peer valuation difference
The valuation multiple differs materially from the eligible peer median
Current streak: 6 snapshots · triggered 6/6 observed snapshots
rubi · coingecko:rubicon
The valuation multiple differs materially from the eligible peer median
Current streak: 6 snapshots · triggered 6/6 observed snapshots
At least one available fundamental deteriorated beyond the configured threshold
Current streak: 3 snapshots · triggered 3/6 observed snapshots
Total supply is high relative to circulating supply
Current streak: 6 snapshots · triggered 6/6 observed snapshots
| Metric | Period | Value | Observed |
|---|---|---|---|
| dex volume | 24h | $17,496.00 | 2026-10-18T04:36:13.503Z |
| dex volume | 30d | $1.3M | 2026-10-18T04:36:13.503Z |
| dex volume | 7d | $222,894.00 | 2026-10-18T04:36:13.503Z |
| dex volume | daily | $27,410.00 | 2026-09-28T00:00:00.000Z |
| fees | 24h | $11.70 | 2026-10-18T04:35:58.074Z |
| fees | 30d | $1,345.49 | 2026-10-18T04:35:58.074Z |
| fees | 7d | $142.33 | 2026-10-18T04:35:58.074Z |
| fees | daily | $15.38 | 2026-09-28T00:00:00.000Z |
| holders revenue | 24h | $0.00 | 2026-10-18T04:36:12.168Z |
| holders revenue | 30d | $0.00 | 2026-10-18T04:36:12.168Z |
| holders revenue | 7d | $0.00 | 2026-10-18T04:36:12.168Z |
| holders revenue | daily | $0.00 | 2026-09-28T00:00:00.000Z |
| revenue | 24h | $2.22 | 2026-10-18T04:36:00.033Z |
| revenue | 30d | $253.66 | 2026-10-18T04:36:00.033Z |
| revenue | 7d | $27.55 | 2026-10-18T04:36:00.033Z |
| revenue | daily | $3.01 | 2026-09-28T00:00:00.000Z |
| tvl | point in time | $266,058.73 | 2026-10-18T04:35:46.584Z |
| Metric | Window | Change | Boundary |
|---|---|---|---|
| dex volume usd:24h | 7d | 166.71% | 2026-10-11T04:49:37.444Z → 2026-10-18T04:36:13.503Z |
| dex volume usd:30d | 7d | -0.12% | 2026-10-11T04:49:37.444Z → 2026-10-18T04:36:13.503Z |
| dex volume usd:7d | 7d | 5.07% | 2026-10-11T04:49:37.444Z → 2026-10-18T04:36:13.503Z |
| dex volume usd:daily | 7d | -73.78% | 2026-09-21T00:00:00.000Z → 2026-09-28T00:00:00.000Z |
| fees usd:24h | 7d | 163.51% | 2026-10-11T04:49:24.915Z → 2026-10-18T04:35:58.074Z |
| fees usd:30d | 7d | 0.23% | 2026-10-11T04:49:24.915Z → 2026-10-18T04:35:58.074Z |
| fees usd:7d | 7d | 11.38% | 2026-10-11T04:49:24.915Z → 2026-10-18T04:35:58.074Z |
| fees usd:daily | 7d | -74.11% | 2026-09-21T00:00:00.000Z → 2026-09-28T00:00:00.000Z |
| market cap usd:point in time | 7d | -2.69% | 2026-10-11T04:25:51.000Z → 2026-10-18T04:17:54.000Z |
| revenue usd:24h | 7d | 164.29% | 2026-10-11T04:49:28.176Z → 2026-10-18T04:36:00.033Z |
| revenue usd:30d | 7d | 0.69% | 2026-10-11T04:49:28.176Z → 2026-10-18T04:36:00.033Z |
| revenue usd:7d | 7d | 11.00% | 2026-10-11T04:49:28.176Z → 2026-10-18T04:36:00.033Z |
| revenue usd:daily | 7d | -72.64% | 2026-09-21T00:00:00.000Z → 2026-09-28T00:00:00.000Z |
| tvl usd:point in time | 7d | -2.29% | 2026-10-11T04:49:10.103Z → 2026-10-18T04:35:46.584Z |
| dex volume usd:daily | 30d | 144.47% | 2026-08-29T00:00:00.000Z → 2026-09-28T00:00:00.000Z |
| fees usd:daily | 30d | 166.55% | 2026-08-29T00:00:00.000Z → 2026-09-28T00:00:00.000Z |
| market cap usd:point in time | 30d | -2.74% | 2026-09-18T00:00:00.000Z → 2026-10-18T04:17:54.000Z |
| revenue usd:daily | 30d | 168.75% | 2026-08-29T00:00:00.000Z → 2026-09-28T00:00:00.000Z |
| tvl usd:point in time | 30d | 3.24% | 2026-09-18T00:00:00.000Z → 2026-10-18T04:35:46.584Z |
| fees usd:daily | 90d | -42.16% | 2026-06-30T00:00:00.000Z → 2026-09-28T00:00:00.000Z |
| market cap usd:point in time | 90d | 35.06% | 2026-07-20T00:00:00.000Z → 2026-10-18T04:17:54.000Z |
| revenue usd:daily | 90d | 4200.00% | 2026-06-30T00:00:00.000Z → 2026-09-28T00:00:00.000Z |
| tvl usd:point in time | 90d | 72.20% | 2026-07-20T00:00:00.000Z → 2026-10-18T04:35:46.584Z |
| dex volume usd:daily | 180d | 221.11% | 2026-04-01T00:00:00.000Z → 2026-09-28T00:00:00.000Z |
| fees usd:daily | 180d | 669.00% | 2026-04-01T00:00:00.000Z → 2026-09-28T00:00:00.000Z |
| market cap usd:point in time | 180d | 79.47% | 2026-04-21T00:00:00.000Z → 2026-10-18T04:17:54.000Z |
| revenue usd:daily | 180d | 50.50% | 2026-04-01T00:00:00.000Z → 2026-09-28T00:00:00.000Z |
| tvl usd:point in time | 180d | 55.45% | 2026-04-21T00:00:00.000Z → 2026-10-18T04:35:46.584Z |
Generate or open a cached AI research brief constrained to this dossier's stored evidence, calculations, and limitations.
Open AI research briefEligible, but configured thresholds were not jointly met
Limits: Revenue multiple uses 24-hour revenue annualized consistently at both endpoints
{
"inputs": {
"revenue": {
"status": "calculated",
"windowDays": 30,
"start": {
"id": "dec3bf5e-f213-416b-86a9-bd0a7e5e40ce:799:revenue:1789689600",
"at": "2026-09-18T00:00:00.000Z",
"value": 10.69
},
"end": {
"id": "ea9bc80d-ba5e-4ad0-98fd-0db73fa06c1a:14736",
"at": "2026-10-18T04:36:00.033Z",
"value": 2.22
},
"percent": -79.23292797006548,
"definition": "(end - start) / abs(start) * 100 over 30 days"
},
"marketCap": {
"status": "calculated",
"windowDays": 30,
"start": {
"id": "dec3bf5e-f213-416b-86a9-bd0a7e5e40ce:coingecko:rubicon:1789689600000",
"at": "2026-09-18T00:00:00.000Z",
"value": 144087.0763282017
},
"end": {
"id": "ccd4247e-2e4f-4bb6-9d14-0cf345583e2b",
"at": "2026-10-18T04:17:54.000Z",
"value": 140133
},
"percent": -2.7442269140051914,
"definition": "(end - start) / abs(start) * 100 over 30 days"
}
},
"calculation": {
"startMultiple": 13478.678795902873,
"endMultiple": 63122.972972972966,
"multipleChange": 368.3172136438218
},
"evaluatedAt": "2026-10-18T04:35:46.584Z"
}Eligible, but configured thresholds were not jointly met
{
"inputs": {
"activity": {
"metric": "dex_volume_usd",
"result": {
"status": "calculated",
"windowDays": 30,
"start": {
"id": "dec3bf5e-f213-416b-86a9-bd0a7e5e40ce:799:dex_volume:1789689600",
"at": "2026-09-18T00:00:00.000Z",
"value": 101040
},
"end": {
"id": "ea9bc80d-ba5e-4ad0-98fd-0db73fa06c1a:25033",
"at": "2026-10-18T04:36:13.503Z",
"value": 17496
},
"percent": -82.68408551068883,
"definition": "(end - start) / abs(start) * 100 over 30 days"
}
},
"marketCap": {
"status": "calculated",
"windowDays": 30,
"start": {
"id": "dec3bf5e-f213-416b-86a9-bd0a7e5e40ce:coingecko:rubicon:1789689600000",
"at": "2026-09-18T00:00:00.000Z",
"value": 144087.0763282017
},
"end": {
"id": "ccd4247e-2e4f-4bb6-9d14-0cf345583e2b",
"at": "2026-10-18T04:17:54.000Z",
"value": 140133
},
"percent": -2.7442269140051914,
"definition": "(end - start) / abs(start) * 100 over 30 days"
}
},
"calculation": {
"activityChangePercent": -82.68408551068883,
"marketCapChangePercent": -2.7442269140051914
},
"evaluatedAt": "2026-10-18T04:35:46.584Z"
}Starting value is zero; percentage change is undefined
Limits: Requires holders revenue and fees at both boundaries
{
"inputs": {},
"calculation": null,
"evaluatedAt": "2026-10-18T04:35:46.584Z"
}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": 140133,
"latestRevenue": 2.22,
"peerMedian": 35.165599059746924
},
"calculation": {
"annualizedRevenueMultiple": 172.93965198074787,
"peerMultipleRatio": 4.917864521145241
},
"evaluatedAt": "2026-10-18T04:35:46.584Z"
}At least one available fundamental deteriorated beyond the configured threshold
{
"inputs": {
"fees": {
"status": "calculated",
"windowDays": 30,
"start": {
"id": "dec3bf5e-f213-416b-86a9-bd0a7e5e40ce:799:fees:1789689600",
"at": "2026-09-18T00:00:00.000Z",
"value": 55.04
},
"end": {
"id": "ea9bc80d-ba5e-4ad0-98fd-0db73fa06c1a:6780",
"at": "2026-10-18T04:35:58.074Z",
"value": 11.7
},
"percent": -78.74273255813954,
"definition": "(end - start) / abs(start) * 100 over 30 days"
},
"revenue": {
"status": "calculated",
"windowDays": 30,
"start": {
"id": "dec3bf5e-f213-416b-86a9-bd0a7e5e40ce:799:revenue:1789689600",
"at": "2026-09-18T00:00:00.000Z",
"value": 10.69
},
"end": {
"id": "ea9bc80d-ba5e-4ad0-98fd-0db73fa06c1a:14736",
"at": "2026-10-18T04:36:00.033Z",
"value": 2.22
},
"percent": -79.23292797006548,
"definition": "(end - start) / abs(start) * 100 over 30 days"
},
"tvl": {
"status": "calculated",
"windowDays": 30,
"start": {
"id": "dec3bf5e-f213-416b-86a9-bd0a7e5e40ce:799:tvl:1789689600",
"at": "2026-09-18T00:00:00.000Z",
"value": 257713
},
"end": {
"id": "ea9bc80d-ba5e-4ad0-98fd-0db73fa06c1a:1850",
"at": "2026-10-18T04:35:46.584Z",
"value": 266058.7336042433
},
"percent": 3.2383828538891386,
"definition": "(end - start) / abs(start) * 100 over 30 days"
}
},
"calculation": {
"worstChangePercent": -79.23292797006548
},
"evaluatedAt": "2026-10-18T04:35:46.584Z"
}Total supply is high relative to circulating supply
Limits: Supply fields are provider-reported and do not describe unlock timing
{
"inputs": {
"circulatingSupply": 868145000.6763978,
"totalSupply": 10000000000
},
"calculation": {
"totalToCirculatingRatio": 11.518813092523368
},
"evaluatedAt": "2026-10-18T04:35:46.584Z"
}No provider identity conflict detected
{
"inputs": {
"identityConflict": false
},
"calculation": null,
"evaluatedAt": "2026-10-18T04:35:46.584Z"
}[
{
"assetId": "coingecko:rubicon",
"kind": "sector",
"value": "decentralized_exchanges",
"status": "classified",
"reason": "Canonical mapping from DeFiLlama category Dexs",
"sourceProvider": "defillama",
"sourceRecord": "799",
"observedAt": "2026-10-18T04:35:46.584Z"
},
{
"assetId": "coingecko:rubicon",
"kind": "asset_type",
"value": "protocol_token",
"status": "classified",
"reason": "Canonical type mapping from DeFiLlama category Dexs",
"sourceProvider": "defillama",
"sourceRecord": "799",
"observedAt": "2026-10-18T04:35:46.584Z"
}
][
{
"assetId": "coingecko:rubicon",
"protocolId": "799",
"protocolSlug": "rubicon",
"method": "gecko_id_and_chain_contract",
"evidence": "DeFiLlama gecko_id=rubicon; DeFiLlama address=base:0xb3836098d1e94ec651d74d053d4a0813316b2a2f; CoinGecko platforms.base=0xb3836098d1e94ec651d74d053d4a0813316b2a2f",
"status": "verified_provider_relationship"
}
][
{
"assetId": "coingecko:rubicon",
"observedAt": "2026-10-18T04:35:46.584Z",
"status": "analyzable",
"method": "global",
"reason": "At least one deterministic screening method is eligible"
},
{
"assetId": "coingecko:rubicon",
"observedAt": "2026-10-18T04:35:46.584Z",
"status": "excluded_from_method",
"method": "improving_tokenholder_value_capture",
"reason": "Starting value is zero; percentage change is undefined"
},
{
"assetId": "coingecko:rubicon",
"observedAt": "2026-10-18T04:35:46.584Z",
"status": "requires_manual_investigation",
"method": "global",
"reason": "At least one deterministic research signal triggered"
}
][]
[
{
"id": "28ba3c2c-c546-48fa-b174-122aa3718807:1932",
"protocolId": "799",
"metric": "tvl_usd",
"period": "point_in_time",
"observedAt": "2026-09-22T21:51:30.762Z",
"value": 278336.64648965345,
"unit": "USD",
"definition": "DeFiLlama protocol TVL at collection time",
"sourceUrl": "https://api.llama.fi/protocols",
"methodology": null
},
{
"id": "28ba3c2c-c546-48fa-b174-122aa3718807:7417",
"protocolId": "799",
"metric": "fees_usd",
"period": "24h",
"observedAt": "2026-09-22T21:51:32.324Z",
"value": 60.43,
"unit": "USD",
"definition": "Total user-paid trading fees across all four systems: Aquila V2 = 30 bps × swap notional, CLMM V3 = per-pool tier (5/30/100 bps) × swap notional, Classic = 2 bps × take-event notional.",
"sourceUrl": "https://api.llama.fi/overview/fees?excludeTotalDataChart=true&excludeTotalDataChartBreakdown=true&dataType=dailyFees",
"methodology": {
"UserFees": "Identical to Fees — every fee is paid by the trader/taker.",
"Fees": "Total user-paid trading fees across all four systems: Aquila V2 = 30 bps × swap notional, CLMM V3 = per-pool tier (5/30/100 bps) × swap notional, Classic = 2 bps × take-event notional.",
"Revenue": "Protocol cut: Aquila V2 ~5 bps (1/6 of LP fee) on OP/Arb/Base where factory.feeTo is set, 0 on mainnet; CLMM V3 read live per-pool per-timeslot from pool.slot0().feeProtocol (currently 1/6 on the Arbitrum and Base pools checked, 0 where the fee switch is off), so historical periods before any fee-switch change are attributed correctly; Classic 100% of the 2 bps taker fee.",
"ProtocolRevenue": "Identical to Revenue — Rubicon does not currently route fees to a holders/buyback bucket.",
"HoldersRevenue": "Money going to governance token holders",
"SupplySideRevenue": "LP cut: dailyFees minus protocol Revenue. Aquila ~25 bps to LPs (OP/Arb/Base) or 30 bps (mainnet, fee switch off). CLMM whatever's left after the live per-pool pool.slot0().feeProtocol cut (currently ~5/6 where the fee switch is on). Classic and Gladius have no LP layer.",
"Volume": "Total daily trading volume across Rubicon's four systems: Aquila V2 (UniV2-fork AMM, Swap events on pairs), CLMM V3 (UniV3-fork concentrated liquidity, Swap events on pools), Classic (RubiconMarket order book, LogTake/emitTake events; currently dormant), and Gladius (UniswapX-fork RFQ reactor, Fill events resolved to filler→swapper ERC20 transfers)."
}
},
{
"id": "28ba3c2c-c546-48fa-b174-122aa3718807:7418",
"protocolId": "799",
"metric": "fees_usd",
"period": "7d",
"observedAt": "2026-09-22T21:51:32.324Z",
"value": 243.34,
"unit": "USD",
"definition": "Total user-paid trading fees across all four systems: Aquila V2 = 30 bps × swap notional, CLMM V3 = per-pool tier (5/30/100 bps) × swap notional, Classic = 2 bps × take-event notional.",
"sourceUrl": "https://api.llama.fi/overview/fees?excludeTotalDataChart=true&excludeTotalDataChartBreakdown=true&dataType=dailyFees",
"methodology": {
"UserFees": "Identical to Fees — every fee is paid by the trader/taker.",
"Fees": "Total user-paid trading fees across all four systems: Aquila V2 = 30 bps × swap notional, CLMM V3 = per-pool tier (5/30/100 bps) × swap notional, Classic = 2 bps × take-event notional.",
"Revenue": "Protocol cut: Aquila V2 ~5 bps (1/6 of LP fee) on OP/Arb/Base where factory.feeTo is set, 0 on mainnet; CLMM V3 read live per-pool per-timeslot from pool.slot0().feeProtocol (currently 1/6 on the Arbitrum and Base pools checked, 0 where the fee switch is off), so historical periods before any fee-switch change are attributed correctly; Classic 100% of the 2 bps taker fee.",
"ProtocolRevenue": "Identical to Revenue — Rubicon does not currently route fees to a holders/buyback bucket.",
"HoldersRevenue": "Money going to governance token holders",
"SupplySideRevenue": "LP cut: dailyFees minus protocol Revenue. Aquila ~25 bps to LPs (OP/Arb/Base) or 30 bps (mainnet, fee switch off). CLMM whatever's left after the live per-pool pool.slot0().feeProtocol cut (currently ~5/6 where the fee switch is on). Classic and Gladius have no LP layer.",
"Volume": "Total daily trading volume across Rubicon's four systems: Aquila V2 (UniV2-fork AMM, Swap events on pairs), CLMM V3 (UniV3-fork concentrated liquidity, Swap events on pools), Classic (RubiconMarket order book, LogTake/emitTake events; currently dormant), and Gladius (UniswapX-fork RFQ reactor, Fill events resolved to filler→swapper ERC20 transfers)."
}
},
{
"id": "28ba3c2c-c546-48fa-b174-122aa3718807:7419",
"protocolId": "799",
"metric": "fees_usd",
"period": "30d",
"observedAt": "2026-09-22T21:51:32.324Z",
"value": 741.59,
"unit": "USD",
"definition": "Total user-paid trading fees across all four systems: Aquila V2 = 30 bps × swap notional, CLMM V3 = per-pool tier (5/30/100 bps) × swap notional, Classic = 2 bps × take-event notional.",
"sourceUrl": "https://api.llama.fi/overview/fees?excludeTotalDataChart=true&excludeTotalDataChartBreakdown=true&dataType=dailyFees",
"methodology": {
"UserFees": "Identical to Fees — every fee is paid by the trader/taker.",
"Fees": "Total user-paid trading fees across all four systems: Aquila V2 = 30 bps × swap notional, CLMM V3 = per-pool tier (5/30/100 bps) × swap notional, Classic = 2 bps × take-event notional.",
"Revenue": "Protocol cut: Aquila V2 ~5 bps (1/6 of LP fee) on OP/Arb/Base where factory.feeTo is set, 0 on mainnet; CLMM V3 read live per-pool per-timeslot from pool.slot0().feeProtocol (currently 1/6 on the Arbitrum and Base pools checked, 0 where the fee switch is off), so historical periods before any fee-switch change are attributed correctly; Classic 100% of the 2 bps taker fee.",
"ProtocolRevenue": "Identical to Revenue — Rubicon does not currently route fees to a holders/buyback bucket.",
"HoldersRevenue": "Money going to governance token holders",
"SupplySideRevenue": "LP cut: dailyFees minus protocol Revenue. Aquila ~25 bps to LPs (OP/Arb/Base) or 30 bps (mainnet, fee switch off). CLMM whatever's left after the live per-pool pool.slot0().feeProtocol cut (currently ~5/6 where the fee switch is on). Classic and Gladius have no LP layer.",
"Volume": "Total daily trading volume across Rubicon's four systems: Aquila V2 (UniV2-fork AMM, Swap events on pairs), CLMM V3 (UniV3-fork concentrated liquidity, Swap events on pools), Classic (RubiconMarket order book, LogTake/emitTake events; currently dormant), and Gladius (UniswapX-fork RFQ reactor, Fill events resolved to filler→swapper ERC20 transfers)."
}
},
{
"id": "28ba3c2c-c546-48fa-b174-122aa3718807:14563",
"protocolId": "799",
"metric": "revenue_usd",
"period": "24h",
"observedAt": "2026-09-22T21:51:34.223Z",
"value": 5.89,
"unit": "USD",
"definition": "Protocol cut: Aquila V2 ~5 bps (1/6 of LP fee) on OP/Arb/Base where factory.feeTo is set, 0 on mainnet; CLMM V3 read live per-pool per-timeslot from pool.slot0().feeProtocol (currently 1/6 on the Arbitrum and Base pools checked, 0 where the fee switch is off), so historical periods before any fee-switch change are attributed correctly; Classic 100% of the 2 bps taker fee.",
"sourceUrl": "https://api.llama.fi/overview/fees?excludeTotalDataChart=true&excludeTotalDataChartBreakdown=true&dataType=dailyRevenue",
"methodology": {
"UserFees": "Identical to Fees — every fee is paid by the trader/taker.",
"Fees": "Total user-paid trading fees across all four systems: Aquila V2 = 30 bps × swap notional, CLMM V3 = per-pool tier (5/30/100 bps) × swap notional, Classic = 2 bps × take-event notional.",
"Revenue": "Protocol cut: Aquila V2 ~5 bps (1/6 of LP fee) on OP/Arb/Base where factory.feeTo is set, 0 on mainnet; CLMM V3 read live per-pool per-timeslot from pool.slot0().feeProtocol (currently 1/6 on the Arbitrum and Base pools checked, 0 where the fee switch is off), so historical periods before any fee-switch change are attributed correctly; Classic 100% of the 2 bps taker fee.",
"ProtocolRevenue": "Identical to Revenue — Rubicon does not currently route fees to a holders/buyback bucket.",
"HoldersRevenue": "Money going to governance token holders",
"SupplySideRevenue": "LP cut: dailyFees minus protocol Revenue. Aquila ~25 bps to LPs (OP/Arb/Base) or 30 bps (mainnet, fee switch off). CLMM whatever's left after the live per-pool pool.slot0().feeProtocol cut (currently ~5/6 where the fee switch is on). Classic and Gladius have no LP layer.",
"Volume": "Total daily trading volume across Rubicon's four systems: Aquila V2 (UniV2-fork AMM, Swap events on pairs), CLMM V3 (UniV3-fork concentrated liquidity, Swap events on pools), Classic (RubiconMarket order book, LogTake/emitTake events; currently dormant), and Gladius (UniswapX-fork RFQ reactor, Fill events resolved to filler→swapper ERC20 transfers)."
}
},
{
"id": "28ba3c2c-c546-48fa-b174-122aa3718807:14564",
"protocolId": "799",
"metric": "revenue_usd",
"period": "7d",
"observedAt": "2026-09-22T21:51:34.223Z",
"value": 45.870000000000005,
"unit": "USD",
"definition": "Protocol cut: Aquila V2 ~5 bps (1/6 of LP fee) on OP/Arb/Base where factory.feeTo is set, 0 on mainnet; CLMM V3 read live per-pool per-timeslot from pool.slot0().feeProtocol (currently 1/6 on the Arbitrum and Base pools checked, 0 where the fee switch is off), so historical periods before any fee-switch change are attributed correctly; Classic 100% of the 2 bps taker fee.",
"sourceUrl": "https://api.llama.fi/overview/fees?excludeTotalDataChart=true&excludeTotalDataChartBreakdown=true&dataType=dailyRevenue",
"methodology": {
"UserFees": "Identical to Fees — every fee is paid by the trader/taker.",
"Fees": "Total user-paid trading fees across all four systems: Aquila V2 = 30 bps × swap notional, CLMM V3 = per-pool tier (5/30/100 bps) × swap notional, Classic = 2 bps × take-event notional.",
"Revenue": "Protocol cut: Aquila V2 ~5 bps (1/6 of LP fee) on OP/Arb/Base where factory.feeTo is set, 0 on mainnet; CLMM V3 read live per-pool per-timeslot from pool.slot0().feeProtocol (currently 1/6 on the Arbitrum and Base pools checked, 0 where the fee switch is off), so historical periods before any fee-switch change are attributed correctly; Classic 100% of the 2 bps taker fee.",
"ProtocolRevenue": "Identical to Revenue — Rubicon does not currently route fees to a holders/buyback bucket.",
"HoldersRevenue": "Money going to governance token holders",
"SupplySideRevenue": "LP cut: dailyFees minus protocol Revenue. Aquila ~25 bps to LPs (OP/Arb/Base) or 30 bps (mainnet, fee switch off). CLMM whatever's left after the live per-pool pool.slot0().feeProtocol cut (currently ~5/6 where the fee switch is on). Classic and Gladius have no LP layer.",
"Volume": "Total daily trading volume across Rubicon's four systems: Aquila V2 (UniV2-fork AMM, Swap events on pairs), CLMM V3 (UniV3-fork concentrated liquidity, Swap events on pools), Classic (RubiconMarket order book, LogTake/emitTake events; currently dormant), and Gladius (UniswapX-fork RFQ reactor, Fill events resolved to filler→swapper ERC20 transfers)."
}
},
{
"id": "28ba3c2c-c546-48fa-b174-122aa3718807:14565",
"protocolId": "799",
"metric": "revenue_usd",
"period": "30d",
"observedAt": "2026-09-22T21:51:34.223Z",
"value": 129.28,
"unit": "USD",
"definition": "Protocol cut: Aquila V2 ~5 bps (1/6 of LP fee) on OP/Arb/Base where factory.feeTo is set, 0 on mainnet; CLMM V3 read live per-pool per-timeslot from pool.slot0().feeProtocol (currently 1/6 on the Arbitrum and Base pools checked, 0 where the fee switch is off), so historical periods before any fee-switch change are attributed correctly; Classic 100% of the 2 bps taker fee.",
"sourceUrl": "https://api.llama.fi/overview/fees?excludeTotalDataChart=true&excludeTotalDataChartBreakdown=true&dataType=dailyRevenue",
"methodology": {
"UserFees": "Identical to Fees — every fee is paid by the trader/taker.",
"Fees": "Total user-paid trading fees across all four systems: Aquila V2 = 30 bps × swap notional, CLMM V3 = per-pool tier (5/30/100 bps) × swap notional, Classic = 2 bps × take-event notional.",
"Revenue": "Protocol cut: Aquila V2 ~5 bps (1/6 of LP fee) on OP/Arb/Base where factory.feeTo is set, 0 on mainnet; CLMM V3 read live per-pool per-timeslot from pool.slot0().feeProtocol (currently 1/6 on the Arbitrum and Base pools checked, 0 where the fee switch is off), so historical periods before any fee-switch change are attributed correctly; Classic 100% of the 2 bps taker fee.",
"ProtocolRevenue": "Identical to Revenue — Rubicon does not currently route fees to a holders/buyback bucket.",
"HoldersRevenue": "Money going to governance token holders",
"SupplySideRevenue": "LP cut: dailyFees minus protocol Revenue. Aquila ~25 bps to LPs (OP/Arb/Base) or 30 bps (mainnet, fee switch off). CLMM whatever's left after the live per-pool pool.slot0().feeProtocol cut (currently ~5/6 where the fee switch is on). Classic and Gladius have no LP layer.",
"Volume": "Total daily trading volume across Rubicon's four systems: Aquila V2 (UniV2-fork AMM, Swap events on pairs), CLMM V3 (UniV3-fork concentrated liquidity, Swap events on pools), Classic (RubiconMarket order book, LogTake/emitTake events; currently dormant), and Gladius (UniswapX-fork RFQ reactor, Fill events resolved to filler→swapper ERC20 transfers)."
}
},
{
"id": "28ba3c2c-c546-48fa-b174-122aa3718807:20829",
"protocolId": "799",
"metric": "holders_revenue_usd",
"period": "24h",
"observedAt": "2026-09-22T21:51:36.166Z",
"value": 0,
"unit": "USD",
"definition": "Money going to governance token holders",
"sourceUrl": "https://api.llama.fi/overview/fees?excludeTotalDataChart=true&excludeTotalDataChartBreakdown=true&dataType=dailyHoldersRevenue",
"methodology": {
"UserFees": "Identical to Fees — every fee is paid by the trader/taker.",
"Fees": "Total user-paid trading fees across all four systems: Aquila V2 = 30 bps × swap notional, CLMM V3 = per-pool tier (5/30/100 bps) × swap notional, Classic = 2 bps × take-event notional.",
"Revenue": "Protocol cut: Aquila V2 ~5 bps (1/6 of LP fee) on OP/Arb/Base where factory.feeTo is set, 0 on mainnet; CLMM V3 read live per-pool per-timeslot from pool.slot0().feeProtocol (currently 1/6 on the Arbitrum and Base pools checked, 0 where the fee switch is off), so historical periods before any fee-switch change are attributed correctly; Classic 100% of the 2 bps taker fee.",
"ProtocolRevenue": "Identical to Revenue — Rubicon does not currently route fees to a holders/buyback bucket.",
"HoldersRevenue": "Money going to governance token holders",
"SupplySideRevenue": "LP cut: dailyFees minus protocol Revenue. Aquila ~25 bps to LPs (OP/Arb/Base) or 30 bps (mainnet, fee switch off). CLMM whatever's left after the live per-pool pool.slot0().feeProtocol cut (currently ~5/6 where the fee switch is on). Classic and Gladius have no LP layer.",
"Volume": "Total daily trading volume across Rubicon's four systems: Aquila V2 (UniV2-fork AMM, Swap events on pairs), CLMM V3 (UniV3-fork concentrated liquidity, Swap events on pools), Classic (RubiconMarket order book, LogTake/emitTake events; currently dormant), and Gladius (UniswapX-fork RFQ reactor, Fill events resolved to filler→swapper ERC20 transfers)."
}
},
{
"id": "28ba3c2c-c546-48fa-b174-122aa3718807:20830",
"protocolId": "799",
"metric": "holders_revenue_usd",
"period": "7d",
"observedAt": "2026-09-22T21:51:36.166Z",
"value": 0,
"unit": "USD",
"definition": "Money going to governance token holders",
"sourceUrl": "https://api.llama.fi/overview/fees?excludeTotalDataChart=true&excludeTotalDataChartBreakdown=true&dataType=dailyHoldersRevenue",
"methodology": {
"UserFees": "Identical to Fees — every fee is paid by the trader/taker.",
"Fees": "Total user-paid trading fees across all four systems: Aquila V2 = 30 bps × swap notional, CLMM V3 = per-pool tier (5/30/100 bps) × swap notional, Classic = 2 bps × take-event notional.",
"Revenue": "Protocol cut: Aquila V2 ~5 bps (1/6 of LP fee) on OP/Arb/Base where factory.feeTo is set, 0 on mainnet; CLMM V3 read live per-pool per-timeslot from pool.slot0().feeProtocol (currently 1/6 on the Arbitrum and Base pools checked, 0 where the fee switch is off), so historical periods before any fee-switch change are attributed correctly; Classic 100% of the 2 bps taker fee.",
"ProtocolRevenue": "Identical to Revenue — Rubicon does not currently route fees to a holders/buyback bucket.",
"HoldersRevenue": "Money going to governance token holders",
"SupplySideRevenue": "LP cut: dailyFees minus protocol Revenue. Aquila ~25 bps to LPs (OP/Arb/Base) or 30 bps (mainnet, fee switch off). CLMM whatever's left after the live per-pool pool.slot0().feeProtocol cut (currently ~5/6 where the fee switch is on). Classic and Gladius have no LP layer.",
"Volume": "Total daily trading volume across Rubicon's four systems: Aquila V2 (UniV2-fork AMM, Swap events on pairs), CLMM V3 (UniV3-fork concentrated liquidity, Swap events on pools), Classic (RubiconMarket order book, LogTake/emitTake events; currently dormant), and Gladius (UniswapX-fork RFQ reactor, Fill events resolved to filler→swapper ERC20 transfers)."
}
},
{
"id": "28ba3c2c-c546-48fa-b174-122aa3718807:20831",
"protocolId": "799",
"metric": "holders_revenue_usd",
"period": "30d",
"observedAt": "2026-09-22T21:51:36.166Z",
"value": 0,
"unit": "USD",
"definition": "Money going to governance token holders",
"sourceUrl": "https://api.llama.fi/overview/fees?excludeTotalDataChart=true&excludeTotalDataChartBreakdown=true&dataType=dailyHoldersRevenue",
"methodology": {
"UserFees": "Identical to Fees — every fee is paid by the trader/taker.",
"Fees": "Total user-paid trading fees across all four systems: Aquila V2 = 30 bps × swap notional, CLMM V3 = per-pool tier (5/30/100 bps) × swap notional, Classic = 2 bps × take-event notional.",
"Revenue": "Protocol cut: Aquila V2 ~5 bps (1/6 of LP fee) on OP/Arb/Base where factory.feeTo is set, 0 on mainnet; CLMM V3 read live per-pool per-timeslot from pool.slot0().feeProtocol (currently 1/6 on the Arbitrum and Base pools checked, 0 where the fee switch is off), so historical periods before any fee-switch change are attributed correctly; Classic 100% of the 2 bps taker fee.",
"ProtocolRevenue": "Identical to Revenue — Rubicon does not currently route fees to a holders/buyback bucket.",
"HoldersRevenue": "Money going to governance token holders",
"SupplySideRevenue": "LP cut: dailyFees minus protocol Revenue. Aquila ~25 bps to LPs (OP/Arb/Base) or 30 bps (mainnet, fee switch off). CLMM whatever's left after the live per-pool pool.slot0().feeProtocol cut (currently ~5/6 where the fee switch is on). Classic and Gladius have no LP layer.",
"Volume": "Total daily trading volume across Rubicon's four systems: Aquila V2 (UniV2-fork AMM, Swap events on pairs), CLMM V3 (UniV3-fork concentrated liquidity, Swap events on pools), Classic (RubiconMarket order book, LogTake/emitTake events; currently dormant), and Gladius (UniswapX-fork RFQ reactor, Fill events resolved to filler→swapper ERC20 transfers)."
}
},
{
"id": "28ba3c2c-c546-48fa-b174-122aa3718807:23675",
"protocolId": "799",
"metric": "dex_volume_usd",
"period": "24h",
"observedAt": "2026-09-22T21:51:38.149Z",
"value": 64278,
"unit": "USD",
"definition": "Total daily trading volume across Rubicon's four systems: Aquila V2 (UniV2-fork AMM, Swap events on pairs), CLMM V3 (UniV3-fork concentrated liquidity, Swap events on pools), Classic (RubiconMarket order book, LogTake/emitTake events; currently dormant), and Gladius (UniswapX-fork RFQ reactor, Fill events resolved to filler→swapper ERC20 transfers).",
"sourceUrl": "https://api.llama.fi/overview/dexs?excludeTotalDataChart=true&excludeTotalDataChartBreakdown=true",
"methodology": {
"UserFees": "Identical to Fees — every fee is paid by the trader/taker.",
"Fees": "Total user-paid trading fees across all four systems: Aquila V2 = 30 bps × swap notional, CLMM V3 = per-pool tier (5/30/100 bps) × swap notional, Classic = 2 bps × take-event notional.",
"Revenue": "Protocol cut: Aquila V2 ~5 bps (1/6 of LP fee) on OP/Arb/Base where factory.feeTo is set, 0 on mainnet; CLMM V3 read live per-pool per-timeslot from pool.slot0().feeProtocol (currently 1/6 on the Arbitrum and Base pools checked, 0 where the fee switch is off), so historical periods before any fee-switch change are attributed correctly; Classic 100% of the 2 bps taker fee.",
"ProtocolRevenue": "Identical to Revenue — Rubicon does not currently route fees to a holders/buyback bucket.",
"HoldersRevenue": "Money going to governance token holders",
"SupplySideRevenue": "LP cut: dailyFees minus protocol Revenue. Aquila ~25 bps to LPs (OP/Arb/Base) or 30 bps (mainnet, fee switch off). CLMM whatever's left after the live per-pool pool.slot0().feeProtocol cut (currently ~5/6 where the fee switch is on). Classic and Gladius have no LP layer.",
"Volume": "Total daily trading volume across Rubicon's four systems: Aquila V2 (UniV2-fork AMM, Swap events on pairs), CLMM V3 (UniV3-fork concentrated liquidity, Swap events on pools), Classic (RubiconMarket order book, LogTake/emitTake events; currently dormant), and Gladius (UniswapX-fork RFQ reactor, Fill events resolved to filler→swapper ERC20 transfers)."
}
},
{
"id": "28ba3c2c-c546-48fa-b174-122aa3718807:23676",
"protocolId": "799",
"metric": "dex_volume_usd",
"period": "7d",
"observedAt": "2026-09-22T21:51:38.149Z",
"value": 428704,
"unit": "USD",
"definition": "Total daily trading volume across Rubicon's four systems: Aquila V2 (UniV2-fork AMM, Swap events on pairs), CLMM V3 (UniV3-fork concentrated liquidity, Swap events on pools), Classic (RubiconMarket order book, LogTake/emitTake events; currently dormant), and Gladius (UniswapX-fork RFQ reactor, Fill events resolved to filler→swapper ERC20 transfers).",
"sourceUrl": "https://api.llama.fi/overview/dexs?excludeTotalDataChart=true&excludeTotalDataChartBreakdown=true",
"methodology": {
"UserFees": "Identical to Fees — every fee is paid by the trader/taker.",
"Fees": "Total user-paid trading fees across all four systems: Aquila V2 = 30 bps × swap notional, CLMM V3 = per-pool tier (5/30/100 bps) × swap notional, Classic = 2 bps × take-event notional.",
"Revenue": "Protocol cut: Aquila V2 ~5 bps (1/6 of LP fee) on OP/Arb/Base where factory.feeTo is set, 0 on mainnet; CLMM V3 read live per-pool per-timeslot from pool.slot0().feeProtocol (currently 1/6 on the Arbitrum and Base pools checked, 0 where the fee switch is off), so historical periods before any fee-switch change are attributed correctly; Classic 100% of the 2 bps taker fee.",
"ProtocolRevenue": "Identical to Revenue — Rubicon does not currently route fees to a holders/buyback bucket.",
"HoldersRevenue": "Money going to governance token holders",
"SupplySideRevenue": "LP cut: dailyFees minus protocol Revenue. Aquila ~25 bps to LPs (OP/Arb/Base) or 30 bps (mainnet, fee switch off). CLMM whatever's left after the live per-pool pool.slot0().feeProtocol cut (currently ~5/6 where the fee switch is on). Classic and Gladius have no LP layer.",
"Volume": "Total daily trading volume across Rubicon's four systems: Aquila V2 (UniV2-fork AMM, Swap events on pairs), CLMM V3 (UniV3-fork concentrated liquidity, Swap events on pools), Classic (RubiconMarket order book, LogTake/emitTake events; currently dormant), and Gladius (UniswapX-fork RFQ reactor, Fill events resolved to filler→swapper ERC20 transfers)."
}
},
{
"id": "28ba3c2c-c546-48fa-b174-122aa3718807:23677",
"protocolId": "799",
"metric": "dex_volume_usd",
"period": "30d",
"observedAt": "2026-09-22T21:51:38.149Z",
"value": 1253764,
"unit": "USD",
"definition": "Total daily trading volume across Rubicon's four systems: Aquila V2 (UniV2-fork AMM, Swap events on pairs), CLMM V3 (UniV3-fork concentrated liquidity, Swap events on pools), Classic (RubiconMarket order book, LogTake/emitTake events; currently dormant), and Gladius (UniswapX-fork RFQ reactor, Fill events resolved to filler→swapper ERC20 transfers).",
"sourceUrl": "https://api.llama.fi/overview/dexs?excludeTotalDataChart=true&excludeTotalDataChartBreakdown=true",
"methodology": {
"UserFees": "Identical to Fees — every fee is paid by the trader/taker.",
"Fees": "Total user-paid trading fees across all four systems: Aquila V2 = 30 bps × swap notional, CLMM V3 = per-pool tier (5/30/100 bps) × swap notional, Classic = 2 bps × take-event notional.",
"Revenue": "Protocol cut: Aquila V2 ~5 bps (1/6 of LP fee) on OP/Arb/Base where factory.feeTo is set, 0 on mainnet; CLMM V3 read live per-pool per-timeslot from pool.slot0().feeProtocol (currently 1/6 on the Arbitrum and Base pools checked, 0 where the fee switch is off), so historical periods before any fee-switch change are attributed correctly; Classic 100% of the 2 bps taker fee.",
"ProtocolRevenue": "Identical to Revenue — Rubicon does not currently route fees to a holders/buyback bucket.",
"HoldersRevenue": "Money going to governance token holders",
"SupplySideRevenue": "LP cut: dailyFees minus protocol Revenue. Aquila ~25 bps to LPs (OP/Arb/Base) or 30 bps (mainnet, fee switch off). CLMM whatever's left after the live per-pool pool.slot0().feeProtocol cut (currently ~5/6 where the fee switch is on). Classic and Gladius have no LP layer.",
"Volume": "Total daily trading volume across Rubicon's four systems: Aquila V2 (UniV2-fork AMM, Swap events on pairs), CLMM V3 (UniV3-fork concentrated liquidity, Swap events on pools), Classic (RubiconMarket order book, LogTake/emitTake events; currently dormant), and Gladius (UniswapX-fork RFQ reactor, Fill events resolved to filler→swapper ERC20 transfers)."
}
},
{
"id": "643a86d5-0f73-414c-92e0-793343ff7d6c:1936",
"protocolId": "799",
"metric": "tvl_usd",
"period": "point_in_time",
"observedAt": "2026-09-24T00:45:17.400Z",
"value": 274010.660656587,
"unit": "USD",
"definition": "DeFiLlama protocol TVL at collection time",
"sourceUrl": "https://api.llama.fi/protocols",
"methodology": null
},
{
"id": "643a86d5-0f73-414c-92e0-793343ff7d6c:7432",
"protocolId": "799",
"metric": "fees_usd",
"period": "24h",
"observedAt": "2026-09-24T00:45:20.664Z",
"value": 29.19,
"unit": "USD",
"definition": "Total user-paid trading fees across all four systems: Aquila V2 = 30 bps × swap notional, CLMM V3 = per-pool tier (5/30/100 bps) × swap notional, Classic = 2 bps × take-event notional.",
"sourceUrl": "https://api.llama.fi/overview/fees?excludeTotalDataChart=true&excludeTotalDataChartBreakdown=true&dataType=dailyFees",
"methodology": {
"UserFees": "Identical to Fees — every fee is paid by the trader/taker.",
"Fees": "Total user-paid trading fees across all four systems: Aquila V2 = 30 bps × swap notional, CLMM V3 = per-pool tier (5/30/100 bps) × swap notional, Classic = 2 bps × take-event notional.",
"Revenue": "Protocol cut: Aquila V2 ~5 bps (1/6 of LP fee) on OP/Arb/Base where factory.feeTo is set, 0 on mainnet; CLMM V3 read live per-pool per-timeslot from pool.slot0().feeProtocol (currently 1/6 on the Arbitrum and Base pools checked, 0 where the fee switch is off), so historical periods before any fee-switch change are attributed correctly; Classic 100% of the 2 bps taker fee.",
"ProtocolRevenue": "Identical to Revenue — Rubicon does not currently route fees to a holders/buyback bucket.",
"HoldersRevenue": "Money going to governance token holders",
"SupplySideRevenue": "LP cut: dailyFees minus protocol Revenue. Aquila ~25 bps to LPs (OP/Arb/Base) or 30 bps (mainnet, fee switch off). CLMM whatever's left after the live per-pool pool.slot0().feeProtocol cut (currently ~5/6 where the fee switch is on). Classic and Gladius have no LP layer.",
"Volume": "Total daily trading volume across Rubicon's four systems: Aquila V2 (UniV2-fork AMM, Swap events on pairs), CLMM V3 (UniV3-fork concentrated liquidity, Swap events on pools), Classic (RubiconMarket order book, LogTake/emitTake events; currently dormant), and Gladius (UniswapX-fork RFQ reactor, Fill events resolved to filler→swapper ERC20 transfers)."
}
},
{
"id": "643a86d5-0f73-414c-92e0-793343ff7d6c:7433",
"protocolId": "799",
"metric": "fees_usd",
"period": "7d",
"observedAt": "2026-09-24T00:45:20.664Z",
"value": 257.86,
"unit": "USD",
"definition": "Total user-paid trading fees across all four systems: Aquila V2 = 30 bps × swap notional, CLMM V3 = per-pool tier (5/30/100 bps) × swap notional, Classic = 2 bps × take-event notional.",
"sourceUrl": "https://api.llama.fi/overview/fees?excludeTotalDataChart=true&excludeTotalDataChartBreakdown=true&dataType=dailyFees",
"methodology": {
"UserFees": "Identical to Fees — every fee is paid by the trader/taker.",
"Fees": "Total user-paid trading fees across all four systems: Aquila V2 = 30 bps × swap notional, CLMM V3 = per-pool tier (5/30/100 bps) × swap notional, Classic = 2 bps × take-event notional.",
"Revenue": "Protocol cut: Aquila V2 ~5 bps (1/6 of LP fee) on OP/Arb/Base where factory.feeTo is set, 0 on mainnet; CLMM V3 read live per-pool per-timeslot from pool.slot0().feeProtocol (currently 1/6 on the Arbitrum and Base pools checked, 0 where the fee switch is off), so historical periods before any fee-switch change are attributed correctly; Classic 100% of the 2 bps taker fee.",
"ProtocolRevenue": "Identical to Revenue — Rubicon does not currently route fees to a holders/buyback bucket.",
"HoldersRevenue": "Money going to governance token holders",
"SupplySideRevenue": "LP cut: dailyFees minus protocol Revenue. Aquila ~25 bps to LPs (OP/Arb/Base) or 30 bps (mainnet, fee switch off). CLMM whatever's left after the live per-pool pool.slot0().feeProtocol cut (currently ~5/6 where the fee switch is on). Classic and Gladius have no LP layer.",
"Volume": "Total daily trading volume across Rubicon's four systems: Aquila V2 (UniV2-fork AMM, Swap events on pairs), CLMM V3 (UniV3-fork concentrated liquidity, Swap events on pools), Classic (RubiconMarket order book, LogTake/emitTake events; currently dormant), and Gladius (UniswapX-fork RFQ reactor, Fill events resolved to filler→swapper ERC20 transfers)."
}
},
{
"id": "643a86d5-0f73-414c-92e0-793343ff7d6c:7434",
"protocolId": "799",
"metric": "fees_usd",
"period": "30d",
"observedAt": "2026-09-24T00:45:20.664Z",
"value": 726.86,
"unit": "USD",
"definition": "Total user-paid trading fees across all four systems: Aquila V2 = 30 bps × swap notional, CLMM V3 = per-pool tier (5/30/100 bps) × swap notional, Classic = 2 bps × take-event notional.",
"sourceUrl": "https://api.llama.fi/overview/fees?excludeTotalDataChart=true&excludeTotalDataChartBreakdown=true&dataType=dailyFees",
"methodology": {
"UserFees": "Identical to Fees — every fee is paid by the trader/taker.",
"Fees": "Total user-paid trading fees across all four systems: Aquila V2 = 30 bps × swap notional, CLMM V3 = per-pool tier (5/30/100 bps) × swap notional, Classic = 2 bps × take-event notional.",
"Revenue": "Protocol cut: Aquila V2 ~5 bps (1/6 of LP fee) on OP/Arb/Base where factory.feeTo is set, 0 on mainnet; CLMM V3 read live per-pool per-timeslot from pool.slot0().feeProtocol (currently 1/6 on the Arbitrum and Base pools checked, 0 where the fee switch is off), so historical periods before any fee-switch change are attributed correctly; Classic 100% of the 2 bps taker fee.",
"ProtocolRevenue": "Identical to Revenue — Rubicon does not currently route fees to a holders/buyback bucket.",
"HoldersRevenue": "Money going to governance token holders",
"SupplySideRevenue": "LP cut: dailyFees minus protocol Revenue. Aquila ~25 bps to LPs (OP/Arb/Base) or 30 bps (mainnet, fee switch off). CLMM whatever's left after the live per-pool pool.slot0().feeProtocol cut (currently ~5/6 where the fee switch is on). Classic and Gladius have no LP layer.",
"Volume": "Total daily trading volume across Rubicon's four systems: Aquila V2 (UniV2-fork AMM, Swap events on pairs), CLMM V3 (UniV3-fork concentrated liquidity, Swap events on pools), Classic (RubiconMarket order book, LogTake/emitTake events; currently dormant), and Gladius (UniswapX-fork RFQ reactor, Fill events resolved to filler→swapper ERC20 transfers)."
}
},
{
"id": "643a86d5-0f73-414c-92e0-793343ff7d6c:14580",
"protocolId": "799",
"metric": "revenue_usd",
"period": "24h",
"observedAt": "2026-09-24T00:45:22.760Z",
"value": 6.95,
"unit": "USD",
"definition": "Protocol cut: Aquila V2 ~5 bps (1/6 of LP fee) on OP/Arb/Base where factory.feeTo is set, 0 on mainnet; CLMM V3 read live per-pool per-timeslot from pool.slot0().feeProtocol (currently 1/6 on the Arbitrum and Base pools checked, 0 where the fee switch is off), so historical periods before any fee-switch change are attributed correctly; Classic 100% of the 2 bps taker fee.",
"sourceUrl": "https://api.llama.fi/overview/fees?excludeTotalDataChart=true&excludeTotalDataChartBreakdown=true&dataType=dailyRevenue",
"methodology": {
"UserFees": "Identical to Fees — every fee is paid by the trader/taker.",
"Fees": "Total user-paid trading fees across all four systems: Aquila V2 = 30 bps × swap notional, CLMM V3 = per-pool tier (5/30/100 bps) × swap notional, Classic = 2 bps × take-event notional.",
"Revenue": "Protocol cut: Aquila V2 ~5 bps (1/6 of LP fee) on OP/Arb/Base where factory.feeTo is set, 0 on mainnet; CLMM V3 read live per-pool per-timeslot from pool.slot0().feeProtocol (currently 1/6 on the Arbitrum and Base pools checked, 0 where the fee switch is off), so historical periods before any fee-switch change are attributed correctly; Classic 100% of the 2 bps taker fee.",
"ProtocolRevenue": "Identical to Revenue — Rubicon does not currently route fees to a holders/buyback bucket.",
"HoldersRevenue": "Money going to governance token holders",
"SupplySideRevenue": "LP cut: dailyFees minus protocol Revenue. Aquila ~25 bps to LPs (OP/Arb/Base) or 30 bps (mainnet, fee switch off). CLMM whatever's left after the live per-pool pool.slot0().feeProtocol cut (currently ~5/6 where the fee switch is on). Classic and Gladius have no LP layer.",
"Volume": "Total daily trading volume across Rubicon's four systems: Aquila V2 (UniV2-fork AMM, Swap events on pairs), CLMM V3 (UniV3-fork concentrated liquidity, Swap events on pools), Classic (RubiconMarket order book, LogTake/emitTake events; currently dormant), and Gladius (UniswapX-fork RFQ reactor, Fill events resolved to filler→swapper ERC20 transfers)."
}
},
{
"id": "643a86d5-0f73-414c-92e0-793343ff7d6c:14581",
"protocolId": "799",
"metric": "revenue_usd",
"period": "7d",
"observedAt": "2026-09-24T00:45:22.760Z",
"value": 45.64,
"unit": "USD",
"definition": "Protocol cut: Aquila V2 ~5 bps (1/6 of LP fee) on OP/Arb/Base where factory.feeTo is set, 0 on mainnet; CLMM V3 read live per-pool per-timeslot from pool.slot0().feeProtocol (currently 1/6 on the Arbitrum and Base pools checked, 0 where the fee switch is off), so historical periods before any fee-switch change are attributed correctly; Classic 100% of the 2 bps taker fee.",
"sourceUrl": "https://api.llama.fi/overview/fees?excludeTotalDataChart=true&excludeTotalDataChartBreakdown=true&dataType=dailyRevenue",
"methodology": {
"UserFees": "Identical to Fees — every fee is paid by the trader/taker.",
"Fees": "Total user-paid trading fees across all four systems: Aquila V2 = 30 bps × swap notional, CLMM V3 = per-pool tier (5/30/100 bps) × swap notional, Classic = 2 bps × take-event notional.",
"Revenue": "Protocol cut: Aquila V2 ~5 bps (1/6 of LP fee) on OP/Arb/Base where factory.feeTo is set, 0 on mainnet; CLMM V3 read live per-pool per-timeslot from pool.slot0().feeProtocol (currently 1/6 on the Arbitrum and Base pools checked, 0 where the fee switch is off), so historical periods before any fee-switch change are attributed correctly; Classic 100% of the 2 bps taker fee.",
"ProtocolRevenue": "Identical to Revenue — Rubicon does not currently route fees to a holders/buyback bucket.",
"HoldersRevenue": "Money going to governance token holders",
"SupplySideRevenue": "LP cut: dailyFees minus protocol Revenue. Aquila ~25 bps to LPs (OP/Arb/Base) or 30 bps (mainnet, fee switch off). CLMM whatever's left after the live per-pool pool.slot0().feeProtocol cut (currently ~5/6 where the fee switch is on). Classic and Gladius have no LP layer.",
"Volume": "Total daily trading volume across Rubicon's four systems: Aquila V2 (UniV2-fork AMM, Swap events on pairs), CLMM V3 (UniV3-fork concentrated liquidity, Swap events on pools), Classic (RubiconMarket order book, LogTake/emitTake events; currently dormant), and Gladius (UniswapX-fork RFQ reactor, Fill events resolved to filler→swapper ERC20 transfers)."
}
},
{
"id": "643a86d5-0f73-414c-92e0-793343ff7d6c:14582",
"protocolId": "799",
"metric": "revenue_usd",
"period": "30d",
"observedAt": "2026-09-24T00:45:22.760Z",
"value": 123.39,
"unit": "USD",
"definition": "Protocol cut: Aquila V2 ~5 bps (1/6 of LP fee) on OP/Arb/Base where factory.feeTo is set, 0 on mainnet; CLMM V3 read live per-pool per-timeslot from pool.slot0().feeProtocol (currently 1/6 on the Arbitrum and Base pools checked, 0 where the fee switch is off), so historical periods before any fee-switch change are attributed correctly; Classic 100% of the 2 bps taker fee.",
"sourceUrl": "https://api.llama.fi/overview/fees?excludeTotalDataChart=true&excludeTotalDataChartBreakdown=true&dataType=dailyRevenue",
"methodology": {
"UserFees": "Identical to Fees — every fee is paid by the trader/taker.",
"Fees": "Total user-paid trading fees across all four systems: Aquila V2 = 30 bps × swap notional, CLMM V3 = per-pool tier (5/30/100 bps) × swap notional, Classic = 2 bps × take-event notional.",
"Revenue": "Protocol cut: Aquila V2 ~5 bps (1/6 of LP fee) on OP/Arb/Base where factory.feeTo is set, 0 on mainnet; CLMM V3 read live per-pool per-timeslot from pool.slot0().feeProtocol (currently 1/6 on the Arbitrum and Base pools checked, 0 where the fee switch is off), so historical periods before any fee-switch change are attributed correctly; Classic 100% of the 2 bps taker fee.",
"ProtocolRevenue": "Identical to Revenue — Rubicon does not currently route fees to a holders/buyback bucket.",
"HoldersRevenue": "Money going to governance token holders",
"SupplySideRevenue": "LP cut: dailyFees minus protocol Revenue. Aquila ~25 bps to LPs (OP/Arb/Base) or 30 bps (mainnet, fee switch off). CLMM whatever's left after the live per-pool pool.slot0().feeProtocol cut (currently ~5/6 where the fee switch is on). Classic and Gladius have no LP layer.",
"Volume": "Total daily trading volume across Rubicon's four systems: Aquila V2 (UniV2-fork AMM, Swap events on pairs), CLMM V3 (UniV3-fork concentrated liquidity, Swap events on pools), Classic (RubiconMarket order book, LogTake/emitTake events; currently dormant), and Gladius (UniswapX-fork RFQ reactor, Fill events resolved to filler→swapper ERC20 transfers)."
}
},
{
"id": "643a86d5-0f73-414c-92e0-793343ff7d6c:20852",
"protocolId": "799",
"metric": "holders_revenue_usd",
"period": "24h",
"observedAt": "2026-09-24T00:45:24.661Z",
"value": 0,
"unit": "USD",
"definition": "Money going to governance token holders",
"sourceUrl": "https://api.llama.fi/overview/fees?excludeTotalDataChart=true&excludeTotalDataChartBreakdown=true&dataType=dailyHoldersRevenue",
"methodology": {
"UserFees": "Identical to Fees — every fee is paid by the trader/taker.",
"Fees": "Total user-paid trading fees across all four systems: Aquila V2 = 30 bps × swap notional, CLMM V3 = per-pool tier (5/30/100 bps) × swap notional, Classic = 2 bps × take-event notional.",
"Revenue": "Protocol cut: Aquila V2 ~5 bps (1/6 of LP fee) on OP/Arb/Base where factory.feeTo is set, 0 on mainnet; CLMM V3 read live per-pool per-timeslot from pool.slot0().feeProtocol (currently 1/6 on the Arbitrum and Base pools checked, 0 where the fee switch is off), so historical periods before any fee-switch change are attributed correctly; Classic 100% of the 2 bps taker fee.",
"ProtocolRevenue": "Identical to Revenue — Rubicon does not currently route fees to a holders/buyback bucket.",
"HoldersRevenue": "Money going to governance token holders",
"SupplySideRevenue": "LP cut: dailyFees minus protocol Revenue. Aquila ~25 bps to LPs (OP/Arb/Base) or 30 bps (mainnet, fee switch off). CLMM whatever's left after the live per-pool pool.slot0().feeProtocol cut (currently ~5/6 where the fee switch is on). Classic and Gladius have no LP layer.",
"Volume": "Total daily trading volume across Rubicon's four systems: Aquila V2 (UniV2-fork AMM, Swap events on pairs), CLMM V3 (UniV3-fork concentrated liquidity, Swap events on pools), Classic (RubiconMarket order book, LogTake/emitTake events; currently dormant), and Gladius (UniswapX-fork RFQ reactor, Fill events resolved to filler→swapper ERC20 transfers)."
}
},
{
"id": "643a86d5-0f73-414c-92e0-793343ff7d6c:20853",
"protocolId": "799",
"metric": "holders_revenue_usd",
"period": "7d",
"observedAt": "2026-09-24T00:45:24.661Z",
"value": 0,
"unit": "USD",
"definition": "Money going to governance token holders",
"sourceUrl": "https://api.llama.fi/overview/fees?excludeTotalDataChart=true&excludeTotalDataChartBreakdown=true&dataType=dailyHoldersRevenue",
"methodology": {
"UserFees": "Identical to Fees — every fee is paid by the trader/taker.",
"Fees": "Total user-paid trading fees across all four systems: Aquila V2 = 30 bps × swap notional, CLMM V3 = per-pool tier (5/30/100 bps) × swap notional, Classic = 2 bps × take-event notional.",
"Revenue": "Protocol cut: Aquila V2 ~5 bps (1/6 of LP fee) on OP/Arb/Base where factory.feeTo is set, 0 on mainnet; CLMM V3 read live per-pool per-timeslot from pool.slot0().feeProtocol (currently 1/6 on the Arbitrum and Base pools checked, 0 where the fee switch is off), so historical periods before any fee-switch change are attributed correctly; Classic 100% of the 2 bps taker fee.",
"ProtocolRevenue": "Identical to Revenue — Rubicon does not currently route fees to a holders/buyback bucket.",
"HoldersRevenue": "Money going to governance token holders",
"SupplySideRevenue": "LP cut: dailyFees minus protocol Revenue. Aquila ~25 bps to LPs (OP/Arb/Base) or 30 bps (mainnet, fee switch off). CLMM whatever's left after the live per-pool pool.slot0().feeProtocol cut (currently ~5/6 where the fee switch is on). Classic and Gladius have no LP layer.",
"Volume": "Total daily trading volume across Rubicon's four systems: Aquila V2 (UniV2-fork AMM, Swap events on pairs), CLMM V3 (UniV3-fork concentrated liquidity, Swap events on pools), Classic (RubiconMarket order book, LogTake/emitTake events; currently dormant), and Gladius (UniswapX-fork RFQ reactor, Fill events resolved to filler→swapper ERC20 transfers)."
}
},
{
"id": "643a86d5-0f73-414c-92e0-793343ff7d6c:20854",
"protocolId": "799",
"metric": "holders_revenue_usd",
"period": "30d",
"observedAt": "2026-09-24T00:45:24.661Z",
"value": 0,
"unit": "USD",
"definition": "Money going to governance token holders",
"sourceUrl": "https://api.llama.fi/overview/fees?excludeTotalDataChart=true&excludeTotalDataChartBreakdown=true&dataType=dailyHoldersRevenue",
"methodology": {
"UserFees": "Identical to Fees — every fee is paid by the trader/taker.",
"Fees": "Total user-paid trading fees across all four systems: Aquila V2 = 30 bps × swap notional, CLMM V3 = per-pool tier (5/30/100 bps) × swap notional, Classic = 2 bps × take-event notional.",
"Revenue": "Protocol cut: Aquila V2 ~5 bps (1/6 of LP fee) on OP/Arb/Base where factory.feeTo is set, 0 on mainnet; CLMM V3 read live per-pool per-timeslot from pool.slot0().feeProtocol (currently 1/6 on the Arbitrum and Base pools checked, 0 where the fee switch is off), so historical periods before any fee-switch change are attributed correctly; Classic 100% of the 2 bps taker fee.",
"ProtocolRevenue": "Identical to Revenue — Rubicon does not currently route fees to a holders/buyback bucket.",
"HoldersRevenue": "Money going to governance token holders",
"SupplySideRevenue": "LP cut: dailyFees minus protocol Revenue. Aquila ~25 bps to LPs (OP/Arb/Base) or 30 bps (mainnet, fee switch off). CLMM whatever's left after the live per-pool pool.slot0().feeProtocol cut (currently ~5/6 where the fee switch is on). Classic and Gladius have no LP layer.",
"Volume": "Total daily trading volume across Rubicon's four systems: Aquila V2 (UniV2-fork AMM, Swap events on pairs), CLMM V3 (UniV3-fork concentrated liquidity, Swap events on pools), Classic (RubiconMarket order book, LogTake/emitTake events; currently dormant), and Gladius (UniswapX-fork RFQ reactor, Fill events resolved to filler→swapper ERC20 transfers)."
}
},
{
"id": "643a86d5-0f73-414c-92e0-793343ff7d6c:23714",
"protocolId": "799",
"metric": "dex_volume_usd",
"period": "24h",
"observedAt": "2026-09-24T00:45:27.067Z",
"value": 46168,
"unit": "USD",
"definition": "Total daily trading volume across Rubicon's four systems: Aquila V2 (UniV2-fork AMM, Swap events on pairs), CLMM V3 (UniV3-fork concentrated liquidity, Swap events on pools), Classic (RubiconMarket order book, LogTake/emitTake events; currently dormant), and Gladius (UniswapX-fork RFQ reactor, Fill events resolved to filler→swapper ERC20 transfers).",
"sourceUrl": "https://api.llama.fi/overview/dexs?excludeTotalDataChart=true&excludeTotalDataChartBreakdown=true",
"methodology": {
"UserFees": "Identical to Fees — every fee is paid by the trader/taker.",
"Fees": "Total user-paid trading fees across all four systems: Aquila V2 = 30 bps × swap notional, CLMM V3 = per-pool tier (5/30/100 bps) × swap notional, Classic = 2 bps × take-event notional.",
"Revenue": "Protocol cut: Aquila V2 ~5 bps (1/6 of LP fee) on OP/Arb/Base where factory.feeTo is set, 0 on mainnet; CLMM V3 read live per-pool per-timeslot from pool.slot0().feeProtocol (currently 1/6 on the Arbitrum and Base pools checked, 0 where the fee switch is off), so historical periods before any fee-switch change are attributed correctly; Classic 100% of the 2 bps taker fee.",
"ProtocolRevenue": "Identical to Revenue — Rubicon does not currently route fees to a holders/buyback bucket.",
"HoldersRevenue": "Money going to governance token holders",
"SupplySideRevenue": "LP cut: dailyFees minus protocol Revenue. Aquila ~25 bps to LPs (OP/Arb/Base) or 30 bps (mainnet, fee switch off). CLMM whatever's left after the live per-pool pool.slot0().feeProtocol cut (currently ~5/6 where the fee switch is on). Classic and Gladius have no LP layer.",
"Volume": "Total daily trading volume across Rubicon's four systems: Aquila V2 (UniV2-fork AMM, Swap events on pairs), CLMM V3 (UniV3-fork concentrated liquidity, Swap events on pools), Classic (RubiconMarket order book, LogTake/emitTake events; currently dormant), and Gladius (UniswapX-fork RFQ reactor, Fill events resolved to filler→swapper ERC20 transfers)."
}
},
{
"id": "643a86d5-0f73-414c-92e0-793343ff7d6c:23715",
"protocolId": "799",
"metric": "dex_volume_usd",
"period": "7d",
"observedAt": "2026-09-24T00:45:27.067Z",
"value": 420402,
"unit": "USD",
"definition": "Total daily trading volume across Rubicon's four systems: Aquila V2 (UniV2-fork AMM, Swap events on pairs), CLMM V3 (UniV3-fork concentrated liquidity, Swap events on pools), Classic (RubiconMarket order book, LogTake/emitTake events; currently dormant), and Gladius (UniswapX-fork RFQ reactor, Fill events resolved to filler→swapper ERC20 transfers).",
"sourceUrl": "https://api.llama.fi/overview/dexs?excludeTotalDataChart=true&excludeTotalDataChartBreakdown=true",
"methodology": {
"UserFees": "Identical to Fees — every fee is paid by the trader/taker.",
"Fees": "Total user-paid trading fees across all four systems: Aquila V2 = 30 bps × swap notional, CLMM V3 = per-pool tier (5/30/100 bps) × swap notional, Classic = 2 bps × take-event notional.",
"Revenue": "Protocol cut: Aquila V2 ~5 bps (1/6 of LP fee) on OP/Arb/Base where factory.feeTo is set, 0 on mainnet; CLMM V3 read live per-pool per-timeslot from pool.slot0().feeProtocol (currently 1/6 on the Arbitrum and Base pools checked, 0 where the fee switch is off), so historical periods before any fee-switch change are attributed correctly; Classic 100% of the 2 bps taker fee.",
"ProtocolRevenue": "Identical to Revenue — Rubicon does not currently route fees to a holders/buyback bucket.",
"HoldersRevenue": "Money going to governance token holders",
"SupplySideRevenue": "LP cut: dailyFees minus protocol Revenue. Aquila ~25 bps to LPs (OP/Arb/Base) or 30 bps (mainnet, fee switch off). CLMM whatever's left after the live per-pool pool.slot0().feeProtocol cut (currently ~5/6 where the fee switch is on). Classic and Gladius have no LP layer.",
"Volume": "Total daily trading volume across Rubicon's four systems: Aquila V2 (UniV2-fork AMM, Swap events on pairs), CLMM V3 (UniV3-fork concentrated liquidity, Swap events on pools), Classic (RubiconMarket order book, LogTake/emitTake events; currently dormant), and Gladius (UniswapX-fork RFQ reactor, Fill events resolved to filler→swapper ERC20 transfers)."
}
},
{
"id": "643a86d5-0f73-414c-92e0-793343ff7d6c:23716",
"protocolId": "799",
"metric": "dex_volume_usd",
"period": "30d",
"observedAt": "2026-09-24T00:45:27.067Z",
"value": 1182822,
"unit": "USD",
"definition": "Total daily trading volume across Rubicon's four systems: Aquila V2 (UniV2-fork AMM, Swap events on pairs), CLMM V3 (UniV3-fork concentrated liquidity, Swap events on pools), Classic (RubiconMarket order book, LogTake/emitTake events; currently dormant), and Gladius (UniswapX-fork RFQ reactor, Fill events resolved to filler→swapper ERC20 transfers).",
"sourceUrl": "https://api.llama.fi/overview/dexs?excludeTotalDataChart=true&excludeTotalDataChartBreakdown=true",
"methodology": {
"UserFees": "Identical to Fees — every fee is paid by the trader/taker.",
"Fees": "Total user-paid trading fees across all four systems: Aquila V2 = 30 bps × swap notional, CLMM V3 = per-pool tier (5/30/100 bps) × swap notional, Classic = 2 bps × take-event notional.",
"Revenue": "Protocol cut: Aquila V2 ~5 bps (1/6 of LP fee) on OP/Arb/Base where factory.feeTo is set, 0 on mainnet; CLMM V3 read live per-pool per-timeslot from pool.slot0().feeProtocol (currently 1/6 on the Arbitrum and Base pools checked, 0 where the fee switch is off), so historical periods before any fee-switch change are attributed correctly; Classic 100% of the 2 bps taker fee.",
"ProtocolRevenue": "Identical to Revenue — Rubicon does not currently route fees to a holders/buyback bucket.",
"HoldersRevenue": "Money going to governance token holders",
"SupplySideRevenue": "LP cut: dailyFees minus protocol Revenue. Aquila ~25 bps to LPs (OP/Arb/Base) or 30 bps (mainnet, fee switch off). CLMM whatever's left after the live per-pool pool.slot0().feeProtocol cut (currently ~5/6 where the fee switch is on). Classic and Gladius have no LP layer.",
"Volume": "Total daily trading volume across Rubicon's four systems: Aquila V2 (UniV2-fork AMM, Swap events on pairs), CLMM V3 (UniV3-fork concentrated liquidity, Swap events on pools), Classic (RubiconMarket order book, LogTake/emitTake events; currently dormant), and Gladius (UniswapX-fork RFQ reactor, Fill events resolved to filler→swapper ERC20 transfers)."
}
},
{
"id": "c9ebdfa7-8140-48de-9184-9cab30c2f5a7:1949",
"protocolId": "799",
"metric": "tvl_usd",
"period": "point_in_time",
"observedAt": "2026-09-28T02:01:00.253Z",
"value": 272930.74049291573,
"unit": "USD",
"definition": "DeFiLlama protocol TVL at collection time",
"sourceUrl": "https://api.llama.fi/protocols",
"methodology": null
},
{
"id": "c9ebdfa7-8140-48de-9184-9cab30c2f5a7:7458",
"protocolId": "799",
"metric": "fees_usd",
"period": "24h",
"observedAt": "2026-09-28T02:01:02.842Z",
"value": 24.61,
"unit": "USD",
"definition": "Total user-paid trading fees across all four systems: Aquila V2 = 30 bps × swap notional, CLMM V3 = per-pool tier (5/30/100 bps) × swap notional, Classic = 2 bps × take-event notional.",
"sourceUrl": "https://api.llama.fi/overview/fees?excludeTotalDataChart=true&excludeTotalDataChartBreakdown=true&dataType=dailyFees",
"methodology": {
"UserFees": "Identical to Fees — every fee is paid by the trader/taker.",
"Fees": "Total user-paid trading fees across all four systems: Aquila V2 = 30 bps × swap notional, CLMM V3 = per-pool tier (5/30/100 bps) × swap notional, Classic = 2 bps × take-event notional.",
"Revenue": "Protocol cut: Aquila V2 ~5 bps (1/6 of LP fee) on OP/Arb/Base where factory.feeTo is set, 0 on mainnet; CLMM V3 read live per-pool per-timeslot from pool.slot0().feeProtocol (currently 1/6 on the Arbitrum and Base pools checked, 0 where the fee switch is off), so historical periods before any fee-switch change are attributed correctly; Classic 100% of the 2 bps taker fee.",
"ProtocolRevenue": "Identical to Revenue — Rubicon does not currently route fees to a holders/buyback bucket.",
"HoldersRevenue": "Money going to governance token holders",
"SupplySideRevenue": "LP cut: dailyFees minus protocol Revenue. Aquila ~25 bps to LPs (OP/Arb/Base) or 30 bps (mainnet, fee switch off). CLMM whatever's left after the live per-pool pool.slot0().feeProtocol cut (currently ~5/6 where the fee switch is on). Classic and Gladius have no LP layer.",
"Volume": "Total daily trading volume across Rubicon's four systems: Aquila V2 (UniV2-fork AMM, Swap events on pairs), CLMM V3 (UniV3-fork concentrated liquidity, Swap events on pools), Classic (RubiconMarket order book, LogTake/emitTake events; currently dormant), and Gladius (UniswapX-fork RFQ reactor, Fill events resolved to filler→swapper ERC20 transfers)."
}
},
{
"id": "c9ebdfa7-8140-48de-9184-9cab30c2f5a7:7459",
"protocolId": "799",
"metric": "fees_usd",
"period": "7d",
"observedAt": "2026-09-28T02:01:02.842Z",
"value": 400.99000000000007,
"unit": "USD",
"definition": "Total user-paid trading fees across all four systems: Aquila V2 = 30 bps × swap notional, CLMM V3 = per-pool tier (5/30/100 bps) × swap notional, Classic = 2 bps × take-event notional.",
"sourceUrl": "https://api.llama.fi/overview/fees?excludeTotalDataChart=true&excludeTotalDataChartBreakdown=true&dataType=dailyFees",
"methodology": {
"UserFees": "Identical to Fees — every fee is paid by the trader/taker.",
"Fees": "Total user-paid trading fees across all four systems: Aquila V2 = 30 bps × swap notional, CLMM V3 = per-pool tier (5/30/100 bps) × swap notional, Classic = 2 bps × take-event notional.",
"Revenue": "Protocol cut: Aquila V2 ~5 bps (1/6 of LP fee) on OP/Arb/Base where factory.feeTo is set, 0 on mainnet; CLMM V3 read live per-pool per-timeslot from pool.slot0().feeProtocol (currently 1/6 on the Arbitrum and Base pools checked, 0 where the fee switch is off), so historical periods before any fee-switch change are attributed correctly; Classic 100% of the 2 bps taker fee.",
"ProtocolRevenue": "Identical to Revenue — Rubicon does not currently route fees to a holders/buyback bucket.",
"HoldersRevenue": "Money going to governance token holders",
"SupplySideRevenue": "LP cut: dailyFees minus protocol Revenue. Aquila ~25 bps to LPs (OP/Arb/Base) or 30 bps (mainnet, fee switch off). CLMM whatever's left after the live per-pool pool.slot0().feeProtocol cut (currently ~5/6 where the fee switch is on). Classic and Gladius have no LP layer.",
"Volume": "Total daily trading volume across Rubicon's four systems: Aquila V2 (UniV2-fork AMM, Swap events on pairs), CLMM V3 (UniV3-fork concentrated liquidity, Swap events on pools), Classic (RubiconMarket order book, LogTake/emitTake events; currently dormant), and Gladius (UniswapX-fork RFQ reactor, Fill events resolved to filler→swapper ERC20 transfers)."
}
},
{
"id": "c9ebdfa7-8140-48de-9184-9cab30c2f5a7:7460",
"protocolId": "799",
"metric": "fees_usd",
"period": "30d",
"observedAt": "2026-09-28T02:01:02.842Z",
"value": 893.5099999999999,
"unit": "USD",
"definition": "Total user-paid trading fees across all four systems: Aquila V2 = 30 bps × swap notional, CLMM V3 = per-pool tier (5/30/100 bps) × swap notional, Classic = 2 bps × take-event notional.",
"sourceUrl": "https://api.llama.fi/overview/fees?excludeTotalDataChart=true&excludeTotalDataChartBreakdown=true&dataType=dailyFees",
"methodology": {
"UserFees": "Identical to Fees — every fee is paid by the trader/taker.",
"Fees": "Total user-paid trading fees across all four systems: Aquila V2 = 30 bps × swap notional, CLMM V3 = per-pool tier (5/30/100 bps) × swap notional, Classic = 2 bps × take-event notional.",
"Revenue": "Protocol cut: Aquila V2 ~5 bps (1/6 of LP fee) on OP/Arb/Base where factory.feeTo is set, 0 on mainnet; CLMM V3 read live per-pool per-timeslot from pool.slot0().feeProtocol (currently 1/6 on the Arbitrum and Base pools checked, 0 where the fee switch is off), so historical periods before any fee-switch change are attributed correctly; Classic 100% of the 2 bps taker fee.",
"ProtocolRevenue": "Identical to Revenue — Rubicon does not currently route fees to a holders/buyback bucket.",
"HoldersRevenue": "Money going to governance token holders",
"SupplySideRevenue": "LP cut: dailyFees minus protocol Revenue. Aquila ~25 bps to LPs (OP/Arb/Base) or 30 bps (mainnet, fee switch off). CLMM whatever's left after the live per-pool pool.slot0().feeProtocol cut (currently ~5/6 where the fee switch is on). Classic and Gladius have no LP layer.",
"Volume": "Total daily trading volume across Rubicon's four systems: Aquila V2 (UniV2-fork AMM, Swap events on pairs), CLMM V3 (UniV3-fork concentrated liquidity, Swap events on pools), Classic (RubiconMarket order book, LogTake/emitTake events; currently dormant), and Gladius (UniswapX-fork RFQ reactor, Fill events resolved to filler→swapper ERC20 transfers)."
}
},
{
"id": "c9ebdfa7-8140-48de-9184-9cab30c2f5a7:14719",
"protocolId": "799",
"metric": "revenue_usd",
"period": "24h",
"observedAt": "2026-09-28T02:01:05.968Z",
"value": 2.02,
"unit": "USD",
"definition": "Protocol cut: Aquila V2 ~5 bps (1/6 of LP fee) on OP/Arb/Base where factory.feeTo is set, 0 on mainnet; CLMM V3 read live per-pool per-timeslot from pool.slot0().feeProtocol (currently 1/6 on the Arbitrum and Base pools checked, 0 where the fee switch is off), so historical periods before any fee-switch change are attributed correctly; Classic 100% of the 2 bps taker fee.",
"sourceUrl": "https://api.llama.fi/overview/fees?excludeTotalDataChart=true&excludeTotalDataChartBreakdown=true&dataType=dailyRevenue",
"methodology": {
"UserFees": "Identical to Fees — every fee is paid by the trader/taker.",
"Fees": "Total user-paid trading fees across all four systems: Aquila V2 = 30 bps × swap notional, CLMM V3 = per-pool tier (5/30/100 bps) × swap notional, Classic = 2 bps × take-event notional.",
"Revenue": "Protocol cut: Aquila V2 ~5 bps (1/6 of LP fee) on OP/Arb/Base where factory.feeTo is set, 0 on mainnet; CLMM V3 read live per-pool per-timeslot from pool.slot0().feeProtocol (currently 1/6 on the Arbitrum and Base pools checked, 0 where the fee switch is off), so historical periods before any fee-switch change are attributed correctly; Classic 100% of the 2 bps taker fee.",
"ProtocolRevenue": "Identical to Revenue — Rubicon does not currently route fees to a holders/buyback bucket.",
"HoldersRevenue": "Money going to governance token holders",
"SupplySideRevenue": "LP cut: dailyFees minus protocol Revenue. Aquila ~25 bps to LPs (OP/Arb/Base) or 30 bps (mainnet, fee switch off). CLMM whatever's left after the live per-pool pool.slot0().feeProtocol cut (currently ~5/6 where the fee switch is on). Classic and Gladius have no LP layer.",
"Volume": "Total daily trading volume across Rubicon's four systems: Aquila V2 (UniV2-fork AMM, Swap events on pairs), CLMM V3 (UniV3-fork concentrated liquidity, Swap events on pools), Classic (RubiconMarket order book, LogTake/emitTake events; currently dormant), and Gladius (UniswapX-fork RFQ reactor, Fill events resolved to filler→swapper ERC20 transfers)."
}
},
{
"id": "c9ebdfa7-8140-48de-9184-9cab30c2f5a7:14720",
"protocolId": "799",
"metric": "revenue_usd",
"period": "7d",
"observedAt": "2026-09-28T02:01:05.968Z",
"value": 78.63,
"unit": "USD",
"definition": "Protocol cut: Aquila V2 ~5 bps (1/6 of LP fee) on OP/Arb/Base where factory.feeTo is set, 0 on mainnet; CLMM V3 read live per-pool per-timeslot from pool.slot0().feeProtocol (currently 1/6 on the Arbitrum and Base pools checked, 0 where the fee switch is off), so historical periods before any fee-switch change are attributed correctly; Classic 100% of the 2 bps taker fee.",
"sourceUrl": "https://api.llama.fi/overview/fees?excludeTotalDataChart=true&excludeTotalDataChartBreakdown=true&dataType=dailyRevenue",
"methodology": {
"UserFees": "Identical to Fees — every fee is paid by the trader/taker.",
"Fees": "Total user-paid trading fees across all four systems: Aquila V2 = 30 bps × swap notional, CLMM V3 = per-pool tier (5/30/100 bps) × swap notional, Classic = 2 bps × take-event notional.",
"Revenue": "Protocol cut: Aquila V2 ~5 bps (1/6 of LP fee) on OP/Arb/Base where factory.feeTo is set, 0 on mainnet; CLMM V3 read live per-pool per-timeslot from pool.slot0().feeProtocol (currently 1/6 on the Arbitrum and Base pools checked, 0 where the fee switch is off), so historical periods before any fee-switch change are attributed correctly; Classic 100% of the 2 bps taker fee.",
"ProtocolRevenue": "Identical to Revenue — Rubicon does not currently route fees to a holders/buyback bucket.",
"HoldersRevenue": "Money going to governance token holders",
"SupplySideRevenue": "LP cut: dailyFees minus protocol Revenue. Aquila ~25 bps to LPs (OP/Arb/Base) or 30 bps (mainnet, fee switch off). CLMM whatever's left after the live per-pool pool.slot0().feeProtocol cut (currently ~5/6 where the fee switch is on). Classic and Gladius have no LP layer.",
"Volume": "Total daily trading volume across Rubicon's four systems: Aquila V2 (UniV2-fork AMM, Swap events on pairs), CLMM V3 (UniV3-fork concentrated liquidity, Swap events on pools), Classic (RubiconMarket order book, LogTake/emitTake events; currently dormant), and Gladius (UniswapX-fork RFQ reactor, Fill events resolved to filler→swapper ERC20 transfers)."
}
},
{
"id": "c9ebdfa7-8140-48de-9184-9cab30c2f5a7:14721",
"protocolId": "799",
"metric": "revenue_usd",
"period": "30d",
"observedAt": "2026-09-28T02:01:05.968Z",
"value": 162.26000000000002,
"unit": "USD",
"definition": "Protocol cut: Aquila V2 ~5 bps (1/6 of LP fee) on OP/Arb/Base where factory.feeTo is set, 0 on mainnet; CLMM V3 read live per-pool per-timeslot from pool.slot0().feeProtocol (currently 1/6 on the Arbitrum and Base pools checked, 0 where the fee switch is off), so historical periods before any fee-switch change are attributed correctly; Classic 100% of the 2 bps taker fee.",
"sourceUrl": "https://api.llama.fi/overview/fees?excludeTotalDataChart=true&excludeTotalDataChartBreakdown=true&dataType=dailyRevenue",
"methodology": {
"UserFees": "Identical to Fees — every fee is paid by the trader/taker.",
"Fees": "Total user-paid trading fees across all four systems: Aquila V2 = 30 bps × swap notional, CLMM V3 = per-pool tier (5/30/100 bps) × swap notional, Classic = 2 bps × take-event notional.",
"Revenue": "Protocol cut: Aquila V2 ~5 bps (1/6 of LP fee) on OP/Arb/Base where factory.feeTo is set, 0 on mainnet; CLMM V3 read live per-pool per-timeslot from pool.slot0().feeProtocol (currently 1/6 on the Arbitrum and Base pools checked, 0 where the fee switch is off), so historical periods before any fee-switch change are attributed correctly; Classic 100% of the 2 bps taker fee.",
"ProtocolRevenue": "Identical to Revenue — Rubicon does not currently route fees to a holders/buyback bucket.",
"HoldersRevenue": "Money going to governance token holders",
"SupplySideRevenue": "LP cut: dailyFees minus protocol Revenue. Aquila ~25 bps to LPs (OP/Arb/Base) or 30 bps (mainnet, fee switch off). CLMM whatever's left after the live per-pool pool.slot0().feeProtocol cut (currently ~5/6 where the fee switch is on). Classic and Gladius have no LP layer.",
"Volume": "Total daily trading volume across Rubicon's four systems: Aquila V2 (UniV2-fork AMM, Swap events on pairs), CLMM V3 (UniV3-fork concentrated liquidity, Swap events on pools), Classic (RubiconMarket order book, LogTake/emitTake events; currently dormant), and Gladius (UniswapX-fork RFQ reactor, Fill events resolved to filler→swapper ERC20 transfers)."
}
},
{
"id": "c9ebdfa7-8140-48de-9184-9cab30c2f5a7:21107",
"protocolId": "799",
"metric": "holders_revenue_usd",
"period": "24h",
"observedAt": "2026-09-28T02:01:07.697Z",
"value": 0,
"unit": "USD",
"definition": "Money going to governance token holders",
"sourceUrl": "https://api.llama.fi/overview/fees?excludeTotalDataChart=true&excludeTotalDataChartBreakdown=true&dataType=dailyHoldersRevenue",
"methodology": {
"UserFees": "Identical to Fees — every fee is paid by the trader/taker.",
"Fees": "Total user-paid trading fees across all four systems: Aquila V2 = 30 bps × swap notional, CLMM V3 = per-pool tier (5/30/100 bps) × swap notional, Classic = 2 bps × take-event notional.",
"Revenue": "Protocol cut: Aquila V2 ~5 bps (1/6 of LP fee) on OP/Arb/Base where factory.feeTo is set, 0 on mainnet; CLMM V3 read live per-pool per-timeslot from pool.slot0().feeProtocol (currently 1/6 on the Arbitrum and Base pools checked, 0 where the fee switch is off), so historical periods before any fee-switch change are attributed correctly; Classic 100% of the 2 bps taker fee.",
"ProtocolRevenue": "Identical to Revenue — Rubicon does not currently route fees to a holders/buyback bucket.",
"HoldersRevenue": "Money going to governance token holders",
"SupplySideRevenue": "LP cut: dailyFees minus protocol Revenue. Aquila ~25 bps to LPs (OP/Arb/Base) or 30 bps (mainnet, fee switch off). CLMM whatever's left after the live per-pool pool.slot0().feeProtocol cut (currently ~5/6 where the fee switch is on). Classic and Gladius have no LP layer.",
"Volume": "Total daily trading volume across Rubicon's four systems: Aquila V2 (UniV2-fork AMM, Swap events on pairs), CLMM V3 (UniV3-fork concentrated liquidity, Swap events on pools), Classic (RubiconMarket order book, LogTake/emitTake events; currently dormant), and Gladius (UniswapX-fork RFQ reactor, Fill events resolved to filler→swapper ERC20 transfers)."
}
},
{
"id": "c9ebdfa7-8140-48de-9184-9cab30c2f5a7:21108",
"protocolId": "799",
"metric": "holders_revenue_usd",
"period": "7d",
"observedAt": "2026-09-28T02:01:07.697Z",
"value": 0,
"unit": "USD",
"definition": "Money going to governance token holders",
"sourceUrl": "https://api.llama.fi/overview/fees?excludeTotalDataChart=true&excludeTotalDataChartBreakdown=true&dataType=dailyHoldersRevenue",
"methodology": {
"UserFees": "Identical to Fees — every fee is paid by the trader/taker.",
"Fees": "Total user-paid trading fees across all four systems: Aquila V2 = 30 bps × swap notional, CLMM V3 = per-pool tier (5/30/100 bps) × swap notional, Classic = 2 bps × take-event notional.",
"Revenue": "Protocol cut: Aquila V2 ~5 bps (1/6 of LP fee) on OP/Arb/Base where factory.feeTo is set, 0 on mainnet; CLMM V3 read live per-pool per-timeslot from pool.slot0().feeProtocol (currently 1/6 on the Arbitrum and Base pools checked, 0 where the fee switch is off), so historical periods before any fee-switch change are attributed correctly; Classic 100% of the 2 bps taker fee.",
"ProtocolRevenue": "Identical to Revenue — Rubicon does not currently route fees to a holders/buyback bucket.",
"HoldersRevenue": "Money going to governance token holders",
"SupplySideRevenue": "LP cut: dailyFees minus protocol Revenue. Aquila ~25 bps to LPs (OP/Arb/Base) or 30 bps (mainnet, fee switch off). CLMM whatever's left after the live per-pool pool.slot0().feeProtocol cut (currently ~5/6 where the fee switch is on). Classic and Gladius have no LP layer.",
"Volume": "Total daily trading volume across Rubicon's four systems: Aquila V2 (UniV2-fork AMM, Swap events on pairs), CLMM V3 (UniV3-fork concentrated liquidity, Swap events on pools), Classic (RubiconMarket order book, LogTake/emitTake events; currently dormant), and Gladius (UniswapX-fork RFQ reactor, Fill events resolved to filler→swapper ERC20 transfers)."
}
},
{
"id": "c9ebdfa7-8140-48de-9184-9cab30c2f5a7:21109",
"protocolId": "799",
"metric": "holders_revenue_usd",
"period": "30d",
"observedAt": "2026-09-28T02:01:07.697Z",
"value": 0,
"unit": "USD",
"definition": "Money going to governance token holders",
"sourceUrl": "https://api.llama.fi/overview/fees?excludeTotalDataChart=true&excludeTotalDataChartBreakdown=true&dataType=dailyHoldersRevenue",
"methodology": {
"UserFees": "Identical to Fees — every fee is paid by the trader/taker.",
"Fees": "Total user-paid trading fees across all four systems: Aquila V2 = 30 bps × swap notional, CLMM V3 = per-pool tier (5/30/100 bps) × swap notional, Classic = 2 bps × take-event notional.",
"Revenue": "Protocol cut: Aquila V2 ~5 bps (1/6 of LP fee) on OP/Arb/Base where factory.feeTo is set, 0 on mainnet; CLMM V3 read live per-pool per-timeslot from pool.slot0().feeProtocol (currently 1/6 on the Arbitrum and Base pools checked, 0 where the fee switch is off), so historical periods before any fee-switch change are attributed correctly; Classic 100% of the 2 bps taker fee.",
"ProtocolRevenue": "Identical to Revenue — Rubicon does not currently route fees to a holders/buyback bucket.",
"HoldersRevenue": "Money going to governance token holders",
"SupplySideRevenue": "LP cut: dailyFees minus protocol Revenue. Aquila ~25 bps to LPs (OP/Arb/Base) or 30 bps (mainnet, fee switch off). CLMM whatever's left after the live per-pool pool.slot0().feeProtocol cut (currently ~5/6 where the fee switch is on). Classic and Gladius have no LP layer.",
"Volume": "Total daily trading volume across Rubicon's four systems: Aquila V2 (UniV2-fork AMM, Swap events on pairs), CLMM V3 (UniV3-fork concentrated liquidity, Swap events on pools), Classic (RubiconMarket order book, LogTake/emitTake events; currently dormant), and Gladius (UniswapX-fork RFQ reactor, Fill events resolved to filler→swapper ERC20 transfers)."
}
},
{
"id": "c9ebdfa7-8140-48de-9184-9cab30c2f5a7:24021",
"protocolId": "799",
"metric": "dex_volume_usd",
"period": "24h",
"observedAt": "2026-09-28T02:01:09.693Z",
"value": 20666,
"unit": "USD",
"definition": "Total daily trading volume across Rubicon's four systems: Aquila V2 (UniV2-fork AMM, Swap events on pairs), CLMM V3 (UniV3-fork concentrated liquidity, Swap events on pools), Classic (RubiconMarket order book, LogTake/emitTake events; currently dormant), and Gladius (UniswapX-fork RFQ reactor, Fill events resolved to filler→swapper ERC20 transfers).",
"sourceUrl": "https://api.llama.fi/overview/dexs?excludeTotalDataChart=true&excludeTotalDataChartBreakdown=true",
"methodology": {
"UserFees": "Identical to Fees — every fee is paid by the trader/taker.",
"Fees": "Total user-paid trading fees across all four systems: Aquila V2 = 30 bps × swap notional, CLMM V3 = per-pool tier (5/30/100 bps) × swap notional, Classic = 2 bps × take-event notional.",
"Revenue": "Protocol cut: Aquila V2 ~5 bps (1/6 of LP fee) on OP/Arb/Base where factory.feeTo is set, 0 on mainnet; CLMM V3 read live per-pool per-timeslot from pool.slot0().feeProtocol (currently 1/6 on the Arbitrum and Base pools checked, 0 where the fee switch is off), so historical periods before any fee-switch change are attributed correctly; Classic 100% of the 2 bps taker fee.",
"ProtocolRevenue": "Identical to Revenue — Rubicon does not currently route fees to a holders/buyback bucket.",
"HoldersRevenue": "Money going to governance token holders",
"SupplySideRevenue": "LP cut: dailyFees minus protocol Revenue. Aquila ~25 bps to LPs (OP/Arb/Base) or 30 bps (mainnet, fee switch off). CLMM whatever's left after the live per-pool pool.slot0().feeProtocol cut (currently ~5/6 where the fee switch is on). Classic and Gladius have no LP layer.",
"Volume": "Total daily trading volume across Rubicon's four systems: Aquila V2 (UniV2-fork AMM, Swap events on pairs), CLMM V3 (UniV3-fork concentrated liquidity, Swap events on pools), Classic (RubiconMarket order book, LogTake/emitTake events; currently dormant), and Gladius (UniswapX-fork RFQ reactor, Fill events resolved to filler→swapper ERC20 transfers)."
}
},
{
"id": "c9ebdfa7-8140-48de-9184-9cab30c2f5a7:24022",
"protocolId": "799",
"metric": "dex_volume_usd",
"period": "7d",
"observedAt": "2026-09-28T02:01:09.693Z",
"value": 356306,
"unit": "USD",
"definition": "Total daily trading volume across Rubicon's four systems: Aquila V2 (UniV2-fork AMM, Swap events on pairs), CLMM V3 (UniV3-fork concentrated liquidity, Swap events on pools), Classic (RubiconMarket order book, LogTake/emitTake events; currently dormant), and Gladius (UniswapX-fork RFQ reactor, Fill events resolved to filler→swapper ERC20 transfers).",
"sourceUrl": "https://api.llama.fi/overview/dexs?excludeTotalDataChart=true&excludeTotalDataChartBreakdown=true",
"methodology": {
"UserFees": "Identical to Fees — every fee is paid by the trader/taker.",
"Fees": "Total user-paid trading fees across all four systems: Aquila V2 = 30 bps × swap notional, CLMM V3 = per-pool tier (5/30/100 bps) × swap notional, Classic = 2 bps × take-event notional.",
"Revenue": "Protocol cut: Aquila V2 ~5 bps (1/6 of LP fee) on OP/Arb/Base where factory.feeTo is set, 0 on mainnet; CLMM V3 read live per-pool per-timeslot from pool.slot0().feeProtocol (currently 1/6 on the Arbitrum and Base pools checked, 0 where the fee switch is off), so historical periods before any fee-switch change are attributed correctly; Classic 100% of the 2 bps taker fee.",
"ProtocolRevenue": "Identical to Revenue — Rubicon does not currently route fees to a holders/buyback bucket.",
"HoldersRevenue": "Money going to governance token holders",
"SupplySideRevenue": "LP cut: dailyFees minus protocol Revenue. Aquila ~25 bps to LPs (OP/Arb/Base) or 30 bps (mainnet, fee switch off). CLMM whatever's left after the live per-pool pool.slot0().feeProtocol cut (currently ~5/6 where the fee switch is on). Classic and Gladius have no LP layer.",
"Volume": "Total daily trading volume across Rubicon's four systems: Aquila V2 (UniV2-fork AMM, Swap events on pairs), CLMM V3 (UniV3-fork concentrated liquidity, Swap events on pools), Classic (RubiconMarket order book, LogTake/emitTake events; currently dormant), and Gladius (UniswapX-fork RFQ reactor, Fill events resolved to filler→swapper ERC20 transfers)."
}
},
{
"id": "c9ebdfa7-8140-48de-9184-9cab30c2f5a7:24023",
"protocolId": "799",
"metric": "dex_volume_usd",
"period": "30d",
"observedAt": "2026-09-28T02:01:09.693Z",
"value": 1157794,
"unit": "USD",
"definition": "Total daily trading volume across Rubicon's four systems: Aquila V2 (UniV2-fork AMM, Swap events on pairs), CLMM V3 (UniV3-fork concentrated liquidity, Swap events on pools), Classic (RubiconMarket order book, LogTake/emitTake events; currently dormant), and Gladius (UniswapX-fork RFQ reactor, Fill events resolved to filler→swapper ERC20 transfers).",
"sourceUrl": "https://api.llama.fi/overview/dexs?excludeTotalDataChart=true&excludeTotalDataChartBreakdown=true",
"methodology": {
"UserFees": "Identical to Fees — every fee is paid by the trader/taker.",
"Fees": "Total user-paid trading fees across all four systems: Aquila V2 = 30 bps × swap notional, CLMM V3 = per-pool tier (5/30/100 bps) × swap notional, Classic = 2 bps × take-event notional.",
"Revenue": "Protocol cut: Aquila V2 ~5 bps (1/6 of LP fee) on OP/Arb/Base where factory.feeTo is set, 0 on mainnet; CLMM V3 read live per-pool per-timeslot from pool.slot0().feeProtocol (currently 1/6 on the Arbitrum and Base pools checked, 0 where the fee switch is off), so historical periods before any fee-switch change are attributed correctly; Classic 100% of the 2 bps taker fee.",
"ProtocolRevenue": "Identical to Revenue — Rubicon does not currently route fees to a holders/buyback bucket.",
"HoldersRevenue": "Money going to governance token holders",
"SupplySideRevenue": "LP cut: dailyFees minus protocol Revenue. Aquila ~25 bps to LPs (OP/Arb/Base) or 30 bps (mainnet, fee switch off). CLMM whatever's left after the live per-pool pool.slot0().feeProtocol cut (currently ~5/6 where the fee switch is on). Classic and Gladius have no LP layer.",
"Volume": "Total daily trading volume across Rubicon's four systems: Aquila V2 (UniV2-fork AMM, Swap events on pairs), CLMM V3 (UniV3-fork concentrated liquidity, Swap events on pools), Classic (RubiconMarket order book, LogTake/emitTake events; currently dormant), and Gladius (UniswapX-fork RFQ reactor, Fill events resolved to filler→swapper ERC20 transfers)."
}
},
{
"id": "a37eade5-b5bd-4300-8bbc-62904da0a3f6:1928",
"protocolId": "799",
"metric": "tvl_usd",
"period": "point_in_time",
"observedAt": "2026-10-06T16:53:29.731Z",
"value": 284536.4458649727,
"unit": "USD",
"definition": "DeFiLlama protocol TVL at collection time",
"sourceUrl": "https://api.llama.fi/protocols",
"methodology": null
},
{
"id": "a37eade5-b5bd-4300-8bbc-62904da0a3f6:7528",
"protocolId": "799",
"metric": "fees_usd",
"period": "24h",
"observedAt": "2026-10-06T16:53:35.959Z",
"value": 10.48,
"unit": "USD",
"definition": "Total user-paid trading fees across all four systems: Aquila V2 = 30 bps × swap notional, CLMM V3 = per-pool tier (5/30/100 bps) × swap notional, Classic = 2 bps × take-event notional.",
"sourceUrl": "https://api.llama.fi/overview/fees?excludeTotalDataChart=true&excludeTotalDataChartBreakdown=true&dataType=dailyFees",
"methodology": {
"UserFees": "Identical to Fees — every fee is paid by the trader/taker.",
"Fees": "Total user-paid trading fees across all four systems: Aquila V2 = 30 bps × swap notional, CLMM V3 = per-pool tier (5/30/100 bps) × swap notional, Classic = 2 bps × take-event notional.",
"Revenue": "Protocol cut: Aquila V2 ~5 bps (1/6 of LP fee) on OP/Arb/Base where factory.feeTo is set, 0 on mainnet; CLMM V3 read live per-pool per-timeslot from pool.slot0().feeProtocol (currently 1/6 on the Arbitrum and Base pools checked, 0 where the fee switch is off), so historical periods before any fee-switch change are attributed correctly; Classic 100% of the 2 bps taker fee.",
"ProtocolRevenue": "Identical to Revenue — Rubicon does not currently route fees to a holders/buyback bucket.",
"HoldersRevenue": "Money going to governance token holders",
"SupplySideRevenue": "LP cut: dailyFees minus protocol Revenue. Aquila ~25 bps to LPs (OP/Arb/Base) or 30 bps (mainnet, fee switch off). CLMM whatever's left after the live per-pool pool.slot0().feeProtocol cut (currently ~5/6 where the fee switch is on). Classic and Gladius have no LP layer.",
"Volume": "Total daily trading volume across Rubicon's four systems: Aquila V2 (UniV2-fork AMM, Swap events on pairs), CLMM V3 (UniV3-fork concentrated liquidity, Swap events on pools), Classic (RubiconMarket order book, LogTake/emitTake events; currently dormant), and Gladius (UniswapX-fork RFQ reactor, Fill events resolved to filler→swapper ERC20 transfers)."
}
},
{
"id": "a37eade5-b5bd-4300-8bbc-62904da0a3f6:7529",
"protocolId": "799",
"metric": "fees_usd",
"period": "7d",
"observedAt": "2026-10-06T16:53:35.959Z",
"value": 582.25,
"unit": "USD",
"definition": "Total user-paid trading fees across all four systems: Aquila V2 = 30 bps × swap notional, CLMM V3 = per-pool tier (5/30/100 bps) × swap notional, Classic = 2 bps × take-event notional.",
"sourceUrl": "https://api.llama.fi/overview/fees?excludeTotalDataChart=true&excludeTotalDataChartBreakdown=true&dataType=dailyFees",
"methodology": {
"UserFees": "Identical to Fees — every fee is paid by the trader/taker.",
"Fees": "Total user-paid trading fees across all four systems: Aquila V2 = 30 bps × swap notional, CLMM V3 = per-pool tier (5/30/100 bps) × swap notional, Classic = 2 bps × take-event notional.",
"Revenue": "Protocol cut: Aquila V2 ~5 bps (1/6 of LP fee) on OP/Arb/Base where factory.feeTo is set, 0 on mainnet; CLMM V3 read live per-pool per-timeslot from pool.slot0().feeProtocol (currently 1/6 on the Arbitrum and Base pools checked, 0 where the fee switch is off), so historical periods before any fee-switch change are attributed correctly; Classic 100% of the 2 bps taker fee.",
"ProtocolRevenue": "Identical to Revenue — Rubicon does not currently route fees to a holders/buyback bucket.",
"HoldersRevenue": "Money going to governance token holders",
"SupplySideRevenue": "LP cut: dailyFees minus protocol Revenue. Aquila ~25 bps to LPs (OP/Arb/Base) or 30 bps (mainnet, fee switch off). CLMM whatever's left after the live per-pool pool.slot0().feeProtocol cut (currently ~5/6 where the fee switch is on). Classic and Gladius have no LP layer.",
"Volume": "Total daily trading volume across Rubicon's four systems: Aquila V2 (UniV2-fork AMM, Swap events on pairs), CLMM V3 (UniV3-fork concentrated liquidity, Swap events on pools), Classic (RubiconMarket order book, LogTake/emitTake events; currently dormant), and Gladius (UniswapX-fork RFQ reactor, Fill events resolved to filler→swapper ERC20 transfers)."
}
},
{
"id": "a37eade5-b5bd-4300-8bbc-62904da0a3f6:7530",
"protocolId": "799",
"metric": "fees_usd",
"period": "30d",
"observedAt": "2026-10-06T16:53:35.959Z",
"value": 1322.3899999999999,
"unit": "USD",
"definition": "Total user-paid trading fees across all four systems: Aquila V2 = 30 bps × swap notional, CLMM V3 = per-pool tier (5/30/100 bps) × swap notional, Classic = 2 bps × take-event notional.",
"sourceUrl": "https://api.llama.fi/overview/fees?excludeTotalDataChart=true&excludeTotalDataChartBreakdown=true&dataType=dailyFees",
"methodology": {
"UserFees": "Identical to Fees — every fee is paid by the trader/taker.",
"Fees": "Total user-paid trading fees across all four systems: Aquila V2 = 30 bps × swap notional, CLMM V3 = per-pool tier (5/30/100 bps) × swap notional, Classic = 2 bps × take-event notional.",
"Revenue": "Protocol cut: Aquila V2 ~5 bps (1/6 of LP fee) on OP/Arb/Base where factory.feeTo is set, 0 on mainnet; CLMM V3 read live per-pool per-timeslot from pool.slot0().feeProtocol (currently 1/6 on the Arbitrum and Base pools checked, 0 where the fee switch is off), so historical periods before any fee-switch change are attributed correctly; Classic 100% of the 2 bps taker fee.",
"ProtocolRevenue": "Identical to Revenue — Rubicon does not currently route fees to a holders/buyback bucket.",
"HoldersRevenue": "Money going to governance token holders",
"SupplySideRevenue": "LP cut: dailyFees minus protocol Revenue. Aquila ~25 bps to LPs (OP/Arb/Base) or 30 bps (mainnet, fee switch off). CLMM whatever's left after the live per-pool pool.slot0().feeProtocol cut (currently ~5/6 where the fee switch is on). Classic and Gladius have no LP layer.",
"Volume": "Total daily trading volume across Rubicon's four systems: Aquila V2 (UniV2-fork AMM, Swap events on pairs), CLMM V3 (UniV3-fork concentrated liquidity, Swap events on pools), Classic (RubiconMarket order book, LogTake/emitTake events; currently dormant), and Gladius (UniswapX-fork RFQ reactor, Fill events resolved to filler→swapper ERC20 transfers)."
}
},
{
"id": "a37eade5-b5bd-4300-8bbc-62904da0a3f6:14957",
"protocolId": "799",
"metric": "revenue_usd",
"period": "24h",
"observedAt": "2026-10-06T16:53:37.853Z",
"value": 2.13,
"unit": "USD",
"definition": "Protocol cut: Aquila V2 ~5 bps (1/6 of LP fee) on OP/Arb/Base where factory.feeTo is set, 0 on mainnet; CLMM V3 read live per-pool per-timeslot from pool.slot0().feeProtocol (currently 1/6 on the Arbitrum and Base pools checked, 0 where the fee switch is off), so historical periods before any fee-switch change are attributed correctly; Classic 100% of the 2 bps taker fee.",
"sourceUrl": "https://api.llama.fi/overview/fees?excludeTotalDataChart=true&excludeTotalDataChartBreakdown=true&dataType=dailyRevenue",
"methodology": {
"UserFees": "Identical to Fees — every fee is paid by the trader/taker.",
"Fees": "Total user-paid trading fees across all four systems: Aquila V2 = 30 bps × swap notional, CLMM V3 = per-pool tier (5/30/100 bps) × swap notional, Classic = 2 bps × take-event notional.",
"Revenue": "Protocol cut: Aquila V2 ~5 bps (1/6 of LP fee) on OP/Arb/Base where factory.feeTo is set, 0 on mainnet; CLMM V3 read live per-pool per-timeslot from pool.slot0().feeProtocol (currently 1/6 on the Arbitrum and Base pools checked, 0 where the fee switch is off), so historical periods before any fee-switch change are attributed correctly; Classic 100% of the 2 bps taker fee.",
"ProtocolRevenue": "Identical to Revenue — Rubicon does not currently route fees to a holders/buyback bucket.",
"HoldersRevenue": "Money going to governance token holders",
"SupplySideRevenue": "LP cut: dailyFees minus protocol Revenue. Aquila ~25 bps to LPs (OP/Arb/Base) or 30 bps (mainnet, fee switch off). CLMM whatever's left after the live per-pool pool.slot0().feeProtocol cut (currently ~5/6 where the fee switch is on). Classic and Gladius have no LP layer.",
"Volume": "Total daily trading volume across Rubicon's four systems: Aquila V2 (UniV2-fork AMM, Swap events on pairs), CLMM V3 (UniV3-fork concentrated liquidity, Swap events on pools), Classic (RubiconMarket order book, LogTake/emitTake events; currently dormant), and Gladius (UniswapX-fork RFQ reactor, Fill events resolved to filler→swapper ERC20 transfers)."
}
},
{
"id": "a37eade5-b5bd-4300-8bbc-62904da0a3f6:14958",
"protocolId": "799",
"metric": "revenue_usd",
"period": "7d",
"observedAt": "2026-10-06T16:53:37.853Z",
"value": 99.25000000000001,
"unit": "USD",
"definition": "Protocol cut: Aquila V2 ~5 bps (1/6 of LP fee) on OP/Arb/Base where factory.feeTo is set, 0 on mainnet; CLMM V3 read live per-pool per-timeslot from pool.slot0().feeProtocol (currently 1/6 on the Arbitrum and Base pools checked, 0 where the fee switch is off), so historical periods before any fee-switch change are attributed correctly; Classic 100% of the 2 bps taker fee.",
"sourceUrl": "https://api.llama.fi/overview/fees?excludeTotalDataChart=true&excludeTotalDataChartBreakdown=true&dataType=dailyRevenue",
"methodology": {
"UserFees": "Identical to Fees — every fee is paid by the trader/taker.",
"Fees": "Total user-paid trading fees across all four systems: Aquila V2 = 30 bps × swap notional, CLMM V3 = per-pool tier (5/30/100 bps) × swap notional, Classic = 2 bps × take-event notional.",
"Revenue": "Protocol cut: Aquila V2 ~5 bps (1/6 of LP fee) on OP/Arb/Base where factory.feeTo is set, 0 on mainnet; CLMM V3 read live per-pool per-timeslot from pool.slot0().feeProtocol (currently 1/6 on the Arbitrum and Base pools checked, 0 where the fee switch is off), so historical periods before any fee-switch change are attributed correctly; Classic 100% of the 2 bps taker fee.",
"ProtocolRevenue": "Identical to Revenue — Rubicon does not currently route fees to a holders/buyback bucket.",
"HoldersRevenue": "Money going to governance token holders",
"SupplySideRevenue": "LP cut: dailyFees minus protocol Revenue. Aquila ~25 bps to LPs (OP/Arb/Base) or 30 bps (mainnet, fee switch off). CLMM whatever's left after the live per-pool pool.slot0().feeProtocol cut (currently ~5/6 where the fee switch is on). Classic and Gladius have no LP layer.",
"Volume": "Total daily trading volume across Rubicon's four systems: Aquila V2 (UniV2-fork AMM, Swap events on pairs), CLMM V3 (UniV3-fork concentrated liquidity, Swap events on pools), Classic (RubiconMarket order book, LogTake/emitTake events; currently dormant), and Gladius (UniswapX-fork RFQ reactor, Fill events resolved to filler→swapper ERC20 transfers)."
}
},
{
"id": "a37eade5-b5bd-4300-8bbc-62904da0a3f6:14959",
"protocolId": "799",
"metric": "revenue_usd",
"period": "30d",
"observedAt": "2026-10-06T16:53:37.853Z",
"value": 246.65,
"unit": "USD",
"definition": "Protocol cut: Aquila V2 ~5 bps (1/6 of LP fee) on OP/Arb/Base where factory.feeTo is set, 0 on mainnet; CLMM V3 read live per-pool per-timeslot from pool.slot0().feeProtocol (currently 1/6 on the Arbitrum and Base pools checked, 0 where the fee switch is off), so historical periods before any fee-switch change are attributed correctly; Classic 100% of the 2 bps taker fee.",
"sourceUrl": "https://api.llama.fi/overview/fees?excludeTotalDataChart=true&excludeTotalDataChartBreakdown=true&dataType=dailyRevenue",
"methodology": {
"UserFees": "Identical to Fees — every fee is paid by the trader/taker.",
"Fees": "Total user-paid trading fees across all four systems: Aquila V2 = 30 bps × swap notional, CLMM V3 = per-pool tier (5/30/100 bps) × swap notional, Classic = 2 bps × take-event notional.",
"Revenue": "Protocol cut: Aquila V2 ~5 bps (1/6 of LP fee) on OP/Arb/Base where factory.feeTo is set, 0 on mainnet; CLMM V3 read live per-pool per-timeslot from pool.slot0().feeProtocol (currently 1/6 on the Arbitrum and Base pools checked, 0 where the fee switch is off), so historical periods before any fee-switch change are attributed correctly; Classic 100% of the 2 bps taker fee.",
"ProtocolRevenue": "Identical to Revenue — Rubicon does not currently route fees to a holders/buyback bucket.",
"HoldersRevenue": "Money going to governance token holders",
"SupplySideRevenue": "LP cut: dailyFees minus protocol Revenue. Aquila ~25 bps to LPs (OP/Arb/Base) or 30 bps (mainnet, fee switch off). CLMM whatever's left after the live per-pool pool.slot0().feeProtocol cut (currently ~5/6 where the fee switch is on). Classic and Gladius have no LP layer.",
"Volume": "Total daily trading volume across Rubicon's four systems: Aquila V2 (UniV2-fork AMM, Swap events on pairs), CLMM V3 (UniV3-fork concentrated liquidity, Swap events on pools), Classic (RubiconMarket order book, LogTake/emitTake events; currently dormant), and Gladius (UniswapX-fork RFQ reactor, Fill events resolved to filler→swapper ERC20 transfers)."
}
},
{
"id": "a37eade5-b5bd-4300-8bbc-62904da0a3f6:21507",
"protocolId": "799",
"metric": "holders_revenue_usd",
"period": "24h",
"observedAt": "2026-10-06T16:53:43.735Z",
"value": 0,
"unit": "USD",
"definition": "Money going to governance token holders",
"sourceUrl": "https://api.llama.fi/overview/fees?excludeTotalDataChart=true&excludeTotalDataChartBreakdown=true&dataType=dailyHoldersRevenue",
"methodology": {
"UserFees": "Identical to Fees — every fee is paid by the trader/taker.",
"Fees": "Total user-paid trading fees across all four systems: Aquila V2 = 30 bps × swap notional, CLMM V3 = per-pool tier (5/30/100 bps) × swap notional, Classic = 2 bps × take-event notional.",
"Revenue": "Protocol cut: Aquila V2 ~5 bps (1/6 of LP fee) on OP/Arb/Base where factory.feeTo is set, 0 on mainnet; CLMM V3 read live per-pool per-timeslot from pool.slot0().feeProtocol (currently 1/6 on the Arbitrum and Base pools checked, 0 where the fee switch is off), so historical periods before any fee-switch change are attributed correctly; Classic 100% of the 2 bps taker fee.",
"ProtocolRevenue": "Identical to Revenue — Rubicon does not currently route fees to a holders/buyback bucket.",
"HoldersRevenue": "Money going to governance token holders",
"SupplySideRevenue": "LP cut: dailyFees minus protocol Revenue. Aquila ~25 bps to LPs (OP/Arb/Base) or 30 bps (mainnet, fee switch off). CLMM whatever's left after the live per-pool pool.slot0().feeProtocol cut (currently ~5/6 where the fee switch is on). Classic and Gladius have no LP layer.",
"Volume": "Total daily trading volume across Rubicon's four systems: Aquila V2 (UniV2-fork AMM, Swap events on pairs), CLMM V3 (UniV3-fork concentrated liquidity, Swap events on pools), Classic (RubiconMarket order book, LogTake/emitTake events; currently dormant), and Gladius (UniswapX-fork RFQ reactor, Fill events resolved to filler→swapper ERC20 transfers)."
}
},
{
"id": "a37eade5-b5bd-4300-8bbc-62904da0a3f6:21508",
"protocolId": "799",
"metric": "holders_revenue_usd",
"period": "7d",
"observedAt": "2026-10-06T16:53:43.735Z",
"value": 0,
"unit": "USD",
"definition": "Money going to governance token holders",
"sourceUrl": "https://api.llama.fi/overview/fees?excludeTotalDataChart=true&excludeTotalDataChartBreakdown=true&dataType=dailyHoldersRevenue",
"methodology": {
"UserFees": "Identical to Fees — every fee is paid by the trader/taker.",
"Fees": "Total user-paid trading fees across all four systems: Aquila V2 = 30 bps × swap notional, CLMM V3 = per-pool tier (5/30/100 bps) × swap notional, Classic = 2 bps × take-event notional.",
"Revenue": "Protocol cut: Aquila V2 ~5 bps (1/6 of LP fee) on OP/Arb/Base where factory.feeTo is set, 0 on mainnet; CLMM V3 read live per-pool per-timeslot from pool.slot0().feeProtocol (currently 1/6 on the Arbitrum and Base pools checked, 0 where the fee switch is off), so historical periods before any fee-switch change are attributed correctly; Classic 100% of the 2 bps taker fee.",
"ProtocolRevenue": "Identical to Revenue — Rubicon does not currently route fees to a holders/buyback bucket.",
"HoldersRevenue": "Money going to governance token holders",
"SupplySideRevenue": "LP cut: dailyFees minus protocol Revenue. Aquila ~25 bps to LPs (OP/Arb/Base) or 30 bps (mainnet, fee switch off). CLMM whatever's left after the live per-pool pool.slot0().feeProtocol cut (currently ~5/6 where the fee switch is on). Classic and Gladius have no LP layer.",
"Volume": "Total daily trading volume across Rubicon's four systems: Aquila V2 (UniV2-fork AMM, Swap events on pairs), CLMM V3 (UniV3-fork concentrated liquidity, Swap events on pools), Classic (RubiconMarket order book, LogTake/emitTake events; currently dormant), and Gladius (UniswapX-fork RFQ reactor, Fill events resolved to filler→swapper ERC20 transfers)."
}
},
{
"id": "a37eade5-b5bd-4300-8bbc-62904da0a3f6:21509",
"protocolId": "799",
"metric": "holders_revenue_usd",
"period": "30d",
"observedAt": "2026-10-06T16:53:43.735Z",
"value": 0,
"unit": "USD",
"definition": "Money going to governance token holders",
"sourceUrl": "https://api.llama.fi/overview/fees?excludeTotalDataChart=true&excludeTotalDataChartBreakdown=true&dataType=dailyHoldersRevenue",
"methodology": {
"UserFees": "Identical to Fees — every fee is paid by the trader/taker.",
"Fees": "Total user-paid trading fees across all four systems: Aquila V2 = 30 bps × swap notional, CLMM V3 = per-pool tier (5/30/100 bps) × swap notional, Classic = 2 bps × take-event notional.",
"Revenue": "Protocol cut: Aquila V2 ~5 bps (1/6 of LP fee) on OP/Arb/Base where factory.feeTo is set, 0 on mainnet; CLMM V3 read live per-pool per-timeslot from pool.slot0().feeProtocol (currently 1/6 on the Arbitrum and Base pools checked, 0 where the fee switch is off), so historical periods before any fee-switch change are attributed correctly; Classic 100% of the 2 bps taker fee.",
"ProtocolRevenue": "Identical to Revenue — Rubicon does not currently route fees to a holders/buyback bucket.",
"HoldersRevenue": "Money going to governance token holders",
"SupplySideRevenue": "LP cut: dailyFees minus protocol Revenue. Aquila ~25 bps to LPs (OP/Arb/Base) or 30 bps (mainnet, fee switch off). CLMM whatever's left after the live per-pool pool.slot0().feeProtocol cut (currently ~5/6 where the fee switch is on). Classic and Gladius have no LP layer.",
"Volume": "Total daily trading volume across Rubicon's four systems: Aquila V2 (UniV2-fork AMM, Swap events on pairs), CLMM V3 (UniV3-fork concentrated liquidity, Swap events on pools), Classic (RubiconMarket order book, LogTake/emitTake events; currently dormant), and Gladius (UniswapX-fork RFQ reactor, Fill events resolved to filler→swapper ERC20 transfers)."
}
},
{
"id": "a37eade5-b5bd-4300-8bbc-62904da0a3f6:24536",
"protocolId": "799",
"metric": "dex_volume_usd",
"period": "24h",
"observedAt": "2026-10-06T16:53:44.914Z",
"value": 19159,
"unit": "USD",
"definition": "Total daily trading volume across Rubicon's four systems: Aquila V2 (UniV2-fork AMM, Swap events on pairs), CLMM V3 (UniV3-fork concentrated liquidity, Swap events on pools), Classic (RubiconMarket order book, LogTake/emitTake events; currently dormant), and Gladius (UniswapX-fork RFQ reactor, Fill events resolved to filler→swapper ERC20 transfers).",
"sourceUrl": "https://api.llama.fi/overview/dexs?excludeTotalDataChart=true&excludeTotalDataChartBreakdown=true",
"methodology": {
"UserFees": "Identical to Fees — every fee is paid by the trader/taker.",
"Fees": "Total user-paid trading fees across all four systems: Aquila V2 = 30 bps × swap notional, CLMM V3 = per-pool tier (5/30/100 bps) × swap notional, Classic = 2 bps × take-event notional.",
"Revenue": "Protocol cut: Aquila V2 ~5 bps (1/6 of LP fee) on OP/Arb/Base where factory.feeTo is set, 0 on mainnet; CLMM V3 read live per-pool per-timeslot from pool.slot0().feeProtocol (currently 1/6 on the Arbitrum and Base pools checked, 0 where the fee switch is off), so historical periods before any fee-switch change are attributed correctly; Classic 100% of the 2 bps taker fee.",
"ProtocolRevenue": "Identical to Revenue — Rubicon does not currently route fees to a holders/buyback bucket.",
"HoldersRevenue": "Money going to governance token holders",
"SupplySideRevenue": "LP cut: dailyFees minus protocol Revenue. Aquila ~25 bps to LPs (OP/Arb/Base) or 30 bps (mainnet, fee switch off). CLMM whatever's left after the live per-pool pool.slot0().feeProtocol cut (currently ~5/6 where the fee switch is on). Classic and Gladius have no LP layer.",
"Volume": "Total daily trading volume across Rubicon's four systems: Aquila V2 (UniV2-fork AMM, Swap events on pairs), CLMM V3 (UniV3-fork concentrated liquidity, Swap events on pools), Classic (RubiconMarket order book, LogTake/emitTake events; currently dormant), and Gladius (UniswapX-fork RFQ reactor, Fill events resolved to filler→swapper ERC20 transfers)."
}
},
{
"id": "a37eade5-b5bd-4300-8bbc-62904da0a3f6:24537",
"protocolId": "799",
"metric": "dex_volume_usd",
"period": "7d",
"observedAt": "2026-10-06T16:53:44.914Z",
"value": 318643,
"unit": "USD",
"definition": "Total daily trading volume across Rubicon's four systems: Aquila V2 (UniV2-fork AMM, Swap events on pairs), CLMM V3 (UniV3-fork concentrated liquidity, Swap events on pools), Classic (RubiconMarket order book, LogTake/emitTake events; currently dormant), and Gladius (UniswapX-fork RFQ reactor, Fill events resolved to filler→swapper ERC20 transfers).",
"sourceUrl": "https://api.llama.fi/overview/dexs?excludeTotalDataChart=true&excludeTotalDataChartBreakdown=true",
"methodology": {
"UserFees": "Identical to Fees — every fee is paid by the trader/taker.",
"Fees": "Total user-paid trading fees across all four systems: Aquila V2 = 30 bps × swap notional, CLMM V3 = per-pool tier (5/30/100 bps) × swap notional, Classic = 2 bps × take-event notional.",
"Revenue": "Protocol cut: Aquila V2 ~5 bps (1/6 of LP fee) on OP/Arb/Base where factory.feeTo is set, 0 on mainnet; CLMM V3 read live per-pool per-timeslot from pool.slot0().feeProtocol (currently 1/6 on the Arbitrum and Base pools checked, 0 where the fee switch is off), so historical periods before any fee-switch change are attributed correctly; Classic 100% of the 2 bps taker fee.",
"ProtocolRevenue": "Identical to Revenue — Rubicon does not currently route fees to a holders/buyback bucket.",
"HoldersRevenue": "Money going to governance token holders",
"SupplySideRevenue": "LP cut: dailyFees minus protocol Revenue. Aquila ~25 bps to LPs (OP/Arb/Base) or 30 bps (mainnet, fee switch off). CLMM whatever's left after the live per-pool pool.slot0().feeProtocol cut (currently ~5/6 where the fee switch is on). Classic and Gladius have no LP layer.",
"Volume": "Total daily trading volume across Rubicon's four systems: Aquila V2 (UniV2-fork AMM, Swap events on pairs), CLMM V3 (UniV3-fork concentrated liquidity, Swap events on pools), Classic (RubiconMarket order book, LogTake/emitTake events; currently dormant), and Gladius (UniswapX-fork RFQ reactor, Fill events resolved to filler→swapper ERC20 transfers)."
}
},
{
"id": "a37eade5-b5bd-4300-8bbc-62904da0a3f6:24538",
"protocolId": "799",
"metric": "dex_volume_usd",
"period": "30d",
"observedAt": "2026-10-06T16:53:44.914Z",
"value": 1279289,
"unit": "USD",
"definition": "Total daily trading volume across Rubicon's four systems: Aquila V2 (UniV2-fork AMM, Swap events on pairs), CLMM V3 (UniV3-fork concentrated liquidity, Swap events on pools), Classic (RubiconMarket order book, LogTake/emitTake events; currently dormant), and Gladius (UniswapX-fork RFQ reactor, Fill events resolved to filler→swapper ERC20 transfers).",
"sourceUrl": "https://api.llama.fi/overview/dexs?excludeTotalDataChart=true&excludeTotalDataChartBreakdown=true",
"methodology": {
"UserFees": "Identical to Fees — every fee is paid by the trader/taker.",
"Fees": "Total user-paid trading fees across all four systems: Aquila V2 = 30 bps × swap notional, CLMM V3 = per-pool tier (5/30/100 bps) × swap notional, Classic = 2 bps × take-event notional.",
"Revenue": "Protocol cut: Aquila V2 ~5 bps (1/6 of LP fee) on OP/Arb/Base where factory.feeTo is set, 0 on mainnet; CLMM V3 read live per-pool per-timeslot from pool.slot0().feeProtocol (currently 1/6 on the Arbitrum and Base pools checked, 0 where the fee switch is off), so historical periods before any fee-switch change are attributed correctly; Classic 100% of the 2 bps taker fee.",
"ProtocolRevenue": "Identical to Revenue — Rubicon does not currently route fees to a holders/buyback bucket.",
"HoldersRevenue": "Money going to governance token holders",
"SupplySideRevenue": "LP cut: dailyFees minus protocol Revenue. Aquila ~25 bps to LPs (OP/Arb/Base) or 30 bps (mainnet, fee switch off). CLMM whatever's left after the live per-pool pool.slot0().feeProtocol cut (currently ~5/6 where the fee switch is on). Classic and Gladius have no LP layer.",
"Volume": "Total daily trading volume across Rubicon's four systems: Aquila V2 (UniV2-fork AMM, Swap events on pairs), CLMM V3 (UniV3-fork concentrated liquidity, Swap events on pools), Classic (RubiconMarket order book, LogTake/emitTake events; currently dormant), and Gladius (UniswapX-fork RFQ reactor, Fill events resolved to filler→swapper ERC20 transfers)."
}
},
{
"id": "5fde7da8-3c37-4879-8995-06f079ce2348:1913",
"protocolId": "799",
"metric": "tvl_usd",
"period": "point_in_time",
"observedAt": "2026-10-11T04:49:10.103Z",
"value": 272289.3782505688,
"unit": "USD",
"definition": "DeFiLlama protocol TVL at collection time",
"sourceUrl": "https://api.llama.fi/protocols",
"methodology": null
},
{
"id": "5fde7da8-3c37-4879-8995-06f079ce2348:7562",
"protocolId": "799",
"metric": "fees_usd",
"period": "24h",
"observedAt": "2026-10-11T04:49:24.915Z",
"value": 4.44,
"unit": "USD",
"definition": "Total user-paid trading fees across all four systems: Aquila V2 = 30 bps × swap notional, CLMM V3 = per-pool tier (5/30/100 bps) × swap notional, Classic = 2 bps × take-event notional.",
"sourceUrl": "https://api.llama.fi/overview/fees?excludeTotalDataChart=true&excludeTotalDataChartBreakdown=true&dataType=dailyFees",
"methodology": {
"UserFees": "Identical to Fees — every fee is paid by the trader/taker.",
"Fees": "Total user-paid trading fees across all four systems: Aquila V2 = 30 bps × swap notional, CLMM V3 = per-pool tier (5/30/100 bps) × swap notional, Classic = 2 bps × take-event notional.",
"Revenue": "Protocol cut: Aquila V2 ~5 bps (1/6 of LP fee) on OP/Arb/Base where factory.feeTo is set, 0 on mainnet; CLMM V3 read live per-pool per-timeslot from pool.slot0().feeProtocol (currently 1/6 on the Arbitrum and Base pools checked, 0 where the fee switch is off), so historical periods before any fee-switch change are attributed correctly; Classic 100% of the 2 bps taker fee.",
"ProtocolRevenue": "Identical to Revenue — Rubicon does not currently route fees to a holders/buyback bucket.",
"HoldersRevenue": "Money going to governance token holders",
"SupplySideRevenue": "LP cut: dailyFees minus protocol Revenue. Aquila ~25 bps to LPs (OP/Arb/Base) or 30 bps (mainnet, fee switch off). CLMM whatever's left after the live per-pool pool.slot0().feeProtocol cut (currently ~5/6 where the fee switch is on). Classic and Gladius have no LP layer.",
"Volume": "Total daily trading volume across Rubicon's four systems: Aquila V2 (UniV2-fork AMM, Swap events on pairs), CLMM V3 (UniV3-fork concentrated liquidity, Swap events on pools), Classic (RubiconMarket order book, LogTake/emitTake events; currently dormant), and Gladius (UniswapX-fork RFQ reactor, Fill events resolved to filler→swapper ERC20 transfers)."
}
},
{
"id": "5fde7da8-3c37-4879-8995-06f079ce2348:7563",
"protocolId": "799",
"metric": "fees_usd",
"period": "7d",
"observedAt": "2026-10-11T04:49:24.915Z",
"value": 127.78999999999999,
"unit": "USD",
"definition": "Total user-paid trading fees across all four systems: Aquila V2 = 30 bps × swap notional, CLMM V3 = per-pool tier (5/30/100 bps) × swap notional, Classic = 2 bps × take-event notional.",
"sourceUrl": "https://api.llama.fi/overview/fees?excludeTotalDataChart=true&excludeTotalDataChartBreakdown=true&dataType=dailyFees",
"methodology": {
"UserFees": "Identical to Fees — every fee is paid by the trader/taker.",
"Fees": "Total user-paid trading fees across all four systems: Aquila V2 = 30 bps × swap notional, CLMM V3 = per-pool tier (5/30/100 bps) × swap notional, Classic = 2 bps × take-event notional.",
"Revenue": "Protocol cut: Aquila V2 ~5 bps (1/6 of LP fee) on OP/Arb/Base where factory.feeTo is set, 0 on mainnet; CLMM V3 read live per-pool per-timeslot from pool.slot0().feeProtocol (currently 1/6 on the Arbitrum and Base pools checked, 0 where the fee switch is off), so historical periods before any fee-switch change are attributed correctly; Classic 100% of the 2 bps taker fee.",
"ProtocolRevenue": "Identical to Revenue — Rubicon does not currently route fees to a holders/buyback bucket.",
"HoldersRevenue": "Money going to governance token holders",
"SupplySideRevenue": "LP cut: dailyFees minus protocol Revenue. Aquila ~25 bps to LPs (OP/Arb/Base) or 30 bps (mainnet, fee switch off). CLMM whatever's left after the live per-pool pool.slot0().feeProtocol cut (currently ~5/6 where the fee switch is on). Classic and Gladius have no LP layer.",
"Volume": "Total daily trading volume across Rubicon's four systems: Aquila V2 (UniV2-fork AMM, Swap events on pairs), CLMM V3 (UniV3-fork concentrated liquidity, Swap events on pools), Classic (RubiconMarket order book, LogTake/emitTake events; currently dormant), and Gladius (UniswapX-fork RFQ reactor, Fill events resolved to filler→swapper ERC20 transfers)."
}
},
{
"id": "5fde7da8-3c37-4879-8995-06f079ce2348:7564",
"protocolId": "799",
"metric": "fees_usd",
"period": "30d",
"observedAt": "2026-10-11T04:49:24.915Z",
"value": 1342.3999999999999,
"unit": "USD",
"definition": "Total user-paid trading fees across all four systems: Aquila V2 = 30 bps × swap notional, CLMM V3 = per-pool tier (5/30/100 bps) × swap notional, Classic = 2 bps × take-event notional.",
"sourceUrl": "https://api.llama.fi/overview/fees?excludeTotalDataChart=true&excludeTotalDataChartBreakdown=true&dataType=dailyFees",
"methodology": {
"UserFees": "Identical to Fees — every fee is paid by the trader/taker.",
"Fees": "Total user-paid trading fees across all four systems: Aquila V2 = 30 bps × swap notional, CLMM V3 = per-pool tier (5/30/100 bps) × swap notional, Classic = 2 bps × take-event notional.",
"Revenue": "Protocol cut: Aquila V2 ~5 bps (1/6 of LP fee) on OP/Arb/Base where factory.feeTo is set, 0 on mainnet; CLMM V3 read live per-pool per-timeslot from pool.slot0().feeProtocol (currently 1/6 on the Arbitrum and Base pools checked, 0 where the fee switch is off), so historical periods before any fee-switch change are attributed correctly; Classic 100% of the 2 bps taker fee.",
"ProtocolRevenue": "Identical to Revenue — Rubicon does not currently route fees to a holders/buyback bucket.",
"HoldersRevenue": "Money going to governance token holders",
"SupplySideRevenue": "LP cut: dailyFees minus protocol Revenue. Aquila ~25 bps to LPs (OP/Arb/Base) or 30 bps (mainnet, fee switch off). CLMM whatever's left after the live per-pool pool.slot0().feeProtocol cut (currently ~5/6 where the fee switch is on). Classic and Gladius have no LP layer.",
"Volume": "Total daily trading volume across Rubicon's four systems: Aquila V2 (UniV2-fork AMM, Swap events on pairs), CLMM V3 (UniV3-fork concentrated liquidity, Swap events on pools), Classic (RubiconMarket order book, LogTake/emitTake events; currently dormant), and Gladius (UniswapX-fork RFQ reactor, Fill events resolved to filler→swapper ERC20 transfers)."
}
},
{
"id": "5fde7da8-3c37-4879-8995-06f079ce2348:15432",
"protocolId": "799",
"metric": "revenue_usd",
"period": "24h",
"observedAt": "2026-10-11T04:49:28.176Z",
"value": 0.84,
"unit": "USD",
"definition": "Protocol cut: Aquila V2 ~5 bps (1/6 of LP fee) on OP/Arb/Base where factory.feeTo is set, 0 on mainnet; CLMM V3 read live per-pool per-timeslot from pool.slot0().feeProtocol (currently 1/6 on the Arbitrum and Base pools checked, 0 where the fee switch is off), so historical periods before any fee-switch change are attributed correctly; Classic 100% of the 2 bps taker fee.",
"sourceUrl": "https://api.llama.fi/overview/fees?excludeTotalDataChart=true&excludeTotalDataChartBreakdown=true&dataType=dailyRevenue",
"methodology": {
"UserFees": "Identical to Fees — every fee is paid by the trader/taker.",
"Fees": "Total user-paid trading fees across all four systems: Aquila V2 = 30 bps × swap notional, CLMM V3 = per-pool tier (5/30/100 bps) × swap notional, Classic = 2 bps × take-event notional.",
"Revenue": "Protocol cut: Aquila V2 ~5 bps (1/6 of LP fee) on OP/Arb/Base where factory.feeTo is set, 0 on mainnet; CLMM V3 read live per-pool per-timeslot from pool.slot0().feeProtocol (currently 1/6 on the Arbitrum and Base pools checked, 0 where the fee switch is off), so historical periods before any fee-switch change are attributed correctly; Classic 100% of the 2 bps taker fee.",
"ProtocolRevenue": "Identical to Revenue — Rubicon does not currently route fees to a holders/buyback bucket.",
"HoldersRevenue": "Money going to governance token holders",
"SupplySideRevenue": "LP cut: dailyFees minus protocol Revenue. Aquila ~25 bps to LPs (OP/Arb/Base) or 30 bps (mainnet, fee switch off). CLMM whatever's left after the live per-pool pool.slot0().feeProtocol cut (currently ~5/6 where the fee switch is on). Classic and Gladius have no LP layer.",
"Volume": "Total daily trading volume across Rubicon's four systems: Aquila V2 (UniV2-fork AMM, Swap events on pairs), CLMM V3 (UniV3-fork concentrated liquidity, Swap events on pools), Classic (RubiconMarket order book, LogTake/emitTake events; currently dormant), and Gladius (UniswapX-fork RFQ reactor, Fill events resolved to filler→swapper ERC20 transfers)."
}
},
{
"id": "5fde7da8-3c37-4879-8995-06f079ce2348:15433",
"protocolId": "799",
"metric": "revenue_usd",
"period": "7d",
"observedAt": "2026-10-11T04:49:28.176Z",
"value": 24.82,
"unit": "USD",
"definition": "Protocol cut: Aquila V2 ~5 bps (1/6 of LP fee) on OP/Arb/Base where factory.feeTo is set, 0 on mainnet; CLMM V3 read live per-pool per-timeslot from pool.slot0().feeProtocol (currently 1/6 on the Arbitrum and Base pools checked, 0 where the fee switch is off), so historical periods before any fee-switch change are attributed correctly; Classic 100% of the 2 bps taker fee.",
"sourceUrl": "https://api.llama.fi/overview/fees?excludeTotalDataChart=true&excludeTotalDataChartBreakdown=true&dataType=dailyRevenue",
"methodology": {
"UserFees": "Identical to Fees — every fee is paid by the trader/taker.",
"Fees": "Total user-paid trading fees across all four systems: Aquila V2 = 30 bps × swap notional, CLMM V3 = per-pool tier (5/30/100 bps) × swap notional, Classic = 2 bps × take-event notional.",
"Revenue": "Protocol cut: Aquila V2 ~5 bps (1/6 of LP fee) on OP/Arb/Base where factory.feeTo is set, 0 on mainnet; CLMM V3 read live per-pool per-timeslot from pool.slot0().feeProtocol (currently 1/6 on the Arbitrum and Base pools checked, 0 where the fee switch is off), so historical periods before any fee-switch change are attributed correctly; Classic 100% of the 2 bps taker fee.",
"ProtocolRevenue": "Identical to Revenue — Rubicon does not currently route fees to a holders/buyback bucket.",
"HoldersRevenue": "Money going to governance token holders",
"SupplySideRevenue": "LP cut: dailyFees minus protocol Revenue. Aquila ~25 bps to LPs (OP/Arb/Base) or 30 bps (mainnet, fee switch off). CLMM whatever's left after the live per-pool pool.slot0().feeProtocol cut (currently ~5/6 where the fee switch is on). Classic and Gladius have no LP layer.",
"Volume": "Total daily trading volume across Rubicon's four systems: Aquila V2 (UniV2-fork AMM, Swap events on pairs), CLMM V3 (UniV3-fork concentrated liquidity, Swap events on pools), Classic (RubiconMarket order book, LogTake/emitTake events; currently dormant), and Gladius (UniswapX-fork RFQ reactor, Fill events resolved to filler→swapper ERC20 transfers)."
}
},
{
"id": "5fde7da8-3c37-4879-8995-06f079ce2348:15434",
"protocolId": "799",
"metric": "revenue_usd",
"period": "30d",
"observedAt": "2026-10-11T04:49:28.176Z",
"value": 251.92000000000002,
"unit": "USD",
"definition": "Protocol cut: Aquila V2 ~5 bps (1/6 of LP fee) on OP/Arb/Base where factory.feeTo is set, 0 on mainnet; CLMM V3 read live per-pool per-timeslot from pool.slot0().feeProtocol (currently 1/6 on the Arbitrum and Base pools checked, 0 where the fee switch is off), so historical periods before any fee-switch change are attributed correctly; Classic 100% of the 2 bps taker fee.",
"sourceUrl": "https://api.llama.fi/overview/fees?excludeTotalDataChart=true&excludeTotalDataChartBreakdown=true&dataType=dailyRevenue",
"methodology": {
"UserFees": "Identical to Fees — every fee is paid by the trader/taker.",
"Fees": "Total user-paid trading fees across all four systems: Aquila V2 = 30 bps × swap notional, CLMM V3 = per-pool tier (5/30/100 bps) × swap notional, Classic = 2 bps × take-event notional.",
"Revenue": "Protocol cut: Aquila V2 ~5 bps (1/6 of LP fee) on OP/Arb/Base where factory.feeTo is set, 0 on mainnet; CLMM V3 read live per-pool per-timeslot from pool.slot0().feeProtocol (currently 1/6 on the Arbitrum and Base pools checked, 0 where the fee switch is off), so historical periods before any fee-switch change are attributed correctly; Classic 100% of the 2 bps taker fee.",
"ProtocolRevenue": "Identical to Revenue — Rubicon does not currently route fees to a holders/buyback bucket.",
"HoldersRevenue": "Money going to governance token holders",
"SupplySideRevenue": "LP cut: dailyFees minus protocol Revenue. Aquila ~25 bps to LPs (OP/Arb/Base) or 30 bps (mainnet, fee switch off). CLMM whatever's left after the live per-pool pool.slot0().feeProtocol cut (currently ~5/6 where the fee switch is on). Classic and Gladius have no LP layer.",
"Volume": "Total daily trading volume across Rubicon's four systems: Aquila V2 (UniV2-fork AMM, Swap events on pairs), CLMM V3 (UniV3-fork concentrated liquidity, Swap events on pools), Classic (RubiconMarket order book, LogTake/emitTake events; currently dormant), and Gladius (UniswapX-fork RFQ reactor, Fill events resolved to filler→swapper ERC20 transfers)."
}
},
{
"id": "5fde7da8-3c37-4879-8995-06f079ce2348:22424",
"protocolId": "799",
"metric": "holders_revenue_usd",
"period": "24h",
"observedAt": "2026-10-11T04:49:36.133Z",
"value": 0,
"unit": "USD",
"definition": "Money going to governance token holders",
"sourceUrl": "https://api.llama.fi/overview/fees?excludeTotalDataChart=true&excludeTotalDataChartBreakdown=true&dataType=dailyHoldersRevenue",
"methodology": {
"UserFees": "Identical to Fees — every fee is paid by the trader/taker.",
"Fees": "Total user-paid trading fees across all four systems: Aquila V2 = 30 bps × swap notional, CLMM V3 = per-pool tier (5/30/100 bps) × swap notional, Classic = 2 bps × take-event notional.",
"Revenue": "Protocol cut: Aquila V2 ~5 bps (1/6 of LP fee) on OP/Arb/Base where factory.feeTo is set, 0 on mainnet; CLMM V3 read live per-pool per-timeslot from pool.slot0().feeProtocol (currently 1/6 on the Arbitrum and Base pools checked, 0 where the fee switch is off), so historical periods before any fee-switch change are attributed correctly; Classic 100% of the 2 bps taker fee.",
"ProtocolRevenue": "Identical to Revenue — Rubicon does not currently route fees to a holders/buyback bucket.",
"HoldersRevenue": "Money going to governance token holders",
"SupplySideRevenue": "LP cut: dailyFees minus protocol Revenue. Aquila ~25 bps to LPs (OP/Arb/Base) or 30 bps (mainnet, fee switch off). CLMM whatever's left after the live per-pool pool.slot0().feeProtocol cut (currently ~5/6 where the fee switch is on). Classic and Gladius have no LP layer.",
"Volume": "Total daily trading volume across Rubicon's four systems: Aquila V2 (UniV2-fork AMM, Swap events on pairs), CLMM V3 (UniV3-fork concentrated liquidity, Swap events on pools), Classic (RubiconMarket order book, LogTake/emitTake events; currently dormant), and Gladius (UniswapX-fork RFQ reactor, Fill events resolved to filler→swapper ERC20 transfers)."
}
},
{
"id": "5fde7da8-3c37-4879-8995-06f079ce2348:22425",
"protocolId": "799",
"metric": "holders_revenue_usd",
"period": "7d",
"observedAt": "2026-10-11T04:49:36.133Z",
"value": 0,
"unit": "USD",
"definition": "Money going to governance token holders",
"sourceUrl": "https://api.llama.fi/overview/fees?excludeTotalDataChart=true&excludeTotalDataChartBreakdown=true&dataType=dailyHoldersRevenue",
"methodology": {
"UserFees": "Identical to Fees — every fee is paid by the trader/taker.",
"Fees": "Total user-paid trading fees across all four systems: Aquila V2 = 30 bps × swap notional, CLMM V3 = per-pool tier (5/30/100 bps) × swap notional, Classic = 2 bps × take-event notional.",
"Revenue": "Protocol cut: Aquila V2 ~5 bps (1/6 of LP fee) on OP/Arb/Base where factory.feeTo is set, 0 on mainnet; CLMM V3 read live per-pool per-timeslot from pool.slot0().feeProtocol (currently 1/6 on the Arbitrum and Base pools checked, 0 where the fee switch is off), so historical periods before any fee-switch change are attributed correctly; Classic 100% of the 2 bps taker fee.",
"ProtocolRevenue": "Identical to Revenue — Rubicon does not currently route fees to a holders/buyback bucket.",
"HoldersRevenue": "Money going to governance token holders",
"SupplySideRevenue": "LP cut: dailyFees minus protocol Revenue. Aquila ~25 bps to LPs (OP/Arb/Base) or 30 bps (mainnet, fee switch off). CLMM whatever's left after the live per-pool pool.slot0().feeProtocol cut (currently ~5/6 where the fee switch is on). Classic and Gladius have no LP layer.",
"Volume": "Total daily trading volume across Rubicon's four systems: Aquila V2 (UniV2-fork AMM, Swap events on pairs), CLMM V3 (UniV3-fork concentrated liquidity, Swap events on pools), Classic (RubiconMarket order book, LogTake/emitTake events; currently dormant), and Gladius (UniswapX-fork RFQ reactor, Fill events resolved to filler→swapper ERC20 transfers)."
}
},
{
"id": "5fde7da8-3c37-4879-8995-06f079ce2348:22426",
"protocolId": "799",
"metric": "holders_revenue_usd",
"period": "30d",
"observedAt": "2026-10-11T04:49:36.133Z",
"value": 0,
"unit": "USD",
"definition": "Money going to governance token holders",
"sourceUrl": "https://api.llama.fi/overview/fees?excludeTotalDataChart=true&excludeTotalDataChartBreakdown=true&dataType=dailyHoldersRevenue",
"methodology": {
"UserFees": "Identical to Fees — every fee is paid by the trader/taker.",
"Fees": "Total user-paid trading fees across all four systems: Aquila V2 = 30 bps × swap notional, CLMM V3 = per-pool tier (5/30/100 bps) × swap notional, Classic = 2 bps × take-event notional.",
"Revenue": "Protocol cut: Aquila V2 ~5 bps (1/6 of LP fee) on OP/Arb/Base where factory.feeTo is set, 0 on mainnet; CLMM V3 read live per-pool per-timeslot from pool.slot0().feeProtocol (currently 1/6 on the Arbitrum and Base pools checked, 0 where the fee switch is off), so historical periods before any fee-switch change are attributed correctly; Classic 100% of the 2 bps taker fee.",
"ProtocolRevenue": "Identical to Revenue — Rubicon does not currently route fees to a holders/buyback bucket.",
"HoldersRevenue": "Money going to governance token holders",
"SupplySideRevenue": "LP cut: dailyFees minus protocol Revenue. Aquila ~25 bps to LPs (OP/Arb/Base) or 30 bps (mainnet, fee switch off). CLMM whatever's left after the live per-pool pool.slot0().feeProtocol cut (currently ~5/6 where the fee switch is on). Classic and Gladius have no LP layer.",
"Volume": "Total daily trading volume across Rubicon's four systems: Aquila V2 (UniV2-fork AMM, Swap events on pairs), CLMM V3 (UniV3-fork concentrated liquidity, Swap events on pools), Classic (RubiconMarket order book, LogTake/emitTake events; currently dormant), and Gladius (UniswapX-fork RFQ reactor, Fill events resolved to filler→swapper ERC20 transfers)."
}
},
{
"id": "5fde7da8-3c37-4879-8995-06f079ce2348:25556",
"protocolId": "799",
"metric": "dex_volume_usd",
"period": "24h",
"observedAt": "2026-10-11T04:49:37.444Z",
"value": 6560,
"unit": "USD",
"definition": "Total daily trading volume across Rubicon's four systems: Aquila V2 (UniV2-fork AMM, Swap events on pairs), CLMM V3 (UniV3-fork concentrated liquidity, Swap events on pools), Classic (RubiconMarket order book, LogTake/emitTake events; currently dormant), and Gladius (UniswapX-fork RFQ reactor, Fill events resolved to filler→swapper ERC20 transfers).",
"sourceUrl": "https://api.llama.fi/overview/dexs?excludeTotalDataChart=true&excludeTotalDataChartBreakdown=true",
"methodology": {
"UserFees": "Identical to Fees — every fee is paid by the trader/taker.",
"Fees": "Total user-paid trading fees across all four systems: Aquila V2 = 30 bps × swap notional, CLMM V3 = per-pool tier (5/30/100 bps) × swap notional, Classic = 2 bps × take-event notional.",
"Revenue": "Protocol cut: Aquila V2 ~5 bps (1/6 of LP fee) on OP/Arb/Base where factory.feeTo is set, 0 on mainnet; CLMM V3 read live per-pool per-timeslot from pool.slot0().feeProtocol (currently 1/6 on the Arbitrum and Base pools checked, 0 where the fee switch is off), so historical periods before any fee-switch change are attributed correctly; Classic 100% of the 2 bps taker fee.",
"ProtocolRevenue": "Identical to Revenue — Rubicon does not currently route fees to a holders/buyback bucket.",
"HoldersRevenue": "Money going to governance token holders",
"SupplySideRevenue": "LP cut: dailyFees minus protocol Revenue. Aquila ~25 bps to LPs (OP/Arb/Base) or 30 bps (mainnet, fee switch off). CLMM whatever's left after the live per-pool pool.slot0().feeProtocol cut (currently ~5/6 where the fee switch is on). Classic and Gladius have no LP layer.",
"Volume": "Total daily trading volume across Rubicon's four systems: Aquila V2 (UniV2-fork AMM, Swap events on pairs), CLMM V3 (UniV3-fork concentrated liquidity, Swap events on pools), Classic (RubiconMarket order book, LogTake/emitTake events; currently dormant), and Gladius (UniswapX-fork RFQ reactor, Fill events resolved to filler→swapper ERC20 transfers)."
}
},
{
"id": "5fde7da8-3c37-4879-8995-06f079ce2348:25557",
"protocolId": "799",
"metric": "dex_volume_usd",
"period": "7d",
"observedAt": "2026-10-11T04:49:37.444Z",
"value": 212148,
"unit": "USD",
"definition": "Total daily trading volume across Rubicon's four systems: Aquila V2 (UniV2-fork AMM, Swap events on pairs), CLMM V3 (UniV3-fork concentrated liquidity, Swap events on pools), Classic (RubiconMarket order book, LogTake/emitTake events; currently dormant), and Gladius (UniswapX-fork RFQ reactor, Fill events resolved to filler→swapper ERC20 transfers).",
"sourceUrl": "https://api.llama.fi/overview/dexs?excludeTotalDataChart=true&excludeTotalDataChartBreakdown=true",
"methodology": {
"UserFees": "Identical to Fees — every fee is paid by the trader/taker.",
"Fees": "Total user-paid trading fees across all four systems: Aquila V2 = 30 bps × swap notional, CLMM V3 = per-pool tier (5/30/100 bps) × swap notional, Classic = 2 bps × take-event notional.",
"Revenue": "Protocol cut: Aquila V2 ~5 bps (1/6 of LP fee) on OP/Arb/Base where factory.feeTo is set, 0 on mainnet; CLMM V3 read live per-pool per-timeslot from pool.slot0().feeProtocol (currently 1/6 on the Arbitrum and Base pools checked, 0 where the fee switch is off), so historical periods before any fee-switch change are attributed correctly; Classic 100% of the 2 bps taker fee.",
"ProtocolRevenue": "Identical to Revenue — Rubicon does not currently route fees to a holders/buyback bucket.",
"HoldersRevenue": "Money going to governance token holders",
"SupplySideRevenue": "LP cut: dailyFees minus protocol Revenue. Aquila ~25 bps to LPs (OP/Arb/Base) or 30 bps (mainnet, fee switch off). CLMM whatever's left after the live per-pool pool.slot0().feeProtocol cut (currently ~5/6 where the fee switch is on). Classic and Gladius have no LP layer.",
"Volume": "Total daily trading volume across Rubicon's four systems: Aquila V2 (UniV2-fork AMM, Swap events on pairs), CLMM V3 (UniV3-fork concentrated liquidity, Swap events on pools), Classic (RubiconMarket order book, LogTake/emitTake events; currently dormant), and Gladius (UniswapX-fork RFQ reactor, Fill events resolved to filler→swapper ERC20 transfers)."
}
},
{
"id": "5fde7da8-3c37-4879-8995-06f079ce2348:25558",
"protocolId": "799",
"metric": "dex_volume_usd",
"period": "30d",
"observedAt": "2026-10-11T04:49:37.444Z",
"value": 1300924,
"unit": "USD",
"definition": "Total daily trading volume across Rubicon's four systems: Aquila V2 (UniV2-fork AMM, Swap events on pairs), CLMM V3 (UniV3-fork concentrated liquidity, Swap events on pools), Classic (RubiconMarket order book, LogTake/emitTake events; currently dormant), and Gladius (UniswapX-fork RFQ reactor, Fill events resolved to filler→swapper ERC20 transfers).",
"sourceUrl": "https://api.llama.fi/overview/dexs?excludeTotalDataChart=true&excludeTotalDataChartBreakdown=true",
"methodology": {
"UserFees": "Identical to Fees — every fee is paid by the trader/taker.",
"Fees": "Total user-paid trading fees across all four systems: Aquila V2 = 30 bps × swap notional, CLMM V3 = per-pool tier (5/30/100 bps) × swap notional, Classic = 2 bps × take-event notional.",
"Revenue": "Protocol cut: Aquila V2 ~5 bps (1/6 of LP fee) on OP/Arb/Base where factory.feeTo is set, 0 on mainnet; CLMM V3 read live per-pool per-timeslot from pool.slot0().feeProtocol (currently 1/6 on the Arbitrum and Base pools checked, 0 where the fee switch is off), so historical periods before any fee-switch change are attributed correctly; Classic 100% of the 2 bps taker fee.",
"ProtocolRevenue": "Identical to Revenue — Rubicon does not currently route fees to a holders/buyback bucket.",
"HoldersRevenue": "Money going to governance token holders",
"SupplySideRevenue": "LP cut: dailyFees minus protocol Revenue. Aquila ~25 bps to LPs (OP/Arb/Base) or 30 bps (mainnet, fee switch off). CLMM whatever's left after the live per-pool pool.slot0().feeProtocol cut (currently ~5/6 where the fee switch is on). Classic and Gladius have no LP layer.",
"Volume": "Total daily trading volume across Rubicon's four systems: Aquila V2 (UniV2-fork AMM, Swap events on pairs), CLMM V3 (UniV3-fork concentrated liquidity, Swap events on pools), Classic (RubiconMarket order book, LogTake/emitTake events; currently dormant), and Gladius (UniswapX-fork RFQ reactor, Fill events resolved to filler→swapper ERC20 transfers)."
}
},
{
"id": "dec3bf5e-f213-416b-86a9-bd0a7e5e40ce:799:dex_volume:1637884800",
"protocolId": "799",
"metric": "dex_volume_usd",
"period": "daily",
"observedAt": "2021-11-26T00:00:00.000Z",
"value": 31688,
"unit": "USD",
"definition": "Total daily trading volume across Rubicon's four systems: Aquila V2 (UniV2-fork AMM, Swap events on pairs), CLMM V3 (UniV3-fork concentrated liquidity, Swap events on pools), Classic (RubiconMarket order book, LogTake/emitTake events; currently dormant), and Gladius (UniswapX-fork RFQ reactor, Fill events resolved to filler→swapper ERC20 transfers).",
"sourceUrl": "https://api.llama.fi/summary/dexs/rubicon",
"methodology": {
"UserFees": "Identical to Fees — every fee is paid by the trader/taker.",
"Fees": "Total user-paid trading fees across all four systems: Aquila V2 = 30 bps × swap notional, CLMM V3 = per-pool tier (5/30/100 bps) × swap notional, Classic = 2 bps × take-event notional.",
"Revenue": "Protocol cut: Aquila V2 ~5 bps (1/6 of LP fee) on OP/Arb/Base where factory.feeTo is set, 0 on mainnet; CLMM V3 read live per-pool per-timeslot from pool.slot0().feeProtocol (currently 1/6 on the Arbitrum and Base pools checked, 0 where the fee switch is off), so historical periods before any fee-switch change are attributed correctly; Classic 100% of the 2 bps taker fee.",
"ProtocolRevenue": "Identical to Revenue — Rubicon does not currently route fees to a holders/buyback bucket.",
"HoldersRevenue": "Money going to governance token holders",
"SupplySideRevenue": "LP cut: dailyFees minus protocol Revenue. Aquila ~25 bps to LPs (OP/Arb/Base) or 30 bps (mainnet, fee switch off). CLMM whatever's left after the live per-pool pool.slot0().feeProtocol cut (currently ~5/6 where the fee switch is on). Classic and Gladius have no LP layer.",
"Volume": "Total daily trading volume across Rubicon's four systems: Aquila V2 (UniV2-fork AMM, Swap events on pairs), CLMM V3 (UniV3-fork concentrated liquidity, Swap events on pools), Classic (RubiconMarket order book, LogTake/emitTake events; currently dormant), and Gladius (UniswapX-fork RFQ reactor, Fill events resolved to filler→swapper ERC20 transfers)."
}
},
{
"id": "dec3bf5e-f213-416b-86a9-bd0a7e5e40ce:799:dex_volume:1640995200",
"protocolId": "799",
"metric": "dex_volume_usd",
"period": "daily",
"observedAt": "2022-01-01T00:00:00.000Z",
"value": 4062,
"unit": "USD",
"definition": "Total daily trading volume across Rubicon's four systems: Aquila V2 (UniV2-fork AMM, Swap events on pairs), CLMM V3 (UniV3-fork concentrated liquidity, Swap events on pools), Classic (RubiconMarket order book, LogTake/emitTake events; currently dormant), and Gladius (UniswapX-fork RFQ reactor, Fill events resolved to filler→swapper ERC20 transfers).",
"sourceUrl": "https://api.llama.fi/summary/dexs/rubicon",
"methodology": {
"UserFees": "Identical to Fees — every fee is paid by the trader/taker.",
"Fees": "Total user-paid trading fees across all four systems: Aquila V2 = 30 bps × swap notional, CLMM V3 = per-pool tier (5/30/100 bps) × swap notional, Classic = 2 bps × take-event notional.",
"Revenue": "Protocol cut: Aquila V2 ~5 bps (1/6 of LP fee) on OP/Arb/Base where factory.feeTo is set, 0 on mainnet; CLMM V3 read live per-pool per-timeslot from pool.slot0().feeProtocol (currently 1/6 on the Arbitrum and Base pools checked, 0 where the fee switch is off), so historical periods before any fee-switch change are attributed correctly; Classic 100% of the 2 bps taker fee.",
"ProtocolRevenue": "Identical to Revenue — Rubicon does not currently route fees to a holders/buyback bucket.",
"HoldersRevenue": "Money going to governance token holders",
"SupplySideRevenue": "LP cut: dailyFees minus protocol Revenue. Aquila ~25 bps to LPs (OP/Arb/Base) or 30 bps (mainnet, fee switch off). CLMM whatever's left after the live per-pool pool.slot0().feeProtocol cut (currently ~5/6 where the fee switch is on). Classic and Gladius have no LP layer.",
"Volume": "Total daily trading volume across Rubicon's four systems: Aquila V2 (UniV2-fork AMM, Swap events on pairs), CLMM V3 (UniV3-fork concentrated liquidity, Swap events on pools), Classic (RubiconMarket order book, LogTake/emitTake events; currently dormant), and Gladius (UniswapX-fork RFQ reactor, Fill events resolved to filler→swapper ERC20 transfers)."
}
},
{
"id": "dec3bf5e-f213-416b-86a9-bd0a7e5e40ce:799:dex_volume:1641340800",
"protocolId": "799",
"metric": "dex_volume_usd",
"period": "daily",
"observedAt": "2022-01-05T00:00:00.000Z",
"value": 10224,
"unit": "USD",
"definition": "Total daily trading volume across Rubicon's four systems: Aquila V2 (UniV2-fork AMM, Swap events on pairs), CLMM V3 (UniV3-fork concentrated liquidity, Swap events on pools), Classic (RubiconMarket order book, LogTake/emitTake events; currently dormant), and Gladius (UniswapX-fork RFQ reactor, Fill events resolved to filler→swapper ERC20 transfers).",
"sourceUrl": "https://api.llama.fi/summary/dexs/rubicon",
"methodology": {
"UserFees": "Identical to Fees — every fee is paid by the trader/taker.",
"Fees": "Total user-paid trading fees across all four systems: Aquila V2 = 30 bps × swap notional, CLMM V3 = per-pool tier (5/30/100 bps) × swap notional, Classic = 2 bps × take-event notional.",
"Revenue": "Protocol cut: Aquila V2 ~5 bps (1/6 of LP fee) on OP/Arb/Base where factory.feeTo is set, 0 on mainnet; CLMM V3 read live per-pool per-timeslot from pool.slot0().feeProtocol (currently 1/6 on the Arbitrum and Base pools checked, 0 where the fee switch is off), so historical periods before any fee-switch change are attributed correctly; Classic 100% of the 2 bps taker fee.",
"ProtocolRevenue": "Identical to Revenue — Rubicon does not currently route fees to a holders/buyback bucket.",
"HoldersRevenue": "Money going to governance token holders",
"SupplySideRevenue": "LP cut: dailyFees minus protocol Revenue. Aquila ~25 bps to LPs (OP/Arb/Base) or 30 bps (mainnet, fee switch off). CLMM whatever's left after the live per-pool pool.slot0().feeProtocol cut (currently ~5/6 where the fee switch is on). Classic and Gladius have no LP layer.",
"Volume": "Total daily trading volume across Rubicon's four systems: Aquila V2 (UniV2-fork AMM, Swap events on pairs), CLMM V3 (UniV3-fork concentrated liquidity, Swap events on pools), Classic (RubiconMarket order book, LogTake/emitTake events; currently dormant), and Gladius (UniswapX-fork RFQ reactor, Fill events resolved to filler→swapper ERC20 transfers)."
}
},
{
"id": "dec3bf5e-f213-416b-86a9-bd0a7e5e40ce:799:dex_volume:1644451200",
"protocolId": "799",
"metric": "dex_volume_usd",
"period": "daily",
"observedAt": "2022-02-10T00:00:00.000Z",
"value": 6252,
"unit": "USD",
"definition": "Total daily trading volume across Rubicon's four systems: Aquila V2 (UniV2-fork AMM, Swap events on pairs), CLMM V3 (UniV3-fork concentrated liquidity, Swap events on pools), Classic (RubiconMarket order book, LogTake/emitTake events; currently dormant), and Gladius (UniswapX-fork RFQ reactor, Fill events resolved to filler→swapper ERC20 transfers).",
"sourceUrl": "https://api.llama.fi/summary/dexs/rubicon",
"methodology": {
"UserFees": "Identical to Fees — every fee is paid by the trader/taker.",
"Fees": "Total user-paid trading fees across all four systems: Aquila V2 = 30 bps × swap notional, CLMM V3 = per-pool tier (5/30/100 bps) × swap notional, Classic = 2 bps × take-event notional.",
"Revenue": "Protocol cut: Aquila V2 ~5 bps (1/6 of LP fee) on OP/Arb/Base where factory.feeTo is set, 0 on mainnet; CLMM V3 read live per-pool per-timeslot from pool.slot0().feeProtocol (currently 1/6 on the Arbitrum and Base pools checked, 0 where the fee switch is off), so historical periods before any fee-switch change are attributed correctly; Classic 100% of the 2 bps taker fee.",
"ProtocolRevenue": "Identical to Revenue — Rubicon does not currently route fees to a holders/buyback bucket.",
"HoldersRevenue": "Money going to governance token holders",
"SupplySideRevenue": "LP cut: dailyFees minus protocol Revenue. Aquila ~25 bps to LPs (OP/Arb/Base) or 30 bps (mainnet, fee switch off). CLMM whatever's left after the live per-pool pool.slot0().feeProtocol cut (currently ~5/6 where the fee switch is on). Classic and Gladius have no LP layer.",
"Volume": "Total daily trading volume across Rubicon's four systems: Aquila V2 (UniV2-fork AMM, Swap events on pairs), CLMM V3 (UniV3-fork concentrated liquidity, Swap events on pools), Classic (RubiconMarket order book, LogTake/emitTake events; currently dormant), and Gladius (UniswapX-fork RFQ reactor, Fill events resolved to filler→swapper ERC20 transfers)."
}
},
{
"id": "dec3bf5e-f213-416b-86a9-bd0a7e5e40ce:799:dex_volume:1648512000",
"protocolId": "799",
"metric": "dex_volume_usd",
"period": "daily",
"observedAt": "2022-03-29T00:00:00.000Z",
"value": 2761,
"unit": "USD",
"definition": "Total daily trading volume across Rubicon's four systems: Aquila V2 (UniV2-fork AMM, Swap events on pairs), CLMM V3 (UniV3-fork concentrated liquidity, Swap events on pools), Classic (RubiconMarket order book, LogTake/emitTake events; currently dormant), and Gladius (UniswapX-fork RFQ reactor, Fill events resolved to filler→swapper ERC20 transfers).",
"sourceUrl": "https://api.llama.fi/summary/dexs/rubicon",
"methodology": {
"UserFees": "Identical to Fees — every fee is paid by the trader/taker.",
"Fees": "Total user-paid trading fees across all four systems: Aquila V2 = 30 bps × swap notional, CLMM V3 = per-pool tier (5/30/100 bps) × swap notional, Classic = 2 bps × take-event notional.",
"Revenue": "Protocol cut: Aquila V2 ~5 bps (1/6 of LP fee) on OP/Arb/Base where factory.feeTo is set, 0 on mainnet; CLMM V3 read live per-pool per-timeslot from pool.slot0().feeProtocol (currently 1/6 on the Arbitrum and Base pools checked, 0 where the fee switch is off), so historical periods before any fee-switch change are attributed correctly; Classic 100% of the 2 bps taker fee.",
"ProtocolRevenue": "Identical to Revenue — Rubicon does not currently route fees to a holders/buyback bucket.",
"HoldersRevenue": "Money going to governance token holders",
"SupplySideRevenue": "LP cut: dailyFees minus protocol Revenue. Aquila ~25 bps to LPs (OP/Arb/Base) or 30 bps (mainnet, fee switch off). CLMM whatever's left after the live per-pool pool.slot0().feeProtocol cut (currently ~5/6 where the fee switch is on). Classic and Gladius have no LP layer.",
"Volume": "Total daily trading volume across Rubicon's four systems: Aquila V2 (UniV2-fork AMM, Swap events on pairs), CLMM V3 (UniV3-fork concentrated liquidity, Swap events on pools), Classic (RubiconMarket order book, LogTake/emitTake events; currently dormant), and Gladius (UniswapX-fork RFQ reactor, Fill events resolved to filler→swapper ERC20 transfers)."
}
},
{
"id": "dec3bf5e-f213-416b-86a9-bd0a7e5e40ce:799:dex_volume:1648598400",
"protocolId": "799",
"metric": "dex_volume_usd",
"period": "daily",
"observedAt": "2022-03-30T00:00:00.000Z",
"value": 5370,
"unit": "USD",
"definition": "Total daily trading volume across Rubicon's four systems: Aquila V2 (UniV2-fork AMM, Swap events on pairs), CLMM V3 (UniV3-fork concentrated liquidity, Swap events on pools), Classic (RubiconMarket order book, LogTake/emitTake events; currently dormant), and Gladius (UniswapX-fork RFQ reactor, Fill events resolved to filler→swapper ERC20 transfers).",
"sourceUrl": "https://api.llama.fi/summary/dexs/rubicon",
"methodology": {
"UserFees": "Identical to Fees — every fee is paid by the trader/taker.",
"Fees": "Total user-paid trading fees across all four systems: Aquila V2 = 30 bps × swap notional, CLMM V3 = per-pool tier (5/30/100 bps) × swap notional, Classic = 2 bps × take-event notional.",
"Revenue": "Protocol cut: Aquila V2 ~5 bps (1/6 of LP fee) on OP/Arb/Base where factory.feeTo is set, 0 on mainnet; CLMM V3 read live per-pool per-timeslot from pool.slot0().feeProtocol (currently 1/6 on the Arbitrum and Base pools checked, 0 where the fee switch is off), so historical periods before any fee-switch change are attributed correctly; Classic 100% of the 2 bps taker fee.",
"ProtocolRevenue": "Identical to Revenue — Rubicon does not currently route fees to a holders/buyback bucket.",
"HoldersRevenue": "Money going to governance token holders",
"SupplySideRevenue": "LP cut: dailyFees minus protocol Revenue. Aquila ~25 bps to LPs (OP/Arb/Base) or 30 bps (mainnet, fee switch off). CLMM whatever's left after the live per-pool pool.slot0().feeProtocol cut (currently ~5/6 where the fee switch is on). Classic and Gladius have no LP layer.",
"Volume": "Total daily trading volume across Rubicon's four systems: Aquila V2 (UniV2-fork AMM, Swap events on pairs), CLMM V3 (UniV3-fork concentrated liquidity, Swap events on pools), Classic (RubiconMarket order book, LogTake/emitTake events; currently dormant), and Gladius (UniswapX-fork RFQ reactor, Fill events resolved to filler→swapper ERC20 transfers)."
}
},
{
"id": "dec3bf5e-f213-416b-86a9-bd0a7e5e40ce:799:dex_volume:1649030400",
"protocolId": "799",
"metric": "dex_volume_usd",
"period": "daily",
"observedAt": "2022-04-04T00:00:00.000Z",
"value": 2998,
"unit": "USD",
"definition": "Total daily trading volume across Rubicon's four systems: Aquila V2 (UniV2-fork AMM, Swap events on pairs), CLMM V3 (UniV3-fork concentrated liquidity, Swap events on pools), Classic (RubiconMarket order book, LogTake/emitTake events; currently dormant), and Gladius (UniswapX-fork RFQ reactor, Fill events resolved to filler→swapper ERC20 transfers).",
"sourceUrl": "https://api.llama.fi/summary/dexs/rubicon",
"methodology": {
"UserFees": "Identical to Fees — every fee is paid by the trader/taker.",
"Fees": "Total user-paid trading fees across all four systems: Aquila V2 = 30 bps × swap notional, CLMM V3 = per-pool tier (5/30/100 bps) × swap notional, Classic = 2 bps × take-event notional.",
"Revenue": "Protocol cut: Aquila V2 ~5 bps (1/6 of LP fee) on OP/Arb/Base where factory.feeTo is set, 0 on mainnet; CLMM V3 read live per-pool per-timeslot from pool.slot0().feeProtocol (currently 1/6 on the Arbitrum and Base pools checked, 0 where the fee switch is off), so historical periods before any fee-switch change are attributed correctly; Classic 100% of the 2 bps taker fee.",
"ProtocolRevenue": "Identical to Revenue — Rubicon does not currently route fees to a holders/buyback bucket.",
"HoldersRevenue": "Money going to governance token holders",
"SupplySideRevenue": "LP cut: dailyFees minus protocol Revenue. Aquila ~25 bps to LPs (OP/Arb/Base) or 30 bps (mainnet, fee switch off). CLMM whatever's left after the live per-pool pool.slot0().feeProtocol cut (currently ~5/6 where the fee switch is on). Classic and Gladius have no LP layer.",
"Volume": "Total daily trading volume across Rubicon's four systems: Aquila V2 (UniV2-fork AMM, Swap events on pairs), CLMM V3 (UniV3-fork concentrated liquidity, Swap events on pools), Classic (RubiconMarket order book, LogTake/emitTake events; currently dormant), and Gladius (UniswapX-fork RFQ reactor, Fill events resolved to filler→swapper ERC20 transfers)."
}
},
{
"id": "dec3bf5e-f213-416b-86a9-bd0a7e5e40ce:799:dex_volume:1651017600",
"protocolId": "799",
"metric": "dex_volume_usd",
"period": "daily",
"observedAt": "2022-04-27T00:00:00.000Z",
"value": 1106,
"unit": "USD",
"definition": "Total daily trading volume across Rubicon's four systems: Aquila V2 (UniV2-fork AMM, Swap events on pairs), CLMM V3 (UniV3-fork concentrated liquidity, Swap events on pools), Classic (RubiconMarket order book, LogTake/emitTake events; currently dormant), and Gladius (UniswapX-fork RFQ reactor, Fill events resolved to filler→swapper ERC20 transfers).",
"sourceUrl": "https://api.llama.fi/summary/dexs/rubicon",
"methodology": {
"UserFees": "Identical to Fees — every fee is paid by the trader/taker.",
"Fees": "Total user-paid trading fees across all four systems: Aquila V2 = 30 bps × swap notional, CLMM V3 = per-pool tier (5/30/100 bps) × swap notional, Classic = 2 bps × take-event notional.",
"Revenue": "Protocol cut: Aquila V2 ~5 bps (1/6 of LP fee) on OP/Arb/Base where factory.feeTo is set, 0 on mainnet; CLMM V3 read live per-pool per-timeslot from pool.slot0().feeProtocol (currently 1/6 on the Arbitrum and Base pools checked, 0 where the fee switch is off), so historical periods before any fee-switch change are attributed correctly; Classic 100% of the 2 bps taker fee.",
"ProtocolRevenue": "Identical to Revenue — Rubicon does not currently route fees to a holders/buyback bucket.",
"HoldersRevenue": "Money going to governance token holders",
"SupplySideRevenue": "LP cut: dailyFees minus protocol Revenue. Aquila ~25 bps to LPs (OP/Arb/Base) or 30 bps (mainnet, fee switch off). CLMM whatever's left after the live per-pool pool.slot0().feeProtocol cut (currently ~5/6 where the fee switch is on). Classic and Gladius have no LP layer.",
"Volume": "Total daily trading volume across Rubicon's four systems: Aquila V2 (UniV2-fork AMM, Swap events on pairs), CLMM V3 (UniV3-fork concentrated liquidity, Swap events on pools), Classic (RubiconMarket order book, LogTake/emitTake events; currently dormant), and Gladius (UniswapX-fork RFQ reactor, Fill events resolved to filler→swapper ERC20 transfers)."
}
},
{
"id": "dec3bf5e-f213-416b-86a9-bd0a7e5e40ce:799:dex_volume:1651449600",
"protocolId": "799",
"metric": "dex_volume_usd",
"period": "daily",
"observedAt": "2022-05-02T00:00:00.000Z",
"value": 3649,
"unit": "USD",
"definition": "Total daily trading volume across Rubicon's four systems: Aquila V2 (UniV2-fork AMM, Swap events on pairs), CLMM V3 (UniV3-fork concentrated liquidity, Swap events on pools), Classic (RubiconMarket order book, LogTake/emitTake events; currently dormant), and Gladius (UniswapX-fork RFQ reactor, Fill events resolved to filler→swapper ERC20 transfers).",
"sourceUrl": "https://api.llama.fi/summary/dexs/rubicon",
"methodology": {
"UserFees": "Identical to Fees — every fee is paid by the trader/taker.",
"Fees": "Total user-paid trading fees across all four systems: Aquila V2 = 30 bps × swap notional, CLMM V3 = per-pool tier (5/30/100 bps) × swap notional, Classic = 2 bps × take-event notional.",
"Revenue": "Protocol cut: Aquila V2 ~5 bps (1/6 of LP fee) on OP/Arb/Base where factory.feeTo is set, 0 on mainnet; CLMM V3 read live per-pool per-timeslot from pool.slot0().feeProtocol (currently 1/6 on the Arbitrum and Base pools checked, 0 where the fee switch is off), so historical periods before any fee-switch change are attributed correctly; Classic 100% of the 2 bps taker fee.",
"ProtocolRevenue": "Identical to Revenue — Rubicon does not currently route fees to a holders/buyback bucket.",
"HoldersRevenue": "Money going to governance token holders",
"SupplySideRevenue": "LP cut: dailyFees minus protocol Revenue. Aquila ~25 bps to LPs (OP/Arb/Base) or 30 bps (mainnet, fee switch off). CLMM whatever's left after the live per-pool pool.slot0().feeProtocol cut (currently ~5/6 where the fee switch is on). Classic and Gladius have no LP layer.",
"Volume": "Total daily trading volume across Rubicon's four systems: Aquila V2 (UniV2-fork AMM, Swap events on pairs), CLMM V3 (UniV3-fork concentrated liquidity, Swap events on pools), Classic (RubiconMarket order book, LogTake/emitTake events; currently dormant), and Gladius (UniswapX-fork RFQ reactor, Fill events resolved to filler→swapper ERC20 transfers)."
}
},
{
"id": "dec3bf5e-f213-416b-86a9-bd0a7e5e40ce:799:dex_volume:1654992000",
"protocolId": "799",
"metric": "dex_volume_usd",
"period": "daily",
"observedAt": "2022-06-12T00:00:00.000Z",
"value": 54495,
"unit": "USD",
"definition": "Total daily trading volume across Rubicon's four systems: Aquila V2 (UniV2-fork AMM, Swap events on pairs), CLMM V3 (UniV3-fork concentrated liquidity, Swap events on pools), Classic (RubiconMarket order book, LogTake/emitTake events; currently dormant), and Gladius (UniswapX-fork RFQ reactor, Fill events resolved to filler→swapper ERC20 transfers).",
"sourceUrl": "https://api.llama.fi/summary/dexs/rubicon",
"methodology": {
"UserFees": "Identical to Fees — every fee is paid by the trader/taker.",
"Fees": "Total user-paid trading fees across all four systems: Aquila V2 = 30 bps × swap notional, CLMM V3 = per-pool tier (5/30/100 bps) × swap notional, Classic = 2 bps × take-event notional.",
"Revenue": "Protocol cut: Aquila V2 ~5 bps (1/6 of LP fee) on OP/Arb/Base where factory.feeTo is set, 0 on mainnet; CLMM V3 read live per-pool per-timeslot from pool.slot0().feeProtocol (currently 1/6 on the Arbitrum and Base pools checked, 0 where the fee switch is off), so historical periods before any fee-switch change are attributed correctly; Classic 100% of the 2 bps taker fee.",
"ProtocolRevenue": "Identical to Revenue — Rubicon does not currently route fees to a holders/buyback bucket.",
"HoldersRevenue": "Money going to governance token holders",
"SupplySideRevenue": "LP cut: dailyFees minus protocol Revenue. Aquila ~25 bps to LPs (OP/Arb/Base) or 30 bps (mainnet, fee switch off). CLMM whatever's left after the live per-pool pool.slot0().feeProtocol cut (currently ~5/6 where the fee switch is on). Classic and Gladius have no LP layer.",
"Volume": "Total daily trading volume across Rubicon's four systems: Aquila V2 (UniV2-fork AMM, Swap events on pairs), CLMM V3 (UniV3-fork concentrated liquidity, Swap events on pools), Classic (RubiconMarket order book, LogTake/emitTake events; currently dormant), and Gladius (UniswapX-fork RFQ reactor, Fill events resolved to filler→swapper ERC20 transfers)."
}
},
{
"id": "dec3bf5e-f213-416b-86a9-bd0a7e5e40ce:799:dex_volume:1655078400",
"protocolId": "799",
"metric": "dex_volume_usd",
"period": "daily",
"observedAt": "2022-06-13T00:00:00.000Z",
"value": 46883,
"unit": "USD",
"definition": "Total daily trading volume across Rubicon's four systems: Aquila V2 (UniV2-fork AMM, Swap events on pairs), CLMM V3 (UniV3-fork concentrated liquidity, Swap events on pools), Classic (RubiconMarket order book, LogTake/emitTake events; currently dormant), and Gladius (UniswapX-fork RFQ reactor, Fill events resolved to filler→swapper ERC20 transfers).",
"sourceUrl": "https://api.llama.fi/summary/dexs/rubicon",
"methodology": {
"UserFees": "Identical to Fees — every fee is paid by the trader/taker.",
"Fees": "Total user-paid trading fees across all four systems: Aquila V2 = 30 bps × swap notional, CLMM V3 = per-pool tier (5/30/100 bps) × swap notional, Classic = 2 bps × take-event notional.",
"Revenue": "Protocol cut: Aquila V2 ~5 bps (1/6 of LP fee) on OP/Arb/Base where factory.feeTo is set, 0 on mainnet; CLMM V3 read live per-pool per-timeslot from pool.slot0().feeProtocol (currently 1/6 on the Arbitrum and Base pools checked, 0 where the fee switch is off), so historical periods before any fee-switch change are attributed correctly; Classic 100% of the 2 bps taker fee.",
"ProtocolRevenue": "Identical to Revenue — Rubicon does not currently route fees to a holders/buyback bucket.",
"HoldersRevenue": "Money going to governance token holders",
"SupplySideRevenue": "LP cut: dailyFees minus protocol Revenue. Aquila ~25 bps to LPs (OP/Arb/Base) or 30 bps (mainnet, fee switch off). CLMM whatever's left after the live per-pool pool.slot0().feeProtocol cut (currently ~5/6 where the fee switch is on). Classic and Gladius have no LP layer.",
"Volume": "Total daily trading volume across Rubicon's four systems: Aquila V2 (UniV2-fork AMM, Swap events on pairs), CLMM V3 (UniV3-fork concentrated liquidity, Swap events on pools), Classic (RubiconMarket order book, LogTake/emitTake events; currently dormant), and Gladius (UniswapX-fork RFQ reactor, Fill events resolved to filler→swapper ERC20 transfers)."
}
},
{
"id": "dec3bf5e-f213-416b-86a9-bd0a7e5e40ce:799:dex_volume:1655942400",
"protocolId": "799",
"metric": "dex_volume_usd",
"period": "daily",
"observedAt": "2022-06-23T00:00:00.000Z",
"value": 1047,
"unit": "USD",
"definition": "Total daily trading volume across Rubicon's four systems: Aquila V2 (UniV2-fork AMM, Swap events on pairs), CLMM V3 (UniV3-fork concentrated liquidity, Swap events on pools), Classic (RubiconMarket order book, LogTake/emitTake events; currently dormant), and Gladius (UniswapX-fork RFQ reactor, Fill events resolved to filler→swapper ERC20 transfers).",
"sourceUrl": "https://api.llama.fi/summary/dexs/rubicon",
"methodology": {
"UserFees": "Identical to Fees — every fee is paid by the trader/taker.",
"Fees": "Total user-paid trading fees across all four systems: Aquila V2 = 30 bps × swap notional, CLMM V3 = per-pool tier (5/30/100 bps) × swap notional, Classic = 2 bps × take-event notional.",
"Revenue": "Protocol cut: Aquila V2 ~5 bps (1/6 of LP fee) on OP/Arb/Base where factory.feeTo is set, 0 on mainnet; CLMM V3 read live per-pool per-timeslot from pool.slot0().feeProtocol (currently 1/6 on the Arbitrum and Base pools checked, 0 where the fee switch is off), so historical periods before any fee-switch change are attributed correctly; Classic 100% of the 2 bps taker fee.",
"ProtocolRevenue": "Identical to Revenue — Rubicon does not currently route fees to a holders/buyback bucket.",
"HoldersRevenue": "Money going to governance token holders",
"SupplySideRevenue": "LP cut: dailyFees minus protocol Revenue. Aquila ~25 bps to LPs (OP/Arb/Base) or 30 bps (mainnet, fee switch off). CLMM whatever's left after the live per-pool pool.slot0().feeProtocol cut (currently ~5/6 where the fee switch is on). Classic and Gladius have no LP layer.",
"Volume": "Total daily trading volume across Rubicon's four systems: Aquila V2 (UniV2-fork AMM, Swap events on pairs), CLMM V3 (UniV3-fork concentrated liquidity, Swap events on pools), Classic (RubiconMarket order book, LogTake/emitTake events; currently dormant), and Gladius (UniswapX-fork RFQ reactor, Fill events resolved to filler→swapper ERC20 transfers)."
}
},
{
"id": "dec3bf5e-f213-416b-86a9-bd0a7e5e40ce:799:dex_volume:1656460800",
"protocolId": "799",
"metric": "dex_volume_usd",
"period": "daily",
"observedAt": "2022-06-29T00:00:00.000Z",
"value": 5941,
"unit": "USD",
"definition": "Total daily trading volume across Rubicon's four systems: Aquila V2 (UniV2-fork AMM, Swap events on pairs), CLMM V3 (UniV3-fork concentrated liquidity, Swap events on pools), Classic (RubiconMarket order book, LogTake/emitTake events; currently dormant), and Gladius (UniswapX-fork RFQ reactor, Fill events resolved to filler→swapper ERC20 transfers).",
"sourceUrl": "https://api.llama.fi/summary/dexs/rubicon",
"methodology": {
"UserFees": "Identical to Fees — every fee is paid by the trader/taker.",
"Fees": "Total user-paid trading fees across all four systems: Aquila V2 = 30 bps × swap notional, CLMM V3 = per-pool tier (5/30/100 bps) × swap notional, Classic = 2 bps × take-event notional.",
"Revenue": "Protocol cut: Aquila V2 ~5 bps (1/6 of LP fee) on OP/Arb/Base where factory.feeTo is set, 0 on mainnet; CLMM V3 read live per-pool per-timeslot from pool.slot0().feeProtocol (currently 1/6 on the Arbitrum and Base pools checked, 0 where the fee switch is off), so historical periods before any fee-switch change are attributed correctly; Classic 100% of the 2 bps taker fee.",
"ProtocolRevenue": "Identical to Revenue — Rubicon does not currently route fees to a holders/buyback bucket.",
"HoldersRevenue": "Money going to governance token holders",
"SupplySideRevenue": "LP cut: dailyFees minus protocol Revenue. Aquila ~25 bps to LPs (OP/Arb/Base) or 30 bps (mainnet, fee switch off). CLMM whatever's left after the live per-pool pool.slot0().feeProtocol cut (currently ~5/6 where the fee switch is on). Classic and Gladius have no LP layer.",
"Volume": "Total daily trading volume across Rubicon's four systems: Aquila V2 (UniV2-fork AMM, Swap events on pairs), CLMM V3 (UniV3-fork concentrated liquidity, Swap events on pools), Classic (RubiconMarket order book, LogTake/emitTake events; currently dormant), and Gladius (UniswapX-fork RFQ reactor, Fill events resolved to filler→swapper ERC20 transfers)."
}
},
{
"id": "dec3bf5e-f213-416b-86a9-bd0a7e5e40ce:799:dex_volume:1657411200",
"protocolId": "799",
"metric": "dex_volume_usd",
"period": "daily",
"observedAt": "2022-07-10T00:00:00.000Z",
"value": 11005,
"unit": "USD",
"definition": "Total daily trading volume across Rubicon's four systems: Aquila V2 (UniV2-fork AMM, Swap events on pairs), CLMM V3 (UniV3-fork concentrated liquidity, Swap events on pools), Classic (RubiconMarket order book, LogTake/emitTake events; currently dormant), and Gladius (UniswapX-fork RFQ reactor, Fill events resolved to filler→swapper ERC20 transfers).",
"sourceUrl": "https://api.llama.fi/summary/dexs/rubicon",
"methodology": {
"UserFees": "Identical to Fees — every fee is paid by the trader/taker.",
"Fees": "Total user-paid trading fees across all four systems: Aquila V2 = 30 bps × swap notional, CLMM V3 = per-pool tier (5/30/100 bps) × swap notional, Classic = 2 bps × take-event notional.",
"Revenue": "Protocol cut: Aquila V2 ~5 bps (1/6 of LP fee) on OP/Arb/Base where factory.feeTo is set, 0 on mainnet; CLMM V3 read live per-pool per-timeslot from pool.slot0().feeProtocol (currently 1/6 on the Arbitrum and Base pools checked, 0 where the fee switch is off), so historical periods before any fee-switch change are attributed correctly; Classic 100% of the 2 bps taker fee.",
"ProtocolRevenue": "Identical to Revenue — Rubicon does not currently route fees to a holders/buyback bucket.",
"HoldersRevenue": "Money going to governance token holders",
"SupplySideRevenue": "LP cut: dailyFees minus protocol Revenue. Aquila ~25 bps to LPs (OP/Arb/Base) or 30 bps (mainnet, fee switch off). CLMM whatever's left after the live per-pool pool.slot0().feeProtocol cut (currently ~5/6 where the fee switch is on). Classic and Gladius have no LP layer.",
"Volume": "Total daily trading volume across Rubicon's four systems: Aquila V2 (UniV2-fork AMM, Swap events on pairs), CLMM V3 (UniV3-fork concentrated liquidity, Swap events on pools), Classic (RubiconMarket order book, LogTake/emitTake events; currently dormant), and Gladius (UniswapX-fork RFQ reactor, Fill events resolved to filler→swapper ERC20 transfers)."
}
},
{
"id": "dec3bf5e-f213-416b-86a9-bd0a7e5e40ce:799:dex_volume:1658620800",
"protocolId": "799",
"metric": "dex_volume_usd",
"period": "daily",
"observedAt": "2022-07-24T00:00:00.000Z",
"value": 33016,
"unit": "USD",
"definition": "Total daily trading volume across Rubicon's four systems: Aquila V2 (UniV2-fork AMM, Swap events on pairs), CLMM V3 (UniV3-fork concentrated liquidity, Swap events on pools), Classic (RubiconMarket order book, LogTake/emitTake events; currently dormant), and Gladius (UniswapX-fork RFQ reactor, Fill events resolved to filler→swapper ERC20 transfers).",
"sourceUrl": "https://api.llama.fi/summary/dexs/rubicon",
"methodology": {
"UserFees": "Identical to Fees — every fee is paid by the trader/taker.",
"Fees": "Total user-paid trading fees across all four systems: Aquila V2 = 30 bps × swap notional, CLMM V3 = per-pool tier (5/30/100 bps) × swap notional, Classic = 2 bps × take-event notional.",
"Revenue": "Protocol cut: Aquila V2 ~5 bps (1/6 of LP fee) on OP/Arb/Base where factory.feeTo is set, 0 on mainnet; CLMM V3 read live per-pool per-timeslot from pool.slot0().feeProtocol (currently 1/6 on the Arbitrum and Base pools checked, 0 where the fee switch is off), so historical periods before any fee-switch change are attributed correctly; Classic 100% of the 2 bps taker fee.",
"ProtocolRevenue": "Identical to Revenue — Rubicon does not currently route fees to a holders/buyback bucket.",
"HoldersRevenue": "Money going to governance token holders",
"SupplySideRevenue": "LP cut: dailyFees minus protocol Revenue. Aquila ~25 bps to LPs (OP/Arb/Base) or 30 bps (mainnet, fee switch off). CLMM whatever's left after the live per-pool pool.slot0().feeProtocol cut (currently ~5/6 where the fee switch is on). Classic and Gladius have no LP layer.",
"Volume": "Total daily trading volume across Rubicon's four systems: Aquila V2 (UniV2-fork AMM, Swap events on pairs), CLMM V3 (UniV3-fork concentrated liquidity, Swap events on pools), Classic (RubiconMarket order book, LogTake/emitTake events; currently dormant), and Gladius (UniswapX-fork RFQ reactor, Fill events resolved to filler→swapper ERC20 transfers)."
}
},
{
"id": "dec3bf5e-f213-416b-86a9-bd0a7e5e40ce:799:dex_volume:1660867200",
"protocolId": "799",
"metric": "dex_volume_usd",
"period": "daily",
"observedAt": "2022-08-19T00:00:00.000Z",
"value": 138128,
"unit": "USD",
"definition": "Total daily trading volume across Rubicon's four systems: Aquila V2 (UniV2-fork AMM, Swap events on pairs), CLMM V3 (UniV3-fork concentrated liquidity, Swap events on pools), Classic (RubiconMarket order book, LogTake/emitTake events; currently dormant), and Gladius (UniswapX-fork RFQ reactor, Fill events resolved to filler→swapper ERC20 transfers).",
"sourceUrl": "https://api.llama.fi/summary/dexs/rubicon",
"methodology": {
"UserFees": "Identical to Fees — every fee is paid by the trader/taker.",
"Fees": "Total user-paid trading fees across all four systems: Aquila V2 = 30 bps × swap notional, CLMM V3 = per-pool tier (5/30/100 bps) × swap notional, Classic = 2 bps × take-event notional.",
"Revenue": "Protocol cut: Aquila V2 ~5 bps (1/6 of LP fee) on OP/Arb/Base where factory.feeTo is set, 0 on mainnet; CLMM V3 read live per-pool per-timeslot from pool.slot0().feeProtocol (currently 1/6 on the Arbitrum and Base pools checked, 0 where the fee switch is off), so historical periods before any fee-switch change are attributed correctly; Classic 100% of the 2 bps taker fee.",
"ProtocolRevenue": "Identical to Revenue — Rubicon does not currently route fees to a holders/buyback bucket.",
"HoldersRevenue": "Money going to governance token holders",
"SupplySideRevenue": "LP cut: dailyFees minus protocol Revenue. Aquila ~25 bps to LPs (OP/Arb/Base) or 30 bps (mainnet, fee switch off). CLMM whatever's left after the live per-pool pool.slot0().feeProtocol cut (currently ~5/6 where the fee switch is on). Classic and Gladius have no LP layer.",
"Volume": "Total daily trading volume across Rubicon's four systems: Aquila V2 (UniV2-fork AMM, Swap events on pairs), CLMM V3 (UniV3-fork concentrated liquidity, Swap events on pools), Classic (RubiconMarket order book, LogTake/emitTake events; currently dormant), and Gladius (UniswapX-fork RFQ reactor, Fill events resolved to filler→swapper ERC20 transfers)."
}
},
{
"id": "dec3bf5e-f213-416b-86a9-bd0a7e5e40ce:799:dex_volume:1661558400",
"protocolId": "799",
"metric": "dex_volume_usd",
"period": "daily",
"observedAt": "2022-08-27T00:00:00.000Z",
"value": 9605,
"unit": "USD",
"definition": "Total daily trading volume across Rubicon's four systems: Aquila V2 (UniV2-fork AMM, Swap events on pairs), CLMM V3 (UniV3-fork concentrated liquidity, Swap events on pools), Classic (RubiconMarket order book, LogTake/emitTake events; currently dormant), and Gladius (UniswapX-fork RFQ reactor, Fill events resolved to filler→swapper ERC20 transfers).",
"sourceUrl": "https://api.llama.fi/summary/dexs/rubicon",
"methodology": {
"UserFees": "Identical to Fees — every fee is paid by the trader/taker.",
"Fees": "Total user-paid trading fees across all four systems: Aquila V2 = 30 bps × swap notional, CLMM V3 = per-pool tier (5/30/100 bps) × swap notional, Classic = 2 bps × take-event notional.",
"Revenue": "Protocol cut: Aquila V2 ~5 bps (1/6 of LP fee) on OP/Arb/Base where factory.feeTo is set, 0 on mainnet; CLMM V3 read live per-pool per-timeslot from pool.slot0().feeProtocol (currently 1/6 on the Arbitrum and Base pools checked, 0 where the fee switch is off), so historical periods before any fee-switch change are attributed correctly; Classic 100% of the 2 bps taker fee.",
"ProtocolRevenue": "Identical to Revenue — Rubicon does not currently route fees to a holders/buyback bucket.",
"HoldersRevenue": "Money going to governance token holders",
"SupplySideRevenue": "LP cut: dailyFees minus protocol Revenue. Aquila ~25 bps to LPs (OP/Arb/Base) or 30 bps (mainnet, fee switch off). CLMM whatever's left after the live per-pool pool.slot0().feeProtocol cut (currently ~5/6 where the fee switch is on). Classic and Gladius have no LP layer.",
"Volume": "Total daily trading volume across Rubicon's four systems: Aquila V2 (UniV2-fork AMM, Swap events on pairs), CLMM V3 (UniV3-fork concentrated liquidity, Swap events on pools), Classic (RubiconMarket order book, LogTake/emitTake events; currently dormant), and Gladius (UniswapX-fork RFQ reactor, Fill events resolved to filler→swapper ERC20 transfers)."
}
},
{
"id": "dec3bf5e-f213-416b-86a9-bd0a7e5e40ce:799:dex_volume:1661644800",
"protocolId": "799",
"metric": "dex_volume_usd",
"period": "daily",
"observedAt": "2022-08-28T00:00:00.000Z",
"value": 4338,
"unit": "USD",
"definition": "Total daily trading volume across Rubicon's four systems: Aquila V2 (UniV2-fork AMM, Swap events on pairs), CLMM V3 (UniV3-fork concentrated liquidity, Swap events on pools), Classic (RubiconMarket order book, LogTake/emitTake events; currently dormant), and Gladius (UniswapX-fork RFQ reactor, Fill events resolved to filler→swapper ERC20 transfers).",
"sourceUrl": "https://api.llama.fi/summary/dexs/rubicon",
"methodology": {
"UserFees": "Identical to Fees — every fee is paid by the trader/taker.",
"Fees": "Total user-paid trading fees across all four systems: Aquila V2 = 30 bps × swap notional, CLMM V3 = per-pool tier (5/30/100 bps) × swap notional, Classic = 2 bps × take-event notional.",
"Revenue": "Protocol cut: Aquila V2 ~5 bps (1/6 of LP fee) on OP/Arb/Base where factory.feeTo is set, 0 on mainnet; CLMM V3 read live per-pool per-timeslot from pool.slot0().feeProtocol (currently 1/6 on the Arbitrum and Base pools checked, 0 where the fee switch is off), so historical periods before any fee-switch change are attributed correctly; Classic 100% of the 2 bps taker fee.",
"ProtocolRevenue": "Identical to Revenue — Rubicon does not currently route fees to a holders/buyback bucket.",
"HoldersRevenue": "Money going to governance token holders",
"SupplySideRevenue": "LP cut: dailyFees minus protocol Revenue. Aquila ~25 bps to LPs (OP/Arb/Base) or 30 bps (mainnet, fee switch off). CLMM whatever's left after the live per-pool pool.slot0().feeProtocol cut (currently ~5/6 where the fee switch is on). Classic and Gladius have no LP layer.",
"Volume": "Total daily trading volume across Rubicon's four systems: Aquila V2 (UniV2-fork AMM, Swap events on pairs), CLMM V3 (UniV3-fork concentrated liquidity, Swap events on pools), Classic (RubiconMarket order book, LogTake/emitTake events; currently dormant), and Gladius (UniswapX-fork RFQ reactor, Fill events resolved to filler→swapper ERC20 transfers)."
}
},
{
"id": "dec3bf5e-f213-416b-86a9-bd0a7e5e40ce:799:dex_volume:1662940800",
"protocolId": "799",
"metric": "dex_volume_usd",
"period": "daily",
"observedAt": "2022-09-12T00:00:00.000Z",
"value": 14788,
"unit": "USD",
"definition": "Total daily trading volume across Rubicon's four systems: Aquila V2 (UniV2-fork AMM, Swap events on pairs), CLMM V3 (UniV3-fork concentrated liquidity, Swap events on pools), Classic (RubiconMarket order book, LogTake/emitTake events; currently dormant), and Gladius (UniswapX-fork RFQ reactor, Fill events resolved to filler→swapper ERC20 transfers).",
"sourceUrl": "https://api.llama.fi/summary/dexs/rubicon",
"methodology": {
"UserFees": "Identical to Fees — every fee is paid by the trader/taker.",
"Fees": "Total user-paid trading fees across all four systems: Aquila V2 = 30 bps × swap notional, CLMM V3 = per-pool tier (5/30/100 bps) × swap notional, Classic = 2 bps × take-event notional.",
"Revenue": "Protocol cut: Aquila V2 ~5 bps (1/6 of LP fee) on OP/Arb/Base where factory.feeTo is set, 0 on mainnet; CLMM V3 read live per-pool per-timeslot from pool.slot0().feeProtocol (currently 1/6 on the Arbitrum and Base pools checked, 0 where the fee switch is off), so historical periods before any fee-switch change are attributed correctly; Classic 100% of the 2 bps taker fee.",
"ProtocolRevenue": "Identical to Revenue — Rubicon does not currently route fees to a holders/buyback bucket.",
"HoldersRevenue": "Money going to governance token holders",
"SupplySideRevenue": "LP cut: dailyFees minus protocol Revenue. Aquila ~25 bps to LPs (OP/Arb/Base) or 30 bps (mainnet, fee switch off). CLMM whatever's left after the live per-pool pool.slot0().feeProtocol cut (currently ~5/6 where the fee switch is on). Classic and Gladius have no LP layer.",
"Volume": "Total daily trading volume across Rubicon's four systems: Aquila V2 (UniV2-fork AMM, Swap events on pairs), CLMM V3 (UniV3-fork concentrated liquidity, Swap events on pools), Classic (RubiconMarket order book, LogTake/emitTake events; currently dormant), and Gladius (UniswapX-fork RFQ reactor, Fill events resolved to filler→swapper ERC20 transfers)."
}
},
{
"id": "dec3bf5e-f213-416b-86a9-bd0a7e5e40ce:799:dex_volume:1663718400",
"protocolId": "799",
"metric": "dex_volume_usd",
"period": "daily",
"observedAt": "2022-09-21T00:00:00.000Z",
"value": 191975,
"unit": "USD",
"definition": "Total daily trading volume across Rubicon's four systems: Aquila V2 (UniV2-fork AMM, Swap events on pairs), CLMM V3 (UniV3-fork concentrated liquidity, Swap events on pools), Classic (RubiconMarket order book, LogTake/emitTake events; currently dormant), and Gladius (UniswapX-fork RFQ reactor, Fill events resolved to filler→swapper ERC20 transfers).",
"sourceUrl": "https://api.llama.fi/summary/dexs/rubicon",
"methodology": {
"UserFees": "Identical to Fees — every fee is paid by the trader/taker.",
"Fees": "Total user-paid trading fees across all four systems: Aquila V2 = 30 bps × swap notional, CLMM V3 = per-pool tier (5/30/100 bps) × swap notional, Classic = 2 bps × take-event notional.",
"Revenue": "Protocol cut: Aquila V2 ~5 bps (1/6 of LP fee) on OP/Arb/Base where factory.feeTo is set, 0 on mainnet; CLMM V3 read live per-pool per-timeslot from pool.slot0().feeProtocol (currently 1/6 on the Arbitrum and Base pools checked, 0 where the fee switch is off), so historical periods before any fee-switch change are attributed correctly; Classic 100% of the 2 bps taker fee.",
"ProtocolRevenue": "Identical to Revenue — Rubicon does not currently route fees to a holders/buyback bucket.",
"HoldersRevenue": "Money going to governance token holders",
"SupplySideRevenue": "LP cut: dailyFees minus protocol Revenue. Aquila ~25 bps to LPs (OP/Arb/Base) or 30 bps (mainnet, fee switch off). CLMM whatever's left after the live per-pool pool.slot0().feeProtocol cut (currently ~5/6 where the fee switch is on). Classic and Gladius have no LP layer.",
"Volume": "Total daily trading volume across Rubicon's four systems: Aquila V2 (UniV2-fork AMM, Swap events on pairs), CLMM V3 (UniV3-fork concentrated liquidity, Swap events on pools), Classic (RubiconMarket order book, LogTake/emitTake events; currently dormant), and Gladius (UniswapX-fork RFQ reactor, Fill events resolved to filler→swapper ERC20 transfers)."
}
},
{
"id": "dec3bf5e-f213-416b-86a9-bd0a7e5e40ce:799:dex_volume:1664841600",
"protocolId": "799",
"metric": "dex_volume_usd",
"period": "daily",
"observedAt": "2022-10-04T00:00:00.000Z",
"value": 40900,
"unit": "USD",
"definition": "Total daily trading volume across Rubicon's four systems: Aquila V2 (UniV2-fork AMM, Swap events on pairs), CLMM V3 (UniV3-fork concentrated liquidity, Swap events on pools), Classic (RubiconMarket order book, LogTake/emitTake events; currently dormant), and Gladius (UniswapX-fork RFQ reactor, Fill events resolved to filler→swapper ERC20 transfers).",
"sourceUrl": "https://api.llama.fi/summary/dexs/rubicon",
"methodology": {
"UserFees": "Identical to Fees — every fee is paid by the trader/taker.",
"Fees": "Total user-paid trading fees across all four systems: Aquila V2 = 30 bps × swap notional, CLMM V3 = per-pool tier (5/30/100 bps) × swap notional, Classic = 2 bps × take-event notional.",
"Revenue": "Protocol cut: Aquila V2 ~5 bps (1/6 of LP fee) on OP/Arb/Base where factory.feeTo is set, 0 on mainnet; CLMM V3 read live per-pool per-timeslot from pool.slot0().feeProtocol (currently 1/6 on the Arbitrum and Base pools checked, 0 where the fee switch is off), so historical periods before any fee-switch change are attributed correctly; Classic 100% of the 2 bps taker fee.",
"ProtocolRevenue": "Identical to Revenue — Rubicon does not currently route fees to a holders/buyback bucket.",
"HoldersRevenue": "Money going to governance token holders",
"SupplySideRevenue": "LP cut: dailyFees minus protocol Revenue. Aquila ~25 bps to LPs (OP/Arb/Base) or 30 bps (mainnet, fee switch off). CLMM whatever's left after the live per-pool pool.slot0().feeProtocol cut (currently ~5/6 where the fee switch is on). Classic and Gladius have no LP layer.",
"Volume": "Total daily trading volume across Rubicon's four systems: Aquila V2 (UniV2-fork AMM, Swap events on pairs), CLMM V3 (UniV3-fork concentrated liquidity, Swap events on pools), Classic (RubiconMarket order book, LogTake/emitTake events; currently dormant), and Gladius (UniswapX-fork RFQ reactor, Fill events resolved to filler→swapper ERC20 transfers)."
}
},
{
"id": "dec3bf5e-f213-416b-86a9-bd0a7e5e40ce:799:dex_volume:1666483200",
"protocolId": "799",
"metric": "dex_volume_usd",
"period": "daily",
"observedAt": "2022-10-23T00:00:00.000Z",
"value": 557885,
"unit": "USD",
"definition": "Total daily trading volume across Rubicon's four systems: Aquila V2 (UniV2-fork AMM, Swap events on pairs), CLMM V3 (UniV3-fork concentrated liquidity, Swap events on pools), Classic (RubiconMarket order book, LogTake/emitTake events; currently dormant), and Gladius (UniswapX-fork RFQ reactor, Fill events resolved to filler→swapper ERC20 transfers).",
"sourceUrl": "https://api.llama.fi/summary/dexs/rubicon",
"methodology": {
"UserFees": "Identical to Fees — every fee is paid by the trader/taker.",
"Fees": "Total user-paid trading fees across all four systems: Aquila V2 = 30 bps × swap notional, CLMM V3 = per-pool tier (5/30/100 bps) × swap notional, Classic = 2 bps × take-event notional.",
"Revenue": "Protocol cut: Aquila V2 ~5 bps (1/6 of LP fee) on OP/Arb/Base where factory.feeTo is set, 0 on mainnet; CLMM V3 read live per-pool per-timeslot from pool.slot0().feeProtocol (currently 1/6 on the Arbitrum and Base pools checked, 0 where the fee switch is off), so historical periods before any fee-switch change are attributed correctly; Classic 100% of the 2 bps taker fee.",
"ProtocolRevenue": "Identical to Revenue — Rubicon does not currently route fees to a holders/buyback bucket.",
"HoldersRevenue": "Money going to governance token holders",
"SupplySideRevenue": "LP cut: dailyFees minus protocol Revenue. Aquila ~25 bps to LPs (OP/Arb/Base) or 30 bps (mainnet, fee switch off). CLMM whatever's left after the live per-pool pool.slot0().feeProtocol cut (currently ~5/6 where the fee switch is on). Classic and Gladius have no LP layer.",
"Volume": "Total daily trading volume across Rubicon's four systems: Aquila V2 (UniV2-fork AMM, Swap events on pairs), CLMM V3 (UniV3-fork concentrated liquidity, Swap events on pools), Classic (RubiconMarket order book, LogTake/emitTake events; currently dormant), and Gladius (UniswapX-fork RFQ reactor, Fill events resolved to filler→swapper ERC20 transfers)."
}
},
{
"id": "dec3bf5e-f213-416b-86a9-bd0a7e5e40ce:799:dex_volume:1666569600",
"protocolId": "799",
"metric": "dex_volume_usd",
"period": "daily",
"observedAt": "2022-10-24T00:00:00.000Z",
"value": 104015,
"unit": "USD",
"definition": "Total daily trading volume across Rubicon's four systems: Aquila V2 (UniV2-fork AMM, Swap events on pairs), CLMM V3 (UniV3-fork concentrated liquidity, Swap events on pools), Classic (RubiconMarket order book, LogTake/emitTake events; currently dormant), and Gladius (UniswapX-fork RFQ reactor, Fill events resolved to filler→swapper ERC20 transfers).",
"sourceUrl": "https://api.llama.fi/summary/dexs/rubicon",
"methodology": {
"UserFees": "Identical to Fees — every fee is paid by the trader/taker.",
"Fees": "Total user-paid trading fees across all four systems: Aquila V2 = 30 bps × swap notional, CLMM V3 = per-pool tier (5/30/100 bps) × swap notional, Classic = 2 bps × take-event notional.",
"Revenue": "Protocol cut: Aquila V2 ~5 bps (1/6 of LP fee) on OP/Arb/Base where factory.feeTo is set, 0 on mainnet; CLMM V3 read live per-pool per-timeslot from pool.slot0().feeProtocol (currently 1/6 on the Arbitrum and Base pools checked, 0 where the fee switch is off), so historical periods before any fee-switch change are attributed correctly; Classic 100% of the 2 bps taker fee.",
"ProtocolRevenue": "Identical to Revenue — Rubicon does not currently route fees to a holders/buyback bucket.",
"HoldersRevenue": "Money going to governance token holders",
"SupplySideRevenue": "LP cut: dailyFees minus protocol Revenue. Aquila ~25 bps to LPs (OP/Arb/Base) or 30 bps (mainnet, fee switch off). CLMM whatever's left after the live per-pool pool.slot0().feeProtocol cut (currently ~5/6 where the fee switch is on). Classic and Gladius have no LP layer.",
"Volume": "Total daily trading volume across Rubicon's four systems: Aquila V2 (UniV2-fork AMM, Swap events on pairs), CLMM V3 (UniV3-fork concentrated liquidity, Swap events on pools), Classic (RubiconMarket order book, LogTake/emitTake events; currently dormant), and Gladius (UniswapX-fork RFQ reactor, Fill events resolved to filler→swapper ERC20 transfers)."
}
},
{
"id": "dec3bf5e-f213-416b-86a9-bd0a7e5e40ce:799:dex_volume:1666915200",
"protocolId": "799",
"metric": "dex_volume_usd",
"period": "daily",
"observedAt": "2022-10-28T00:00:00.000Z",
"value": 181281,
"unit": "USD",
"definition": "Total daily trading volume across Rubicon's four systems: Aquila V2 (UniV2-fork AMM, Swap events on pairs), CLMM V3 (UniV3-fork concentrated liquidity, Swap events on pools), Classic (RubiconMarket order book, LogTake/emitTake events; currently dormant), and Gladius (UniswapX-fork RFQ reactor, Fill events resolved to filler→swapper ERC20 transfers).",
"sourceUrl": "https://api.llama.fi/summary/dexs/rubicon",
"methodology": {
"UserFees": "Identical to Fees — every fee is paid by the trader/taker.",
"Fees": "Total user-paid trading fees across all four systems: Aquila V2 = 30 bps × swap notional, CLMM V3 = per-pool tier (5/30/100 bps) × swap notional, Classic = 2 bps × take-event notional.",
"Revenue": "Protocol cut: Aquila V2 ~5 bps (1/6 of LP fee) on OP/Arb/Base where factory.feeTo is set, 0 on mainnet; CLMM V3 read live per-pool per-timeslot from pool.slot0().feeProtocol (currently 1/6 on the Arbitrum and Base pools checked, 0 where the fee switch is off), so historical periods before any fee-switch change are attributed correctly; Classic 100% of the 2 bps taker fee.",
"ProtocolRevenue": "Identical to Revenue — Rubicon does not currently route fees to a holders/buyback bucket.",
"HoldersRevenue": "Money going to governance token holders",
"SupplySideRevenue": "LP cut: dailyFees minus protocol Revenue. Aquila ~25 bps to LPs (OP/Arb/Base) or 30 bps (mainnet, fee switch off). CLMM whatever's left after the live per-pool pool.slot0().feeProtocol cut (currently ~5/6 where the fee switch is on). Classic and Gladius have no LP layer.",
"Volume": "Total daily trading volume across Rubicon's four systems: Aquila V2 (UniV2-fork AMM, Swap events on pairs), CLMM V3 (UniV3-fork concentrated liquidity, Swap events on pools), Classic (RubiconMarket order book, LogTake/emitTake events; currently dormant), and Gladius (UniswapX-fork RFQ reactor, Fill events resolved to filler→swapper ERC20 transfers)."
}
},
{
"id": "dec3bf5e-f213-416b-86a9-bd0a7e5e40ce:799:dex_volume:1667001600",
"protocolId": "799",
"metric": "dex_volume_usd",
"period": "daily",
"observedAt": "2022-10-29T00:00:00.000Z",
"value": 220280,
"unit": "USD",
"definition": "Total daily trading volume across Rubicon's four systems: Aquila V2 (UniV2-fork AMM, Swap events on pairs), CLMM V3 (UniV3-fork concentrated liquidity, Swap events on pools), Classic (RubiconMarket order book, LogTake/emitTake events; currently dormant), and Gladius (UniswapX-fork RFQ reactor, Fill events resolved to filler→swapper ERC20 transfers).",
"sourceUrl": "https://api.llama.fi/summary/dexs/rubicon",
"methodology": {
"UserFees": "Identical to Fees — every fee is paid by the trader/taker.",
"Fees": "Total user-paid trading fees across all four systems: Aquila V2 = 30 bps × swap notional, CLMM V3 = per-pool tier (5/30/100 bps) × swap notional, Classic = 2 bps × take-event notional.",
"Revenue": "Protocol cut: Aquila V2 ~5 bps (1/6 of LP fee) on OP/Arb/Base where factory.feeTo is set, 0 on mainnet; CLMM V3 read live per-pool per-timeslot from pool.slot0().feeProtocol (currently 1/6 on the Arbitrum and Base pools checked, 0 where the fee switch is off), so historical periods before any fee-switch change are attributed correctly; Classic 100% of the 2 bps taker fee.",
"ProtocolRevenue": "Identical to Revenue — Rubicon does not currently route fees to a holders/buyback bucket.",
"HoldersRevenue": "Money going to governance token holders",
"SupplySideRevenue": "LP cut: dailyFees minus protocol Revenue. Aquila ~25 bps to LPs (OP/Arb/Base) or 30 bps (mainnet, fee switch off). CLMM whatever's left after the live per-pool pool.slot0().feeProtocol cut (currently ~5/6 where the fee switch is on). Classic and Gladius have no LP layer.",
"Volume": "Total daily trading volume across Rubicon's four systems: Aquila V2 (UniV2-fork AMM, Swap events on pairs), CLMM V3 (UniV3-fork concentrated liquidity, Swap events on pools), Classic (RubiconMarket order book, LogTake/emitTake events; currently dormant), and Gladius (UniswapX-fork RFQ reactor, Fill events resolved to filler→swapper ERC20 transfers)."
}
},
{
"id": "dec3bf5e-f213-416b-86a9-bd0a7e5e40ce:799:dex_volume:1667260800",
"protocolId": "799",
"metric": "dex_volume_usd",
"period": "daily",
"observedAt": "2022-11-01T00:00:00.000Z",
"value": 157716,
"unit": "USD",
"definition": "Total daily trading volume across Rubicon's four systems: Aquila V2 (UniV2-fork AMM, Swap events on pairs), CLMM V3 (UniV3-fork concentrated liquidity, Swap events on pools), Classic (RubiconMarket order book, LogTake/emitTake events; currently dormant), and Gladius (UniswapX-fork RFQ reactor, Fill events resolved to filler→swapper ERC20 transfers).",
"sourceUrl": "https://api.llama.fi/summary/dexs/rubicon",
"methodology": {
"UserFees": "Identical to Fees — every fee is paid by the trader/taker.",
"Fees": "Total user-paid trading fees across all four systems: Aquila V2 = 30 bps × swap notional, CLMM V3 = per-pool tier (5/30/100 bps) × swap notional, Classic = 2 bps × take-event notional.",
"Revenue": "Protocol cut: Aquila V2 ~5 bps (1/6 of LP fee) on OP/Arb/Base where factory.feeTo is set, 0 on mainnet; CLMM V3 read live per-pool per-timeslot from pool.slot0().feeProtocol (currently 1/6 on the Arbitrum and Base pools checked, 0 where the fee switch is off), so historical periods before any fee-switch change are attributed correctly; Classic 100% of the 2 bps taker fee.",
"ProtocolRevenue": "Identical to Revenue — Rubicon does not currently route fees to a holders/buyback bucket.",
"HoldersRevenue": "Money going to governance token holders",
"SupplySideRevenue": "LP cut: dailyFees minus protocol Revenue. Aquila ~25 bps to LPs (OP/Arb/Base) or 30 bps (mainnet, fee switch off). CLMM whatever's left after the live per-pool pool.slot0().feeProtocol cut (currently ~5/6 where the fee switch is on). Classic and Gladius have no LP layer.",
"Volume": "Total daily trading volume across Rubicon's four systems: Aquila V2 (UniV2-fork AMM, Swap events on pairs), CLMM V3 (UniV3-fork concentrated liquidity, Swap events on pools), Classic (RubiconMarket order book, LogTake/emitTake events; currently dormant), and Gladius (UniswapX-fork RFQ reactor, Fill events resolved to filler→swapper ERC20 transfers)."
}
},
{
"id": "dec3bf5e-f213-416b-86a9-bd0a7e5e40ce:799:dex_volume:1669248000",
"protocolId": "799",
"metric": "dex_volume_usd",
"period": "daily",
"observedAt": "2022-11-24T00:00:00.000Z",
"value": 90942,
"unit": "USD",
"definition": "Total daily trading volume across Rubicon's four systems: Aquila V2 (UniV2-fork AMM, Swap events on pairs), CLMM V3 (UniV3-fork concentrated liquidity, Swap events on pools), Classic (RubiconMarket order book, LogTake/emitTake events; currently dormant), and Gladius (UniswapX-fork RFQ reactor, Fill events resolved to filler→swapper ERC20 transfers).",
"sourceUrl": "https://api.llama.fi/summary/dexs/rubicon",
"methodology": {
"UserFees": "Identical to Fees — every fee is paid by the trader/taker.",
"Fees": "Total user-paid trading fees across all four systems: Aquila V2 = 30 bps × swap notional, CLMM V3 = per-pool tier (5/30/100 bps) × swap notional, Classic = 2 bps × take-event notional.",
"Revenue": "Protocol cut: Aquila V2 ~5 bps (1/6 of LP fee) on OP/Arb/Base where factory.feeTo is set, 0 on mainnet; CLMM V3 read live per-pool per-timeslot from pool.slot0().feeProtocol (currently 1/6 on the Arbitrum and Base pools checked, 0 where the fee switch is off), so historical periods before any fee-switch change are attributed correctly; Classic 100% of the 2 bps taker fee.",
"ProtocolRevenue": "Identical to Revenue — Rubicon does not currently route fees to a holders/buyback bucket.",
"HoldersRevenue": "Money going to governance token holders",
"SupplySideRevenue": "LP cut: dailyFees minus protocol Revenue. Aquila ~25 bps to LPs (OP/Arb/Base) or 30 bps (mainnet, fee switch off). CLMM whatever's left after the live per-pool pool.slot0().feeProtocol cut (currently ~5/6 where the fee switch is on). Classic and Gladius have no LP layer.",
"Volume": "Total daily trading volume across Rubicon's four systems: Aquila V2 (UniV2-fork AMM, Swap events on pairs), CLMM V3 (UniV3-fork concentrated liquidity, Swap events on pools), Classic (RubiconMarket order book, LogTake/emitTake events; currently dormant), and Gladius (UniswapX-fork RFQ reactor, Fill events resolved to filler→swapper ERC20 transfers)."
}
},
{
"id": "dec3bf5e-f213-416b-86a9-bd0a7e5e40ce:799:dex_volume:1673222400",
"protocolId": "799",
"metric": "dex_volume_usd",
"period": "daily",
"observedAt": "2023-01-09T00:00:00.000Z",
"value": 313007,
"unit": "USD",
"definition": "Total daily trading volume across Rubicon's four systems: Aquila V2 (UniV2-fork AMM, Swap events on pairs), CLMM V3 (UniV3-fork concentrated liquidity, Swap events on pools), Classic (RubiconMarket order book, LogTake/emitTake events; currently dormant), and Gladius (UniswapX-fork RFQ reactor, Fill events resolved to filler→swapper ERC20 transfers).",
"sourceUrl": "https://api.llama.fi/summary/dexs/rubicon",
"methodology": {
"UserFees": "Identical to Fees — every fee is paid by the trader/taker.",
"Fees": "Total user-paid trading fees across all four systems: Aquila V2 = 30 bps × swap notional, CLMM V3 = per-pool tier (5/30/100 bps) × swap notional, Classic = 2 bps × take-event notional.",
"Revenue": "Protocol cut: Aquila V2 ~5 bps (1/6 of LP fee) on OP/Arb/Base where factory.feeTo is set, 0 on mainnet; CLMM V3 read live per-pool per-timeslot from pool.slot0().feeProtocol (currently 1/6 on the Arbitrum and Base pools checked, 0 where the fee switch is off), so historical periods before any fee-switch change are attributed correctly; Classic 100% of the 2 bps taker fee.",
"ProtocolRevenue": "Identical to Revenue — Rubicon does not currently route fees to a holders/buyback bucket.",
"HoldersRevenue": "Money going to governance token holders",
"SupplySideRevenue": "LP cut: dailyFees minus protocol Revenue. Aquila ~25 bps to LPs (OP/Arb/Base) or 30 bps (mainnet, fee switch off). CLMM whatever's left after the live per-pool pool.slot0().feeProtocol cut (currently ~5/6 where the fee switch is on). Classic and Gladius have no LP layer.",
"Volume": "Total daily trading volume across Rubicon's four systems: Aquila V2 (UniV2-fork AMM, Swap events on pairs), CLMM V3 (UniV3-fork concentrated liquidity, Swap events on pools), Classic (RubiconMarket order book, LogTake/emitTake events; currently dormant), and Gladius (UniswapX-fork RFQ reactor, Fill events resolved to filler→swapper ERC20 transfers)."
}
},
{
"id": "dec3bf5e-f213-416b-86a9-bd0a7e5e40ce:799:dex_volume:1676764800",
"protocolId": "799",
"metric": "dex_volume_usd",
"period": "daily",
"observedAt": "2023-02-19T00:00:00.000Z",
"value": 177473,
"unit": "USD",
"definition": "Total daily trading volume across Rubicon's four systems: Aquila V2 (UniV2-fork AMM, Swap events on pairs), CLMM V3 (UniV3-fork concentrated liquidity, Swap events on pools), Classic (RubiconMarket order book, LogTake/emitTake events; currently dormant), and Gladius (UniswapX-fork RFQ reactor, Fill events resolved to filler→swapper ERC20 transfers).",
"sourceUrl": "https://api.llama.fi/summary/dexs/rubicon",
"methodology": {
"UserFees": "Identical to Fees — every fee is paid by the trader/taker.",
"Fees": "Total user-paid trading fees across all four systems: Aquila V2 = 30 bps × swap notional, CLMM V3 = per-pool tier (5/30/100 bps) × swap notional, Classic = 2 bps × take-event notional.",
"Revenue": "Protocol cut: Aquila V2 ~5 bps (1/6 of LP fee) on OP/Arb/Base where factory.feeTo is set, 0 on mainnet; CLMM V3 read live per-pool per-timeslot from pool.slot0().feeProtocol (currently 1/6 on the Arbitrum and Base pools checked, 0 where the fee switch is off), so historical periods before any fee-switch change are attributed correctly; Classic 100% of the 2 bps taker fee.",
"ProtocolRevenue": "Identical to Revenue — Rubicon does not currently route fees to a holders/buyback bucket.",
"HoldersRevenue": "Money going to governance token holders",
"SupplySideRevenue": "LP cut: dailyFees minus protocol Revenue. Aquila ~25 bps to LPs (OP/Arb/Base) or 30 bps (mainnet, fee switch off). CLMM whatever's left after the live per-pool pool.slot0().feeProtocol cut (currently ~5/6 where the fee switch is on). Classic and Gladius have no LP layer.",
"Volume": "Total daily trading volume across Rubicon's four systems: Aquila V2 (UniV2-fork AMM, Swap events on pairs), CLMM V3 (UniV3-fork concentrated liquidity, Swap events on pools), Classic (RubiconMarket order book, LogTake/emitTake events; currently dormant), and Gladius (UniswapX-fork RFQ reactor, Fill events resolved to filler→swapper ERC20 transfers)."
}
},
{
"id": "dec3bf5e-f213-416b-86a9-bd0a7e5e40ce:799:dex_volume:1677196800",
"protocolId": "799",
"metric": "dex_volume_usd",
"period": "daily",
"observedAt": "2023-02-24T00:00:00.000Z",
"value": 30190,
"unit": "USD",
"definition": "Total daily trading volume across Rubicon's four systems: Aquila V2 (UniV2-fork AMM, Swap events on pairs), CLMM V3 (UniV3-fork concentrated liquidity, Swap events on pools), Classic (RubiconMarket order book, LogTake/emitTake events; currently dormant), and Gladius (UniswapX-fork RFQ reactor, Fill events resolved to filler→swapper ERC20 transfers).",
"sourceUrl": "https://api.llama.fi/summary/dexs/rubicon",
"methodology": {
"UserFees": "Identical to Fees — every fee is paid by the trader/taker.",
"Fees": "Total user-paid trading fees across all four systems: Aquila V2 = 30 bps × swap notional, CLMM V3 = per-pool tier (5/30/100 bps) × swap notional, Classic = 2 bps × take-event notional.",
"Revenue": "Protocol cut: Aquila V2 ~5 bps (1/6 of LP fee) on OP/Arb/Base where factory.feeTo is set, 0 on mainnet; CLMM V3 read live per-pool per-timeslot from pool.slot0().feeProtocol (currently 1/6 on the Arbitrum and Base pools checked, 0 where the fee switch is off), so historical periods before any fee-switch change are attributed correctly; Classic 100% of the 2 bps taker fee.",
"ProtocolRevenue": "Identical to Revenue — Rubicon does not currently route fees to a holders/buyback bucket.",
"HoldersRevenue": "Money going to governance token holders",
"SupplySideRevenue": "LP cut: dailyFees minus protocol Revenue. Aquila ~25 bps to LPs (OP/Arb/Base) or 30 bps (mainnet, fee switch off). CLMM whatever's left after the live per-pool pool.slot0().feeProtocol cut (currently ~5/6 where the fee switch is on). Classic and Gladius have no LP layer.",
"Volume": "Total daily trading volume across Rubicon's four systems: Aquila V2 (UniV2-fork AMM, Swap events on pairs), CLMM V3 (UniV3-fork concentrated liquidity, Swap events on pools), Classic (RubiconMarket order book, LogTake/emitTake events; currently dormant), and Gladius (UniswapX-fork RFQ reactor, Fill events resolved to filler→swapper ERC20 transfers)."
}
},
{
"id": "dec3bf5e-f213-416b-86a9-bd0a7e5e40ce:799:dex_volume:1679270400",
"protocolId": "799",
"metric": "dex_volume_usd",
"period": "daily",
"observedAt": "2023-03-20T00:00:00.000Z",
"value": 1295,
"unit": "USD",
"definition": "Total daily trading volume across Rubicon's four systems: Aquila V2 (UniV2-fork AMM, Swap events on pairs), CLMM V3 (UniV3-fork concentrated liquidity, Swap events on pools), Classic (RubiconMarket order book, LogTake/emitTake events; currently dormant), and Gladius (UniswapX-fork RFQ reactor, Fill events resolved to filler→swapper ERC20 transfers).",
"sourceUrl": "https://api.llama.fi/summary/dexs/rubicon",
"methodology": {
"UserFees": "Identical to Fees — every fee is paid by the trader/taker.",
"Fees": "Total user-paid trading fees across all four systems: Aquila V2 = 30 bps × swap notional, CLMM V3 = per-pool tier (5/30/100 bps) × swap notional, Classic = 2 bps × take-event notional.",
"Revenue": "Protocol cut: Aquila V2 ~5 bps (1/6 of LP fee) on OP/Arb/Base where factory.feeTo is set, 0 on mainnet; CLMM V3 read live per-pool per-timeslot from pool.slot0().feeProtocol (currently 1/6 on the Arbitrum and Base pools checked, 0 where the fee switch is off), so historical periods before any fee-switch change are attributed correctly; Classic 100% of the 2 bps taker fee.",
"ProtocolRevenue": "Identical to Revenue — Rubicon does not currently route fees to a holders/buyback bucket.",
"HoldersRevenue": "Money going to governance token holders",
"SupplySideRevenue": "LP cut: dailyFees minus protocol Revenue. Aquila ~25 bps to LPs (OP/Arb/Base) or 30 bps (mainnet, fee switch off). CLMM whatever's left after the live per-pool pool.slot0().feeProtocol cut (currently ~5/6 where the fee switch is on). Classic and Gladius have no LP layer.",
"Volume": "Total daily trading volume across Rubicon's four systems: Aquila V2 (UniV2-fork AMM, Swap events on pairs), CLMM V3 (UniV3-fork concentrated liquidity, Swap events on pools), Classic (RubiconMarket order book, LogTake/emitTake events; currently dormant), and Gladius (UniswapX-fork RFQ reactor, Fill events resolved to filler→swapper ERC20 transfers)."
}
},
{
"id": "dec3bf5e-f213-416b-86a9-bd0a7e5e40ce:799:dex_volume:1680825600",
"protocolId": "799",
"metric": "dex_volume_usd",
"period": "daily",
"observedAt": "2023-04-07T00:00:00.000Z",
"value": 831,
"unit": "USD",
"definition": "Total daily trading volume across Rubicon's four systems: Aquila V2 (UniV2-fork AMM, Swap events on pairs), CLMM V3 (UniV3-fork concentrated liquidity, Swap events on pools), Classic (RubiconMarket order book, LogTake/emitTake events; currently dormant), and Gladius (UniswapX-fork RFQ reactor, Fill events resolved to filler→swapper ERC20 transfers).",
"sourceUrl": "https://api.llama.fi/summary/dexs/rubicon",
"methodology": {
"UserFees": "Identical to Fees — every fee is paid by the trader/taker.",
"Fees": "Total user-paid trading fees across all four systems: Aquila V2 = 30 bps × swap notional, CLMM V3 = per-pool tier (5/30/100 bps) × swap notional, Classic = 2 bps × take-event notional.",
"Revenue": "Protocol cut: Aquila V2 ~5 bps (1/6 of LP fee) on OP/Arb/Base where factory.feeTo is set, 0 on mainnet; CLMM V3 read live per-pool per-timeslot from pool.slot0().feeProtocol (currently 1/6 on the Arbitrum and Base pools checked, 0 where the fee switch is off), so historical periods before any fee-switch change are attributed correctly; Classic 100% of the 2 bps taker fee.",
"ProtocolRevenue": "Identical to Revenue — Rubicon does not currently route fees to a holders/buyback bucket.",
"HoldersRevenue": "Money going to governance token holders",
"SupplySideRevenue": "LP cut: dailyFees minus protocol Revenue. Aquila ~25 bps to LPs (OP/Arb/Base) or 30 bps (mainnet, fee switch off). CLMM whatever's left after the live per-pool pool.slot0().feeProtocol cut (currently ~5/6 where the fee switch is on). Classic and Gladius have no LP layer.",
"Volume": "Total daily trading volume across Rubicon's four systems: Aquila V2 (UniV2-fork AMM, Swap events on pairs), CLMM V3 (UniV3-fork concentrated liquidity, Swap events on pools), Classic (RubiconMarket order book, LogTake/emitTake events; currently dormant), and Gladius (UniswapX-fork RFQ reactor, Fill events resolved to filler→swapper ERC20 transfers)."
}
},
{
"id": "dec3bf5e-f213-416b-86a9-bd0a7e5e40ce:799:dex_volume:1682121600",
"protocolId": "799",
"metric": "dex_volume_usd",
"period": "daily",
"observedAt": "2023-04-22T00:00:00.000Z",
"value": 7271,
"unit": "USD",
"definition": "Total daily trading volume across Rubicon's four systems: Aquila V2 (UniV2-fork AMM, Swap events on pairs), CLMM V3 (UniV3-fork concentrated liquidity, Swap events on pools), Classic (RubiconMarket order book, LogTake/emitTake events; currently dormant), and Gladius (UniswapX-fork RFQ reactor, Fill events resolved to filler→swapper ERC20 transfers).",
"sourceUrl": "https://api.llama.fi/summary/dexs/rubicon",
"methodology": {
"UserFees": "Identical to Fees — every fee is paid by the trader/taker.",
"Fees": "Total user-paid trading fees across all four systems: Aquila V2 = 30 bps × swap notional, CLMM V3 = per-pool tier (5/30/100 bps) × swap notional, Classic = 2 bps × take-event notional.",
"Revenue": "Protocol cut: Aquila V2 ~5 bps (1/6 of LP fee) on OP/Arb/Base where factory.feeTo is set, 0 on mainnet; CLMM V3 read live per-pool per-timeslot from pool.slot0().feeProtocol (currently 1/6 on the Arbitrum and Base pools checked, 0 where the fee switch is off), so historical periods before any fee-switch change are attributed correctly; Classic 100% of the 2 bps taker fee.",
"ProtocolRevenue": "Identical to Revenue — Rubicon does not currently route fees to a holders/buyback bucket.",
"HoldersRevenue": "Money going to governance token holders",
"SupplySideRevenue": "LP cut: dailyFees minus protocol Revenue. Aquila ~25 bps to LPs (OP/Arb/Base) or 30 bps (mainnet, fee switch off). CLMM whatever's left after the live per-pool pool.slot0().feeProtocol cut (currently ~5/6 where the fee switch is on). Classic and Gladius have no LP layer.",
"Volume": "Total daily trading volume across Rubicon's four systems: Aquila V2 (UniV2-fork AMM, Swap events on pairs), CLMM V3 (UniV3-fork concentrated liquidity, Swap events on pools), Classic (RubiconMarket order book, LogTake/emitTake events; currently dormant), and Gladius (UniswapX-fork RFQ reactor, Fill events resolved to filler→swapper ERC20 transfers)."
}
},
{
"id": "dec3bf5e-f213-416b-86a9-bd0a7e5e40ce:799:dex_volume:1682553600",
"protocolId": "799",
"metric": "dex_volume_usd",
"period": "daily",
"observedAt": "2023-04-27T00:00:00.000Z",
"value": 575,
"unit": "USD",
"definition": "Total daily trading volume across Rubicon's four systems: Aquila V2 (UniV2-fork AMM, Swap events on pairs), CLMM V3 (UniV3-fork concentrated liquidity, Swap events on pools), Classic (RubiconMarket order book, LogTake/emitTake events; currently dormant), and Gladius (UniswapX-fork RFQ reactor, Fill events resolved to filler→swapper ERC20 transfers).",
"sourceUrl": "https://api.llama.fi/summary/dexs/rubicon",
"methodology": {
"UserFees": "Identical to Fees — every fee is paid by the trader/taker.",
"Fees": "Total user-paid trading fees across all four systems: Aquila V2 = 30 bps × swap notional, CLMM V3 = per-pool tier (5/30/100 bps) × swap notional, Classic = 2 bps × take-event notional.",
"Revenue": "Protocol cut: Aquila V2 ~5 bps (1/6 of LP fee) on OP/Arb/Base where factory.feeTo is set, 0 on mainnet; CLMM V3 read live per-pool per-timeslot from pool.slot0().feeProtocol (currently 1/6 on the Arbitrum and Base pools checked, 0 where the fee switch is off), so historical periods before any fee-switch change are attributed correctly; Classic 100% of the 2 bps taker fee.",
"ProtocolRevenue": "Identical to Revenue — Rubicon does not currently route fees to a holders/buyback bucket.",
"HoldersRevenue": "Money going to governance token holders",
"SupplySideRevenue": "LP cut: dailyFees minus protocol Revenue. Aquila ~25 bps to LPs (OP/Arb/Base) or 30 bps (mainnet, fee switch off). CLMM whatever's left after the live per-pool pool.slot0().feeProtocol cut (currently ~5/6 where the fee switch is on). Classic and Gladius have no LP layer.",
"Volume": "Total daily trading volume across Rubicon's four systems: Aquila V2 (UniV2-fork AMM, Swap events on pairs), CLMM V3 (UniV3-fork concentrated liquidity, Swap events on pools), Classic (RubiconMarket order book, LogTake/emitTake events; currently dormant), and Gladius (UniswapX-fork RFQ reactor, Fill events resolved to filler→swapper ERC20 transfers)."
}
},
{
"id": "dec3bf5e-f213-416b-86a9-bd0a7e5e40ce:799:dex_volume:1682985600",
"protocolId": "799",
"metric": "dex_volume_usd",
"period": "daily",
"observedAt": "2023-05-02T00:00:00.000Z",
"value": 125,
"unit": "USD",
"definition": "Total daily trading volume across Rubicon's four systems: Aquila V2 (UniV2-fork AMM, Swap events on pairs), CLMM V3 (UniV3-fork concentrated liquidity, Swap events on pools), Classic (RubiconMarket order book, LogTake/emitTake events; currently dormant), and Gladius (UniswapX-fork RFQ reactor, Fill events resolved to filler→swapper ERC20 transfers).",
"sourceUrl": "https://api.llama.fi/summary/dexs/rubicon",
"methodology": {
"UserFees": "Identical to Fees — every fee is paid by the trader/taker.",
"Fees": "Total user-paid trading fees across all four systems: Aquila V2 = 30 bps × swap notional, CLMM V3 = per-pool tier (5/30/100 bps) × swap notional, Classic = 2 bps × take-event notional.",
"Revenue": "Protocol cut: Aquila V2 ~5 bps (1/6 of LP fee) on OP/Arb/Base where factory.feeTo is set, 0 on mainnet; CLMM V3 read live per-pool per-timeslot from pool.slot0().feeProtocol (currently 1/6 on the Arbitrum and Base pools checked, 0 where the fee switch is off), so historical periods before any fee-switch change are attributed correctly; Classic 100% of the 2 bps taker fee.",
"ProtocolRevenue": "Identical to Revenue — Rubicon does not currently route fees to a holders/buyback bucket.",
"HoldersRevenue": "Money going to governance token holders",
"SupplySideRevenue": "LP cut: dailyFees minus protocol Revenue. Aquila ~25 bps to LPs (OP/Arb/Base) or 30 bps (mainnet, fee switch off). CLMM whatever's left after the live per-pool pool.slot0().feeProtocol cut (currently ~5/6 where the fee switch is on). Classic and Gladius have no LP layer.",
"Volume": "Total daily trading volume across Rubicon's four systems: Aquila V2 (UniV2-fork AMM, Swap events on pairs), CLMM V3 (UniV3-fork concentrated liquidity, Swap events on pools), Classic (RubiconMarket order book, LogTake/emitTake events; currently dormant), and Gladius (UniswapX-fork RFQ reactor, Fill events resolved to filler→swapper ERC20 transfers)."
}
},
{
"id": "dec3bf5e-f213-416b-86a9-bd0a7e5e40ce:799:dex_volume:1683849600",
"protocolId": "799",
"metric": "dex_volume_usd",
"period": "daily",
"observedAt": "2023-05-12T00:00:00.000Z",
"value": 6141,
"unit": "USD",
"definition": "Total daily trading volume across Rubicon's four systems: Aquila V2 (UniV2-fork AMM, Swap events on pairs), CLMM V3 (UniV3-fork concentrated liquidity, Swap events on pools), Classic (RubiconMarket order book, LogTake/emitTake events; currently dormant), and Gladius (UniswapX-fork RFQ reactor, Fill events resolved to filler→swapper ERC20 transfers).",
"sourceUrl": "https://api.llama.fi/summary/dexs/rubicon",
"methodology": {
"UserFees": "Identical to Fees — every fee is paid by the trader/taker.",
"Fees": "Total user-paid trading fees across all four systems: Aquila V2 = 30 bps × swap notional, CLMM V3 = per-pool tier (5/30/100 bps) × swap notional, Classic = 2 bps × take-event notional.",
"Revenue": "Protocol cut: Aquila V2 ~5 bps (1/6 of LP fee) on OP/Arb/Base where factory.feeTo is set, 0 on mainnet; CLMM V3 read live per-pool per-timeslot from pool.slot0().feeProtocol (currently 1/6 on the Arbitrum and Base pools checked, 0 where the fee switch is off), so historical periods before any fee-switch change are attributed correctly; Classic 100% of the 2 bps taker fee.",
"ProtocolRevenue": "Identical to Revenue — Rubicon does not currently route fees to a holders/buyback bucket.",
"HoldersRevenue": "Money going to governance token holders",
"SupplySideRevenue": "LP cut: dailyFees minus protocol Revenue. Aquila ~25 bps to LPs (OP/Arb/Base) or 30 bps (mainnet, fee switch off). CLMM whatever's left after the live per-pool pool.slot0().feeProtocol cut (currently ~5/6 where the fee switch is on). Classic and Gladius have no LP layer.",
"Volume": "Total daily trading volume across Rubicon's four systems: Aquila V2 (UniV2-fork AMM, Swap events on pairs), CLMM V3 (UniV3-fork concentrated liquidity, Swap events on pools), Classic (RubiconMarket order book, LogTake/emitTake events; currently dormant), and Gladius (UniswapX-fork RFQ reactor, Fill events resolved to filler→swapper ERC20 transfers)."
}
},
{
"id": "dec3bf5e-f213-416b-86a9-bd0a7e5e40ce:799:dex_volume:1684368000",
"protocolId": "799",
"metric": "dex_volume_usd",
"period": "daily",
"observedAt": "2023-05-18T00:00:00.000Z",
"value": 350,
"unit": "USD",
"definition": "Total daily trading volume across Rubicon's four systems: Aquila V2 (UniV2-fork AMM, Swap events on pairs), CLMM V3 (UniV3-fork concentrated liquidity, Swap events on pools), Classic (RubiconMarket order book, LogTake/emitTake events; currently dormant), and Gladius (UniswapX-fork RFQ reactor, Fill events resolved to filler→swapper ERC20 transfers).",
"sourceUrl": "https://api.llama.fi/summary/dexs/rubicon",
"methodology": {
"UserFees": "Identical to Fees — every fee is paid by the trader/taker.",
"Fees": "Total user-paid trading fees across all four systems: Aquila V2 = 30 bps × swap notional, CLMM V3 = per-pool tier (5/30/100 bps) × swap notional, Classic = 2 bps × take-event notional.",
"Revenue": "Protocol cut: Aquila V2 ~5 bps (1/6 of LP fee) on OP/Arb/Base where factory.feeTo is set, 0 on mainnet; CLMM V3 read live per-pool per-timeslot from pool.slot0().feeProtocol (currently 1/6 on the Arbitrum and Base pools checked, 0 where the fee switch is off), so historical periods before any fee-switch change are attributed correctly; Classic 100% of the 2 bps taker fee.",
"ProtocolRevenue": "Identical to Revenue — Rubicon does not currently route fees to a holders/buyback bucket.",
"HoldersRevenue": "Money going to governance token holders",
"SupplySideRevenue": "LP cut: dailyFees minus protocol Revenue. Aquila ~25 bps to LPs (OP/Arb/Base) or 30 bps (mainnet, fee switch off). CLMM whatever's left after the live per-pool pool.slot0().feeProtocol cut (currently ~5/6 where the fee switch is on). Classic and Gladius have no LP layer.",
"Volume": "Total daily trading volume across Rubicon's four systems: Aquila V2 (UniV2-fork AMM, Swap events on pairs), CLMM V3 (UniV3-fork concentrated liquidity, Swap events on pools), Classic (RubiconMarket order book, LogTake/emitTake events; currently dormant), and Gladius (UniswapX-fork RFQ reactor, Fill events resolved to filler→swapper ERC20 transfers)."
}
},
{
"id": "dec3bf5e-f213-416b-86a9-bd0a7e5e40ce:799:dex_volume:1689897600",
"protocolId": "799",
"metric": "dex_volume_usd",
"period": "daily",
"observedAt": "2023-07-21T00:00:00.000Z",
"value": 129315,
"unit": "USD",
"definition": "Total daily trading volume across Rubicon's four systems: Aquila V2 (UniV2-fork AMM, Swap events on pairs), CLMM V3 (UniV3-fork concentrated liquidity, Swap events on pools), Classic (RubiconMarket order book, LogTake/emitTake events; currently dormant), and Gladius (UniswapX-fork RFQ reactor, Fill events resolved to filler→swapper ERC20 transfers).",
"sourceUrl": "https://api.llama.fi/summary/dexs/rubicon",
"methodology": {
"UserFees": "Identical to Fees — every fee is paid by the trader/taker.",
"Fees": "Total user-paid trading fees across all four systems: Aquila V2 = 30 bps × swap notional, CLMM V3 = per-pool tier (5/30/100 bps) × swap notional, Classic = 2 bps × take-event notional.",
"Revenue": "Protocol cut: Aquila V2 ~5 bps (1/6 of LP fee) on OP/Arb/Base where factory.feeTo is set, 0 on mainnet; CLMM V3 read live per-pool per-timeslot from pool.slot0().feeProtocol (currently 1/6 on the Arbitrum and Base pools checked, 0 where the fee switch is off), so historical periods before any fee-switch change are attributed correctly; Classic 100% of the 2 bps taker fee.",
"ProtocolRevenue": "Identical to Revenue — Rubicon does not currently route fees to a holders/buyback bucket.",
"HoldersRevenue": "Money going to governance token holders",
"SupplySideRevenue": "LP cut: dailyFees minus protocol Revenue. Aquila ~25 bps to LPs (OP/Arb/Base) or 30 bps (mainnet, fee switch off). CLMM whatever's left after the live per-pool pool.slot0().feeProtocol cut (currently ~5/6 where the fee switch is on). Classic and Gladius have no LP layer.",
"Volume": "Total daily trading volume across Rubicon's four systems: Aquila V2 (UniV2-fork AMM, Swap events on pairs), CLMM V3 (UniV3-fork concentrated liquidity, Swap events on pools), Classic (RubiconMarket order book, LogTake/emitTake events; currently dormant), and Gladius (UniswapX-fork RFQ reactor, Fill events resolved to filler→swapper ERC20 transfers)."
}
},
{
"id": "dec3bf5e-f213-416b-86a9-bd0a7e5e40ce:799:dex_volume:1690416000",
"protocolId": "799",
"metric": "dex_volume_usd",
"period": "daily",
"observedAt": "2023-07-27T00:00:00.000Z",
"value": 398395,
"unit": "USD",
"definition": "Total daily trading volume across Rubicon's four systems: Aquila V2 (UniV2-fork AMM, Swap events on pairs), CLMM V3 (UniV3-fork concentrated liquidity, Swap events on pools), Classic (RubiconMarket order book, LogTake/emitTake events; currently dormant), and Gladius (UniswapX-fork RFQ reactor, Fill events resolved to filler→swapper ERC20 transfers).",
"sourceUrl": "https://api.llama.fi/summary/dexs/rubicon",
"methodology": {
"UserFees": "Identical to Fees — every fee is paid by the trader/taker.",
"Fees": "Total user-paid trading fees across all four systems: Aquila V2 = 30 bps × swap notional, CLMM V3 = per-pool tier (5/30/100 bps) × swap notional, Classic = 2 bps × take-event notional.",
"Revenue": "Protocol cut: Aquila V2 ~5 bps (1/6 of LP fee) on OP/Arb/Base where factory.feeTo is set, 0 on mainnet; CLMM V3 read live per-pool per-timeslot from pool.slot0().feeProtocol (currently 1/6 on the Arbitrum and Base pools checked, 0 where the fee switch is off), so historical periods before any fee-switch change are attributed correctly; Classic 100% of the 2 bps taker fee.",
"ProtocolRevenue": "Identical to Revenue — Rubicon does not currently route fees to a holders/buyback bucket.",
"HoldersRevenue": "Money going to governance token holders",
"SupplySideRevenue": "LP cut: dailyFees minus protocol Revenue. Aquila ~25 bps to LPs (OP/Arb/Base) or 30 bps (mainnet, fee switch off). CLMM whatever's left after the live per-pool pool.slot0().feeProtocol cut (currently ~5/6 where the fee switch is on). Classic and Gladius have no LP layer.",
"Volume": "Total daily trading volume across Rubicon's four systems: Aquila V2 (UniV2-fork AMM, Swap events on pairs), CLMM V3 (UniV3-fork concentrated liquidity, Swap events on pools), Classic (RubiconMarket order book, LogTake/emitTake events; currently dormant), and Gladius (UniswapX-fork RFQ reactor, Fill events resolved to filler→swapper ERC20 transfers)."
}
},
{
"id": "dec3bf5e-f213-416b-86a9-bd0a7e5e40ce:799:dex_volume:1691366400",
"protocolId": "799",
"metric": "dex_volume_usd",
"period": "daily",
"observedAt": "2023-08-07T00:00:00.000Z",
"value": 118592,
"unit": "USD",
"definition": "Total daily trading volume across Rubicon's four systems: Aquila V2 (UniV2-fork AMM, Swap events on pairs), CLMM V3 (UniV3-fork concentrated liquidity, Swap events on pools), Classic (RubiconMarket order book, LogTake/emitTake events; currently dormant), and Gladius (UniswapX-fork RFQ reactor, Fill events resolved to filler→swapper ERC20 transfers).",
"sourceUrl": "https://api.llama.fi/summary/dexs/rubicon",
"methodology": {
"UserFees": "Identical to Fees — every fee is paid by the trader/taker.",
"Fees": "Total user-paid trading fees across all four systems: Aquila V2 = 30 bps × swap notional, CLMM V3 = per-pool tier (5/30/100 bps) × swap notional, Classic = 2 bps × take-event notional.",
"Revenue": "Protocol cut: Aquila V2 ~5 bps (1/6 of LP fee) on OP/Arb/Base where factory.feeTo is set, 0 on mainnet; CLMM V3 read live per-pool per-timeslot from pool.slot0().feeProtocol (currently 1/6 on the Arbitrum and Base pools checked, 0 where the fee switch is off), so historical periods before any fee-switch change are attributed correctly; Classic 100% of the 2 bps taker fee.",
"ProtocolRevenue": "Identical to Revenue — Rubicon does not currently route fees to a holders/buyback bucket.",
"HoldersRevenue": "Money going to governance token holders",
"SupplySideRevenue": "LP cut: dailyFees minus protocol Revenue. Aquila ~25 bps to LPs (OP/Arb/Base) or 30 bps (mainnet, fee switch off). CLMM whatever's left after the live per-pool pool.slot0().feeProtocol cut (currently ~5/6 where the fee switch is on). Classic and Gladius have no LP layer.",
"Volume": "Total daily trading volume across Rubicon's four systems: Aquila V2 (UniV2-fork AMM, Swap events on pairs), CLMM V3 (UniV3-fork concentrated liquidity, Swap events on pools), Classic (RubiconMarket order book, LogTake/emitTake events; currently dormant), and Gladius (UniswapX-fork RFQ reactor, Fill events resolved to filler→swapper ERC20 transfers)."
}
},
{
"id": "dec3bf5e-f213-416b-86a9-bd0a7e5e40ce:799:dex_volume:1691539200",
"protocolId": "799",
"metric": "dex_volume_usd",
"period": "daily",
"observedAt": "2023-08-09T00:00:00.000Z",
"value": 806725,
"unit": "USD",
"definition": "Total daily trading volume across Rubicon's four systems: Aquila V2 (UniV2-fork AMM, Swap events on pairs), CLMM V3 (UniV3-fork concentrated liquidity, Swap events on pools), Classic (RubiconMarket order book, LogTake/emitTake events; currently dormant), and Gladius (UniswapX-fork RFQ reactor, Fill events resolved to filler→swapper ERC20 transfers).",
"sourceUrl": "https://api.llama.fi/summary/dexs/rubicon",
"methodology": {
"UserFees": "Identical to Fees — every fee is paid by the trader/taker.",
"Fees": "Total user-paid trading fees across all four systems: Aquila V2 = 30 bps × swap notional, CLMM V3 = per-pool tier (5/30/100 bps) × swap notional, Classic = 2 bps × take-event notional.",
"Revenue": "Protocol cut: Aquila V2 ~5 bps (1/6 of LP fee) on OP/Arb/Base where factory.feeTo is set, 0 on mainnet; CLMM V3 read live per-pool per-timeslot from pool.slot0().feeProtocol (currently 1/6 on the Arbitrum and Base pools checked, 0 where the fee switch is off), so historical periods before any fee-switch change are attributed correctly; Classic 100% of the 2 bps taker fee.",
"ProtocolRevenue": "Identical to Revenue — Rubicon does not currently route fees to a holders/buyback bucket.",
"HoldersRevenue": "Money going to governance token holders",
"SupplySideRevenue": "LP cut: dailyFees minus protocol Revenue. Aquila ~25 bps to LPs (OP/Arb/Base) or 30 bps (mainnet, fee switch off). CLMM whatever's left after the live per-pool pool.slot0().feeProtocol cut (currently ~5/6 where the fee switch is on). Classic and Gladius have no LP layer.",
"Volume": "Total daily trading volume across Rubicon's four systems: Aquila V2 (UniV2-fork AMM, Swap events on pairs), CLMM V3 (UniV3-fork concentrated liquidity, Swap events on pools), Classic (RubiconMarket order book, LogTake/emitTake events; currently dormant), and Gladius (UniswapX-fork RFQ reactor, Fill events resolved to filler→swapper ERC20 transfers)."
}
},
{
"id": "dec3bf5e-f213-416b-86a9-bd0a7e5e40ce:799:dex_volume:1692662400",
"protocolId": "799",
"metric": "dex_volume_usd",
"period": "daily",
"observedAt": "2023-08-22T00:00:00.000Z",
"value": 306094,
"unit": "USD",
"definition": "Total daily trading volume across Rubicon's four systems: Aquila V2 (UniV2-fork AMM, Swap events on pairs), CLMM V3 (UniV3-fork concentrated liquidity, Swap events on pools), Classic (RubiconMarket order book, LogTake/emitTake events; currently dormant), and Gladius (UniswapX-fork RFQ reactor, Fill events resolved to filler→swapper ERC20 transfers).",
"sourceUrl": "https://api.llama.fi/summary/dexs/rubicon",
"methodology": {
"UserFees": "Identical to Fees — every fee is paid by the trader/taker.",
"Fees": "Total user-paid trading fees across all four systems: Aquila V2 = 30 bps × swap notional, CLMM V3 = per-pool tier (5/30/100 bps) × swap notional, Classic = 2 bps × take-event notional.",
"Revenue": "Protocol cut: Aquila V2 ~5 bps (1/6 of LP fee) on OP/Arb/Base where factory.feeTo is set, 0 on mainnet; CLMM V3 read live per-pool per-timeslot from pool.slot0().feeProtocol (currently 1/6 on the Arbitrum and Base pools checked, 0 where the fee switch is off), so historical periods before any fee-switch change are attributed correctly; Classic 100% of the 2 bps taker fee.",
"ProtocolRevenue": "Identical to Revenue — Rubicon does not currently route fees to a holders/buyback bucket.",
"HoldersRevenue": "Money going to governance token holders",
"SupplySideRevenue": "LP cut: dailyFees minus protocol Revenue. Aquila ~25 bps to LPs (OP/Arb/Base) or 30 bps (mainnet, fee switch off). CLMM whatever's left after the live per-pool pool.slot0().feeProtocol cut (currently ~5/6 where the fee switch is on). Classic and Gladius have no LP layer.",
"Volume": "Total daily trading volume across Rubicon's four systems: Aquila V2 (UniV2-fork AMM, Swap events on pairs), CLMM V3 (UniV3-fork concentrated liquidity, Swap events on pools), Classic (RubiconMarket order book, LogTake/emitTake events; currently dormant), and Gladius (UniswapX-fork RFQ reactor, Fill events resolved to filler→swapper ERC20 transfers)."
}
},
{
"id": "dec3bf5e-f213-416b-86a9-bd0a7e5e40ce:799:dex_volume:1695600000",
"protocolId": "799",
"metric": "dex_volume_usd",
"period": "daily",
"observedAt": "2023-09-25T00:00:00.000Z",
"value": 1733858,
"unit": "USD",
"definition": "Total daily trading volume across Rubicon's four systems: Aquila V2 (UniV2-fork AMM, Swap events on pairs), CLMM V3 (UniV3-fork concentrated liquidity, Swap events on pools), Classic (RubiconMarket order book, LogTake/emitTake events; currently dormant), and Gladius (UniswapX-fork RFQ reactor, Fill events resolved to filler→swapper ERC20 transfers).",
"sourceUrl": "https://api.llama.fi/summary/dexs/rubicon",
"methodology": {
"UserFees": "Identical to Fees — every fee is paid by the trader/taker.",
"Fees": "Total user-paid trading fees across all four systems: Aquila V2 = 30 bps × swap notional, CLMM V3 = per-pool tier (5/30/100 bps) × swap notional, Classic = 2 bps × take-event notional.",
"Revenue": "Protocol cut: Aquila V2 ~5 bps (1/6 of LP fee) on OP/Arb/Base where factory.feeTo is set, 0 on mainnet; CLMM V3 read live per-pool per-timeslot from pool.slot0().feeProtocol (currently 1/6 on the Arbitrum and Base pools checked, 0 where the fee switch is off), so historical periods before any fee-switch change are attributed correctly; Classic 100% of the 2 bps taker fee.",
"ProtocolRevenue": "Identical to Revenue — Rubicon does not currently route fees to a holders/buyback bucket.",
"HoldersRevenue": "Money going to governance token holders",
"SupplySideRevenue": "LP cut: dailyFees minus protocol Revenue. Aquila ~25 bps to LPs (OP/Arb/Base) or 30 bps (mainnet, fee switch off). CLMM whatever's left after the live per-pool pool.slot0().feeProtocol cut (currently ~5/6 where the fee switch is on). Classic and Gladius have no LP layer.",
"Volume": "Total daily trading volume across Rubicon's four systems: Aquila V2 (UniV2-fork AMM, Swap events on pairs), CLMM V3 (UniV3-fork concentrated liquidity, Swap events on pools), Classic (RubiconMarket order book, LogTake/emitTake events; currently dormant), and Gladius (UniswapX-fork RFQ reactor, Fill events resolved to filler→swapper ERC20 transfers)."
}
},
{
"id": "dec3bf5e-f213-416b-86a9-bd0a7e5e40ce:799:dex_volume:1696464000",
"protocolId": "799",
"metric": "dex_volume_usd",
"period": "daily",
"observedAt": "2023-10-05T00:00:00.000Z",
"value": 327470,
"unit": "USD",
"definition": "Total daily trading volume across Rubicon's four systems: Aquila V2 (UniV2-fork AMM, Swap events on pairs), CLMM V3 (UniV3-fork concentrated liquidity, Swap events on pools), Classic (RubiconMarket order book, LogTake/emitTake events; currently dormant), and Gladius (UniswapX-fork RFQ reactor, Fill events resolved to filler→swapper ERC20 transfers).",
"sourceUrl": "https://api.llama.fi/summary/dexs/rubicon",
"methodology": {
"UserFees": "Identical to Fees — every fee is paid by the trader/taker.",
"Fees": "Total user-paid trading fees across all four systems: Aquila V2 = 30 bps × swap notional, CLMM V3 = per-pool tier (5/30/100 bps) × swap notional, Classic = 2 bps × take-event notional.",
"Revenue": "Protocol cut: Aquila V2 ~5 bps (1/6 of LP fee) on OP/Arb/Base where factory.feeTo is set, 0 on mainnet; CLMM V3 read live per-pool per-timeslot from pool.slot0().feeProtocol (currently 1/6 on the Arbitrum and Base pools checked, 0 where the fee switch is off), so historical periods before any fee-switch change are attributed correctly; Classic 100% of the 2 bps taker fee.",
"ProtocolRevenue": "Identical to Revenue — Rubicon does not currently route fees to a holders/buyback bucket.",
"HoldersRevenue": "Money going to governance token holders",
"SupplySideRevenue": "LP cut: dailyFees minus protocol Revenue. Aquila ~25 bps to LPs (OP/Arb/Base) or 30 bps (mainnet, fee switch off). CLMM whatever's left after the live per-pool pool.slot0().feeProtocol cut (currently ~5/6 where the fee switch is on). Classic and Gladius have no LP layer.",
"Volume": "Total daily trading volume across Rubicon's four systems: Aquila V2 (UniV2-fork AMM, Swap events on pairs), CLMM V3 (UniV3-fork concentrated liquidity, Swap events on pools), Classic (RubiconMarket order book, LogTake/emitTake events; currently dormant), and Gladius (UniswapX-fork RFQ reactor, Fill events resolved to filler→swapper ERC20 transfers)."
}
},
{
"id": "dec3bf5e-f213-416b-86a9-bd0a7e5e40ce:799:dex_volume:1698364800",
"protocolId": "799",
"metric": "dex_volume_usd",
"period": "daily",
"observedAt": "2023-10-27T00:00:00.000Z",
"value": 1455720,
"unit": "USD",
"definition": "Total daily trading volume across Rubicon's four systems: Aquila V2 (UniV2-fork AMM, Swap events on pairs), CLMM V3 (UniV3-fork concentrated liquidity, Swap events on pools), Classic (RubiconMarket order book, LogTake/emitTake events; currently dormant), and Gladius (UniswapX-fork RFQ reactor, Fill events resolved to filler→swapper ERC20 transfers).",
"sourceUrl": "https://api.llama.fi/summary/dexs/rubicon",
"methodology": {
"UserFees": "Identical to Fees — every fee is paid by the trader/taker.",
"Fees": "Total user-paid trading fees across all four systems: Aquila V2 = 30 bps × swap notional, CLMM V3 = per-pool tier (5/30/100 bps) × swap notional, Classic = 2 bps × take-event notional.",
"Revenue": "Protocol cut: Aquila V2 ~5 bps (1/6 of LP fee) on OP/Arb/Base where factory.feeTo is set, 0 on mainnet; CLMM V3 read live per-pool per-timeslot from pool.slot0().feeProtocol (currently 1/6 on the Arbitrum and Base pools checked, 0 where the fee switch is off), so historical periods before any fee-switch change are attributed correctly; Classic 100% of the 2 bps taker fee.",
"ProtocolRevenue": "Identical to Revenue — Rubicon does not currently route fees to a holders/buyback bucket.",
"HoldersRevenue": "Money going to governance token holders",
"SupplySideRevenue": "LP cut: dailyFees minus protocol Revenue. Aquila ~25 bps to LPs (OP/Arb/Base) or 30 bps (mainnet, fee switch off). CLMM whatever's left after the live per-pool pool.slot0().feeProtocol cut (currently ~5/6 where the fee switch is on). Classic and Gladius have no LP layer.",
"Volume": "Total daily trading volume across Rubicon's four systems: Aquila V2 (UniV2-fork AMM, Swap events on pairs), CLMM V3 (UniV3-fork concentrated liquidity, Swap events on pools), Classic (RubiconMarket order book, LogTake/emitTake events; currently dormant), and Gladius (UniswapX-fork RFQ reactor, Fill events resolved to filler→swapper ERC20 transfers)."
}
},
{
"id": "dec3bf5e-f213-416b-86a9-bd0a7e5e40ce:799:dex_volume:1699142400",
"protocolId": "799",
"metric": "dex_volume_usd",
"period": "daily",
"observedAt": "2023-11-05T00:00:00.000Z",
"value": 21026,
"unit": "USD",
"definition": "Total daily trading volume across Rubicon's four systems: Aquila V2 (UniV2-fork AMM, Swap events on pairs), CLMM V3 (UniV3-fork concentrated liquidity, Swap events on pools), Classic (RubiconMarket order book, LogTake/emitTake events; currently dormant), and Gladius (UniswapX-fork RFQ reactor, Fill events resolved to filler→swapper ERC20 transfers).",
"sourceUrl": "https://api.llama.fi/summary/dexs/rubicon",
"methodology": {
"UserFees": "Identical to Fees — every fee is paid by the trader/taker.",
"Fees": "Total user-paid trading fees across all four systems: Aquila V2 = 30 bps × swap notional, CLMM V3 = per-pool tier (5/30/100 bps) × swap notional, Classic = 2 bps × take-event notional.",
"Revenue": "Protocol cut: Aquila V2 ~5 bps (1/6 of LP fee) on OP/Arb/Base where factory.feeTo is set, 0 on mainnet; CLMM V3 read live per-pool per-timeslot from pool.slot0().feeProtocol (currently 1/6 on the Arbitrum and Base pools checked, 0 where the fee switch is off), so historical periods before any fee-switch change are attributed correctly; Classic 100% of the 2 bps taker fee.",
"ProtocolRevenue": "Identical to Revenue — Rubicon does not currently route fees to a holders/buyback bucket.",
"HoldersRevenue": "Money going to governance token holders",
"SupplySideRevenue": "LP cut: dailyFees minus protocol Revenue. Aquila ~25 bps to LPs (OP/Arb/Base) or 30 bps (mainnet, fee switch off). CLMM whatever's left after the live per-pool pool.slot0().feeProtocol cut (currently ~5/6 where the fee switch is on). Classic and Gladius have no LP layer.",
"Volume": "Total daily trading volume across Rubicon's four systems: Aquila V2 (UniV2-fork AMM, Swap events on pairs), CLMM V3 (UniV3-fork concentrated liquidity, Swap events on pools), Classic (RubiconMarket order book, LogTake/emitTake events; currently dormant), and Gladius (UniswapX-fork RFQ reactor, Fill events resolved to filler→swapper ERC20 transfers)."
}
},
{
"id": "dec3bf5e-f213-416b-86a9-bd0a7e5e40ce:799:dex_volume:1699488000",
"protocolId": "799",
"metric": "dex_volume_usd",
"period": "daily",
"observedAt": "2023-11-09T00:00:00.000Z",
"value": 23605,
"unit": "USD",
"definition": "Total daily trading volume across Rubicon's four systems: Aquila V2 (UniV2-fork AMM, Swap events on pairs), CLMM V3 (UniV3-fork concentrated liquidity, Swap events on pools), Classic (RubiconMarket order book, LogTake/emitTake events; currently dormant), and Gladius (UniswapX-fork RFQ reactor, Fill events resolved to filler→swapper ERC20 transfers).",
"sourceUrl": "https://api.llama.fi/summary/dexs/rubicon",
"methodology": {
"UserFees": "Identical to Fees — every fee is paid by the trader/taker.",
"Fees": "Total user-paid trading fees across all four systems: Aquila V2 = 30 bps × swap notional, CLMM V3 = per-pool tier (5/30/100 bps) × swap notional, Classic = 2 bps × take-event notional.",
"Revenue": "Protocol cut: Aquila V2 ~5 bps (1/6 of LP fee) on OP/Arb/Base where factory.feeTo is set, 0 on mainnet; CLMM V3 read live per-pool per-timeslot from pool.slot0().feeProtocol (currently 1/6 on the Arbitrum and Base pools checked, 0 where the fee switch is off), so historical periods before any fee-switch change are attributed correctly; Classic 100% of the 2 bps taker fee.",
"ProtocolRevenue": "Identical to Revenue — Rubicon does not currently route fees to a holders/buyback bucket.",
"HoldersRevenue": "Money going to governance token holders",
"SupplySideRevenue": "LP cut: dailyFees minus protocol Revenue. Aquila ~25 bps to LPs (OP/Arb/Base) or 30 bps (mainnet, fee switch off). CLMM whatever's left after the live per-pool pool.slot0().feeProtocol cut (currently ~5/6 where the fee switch is on). Classic and Gladius have no LP layer.",
"Volume": "Total daily trading volume across Rubicon's four systems: Aquila V2 (UniV2-fork AMM, Swap events on pairs), CLMM V3 (UniV3-fork concentrated liquidity, Swap events on pools), Classic (RubiconMarket order book, LogTake/emitTake events; currently dormant), and Gladius (UniswapX-fork RFQ reactor, Fill events resolved to filler→swapper ERC20 transfers)."
}
},
{
"id": "dec3bf5e-f213-416b-86a9-bd0a7e5e40ce:799:dex_volume:1700265600",
"protocolId": "799",
"metric": "dex_volume_usd",
"period": "daily",
"observedAt": "2023-11-18T00:00:00.000Z",
"value": 27048,
"unit": "USD",
"definition": "Total daily trading volume across Rubicon's four systems: Aquila V2 (UniV2-fork AMM, Swap events on pairs), CLMM V3 (UniV3-fork concentrated liquidity, Swap events on pools), Classic (RubiconMarket order book, LogTake/emitTake events; currently dormant), and Gladius (UniswapX-fork RFQ reactor, Fill events resolved to filler→swapper ERC20 transfers).",
"sourceUrl": "https://api.llama.fi/summary/dexs/rubicon",
"methodology": {
"UserFees": "Identical to Fees — every fee is paid by the trader/taker.",
"Fees": "Total user-paid trading fees across all four systems: Aquila V2 = 30 bps × swap notional, CLMM V3 = per-pool tier (5/30/100 bps) × swap notional, Classic = 2 bps × take-event notional.",
"Revenue": "Protocol cut: Aquila V2 ~5 bps (1/6 of LP fee) on OP/Arb/Base where factory.feeTo is set, 0 on mainnet; CLMM V3 read live per-pool per-timeslot from pool.slot0().feeProtocol (currently 1/6 on the Arbitrum and Base pools checked, 0 where the fee switch is off), so historical periods before any fee-switch change are attributed correctly; Classic 100% of the 2 bps taker fee.",
"ProtocolRevenue": "Identical to Revenue — Rubicon does not currently route fees to a holders/buyback bucket.",
"HoldersRevenue": "Money going to governance token holders",
"SupplySideRevenue": "LP cut: dailyFees minus protocol Revenue. Aquila ~25 bps to LPs (OP/Arb/Base) or 30 bps (mainnet, fee switch off). CLMM whatever's left after the live per-pool pool.slot0().feeProtocol cut (currently ~5/6 where the fee switch is on). Classic and Gladius have no LP layer.",
"Volume": "Total daily trading volume across Rubicon's four systems: Aquila V2 (UniV2-fork AMM, Swap events on pairs), CLMM V3 (UniV3-fork concentrated liquidity, Swap events on pools), Classic (RubiconMarket order book, LogTake/emitTake events; currently dormant), and Gladius (UniswapX-fork RFQ reactor, Fill events resolved to filler→swapper ERC20 transfers)."
}
},
{
"id": "dec3bf5e-f213-416b-86a9-bd0a7e5e40ce:799:dex_volume:1700697600",
"protocolId": "799",
"metric": "dex_volume_usd",
"period": "daily",
"observedAt": "2023-11-23T00:00:00.000Z",
"value": 33225,
"unit": "USD",
"definition": "Total daily trading volume across Rubicon's four systems: Aquila V2 (UniV2-fork AMM, Swap events on pairs), CLMM V3 (UniV3-fork concentrated liquidity, Swap events on pools), Classic (RubiconMarket order book, LogTake/emitTake events; currently dormant), and Gladius (UniswapX-fork RFQ reactor, Fill events resolved to filler→swapper ERC20 transfers).",
"sourceUrl": "https://api.llama.fi/summary/dexs/rubicon",
"methodology": {
"UserFees": "Identical to Fees — every fee is paid by the trader/taker.",
"Fees": "Total user-paid trading fees across all four systems: Aquila V2 = 30 bps × swap notional, CLMM V3 = per-pool tier (5/30/100 bps) × swap notional, Classic = 2 bps × take-event notional.",
"Revenue": "Protocol cut: Aquila V2 ~5 bps (1/6 of LP fee) on OP/Arb/Base where factory.feeTo is set, 0 on mainnet; CLMM V3 read live per-pool per-timeslot from pool.slot0().feeProtocol (currently 1/6 on the Arbitrum and Base pools checked, 0 where the fee switch is off), so historical periods before any fee-switch change are attributed correctly; Classic 100% of the 2 bps taker fee.",
"ProtocolRevenue": "Identical to Revenue — Rubicon does not currently route fees to a holders/buyback bucket.",
"HoldersRevenue": "Money going to governance token holders",
"SupplySideRevenue": "LP cut: dailyFees minus protocol Revenue. Aquila ~25 bps to LPs (OP/Arb/Base) or 30 bps (mainnet, fee switch off). CLMM whatever's left after the live per-pool pool.slot0().feeProtocol cut (currently ~5/6 where the fee switch is on). Classic and Gladius have no LP layer.",
"Volume": "Total daily trading volume across Rubicon's four systems: Aquila V2 (UniV2-fork AMM, Swap events on pairs), CLMM V3 (UniV3-fork concentrated liquidity, Swap events on pools), Classic (RubiconMarket order book, LogTake/emitTake events; currently dormant), and Gladius (UniswapX-fork RFQ reactor, Fill events resolved to filler→swapper ERC20 transfers)."
}
},
{
"id": "dec3bf5e-f213-416b-86a9-bd0a7e5e40ce:799:dex_volume:1703116800",
"protocolId": "799",
"metric": "dex_volume_usd",
"period": "daily",
"observedAt": "2023-12-21T00:00:00.000Z",
"value": 677,
"unit": "USD",
"definition": "Total daily trading volume across Rubicon's four systems: Aquila V2 (UniV2-fork AMM, Swap events on pairs), CLMM V3 (UniV3-fork concentrated liquidity, Swap events on pools), Classic (RubiconMarket order book, LogTake/emitTake events; currently dormant), and Gladius (UniswapX-fork RFQ reactor, Fill events resolved to filler→swapper ERC20 transfers).",
"sourceUrl": "https://api.llama.fi/summary/dexs/rubicon",
"methodology": {
"UserFees": "Identical to Fees — every fee is paid by the trader/taker.",
"Fees": "Total user-paid trading fees across all four systems: Aquila V2 = 30 bps × swap notional, CLMM V3 = per-pool tier (5/30/100 bps) × swap notional, Classic = 2 bps × take-event notional.",
"Revenue": "Protocol cut: Aquila V2 ~5 bps (1/6 of LP fee) on OP/Arb/Base where factory.feeTo is set, 0 on mainnet; CLMM V3 read live per-pool per-timeslot from pool.slot0().feeProtocol (currently 1/6 on the Arbitrum and Base pools checked, 0 where the fee switch is off), so historical periods before any fee-switch change are attributed correctly; Classic 100% of the 2 bps taker fee.",
"ProtocolRevenue": "Identical to Revenue — Rubicon does not currently route fees to a holders/buyback bucket.",
"HoldersRevenue": "Money going to governance token holders",
"SupplySideRevenue": "LP cut: dailyFees minus protocol Revenue. Aquila ~25 bps to LPs (OP/Arb/Base) or 30 bps (mainnet, fee switch off). CLMM whatever's left after the live per-pool pool.slot0().feeProtocol cut (currently ~5/6 where the fee switch is on). Classic and Gladius have no LP layer.",
"Volume": "Total daily trading volume across Rubicon's four systems: Aquila V2 (UniV2-fork AMM, Swap events on pairs), CLMM V3 (UniV3-fork concentrated liquidity, Swap events on pools), Classic (RubiconMarket order book, LogTake/emitTake events; currently dormant), and Gladius (UniswapX-fork RFQ reactor, Fill events resolved to filler→swapper ERC20 transfers)."
}
},
{
"id": "dec3bf5e-f213-416b-86a9-bd0a7e5e40ce:799:dex_volume:1703203200",
"protocolId": "799",
"metric": "dex_volume_usd",
"period": "daily",
"observedAt": "2023-12-22T00:00:00.000Z",
"value": 3455,
"unit": "USD",
"definition": "Total daily trading volume across Rubicon's four systems: Aquila V2 (UniV2-fork AMM, Swap events on pairs), CLMM V3 (UniV3-fork concentrated liquidity, Swap events on pools), Classic (RubiconMarket order book, LogTake/emitTake events; currently dormant), and Gladius (UniswapX-fork RFQ reactor, Fill events resolved to filler→swapper ERC20 transfers).",
"sourceUrl": "https://api.llama.fi/summary/dexs/rubicon",
"methodology": {
"UserFees": "Identical to Fees — every fee is paid by the trader/taker.",
"Fees": "Total user-paid trading fees across all four systems: Aquila V2 = 30 bps × swap notional, CLMM V3 = per-pool tier (5/30/100 bps) × swap notional, Classic = 2 bps × take-event notional.",
"Revenue": "Protocol cut: Aquila V2 ~5 bps (1/6 of LP fee) on OP/Arb/Base where factory.feeTo is set, 0 on mainnet; CLMM V3 read live per-pool per-timeslot from pool.slot0().feeProtocol (currently 1/6 on the Arbitrum and Base pools checked, 0 where the fee switch is off), so historical periods before any fee-switch change are attributed correctly; Classic 100% of the 2 bps taker fee.",
"ProtocolRevenue": "Identical to Revenue — Rubicon does not currently route fees to a holders/buyback bucket.",
"HoldersRevenue": "Money going to governance token holders",
"SupplySideRevenue": "LP cut: dailyFees minus protocol Revenue. Aquila ~25 bps to LPs (OP/Arb/Base) or 30 bps (mainnet, fee switch off). CLMM whatever's left after the live per-pool pool.slot0().feeProtocol cut (currently ~5/6 where the fee switch is on). Classic and Gladius have no LP layer.",
"Volume": "Total daily trading volume across Rubicon's four systems: Aquila V2 (UniV2-fork AMM, Swap events on pairs), CLMM V3 (UniV3-fork concentrated liquidity, Swap events on pools), Classic (RubiconMarket order book, LogTake/emitTake events; currently dormant), and Gladius (UniswapX-fork RFQ reactor, Fill events resolved to filler→swapper ERC20 transfers)."
}
},
{
"id": "dec3bf5e-f213-416b-86a9-bd0a7e5e40ce:799:dex_volume:1707091200",
"protocolId": "799",
"metric": "dex_volume_usd",
"period": "daily",
"observedAt": "2024-02-05T00:00:00.000Z",
"value": 300,
"unit": "USD",
"definition": "Total daily trading volume across Rubicon's four systems: Aquila V2 (UniV2-fork AMM, Swap events on pairs), CLMM V3 (UniV3-fork concentrated liquidity, Swap events on pools), Classic (RubiconMarket order book, LogTake/emitTake events; currently dormant), and Gladius (UniswapX-fork RFQ reactor, Fill events resolved to filler→swapper ERC20 transfers).",
"sourceUrl": "https://api.llama.fi/summary/dexs/rubicon",
"methodology": {
"UserFees": "Identical to Fees — every fee is paid by the trader/taker.",
"Fees": "Total user-paid trading fees across all four systems: Aquila V2 = 30 bps × swap notional, CLMM V3 = per-pool tier (5/30/100 bps) × swap notional, Classic = 2 bps × take-event notional.",
"Revenue": "Protocol cut: Aquila V2 ~5 bps (1/6 of LP fee) on OP/Arb/Base where factory.feeTo is set, 0 on mainnet; CLMM V3 read live per-pool per-timeslot from pool.slot0().feeProtocol (currently 1/6 on the Arbitrum and Base pools checked, 0 where the fee switch is off), so historical periods before any fee-switch change are attributed correctly; Classic 100% of the 2 bps taker fee.",
"ProtocolRevenue": "Identical to Revenue — Rubicon does not currently route fees to a holders/buyback bucket.",
"HoldersRevenue": "Money going to governance token holders",
"SupplySideRevenue": "LP cut: dailyFees minus protocol Revenue. Aquila ~25 bps to LPs (OP/Arb/Base) or 30 bps (mainnet, fee switch off). CLMM whatever's left after the live per-pool pool.slot0().feeProtocol cut (currently ~5/6 where the fee switch is on). Classic and Gladius have no LP layer.",
"Volume": "Total daily trading volume across Rubicon's four systems: Aquila V2 (UniV2-fork AMM, Swap events on pairs), CLMM V3 (UniV3-fork concentrated liquidity, Swap events on pools), Classic (RubiconMarket order book, LogTake/emitTake events; currently dormant), and Gladius (UniswapX-fork RFQ reactor, Fill events resolved to filler→swapper ERC20 transfers)."
}
},
{
"id": "dec3bf5e-f213-416b-86a9-bd0a7e5e40ce:799:dex_volume:1708128000",
"protocolId": "799",
"metric": "dex_volume_usd",
"period": "daily",
"observedAt": "2024-02-17T00:00:00.000Z",
"value": 1768148,
"unit": "USD",
"definition": "Total daily trading volume across Rubicon's four systems: Aquila V2 (UniV2-fork AMM, Swap events on pairs), CLMM V3 (UniV3-fork concentrated liquidity, Swap events on pools), Classic (RubiconMarket order book, LogTake/emitTake events; currently dormant), and Gladius (UniswapX-fork RFQ reactor, Fill events resolved to filler→swapper ERC20 transfers).",
"sourceUrl": "https://api.llama.fi/summary/dexs/rubicon",
"methodology": {
"UserFees": "Identical to Fees — every fee is paid by the trader/taker.",
"Fees": "Total user-paid trading fees across all four systems: Aquila V2 = 30 bps × swap notional, CLMM V3 = per-pool tier (5/30/100 bps) × swap notional, Classic = 2 bps × take-event notional.",
"Revenue": "Protocol cut: Aquila V2 ~5 bps (1/6 of LP fee) on OP/Arb/Base where factory.feeTo is set, 0 on mainnet; CLMM V3 read live per-pool per-timeslot from pool.slot0().feeProtocol (currently 1/6 on the Arbitrum and Base pools checked, 0 where the fee switch is off), so historical periods before any fee-switch change are attributed correctly; Classic 100% of the 2 bps taker fee.",
"ProtocolRevenue": "Identical to Revenue — Rubicon does not currently route fees to a holders/buyback bucket.",
"HoldersRevenue": "Money going to governance token holders",
"SupplySideRevenue": "LP cut: dailyFees minus protocol Revenue. Aquila ~25 bps to LPs (OP/Arb/Base) or 30 bps (mainnet, fee switch off). CLMM whatever's left after the live per-pool pool.slot0().feeProtocol cut (currently ~5/6 where the fee switch is on). Classic and Gladius have no LP layer.",
"Volume": "Total daily trading volume across Rubicon's four systems: Aquila V2 (UniV2-fork AMM, Swap events on pairs), CLMM V3 (UniV3-fork concentrated liquidity, Swap events on pools), Classic (RubiconMarket order book, LogTake/emitTake events; currently dormant), and Gladius (UniswapX-fork RFQ reactor, Fill events resolved to filler→swapper ERC20 transfers)."
}
},
{
"id": "dec3bf5e-f213-416b-86a9-bd0a7e5e40ce:799:dex_volume:1712620800",
"protocolId": "799",
"metric": "dex_volume_usd",
"period": "daily",
"observedAt": "2024-04-09T00:00:00.000Z",
"value": 56068,
"unit": "USD",
"definition": "Total daily trading volume across Rubicon's four systems: Aquila V2 (UniV2-fork AMM, Swap events on pairs), CLMM V3 (UniV3-fork concentrated liquidity, Swap events on pools), Classic (RubiconMarket order book, LogTake/emitTake events; currently dormant), and Gladius (UniswapX-fork RFQ reactor, Fill events resolved to filler→swapper ERC20 transfers).",
"sourceUrl": "https://api.llama.fi/summary/dexs/rubicon",
"methodology": {
"UserFees": "Identical to Fees — every fee is paid by the trader/taker.",
"Fees": "Total user-paid trading fees across all four systems: Aquila V2 = 30 bps × swap notional, CLMM V3 = per-pool tier (5/30/100 bps) × swap notional, Classic = 2 bps × take-event notional.",
"Revenue": "Protocol cut: Aquila V2 ~5 bps (1/6 of LP fee) on OP/Arb/Base where factory.feeTo is set, 0 on mainnet; CLMM V3 read live per-pool per-timeslot from pool.slot0().feeProtocol (currently 1/6 on the Arbitrum and Base pools checked, 0 where the fee switch is off), so historical periods before any fee-switch change are attributed correctly; Classic 100% of the 2 bps taker fee.",
"ProtocolRevenue": "Identical to Revenue — Rubicon does not currently route fees to a holders/buyback bucket.",
"HoldersRevenue": "Money going to governance token holders",
"SupplySideRevenue": "LP cut: dailyFees minus protocol Revenue. Aquila ~25 bps to LPs (OP/Arb/Base) or 30 bps (mainnet, fee switch off). CLMM whatever's left after the live per-pool pool.slot0().feeProtocol cut (currently ~5/6 where the fee switch is on). Classic and Gladius have no LP layer.",
"Volume": "Total daily trading volume across Rubicon's four systems: Aquila V2 (UniV2-fork AMM, Swap events on pairs), CLMM V3 (UniV3-fork concentrated liquidity, Swap events on pools), Classic (RubiconMarket order book, LogTake/emitTake events; currently dormant), and Gladius (UniswapX-fork RFQ reactor, Fill events resolved to filler→swapper ERC20 transfers)."
}
},
{
"id": "dec3bf5e-f213-416b-86a9-bd0a7e5e40ce:799:dex_volume:1713139200",
"protocolId": "799",
"metric": "dex_volume_usd",
"period": "daily",
"observedAt": "2024-04-15T00:00:00.000Z",
"value": 2023,
"unit": "USD",
"definition": "Total daily trading volume across Rubicon's four systems: Aquila V2 (UniV2-fork AMM, Swap events on pairs), CLMM V3 (UniV3-fork concentrated liquidity, Swap events on pools), Classic (RubiconMarket order book, LogTake/emitTake events; currently dormant), and Gladius (UniswapX-fork RFQ reactor, Fill events resolved to filler→swapper ERC20 transfers).",
"sourceUrl": "https://api.llama.fi/summary/dexs/rubicon",
"methodology": {
"UserFees": "Identical to Fees — every fee is paid by the trader/taker.",
"Fees": "Total user-paid trading fees across all four systems: Aquila V2 = 30 bps × swap notional, CLMM V3 = per-pool tier (5/30/100 bps) × swap notional, Classic = 2 bps × take-event notional.",
"Revenue": "Protocol cut: Aquila V2 ~5 bps (1/6 of LP fee) on OP/Arb/Base where factory.feeTo is set, 0 on mainnet; CLMM V3 read live per-pool per-timeslot from pool.slot0().feeProtocol (currently 1/6 on the Arbitrum and Base pools checked, 0 where the fee switch is off), so historical periods before any fee-switch change are attributed correctly; Classic 100% of the 2 bps taker fee.",
"ProtocolRevenue": "Identical to Revenue — Rubicon does not currently route fees to a holders/buyback bucket.",
"HoldersRevenue": "Money going to governance token holders",
"SupplySideRevenue": "LP cut: dailyFees minus protocol Revenue. Aquila ~25 bps to LPs (OP/Arb/Base) or 30 bps (mainnet, fee switch off). CLMM whatever's left after the live per-pool pool.slot0().feeProtocol cut (currently ~5/6 where the fee switch is on). Classic and Gladius have no LP layer.",
"Volume": "Total daily trading volume across Rubicon's four systems: Aquila V2 (UniV2-fork AMM, Swap events on pairs), CLMM V3 (UniV3-fork concentrated liquidity, Swap events on pools), Classic (RubiconMarket order book, LogTake/emitTake events; currently dormant), and Gladius (UniswapX-fork RFQ reactor, Fill events resolved to filler→swapper ERC20 transfers)."
}
},
{
"id": "dec3bf5e-f213-416b-86a9-bd0a7e5e40ce:799:dex_volume:1717113600",
"protocolId": "799",
"metric": "dex_volume_usd",
"period": "daily",
"observedAt": "2024-05-31T00:00:00.000Z",
"value": 3315,
"unit": "USD",
"definition": "Total daily trading volume across Rubicon's four systems: Aquila V2 (UniV2-fork AMM, Swap events on pairs), CLMM V3 (UniV3-fork concentrated liquidity, Swap events on pools), Classic (RubiconMarket order book, LogTake/emitTake events; currently dormant), and Gladius (UniswapX-fork RFQ reactor, Fill events resolved to filler→swapper ERC20 transfers).",
"sourceUrl": "https://api.llama.fi/summary/dexs/rubicon",
"methodology": {
"UserFees": "Identical to Fees — every fee is paid by the trader/taker.",
"Fees": "Total user-paid trading fees across all four systems: Aquila V2 = 30 bps × swap notional, CLMM V3 = per-pool tier (5/30/100 bps) × swap notional, Classic = 2 bps × take-event notional.",
"Revenue": "Protocol cut: Aquila V2 ~5 bps (1/6 of LP fee) on OP/Arb/Base where factory.feeTo is set, 0 on mainnet; CLMM V3 read live per-pool per-timeslot from pool.slot0().feeProtocol (currently 1/6 on the Arbitrum and Base pools checked, 0 where the fee switch is off), so historical periods before any fee-switch change are attributed correctly; Classic 100% of the 2 bps taker fee.",
"ProtocolRevenue": "Identical to Revenue — Rubicon does not currently route fees to a holders/buyback bucket.",
"HoldersRevenue": "Money going to governance token holders",
"SupplySideRevenue": "LP cut: dailyFees minus protocol Revenue. Aquila ~25 bps to LPs (OP/Arb/Base) or 30 bps (mainnet, fee switch off). CLMM whatever's left after the live per-pool pool.slot0().feeProtocol cut (currently ~5/6 where the fee switch is on). Classic and Gladius have no LP layer.",
"Volume": "Total daily trading volume across Rubicon's four systems: Aquila V2 (UniV2-fork AMM, Swap events on pairs), CLMM V3 (UniV3-fork concentrated liquidity, Swap events on pools), Classic (RubiconMarket order book, LogTake/emitTake events; currently dormant), and Gladius (UniswapX-fork RFQ reactor, Fill events resolved to filler→swapper ERC20 transfers)."
}
},
{
"id": "dec3bf5e-f213-416b-86a9-bd0a7e5e40ce:799:dex_volume:1717286400",
"protocolId": "799",
"metric": "dex_volume_usd",
"period": "daily",
"observedAt": "2024-06-02T00:00:00.000Z",
"value": 1012105,
"unit": "USD",
"definition": "Total daily trading volume across Rubicon's four systems: Aquila V2 (UniV2-fork AMM, Swap events on pairs), CLMM V3 (UniV3-fork concentrated liquidity, Swap events on pools), Classic (RubiconMarket order book, LogTake/emitTake events; currently dormant), and Gladius (UniswapX-fork RFQ reactor, Fill events resolved to filler→swapper ERC20 transfers).",
"sourceUrl": "https://api.llama.fi/summary/dexs/rubicon",
"methodology": {
"UserFees": "Identical to Fees — every fee is paid by the trader/taker.",
"Fees": "Total user-paid trading fees across all four systems: Aquila V2 = 30 bps × swap notional, CLMM V3 = per-pool tier (5/30/100 bps) × swap notional, Classic = 2 bps × take-event notional.",
"Revenue": "Protocol cut: Aquila V2 ~5 bps (1/6 of LP fee) on OP/Arb/Base where factory.feeTo is set, 0 on mainnet; CLMM V3 read live per-pool per-timeslot from pool.slot0().feeProtocol (currently 1/6 on the Arbitrum and Base pools checked, 0 where the fee switch is off), so historical periods before any fee-switch change are attributed correctly; Classic 100% of the 2 bps taker fee.",
"ProtocolRevenue": "Identical to Revenue — Rubicon does not currently route fees to a holders/buyback bucket.",
"HoldersRevenue": "Money going to governance token holders",
"SupplySideRevenue": "LP cut: dailyFees minus protocol Revenue. Aquila ~25 bps to LPs (OP/Arb/Base) or 30 bps (mainnet, fee switch off). CLMM whatever's left after the live per-pool pool.slot0().feeProtocol cut (currently ~5/6 where the fee switch is on). Classic and Gladius have no LP layer.",
"Volume": "Total daily trading volume across Rubicon's four systems: Aquila V2 (UniV2-fork AMM, Swap events on pairs), CLMM V3 (UniV3-fork concentrated liquidity, Swap events on pools), Classic (RubiconMarket order book, LogTake/emitTake events; currently dormant), and Gladius (UniswapX-fork RFQ reactor, Fill events resolved to filler→swapper ERC20 transfers)."
}
},
{
"id": "dec3bf5e-f213-416b-86a9-bd0a7e5e40ce:799:dex_volume:1717718400",
"protocolId": "799",
"metric": "dex_volume_usd",
"period": "daily",
"observedAt": "2024-06-07T00:00:00.000Z",
"value": 7101,
"unit": "USD",
"definition": "Total daily trading volume across Rubicon's four systems: Aquila V2 (UniV2-fork AMM, Swap events on pairs), CLMM V3 (UniV3-fork concentrated liquidity, Swap events on pools), Classic (RubiconMarket order book, LogTake/emitTake events; currently dormant), and Gladius (UniswapX-fork RFQ reactor, Fill events resolved to filler→swapper ERC20 transfers).",
"sourceUrl": "https://api.llama.fi/summary/dexs/rubicon",
"methodology": {
"UserFees": "Identical to Fees — every fee is paid by the trader/taker.",
"Fees": "Total user-paid trading fees across all four systems: Aquila V2 = 30 bps × swap notional, CLMM V3 = per-pool tier (5/30/100 bps) × swap notional, Classic = 2 bps × take-event notional.",
"Revenue": "Protocol cut: Aquila V2 ~5 bps (1/6 of LP fee) on OP/Arb/Base where factory.feeTo is set, 0 on mainnet; CLMM V3 read live per-pool per-timeslot from pool.slot0().feeProtocol (currently 1/6 on the Arbitrum and Base pools checked, 0 where the fee switch is off), so historical periods before any fee-switch change are attributed correctly; Classic 100% of the 2 bps taker fee.",
"ProtocolRevenue": "Identical to Revenue — Rubicon does not currently route fees to a holders/buyback bucket.",
"HoldersRevenue": "Money going to governance token holders",
"SupplySideRevenue": "LP cut: dailyFees minus protocol Revenue. Aquila ~25 bps to LPs (OP/Arb/Base) or 30 bps (mainnet, fee switch off). CLMM whatever's left after the live per-pool pool.slot0().feeProtocol cut (currently ~5/6 where the fee switch is on). Classic and Gladius have no LP layer.",
"Volume": "Total daily trading volume across Rubicon's four systems: Aquila V2 (UniV2-fork AMM, Swap events on pairs), CLMM V3 (UniV3-fork concentrated liquidity, Swap events on pools), Classic (RubiconMarket order book, LogTake/emitTake events; currently dormant), and Gladius (UniswapX-fork RFQ reactor, Fill events resolved to filler→swapper ERC20 transfers)."
}
},
{
"id": "dec3bf5e-f213-416b-86a9-bd0a7e5e40ce:799:dex_volume:1720051200",
"protocolId": "799",
"metric": "dex_volume_usd",
"period": "daily",
"observedAt": "2024-07-04T00:00:00.000Z",
"value": 32702,
"unit": "USD",
"definition": "Total daily trading volume across Rubicon's four systems: Aquila V2 (UniV2-fork AMM, Swap events on pairs), CLMM V3 (UniV3-fork concentrated liquidity, Swap events on pools), Classic (RubiconMarket order book, LogTake/emitTake events; currently dormant), and Gladius (UniswapX-fork RFQ reactor, Fill events resolved to filler→swapper ERC20 transfers).",
"sourceUrl": "https://api.llama.fi/summary/dexs/rubicon",
"methodology": {
"UserFees": "Identical to Fees — every fee is paid by the trader/taker.",
"Fees": "Total user-paid trading fees across all four systems: Aquila V2 = 30 bps × swap notional, CLMM V3 = per-pool tier (5/30/100 bps) × swap notional, Classic = 2 bps × take-event notional.",
"Revenue": "Protocol cut: Aquila V2 ~5 bps (1/6 of LP fee) on OP/Arb/Base where factory.feeTo is set, 0 on mainnet; CLMM V3 read live per-pool per-timeslot from pool.slot0().feeProtocol (currently 1/6 on the Arbitrum and Base pools checked, 0 where the fee switch is off), so historical periods before any fee-switch change are attributed correctly; Classic 100% of the 2 bps taker fee.",
"ProtocolRevenue": "Identical to Revenue — Rubicon does not currently route fees to a holders/buyback bucket.",
"HoldersRevenue": "Money going to governance token holders",
"SupplySideRevenue": "LP cut: dailyFees minus protocol Revenue. Aquila ~25 bps to LPs (OP/Arb/Base) or 30 bps (mainnet, fee switch off). CLMM whatever's left after the live per-pool pool.slot0().feeProtocol cut (currently ~5/6 where the fee switch is on). Classic and Gladius have no LP layer.",
"Volume": "Total daily trading volume across Rubicon's four systems: Aquila V2 (UniV2-fork AMM, Swap events on pairs), CLMM V3 (UniV3-fork concentrated liquidity, Swap events on pools), Classic (RubiconMarket order book, LogTake/emitTake events; currently dormant), and Gladius (UniswapX-fork RFQ reactor, Fill events resolved to filler→swapper ERC20 transfers)."
}
},
{
"id": "dec3bf5e-f213-416b-86a9-bd0a7e5e40ce:799:dex_volume:1720137600",
"protocolId": "799",
"metric": "dex_volume_usd",
"period": "daily",
"observedAt": "2024-07-05T00:00:00.000Z",
"value": 44505,
"unit": "USD",
"definition": "Total daily trading volume across Rubicon's four systems: Aquila V2 (UniV2-fork AMM, Swap events on pairs), CLMM V3 (UniV3-fork concentrated liquidity, Swap events on pools), Classic (RubiconMarket order book, LogTake/emitTake events; currently dormant), and Gladius (UniswapX-fork RFQ reactor, Fill events resolved to filler→swapper ERC20 transfers).",
"sourceUrl": "https://api.llama.fi/summary/dexs/rubicon",
"methodology": {
"UserFees": "Identical to Fees — every fee is paid by the trader/taker.",
"Fees": "Total user-paid trading fees across all four systems: Aquila V2 = 30 bps × swap notional, CLMM V3 = per-pool tier (5/30/100 bps) × swap notional, Classic = 2 bps × take-event notional.",
"Revenue": "Protocol cut: Aquila V2 ~5 bps (1/6 of LP fee) on OP/Arb/Base where factory.feeTo is set, 0 on mainnet; CLMM V3 read live per-pool per-timeslot from pool.slot0().feeProtocol (currently 1/6 on the Arbitrum and Base pools checked, 0 where the fee switch is off), so historical periods before any fee-switch change are attributed correctly; Classic 100% of the 2 bps taker fee.",
"ProtocolRevenue": "Identical to Revenue — Rubicon does not currently route fees to a holders/buyback bucket.",
"HoldersRevenue": "Money going to governance token holders",
"SupplySideRevenue": "LP cut: dailyFees minus protocol Revenue. Aquila ~25 bps to LPs (OP/Arb/Base) or 30 bps (mainnet, fee switch off). CLMM whatever's left after the live per-pool pool.slot0().feeProtocol cut (currently ~5/6 where the fee switch is on). Classic and Gladius have no LP layer.",
"Volume": "Total daily trading volume across Rubicon's four systems: Aquila V2 (UniV2-fork AMM, Swap events on pairs), CLMM V3 (UniV3-fork concentrated liquidity, Swap events on pools), Classic (RubiconMarket order book, LogTake/emitTake events; currently dormant), and Gladius (UniswapX-fork RFQ reactor, Fill events resolved to filler→swapper ERC20 transfers)."
}
},
{
"id": "dec3bf5e-f213-416b-86a9-bd0a7e5e40ce:799:dex_volume:1720656000",
"protocolId": "799",
"metric": "dex_volume_usd",
"period": "daily",
"observedAt": "2024-07-11T00:00:00.000Z",
"value": 411,
"unit": "USD",
"definition": "Total daily trading volume across Rubicon's four systems: Aquila V2 (UniV2-fork AMM, Swap events on pairs), CLMM V3 (UniV3-fork concentrated liquidity, Swap events on pools), Classic (RubiconMarket order book, LogTake/emitTake events; currently dormant), and Gladius (UniswapX-fork RFQ reactor, Fill events resolved to filler→swapper ERC20 transfers).",
"sourceUrl": "https://api.llama.fi/summary/dexs/rubicon",
"methodology": {
"UserFees": "Identical to Fees — every fee is paid by the trader/taker.",
"Fees": "Total user-paid trading fees across all four systems: Aquila V2 = 30 bps × swap notional, CLMM V3 = per-pool tier (5/30/100 bps) × swap notional, Classic = 2 bps × take-event notional.",
"Revenue": "Protocol cut: Aquila V2 ~5 bps (1/6 of LP fee) on OP/Arb/Base where factory.feeTo is set, 0 on mainnet; CLMM V3 read live per-pool per-timeslot from pool.slot0().feeProtocol (currently 1/6 on the Arbitrum and Base pools checked, 0 where the fee switch is off), so historical periods before any fee-switch change are attributed correctly; Classic 100% of the 2 bps taker fee.",
"ProtocolRevenue": "Identical to Revenue — Rubicon does not currently route fees to a holders/buyback bucket.",
"HoldersRevenue": "Money going to governance token holders",
"SupplySideRevenue": "LP cut: dailyFees minus protocol Revenue. Aquila ~25 bps to LPs (OP/Arb/Base) or 30 bps (mainnet, fee switch off). CLMM whatever's left after the live per-pool pool.slot0().feeProtocol cut (currently ~5/6 where the fee switch is on). Classic and Gladius have no LP layer.",
"Volume": "Total daily trading volume across Rubicon's four systems: Aquila V2 (UniV2-fork AMM, Swap events on pairs), CLMM V3 (UniV3-fork concentrated liquidity, Swap events on pools), Classic (RubiconMarket order book, LogTake/emitTake events; currently dormant), and Gladius (UniswapX-fork RFQ reactor, Fill events resolved to filler→swapper ERC20 transfers)."
}
},
{
"id": "dec3bf5e-f213-416b-86a9-bd0a7e5e40ce:799:dex_volume:1721433600",
"protocolId": "799",
"metric": "dex_volume_usd",
"period": "daily",
"observedAt": "2024-07-20T00:00:00.000Z",
"value": 20532,
"unit": "USD",
"definition": "Total daily trading volume across Rubicon's four systems: Aquila V2 (UniV2-fork AMM, Swap events on pairs), CLMM V3 (UniV3-fork concentrated liquidity, Swap events on pools), Classic (RubiconMarket order book, LogTake/emitTake events; currently dormant), and Gladius (UniswapX-fork RFQ reactor, Fill events resolved to filler→swapper ERC20 transfers).",
"sourceUrl": "https://api.llama.fi/summary/dexs/rubicon",
"methodology": {
"UserFees": "Identical to Fees — every fee is paid by the trader/taker.",
"Fees": "Total user-paid trading fees across all four systems: Aquila V2 = 30 bps × swap notional, CLMM V3 = per-pool tier (5/30/100 bps) × swap notional, Classic = 2 bps × take-event notional.",
"Revenue": "Protocol cut: Aquila V2 ~5 bps (1/6 of LP fee) on OP/Arb/Base where factory.feeTo is set, 0 on mainnet; CLMM V3 read live per-pool per-timeslot from pool.slot0().feeProtocol (currently 1/6 on the Arbitrum and Base pools checked, 0 where the fee switch is off), so historical periods before any fee-switch change are attributed correctly; Classic 100% of the 2 bps taker fee.",
"ProtocolRevenue": "Identical to Revenue — Rubicon does not currently route fees to a holders/buyback bucket.",
"HoldersRevenue": "Money going to governance token holders",
"SupplySideRevenue": "LP cut: dailyFees minus protocol Revenue. Aquila ~25 bps to LPs (OP/Arb/Base) or 30 bps (mainnet, fee switch off). CLMM whatever's left after the live per-pool pool.slot0().feeProtocol cut (currently ~5/6 where the fee switch is on). Classic and Gladius have no LP layer.",
"Volume": "Total daily trading volume across Rubicon's four systems: Aquila V2 (UniV2-fork AMM, Swap events on pairs), CLMM V3 (UniV3-fork concentrated liquidity, Swap events on pools), Classic (RubiconMarket order book, LogTake/emitTake events; currently dormant), and Gladius (UniswapX-fork RFQ reactor, Fill events resolved to filler→swapper ERC20 transfers)."
}
},
{
"id": "dec3bf5e-f213-416b-86a9-bd0a7e5e40ce:799:dex_volume:1721865600",
"protocolId": "799",
"metric": "dex_volume_usd",
"period": "daily",
"observedAt": "2024-07-25T00:00:00.000Z",
"value": 151,
"unit": "USD",
"definition": "Total daily trading volume across Rubicon's four systems: Aquila V2 (UniV2-fork AMM, Swap events on pairs), CLMM V3 (UniV3-fork concentrated liquidity, Swap events on pools), Classic (RubiconMarket order book, LogTake/emitTake events; currently dormant), and Gladius (UniswapX-fork RFQ reactor, Fill events resolved to filler→swapper ERC20 transfers).",
"sourceUrl": "https://api.llama.fi/summary/dexs/rubicon",
"methodology": {
"UserFees": "Identical to Fees — every fee is paid by the trader/taker.",
"Fees": "Total user-paid trading fees across all four systems: Aquila V2 = 30 bps × swap notional, CLMM V3 = per-pool tier (5/30/100 bps) × swap notional, Classic = 2 bps × take-event notional.",
"Revenue": "Protocol cut: Aquila V2 ~5 bps (1/6 of LP fee) on OP/Arb/Base where factory.feeTo is set, 0 on mainnet; CLMM V3 read live per-pool per-timeslot from pool.slot0().feeProtocol (currently 1/6 on the Arbitrum and Base pools checked, 0 where the fee switch is off), so historical periods before any fee-switch change are attributed correctly; Classic 100% of the 2 bps taker fee.",
"ProtocolRevenue": "Identical to Revenue — Rubicon does not currently route fees to a holders/buyback bucket.",
"HoldersRevenue": "Money going to governance token holders",
"SupplySideRevenue": "LP cut: dailyFees minus protocol Revenue. Aquila ~25 bps to LPs (OP/Arb/Base) or 30 bps (mainnet, fee switch off). CLMM whatever's left after the live per-pool pool.slot0().feeProtocol cut (currently ~5/6 where the fee switch is on). Classic and Gladius have no LP layer.",
"Volume": "Total daily trading volume across Rubicon's four systems: Aquila V2 (UniV2-fork AMM, Swap events on pairs), CLMM V3 (UniV3-fork concentrated liquidity, Swap events on pools), Classic (RubiconMarket order book, LogTake/emitTake events; currently dormant), and Gladius (UniswapX-fork RFQ reactor, Fill events resolved to filler→swapper ERC20 transfers)."
}
},
{
"id": "dec3bf5e-f213-416b-86a9-bd0a7e5e40ce:799:dex_volume:1722124800",
"protocolId": "799",
"metric": "dex_volume_usd",
"period": "daily",
"observedAt": "2024-07-28T00:00:00.000Z",
"value": 500411,
"unit": "USD",
"definition": "Total daily trading volume across Rubicon's four systems: Aquila V2 (UniV2-fork AMM, Swap events on pairs), CLMM V3 (UniV3-fork concentrated liquidity, Swap events on pools), Classic (RubiconMarket order book, LogTake/emitTake events; currently dormant), and Gladius (UniswapX-fork RFQ reactor, Fill events resolved to filler→swapper ERC20 transfers).",
"sourceUrl": "https://api.llama.fi/summary/dexs/rubicon",
"methodology": {
"UserFees": "Identical to Fees — every fee is paid by the trader/taker.",
"Fees": "Total user-paid trading fees across all four systems: Aquila V2 = 30 bps × swap notional, CLMM V3 = per-pool tier (5/30/100 bps) × swap notional, Classic = 2 bps × take-event notional.",
"Revenue": "Protocol cut: Aquila V2 ~5 bps (1/6 of LP fee) on OP/Arb/Base where factory.feeTo is set, 0 on mainnet; CLMM V3 read live per-pool per-timeslot from pool.slot0().feeProtocol (currently 1/6 on the Arbitrum and Base pools checked, 0 where the fee switch is off), so historical periods before any fee-switch change are attributed correctly; Classic 100% of the 2 bps taker fee.",
"ProtocolRevenue": "Identical to Revenue — Rubicon does not currently route fees to a holders/buyback bucket.",
"HoldersRevenue": "Money going to governance token holders",
"SupplySideRevenue": "LP cut: dailyFees minus protocol Revenue. Aquila ~25 bps to LPs (OP/Arb/Base) or 30 bps (mainnet, fee switch off). CLMM whatever's left after the live per-pool pool.slot0().feeProtocol cut (currently ~5/6 where the fee switch is on). Classic and Gladius have no LP layer.",
"Volume": "Total daily trading volume across Rubicon's four systems: Aquila V2 (UniV2-fork AMM, Swap events on pairs), CLMM V3 (UniV3-fork concentrated liquidity, Swap events on pools), Classic (RubiconMarket order book, LogTake/emitTake events; currently dormant), and Gladius (UniswapX-fork RFQ reactor, Fill events resolved to filler→swapper ERC20 transfers)."
}
},
{
"id": "dec3bf5e-f213-416b-86a9-bd0a7e5e40ce:799:dex_volume:1723161600",
"protocolId": "799",
"metric": "dex_volume_usd",
"period": "daily",
"observedAt": "2024-08-09T00:00:00.000Z",
"value": 6314,
"unit": "USD",
"definition": "Total daily trading volume across Rubicon's four systems: Aquila V2 (UniV2-fork AMM, Swap events on pairs), CLMM V3 (UniV3-fork concentrated liquidity, Swap events on pools), Classic (RubiconMarket order book, LogTake/emitTake events; currently dormant), and Gladius (UniswapX-fork RFQ reactor, Fill events resolved to filler→swapper ERC20 transfers).",
"sourceUrl": "https://api.llama.fi/summary/dexs/rubicon",
"methodology": {
"UserFees": "Identical to Fees — every fee is paid by the trader/taker.",
"Fees": "Total user-paid trading fees across all four systems: Aquila V2 = 30 bps × swap notional, CLMM V3 = per-pool tier (5/30/100 bps) × swap notional, Classic = 2 bps × take-event notional.",
"Revenue": "Protocol cut: Aquila V2 ~5 bps (1/6 of LP fee) on OP/Arb/Base where factory.feeTo is set, 0 on mainnet; CLMM V3 read live per-pool per-timeslot from pool.slot0().feeProtocol (currently 1/6 on the Arbitrum and Base pools checked, 0 where the fee switch is off), so historical periods before any fee-switch change are attributed correctly; Classic 100% of the 2 bps taker fee.",
"ProtocolRevenue": "Identical to Revenue — Rubicon does not currently route fees to a holders/buyback bucket.",
"HoldersRevenue": "Money going to governance token holders",
"SupplySideRevenue": "LP cut: dailyFees minus protocol Revenue. Aquila ~25 bps to LPs (OP/Arb/Base) or 30 bps (mainnet, fee switch off). CLMM whatever's left after the live per-pool pool.slot0().feeProtocol cut (currently ~5/6 where the fee switch is on). Classic and Gladius have no LP layer.",
"Volume": "Total daily trading volume across Rubicon's four systems: Aquila V2 (UniV2-fork AMM, Swap events on pairs), CLMM V3 (UniV3-fork concentrated liquidity, Swap events on pools), Classic (RubiconMarket order book, LogTake/emitTake events; currently dormant), and Gladius (UniswapX-fork RFQ reactor, Fill events resolved to filler→swapper ERC20 transfers)."
}
},
{
"id": "dec3bf5e-f213-416b-86a9-bd0a7e5e40ce:799:dex_volume:1728345600",
"protocolId": "799",
"metric": "dex_volume_usd",
"period": "daily",
"observedAt": "2024-10-08T00:00:00.000Z",
"value": 841615,
"unit": "USD",
"definition": "Total daily trading volume across Rubicon's four systems: Aquila V2 (UniV2-fork AMM, Swap events on pairs), CLMM V3 (UniV3-fork concentrated liquidity, Swap events on pools), Classic (RubiconMarket order book, LogTake/emitTake events; currently dormant), and Gladius (UniswapX-fork RFQ reactor, Fill events resolved to filler→swapper ERC20 transfers).",
"sourceUrl": "https://api.llama.fi/summary/dexs/rubicon",
"methodology": {
"UserFees": "Identical to Fees — every fee is paid by the trader/taker.",
"Fees": "Total user-paid trading fees across all four systems: Aquila V2 = 30 bps × swap notional, CLMM V3 = per-pool tier (5/30/100 bps) × swap notional, Classic = 2 bps × take-event notional.",
"Revenue": "Protocol cut: Aquila V2 ~5 bps (1/6 of LP fee) on OP/Arb/Base where factory.feeTo is set, 0 on mainnet; CLMM V3 read live per-pool per-timeslot from pool.slot0().feeProtocol (currently 1/6 on the Arbitrum and Base pools checked, 0 where the fee switch is off), so historical periods before any fee-switch change are attributed correctly; Classic 100% of the 2 bps taker fee.",
"ProtocolRevenue": "Identical to Revenue — Rubicon does not currently route fees to a holders/buyback bucket.",
"HoldersRevenue": "Money going to governance token holders",
"SupplySideRevenue": "LP cut: dailyFees minus protocol Revenue. Aquila ~25 bps to LPs (OP/Arb/Base) or 30 bps (mainnet, fee switch off). CLMM whatever's left after the live per-pool pool.slot0().feeProtocol cut (currently ~5/6 where the fee switch is on). Classic and Gladius have no LP layer.",
"Volume": "Total daily trading volume across Rubicon's four systems: Aquila V2 (UniV2-fork AMM, Swap events on pairs), CLMM V3 (UniV3-fork concentrated liquidity, Swap events on pools), Classic (RubiconMarket order book, LogTake/emitTake events; currently dormant), and Gladius (UniswapX-fork RFQ reactor, Fill events resolved to filler→swapper ERC20 transfers)."
}
},
{
"id": "dec3bf5e-f213-416b-86a9-bd0a7e5e40ce:799:dex_volume:1729382400",
"protocolId": "799",
"metric": "dex_volume_usd",
"period": "daily",
"observedAt": "2024-10-20T00:00:00.000Z",
"value": 2237,
"unit": "USD",
"definition": "Total daily trading volume across Rubicon's four systems: Aquila V2 (UniV2-fork AMM, Swap events on pairs), CLMM V3 (UniV3-fork concentrated liquidity, Swap events on pools), Classic (RubiconMarket order book, LogTake/emitTake events; currently dormant), and Gladius (UniswapX-fork RFQ reactor, Fill events resolved to filler→swapper ERC20 transfers).",
"sourceUrl": "https://api.llama.fi/summary/dexs/rubicon",
"methodology": {
"UserFees": "Identical to Fees — every fee is paid by the trader/taker.",
"Fees": "Total user-paid trading fees across all four systems: Aquila V2 = 30 bps × swap notional, CLMM V3 = per-pool tier (5/30/100 bps) × swap notional, Classic = 2 bps × take-event notional.",
"Revenue": "Protocol cut: Aquila V2 ~5 bps (1/6 of LP fee) on OP/Arb/Base where factory.feeTo is set, 0 on mainnet; CLMM V3 read live per-pool per-timeslot from pool.slot0().feeProtocol (currently 1/6 on the Arbitrum and Base pools checked, 0 where the fee switch is off), so historical periods before any fee-switch change are attributed correctly; Classic 100% of the 2 bps taker fee.",
"ProtocolRevenue": "Identical to Revenue — Rubicon does not currently route fees to a holders/buyback bucket.",
"HoldersRevenue": "Money going to governance token holders",
"SupplySideRevenue": "LP cut: dailyFees minus protocol Revenue. Aquila ~25 bps to LPs (OP/Arb/Base) or 30 bps (mainnet, fee switch off). CLMM whatever's left after the live per-pool pool.slot0().feeProtocol cut (currently ~5/6 where the fee switch is on). Classic and Gladius have no LP layer.",
"Volume": "Total daily trading volume across Rubicon's four systems: Aquila V2 (UniV2-fork AMM, Swap events on pairs), CLMM V3 (UniV3-fork concentrated liquidity, Swap events on pools), Classic (RubiconMarket order book, LogTake/emitTake events; currently dormant), and Gladius (UniswapX-fork RFQ reactor, Fill events resolved to filler→swapper ERC20 transfers)."
}
},
{
"id": "dec3bf5e-f213-416b-86a9-bd0a7e5e40ce:799:dex_volume:1733270400",
"protocolId": "799",
"metric": "dex_volume_usd",
"period": "daily",
"observedAt": "2024-12-04T00:00:00.000Z",
"value": 41447,
"unit": "USD",
"definition": "Total daily trading volume across Rubicon's four systems: Aquila V2 (UniV2-fork AMM, Swap events on pairs), CLMM V3 (UniV3-fork concentrated liquidity, Swap events on pools), Classic (RubiconMarket order book, LogTake/emitTake events; currently dormant), and Gladius (UniswapX-fork RFQ reactor, Fill events resolved to filler→swapper ERC20 transfers).",
"sourceUrl": "https://api.llama.fi/summary/dexs/rubicon",
"methodology": {
"UserFees": "Identical to Fees — every fee is paid by the trader/taker.",
"Fees": "Total user-paid trading fees across all four systems: Aquila V2 = 30 bps × swap notional, CLMM V3 = per-pool tier (5/30/100 bps) × swap notional, Classic = 2 bps × take-event notional.",
"Revenue": "Protocol cut: Aquila V2 ~5 bps (1/6 of LP fee) on OP/Arb/Base where factory.feeTo is set, 0 on mainnet; CLMM V3 read live per-pool per-timeslot from pool.slot0().feeProtocol (currently 1/6 on the Arbitrum and Base pools checked, 0 where the fee switch is off), so historical periods before any fee-switch change are attributed correctly; Classic 100% of the 2 bps taker fee.",
"ProtocolRevenue": "Identical to Revenue — Rubicon does not currently route fees to a holders/buyback bucket.",
"HoldersRevenue": "Money going to governance token holders",
"SupplySideRevenue": "LP cut: dailyFees minus protocol Revenue. Aquila ~25 bps to LPs (OP/Arb/Base) or 30 bps (mainnet, fee switch off). CLMM whatever's left after the live per-pool pool.slot0().feeProtocol cut (currently ~5/6 where the fee switch is on). Classic and Gladius have no LP layer.",
"Volume": "Total daily trading volume across Rubicon's four systems: Aquila V2 (UniV2-fork AMM, Swap events on pairs), CLMM V3 (UniV3-fork concentrated liquidity, Swap events on pools), Classic (RubiconMarket order book, LogTake/emitTake events; currently dormant), and Gladius (UniswapX-fork RFQ reactor, Fill events resolved to filler→swapper ERC20 transfers)."
}
},
{
"id": "dec3bf5e-f213-416b-86a9-bd0a7e5e40ce:799:dex_volume:1736640000",
"protocolId": "799",
"metric": "dex_volume_usd",
"period": "daily",
"observedAt": "2025-01-12T00:00:00.000Z",
"value": 555,
"unit": "USD",
"definition": "Total daily trading volume across Rubicon's four systems: Aquila V2 (UniV2-fork AMM, Swap events on pairs), CLMM V3 (UniV3-fork concentrated liquidity, Swap events on pools), Classic (RubiconMarket order book, LogTake/emitTake events; currently dormant), and Gladius (UniswapX-fork RFQ reactor, Fill events resolved to filler→swapper ERC20 transfers).",
"sourceUrl": "https://api.llama.fi/summary/dexs/rubicon",
"methodology": {
"UserFees": "Identical to Fees — every fee is paid by the trader/taker.",
"Fees": "Total user-paid trading fees across all four systems: Aquila V2 = 30 bps × swap notional, CLMM V3 = per-pool tier (5/30/100 bps) × swap notional, Classic = 2 bps × take-event notional.",
"Revenue": "Protocol cut: Aquila V2 ~5 bps (1/6 of LP fee) on OP/Arb/Base where factory.feeTo is set, 0 on mainnet; CLMM V3 read live per-pool per-timeslot from pool.slot0().feeProtocol (currently 1/6 on the Arbitrum and Base pools checked, 0 where the fee switch is off), so historical periods before any fee-switch change are attributed correctly; Classic 100% of the 2 bps taker fee.",
"ProtocolRevenue": "Identical to Revenue — Rubicon does not currently route fees to a holders/buyback bucket.",
"HoldersRevenue": "Money going to governance token holders",
"SupplySideRevenue": "LP cut: dailyFees minus protocol Revenue. Aquila ~25 bps to LPs (OP/Arb/Base) or 30 bps (mainnet, fee switch off). CLMM whatever's left after the live per-pool pool.slot0().feeProtocol cut (currently ~5/6 where the fee switch is on). Classic and Gladius have no LP layer.",
"Volume": "Total daily trading volume across Rubicon's four systems: Aquila V2 (UniV2-fork AMM, Swap events on pairs), CLMM V3 (UniV3-fork concentrated liquidity, Swap events on pools), Classic (RubiconMarket order book, LogTake/emitTake events; currently dormant), and Gladius (UniswapX-fork RFQ reactor, Fill events resolved to filler→swapper ERC20 transfers)."
}
},
{
"id": "dec3bf5e-f213-416b-86a9-bd0a7e5e40ce:799:dex_volume:1737072000",
"protocolId": "799",
"metric": "dex_volume_usd",
"period": "daily",
"observedAt": "2025-01-17T00:00:00.000Z",
"value": 575,
"unit": "USD",
"definition": "Total daily trading volume across Rubicon's four systems: Aquila V2 (UniV2-fork AMM, Swap events on pairs), CLMM V3 (UniV3-fork concentrated liquidity, Swap events on pools), Classic (RubiconMarket order book, LogTake/emitTake events; currently dormant), and Gladius (UniswapX-fork RFQ reactor, Fill events resolved to filler→swapper ERC20 transfers).",
"sourceUrl": "https://api.llama.fi/summary/dexs/rubicon",
"methodology": {
"UserFees": "Identical to Fees — every fee is paid by the trader/taker.",
"Fees": "Total user-paid trading fees across all four systems: Aquila V2 = 30 bps × swap notional, CLMM V3 = per-pool tier (5/30/100 bps) × swap notional, Classic = 2 bps × take-event notional.",
"Revenue": "Protocol cut: Aquila V2 ~5 bps (1/6 of LP fee) on OP/Arb/Base where factory.feeTo is set, 0 on mainnet; CLMM V3 read live per-pool per-timeslot from pool.slot0().feeProtocol (currently 1/6 on the Arbitrum and Base pools checked, 0 where the fee switch is off), so historical periods before any fee-switch change are attributed correctly; Classic 100% of the 2 bps taker fee.",
"ProtocolRevenue": "Identical to Revenue — Rubicon does not currently route fees to a holders/buyback bucket.",
"HoldersRevenue": "Money going to governance token holders",
"SupplySideRevenue": "LP cut: dailyFees minus protocol Revenue. Aquila ~25 bps to LPs (OP/Arb/Base) or 30 bps (mainnet, fee switch off). CLMM whatever's left after the live per-pool pool.slot0().feeProtocol cut (currently ~5/6 where the fee switch is on). Classic and Gladius have no LP layer.",
"Volume": "Total daily trading volume across Rubicon's four systems: Aquila V2 (UniV2-fork AMM, Swap events on pairs), CLMM V3 (UniV3-fork concentrated liquidity, Swap events on pools), Classic (RubiconMarket order book, LogTake/emitTake events; currently dormant), and Gladius (UniswapX-fork RFQ reactor, Fill events resolved to filler→swapper ERC20 transfers)."
}
},
{
"id": "dec3bf5e-f213-416b-86a9-bd0a7e5e40ce:799:dex_volume:1737331200",
"protocolId": "799",
"metric": "dex_volume_usd",
"period": "daily",
"observedAt": "2025-01-20T00:00:00.000Z",
"value": 5800,
"unit": "USD",
"definition": "Total daily trading volume across Rubicon's four systems: Aquila V2 (UniV2-fork AMM, Swap events on pairs), CLMM V3 (UniV3-fork concentrated liquidity, Swap events on pools), Classic (RubiconMarket order book, LogTake/emitTake events; currently dormant), and Gladius (UniswapX-fork RFQ reactor, Fill events resolved to filler→swapper ERC20 transfers).",
"sourceUrl": "https://api.llama.fi/summary/dexs/rubicon",
"methodology": {
"UserFees": "Identical to Fees — every fee is paid by the trader/taker.",
"Fees": "Total user-paid trading fees across all four systems: Aquila V2 = 30 bps × swap notional, CLMM V3 = per-pool tier (5/30/100 bps) × swap notional, Classic = 2 bps × take-event notional.",
"Revenue": "Protocol cut: Aquila V2 ~5 bps (1/6 of LP fee) on OP/Arb/Base where factory.feeTo is set, 0 on mainnet; CLMM V3 read live per-pool per-timeslot from pool.slot0().feeProtocol (currently 1/6 on the Arbitrum and Base pools checked, 0 where the fee switch is off), so historical periods before any fee-switch change are attributed correctly; Classic 100% of the 2 bps taker fee.",
"ProtocolRevenue": "Identical to Revenue — Rubicon does not currently route fees to a holders/buyback bucket.",
"HoldersRevenue": "Money going to governance token holders",
"SupplySideRevenue": "LP cut: dailyFees minus protocol Revenue. Aquila ~25 bps to LPs (OP/Arb/Base) or 30 bps (mainnet, fee switch off). CLMM whatever's left after the live per-pool pool.slot0().feeProtocol cut (currently ~5/6 where the fee switch is on). Classic and Gladius have no LP layer.",
"Volume": "Total daily trading volume across Rubicon's four systems: Aquila V2 (UniV2-fork AMM, Swap events on pairs), CLMM V3 (UniV3-fork concentrated liquidity, Swap events on pools), Classic (RubiconMarket order book, LogTake/emitTake events; currently dormant), and Gladius (UniswapX-fork RFQ reactor, Fill events resolved to filler→swapper ERC20 transfers)."
}
},
{
"id": "dec3bf5e-f213-416b-86a9-bd0a7e5e40ce:799:dex_volume:1742342400",
"protocolId": "799",
"metric": "dex_volume_usd",
"period": "daily",
"observedAt": "2025-03-19T00:00:00.000Z",
"value": 18969,
"unit": "USD",
"definition": "Total daily trading volume across Rubicon's four systems: Aquila V2 (UniV2-fork AMM, Swap events on pairs), CLMM V3 (UniV3-fork concentrated liquidity, Swap events on pools), Classic (RubiconMarket order book, LogTake/emitTake events; currently dormant), and Gladius (UniswapX-fork RFQ reactor, Fill events resolved to filler→swapper ERC20 transfers).",
"sourceUrl": "https://api.llama.fi/summary/dexs/rubicon",
"methodology": {
"UserFees": "Identical to Fees — every fee is paid by the trader/taker.",
"Fees": "Total user-paid trading fees across all four systems: Aquila V2 = 30 bps × swap notional, CLMM V3 = per-pool tier (5/30/100 bps) × swap notional, Classic = 2 bps × take-event notional.",
"Revenue": "Protocol cut: Aquila V2 ~5 bps (1/6 of LP fee) on OP/Arb/Base where factory.feeTo is set, 0 on mainnet; CLMM V3 read live per-pool per-timeslot from pool.slot0().feeProtocol (currently 1/6 on the Arbitrum and Base pools checked, 0 where the fee switch is off), so historical periods before any fee-switch change are attributed correctly; Classic 100% of the 2 bps taker fee.",
"ProtocolRevenue": "Identical to Revenue — Rubicon does not currently route fees to a holders/buyback bucket.",
"HoldersRevenue": "Money going to governance token holders",
"SupplySideRevenue": "LP cut: dailyFees minus protocol Revenue. Aquila ~25 bps to LPs (OP/Arb/Base) or 30 bps (mainnet, fee switch off). CLMM whatever's left after the live per-pool pool.slot0().feeProtocol cut (currently ~5/6 where the fee switch is on). Classic and Gladius have no LP layer.",
"Volume": "Total daily trading volume across Rubicon's four systems: Aquila V2 (UniV2-fork AMM, Swap events on pairs), CLMM V3 (UniV3-fork concentrated liquidity, Swap events on pools), Classic (RubiconMarket order book, LogTake/emitTake events; currently dormant), and Gladius (UniswapX-fork RFQ reactor, Fill events resolved to filler→swapper ERC20 transfers)."
}
},
{
"id": "dec3bf5e-f213-416b-86a9-bd0a7e5e40ce:799:dex_volume:1743120000",
"protocolId": "799",
"metric": "dex_volume_usd",
"period": "daily",
"observedAt": "2025-03-28T00:00:00.000Z",
"value": 549,
"unit": "USD",
"definition": "Total daily trading volume across Rubicon's four systems: Aquila V2 (UniV2-fork AMM, Swap events on pairs), CLMM V3 (UniV3-fork concentrated liquidity, Swap events on pools), Classic (RubiconMarket order book, LogTake/emitTake events; currently dormant), and Gladius (UniswapX-fork RFQ reactor, Fill events resolved to filler→swapper ERC20 transfers).",
"sourceUrl": "https://api.llama.fi/summary/dexs/rubicon",
"methodology": {
"UserFees": "Identical to Fees — every fee is paid by the trader/taker.",
"Fees": "Total user-paid trading fees across all four systems: Aquila V2 = 30 bps × swap notional, CLMM V3 = per-pool tier (5/30/100 bps) × swap notional, Classic = 2 bps × take-event notional.",
"Revenue": "Protocol cut: Aquila V2 ~5 bps (1/6 of LP fee) on OP/Arb/Base where factory.feeTo is set, 0 on mainnet; CLMM V3 read live per-pool per-timeslot from pool.slot0().feeProtocol (currently 1/6 on the Arbitrum and Base pools checked, 0 where the fee switch is off), so historical periods before any fee-switch change are attributed correctly; Classic 100% of the 2 bps taker fee.",
"ProtocolRevenue": "Identical to Revenue — Rubicon does not currently route fees to a holders/buyback bucket.",
"HoldersRevenue": "Money going to governance token holders",
"SupplySideRevenue": "LP cut: dailyFees minus protocol Revenue. Aquila ~25 bps to LPs (OP/Arb/Base) or 30 bps (mainnet, fee switch off). CLMM whatever's left after the live per-pool pool.slot0().feeProtocol cut (currently ~5/6 where the fee switch is on). Classic and Gladius have no LP layer.",
"Volume": "Total daily trading volume across Rubicon's four systems: Aquila V2 (UniV2-fork AMM, Swap events on pairs), CLMM V3 (UniV3-fork concentrated liquidity, Swap events on pools), Classic (RubiconMarket order book, LogTake/emitTake events; currently dormant), and Gladius (UniswapX-fork RFQ reactor, Fill events resolved to filler→swapper ERC20 transfers)."
}
},
{
"id": "dec3bf5e-f213-416b-86a9-bd0a7e5e40ce:799:dex_volume:1744934400",
"protocolId": "799",
"metric": "dex_volume_usd",
"period": "daily",
"observedAt": "2025-04-18T00:00:00.000Z",
"value": 1613,
"unit": "USD",
"definition": "Total daily trading volume across Rubicon's four systems: Aquila V2 (UniV2-fork AMM, Swap events on pairs), CLMM V3 (UniV3-fork concentrated liquidity, Swap events on pools), Classic (RubiconMarket order book, LogTake/emitTake events; currently dormant), and Gladius (UniswapX-fork RFQ reactor, Fill events resolved to filler→swapper ERC20 transfers).",
"sourceUrl": "https://api.llama.fi/summary/dexs/rubicon",
"methodology": {
"UserFees": "Identical to Fees — every fee is paid by the trader/taker.",
"Fees": "Total user-paid trading fees across all four systems: Aquila V2 = 30 bps × swap notional, CLMM V3 = per-pool tier (5/30/100 bps) × swap notional, Classic = 2 bps × take-event notional.",
"Revenue": "Protocol cut: Aquila V2 ~5 bps (1/6 of LP fee) on OP/Arb/Base where factory.feeTo is set, 0 on mainnet; CLMM V3 read live per-pool per-timeslot from pool.slot0().feeProtocol (currently 1/6 on the Arbitrum and Base pools checked, 0 where the fee switch is off), so historical periods before any fee-switch change are attributed correctly; Classic 100% of the 2 bps taker fee.",
"ProtocolRevenue": "Identical to Revenue — Rubicon does not currently route fees to a holders/buyback bucket.",
"HoldersRevenue": "Money going to governance token holders",
"SupplySideRevenue": "LP cut: dailyFees minus protocol Revenue. Aquila ~25 bps to LPs (OP/Arb/Base) or 30 bps (mainnet, fee switch off). CLMM whatever's left after the live per-pool pool.slot0().feeProtocol cut (currently ~5/6 where the fee switch is on). Classic and Gladius have no LP layer.",
"Volume": "Total daily trading volume across Rubicon's four systems: Aquila V2 (UniV2-fork AMM, Swap events on pairs), CLMM V3 (UniV3-fork concentrated liquidity, Swap events on pools), Classic (RubiconMarket order book, LogTake/emitTake events; currently dormant), and Gladius (UniswapX-fork RFQ reactor, Fill events resolved to filler→swapper ERC20 transfers)."
}
},
{
"id": "dec3bf5e-f213-416b-86a9-bd0a7e5e40ce:799:dex_volume:1746316800",
"protocolId": "799",
"metric": "dex_volume_usd",
"period": "daily",
"observedAt": "2025-05-04T00:00:00.000Z",
"value": 0,
"unit": "USD",
"definition": "Total daily trading volume across Rubicon's four systems: Aquila V2 (UniV2-fork AMM, Swap events on pairs), CLMM V3 (UniV3-fork concentrated liquidity, Swap events on pools), Classic (RubiconMarket order book, LogTake/emitTake events; currently dormant), and Gladius (UniswapX-fork RFQ reactor, Fill events resolved to filler→swapper ERC20 transfers).",
"sourceUrl": "https://api.llama.fi/summary/dexs/rubicon",
"methodology": {
"UserFees": "Identical to Fees — every fee is paid by the trader/taker.",
"Fees": "Total user-paid trading fees across all four systems: Aquila V2 = 30 bps × swap notional, CLMM V3 = per-pool tier (5/30/100 bps) × swap notional, Classic = 2 bps × take-event notional.",
"Revenue": "Protocol cut: Aquila V2 ~5 bps (1/6 of LP fee) on OP/Arb/Base where factory.feeTo is set, 0 on mainnet; CLMM V3 read live per-pool per-timeslot from pool.slot0().feeProtocol (currently 1/6 on the Arbitrum and Base pools checked, 0 where the fee switch is off), so historical periods before any fee-switch change are attributed correctly; Classic 100% of the 2 bps taker fee.",
"ProtocolRevenue": "Identical to Revenue — Rubicon does not currently route fees to a holders/buyback bucket.",
"HoldersRevenue": "Money going to governance token holders",
"SupplySideRevenue": "LP cut: dailyFees minus protocol Revenue. Aquila ~25 bps to LPs (OP/Arb/Base) or 30 bps (mainnet, fee switch off). CLMM whatever's left after the live per-pool pool.slot0().feeProtocol cut (currently ~5/6 where the fee switch is on). Classic and Gladius have no LP layer.",
"Volume": "Total daily trading volume across Rubicon's four systems: Aquila V2 (UniV2-fork AMM, Swap events on pairs), CLMM V3 (UniV3-fork concentrated liquidity, Swap events on pools), Classic (RubiconMarket order book, LogTake/emitTake events; currently dormant), and Gladius (UniswapX-fork RFQ reactor, Fill events resolved to filler→swapper ERC20 transfers)."
}
},
{
"id": "dec3bf5e-f213-416b-86a9-bd0a7e5e40ce:799:dex_volume:1749081600",
"protocolId": "799",
"metric": "dex_volume_usd",
"period": "daily",
"observedAt": "2025-06-05T00:00:00.000Z",
"value": 1998,
"unit": "USD",
"definition": "Total daily trading volume across Rubicon's four systems: Aquila V2 (UniV2-fork AMM, Swap events on pairs), CLMM V3 (UniV3-fork concentrated liquidity, Swap events on pools), Classic (RubiconMarket order book, LogTake/emitTake events; currently dormant), and Gladius (UniswapX-fork RFQ reactor, Fill events resolved to filler→swapper ERC20 transfers).",
"sourceUrl": "https://api.llama.fi/summary/dexs/rubicon",
"methodology": {
"UserFees": "Identical to Fees — every fee is paid by the trader/taker.",
"Fees": "Total user-paid trading fees across all four systems: Aquila V2 = 30 bps × swap notional, CLMM V3 = per-pool tier (5/30/100 bps) × swap notional, Classic = 2 bps × take-event notional.",
"Revenue": "Protocol cut: Aquila V2 ~5 bps (1/6 of LP fee) on OP/Arb/Base where factory.feeTo is set, 0 on mainnet; CLMM V3 read live per-pool per-timeslot from pool.slot0().feeProtocol (currently 1/6 on the Arbitrum and Base pools checked, 0 where the fee switch is off), so historical periods before any fee-switch change are attributed correctly; Classic 100% of the 2 bps taker fee.",
"ProtocolRevenue": "Identical to Revenue — Rubicon does not currently route fees to a holders/buyback bucket.",
"HoldersRevenue": "Money going to governance token holders",
"SupplySideRevenue": "LP cut: dailyFees minus protocol Revenue. Aquila ~25 bps to LPs (OP/Arb/Base) or 30 bps (mainnet, fee switch off). CLMM whatever's left after the live per-pool pool.slot0().feeProtocol cut (currently ~5/6 where the fee switch is on). Classic and Gladius have no LP layer.",
"Volume": "Total daily trading volume across Rubicon's four systems: Aquila V2 (UniV2-fork AMM, Swap events on pairs), CLMM V3 (UniV3-fork concentrated liquidity, Swap events on pools), Classic (RubiconMarket order book, LogTake/emitTake events; currently dormant), and Gladius (UniswapX-fork RFQ reactor, Fill events resolved to filler→swapper ERC20 transfers)."
}
},
{
"id": "dec3bf5e-f213-416b-86a9-bd0a7e5e40ce:799:dex_volume:1750118400",
"protocolId": "799",
"metric": "dex_volume_usd",
"period": "daily",
"observedAt": "2025-06-17T00:00:00.000Z",
"value": 2682,
"unit": "USD",
"definition": "Total daily trading volume across Rubicon's four systems: Aquila V2 (UniV2-fork AMM, Swap events on pairs), CLMM V3 (UniV3-fork concentrated liquidity, Swap events on pools), Classic (RubiconMarket order book, LogTake/emitTake events; currently dormant), and Gladius (UniswapX-fork RFQ reactor, Fill events resolved to filler→swapper ERC20 transfers).",
"sourceUrl": "https://api.llama.fi/summary/dexs/rubicon",
"methodology": {
"UserFees": "Identical to Fees — every fee is paid by the trader/taker.",
"Fees": "Total user-paid trading fees across all four systems: Aquila V2 = 30 bps × swap notional, CLMM V3 = per-pool tier (5/30/100 bps) × swap notional, Classic = 2 bps × take-event notional.",
"Revenue": "Protocol cut: Aquila V2 ~5 bps (1/6 of LP fee) on OP/Arb/Base where factory.feeTo is set, 0 on mainnet; CLMM V3 read live per-pool per-timeslot from pool.slot0().feeProtocol (currently 1/6 on the Arbitrum and Base pools checked, 0 where the fee switch is off), so historical periods before any fee-switch change are attributed correctly; Classic 100% of the 2 bps taker fee.",
"ProtocolRevenue": "Identical to Revenue — Rubicon does not currently route fees to a holders/buyback bucket.",
"HoldersRevenue": "Money going to governance token holders",
"SupplySideRevenue": "LP cut: dailyFees minus protocol Revenue. Aquila ~25 bps to LPs (OP/Arb/Base) or 30 bps (mainnet, fee switch off). CLMM whatever's left after the live per-pool pool.slot0().feeProtocol cut (currently ~5/6 where the fee switch is on). Classic and Gladius have no LP layer.",
"Volume": "Total daily trading volume across Rubicon's four systems: Aquila V2 (UniV2-fork AMM, Swap events on pairs), CLMM V3 (UniV3-fork concentrated liquidity, Swap events on pools), Classic (RubiconMarket order book, LogTake/emitTake events; currently dormant), and Gladius (UniswapX-fork RFQ reactor, Fill events resolved to filler→swapper ERC20 transfers)."
}
},
{
"id": "dec3bf5e-f213-416b-86a9-bd0a7e5e40ce:799:dex_volume:1752192000",
"protocolId": "799",
"metric": "dex_volume_usd",
"period": "daily",
"observedAt": "2025-07-11T00:00:00.000Z",
"value": 20430,
"unit": "USD",
"definition": "Total daily trading volume across Rubicon's four systems: Aquila V2 (UniV2-fork AMM, Swap events on pairs), CLMM V3 (UniV3-fork concentrated liquidity, Swap events on pools), Classic (RubiconMarket order book, LogTake/emitTake events; currently dormant), and Gladius (UniswapX-fork RFQ reactor, Fill events resolved to filler→swapper ERC20 transfers).",
"sourceUrl": "https://api.llama.fi/summary/dexs/rubicon",
"methodology": {
"UserFees": "Identical to Fees — every fee is paid by the trader/taker.",
"Fees": "Total user-paid trading fees across all four systems: Aquila V2 = 30 bps × swap notional, CLMM V3 = per-pool tier (5/30/100 bps) × swap notional, Classic = 2 bps × take-event notional.",
"Revenue": "Protocol cut: Aquila V2 ~5 bps (1/6 of LP fee) on OP/Arb/Base where factory.feeTo is set, 0 on mainnet; CLMM V3 read live per-pool per-timeslot from pool.slot0().feeProtocol (currently 1/6 on the Arbitrum and Base pools checked, 0 where the fee switch is off), so historical periods before any fee-switch change are attributed correctly; Classic 100% of the 2 bps taker fee.",
"ProtocolRevenue": "Identical to Revenue — Rubicon does not currently route fees to a holders/buyback bucket.",
"HoldersRevenue": "Money going to governance token holders",
"SupplySideRevenue": "LP cut: dailyFees minus protocol Revenue. Aquila ~25 bps to LPs (OP/Arb/Base) or 30 bps (mainnet, fee switch off). CLMM whatever's left after the live per-pool pool.slot0().feeProtocol cut (currently ~5/6 where the fee switch is on). Classic and Gladius have no LP layer.",
"Volume": "Total daily trading volume across Rubicon's four systems: Aquila V2 (UniV2-fork AMM, Swap events on pairs), CLMM V3 (UniV3-fork concentrated liquidity, Swap events on pools), Classic (RubiconMarket order book, LogTake/emitTake events; currently dormant), and Gladius (UniswapX-fork RFQ reactor, Fill events resolved to filler→swapper ERC20 transfers)."
}
},
{
"id": "dec3bf5e-f213-416b-86a9-bd0a7e5e40ce:799:dex_volume:1753228800",
"protocolId": "799",
"metric": "dex_volume_usd",
"period": "daily",
"observedAt": "2025-07-23T00:00:00.000Z",
"value": 65673,
"unit": "USD",
"definition": "Total daily trading volume across Rubicon's four systems: Aquila V2 (UniV2-fork AMM, Swap events on pairs), CLMM V3 (UniV3-fork concentrated liquidity, Swap events on pools), Classic (RubiconMarket order book, LogTake/emitTake events; currently dormant), and Gladius (UniswapX-fork RFQ reactor, Fill events resolved to filler→swapper ERC20 transfers).",
"sourceUrl": "https://api.llama.fi/summary/dexs/rubicon",
"methodology": {
"UserFees": "Identical to Fees — every fee is paid by the trader/taker.",
"Fees": "Total user-paid trading fees across all four systems: Aquila V2 = 30 bps × swap notional, CLMM V3 = per-pool tier (5/30/100 bps) × swap notional, Classic = 2 bps × take-event notional.",
"Revenue": "Protocol cut: Aquila V2 ~5 bps (1/6 of LP fee) on OP/Arb/Base where factory.feeTo is set, 0 on mainnet; CLMM V3 read live per-pool per-timeslot from pool.slot0().feeProtocol (currently 1/6 on the Arbitrum and Base pools checked, 0 where the fee switch is off), so historical periods before any fee-switch change are attributed correctly; Classic 100% of the 2 bps taker fee.",
"ProtocolRevenue": "Identical to Revenue — Rubicon does not currently route fees to a holders/buyback bucket.",
"HoldersRevenue": "Money going to governance token holders",
"SupplySideRevenue": "LP cut: dailyFees minus protocol Revenue. Aquila ~25 bps to LPs (OP/Arb/Base) or 30 bps (mainnet, fee switch off). CLMM whatever's left after the live per-pool pool.slot0().feeProtocol cut (currently ~5/6 where the fee switch is on). Classic and Gladius have no LP layer.",
"Volume": "Total daily trading volume across Rubicon's four systems: Aquila V2 (UniV2-fork AMM, Swap events on pairs), CLMM V3 (UniV3-fork concentrated liquidity, Swap events on pools), Classic (RubiconMarket order book, LogTake/emitTake events; currently dormant), and Gladius (UniswapX-fork RFQ reactor, Fill events resolved to filler→swapper ERC20 transfers)."
}
},
{
"id": "dec3bf5e-f213-416b-86a9-bd0a7e5e40ce:799:dex_volume:1753315200",
"protocolId": "799",
"metric": "dex_volume_usd",
"period": "daily",
"observedAt": "2025-07-24T00:00:00.000Z",
"value": 18720,
"unit": "USD",
"definition": "Total daily trading volume across Rubicon's four systems: Aquila V2 (UniV2-fork AMM, Swap events on pairs), CLMM V3 (UniV3-fork concentrated liquidity, Swap events on pools), Classic (RubiconMarket order book, LogTake/emitTake events; currently dormant), and Gladius (UniswapX-fork RFQ reactor, Fill events resolved to filler→swapper ERC20 transfers).",
"sourceUrl": "https://api.llama.fi/summary/dexs/rubicon",
"methodology": {
"UserFees": "Identical to Fees — every fee is paid by the trader/taker.",
"Fees": "Total user-paid trading fees across all four systems: Aquila V2 = 30 bps × swap notional, CLMM V3 = per-pool tier (5/30/100 bps) × swap notional, Classic = 2 bps × take-event notional.",
"Revenue": "Protocol cut: Aquila V2 ~5 bps (1/6 of LP fee) on OP/Arb/Base where factory.feeTo is set, 0 on mainnet; CLMM V3 read live per-pool per-timeslot from pool.slot0().feeProtocol (currently 1/6 on the Arbitrum and Base pools checked, 0 where the fee switch is off), so historical periods before any fee-switch change are attributed correctly; Classic 100% of the 2 bps taker fee.",
"ProtocolRevenue": "Identical to Revenue — Rubicon does not currently route fees to a holders/buyback bucket.",
"HoldersRevenue": "Money going to governance token holders",
"SupplySideRevenue": "LP cut: dailyFees minus protocol Revenue. Aquila ~25 bps to LPs (OP/Arb/Base) or 30 bps (mainnet, fee switch off). CLMM whatever's left after the live per-pool pool.slot0().feeProtocol cut (currently ~5/6 where the fee switch is on). Classic and Gladius have no LP layer.",
"Volume": "Total daily trading volume across Rubicon's four systems: Aquila V2 (UniV2-fork AMM, Swap events on pairs), CLMM V3 (UniV3-fork concentrated liquidity, Swap events on pools), Classic (RubiconMarket order book, LogTake/emitTake events; currently dormant), and Gladius (UniswapX-fork RFQ reactor, Fill events resolved to filler→swapper ERC20 transfers)."
}
},
{
"id": "dec3bf5e-f213-416b-86a9-bd0a7e5e40ce:799:dex_volume:1755734400",
"protocolId": "799",
"metric": "dex_volume_usd",
"period": "daily",
"observedAt": "2025-08-21T00:00:00.000Z",
"value": 60257,
"unit": "USD",
"definition": "Total daily trading volume across Rubicon's four systems: Aquila V2 (UniV2-fork AMM, Swap events on pairs), CLMM V3 (UniV3-fork concentrated liquidity, Swap events on pools), Classic (RubiconMarket order book, LogTake/emitTake events; currently dormant), and Gladius (UniswapX-fork RFQ reactor, Fill events resolved to filler→swapper ERC20 transfers).",
"sourceUrl": "https://api.llama.fi/summary/dexs/rubicon",
"methodology": {
"UserFees": "Identical to Fees — every fee is paid by the trader/taker.",
"Fees": "Total user-paid trading fees across all four systems: Aquila V2 = 30 bps × swap notional, CLMM V3 = per-pool tier (5/30/100 bps) × swap notional, Classic = 2 bps × take-event notional.",
"Revenue": "Protocol cut: Aquila V2 ~5 bps (1/6 of LP fee) on OP/Arb/Base where factory.feeTo is set, 0 on mainnet; CLMM V3 read live per-pool per-timeslot from pool.slot0().feeProtocol (currently 1/6 on the Arbitrum and Base pools checked, 0 where the fee switch is off), so historical periods before any fee-switch change are attributed correctly; Classic 100% of the 2 bps taker fee.",
"ProtocolRevenue": "Identical to Revenue — Rubicon does not currently route fees to a holders/buyback bucket.",
"HoldersRevenue": "Money going to governance token holders",
"SupplySideRevenue": "LP cut: dailyFees minus protocol Revenue. Aquila ~25 bps to LPs (OP/Arb/Base) or 30 bps (mainnet, fee switch off). CLMM whatever's left after the live per-pool pool.slot0().feeProtocol cut (currently ~5/6 where the fee switch is on). Classic and Gladius have no LP layer.",
"Volume": "Total daily trading volume across Rubicon's four systems: Aquila V2 (UniV2-fork AMM, Swap events on pairs), CLMM V3 (UniV3-fork concentrated liquidity, Swap events on pools), Classic (RubiconMarket order book, LogTake/emitTake events; currently dormant), and Gladius (UniswapX-fork RFQ reactor, Fill events resolved to filler→swapper ERC20 transfers)."
}
},
{
"id": "dec3bf5e-f213-416b-86a9-bd0a7e5e40ce:799:dex_volume:1757462400",
"protocolId": "799",
"metric": "dex_volume_usd",
"period": "daily",
"observedAt": "2025-09-10T00:00:00.000Z",
"value": 35040,
"unit": "USD",
"definition": "Total daily trading volume across Rubicon's four systems: Aquila V2 (UniV2-fork AMM, Swap events on pairs), CLMM V3 (UniV3-fork concentrated liquidity, Swap events on pools), Classic (RubiconMarket order book, LogTake/emitTake events; currently dormant), and Gladius (UniswapX-fork RFQ reactor, Fill events resolved to filler→swapper ERC20 transfers).",
"sourceUrl": "https://api.llama.fi/summary/dexs/rubicon",
"methodology": {
"UserFees": "Identical to Fees — every fee is paid by the trader/taker.",
"Fees": "Total user-paid trading fees across all four systems: Aquila V2 = 30 bps × swap notional, CLMM V3 = per-pool tier (5/30/100 bps) × swap notional, Classic = 2 bps × take-event notional.",
"Revenue": "Protocol cut: Aquila V2 ~5 bps (1/6 of LP fee) on OP/Arb/Base where factory.feeTo is set, 0 on mainnet; CLMM V3 read live per-pool per-timeslot from pool.slot0().feeProtocol (currently 1/6 on the Arbitrum and Base pools checked, 0 where the fee switch is off), so historical periods before any fee-switch change are attributed correctly; Classic 100% of the 2 bps taker fee.",
"ProtocolRevenue": "Identical to Revenue — Rubicon does not currently route fees to a holders/buyback bucket.",
"HoldersRevenue": "Money going to governance token holders",
"SupplySideRevenue": "LP cut: dailyFees minus protocol Revenue. Aquila ~25 bps to LPs (OP/Arb/Base) or 30 bps (mainnet, fee switch off). CLMM whatever's left after the live per-pool pool.slot0().feeProtocol cut (currently ~5/6 where the fee switch is on). Classic and Gladius have no LP layer.",
"Volume": "Total daily trading volume across Rubicon's four systems: Aquila V2 (UniV2-fork AMM, Swap events on pairs), CLMM V3 (UniV3-fork concentrated liquidity, Swap events on pools), Classic (RubiconMarket order book, LogTake/emitTake events; currently dormant), and Gladius (UniswapX-fork RFQ reactor, Fill events resolved to filler→swapper ERC20 transfers)."
}
},
{
"id": "dec3bf5e-f213-416b-86a9-bd0a7e5e40ce:799:dex_volume:1757548800",
"protocolId": "799",
"metric": "dex_volume_usd",
"period": "daily",
"observedAt": "2025-09-11T00:00:00.000Z",
"value": 44125,
"unit": "USD",
"definition": "Total daily trading volume across Rubicon's four systems: Aquila V2 (UniV2-fork AMM, Swap events on pairs), CLMM V3 (UniV3-fork concentrated liquidity, Swap events on pools), Classic (RubiconMarket order book, LogTake/emitTake events; currently dormant), and Gladius (UniswapX-fork RFQ reactor, Fill events resolved to filler→swapper ERC20 transfers).",
"sourceUrl": "https://api.llama.fi/summary/dexs/rubicon",
"methodology": {
"UserFees": "Identical to Fees — every fee is paid by the trader/taker.",
"Fees": "Total user-paid trading fees across all four systems: Aquila V2 = 30 bps × swap notional, CLMM V3 = per-pool tier (5/30/100 bps) × swap notional, Classic = 2 bps × take-event notional.",
"Revenue": "Protocol cut: Aquila V2 ~5 bps (1/6 of LP fee) on OP/Arb/Base where factory.feeTo is set, 0 on mainnet; CLMM V3 read live per-pool per-timeslot from pool.slot0().feeProtocol (currently 1/6 on the Arbitrum and Base pools checked, 0 where the fee switch is off), so historical periods before any fee-switch change are attributed correctly; Classic 100% of the 2 bps taker fee.",
"ProtocolRevenue": "Identical to Revenue — Rubicon does not currently route fees to a holders/buyback bucket.",
"HoldersRevenue": "Money going to governance token holders",
"SupplySideRevenue": "LP cut: dailyFees minus protocol Revenue. Aquila ~25 bps to LPs (OP/Arb/Base) or 30 bps (mainnet, fee switch off). CLMM whatever's left after the live per-pool pool.slot0().feeProtocol cut (currently ~5/6 where the fee switch is on). Classic and Gladius have no LP layer.",
"Volume": "Total daily trading volume across Rubicon's four systems: Aquila V2 (UniV2-fork AMM, Swap events on pairs), CLMM V3 (UniV3-fork concentrated liquidity, Swap events on pools), Classic (RubiconMarket order book, LogTake/emitTake events; currently dormant), and Gladius (UniswapX-fork RFQ reactor, Fill events resolved to filler→swapper ERC20 transfers)."
}
},
{
"id": "dec3bf5e-f213-416b-86a9-bd0a7e5e40ce:799:dex_volume:1758585600",
"protocolId": "799",
"metric": "dex_volume_usd",
"period": "daily",
"observedAt": "2025-09-23T00:00:00.000Z",
"value": 41051,
"unit": "USD",
"definition": "Total daily trading volume across Rubicon's four systems: Aquila V2 (UniV2-fork AMM, Swap events on pairs), CLMM V3 (UniV3-fork concentrated liquidity, Swap events on pools), Classic (RubiconMarket order book, LogTake/emitTake events; currently dormant), and Gladius (UniswapX-fork RFQ reactor, Fill events resolved to filler→swapper ERC20 transfers).",
"sourceUrl": "https://api.llama.fi/summary/dexs/rubicon",
"methodology": {
"UserFees": "Identical to Fees — every fee is paid by the trader/taker.",
"Fees": "Total user-paid trading fees across all four systems: Aquila V2 = 30 bps × swap notional, CLMM V3 = per-pool tier (5/30/100 bps) × swap notional, Classic = 2 bps × take-event notional.",
"Revenue": "Protocol cut: Aquila V2 ~5 bps (1/6 of LP fee) on OP/Arb/Base where factory.feeTo is set, 0 on mainnet; CLMM V3 read live per-pool per-timeslot from pool.slot0().feeProtocol (currently 1/6 on the Arbitrum and Base pools checked, 0 where the fee switch is off), so historical periods before any fee-switch change are attributed correctly; Classic 100% of the 2 bps taker fee.",
"ProtocolRevenue": "Identical to Revenue — Rubicon does not currently route fees to a holders/buyback bucket.",
"HoldersRevenue": "Money going to governance token holders",
"SupplySideRevenue": "LP cut: dailyFees minus protocol Revenue. Aquila ~25 bps to LPs (OP/Arb/Base) or 30 bps (mainnet, fee switch off). CLMM whatever's left after the live per-pool pool.slot0().feeProtocol cut (currently ~5/6 where the fee switch is on). Classic and Gladius have no LP layer.",
"Volume": "Total daily trading volume across Rubicon's four systems: Aquila V2 (UniV2-fork AMM, Swap events on pairs), CLMM V3 (UniV3-fork concentrated liquidity, Swap events on pools), Classic (RubiconMarket order book, LogTake/emitTake events; currently dormant), and Gladius (UniswapX-fork RFQ reactor, Fill events resolved to filler→swapper ERC20 transfers)."
}
},
{
"id": "dec3bf5e-f213-416b-86a9-bd0a7e5e40ce:799:dex_volume:1758844800",
"protocolId": "799",
"metric": "dex_volume_usd",
"period": "daily",
"observedAt": "2025-09-26T00:00:00.000Z",
"value": 35679,
"unit": "USD",
"definition": "Total daily trading volume across Rubicon's four systems: Aquila V2 (UniV2-fork AMM, Swap events on pairs), CLMM V3 (UniV3-fork concentrated liquidity, Swap events on pools), Classic (RubiconMarket order book, LogTake/emitTake events; currently dormant), and Gladius (UniswapX-fork RFQ reactor, Fill events resolved to filler→swapper ERC20 transfers).",
"sourceUrl": "https://api.llama.fi/summary/dexs/rubicon",
"methodology": {
"UserFees": "Identical to Fees — every fee is paid by the trader/taker.",
"Fees": "Total user-paid trading fees across all four systems: Aquila V2 = 30 bps × swap notional, CLMM V3 = per-pool tier (5/30/100 bps) × swap notional, Classic = 2 bps × take-event notional.",
"Revenue": "Protocol cut: Aquila V2 ~5 bps (1/6 of LP fee) on OP/Arb/Base where factory.feeTo is set, 0 on mainnet; CLMM V3 read live per-pool per-timeslot from pool.slot0().feeProtocol (currently 1/6 on the Arbitrum and Base pools checked, 0 where the fee switch is off), so historical periods before any fee-switch change are attributed correctly; Classic 100% of the 2 bps taker fee.",
"ProtocolRevenue": "Identical to Revenue — Rubicon does not currently route fees to a holders/buyback bucket.",
"HoldersRevenue": "Money going to governance token holders",
"SupplySideRevenue": "LP cut: dailyFees minus protocol Revenue. Aquila ~25 bps to LPs (OP/Arb/Base) or 30 bps (mainnet, fee switch off). CLMM whatever's left after the live per-pool pool.slot0().feeProtocol cut (currently ~5/6 where the fee switch is on). Classic and Gladius have no LP layer.",
"Volume": "Total daily trading volume across Rubicon's four systems: Aquila V2 (UniV2-fork AMM, Swap events on pairs), CLMM V3 (UniV3-fork concentrated liquidity, Swap events on pools), Classic (RubiconMarket order book, LogTake/emitTake events; currently dormant), and Gladius (UniswapX-fork RFQ reactor, Fill events resolved to filler→swapper ERC20 transfers)."
}
},
{
"id": "dec3bf5e-f213-416b-86a9-bd0a7e5e40ce:799:dex_volume:1761782400",
"protocolId": "799",
"metric": "dex_volume_usd",
"period": "daily",
"observedAt": "2025-10-30T00:00:00.000Z",
"value": 68985,
"unit": "USD",
"definition": "Total daily trading volume across Rubicon's four systems: Aquila V2 (UniV2-fork AMM, Swap events on pairs), CLMM V3 (UniV3-fork concentrated liquidity, Swap events on pools), Classic (RubiconMarket order book, LogTake/emitTake events; currently dormant), and Gladius (UniswapX-fork RFQ reactor, Fill events resolved to filler→swapper ERC20 transfers).",
"sourceUrl": "https://api.llama.fi/summary/dexs/rubicon",
"methodology": {
"UserFees": "Identical to Fees — every fee is paid by the trader/taker.",
"Fees": "Total user-paid trading fees across all four systems: Aquila V2 = 30 bps × swap notional, CLMM V3 = per-pool tier (5/30/100 bps) × swap notional, Classic = 2 bps × take-event notional.",
"Revenue": "Protocol cut: Aquila V2 ~5 bps (1/6 of LP fee) on OP/Arb/Base where factory.feeTo is set, 0 on mainnet; CLMM V3 read live per-pool per-timeslot from pool.slot0().feeProtocol (currently 1/6 on the Arbitrum and Base pools checked, 0 where the fee switch is off), so historical periods before any fee-switch change are attributed correctly; Classic 100% of the 2 bps taker fee.",
"ProtocolRevenue": "Identical to Revenue — Rubicon does not currently route fees to a holders/buyback bucket.",
"HoldersRevenue": "Money going to governance token holders",
"SupplySideRevenue": "LP cut: dailyFees minus protocol Revenue. Aquila ~25 bps to LPs (OP/Arb/Base) or 30 bps (mainnet, fee switch off). CLMM whatever's left after the live per-pool pool.slot0().feeProtocol cut (currently ~5/6 where the fee switch is on). Classic and Gladius have no LP layer.",
"Volume": "Total daily trading volume across Rubicon's four systems: Aquila V2 (UniV2-fork AMM, Swap events on pairs), CLMM V3 (UniV3-fork concentrated liquidity, Swap events on pools), Classic (RubiconMarket order book, LogTake/emitTake events; currently dormant), and Gladius (UniswapX-fork RFQ reactor, Fill events resolved to filler→swapper ERC20 transfers)."
}
},
{
"id": "dec3bf5e-f213-416b-86a9-bd0a7e5e40ce:799:dex_volume:1762992000",
"protocolId": "799",
"metric": "dex_volume_usd",
"period": "daily",
"observedAt": "2025-11-13T00:00:00.000Z",
"value": 118818,
"unit": "USD",
"definition": "Total daily trading volume across Rubicon's four systems: Aquila V2 (UniV2-fork AMM, Swap events on pairs), CLMM V3 (UniV3-fork concentrated liquidity, Swap events on pools), Classic (RubiconMarket order book, LogTake/emitTake events; currently dormant), and Gladius (UniswapX-fork RFQ reactor, Fill events resolved to filler→swapper ERC20 transfers).",
"sourceUrl": "https://api.llama.fi/summary/dexs/rubicon",
"methodology": {
"UserFees": "Identical to Fees — every fee is paid by the trader/taker.",
"Fees": "Total user-paid trading fees across all four systems: Aquila V2 = 30 bps × swap notional, CLMM V3 = per-pool tier (5/30/100 bps) × swap notional, Classic = 2 bps × take-event notional.",
"Revenue": "Protocol cut: Aquila V2 ~5 bps (1/6 of LP fee) on OP/Arb/Base where factory.feeTo is set, 0 on mainnet; CLMM V3 read live per-pool per-timeslot from pool.slot0().feeProtocol (currently 1/6 on the Arbitrum and Base pools checked, 0 where the fee switch is off), so historical periods before any fee-switch change are attributed correctly; Classic 100% of the 2 bps taker fee.",
"ProtocolRevenue": "Identical to Revenue — Rubicon does not currently route fees to a holders/buyback bucket.",
"HoldersRevenue": "Money going to governance token holders",
"SupplySideRevenue": "LP cut: dailyFees minus protocol Revenue. Aquila ~25 bps to LPs (OP/Arb/Base) or 30 bps (mainnet, fee switch off). CLMM whatever's left after the live per-pool pool.slot0().feeProtocol cut (currently ~5/6 where the fee switch is on). Classic and Gladius have no LP layer.",
"Volume": "Total daily trading volume across Rubicon's four systems: Aquila V2 (UniV2-fork AMM, Swap events on pairs), CLMM V3 (UniV3-fork concentrated liquidity, Swap events on pools), Classic (RubiconMarket order book, LogTake/emitTake events; currently dormant), and Gladius (UniswapX-fork RFQ reactor, Fill events resolved to filler→swapper ERC20 transfers)."
}
},
{
"id": "dec3bf5e-f213-416b-86a9-bd0a7e5e40ce:799:dex_volume:1763942400",
"protocolId": "799",
"metric": "dex_volume_usd",
"period": "daily",
"observedAt": "2025-11-24T00:00:00.000Z",
"value": 32503,
"unit": "USD",
"definition": "Total daily trading volume across Rubicon's four systems: Aquila V2 (UniV2-fork AMM, Swap events on pairs), CLMM V3 (UniV3-fork concentrated liquidity, Swap events on pools), Classic (RubiconMarket order book, LogTake/emitTake events; currently dormant), and Gladius (UniswapX-fork RFQ reactor, Fill events resolved to filler→swapper ERC20 transfers).",
"sourceUrl": "https://api.llama.fi/summary/dexs/rubicon",
"methodology": {
"UserFees": "Identical to Fees — every fee is paid by the trader/taker.",
"Fees": "Total user-paid trading fees across all four systems: Aquila V2 = 30 bps × swap notional, CLMM V3 = per-pool tier (5/30/100 bps) × swap notional, Classic = 2 bps × take-event notional.",
"Revenue": "Protocol cut: Aquila V2 ~5 bps (1/6 of LP fee) on OP/Arb/Base where factory.feeTo is set, 0 on mainnet; CLMM V3 read live per-pool per-timeslot from pool.slot0().feeProtocol (currently 1/6 on the Arbitrum and Base pools checked, 0 where the fee switch is off), so historical periods before any fee-switch change are attributed correctly; Classic 100% of the 2 bps taker fee.",
"ProtocolRevenue": "Identical to Revenue — Rubicon does not currently route fees to a holders/buyback bucket.",
"HoldersRevenue": "Money going to governance token holders",
"SupplySideRevenue": "LP cut: dailyFees minus protocol Revenue. Aquila ~25 bps to LPs (OP/Arb/Base) or 30 bps (mainnet, fee switch off). CLMM whatever's left after the live per-pool pool.slot0().feeProtocol cut (currently ~5/6 where the fee switch is on). Classic and Gladius have no LP layer.",
"Volume": "Total daily trading volume across Rubicon's four systems: Aquila V2 (UniV2-fork AMM, Swap events on pairs), CLMM V3 (UniV3-fork concentrated liquidity, Swap events on pools), Classic (RubiconMarket order book, LogTake/emitTake events; currently dormant), and Gladius (UniswapX-fork RFQ reactor, Fill events resolved to filler→swapper ERC20 transfers)."
}
},
{
"id": "dec3bf5e-f213-416b-86a9-bd0a7e5e40ce:799:dex_volume:1765238400",
"protocolId": "799",
"metric": "dex_volume_usd",
"period": "daily",
"observedAt": "2025-12-09T00:00:00.000Z",
"value": 60373,
"unit": "USD",
"definition": "Total daily trading volume across Rubicon's four systems: Aquila V2 (UniV2-fork AMM, Swap events on pairs), CLMM V3 (UniV3-fork concentrated liquidity, Swap events on pools), Classic (RubiconMarket order book, LogTake/emitTake events; currently dormant), and Gladius (UniswapX-fork RFQ reactor, Fill events resolved to filler→swapper ERC20 transfers).",
"sourceUrl": "https://api.llama.fi/summary/dexs/rubicon",
"methodology": {
"UserFees": "Identical to Fees — every fee is paid by the trader/taker.",
"Fees": "Total user-paid trading fees across all four systems: Aquila V2 = 30 bps × swap notional, CLMM V3 = per-pool tier (5/30/100 bps) × swap notional, Classic = 2 bps × take-event notional.",
"Revenue": "Protocol cut: Aquila V2 ~5 bps (1/6 of LP fee) on OP/Arb/Base where factory.feeTo is set, 0 on mainnet; CLMM V3 read live per-pool per-timeslot from pool.slot0().feeProtocol (currently 1/6 on the Arbitrum and Base pools checked, 0 where the fee switch is off), so historical periods before any fee-switch change are attributed correctly; Classic 100% of the 2 bps taker fee.",
"ProtocolRevenue": "Identical to Revenue — Rubicon does not currently route fees to a holders/buyback bucket.",
"HoldersRevenue": "Money going to governance token holders",
"SupplySideRevenue": "LP cut: dailyFees minus protocol Revenue. Aquila ~25 bps to LPs (OP/Arb/Base) or 30 bps (mainnet, fee switch off). CLMM whatever's left after the live per-pool pool.slot0().feeProtocol cut (currently ~5/6 where the fee switch is on). Classic and Gladius have no LP layer.",
"Volume": "Total daily trading volume across Rubicon's four systems: Aquila V2 (UniV2-fork AMM, Swap events on pairs), CLMM V3 (UniV3-fork concentrated liquidity, Swap events on pools), Classic (RubiconMarket order book, LogTake/emitTake events; currently dormant), and Gladius (UniswapX-fork RFQ reactor, Fill events resolved to filler→swapper ERC20 transfers)."
}
},
{
"id": "dec3bf5e-f213-416b-86a9-bd0a7e5e40ce:799:dex_volume:1766275200",
"protocolId": "799",
"metric": "dex_volume_usd",
"period": "daily",
"observedAt": "2025-12-21T00:00:00.000Z",
"value": 60178,
"unit": "USD",
"definition": "Total daily trading volume across Rubicon's four systems: Aquila V2 (UniV2-fork AMM, Swap events on pairs), CLMM V3 (UniV3-fork concentrated liquidity, Swap events on pools), Classic (RubiconMarket order book, LogTake/emitTake events; currently dormant), and Gladius (UniswapX-fork RFQ reactor, Fill events resolved to filler→swapper ERC20 transfers).",
"sourceUrl": "https://api.llama.fi/summary/dexs/rubicon",
"methodology": {
"UserFees": "Identical to Fees — every fee is paid by the trader/taker.",
"Fees": "Total user-paid trading fees across all four systems: Aquila V2 = 30 bps × swap notional, CLMM V3 = per-pool tier (5/30/100 bps) × swap notional, Classic = 2 bps × take-event notional.",
"Revenue": "Protocol cut: Aquila V2 ~5 bps (1/6 of LP fee) on OP/Arb/Base where factory.feeTo is set, 0 on mainnet; CLMM V3 read live per-pool per-timeslot from pool.slot0().feeProtocol (currently 1/6 on the Arbitrum and Base pools checked, 0 where the fee switch is off), so historical periods before any fee-switch change are attributed correctly; Classic 100% of the 2 bps taker fee.",
"ProtocolRevenue": "Identical to Revenue — Rubicon does not currently route fees to a holders/buyback bucket.",
"HoldersRevenue": "Money going to governance token holders",
"SupplySideRevenue": "LP cut: dailyFees minus protocol Revenue. Aquila ~25 bps to LPs (OP/Arb/Base) or 30 bps (mainnet, fee switch off). CLMM whatever's left after the live per-pool pool.slot0().feeProtocol cut (currently ~5/6 where the fee switch is on). Classic and Gladius have no LP layer.",
"Volume": "Total daily trading volume across Rubicon's four systems: Aquila V2 (UniV2-fork AMM, Swap events on pairs), CLMM V3 (UniV3-fork concentrated liquidity, Swap events on pools), Classic (RubiconMarket order book, LogTake/emitTake events; currently dormant), and Gladius (UniswapX-fork RFQ reactor, Fill events resolved to filler→swapper ERC20 transfers)."
}
},
{
"id": "dec3bf5e-f213-416b-86a9-bd0a7e5e40ce:799:dex_volume:1767139200",
"protocolId": "799",
"metric": "dex_volume_usd",
"period": "daily",
"observedAt": "2025-12-31T00:00:00.000Z",
"value": 59606,
"unit": "USD",
"definition": "Total daily trading volume across Rubicon's four systems: Aquila V2 (UniV2-fork AMM, Swap events on pairs), CLMM V3 (UniV3-fork concentrated liquidity, Swap events on pools), Classic (RubiconMarket order book, LogTake/emitTake events; currently dormant), and Gladius (UniswapX-fork RFQ reactor, Fill events resolved to filler→swapper ERC20 transfers).",
"sourceUrl": "https://api.llama.fi/summary/dexs/rubicon",
"methodology": {
"UserFees": "Identical to Fees — every fee is paid by the trader/taker.",
"Fees": "Total user-paid trading fees across all four systems: Aquila V2 = 30 bps × swap notional, CLMM V3 = per-pool tier (5/30/100 bps) × swap notional, Classic = 2 bps × take-event notional.",
"Revenue": "Protocol cut: Aquila V2 ~5 bps (1/6 of LP fee) on OP/Arb/Base where factory.feeTo is set, 0 on mainnet; CLMM V3 read live per-pool per-timeslot from pool.slot0().feeProtocol (currently 1/6 on the Arbitrum and Base pools checked, 0 where the fee switch is off), so historical periods before any fee-switch change are attributed correctly; Classic 100% of the 2 bps taker fee.",
"ProtocolRevenue": "Identical to Revenue — Rubicon does not currently route fees to a holders/buyback bucket.",
"HoldersRevenue": "Money going to governance token holders",
"SupplySideRevenue": "LP cut: dailyFees minus protocol Revenue. Aquila ~25 bps to LPs (OP/Arb/Base) or 30 bps (mainnet, fee switch off). CLMM whatever's left after the live per-pool pool.slot0().feeProtocol cut (currently ~5/6 where the fee switch is on). Classic and Gladius have no LP layer.",
"Volume": "Total daily trading volume across Rubicon's four systems: Aquila V2 (UniV2-fork AMM, Swap events on pairs), CLMM V3 (UniV3-fork concentrated liquidity, Swap events on pools), Classic (RubiconMarket order book, LogTake/emitTake events; currently dormant), and Gladius (UniswapX-fork RFQ reactor, Fill events resolved to filler→swapper ERC20 transfers)."
}
},
{
"id": "dec3bf5e-f213-416b-86a9-bd0a7e5e40ce:799:dex_volume:1767225600",
"protocolId": "799",
"metric": "dex_volume_usd",
"period": "daily",
"observedAt": "2026-01-01T00:00:00.000Z",
"value": 59590,
"unit": "USD",
"definition": "Total daily trading volume across Rubicon's four systems: Aquila V2 (UniV2-fork AMM, Swap events on pairs), CLMM V3 (UniV3-fork concentrated liquidity, Swap events on pools), Classic (RubiconMarket order book, LogTake/emitTake events; currently dormant), and Gladius (UniswapX-fork RFQ reactor, Fill events resolved to filler→swapper ERC20 transfers).",
"sourceUrl": "https://api.llama.fi/summary/dexs/rubicon",
"methodology": {
"UserFees": "Identical to Fees — every fee is paid by the trader/taker.",
"Fees": "Total user-paid trading fees across all four systems: Aquila V2 = 30 bps × swap notional, CLMM V3 = per-pool tier (5/30/100 bps) × swap notional, Classic = 2 bps × take-event notional.",
"Revenue": "Protocol cut: Aquila V2 ~5 bps (1/6 of LP fee) on OP/Arb/Base where factory.feeTo is set, 0 on mainnet; CLMM V3 read live per-pool per-timeslot from pool.slot0().feeProtocol (currently 1/6 on the Arbitrum and Base pools checked, 0 where the fee switch is off), so historical periods before any fee-switch change are attributed correctly; Classic 100% of the 2 bps taker fee.",
"ProtocolRevenue": "Identical to Revenue — Rubicon does not currently route fees to a holders/buyback bucket.",
"HoldersRevenue": "Money going to governance token holders",
"SupplySideRevenue": "LP cut: dailyFees minus protocol Revenue. Aquila ~25 bps to LPs (OP/Arb/Base) or 30 bps (mainnet, fee switch off). CLMM whatever's left after the live per-pool pool.slot0().feeProtocol cut (currently ~5/6 where the fee switch is on). Classic and Gladius have no LP layer.",
"Volume": "Total daily trading volume across Rubicon's four systems: Aquila V2 (UniV2-fork AMM, Swap events on pairs), CLMM V3 (UniV3-fork concentrated liquidity, Swap events on pools), Classic (RubiconMarket order book, LogTake/emitTake events; currently dormant), and Gladius (UniswapX-fork RFQ reactor, Fill events resolved to filler→swapper ERC20 transfers)."
}
},
{
"id": "dec3bf5e-f213-416b-86a9-bd0a7e5e40ce:799:dex_volume:1767484800",
"protocolId": "799",
"metric": "dex_volume_usd",
"period": "daily",
"observedAt": "2026-01-04T00:00:00.000Z",
"value": 60168,
"unit": "USD",
"definition": "Total daily trading volume across Rubicon's four systems: Aquila V2 (UniV2-fork AMM, Swap events on pairs), CLMM V3 (UniV3-fork concentrated liquidity, Swap events on pools), Classic (RubiconMarket order book, LogTake/emitTake events; currently dormant), and Gladius (UniswapX-fork RFQ reactor, Fill events resolved to filler→swapper ERC20 transfers).",
"sourceUrl": "https://api.llama.fi/summary/dexs/rubicon",
"methodology": {
"UserFees": "Identical to Fees — every fee is paid by the trader/taker.",
"Fees": "Total user-paid trading fees across all four systems: Aquila V2 = 30 bps × swap notional, CLMM V3 = per-pool tier (5/30/100 bps) × swap notional, Classic = 2 bps × take-event notional.",
"Revenue": "Protocol cut: Aquila V2 ~5 bps (1/6 of LP fee) on OP/Arb/Base where factory.feeTo is set, 0 on mainnet; CLMM V3 read live per-pool per-timeslot from pool.slot0().feeProtocol (currently 1/6 on the Arbitrum and Base pools checked, 0 where the fee switch is off), so historical periods before any fee-switch change are attributed correctly; Classic 100% of the 2 bps taker fee.",
"ProtocolRevenue": "Identical to Revenue — Rubicon does not currently route fees to a holders/buyback bucket.",
"HoldersRevenue": "Money going to governance token holders",
"SupplySideRevenue": "LP cut: dailyFees minus protocol Revenue. Aquila ~25 bps to LPs (OP/Arb/Base) or 30 bps (mainnet, fee switch off). CLMM whatever's left after the live per-pool pool.slot0().feeProtocol cut (currently ~5/6 where the fee switch is on). Classic and Gladius have no LP layer.",
"Volume": "Total daily trading volume across Rubicon's four systems: Aquila V2 (UniV2-fork AMM, Swap events on pairs), CLMM V3 (UniV3-fork concentrated liquidity, Swap events on pools), Classic (RubiconMarket order book, LogTake/emitTake events; currently dormant), and Gladius (UniswapX-fork RFQ reactor, Fill events resolved to filler→swapper ERC20 transfers)."
}
},
{
"id": "dec3bf5e-f213-416b-86a9-bd0a7e5e40ce:799:dex_volume:1768435200",
"protocolId": "799",
"metric": "dex_volume_usd",
"period": "daily",
"observedAt": "2026-01-15T00:00:00.000Z",
"value": 34183,
"unit": "USD",
"definition": "Total daily trading volume across Rubicon's four systems: Aquila V2 (UniV2-fork AMM, Swap events on pairs), CLMM V3 (UniV3-fork concentrated liquidity, Swap events on pools), Classic (RubiconMarket order book, LogTake/emitTake events; currently dormant), and Gladius (UniswapX-fork RFQ reactor, Fill events resolved to filler→swapper ERC20 transfers).",
"sourceUrl": "https://api.llama.fi/summary/dexs/rubicon",
"methodology": {
"UserFees": "Identical to Fees — every fee is paid by the trader/taker.",
"Fees": "Total user-paid trading fees across all four systems: Aquila V2 = 30 bps × swap notional, CLMM V3 = per-pool tier (5/30/100 bps) × swap notional, Classic = 2 bps × take-event notional.",
"Revenue": "Protocol cut: Aquila V2 ~5 bps (1/6 of LP fee) on OP/Arb/Base where factory.feeTo is set, 0 on mainnet; CLMM V3 read live per-pool per-timeslot from pool.slot0().feeProtocol (currently 1/6 on the Arbitrum and Base pools checked, 0 where the fee switch is off), so historical periods before any fee-switch change are attributed correctly; Classic 100% of the 2 bps taker fee.",
"ProtocolRevenue": "Identical to Revenue — Rubicon does not currently route fees to a holders/buyback bucket.",
"HoldersRevenue": "Money going to governance token holders",
"SupplySideRevenue": "LP cut: dailyFees minus protocol Revenue. Aquila ~25 bps to LPs (OP/Arb/Base) or 30 bps (mainnet, fee switch off). CLMM whatever's left after the live per-pool pool.slot0().feeProtocol cut (currently ~5/6 where the fee switch is on). Classic and Gladius have no LP layer.",
"Volume": "Total daily trading volume across Rubicon's four systems: Aquila V2 (UniV2-fork AMM, Swap events on pairs), CLMM V3 (UniV3-fork concentrated liquidity, Swap events on pools), Classic (RubiconMarket order book, LogTake/emitTake events; currently dormant), and Gladius (UniswapX-fork RFQ reactor, Fill events resolved to filler→swapper ERC20 transfers)."
}
},
{
"id": "dec3bf5e-f213-416b-86a9-bd0a7e5e40ce:799:dex_volume:1769904000",
"protocolId": "799",
"metric": "dex_volume_usd",
"period": "daily",
"observedAt": "2026-02-01T00:00:00.000Z",
"value": 3998,
"unit": "USD",
"definition": "Total daily trading volume across Rubicon's four systems: Aquila V2 (UniV2-fork AMM, Swap events on pairs), CLMM V3 (UniV3-fork concentrated liquidity, Swap events on pools), Classic (RubiconMarket order book, LogTake/emitTake events; currently dormant), and Gladius (UniswapX-fork RFQ reactor, Fill events resolved to filler→swapper ERC20 transfers).",
"sourceUrl": "https://api.llama.fi/summary/dexs/rubicon",
"methodology": {
"UserFees": "Identical to Fees — every fee is paid by the trader/taker.",
"Fees": "Total user-paid trading fees across all four systems: Aquila V2 = 30 bps × swap notional, CLMM V3 = per-pool tier (5/30/100 bps) × swap notional, Classic = 2 bps × take-event notional.",
"Revenue": "Protocol cut: Aquila V2 ~5 bps (1/6 of LP fee) on OP/Arb/Base where factory.feeTo is set, 0 on mainnet; CLMM V3 read live per-pool per-timeslot from pool.slot0().feeProtocol (currently 1/6 on the Arbitrum and Base pools checked, 0 where the fee switch is off), so historical periods before any fee-switch change are attributed correctly; Classic 100% of the 2 bps taker fee.",
"ProtocolRevenue": "Identical to Revenue — Rubicon does not currently route fees to a holders/buyback bucket.",
"HoldersRevenue": "Money going to governance token holders",
"SupplySideRevenue": "LP cut: dailyFees minus protocol Revenue. Aquila ~25 bps to LPs (OP/Arb/Base) or 30 bps (mainnet, fee switch off). CLMM whatever's left after the live per-pool pool.slot0().feeProtocol cut (currently ~5/6 where the fee switch is on). Classic and Gladius have no LP layer.",
"Volume": "Total daily trading volume across Rubicon's four systems: Aquila V2 (UniV2-fork AMM, Swap events on pairs), CLMM V3 (UniV3-fork concentrated liquidity, Swap events on pools), Classic (RubiconMarket order book, LogTake/emitTake events; currently dormant), and Gladius (UniswapX-fork RFQ reactor, Fill events resolved to filler→swapper ERC20 transfers)."
}
},
{
"id": "dec3bf5e-f213-416b-86a9-bd0a7e5e40ce:799:dex_volume:1769990400",
"protocolId": "799",
"metric": "dex_volume_usd",
"period": "daily",
"observedAt": "2026-02-02T00:00:00.000Z",
"value": 27203,
"unit": "USD",
"definition": "Total daily trading volume across Rubicon's four systems: Aquila V2 (UniV2-fork AMM, Swap events on pairs), CLMM V3 (UniV3-fork concentrated liquidity, Swap events on pools), Classic (RubiconMarket order book, LogTake/emitTake events; currently dormant), and Gladius (UniswapX-fork RFQ reactor, Fill events resolved to filler→swapper ERC20 transfers).",
"sourceUrl": "https://api.llama.fi/summary/dexs/rubicon",
"methodology": {
"UserFees": "Identical to Fees — every fee is paid by the trader/taker.",
"Fees": "Total user-paid trading fees across all four systems: Aquila V2 = 30 bps × swap notional, CLMM V3 = per-pool tier (5/30/100 bps) × swap notional, Classic = 2 bps × take-event notional.",
"Revenue": "Protocol cut: Aquila V2 ~5 bps (1/6 of LP fee) on OP/Arb/Base where factory.feeTo is set, 0 on mainnet; CLMM V3 read live per-pool per-timeslot from pool.slot0().feeProtocol (currently 1/6 on the Arbitrum and Base pools checked, 0 where the fee switch is off), so historical periods before any fee-switch change are attributed correctly; Classic 100% of the 2 bps taker fee.",
"ProtocolRevenue": "Identical to Revenue — Rubicon does not currently route fees to a holders/buyback bucket.",
"HoldersRevenue": "Money going to governance token holders",
"SupplySideRevenue": "LP cut: dailyFees minus protocol Revenue. Aquila ~25 bps to LPs (OP/Arb/Base) or 30 bps (mainnet, fee switch off). CLMM whatever's left after the live per-pool pool.slot0().feeProtocol cut (currently ~5/6 where the fee switch is on). Classic and Gladius have no LP layer.",
"Volume": "Total daily trading volume across Rubicon's four systems: Aquila V2 (UniV2-fork AMM, Swap events on pairs), CLMM V3 (UniV3-fork concentrated liquidity, Swap events on pools), Classic (RubiconMarket order book, LogTake/emitTake events; currently dormant), and Gladius (UniswapX-fork RFQ reactor, Fill events resolved to filler→swapper ERC20 transfers)."
}
},
{
"id": "dec3bf5e-f213-416b-86a9-bd0a7e5e40ce:799:dex_volume:1771286400",
"protocolId": "799",
"metric": "dex_volume_usd",
"period": "daily",
"observedAt": "2026-02-17T00:00:00.000Z",
"value": 9692,
"unit": "USD",
"definition": "Total daily trading volume across Rubicon's four systems: Aquila V2 (UniV2-fork AMM, Swap events on pairs), CLMM V3 (UniV3-fork concentrated liquidity, Swap events on pools), Classic (RubiconMarket order book, LogTake/emitTake events; currently dormant), and Gladius (UniswapX-fork RFQ reactor, Fill events resolved to filler→swapper ERC20 transfers).",
"sourceUrl": "https://api.llama.fi/summary/dexs/rubicon",
"methodology": {
"UserFees": "Identical to Fees — every fee is paid by the trader/taker.",
"Fees": "Total user-paid trading fees across all four systems: Aquila V2 = 30 bps × swap notional, CLMM V3 = per-pool tier (5/30/100 bps) × swap notional, Classic = 2 bps × take-event notional.",
"Revenue": "Protocol cut: Aquila V2 ~5 bps (1/6 of LP fee) on OP/Arb/Base where factory.feeTo is set, 0 on mainnet; CLMM V3 read live per-pool per-timeslot from pool.slot0().feeProtocol (currently 1/6 on the Arbitrum and Base pools checked, 0 where the fee switch is off), so historical periods before any fee-switch change are attributed correctly; Classic 100% of the 2 bps taker fee.",
"ProtocolRevenue": "Identical to Revenue — Rubicon does not currently route fees to a holders/buyback bucket.",
"HoldersRevenue": "Money going to governance token holders",
"SupplySideRevenue": "LP cut: dailyFees minus protocol Revenue. Aquila ~25 bps to LPs (OP/Arb/Base) or 30 bps (mainnet, fee switch off). CLMM whatever's left after the live per-pool pool.slot0().feeProtocol cut (currently ~5/6 where the fee switch is on). Classic and Gladius have no LP layer.",
"Volume": "Total daily trading volume across Rubicon's four systems: Aquila V2 (UniV2-fork AMM, Swap events on pairs), CLMM V3 (UniV3-fork concentrated liquidity, Swap events on pools), Classic (RubiconMarket order book, LogTake/emitTake events; currently dormant), and Gladius (UniswapX-fork RFQ reactor, Fill events resolved to filler→swapper ERC20 transfers)."
}
},
{
"id": "dec3bf5e-f213-416b-86a9-bd0a7e5e40ce:799:dex_volume:1772064000",
"protocolId": "799",
"metric": "dex_volume_usd",
"period": "daily",
"observedAt": "2026-02-26T00:00:00.000Z",
"value": 15861,
"unit": "USD",
"definition": "Total daily trading volume across Rubicon's four systems: Aquila V2 (UniV2-fork AMM, Swap events on pairs), CLMM V3 (UniV3-fork concentrated liquidity, Swap events on pools), Classic (RubiconMarket order book, LogTake/emitTake events; currently dormant), and Gladius (UniswapX-fork RFQ reactor, Fill events resolved to filler→swapper ERC20 transfers).",
"sourceUrl": "https://api.llama.fi/summary/dexs/rubicon",
"methodology": {
"UserFees": "Identical to Fees — every fee is paid by the trader/taker.",
"Fees": "Total user-paid trading fees across all four systems: Aquila V2 = 30 bps × swap notional, CLMM V3 = per-pool tier (5/30/100 bps) × swap notional, Classic = 2 bps × take-event notional.",
"Revenue": "Protocol cut: Aquila V2 ~5 bps (1/6 of LP fee) on OP/Arb/Base where factory.feeTo is set, 0 on mainnet; CLMM V3 read live per-pool per-timeslot from pool.slot0().feeProtocol (currently 1/6 on the Arbitrum and Base pools checked, 0 where the fee switch is off), so historical periods before any fee-switch change are attributed correctly; Classic 100% of the 2 bps taker fee.",
"ProtocolRevenue": "Identical to Revenue — Rubicon does not currently route fees to a holders/buyback bucket.",
"HoldersRevenue": "Money going to governance token holders",
"SupplySideRevenue": "LP cut: dailyFees minus protocol Revenue. Aquila ~25 bps to LPs (OP/Arb/Base) or 30 bps (mainnet, fee switch off). CLMM whatever's left after the live per-pool pool.slot0().feeProtocol cut (currently ~5/6 where the fee switch is on). Classic and Gladius have no LP layer.",
"Volume": "Total daily trading volume across Rubicon's four systems: Aquila V2 (UniV2-fork AMM, Swap events on pairs), CLMM V3 (UniV3-fork concentrated liquidity, Swap events on pools), Classic (RubiconMarket order book, LogTake/emitTake events; currently dormant), and Gladius (UniswapX-fork RFQ reactor, Fill events resolved to filler→swapper ERC20 transfers)."
}
},
{
"id": "dec3bf5e-f213-416b-86a9-bd0a7e5e40ce:799:dex_volume:1772409600",
"protocolId": "799",
"metric": "dex_volume_usd",
"period": "daily",
"observedAt": "2026-03-02T00:00:00.000Z",
"value": 5070,
"unit": "USD",
"definition": "Total daily trading volume across Rubicon's four systems: Aquila V2 (UniV2-fork AMM, Swap events on pairs), CLMM V3 (UniV3-fork concentrated liquidity, Swap events on pools), Classic (RubiconMarket order book, LogTake/emitTake events; currently dormant), and Gladius (UniswapX-fork RFQ reactor, Fill events resolved to filler→swapper ERC20 transfers).",
"sourceUrl": "https://api.llama.fi/summary/dexs/rubicon",
"methodology": {
"UserFees": "Identical to Fees — every fee is paid by the trader/taker.",
"Fees": "Total user-paid trading fees across all four systems: Aquila V2 = 30 bps × swap notional, CLMM V3 = per-pool tier (5/30/100 bps) × swap notional, Classic = 2 bps × take-event notional.",
"Revenue": "Protocol cut: Aquila V2 ~5 bps (1/6 of LP fee) on OP/Arb/Base where factory.feeTo is set, 0 on mainnet; CLMM V3 read live per-pool per-timeslot from pool.slot0().feeProtocol (currently 1/6 on the Arbitrum and Base pools checked, 0 where the fee switch is off), so historical periods before any fee-switch change are attributed correctly; Classic 100% of the 2 bps taker fee.",
"ProtocolRevenue": "Identical to Revenue — Rubicon does not currently route fees to a holders/buyback bucket.",
"HoldersRevenue": "Money going to governance token holders",
"SupplySideRevenue": "LP cut: dailyFees minus protocol Revenue. Aquila ~25 bps to LPs (OP/Arb/Base) or 30 bps (mainnet, fee switch off). CLMM whatever's left after the live per-pool pool.slot0().feeProtocol cut (currently ~5/6 where the fee switch is on). Classic and Gladius have no LP layer.",
"Volume": "Total daily trading volume across Rubicon's four systems: Aquila V2 (UniV2-fork AMM, Swap events on pairs), CLMM V3 (UniV3-fork concentrated liquidity, Swap events on pools), Classic (RubiconMarket order book, LogTake/emitTake events; currently dormant), and Gladius (UniswapX-fork RFQ reactor, Fill events resolved to filler→swapper ERC20 transfers)."
}
},
{
"id": "dec3bf5e-f213-416b-86a9-bd0a7e5e40ce:799:dex_volume:1772582400",
"protocolId": "799",
"metric": "dex_volume_usd",
"period": "daily",
"observedAt": "2026-03-04T00:00:00.000Z",
"value": 6772,
"unit": "USD",
"definition": "Total daily trading volume across Rubicon's four systems: Aquila V2 (UniV2-fork AMM, Swap events on pairs), CLMM V3 (UniV3-fork concentrated liquidity, Swap events on pools), Classic (RubiconMarket order book, LogTake/emitTake events; currently dormant), and Gladius (UniswapX-fork RFQ reactor, Fill events resolved to filler→swapper ERC20 transfers).",
"sourceUrl": "https://api.llama.fi/summary/dexs/rubicon",
"methodology": {
"UserFees": "Identical to Fees — every fee is paid by the trader/taker.",
"Fees": "Total user-paid trading fees across all four systems: Aquila V2 = 30 bps × swap notional, CLMM V3 = per-pool tier (5/30/100 bps) × swap notional, Classic = 2 bps × take-event notional.",
"Revenue": "Protocol cut: Aquila V2 ~5 bps (1/6 of LP fee) on OP/Arb/Base where factory.feeTo is set, 0 on mainnet; CLMM V3 read live per-pool per-timeslot from pool.slot0().feeProtocol (currently 1/6 on the Arbitrum and Base pools checked, 0 where the fee switch is off), so historical periods before any fee-switch change are attributed correctly; Classic 100% of the 2 bps taker fee.",
"ProtocolRevenue": "Identical to Revenue — Rubicon does not currently route fees to a holders/buyback bucket.",
"HoldersRevenue": "Money going to governance token holders",
"SupplySideRevenue": "LP cut: dailyFees minus protocol Revenue. Aquila ~25 bps to LPs (OP/Arb/Base) or 30 bps (mainnet, fee switch off). CLMM whatever's left after the live per-pool pool.slot0().feeProtocol cut (currently ~5/6 where the fee switch is on). Classic and Gladius have no LP layer.",
"Volume": "Total daily trading volume across Rubicon's four systems: Aquila V2 (UniV2-fork AMM, Swap events on pairs), CLMM V3 (UniV3-fork concentrated liquidity, Swap events on pools), Classic (RubiconMarket order book, LogTake/emitTake events; currently dormant), and Gladius (UniswapX-fork RFQ reactor, Fill events resolved to filler→swapper ERC20 transfers)."
}
},
{
"id": "dec3bf5e-f213-416b-86a9-bd0a7e5e40ce:799:dex_volume:1773964800",
"protocolId": "799",
"metric": "dex_volume_usd",
"period": "daily",
"observedAt": "2026-03-20T00:00:00.000Z",
"value": 12193,
"unit": "USD",
"definition": "Total daily trading volume across Rubicon's four systems: Aquila V2 (UniV2-fork AMM, Swap events on pairs), CLMM V3 (UniV3-fork concentrated liquidity, Swap events on pools), Classic (RubiconMarket order book, LogTake/emitTake events; currently dormant), and Gladius (UniswapX-fork RFQ reactor, Fill events resolved to filler→swapper ERC20 transfers).",
"sourceUrl": "https://api.llama.fi/summary/dexs/rubicon",
"methodology": {
"UserFees": "Identical to Fees — every fee is paid by the trader/taker.",
"Fees": "Total user-paid trading fees across all four systems: Aquila V2 = 30 bps × swap notional, CLMM V3 = per-pool tier (5/30/100 bps) × swap notional, Classic = 2 bps × take-event notional.",
"Revenue": "Protocol cut: Aquila V2 ~5 bps (1/6 of LP fee) on OP/Arb/Base where factory.feeTo is set, 0 on mainnet; CLMM V3 read live per-pool per-timeslot from pool.slot0().feeProtocol (currently 1/6 on the Arbitrum and Base pools checked, 0 where the fee switch is off), so historical periods before any fee-switch change are attributed correctly; Classic 100% of the 2 bps taker fee.",
"ProtocolRevenue": "Identical to Revenue — Rubicon does not currently route fees to a holders/buyback bucket.",
"HoldersRevenue": "Money going to governance token holders",
"SupplySideRevenue": "LP cut: dailyFees minus protocol Revenue. Aquila ~25 bps to LPs (OP/Arb/Base) or 30 bps (mainnet, fee switch off). CLMM whatever's left after the live per-pool pool.slot0().feeProtocol cut (currently ~5/6 where the fee switch is on). Classic and Gladius have no LP layer.",
"Volume": "Total daily trading volume across Rubicon's four systems: Aquila V2 (UniV2-fork AMM, Swap events on pairs), CLMM V3 (UniV3-fork concentrated liquidity, Swap events on pools), Classic (RubiconMarket order book, LogTake/emitTake events; currently dormant), and Gladius (UniswapX-fork RFQ reactor, Fill events resolved to filler→swapper ERC20 transfers)."
}
},
{
"id": "dec3bf5e-f213-416b-86a9-bd0a7e5e40ce:799:dex_volume:1776297600",
"protocolId": "799",
"metric": "dex_volume_usd",
"period": "daily",
"observedAt": "2026-04-16T00:00:00.000Z",
"value": 1691,
"unit": "USD",
"definition": "Total daily trading volume across Rubicon's four systems: Aquila V2 (UniV2-fork AMM, Swap events on pairs), CLMM V3 (UniV3-fork concentrated liquidity, Swap events on pools), Classic (RubiconMarket order book, LogTake/emitTake events; currently dormant), and Gladius (UniswapX-fork RFQ reactor, Fill events resolved to filler→swapper ERC20 transfers).",
"sourceUrl": "https://api.llama.fi/summary/dexs/rubicon",
"methodology": {
"UserFees": "Identical to Fees — every fee is paid by the trader/taker.",
"Fees": "Total user-paid trading fees across all four systems: Aquila V2 = 30 bps × swap notional, CLMM V3 = per-pool tier (5/30/100 bps) × swap notional, Classic = 2 bps × take-event notional.",
"Revenue": "Protocol cut: Aquila V2 ~5 bps (1/6 of LP fee) on OP/Arb/Base where factory.feeTo is set, 0 on mainnet; CLMM V3 read live per-pool per-timeslot from pool.slot0().feeProtocol (currently 1/6 on the Arbitrum and Base pools checked, 0 where the fee switch is off), so historical periods before any fee-switch change are attributed correctly; Classic 100% of the 2 bps taker fee.",
"ProtocolRevenue": "Identical to Revenue — Rubicon does not currently route fees to a holders/buyback bucket.",
"HoldersRevenue": "Money going to governance token holders",
"SupplySideRevenue": "LP cut: dailyFees minus protocol Revenue. Aquila ~25 bps to LPs (OP/Arb/Base) or 30 bps (mainnet, fee switch off). CLMM whatever's left after the live per-pool pool.slot0().feeProtocol cut (currently ~5/6 where the fee switch is on). Classic and Gladius have no LP layer.",
"Volume": "Total daily trading volume across Rubicon's four systems: Aquila V2 (UniV2-fork AMM, Swap events on pairs), CLMM V3 (UniV3-fork concentrated liquidity, Swap events on pools), Classic (RubiconMarket order book, LogTake/emitTake events; currently dormant), and Gladius (UniswapX-fork RFQ reactor, Fill events resolved to filler→swapper ERC20 transfers)."
}
},
{
"id": "dec3bf5e-f213-416b-86a9-bd0a7e5e40ce:799:dex_volume:1777161600",
"protocolId": "799",
"metric": "dex_volume_usd",
"period": "daily",
"observedAt": "2026-04-26T00:00:00.000Z",
"value": 0,
"unit": "USD",
"definition": "Total daily trading volume across Rubicon's four systems: Aquila V2 (UniV2-fork AMM, Swap events on pairs), CLMM V3 (UniV3-fork concentrated liquidity, Swap events on pools), Classic (RubiconMarket order book, LogTake/emitTake events; currently dormant), and Gladius (UniswapX-fork RFQ reactor, Fill events resolved to filler→swapper ERC20 transfers).",
"sourceUrl": "https://api.llama.fi/summary/dexs/rubicon",
"methodology": {
"UserFees": "Identical to Fees — every fee is paid by the trader/taker.",
"Fees": "Total user-paid trading fees across all four systems: Aquila V2 = 30 bps × swap notional, CLMM V3 = per-pool tier (5/30/100 bps) × swap notional, Classic = 2 bps × take-event notional.",
"Revenue": "Protocol cut: Aquila V2 ~5 bps (1/6 of LP fee) on OP/Arb/Base where factory.feeTo is set, 0 on mainnet; CLMM V3 read live per-pool per-timeslot from pool.slot0().feeProtocol (currently 1/6 on the Arbitrum and Base pools checked, 0 where the fee switch is off), so historical periods before any fee-switch change are attributed correctly; Classic 100% of the 2 bps taker fee.",
"ProtocolRevenue": "Identical to Revenue — Rubicon does not currently route fees to a holders/buyback bucket.",
"HoldersRevenue": "Money going to governance token holders",
"SupplySideRevenue": "LP cut: dailyFees minus protocol Revenue. Aquila ~25 bps to LPs (OP/Arb/Base) or 30 bps (mainnet, fee switch off). CLMM whatever's left after the live per-pool pool.slot0().feeProtocol cut (currently ~5/6 where the fee switch is on). Classic and Gladius have no LP layer.",
"Volume": "Total daily trading volume across Rubicon's four systems: Aquila V2 (UniV2-fork AMM, Swap events on pairs), CLMM V3 (UniV3-fork concentrated liquidity, Swap events on pools), Classic (RubiconMarket order book, LogTake/emitTake events; currently dormant), and Gladius (UniswapX-fork RFQ reactor, Fill events resolved to filler→swapper ERC20 transfers)."
}
},
{
"id": "dec3bf5e-f213-416b-86a9-bd0a7e5e40ce:799:dex_volume:1777507200",
"protocolId": "799",
"metric": "dex_volume_usd",
"period": "daily",
"observedAt": "2026-04-30T00:00:00.000Z",
"value": 3331,
"unit": "USD",
"definition": "Total daily trading volume across Rubicon's four systems: Aquila V2 (UniV2-fork AMM, Swap events on pairs), CLMM V3 (UniV3-fork concentrated liquidity, Swap events on pools), Classic (RubiconMarket order book, LogTake/emitTake events; currently dormant), and Gladius (UniswapX-fork RFQ reactor, Fill events resolved to filler→swapper ERC20 transfers).",
"sourceUrl": "https://api.llama.fi/summary/dexs/rubicon",
"methodology": {
"UserFees": "Identical to Fees — every fee is paid by the trader/taker.",
"Fees": "Total user-paid trading fees across all four systems: Aquila V2 = 30 bps × swap notional, CLMM V3 = per-pool tier (5/30/100 bps) × swap notional, Classic = 2 bps × take-event notional.",
"Revenue": "Protocol cut: Aquila V2 ~5 bps (1/6 of LP fee) on OP/Arb/Base where factory.feeTo is set, 0 on mainnet; CLMM V3 read live per-pool per-timeslot from pool.slot0().feeProtocol (currently 1/6 on the Arbitrum and Base pools checked, 0 where the fee switch is off), so historical periods before any fee-switch change are attributed correctly; Classic 100% of the 2 bps taker fee.",
"ProtocolRevenue": "Identical to Revenue — Rubicon does not currently route fees to a holders/buyback bucket.",
"HoldersRevenue": "Money going to governance token holders",
"SupplySideRevenue": "LP cut: dailyFees minus protocol Revenue. Aquila ~25 bps to LPs (OP/Arb/Base) or 30 bps (mainnet, fee switch off). CLMM whatever's left after the live per-pool pool.slot0().feeProtocol cut (currently ~5/6 where the fee switch is on). Classic and Gladius have no LP layer.",
"Volume": "Total daily trading volume across Rubicon's four systems: Aquila V2 (UniV2-fork AMM, Swap events on pairs), CLMM V3 (UniV3-fork concentrated liquidity, Swap events on pools), Classic (RubiconMarket order book, LogTake/emitTake events; currently dormant), and Gladius (UniswapX-fork RFQ reactor, Fill events resolved to filler→swapper ERC20 transfers)."
}
},
{
"id": "dec3bf5e-f213-416b-86a9-bd0a7e5e40ce:799:dex_volume:1777766400",
"protocolId": "799",
"metric": "dex_volume_usd",
"period": "daily",
"observedAt": "2026-05-03T00:00:00.000Z",
"value": 1664,
"unit": "USD",
"definition": "Total daily trading volume across Rubicon's four systems: Aquila V2 (UniV2-fork AMM, Swap events on pairs), CLMM V3 (UniV3-fork concentrated liquidity, Swap events on pools), Classic (RubiconMarket order book, LogTake/emitTake events; currently dormant), and Gladius (UniswapX-fork RFQ reactor, Fill events resolved to filler→swapper ERC20 transfers).",
"sourceUrl": "https://api.llama.fi/summary/dexs/rubicon",
"methodology": {
"UserFees": "Identical to Fees — every fee is paid by the trader/taker.",
"Fees": "Total user-paid trading fees across all four systems: Aquila V2 = 30 bps × swap notional, CLMM V3 = per-pool tier (5/30/100 bps) × swap notional, Classic = 2 bps × take-event notional.",
"Revenue": "Protocol cut: Aquila V2 ~5 bps (1/6 of LP fee) on OP/Arb/Base where factory.feeTo is set, 0 on mainnet; CLMM V3 read live per-pool per-timeslot from pool.slot0().feeProtocol (currently 1/6 on the Arbitrum and Base pools checked, 0 where the fee switch is off), so historical periods before any fee-switch change are attributed correctly; Classic 100% of the 2 bps taker fee.",
"ProtocolRevenue": "Identical to Revenue — Rubicon does not currently route fees to a holders/buyback bucket.",
"HoldersRevenue": "Money going to governance token holders",
"SupplySideRevenue": "LP cut: dailyFees minus protocol Revenue. Aquila ~25 bps to LPs (OP/Arb/Base) or 30 bps (mainnet, fee switch off). CLMM whatever's left after the live per-pool pool.slot0().feeProtocol cut (currently ~5/6 where the fee switch is on). Classic and Gladius have no LP layer.",
"Volume": "Total daily trading volume across Rubicon's four systems: Aquila V2 (UniV2-fork AMM, Swap events on pairs), CLMM V3 (UniV3-fork concentrated liquidity, Swap events on pools), Classic (RubiconMarket order book, LogTake/emitTake events; currently dormant), and Gladius (UniswapX-fork RFQ reactor, Fill events resolved to filler→swapper ERC20 transfers)."
}
},
{
"id": "dec3bf5e-f213-416b-86a9-bd0a7e5e40ce:799:dex_volume:1778371200",
"protocolId": "799",
"metric": "dex_volume_usd",
"period": "daily",
"observedAt": "2026-05-10T00:00:00.000Z",
"value": 1661,
"unit": "USD",
"definition": "Total daily trading volume across Rubicon's four systems: Aquila V2 (UniV2-fork AMM, Swap events on pairs), CLMM V3 (UniV3-fork concentrated liquidity, Swap events on pools), Classic (RubiconMarket order book, LogTake/emitTake events; currently dormant), and Gladius (UniswapX-fork RFQ reactor, Fill events resolved to filler→swapper ERC20 transfers).",
"sourceUrl": "https://api.llama.fi/summary/dexs/rubicon",
"methodology": {
"UserFees": "Identical to Fees — every fee is paid by the trader/taker.",
"Fees": "Total user-paid trading fees across all four systems: Aquila V2 = 30 bps × swap notional, CLMM V3 = per-pool tier (5/30/100 bps) × swap notional, Classic = 2 bps × take-event notional.",
"Revenue": "Protocol cut: Aquila V2 ~5 bps (1/6 of LP fee) on OP/Arb/Base where factory.feeTo is set, 0 on mainnet; CLMM V3 read live per-pool per-timeslot from pool.slot0().feeProtocol (currently 1/6 on the Arbitrum and Base pools checked, 0 where the fee switch is off), so historical periods before any fee-switch change are attributed correctly; Classic 100% of the 2 bps taker fee.",
"ProtocolRevenue": "Identical to Revenue — Rubicon does not currently route fees to a holders/buyback bucket.",
"HoldersRevenue": "Money going to governance token holders",
"SupplySideRevenue": "LP cut: dailyFees minus protocol Revenue. Aquila ~25 bps to LPs (OP/Arb/Base) or 30 bps (mainnet, fee switch off). CLMM whatever's left after the live per-pool pool.slot0().feeProtocol cut (currently ~5/6 where the fee switch is on). Classic and Gladius have no LP layer.",
"Volume": "Total daily trading volume across Rubicon's four systems: Aquila V2 (UniV2-fork AMM, Swap events on pairs), CLMM V3 (UniV3-fork concentrated liquidity, Swap events on pools), Classic (RubiconMarket order book, LogTake/emitTake events; currently dormant), and Gladius (UniswapX-fork RFQ reactor, Fill events resolved to filler→swapper ERC20 transfers)."
}
},
{
"id": "dec3bf5e-f213-416b-86a9-bd0a7e5e40ce:799:dex_volume:1780444800",
"protocolId": "799",
"metric": "dex_volume_usd",
"period": "daily",
"observedAt": "2026-06-03T00:00:00.000Z",
"value": 1647,
"unit": "USD",
"definition": "Total daily trading volume across Rubicon's four systems: Aquila V2 (UniV2-fork AMM, Swap events on pairs), CLMM V3 (UniV3-fork concentrated liquidity, Swap events on pools), Classic (RubiconMarket order book, LogTake/emitTake events; currently dormant), and Gladius (UniswapX-fork RFQ reactor, Fill events resolved to filler→swapper ERC20 transfers).",
"sourceUrl": "https://api.llama.fi/summary/dexs/rubicon",
"methodology": {
"UserFees": "Identical to Fees — every fee is paid by the trader/taker.",
"Fees": "Total user-paid trading fees across all four systems: Aquila V2 = 30 bps × swap notional, CLMM V3 = per-pool tier (5/30/100 bps) × swap notional, Classic = 2 bps × take-event notional.",
"Revenue": "Protocol cut: Aquila V2 ~5 bps (1/6 of LP fee) on OP/Arb/Base where factory.feeTo is set, 0 on mainnet; CLMM V3 read live per-pool per-timeslot from pool.slot0().feeProtocol (currently 1/6 on the Arbitrum and Base pools checked, 0 where the fee switch is off), so historical periods before any fee-switch change are attributed correctly; Classic 100% of the 2 bps taker fee.",
"ProtocolRevenue": "Identical to Revenue — Rubicon does not currently route fees to a holders/buyback bucket.",
"HoldersRevenue": "Money going to governance token holders",
"SupplySideRevenue": "LP cut: dailyFees minus protocol Revenue. Aquila ~25 bps to LPs (OP/Arb/Base) or 30 bps (mainnet, fee switch off). CLMM whatever's left after the live per-pool pool.slot0().feeProtocol cut (currently ~5/6 where the fee switch is on). Classic and Gladius have no LP layer.",
"Volume": "Total daily trading volume across Rubicon's four systems: Aquila V2 (UniV2-fork AMM, Swap events on pairs), CLMM V3 (UniV3-fork concentrated liquidity, Swap events on pools), Classic (RubiconMarket order book, LogTake/emitTake events; currently dormant), and Gladius (UniswapX-fork RFQ reactor, Fill events resolved to filler→swapper ERC20 transfers)."
}
},
{
"id": "dec3bf5e-f213-416b-86a9-bd0a7e5e40ce:799:dex_volume:1781049600",
"protocolId": "799",
"metric": "dex_volume_usd",
"period": "daily",
"observedAt": "2026-06-10T00:00:00.000Z",
"value": 0,
"unit": "USD",
"definition": "Total daily trading volume across Rubicon's four systems: Aquila V2 (UniV2-fork AMM, Swap events on pairs), CLMM V3 (UniV3-fork concentrated liquidity, Swap events on pools), Classic (RubiconMarket order book, LogTake/emitTake events; currently dormant), and Gladius (UniswapX-fork RFQ reactor, Fill events resolved to filler→swapper ERC20 transfers).",
"sourceUrl": "https://api.llama.fi/summary/dexs/rubicon",
"methodology": {
"UserFees": "Identical to Fees — every fee is paid by the trader/taker.",
"Fees": "Total user-paid trading fees across all four systems: Aquila V2 = 30 bps × swap notional, CLMM V3 = per-pool tier (5/30/100 bps) × swap notional, Classic = 2 bps × take-event notional.",
"Revenue": "Protocol cut: Aquila V2 ~5 bps (1/6 of LP fee) on OP/Arb/Base where factory.feeTo is set, 0 on mainnet; CLMM V3 read live per-pool per-timeslot from pool.slot0().feeProtocol (currently 1/6 on the Arbitrum and Base pools checked, 0 where the fee switch is off), so historical periods before any fee-switch change are attributed correctly; Classic 100% of the 2 bps taker fee.",
"ProtocolRevenue": "Identical to Revenue — Rubicon does not currently route fees to a holders/buyback bucket.",
"HoldersRevenue": "Money going to governance token holders",
"SupplySideRevenue": "LP cut: dailyFees minus protocol Revenue. Aquila ~25 bps to LPs (OP/Arb/Base) or 30 bps (mainnet, fee switch off). CLMM whatever's left after the live per-pool pool.slot0().feeProtocol cut (currently ~5/6 where the fee switch is on). Classic and Gladius have no LP layer.",
"Volume": "Total daily trading volume across Rubicon's four systems: Aquila V2 (UniV2-fork AMM, Swap events on pairs), CLMM V3 (UniV3-fork concentrated liquidity, Swap events on pools), Classic (RubiconMarket order book, LogTake/emitTake events; currently dormant), and Gladius (UniswapX-fork RFQ reactor, Fill events resolved to filler→swapper ERC20 transfers)."
}
},
{
"id": "dec3bf5e-f213-416b-86a9-bd0a7e5e40ce:799:dex_volume:1781568000",
"protocolId": "799",
"metric": "dex_volume_usd",
"period": "daily",
"observedAt": "2026-06-16T00:00:00.000Z",
"value": 0,
"unit": "USD",
"definition": "Total daily trading volume across Rubicon's four systems: Aquila V2 (UniV2-fork AMM, Swap events on pairs), CLMM V3 (UniV3-fork concentrated liquidity, Swap events on pools), Classic (RubiconMarket order book, LogTake/emitTake events; currently dormant), and Gladius (UniswapX-fork RFQ reactor, Fill events resolved to filler→swapper ERC20 transfers).",
"sourceUrl": "https://api.llama.fi/summary/dexs/rubicon",
"methodology": {
"UserFees": "Identical to Fees — every fee is paid by the trader/taker.",
"Fees": "Total user-paid trading fees across all four systems: Aquila V2 = 30 bps × swap notional, CLMM V3 = per-pool tier (5/30/100 bps) × swap notional, Classic = 2 bps × take-event notional.",
"Revenue": "Protocol cut: Aquila V2 ~5 bps (1/6 of LP fee) on OP/Arb/Base where factory.feeTo is set, 0 on mainnet; CLMM V3 read live per-pool per-timeslot from pool.slot0().feeProtocol (currently 1/6 on the Arbitrum and Base pools checked, 0 where the fee switch is off), so historical periods before any fee-switch change are attributed correctly; Classic 100% of the 2 bps taker fee.",
"ProtocolRevenue": "Identical to Revenue — Rubicon does not currently route fees to a holders/buyback bucket.",
"HoldersRevenue": "Money going to governance token holders",
"SupplySideRevenue": "LP cut: dailyFees minus protocol Revenue. Aquila ~25 bps to LPs (OP/Arb/Base) or 30 bps (mainnet, fee switch off). CLMM whatever's left after the live per-pool pool.slot0().feeProtocol cut (currently ~5/6 where the fee switch is on). Classic and Gladius have no LP layer.",
"Volume": "Total daily trading volume across Rubicon's four systems: Aquila V2 (UniV2-fork AMM, Swap events on pairs), CLMM V3 (UniV3-fork concentrated liquidity, Swap events on pools), Classic (RubiconMarket order book, LogTake/emitTake events; currently dormant), and Gladius (UniswapX-fork RFQ reactor, Fill events resolved to filler→swapper ERC20 transfers)."
}
},
{
"id": "dec3bf5e-f213-416b-86a9-bd0a7e5e40ce:799:dex_volume:1784246400",
"protocolId": "799",
"metric": "dex_volume_usd",
"period": "daily",
"observedAt": "2026-07-17T00:00:00.000Z",
"value": 0,
"unit": "USD",
"definition": "Total daily trading volume across Rubicon's four systems: Aquila V2 (UniV2-fork AMM, Swap events on pairs), CLMM V3 (UniV3-fork concentrated liquidity, Swap events on pools), Classic (RubiconMarket order book, LogTake/emitTake events; currently dormant), and Gladius (UniswapX-fork RFQ reactor, Fill events resolved to filler→swapper ERC20 transfers).",
"sourceUrl": "https://api.llama.fi/summary/dexs/rubicon",
"methodology": {
"UserFees": "Identical to Fees — every fee is paid by the trader/taker.",
"Fees": "Total user-paid trading fees across all four systems: Aquila V2 = 30 bps × swap notional, CLMM V3 = per-pool tier (5/30/100 bps) × swap notional, Classic = 2 bps × take-event notional.",
"Revenue": "Protocol cut: Aquila V2 ~5 bps (1/6 of LP fee) on OP/Arb/Base where factory.feeTo is set, 0 on mainnet; CLMM V3 read live per-pool per-timeslot from pool.slot0().feeProtocol (currently 1/6 on the Arbitrum and Base pools checked, 0 where the fee switch is off), so historical periods before any fee-switch change are attributed correctly; Classic 100% of the 2 bps taker fee.",
"ProtocolRevenue": "Identical to Revenue — Rubicon does not currently route fees to a holders/buyback bucket.",
"HoldersRevenue": "Money going to governance token holders",
"SupplySideRevenue": "LP cut: dailyFees minus protocol Revenue. Aquila ~25 bps to LPs (OP/Arb/Base) or 30 bps (mainnet, fee switch off). CLMM whatever's left after the live per-pool pool.slot0().feeProtocol cut (currently ~5/6 where the fee switch is on). Classic and Gladius have no LP layer.",
"Volume": "Total daily trading volume across Rubicon's four systems: Aquila V2 (UniV2-fork AMM, Swap events on pairs), CLMM V3 (UniV3-fork concentrated liquidity, Swap events on pools), Classic (RubiconMarket order book, LogTake/emitTake events; currently dormant), and Gladius (UniswapX-fork RFQ reactor, Fill events resolved to filler→swapper ERC20 transfers)."
}
},
{
"id": "dec3bf5e-f213-416b-86a9-bd0a7e5e40ce:799:dex_volume:1785628800",
"protocolId": "799",
"metric": "dex_volume_usd",
"period": "daily",
"observedAt": "2026-08-02T00:00:00.000Z",
"value": 18797,
"unit": "USD",
"definition": "Total daily trading volume across Rubicon's four systems: Aquila V2 (UniV2-fork AMM, Swap events on pairs), CLMM V3 (UniV3-fork concentrated liquidity, Swap events on pools), Classic (RubiconMarket order book, LogTake/emitTake events; currently dormant), and Gladius (UniswapX-fork RFQ reactor, Fill events resolved to filler→swapper ERC20 transfers).",
"sourceUrl": "https://api.llama.fi/summary/dexs/rubicon",
"methodology": {
"UserFees": "Identical to Fees — every fee is paid by the trader/taker.",
"Fees": "Total user-paid trading fees across all four systems: Aquila V2 = 30 bps × swap notional, CLMM V3 = per-pool tier (5/30/100 bps) × swap notional, Classic = 2 bps × take-event notional.",
"Revenue": "Protocol cut: Aquila V2 ~5 bps (1/6 of LP fee) on OP/Arb/Base where factory.feeTo is set, 0 on mainnet; CLMM V3 read live per-pool per-timeslot from pool.slot0().feeProtocol (currently 1/6 on the Arbitrum and Base pools checked, 0 where the fee switch is off), so historical periods before any fee-switch change are attributed correctly; Classic 100% of the 2 bps taker fee.",
"ProtocolRevenue": "Identical to Revenue — Rubicon does not currently route fees to a holders/buyback bucket.",
"HoldersRevenue": "Money going to governance token holders",
"SupplySideRevenue": "LP cut: dailyFees minus protocol Revenue. Aquila ~25 bps to LPs (OP/Arb/Base) or 30 bps (mainnet, fee switch off). CLMM whatever's left after the live per-pool pool.slot0().feeProtocol cut (currently ~5/6 where the fee switch is on). Classic and Gladius have no LP layer.",
"Volume": "Total daily trading volume across Rubicon's four systems: Aquila V2 (UniV2-fork AMM, Swap events on pairs), CLMM V3 (UniV3-fork concentrated liquidity, Swap events on pools), Classic (RubiconMarket order book, LogTake/emitTake events; currently dormant), and Gladius (UniswapX-fork RFQ reactor, Fill events resolved to filler→swapper ERC20 transfers)."
}
},
{
"id": "dec3bf5e-f213-416b-86a9-bd0a7e5e40ce:799:dex_volume:1788912000",
"protocolId": "799",
"metric": "dex_volume_usd",
"period": "daily",
"observedAt": "2026-09-09T00:00:00.000Z",
"value": 32748,
"unit": "USD",
"definition": "Total daily trading volume across Rubicon's four systems: Aquila V2 (UniV2-fork AMM, Swap events on pairs), CLMM V3 (UniV3-fork concentrated liquidity, Swap events on pools), Classic (RubiconMarket order book, LogTake/emitTake events; currently dormant), and Gladius (UniswapX-fork RFQ reactor, Fill events resolved to filler→swapper ERC20 transfers).",
"sourceUrl": "https://api.llama.fi/summary/dexs/rubicon",
"methodology": {
"UserFees": "Identical to Fees — every fee is paid by the trader/taker.",
"Fees": "Total user-paid trading fees across all four systems: Aquila V2 = 30 bps × swap notional, CLMM V3 = per-pool tier (5/30/100 bps) × swap notional, Classic = 2 bps × take-event notional.",
"Revenue": "Protocol cut: Aquila V2 ~5 bps (1/6 of LP fee) on OP/Arb/Base where factory.feeTo is set, 0 on mainnet; CLMM V3 read live per-pool per-timeslot from pool.slot0().feeProtocol (currently 1/6 on the Arbitrum and Base pools checked, 0 where the fee switch is off), so historical periods before any fee-switch change are attributed correctly; Classic 100% of the 2 bps taker fee.",
"ProtocolRevenue": "Identical to Revenue — Rubicon does not currently route fees to a holders/buyback bucket.",
"HoldersRevenue": "Money going to governance token holders",
"SupplySideRevenue": "LP cut: dailyFees minus protocol Revenue. Aquila ~25 bps to LPs (OP/Arb/Base) or 30 bps (mainnet, fee switch off). CLMM whatever's left after the live per-pool pool.slot0().feeProtocol cut (currently ~5/6 where the fee switch is on). Classic and Gladius have no LP layer.",
"Volume": "Total daily trading volume across Rubicon's four systems: Aquila V2 (UniV2-fork AMM, Swap events on pairs), CLMM V3 (UniV3-fork concentrated liquidity, Swap events on pools), Classic (RubiconMarket order book, LogTake/emitTake events; currently dormant), and Gladius (UniswapX-fork RFQ reactor, Fill events resolved to filler→swapper ERC20 transfers)."
}
},
{
"id": "dec3bf5e-f213-416b-86a9-bd0a7e5e40ce:799:fees:1741132800",
"protocolId": "799",
"metric": "fees_usd",
"period": "daily",
"observedAt": "2025-03-05T00:00:00.000Z",
"value": 2,
"unit": "USD",
"definition": "Total user-paid trading fees across all four systems: Aquila V2 = 30 bps × swap notional, CLMM V3 = per-pool tier (5/30/100 bps) × swap notional, Classic = 2 bps × take-event notional.",
"sourceUrl": "https://api.llama.fi/summary/fees/rubicon?dataType=dailyFees",
"methodology": {
"UserFees": "Identical to Fees — every fee is paid by the trader/taker.",
"Fees": "Total user-paid trading fees across all four systems: Aquila V2 = 30 bps × swap notional, CLMM V3 = per-pool tier (5/30/100 bps) × swap notional, Classic = 2 bps × take-event notional.",
"Revenue": "Protocol cut: Aquila V2 ~5 bps (1/6 of LP fee) on OP/Arb/Base where factory.feeTo is set, 0 on mainnet; CLMM V3 read live per-pool per-timeslot from pool.slot0().feeProtocol (currently 1/6 on the Arbitrum and Base pools checked, 0 where the fee switch is off), so historical periods before any fee-switch change are attributed correctly; Classic 100% of the 2 bps taker fee.",
"ProtocolRevenue": "Identical to Revenue — Rubicon does not currently route fees to a holders/buyback bucket.",
"HoldersRevenue": "Money going to governance token holders",
"SupplySideRevenue": "LP cut: dailyFees minus protocol Revenue. Aquila ~25 bps to LPs (OP/Arb/Base) or 30 bps (mainnet, fee switch off). CLMM whatever's left after the live per-pool pool.slot0().feeProtocol cut (currently ~5/6 where the fee switch is on). Classic and Gladius have no LP layer.",
"Volume": "Total daily trading volume across Rubicon's four systems: Aquila V2 (UniV2-fork AMM, Swap events on pairs), CLMM V3 (UniV3-fork concentrated liquidity, Swap events on pools), Classic (RubiconMarket order book, LogTake/emitTake events; currently dormant), and Gladius (UniswapX-fork RFQ reactor, Fill events resolved to filler→swapper ERC20 transfers)."
}
},
{
"id": "dec3bf5e-f213-416b-86a9-bd0a7e5e40ce:799:fees:1743033600",
"protocolId": "799",
"metric": "fees_usd",
"period": "daily",
"observedAt": "2025-03-27T00:00:00.000Z",
"value": 0,
"unit": "USD",
"definition": "Total user-paid trading fees across all four systems: Aquila V2 = 30 bps × swap notional, CLMM V3 = per-pool tier (5/30/100 bps) × swap notional, Classic = 2 bps × take-event notional.",
"sourceUrl": "https://api.llama.fi/summary/fees/rubicon?dataType=dailyFees",
"methodology": {
"UserFees": "Identical to Fees — every fee is paid by the trader/taker.",
"Fees": "Total user-paid trading fees across all four systems: Aquila V2 = 30 bps × swap notional, CLMM V3 = per-pool tier (5/30/100 bps) × swap notional, Classic = 2 bps × take-event notional.",
"Revenue": "Protocol cut: Aquila V2 ~5 bps (1/6 of LP fee) on OP/Arb/Base where factory.feeTo is set, 0 on mainnet; CLMM V3 read live per-pool per-timeslot from pool.slot0().feeProtocol (currently 1/6 on the Arbitrum and Base pools checked, 0 where the fee switch is off), so historical periods before any fee-switch change are attributed correctly; Classic 100% of the 2 bps taker fee.",
"ProtocolRevenue": "Identical to Revenue — Rubicon does not currently route fees to a holders/buyback bucket.",
"HoldersRevenue": "Money going to governance token holders",
"SupplySideRevenue": "LP cut: dailyFees minus protocol Revenue. Aquila ~25 bps to LPs (OP/Arb/Base) or 30 bps (mainnet, fee switch off). CLMM whatever's left after the live per-pool pool.slot0().feeProtocol cut (currently ~5/6 where the fee switch is on). Classic and Gladius have no LP layer.",
"Volume": "Total daily trading volume across Rubicon's four systems: Aquila V2 (UniV2-fork AMM, Swap events on pairs), CLMM V3 (UniV3-fork concentrated liquidity, Swap events on pools), Classic (RubiconMarket order book, LogTake/emitTake events; currently dormant), and Gladius (UniswapX-fork RFQ reactor, Fill events resolved to filler→swapper ERC20 transfers)."
}
},
{
"id": "dec3bf5e-f213-416b-86a9-bd0a7e5e40ce:799:fees:1747526400",
"protocolId": "799",
"metric": "fees_usd",
"period": "daily",
"observedAt": "2025-05-18T00:00:00.000Z",
"value": 0,
"unit": "USD",
"definition": "Total user-paid trading fees across all four systems: Aquila V2 = 30 bps × swap notional, CLMM V3 = per-pool tier (5/30/100 bps) × swap notional, Classic = 2 bps × take-event notional.",
"sourceUrl": "https://api.llama.fi/summary/fees/rubicon?dataType=dailyFees",
"methodology": {
"UserFees": "Identical to Fees — every fee is paid by the trader/taker.",
"Fees": "Total user-paid trading fees across all four systems: Aquila V2 = 30 bps × swap notional, CLMM V3 = per-pool tier (5/30/100 bps) × swap notional, Classic = 2 bps × take-event notional.",
"Revenue": "Protocol cut: Aquila V2 ~5 bps (1/6 of LP fee) on OP/Arb/Base where factory.feeTo is set, 0 on mainnet; CLMM V3 read live per-pool per-timeslot from pool.slot0().feeProtocol (currently 1/6 on the Arbitrum and Base pools checked, 0 where the fee switch is off), so historical periods before any fee-switch change are attributed correctly; Classic 100% of the 2 bps taker fee.",
"ProtocolRevenue": "Identical to Revenue — Rubicon does not currently route fees to a holders/buyback bucket.",
"HoldersRevenue": "Money going to governance token holders",
"SupplySideRevenue": "LP cut: dailyFees minus protocol Revenue. Aquila ~25 bps to LPs (OP/Arb/Base) or 30 bps (mainnet, fee switch off). CLMM whatever's left after the live per-pool pool.slot0().feeProtocol cut (currently ~5/6 where the fee switch is on). Classic and Gladius have no LP layer.",
"Volume": "Total daily trading volume across Rubicon's four systems: Aquila V2 (UniV2-fork AMM, Swap events on pairs), CLMM V3 (UniV3-fork concentrated liquidity, Swap events on pools), Classic (RubiconMarket order book, LogTake/emitTake events; currently dormant), and Gladius (UniswapX-fork RFQ reactor, Fill events resolved to filler→swapper ERC20 transfers)."
}
},
{
"id": "dec3bf5e-f213-416b-86a9-bd0a7e5e40ce:799:fees:1747612800",
"protocolId": "799",
"metric": "fees_usd",
"period": "daily",
"observedAt": "2025-05-19T00:00:00.000Z",
"value": 0,
"unit": "USD",
"definition": "Total user-paid trading fees across all four systems: Aquila V2 = 30 bps × swap notional, CLMM V3 = per-pool tier (5/30/100 bps) × swap notional, Classic = 2 bps × take-event notional.",
"sourceUrl": "https://api.llama.fi/summary/fees/rubicon?dataType=dailyFees",
"methodology": {
"UserFees": "Identical to Fees — every fee is paid by the trader/taker.",
"Fees": "Total user-paid trading fees across all four systems: Aquila V2 = 30 bps × swap notional, CLMM V3 = per-pool tier (5/30/100 bps) × swap notional, Classic = 2 bps × take-event notional.",
"Revenue": "Protocol cut: Aquila V2 ~5 bps (1/6 of LP fee) on OP/Arb/Base where factory.feeTo is set, 0 on mainnet; CLMM V3 read live per-pool per-timeslot from pool.slot0().feeProtocol (currently 1/6 on the Arbitrum and Base pools checked, 0 where the fee switch is off), so historical periods before any fee-switch change are attributed correctly; Classic 100% of the 2 bps taker fee.",
"ProtocolRevenue": "Identical to Revenue — Rubicon does not currently route fees to a holders/buyback bucket.",
"HoldersRevenue": "Money going to governance token holders",
"SupplySideRevenue": "LP cut: dailyFees minus protocol Revenue. Aquila ~25 bps to LPs (OP/Arb/Base) or 30 bps (mainnet, fee switch off). CLMM whatever's left after the live per-pool pool.slot0().feeProtocol cut (currently ~5/6 where the fee switch is on). Classic and Gladius have no LP layer.",
"Volume": "Total daily trading volume across Rubicon's four systems: Aquila V2 (UniV2-fork AMM, Swap events on pairs), CLMM V3 (UniV3-fork concentrated liquidity, Swap events on pools), Classic (RubiconMarket order book, LogTake/emitTake events; currently dormant), and Gladius (UniswapX-fork RFQ reactor, Fill events resolved to filler→swapper ERC20 transfers)."
}
},
{
"id": "dec3bf5e-f213-416b-86a9-bd0a7e5e40ce:799:fees:1747872000",
"protocolId": "799",
"metric": "fees_usd",
"period": "daily",
"observedAt": "2025-05-22T00:00:00.000Z",
"value": 0,
"unit": "USD",
"definition": "Total user-paid trading fees across all four systems: Aquila V2 = 30 bps × swap notional, CLMM V3 = per-pool tier (5/30/100 bps) × swap notional, Classic = 2 bps × take-event notional.",
"sourceUrl": "https://api.llama.fi/summary/fees/rubicon?dataType=dailyFees",
"methodology": {
"UserFees": "Identical to Fees — every fee is paid by the trader/taker.",
"Fees": "Total user-paid trading fees across all four systems: Aquila V2 = 30 bps × swap notional, CLMM V3 = per-pool tier (5/30/100 bps) × swap notional, Classic = 2 bps × take-event notional.",
"Revenue": "Protocol cut: Aquila V2 ~5 bps (1/6 of LP fee) on OP/Arb/Base where factory.feeTo is set, 0 on mainnet; CLMM V3 read live per-pool per-timeslot from pool.slot0().feeProtocol (currently 1/6 on the Arbitrum and Base pools checked, 0 where the fee switch is off), so historical periods before any fee-switch change are attributed correctly; Classic 100% of the 2 bps taker fee.",
"ProtocolRevenue": "Identical to Revenue — Rubicon does not currently route fees to a holders/buyback bucket.",
"HoldersRevenue": "Money going to governance token holders",
"SupplySideRevenue": "LP cut: dailyFees minus protocol Revenue. Aquila ~25 bps to LPs (OP/Arb/Base) or 30 bps (mainnet, fee switch off). CLMM whatever's left after the live per-pool pool.slot0().feeProtocol cut (currently ~5/6 where the fee switch is on). Classic and Gladius have no LP layer.",
"Volume": "Total daily trading volume across Rubicon's four systems: Aquila V2 (UniV2-fork AMM, Swap events on pairs), CLMM V3 (UniV3-fork concentrated liquidity, Swap events on pools), Classic (RubiconMarket order book, LogTake/emitTake events; currently dormant), and Gladius (UniswapX-fork RFQ reactor, Fill events resolved to filler→swapper ERC20 transfers)."
}
},
{
"id": "dec3bf5e-f213-416b-86a9-bd0a7e5e40ce:799:fees:1748131200",
"protocolId": "799",
"metric": "fees_usd",
"period": "daily",
"observedAt": "2025-05-25T00:00:00.000Z",
"value": 0,
"unit": "USD",
"definition": "Total user-paid trading fees across all four systems: Aquila V2 = 30 bps × swap notional, CLMM V3 = per-pool tier (5/30/100 bps) × swap notional, Classic = 2 bps × take-event notional.",
"sourceUrl": "https://api.llama.fi/summary/fees/rubicon?dataType=dailyFees",
"methodology": {
"UserFees": "Identical to Fees — every fee is paid by the trader/taker.",
"Fees": "Total user-paid trading fees across all four systems: Aquila V2 = 30 bps × swap notional, CLMM V3 = per-pool tier (5/30/100 bps) × swap notional, Classic = 2 bps × take-event notional.",
"Revenue": "Protocol cut: Aquila V2 ~5 bps (1/6 of LP fee) on OP/Arb/Base where factory.feeTo is set, 0 on mainnet; CLMM V3 read live per-pool per-timeslot from pool.slot0().feeProtocol (currently 1/6 on the Arbitrum and Base pools checked, 0 where the fee switch is off), so historical periods before any fee-switch change are attributed correctly; Classic 100% of the 2 bps taker fee.",
"ProtocolRevenue": "Identical to Revenue — Rubicon does not currently route fees to a holders/buyback bucket.",
"HoldersRevenue": "Money going to governance token holders",
"SupplySideRevenue": "LP cut: dailyFees minus protocol Revenue. Aquila ~25 bps to LPs (OP/Arb/Base) or 30 bps (mainnet, fee switch off). CLMM whatever's left after the live per-pool pool.slot0().feeProtocol cut (currently ~5/6 where the fee switch is on). Classic and Gladius have no LP layer.",
"Volume": "Total daily trading volume across Rubicon's four systems: Aquila V2 (UniV2-fork AMM, Swap events on pairs), CLMM V3 (UniV3-fork concentrated liquidity, Swap events on pools), Classic (RubiconMarket order book, LogTake/emitTake events; currently dormant), and Gladius (UniswapX-fork RFQ reactor, Fill events resolved to filler→swapper ERC20 transfers)."
}
},
{
"id": "dec3bf5e-f213-416b-86a9-bd0a7e5e40ce:799:fees:1748563200",
"protocolId": "799",
"metric": "fees_usd",
"period": "daily",
"observedAt": "2025-05-30T00:00:00.000Z",
"value": 0,
"unit": "USD",
"definition": "Total user-paid trading fees across all four systems: Aquila V2 = 30 bps × swap notional, CLMM V3 = per-pool tier (5/30/100 bps) × swap notional, Classic = 2 bps × take-event notional.",
"sourceUrl": "https://api.llama.fi/summary/fees/rubicon?dataType=dailyFees",
"methodology": {
"UserFees": "Identical to Fees — every fee is paid by the trader/taker.",
"Fees": "Total user-paid trading fees across all four systems: Aquila V2 = 30 bps × swap notional, CLMM V3 = per-pool tier (5/30/100 bps) × swap notional, Classic = 2 bps × take-event notional.",
"Revenue": "Protocol cut: Aquila V2 ~5 bps (1/6 of LP fee) on OP/Arb/Base where factory.feeTo is set, 0 on mainnet; CLMM V3 read live per-pool per-timeslot from pool.slot0().feeProtocol (currently 1/6 on the Arbitrum and Base pools checked, 0 where the fee switch is off), so historical periods before any fee-switch change are attributed correctly; Classic 100% of the 2 bps taker fee.",
"ProtocolRevenue": "Identical to Revenue — Rubicon does not currently route fees to a holders/buyback bucket.",
"HoldersRevenue": "Money going to governance token holders",
"SupplySideRevenue": "LP cut: dailyFees minus protocol Revenue. Aquila ~25 bps to LPs (OP/Arb/Base) or 30 bps (mainnet, fee switch off). CLMM whatever's left after the live per-pool pool.slot0().feeProtocol cut (currently ~5/6 where the fee switch is on). Classic and Gladius have no LP layer.",
"Volume": "Total daily trading volume across Rubicon's four systems: Aquila V2 (UniV2-fork AMM, Swap events on pairs), CLMM V3 (UniV3-fork concentrated liquidity, Swap events on pools), Classic (RubiconMarket order book, LogTake/emitTake events; currently dormant), and Gladius (UniswapX-fork RFQ reactor, Fill events resolved to filler→swapper ERC20 transfers)."
}
},
{
"id": "dec3bf5e-f213-416b-86a9-bd0a7e5e40ce:799:fees:1749340800",
"protocolId": "799",
"metric": "fees_usd",
"period": "daily",
"observedAt": "2025-06-08T00:00:00.000Z",
"value": 0,
"unit": "USD",
"definition": "Total user-paid trading fees across all four systems: Aquila V2 = 30 bps × swap notional, CLMM V3 = per-pool tier (5/30/100 bps) × swap notional, Classic = 2 bps × take-event notional.",
"sourceUrl": "https://api.llama.fi/summary/fees/rubicon?dataType=dailyFees",
"methodology": {
"UserFees": "Identical to Fees — every fee is paid by the trader/taker.",
"Fees": "Total user-paid trading fees across all four systems: Aquila V2 = 30 bps × swap notional, CLMM V3 = per-pool tier (5/30/100 bps) × swap notional, Classic = 2 bps × take-event notional.",
"Revenue": "Protocol cut: Aquila V2 ~5 bps (1/6 of LP fee) on OP/Arb/Base where factory.feeTo is set, 0 on mainnet; CLMM V3 read live per-pool per-timeslot from pool.slot0().feeProtocol (currently 1/6 on the Arbitrum and Base pools checked, 0 where the fee switch is off), so historical periods before any fee-switch change are attributed correctly; Classic 100% of the 2 bps taker fee.",
"ProtocolRevenue": "Identical to Revenue — Rubicon does not currently route fees to a holders/buyback bucket.",
"HoldersRevenue": "Money going to governance token holders",
"SupplySideRevenue": "LP cut: dailyFees minus protocol Revenue. Aquila ~25 bps to LPs (OP/Arb/Base) or 30 bps (mainnet, fee switch off). CLMM whatever's left after the live per-pool pool.slot0().feeProtocol cut (currently ~5/6 where the fee switch is on). Classic and Gladius have no LP layer.",
"Volume": "Total daily trading volume across Rubicon's four systems: Aquila V2 (UniV2-fork AMM, Swap events on pairs), CLMM V3 (UniV3-fork concentrated liquidity, Swap events on pools), Classic (RubiconMarket order book, LogTake/emitTake events; currently dormant), and Gladius (UniswapX-fork RFQ reactor, Fill events resolved to filler→swapper ERC20 transfers)."
}
},
{
"id": "dec3bf5e-f213-416b-86a9-bd0a7e5e40ce:799:fees:1751500800",
"protocolId": "799",
"metric": "fees_usd",
"period": "daily",
"observedAt": "2025-07-03T00:00:00.000Z",
"value": 2,
"unit": "USD",
"definition": "Total user-paid trading fees across all four systems: Aquila V2 = 30 bps × swap notional, CLMM V3 = per-pool tier (5/30/100 bps) × swap notional, Classic = 2 bps × take-event notional.",
"sourceUrl": "https://api.llama.fi/summary/fees/rubicon?dataType=dailyFees",
"methodology": {
"UserFees": "Identical to Fees — every fee is paid by the trader/taker.",
"Fees": "Total user-paid trading fees across all four systems: Aquila V2 = 30 bps × swap notional, CLMM V3 = per-pool tier (5/30/100 bps) × swap notional, Classic = 2 bps × take-event notional.",
"Revenue": "Protocol cut: Aquila V2 ~5 bps (1/6 of LP fee) on OP/Arb/Base where factory.feeTo is set, 0 on mainnet; CLMM V3 read live per-pool per-timeslot from pool.slot0().feeProtocol (currently 1/6 on the Arbitrum and Base pools checked, 0 where the fee switch is off), so historical periods before any fee-switch change are attributed correctly; Classic 100% of the 2 bps taker fee.",
"ProtocolRevenue": "Identical to Revenue — Rubicon does not currently route fees to a holders/buyback bucket.",
"HoldersRevenue": "Money going to governance token holders",
"SupplySideRevenue": "LP cut: dailyFees minus protocol Revenue. Aquila ~25 bps to LPs (OP/Arb/Base) or 30 bps (mainnet, fee switch off). CLMM whatever's left after the live per-pool pool.slot0().feeProtocol cut (currently ~5/6 where the fee switch is on). Classic and Gladius have no LP layer.",
"Volume": "Total daily trading volume across Rubicon's four systems: Aquila V2 (UniV2-fork AMM, Swap events on pairs), CLMM V3 (UniV3-fork concentrated liquidity, Swap events on pools), Classic (RubiconMarket order book, LogTake/emitTake events; currently dormant), and Gladius (UniswapX-fork RFQ reactor, Fill events resolved to filler→swapper ERC20 transfers)."
}
},
{
"id": "dec3bf5e-f213-416b-86a9-bd0a7e5e40ce:799:fees:1751673600",
"protocolId": "799",
"metric": "fees_usd",
"period": "daily",
"observedAt": "2025-07-05T00:00:00.000Z",
"value": 2,
"unit": "USD",
"definition": "Total user-paid trading fees across all four systems: Aquila V2 = 30 bps × swap notional, CLMM V3 = per-pool tier (5/30/100 bps) × swap notional, Classic = 2 bps × take-event notional.",
"sourceUrl": "https://api.llama.fi/summary/fees/rubicon?dataType=dailyFees",
"methodology": {
"UserFees": "Identical to Fees — every fee is paid by the trader/taker.",
"Fees": "Total user-paid trading fees across all four systems: Aquila V2 = 30 bps × swap notional, CLMM V3 = per-pool tier (5/30/100 bps) × swap notional, Classic = 2 bps × take-event notional.",
"Revenue": "Protocol cut: Aquila V2 ~5 bps (1/6 of LP fee) on OP/Arb/Base where factory.feeTo is set, 0 on mainnet; CLMM V3 read live per-pool per-timeslot from pool.slot0().feeProtocol (currently 1/6 on the Arbitrum and Base pools checked, 0 where the fee switch is off), so historical periods before any fee-switch change are attributed correctly; Classic 100% of the 2 bps taker fee.",
"ProtocolRevenue": "Identical to Revenue — Rubicon does not currently route fees to a holders/buyback bucket.",
"HoldersRevenue": "Money going to governance token holders",
"SupplySideRevenue": "LP cut: dailyFees minus protocol Revenue. Aquila ~25 bps to LPs (OP/Arb/Base) or 30 bps (mainnet, fee switch off). CLMM whatever's left after the live per-pool pool.slot0().feeProtocol cut (currently ~5/6 where the fee switch is on). Classic and Gladius have no LP layer.",
"Volume": "Total daily trading volume across Rubicon's four systems: Aquila V2 (UniV2-fork AMM, Swap events on pairs), CLMM V3 (UniV3-fork concentrated liquidity, Swap events on pools), Classic (RubiconMarket order book, LogTake/emitTake events; currently dormant), and Gladius (UniswapX-fork RFQ reactor, Fill events resolved to filler→swapper ERC20 transfers)."
}
},
{
"id": "dec3bf5e-f213-416b-86a9-bd0a7e5e40ce:799:fees:1752796800",
"protocolId": "799",
"metric": "fees_usd",
"period": "daily",
"observedAt": "2025-07-18T00:00:00.000Z",
"value": 4,
"unit": "USD",
"definition": "Total user-paid trading fees across all four systems: Aquila V2 = 30 bps × swap notional, CLMM V3 = per-pool tier (5/30/100 bps) × swap notional, Classic = 2 bps × take-event notional.",
"sourceUrl": "https://api.llama.fi/summary/fees/rubicon?dataType=dailyFees",
"methodology": {
"UserFees": "Identical to Fees — every fee is paid by the trader/taker.",
"Fees": "Total user-paid trading fees across all four systems: Aquila V2 = 30 bps × swap notional, CLMM V3 = per-pool tier (5/30/100 bps) × swap notional, Classic = 2 bps × take-event notional.",
"Revenue": "Protocol cut: Aquila V2 ~5 bps (1/6 of LP fee) on OP/Arb/Base where factory.feeTo is set, 0 on mainnet; CLMM V3 read live per-pool per-timeslot from pool.slot0().feeProtocol (currently 1/6 on the Arbitrum and Base pools checked, 0 where the fee switch is off), so historical periods before any fee-switch change are attributed correctly; Classic 100% of the 2 bps taker fee.",
"ProtocolRevenue": "Identical to Revenue — Rubicon does not currently route fees to a holders/buyback bucket.",
"HoldersRevenue": "Money going to governance token holders",
"SupplySideRevenue": "LP cut: dailyFees minus protocol Revenue. Aquila ~25 bps to LPs (OP/Arb/Base) or 30 bps (mainnet, fee switch off). CLMM whatever's left after the live per-pool pool.slot0().feeProtocol cut (currently ~5/6 where the fee switch is on). Classic and Gladius have no LP layer.",
"Volume": "Total daily trading volume across Rubicon's four systems: Aquila V2 (UniV2-fork AMM, Swap events on pairs), CLMM V3 (UniV3-fork concentrated liquidity, Swap events on pools), Classic (RubiconMarket order book, LogTake/emitTake events; currently dormant), and Gladius (UniswapX-fork RFQ reactor, Fill events resolved to filler→swapper ERC20 transfers)."
}
},
{
"id": "dec3bf5e-f213-416b-86a9-bd0a7e5e40ce:799:fees:1752969600",
"protocolId": "799",
"metric": "fees_usd",
"period": "daily",
"observedAt": "2025-07-20T00:00:00.000Z",
"value": 3,
"unit": "USD",
"definition": "Total user-paid trading fees across all four systems: Aquila V2 = 30 bps × swap notional, CLMM V3 = per-pool tier (5/30/100 bps) × swap notional, Classic = 2 bps × take-event notional.",
"sourceUrl": "https://api.llama.fi/summary/fees/rubicon?dataType=dailyFees",
"methodology": {
"UserFees": "Identical to Fees — every fee is paid by the trader/taker.",
"Fees": "Total user-paid trading fees across all four systems: Aquila V2 = 30 bps × swap notional, CLMM V3 = per-pool tier (5/30/100 bps) × swap notional, Classic = 2 bps × take-event notional.",
"Revenue": "Protocol cut: Aquila V2 ~5 bps (1/6 of LP fee) on OP/Arb/Base where factory.feeTo is set, 0 on mainnet; CLMM V3 read live per-pool per-timeslot from pool.slot0().feeProtocol (currently 1/6 on the Arbitrum and Base pools checked, 0 where the fee switch is off), so historical periods before any fee-switch change are attributed correctly; Classic 100% of the 2 bps taker fee.",
"ProtocolRevenue": "Identical to Revenue — Rubicon does not currently route fees to a holders/buyback bucket.",
"HoldersRevenue": "Money going to governance token holders",
"SupplySideRevenue": "LP cut: dailyFees minus protocol Revenue. Aquila ~25 bps to LPs (OP/Arb/Base) or 30 bps (mainnet, fee switch off). CLMM whatever's left after the live per-pool pool.slot0().feeProtocol cut (currently ~5/6 where the fee switch is on). Classic and Gladius have no LP layer.",
"Volume": "Total daily trading volume across Rubicon's four systems: Aquila V2 (UniV2-fork AMM, Swap events on pairs), CLMM V3 (UniV3-fork concentrated liquidity, Swap events on pools), Classic (RubiconMarket order book, LogTake/emitTake events; currently dormant), and Gladius (UniswapX-fork RFQ reactor, Fill events resolved to filler→swapper ERC20 transfers)."
}
},
{
"id": "dec3bf5e-f213-416b-86a9-bd0a7e5e40ce:799:fees:1753574400",
"protocolId": "799",
"metric": "fees_usd",
"period": "daily",
"observedAt": "2025-07-27T00:00:00.000Z",
"value": 6,
"unit": "USD",
"definition": "Total user-paid trading fees across all four systems: Aquila V2 = 30 bps × swap notional, CLMM V3 = per-pool tier (5/30/100 bps) × swap notional, Classic = 2 bps × take-event notional.",
"sourceUrl": "https://api.llama.fi/summary/fees/rubicon?dataType=dailyFees",
"methodology": {
"UserFees": "Identical to Fees — every fee is paid by the trader/taker.",
"Fees": "Total user-paid trading fees across all four systems: Aquila V2 = 30 bps × swap notional, CLMM V3 = per-pool tier (5/30/100 bps) × swap notional, Classic = 2 bps × take-event notional.",
"Revenue": "Protocol cut: Aquila V2 ~5 bps (1/6 of LP fee) on OP/Arb/Base where factory.feeTo is set, 0 on mainnet; CLMM V3 read live per-pool per-timeslot from pool.slot0().feeProtocol (currently 1/6 on the Arbitrum and Base pools checked, 0 where the fee switch is off), so historical periods before any fee-switch change are attributed correctly; Classic 100% of the 2 bps taker fee.",
"ProtocolRevenue": "Identical to Revenue — Rubicon does not currently route fees to a holders/buyback bucket.",
"HoldersRevenue": "Money going to governance token holders",
"SupplySideRevenue": "LP cut: dailyFees minus protocol Revenue. Aquila ~25 bps to LPs (OP/Arb/Base) or 30 bps (mainnet, fee switch off). CLMM whatever's left after the live per-pool pool.slot0().feeProtocol cut (currently ~5/6 where the fee switch is on). Classic and Gladius have no LP layer.",
"Volume": "Total daily trading volume across Rubicon's four systems: Aquila V2 (UniV2-fork AMM, Swap events on pairs), CLMM V3 (UniV3-fork concentrated liquidity, Swap events on pools), Classic (RubiconMarket order book, LogTake/emitTake events; currently dormant), and Gladius (UniswapX-fork RFQ reactor, Fill events resolved to filler→swapper ERC20 transfers)."
}
},
{
"id": "dec3bf5e-f213-416b-86a9-bd0a7e5e40ce:799:fees:1758153600",
"protocolId": "799",
"metric": "fees_usd",
"period": "daily",
"observedAt": "2025-09-18T00:00:00.000Z",
"value": 3,
"unit": "USD",
"definition": "Total user-paid trading fees across all four systems: Aquila V2 = 30 bps × swap notional, CLMM V3 = per-pool tier (5/30/100 bps) × swap notional, Classic = 2 bps × take-event notional.",
"sourceUrl": "https://api.llama.fi/summary/fees/rubicon?dataType=dailyFees",
"methodology": {
"UserFees": "Identical to Fees — every fee is paid by the trader/taker.",
"Fees": "Total user-paid trading fees across all four systems: Aquila V2 = 30 bps × swap notional, CLMM V3 = per-pool tier (5/30/100 bps) × swap notional, Classic = 2 bps × take-event notional.",
"Revenue": "Protocol cut: Aquila V2 ~5 bps (1/6 of LP fee) on OP/Arb/Base where factory.feeTo is set, 0 on mainnet; CLMM V3 read live per-pool per-timeslot from pool.slot0().feeProtocol (currently 1/6 on the Arbitrum and Base pools checked, 0 where the fee switch is off), so historical periods before any fee-switch change are attributed correctly; Classic 100% of the 2 bps taker fee.",
"ProtocolRevenue": "Identical to Revenue — Rubicon does not currently route fees to a holders/buyback bucket.",
"HoldersRevenue": "Money going to governance token holders",
"SupplySideRevenue": "LP cut: dailyFees minus protocol Revenue. Aquila ~25 bps to LPs (OP/Arb/Base) or 30 bps (mainnet, fee switch off). CLMM whatever's left after the live per-pool pool.slot0().feeProtocol cut (currently ~5/6 where the fee switch is on). Classic and Gladius have no LP layer.",
"Volume": "Total daily trading volume across Rubicon's four systems: Aquila V2 (UniV2-fork AMM, Swap events on pairs), CLMM V3 (UniV3-fork concentrated liquidity, Swap events on pools), Classic (RubiconMarket order book, LogTake/emitTake events; currently dormant), and Gladius (UniswapX-fork RFQ reactor, Fill events resolved to filler→swapper ERC20 transfers)."
}
},
{
"id": "dec3bf5e-f213-416b-86a9-bd0a7e5e40ce:799:fees:1758326400",
"protocolId": "799",
"metric": "fees_usd",
"period": "daily",
"observedAt": "2025-09-20T00:00:00.000Z",
"value": 5,
"unit": "USD",
"definition": "Total user-paid trading fees across all four systems: Aquila V2 = 30 bps × swap notional, CLMM V3 = per-pool tier (5/30/100 bps) × swap notional, Classic = 2 bps × take-event notional.",
"sourceUrl": "https://api.llama.fi/summary/fees/rubicon?dataType=dailyFees",
"methodology": {
"UserFees": "Identical to Fees — every fee is paid by the trader/taker.",
"Fees": "Total user-paid trading fees across all four systems: Aquila V2 = 30 bps × swap notional, CLMM V3 = per-pool tier (5/30/100 bps) × swap notional, Classic = 2 bps × take-event notional.",
"Revenue": "Protocol cut: Aquila V2 ~5 bps (1/6 of LP fee) on OP/Arb/Base where factory.feeTo is set, 0 on mainnet; CLMM V3 read live per-pool per-timeslot from pool.slot0().feeProtocol (currently 1/6 on the Arbitrum and Base pools checked, 0 where the fee switch is off), so historical periods before any fee-switch change are attributed correctly; Classic 100% of the 2 bps taker fee.",
"ProtocolRevenue": "Identical to Revenue — Rubicon does not currently route fees to a holders/buyback bucket.",
"HoldersRevenue": "Money going to governance token holders",
"SupplySideRevenue": "LP cut: dailyFees minus protocol Revenue. Aquila ~25 bps to LPs (OP/Arb/Base) or 30 bps (mainnet, fee switch off). CLMM whatever's left after the live per-pool pool.slot0().feeProtocol cut (currently ~5/6 where the fee switch is on). Classic and Gladius have no LP layer.",
"Volume": "Total daily trading volume across Rubicon's four systems: Aquila V2 (UniV2-fork AMM, Swap events on pairs), CLMM V3 (UniV3-fork concentrated liquidity, Swap events on pools), Classic (RubiconMarket order book, LogTake/emitTake events; currently dormant), and Gladius (UniswapX-fork RFQ reactor, Fill events resolved to filler→swapper ERC20 transfers)."
}
},
{
"id": "dec3bf5e-f213-416b-86a9-bd0a7e5e40ce:799:fees:1758931200",
"protocolId": "799",
"metric": "fees_usd",
"period": "daily",
"observedAt": "2025-09-27T00:00:00.000Z",
"value": 6,
"unit": "USD",
"definition": "Total user-paid trading fees across all four systems: Aquila V2 = 30 bps × swap notional, CLMM V3 = per-pool tier (5/30/100 bps) × swap notional, Classic = 2 bps × take-event notional.",
"sourceUrl": "https://api.llama.fi/summary/fees/rubicon?dataType=dailyFees",
"methodology": {
"UserFees": "Identical to Fees — every fee is paid by the trader/taker.",
"Fees": "Total user-paid trading fees across all four systems: Aquila V2 = 30 bps × swap notional, CLMM V3 = per-pool tier (5/30/100 bps) × swap notional, Classic = 2 bps × take-event notional.",
"Revenue": "Protocol cut: Aquila V2 ~5 bps (1/6 of LP fee) on OP/Arb/Base where factory.feeTo is set, 0 on mainnet; CLMM V3 read live per-pool per-timeslot from pool.slot0().feeProtocol (currently 1/6 on the Arbitrum and Base pools checked, 0 where the fee switch is off), so historical periods before any fee-switch change are attributed correctly; Classic 100% of the 2 bps taker fee.",
"ProtocolRevenue": "Identical to Revenue — Rubicon does not currently route fees to a holders/buyback bucket.",
"HoldersRevenue": "Money going to governance token holders",
"SupplySideRevenue": "LP cut: dailyFees minus protocol Revenue. Aquila ~25 bps to LPs (OP/Arb/Base) or 30 bps (mainnet, fee switch off). CLMM whatever's left after the live per-pool pool.slot0().feeProtocol cut (currently ~5/6 where the fee switch is on). Classic and Gladius have no LP layer.",
"Volume": "Total daily trading volume across Rubicon's four systems: Aquila V2 (UniV2-fork AMM, Swap events on pairs), CLMM V3 (UniV3-fork concentrated liquidity, Swap events on pools), Classic (RubiconMarket order book, LogTake/emitTake events; currently dormant), and Gladius (UniswapX-fork RFQ reactor, Fill events resolved to filler→swapper ERC20 transfers)."
}
},
{
"id": "dec3bf5e-f213-416b-86a9-bd0a7e5e40ce:799:fees:1761177600",
"protocolId": "799",
"metric": "fees_usd",
"period": "daily",
"observedAt": "2025-10-23T00:00:00.000Z",
"value": 5,
"unit": "USD",
"definition": "Total user-paid trading fees across all four systems: Aquila V2 = 30 bps × swap notional, CLMM V3 = per-pool tier (5/30/100 bps) × swap notional, Classic = 2 bps × take-event notional.",
"sourceUrl": "https://api.llama.fi/summary/fees/rubicon?dataType=dailyFees",
"methodology": {
"UserFees": "Identical to Fees — every fee is paid by the trader/taker.",
"Fees": "Total user-paid trading fees across all four systems: Aquila V2 = 30 bps × swap notional, CLMM V3 = per-pool tier (5/30/100 bps) × swap notional, Classic = 2 bps × take-event notional.",
"Revenue": "Protocol cut: Aquila V2 ~5 bps (1/6 of LP fee) on OP/Arb/Base where factory.feeTo is set, 0 on mainnet; CLMM V3 read live per-pool per-timeslot from pool.slot0().feeProtocol (currently 1/6 on the Arbitrum and Base pools checked, 0 where the fee switch is off), so historical periods before any fee-switch change are attributed correctly; Classic 100% of the 2 bps taker fee.",
"ProtocolRevenue": "Identical to Revenue — Rubicon does not currently route fees to a holders/buyback bucket.",
"HoldersRevenue": "Money going to governance token holders",
"SupplySideRevenue": "LP cut: dailyFees minus protocol Revenue. Aquila ~25 bps to LPs (OP/Arb/Base) or 30 bps (mainnet, fee switch off). CLMM whatever's left after the live per-pool pool.slot0().feeProtocol cut (currently ~5/6 where the fee switch is on). Classic and Gladius have no LP layer.",
"Volume": "Total daily trading volume across Rubicon's four systems: Aquila V2 (UniV2-fork AMM, Swap events on pairs), CLMM V3 (UniV3-fork concentrated liquidity, Swap events on pools), Classic (RubiconMarket order book, LogTake/emitTake events; currently dormant), and Gladius (UniswapX-fork RFQ reactor, Fill events resolved to filler→swapper ERC20 transfers)."
}
},
{
"id": "dec3bf5e-f213-416b-86a9-bd0a7e5e40ce:799:fees:1762128000",
"protocolId": "799",
"metric": "fees_usd",
"period": "daily",
"observedAt": "2025-11-03T00:00:00.000Z",
"value": 1,
"unit": "USD",
"definition": "Total user-paid trading fees across all four systems: Aquila V2 = 30 bps × swap notional, CLMM V3 = per-pool tier (5/30/100 bps) × swap notional, Classic = 2 bps × take-event notional.",
"sourceUrl": "https://api.llama.fi/summary/fees/rubicon?dataType=dailyFees",
"methodology": {
"UserFees": "Identical to Fees — every fee is paid by the trader/taker.",
"Fees": "Total user-paid trading fees across all four systems: Aquila V2 = 30 bps × swap notional, CLMM V3 = per-pool tier (5/30/100 bps) × swap notional, Classic = 2 bps × take-event notional.",
"Revenue": "Protocol cut: Aquila V2 ~5 bps (1/6 of LP fee) on OP/Arb/Base where factory.feeTo is set, 0 on mainnet; CLMM V3 read live per-pool per-timeslot from pool.slot0().feeProtocol (currently 1/6 on the Arbitrum and Base pools checked, 0 where the fee switch is off), so historical periods before any fee-switch change are attributed correctly; Classic 100% of the 2 bps taker fee.",
"ProtocolRevenue": "Identical to Revenue — Rubicon does not currently route fees to a holders/buyback bucket.",
"HoldersRevenue": "Money going to governance token holders",
"SupplySideRevenue": "LP cut: dailyFees minus protocol Revenue. Aquila ~25 bps to LPs (OP/Arb/Base) or 30 bps (mainnet, fee switch off). CLMM whatever's left after the live per-pool pool.slot0().feeProtocol cut (currently ~5/6 where the fee switch is on). Classic and Gladius have no LP layer.",
"Volume": "Total daily trading volume across Rubicon's four systems: Aquila V2 (UniV2-fork AMM, Swap events on pairs), CLMM V3 (UniV3-fork concentrated liquidity, Swap events on pools), Classic (RubiconMarket order book, LogTake/emitTake events; currently dormant), and Gladius (UniswapX-fork RFQ reactor, Fill events resolved to filler→swapper ERC20 transfers)."
}
},
{
"id": "dec3bf5e-f213-416b-86a9-bd0a7e5e40ce:799:fees:1765065600",
"protocolId": "799",
"metric": "fees_usd",
"period": "daily",
"observedAt": "2025-12-07T00:00:00.000Z",
"value": 6,
"unit": "USD",
"definition": "Total user-paid trading fees across all four systems: Aquila V2 = 30 bps × swap notional, CLMM V3 = per-pool tier (5/30/100 bps) × swap notional, Classic = 2 bps × take-event notional.",
"sourceUrl": "https://api.llama.fi/summary/fees/rubicon?dataType=dailyFees",
"methodology": {
"UserFees": "Identical to Fees — every fee is paid by the trader/taker.",
"Fees": "Total user-paid trading fees across all four systems: Aquila V2 = 30 bps × swap notional, CLMM V3 = per-pool tier (5/30/100 bps) × swap notional, Classic = 2 bps × take-event notional.",
"Revenue": "Protocol cut: Aquila V2 ~5 bps (1/6 of LP fee) on OP/Arb/Base where factory.feeTo is set, 0 on mainnet; CLMM V3 read live per-pool per-timeslot from pool.slot0().feeProtocol (currently 1/6 on the Arbitrum and Base pools checked, 0 where the fee switch is off), so historical periods before any fee-switch change are attributed correctly; Classic 100% of the 2 bps taker fee.",
"ProtocolRevenue": "Identical to Revenue — Rubicon does not currently route fees to a holders/buyback bucket.",
"HoldersRevenue": "Money going to governance token holders",
"SupplySideRevenue": "LP cut: dailyFees minus protocol Revenue. Aquila ~25 bps to LPs (OP/Arb/Base) or 30 bps (mainnet, fee switch off). CLMM whatever's left after the live per-pool pool.slot0().feeProtocol cut (currently ~5/6 where the fee switch is on). Classic and Gladius have no LP layer.",
"Volume": "Total daily trading volume across Rubicon's four systems: Aquila V2 (UniV2-fork AMM, Swap events on pairs), CLMM V3 (UniV3-fork concentrated liquidity, Swap events on pools), Classic (RubiconMarket order book, LogTake/emitTake events; currently dormant), and Gladius (UniswapX-fork RFQ reactor, Fill events resolved to filler→swapper ERC20 transfers)."
}
},
{
"id": "dec3bf5e-f213-416b-86a9-bd0a7e5e40ce:799:fees:1766880000",
"protocolId": "799",
"metric": "fees_usd",
"period": "daily",
"observedAt": "2025-12-28T00:00:00.000Z",
"value": 9,
"unit": "USD",
"definition": "Total user-paid trading fees across all four systems: Aquila V2 = 30 bps × swap notional, CLMM V3 = per-pool tier (5/30/100 bps) × swap notional, Classic = 2 bps × take-event notional.",
"sourceUrl": "https://api.llama.fi/summary/fees/rubicon?dataType=dailyFees",
"methodology": {
"UserFees": "Identical to Fees — every fee is paid by the trader/taker.",
"Fees": "Total user-paid trading fees across all four systems: Aquila V2 = 30 bps × swap notional, CLMM V3 = per-pool tier (5/30/100 bps) × swap notional, Classic = 2 bps × take-event notional.",
"Revenue": "Protocol cut: Aquila V2 ~5 bps (1/6 of LP fee) on OP/Arb/Base where factory.feeTo is set, 0 on mainnet; CLMM V3 read live per-pool per-timeslot from pool.slot0().feeProtocol (currently 1/6 on the Arbitrum and Base pools checked, 0 where the fee switch is off), so historical periods before any fee-switch change are attributed correctly; Classic 100% of the 2 bps taker fee.",
"ProtocolRevenue": "Identical to Revenue — Rubicon does not currently route fees to a holders/buyback bucket.",
"HoldersRevenue": "Money going to governance token holders",
"SupplySideRevenue": "LP cut: dailyFees minus protocol Revenue. Aquila ~25 bps to LPs (OP/Arb/Base) or 30 bps (mainnet, fee switch off). CLMM whatever's left after the live per-pool pool.slot0().feeProtocol cut (currently ~5/6 where the fee switch is on). Classic and Gladius have no LP layer.",
"Volume": "Total daily trading volume across Rubicon's four systems: Aquila V2 (UniV2-fork AMM, Swap events on pairs), CLMM V3 (UniV3-fork concentrated liquidity, Swap events on pools), Classic (RubiconMarket order book, LogTake/emitTake events; currently dormant), and Gladius (UniswapX-fork RFQ reactor, Fill events resolved to filler→swapper ERC20 transfers)."
}
},
{
"id": "dec3bf5e-f213-416b-86a9-bd0a7e5e40ce:799:fees:1767657600",
"protocolId": "799",
"metric": "fees_usd",
"period": "daily",
"observedAt": "2026-01-06T00:00:00.000Z",
"value": 6,
"unit": "USD",
"definition": "Total user-paid trading fees across all four systems: Aquila V2 = 30 bps × swap notional, CLMM V3 = per-pool tier (5/30/100 bps) × swap notional, Classic = 2 bps × take-event notional.",
"sourceUrl": "https://api.llama.fi/summary/fees/rubicon?dataType=dailyFees",
"methodology": {
"UserFees": "Identical to Fees — every fee is paid by the trader/taker.",
"Fees": "Total user-paid trading fees across all four systems: Aquila V2 = 30 bps × swap notional, CLMM V3 = per-pool tier (5/30/100 bps) × swap notional, Classic = 2 bps × take-event notional.",
"Revenue": "Protocol cut: Aquila V2 ~5 bps (1/6 of LP fee) on OP/Arb/Base where factory.feeTo is set, 0 on mainnet; CLMM V3 read live per-pool per-timeslot from pool.slot0().feeProtocol (currently 1/6 on the Arbitrum and Base pools checked, 0 where the fee switch is off), so historical periods before any fee-switch change are attributed correctly; Classic 100% of the 2 bps taker fee.",
"ProtocolRevenue": "Identical to Revenue — Rubicon does not currently route fees to a holders/buyback bucket.",
"HoldersRevenue": "Money going to governance token holders",
"SupplySideRevenue": "LP cut: dailyFees minus protocol Revenue. Aquila ~25 bps to LPs (OP/Arb/Base) or 30 bps (mainnet, fee switch off). CLMM whatever's left after the live per-pool pool.slot0().feeProtocol cut (currently ~5/6 where the fee switch is on). Classic and Gladius have no LP layer.",
"Volume": "Total daily trading volume across Rubicon's four systems: Aquila V2 (UniV2-fork AMM, Swap events on pairs), CLMM V3 (UniV3-fork concentrated liquidity, Swap events on pools), Classic (RubiconMarket order book, LogTake/emitTake events; currently dormant), and Gladius (UniswapX-fork RFQ reactor, Fill events resolved to filler→swapper ERC20 transfers)."
}
},
{
"id": "dec3bf5e-f213-416b-86a9-bd0a7e5e40ce:799:fees:1767744000",
"protocolId": "799",
"metric": "fees_usd",
"period": "daily",
"observedAt": "2026-01-07T00:00:00.000Z",
"value": 6,
"unit": "USD",
"definition": "Total user-paid trading fees across all four systems: Aquila V2 = 30 bps × swap notional, CLMM V3 = per-pool tier (5/30/100 bps) × swap notional, Classic = 2 bps × take-event notional.",
"sourceUrl": "https://api.llama.fi/summary/fees/rubicon?dataType=dailyFees",
"methodology": {
"UserFees": "Identical to Fees — every fee is paid by the trader/taker.",
"Fees": "Total user-paid trading fees across all four systems: Aquila V2 = 30 bps × swap notional, CLMM V3 = per-pool tier (5/30/100 bps) × swap notional, Classic = 2 bps × take-event notional.",
"Revenue": "Protocol cut: Aquila V2 ~5 bps (1/6 of LP fee) on OP/Arb/Base where factory.feeTo is set, 0 on mainnet; CLMM V3 read live per-pool per-timeslot from pool.slot0().feeProtocol (currently 1/6 on the Arbitrum and Base pools checked, 0 where the fee switch is off), so historical periods before any fee-switch change are attributed correctly; Classic 100% of the 2 bps taker fee.",
"ProtocolRevenue": "Identical to Revenue — Rubicon does not currently route fees to a holders/buyback bucket.",
"HoldersRevenue": "Money going to governance token holders",
"SupplySideRevenue": "LP cut: dailyFees minus protocol Revenue. Aquila ~25 bps to LPs (OP/Arb/Base) or 30 bps (mainnet, fee switch off). CLMM whatever's left after the live per-pool pool.slot0().feeProtocol cut (currently ~5/6 where the fee switch is on). Classic and Gladius have no LP layer.",
"Volume": "Total daily trading volume across Rubicon's four systems: Aquila V2 (UniV2-fork AMM, Swap events on pairs), CLMM V3 (UniV3-fork concentrated liquidity, Swap events on pools), Classic (RubiconMarket order book, LogTake/emitTake events; currently dormant), and Gladius (UniswapX-fork RFQ reactor, Fill events resolved to filler→swapper ERC20 transfers)."
}
},
{
"id": "dec3bf5e-f213-416b-86a9-bd0a7e5e40ce:799:fees:1768348800",
"protocolId": "799",
"metric": "fees_usd",
"period": "daily",
"observedAt": "2026-01-14T00:00:00.000Z",
"value": 268,
"unit": "USD",
"definition": "Total user-paid trading fees across all four systems: Aquila V2 = 30 bps × swap notional, CLMM V3 = per-pool tier (5/30/100 bps) × swap notional, Classic = 2 bps × take-event notional.",
"sourceUrl": "https://api.llama.fi/summary/fees/rubicon?dataType=dailyFees",
"methodology": {
"UserFees": "Identical to Fees — every fee is paid by the trader/taker.",
"Fees": "Total user-paid trading fees across all four systems: Aquila V2 = 30 bps × swap notional, CLMM V3 = per-pool tier (5/30/100 bps) × swap notional, Classic = 2 bps × take-event notional.",
"Revenue": "Protocol cut: Aquila V2 ~5 bps (1/6 of LP fee) on OP/Arb/Base where factory.feeTo is set, 0 on mainnet; CLMM V3 read live per-pool per-timeslot from pool.slot0().feeProtocol (currently 1/6 on the Arbitrum and Base pools checked, 0 where the fee switch is off), so historical periods before any fee-switch change are attributed correctly; Classic 100% of the 2 bps taker fee.",
"ProtocolRevenue": "Identical to Revenue — Rubicon does not currently route fees to a holders/buyback bucket.",
"HoldersRevenue": "Money going to governance token holders",
"SupplySideRevenue": "LP cut: dailyFees minus protocol Revenue. Aquila ~25 bps to LPs (OP/Arb/Base) or 30 bps (mainnet, fee switch off). CLMM whatever's left after the live per-pool pool.slot0().feeProtocol cut (currently ~5/6 where the fee switch is on). Classic and Gladius have no LP layer.",
"Volume": "Total daily trading volume across Rubicon's four systems: Aquila V2 (UniV2-fork AMM, Swap events on pairs), CLMM V3 (UniV3-fork concentrated liquidity, Swap events on pools), Classic (RubiconMarket order book, LogTake/emitTake events; currently dormant), and Gladius (UniswapX-fork RFQ reactor, Fill events resolved to filler→swapper ERC20 transfers)."
}
},
{
"id": "dec3bf5e-f213-416b-86a9-bd0a7e5e40ce:799:fees:1769385600",
"protocolId": "799",
"metric": "fees_usd",
"period": "daily",
"observedAt": "2026-01-26T00:00:00.000Z",
"value": 3,
"unit": "USD",
"definition": "Total user-paid trading fees across all four systems: Aquila V2 = 30 bps × swap notional, CLMM V3 = per-pool tier (5/30/100 bps) × swap notional, Classic = 2 bps × take-event notional.",
"sourceUrl": "https://api.llama.fi/summary/fees/rubicon?dataType=dailyFees",
"methodology": {
"UserFees": "Identical to Fees — every fee is paid by the trader/taker.",
"Fees": "Total user-paid trading fees across all four systems: Aquila V2 = 30 bps × swap notional, CLMM V3 = per-pool tier (5/30/100 bps) × swap notional, Classic = 2 bps × take-event notional.",
"Revenue": "Protocol cut: Aquila V2 ~5 bps (1/6 of LP fee) on OP/Arb/Base where factory.feeTo is set, 0 on mainnet; CLMM V3 read live per-pool per-timeslot from pool.slot0().feeProtocol (currently 1/6 on the Arbitrum and Base pools checked, 0 where the fee switch is off), so historical periods before any fee-switch change are attributed correctly; Classic 100% of the 2 bps taker fee.",
"ProtocolRevenue": "Identical to Revenue — Rubicon does not currently route fees to a holders/buyback bucket.",
"HoldersRevenue": "Money going to governance token holders",
"SupplySideRevenue": "LP cut: dailyFees minus protocol Revenue. Aquila ~25 bps to LPs (OP/Arb/Base) or 30 bps (mainnet, fee switch off). CLMM whatever's left after the live per-pool pool.slot0().feeProtocol cut (currently ~5/6 where the fee switch is on). Classic and Gladius have no LP layer.",
"Volume": "Total daily trading volume across Rubicon's four systems: Aquila V2 (UniV2-fork AMM, Swap events on pairs), CLMM V3 (UniV3-fork concentrated liquidity, Swap events on pools), Classic (RubiconMarket order book, LogTake/emitTake events; currently dormant), and Gladius (UniswapX-fork RFQ reactor, Fill events resolved to filler→swapper ERC20 transfers)."
}
},
{
"id": "dec3bf5e-f213-416b-86a9-bd0a7e5e40ce:799:fees:1772150400",
"protocolId": "799",
"metric": "fees_usd",
"period": "daily",
"observedAt": "2026-02-27T00:00:00.000Z",
"value": 5,
"unit": "USD",
"definition": "Total user-paid trading fees across all four systems: Aquila V2 = 30 bps × swap notional, CLMM V3 = per-pool tier (5/30/100 bps) × swap notional, Classic = 2 bps × take-event notional.",
"sourceUrl": "https://api.llama.fi/summary/fees/rubicon?dataType=dailyFees",
"methodology": {
"UserFees": "Identical to Fees — every fee is paid by the trader/taker.",
"Fees": "Total user-paid trading fees across all four systems: Aquila V2 = 30 bps × swap notional, CLMM V3 = per-pool tier (5/30/100 bps) × swap notional, Classic = 2 bps × take-event notional.",
"Revenue": "Protocol cut: Aquila V2 ~5 bps (1/6 of LP fee) on OP/Arb/Base where factory.feeTo is set, 0 on mainnet; CLMM V3 read live per-pool per-timeslot from pool.slot0().feeProtocol (currently 1/6 on the Arbitrum and Base pools checked, 0 where the fee switch is off), so historical periods before any fee-switch change are attributed correctly; Classic 100% of the 2 bps taker fee.",
"ProtocolRevenue": "Identical to Revenue — Rubicon does not currently route fees to a holders/buyback bucket.",
"HoldersRevenue": "Money going to governance token holders",
"SupplySideRevenue": "LP cut: dailyFees minus protocol Revenue. Aquila ~25 bps to LPs (OP/Arb/Base) or 30 bps (mainnet, fee switch off). CLMM whatever's left after the live per-pool pool.slot0().feeProtocol cut (currently ~5/6 where the fee switch is on). Classic and Gladius have no LP layer.",
"Volume": "Total daily trading volume across Rubicon's four systems: Aquila V2 (UniV2-fork AMM, Swap events on pairs), CLMM V3 (UniV3-fork concentrated liquidity, Swap events on pools), Classic (RubiconMarket order book, LogTake/emitTake events; currently dormant), and Gladius (UniswapX-fork RFQ reactor, Fill events resolved to filler→swapper ERC20 transfers)."
}
},
{
"id": "dec3bf5e-f213-416b-86a9-bd0a7e5e40ce:799:fees:1772236800",
"protocolId": "799",
"metric": "fees_usd",
"period": "daily",
"observedAt": "2026-02-28T00:00:00.000Z",
"value": 3,
"unit": "USD",
"definition": "Total user-paid trading fees across all four systems: Aquila V2 = 30 bps × swap notional, CLMM V3 = per-pool tier (5/30/100 bps) × swap notional, Classic = 2 bps × take-event notional.",
"sourceUrl": "https://api.llama.fi/summary/fees/rubicon?dataType=dailyFees",
"methodology": {
"UserFees": "Identical to Fees — every fee is paid by the trader/taker.",
"Fees": "Total user-paid trading fees across all four systems: Aquila V2 = 30 bps × swap notional, CLMM V3 = per-pool tier (5/30/100 bps) × swap notional, Classic = 2 bps × take-event notional.",
"Revenue": "Protocol cut: Aquila V2 ~5 bps (1/6 of LP fee) on OP/Arb/Base where factory.feeTo is set, 0 on mainnet; CLMM V3 read live per-pool per-timeslot from pool.slot0().feeProtocol (currently 1/6 on the Arbitrum and Base pools checked, 0 where the fee switch is off), so historical periods before any fee-switch change are attributed correctly; Classic 100% of the 2 bps taker fee.",
"ProtocolRevenue": "Identical to Revenue — Rubicon does not currently route fees to a holders/buyback bucket.",
"HoldersRevenue": "Money going to governance token holders",
"SupplySideRevenue": "LP cut: dailyFees minus protocol Revenue. Aquila ~25 bps to LPs (OP/Arb/Base) or 30 bps (mainnet, fee switch off). CLMM whatever's left after the live per-pool pool.slot0().feeProtocol cut (currently ~5/6 where the fee switch is on). Classic and Gladius have no LP layer.",
"Volume": "Total daily trading volume across Rubicon's four systems: Aquila V2 (UniV2-fork AMM, Swap events on pairs), CLMM V3 (UniV3-fork concentrated liquidity, Swap events on pools), Classic (RubiconMarket order book, LogTake/emitTake events; currently dormant), and Gladius (UniswapX-fork RFQ reactor, Fill events resolved to filler→swapper ERC20 transfers)."
}
},
{
"id": "dec3bf5e-f213-416b-86a9-bd0a7e5e40ce:799:fees:1773100800",
"protocolId": "799",
"metric": "fees_usd",
"period": "daily",
"observedAt": "2026-03-10T00:00:00.000Z",
"value": 5,
"unit": "USD",
"definition": "Total user-paid trading fees across all four systems: Aquila V2 = 30 bps × swap notional, CLMM V3 = per-pool tier (5/30/100 bps) × swap notional, Classic = 2 bps × take-event notional.",
"sourceUrl": "https://api.llama.fi/summary/fees/rubicon?dataType=dailyFees",
"methodology": {
"UserFees": "Identical to Fees — every fee is paid by the trader/taker.",
"Fees": "Total user-paid trading fees across all four systems: Aquila V2 = 30 bps × swap notional, CLMM V3 = per-pool tier (5/30/100 bps) × swap notional, Classic = 2 bps × take-event notional.",
"Revenue": "Protocol cut: Aquila V2 ~5 bps (1/6 of LP fee) on OP/Arb/Base where factory.feeTo is set, 0 on mainnet; CLMM V3 read live per-pool per-timeslot from pool.slot0().feeProtocol (currently 1/6 on the Arbitrum and Base pools checked, 0 where the fee switch is off), so historical periods before any fee-switch change are attributed correctly; Classic 100% of the 2 bps taker fee.",
"ProtocolRevenue": "Identical to Revenue — Rubicon does not currently route fees to a holders/buyback bucket.",
"HoldersRevenue": "Money going to governance token holders",
"SupplySideRevenue": "LP cut: dailyFees minus protocol Revenue. Aquila ~25 bps to LPs (OP/Arb/Base) or 30 bps (mainnet, fee switch off). CLMM whatever's left after the live per-pool pool.slot0().feeProtocol cut (currently ~5/6 where the fee switch is on). Classic and Gladius have no LP layer.",
"Volume": "Total daily trading volume across Rubicon's four systems: Aquila V2 (UniV2-fork AMM, Swap events on pairs), CLMM V3 (UniV3-fork concentrated liquidity, Swap events on pools), Classic (RubiconMarket order book, LogTake/emitTake events; currently dormant), and Gladius (UniswapX-fork RFQ reactor, Fill events resolved to filler→swapper ERC20 transfers)."
}
},
{
"id": "dec3bf5e-f213-416b-86a9-bd0a7e5e40ce:799:fees:1773619200",
"protocolId": "799",
"metric": "fees_usd",
"period": "daily",
"observedAt": "2026-03-16T00:00:00.000Z",
"value": 1,
"unit": "USD",
"definition": "Total user-paid trading fees across all four systems: Aquila V2 = 30 bps × swap notional, CLMM V3 = per-pool tier (5/30/100 bps) × swap notional, Classic = 2 bps × take-event notional.",
"sourceUrl": "https://api.llama.fi/summary/fees/rubicon?dataType=dailyFees",
"methodology": {
"UserFees": "Identical to Fees — every fee is paid by the trader/taker.",
"Fees": "Total user-paid trading fees across all four systems: Aquila V2 = 30 bps × swap notional, CLMM V3 = per-pool tier (5/30/100 bps) × swap notional, Classic = 2 bps × take-event notional.",
"Revenue": "Protocol cut: Aquila V2 ~5 bps (1/6 of LP fee) on OP/Arb/Base where factory.feeTo is set, 0 on mainnet; CLMM V3 read live per-pool per-timeslot from pool.slot0().feeProtocol (currently 1/6 on the Arbitrum and Base pools checked, 0 where the fee switch is off), so historical periods before any fee-switch change are attributed correctly; Classic 100% of the 2 bps taker fee.",
"ProtocolRevenue": "Identical to Revenue — Rubicon does not currently route fees to a holders/buyback bucket.",
"HoldersRevenue": "Money going to governance token holders",
"SupplySideRevenue": "LP cut: dailyFees minus protocol Revenue. Aquila ~25 bps to LPs (OP/Arb/Base) or 30 bps (mainnet, fee switch off). CLMM whatever's left after the live per-pool pool.slot0().feeProtocol cut (currently ~5/6 where the fee switch is on). Classic and Gladius have no LP layer.",
"Volume": "Total daily trading volume across Rubicon's four systems: Aquila V2 (UniV2-fork AMM, Swap events on pairs), CLMM V3 (UniV3-fork concentrated liquidity, Swap events on pools), Classic (RubiconMarket order book, LogTake/emitTake events; currently dormant), and Gladius (UniswapX-fork RFQ reactor, Fill events resolved to filler→swapper ERC20 transfers)."
}
},
{
"id": "dec3bf5e-f213-416b-86a9-bd0a7e5e40ce:799:fees:1776988800",
"protocolId": "799",
"metric": "fees_usd",
"period": "daily",
"observedAt": "2026-04-24T00:00:00.000Z",
"value": 28,
"unit": "USD",
"definition": "Total user-paid trading fees across all four systems: Aquila V2 = 30 bps × swap notional, CLMM V3 = per-pool tier (5/30/100 bps) × swap notional, Classic = 2 bps × take-event notional.",
"sourceUrl": "https://api.llama.fi/summary/fees/rubicon?dataType=dailyFees",
"methodology": {
"UserFees": "Identical to Fees — every fee is paid by the trader/taker.",
"Fees": "Total user-paid trading fees across all four systems: Aquila V2 = 30 bps × swap notional, CLMM V3 = per-pool tier (5/30/100 bps) × swap notional, Classic = 2 bps × take-event notional.",
"Revenue": "Protocol cut: Aquila V2 ~5 bps (1/6 of LP fee) on OP/Arb/Base where factory.feeTo is set, 0 on mainnet; CLMM V3 read live per-pool per-timeslot from pool.slot0().feeProtocol (currently 1/6 on the Arbitrum and Base pools checked, 0 where the fee switch is off), so historical periods before any fee-switch change are attributed correctly; Classic 100% of the 2 bps taker fee.",
"ProtocolRevenue": "Identical to Revenue — Rubicon does not currently route fees to a holders/buyback bucket.",
"HoldersRevenue": "Money going to governance token holders",
"SupplySideRevenue": "LP cut: dailyFees minus protocol Revenue. Aquila ~25 bps to LPs (OP/Arb/Base) or 30 bps (mainnet, fee switch off). CLMM whatever's left after the live per-pool pool.slot0().feeProtocol cut (currently ~5/6 where the fee switch is on). Classic and Gladius have no LP layer.",
"Volume": "Total daily trading volume across Rubicon's four systems: Aquila V2 (UniV2-fork AMM, Swap events on pairs), CLMM V3 (UniV3-fork concentrated liquidity, Swap events on pools), Classic (RubiconMarket order book, LogTake/emitTake events; currently dormant), and Gladius (UniswapX-fork RFQ reactor, Fill events resolved to filler→swapper ERC20 transfers)."
}
},
{
"id": "dec3bf5e-f213-416b-86a9-bd0a7e5e40ce:799:fees:1777420800",
"protocolId": "799",
"metric": "fees_usd",
"period": "daily",
"observedAt": "2026-04-29T00:00:00.000Z",
"value": 1,
"unit": "USD",
"definition": "Total user-paid trading fees across all four systems: Aquila V2 = 30 bps × swap notional, CLMM V3 = per-pool tier (5/30/100 bps) × swap notional, Classic = 2 bps × take-event notional.",
"sourceUrl": "https://api.llama.fi/summary/fees/rubicon?dataType=dailyFees",
"methodology": {
"UserFees": "Identical to Fees — every fee is paid by the trader/taker.",
"Fees": "Total user-paid trading fees across all four systems: Aquila V2 = 30 bps × swap notional, CLMM V3 = per-pool tier (5/30/100 bps) × swap notional, Classic = 2 bps × take-event notional.",
"Revenue": "Protocol cut: Aquila V2 ~5 bps (1/6 of LP fee) on OP/Arb/Base where factory.feeTo is set, 0 on mainnet; CLMM V3 read live per-pool per-timeslot from pool.slot0().feeProtocol (currently 1/6 on the Arbitrum and Base pools checked, 0 where the fee switch is off), so historical periods before any fee-switch change are attributed correctly; Classic 100% of the 2 bps taker fee.",
"ProtocolRevenue": "Identical to Revenue — Rubicon does not currently route fees to a holders/buyback bucket.",
"HoldersRevenue": "Money going to governance token holders",
"SupplySideRevenue": "LP cut: dailyFees minus protocol Revenue. Aquila ~25 bps to LPs (OP/Arb/Base) or 30 bps (mainnet, fee switch off). CLMM whatever's left after the live per-pool pool.slot0().feeProtocol cut (currently ~5/6 where the fee switch is on). Classic and Gladius have no LP layer.",
"Volume": "Total daily trading volume across Rubicon's four systems: Aquila V2 (UniV2-fork AMM, Swap events on pairs), CLMM V3 (UniV3-fork concentrated liquidity, Swap events on pools), Classic (RubiconMarket order book, LogTake/emitTake events; currently dormant), and Gladius (UniswapX-fork RFQ reactor, Fill events resolved to filler→swapper ERC20 transfers)."
}
},
{
"id": "dec3bf5e-f213-416b-86a9-bd0a7e5e40ce:799:fees:1779148800",
"protocolId": "799",
"metric": "fees_usd",
"period": "daily",
"observedAt": "2026-05-19T00:00:00.000Z",
"value": 0.33,
"unit": "USD",
"definition": "Total user-paid trading fees across all four systems: Aquila V2 = 30 bps × swap notional, CLMM V3 = per-pool tier (5/30/100 bps) × swap notional, Classic = 2 bps × take-event notional.",
"sourceUrl": "https://api.llama.fi/summary/fees/rubicon?dataType=dailyFees",
"methodology": {
"UserFees": "Identical to Fees — every fee is paid by the trader/taker.",
"Fees": "Total user-paid trading fees across all four systems: Aquila V2 = 30 bps × swap notional, CLMM V3 = per-pool tier (5/30/100 bps) × swap notional, Classic = 2 bps × take-event notional.",
"Revenue": "Protocol cut: Aquila V2 ~5 bps (1/6 of LP fee) on OP/Arb/Base where factory.feeTo is set, 0 on mainnet; CLMM V3 read live per-pool per-timeslot from pool.slot0().feeProtocol (currently 1/6 on the Arbitrum and Base pools checked, 0 where the fee switch is off), so historical periods before any fee-switch change are attributed correctly; Classic 100% of the 2 bps taker fee.",
"ProtocolRevenue": "Identical to Revenue — Rubicon does not currently route fees to a holders/buyback bucket.",
"HoldersRevenue": "Money going to governance token holders",
"SupplySideRevenue": "LP cut: dailyFees minus protocol Revenue. Aquila ~25 bps to LPs (OP/Arb/Base) or 30 bps (mainnet, fee switch off). CLMM whatever's left after the live per-pool pool.slot0().feeProtocol cut (currently ~5/6 where the fee switch is on). Classic and Gladius have no LP layer.",
"Volume": "Total daily trading volume across Rubicon's four systems: Aquila V2 (UniV2-fork AMM, Swap events on pairs), CLMM V3 (UniV3-fork concentrated liquidity, Swap events on pools), Classic (RubiconMarket order book, LogTake/emitTake events; currently dormant), and Gladius (UniswapX-fork RFQ reactor, Fill events resolved to filler→swapper ERC20 transfers)."
}
},
{
"id": "dec3bf5e-f213-416b-86a9-bd0a7e5e40ce:799:fees:1780099200",
"protocolId": "799",
"metric": "fees_usd",
"period": "daily",
"observedAt": "2026-05-30T00:00:00.000Z",
"value": 0,
"unit": "USD",
"definition": "Total user-paid trading fees across all four systems: Aquila V2 = 30 bps × swap notional, CLMM V3 = per-pool tier (5/30/100 bps) × swap notional, Classic = 2 bps × take-event notional.",
"sourceUrl": "https://api.llama.fi/summary/fees/rubicon?dataType=dailyFees",
"methodology": {
"UserFees": "Identical to Fees — every fee is paid by the trader/taker.",
"Fees": "Total user-paid trading fees across all four systems: Aquila V2 = 30 bps × swap notional, CLMM V3 = per-pool tier (5/30/100 bps) × swap notional, Classic = 2 bps × take-event notional.",
"Revenue": "Protocol cut: Aquila V2 ~5 bps (1/6 of LP fee) on OP/Arb/Base where factory.feeTo is set, 0 on mainnet; CLMM V3 read live per-pool per-timeslot from pool.slot0().feeProtocol (currently 1/6 on the Arbitrum and Base pools checked, 0 where the fee switch is off), so historical periods before any fee-switch change are attributed correctly; Classic 100% of the 2 bps taker fee.",
"ProtocolRevenue": "Identical to Revenue — Rubicon does not currently route fees to a holders/buyback bucket.",
"HoldersRevenue": "Money going to governance token holders",
"SupplySideRevenue": "LP cut: dailyFees minus protocol Revenue. Aquila ~25 bps to LPs (OP/Arb/Base) or 30 bps (mainnet, fee switch off). CLMM whatever's left after the live per-pool pool.slot0().feeProtocol cut (currently ~5/6 where the fee switch is on). Classic and Gladius have no LP layer.",
"Volume": "Total daily trading volume across Rubicon's four systems: Aquila V2 (UniV2-fork AMM, Swap events on pairs), CLMM V3 (UniV3-fork concentrated liquidity, Swap events on pools), Classic (RubiconMarket order book, LogTake/emitTake events; currently dormant), and Gladius (UniswapX-fork RFQ reactor, Fill events resolved to filler→swapper ERC20 transfers)."
}
},
{
"id": "dec3bf5e-f213-416b-86a9-bd0a7e5e40ce:799:fees:1780185600",
"protocolId": "799",
"metric": "fees_usd",
"period": "daily",
"observedAt": "2026-05-31T00:00:00.000Z",
"value": 0,
"unit": "USD",
"definition": "Total user-paid trading fees across all four systems: Aquila V2 = 30 bps × swap notional, CLMM V3 = per-pool tier (5/30/100 bps) × swap notional, Classic = 2 bps × take-event notional.",
"sourceUrl": "https://api.llama.fi/summary/fees/rubicon?dataType=dailyFees",
"methodology": {
"UserFees": "Identical to Fees — every fee is paid by the trader/taker.",
"Fees": "Total user-paid trading fees across all four systems: Aquila V2 = 30 bps × swap notional, CLMM V3 = per-pool tier (5/30/100 bps) × swap notional, Classic = 2 bps × take-event notional.",
"Revenue": "Protocol cut: Aquila V2 ~5 bps (1/6 of LP fee) on OP/Arb/Base where factory.feeTo is set, 0 on mainnet; CLMM V3 read live per-pool per-timeslot from pool.slot0().feeProtocol (currently 1/6 on the Arbitrum and Base pools checked, 0 where the fee switch is off), so historical periods before any fee-switch change are attributed correctly; Classic 100% of the 2 bps taker fee.",
"ProtocolRevenue": "Identical to Revenue — Rubicon does not currently route fees to a holders/buyback bucket.",
"HoldersRevenue": "Money going to governance token holders",
"SupplySideRevenue": "LP cut: dailyFees minus protocol Revenue. Aquila ~25 bps to LPs (OP/Arb/Base) or 30 bps (mainnet, fee switch off). CLMM whatever's left after the live per-pool pool.slot0().feeProtocol cut (currently ~5/6 where the fee switch is on). Classic and Gladius have no LP layer.",
"Volume": "Total daily trading volume across Rubicon's four systems: Aquila V2 (UniV2-fork AMM, Swap events on pairs), CLMM V3 (UniV3-fork concentrated liquidity, Swap events on pools), Classic (RubiconMarket order book, LogTake/emitTake events; currently dormant), and Gladius (UniswapX-fork RFQ reactor, Fill events resolved to filler→swapper ERC20 transfers)."
}
},
{
"id": "dec3bf5e-f213-416b-86a9-bd0a7e5e40ce:799:fees:1781481600",
"protocolId": "799",
"metric": "fees_usd",
"period": "daily",
"observedAt": "2026-06-15T00:00:00.000Z",
"value": 0,
"unit": "USD",
"definition": "Total user-paid trading fees across all four systems: Aquila V2 = 30 bps × swap notional, CLMM V3 = per-pool tier (5/30/100 bps) × swap notional, Classic = 2 bps × take-event notional.",
"sourceUrl": "https://api.llama.fi/summary/fees/rubicon?dataType=dailyFees",
"methodology": {
"UserFees": "Identical to Fees — every fee is paid by the trader/taker.",
"Fees": "Total user-paid trading fees across all four systems: Aquila V2 = 30 bps × swap notional, CLMM V3 = per-pool tier (5/30/100 bps) × swap notional, Classic = 2 bps × take-event notional.",
"Revenue": "Protocol cut: Aquila V2 ~5 bps (1/6 of LP fee) on OP/Arb/Base where factory.feeTo is set, 0 on mainnet; CLMM V3 read live per-pool per-timeslot from pool.slot0().feeProtocol (currently 1/6 on the Arbitrum and Base pools checked, 0 where the fee switch is off), so historical periods before any fee-switch change are attributed correctly; Classic 100% of the 2 bps taker fee.",
"ProtocolRevenue": "Identical to Revenue — Rubicon does not currently route fees to a holders/buyback bucket.",
"HoldersRevenue": "Money going to governance token holders",
"SupplySideRevenue": "LP cut: dailyFees minus protocol Revenue. Aquila ~25 bps to LPs (OP/Arb/Base) or 30 bps (mainnet, fee switch off). CLMM whatever's left after the live per-pool pool.slot0().feeProtocol cut (currently ~5/6 where the fee switch is on). Classic and Gladius have no LP layer.",
"Volume": "Total daily trading volume across Rubicon's four systems: Aquila V2 (UniV2-fork AMM, Swap events on pairs), CLMM V3 (UniV3-fork concentrated liquidity, Swap events on pools), Classic (RubiconMarket order book, LogTake/emitTake events; currently dormant), and Gladius (UniswapX-fork RFQ reactor, Fill events resolved to filler→swapper ERC20 transfers)."
}
},
{
"id": "dec3bf5e-f213-416b-86a9-bd0a7e5e40ce:799:fees:1782691200",
"protocolId": "799",
"metric": "fees_usd",
"period": "daily",
"observedAt": "2026-06-29T00:00:00.000Z",
"value": 42.69,
"unit": "USD",
"definition": "Total user-paid trading fees across all four systems: Aquila V2 = 30 bps × swap notional, CLMM V3 = per-pool tier (5/30/100 bps) × swap notional, Classic = 2 bps × take-event notional.",
"sourceUrl": "https://api.llama.fi/summary/fees/rubicon?dataType=dailyFees",
"methodology": {
"UserFees": "Identical to Fees — every fee is paid by the trader/taker.",
"Fees": "Total user-paid trading fees across all four systems: Aquila V2 = 30 bps × swap notional, CLMM V3 = per-pool tier (5/30/100 bps) × swap notional, Classic = 2 bps × take-event notional.",
"Revenue": "Protocol cut: Aquila V2 ~5 bps (1/6 of LP fee) on OP/Arb/Base where factory.feeTo is set, 0 on mainnet; CLMM V3 read live per-pool per-timeslot from pool.slot0().feeProtocol (currently 1/6 on the Arbitrum and Base pools checked, 0 where the fee switch is off), so historical periods before any fee-switch change are attributed correctly; Classic 100% of the 2 bps taker fee.",
"ProtocolRevenue": "Identical to Revenue — Rubicon does not currently route fees to a holders/buyback bucket.",
"HoldersRevenue": "Money going to governance token holders",
"SupplySideRevenue": "LP cut: dailyFees minus protocol Revenue. Aquila ~25 bps to LPs (OP/Arb/Base) or 30 bps (mainnet, fee switch off). CLMM whatever's left after the live per-pool pool.slot0().feeProtocol cut (currently ~5/6 where the fee switch is on). Classic and Gladius have no LP layer.",
"Volume": "Total daily trading volume across Rubicon's four systems: Aquila V2 (UniV2-fork AMM, Swap events on pairs), CLMM V3 (UniV3-fork concentrated liquidity, Swap events on pools), Classic (RubiconMarket order book, LogTake/emitTake events; currently dormant), and Gladius (UniswapX-fork RFQ reactor, Fill events resolved to filler→swapper ERC20 transfers)."
}
},
{
"id": "dec3bf5e-f213-416b-86a9-bd0a7e5e40ce:799:fees:1783296000",
"protocolId": "799",
"metric": "fees_usd",
"period": "daily",
"observedAt": "2026-07-06T00:00:00.000Z",
"value": 38.23,
"unit": "USD",
"definition": "Total user-paid trading fees across all four systems: Aquila V2 = 30 bps × swap notional, CLMM V3 = per-pool tier (5/30/100 bps) × swap notional, Classic = 2 bps × take-event notional.",
"sourceUrl": "https://api.llama.fi/summary/fees/rubicon?dataType=dailyFees",
"methodology": {
"UserFees": "Identical to Fees — every fee is paid by the trader/taker.",
"Fees": "Total user-paid trading fees across all four systems: Aquila V2 = 30 bps × swap notional, CLMM V3 = per-pool tier (5/30/100 bps) × swap notional, Classic = 2 bps × take-event notional.",
"Revenue": "Protocol cut: Aquila V2 ~5 bps (1/6 of LP fee) on OP/Arb/Base where factory.feeTo is set, 0 on mainnet; CLMM V3 read live per-pool per-timeslot from pool.slot0().feeProtocol (currently 1/6 on the Arbitrum and Base pools checked, 0 where the fee switch is off), so historical periods before any fee-switch change are attributed correctly; Classic 100% of the 2 bps taker fee.",
"ProtocolRevenue": "Identical to Revenue — Rubicon does not currently route fees to a holders/buyback bucket.",
"HoldersRevenue": "Money going to governance token holders",
"SupplySideRevenue": "LP cut: dailyFees minus protocol Revenue. Aquila ~25 bps to LPs (OP/Arb/Base) or 30 bps (mainnet, fee switch off). CLMM whatever's left after the live per-pool pool.slot0().feeProtocol cut (currently ~5/6 where the fee switch is on). Classic and Gladius have no LP layer.",
"Volume": "Total daily trading volume across Rubicon's four systems: Aquila V2 (UniV2-fork AMM, Swap events on pairs), CLMM V3 (UniV3-fork concentrated liquidity, Swap events on pools), Classic (RubiconMarket order book, LogTake/emitTake events; currently dormant), and Gladius (UniswapX-fork RFQ reactor, Fill events resolved to filler→swapper ERC20 transfers)."
}
},
{
"id": "dec3bf5e-f213-416b-86a9-bd0a7e5e40ce:799:fees:1786579200",
"protocolId": "799",
"metric": "fees_usd",
"period": "daily",
"observedAt": "2026-08-13T00:00:00.000Z",
"value": 8.04,
"unit": "USD",
"definition": "Total user-paid trading fees across all four systems: Aquila V2 = 30 bps × swap notional, CLMM V3 = per-pool tier (5/30/100 bps) × swap notional, Classic = 2 bps × take-event notional.",
"sourceUrl": "https://api.llama.fi/summary/fees/rubicon?dataType=dailyFees",
"methodology": {
"UserFees": "Identical to Fees — every fee is paid by the trader/taker.",
"Fees": "Total user-paid trading fees across all four systems: Aquila V2 = 30 bps × swap notional, CLMM V3 = per-pool tier (5/30/100 bps) × swap notional, Classic = 2 bps × take-event notional.",
"Revenue": "Protocol cut: Aquila V2 ~5 bps (1/6 of LP fee) on OP/Arb/Base where factory.feeTo is set, 0 on mainnet; CLMM V3 read live per-pool per-timeslot from pool.slot0().feeProtocol (currently 1/6 on the Arbitrum and Base pools checked, 0 where the fee switch is off), so historical periods before any fee-switch change are attributed correctly; Classic 100% of the 2 bps taker fee.",
"ProtocolRevenue": "Identical to Revenue — Rubicon does not currently route fees to a holders/buyback bucket.",
"HoldersRevenue": "Money going to governance token holders",
"SupplySideRevenue": "LP cut: dailyFees minus protocol Revenue. Aquila ~25 bps to LPs (OP/Arb/Base) or 30 bps (mainnet, fee switch off). CLMM whatever's left after the live per-pool pool.slot0().feeProtocol cut (currently ~5/6 where the fee switch is on). Classic and Gladius have no LP layer.",
"Volume": "Total daily trading volume across Rubicon's four systems: Aquila V2 (UniV2-fork AMM, Swap events on pairs), CLMM V3 (UniV3-fork concentrated liquidity, Swap events on pools), Classic (RubiconMarket order book, LogTake/emitTake events; currently dormant), and Gladius (UniswapX-fork RFQ reactor, Fill events resolved to filler→swapper ERC20 transfers)."
}
},
{
"id": "dec3bf5e-f213-416b-86a9-bd0a7e5e40ce:799:fees:1787356800",
"protocolId": "799",
"metric": "fees_usd",
"period": "daily",
"observedAt": "2026-08-22T00:00:00.000Z",
"value": 33.86,
"unit": "USD",
"definition": "Total user-paid trading fees across all four systems: Aquila V2 = 30 bps × swap notional, CLMM V3 = per-pool tier (5/30/100 bps) × swap notional, Classic = 2 bps × take-event notional.",
"sourceUrl": "https://api.llama.fi/summary/fees/rubicon?dataType=dailyFees",
"methodology": {
"UserFees": "Identical to Fees — every fee is paid by the trader/taker.",
"Fees": "Total user-paid trading fees across all four systems: Aquila V2 = 30 bps × swap notional, CLMM V3 = per-pool tier (5/30/100 bps) × swap notional, Classic = 2 bps × take-event notional.",
"Revenue": "Protocol cut: Aquila V2 ~5 bps (1/6 of LP fee) on OP/Arb/Base where factory.feeTo is set, 0 on mainnet; CLMM V3 read live per-pool per-timeslot from pool.slot0().feeProtocol (currently 1/6 on the Arbitrum and Base pools checked, 0 where the fee switch is off), so historical periods before any fee-switch change are attributed correctly; Classic 100% of the 2 bps taker fee.",
"ProtocolRevenue": "Identical to Revenue — Rubicon does not currently route fees to a holders/buyback bucket.",
"HoldersRevenue": "Money going to governance token holders",
"SupplySideRevenue": "LP cut: dailyFees minus protocol Revenue. Aquila ~25 bps to LPs (OP/Arb/Base) or 30 bps (mainnet, fee switch off). CLMM whatever's left after the live per-pool pool.slot0().feeProtocol cut (currently ~5/6 where the fee switch is on). Classic and Gladius have no LP layer.",
"Volume": "Total daily trading volume across Rubicon's four systems: Aquila V2 (UniV2-fork AMM, Swap events on pairs), CLMM V3 (UniV3-fork concentrated liquidity, Swap events on pools), Classic (RubiconMarket order book, LogTake/emitTake events; currently dormant), and Gladius (UniswapX-fork RFQ reactor, Fill events resolved to filler→swapper ERC20 transfers)."
}
},
{
"id": "dec3bf5e-f213-416b-86a9-bd0a7e5e40ce:799:fees:1789257600",
"protocolId": "799",
"metric": "fees_usd",
"period": "daily",
"observedAt": "2026-09-13T00:00:00.000Z",
"value": 12.55,
"unit": "USD",
"definition": "Total user-paid trading fees across all four systems: Aquila V2 = 30 bps × swap notional, CLMM V3 = per-pool tier (5/30/100 bps) × swap notional, Classic = 2 bps × take-event notional.",
"sourceUrl": "https://api.llama.fi/summary/fees/rubicon?dataType=dailyFees",
"methodology": {
"UserFees": "Identical to Fees — every fee is paid by the trader/taker.",
"Fees": "Total user-paid trading fees across all four systems: Aquila V2 = 30 bps × swap notional, CLMM V3 = per-pool tier (5/30/100 bps) × swap notional, Classic = 2 bps × take-event notional.",
"Revenue": "Protocol cut: Aquila V2 ~5 bps (1/6 of LP fee) on OP/Arb/Base where factory.feeTo is set, 0 on mainnet; CLMM V3 read live per-pool per-timeslot from pool.slot0().feeProtocol (currently 1/6 on the Arbitrum and Base pools checked, 0 where the fee switch is off), so historical periods before any fee-switch change are attributed correctly; Classic 100% of the 2 bps taker fee.",
"ProtocolRevenue": "Identical to Revenue — Rubicon does not currently route fees to a holders/buyback bucket.",
"HoldersRevenue": "Money going to governance token holders",
"SupplySideRevenue": "LP cut: dailyFees minus protocol Revenue. Aquila ~25 bps to LPs (OP/Arb/Base) or 30 bps (mainnet, fee switch off). CLMM whatever's left after the live per-pool pool.slot0().feeProtocol cut (currently ~5/6 where the fee switch is on). Classic and Gladius have no LP layer.",
"Volume": "Total daily trading volume across Rubicon's four systems: Aquila V2 (UniV2-fork AMM, Swap events on pairs), CLMM V3 (UniV3-fork concentrated liquidity, Swap events on pools), Classic (RubiconMarket order book, LogTake/emitTake events; currently dormant), and Gladius (UniswapX-fork RFQ reactor, Fill events resolved to filler→swapper ERC20 transfers)."
}
},
{
"id": "dec3bf5e-f213-416b-86a9-bd0a7e5e40ce:799:fees:1789948800",
"protocolId": "799",
"metric": "fees_usd",
"period": "daily",
"observedAt": "2026-09-21T00:00:00.000Z",
"value": 59.41,
"unit": "USD",
"definition": "Total user-paid trading fees across all four systems: Aquila V2 = 30 bps × swap notional, CLMM V3 = per-pool tier (5/30/100 bps) × swap notional, Classic = 2 bps × take-event notional.",
"sourceUrl": "https://api.llama.fi/summary/fees/rubicon?dataType=dailyFees",
"methodology": {
"UserFees": "Identical to Fees — every fee is paid by the trader/taker.",
"Fees": "Total user-paid trading fees across all four systems: Aquila V2 = 30 bps × swap notional, CLMM V3 = per-pool tier (5/30/100 bps) × swap notional, Classic = 2 bps × take-event notional.",
"Revenue": "Protocol cut: Aquila V2 ~5 bps (1/6 of LP fee) on OP/Arb/Base where factory.feeTo is set, 0 on mainnet; CLMM V3 read live per-pool per-timeslot from pool.slot0().feeProtocol (currently 1/6 on the Arbitrum and Base pools checked, 0 where the fee switch is off), so historical periods before any fee-switch change are attributed correctly; Classic 100% of the 2 bps taker fee.",
"ProtocolRevenue": "Identical to Revenue — Rubicon does not currently route fees to a holders/buyback bucket.",
"HoldersRevenue": "Money going to governance token holders",
"SupplySideRevenue": "LP cut: dailyFees minus protocol Revenue. Aquila ~25 bps to LPs (OP/Arb/Base) or 30 bps (mainnet, fee switch off). CLMM whatever's left after the live per-pool pool.slot0().feeProtocol cut (currently ~5/6 where the fee switch is on). Classic and Gladius have no LP layer.",
"Volume": "Total daily trading volume across Rubicon's four systems: Aquila V2 (UniV2-fork AMM, Swap events on pairs), CLMM V3 (UniV3-fork concentrated liquidity, Swap events on pools), Classic (RubiconMarket order book, LogTake/emitTake events; currently dormant), and Gladius (UniswapX-fork RFQ reactor, Fill events resolved to filler→swapper ERC20 transfers)."
}
},
{
"id": "dec3bf5e-f213-416b-86a9-bd0a7e5e40ce:799:holders_revenue:1756339200",
"protocolId": "799",
"metric": "holders_revenue_usd",
"period": "daily",
"observedAt": "2025-08-28T00:00:00.000Z",
"value": 0,
"unit": "USD",
"definition": "Money going to governance token holders",
"sourceUrl": "https://api.llama.fi/summary/fees/rubicon?dataType=dailyHoldersRevenue",
"methodology": {
"UserFees": "Identical to Fees — every fee is paid by the trader/taker.",
"Fees": "Total user-paid trading fees across all four systems: Aquila V2 = 30 bps × swap notional, CLMM V3 = per-pool tier (5/30/100 bps) × swap notional, Classic = 2 bps × take-event notional.",
"Revenue": "Protocol cut: Aquila V2 ~5 bps (1/6 of LP fee) on OP/Arb/Base where factory.feeTo is set, 0 on mainnet; CLMM V3 read live per-pool per-timeslot from pool.slot0().feeProtocol (currently 1/6 on the Arbitrum and Base pools checked, 0 where the fee switch is off), so historical periods before any fee-switch change are attributed correctly; Classic 100% of the 2 bps taker fee.",
"ProtocolRevenue": "Identical to Revenue — Rubicon does not currently route fees to a holders/buyback bucket.",
"HoldersRevenue": "Money going to governance token holders",
"SupplySideRevenue": "LP cut: dailyFees minus protocol Revenue. Aquila ~25 bps to LPs (OP/Arb/Base) or 30 bps (mainnet, fee switch off). CLMM whatever's left after the live per-pool pool.slot0().feeProtocol cut (currently ~5/6 where the fee switch is on). Classic and Gladius have no LP layer.",
"Volume": "Total daily trading volume across Rubicon's four systems: Aquila V2 (UniV2-fork AMM, Swap events on pairs), CLMM V3 (UniV3-fork concentrated liquidity, Swap events on pools), Classic (RubiconMarket order book, LogTake/emitTake events; currently dormant), and Gladius (UniswapX-fork RFQ reactor, Fill events resolved to filler→swapper ERC20 transfers)."
}
},
{
"id": "dec3bf5e-f213-416b-86a9-bd0a7e5e40ce:799:holders_revenue:1757376000",
"protocolId": "799",
"metric": "holders_revenue_usd",
"period": "daily",
"observedAt": "2025-09-09T00:00:00.000Z",
"value": 0,
"unit": "USD",
"definition": "Money going to governance token holders",
"sourceUrl": "https://api.llama.fi/summary/fees/rubicon?dataType=dailyHoldersRevenue",
"methodology": {
"UserFees": "Identical to Fees — every fee is paid by the trader/taker.",
"Fees": "Total user-paid trading fees across all four systems: Aquila V2 = 30 bps × swap notional, CLMM V3 = per-pool tier (5/30/100 bps) × swap notional, Classic = 2 bps × take-event notional.",
"Revenue": "Protocol cut: Aquila V2 ~5 bps (1/6 of LP fee) on OP/Arb/Base where factory.feeTo is set, 0 on mainnet; CLMM V3 read live per-pool per-timeslot from pool.slot0().feeProtocol (currently 1/6 on the Arbitrum and Base pools checked, 0 where the fee switch is off), so historical periods before any fee-switch change are attributed correctly; Classic 100% of the 2 bps taker fee.",
"ProtocolRevenue": "Identical to Revenue — Rubicon does not currently route fees to a holders/buyback bucket.",
"HoldersRevenue": "Money going to governance token holders",
"SupplySideRevenue": "LP cut: dailyFees minus protocol Revenue. Aquila ~25 bps to LPs (OP/Arb/Base) or 30 bps (mainnet, fee switch off). CLMM whatever's left after the live per-pool pool.slot0().feeProtocol cut (currently ~5/6 where the fee switch is on). Classic and Gladius have no LP layer.",
"Volume": "Total daily trading volume across Rubicon's four systems: Aquila V2 (UniV2-fork AMM, Swap events on pairs), CLMM V3 (UniV3-fork concentrated liquidity, Swap events on pools), Classic (RubiconMarket order book, LogTake/emitTake events; currently dormant), and Gladius (UniswapX-fork RFQ reactor, Fill events resolved to filler→swapper ERC20 transfers)."
}
},
{
"id": "dec3bf5e-f213-416b-86a9-bd0a7e5e40ce:799:holders_revenue:1758758400",
"protocolId": "799",
"metric": "holders_revenue_usd",
"period": "daily",
"observedAt": "2025-09-25T00:00:00.000Z",
"value": 0,
"unit": "USD",
"definition": "Money going to governance token holders",
"sourceUrl": "https://api.llama.fi/summary/fees/rubicon?dataType=dailyHoldersRevenue",
"methodology": {
"UserFees": "Identical to Fees — every fee is paid by the trader/taker.",
"Fees": "Total user-paid trading fees across all four systems: Aquila V2 = 30 bps × swap notional, CLMM V3 = per-pool tier (5/30/100 bps) × swap notional, Classic = 2 bps × take-event notional.",
"Revenue": "Protocol cut: Aquila V2 ~5 bps (1/6 of LP fee) on OP/Arb/Base where factory.feeTo is set, 0 on mainnet; CLMM V3 read live per-pool per-timeslot from pool.slot0().feeProtocol (currently 1/6 on the Arbitrum and Base pools checked, 0 where the fee switch is off), so historical periods before any fee-switch change are attributed correctly; Classic 100% of the 2 bps taker fee.",
"ProtocolRevenue": "Identical to Revenue — Rubicon does not currently route fees to a holders/buyback bucket.",
"HoldersRevenue": "Money going to governance token holders",
"SupplySideRevenue": "LP cut: dailyFees minus protocol Revenue. Aquila ~25 bps to LPs (OP/Arb/Base) or 30 bps (mainnet, fee switch off). CLMM whatever's left after the live per-pool pool.slot0().feeProtocol cut (currently ~5/6 where the fee switch is on). Classic and Gladius have no LP layer.",
"Volume": "Total daily trading volume across Rubicon's four systems: Aquila V2 (UniV2-fork AMM, Swap events on pairs), CLMM V3 (UniV3-fork concentrated liquidity, Swap events on pools), Classic (RubiconMarket order book, LogTake/emitTake events; currently dormant), and Gladius (UniswapX-fork RFQ reactor, Fill events resolved to filler→swapper ERC20 transfers)."
}
},
{
"id": "dec3bf5e-f213-416b-86a9-bd0a7e5e40ce:799:holders_revenue:1759449600",
"protocolId": "799",
"metric": "holders_revenue_usd",
"period": "daily",
"observedAt": "2025-10-03T00:00:00.000Z",
"value": 0,
"unit": "USD",
"definition": "Money going to governance token holders",
"sourceUrl": "https://api.llama.fi/summary/fees/rubicon?dataType=dailyHoldersRevenue",
"methodology": {
"UserFees": "Identical to Fees — every fee is paid by the trader/taker.",
"Fees": "Total user-paid trading fees across all four systems: Aquila V2 = 30 bps × swap notional, CLMM V3 = per-pool tier (5/30/100 bps) × swap notional, Classic = 2 bps × take-event notional.",
"Revenue": "Protocol cut: Aquila V2 ~5 bps (1/6 of LP fee) on OP/Arb/Base where factory.feeTo is set, 0 on mainnet; CLMM V3 read live per-pool per-timeslot from pool.slot0().feeProtocol (currently 1/6 on the Arbitrum and Base pools checked, 0 where the fee switch is off), so historical periods before any fee-switch change are attributed correctly; Classic 100% of the 2 bps taker fee.",
"ProtocolRevenue": "Identical to Revenue — Rubicon does not currently route fees to a holders/buyback bucket.",
"HoldersRevenue": "Money going to governance token holders",
"SupplySideRevenue": "LP cut: dailyFees minus protocol Revenue. Aquila ~25 bps to LPs (OP/Arb/Base) or 30 bps (mainnet, fee switch off). CLMM whatever's left after the live per-pool pool.slot0().feeProtocol cut (currently ~5/6 where the fee switch is on). Classic and Gladius have no LP layer.",
"Volume": "Total daily trading volume across Rubicon's four systems: Aquila V2 (UniV2-fork AMM, Swap events on pairs), CLMM V3 (UniV3-fork concentrated liquidity, Swap events on pools), Classic (RubiconMarket order book, LogTake/emitTake events; currently dormant), and Gladius (UniswapX-fork RFQ reactor, Fill events resolved to filler→swapper ERC20 transfers)."
}
},
{
"id": "dec3bf5e-f213-416b-86a9-bd0a7e5e40ce:799:holders_revenue:1760140800",
"protocolId": "799",
"metric": "holders_revenue_usd",
"period": "daily",
"observedAt": "2025-10-11T00:00:00.000Z",
"value": 0,
"unit": "USD",
"definition": "Money going to governance token holders",
"sourceUrl": "https://api.llama.fi/summary/fees/rubicon?dataType=dailyHoldersRevenue",
"methodology": {
"UserFees": "Identical to Fees — every fee is paid by the trader/taker.",
"Fees": "Total user-paid trading fees across all four systems: Aquila V2 = 30 bps × swap notional, CLMM V3 = per-pool tier (5/30/100 bps) × swap notional, Classic = 2 bps × take-event notional.",
"Revenue": "Protocol cut: Aquila V2 ~5 bps (1/6 of LP fee) on OP/Arb/Base where factory.feeTo is set, 0 on mainnet; CLMM V3 read live per-pool per-timeslot from pool.slot0().feeProtocol (currently 1/6 on the Arbitrum and Base pools checked, 0 where the fee switch is off), so historical periods before any fee-switch change are attributed correctly; Classic 100% of the 2 bps taker fee.",
"ProtocolRevenue": "Identical to Revenue — Rubicon does not currently route fees to a holders/buyback bucket.",
"HoldersRevenue": "Money going to governance token holders",
"SupplySideRevenue": "LP cut: dailyFees minus protocol Revenue. Aquila ~25 bps to LPs (OP/Arb/Base) or 30 bps (mainnet, fee switch off). CLMM whatever's left after the live per-pool pool.slot0().feeProtocol cut (currently ~5/6 where the fee switch is on). Classic and Gladius have no LP layer.",
"Volume": "Total daily trading volume across Rubicon's four systems: Aquila V2 (UniV2-fork AMM, Swap events on pairs), CLMM V3 (UniV3-fork concentrated liquidity, Swap events on pools), Classic (RubiconMarket order book, LogTake/emitTake events; currently dormant), and Gladius (UniswapX-fork RFQ reactor, Fill events resolved to filler→swapper ERC20 transfers)."
}
},
{
"id": "dec3bf5e-f213-416b-86a9-bd0a7e5e40ce:799:holders_revenue:1766707200",
"protocolId": "799",
"metric": "holders_revenue_usd",
"period": "daily",
"observedAt": "2025-12-26T00:00:00.000Z",
"value": 0,
"unit": "USD",
"definition": "Money going to governance token holders",
"sourceUrl": "https://api.llama.fi/summary/fees/rubicon?dataType=dailyHoldersRevenue",
"methodology": {
"UserFees": "Identical to Fees — every fee is paid by the trader/taker.",
"Fees": "Total user-paid trading fees across all four systems: Aquila V2 = 30 bps × swap notional, CLMM V3 = per-pool tier (5/30/100 bps) × swap notional, Classic = 2 bps × take-event notional.",
"Revenue": "Protocol cut: Aquila V2 ~5 bps (1/6 of LP fee) on OP/Arb/Base where factory.feeTo is set, 0 on mainnet; CLMM V3 read live per-pool per-timeslot from pool.slot0().feeProtocol (currently 1/6 on the Arbitrum and Base pools checked, 0 where the fee switch is off), so historical periods before any fee-switch change are attributed correctly; Classic 100% of the 2 bps taker fee.",
"ProtocolRevenue": "Identical to Revenue — Rubicon does not currently route fees to a holders/buyback bucket.",
"HoldersRevenue": "Money going to governance token holders",
"SupplySideRevenue": "LP cut: dailyFees minus protocol Revenue. Aquila ~25 bps to LPs (OP/Arb/Base) or 30 bps (mainnet, fee switch off). CLMM whatever's left after the live per-pool pool.slot0().feeProtocol cut (currently ~5/6 where the fee switch is on). Classic and Gladius have no LP layer.",
"Volume": "Total daily trading volume across Rubicon's four systems: Aquila V2 (UniV2-fork AMM, Swap events on pairs), CLMM V3 (UniV3-fork concentrated liquidity, Swap events on pools), Classic (RubiconMarket order book, LogTake/emitTake events; currently dormant), and Gladius (UniswapX-fork RFQ reactor, Fill events resolved to filler→swapper ERC20 transfers)."
}
},
{
"id": "dec3bf5e-f213-416b-86a9-bd0a7e5e40ce:799:holders_revenue:1769040000",
"protocolId": "799",
"metric": "holders_revenue_usd",
"period": "daily",
"observedAt": "2026-01-22T00:00:00.000Z",
"value": 0,
"unit": "USD",
"definition": "Money going to governance token holders",
"sourceUrl": "https://api.llama.fi/summary/fees/rubicon?dataType=dailyHoldersRevenue",
"methodology": {
"UserFees": "Identical to Fees — every fee is paid by the trader/taker.",
"Fees": "Total user-paid trading fees across all four systems: Aquila V2 = 30 bps × swap notional, CLMM V3 = per-pool tier (5/30/100 bps) × swap notional, Classic = 2 bps × take-event notional.",
"Revenue": "Protocol cut: Aquila V2 ~5 bps (1/6 of LP fee) on OP/Arb/Base where factory.feeTo is set, 0 on mainnet; CLMM V3 read live per-pool per-timeslot from pool.slot0().feeProtocol (currently 1/6 on the Arbitrum and Base pools checked, 0 where the fee switch is off), so historical periods before any fee-switch change are attributed correctly; Classic 100% of the 2 bps taker fee.",
"ProtocolRevenue": "Identical to Revenue — Rubicon does not currently route fees to a holders/buyback bucket.",
"HoldersRevenue": "Money going to governance token holders",
"SupplySideRevenue": "LP cut: dailyFees minus protocol Revenue. Aquila ~25 bps to LPs (OP/Arb/Base) or 30 bps (mainnet, fee switch off). CLMM whatever's left after the live per-pool pool.slot0().feeProtocol cut (currently ~5/6 where the fee switch is on). Classic and Gladius have no LP layer.",
"Volume": "Total daily trading volume across Rubicon's four systems: Aquila V2 (UniV2-fork AMM, Swap events on pairs), CLMM V3 (UniV3-fork concentrated liquidity, Swap events on pools), Classic (RubiconMarket order book, LogTake/emitTake events; currently dormant), and Gladius (UniswapX-fork RFQ reactor, Fill events resolved to filler→swapper ERC20 transfers)."
}
},
{
"id": "dec3bf5e-f213-416b-86a9-bd0a7e5e40ce:799:holders_revenue:1771977600",
"protocolId": "799",
"metric": "holders_revenue_usd",
"period": "daily",
"observedAt": "2026-02-25T00:00:00.000Z",
"value": 0,
"unit": "USD",
"definition": "Money going to governance token holders",
"sourceUrl": "https://api.llama.fi/summary/fees/rubicon?dataType=dailyHoldersRevenue",
"methodology": {
"UserFees": "Identical to Fees — every fee is paid by the trader/taker.",
"Fees": "Total user-paid trading fees across all four systems: Aquila V2 = 30 bps × swap notional, CLMM V3 = per-pool tier (5/30/100 bps) × swap notional, Classic = 2 bps × take-event notional.",
"Revenue": "Protocol cut: Aquila V2 ~5 bps (1/6 of LP fee) on OP/Arb/Base where factory.feeTo is set, 0 on mainnet; CLMM V3 read live per-pool per-timeslot from pool.slot0().feeProtocol (currently 1/6 on the Arbitrum and Base pools checked, 0 where the fee switch is off), so historical periods before any fee-switch change are attributed correctly; Classic 100% of the 2 bps taker fee.",
"ProtocolRevenue": "Identical to Revenue — Rubicon does not currently route fees to a holders/buyback bucket.",
"HoldersRevenue": "Money going to governance token holders",
"SupplySideRevenue": "LP cut: dailyFees minus protocol Revenue. Aquila ~25 bps to LPs (OP/Arb/Base) or 30 bps (mainnet, fee switch off). CLMM whatever's left after the live per-pool pool.slot0().feeProtocol cut (currently ~5/6 where the fee switch is on). Classic and Gladius have no LP layer.",
"Volume": "Total daily trading volume across Rubicon's four systems: Aquila V2 (UniV2-fork AMM, Swap events on pairs), CLMM V3 (UniV3-fork concentrated liquidity, Swap events on pools), Classic (RubiconMarket order book, LogTake/emitTake events; currently dormant), and Gladius (UniswapX-fork RFQ reactor, Fill events resolved to filler→swapper ERC20 transfers)."
}
},
{
"id": "dec3bf5e-f213-416b-86a9-bd0a7e5e40ce:799:holders_revenue:1775001600",
"protocolId": "799",
"metric": "holders_revenue_usd",
"period": "daily",
"observedAt": "2026-04-01T00:00:00.000Z",
"value": 0,
"unit": "USD",
"definition": "Money going to governance token holders",
"sourceUrl": "https://api.llama.fi/summary/fees/rubicon?dataType=dailyHoldersRevenue",
"methodology": {
"UserFees": "Identical to Fees — every fee is paid by the trader/taker.",
"Fees": "Total user-paid trading fees across all four systems: Aquila V2 = 30 bps × swap notional, CLMM V3 = per-pool tier (5/30/100 bps) × swap notional, Classic = 2 bps × take-event notional.",
"Revenue": "Protocol cut: Aquila V2 ~5 bps (1/6 of LP fee) on OP/Arb/Base where factory.feeTo is set, 0 on mainnet; CLMM V3 read live per-pool per-timeslot from pool.slot0().feeProtocol (currently 1/6 on the Arbitrum and Base pools checked, 0 where the fee switch is off), so historical periods before any fee-switch change are attributed correctly; Classic 100% of the 2 bps taker fee.",
"ProtocolRevenue": "Identical to Revenue — Rubicon does not currently route fees to a holders/buyback bucket.",
"HoldersRevenue": "Money going to governance token holders",
"SupplySideRevenue": "LP cut: dailyFees minus protocol Revenue. Aquila ~25 bps to LPs (OP/Arb/Base) or 30 bps (mainnet, fee switch off). CLMM whatever's left after the live per-pool pool.slot0().feeProtocol cut (currently ~5/6 where the fee switch is on). Classic and Gladius have no LP layer.",
"Volume": "Total daily trading volume across Rubicon's four systems: Aquila V2 (UniV2-fork AMM, Swap events on pairs), CLMM V3 (UniV3-fork concentrated liquidity, Swap events on pools), Classic (RubiconMarket order book, LogTake/emitTake events; currently dormant), and Gladius (UniswapX-fork RFQ reactor, Fill events resolved to filler→swapper ERC20 transfers)."
}
},
{
"id": "dec3bf5e-f213-416b-86a9-bd0a7e5e40ce:799:holders_revenue:1776470400",
"protocolId": "799",
"metric": "holders_revenue_usd",
"period": "daily",
"observedAt": "2026-04-18T00:00:00.000Z",
"value": 0,
"unit": "USD",
"definition": "Money going to governance token holders",
"sourceUrl": "https://api.llama.fi/summary/fees/rubicon?dataType=dailyHoldersRevenue",
"methodology": {
"UserFees": "Identical to Fees — every fee is paid by the trader/taker.",
"Fees": "Total user-paid trading fees across all four systems: Aquila V2 = 30 bps × swap notional, CLMM V3 = per-pool tier (5/30/100 bps) × swap notional, Classic = 2 bps × take-event notional.",
"Revenue": "Protocol cut: Aquila V2 ~5 bps (1/6 of LP fee) on OP/Arb/Base where factory.feeTo is set, 0 on mainnet; CLMM V3 read live per-pool per-timeslot from pool.slot0().feeProtocol (currently 1/6 on the Arbitrum and Base pools checked, 0 where the fee switch is off), so historical periods before any fee-switch change are attributed correctly; Classic 100% of the 2 bps taker fee.",
"ProtocolRevenue": "Identical to Revenue — Rubicon does not currently route fees to a holders/buyback bucket.",
"HoldersRevenue": "Money going to governance token holders",
"SupplySideRevenue": "LP cut: dailyFees minus protocol Revenue. Aquila ~25 bps to LPs (OP/Arb/Base) or 30 bps (mainnet, fee switch off). CLMM whatever's left after the live per-pool pool.slot0().feeProtocol cut (currently ~5/6 where the fee switch is on). Classic and Gladius have no LP layer.",
"Volume": "Total daily trading volume across Rubicon's four systems: Aquila V2 (UniV2-fork AMM, Swap events on pairs), CLMM V3 (UniV3-fork concentrated liquidity, Swap events on pools), Classic (RubiconMarket order book, LogTake/emitTake events; currently dormant), and Gladius (UniswapX-fork RFQ reactor, Fill events resolved to filler→swapper ERC20 transfers)."
}
},
{
"id": "dec3bf5e-f213-416b-86a9-bd0a7e5e40ce:799:holders_revenue:1778198400",
"protocolId": "799",
"metric": "holders_revenue_usd",
"period": "daily",
"observedAt": "2026-05-08T00:00:00.000Z",
"value": 0,
"unit": "USD",
"definition": "Money going to governance token holders",
"sourceUrl": "https://api.llama.fi/summary/fees/rubicon?dataType=dailyHoldersRevenue",
"methodology": {
"UserFees": "Identical to Fees — every fee is paid by the trader/taker.",
"Fees": "Total user-paid trading fees across all four systems: Aquila V2 = 30 bps × swap notional, CLMM V3 = per-pool tier (5/30/100 bps) × swap notional, Classic = 2 bps × take-event notional.",
"Revenue": "Protocol cut: Aquila V2 ~5 bps (1/6 of LP fee) on OP/Arb/Base where factory.feeTo is set, 0 on mainnet; CLMM V3 read live per-pool per-timeslot from pool.slot0().feeProtocol (currently 1/6 on the Arbitrum and Base pools checked, 0 where the fee switch is off), so historical periods before any fee-switch change are attributed correctly; Classic 100% of the 2 bps taker fee.",
"ProtocolRevenue": "Identical to Revenue — Rubicon does not currently route fees to a holders/buyback bucket.",
"HoldersRevenue": "Money going to governance token holders",
"SupplySideRevenue": "LP cut: dailyFees minus protocol Revenue. Aquila ~25 bps to LPs (OP/Arb/Base) or 30 bps (mainnet, fee switch off). CLMM whatever's left after the live per-pool pool.slot0().feeProtocol cut (currently ~5/6 where the fee switch is on). Classic and Gladius have no LP layer.",
"Volume": "Total daily trading volume across Rubicon's four systems: Aquila V2 (UniV2-fork AMM, Swap events on pairs), CLMM V3 (UniV3-fork concentrated liquidity, Swap events on pools), Classic (RubiconMarket order book, LogTake/emitTake events; currently dormant), and Gladius (UniswapX-fork RFQ reactor, Fill events resolved to filler→swapper ERC20 transfers)."
}
},
{
"id": "dec3bf5e-f213-416b-86a9-bd0a7e5e40ce:799:holders_revenue:1778284800",
"protocolId": "799",
"metric": "holders_revenue_usd",
"period": "daily",
"observedAt": "2026-05-09T00:00:00.000Z",
"value": 0,
"unit": "USD",
"definition": "Money going to governance token holders",
"sourceUrl": "https://api.llama.fi/summary/fees/rubicon?dataType=dailyHoldersRevenue",
"methodology": {
"UserFees": "Identical to Fees — every fee is paid by the trader/taker.",
"Fees": "Total user-paid trading fees across all four systems: Aquila V2 = 30 bps × swap notional, CLMM V3 = per-pool tier (5/30/100 bps) × swap notional, Classic = 2 bps × take-event notional.",
"Revenue": "Protocol cut: Aquila V2 ~5 bps (1/6 of LP fee) on OP/Arb/Base where factory.feeTo is set, 0 on mainnet; CLMM V3 read live per-pool per-timeslot from pool.slot0().feeProtocol (currently 1/6 on the Arbitrum and Base pools checked, 0 where the fee switch is off), so historical periods before any fee-switch change are attributed correctly; Classic 100% of the 2 bps taker fee.",
"ProtocolRevenue": "Identical to Revenue — Rubicon does not currently route fees to a holders/buyback bucket.",
"HoldersRevenue": "Money going to governance token holders",
"SupplySideRevenue": "LP cut: dailyFees minus protocol Revenue. Aquila ~25 bps to LPs (OP/Arb/Base) or 30 bps (mainnet, fee switch off). CLMM whatever's left after the live per-pool pool.slot0().feeProtocol cut (currently ~5/6 where the fee switch is on). Classic and Gladius have no LP layer.",
"Volume": "Total daily trading volume across Rubicon's four systems: Aquila V2 (UniV2-fork AMM, Swap events on pairs), CLMM V3 (UniV3-fork concentrated liquidity, Swap events on pools), Classic (RubiconMarket order book, LogTake/emitTake events; currently dormant), and Gladius (UniswapX-fork RFQ reactor, Fill events resolved to filler→swapper ERC20 transfers)."
}
},
{
"id": "dec3bf5e-f213-416b-86a9-bd0a7e5e40ce:799:holders_revenue:1778457600",
"protocolId": "799",
"metric": "holders_revenue_usd",
"period": "daily",
"observedAt": "2026-05-11T00:00:00.000Z",
"value": 0,
"unit": "USD",
"definition": "Money going to governance token holders",
"sourceUrl": "https://api.llama.fi/summary/fees/rubicon?dataType=dailyHoldersRevenue",
"methodology": {
"UserFees": "Identical to Fees — every fee is paid by the trader/taker.",
"Fees": "Total user-paid trading fees across all four systems: Aquila V2 = 30 bps × swap notional, CLMM V3 = per-pool tier (5/30/100 bps) × swap notional, Classic = 2 bps × take-event notional.",
"Revenue": "Protocol cut: Aquila V2 ~5 bps (1/6 of LP fee) on OP/Arb/Base where factory.feeTo is set, 0 on mainnet; CLMM V3 read live per-pool per-timeslot from pool.slot0().feeProtocol (currently 1/6 on the Arbitrum and Base pools checked, 0 where the fee switch is off), so historical periods before any fee-switch change are attributed correctly; Classic 100% of the 2 bps taker fee.",
"ProtocolRevenue": "Identical to Revenue — Rubicon does not currently route fees to a holders/buyback bucket.",
"HoldersRevenue": "Money going to governance token holders",
"SupplySideRevenue": "LP cut: dailyFees minus protocol Revenue. Aquila ~25 bps to LPs (OP/Arb/Base) or 30 bps (mainnet, fee switch off). CLMM whatever's left after the live per-pool pool.slot0().feeProtocol cut (currently ~5/6 where the fee switch is on). Classic and Gladius have no LP layer.",
"Volume": "Total daily trading volume across Rubicon's four systems: Aquila V2 (UniV2-fork AMM, Swap events on pairs), CLMM V3 (UniV3-fork concentrated liquidity, Swap events on pools), Classic (RubiconMarket order book, LogTake/emitTake events; currently dormant), and Gladius (UniswapX-fork RFQ reactor, Fill events resolved to filler→swapper ERC20 transfers)."
}
},
{
"id": "dec3bf5e-f213-416b-86a9-bd0a7e5e40ce:799:holders_revenue:1779235200",
"protocolId": "799",
"metric": "holders_revenue_usd",
"period": "daily",
"observedAt": "2026-05-20T00:00:00.000Z",
"value": 0,
"unit": "USD",
"definition": "Money going to governance token holders",
"sourceUrl": "https://api.llama.fi/summary/fees/rubicon?dataType=dailyHoldersRevenue",
"methodology": {
"UserFees": "Identical to Fees — every fee is paid by the trader/taker.",
"Fees": "Total user-paid trading fees across all four systems: Aquila V2 = 30 bps × swap notional, CLMM V3 = per-pool tier (5/30/100 bps) × swap notional, Classic = 2 bps × take-event notional.",
"Revenue": "Protocol cut: Aquila V2 ~5 bps (1/6 of LP fee) on OP/Arb/Base where factory.feeTo is set, 0 on mainnet; CLMM V3 read live per-pool per-timeslot from pool.slot0().feeProtocol (currently 1/6 on the Arbitrum and Base pools checked, 0 where the fee switch is off), so historical periods before any fee-switch change are attributed correctly; Classic 100% of the 2 bps taker fee.",
"ProtocolRevenue": "Identical to Revenue — Rubicon does not currently route fees to a holders/buyback bucket.",
"HoldersRevenue": "Money going to governance token holders",
"SupplySideRevenue": "LP cut: dailyFees minus protocol Revenue. Aquila ~25 bps to LPs (OP/Arb/Base) or 30 bps (mainnet, fee switch off). CLMM whatever's left after the live per-pool pool.slot0().feeProtocol cut (currently ~5/6 where the fee switch is on). Classic and Gladius have no LP layer.",
"Volume": "Total daily trading volume across Rubicon's four systems: Aquila V2 (UniV2-fork AMM, Swap events on pairs), CLMM V3 (UniV3-fork concentrated liquidity, Swap events on pools), Classic (RubiconMarket order book, LogTake/emitTake events; currently dormant), and Gladius (UniswapX-fork RFQ reactor, Fill events resolved to filler→swapper ERC20 transfers)."
}
},
{
"id": "dec3bf5e-f213-416b-86a9-bd0a7e5e40ce:799:holders_revenue:1779580800",
"protocolId": "799",
"metric": "holders_revenue_usd",
"period": "daily",
"observedAt": "2026-05-24T00:00:00.000Z",
"value": 0,
"unit": "USD",
"definition": "Money going to governance token holders",
"sourceUrl": "https://api.llama.fi/summary/fees/rubicon?dataType=dailyHoldersRevenue",
"methodology": {
"UserFees": "Identical to Fees — every fee is paid by the trader/taker.",
"Fees": "Total user-paid trading fees across all four systems: Aquila V2 = 30 bps × swap notional, CLMM V3 = per-pool tier (5/30/100 bps) × swap notional, Classic = 2 bps × take-event notional.",
"Revenue": "Protocol cut: Aquila V2 ~5 bps (1/6 of LP fee) on OP/Arb/Base where factory.feeTo is set, 0 on mainnet; CLMM V3 read live per-pool per-timeslot from pool.slot0().feeProtocol (currently 1/6 on the Arbitrum and Base pools checked, 0 where the fee switch is off), so historical periods before any fee-switch change are attributed correctly; Classic 100% of the 2 bps taker fee.",
"ProtocolRevenue": "Identical to Revenue — Rubicon does not currently route fees to a holders/buyback bucket.",
"HoldersRevenue": "Money going to governance token holders",
"SupplySideRevenue": "LP cut: dailyFees minus protocol Revenue. Aquila ~25 bps to LPs (OP/Arb/Base) or 30 bps (mainnet, fee switch off). CLMM whatever's left after the live per-pool pool.slot0().feeProtocol cut (currently ~5/6 where the fee switch is on). Classic and Gladius have no LP layer.",
"Volume": "Total daily trading volume across Rubicon's four systems: Aquila V2 (UniV2-fork AMM, Swap events on pairs), CLMM V3 (UniV3-fork concentrated liquidity, Swap events on pools), Classic (RubiconMarket order book, LogTake/emitTake events; currently dormant), and Gladius (UniswapX-fork RFQ reactor, Fill events resolved to filler→swapper ERC20 transfers)."
}
},
{
"id": "dec3bf5e-f213-416b-86a9-bd0a7e5e40ce:799:holders_revenue:1780963200",
"protocolId": "799",
"metric": "holders_revenue_usd",
"period": "daily",
"observedAt": "2026-06-09T00:00:00.000Z",
"value": 0,
"unit": "USD",
"definition": "Money going to governance token holders",
"sourceUrl": "https://api.llama.fi/summary/fees/rubicon?dataType=dailyHoldersRevenue",
"methodology": {
"UserFees": "Identical to Fees — every fee is paid by the trader/taker.",
"Fees": "Total user-paid trading fees across all four systems: Aquila V2 = 30 bps × swap notional, CLMM V3 = per-pool tier (5/30/100 bps) × swap notional, Classic = 2 bps × take-event notional.",
"Revenue": "Protocol cut: Aquila V2 ~5 bps (1/6 of LP fee) on OP/Arb/Base where factory.feeTo is set, 0 on mainnet; CLMM V3 read live per-pool per-timeslot from pool.slot0().feeProtocol (currently 1/6 on the Arbitrum and Base pools checked, 0 where the fee switch is off), so historical periods before any fee-switch change are attributed correctly; Classic 100% of the 2 bps taker fee.",
"ProtocolRevenue": "Identical to Revenue — Rubicon does not currently route fees to a holders/buyback bucket.",
"HoldersRevenue": "Money going to governance token holders",
"SupplySideRevenue": "LP cut: dailyFees minus protocol Revenue. Aquila ~25 bps to LPs (OP/Arb/Base) or 30 bps (mainnet, fee switch off). CLMM whatever's left after the live per-pool pool.slot0().feeProtocol cut (currently ~5/6 where the fee switch is on). Classic and Gladius have no LP layer.",
"Volume": "Total daily trading volume across Rubicon's four systems: Aquila V2 (UniV2-fork AMM, Swap events on pairs), CLMM V3 (UniV3-fork concentrated liquidity, Swap events on pools), Classic (RubiconMarket order book, LogTake/emitTake events; currently dormant), and Gladius (UniswapX-fork RFQ reactor, Fill events resolved to filler→swapper ERC20 transfers)."
}
},
{
"id": "dec3bf5e-f213-416b-86a9-bd0a7e5e40ce:799:holders_revenue:1783209600",
"protocolId": "799",
"metric": "holders_revenue_usd",
"period": "daily",
"observedAt": "2026-07-05T00:00:00.000Z",
"value": 0,
"unit": "USD",
"definition": "Money going to governance token holders",
"sourceUrl": "https://api.llama.fi/summary/fees/rubicon?dataType=dailyHoldersRevenue",
"methodology": {
"UserFees": "Identical to Fees — every fee is paid by the trader/taker.",
"Fees": "Total user-paid trading fees across all four systems: Aquila V2 = 30 bps × swap notional, CLMM V3 = per-pool tier (5/30/100 bps) × swap notional, Classic = 2 bps × take-event notional.",
"Revenue": "Protocol cut: Aquila V2 ~5 bps (1/6 of LP fee) on OP/Arb/Base where factory.feeTo is set, 0 on mainnet; CLMM V3 read live per-pool per-timeslot from pool.slot0().feeProtocol (currently 1/6 on the Arbitrum and Base pools checked, 0 where the fee switch is off), so historical periods before any fee-switch change are attributed correctly; Classic 100% of the 2 bps taker fee.",
"ProtocolRevenue": "Identical to Revenue — Rubicon does not currently route fees to a holders/buyback bucket.",
"HoldersRevenue": "Money going to governance token holders",
"SupplySideRevenue": "LP cut: dailyFees minus protocol Revenue. Aquila ~25 bps to LPs (OP/Arb/Base) or 30 bps (mainnet, fee switch off). CLMM whatever's left after the live per-pool pool.slot0().feeProtocol cut (currently ~5/6 where the fee switch is on). Classic and Gladius have no LP layer.",
"Volume": "Total daily trading volume across Rubicon's four systems: Aquila V2 (UniV2-fork AMM, Swap events on pairs), CLMM V3 (UniV3-fork concentrated liquidity, Swap events on pools), Classic (RubiconMarket order book, LogTake/emitTake events; currently dormant), and Gladius (UniswapX-fork RFQ reactor, Fill events resolved to filler→swapper ERC20 transfers)."
}
},
{
"id": "dec3bf5e-f213-416b-86a9-bd0a7e5e40ce:799:holders_revenue:1784332800",
"protocolId": "799",
"metric": "holders_revenue_usd",
"period": "daily",
"observedAt": "2026-07-18T00:00:00.000Z",
"value": 0,
"unit": "USD",
"definition": "Money going to governance token holders",
"sourceUrl": "https://api.llama.fi/summary/fees/rubicon?dataType=dailyHoldersRevenue",
"methodology": {
"UserFees": "Identical to Fees — every fee is paid by the trader/taker.",
"Fees": "Total user-paid trading fees across all four systems: Aquila V2 = 30 bps × swap notional, CLMM V3 = per-pool tier (5/30/100 bps) × swap notional, Classic = 2 bps × take-event notional.",
"Revenue": "Protocol cut: Aquila V2 ~5 bps (1/6 of LP fee) on OP/Arb/Base where factory.feeTo is set, 0 on mainnet; CLMM V3 read live per-pool per-timeslot from pool.slot0().feeProtocol (currently 1/6 on the Arbitrum and Base pools checked, 0 where the fee switch is off), so historical periods before any fee-switch change are attributed correctly; Classic 100% of the 2 bps taker fee.",
"ProtocolRevenue": "Identical to Revenue — Rubicon does not currently route fees to a holders/buyback bucket.",
"HoldersRevenue": "Money going to governance token holders",
"SupplySideRevenue": "LP cut: dailyFees minus protocol Revenue. Aquila ~25 bps to LPs (OP/Arb/Base) or 30 bps (mainnet, fee switch off). CLMM whatever's left after the live per-pool pool.slot0().feeProtocol cut (currently ~5/6 where the fee switch is on). Classic and Gladius have no LP layer.",
"Volume": "Total daily trading volume across Rubicon's four systems: Aquila V2 (UniV2-fork AMM, Swap events on pairs), CLMM V3 (UniV3-fork concentrated liquidity, Swap events on pools), Classic (RubiconMarket order book, LogTake/emitTake events; currently dormant), and Gladius (UniswapX-fork RFQ reactor, Fill events resolved to filler→swapper ERC20 transfers)."
}
},
{
"id": "dec3bf5e-f213-416b-86a9-bd0a7e5e40ce:799:holders_revenue:1784851200",
"protocolId": "799",
"metric": "holders_revenue_usd",
"period": "daily",
"observedAt": "2026-07-24T00:00:00.000Z",
"value": 0,
"unit": "USD",
"definition": "Money going to governance token holders",
"sourceUrl": "https://api.llama.fi/summary/fees/rubicon?dataType=dailyHoldersRevenue",
"methodology": {
"UserFees": "Identical to Fees — every fee is paid by the trader/taker.",
"Fees": "Total user-paid trading fees across all four systems: Aquila V2 = 30 bps × swap notional, CLMM V3 = per-pool tier (5/30/100 bps) × swap notional, Classic = 2 bps × take-event notional.",
"Revenue": "Protocol cut: Aquila V2 ~5 bps (1/6 of LP fee) on OP/Arb/Base where factory.feeTo is set, 0 on mainnet; CLMM V3 read live per-pool per-timeslot from pool.slot0().feeProtocol (currently 1/6 on the Arbitrum and Base pools checked, 0 where the fee switch is off), so historical periods before any fee-switch change are attributed correctly; Classic 100% of the 2 bps taker fee.",
"ProtocolRevenue": "Identical to Revenue — Rubicon does not currently route fees to a holders/buyback bucket.",
"HoldersRevenue": "Money going to governance token holders",
"SupplySideRevenue": "LP cut: dailyFees minus protocol Revenue. Aquila ~25 bps to LPs (OP/Arb/Base) or 30 bps (mainnet, fee switch off). CLMM whatever's left after the live per-pool pool.slot0().feeProtocol cut (currently ~5/6 where the fee switch is on). Classic and Gladius have no LP layer.",
"Volume": "Total daily trading volume across Rubicon's four systems: Aquila V2 (UniV2-fork AMM, Swap events on pairs), CLMM V3 (UniV3-fork concentrated liquidity, Swap events on pools), Classic (RubiconMarket order book, LogTake/emitTake events; currently dormant), and Gladius (UniswapX-fork RFQ reactor, Fill events resolved to filler→swapper ERC20 transfers)."
}
},
{
"id": "dec3bf5e-f213-416b-86a9-bd0a7e5e40ce:799:holders_revenue:1785801600",
"protocolId": "799",
"metric": "holders_revenue_usd",
"period": "daily",
"observedAt": "2026-08-04T00:00:00.000Z",
"value": 0,
"unit": "USD",
"definition": "Money going to governance token holders",
"sourceUrl": "https://api.llama.fi/summary/fees/rubicon?dataType=dailyHoldersRevenue",
"methodology": {
"UserFees": "Identical to Fees — every fee is paid by the trader/taker.",
"Fees": "Total user-paid trading fees across all four systems: Aquila V2 = 30 bps × swap notional, CLMM V3 = per-pool tier (5/30/100 bps) × swap notional, Classic = 2 bps × take-event notional.",
"Revenue": "Protocol cut: Aquila V2 ~5 bps (1/6 of LP fee) on OP/Arb/Base where factory.feeTo is set, 0 on mainnet; CLMM V3 read live per-pool per-timeslot from pool.slot0().feeProtocol (currently 1/6 on the Arbitrum and Base pools checked, 0 where the fee switch is off), so historical periods before any fee-switch change are attributed correctly; Classic 100% of the 2 bps taker fee.",
"ProtocolRevenue": "Identical to Revenue — Rubicon does not currently route fees to a holders/buyback bucket.",
"HoldersRevenue": "Money going to governance token holders",
"SupplySideRevenue": "LP cut: dailyFees minus protocol Revenue. Aquila ~25 bps to LPs (OP/Arb/Base) or 30 bps (mainnet, fee switch off). CLMM whatever's left after the live per-pool pool.slot0().feeProtocol cut (currently ~5/6 where the fee switch is on). Classic and Gladius have no LP layer.",
"Volume": "Total daily trading volume across Rubicon's four systems: Aquila V2 (UniV2-fork AMM, Swap events on pairs), CLMM V3 (UniV3-fork concentrated liquidity, Swap events on pools), Classic (RubiconMarket order book, LogTake/emitTake events; currently dormant), and Gladius (UniswapX-fork RFQ reactor, Fill events resolved to filler→swapper ERC20 transfers)."
}
},
{
"id": "dec3bf5e-f213-416b-86a9-bd0a7e5e40ce:799:holders_revenue:1786406400",
"protocolId": "799",
"metric": "holders_revenue_usd",
"period": "daily",
"observedAt": "2026-08-11T00:00:00.000Z",
"value": 0,
"unit": "USD",
"definition": "Money going to governance token holders",
"sourceUrl": "https://api.llama.fi/summary/fees/rubicon?dataType=dailyHoldersRevenue",
"methodology": {
"UserFees": "Identical to Fees — every fee is paid by the trader/taker.",
"Fees": "Total user-paid trading fees across all four systems: Aquila V2 = 30 bps × swap notional, CLMM V3 = per-pool tier (5/30/100 bps) × swap notional, Classic = 2 bps × take-event notional.",
"Revenue": "Protocol cut: Aquila V2 ~5 bps (1/6 of LP fee) on OP/Arb/Base where factory.feeTo is set, 0 on mainnet; CLMM V3 read live per-pool per-timeslot from pool.slot0().feeProtocol (currently 1/6 on the Arbitrum and Base pools checked, 0 where the fee switch is off), so historical periods before any fee-switch change are attributed correctly; Classic 100% of the 2 bps taker fee.",
"ProtocolRevenue": "Identical to Revenue — Rubicon does not currently route fees to a holders/buyback bucket.",
"HoldersRevenue": "Money going to governance token holders",
"SupplySideRevenue": "LP cut: dailyFees minus protocol Revenue. Aquila ~25 bps to LPs (OP/Arb/Base) or 30 bps (mainnet, fee switch off). CLMM whatever's left after the live per-pool pool.slot0().feeProtocol cut (currently ~5/6 where the fee switch is on). Classic and Gladius have no LP layer.",
"Volume": "Total daily trading volume across Rubicon's four systems: Aquila V2 (UniV2-fork AMM, Swap events on pairs), CLMM V3 (UniV3-fork concentrated liquidity, Swap events on pools), Classic (RubiconMarket order book, LogTake/emitTake events; currently dormant), and Gladius (UniswapX-fork RFQ reactor, Fill events resolved to filler→swapper ERC20 transfers)."
}
},
{
"id": "dec3bf5e-f213-416b-86a9-bd0a7e5e40ce:799:revenue:1741046400",
"protocolId": "799",
"metric": "revenue_usd",
"period": "daily",
"observedAt": "2025-03-04T00:00:00.000Z",
"value": 3,
"unit": "USD",
"definition": "Protocol cut: Aquila V2 ~5 bps (1/6 of LP fee) on OP/Arb/Base where factory.feeTo is set, 0 on mainnet; CLMM V3 read live per-pool per-timeslot from pool.slot0().feeProtocol (currently 1/6 on the Arbitrum and Base pools checked, 0 where the fee switch is off), so historical periods before any fee-switch change are attributed correctly; Classic 100% of the 2 bps taker fee.",
"sourceUrl": "https://api.llama.fi/summary/fees/rubicon?dataType=dailyRevenue",
"methodology": {
"UserFees": "Identical to Fees — every fee is paid by the trader/taker.",
"Fees": "Total user-paid trading fees across all four systems: Aquila V2 = 30 bps × swap notional, CLMM V3 = per-pool tier (5/30/100 bps) × swap notional, Classic = 2 bps × take-event notional.",
"Revenue": "Protocol cut: Aquila V2 ~5 bps (1/6 of LP fee) on OP/Arb/Base where factory.feeTo is set, 0 on mainnet; CLMM V3 read live per-pool per-timeslot from pool.slot0().feeProtocol (currently 1/6 on the Arbitrum and Base pools checked, 0 where the fee switch is off), so historical periods before any fee-switch change are attributed correctly; Classic 100% of the 2 bps taker fee.",
"ProtocolRevenue": "Identical to Revenue — Rubicon does not currently route fees to a holders/buyback bucket.",
"HoldersRevenue": "Money going to governance token holders",
"SupplySideRevenue": "LP cut: dailyFees minus protocol Revenue. Aquila ~25 bps to LPs (OP/Arb/Base) or 30 bps (mainnet, fee switch off). CLMM whatever's left after the live per-pool pool.slot0().feeProtocol cut (currently ~5/6 where the fee switch is on). Classic and Gladius have no LP layer.",
"Volume": "Total daily trading volume across Rubicon's four systems: Aquila V2 (UniV2-fork AMM, Swap events on pairs), CLMM V3 (UniV3-fork concentrated liquidity, Swap events on pools), Classic (RubiconMarket order book, LogTake/emitTake events; currently dormant), and Gladius (UniswapX-fork RFQ reactor, Fill events resolved to filler→swapper ERC20 transfers)."
}
},
{
"id": "dec3bf5e-f213-416b-86a9-bd0a7e5e40ce:799:revenue:1741392000",
"protocolId": "799",
"metric": "revenue_usd",
"period": "daily",
"observedAt": "2025-03-08T00:00:00.000Z",
"value": 0,
"unit": "USD",
"definition": "Protocol cut: Aquila V2 ~5 bps (1/6 of LP fee) on OP/Arb/Base where factory.feeTo is set, 0 on mainnet; CLMM V3 read live per-pool per-timeslot from pool.slot0().feeProtocol (currently 1/6 on the Arbitrum and Base pools checked, 0 where the fee switch is off), so historical periods before any fee-switch change are attributed correctly; Classic 100% of the 2 bps taker fee.",
"sourceUrl": "https://api.llama.fi/summary/fees/rubicon?dataType=dailyRevenue",
"methodology": {
"UserFees": "Identical to Fees — every fee is paid by the trader/taker.",
"Fees": "Total user-paid trading fees across all four systems: Aquila V2 = 30 bps × swap notional, CLMM V3 = per-pool tier (5/30/100 bps) × swap notional, Classic = 2 bps × take-event notional.",
"Revenue": "Protocol cut: Aquila V2 ~5 bps (1/6 of LP fee) on OP/Arb/Base where factory.feeTo is set, 0 on mainnet; CLMM V3 read live per-pool per-timeslot from pool.slot0().feeProtocol (currently 1/6 on the Arbitrum and Base pools checked, 0 where the fee switch is off), so historical periods before any fee-switch change are attributed correctly; Classic 100% of the 2 bps taker fee.",
"ProtocolRevenue": "Identical to Revenue — Rubicon does not currently route fees to a holders/buyback bucket.",
"HoldersRevenue": "Money going to governance token holders",
"SupplySideRevenue": "LP cut: dailyFees minus protocol Revenue. Aquila ~25 bps to LPs (OP/Arb/Base) or 30 bps (mainnet, fee switch off). CLMM whatever's left after the live per-pool pool.slot0().feeProtocol cut (currently ~5/6 where the fee switch is on). Classic and Gladius have no LP layer.",
"Volume": "Total daily trading volume across Rubicon's four systems: Aquila V2 (UniV2-fork AMM, Swap events on pairs), CLMM V3 (UniV3-fork concentrated liquidity, Swap events on pools), Classic (RubiconMarket order book, LogTake/emitTake events; currently dormant), and Gladius (UniswapX-fork RFQ reactor, Fill events resolved to filler→swapper ERC20 transfers)."
}
},
{
"id": "dec3bf5e-f213-416b-86a9-bd0a7e5e40ce:799:revenue:1741651200",
"protocolId": "799",
"metric": "revenue_usd",
"period": "daily",
"observedAt": "2025-03-11T00:00:00.000Z",
"value": 0,
"unit": "USD",
"definition": "Protocol cut: Aquila V2 ~5 bps (1/6 of LP fee) on OP/Arb/Base where factory.feeTo is set, 0 on mainnet; CLMM V3 read live per-pool per-timeslot from pool.slot0().feeProtocol (currently 1/6 on the Arbitrum and Base pools checked, 0 where the fee switch is off), so historical periods before any fee-switch change are attributed correctly; Classic 100% of the 2 bps taker fee.",
"sourceUrl": "https://api.llama.fi/summary/fees/rubicon?dataType=dailyRevenue",
"methodology": {
"UserFees": "Identical to Fees — every fee is paid by the trader/taker.",
"Fees": "Total user-paid trading fees across all four systems: Aquila V2 = 30 bps × swap notional, CLMM V3 = per-pool tier (5/30/100 bps) × swap notional, Classic = 2 bps × take-event notional.",
"Revenue": "Protocol cut: Aquila V2 ~5 bps (1/6 of LP fee) on OP/Arb/Base where factory.feeTo is set, 0 on mainnet; CLMM V3 read live per-pool per-timeslot from pool.slot0().feeProtocol (currently 1/6 on the Arbitrum and Base pools checked, 0 where the fee switch is off), so historical periods before any fee-switch change are attributed correctly; Classic 100% of the 2 bps taker fee.",
"ProtocolRevenue": "Identical to Revenue — Rubicon does not currently route fees to a holders/buyback bucket.",
"HoldersRevenue": "Money going to governance token holders",
"SupplySideRevenue": "LP cut: dailyFees minus protocol Revenue. Aquila ~25 bps to LPs (OP/Arb/Base) or 30 bps (mainnet, fee switch off). CLMM whatever's left after the live per-pool pool.slot0().feeProtocol cut (currently ~5/6 where the fee switch is on). Classic and Gladius have no LP layer.",
"Volume": "Total daily trading volume across Rubicon's four systems: Aquila V2 (UniV2-fork AMM, Swap events on pairs), CLMM V3 (UniV3-fork concentrated liquidity, Swap events on pools), Classic (RubiconMarket order book, LogTake/emitTake events; currently dormant), and Gladius (UniswapX-fork RFQ reactor, Fill events resolved to filler→swapper ERC20 transfers)."
}
},
{
"id": "dec3bf5e-f213-416b-86a9-bd0a7e5e40ce:799:revenue:1742428800",
"protocolId": "799",
"metric": "revenue_usd",
"period": "daily",
"observedAt": "2025-03-20T00:00:00.000Z",
"value": 0,
"unit": "USD",
"definition": "Protocol cut: Aquila V2 ~5 bps (1/6 of LP fee) on OP/Arb/Base where factory.feeTo is set, 0 on mainnet; CLMM V3 read live per-pool per-timeslot from pool.slot0().feeProtocol (currently 1/6 on the Arbitrum and Base pools checked, 0 where the fee switch is off), so historical periods before any fee-switch change are attributed correctly; Classic 100% of the 2 bps taker fee.",
"sourceUrl": "https://api.llama.fi/summary/fees/rubicon?dataType=dailyRevenue",
"methodology": {
"UserFees": "Identical to Fees — every fee is paid by the trader/taker.",
"Fees": "Total user-paid trading fees across all four systems: Aquila V2 = 30 bps × swap notional, CLMM V3 = per-pool tier (5/30/100 bps) × swap notional, Classic = 2 bps × take-event notional.",
"Revenue": "Protocol cut: Aquila V2 ~5 bps (1/6 of LP fee) on OP/Arb/Base where factory.feeTo is set, 0 on mainnet; CLMM V3 read live per-pool per-timeslot from pool.slot0().feeProtocol (currently 1/6 on the Arbitrum and Base pools checked, 0 where the fee switch is off), so historical periods before any fee-switch change are attributed correctly; Classic 100% of the 2 bps taker fee.",
"ProtocolRevenue": "Identical to Revenue — Rubicon does not currently route fees to a holders/buyback bucket.",
"HoldersRevenue": "Money going to governance token holders",
"SupplySideRevenue": "LP cut: dailyFees minus protocol Revenue. Aquila ~25 bps to LPs (OP/Arb/Base) or 30 bps (mainnet, fee switch off). CLMM whatever's left after the live per-pool pool.slot0().feeProtocol cut (currently ~5/6 where the fee switch is on). Classic and Gladius have no LP layer.",
"Volume": "Total daily trading volume across Rubicon's four systems: Aquila V2 (UniV2-fork AMM, Swap events on pairs), CLMM V3 (UniV3-fork concentrated liquidity, Swap events on pools), Classic (RubiconMarket order book, LogTake/emitTake events; currently dormant), and Gladius (UniswapX-fork RFQ reactor, Fill events resolved to filler→swapper ERC20 transfers)."
}
},
{
"id": "dec3bf5e-f213-416b-86a9-bd0a7e5e40ce:799:revenue:1743984000",
"protocolId": "799",
"metric": "revenue_usd",
"period": "daily",
"observedAt": "2025-04-07T00:00:00.000Z",
"value": 0,
"unit": "USD",
"definition": "Protocol cut: Aquila V2 ~5 bps (1/6 of LP fee) on OP/Arb/Base where factory.feeTo is set, 0 on mainnet; CLMM V3 read live per-pool per-timeslot from pool.slot0().feeProtocol (currently 1/6 on the Arbitrum and Base pools checked, 0 where the fee switch is off), so historical periods before any fee-switch change are attributed correctly; Classic 100% of the 2 bps taker fee.",
"sourceUrl": "https://api.llama.fi/summary/fees/rubicon?dataType=dailyRevenue",
"methodology": {
"UserFees": "Identical to Fees — every fee is paid by the trader/taker.",
"Fees": "Total user-paid trading fees across all four systems: Aquila V2 = 30 bps × swap notional, CLMM V3 = per-pool tier (5/30/100 bps) × swap notional, Classic = 2 bps × take-event notional.",
"Revenue": "Protocol cut: Aquila V2 ~5 bps (1/6 of LP fee) on OP/Arb/Base where factory.feeTo is set, 0 on mainnet; CLMM V3 read live per-pool per-timeslot from pool.slot0().feeProtocol (currently 1/6 on the Arbitrum and Base pools checked, 0 where the fee switch is off), so historical periods before any fee-switch change are attributed correctly; Classic 100% of the 2 bps taker fee.",
"ProtocolRevenue": "Identical to Revenue — Rubicon does not currently route fees to a holders/buyback bucket.",
"HoldersRevenue": "Money going to governance token holders",
"SupplySideRevenue": "LP cut: dailyFees minus protocol Revenue. Aquila ~25 bps to LPs (OP/Arb/Base) or 30 bps (mainnet, fee switch off). CLMM whatever's left after the live per-pool pool.slot0().feeProtocol cut (currently ~5/6 where the fee switch is on). Classic and Gladius have no LP layer.",
"Volume": "Total daily trading volume across Rubicon's four systems: Aquila V2 (UniV2-fork AMM, Swap events on pairs), CLMM V3 (UniV3-fork concentrated liquidity, Swap events on pools), Classic (RubiconMarket order book, LogTake/emitTake events; currently dormant), and Gladius (UniswapX-fork RFQ reactor, Fill events resolved to filler→swapper ERC20 transfers)."
}
},
{
"id": "dec3bf5e-f213-416b-86a9-bd0a7e5e40ce:799:revenue:1745798400",
"protocolId": "799",
"metric": "revenue_usd",
"period": "daily",
"observedAt": "2025-04-28T00:00:00.000Z",
"value": 0,
"unit": "USD",
"definition": "Protocol cut: Aquila V2 ~5 bps (1/6 of LP fee) on OP/Arb/Base where factory.feeTo is set, 0 on mainnet; CLMM V3 read live per-pool per-timeslot from pool.slot0().feeProtocol (currently 1/6 on the Arbitrum and Base pools checked, 0 where the fee switch is off), so historical periods before any fee-switch change are attributed correctly; Classic 100% of the 2 bps taker fee.",
"sourceUrl": "https://api.llama.fi/summary/fees/rubicon?dataType=dailyRevenue",
"methodology": {
"UserFees": "Identical to Fees — every fee is paid by the trader/taker.",
"Fees": "Total user-paid trading fees across all four systems: Aquila V2 = 30 bps × swap notional, CLMM V3 = per-pool tier (5/30/100 bps) × swap notional, Classic = 2 bps × take-event notional.",
"Revenue": "Protocol cut: Aquila V2 ~5 bps (1/6 of LP fee) on OP/Arb/Base where factory.feeTo is set, 0 on mainnet; CLMM V3 read live per-pool per-timeslot from pool.slot0().feeProtocol (currently 1/6 on the Arbitrum and Base pools checked, 0 where the fee switch is off), so historical periods before any fee-switch change are attributed correctly; Classic 100% of the 2 bps taker fee.",
"ProtocolRevenue": "Identical to Revenue — Rubicon does not currently route fees to a holders/buyback bucket.",
"HoldersRevenue": "Money going to governance token holders",
"SupplySideRevenue": "LP cut: dailyFees minus protocol Revenue. Aquila ~25 bps to LPs (OP/Arb/Base) or 30 bps (mainnet, fee switch off). CLMM whatever's left after the live per-pool pool.slot0().feeProtocol cut (currently ~5/6 where the fee switch is on). Classic and Gladius have no LP layer.",
"Volume": "Total daily trading volume across Rubicon's four systems: Aquila V2 (UniV2-fork AMM, Swap events on pairs), CLMM V3 (UniV3-fork concentrated liquidity, Swap events on pools), Classic (RubiconMarket order book, LogTake/emitTake events; currently dormant), and Gladius (UniswapX-fork RFQ reactor, Fill events resolved to filler→swapper ERC20 transfers)."
}
},
{
"id": "dec3bf5e-f213-416b-86a9-bd0a7e5e40ce:799:revenue:1745884800",
"protocolId": "799",
"metric": "revenue_usd",
"period": "daily",
"observedAt": "2025-04-29T00:00:00.000Z",
"value": 0,
"unit": "USD",
"definition": "Protocol cut: Aquila V2 ~5 bps (1/6 of LP fee) on OP/Arb/Base where factory.feeTo is set, 0 on mainnet; CLMM V3 read live per-pool per-timeslot from pool.slot0().feeProtocol (currently 1/6 on the Arbitrum and Base pools checked, 0 where the fee switch is off), so historical periods before any fee-switch change are attributed correctly; Classic 100% of the 2 bps taker fee.",
"sourceUrl": "https://api.llama.fi/summary/fees/rubicon?dataType=dailyRevenue",
"methodology": {
"UserFees": "Identical to Fees — every fee is paid by the trader/taker.",
"Fees": "Total user-paid trading fees across all four systems: Aquila V2 = 30 bps × swap notional, CLMM V3 = per-pool tier (5/30/100 bps) × swap notional, Classic = 2 bps × take-event notional.",
"Revenue": "Protocol cut: Aquila V2 ~5 bps (1/6 of LP fee) on OP/Arb/Base where factory.feeTo is set, 0 on mainnet; CLMM V3 read live per-pool per-timeslot from pool.slot0().feeProtocol (currently 1/6 on the Arbitrum and Base pools checked, 0 where the fee switch is off), so historical periods before any fee-switch change are attributed correctly; Classic 100% of the 2 bps taker fee.",
"ProtocolRevenue": "Identical to Revenue — Rubicon does not currently route fees to a holders/buyback bucket.",
"HoldersRevenue": "Money going to governance token holders",
"SupplySideRevenue": "LP cut: dailyFees minus protocol Revenue. Aquila ~25 bps to LPs (OP/Arb/Base) or 30 bps (mainnet, fee switch off). CLMM whatever's left after the live per-pool pool.slot0().feeProtocol cut (currently ~5/6 where the fee switch is on). Classic and Gladius have no LP layer.",
"Volume": "Total daily trading volume across Rubicon's four systems: Aquila V2 (UniV2-fork AMM, Swap events on pairs), CLMM V3 (UniV3-fork concentrated liquidity, Swap events on pools), Classic (RubiconMarket order book, LogTake/emitTake events; currently dormant), and Gladius (UniswapX-fork RFQ reactor, Fill events resolved to filler→swapper ERC20 transfers)."
}
},
{
"id": "dec3bf5e-f213-416b-86a9-bd0a7e5e40ce:799:revenue:1746057600",
"protocolId": "799",
"metric": "revenue_usd",
"period": "daily",
"observedAt": "2025-05-01T00:00:00.000Z",
"value": 0,
"unit": "USD",
"definition": "Protocol cut: Aquila V2 ~5 bps (1/6 of LP fee) on OP/Arb/Base where factory.feeTo is set, 0 on mainnet; CLMM V3 read live per-pool per-timeslot from pool.slot0().feeProtocol (currently 1/6 on the Arbitrum and Base pools checked, 0 where the fee switch is off), so historical periods before any fee-switch change are attributed correctly; Classic 100% of the 2 bps taker fee.",
"sourceUrl": "https://api.llama.fi/summary/fees/rubicon?dataType=dailyRevenue",
"methodology": {
"UserFees": "Identical to Fees — every fee is paid by the trader/taker.",
"Fees": "Total user-paid trading fees across all four systems: Aquila V2 = 30 bps × swap notional, CLMM V3 = per-pool tier (5/30/100 bps) × swap notional, Classic = 2 bps × take-event notional.",
"Revenue": "Protocol cut: Aquila V2 ~5 bps (1/6 of LP fee) on OP/Arb/Base where factory.feeTo is set, 0 on mainnet; CLMM V3 read live per-pool per-timeslot from pool.slot0().feeProtocol (currently 1/6 on the Arbitrum and Base pools checked, 0 where the fee switch is off), so historical periods before any fee-switch change are attributed correctly; Classic 100% of the 2 bps taker fee.",
"ProtocolRevenue": "Identical to Revenue — Rubicon does not currently route fees to a holders/buyback bucket.",
"HoldersRevenue": "Money going to governance token holders",
"SupplySideRevenue": "LP cut: dailyFees minus protocol Revenue. Aquila ~25 bps to LPs (OP/Arb/Base) or 30 bps (mainnet, fee switch off). CLMM whatever's left after the live per-pool pool.slot0().feeProtocol cut (currently ~5/6 where the fee switch is on). Classic and Gladius have no LP layer.",
"Volume": "Total daily trading volume across Rubicon's four systems: Aquila V2 (UniV2-fork AMM, Swap events on pairs), CLMM V3 (UniV3-fork concentrated liquidity, Swap events on pools), Classic (RubiconMarket order book, LogTake/emitTake events; currently dormant), and Gladius (UniswapX-fork RFQ reactor, Fill events resolved to filler→swapper ERC20 transfers)."
}
},
{
"id": "dec3bf5e-f213-416b-86a9-bd0a7e5e40ce:799:revenue:1748044800",
"protocolId": "799",
"metric": "revenue_usd",
"period": "daily",
"observedAt": "2025-05-24T00:00:00.000Z",
"value": 0,
"unit": "USD",
"definition": "Protocol cut: Aquila V2 ~5 bps (1/6 of LP fee) on OP/Arb/Base where factory.feeTo is set, 0 on mainnet; CLMM V3 read live per-pool per-timeslot from pool.slot0().feeProtocol (currently 1/6 on the Arbitrum and Base pools checked, 0 where the fee switch is off), so historical periods before any fee-switch change are attributed correctly; Classic 100% of the 2 bps taker fee.",
"sourceUrl": "https://api.llama.fi/summary/fees/rubicon?dataType=dailyRevenue",
"methodology": {
"UserFees": "Identical to Fees — every fee is paid by the trader/taker.",
"Fees": "Total user-paid trading fees across all four systems: Aquila V2 = 30 bps × swap notional, CLMM V3 = per-pool tier (5/30/100 bps) × swap notional, Classic = 2 bps × take-event notional.",
"Revenue": "Protocol cut: Aquila V2 ~5 bps (1/6 of LP fee) on OP/Arb/Base where factory.feeTo is set, 0 on mainnet; CLMM V3 read live per-pool per-timeslot from pool.slot0().feeProtocol (currently 1/6 on the Arbitrum and Base pools checked, 0 where the fee switch is off), so historical periods before any fee-switch change are attributed correctly; Classic 100% of the 2 bps taker fee.",
"ProtocolRevenue": "Identical to Revenue — Rubicon does not currently route fees to a holders/buyback bucket.",
"HoldersRevenue": "Money going to governance token holders",
"SupplySideRevenue": "LP cut: dailyFees minus protocol Revenue. Aquila ~25 bps to LPs (OP/Arb/Base) or 30 bps (mainnet, fee switch off). CLMM whatever's left after the live per-pool pool.slot0().feeProtocol cut (currently ~5/6 where the fee switch is on). Classic and Gladius have no LP layer.",
"Volume": "Total daily trading volume across Rubicon's four systems: Aquila V2 (UniV2-fork AMM, Swap events on pairs), CLMM V3 (UniV3-fork concentrated liquidity, Swap events on pools), Classic (RubiconMarket order book, LogTake/emitTake events; currently dormant), and Gladius (UniswapX-fork RFQ reactor, Fill events resolved to filler→swapper ERC20 transfers)."
}
},
{
"id": "dec3bf5e-f213-416b-86a9-bd0a7e5e40ce:799:revenue:1753747200",
"protocolId": "799",
"metric": "revenue_usd",
"period": "daily",
"observedAt": "2025-07-29T00:00:00.000Z",
"value": 8,
"unit": "USD",
"definition": "Protocol cut: Aquila V2 ~5 bps (1/6 of LP fee) on OP/Arb/Base where factory.feeTo is set, 0 on mainnet; CLMM V3 read live per-pool per-timeslot from pool.slot0().feeProtocol (currently 1/6 on the Arbitrum and Base pools checked, 0 where the fee switch is off), so historical periods before any fee-switch change are attributed correctly; Classic 100% of the 2 bps taker fee.",
"sourceUrl": "https://api.llama.fi/summary/fees/rubicon?dataType=dailyRevenue",
"methodology": {
"UserFees": "Identical to Fees — every fee is paid by the trader/taker.",
"Fees": "Total user-paid trading fees across all four systems: Aquila V2 = 30 bps × swap notional, CLMM V3 = per-pool tier (5/30/100 bps) × swap notional, Classic = 2 bps × take-event notional.",
"Revenue": "Protocol cut: Aquila V2 ~5 bps (1/6 of LP fee) on OP/Arb/Base where factory.feeTo is set, 0 on mainnet; CLMM V3 read live per-pool per-timeslot from pool.slot0().feeProtocol (currently 1/6 on the Arbitrum and Base pools checked, 0 where the fee switch is off), so historical periods before any fee-switch change are attributed correctly; Classic 100% of the 2 bps taker fee.",
"ProtocolRevenue": "Identical to Revenue — Rubicon does not currently route fees to a holders/buyback bucket.",
"HoldersRevenue": "Money going to governance token holders",
"SupplySideRevenue": "LP cut: dailyFees minus protocol Revenue. Aquila ~25 bps to LPs (OP/Arb/Base) or 30 bps (mainnet, fee switch off). CLMM whatever's left after the live per-pool pool.slot0().feeProtocol cut (currently ~5/6 where the fee switch is on). Classic and Gladius have no LP layer.",
"Volume": "Total daily trading volume across Rubicon's four systems: Aquila V2 (UniV2-fork AMM, Swap events on pairs), CLMM V3 (UniV3-fork concentrated liquidity, Swap events on pools), Classic (RubiconMarket order book, LogTake/emitTake events; currently dormant), and Gladius (UniswapX-fork RFQ reactor, Fill events resolved to filler→swapper ERC20 transfers)."
}
},
{
"id": "dec3bf5e-f213-416b-86a9-bd0a7e5e40ce:799:revenue:1755043200",
"protocolId": "799",
"metric": "revenue_usd",
"period": "daily",
"observedAt": "2025-08-13T00:00:00.000Z",
"value": 5,
"unit": "USD",
"definition": "Protocol cut: Aquila V2 ~5 bps (1/6 of LP fee) on OP/Arb/Base where factory.feeTo is set, 0 on mainnet; CLMM V3 read live per-pool per-timeslot from pool.slot0().feeProtocol (currently 1/6 on the Arbitrum and Base pools checked, 0 where the fee switch is off), so historical periods before any fee-switch change are attributed correctly; Classic 100% of the 2 bps taker fee.",
"sourceUrl": "https://api.llama.fi/summary/fees/rubicon?dataType=dailyRevenue",
"methodology": {
"UserFees": "Identical to Fees — every fee is paid by the trader/taker.",
"Fees": "Total user-paid trading fees across all four systems: Aquila V2 = 30 bps × swap notional, CLMM V3 = per-pool tier (5/30/100 bps) × swap notional, Classic = 2 bps × take-event notional.",
"Revenue": "Protocol cut: Aquila V2 ~5 bps (1/6 of LP fee) on OP/Arb/Base where factory.feeTo is set, 0 on mainnet; CLMM V3 read live per-pool per-timeslot from pool.slot0().feeProtocol (currently 1/6 on the Arbitrum and Base pools checked, 0 where the fee switch is off), so historical periods before any fee-switch change are attributed correctly; Classic 100% of the 2 bps taker fee.",
"ProtocolRevenue": "Identical to Revenue — Rubicon does not currently route fees to a holders/buyback bucket.",
"HoldersRevenue": "Money going to governance token holders",
"SupplySideRevenue": "LP cut: dailyFees minus protocol Revenue. Aquila ~25 bps to LPs (OP/Arb/Base) or 30 bps (mainnet, fee switch off). CLMM whatever's left after the live per-pool pool.slot0().feeProtocol cut (currently ~5/6 where the fee switch is on). Classic and Gladius have no LP layer.",
"Volume": "Total daily trading volume across Rubicon's four systems: Aquila V2 (UniV2-fork AMM, Swap events on pairs), CLMM V3 (UniV3-fork concentrated liquidity, Swap events on pools), Classic (RubiconMarket order book, LogTake/emitTake events; currently dormant), and Gladius (UniswapX-fork RFQ reactor, Fill events resolved to filler→swapper ERC20 transfers)."
}
},
{
"id": "dec3bf5e-f213-416b-86a9-bd0a7e5e40ce:799:revenue:1755129600",
"protocolId": "799",
"metric": "revenue_usd",
"period": "daily",
"observedAt": "2025-08-14T00:00:00.000Z",
"value": 7,
"unit": "USD",
"definition": "Protocol cut: Aquila V2 ~5 bps (1/6 of LP fee) on OP/Arb/Base where factory.feeTo is set, 0 on mainnet; CLMM V3 read live per-pool per-timeslot from pool.slot0().feeProtocol (currently 1/6 on the Arbitrum and Base pools checked, 0 where the fee switch is off), so historical periods before any fee-switch change are attributed correctly; Classic 100% of the 2 bps taker fee.",
"sourceUrl": "https://api.llama.fi/summary/fees/rubicon?dataType=dailyRevenue",
"methodology": {
"UserFees": "Identical to Fees — every fee is paid by the trader/taker.",
"Fees": "Total user-paid trading fees across all four systems: Aquila V2 = 30 bps × swap notional, CLMM V3 = per-pool tier (5/30/100 bps) × swap notional, Classic = 2 bps × take-event notional.",
"Revenue": "Protocol cut: Aquila V2 ~5 bps (1/6 of LP fee) on OP/Arb/Base where factory.feeTo is set, 0 on mainnet; CLMM V3 read live per-pool per-timeslot from pool.slot0().feeProtocol (currently 1/6 on the Arbitrum and Base pools checked, 0 where the fee switch is off), so historical periods before any fee-switch change are attributed correctly; Classic 100% of the 2 bps taker fee.",
"ProtocolRevenue": "Identical to Revenue — Rubicon does not currently route fees to a holders/buyback bucket.",
"HoldersRevenue": "Money going to governance token holders",
"SupplySideRevenue": "LP cut: dailyFees minus protocol Revenue. Aquila ~25 bps to LPs (OP/Arb/Base) or 30 bps (mainnet, fee switch off). CLMM whatever's left after the live per-pool pool.slot0().feeProtocol cut (currently ~5/6 where the fee switch is on). Classic and Gladius have no LP layer.",
"Volume": "Total daily trading volume across Rubicon's four systems: Aquila V2 (UniV2-fork AMM, Swap events on pairs), CLMM V3 (UniV3-fork concentrated liquidity, Swap events on pools), Classic (RubiconMarket order book, LogTake/emitTake events; currently dormant), and Gladius (UniswapX-fork RFQ reactor, Fill events resolved to filler→swapper ERC20 transfers)."
}
},
{
"id": "dec3bf5e-f213-416b-86a9-bd0a7e5e40ce:799:revenue:1758672000",
"protocolId": "799",
"metric": "revenue_usd",
"period": "daily",
"observedAt": "2025-09-24T00:00:00.000Z",
"value": 9,
"unit": "USD",
"definition": "Protocol cut: Aquila V2 ~5 bps (1/6 of LP fee) on OP/Arb/Base where factory.feeTo is set, 0 on mainnet; CLMM V3 read live per-pool per-timeslot from pool.slot0().feeProtocol (currently 1/6 on the Arbitrum and Base pools checked, 0 where the fee switch is off), so historical periods before any fee-switch change are attributed correctly; Classic 100% of the 2 bps taker fee.",
"sourceUrl": "https://api.llama.fi/summary/fees/rubicon?dataType=dailyRevenue",
"methodology": {
"UserFees": "Identical to Fees — every fee is paid by the trader/taker.",
"Fees": "Total user-paid trading fees across all four systems: Aquila V2 = 30 bps × swap notional, CLMM V3 = per-pool tier (5/30/100 bps) × swap notional, Classic = 2 bps × take-event notional.",
"Revenue": "Protocol cut: Aquila V2 ~5 bps (1/6 of LP fee) on OP/Arb/Base where factory.feeTo is set, 0 on mainnet; CLMM V3 read live per-pool per-timeslot from pool.slot0().feeProtocol (currently 1/6 on the Arbitrum and Base pools checked, 0 where the fee switch is off), so historical periods before any fee-switch change are attributed correctly; Classic 100% of the 2 bps taker fee.",
"ProtocolRevenue": "Identical to Revenue — Rubicon does not currently route fees to a holders/buyback bucket.",
"HoldersRevenue": "Money going to governance token holders",
"SupplySideRevenue": "LP cut: dailyFees minus protocol Revenue. Aquila ~25 bps to LPs (OP/Arb/Base) or 30 bps (mainnet, fee switch off). CLMM whatever's left after the live per-pool pool.slot0().feeProtocol cut (currently ~5/6 where the fee switch is on). Classic and Gladius have no LP layer.",
"Volume": "Total daily trading volume across Rubicon's four systems: Aquila V2 (UniV2-fork AMM, Swap events on pairs), CLMM V3 (UniV3-fork concentrated liquidity, Swap events on pools), Classic (RubiconMarket order book, LogTake/emitTake events; currently dormant), and Gladius (UniswapX-fork RFQ reactor, Fill events resolved to filler→swapper ERC20 transfers)."
}
},
{
"id": "dec3bf5e-f213-416b-86a9-bd0a7e5e40ce:799:revenue:1759795200",
"protocolId": "799",
"metric": "revenue_usd",
"period": "daily",
"observedAt": "2025-10-07T00:00:00.000Z",
"value": 4,
"unit": "USD",
"definition": "Protocol cut: Aquila V2 ~5 bps (1/6 of LP fee) on OP/Arb/Base where factory.feeTo is set, 0 on mainnet; CLMM V3 read live per-pool per-timeslot from pool.slot0().feeProtocol (currently 1/6 on the Arbitrum and Base pools checked, 0 where the fee switch is off), so historical periods before any fee-switch change are attributed correctly; Classic 100% of the 2 bps taker fee.",
"sourceUrl": "https://api.llama.fi/summary/fees/rubicon?dataType=dailyRevenue",
"methodology": {
"UserFees": "Identical to Fees — every fee is paid by the trader/taker.",
"Fees": "Total user-paid trading fees across all four systems: Aquila V2 = 30 bps × swap notional, CLMM V3 = per-pool tier (5/30/100 bps) × swap notional, Classic = 2 bps × take-event notional.",
"Revenue": "Protocol cut: Aquila V2 ~5 bps (1/6 of LP fee) on OP/Arb/Base where factory.feeTo is set, 0 on mainnet; CLMM V3 read live per-pool per-timeslot from pool.slot0().feeProtocol (currently 1/6 on the Arbitrum and Base pools checked, 0 where the fee switch is off), so historical periods before any fee-switch change are attributed correctly; Classic 100% of the 2 bps taker fee.",
"ProtocolRevenue": "Identical to Revenue — Rubicon does not currently route fees to a holders/buyback bucket.",
"HoldersRevenue": "Money going to governance token holders",
"SupplySideRevenue": "LP cut: dailyFees minus protocol Revenue. Aquila ~25 bps to LPs (OP/Arb/Base) or 30 bps (mainnet, fee switch off). CLMM whatever's left after the live per-pool pool.slot0().feeProtocol cut (currently ~5/6 where the fee switch is on). Classic and Gladius have no LP layer.",
"Volume": "Total daily trading volume across Rubicon's four systems: Aquila V2 (UniV2-fork AMM, Swap events on pairs), CLMM V3 (UniV3-fork concentrated liquidity, Swap events on pools), Classic (RubiconMarket order book, LogTake/emitTake events; currently dormant), and Gladius (UniswapX-fork RFQ reactor, Fill events resolved to filler→swapper ERC20 transfers)."
}
},
{
"id": "dec3bf5e-f213-416b-86a9-bd0a7e5e40ce:799:revenue:1760400000",
"protocolId": "799",
"metric": "revenue_usd",
"period": "daily",
"observedAt": "2025-10-14T00:00:00.000Z",
"value": 5,
"unit": "USD",
"definition": "Protocol cut: Aquila V2 ~5 bps (1/6 of LP fee) on OP/Arb/Base where factory.feeTo is set, 0 on mainnet; CLMM V3 read live per-pool per-timeslot from pool.slot0().feeProtocol (currently 1/6 on the Arbitrum and Base pools checked, 0 where the fee switch is off), so historical periods before any fee-switch change are attributed correctly; Classic 100% of the 2 bps taker fee.",
"sourceUrl": "https://api.llama.fi/summary/fees/rubicon?dataType=dailyRevenue",
"methodology": {
"UserFees": "Identical to Fees — every fee is paid by the trader/taker.",
"Fees": "Total user-paid trading fees across all four systems: Aquila V2 = 30 bps × swap notional, CLMM V3 = per-pool tier (5/30/100 bps) × swap notional, Classic = 2 bps × take-event notional.",
"Revenue": "Protocol cut: Aquila V2 ~5 bps (1/6 of LP fee) on OP/Arb/Base where factory.feeTo is set, 0 on mainnet; CLMM V3 read live per-pool per-timeslot from pool.slot0().feeProtocol (currently 1/6 on the Arbitrum and Base pools checked, 0 where the fee switch is off), so historical periods before any fee-switch change are attributed correctly; Classic 100% of the 2 bps taker fee.",
"ProtocolRevenue": "Identical to Revenue — Rubicon does not currently route fees to a holders/buyback bucket.",
"HoldersRevenue": "Money going to governance token holders",
"SupplySideRevenue": "LP cut: dailyFees minus protocol Revenue. Aquila ~25 bps to LPs (OP/Arb/Base) or 30 bps (mainnet, fee switch off). CLMM whatever's left after the live per-pool pool.slot0().feeProtocol cut (currently ~5/6 where the fee switch is on). Classic and Gladius have no LP layer.",
"Volume": "Total daily trading volume across Rubicon's four systems: Aquila V2 (UniV2-fork AMM, Swap events on pairs), CLMM V3 (UniV3-fork concentrated liquidity, Swap events on pools), Classic (RubiconMarket order book, LogTake/emitTake events; currently dormant), and Gladius (UniswapX-fork RFQ reactor, Fill events resolved to filler→swapper ERC20 transfers)."
}
},
{
"id": "dec3bf5e-f213-416b-86a9-bd0a7e5e40ce:799:revenue:1761004800",
"protocolId": "799",
"metric": "revenue_usd",
"period": "daily",
"observedAt": "2025-10-21T00:00:00.000Z",
"value": 7,
"unit": "USD",
"definition": "Protocol cut: Aquila V2 ~5 bps (1/6 of LP fee) on OP/Arb/Base where factory.feeTo is set, 0 on mainnet; CLMM V3 read live per-pool per-timeslot from pool.slot0().feeProtocol (currently 1/6 on the Arbitrum and Base pools checked, 0 where the fee switch is off), so historical periods before any fee-switch change are attributed correctly; Classic 100% of the 2 bps taker fee.",
"sourceUrl": "https://api.llama.fi/summary/fees/rubicon?dataType=dailyRevenue",
"methodology": {
"UserFees": "Identical to Fees — every fee is paid by the trader/taker.",
"Fees": "Total user-paid trading fees across all four systems: Aquila V2 = 30 bps × swap notional, CLMM V3 = per-pool tier (5/30/100 bps) × swap notional, Classic = 2 bps × take-event notional.",
"Revenue": "Protocol cut: Aquila V2 ~5 bps (1/6 of LP fee) on OP/Arb/Base where factory.feeTo is set, 0 on mainnet; CLMM V3 read live per-pool per-timeslot from pool.slot0().feeProtocol (currently 1/6 on the Arbitrum and Base pools checked, 0 where the fee switch is off), so historical periods before any fee-switch change are attributed correctly; Classic 100% of the 2 bps taker fee.",
"ProtocolRevenue": "Identical to Revenue — Rubicon does not currently route fees to a holders/buyback bucket.",
"HoldersRevenue": "Money going to governance token holders",
"SupplySideRevenue": "LP cut: dailyFees minus protocol Revenue. Aquila ~25 bps to LPs (OP/Arb/Base) or 30 bps (mainnet, fee switch off). CLMM whatever's left after the live per-pool pool.slot0().feeProtocol cut (currently ~5/6 where the fee switch is on). Classic and Gladius have no LP layer.",
"Volume": "Total daily trading volume across Rubicon's four systems: Aquila V2 (UniV2-fork AMM, Swap events on pairs), CLMM V3 (UniV3-fork concentrated liquidity, Swap events on pools), Classic (RubiconMarket order book, LogTake/emitTake events; currently dormant), and Gladius (UniswapX-fork RFQ reactor, Fill events resolved to filler→swapper ERC20 transfers)."
}
},
{
"id": "dec3bf5e-f213-416b-86a9-bd0a7e5e40ce:799:revenue:1762646400",
"protocolId": "799",
"metric": "revenue_usd",
"period": "daily",
"observedAt": "2025-11-09T00:00:00.000Z",
"value": 8,
"unit": "USD",
"definition": "Protocol cut: Aquila V2 ~5 bps (1/6 of LP fee) on OP/Arb/Base where factory.feeTo is set, 0 on mainnet; CLMM V3 read live per-pool per-timeslot from pool.slot0().feeProtocol (currently 1/6 on the Arbitrum and Base pools checked, 0 where the fee switch is off), so historical periods before any fee-switch change are attributed correctly; Classic 100% of the 2 bps taker fee.",
"sourceUrl": "https://api.llama.fi/summary/fees/rubicon?dataType=dailyRevenue",
"methodology": {
"UserFees": "Identical to Fees — every fee is paid by the trader/taker.",
"Fees": "Total user-paid trading fees across all four systems: Aquila V2 = 30 bps × swap notional, CLMM V3 = per-pool tier (5/30/100 bps) × swap notional, Classic = 2 bps × take-event notional.",
"Revenue": "Protocol cut: Aquila V2 ~5 bps (1/6 of LP fee) on OP/Arb/Base where factory.feeTo is set, 0 on mainnet; CLMM V3 read live per-pool per-timeslot from pool.slot0().feeProtocol (currently 1/6 on the Arbitrum and Base pools checked, 0 where the fee switch is off), so historical periods before any fee-switch change are attributed correctly; Classic 100% of the 2 bps taker fee.",
"ProtocolRevenue": "Identical to Revenue — Rubicon does not currently route fees to a holders/buyback bucket.",
"HoldersRevenue": "Money going to governance token holders",
"SupplySideRevenue": "LP cut: dailyFees minus protocol Revenue. Aquila ~25 bps to LPs (OP/Arb/Base) or 30 bps (mainnet, fee switch off). CLMM whatever's left after the live per-pool pool.slot0().feeProtocol cut (currently ~5/6 where the fee switch is on). Classic and Gladius have no LP layer.",
"Volume": "Total daily trading volume across Rubicon's four systems: Aquila V2 (UniV2-fork AMM, Swap events on pairs), CLMM V3 (UniV3-fork concentrated liquidity, Swap events on pools), Classic (RubiconMarket order book, LogTake/emitTake events; currently dormant), and Gladius (UniswapX-fork RFQ reactor, Fill events resolved to filler→swapper ERC20 transfers)."
}
},
{
"id": "dec3bf5e-f213-416b-86a9-bd0a7e5e40ce:799:revenue:1762819200",
"protocolId": "799",
"metric": "revenue_usd",
"period": "daily",
"observedAt": "2025-11-11T00:00:00.000Z",
"value": 8,
"unit": "USD",
"definition": "Protocol cut: Aquila V2 ~5 bps (1/6 of LP fee) on OP/Arb/Base where factory.feeTo is set, 0 on mainnet; CLMM V3 read live per-pool per-timeslot from pool.slot0().feeProtocol (currently 1/6 on the Arbitrum and Base pools checked, 0 where the fee switch is off), so historical periods before any fee-switch change are attributed correctly; Classic 100% of the 2 bps taker fee.",
"sourceUrl": "https://api.llama.fi/summary/fees/rubicon?dataType=dailyRevenue",
"methodology": {
"UserFees": "Identical to Fees — every fee is paid by the trader/taker.",
"Fees": "Total user-paid trading fees across all four systems: Aquila V2 = 30 bps × swap notional, CLMM V3 = per-pool tier (5/30/100 bps) × swap notional, Classic = 2 bps × take-event notional.",
"Revenue": "Protocol cut: Aquila V2 ~5 bps (1/6 of LP fee) on OP/Arb/Base where factory.feeTo is set, 0 on mainnet; CLMM V3 read live per-pool per-timeslot from pool.slot0().feeProtocol (currently 1/6 on the Arbitrum and Base pools checked, 0 where the fee switch is off), so historical periods before any fee-switch change are attributed correctly; Classic 100% of the 2 bps taker fee.",
"ProtocolRevenue": "Identical to Revenue — Rubicon does not currently route fees to a holders/buyback bucket.",
"HoldersRevenue": "Money going to governance token holders",
"SupplySideRevenue": "LP cut: dailyFees minus protocol Revenue. Aquila ~25 bps to LPs (OP/Arb/Base) or 30 bps (mainnet, fee switch off). CLMM whatever's left after the live per-pool pool.slot0().feeProtocol cut (currently ~5/6 where the fee switch is on). Classic and Gladius have no LP layer.",
"Volume": "Total daily trading volume across Rubicon's four systems: Aquila V2 (UniV2-fork AMM, Swap events on pairs), CLMM V3 (UniV3-fork concentrated liquidity, Swap events on pools), Classic (RubiconMarket order book, LogTake/emitTake events; currently dormant), and Gladius (UniswapX-fork RFQ reactor, Fill events resolved to filler→swapper ERC20 transfers)."
}
},
{
"id": "dec3bf5e-f213-416b-86a9-bd0a7e5e40ce:799:revenue:1763769600",
"protocolId": "799",
"metric": "revenue_usd",
"period": "daily",
"observedAt": "2025-11-22T00:00:00.000Z",
"value": 6,
"unit": "USD",
"definition": "Protocol cut: Aquila V2 ~5 bps (1/6 of LP fee) on OP/Arb/Base where factory.feeTo is set, 0 on mainnet; CLMM V3 read live per-pool per-timeslot from pool.slot0().feeProtocol (currently 1/6 on the Arbitrum and Base pools checked, 0 where the fee switch is off), so historical periods before any fee-switch change are attributed correctly; Classic 100% of the 2 bps taker fee.",
"sourceUrl": "https://api.llama.fi/summary/fees/rubicon?dataType=dailyRevenue",
"methodology": {
"UserFees": "Identical to Fees — every fee is paid by the trader/taker.",
"Fees": "Total user-paid trading fees across all four systems: Aquila V2 = 30 bps × swap notional, CLMM V3 = per-pool tier (5/30/100 bps) × swap notional, Classic = 2 bps × take-event notional.",
"Revenue": "Protocol cut: Aquila V2 ~5 bps (1/6 of LP fee) on OP/Arb/Base where factory.feeTo is set, 0 on mainnet; CLMM V3 read live per-pool per-timeslot from pool.slot0().feeProtocol (currently 1/6 on the Arbitrum and Base pools checked, 0 where the fee switch is off), so historical periods before any fee-switch change are attributed correctly; Classic 100% of the 2 bps taker fee.",
"ProtocolRevenue": "Identical to Revenue — Rubicon does not currently route fees to a holders/buyback bucket.",
"HoldersRevenue": "Money going to governance token holders",
"SupplySideRevenue": "LP cut: dailyFees minus protocol Revenue. Aquila ~25 bps to LPs (OP/Arb/Base) or 30 bps (mainnet, fee switch off). CLMM whatever's left after the live per-pool pool.slot0().feeProtocol cut (currently ~5/6 where the fee switch is on). Classic and Gladius have no LP layer.",
"Volume": "Total daily trading volume across Rubicon's four systems: Aquila V2 (UniV2-fork AMM, Swap events on pairs), CLMM V3 (UniV3-fork concentrated liquidity, Swap events on pools), Classic (RubiconMarket order book, LogTake/emitTake events; currently dormant), and Gladius (UniswapX-fork RFQ reactor, Fill events resolved to filler→swapper ERC20 transfers)."
}
},
{
"id": "dec3bf5e-f213-416b-86a9-bd0a7e5e40ce:799:revenue:1765411200",
"protocolId": "799",
"metric": "revenue_usd",
"period": "daily",
"observedAt": "2025-12-11T00:00:00.000Z",
"value": 6,
"unit": "USD",
"definition": "Protocol cut: Aquila V2 ~5 bps (1/6 of LP fee) on OP/Arb/Base where factory.feeTo is set, 0 on mainnet; CLMM V3 read live per-pool per-timeslot from pool.slot0().feeProtocol (currently 1/6 on the Arbitrum and Base pools checked, 0 where the fee switch is off), so historical periods before any fee-switch change are attributed correctly; Classic 100% of the 2 bps taker fee.",
"sourceUrl": "https://api.llama.fi/summary/fees/rubicon?dataType=dailyRevenue",
"methodology": {
"UserFees": "Identical to Fees — every fee is paid by the trader/taker.",
"Fees": "Total user-paid trading fees across all four systems: Aquila V2 = 30 bps × swap notional, CLMM V3 = per-pool tier (5/30/100 bps) × swap notional, Classic = 2 bps × take-event notional.",
"Revenue": "Protocol cut: Aquila V2 ~5 bps (1/6 of LP fee) on OP/Arb/Base where factory.feeTo is set, 0 on mainnet; CLMM V3 read live per-pool per-timeslot from pool.slot0().feeProtocol (currently 1/6 on the Arbitrum and Base pools checked, 0 where the fee switch is off), so historical periods before any fee-switch change are attributed correctly; Classic 100% of the 2 bps taker fee.",
"ProtocolRevenue": "Identical to Revenue — Rubicon does not currently route fees to a holders/buyback bucket.",
"HoldersRevenue": "Money going to governance token holders",
"SupplySideRevenue": "LP cut: dailyFees minus protocol Revenue. Aquila ~25 bps to LPs (OP/Arb/Base) or 30 bps (mainnet, fee switch off). CLMM whatever's left after the live per-pool pool.slot0().feeProtocol cut (currently ~5/6 where the fee switch is on). Classic and Gladius have no LP layer.",
"Volume": "Total daily trading volume across Rubicon's four systems: Aquila V2 (UniV2-fork AMM, Swap events on pairs), CLMM V3 (UniV3-fork concentrated liquidity, Swap events on pools), Classic (RubiconMarket order book, LogTake/emitTake events; currently dormant), and Gladius (UniswapX-fork RFQ reactor, Fill events resolved to filler→swapper ERC20 transfers)."
}
},
{
"id": "dec3bf5e-f213-416b-86a9-bd0a7e5e40ce:799:revenue:1766016000",
"protocolId": "799",
"metric": "revenue_usd",
"period": "daily",
"observedAt": "2025-12-18T00:00:00.000Z",
"value": 6,
"unit": "USD",
"definition": "Protocol cut: Aquila V2 ~5 bps (1/6 of LP fee) on OP/Arb/Base where factory.feeTo is set, 0 on mainnet; CLMM V3 read live per-pool per-timeslot from pool.slot0().feeProtocol (currently 1/6 on the Arbitrum and Base pools checked, 0 where the fee switch is off), so historical periods before any fee-switch change are attributed correctly; Classic 100% of the 2 bps taker fee.",
"sourceUrl": "https://api.llama.fi/summary/fees/rubicon?dataType=dailyRevenue",
"methodology": {
"UserFees": "Identical to Fees — every fee is paid by the trader/taker.",
"Fees": "Total user-paid trading fees across all four systems: Aquila V2 = 30 bps × swap notional, CLMM V3 = per-pool tier (5/30/100 bps) × swap notional, Classic = 2 bps × take-event notional.",
"Revenue": "Protocol cut: Aquila V2 ~5 bps (1/6 of LP fee) on OP/Arb/Base where factory.feeTo is set, 0 on mainnet; CLMM V3 read live per-pool per-timeslot from pool.slot0().feeProtocol (currently 1/6 on the Arbitrum and Base pools checked, 0 where the fee switch is off), so historical periods before any fee-switch change are attributed correctly; Classic 100% of the 2 bps taker fee.",
"ProtocolRevenue": "Identical to Revenue — Rubicon does not currently route fees to a holders/buyback bucket.",
"HoldersRevenue": "Money going to governance token holders",
"SupplySideRevenue": "LP cut: dailyFees minus protocol Revenue. Aquila ~25 bps to LPs (OP/Arb/Base) or 30 bps (mainnet, fee switch off). CLMM whatever's left after the live per-pool pool.slot0().feeProtocol cut (currently ~5/6 where the fee switch is on). Classic and Gladius have no LP layer.",
"Volume": "Total daily trading volume across Rubicon's four systems: Aquila V2 (UniV2-fork AMM, Swap events on pairs), CLMM V3 (UniV3-fork concentrated liquidity, Swap events on pools), Classic (RubiconMarket order book, LogTake/emitTake events; currently dormant), and Gladius (UniswapX-fork RFQ reactor, Fill events resolved to filler→swapper ERC20 transfers)."
}
},
{
"id": "dec3bf5e-f213-416b-86a9-bd0a7e5e40ce:799:revenue:1766534400",
"protocolId": "799",
"metric": "revenue_usd",
"period": "daily",
"observedAt": "2025-12-24T00:00:00.000Z",
"value": 6,
"unit": "USD",
"definition": "Protocol cut: Aquila V2 ~5 bps (1/6 of LP fee) on OP/Arb/Base where factory.feeTo is set, 0 on mainnet; CLMM V3 read live per-pool per-timeslot from pool.slot0().feeProtocol (currently 1/6 on the Arbitrum and Base pools checked, 0 where the fee switch is off), so historical periods before any fee-switch change are attributed correctly; Classic 100% of the 2 bps taker fee.",
"sourceUrl": "https://api.llama.fi/summary/fees/rubicon?dataType=dailyRevenue",
"methodology": {
"UserFees": "Identical to Fees — every fee is paid by the trader/taker.",
"Fees": "Total user-paid trading fees across all four systems: Aquila V2 = 30 bps × swap notional, CLMM V3 = per-pool tier (5/30/100 bps) × swap notional, Classic = 2 bps × take-event notional.",
"Revenue": "Protocol cut: Aquila V2 ~5 bps (1/6 of LP fee) on OP/Arb/Base where factory.feeTo is set, 0 on mainnet; CLMM V3 read live per-pool per-timeslot from pool.slot0().feeProtocol (currently 1/6 on the Arbitrum and Base pools checked, 0 where the fee switch is off), so historical periods before any fee-switch change are attributed correctly; Classic 100% of the 2 bps taker fee.",
"ProtocolRevenue": "Identical to Revenue — Rubicon does not currently route fees to a holders/buyback bucket.",
"HoldersRevenue": "Money going to governance token holders",
"SupplySideRevenue": "LP cut: dailyFees minus protocol Revenue. Aquila ~25 bps to LPs (OP/Arb/Base) or 30 bps (mainnet, fee switch off). CLMM whatever's left after the live per-pool pool.slot0().feeProtocol cut (currently ~5/6 where the fee switch is on). Classic and Gladius have no LP layer.",
"Volume": "Total daily trading volume across Rubicon's four systems: Aquila V2 (UniV2-fork AMM, Swap events on pairs), CLMM V3 (UniV3-fork concentrated liquidity, Swap events on pools), Classic (RubiconMarket order book, LogTake/emitTake events; currently dormant), and Gladius (UniswapX-fork RFQ reactor, Fill events resolved to filler→swapper ERC20 transfers)."
}
},
{
"id": "dec3bf5e-f213-416b-86a9-bd0a7e5e40ce:799:revenue:1766793600",
"protocolId": "799",
"metric": "revenue_usd",
"period": "daily",
"observedAt": "2025-12-27T00:00:00.000Z",
"value": 5,
"unit": "USD",
"definition": "Protocol cut: Aquila V2 ~5 bps (1/6 of LP fee) on OP/Arb/Base where factory.feeTo is set, 0 on mainnet; CLMM V3 read live per-pool per-timeslot from pool.slot0().feeProtocol (currently 1/6 on the Arbitrum and Base pools checked, 0 where the fee switch is off), so historical periods before any fee-switch change are attributed correctly; Classic 100% of the 2 bps taker fee.",
"sourceUrl": "https://api.llama.fi/summary/fees/rubicon?dataType=dailyRevenue",
"methodology": {
"UserFees": "Identical to Fees — every fee is paid by the trader/taker.",
"Fees": "Total user-paid trading fees across all four systems: Aquila V2 = 30 bps × swap notional, CLMM V3 = per-pool tier (5/30/100 bps) × swap notional, Classic = 2 bps × take-event notional.",
"Revenue": "Protocol cut: Aquila V2 ~5 bps (1/6 of LP fee) on OP/Arb/Base where factory.feeTo is set, 0 on mainnet; CLMM V3 read live per-pool per-timeslot from pool.slot0().feeProtocol (currently 1/6 on the Arbitrum and Base pools checked, 0 where the fee switch is off), so historical periods before any fee-switch change are attributed correctly; Classic 100% of the 2 bps taker fee.",
"ProtocolRevenue": "Identical to Revenue — Rubicon does not currently route fees to a holders/buyback bucket.",
"HoldersRevenue": "Money going to governance token holders",
"SupplySideRevenue": "LP cut: dailyFees minus protocol Revenue. Aquila ~25 bps to LPs (OP/Arb/Base) or 30 bps (mainnet, fee switch off). CLMM whatever's left after the live per-pool pool.slot0().feeProtocol cut (currently ~5/6 where the fee switch is on). Classic and Gladius have no LP layer.",
"Volume": "Total daily trading volume across Rubicon's four systems: Aquila V2 (UniV2-fork AMM, Swap events on pairs), CLMM V3 (UniV3-fork concentrated liquidity, Swap events on pools), Classic (RubiconMarket order book, LogTake/emitTake events; currently dormant), and Gladius (UniswapX-fork RFQ reactor, Fill events resolved to filler→swapper ERC20 transfers)."
}
},
{
"id": "dec3bf5e-f213-416b-86a9-bd0a7e5e40ce:799:revenue:1767830400",
"protocolId": "799",
"metric": "revenue_usd",
"period": "daily",
"observedAt": "2026-01-08T00:00:00.000Z",
"value": 9,
"unit": "USD",
"definition": "Protocol cut: Aquila V2 ~5 bps (1/6 of LP fee) on OP/Arb/Base where factory.feeTo is set, 0 on mainnet; CLMM V3 read live per-pool per-timeslot from pool.slot0().feeProtocol (currently 1/6 on the Arbitrum and Base pools checked, 0 where the fee switch is off), so historical periods before any fee-switch change are attributed correctly; Classic 100% of the 2 bps taker fee.",
"sourceUrl": "https://api.llama.fi/summary/fees/rubicon?dataType=dailyRevenue",
"methodology": {
"UserFees": "Identical to Fees — every fee is paid by the trader/taker.",
"Fees": "Total user-paid trading fees across all four systems: Aquila V2 = 30 bps × swap notional, CLMM V3 = per-pool tier (5/30/100 bps) × swap notional, Classic = 2 bps × take-event notional.",
"Revenue": "Protocol cut: Aquila V2 ~5 bps (1/6 of LP fee) on OP/Arb/Base where factory.feeTo is set, 0 on mainnet; CLMM V3 read live per-pool per-timeslot from pool.slot0().feeProtocol (currently 1/6 on the Arbitrum and Base pools checked, 0 where the fee switch is off), so historical periods before any fee-switch change are attributed correctly; Classic 100% of the 2 bps taker fee.",
"ProtocolRevenue": "Identical to Revenue — Rubicon does not currently route fees to a holders/buyback bucket.",
"HoldersRevenue": "Money going to governance token holders",
"SupplySideRevenue": "LP cut: dailyFees minus protocol Revenue. Aquila ~25 bps to LPs (OP/Arb/Base) or 30 bps (mainnet, fee switch off). CLMM whatever's left after the live per-pool pool.slot0().feeProtocol cut (currently ~5/6 where the fee switch is on). Classic and Gladius have no LP layer.",
"Volume": "Total daily trading volume across Rubicon's four systems: Aquila V2 (UniV2-fork AMM, Swap events on pairs), CLMM V3 (UniV3-fork concentrated liquidity, Swap events on pools), Classic (RubiconMarket order book, LogTake/emitTake events; currently dormant), and Gladius (UniswapX-fork RFQ reactor, Fill events resolved to filler→swapper ERC20 transfers)."
}
},
{
"id": "dec3bf5e-f213-416b-86a9-bd0a7e5e40ce:799:revenue:1768867200",
"protocolId": "799",
"metric": "revenue_usd",
"period": "daily",
"observedAt": "2026-01-20T00:00:00.000Z",
"value": 6,
"unit": "USD",
"definition": "Protocol cut: Aquila V2 ~5 bps (1/6 of LP fee) on OP/Arb/Base where factory.feeTo is set, 0 on mainnet; CLMM V3 read live per-pool per-timeslot from pool.slot0().feeProtocol (currently 1/6 on the Arbitrum and Base pools checked, 0 where the fee switch is off), so historical periods before any fee-switch change are attributed correctly; Classic 100% of the 2 bps taker fee.",
"sourceUrl": "https://api.llama.fi/summary/fees/rubicon?dataType=dailyRevenue",
"methodology": {
"UserFees": "Identical to Fees — every fee is paid by the trader/taker.",
"Fees": "Total user-paid trading fees across all four systems: Aquila V2 = 30 bps × swap notional, CLMM V3 = per-pool tier (5/30/100 bps) × swap notional, Classic = 2 bps × take-event notional.",
"Revenue": "Protocol cut: Aquila V2 ~5 bps (1/6 of LP fee) on OP/Arb/Base where factory.feeTo is set, 0 on mainnet; CLMM V3 read live per-pool per-timeslot from pool.slot0().feeProtocol (currently 1/6 on the Arbitrum and Base pools checked, 0 where the fee switch is off), so historical periods before any fee-switch change are attributed correctly; Classic 100% of the 2 bps taker fee.",
"ProtocolRevenue": "Identical to Revenue — Rubicon does not currently route fees to a holders/buyback bucket.",
"HoldersRevenue": "Money going to governance token holders",
"SupplySideRevenue": "LP cut: dailyFees minus protocol Revenue. Aquila ~25 bps to LPs (OP/Arb/Base) or 30 bps (mainnet, fee switch off). CLMM whatever's left after the live per-pool pool.slot0().feeProtocol cut (currently ~5/6 where the fee switch is on). Classic and Gladius have no LP layer.",
"Volume": "Total daily trading volume across Rubicon's four systems: Aquila V2 (UniV2-fork AMM, Swap events on pairs), CLMM V3 (UniV3-fork concentrated liquidity, Swap events on pools), Classic (RubiconMarket order book, LogTake/emitTake events; currently dormant), and Gladius (UniswapX-fork RFQ reactor, Fill events resolved to filler→swapper ERC20 transfers)."
}
},
{
"id": "dec3bf5e-f213-416b-86a9-bd0a7e5e40ce:799:revenue:1770681600",
"protocolId": "799",
"metric": "revenue_usd",
"period": "daily",
"observedAt": "2026-02-10T00:00:00.000Z",
"value": 1,
"unit": "USD",
"definition": "Protocol cut: Aquila V2 ~5 bps (1/6 of LP fee) on OP/Arb/Base where factory.feeTo is set, 0 on mainnet; CLMM V3 read live per-pool per-timeslot from pool.slot0().feeProtocol (currently 1/6 on the Arbitrum and Base pools checked, 0 where the fee switch is off), so historical periods before any fee-switch change are attributed correctly; Classic 100% of the 2 bps taker fee.",
"sourceUrl": "https://api.llama.fi/summary/fees/rubicon?dataType=dailyRevenue",
"methodology": {
"UserFees": "Identical to Fees — every fee is paid by the trader/taker.",
"Fees": "Total user-paid trading fees across all four systems: Aquila V2 = 30 bps × swap notional, CLMM V3 = per-pool tier (5/30/100 bps) × swap notional, Classic = 2 bps × take-event notional.",
"Revenue": "Protocol cut: Aquila V2 ~5 bps (1/6 of LP fee) on OP/Arb/Base where factory.feeTo is set, 0 on mainnet; CLMM V3 read live per-pool per-timeslot from pool.slot0().feeProtocol (currently 1/6 on the Arbitrum and Base pools checked, 0 where the fee switch is off), so historical periods before any fee-switch change are attributed correctly; Classic 100% of the 2 bps taker fee.",
"ProtocolRevenue": "Identical to Revenue — Rubicon does not currently route fees to a holders/buyback bucket.",
"HoldersRevenue": "Money going to governance token holders",
"SupplySideRevenue": "LP cut: dailyFees minus protocol Revenue. Aquila ~25 bps to LPs (OP/Arb/Base) or 30 bps (mainnet, fee switch off). CLMM whatever's left after the live per-pool pool.slot0().feeProtocol cut (currently ~5/6 where the fee switch is on). Classic and Gladius have no LP layer.",
"Volume": "Total daily trading volume across Rubicon's four systems: Aquila V2 (UniV2-fork AMM, Swap events on pairs), CLMM V3 (UniV3-fork concentrated liquidity, Swap events on pools), Classic (RubiconMarket order book, LogTake/emitTake events; currently dormant), and Gladius (UniswapX-fork RFQ reactor, Fill events resolved to filler→swapper ERC20 transfers)."
}
},
{
"id": "dec3bf5e-f213-416b-86a9-bd0a7e5e40ce:799:revenue:1773273600",
"protocolId": "799",
"metric": "revenue_usd",
"period": "daily",
"observedAt": "2026-03-12T00:00:00.000Z",
"value": 5,
"unit": "USD",
"definition": "Protocol cut: Aquila V2 ~5 bps (1/6 of LP fee) on OP/Arb/Base where factory.feeTo is set, 0 on mainnet; CLMM V3 read live per-pool per-timeslot from pool.slot0().feeProtocol (currently 1/6 on the Arbitrum and Base pools checked, 0 where the fee switch is off), so historical periods before any fee-switch change are attributed correctly; Classic 100% of the 2 bps taker fee.",
"sourceUrl": "https://api.llama.fi/summary/fees/rubicon?dataType=dailyRevenue",
"methodology": {
"UserFees": "Identical to Fees — every fee is paid by the trader/taker.",
"Fees": "Total user-paid trading fees across all four systems: Aquila V2 = 30 bps × swap notional, CLMM V3 = per-pool tier (5/30/100 bps) × swap notional, Classic = 2 bps × take-event notional.",
"Revenue": "Protocol cut: Aquila V2 ~5 bps (1/6 of LP fee) on OP/Arb/Base where factory.feeTo is set, 0 on mainnet; CLMM V3 read live per-pool per-timeslot from pool.slot0().feeProtocol (currently 1/6 on the Arbitrum and Base pools checked, 0 where the fee switch is off), so historical periods before any fee-switch change are attributed correctly; Classic 100% of the 2 bps taker fee.",
"ProtocolRevenue": "Identical to Revenue — Rubicon does not currently route fees to a holders/buyback bucket.",
"HoldersRevenue": "Money going to governance token holders",
"SupplySideRevenue": "LP cut: dailyFees minus protocol Revenue. Aquila ~25 bps to LPs (OP/Arb/Base) or 30 bps (mainnet, fee switch off). CLMM whatever's left after the live per-pool pool.slot0().feeProtocol cut (currently ~5/6 where the fee switch is on). Classic and Gladius have no LP layer.",
"Volume": "Total daily trading volume across Rubicon's four systems: Aquila V2 (UniV2-fork AMM, Swap events on pairs), CLMM V3 (UniV3-fork concentrated liquidity, Swap events on pools), Classic (RubiconMarket order book, LogTake/emitTake events; currently dormant), and Gladius (UniswapX-fork RFQ reactor, Fill events resolved to filler→swapper ERC20 transfers)."
}
},
{
"id": "dec3bf5e-f213-416b-86a9-bd0a7e5e40ce:799:revenue:1773705600",
"protocolId": "799",
"metric": "revenue_usd",
"period": "daily",
"observedAt": "2026-03-17T00:00:00.000Z",
"value": 8,
"unit": "USD",
"definition": "Protocol cut: Aquila V2 ~5 bps (1/6 of LP fee) on OP/Arb/Base where factory.feeTo is set, 0 on mainnet; CLMM V3 read live per-pool per-timeslot from pool.slot0().feeProtocol (currently 1/6 on the Arbitrum and Base pools checked, 0 where the fee switch is off), so historical periods before any fee-switch change are attributed correctly; Classic 100% of the 2 bps taker fee.",
"sourceUrl": "https://api.llama.fi/summary/fees/rubicon?dataType=dailyRevenue",
"methodology": {
"UserFees": "Identical to Fees — every fee is paid by the trader/taker.",
"Fees": "Total user-paid trading fees across all four systems: Aquila V2 = 30 bps × swap notional, CLMM V3 = per-pool tier (5/30/100 bps) × swap notional, Classic = 2 bps × take-event notional.",
"Revenue": "Protocol cut: Aquila V2 ~5 bps (1/6 of LP fee) on OP/Arb/Base where factory.feeTo is set, 0 on mainnet; CLMM V3 read live per-pool per-timeslot from pool.slot0().feeProtocol (currently 1/6 on the Arbitrum and Base pools checked, 0 where the fee switch is off), so historical periods before any fee-switch change are attributed correctly; Classic 100% of the 2 bps taker fee.",
"ProtocolRevenue": "Identical to Revenue — Rubicon does not currently route fees to a holders/buyback bucket.",
"HoldersRevenue": "Money going to governance token holders",
"SupplySideRevenue": "LP cut: dailyFees minus protocol Revenue. Aquila ~25 bps to LPs (OP/Arb/Base) or 30 bps (mainnet, fee switch off). CLMM whatever's left after the live per-pool pool.slot0().feeProtocol cut (currently ~5/6 where the fee switch is on). Classic and Gladius have no LP layer.",
"Volume": "Total daily trading volume across Rubicon's four systems: Aquila V2 (UniV2-fork AMM, Swap events on pairs), CLMM V3 (UniV3-fork concentrated liquidity, Swap events on pools), Classic (RubiconMarket order book, LogTake/emitTake events; currently dormant), and Gladius (UniswapX-fork RFQ reactor, Fill events resolved to filler→swapper ERC20 transfers)."
}
},
{
"id": "dec3bf5e-f213-416b-86a9-bd0a7e5e40ce:799:revenue:1774224000",
"protocolId": "799",
"metric": "revenue_usd",
"period": "daily",
"observedAt": "2026-03-23T00:00:00.000Z",
"value": 1,
"unit": "USD",
"definition": "Protocol cut: Aquila V2 ~5 bps (1/6 of LP fee) on OP/Arb/Base where factory.feeTo is set, 0 on mainnet; CLMM V3 read live per-pool per-timeslot from pool.slot0().feeProtocol (currently 1/6 on the Arbitrum and Base pools checked, 0 where the fee switch is off), so historical periods before any fee-switch change are attributed correctly; Classic 100% of the 2 bps taker fee.",
"sourceUrl": "https://api.llama.fi/summary/fees/rubicon?dataType=dailyRevenue",
"methodology": {
"UserFees": "Identical to Fees — every fee is paid by the trader/taker.",
"Fees": "Total user-paid trading fees across all four systems: Aquila V2 = 30 bps × swap notional, CLMM V3 = per-pool tier (5/30/100 bps) × swap notional, Classic = 2 bps × take-event notional.",
"Revenue": "Protocol cut: Aquila V2 ~5 bps (1/6 of LP fee) on OP/Arb/Base where factory.feeTo is set, 0 on mainnet; CLMM V3 read live per-pool per-timeslot from pool.slot0().feeProtocol (currently 1/6 on the Arbitrum and Base pools checked, 0 where the fee switch is off), so historical periods before any fee-switch change are attributed correctly; Classic 100% of the 2 bps taker fee.",
"ProtocolRevenue": "Identical to Revenue — Rubicon does not currently route fees to a holders/buyback bucket.",
"HoldersRevenue": "Money going to governance token holders",
"SupplySideRevenue": "LP cut: dailyFees minus protocol Revenue. Aquila ~25 bps to LPs (OP/Arb/Base) or 30 bps (mainnet, fee switch off). CLMM whatever's left after the live per-pool pool.slot0().feeProtocol cut (currently ~5/6 where the fee switch is on). Classic and Gladius have no LP layer.",
"Volume": "Total daily trading volume across Rubicon's four systems: Aquila V2 (UniV2-fork AMM, Swap events on pairs), CLMM V3 (UniV3-fork concentrated liquidity, Swap events on pools), Classic (RubiconMarket order book, LogTake/emitTake events; currently dormant), and Gladius (UniswapX-fork RFQ reactor, Fill events resolved to filler→swapper ERC20 transfers)."
}
},
{
"id": "dec3bf5e-f213-416b-86a9-bd0a7e5e40ce:799:revenue:1774656000",
"protocolId": "799",
"metric": "revenue_usd",
"period": "daily",
"observedAt": "2026-03-28T00:00:00.000Z",
"value": 1,
"unit": "USD",
"definition": "Protocol cut: Aquila V2 ~5 bps (1/6 of LP fee) on OP/Arb/Base where factory.feeTo is set, 0 on mainnet; CLMM V3 read live per-pool per-timeslot from pool.slot0().feeProtocol (currently 1/6 on the Arbitrum and Base pools checked, 0 where the fee switch is off), so historical periods before any fee-switch change are attributed correctly; Classic 100% of the 2 bps taker fee.",
"sourceUrl": "https://api.llama.fi/summary/fees/rubicon?dataType=dailyRevenue",
"methodology": {
"UserFees": "Identical to Fees — every fee is paid by the trader/taker.",
"Fees": "Total user-paid trading fees across all four systems: Aquila V2 = 30 bps × swap notional, CLMM V3 = per-pool tier (5/30/100 bps) × swap notional, Classic = 2 bps × take-event notional.",
"Revenue": "Protocol cut: Aquila V2 ~5 bps (1/6 of LP fee) on OP/Arb/Base where factory.feeTo is set, 0 on mainnet; CLMM V3 read live per-pool per-timeslot from pool.slot0().feeProtocol (currently 1/6 on the Arbitrum and Base pools checked, 0 where the fee switch is off), so historical periods before any fee-switch change are attributed correctly; Classic 100% of the 2 bps taker fee.",
"ProtocolRevenue": "Identical to Revenue — Rubicon does not currently route fees to a holders/buyback bucket.",
"HoldersRevenue": "Money going to governance token holders",
"SupplySideRevenue": "LP cut: dailyFees minus protocol Revenue. Aquila ~25 bps to LPs (OP/Arb/Base) or 30 bps (mainnet, fee switch off). CLMM whatever's left after the live per-pool pool.slot0().feeProtocol cut (currently ~5/6 where the fee switch is on). Classic and Gladius have no LP layer.",
"Volume": "Total daily trading volume across Rubicon's four systems: Aquila V2 (UniV2-fork AMM, Swap events on pairs), CLMM V3 (UniV3-fork concentrated liquidity, Swap events on pools), Classic (RubiconMarket order book, LogTake/emitTake events; currently dormant), and Gladius (UniswapX-fork RFQ reactor, Fill events resolved to filler→swapper ERC20 transfers)."
}
},
{
"id": "dec3bf5e-f213-416b-86a9-bd0a7e5e40ce:799:revenue:1774828800",
"protocolId": "799",
"metric": "revenue_usd",
"period": "daily",
"observedAt": "2026-03-30T00:00:00.000Z",
"value": 2,
"unit": "USD",
"definition": "Protocol cut: Aquila V2 ~5 bps (1/6 of LP fee) on OP/Arb/Base where factory.feeTo is set, 0 on mainnet; CLMM V3 read live per-pool per-timeslot from pool.slot0().feeProtocol (currently 1/6 on the Arbitrum and Base pools checked, 0 where the fee switch is off), so historical periods before any fee-switch change are attributed correctly; Classic 100% of the 2 bps taker fee.",
"sourceUrl": "https://api.llama.fi/summary/fees/rubicon?dataType=dailyRevenue",
"methodology": {
"UserFees": "Identical to Fees — every fee is paid by the trader/taker.",
"Fees": "Total user-paid trading fees across all four systems: Aquila V2 = 30 bps × swap notional, CLMM V3 = per-pool tier (5/30/100 bps) × swap notional, Classic = 2 bps × take-event notional.",
"Revenue": "Protocol cut: Aquila V2 ~5 bps (1/6 of LP fee) on OP/Arb/Base where factory.feeTo is set, 0 on mainnet; CLMM V3 read live per-pool per-timeslot from pool.slot0().feeProtocol (currently 1/6 on the Arbitrum and Base pools checked, 0 where the fee switch is off), so historical periods before any fee-switch change are attributed correctly; Classic 100% of the 2 bps taker fee.",
"ProtocolRevenue": "Identical to Revenue — Rubicon does not currently route fees to a holders/buyback bucket.",
"HoldersRevenue": "Money going to governance token holders",
"SupplySideRevenue": "LP cut: dailyFees minus protocol Revenue. Aquila ~25 bps to LPs (OP/Arb/Base) or 30 bps (mainnet, fee switch off). CLMM whatever's left after the live per-pool pool.slot0().feeProtocol cut (currently ~5/6 where the fee switch is on). Classic and Gladius have no LP layer.",
"Volume": "Total daily trading volume across Rubicon's four systems: Aquila V2 (UniV2-fork AMM, Swap events on pairs), CLMM V3 (UniV3-fork concentrated liquidity, Swap events on pools), Classic (RubiconMarket order book, LogTake/emitTake events; currently dormant), and Gladius (UniswapX-fork RFQ reactor, Fill events resolved to filler→swapper ERC20 transfers)."
}
},
{
"id": "dec3bf5e-f213-416b-86a9-bd0a7e5e40ce:799:revenue:1776556800",
"protocolId": "799",
"metric": "revenue_usd",
"period": "daily",
"observedAt": "2026-04-19T00:00:00.000Z",
"value": 0,
"unit": "USD",
"definition": "Protocol cut: Aquila V2 ~5 bps (1/6 of LP fee) on OP/Arb/Base where factory.feeTo is set, 0 on mainnet; CLMM V3 read live per-pool per-timeslot from pool.slot0().feeProtocol (currently 1/6 on the Arbitrum and Base pools checked, 0 where the fee switch is off), so historical periods before any fee-switch change are attributed correctly; Classic 100% of the 2 bps taker fee.",
"sourceUrl": "https://api.llama.fi/summary/fees/rubicon?dataType=dailyRevenue",
"methodology": {
"UserFees": "Identical to Fees — every fee is paid by the trader/taker.",
"Fees": "Total user-paid trading fees across all four systems: Aquila V2 = 30 bps × swap notional, CLMM V3 = per-pool tier (5/30/100 bps) × swap notional, Classic = 2 bps × take-event notional.",
"Revenue": "Protocol cut: Aquila V2 ~5 bps (1/6 of LP fee) on OP/Arb/Base where factory.feeTo is set, 0 on mainnet; CLMM V3 read live per-pool per-timeslot from pool.slot0().feeProtocol (currently 1/6 on the Arbitrum and Base pools checked, 0 where the fee switch is off), so historical periods before any fee-switch change are attributed correctly; Classic 100% of the 2 bps taker fee.",
"ProtocolRevenue": "Identical to Revenue — Rubicon does not currently route fees to a holders/buyback bucket.",
"HoldersRevenue": "Money going to governance token holders",
"SupplySideRevenue": "LP cut: dailyFees minus protocol Revenue. Aquila ~25 bps to LPs (OP/Arb/Base) or 30 bps (mainnet, fee switch off). CLMM whatever's left after the live per-pool pool.slot0().feeProtocol cut (currently ~5/6 where the fee switch is on). Classic and Gladius have no LP layer.",
"Volume": "Total daily trading volume across Rubicon's four systems: Aquila V2 (UniV2-fork AMM, Swap events on pairs), CLMM V3 (UniV3-fork concentrated liquidity, Swap events on pools), Classic (RubiconMarket order book, LogTake/emitTake events; currently dormant), and Gladius (UniswapX-fork RFQ reactor, Fill events resolved to filler→swapper ERC20 transfers)."
}
},
{
"id": "dec3bf5e-f213-416b-86a9-bd0a7e5e40ce:799:revenue:1781740800",
"protocolId": "799",
"metric": "revenue_usd",
"period": "daily",
"observedAt": "2026-06-18T00:00:00.000Z",
"value": 1.06,
"unit": "USD",
"definition": "Protocol cut: Aquila V2 ~5 bps (1/6 of LP fee) on OP/Arb/Base where factory.feeTo is set, 0 on mainnet; CLMM V3 read live per-pool per-timeslot from pool.slot0().feeProtocol (currently 1/6 on the Arbitrum and Base pools checked, 0 where the fee switch is off), so historical periods before any fee-switch change are attributed correctly; Classic 100% of the 2 bps taker fee.",
"sourceUrl": "https://api.llama.fi/summary/fees/rubicon?dataType=dailyRevenue",
"methodology": {
"UserFees": "Identical to Fees — every fee is paid by the trader/taker.",
"Fees": "Total user-paid trading fees across all four systems: Aquila V2 = 30 bps × swap notional, CLMM V3 = per-pool tier (5/30/100 bps) × swap notional, Classic = 2 bps × take-event notional.",
"Revenue": "Protocol cut: Aquila V2 ~5 bps (1/6 of LP fee) on OP/Arb/Base where factory.feeTo is set, 0 on mainnet; CLMM V3 read live per-pool per-timeslot from pool.slot0().feeProtocol (currently 1/6 on the Arbitrum and Base pools checked, 0 where the fee switch is off), so historical periods before any fee-switch change are attributed correctly; Classic 100% of the 2 bps taker fee.",
"ProtocolRevenue": "Identical to Revenue — Rubicon does not currently route fees to a holders/buyback bucket.",
"HoldersRevenue": "Money going to governance token holders",
"SupplySideRevenue": "LP cut: dailyFees minus protocol Revenue. Aquila ~25 bps to LPs (OP/Arb/Base) or 30 bps (mainnet, fee switch off). CLMM whatever's left after the live per-pool pool.slot0().feeProtocol cut (currently ~5/6 where the fee switch is on). Classic and Gladius have no LP layer.",
"Volume": "Total daily trading volume across Rubicon's four systems: Aquila V2 (UniV2-fork AMM, Swap events on pairs), CLMM V3 (UniV3-fork concentrated liquidity, Swap events on pools), Classic (RubiconMarket order book, LogTake/emitTake events; currently dormant), and Gladius (UniswapX-fork RFQ reactor, Fill events resolved to filler→swapper ERC20 transfers)."
}
},
{
"id": "dec3bf5e-f213-416b-86a9-bd0a7e5e40ce:799:revenue:1782345600",
"protocolId": "799",
"metric": "revenue_usd",
"period": "daily",
"observedAt": "2026-06-25T00:00:00.000Z",
"value": 0,
"unit": "USD",
"definition": "Protocol cut: Aquila V2 ~5 bps (1/6 of LP fee) on OP/Arb/Base where factory.feeTo is set, 0 on mainnet; CLMM V3 read live per-pool per-timeslot from pool.slot0().feeProtocol (currently 1/6 on the Arbitrum and Base pools checked, 0 where the fee switch is off), so historical periods before any fee-switch change are attributed correctly; Classic 100% of the 2 bps taker fee.",
"sourceUrl": "https://api.llama.fi/summary/fees/rubicon?dataType=dailyRevenue",
"methodology": {
"UserFees": "Identical to Fees — every fee is paid by the trader/taker.",
"Fees": "Total user-paid trading fees across all four systems: Aquila V2 = 30 bps × swap notional, CLMM V3 = per-pool tier (5/30/100 bps) × swap notional, Classic = 2 bps × take-event notional.",
"Revenue": "Protocol cut: Aquila V2 ~5 bps (1/6 of LP fee) on OP/Arb/Base where factory.feeTo is set, 0 on mainnet; CLMM V3 read live per-pool per-timeslot from pool.slot0().feeProtocol (currently 1/6 on the Arbitrum and Base pools checked, 0 where the fee switch is off), so historical periods before any fee-switch change are attributed correctly; Classic 100% of the 2 bps taker fee.",
"ProtocolRevenue": "Identical to Revenue — Rubicon does not currently route fees to a holders/buyback bucket.",
"HoldersRevenue": "Money going to governance token holders",
"SupplySideRevenue": "LP cut: dailyFees minus protocol Revenue. Aquila ~25 bps to LPs (OP/Arb/Base) or 30 bps (mainnet, fee switch off). CLMM whatever's left after the live per-pool pool.slot0().feeProtocol cut (currently ~5/6 where the fee switch is on). Classic and Gladius have no LP layer.",
"Volume": "Total daily trading volume across Rubicon's four systems: Aquila V2 (UniV2-fork AMM, Swap events on pairs), CLMM V3 (UniV3-fork concentrated liquidity, Swap events on pools), Classic (RubiconMarket order book, LogTake/emitTake events; currently dormant), and Gladius (UniswapX-fork RFQ reactor, Fill events resolved to filler→swapper ERC20 transfers)."
}
},
{
"id": "dec3bf5e-f213-416b-86a9-bd0a7e5e40ce:799:revenue:1784419200",
"protocolId": "799",
"metric": "revenue_usd",
"period": "daily",
"observedAt": "2026-07-19T00:00:00.000Z",
"value": 0.01,
"unit": "USD",
"definition": "Protocol cut: Aquila V2 ~5 bps (1/6 of LP fee) on OP/Arb/Base where factory.feeTo is set, 0 on mainnet; CLMM V3 read live per-pool per-timeslot from pool.slot0().feeProtocol (currently 1/6 on the Arbitrum and Base pools checked, 0 where the fee switch is off), so historical periods before any fee-switch change are attributed correctly; Classic 100% of the 2 bps taker fee.",
"sourceUrl": "https://api.llama.fi/summary/fees/rubicon?dataType=dailyRevenue",
"methodology": {
"UserFees": "Identical to Fees — every fee is paid by the trader/taker.",
"Fees": "Total user-paid trading fees across all four systems: Aquila V2 = 30 bps × swap notional, CLMM V3 = per-pool tier (5/30/100 bps) × swap notional, Classic = 2 bps × take-event notional.",
"Revenue": "Protocol cut: Aquila V2 ~5 bps (1/6 of LP fee) on OP/Arb/Base where factory.feeTo is set, 0 on mainnet; CLMM V3 read live per-pool per-timeslot from pool.slot0().feeProtocol (currently 1/6 on the Arbitrum and Base pools checked, 0 where the fee switch is off), so historical periods before any fee-switch change are attributed correctly; Classic 100% of the 2 bps taker fee.",
"ProtocolRevenue": "Identical to Revenue — Rubicon does not currently route fees to a holders/buyback bucket.",
"HoldersRevenue": "Money going to governance token holders",
"SupplySideRevenue": "LP cut: dailyFees minus protocol Revenue. Aquila ~25 bps to LPs (OP/Arb/Base) or 30 bps (mainnet, fee switch off). CLMM whatever's left after the live per-pool pool.slot0().feeProtocol cut (currently ~5/6 where the fee switch is on). Classic and Gladius have no LP layer.",
"Volume": "Total daily trading volume across Rubicon's four systems: Aquila V2 (UniV2-fork AMM, Swap events on pairs), CLMM V3 (UniV3-fork concentrated liquidity, Swap events on pools), Classic (RubiconMarket order book, LogTake/emitTake events; currently dormant), and Gladius (UniswapX-fork RFQ reactor, Fill events resolved to filler→swapper ERC20 transfers)."
}
},
{
"id": "dec3bf5e-f213-416b-86a9-bd0a7e5e40ce:799:revenue:1784678400",
"protocolId": "799",
"metric": "revenue_usd",
"period": "daily",
"observedAt": "2026-07-22T00:00:00.000Z",
"value": 1.27,
"unit": "USD",
"definition": "Protocol cut: Aquila V2 ~5 bps (1/6 of LP fee) on OP/Arb/Base where factory.feeTo is set, 0 on mainnet; CLMM V3 read live per-pool per-timeslot from pool.slot0().feeProtocol (currently 1/6 on the Arbitrum and Base pools checked, 0 where the fee switch is off), so historical periods before any fee-switch change are attributed correctly; Classic 100% of the 2 bps taker fee.",
"sourceUrl": "https://api.llama.fi/summary/fees/rubicon?dataType=dailyRevenue",
"methodology": {
"UserFees": "Identical to Fees — every fee is paid by the trader/taker.",
"Fees": "Total user-paid trading fees across all four systems: Aquila V2 = 30 bps × swap notional, CLMM V3 = per-pool tier (5/30/100 bps) × swap notional, Classic = 2 bps × take-event notional.",
"Revenue": "Protocol cut: Aquila V2 ~5 bps (1/6 of LP fee) on OP/Arb/Base where factory.feeTo is set, 0 on mainnet; CLMM V3 read live per-pool per-timeslot from pool.slot0().feeProtocol (currently 1/6 on the Arbitrum and Base pools checked, 0 where the fee switch is off), so historical periods before any fee-switch change are attributed correctly; Classic 100% of the 2 bps taker fee.",
"ProtocolRevenue": "Identical to Revenue — Rubicon does not currently route fees to a holders/buyback bucket.",
"HoldersRevenue": "Money going to governance token holders",
"SupplySideRevenue": "LP cut: dailyFees minus protocol Revenue. Aquila ~25 bps to LPs (OP/Arb/Base) or 30 bps (mainnet, fee switch off). CLMM whatever's left after the live per-pool pool.slot0().feeProtocol cut (currently ~5/6 where the fee switch is on). Classic and Gladius have no LP layer.",
"Volume": "Total daily trading volume across Rubicon's four systems: Aquila V2 (UniV2-fork AMM, Swap events on pairs), CLMM V3 (UniV3-fork concentrated liquidity, Swap events on pools), Classic (RubiconMarket order book, LogTake/emitTake events; currently dormant), and Gladius (UniswapX-fork RFQ reactor, Fill events resolved to filler→swapper ERC20 transfers)."
}
},
{
"id": "dec3bf5e-f213-416b-86a9-bd0a7e5e40ce:799:revenue:1785283200",
"protocolId": "799",
"metric": "revenue_usd",
"period": "daily",
"observedAt": "2026-07-29T00:00:00.000Z",
"value": 4.25,
"unit": "USD",
"definition": "Protocol cut: Aquila V2 ~5 bps (1/6 of LP fee) on OP/Arb/Base where factory.feeTo is set, 0 on mainnet; CLMM V3 read live per-pool per-timeslot from pool.slot0().feeProtocol (currently 1/6 on the Arbitrum and Base pools checked, 0 where the fee switch is off), so historical periods before any fee-switch change are attributed correctly; Classic 100% of the 2 bps taker fee.",
"sourceUrl": "https://api.llama.fi/summary/fees/rubicon?dataType=dailyRevenue",
"methodology": {
"UserFees": "Identical to Fees — every fee is paid by the trader/taker.",
"Fees": "Total user-paid trading fees across all four systems: Aquila V2 = 30 bps × swap notional, CLMM V3 = per-pool tier (5/30/100 bps) × swap notional, Classic = 2 bps × take-event notional.",
"Revenue": "Protocol cut: Aquila V2 ~5 bps (1/6 of LP fee) on OP/Arb/Base where factory.feeTo is set, 0 on mainnet; CLMM V3 read live per-pool per-timeslot from pool.slot0().feeProtocol (currently 1/6 on the Arbitrum and Base pools checked, 0 where the fee switch is off), so historical periods before any fee-switch change are attributed correctly; Classic 100% of the 2 bps taker fee.",
"ProtocolRevenue": "Identical to Revenue — Rubicon does not currently route fees to a holders/buyback bucket.",
"HoldersRevenue": "Money going to governance token holders",
"SupplySideRevenue": "LP cut: dailyFees minus protocol Revenue. Aquila ~25 bps to LPs (OP/Arb/Base) or 30 bps (mainnet, fee switch off). CLMM whatever's left after the live per-pool pool.slot0().feeProtocol cut (currently ~5/6 where the fee switch is on). Classic and Gladius have no LP layer.",
"Volume": "Total daily trading volume across Rubicon's four systems: Aquila V2 (UniV2-fork AMM, Swap events on pairs), CLMM V3 (UniV3-fork concentrated liquidity, Swap events on pools), Classic (RubiconMarket order book, LogTake/emitTake events; currently dormant), and Gladius (UniswapX-fork RFQ reactor, Fill events resolved to filler→swapper ERC20 transfers)."
}
},
{
"id": "dec3bf5e-f213-416b-86a9-bd0a7e5e40ce:799:revenue:1787184000",
"protocolId": "799",
"metric": "revenue_usd",
"period": "daily",
"observedAt": "2026-08-20T00:00:00.000Z",
"value": 7.57,
"unit": "USD",
"definition": "Protocol cut: Aquila V2 ~5 bps (1/6 of LP fee) on OP/Arb/Base where factory.feeTo is set, 0 on mainnet; CLMM V3 read live per-pool per-timeslot from pool.slot0().feeProtocol (currently 1/6 on the Arbitrum and Base pools checked, 0 where the fee switch is off), so historical periods before any fee-switch change are attributed correctly; Classic 100% of the 2 bps taker fee.",
"sourceUrl": "https://api.llama.fi/summary/fees/rubicon?dataType=dailyRevenue",
"methodology": {
"UserFees": "Identical to Fees — every fee is paid by the trader/taker.",
"Fees": "Total user-paid trading fees across all four systems: Aquila V2 = 30 bps × swap notional, CLMM V3 = per-pool tier (5/30/100 bps) × swap notional, Classic = 2 bps × take-event notional.",
"Revenue": "Protocol cut: Aquila V2 ~5 bps (1/6 of LP fee) on OP/Arb/Base where factory.feeTo is set, 0 on mainnet; CLMM V3 read live per-pool per-timeslot from pool.slot0().feeProtocol (currently 1/6 on the Arbitrum and Base pools checked, 0 where the fee switch is off), so historical periods before any fee-switch change are attributed correctly; Classic 100% of the 2 bps taker fee.",
"ProtocolRevenue": "Identical to Revenue — Rubicon does not currently route fees to a holders/buyback bucket.",
"HoldersRevenue": "Money going to governance token holders",
"SupplySideRevenue": "LP cut: dailyFees minus protocol Revenue. Aquila ~25 bps to LPs (OP/Arb/Base) or 30 bps (mainnet, fee switch off). CLMM whatever's left after the live per-pool pool.slot0().feeProtocol cut (currently ~5/6 where the fee switch is on). Classic and Gladius have no LP layer.",
"Volume": "Total daily trading volume across Rubicon's four systems: Aquila V2 (UniV2-fork AMM, Swap events on pairs), CLMM V3 (UniV3-fork concentrated liquidity, Swap events on pools), Classic (RubiconMarket order book, LogTake/emitTake events; currently dormant), and Gladius (UniswapX-fork RFQ reactor, Fill events resolved to filler→swapper ERC20 transfers)."
}
},
{
"id": "dec3bf5e-f213-416b-86a9-bd0a7e5e40ce:799:revenue:1787616000",
"protocolId": "799",
"metric": "revenue_usd",
"period": "daily",
"observedAt": "2026-08-25T00:00:00.000Z",
"value": 5.08,
"unit": "USD",
"definition": "Protocol cut: Aquila V2 ~5 bps (1/6 of LP fee) on OP/Arb/Base where factory.feeTo is set, 0 on mainnet; CLMM V3 read live per-pool per-timeslot from pool.slot0().feeProtocol (currently 1/6 on the Arbitrum and Base pools checked, 0 where the fee switch is off), so historical periods before any fee-switch change are attributed correctly; Classic 100% of the 2 bps taker fee.",
"sourceUrl": "https://api.llama.fi/summary/fees/rubicon?dataType=dailyRevenue",
"methodology": {
"UserFees": "Identical to Fees — every fee is paid by the trader/taker.",
"Fees": "Total user-paid trading fees across all four systems: Aquila V2 = 30 bps × swap notional, CLMM V3 = per-pool tier (5/30/100 bps) × swap notional, Classic = 2 bps × take-event notional.",
"Revenue": "Protocol cut: Aquila V2 ~5 bps (1/6 of LP fee) on OP/Arb/Base where factory.feeTo is set, 0 on mainnet; CLMM V3 read live per-pool per-timeslot from pool.slot0().feeProtocol (currently 1/6 on the Arbitrum and Base pools checked, 0 where the fee switch is off), so historical periods before any fee-switch change are attributed correctly; Classic 100% of the 2 bps taker fee.",
"ProtocolRevenue": "Identical to Revenue — Rubicon does not currently route fees to a holders/buyback bucket.",
"HoldersRevenue": "Money going to governance token holders",
"SupplySideRevenue": "LP cut: dailyFees minus protocol Revenue. Aquila ~25 bps to LPs (OP/Arb/Base) or 30 bps (mainnet, fee switch off). CLMM whatever's left after the live per-pool pool.slot0().feeProtocol cut (currently ~5/6 where the fee switch is on). Classic and Gladius have no LP layer.",
"Volume": "Total daily trading volume across Rubicon's four systems: Aquila V2 (UniV2-fork AMM, Swap events on pairs), CLMM V3 (UniV3-fork concentrated liquidity, Swap events on pools), Classic (RubiconMarket order book, LogTake/emitTake events; currently dormant), and Gladius (UniswapX-fork RFQ reactor, Fill events resolved to filler→swapper ERC20 transfers)."
}
},
{
"id": "dec3bf5e-f213-416b-86a9-bd0a7e5e40ce:799:revenue:1787875200",
"protocolId": "799",
"metric": "revenue_usd",
"period": "daily",
"observedAt": "2026-08-28T00:00:00.000Z",
"value": 3.9,
"unit": "USD",
"definition": "Protocol cut: Aquila V2 ~5 bps (1/6 of LP fee) on OP/Arb/Base where factory.feeTo is set, 0 on mainnet; CLMM V3 read live per-pool per-timeslot from pool.slot0().feeProtocol (currently 1/6 on the Arbitrum and Base pools checked, 0 where the fee switch is off), so historical periods before any fee-switch change are attributed correctly; Classic 100% of the 2 bps taker fee.",
"sourceUrl": "https://api.llama.fi/summary/fees/rubicon?dataType=dailyRevenue",
"methodology": {
"UserFees": "Identical to Fees — every fee is paid by the trader/taker.",
"Fees": "Total user-paid trading fees across all four systems: Aquila V2 = 30 bps × swap notional, CLMM V3 = per-pool tier (5/30/100 bps) × swap notional, Classic = 2 bps × take-event notional.",
"Revenue": "Protocol cut: Aquila V2 ~5 bps (1/6 of LP fee) on OP/Arb/Base where factory.feeTo is set, 0 on mainnet; CLMM V3 read live per-pool per-timeslot from pool.slot0().feeProtocol (currently 1/6 on the Arbitrum and Base pools checked, 0 where the fee switch is off), so historical periods before any fee-switch change are attributed correctly; Classic 100% of the 2 bps taker fee.",
"ProtocolRevenue": "Identical to Revenue — Rubicon does not currently route fees to a holders/buyback bucket.",
"HoldersRevenue": "Money going to governance token holders",
"SupplySideRevenue": "LP cut: dailyFees minus protocol Revenue. Aquila ~25 bps to LPs (OP/Arb/Base) or 30 bps (mainnet, fee switch off). CLMM whatever's left after the live per-pool pool.slot0().feeProtocol cut (currently ~5/6 where the fee switch is on). Classic and Gladius have no LP layer.",
"Volume": "Total daily trading volume across Rubicon's four systems: Aquila V2 (UniV2-fork AMM, Swap events on pairs), CLMM V3 (UniV3-fork concentrated liquidity, Swap events on pools), Classic (RubiconMarket order book, LogTake/emitTake events; currently dormant), and Gladius (UniswapX-fork RFQ reactor, Fill events resolved to filler→swapper ERC20 transfers)."
}
},
{
"id": "dec3bf5e-f213-416b-86a9-bd0a7e5e40ce:799:revenue:1788825600",
"protocolId": "799",
"metric": "revenue_usd",
"period": "daily",
"observedAt": "2026-09-08T00:00:00.000Z",
"value": 2.72,
"unit": "USD",
"definition": "Protocol cut: Aquila V2 ~5 bps (1/6 of LP fee) on OP/Arb/Base where factory.feeTo is set, 0 on mainnet; CLMM V3 read live per-pool per-timeslot from pool.slot0().feeProtocol (currently 1/6 on the Arbitrum and Base pools checked, 0 where the fee switch is off), so historical periods before any fee-switch change are attributed correctly; Classic 100% of the 2 bps taker fee.",
"sourceUrl": "https://api.llama.fi/summary/fees/rubicon?dataType=dailyRevenue",
"methodology": {
"UserFees": "Identical to Fees — every fee is paid by the trader/taker.",
"Fees": "Total user-paid trading fees across all four systems: Aquila V2 = 30 bps × swap notional, CLMM V3 = per-pool tier (5/30/100 bps) × swap notional, Classic = 2 bps × take-event notional.",
"Revenue": "Protocol cut: Aquila V2 ~5 bps (1/6 of LP fee) on OP/Arb/Base where factory.feeTo is set, 0 on mainnet; CLMM V3 read live per-pool per-timeslot from pool.slot0().feeProtocol (currently 1/6 on the Arbitrum and Base pools checked, 0 where the fee switch is off), so historical periods before any fee-switch change are attributed correctly; Classic 100% of the 2 bps taker fee.",
"ProtocolRevenue": "Identical to Revenue — Rubicon does not currently route fees to a holders/buyback bucket.",
"HoldersRevenue": "Money going to governance token holders",
"SupplySideRevenue": "LP cut: dailyFees minus protocol Revenue. Aquila ~25 bps to LPs (OP/Arb/Base) or 30 bps (mainnet, fee switch off). CLMM whatever's left after the live per-pool pool.slot0().feeProtocol cut (currently ~5/6 where the fee switch is on). Classic and Gladius have no LP layer.",
"Volume": "Total daily trading volume across Rubicon's four systems: Aquila V2 (UniV2-fork AMM, Swap events on pairs), CLMM V3 (UniV3-fork concentrated liquidity, Swap events on pools), Classic (RubiconMarket order book, LogTake/emitTake events; currently dormant), and Gladius (UniswapX-fork RFQ reactor, Fill events resolved to filler→swapper ERC20 transfers)."
}
},
{
"id": "dec3bf5e-f213-416b-86a9-bd0a7e5e40ce:799:revenue:1789084800",
"protocolId": "799",
"metric": "revenue_usd",
"period": "daily",
"observedAt": "2026-09-11T00:00:00.000Z",
"value": 1.8,
"unit": "USD",
"definition": "Protocol cut: Aquila V2 ~5 bps (1/6 of LP fee) on OP/Arb/Base where factory.feeTo is set, 0 on mainnet; CLMM V3 read live per-pool per-timeslot from pool.slot0().feeProtocol (currently 1/6 on the Arbitrum and Base pools checked, 0 where the fee switch is off), so historical periods before any fee-switch change are attributed correctly; Classic 100% of the 2 bps taker fee.",
"sourceUrl": "https://api.llama.fi/summary/fees/rubicon?dataType=dailyRevenue",
"methodology": {
"UserFees": "Identical to Fees — every fee is paid by the trader/taker.",
"Fees": "Total user-paid trading fees across all four systems: Aquila V2 = 30 bps × swap notional, CLMM V3 = per-pool tier (5/30/100 bps) × swap notional, Classic = 2 bps × take-event notional.",
"Revenue": "Protocol cut: Aquila V2 ~5 bps (1/6 of LP fee) on OP/Arb/Base where factory.feeTo is set, 0 on mainnet; CLMM V3 read live per-pool per-timeslot from pool.slot0().feeProtocol (currently 1/6 on the Arbitrum and Base pools checked, 0 where the fee switch is off), so historical periods before any fee-switch change are attributed correctly; Classic 100% of the 2 bps taker fee.",
"ProtocolRevenue": "Identical to Revenue — Rubicon does not currently route fees to a holders/buyback bucket.",
"HoldersRevenue": "Money going to governance token holders",
"SupplySideRevenue": "LP cut: dailyFees minus protocol Revenue. Aquila ~25 bps to LPs (OP/Arb/Base) or 30 bps (mainnet, fee switch off). CLMM whatever's left after the live per-pool pool.slot0().feeProtocol cut (currently ~5/6 where the fee switch is on). Classic and Gladius have no LP layer.",
"Volume": "Total daily trading volume across Rubicon's four systems: Aquila V2 (UniV2-fork AMM, Swap events on pairs), CLMM V3 (UniV3-fork concentrated liquidity, Swap events on pools), Classic (RubiconMarket order book, LogTake/emitTake events; currently dormant), and Gladius (UniswapX-fork RFQ reactor, Fill events resolved to filler→swapper ERC20 transfers)."
}
},
{
"id": "dec3bf5e-f213-416b-86a9-bd0a7e5e40ce:799:revenue:1789430400",
"protocolId": "799",
"metric": "revenue_usd",
"period": "daily",
"observedAt": "2026-09-15T00:00:00.000Z",
"value": 5.54,
"unit": "USD",
"definition": "Protocol cut: Aquila V2 ~5 bps (1/6 of LP fee) on OP/Arb/Base where factory.feeTo is set, 0 on mainnet; CLMM V3 read live per-pool per-timeslot from pool.slot0().feeProtocol (currently 1/6 on the Arbitrum and Base pools checked, 0 where the fee switch is off), so historical periods before any fee-switch change are attributed correctly; Classic 100% of the 2 bps taker fee.",
"sourceUrl": "https://api.llama.fi/summary/fees/rubicon?dataType=dailyRevenue",
"methodology": {
"UserFees": "Identical to Fees — every fee is paid by the trader/taker.",
"Fees": "Total user-paid trading fees across all four systems: Aquila V2 = 30 bps × swap notional, CLMM V3 = per-pool tier (5/30/100 bps) × swap notional, Classic = 2 bps × take-event notional.",
"Revenue": "Protocol cut: Aquila V2 ~5 bps (1/6 of LP fee) on OP/Arb/Base where factory.feeTo is set, 0 on mainnet; CLMM V3 read live per-pool per-timeslot from pool.slot0().feeProtocol (currently 1/6 on the Arbitrum and Base pools checked, 0 where the fee switch is off), so historical periods before any fee-switch change are attributed correctly; Classic 100% of the 2 bps taker fee.",
"ProtocolRevenue": "Identical to Revenue — Rubicon does not currently route fees to a holders/buyback bucket.",
"HoldersRevenue": "Money going to governance token holders",
"SupplySideRevenue": "LP cut: dailyFees minus protocol Revenue. Aquila ~25 bps to LPs (OP/Arb/Base) or 30 bps (mainnet, fee switch off). CLMM whatever's left after the live per-pool pool.slot0().feeProtocol cut (currently ~5/6 where the fee switch is on). Classic and Gladius have no LP layer.",
"Volume": "Total daily trading volume across Rubicon's four systems: Aquila V2 (UniV2-fork AMM, Swap events on pairs), CLMM V3 (UniV3-fork concentrated liquidity, Swap events on pools), Classic (RubiconMarket order book, LogTake/emitTake events; currently dormant), and Gladius (UniswapX-fork RFQ reactor, Fill events resolved to filler→swapper ERC20 transfers)."
}
},
{
"id": "dec3bf5e-f213-416b-86a9-bd0a7e5e40ce:799:revenue:1790553600",
"protocolId": "799",
"metric": "revenue_usd",
"period": "daily",
"observedAt": "2026-09-28T00:00:00.000Z",
"value": 3.01,
"unit": "USD",
"definition": "Protocol cut: Aquila V2 ~5 bps (1/6 of LP fee) on OP/Arb/Base where factory.feeTo is set, 0 on mainnet; CLMM V3 read live per-pool per-timeslot from pool.slot0().feeProtocol (currently 1/6 on the Arbitrum and Base pools checked, 0 where the fee switch is off), so historical periods before any fee-switch change are attributed correctly; Classic 100% of the 2 bps taker fee.",
"sourceUrl": "https://api.llama.fi/summary/fees/rubicon?dataType=dailyRevenue",
"methodology": {
"UserFees": "Identical to Fees — every fee is paid by the trader/taker.",
"Fees": "Total user-paid trading fees across all four systems: Aquila V2 = 30 bps × swap notional, CLMM V3 = per-pool tier (5/30/100 bps) × swap notional, Classic = 2 bps × take-event notional.",
"Revenue": "Protocol cut: Aquila V2 ~5 bps (1/6 of LP fee) on OP/Arb/Base where factory.feeTo is set, 0 on mainnet; CLMM V3 read live per-pool per-timeslot from pool.slot0().feeProtocol (currently 1/6 on the Arbitrum and Base pools checked, 0 where the fee switch is off), so historical periods before any fee-switch change are attributed correctly; Classic 100% of the 2 bps taker fee.",
"ProtocolRevenue": "Identical to Revenue — Rubicon does not currently route fees to a holders/buyback bucket.",
"HoldersRevenue": "Money going to governance token holders",
"SupplySideRevenue": "LP cut: dailyFees minus protocol Revenue. Aquila ~25 bps to LPs (OP/Arb/Base) or 30 bps (mainnet, fee switch off). CLMM whatever's left after the live per-pool pool.slot0().feeProtocol cut (currently ~5/6 where the fee switch is on). Classic and Gladius have no LP layer.",
"Volume": "Total daily trading volume across Rubicon's four systems: Aquila V2 (UniV2-fork AMM, Swap events on pairs), CLMM V3 (UniV3-fork concentrated liquidity, Swap events on pools), Classic (RubiconMarket order book, LogTake/emitTake events; currently dormant), and Gladius (UniswapX-fork RFQ reactor, Fill events resolved to filler→swapper ERC20 transfers)."
}
},
{
"id": "dec3bf5e-f213-416b-86a9-bd0a7e5e40ce:799:tvl:1638144000",
"protocolId": "799",
"metric": "tvl_usd",
"period": "point_in_time",
"observedAt": "2021-11-29T00:00:00.000Z",
"value": 1512383,
"unit": "USD",
"definition": "DeFiLlama historical tvl; adapter methodology was not supplied",
"sourceUrl": "https://api.llama.fi/protocol/rubicon",
"methodology": null
},
{
"id": "dec3bf5e-f213-416b-86a9-bd0a7e5e40ce:799:tvl:1638576000",
"protocolId": "799",
"metric": "tvl_usd",
"period": "point_in_time",
"observedAt": "2021-12-04T00:00:00.000Z",
"value": 1722139,
"unit": "USD",
"definition": "DeFiLlama historical tvl; adapter methodology was not supplied",
"sourceUrl": "https://api.llama.fi/protocol/rubicon",
"methodology": null
},
{
"id": "dec3bf5e-f213-416b-86a9-bd0a7e5e40ce:799:tvl:1640476800",
"protocolId": "799",
"metric": "tvl_usd",
"period": "point_in_time",
"observedAt": "2021-12-26T00:00:00.000Z",
"value": 1560780,
"unit": "USD",
"definition": "DeFiLlama historical tvl; adapter methodology was not supplied",
"sourceUrl": "https://api.llama.fi/protocol/rubicon",
"methodology": null
},
{
"id": "dec3bf5e-f213-416b-86a9-bd0a7e5e40ce:799:tvl:1640908800",
"protocolId": "799",
"metric": "tvl_usd",
"period": "point_in_time",
"observedAt": "2021-12-31T00:00:00.000Z",
"value": 1528335,
"unit": "USD",
"definition": "DeFiLlama historical tvl; adapter methodology was not supplied",
"sourceUrl": "https://api.llama.fi/protocol/rubicon",
"methodology": null
},
{
"id": "dec3bf5e-f213-416b-86a9-bd0a7e5e40ce:799:tvl:1641168000",
"protocolId": "799",
"metric": "tvl_usd",
"period": "point_in_time",
"observedAt": "2022-01-03T00:00:00.000Z",
"value": 1531898,
"unit": "USD",
"definition": "DeFiLlama historical tvl; adapter methodology was not supplied",
"sourceUrl": "https://api.llama.fi/protocol/rubicon",
"methodology": null
},
{
"id": "dec3bf5e-f213-416b-86a9-bd0a7e5e40ce:799:tvl:1643155200",
"protocolId": "799",
"metric": "tvl_usd",
"period": "point_in_time",
"observedAt": "2022-01-26T00:00:00.000Z",
"value": 1230345,
"unit": "USD",
"definition": "DeFiLlama historical tvl; adapter methodology was not supplied",
"sourceUrl": "https://api.llama.fi/protocol/rubicon",
"methodology": null
},
{
"id": "dec3bf5e-f213-416b-86a9-bd0a7e5e40ce:799:tvl:1643241600",
"protocolId": "799",
"metric": "tvl_usd",
"period": "point_in_time",
"observedAt": "2022-01-27T00:00:00.000Z",
"value": 1238318,
"unit": "USD",
"definition": "DeFiLlama historical tvl; adapter methodology was not supplied",
"sourceUrl": "https://api.llama.fi/protocol/rubicon",
"methodology": null
},
{
"id": "dec3bf5e-f213-416b-86a9-bd0a7e5e40ce:799:tvl:1646524800",
"protocolId": "799",
"metric": "tvl_usd",
"period": "point_in_time",
"observedAt": "2022-03-06T00:00:00.000Z",
"value": 1164007,
"unit": "USD",
"definition": "DeFiLlama historical tvl; adapter methodology was not supplied",
"sourceUrl": "https://api.llama.fi/protocol/rubicon",
"methodology": null
},
{
"id": "dec3bf5e-f213-416b-86a9-bd0a7e5e40ce:799:tvl:1647302400",
"protocolId": "799",
"metric": "tvl_usd",
"period": "point_in_time",
"observedAt": "2022-03-15T00:00:00.000Z",
"value": 1159249,
"unit": "USD",
"definition": "DeFiLlama historical tvl; adapter methodology was not supplied",
"sourceUrl": "https://api.llama.fi/protocol/rubicon",
"methodology": null
},
{
"id": "dec3bf5e-f213-416b-86a9-bd0a7e5e40ce:799:tvl:1647475200",
"protocolId": "799",
"metric": "tvl_usd",
"period": "point_in_time",
"observedAt": "2022-03-17T00:00:00.000Z",
"value": 1183969,
"unit": "USD",
"definition": "DeFiLlama historical tvl; adapter methodology was not supplied",
"sourceUrl": "https://api.llama.fi/protocol/rubicon",
"methodology": null
},
{
"id": "dec3bf5e-f213-416b-86a9-bd0a7e5e40ce:799:tvl:1648684800",
"protocolId": "799",
"metric": "tvl_usd",
"period": "point_in_time",
"observedAt": "2022-03-31T00:00:00.000Z",
"value": 1095192,
"unit": "USD",
"definition": "DeFiLlama historical tvl; adapter methodology was not supplied",
"sourceUrl": "https://api.llama.fi/protocol/rubicon",
"methodology": null
},
{
"id": "dec3bf5e-f213-416b-86a9-bd0a7e5e40ce:799:tvl:1649116800",
"protocolId": "799",
"metric": "tvl_usd",
"period": "point_in_time",
"observedAt": "2022-04-05T00:00:00.000Z",
"value": 1135593,
"unit": "USD",
"definition": "DeFiLlama historical tvl; adapter methodology was not supplied",
"sourceUrl": "https://api.llama.fi/protocol/rubicon",
"methodology": null
},
{
"id": "dec3bf5e-f213-416b-86a9-bd0a7e5e40ce:799:tvl:1649203200",
"protocolId": "799",
"metric": "tvl_usd",
"period": "point_in_time",
"observedAt": "2022-04-06T00:00:00.000Z",
"value": 1101146,
"unit": "USD",
"definition": "DeFiLlama historical tvl; adapter methodology was not supplied",
"sourceUrl": "https://api.llama.fi/protocol/rubicon",
"methodology": null
},
{
"id": "dec3bf5e-f213-416b-86a9-bd0a7e5e40ce:799:tvl:1650585600",
"protocolId": "799",
"metric": "tvl_usd",
"period": "point_in_time",
"observedAt": "2022-04-22T00:00:00.000Z",
"value": 1014216,
"unit": "USD",
"definition": "DeFiLlama historical tvl; adapter methodology was not supplied",
"sourceUrl": "https://api.llama.fi/protocol/rubicon",
"methodology": null
},
{
"id": "dec3bf5e-f213-416b-86a9-bd0a7e5e40ce:799:tvl:1651363200",
"protocolId": "799",
"metric": "tvl_usd",
"period": "point_in_time",
"observedAt": "2022-05-01T00:00:00.000Z",
"value": 973906,
"unit": "USD",
"definition": "DeFiLlama historical tvl; adapter methodology was not supplied",
"sourceUrl": "https://api.llama.fi/protocol/rubicon",
"methodology": null
},
{
"id": "dec3bf5e-f213-416b-86a9-bd0a7e5e40ce:799:tvl:1653523200",
"protocolId": "799",
"metric": "tvl_usd",
"period": "point_in_time",
"observedAt": "2022-05-26T00:00:00.000Z",
"value": 863614,
"unit": "USD",
"definition": "DeFiLlama historical tvl; adapter methodology was not supplied",
"sourceUrl": "https://api.llama.fi/protocol/rubicon",
"methodology": null
},
{
"id": "dec3bf5e-f213-416b-86a9-bd0a7e5e40ce:799:tvl:1656028800",
"protocolId": "799",
"metric": "tvl_usd",
"period": "point_in_time",
"observedAt": "2022-06-24T00:00:00.000Z",
"value": 712039,
"unit": "USD",
"definition": "DeFiLlama historical tvl; adapter methodology was not supplied",
"sourceUrl": "https://api.llama.fi/protocol/rubicon",
"methodology": null
},
{
"id": "dec3bf5e-f213-416b-86a9-bd0a7e5e40ce:799:tvl:1659398400",
"protocolId": "799",
"metric": "tvl_usd",
"period": "point_in_time",
"observedAt": "2022-08-02T00:00:00.000Z",
"value": 3226341,
"unit": "USD",
"definition": "DeFiLlama historical tvl; adapter methodology was not supplied",
"sourceUrl": "https://api.llama.fi/protocol/rubicon",
"methodology": null
},
{
"id": "dec3bf5e-f213-416b-86a9-bd0a7e5e40ce:799:tvl:1659484800",
"protocolId": "799",
"metric": "tvl_usd",
"period": "point_in_time",
"observedAt": "2022-08-03T00:00:00.000Z",
"value": 3290374,
"unit": "USD",
"definition": "DeFiLlama historical tvl; adapter methodology was not supplied",
"sourceUrl": "https://api.llama.fi/protocol/rubicon",
"methodology": null
},
{
"id": "dec3bf5e-f213-416b-86a9-bd0a7e5e40ce:799:tvl:1660262400",
"protocolId": "799",
"metric": "tvl_usd",
"period": "point_in_time",
"observedAt": "2022-08-12T00:00:00.000Z",
"value": 7333413,
"unit": "USD",
"definition": "DeFiLlama historical tvl; adapter methodology was not supplied",
"sourceUrl": "https://api.llama.fi/protocol/rubicon",
"methodology": null
},
{
"id": "dec3bf5e-f213-416b-86a9-bd0a7e5e40ce:799:tvl:1662249600",
"protocolId": "799",
"metric": "tvl_usd",
"period": "point_in_time",
"observedAt": "2022-09-04T00:00:00.000Z",
"value": 4716589,
"unit": "USD",
"definition": "DeFiLlama historical tvl; adapter methodology was not supplied",
"sourceUrl": "https://api.llama.fi/protocol/rubicon",
"methodology": null
},
{
"id": "dec3bf5e-f213-416b-86a9-bd0a7e5e40ce:799:tvl:1662422400",
"protocolId": "799",
"metric": "tvl_usd",
"period": "point_in_time",
"observedAt": "2022-09-06T00:00:00.000Z",
"value": 4841935,
"unit": "USD",
"definition": "DeFiLlama historical tvl; adapter methodology was not supplied",
"sourceUrl": "https://api.llama.fi/protocol/rubicon",
"methodology": null
},
{
"id": "dec3bf5e-f213-416b-86a9-bd0a7e5e40ce:799:tvl:1663459200",
"protocolId": "799",
"metric": "tvl_usd",
"period": "point_in_time",
"observedAt": "2022-09-18T00:00:00.000Z",
"value": 4546370,
"unit": "USD",
"definition": "DeFiLlama historical tvl; adapter methodology was not supplied",
"sourceUrl": "https://api.llama.fi/protocol/rubicon",
"methodology": null
},
{
"id": "dec3bf5e-f213-416b-86a9-bd0a7e5e40ce:799:tvl:1663891200",
"protocolId": "799",
"metric": "tvl_usd",
"period": "point_in_time",
"observedAt": "2022-09-23T00:00:00.000Z",
"value": 4668736,
"unit": "USD",
"definition": "DeFiLlama historical tvl; adapter methodology was not supplied",
"sourceUrl": "https://api.llama.fi/protocol/rubicon",
"methodology": null
},
{
"id": "dec3bf5e-f213-416b-86a9-bd0a7e5e40ce:799:tvl:1665446400",
"protocolId": "799",
"metric": "tvl_usd",
"period": "point_in_time",
"observedAt": "2022-10-11T00:00:00.000Z",
"value": 6353018,
"unit": "USD",
"definition": "DeFiLlama historical tvl; adapter methodology was not supplied",
"sourceUrl": "https://api.llama.fi/protocol/rubicon",
"methodology": null
},
{
"id": "dec3bf5e-f213-416b-86a9-bd0a7e5e40ce:799:tvl:1667606400",
"protocolId": "799",
"metric": "tvl_usd",
"period": "point_in_time",
"observedAt": "2022-11-05T00:00:00.000Z",
"value": 7434900,
"unit": "USD",
"definition": "DeFiLlama historical tvl; adapter methodology was not supplied",
"sourceUrl": "https://api.llama.fi/protocol/rubicon",
"methodology": null
},
{
"id": "dec3bf5e-f213-416b-86a9-bd0a7e5e40ce:799:tvl:1668470400",
"protocolId": "799",
"metric": "tvl_usd",
"period": "point_in_time",
"observedAt": "2022-11-15T00:00:00.000Z",
"value": 5867817,
"unit": "USD",
"definition": "DeFiLlama historical tvl; adapter methodology was not supplied",
"sourceUrl": "https://api.llama.fi/protocol/rubicon",
"methodology": null
},
{
"id": "dec3bf5e-f213-416b-86a9-bd0a7e5e40ce:799:tvl:1669161600",
"protocolId": "799",
"metric": "tvl_usd",
"period": "point_in_time",
"observedAt": "2022-11-23T00:00:00.000Z",
"value": 5865339,
"unit": "USD",
"definition": "DeFiLlama historical tvl; adapter methodology was not supplied",
"sourceUrl": "https://api.llama.fi/protocol/rubicon",
"methodology": null
},
{
"id": "dec3bf5e-f213-416b-86a9-bd0a7e5e40ce:799:tvl:1673395200",
"protocolId": "799",
"metric": "tvl_usd",
"period": "point_in_time",
"observedAt": "2023-01-11T00:00:00.000Z",
"value": 7914957,
"unit": "USD",
"definition": "DeFiLlama historical tvl; adapter methodology was not supplied",
"sourceUrl": "https://api.llama.fi/protocol/rubicon",
"methodology": null
},
{
"id": "dec3bf5e-f213-416b-86a9-bd0a7e5e40ce:799:tvl:1673913600",
"protocolId": "799",
"metric": "tvl_usd",
"period": "point_in_time",
"observedAt": "2023-01-17T00:00:00.000Z",
"value": 9435888,
"unit": "USD",
"definition": "DeFiLlama historical tvl; adapter methodology was not supplied",
"sourceUrl": "https://api.llama.fi/protocol/rubicon",
"methodology": null
},
{
"id": "dec3bf5e-f213-416b-86a9-bd0a7e5e40ce:799:tvl:1674000000",
"protocolId": "799",
"metric": "tvl_usd",
"period": "point_in_time",
"observedAt": "2023-01-18T00:00:00.000Z",
"value": 9634510,
"unit": "USD",
"definition": "DeFiLlama historical tvl; adapter methodology was not supplied",
"sourceUrl": "https://api.llama.fi/protocol/rubicon",
"methodology": null
},
{
"id": "dec3bf5e-f213-416b-86a9-bd0a7e5e40ce:799:tvl:1674086400",
"protocolId": "799",
"metric": "tvl_usd",
"period": "point_in_time",
"observedAt": "2023-01-19T00:00:00.000Z",
"value": 9411619,
"unit": "USD",
"definition": "DeFiLlama historical tvl; adapter methodology was not supplied",
"sourceUrl": "https://api.llama.fi/protocol/rubicon",
"methodology": null
},
{
"id": "dec3bf5e-f213-416b-86a9-bd0a7e5e40ce:799:tvl:1675123200",
"protocolId": "799",
"metric": "tvl_usd",
"period": "point_in_time",
"observedAt": "2023-01-31T00:00:00.000Z",
"value": 12079684,
"unit": "USD",
"definition": "DeFiLlama historical tvl; adapter methodology was not supplied",
"sourceUrl": "https://api.llama.fi/protocol/rubicon",
"methodology": null
},
{
"id": "dec3bf5e-f213-416b-86a9-bd0a7e5e40ce:799:tvl:1679443200",
"protocolId": "799",
"metric": "tvl_usd",
"period": "point_in_time",
"observedAt": "2023-03-22T00:00:00.000Z",
"value": 1828620,
"unit": "USD",
"definition": "DeFiLlama historical tvl; adapter methodology was not supplied",
"sourceUrl": "https://api.llama.fi/protocol/rubicon",
"methodology": null
},
{
"id": "dec3bf5e-f213-416b-86a9-bd0a7e5e40ce:799:tvl:1680134400",
"protocolId": "799",
"metric": "tvl_usd",
"period": "point_in_time",
"observedAt": "2023-03-30T00:00:00.000Z",
"value": 1657582,
"unit": "USD",
"definition": "DeFiLlama historical tvl; adapter methodology was not supplied",
"sourceUrl": "https://api.llama.fi/protocol/rubicon",
"methodology": null
},
{
"id": "dec3bf5e-f213-416b-86a9-bd0a7e5e40ce:799:tvl:1680739200",
"protocolId": "799",
"metric": "tvl_usd",
"period": "point_in_time",
"observedAt": "2023-04-06T00:00:00.000Z",
"value": 1632180,
"unit": "USD",
"definition": "DeFiLlama historical tvl; adapter methodology was not supplied",
"sourceUrl": "https://api.llama.fi/protocol/rubicon",
"methodology": null
},
{
"id": "dec3bf5e-f213-416b-86a9-bd0a7e5e40ce:799:tvl:1681257600",
"protocolId": "799",
"metric": "tvl_usd",
"period": "point_in_time",
"observedAt": "2023-04-12T00:00:00.000Z",
"value": 1620800,
"unit": "USD",
"definition": "DeFiLlama historical tvl; adapter methodology was not supplied",
"sourceUrl": "https://api.llama.fi/protocol/rubicon",
"methodology": null
},
{
"id": "dec3bf5e-f213-416b-86a9-bd0a7e5e40ce:799:tvl:1681344000",
"protocolId": "799",
"metric": "tvl_usd",
"period": "point_in_time",
"observedAt": "2023-04-13T00:00:00.000Z",
"value": 1620496,
"unit": "USD",
"definition": "DeFiLlama historical tvl; adapter methodology was not supplied",
"sourceUrl": "https://api.llama.fi/protocol/rubicon",
"methodology": null
},
{
"id": "dec3bf5e-f213-416b-86a9-bd0a7e5e40ce:799:tvl:1682208000",
"protocolId": "799",
"metric": "tvl_usd",
"period": "point_in_time",
"observedAt": "2023-04-23T00:00:00.000Z",
"value": 1142886,
"unit": "USD",
"definition": "DeFiLlama historical tvl; adapter methodology was not supplied",
"sourceUrl": "https://api.llama.fi/protocol/rubicon",
"methodology": null
},
{
"id": "dec3bf5e-f213-416b-86a9-bd0a7e5e40ce:799:tvl:1683763200",
"protocolId": "799",
"metric": "tvl_usd",
"period": "point_in_time",
"observedAt": "2023-05-11T00:00:00.000Z",
"value": 954037,
"unit": "USD",
"definition": "DeFiLlama historical tvl; adapter methodology was not supplied",
"sourceUrl": "https://api.llama.fi/protocol/rubicon",
"methodology": null
},
{
"id": "dec3bf5e-f213-416b-86a9-bd0a7e5e40ce:799:tvl:1684022400",
"protocolId": "799",
"metric": "tvl_usd",
"period": "point_in_time",
"observedAt": "2023-05-14T00:00:00.000Z",
"value": 932204,
"unit": "USD",
"definition": "DeFiLlama historical tvl; adapter methodology was not supplied",
"sourceUrl": "https://api.llama.fi/protocol/rubicon",
"methodology": null
},
{
"id": "dec3bf5e-f213-416b-86a9-bd0a7e5e40ce:799:tvl:1686096000",
"protocolId": "799",
"metric": "tvl_usd",
"period": "point_in_time",
"observedAt": "2023-06-07T00:00:00.000Z",
"value": 903627,
"unit": "USD",
"definition": "DeFiLlama historical tvl; adapter methodology was not supplied",
"sourceUrl": "https://api.llama.fi/protocol/rubicon",
"methodology": null
},
{
"id": "dec3bf5e-f213-416b-86a9-bd0a7e5e40ce:799:tvl:1688515200",
"protocolId": "799",
"metric": "tvl_usd",
"period": "point_in_time",
"observedAt": "2023-07-05T00:00:00.000Z",
"value": 858003,
"unit": "USD",
"definition": "DeFiLlama historical tvl; adapter methodology was not supplied",
"sourceUrl": "https://api.llama.fi/protocol/rubicon",
"methodology": null
},
{
"id": "dec3bf5e-f213-416b-86a9-bd0a7e5e40ce:799:tvl:1689724800",
"protocolId": "799",
"metric": "tvl_usd",
"period": "point_in_time",
"observedAt": "2023-07-19T00:00:00.000Z",
"value": 868493,
"unit": "USD",
"definition": "DeFiLlama historical tvl; adapter methodology was not supplied",
"sourceUrl": "https://api.llama.fi/protocol/rubicon",
"methodology": null
},
{
"id": "dec3bf5e-f213-416b-86a9-bd0a7e5e40ce:799:tvl:1691625600",
"protocolId": "799",
"metric": "tvl_usd",
"period": "point_in_time",
"observedAt": "2023-08-10T00:00:00.000Z",
"value": 903363,
"unit": "USD",
"definition": "DeFiLlama historical tvl; adapter methodology was not supplied",
"sourceUrl": "https://api.llama.fi/protocol/rubicon",
"methodology": null
},
{
"id": "dec3bf5e-f213-416b-86a9-bd0a7e5e40ce:799:tvl:1693267200",
"protocolId": "799",
"metric": "tvl_usd",
"period": "point_in_time",
"observedAt": "2023-08-29T00:00:00.000Z",
"value": 809099,
"unit": "USD",
"definition": "DeFiLlama historical tvl; adapter methodology was not supplied",
"sourceUrl": "https://api.llama.fi/protocol/rubicon",
"methodology": null
},
{
"id": "dec3bf5e-f213-416b-86a9-bd0a7e5e40ce:799:tvl:1694563200",
"protocolId": "799",
"metric": "tvl_usd",
"period": "point_in_time",
"observedAt": "2023-09-13T00:00:00.000Z",
"value": 786538,
"unit": "USD",
"definition": "DeFiLlama historical tvl; adapter methodology was not supplied",
"sourceUrl": "https://api.llama.fi/protocol/rubicon",
"methodology": null
},
{
"id": "dec3bf5e-f213-416b-86a9-bd0a7e5e40ce:799:tvl:1697587200",
"protocolId": "799",
"metric": "tvl_usd",
"period": "point_in_time",
"observedAt": "2023-10-18T00:00:00.000Z",
"value": 747910,
"unit": "USD",
"definition": "DeFiLlama historical tvl; adapter methodology was not supplied",
"sourceUrl": "https://api.llama.fi/protocol/rubicon",
"methodology": null
},
{
"id": "dec3bf5e-f213-416b-86a9-bd0a7e5e40ce:799:tvl:1699833600",
"protocolId": "799",
"metric": "tvl_usd",
"period": "point_in_time",
"observedAt": "2023-11-13T00:00:00.000Z",
"value": 541413,
"unit": "USD",
"definition": "DeFiLlama historical tvl; adapter methodology was not supplied",
"sourceUrl": "https://api.llama.fi/protocol/rubicon",
"methodology": null
},
{
"id": "dec3bf5e-f213-416b-86a9-bd0a7e5e40ce:799:tvl:1700092800",
"protocolId": "799",
"metric": "tvl_usd",
"period": "point_in_time",
"observedAt": "2023-11-16T00:00:00.000Z",
"value": 542661,
"unit": "USD",
"definition": "DeFiLlama historical tvl; adapter methodology was not supplied",
"sourceUrl": "https://api.llama.fi/protocol/rubicon",
"methodology": null
},
{
"id": "dec3bf5e-f213-416b-86a9-bd0a7e5e40ce:799:tvl:1701648000",
"protocolId": "799",
"metric": "tvl_usd",
"period": "point_in_time",
"observedAt": "2023-12-04T00:00:00.000Z",
"value": 539828,
"unit": "USD",
"definition": "DeFiLlama historical tvl; adapter methodology was not supplied",
"sourceUrl": "https://api.llama.fi/protocol/rubicon",
"methodology": null
},
{
"id": "dec3bf5e-f213-416b-86a9-bd0a7e5e40ce:799:tvl:1702166400",
"protocolId": "799",
"metric": "tvl_usd",
"period": "point_in_time",
"observedAt": "2023-12-10T00:00:00.000Z",
"value": 554429,
"unit": "USD",
"definition": "DeFiLlama historical tvl; adapter methodology was not supplied",
"sourceUrl": "https://api.llama.fi/protocol/rubicon",
"methodology": null
},
{
"id": "dec3bf5e-f213-416b-86a9-bd0a7e5e40ce:799:tvl:1702425600",
"protocolId": "799",
"metric": "tvl_usd",
"period": "point_in_time",
"observedAt": "2023-12-13T00:00:00.000Z",
"value": 576557,
"unit": "USD",
"definition": "DeFiLlama historical tvl; adapter methodology was not supplied",
"sourceUrl": "https://api.llama.fi/protocol/rubicon",
"methodology": null
},
{
"id": "dec3bf5e-f213-416b-86a9-bd0a7e5e40ce:799:tvl:1702598400",
"protocolId": "799",
"metric": "tvl_usd",
"period": "point_in_time",
"observedAt": "2023-12-15T00:00:00.000Z",
"value": 572221,
"unit": "USD",
"definition": "DeFiLlama historical tvl; adapter methodology was not supplied",
"sourceUrl": "https://api.llama.fi/protocol/rubicon",
"methodology": null
},
{
"id": "dec3bf5e-f213-416b-86a9-bd0a7e5e40ce:799:tvl:1703894400",
"protocolId": "799",
"metric": "tvl_usd",
"period": "point_in_time",
"observedAt": "2023-12-30T00:00:00.000Z",
"value": 794865,
"unit": "USD",
"definition": "DeFiLlama historical tvl; adapter methodology was not supplied",
"sourceUrl": "https://api.llama.fi/protocol/rubicon",
"methodology": null
},
{
"id": "dec3bf5e-f213-416b-86a9-bd0a7e5e40ce:799:tvl:1705708800",
"protocolId": "799",
"metric": "tvl_usd",
"period": "point_in_time",
"observedAt": "2024-01-20T00:00:00.000Z",
"value": 630409,
"unit": "USD",
"definition": "DeFiLlama historical tvl; adapter methodology was not supplied",
"sourceUrl": "https://api.llama.fi/protocol/rubicon",
"methodology": null
},
{
"id": "dec3bf5e-f213-416b-86a9-bd0a7e5e40ce:799:tvl:1708041600",
"protocolId": "799",
"metric": "tvl_usd",
"period": "point_in_time",
"observedAt": "2024-02-16T00:00:00.000Z",
"value": 684750,
"unit": "USD",
"definition": "DeFiLlama historical tvl; adapter methodology was not supplied",
"sourceUrl": "https://api.llama.fi/protocol/rubicon",
"methodology": null
},
{
"id": "dec3bf5e-f213-416b-86a9-bd0a7e5e40ce:799:tvl:1708732800",
"protocolId": "799",
"metric": "tvl_usd",
"period": "point_in_time",
"observedAt": "2024-02-24T00:00:00.000Z",
"value": 639850,
"unit": "USD",
"definition": "DeFiLlama historical tvl; adapter methodology was not supplied",
"sourceUrl": "https://api.llama.fi/protocol/rubicon",
"methodology": null
},
{
"id": "dec3bf5e-f213-416b-86a9-bd0a7e5e40ce:799:tvl:1710720000",
"protocolId": "799",
"metric": "tvl_usd",
"period": "point_in_time",
"observedAt": "2024-03-18T00:00:00.000Z",
"value": 669241,
"unit": "USD",
"definition": "DeFiLlama historical tvl; adapter methodology was not supplied",
"sourceUrl": "https://api.llama.fi/protocol/rubicon",
"methodology": null
},
{
"id": "dec3bf5e-f213-416b-86a9-bd0a7e5e40ce:799:tvl:1711152000",
"protocolId": "799",
"metric": "tvl_usd",
"period": "point_in_time",
"observedAt": "2024-03-23T00:00:00.000Z",
"value": 642759,
"unit": "USD",
"definition": "DeFiLlama historical tvl; adapter methodology was not supplied",
"sourceUrl": "https://api.llama.fi/protocol/rubicon",
"methodology": null
},
{
"id": "dec3bf5e-f213-416b-86a9-bd0a7e5e40ce:799:tvl:1711670400",
"protocolId": "799",
"metric": "tvl_usd",
"period": "point_in_time",
"observedAt": "2024-03-29T00:00:00.000Z",
"value": 685763,
"unit": "USD",
"definition": "DeFiLlama historical tvl; adapter methodology was not supplied",
"sourceUrl": "https://api.llama.fi/protocol/rubicon",
"methodology": null
},
{
"id": "dec3bf5e-f213-416b-86a9-bd0a7e5e40ce:799:tvl:1711843200",
"protocolId": "799",
"metric": "tvl_usd",
"period": "point_in_time",
"observedAt": "2024-03-31T00:00:00.000Z",
"value": 674038,
"unit": "USD",
"definition": "DeFiLlama historical tvl; adapter methodology was not supplied",
"sourceUrl": "https://api.llama.fi/protocol/rubicon",
"methodology": null
},
{
"id": "dec3bf5e-f213-416b-86a9-bd0a7e5e40ce:799:tvl:1715472000",
"protocolId": "799",
"metric": "tvl_usd",
"period": "point_in_time",
"observedAt": "2024-05-12T00:00:00.000Z",
"value": 520068,
"unit": "USD",
"definition": "DeFiLlama historical tvl; adapter methodology was not supplied",
"sourceUrl": "https://api.llama.fi/protocol/rubicon",
"methodology": null
},
{
"id": "dec3bf5e-f213-416b-86a9-bd0a7e5e40ce:799:tvl:1715731200",
"protocolId": "799",
"metric": "tvl_usd",
"period": "point_in_time",
"observedAt": "2024-05-15T00:00:00.000Z",
"value": 505043,
"unit": "USD",
"definition": "DeFiLlama historical tvl; adapter methodology was not supplied",
"sourceUrl": "https://api.llama.fi/protocol/rubicon",
"methodology": null
},
{
"id": "dec3bf5e-f213-416b-86a9-bd0a7e5e40ce:799:tvl:1722816000",
"protocolId": "799",
"metric": "tvl_usd",
"period": "point_in_time",
"observedAt": "2024-08-05T00:00:00.000Z",
"value": 376447,
"unit": "USD",
"definition": "DeFiLlama historical tvl; adapter methodology was not supplied",
"sourceUrl": "https://api.llama.fi/protocol/rubicon",
"methodology": null
},
{
"id": "dec3bf5e-f213-416b-86a9-bd0a7e5e40ce:799:tvl:1723334400",
"protocolId": "799",
"metric": "tvl_usd",
"period": "point_in_time",
"observedAt": "2024-08-11T00:00:00.000Z",
"value": 379566,
"unit": "USD",
"definition": "DeFiLlama historical tvl; adapter methodology was not supplied",
"sourceUrl": "https://api.llama.fi/protocol/rubicon",
"methodology": null
},
{
"id": "dec3bf5e-f213-416b-86a9-bd0a7e5e40ce:799:tvl:1725840000",
"protocolId": "799",
"metric": "tvl_usd",
"period": "point_in_time",
"observedAt": "2024-09-09T00:00:00.000Z",
"value": 364959,
"unit": "USD",
"definition": "DeFiLlama historical tvl; adapter methodology was not supplied",
"sourceUrl": "https://api.llama.fi/protocol/rubicon",
"methodology": null
},
{
"id": "dec3bf5e-f213-416b-86a9-bd0a7e5e40ce:799:tvl:1726185600",
"protocolId": "799",
"metric": "tvl_usd",
"period": "point_in_time",
"observedAt": "2024-09-13T00:00:00.000Z",
"value": 376904,
"unit": "USD",
"definition": "DeFiLlama historical tvl; adapter methodology was not supplied",
"sourceUrl": "https://api.llama.fi/protocol/rubicon",
"methodology": null
},
{
"id": "dec3bf5e-f213-416b-86a9-bd0a7e5e40ce:799:tvl:1726272000",
"protocolId": "799",
"metric": "tvl_usd",
"period": "point_in_time",
"observedAt": "2024-09-14T00:00:00.000Z",
"value": 384127,
"unit": "USD",
"definition": "DeFiLlama historical tvl; adapter methodology was not supplied",
"sourceUrl": "https://api.llama.fi/protocol/rubicon",
"methodology": null
},
{
"id": "dec3bf5e-f213-416b-86a9-bd0a7e5e40ce:799:tvl:1726358400",
"protocolId": "799",
"metric": "tvl_usd",
"period": "point_in_time",
"observedAt": "2024-09-15T00:00:00.000Z",
"value": 383833,
"unit": "USD",
"definition": "DeFiLlama historical tvl; adapter methodology was not supplied",
"sourceUrl": "https://api.llama.fi/protocol/rubicon",
"methodology": null
},
{
"id": "dec3bf5e-f213-416b-86a9-bd0a7e5e40ce:799:tvl:1727222400",
"protocolId": "799",
"metric": "tvl_usd",
"period": "point_in_time",
"observedAt": "2024-09-25T00:00:00.000Z",
"value": 410406,
"unit": "USD",
"definition": "DeFiLlama historical tvl; adapter methodology was not supplied",
"sourceUrl": "https://api.llama.fi/protocol/rubicon",
"methodology": null
},
{
"id": "dec3bf5e-f213-416b-86a9-bd0a7e5e40ce:799:tvl:1728432000",
"protocolId": "799",
"metric": "tvl_usd",
"period": "point_in_time",
"observedAt": "2024-10-09T00:00:00.000Z",
"value": 390743,
"unit": "USD",
"definition": "DeFiLlama historical tvl; adapter methodology was not supplied",
"sourceUrl": "https://api.llama.fi/protocol/rubicon",
"methodology": null
},
{
"id": "dec3bf5e-f213-416b-86a9-bd0a7e5e40ce:799:tvl:1729123200",
"protocolId": "799",
"metric": "tvl_usd",
"period": "point_in_time",
"observedAt": "2024-10-17T00:00:00.000Z",
"value": 407580,
"unit": "USD",
"definition": "DeFiLlama historical tvl; adapter methodology was not supplied",
"sourceUrl": "https://api.llama.fi/protocol/rubicon",
"methodology": null
},
{
"id": "dec3bf5e-f213-416b-86a9-bd0a7e5e40ce:799:tvl:1729555200",
"protocolId": "799",
"metric": "tvl_usd",
"period": "point_in_time",
"observedAt": "2024-10-22T00:00:00.000Z",
"value": 406335,
"unit": "USD",
"definition": "DeFiLlama historical tvl; adapter methodology was not supplied",
"sourceUrl": "https://api.llama.fi/protocol/rubicon",
"methodology": null
},
{
"id": "dec3bf5e-f213-416b-86a9-bd0a7e5e40ce:799:tvl:1730419200",
"protocolId": "799",
"metric": "tvl_usd",
"period": "point_in_time",
"observedAt": "2024-11-01T00:00:00.000Z",
"value": 387578,
"unit": "USD",
"definition": "DeFiLlama historical tvl; adapter methodology was not supplied",
"sourceUrl": "https://api.llama.fi/protocol/rubicon",
"methodology": null
},
{
"id": "dec3bf5e-f213-416b-86a9-bd0a7e5e40ce:799:tvl:1731283200",
"protocolId": "799",
"metric": "tvl_usd",
"period": "point_in_time",
"observedAt": "2024-11-11T00:00:00.000Z",
"value": 413793,
"unit": "USD",
"definition": "DeFiLlama historical tvl; adapter methodology was not supplied",
"sourceUrl": "https://api.llama.fi/protocol/rubicon",
"methodology": null
},
{
"id": "dec3bf5e-f213-416b-86a9-bd0a7e5e40ce:799:tvl:1732665600",
"protocolId": "799",
"metric": "tvl_usd",
"period": "point_in_time",
"observedAt": "2024-11-27T00:00:00.000Z",
"value": 474201,
"unit": "USD",
"definition": "DeFiLlama historical tvl; adapter methodology was not supplied",
"sourceUrl": "https://api.llama.fi/protocol/rubicon",
"methodology": null
},
{
"id": "dec3bf5e-f213-416b-86a9-bd0a7e5e40ce:799:tvl:1732838400",
"protocolId": "799",
"metric": "tvl_usd",
"period": "point_in_time",
"observedAt": "2024-11-29T00:00:00.000Z",
"value": 466826,
"unit": "USD",
"definition": "DeFiLlama historical tvl; adapter methodology was not supplied",
"sourceUrl": "https://api.llama.fi/protocol/rubicon",
"methodology": null
},
{
"id": "dec3bf5e-f213-416b-86a9-bd0a7e5e40ce:799:tvl:1733011200",
"protocolId": "799",
"metric": "tvl_usd",
"period": "point_in_time",
"observedAt": "2024-12-01T00:00:00.000Z",
"value": 481172,
"unit": "USD",
"definition": "DeFiLlama historical tvl; adapter methodology was not supplied",
"sourceUrl": "https://api.llama.fi/protocol/rubicon",
"methodology": null
},
{
"id": "dec3bf5e-f213-416b-86a9-bd0a7e5e40ce:799:tvl:1733184000",
"protocolId": "799",
"metric": "tvl_usd",
"period": "point_in_time",
"observedAt": "2024-12-03T00:00:00.000Z",
"value": 485451,
"unit": "USD",
"definition": "DeFiLlama historical tvl; adapter methodology was not supplied",
"sourceUrl": "https://api.llama.fi/protocol/rubicon",
"methodology": null
},
{
"id": "dec3bf5e-f213-416b-86a9-bd0a7e5e40ce:799:tvl:1736035200",
"protocolId": "799",
"metric": "tvl_usd",
"period": "point_in_time",
"observedAt": "2025-01-05T00:00:00.000Z",
"value": 395354,
"unit": "USD",
"definition": "DeFiLlama historical tvl; adapter methodology was not supplied",
"sourceUrl": "https://api.llama.fi/protocol/rubicon",
"methodology": null
},
{
"id": "dec3bf5e-f213-416b-86a9-bd0a7e5e40ce:799:tvl:1738368000",
"protocolId": "799",
"metric": "tvl_usd",
"period": "point_in_time",
"observedAt": "2025-02-01T00:00:00.000Z",
"value": 309767,
"unit": "USD",
"definition": "DeFiLlama historical tvl; adapter methodology was not supplied",
"sourceUrl": "https://api.llama.fi/protocol/rubicon",
"methodology": null
},
{
"id": "dec3bf5e-f213-416b-86a9-bd0a7e5e40ce:799:tvl:1739059200",
"protocolId": "799",
"metric": "tvl_usd",
"period": "point_in_time",
"observedAt": "2025-02-09T00:00:00.000Z",
"value": 262891,
"unit": "USD",
"definition": "DeFiLlama historical tvl; adapter methodology was not supplied",
"sourceUrl": "https://api.llama.fi/protocol/rubicon",
"methodology": null
},
{
"id": "dec3bf5e-f213-416b-86a9-bd0a7e5e40ce:799:tvl:1741996800",
"protocolId": "799",
"metric": "tvl_usd",
"period": "point_in_time",
"observedAt": "2025-03-15T00:00:00.000Z",
"value": 229928,
"unit": "USD",
"definition": "DeFiLlama historical tvl; adapter methodology was not supplied",
"sourceUrl": "https://api.llama.fi/protocol/rubicon",
"methodology": null
},
{
"id": "dec3bf5e-f213-416b-86a9-bd0a7e5e40ce:799:tvl:1745280000",
"protocolId": "799",
"metric": "tvl_usd",
"period": "point_in_time",
"observedAt": "2025-04-22T00:00:00.000Z",
"value": 188424,
"unit": "USD",
"definition": "DeFiLlama historical tvl; adapter methodology was not supplied",
"sourceUrl": "https://api.llama.fi/protocol/rubicon",
"methodology": null
},
{
"id": "dec3bf5e-f213-416b-86a9-bd0a7e5e40ce:799:tvl:1745712000",
"protocolId": "799",
"metric": "tvl_usd",
"period": "point_in_time",
"observedAt": "2025-04-27T00:00:00.000Z",
"value": 198711,
"unit": "USD",
"definition": "DeFiLlama historical tvl; adapter methodology was not supplied",
"sourceUrl": "https://api.llama.fi/protocol/rubicon",
"methodology": null
},
{
"id": "dec3bf5e-f213-416b-86a9-bd0a7e5e40ce:799:tvl:1747785600",
"protocolId": "799",
"metric": "tvl_usd",
"period": "point_in_time",
"observedAt": "2025-05-21T00:00:00.000Z",
"value": 193547,
"unit": "USD",
"definition": "DeFiLlama historical tvl; adapter methodology was not supplied",
"sourceUrl": "https://api.llama.fi/protocol/rubicon",
"methodology": null
},
{
"id": "dec3bf5e-f213-416b-86a9-bd0a7e5e40ce:799:tvl:1749513600",
"protocolId": "799",
"metric": "tvl_usd",
"period": "point_in_time",
"observedAt": "2025-06-10T00:00:00.000Z",
"value": 224531,
"unit": "USD",
"definition": "DeFiLlama historical tvl; adapter methodology was not supplied",
"sourceUrl": "https://api.llama.fi/protocol/rubicon",
"methodology": null
},
{
"id": "dec3bf5e-f213-416b-86a9-bd0a7e5e40ce:799:tvl:1750377600",
"protocolId": "799",
"metric": "tvl_usd",
"period": "point_in_time",
"observedAt": "2025-06-20T00:00:00.000Z",
"value": 228897,
"unit": "USD",
"definition": "DeFiLlama historical tvl; adapter methodology was not supplied",
"sourceUrl": "https://api.llama.fi/protocol/rubicon",
"methodology": null
},
{
"id": "dec3bf5e-f213-416b-86a9-bd0a7e5e40ce:799:tvl:1751846400",
"protocolId": "799",
"metric": "tvl_usd",
"period": "point_in_time",
"observedAt": "2025-07-07T00:00:00.000Z",
"value": 239931,
"unit": "USD",
"definition": "DeFiLlama historical tvl; adapter methodology was not supplied",
"sourceUrl": "https://api.llama.fi/protocol/rubicon",
"methodology": null
},
{
"id": "dec3bf5e-f213-416b-86a9-bd0a7e5e40ce:799:tvl:1752278400",
"protocolId": "799",
"metric": "tvl_usd",
"period": "point_in_time",
"observedAt": "2025-07-12T00:00:00.000Z",
"value": 267443,
"unit": "USD",
"definition": "DeFiLlama historical tvl; adapter methodology was not supplied",
"sourceUrl": "https://api.llama.fi/protocol/rubicon",
"methodology": null
},
{
"id": "dec3bf5e-f213-416b-86a9-bd0a7e5e40ce:799:tvl:1759017600",
"protocolId": "799",
"metric": "tvl_usd",
"period": "point_in_time",
"observedAt": "2025-09-28T00:00:00.000Z",
"value": 306508,
"unit": "USD",
"definition": "DeFiLlama historical tvl; adapter methodology was not supplied",
"sourceUrl": "https://api.llama.fi/protocol/rubicon",
"methodology": null
},
{
"id": "dec3bf5e-f213-416b-86a9-bd0a7e5e40ce:799:tvl:1759622400",
"protocolId": "799",
"metric": "tvl_usd",
"period": "point_in_time",
"observedAt": "2025-10-05T00:00:00.000Z",
"value": 327384,
"unit": "USD",
"definition": "DeFiLlama historical tvl; adapter methodology was not supplied",
"sourceUrl": "https://api.llama.fi/protocol/rubicon",
"methodology": null
},
{
"id": "dec3bf5e-f213-416b-86a9-bd0a7e5e40ce:799:tvl:1761091200",
"protocolId": "799",
"metric": "tvl_usd",
"period": "point_in_time",
"observedAt": "2025-10-22T00:00:00.000Z",
"value": 322748,
"unit": "USD",
"definition": "DeFiLlama historical tvl; adapter methodology was not supplied",
"sourceUrl": "https://api.llama.fi/protocol/rubicon",
"methodology": null
},
{
"id": "dec3bf5e-f213-416b-86a9-bd0a7e5e40ce:799:tvl:1764028800",
"protocolId": "799",
"metric": "tvl_usd",
"period": "point_in_time",
"observedAt": "2025-11-25T00:00:00.000Z",
"value": 280466,
"unit": "USD",
"definition": "DeFiLlama historical tvl; adapter methodology was not supplied",
"sourceUrl": "https://api.llama.fi/protocol/rubicon",
"methodology": null
},
{
"id": "dec3bf5e-f213-416b-86a9-bd0a7e5e40ce:799:tvl:1764288000",
"protocolId": "799",
"metric": "tvl_usd",
"period": "point_in_time",
"observedAt": "2025-11-28T00:00:00.000Z",
"value": 281289,
"unit": "USD",
"definition": "DeFiLlama historical tvl; adapter methodology was not supplied",
"sourceUrl": "https://api.llama.fi/protocol/rubicon",
"methodology": null
},
{
"id": "dec3bf5e-f213-416b-86a9-bd0a7e5e40ce:799:tvl:1769472000",
"protocolId": "799",
"metric": "tvl_usd",
"period": "point_in_time",
"observedAt": "2026-01-27T00:00:00.000Z",
"value": 282149,
"unit": "USD",
"definition": "DeFiLlama historical tvl; adapter methodology was not supplied",
"sourceUrl": "https://api.llama.fi/protocol/rubicon",
"methodology": null
},
{
"id": "dec3bf5e-f213-416b-86a9-bd0a7e5e40ce:799:tvl:1769558400",
"protocolId": "799",
"metric": "tvl_usd",
"period": "point_in_time",
"observedAt": "2026-01-28T00:00:00.000Z",
"value": 286409,
"unit": "USD",
"definition": "DeFiLlama historical tvl; adapter methodology was not supplied",
"sourceUrl": "https://api.llama.fi/protocol/rubicon",
"methodology": null
},
{
"id": "dec3bf5e-f213-416b-86a9-bd0a7e5e40ce:799:tvl:1773532800",
"protocolId": "799",
"metric": "tvl_usd",
"period": "point_in_time",
"observedAt": "2026-03-15T00:00:00.000Z",
"value": 173834,
"unit": "USD",
"definition": "DeFiLlama historical tvl; adapter methodology was not supplied",
"sourceUrl": "https://api.llama.fi/protocol/rubicon",
"methodology": null
},
{
"id": "dec3bf5e-f213-416b-86a9-bd0a7e5e40ce:799:tvl:1774396800",
"protocolId": "799",
"metric": "tvl_usd",
"period": "point_in_time",
"observedAt": "2026-03-25T00:00:00.000Z",
"value": 177078,
"unit": "USD",
"definition": "DeFiLlama historical tvl; adapter methodology was not supplied",
"sourceUrl": "https://api.llama.fi/protocol/rubicon",
"methodology": null
},
{
"id": "dec3bf5e-f213-416b-86a9-bd0a7e5e40ce:799:tvl:1776902400",
"protocolId": "799",
"metric": "tvl_usd",
"period": "point_in_time",
"observedAt": "2026-04-23T00:00:00.000Z",
"value": 173951,
"unit": "USD",
"definition": "DeFiLlama historical tvl; adapter methodology was not supplied",
"sourceUrl": "https://api.llama.fi/protocol/rubicon",
"methodology": null
},
{
"id": "dec3bf5e-f213-416b-86a9-bd0a7e5e40ce:799:tvl:1777248000",
"protocolId": "799",
"metric": "tvl_usd",
"period": "point_in_time",
"observedAt": "2026-04-27T00:00:00.000Z",
"value": 174528,
"unit": "USD",
"definition": "DeFiLlama historical tvl; adapter methodology was not supplied",
"sourceUrl": "https://api.llama.fi/protocol/rubicon",
"methodology": null
},
{
"id": "dec3bf5e-f213-416b-86a9-bd0a7e5e40ce:799:tvl:1780790400",
"protocolId": "799",
"metric": "tvl_usd",
"period": "point_in_time",
"observedAt": "2026-06-07T00:00:00.000Z",
"value": 152188,
"unit": "USD",
"definition": "DeFiLlama historical tvl; adapter methodology was not supplied",
"sourceUrl": "https://api.llama.fi/protocol/rubicon",
"methodology": null
},
{
"id": "dec3bf5e-f213-416b-86a9-bd0a7e5e40ce:799:tvl:1782518400",
"protocolId": "799",
"metric": "tvl_usd",
"period": "point_in_time",
"observedAt": "2026-06-27T00:00:00.000Z",
"value": 152482,
"unit": "USD",
"definition": "DeFiLlama historical tvl; adapter methodology was not supplied",
"sourceUrl": "https://api.llama.fi/protocol/rubicon",
"methodology": null
},
{
"id": "dec3bf5e-f213-416b-86a9-bd0a7e5e40ce:799:tvl:1784505600",
"protocolId": "799",
"metric": "tvl_usd",
"period": "point_in_time",
"observedAt": "2026-07-20T00:00:00.000Z",
"value": 154507,
"unit": "USD",
"definition": "DeFiLlama historical tvl; adapter methodology was not supplied",
"sourceUrl": "https://api.llama.fi/protocol/rubicon",
"methodology": null
},
{
"id": "dec3bf5e-f213-416b-86a9-bd0a7e5e40ce:799:tvl:1786147200",
"protocolId": "799",
"metric": "tvl_usd",
"period": "point_in_time",
"observedAt": "2026-08-08T00:00:00.000Z",
"value": 221950,
"unit": "USD",
"definition": "DeFiLlama historical tvl; adapter methodology was not supplied",
"sourceUrl": "https://api.llama.fi/protocol/rubicon",
"methodology": null
},
{
"id": "dec3bf5e-f213-416b-86a9-bd0a7e5e40ce:799:dex_volume:1637452800",
"protocolId": "799",
"metric": "dex_volume_usd",
"period": "daily",
"observedAt": "2021-11-21T00:00:00.000Z",
"value": 46366,
"unit": "USD",
"definition": "Total daily trading volume across Rubicon's four systems: Aquila V2 (UniV2-fork AMM, Swap events on pairs), CLMM V3 (UniV3-fork concentrated liquidity, Swap events on pools), Classic (RubiconMarket order book, LogTake/emitTake events; currently dormant), and Gladius (UniswapX-fork RFQ reactor, Fill events resolved to filler→swapper ERC20 transfers).",
"sourceUrl": "https://api.llama.fi/summary/dexs/rubicon",
"methodology": {
"UserFees": "Identical to Fees — every fee is paid by the trader/taker.",
"Fees": "Total user-paid trading fees across all four systems: Aquila V2 = 30 bps × swap notional, CLMM V3 = per-pool tier (5/30/100 bps) × swap notional, Classic = 2 bps × take-event notional.",
"Revenue": "Protocol cut: Aquila V2 ~5 bps (1/6 of LP fee) on OP/Arb/Base where factory.feeTo is set, 0 on mainnet; CLMM V3 read live per-pool per-timeslot from pool.slot0().feeProtocol (currently 1/6 on the Arbitrum and Base pools checked, 0 where the fee switch is off), so historical periods before any fee-switch change are attributed correctly; Classic 100% of the 2 bps taker fee.",
"ProtocolRevenue": "Identical to Revenue — Rubicon does not currently route fees to a holders/buyback bucket.",
"HoldersRevenue": "Money going to governance token holders",
"SupplySideRevenue": "LP cut: dailyFees minus protocol Revenue. Aquila ~25 bps to LPs (OP/Arb/Base) or 30 bps (mainnet, fee switch off). CLMM whatever's left after the live per-pool pool.slot0().feeProtocol cut (currently ~5/6 where the fee switch is on). Classic and Gladius have no LP layer.",
"Volume": "Total daily trading volume across Rubicon's four systems: Aquila V2 (UniV2-fork AMM, Swap events on pairs), CLMM V3 (UniV3-fork concentrated liquidity, Swap events on pools), Classic (RubiconMarket order book, LogTake/emitTake events; currently dormant), and Gladius (UniswapX-fork RFQ reactor, Fill events resolved to filler→swapper ERC20 transfers)."
}
},
{
"id": "dec3bf5e-f213-416b-86a9-bd0a7e5e40ce:799:dex_volume:1639180800",
"protocolId": "799",
"metric": "dex_volume_usd",
"period": "daily",
"observedAt": "2021-12-11T00:00:00.000Z",
"value": 21370,
"unit": "USD",
"definition": "Total daily trading volume across Rubicon's four systems: Aquila V2 (UniV2-fork AMM, Swap events on pairs), CLMM V3 (UniV3-fork concentrated liquidity, Swap events on pools), Classic (RubiconMarket order book, LogTake/emitTake events; currently dormant), and Gladius (UniswapX-fork RFQ reactor, Fill events resolved to filler→swapper ERC20 transfers).",
"sourceUrl": "https://api.llama.fi/summary/dexs/rubicon",
"methodology": {
"UserFees": "Identical to Fees — every fee is paid by the trader/taker.",
"Fees": "Total user-paid trading fees across all four systems: Aquila V2 = 30 bps × swap notional, CLMM V3 = per-pool tier (5/30/100 bps) × swap notional, Classic = 2 bps × take-event notional.",
"Revenue": "Protocol cut: Aquila V2 ~5 bps (1/6 of LP fee) on OP/Arb/Base where factory.feeTo is set, 0 on mainnet; CLMM V3 read live per-pool per-timeslot from pool.slot0().feeProtocol (currently 1/6 on the Arbitrum and Base pools checked, 0 where the fee switch is off), so historical periods before any fee-switch change are attributed correctly; Classic 100% of the 2 bps taker fee.",
"ProtocolRevenue": "Identical to Revenue — Rubicon does not currently route fees to a holders/buyback bucket.",
"HoldersRevenue": "Money going to governance token holders",
"SupplySideRevenue": "LP cut: dailyFees minus protocol Revenue. Aquila ~25 bps to LPs (OP/Arb/Base) or 30 bps (mainnet, fee switch off). CLMM whatever's left after the live per-pool pool.slot0().feeProtocol cut (currently ~5/6 where the fee switch is on). Classic and Gladius have no LP layer.",
"Volume": "Total daily trading volume across Rubicon's four systems: Aquila V2 (UniV2-fork AMM, Swap events on pairs), CLMM V3 (UniV3-fork concentrated liquidity, Swap events on pools), Classic (RubiconMarket order book, LogTake/emitTake events; currently dormant), and Gladius (UniswapX-fork RFQ reactor, Fill events resolved to filler→swapper ERC20 transfers)."
}
},
{
"id": "dec3bf5e-f213-416b-86a9-bd0a7e5e40ce:799:dex_volume:1641772800",
"protocolId": "799",
"metric": "dex_volume_usd",
"period": "daily",
"observedAt": "2022-01-10T00:00:00.000Z",
"value": 22799,
"unit": "USD",
"definition": "Total daily trading volume across Rubicon's four systems: Aquila V2 (UniV2-fork AMM, Swap events on pairs), CLMM V3 (UniV3-fork concentrated liquidity, Swap events on pools), Classic (RubiconMarket order book, LogTake/emitTake events; currently dormant), and Gladius (UniswapX-fork RFQ reactor, Fill events resolved to filler→swapper ERC20 transfers).",
"sourceUrl": "https://api.llama.fi/summary/dexs/rubicon",
"methodology": {
"UserFees": "Identical to Fees — every fee is paid by the trader/taker.",
"Fees": "Total user-paid trading fees across all four systems: Aquila V2 = 30 bps × swap notional, CLMM V3 = per-pool tier (5/30/100 bps) × swap notional, Classic = 2 bps × take-event notional.",
"Revenue": "Protocol cut: Aquila V2 ~5 bps (1/6 of LP fee) on OP/Arb/Base where factory.feeTo is set, 0 on mainnet; CLMM V3 read live per-pool per-timeslot from pool.slot0().feeProtocol (currently 1/6 on the Arbitrum and Base pools checked, 0 where the fee switch is off), so historical periods before any fee-switch change are attributed correctly; Classic 100% of the 2 bps taker fee.",
"ProtocolRevenue": "Identical to Revenue — Rubicon does not currently route fees to a holders/buyback bucket.",
"HoldersRevenue": "Money going to governance token holders",
"SupplySideRevenue": "LP cut: dailyFees minus protocol Revenue. Aquila ~25 bps to LPs (OP/Arb/Base) or 30 bps (mainnet, fee switch off). CLMM whatever's left after the live per-pool pool.slot0().feeProtocol cut (currently ~5/6 where the fee switch is on). Classic and Gladius have no LP layer.",
"Volume": "Total daily trading volume across Rubicon's four systems: Aquila V2 (UniV2-fork AMM, Swap events on pairs), CLMM V3 (UniV3-fork concentrated liquidity, Swap events on pools), Classic (RubiconMarket order book, LogTake/emitTake events; currently dormant), and Gladius (UniswapX-fork RFQ reactor, Fill events resolved to filler→swapper ERC20 transfers)."
}
},
{
"id": "dec3bf5e-f213-416b-86a9-bd0a7e5e40ce:799:dex_volume:1643414400",
"protocolId": "799",
"metric": "dex_volume_usd",
"period": "daily",
"observedAt": "2022-01-29T00:00:00.000Z",
"value": 2863,
"unit": "USD",
"definition": "Total daily trading volume across Rubicon's four systems: Aquila V2 (UniV2-fork AMM, Swap events on pairs), CLMM V3 (UniV3-fork concentrated liquidity, Swap events on pools), Classic (RubiconMarket order book, LogTake/emitTake events; currently dormant), and Gladius (UniswapX-fork RFQ reactor, Fill events resolved to filler→swapper ERC20 transfers).",
"sourceUrl": "https://api.llama.fi/summary/dexs/rubicon",
"methodology": {
"UserFees": "Identical to Fees — every fee is paid by the trader/taker.",
"Fees": "Total user-paid trading fees across all four systems: Aquila V2 = 30 bps × swap notional, CLMM V3 = per-pool tier (5/30/100 bps) × swap notional, Classic = 2 bps × take-event notional.",
"Revenue": "Protocol cut: Aquila V2 ~5 bps (1/6 of LP fee) on OP/Arb/Base where factory.feeTo is set, 0 on mainnet; CLMM V3 read live per-pool per-timeslot from pool.slot0().feeProtocol (currently 1/6 on the Arbitrum and Base pools checked, 0 where the fee switch is off), so historical periods before any fee-switch change are attributed correctly; Classic 100% of the 2 bps taker fee.",
"ProtocolRevenue": "Identical to Revenue — Rubicon does not currently route fees to a holders/buyback bucket.",
"HoldersRevenue": "Money going to governance token holders",
"SupplySideRevenue": "LP cut: dailyFees minus protocol Revenue. Aquila ~25 bps to LPs (OP/Arb/Base) or 30 bps (mainnet, fee switch off). CLMM whatever's left after the live per-pool pool.slot0().feeProtocol cut (currently ~5/6 where the fee switch is on). Classic and Gladius have no LP layer.",
"Volume": "Total daily trading volume across Rubicon's four systems: Aquila V2 (UniV2-fork AMM, Swap events on pairs), CLMM V3 (UniV3-fork concentrated liquidity, Swap events on pools), Classic (RubiconMarket order book, LogTake/emitTake events; currently dormant), and Gladius (UniswapX-fork RFQ reactor, Fill events resolved to filler→swapper ERC20 transfers)."
}
},
{
"id": "dec3bf5e-f213-416b-86a9-bd0a7e5e40ce:799:dex_volume:1646956800",
"protocolId": "799",
"metric": "dex_volume_usd",
"period": "daily",
"observedAt": "2022-03-11T00:00:00.000Z",
"value": 706,
"unit": "USD",
"definition": "Total daily trading volume across Rubicon's four systems: Aquila V2 (UniV2-fork AMM, Swap events on pairs), CLMM V3 (UniV3-fork concentrated liquidity, Swap events on pools), Classic (RubiconMarket order book, LogTake/emitTake events; currently dormant), and Gladius (UniswapX-fork RFQ reactor, Fill events resolved to filler→swapper ERC20 transfers).",
"sourceUrl": "https://api.llama.fi/summary/dexs/rubicon",
"methodology": {
"UserFees": "Identical to Fees — every fee is paid by the trader/taker.",
"Fees": "Total user-paid trading fees across all four systems: Aquila V2 = 30 bps × swap notional, CLMM V3 = per-pool tier (5/30/100 bps) × swap notional, Classic = 2 bps × take-event notional.",
"Revenue": "Protocol cut: Aquila V2 ~5 bps (1/6 of LP fee) on OP/Arb/Base where factory.feeTo is set, 0 on mainnet; CLMM V3 read live per-pool per-timeslot from pool.slot0().feeProtocol (currently 1/6 on the Arbitrum and Base pools checked, 0 where the fee switch is off), so historical periods before any fee-switch change are attributed correctly; Classic 100% of the 2 bps taker fee.",
"ProtocolRevenue": "Identical to Revenue — Rubicon does not currently route fees to a holders/buyback bucket.",
"HoldersRevenue": "Money going to governance token holders",
"SupplySideRevenue": "LP cut: dailyFees minus protocol Revenue. Aquila ~25 bps to LPs (OP/Arb/Base) or 30 bps (mainnet, fee switch off). CLMM whatever's left after the live per-pool pool.slot0().feeProtocol cut (currently ~5/6 where the fee switch is on). Classic and Gladius have no LP layer.",
"Volume": "Total daily trading volume across Rubicon's four systems: Aquila V2 (UniV2-fork AMM, Swap events on pairs), CLMM V3 (UniV3-fork concentrated liquidity, Swap events on pools), Classic (RubiconMarket order book, LogTake/emitTake events; currently dormant), and Gladius (UniswapX-fork RFQ reactor, Fill events resolved to filler→swapper ERC20 transfers)."
}
},
{
"id": "dec3bf5e-f213-416b-86a9-bd0a7e5e40ce:799:dex_volume:1648944000",
"protocolId": "799",
"metric": "dex_volume_usd",
"period": "daily",
"observedAt": "2022-04-03T00:00:00.000Z",
"value": 6635,
"unit": "USD",
"definition": "Total daily trading volume across Rubicon's four systems: Aquila V2 (UniV2-fork AMM, Swap events on pairs), CLMM V3 (UniV3-fork concentrated liquidity, Swap events on pools), Classic (RubiconMarket order book, LogTake/emitTake events; currently dormant), and Gladius (UniswapX-fork RFQ reactor, Fill events resolved to filler→swapper ERC20 transfers).",
"sourceUrl": "https://api.llama.fi/summary/dexs/rubicon",
"methodology": {
"UserFees": "Identical to Fees — every fee is paid by the trader/taker.",
"Fees": "Total user-paid trading fees across all four systems: Aquila V2 = 30 bps × swap notional, CLMM V3 = per-pool tier (5/30/100 bps) × swap notional, Classic = 2 bps × take-event notional.",
"Revenue": "Protocol cut: Aquila V2 ~5 bps (1/6 of LP fee) on OP/Arb/Base where factory.feeTo is set, 0 on mainnet; CLMM V3 read live per-pool per-timeslot from pool.slot0().feeProtocol (currently 1/6 on the Arbitrum and Base pools checked, 0 where the fee switch is off), so historical periods before any fee-switch change are attributed correctly; Classic 100% of the 2 bps taker fee.",
"ProtocolRevenue": "Identical to Revenue — Rubicon does not currently route fees to a holders/buyback bucket.",
"HoldersRevenue": "Money going to governance token holders",
"SupplySideRevenue": "LP cut: dailyFees minus protocol Revenue. Aquila ~25 bps to LPs (OP/Arb/Base) or 30 bps (mainnet, fee switch off). CLMM whatever's left after the live per-pool pool.slot0().feeProtocol cut (currently ~5/6 where the fee switch is on). Classic and Gladius have no LP layer.",
"Volume": "Total daily trading volume across Rubicon's four systems: Aquila V2 (UniV2-fork AMM, Swap events on pairs), CLMM V3 (UniV3-fork concentrated liquidity, Swap events on pools), Classic (RubiconMarket order book, LogTake/emitTake events; currently dormant), and Gladius (UniswapX-fork RFQ reactor, Fill events resolved to filler→swapper ERC20 transfers)."
}
},
{
"id": "dec3bf5e-f213-416b-86a9-bd0a7e5e40ce:799:dex_volume:1651708800",
"protocolId": "799",
"metric": "dex_volume_usd",
"period": "daily",
"observedAt": "2022-05-05T00:00:00.000Z",
"value": 3539,
"unit": "USD",
"definition": "Total daily trading volume across Rubicon's four systems: Aquila V2 (UniV2-fork AMM, Swap events on pairs), CLMM V3 (UniV3-fork concentrated liquidity, Swap events on pools), Classic (RubiconMarket order book, LogTake/emitTake events; currently dormant), and Gladius (UniswapX-fork RFQ reactor, Fill events resolved to filler→swapper ERC20 transfers).",
"sourceUrl": "https://api.llama.fi/summary/dexs/rubicon",
"methodology": {
"UserFees": "Identical to Fees — every fee is paid by the trader/taker.",
"Fees": "Total user-paid trading fees across all four systems: Aquila V2 = 30 bps × swap notional, CLMM V3 = per-pool tier (5/30/100 bps) × swap notional, Classic = 2 bps × take-event notional.",
"Revenue": "Protocol cut: Aquila V2 ~5 bps (1/6 of LP fee) on OP/Arb/Base where factory.feeTo is set, 0 on mainnet; CLMM V3 read live per-pool per-timeslot from pool.slot0().feeProtocol (currently 1/6 on the Arbitrum and Base pools checked, 0 where the fee switch is off), so historical periods before any fee-switch change are attributed correctly; Classic 100% of the 2 bps taker fee.",
"ProtocolRevenue": "Identical to Revenue — Rubicon does not currently route fees to a holders/buyback bucket.",
"HoldersRevenue": "Money going to governance token holders",
"SupplySideRevenue": "LP cut: dailyFees minus protocol Revenue. Aquila ~25 bps to LPs (OP/Arb/Base) or 30 bps (mainnet, fee switch off). CLMM whatever's left after the live per-pool pool.slot0().feeProtocol cut (currently ~5/6 where the fee switch is on). Classic and Gladius have no LP layer.",
"Volume": "Total daily trading volume across Rubicon's four systems: Aquila V2 (UniV2-fork AMM, Swap events on pairs), CLMM V3 (UniV3-fork concentrated liquidity, Swap events on pools), Classic (RubiconMarket order book, LogTake/emitTake events; currently dormant), and Gladius (UniswapX-fork RFQ reactor, Fill events resolved to filler→swapper ERC20 transfers)."
}
},
{
"id": "dec3bf5e-f213-416b-86a9-bd0a7e5e40ce:799:dex_volume:1651795200",
"protocolId": "799",
"metric": "dex_volume_usd",
"period": "daily",
"observedAt": "2022-05-06T00:00:00.000Z",
"value": 12370,
"unit": "USD",
"definition": "Total daily trading volume across Rubicon's four systems: Aquila V2 (UniV2-fork AMM, Swap events on pairs), CLMM V3 (UniV3-fork concentrated liquidity, Swap events on pools), Classic (RubiconMarket order book, LogTake/emitTake events; currently dormant), and Gladius (UniswapX-fork RFQ reactor, Fill events resolved to filler→swapper ERC20 transfers).",
"sourceUrl": "https://api.llama.fi/summary/dexs/rubicon",
"methodology": {
"UserFees": "Identical to Fees — every fee is paid by the trader/taker.",
"Fees": "Total user-paid trading fees across all four systems: Aquila V2 = 30 bps × swap notional, CLMM V3 = per-pool tier (5/30/100 bps) × swap notional, Classic = 2 bps × take-event notional.",
"Revenue": "Protocol cut: Aquila V2 ~5 bps (1/6 of LP fee) on OP/Arb/Base where factory.feeTo is set, 0 on mainnet; CLMM V3 read live per-pool per-timeslot from pool.slot0().feeProtocol (currently 1/6 on the Arbitrum and Base pools checked, 0 where the fee switch is off), so historical periods before any fee-switch change are attributed correctly; Classic 100% of the 2 bps taker fee.",
"ProtocolRevenue": "Identical to Revenue — Rubicon does not currently route fees to a holders/buyback bucket.",
"HoldersRevenue": "Money going to governance token holders",
"SupplySideRevenue": "LP cut: dailyFees minus protocol Revenue. Aquila ~25 bps to LPs (OP/Arb/Base) or 30 bps (mainnet, fee switch off). CLMM whatever's left after the live per-pool pool.slot0().feeProtocol cut (currently ~5/6 where the fee switch is on). Classic and Gladius have no LP layer.",
"Volume": "Total daily trading volume across Rubicon's four systems: Aquila V2 (UniV2-fork AMM, Swap events on pairs), CLMM V3 (UniV3-fork concentrated liquidity, Swap events on pools), Classic (RubiconMarket order book, LogTake/emitTake events; currently dormant), and Gladius (UniswapX-fork RFQ reactor, Fill events resolved to filler→swapper ERC20 transfers)."
}
},
{
"id": "dec3bf5e-f213-416b-86a9-bd0a7e5e40ce:799:dex_volume:1655164800",
"protocolId": "799",
"metric": "dex_volume_usd",
"period": "daily",
"observedAt": "2022-06-14T00:00:00.000Z",
"value": 11546,
"unit": "USD",
"definition": "Total daily trading volume across Rubicon's four systems: Aquila V2 (UniV2-fork AMM, Swap events on pairs), CLMM V3 (UniV3-fork concentrated liquidity, Swap events on pools), Classic (RubiconMarket order book, LogTake/emitTake events; currently dormant), and Gladius (UniswapX-fork RFQ reactor, Fill events resolved to filler→swapper ERC20 transfers).",
"sourceUrl": "https://api.llama.fi/summary/dexs/rubicon",
"methodology": {
"UserFees": "Identical to Fees — every fee is paid by the trader/taker.",
"Fees": "Total user-paid trading fees across all four systems: Aquila V2 = 30 bps × swap notional, CLMM V3 = per-pool tier (5/30/100 bps) × swap notional, Classic = 2 bps × take-event notional.",
"Revenue": "Protocol cut: Aquila V2 ~5 bps (1/6 of LP fee) on OP/Arb/Base where factory.feeTo is set, 0 on mainnet; CLMM V3 read live per-pool per-timeslot from pool.slot0().feeProtocol (currently 1/6 on the Arbitrum and Base pools checked, 0 where the fee switch is off), so historical periods before any fee-switch change are attributed correctly; Classic 100% of the 2 bps taker fee.",
"ProtocolRevenue": "Identical to Revenue — Rubicon does not currently route fees to a holders/buyback bucket.",
"HoldersRevenue": "Money going to governance token holders",
"SupplySideRevenue": "LP cut: dailyFees minus protocol Revenue. Aquila ~25 bps to LPs (OP/Arb/Base) or 30 bps (mainnet, fee switch off). CLMM whatever's left after the live per-pool pool.slot0().feeProtocol cut (currently ~5/6 where the fee switch is on). Classic and Gladius have no LP layer.",
"Volume": "Total daily trading volume across Rubicon's four systems: Aquila V2 (UniV2-fork AMM, Swap events on pairs), CLMM V3 (UniV3-fork concentrated liquidity, Swap events on pools), Classic (RubiconMarket order book, LogTake/emitTake events; currently dormant), and Gladius (UniswapX-fork RFQ reactor, Fill events resolved to filler→swapper ERC20 transfers)."
}
},
{
"id": "dec3bf5e-f213-416b-86a9-bd0a7e5e40ce:799:dex_volume:1658016000",
"protocolId": "799",
"metric": "dex_volume_usd",
"period": "daily",
"observedAt": "2022-07-17T00:00:00.000Z",
"value": 20139,
"unit": "USD",
"definition": "Total daily trading volume across Rubicon's four systems: Aquila V2 (UniV2-fork AMM, Swap events on pairs), CLMM V3 (UniV3-fork concentrated liquidity, Swap events on pools), Classic (RubiconMarket order book, LogTake/emitTake events; currently dormant), and Gladius (UniswapX-fork RFQ reactor, Fill events resolved to filler→swapper ERC20 transfers).",
"sourceUrl": "https://api.llama.fi/summary/dexs/rubicon",
"methodology": {
"UserFees": "Identical to Fees — every fee is paid by the trader/taker.",
"Fees": "Total user-paid trading fees across all four systems: Aquila V2 = 30 bps × swap notional, CLMM V3 = per-pool tier (5/30/100 bps) × swap notional, Classic = 2 bps × take-event notional.",
"Revenue": "Protocol cut: Aquila V2 ~5 bps (1/6 of LP fee) on OP/Arb/Base where factory.feeTo is set, 0 on mainnet; CLMM V3 read live per-pool per-timeslot from pool.slot0().feeProtocol (currently 1/6 on the Arbitrum and Base pools checked, 0 where the fee switch is off), so historical periods before any fee-switch change are attributed correctly; Classic 100% of the 2 bps taker fee.",
"ProtocolRevenue": "Identical to Revenue — Rubicon does not currently route fees to a holders/buyback bucket.",
"HoldersRevenue": "Money going to governance token holders",
"SupplySideRevenue": "LP cut: dailyFees minus protocol Revenue. Aquila ~25 bps to LPs (OP/Arb/Base) or 30 bps (mainnet, fee switch off). CLMM whatever's left after the live per-pool pool.slot0().feeProtocol cut (currently ~5/6 where the fee switch is on). Classic and Gladius have no LP layer.",
"Volume": "Total daily trading volume across Rubicon's four systems: Aquila V2 (UniV2-fork AMM, Swap events on pairs), CLMM V3 (UniV3-fork concentrated liquidity, Swap events on pools), Classic (RubiconMarket order book, LogTake/emitTake events; currently dormant), and Gladius (UniswapX-fork RFQ reactor, Fill events resolved to filler→swapper ERC20 transfers)."
}
},
{
"id": "dec3bf5e-f213-416b-86a9-bd0a7e5e40ce:799:dex_volume:1658534400",
"protocolId": "799",
"metric": "dex_volume_usd",
"period": "daily",
"observedAt": "2022-07-23T00:00:00.000Z",
"value": 67139,
"unit": "USD",
"definition": "Total daily trading volume across Rubicon's four systems: Aquila V2 (UniV2-fork AMM, Swap events on pairs), CLMM V3 (UniV3-fork concentrated liquidity, Swap events on pools), Classic (RubiconMarket order book, LogTake/emitTake events; currently dormant), and Gladius (UniswapX-fork RFQ reactor, Fill events resolved to filler→swapper ERC20 transfers).",
"sourceUrl": "https://api.llama.fi/summary/dexs/rubicon",
"methodology": {
"UserFees": "Identical to Fees — every fee is paid by the trader/taker.",
"Fees": "Total user-paid trading fees across all four systems: Aquila V2 = 30 bps × swap notional, CLMM V3 = per-pool tier (5/30/100 bps) × swap notional, Classic = 2 bps × take-event notional.",
"Revenue": "Protocol cut: Aquila V2 ~5 bps (1/6 of LP fee) on OP/Arb/Base where factory.feeTo is set, 0 on mainnet; CLMM V3 read live per-pool per-timeslot from pool.slot0().feeProtocol (currently 1/6 on the Arbitrum and Base pools checked, 0 where the fee switch is off), so historical periods before any fee-switch change are attributed correctly; Classic 100% of the 2 bps taker fee.",
"ProtocolRevenue": "Identical to Revenue — Rubicon does not currently route fees to a holders/buyback bucket.",
"HoldersRevenue": "Money going to governance token holders",
"SupplySideRevenue": "LP cut: dailyFees minus protocol Revenue. Aquila ~25 bps to LPs (OP/Arb/Base) or 30 bps (mainnet, fee switch off). CLMM whatever's left after the live per-pool pool.slot0().feeProtocol cut (currently ~5/6 where the fee switch is on). Classic and Gladius have no LP layer.",
"Volume": "Total daily trading volume across Rubicon's four systems: Aquila V2 (UniV2-fork AMM, Swap events on pairs), CLMM V3 (UniV3-fork concentrated liquidity, Swap events on pools), Classic (RubiconMarket order book, LogTake/emitTake events; currently dormant), and Gladius (UniswapX-fork RFQ reactor, Fill events resolved to filler→swapper ERC20 transfers)."
}
},
{
"id": "dec3bf5e-f213-416b-86a9-bd0a7e5e40ce:799:dex_volume:1662163200",
"protocolId": "799",
"metric": "dex_volume_usd",
"period": "daily",
"observedAt": "2022-09-03T00:00:00.000Z",
"value": 4015,
"unit": "USD",
"definition": "Total daily trading volume across Rubicon's four systems: Aquila V2 (UniV2-fork AMM, Swap events on pairs), CLMM V3 (UniV3-fork concentrated liquidity, Swap events on pools), Classic (RubiconMarket order book, LogTake/emitTake events; currently dormant), and Gladius (UniswapX-fork RFQ reactor, Fill events resolved to filler→swapper ERC20 transfers).",
"sourceUrl": "https://api.llama.fi/summary/dexs/rubicon",
"methodology": {
"UserFees": "Identical to Fees — every fee is paid by the trader/taker.",
"Fees": "Total user-paid trading fees across all four systems: Aquila V2 = 30 bps × swap notional, CLMM V3 = per-pool tier (5/30/100 bps) × swap notional, Classic = 2 bps × take-event notional.",
"Revenue": "Protocol cut: Aquila V2 ~5 bps (1/6 of LP fee) on OP/Arb/Base where factory.feeTo is set, 0 on mainnet; CLMM V3 read live per-pool per-timeslot from pool.slot0().feeProtocol (currently 1/6 on the Arbitrum and Base pools checked, 0 where the fee switch is off), so historical periods before any fee-switch change are attributed correctly; Classic 100% of the 2 bps taker fee.",
"ProtocolRevenue": "Identical to Revenue — Rubicon does not currently route fees to a holders/buyback bucket.",
"HoldersRevenue": "Money going to governance token holders",
"SupplySideRevenue": "LP cut: dailyFees minus protocol Revenue. Aquila ~25 bps to LPs (OP/Arb/Base) or 30 bps (mainnet, fee switch off). CLMM whatever's left after the live per-pool pool.slot0().feeProtocol cut (currently ~5/6 where the fee switch is on). Classic and Gladius have no LP layer.",
"Volume": "Total daily trading volume across Rubicon's four systems: Aquila V2 (UniV2-fork AMM, Swap events on pairs), CLMM V3 (UniV3-fork concentrated liquidity, Swap events on pools), Classic (RubiconMarket order book, LogTake/emitTake events; currently dormant), and Gladius (UniswapX-fork RFQ reactor, Fill events resolved to filler→swapper ERC20 transfers)."
}
},
{
"id": "dec3bf5e-f213-416b-86a9-bd0a7e5e40ce:799:dex_volume:1663027200",
"protocolId": "799",
"metric": "dex_volume_usd",
"period": "daily",
"observedAt": "2022-09-13T00:00:00.000Z",
"value": 150480,
"unit": "USD",
"definition": "Total daily trading volume across Rubicon's four systems: Aquila V2 (UniV2-fork AMM, Swap events on pairs), CLMM V3 (UniV3-fork concentrated liquidity, Swap events on pools), Classic (RubiconMarket order book, LogTake/emitTake events; currently dormant), and Gladius (UniswapX-fork RFQ reactor, Fill events resolved to filler→swapper ERC20 transfers).",
"sourceUrl": "https://api.llama.fi/summary/dexs/rubicon",
"methodology": {
"UserFees": "Identical to Fees — every fee is paid by the trader/taker.",
"Fees": "Total user-paid trading fees across all four systems: Aquila V2 = 30 bps × swap notional, CLMM V3 = per-pool tier (5/30/100 bps) × swap notional, Classic = 2 bps × take-event notional.",
"Revenue": "Protocol cut: Aquila V2 ~5 bps (1/6 of LP fee) on OP/Arb/Base where factory.feeTo is set, 0 on mainnet; CLMM V3 read live per-pool per-timeslot from pool.slot0().feeProtocol (currently 1/6 on the Arbitrum and Base pools checked, 0 where the fee switch is off), so historical periods before any fee-switch change are attributed correctly; Classic 100% of the 2 bps taker fee.",
"ProtocolRevenue": "Identical to Revenue — Rubicon does not currently route fees to a holders/buyback bucket.",
"HoldersRevenue": "Money going to governance token holders",
"SupplySideRevenue": "LP cut: dailyFees minus protocol Revenue. Aquila ~25 bps to LPs (OP/Arb/Base) or 30 bps (mainnet, fee switch off). CLMM whatever's left after the live per-pool pool.slot0().feeProtocol cut (currently ~5/6 where the fee switch is on). Classic and Gladius have no LP layer.",
"Volume": "Total daily trading volume across Rubicon's four systems: Aquila V2 (UniV2-fork AMM, Swap events on pairs), CLMM V3 (UniV3-fork concentrated liquidity, Swap events on pools), Classic (RubiconMarket order book, LogTake/emitTake events; currently dormant), and Gladius (UniswapX-fork RFQ reactor, Fill events resolved to filler→swapper ERC20 transfers)."
}
},
{
"id": "dec3bf5e-f213-416b-86a9-bd0a7e5e40ce:799:dex_volume:1663113600",
"protocolId": "799",
"metric": "dex_volume_usd",
"period": "daily",
"observedAt": "2022-09-14T00:00:00.000Z",
"value": 2208,
"unit": "USD",
"definition": "Total daily trading volume across Rubicon's four systems: Aquila V2 (UniV2-fork AMM, Swap events on pairs), CLMM V3 (UniV3-fork concentrated liquidity, Swap events on pools), Classic (RubiconMarket order book, LogTake/emitTake events; currently dormant), and Gladius (UniswapX-fork RFQ reactor, Fill events resolved to filler→swapper ERC20 transfers).",
"sourceUrl": "https://api.llama.fi/summary/dexs/rubicon",
"methodology": {
"UserFees": "Identical to Fees — every fee is paid by the trader/taker.",
"Fees": "Total user-paid trading fees across all four systems: Aquila V2 = 30 bps × swap notional, CLMM V3 = per-pool tier (5/30/100 bps) × swap notional, Classic = 2 bps × take-event notional.",
"Revenue": "Protocol cut: Aquila V2 ~5 bps (1/6 of LP fee) on OP/Arb/Base where factory.feeTo is set, 0 on mainnet; CLMM V3 read live per-pool per-timeslot from pool.slot0().feeProtocol (currently 1/6 on the Arbitrum and Base pools checked, 0 where the fee switch is off), so historical periods before any fee-switch change are attributed correctly; Classic 100% of the 2 bps taker fee.",
"ProtocolRevenue": "Identical to Revenue — Rubicon does not currently route fees to a holders/buyback bucket.",
"HoldersRevenue": "Money going to governance token holders",
"SupplySideRevenue": "LP cut: dailyFees minus protocol Revenue. Aquila ~25 bps to LPs (OP/Arb/Base) or 30 bps (mainnet, fee switch off). CLMM whatever's left after the live per-pool pool.slot0().feeProtocol cut (currently ~5/6 where the fee switch is on). Classic and Gladius have no LP layer.",
"Volume": "Total daily trading volume across Rubicon's four systems: Aquila V2 (UniV2-fork AMM, Swap events on pairs), CLMM V3 (UniV3-fork concentrated liquidity, Swap events on pools), Classic (RubiconMarket order book, LogTake/emitTake events; currently dormant), and Gladius (UniswapX-fork RFQ reactor, Fill events resolved to filler→swapper ERC20 transfers)."
}
},
{
"id": "dec3bf5e-f213-416b-86a9-bd0a7e5e40ce:799:dex_volume:1665100800",
"protocolId": "799",
"metric": "dex_volume_usd",
"period": "daily",
"observedAt": "2022-10-07T00:00:00.000Z",
"value": 99002,
"unit": "USD",
"definition": "Total daily trading volume across Rubicon's four systems: Aquila V2 (UniV2-fork AMM, Swap events on pairs), CLMM V3 (UniV3-fork concentrated liquidity, Swap events on pools), Classic (RubiconMarket order book, LogTake/emitTake events; currently dormant), and Gladius (UniswapX-fork RFQ reactor, Fill events resolved to filler→swapper ERC20 transfers).",
"sourceUrl": "https://api.llama.fi/summary/dexs/rubicon",
"methodology": {
"UserFees": "Identical to Fees — every fee is paid by the trader/taker.",
"Fees": "Total user-paid trading fees across all four systems: Aquila V2 = 30 bps × swap notional, CLMM V3 = per-pool tier (5/30/100 bps) × swap notional, Classic = 2 bps × take-event notional.",
"Revenue": "Protocol cut: Aquila V2 ~5 bps (1/6 of LP fee) on OP/Arb/Base where factory.feeTo is set, 0 on mainnet; CLMM V3 read live per-pool per-timeslot from pool.slot0().feeProtocol (currently 1/6 on the Arbitrum and Base pools checked, 0 where the fee switch is off), so historical periods before any fee-switch change are attributed correctly; Classic 100% of the 2 bps taker fee.",
"ProtocolRevenue": "Identical to Revenue — Rubicon does not currently route fees to a holders/buyback bucket.",
"HoldersRevenue": "Money going to governance token holders",
"SupplySideRevenue": "LP cut: dailyFees minus protocol Revenue. Aquila ~25 bps to LPs (OP/Arb/Base) or 30 bps (mainnet, fee switch off). CLMM whatever's left after the live per-pool pool.slot0().feeProtocol cut (currently ~5/6 where the fee switch is on). Classic and Gladius have no LP layer.",
"Volume": "Total daily trading volume across Rubicon's four systems: Aquila V2 (UniV2-fork AMM, Swap events on pairs), CLMM V3 (UniV3-fork concentrated liquidity, Swap events on pools), Classic (RubiconMarket order book, LogTake/emitTake events; currently dormant), and Gladius (UniswapX-fork RFQ reactor, Fill events resolved to filler→swapper ERC20 transfers)."
}
},
{
"id": "dec3bf5e-f213-416b-86a9-bd0a7e5e40ce:799:dex_volume:1669593600",
"protocolId": "799",
"metric": "dex_volume_usd",
"period": "daily",
"observedAt": "2022-11-28T00:00:00.000Z",
"value": 92199,
"unit": "USD",
"definition": "Total daily trading volume across Rubicon's four systems: Aquila V2 (UniV2-fork AMM, Swap events on pairs), CLMM V3 (UniV3-fork concentrated liquidity, Swap events on pools), Classic (RubiconMarket order book, LogTake/emitTake events; currently dormant), and Gladius (UniswapX-fork RFQ reactor, Fill events resolved to filler→swapper ERC20 transfers).",
"sourceUrl": "https://api.llama.fi/summary/dexs/rubicon",
"methodology": {
"UserFees": "Identical to Fees — every fee is paid by the trader/taker.",
"Fees": "Total user-paid trading fees across all four systems: Aquila V2 = 30 bps × swap notional, CLMM V3 = per-pool tier (5/30/100 bps) × swap notional, Classic = 2 bps × take-event notional.",
"Revenue": "Protocol cut: Aquila V2 ~5 bps (1/6 of LP fee) on OP/Arb/Base where factory.feeTo is set, 0 on mainnet; CLMM V3 read live per-pool per-timeslot from pool.slot0().feeProtocol (currently 1/6 on the Arbitrum and Base pools checked, 0 where the fee switch is off), so historical periods before any fee-switch change are attributed correctly; Classic 100% of the 2 bps taker fee.",
"ProtocolRevenue": "Identical to Revenue — Rubicon does not currently route fees to a holders/buyback bucket.",
"HoldersRevenue": "Money going to governance token holders",
"SupplySideRevenue": "LP cut: dailyFees minus protocol Revenue. Aquila ~25 bps to LPs (OP/Arb/Base) or 30 bps (mainnet, fee switch off). CLMM whatever's left after the live per-pool pool.slot0().feeProtocol cut (currently ~5/6 where the fee switch is on). Classic and Gladius have no LP layer.",
"Volume": "Total daily trading volume across Rubicon's four systems: Aquila V2 (UniV2-fork AMM, Swap events on pairs), CLMM V3 (UniV3-fork concentrated liquidity, Swap events on pools), Classic (RubiconMarket order book, LogTake/emitTake events; currently dormant), and Gladius (UniswapX-fork RFQ reactor, Fill events resolved to filler→swapper ERC20 transfers)."
}
},
{
"id": "dec3bf5e-f213-416b-86a9-bd0a7e5e40ce:799:dex_volume:1670112000",
"protocolId": "799",
"metric": "dex_volume_usd",
"period": "daily",
"observedAt": "2022-12-04T00:00:00.000Z",
"value": 85578,
"unit": "USD",
"definition": "Total daily trading volume across Rubicon's four systems: Aquila V2 (UniV2-fork AMM, Swap events on pairs), CLMM V3 (UniV3-fork concentrated liquidity, Swap events on pools), Classic (RubiconMarket order book, LogTake/emitTake events; currently dormant), and Gladius (UniswapX-fork RFQ reactor, Fill events resolved to filler→swapper ERC20 transfers).",
"sourceUrl": "https://api.llama.fi/summary/dexs/rubicon",
"methodology": {
"UserFees": "Identical to Fees — every fee is paid by the trader/taker.",
"Fees": "Total user-paid trading fees across all four systems: Aquila V2 = 30 bps × swap notional, CLMM V3 = per-pool tier (5/30/100 bps) × swap notional, Classic = 2 bps × take-event notional.",
"Revenue": "Protocol cut: Aquila V2 ~5 bps (1/6 of LP fee) on OP/Arb/Base where factory.feeTo is set, 0 on mainnet; CLMM V3 read live per-pool per-timeslot from pool.slot0().feeProtocol (currently 1/6 on the Arbitrum and Base pools checked, 0 where the fee switch is off), so historical periods before any fee-switch change are attributed correctly; Classic 100% of the 2 bps taker fee.",
"ProtocolRevenue": "Identical to Revenue — Rubicon does not currently route fees to a holders/buyback bucket.",
"HoldersRevenue": "Money going to governance token holders",
"SupplySideRevenue": "LP cut: dailyFees minus protocol Revenue. Aquila ~25 bps to LPs (OP/Arb/Base) or 30 bps (mainnet, fee switch off). CLMM whatever's left after the live per-pool pool.slot0().feeProtocol cut (currently ~5/6 where the fee switch is on). Classic and Gladius have no LP layer.",
"Volume": "Total daily trading volume across Rubicon's four systems: Aquila V2 (UniV2-fork AMM, Swap events on pairs), CLMM V3 (UniV3-fork concentrated liquidity, Swap events on pools), Classic (RubiconMarket order book, LogTake/emitTake events; currently dormant), and Gladius (UniswapX-fork RFQ reactor, Fill events resolved to filler→swapper ERC20 transfers)."
}
},
{
"id": "dec3bf5e-f213-416b-86a9-bd0a7e5e40ce:799:dex_volume:1670284800",
"protocolId": "799",
"metric": "dex_volume_usd",
"period": "daily",
"observedAt": "2022-12-06T00:00:00.000Z",
"value": 110566,
"unit": "USD",
"definition": "Total daily trading volume across Rubicon's four systems: Aquila V2 (UniV2-fork AMM, Swap events on pairs), CLMM V3 (UniV3-fork concentrated liquidity, Swap events on pools), Classic (RubiconMarket order book, LogTake/emitTake events; currently dormant), and Gladius (UniswapX-fork RFQ reactor, Fill events resolved to filler→swapper ERC20 transfers).",
"sourceUrl": "https://api.llama.fi/summary/dexs/rubicon",
"methodology": {
"UserFees": "Identical to Fees — every fee is paid by the trader/taker.",
"Fees": "Total user-paid trading fees across all four systems: Aquila V2 = 30 bps × swap notional, CLMM V3 = per-pool tier (5/30/100 bps) × swap notional, Classic = 2 bps × take-event notional.",
"Revenue": "Protocol cut: Aquila V2 ~5 bps (1/6 of LP fee) on OP/Arb/Base where factory.feeTo is set, 0 on mainnet; CLMM V3 read live per-pool per-timeslot from pool.slot0().feeProtocol (currently 1/6 on the Arbitrum and Base pools checked, 0 where the fee switch is off), so historical periods before any fee-switch change are attributed correctly; Classic 100% of the 2 bps taker fee.",
"ProtocolRevenue": "Identical to Revenue — Rubicon does not currently route fees to a holders/buyback bucket.",
"HoldersRevenue": "Money going to governance token holders",
"SupplySideRevenue": "LP cut: dailyFees minus protocol Revenue. Aquila ~25 bps to LPs (OP/Arb/Base) or 30 bps (mainnet, fee switch off). CLMM whatever's left after the live per-pool pool.slot0().feeProtocol cut (currently ~5/6 where the fee switch is on). Classic and Gladius have no LP layer.",
"Volume": "Total daily trading volume across Rubicon's four systems: Aquila V2 (UniV2-fork AMM, Swap events on pairs), CLMM V3 (UniV3-fork concentrated liquidity, Swap events on pools), Classic (RubiconMarket order book, LogTake/emitTake events; currently dormant), and Gladius (UniswapX-fork RFQ reactor, Fill events resolved to filler→swapper ERC20 transfers)."
}
},
{
"id": "dec3bf5e-f213-416b-86a9-bd0a7e5e40ce:799:dex_volume:1670457600",
"protocolId": "799",
"metric": "dex_volume_usd",
"period": "daily",
"observedAt": "2022-12-08T00:00:00.000Z",
"value": 306451,
"unit": "USD",
"definition": "Total daily trading volume across Rubicon's four systems: Aquila V2 (UniV2-fork AMM, Swap events on pairs), CLMM V3 (UniV3-fork concentrated liquidity, Swap events on pools), Classic (RubiconMarket order book, LogTake/emitTake events; currently dormant), and Gladius (UniswapX-fork RFQ reactor, Fill events resolved to filler→swapper ERC20 transfers).",
"sourceUrl": "https://api.llama.fi/summary/dexs/rubicon",
"methodology": {
"UserFees": "Identical to Fees — every fee is paid by the trader/taker.",
"Fees": "Total user-paid trading fees across all four systems: Aquila V2 = 30 bps × swap notional, CLMM V3 = per-pool tier (5/30/100 bps) × swap notional, Classic = 2 bps × take-event notional.",
"Revenue": "Protocol cut: Aquila V2 ~5 bps (1/6 of LP fee) on OP/Arb/Base where factory.feeTo is set, 0 on mainnet; CLMM V3 read live per-pool per-timeslot from pool.slot0().feeProtocol (currently 1/6 on the Arbitrum and Base pools checked, 0 where the fee switch is off), so historical periods before any fee-switch change are attributed correctly; Classic 100% of the 2 bps taker fee.",
"ProtocolRevenue": "Identical to Revenue — Rubicon does not currently route fees to a holders/buyback bucket.",
"HoldersRevenue": "Money going to governance token holders",
"SupplySideRevenue": "LP cut: dailyFees minus protocol Revenue. Aquila ~25 bps to LPs (OP/Arb/Base) or 30 bps (mainnet, fee switch off). CLMM whatever's left after the live per-pool pool.slot0().feeProtocol cut (currently ~5/6 where the fee switch is on). Classic and Gladius have no LP layer.",
"Volume": "Total daily trading volume across Rubicon's four systems: Aquila V2 (UniV2-fork AMM, Swap events on pairs), CLMM V3 (UniV3-fork concentrated liquidity, Swap events on pools), Classic (RubiconMarket order book, LogTake/emitTake events; currently dormant), and Gladius (UniswapX-fork RFQ reactor, Fill events resolved to filler→swapper ERC20 transfers)."
}
},
{
"id": "dec3bf5e-f213-416b-86a9-bd0a7e5e40ce:799:dex_volume:1674259200",
"protocolId": "799",
"metric": "dex_volume_usd",
"period": "daily",
"observedAt": "2023-01-21T00:00:00.000Z",
"value": 305815,
"unit": "USD",
"definition": "Total daily trading volume across Rubicon's four systems: Aquila V2 (UniV2-fork AMM, Swap events on pairs), CLMM V3 (UniV3-fork concentrated liquidity, Swap events on pools), Classic (RubiconMarket order book, LogTake/emitTake events; currently dormant), and Gladius (UniswapX-fork RFQ reactor, Fill events resolved to filler→swapper ERC20 transfers).",
"sourceUrl": "https://api.llama.fi/summary/dexs/rubicon",
"methodology": {
"UserFees": "Identical to Fees — every fee is paid by the trader/taker.",
"Fees": "Total user-paid trading fees across all four systems: Aquila V2 = 30 bps × swap notional, CLMM V3 = per-pool tier (5/30/100 bps) × swap notional, Classic = 2 bps × take-event notional.",
"Revenue": "Protocol cut: Aquila V2 ~5 bps (1/6 of LP fee) on OP/Arb/Base where factory.feeTo is set, 0 on mainnet; CLMM V3 read live per-pool per-timeslot from pool.slot0().feeProtocol (currently 1/6 on the Arbitrum and Base pools checked, 0 where the fee switch is off), so historical periods before any fee-switch change are attributed correctly; Classic 100% of the 2 bps taker fee.",
"ProtocolRevenue": "Identical to Revenue — Rubicon does not currently route fees to a holders/buyback bucket.",
"HoldersRevenue": "Money going to governance token holders",
"SupplySideRevenue": "LP cut: dailyFees minus protocol Revenue. Aquila ~25 bps to LPs (OP/Arb/Base) or 30 bps (mainnet, fee switch off). CLMM whatever's left after the live per-pool pool.slot0().feeProtocol cut (currently ~5/6 where the fee switch is on). Classic and Gladius have no LP layer.",
"Volume": "Total daily trading volume across Rubicon's four systems: Aquila V2 (UniV2-fork AMM, Swap events on pairs), CLMM V3 (UniV3-fork concentrated liquidity, Swap events on pools), Classic (RubiconMarket order book, LogTake/emitTake events; currently dormant), and Gladius (UniswapX-fork RFQ reactor, Fill events resolved to filler→swapper ERC20 transfers)."
}
},
{
"id": "dec3bf5e-f213-416b-86a9-bd0a7e5e40ce:799:dex_volume:1674950400",
"protocolId": "799",
"metric": "dex_volume_usd",
"period": "daily",
"observedAt": "2023-01-29T00:00:00.000Z",
"value": 17295,
"unit": "USD",
"definition": "Total daily trading volume across Rubicon's four systems: Aquila V2 (UniV2-fork AMM, Swap events on pairs), CLMM V3 (UniV3-fork concentrated liquidity, Swap events on pools), Classic (RubiconMarket order book, LogTake/emitTake events; currently dormant), and Gladius (UniswapX-fork RFQ reactor, Fill events resolved to filler→swapper ERC20 transfers).",
"sourceUrl": "https://api.llama.fi/summary/dexs/rubicon",
"methodology": {
"UserFees": "Identical to Fees — every fee is paid by the trader/taker.",
"Fees": "Total user-paid trading fees across all four systems: Aquila V2 = 30 bps × swap notional, CLMM V3 = per-pool tier (5/30/100 bps) × swap notional, Classic = 2 bps × take-event notional.",
"Revenue": "Protocol cut: Aquila V2 ~5 bps (1/6 of LP fee) on OP/Arb/Base where factory.feeTo is set, 0 on mainnet; CLMM V3 read live per-pool per-timeslot from pool.slot0().feeProtocol (currently 1/6 on the Arbitrum and Base pools checked, 0 where the fee switch is off), so historical periods before any fee-switch change are attributed correctly; Classic 100% of the 2 bps taker fee.",
"ProtocolRevenue": "Identical to Revenue — Rubicon does not currently route fees to a holders/buyback bucket.",
"HoldersRevenue": "Money going to governance token holders",
"SupplySideRevenue": "LP cut: dailyFees minus protocol Revenue. Aquila ~25 bps to LPs (OP/Arb/Base) or 30 bps (mainnet, fee switch off). CLMM whatever's left after the live per-pool pool.slot0().feeProtocol cut (currently ~5/6 where the fee switch is on). Classic and Gladius have no LP layer.",
"Volume": "Total daily trading volume across Rubicon's four systems: Aquila V2 (UniV2-fork AMM, Swap events on pairs), CLMM V3 (UniV3-fork concentrated liquidity, Swap events on pools), Classic (RubiconMarket order book, LogTake/emitTake events; currently dormant), and Gladius (UniswapX-fork RFQ reactor, Fill events resolved to filler→swapper ERC20 transfers)."
}
},
{
"id": "dec3bf5e-f213-416b-86a9-bd0a7e5e40ce:799:dex_volume:1676937600",
"protocolId": "799",
"metric": "dex_volume_usd",
"period": "daily",
"observedAt": "2023-02-21T00:00:00.000Z",
"value": 2922,
"unit": "USD",
"definition": "Total daily trading volume across Rubicon's four systems: Aquila V2 (UniV2-fork AMM, Swap events on pairs), CLMM V3 (UniV3-fork concentrated liquidity, Swap events on pools), Classic (RubiconMarket order book, LogTake/emitTake events; currently dormant), and Gladius (UniswapX-fork RFQ reactor, Fill events resolved to filler→swapper ERC20 transfers).",
"sourceUrl": "https://api.llama.fi/summary/dexs/rubicon",
"methodology": {
"UserFees": "Identical to Fees — every fee is paid by the trader/taker.",
"Fees": "Total user-paid trading fees across all four systems: Aquila V2 = 30 bps × swap notional, CLMM V3 = per-pool tier (5/30/100 bps) × swap notional, Classic = 2 bps × take-event notional.",
"Revenue": "Protocol cut: Aquila V2 ~5 bps (1/6 of LP fee) on OP/Arb/Base where factory.feeTo is set, 0 on mainnet; CLMM V3 read live per-pool per-timeslot from pool.slot0().feeProtocol (currently 1/6 on the Arbitrum and Base pools checked, 0 where the fee switch is off), so historical periods before any fee-switch change are attributed correctly; Classic 100% of the 2 bps taker fee.",
"ProtocolRevenue": "Identical to Revenue — Rubicon does not currently route fees to a holders/buyback bucket.",
"HoldersRevenue": "Money going to governance token holders",
"SupplySideRevenue": "LP cut: dailyFees minus protocol Revenue. Aquila ~25 bps to LPs (OP/Arb/Base) or 30 bps (mainnet, fee switch off). CLMM whatever's left after the live per-pool pool.slot0().feeProtocol cut (currently ~5/6 where the fee switch is on). Classic and Gladius have no LP layer.",
"Volume": "Total daily trading volume across Rubicon's four systems: Aquila V2 (UniV2-fork AMM, Swap events on pairs), CLMM V3 (UniV3-fork concentrated liquidity, Swap events on pools), Classic (RubiconMarket order book, LogTake/emitTake events; currently dormant), and Gladius (UniswapX-fork RFQ reactor, Fill events resolved to filler→swapper ERC20 transfers)."
}
},
{
"id": "dec3bf5e-f213-416b-86a9-bd0a7e5e40ce:799:dex_volume:1677715200",
"protocolId": "799",
"metric": "dex_volume_usd",
"period": "daily",
"observedAt": "2023-03-02T00:00:00.000Z",
"value": 71364,
"unit": "USD",
"definition": "Total daily trading volume across Rubicon's four systems: Aquila V2 (UniV2-fork AMM, Swap events on pairs), CLMM V3 (UniV3-fork concentrated liquidity, Swap events on pools), Classic (RubiconMarket order book, LogTake/emitTake events; currently dormant), and Gladius (UniswapX-fork RFQ reactor, Fill events resolved to filler→swapper ERC20 transfers).",
"sourceUrl": "https://api.llama.fi/summary/dexs/rubicon",
"methodology": {
"UserFees": "Identical to Fees — every fee is paid by the trader/taker.",
"Fees": "Total user-paid trading fees across all four systems: Aquila V2 = 30 bps × swap notional, CLMM V3 = per-pool tier (5/30/100 bps) × swap notional, Classic = 2 bps × take-event notional.",
"Revenue": "Protocol cut: Aquila V2 ~5 bps (1/6 of LP fee) on OP/Arb/Base where factory.feeTo is set, 0 on mainnet; CLMM V3 read live per-pool per-timeslot from pool.slot0().feeProtocol (currently 1/6 on the Arbitrum and Base pools checked, 0 where the fee switch is off), so historical periods before any fee-switch change are attributed correctly; Classic 100% of the 2 bps taker fee.",
"ProtocolRevenue": "Identical to Revenue — Rubicon does not currently route fees to a holders/buyback bucket.",
"HoldersRevenue": "Money going to governance token holders",
"SupplySideRevenue": "LP cut: dailyFees minus protocol Revenue. Aquila ~25 bps to LPs (OP/Arb/Base) or 30 bps (mainnet, fee switch off). CLMM whatever's left after the live per-pool pool.slot0().feeProtocol cut (currently ~5/6 where the fee switch is on). Classic and Gladius have no LP layer.",
"Volume": "Total daily trading volume across Rubicon's four systems: Aquila V2 (UniV2-fork AMM, Swap events on pairs), CLMM V3 (UniV3-fork concentrated liquidity, Swap events on pools), Classic (RubiconMarket order book, LogTake/emitTake events; currently dormant), and Gladius (UniswapX-fork RFQ reactor, Fill events resolved to filler→swapper ERC20 transfers)."
}
},
{
"id": "dec3bf5e-f213-416b-86a9-bd0a7e5e40ce:799:dex_volume:1678406400",
"protocolId": "799",
"metric": "dex_volume_usd",
"period": "daily",
"observedAt": "2023-03-10T00:00:00.000Z",
"value": 2367,
"unit": "USD",
"definition": "Total daily trading volume across Rubicon's four systems: Aquila V2 (UniV2-fork AMM, Swap events on pairs), CLMM V3 (UniV3-fork concentrated liquidity, Swap events on pools), Classic (RubiconMarket order book, LogTake/emitTake events; currently dormant), and Gladius (UniswapX-fork RFQ reactor, Fill events resolved to filler→swapper ERC20 transfers).",
"sourceUrl": "https://api.llama.fi/summary/dexs/rubicon",
"methodology": {
"UserFees": "Identical to Fees — every fee is paid by the trader/taker.",
"Fees": "Total user-paid trading fees across all four systems: Aquila V2 = 30 bps × swap notional, CLMM V3 = per-pool tier (5/30/100 bps) × swap notional, Classic = 2 bps × take-event notional.",
"Revenue": "Protocol cut: Aquila V2 ~5 bps (1/6 of LP fee) on OP/Arb/Base where factory.feeTo is set, 0 on mainnet; CLMM V3 read live per-pool per-timeslot from pool.slot0().feeProtocol (currently 1/6 on the Arbitrum and Base pools checked, 0 where the fee switch is off), so historical periods before any fee-switch change are attributed correctly; Classic 100% of the 2 bps taker fee.",
"ProtocolRevenue": "Identical to Revenue — Rubicon does not currently route fees to a holders/buyback bucket.",
"HoldersRevenue": "Money going to governance token holders",
"SupplySideRevenue": "LP cut: dailyFees minus protocol Revenue. Aquila ~25 bps to LPs (OP/Arb/Base) or 30 bps (mainnet, fee switch off). CLMM whatever's left after the live per-pool pool.slot0().feeProtocol cut (currently ~5/6 where the fee switch is on). Classic and Gladius have no LP layer.",
"Volume": "Total daily trading volume across Rubicon's four systems: Aquila V2 (UniV2-fork AMM, Swap events on pairs), CLMM V3 (UniV3-fork concentrated liquidity, Swap events on pools), Classic (RubiconMarket order book, LogTake/emitTake events; currently dormant), and Gladius (UniswapX-fork RFQ reactor, Fill events resolved to filler→swapper ERC20 transfers)."
}
},
{
"id": "dec3bf5e-f213-416b-86a9-bd0a7e5e40ce:799:dex_volume:1680480000",
"protocolId": "799",
"metric": "dex_volume_usd",
"period": "daily",
"observedAt": "2023-04-03T00:00:00.000Z",
"value": 704,
"unit": "USD",
"definition": "Total daily trading volume across Rubicon's four systems: Aquila V2 (UniV2-fork AMM, Swap events on pairs), CLMM V3 (UniV3-fork concentrated liquidity, Swap events on pools), Classic (RubiconMarket order book, LogTake/emitTake events; currently dormant), and Gladius (UniswapX-fork RFQ reactor, Fill events resolved to filler→swapper ERC20 transfers).",
"sourceUrl": "https://api.llama.fi/summary/dexs/rubicon",
"methodology": {
"UserFees": "Identical to Fees — every fee is paid by the trader/taker.",
"Fees": "Total user-paid trading fees across all four systems: Aquila V2 = 30 bps × swap notional, CLMM V3 = per-pool tier (5/30/100 bps) × swap notional, Classic = 2 bps × take-event notional.",
"Revenue": "Protocol cut: Aquila V2 ~5 bps (1/6 of LP fee) on OP/Arb/Base where factory.feeTo is set, 0 on mainnet; CLMM V3 read live per-pool per-timeslot from pool.slot0().feeProtocol (currently 1/6 on the Arbitrum and Base pools checked, 0 where the fee switch is off), so historical periods before any fee-switch change are attributed correctly; Classic 100% of the 2 bps taker fee.",
"ProtocolRevenue": "Identical to Revenue — Rubicon does not currently route fees to a holders/buyback bucket.",
"HoldersRevenue": "Money going to governance token holders",
"SupplySideRevenue": "LP cut: dailyFees minus protocol Revenue. Aquila ~25 bps to LPs (OP/Arb/Base) or 30 bps (mainnet, fee switch off). CLMM whatever's left after the live per-pool pool.slot0().feeProtocol cut (currently ~5/6 where the fee switch is on). Classic and Gladius have no LP layer.",
"Volume": "Total daily trading volume across Rubicon's four systems: Aquila V2 (UniV2-fork AMM, Swap events on pairs), CLMM V3 (UniV3-fork concentrated liquidity, Swap events on pools), Classic (RubiconMarket order book, LogTake/emitTake events; currently dormant), and Gladius (UniswapX-fork RFQ reactor, Fill events resolved to filler→swapper ERC20 transfers)."
}
},
{
"id": "dec3bf5e-f213-416b-86a9-bd0a7e5e40ce:799:dex_volume:1682640000",
"protocolId": "799",
"metric": "dex_volume_usd",
"period": "daily",
"observedAt": "2023-04-28T00:00:00.000Z",
"value": 337,
"unit": "USD",
"definition": "Total daily trading volume across Rubicon's four systems: Aquila V2 (UniV2-fork AMM, Swap events on pairs), CLMM V3 (UniV3-fork concentrated liquidity, Swap events on pools), Classic (RubiconMarket order book, LogTake/emitTake events; currently dormant), and Gladius (UniswapX-fork RFQ reactor, Fill events resolved to filler→swapper ERC20 transfers).",
"sourceUrl": "https://api.llama.fi/summary/dexs/rubicon",
"methodology": {
"UserFees": "Identical to Fees — every fee is paid by the trader/taker.",
"Fees": "Total user-paid trading fees across all four systems: Aquila V2 = 30 bps × swap notional, CLMM V3 = per-pool tier (5/30/100 bps) × swap notional, Classic = 2 bps × take-event notional.",
"Revenue": "Protocol cut: Aquila V2 ~5 bps (1/6 of LP fee) on OP/Arb/Base where factory.feeTo is set, 0 on mainnet; CLMM V3 read live per-pool per-timeslot from pool.slot0().feeProtocol (currently 1/6 on the Arbitrum and Base pools checked, 0 where the fee switch is off), so historical periods before any fee-switch change are attributed correctly; Classic 100% of the 2 bps taker fee.",
"ProtocolRevenue": "Identical to Revenue — Rubicon does not currently route fees to a holders/buyback bucket.",
"HoldersRevenue": "Money going to governance token holders",
"SupplySideRevenue": "LP cut: dailyFees minus protocol Revenue. Aquila ~25 bps to LPs (OP/Arb/Base) or 30 bps (mainnet, fee switch off). CLMM whatever's left after the live per-pool pool.slot0().feeProtocol cut (currently ~5/6 where the fee switch is on). Classic and Gladius have no LP layer.",
"Volume": "Total daily trading volume across Rubicon's four systems: Aquila V2 (UniV2-fork AMM, Swap events on pairs), CLMM V3 (UniV3-fork concentrated liquidity, Swap events on pools), Classic (RubiconMarket order book, LogTake/emitTake events; currently dormant), and Gladius (UniswapX-fork RFQ reactor, Fill events resolved to filler→swapper ERC20 transfers)."
}
},
{
"id": "dec3bf5e-f213-416b-86a9-bd0a7e5e40ce:799:dex_volume:1684540800",
"protocolId": "799",
"metric": "dex_volume_usd",
"period": "daily",
"observedAt": "2023-05-20T00:00:00.000Z",
"value": 556,
"unit": "USD",
"definition": "Total daily trading volume across Rubicon's four systems: Aquila V2 (UniV2-fork AMM, Swap events on pairs), CLMM V3 (UniV3-fork concentrated liquidity, Swap events on pools), Classic (RubiconMarket order book, LogTake/emitTake events; currently dormant), and Gladius (UniswapX-fork RFQ reactor, Fill events resolved to filler→swapper ERC20 transfers).",
"sourceUrl": "https://api.llama.fi/summary/dexs/rubicon",
"methodology": {
"UserFees": "Identical to Fees — every fee is paid by the trader/taker.",
"Fees": "Total user-paid trading fees across all four systems: Aquila V2 = 30 bps × swap notional, CLMM V3 = per-pool tier (5/30/100 bps) × swap notional, Classic = 2 bps × take-event notional.",
"Revenue": "Protocol cut: Aquila V2 ~5 bps (1/6 of LP fee) on OP/Arb/Base where factory.feeTo is set, 0 on mainnet; CLMM V3 read live per-pool per-timeslot from pool.slot0().feeProtocol (currently 1/6 on the Arbitrum and Base pools checked, 0 where the fee switch is off), so historical periods before any fee-switch change are attributed correctly; Classic 100% of the 2 bps taker fee.",
"ProtocolRevenue": "Identical to Revenue — Rubicon does not currently route fees to a holders/buyback bucket.",
"HoldersRevenue": "Money going to governance token holders",
"SupplySideRevenue": "LP cut: dailyFees minus protocol Revenue. Aquila ~25 bps to LPs (OP/Arb/Base) or 30 bps (mainnet, fee switch off). CLMM whatever's left after the live per-pool pool.slot0().feeProtocol cut (currently ~5/6 where the fee switch is on). Classic and Gladius have no LP layer.",
"Volume": "Total daily trading volume across Rubicon's four systems: Aquila V2 (UniV2-fork AMM, Swap events on pairs), CLMM V3 (UniV3-fork concentrated liquidity, Swap events on pools), Classic (RubiconMarket order book, LogTake/emitTake events; currently dormant), and Gladius (UniswapX-fork RFQ reactor, Fill events resolved to filler→swapper ERC20 transfers)."
}
},
{
"id": "dec3bf5e-f213-416b-86a9-bd0a7e5e40ce:799:dex_volume:1689379200",
"protocolId": "799",
"metric": "dex_volume_usd",
"period": "daily",
"observedAt": "2023-07-15T00:00:00.000Z",
"value": 82784,
"unit": "USD",
"definition": "Total daily trading volume across Rubicon's four systems: Aquila V2 (UniV2-fork AMM, Swap events on pairs), CLMM V3 (UniV3-fork concentrated liquidity, Swap events on pools), Classic (RubiconMarket order book, LogTake/emitTake events; currently dormant), and Gladius (UniswapX-fork RFQ reactor, Fill events resolved to filler→swapper ERC20 transfers).",
"sourceUrl": "https://api.llama.fi/summary/dexs/rubicon",
"methodology": {
"UserFees": "Identical to Fees — every fee is paid by the trader/taker.",
"Fees": "Total user-paid trading fees across all four systems: Aquila V2 = 30 bps × swap notional, CLMM V3 = per-pool tier (5/30/100 bps) × swap notional, Classic = 2 bps × take-event notional.",
"Revenue": "Protocol cut: Aquila V2 ~5 bps (1/6 of LP fee) on OP/Arb/Base where factory.feeTo is set, 0 on mainnet; CLMM V3 read live per-pool per-timeslot from pool.slot0().feeProtocol (currently 1/6 on the Arbitrum and Base pools checked, 0 where the fee switch is off), so historical periods before any fee-switch change are attributed correctly; Classic 100% of the 2 bps taker fee.",
"ProtocolRevenue": "Identical to Revenue — Rubicon does not currently route fees to a holders/buyback bucket.",
"HoldersRevenue": "Money going to governance token holders",
"SupplySideRevenue": "LP cut: dailyFees minus protocol Revenue. Aquila ~25 bps to LPs (OP/Arb/Base) or 30 bps (mainnet, fee switch off). CLMM whatever's left after the live per-pool pool.slot0().feeProtocol cut (currently ~5/6 where the fee switch is on). Classic and Gladius have no LP layer.",
"Volume": "Total daily trading volume across Rubicon's four systems: Aquila V2 (UniV2-fork AMM, Swap events on pairs), CLMM V3 (UniV3-fork concentrated liquidity, Swap events on pools), Classic (RubiconMarket order book, LogTake/emitTake events; currently dormant), and Gladius (UniswapX-fork RFQ reactor, Fill events resolved to filler→swapper ERC20 transfers)."
}
},
{
"id": "dec3bf5e-f213-416b-86a9-bd0a7e5e40ce:799:dex_volume:1690502400",
"protocolId": "799",
"metric": "dex_volume_usd",
"period": "daily",
"observedAt": "2023-07-28T00:00:00.000Z",
"value": 686916,
"unit": "USD",
"definition": "Total daily trading volume across Rubicon's four systems: Aquila V2 (UniV2-fork AMM, Swap events on pairs), CLMM V3 (UniV3-fork concentrated liquidity, Swap events on pools), Classic (RubiconMarket order book, LogTake/emitTake events; currently dormant), and Gladius (UniswapX-fork RFQ reactor, Fill events resolved to filler→swapper ERC20 transfers).",
"sourceUrl": "https://api.llama.fi/summary/dexs/rubicon",
"methodology": {
"UserFees": "Identical to Fees — every fee is paid by the trader/taker.",
"Fees": "Total user-paid trading fees across all four systems: Aquila V2 = 30 bps × swap notional, CLMM V3 = per-pool tier (5/30/100 bps) × swap notional, Classic = 2 bps × take-event notional.",
"Revenue": "Protocol cut: Aquila V2 ~5 bps (1/6 of LP fee) on OP/Arb/Base where factory.feeTo is set, 0 on mainnet; CLMM V3 read live per-pool per-timeslot from pool.slot0().feeProtocol (currently 1/6 on the Arbitrum and Base pools checked, 0 where the fee switch is off), so historical periods before any fee-switch change are attributed correctly; Classic 100% of the 2 bps taker fee.",
"ProtocolRevenue": "Identical to Revenue — Rubicon does not currently route fees to a holders/buyback bucket.",
"HoldersRevenue": "Money going to governance token holders",
"SupplySideRevenue": "LP cut: dailyFees minus protocol Revenue. Aquila ~25 bps to LPs (OP/Arb/Base) or 30 bps (mainnet, fee switch off). CLMM whatever's left after the live per-pool pool.slot0().feeProtocol cut (currently ~5/6 where the fee switch is on). Classic and Gladius have no LP layer.",
"Volume": "Total daily trading volume across Rubicon's four systems: Aquila V2 (UniV2-fork AMM, Swap events on pairs), CLMM V3 (UniV3-fork concentrated liquidity, Swap events on pools), Classic (RubiconMarket order book, LogTake/emitTake events; currently dormant), and Gladius (UniswapX-fork RFQ reactor, Fill events resolved to filler→swapper ERC20 transfers)."
}
},
{
"id": "dec3bf5e-f213-416b-86a9-bd0a7e5e40ce:799:dex_volume:1691280000",
"protocolId": "799",
"metric": "dex_volume_usd",
"period": "daily",
"observedAt": "2023-08-06T00:00:00.000Z",
"value": 187447,
"unit": "USD",
"definition": "Total daily trading volume across Rubicon's four systems: Aquila V2 (UniV2-fork AMM, Swap events on pairs), CLMM V3 (UniV3-fork concentrated liquidity, Swap events on pools), Classic (RubiconMarket order book, LogTake/emitTake events; currently dormant), and Gladius (UniswapX-fork RFQ reactor, Fill events resolved to filler→swapper ERC20 transfers).",
"sourceUrl": "https://api.llama.fi/summary/dexs/rubicon",
"methodology": {
"UserFees": "Identical to Fees — every fee is paid by the trader/taker.",
"Fees": "Total user-paid trading fees across all four systems: Aquila V2 = 30 bps × swap notional, CLMM V3 = per-pool tier (5/30/100 bps) × swap notional, Classic = 2 bps × take-event notional.",
"Revenue": "Protocol cut: Aquila V2 ~5 bps (1/6 of LP fee) on OP/Arb/Base where factory.feeTo is set, 0 on mainnet; CLMM V3 read live per-pool per-timeslot from pool.slot0().feeProtocol (currently 1/6 on the Arbitrum and Base pools checked, 0 where the fee switch is off), so historical periods before any fee-switch change are attributed correctly; Classic 100% of the 2 bps taker fee.",
"ProtocolRevenue": "Identical to Revenue — Rubicon does not currently route fees to a holders/buyback bucket.",
"HoldersRevenue": "Money going to governance token holders",
"SupplySideRevenue": "LP cut: dailyFees minus protocol Revenue. Aquila ~25 bps to LPs (OP/Arb/Base) or 30 bps (mainnet, fee switch off). CLMM whatever's left after the live per-pool pool.slot0().feeProtocol cut (currently ~5/6 where the fee switch is on). Classic and Gladius have no LP layer.",
"Volume": "Total daily trading volume across Rubicon's four systems: Aquila V2 (UniV2-fork AMM, Swap events on pairs), CLMM V3 (UniV3-fork concentrated liquidity, Swap events on pools), Classic (RubiconMarket order book, LogTake/emitTake events; currently dormant), and Gladius (UniswapX-fork RFQ reactor, Fill events resolved to filler→swapper ERC20 transfers)."
}
},
{
"id": "dec3bf5e-f213-416b-86a9-bd0a7e5e40ce:799:dex_volume:1691452800",
"protocolId": "799",
"metric": "dex_volume_usd",
"period": "daily",
"observedAt": "2023-08-08T00:00:00.000Z",
"value": 1583778,
"unit": "USD",
"definition": "Total daily trading volume across Rubicon's four systems: Aquila V2 (UniV2-fork AMM, Swap events on pairs), CLMM V3 (UniV3-fork concentrated liquidity, Swap events on pools), Classic (RubiconMarket order book, LogTake/emitTake events; currently dormant), and Gladius (UniswapX-fork RFQ reactor, Fill events resolved to filler→swapper ERC20 transfers).",
"sourceUrl": "https://api.llama.fi/summary/dexs/rubicon",
"methodology": {
"UserFees": "Identical to Fees — every fee is paid by the trader/taker.",
"Fees": "Total user-paid trading fees across all four systems: Aquila V2 = 30 bps × swap notional, CLMM V3 = per-pool tier (5/30/100 bps) × swap notional, Classic = 2 bps × take-event notional.",
"Revenue": "Protocol cut: Aquila V2 ~5 bps (1/6 of LP fee) on OP/Arb/Base where factory.feeTo is set, 0 on mainnet; CLMM V3 read live per-pool per-timeslot from pool.slot0().feeProtocol (currently 1/6 on the Arbitrum and Base pools checked, 0 where the fee switch is off), so historical periods before any fee-switch change are attributed correctly; Classic 100% of the 2 bps taker fee.",
"ProtocolRevenue": "Identical to Revenue — Rubicon does not currently route fees to a holders/buyback bucket.",
"HoldersRevenue": "Money going to governance token holders",
"SupplySideRevenue": "LP cut: dailyFees minus protocol Revenue. Aquila ~25 bps to LPs (OP/Arb/Base) or 30 bps (mainnet, fee switch off). CLMM whatever's left after the live per-pool pool.slot0().feeProtocol cut (currently ~5/6 where the fee switch is on). Classic and Gladius have no LP layer.",
"Volume": "Total daily trading volume across Rubicon's four systems: Aquila V2 (UniV2-fork AMM, Swap events on pairs), CLMM V3 (UniV3-fork concentrated liquidity, Swap events on pools), Classic (RubiconMarket order book, LogTake/emitTake events; currently dormant), and Gladius (UniswapX-fork RFQ reactor, Fill events resolved to filler→swapper ERC20 transfers)."
}
},
{
"id": "dec3bf5e-f213-416b-86a9-bd0a7e5e40ce:799:dex_volume:1692489600",
"protocolId": "799",
"metric": "dex_volume_usd",
"period": "daily",
"observedAt": "2023-08-20T00:00:00.000Z",
"value": 718141,
"unit": "USD",
"definition": "Total daily trading volume across Rubicon's four systems: Aquila V2 (UniV2-fork AMM, Swap events on pairs), CLMM V3 (UniV3-fork concentrated liquidity, Swap events on pools), Classic (RubiconMarket order book, LogTake/emitTake events; currently dormant), and Gladius (UniswapX-fork RFQ reactor, Fill events resolved to filler→swapper ERC20 transfers).",
"sourceUrl": "https://api.llama.fi/summary/dexs/rubicon",
"methodology": {
"UserFees": "Identical to Fees — every fee is paid by the trader/taker.",
"Fees": "Total user-paid trading fees across all four systems: Aquila V2 = 30 bps × swap notional, CLMM V3 = per-pool tier (5/30/100 bps) × swap notional, Classic = 2 bps × take-event notional.",
"Revenue": "Protocol cut: Aquila V2 ~5 bps (1/6 of LP fee) on OP/Arb/Base where factory.feeTo is set, 0 on mainnet; CLMM V3 read live per-pool per-timeslot from pool.slot0().feeProtocol (currently 1/6 on the Arbitrum and Base pools checked, 0 where the fee switch is off), so historical periods before any fee-switch change are attributed correctly; Classic 100% of the 2 bps taker fee.",
"ProtocolRevenue": "Identical to Revenue — Rubicon does not currently route fees to a holders/buyback bucket.",
"HoldersRevenue": "Money going to governance token holders",
"SupplySideRevenue": "LP cut: dailyFees minus protocol Revenue. Aquila ~25 bps to LPs (OP/Arb/Base) or 30 bps (mainnet, fee switch off). CLMM whatever's left after the live per-pool pool.slot0().feeProtocol cut (currently ~5/6 where the fee switch is on). Classic and Gladius have no LP layer.",
"Volume": "Total daily trading volume across Rubicon's four systems: Aquila V2 (UniV2-fork AMM, Swap events on pairs), CLMM V3 (UniV3-fork concentrated liquidity, Swap events on pools), Classic (RubiconMarket order book, LogTake/emitTake events; currently dormant), and Gladius (UniswapX-fork RFQ reactor, Fill events resolved to filler→swapper ERC20 transfers)."
}
},
{
"id": "dec3bf5e-f213-416b-86a9-bd0a7e5e40ce:799:dex_volume:1696291200",
"protocolId": "799",
"metric": "dex_volume_usd",
"period": "daily",
"observedAt": "2023-10-03T00:00:00.000Z",
"value": 82240,
"unit": "USD",
"definition": "Total daily trading volume across Rubicon's four systems: Aquila V2 (UniV2-fork AMM, Swap events on pairs), CLMM V3 (UniV3-fork concentrated liquidity, Swap events on pools), Classic (RubiconMarket order book, LogTake/emitTake events; currently dormant), and Gladius (UniswapX-fork RFQ reactor, Fill events resolved to filler→swapper ERC20 transfers).",
"sourceUrl": "https://api.llama.fi/summary/dexs/rubicon",
"methodology": {
"UserFees": "Identical to Fees — every fee is paid by the trader/taker.",
"Fees": "Total user-paid trading fees across all four systems: Aquila V2 = 30 bps × swap notional, CLMM V3 = per-pool tier (5/30/100 bps) × swap notional, Classic = 2 bps × take-event notional.",
"Revenue": "Protocol cut: Aquila V2 ~5 bps (1/6 of LP fee) on OP/Arb/Base where factory.feeTo is set, 0 on mainnet; CLMM V3 read live per-pool per-timeslot from pool.slot0().feeProtocol (currently 1/6 on the Arbitrum and Base pools checked, 0 where the fee switch is off), so historical periods before any fee-switch change are attributed correctly; Classic 100% of the 2 bps taker fee.",
"ProtocolRevenue": "Identical to Revenue — Rubicon does not currently route fees to a holders/buyback bucket.",
"HoldersRevenue": "Money going to governance token holders",
"SupplySideRevenue": "LP cut: dailyFees minus protocol Revenue. Aquila ~25 bps to LPs (OP/Arb/Base) or 30 bps (mainnet, fee switch off). CLMM whatever's left after the live per-pool pool.slot0().feeProtocol cut (currently ~5/6 where the fee switch is on). Classic and Gladius have no LP layer.",
"Volume": "Total daily trading volume across Rubicon's four systems: Aquila V2 (UniV2-fork AMM, Swap events on pairs), CLMM V3 (UniV3-fork concentrated liquidity, Swap events on pools), Classic (RubiconMarket order book, LogTake/emitTake events; currently dormant), and Gladius (UniswapX-fork RFQ reactor, Fill events resolved to filler→swapper ERC20 transfers)."
}
},
{
"id": "dec3bf5e-f213-416b-86a9-bd0a7e5e40ce:799:dex_volume:1696809600",
"protocolId": "799",
"metric": "dex_volume_usd",
"period": "daily",
"observedAt": "2023-10-09T00:00:00.000Z",
"value": 113699,
"unit": "USD",
"definition": "Total daily trading volume across Rubicon's four systems: Aquila V2 (UniV2-fork AMM, Swap events on pairs), CLMM V3 (UniV3-fork concentrated liquidity, Swap events on pools), Classic (RubiconMarket order book, LogTake/emitTake events; currently dormant), and Gladius (UniswapX-fork RFQ reactor, Fill events resolved to filler→swapper ERC20 transfers).",
"sourceUrl": "https://api.llama.fi/summary/dexs/rubicon",
"methodology": {
"UserFees": "Identical to Fees — every fee is paid by the trader/taker.",
"Fees": "Total user-paid trading fees across all four systems: Aquila V2 = 30 bps × swap notional, CLMM V3 = per-pool tier (5/30/100 bps) × swap notional, Classic = 2 bps × take-event notional.",
"Revenue": "Protocol cut: Aquila V2 ~5 bps (1/6 of LP fee) on OP/Arb/Base where factory.feeTo is set, 0 on mainnet; CLMM V3 read live per-pool per-timeslot from pool.slot0().feeProtocol (currently 1/6 on the Arbitrum and Base pools checked, 0 where the fee switch is off), so historical periods before any fee-switch change are attributed correctly; Classic 100% of the 2 bps taker fee.",
"ProtocolRevenue": "Identical to Revenue — Rubicon does not currently route fees to a holders/buyback bucket.",
"HoldersRevenue": "Money going to governance token holders",
"SupplySideRevenue": "LP cut: dailyFees minus protocol Revenue. Aquila ~25 bps to LPs (OP/Arb/Base) or 30 bps (mainnet, fee switch off). CLMM whatever's left after the live per-pool pool.slot0().feeProtocol cut (currently ~5/6 where the fee switch is on). Classic and Gladius have no LP layer.",
"Volume": "Total daily trading volume across Rubicon's four systems: Aquila V2 (UniV2-fork AMM, Swap events on pairs), CLMM V3 (UniV3-fork concentrated liquidity, Swap events on pools), Classic (RubiconMarket order book, LogTake/emitTake events; currently dormant), and Gladius (UniswapX-fork RFQ reactor, Fill events resolved to filler→swapper ERC20 transfers)."
}
},
{
"id": "dec3bf5e-f213-416b-86a9-bd0a7e5e40ce:799:dex_volume:1701820800",
"protocolId": "799",
"metric": "dex_volume_usd",
"period": "daily",
"observedAt": "2023-12-06T00:00:00.000Z",
"value": 24125,
"unit": "USD",
"definition": "Total daily trading volume across Rubicon's four systems: Aquila V2 (UniV2-fork AMM, Swap events on pairs), CLMM V3 (UniV3-fork concentrated liquidity, Swap events on pools), Classic (RubiconMarket order book, LogTake/emitTake events; currently dormant), and Gladius (UniswapX-fork RFQ reactor, Fill events resolved to filler→swapper ERC20 transfers).",
"sourceUrl": "https://api.llama.fi/summary/dexs/rubicon",
"methodology": {
"UserFees": "Identical to Fees — every fee is paid by the trader/taker.",
"Fees": "Total user-paid trading fees across all four systems: Aquila V2 = 30 bps × swap notional, CLMM V3 = per-pool tier (5/30/100 bps) × swap notional, Classic = 2 bps × take-event notional.",
"Revenue": "Protocol cut: Aquila V2 ~5 bps (1/6 of LP fee) on OP/Arb/Base where factory.feeTo is set, 0 on mainnet; CLMM V3 read live per-pool per-timeslot from pool.slot0().feeProtocol (currently 1/6 on the Arbitrum and Base pools checked, 0 where the fee switch is off), so historical periods before any fee-switch change are attributed correctly; Classic 100% of the 2 bps taker fee.",
"ProtocolRevenue": "Identical to Revenue — Rubicon does not currently route fees to a holders/buyback bucket.",
"HoldersRevenue": "Money going to governance token holders",
"SupplySideRevenue": "LP cut: dailyFees minus protocol Revenue. Aquila ~25 bps to LPs (OP/Arb/Base) or 30 bps (mainnet, fee switch off). CLMM whatever's left after the live per-pool pool.slot0().feeProtocol cut (currently ~5/6 where the fee switch is on). Classic and Gladius have no LP layer.",
"Volume": "Total daily trading volume across Rubicon's four systems: Aquila V2 (UniV2-fork AMM, Swap events on pairs), CLMM V3 (UniV3-fork concentrated liquidity, Swap events on pools), Classic (RubiconMarket order book, LogTake/emitTake events; currently dormant), and Gladius (UniswapX-fork RFQ reactor, Fill events resolved to filler→swapper ERC20 transfers)."
}
},
{
"id": "dec3bf5e-f213-416b-86a9-bd0a7e5e40ce:799:dex_volume:1702512000",
"protocolId": "799",
"metric": "dex_volume_usd",
"period": "daily",
"observedAt": "2023-12-14T00:00:00.000Z",
"value": 2075,
"unit": "USD",
"definition": "Total daily trading volume across Rubicon's four systems: Aquila V2 (UniV2-fork AMM, Swap events on pairs), CLMM V3 (UniV3-fork concentrated liquidity, Swap events on pools), Classic (RubiconMarket order book, LogTake/emitTake events; currently dormant), and Gladius (UniswapX-fork RFQ reactor, Fill events resolved to filler→swapper ERC20 transfers).",
"sourceUrl": "https://api.llama.fi/summary/dexs/rubicon",
"methodology": {
"UserFees": "Identical to Fees — every fee is paid by the trader/taker.",
"Fees": "Total user-paid trading fees across all four systems: Aquila V2 = 30 bps × swap notional, CLMM V3 = per-pool tier (5/30/100 bps) × swap notional, Classic = 2 bps × take-event notional.",
"Revenue": "Protocol cut: Aquila V2 ~5 bps (1/6 of LP fee) on OP/Arb/Base where factory.feeTo is set, 0 on mainnet; CLMM V3 read live per-pool per-timeslot from pool.slot0().feeProtocol (currently 1/6 on the Arbitrum and Base pools checked, 0 where the fee switch is off), so historical periods before any fee-switch change are attributed correctly; Classic 100% of the 2 bps taker fee.",
"ProtocolRevenue": "Identical to Revenue — Rubicon does not currently route fees to a holders/buyback bucket.",
"HoldersRevenue": "Money going to governance token holders",
"SupplySideRevenue": "LP cut: dailyFees minus protocol Revenue. Aquila ~25 bps to LPs (OP/Arb/Base) or 30 bps (mainnet, fee switch off). CLMM whatever's left after the live per-pool pool.slot0().feeProtocol cut (currently ~5/6 where the fee switch is on). Classic and Gladius have no LP layer.",
"Volume": "Total daily trading volume across Rubicon's four systems: Aquila V2 (UniV2-fork AMM, Swap events on pairs), CLMM V3 (UniV3-fork concentrated liquidity, Swap events on pools), Classic (RubiconMarket order book, LogTake/emitTake events; currently dormant), and Gladius (UniswapX-fork RFQ reactor, Fill events resolved to filler→swapper ERC20 transfers)."
}
},
{
"id": "dec3bf5e-f213-416b-86a9-bd0a7e5e40ce:799:dex_volume:1703635200",
"protocolId": "799",
"metric": "dex_volume_usd",
"period": "daily",
"observedAt": "2023-12-27T00:00:00.000Z",
"value": 95,
"unit": "USD",
"definition": "Total daily trading volume across Rubicon's four systems: Aquila V2 (UniV2-fork AMM, Swap events on pairs), CLMM V3 (UniV3-fork concentrated liquidity, Swap events on pools), Classic (RubiconMarket order book, LogTake/emitTake events; currently dormant), and Gladius (UniswapX-fork RFQ reactor, Fill events resolved to filler→swapper ERC20 transfers).",
"sourceUrl": "https://api.llama.fi/summary/dexs/rubicon",
"methodology": {
"UserFees": "Identical to Fees — every fee is paid by the trader/taker.",
"Fees": "Total user-paid trading fees across all four systems: Aquila V2 = 30 bps × swap notional, CLMM V3 = per-pool tier (5/30/100 bps) × swap notional, Classic = 2 bps × take-event notional.",
"Revenue": "Protocol cut: Aquila V2 ~5 bps (1/6 of LP fee) on OP/Arb/Base where factory.feeTo is set, 0 on mainnet; CLMM V3 read live per-pool per-timeslot from pool.slot0().feeProtocol (currently 1/6 on the Arbitrum and Base pools checked, 0 where the fee switch is off), so historical periods before any fee-switch change are attributed correctly; Classic 100% of the 2 bps taker fee.",
"ProtocolRevenue": "Identical to Revenue — Rubicon does not currently route fees to a holders/buyback bucket.",
"HoldersRevenue": "Money going to governance token holders",
"SupplySideRevenue": "LP cut: dailyFees minus protocol Revenue. Aquila ~25 bps to LPs (OP/Arb/Base) or 30 bps (mainnet, fee switch off). CLMM whatever's left after the live per-pool pool.slot0().feeProtocol cut (currently ~5/6 where the fee switch is on). Classic and Gladius have no LP layer.",
"Volume": "Total daily trading volume across Rubicon's four systems: Aquila V2 (UniV2-fork AMM, Swap events on pairs), CLMM V3 (UniV3-fork concentrated liquidity, Swap events on pools), Classic (RubiconMarket order book, LogTake/emitTake events; currently dormant), and Gladius (UniswapX-fork RFQ reactor, Fill events resolved to filler→swapper ERC20 transfers)."
}
},
{
"id": "dec3bf5e-f213-416b-86a9-bd0a7e5e40ce:799:dex_volume:1704067200",
"protocolId": "799",
"metric": "dex_volume_usd",
"period": "daily",
"observedAt": "2024-01-01T00:00:00.000Z",
"value": 2,
"unit": "USD",
"definition": "Total daily trading volume across Rubicon's four systems: Aquila V2 (UniV2-fork AMM, Swap events on pairs), CLMM V3 (UniV3-fork concentrated liquidity, Swap events on pools), Classic (RubiconMarket order book, LogTake/emitTake events; currently dormant), and Gladius (UniswapX-fork RFQ reactor, Fill events resolved to filler→swapper ERC20 transfers).",
"sourceUrl": "https://api.llama.fi/summary/dexs/rubicon",
"methodology": {
"UserFees": "Identical to Fees — every fee is paid by the trader/taker.",
"Fees": "Total user-paid trading fees across all four systems: Aquila V2 = 30 bps × swap notional, CLMM V3 = per-pool tier (5/30/100 bps) × swap notional, Classic = 2 bps × take-event notional.",
"Revenue": "Protocol cut: Aquila V2 ~5 bps (1/6 of LP fee) on OP/Arb/Base where factory.feeTo is set, 0 on mainnet; CLMM V3 read live per-pool per-timeslot from pool.slot0().feeProtocol (currently 1/6 on the Arbitrum and Base pools checked, 0 where the fee switch is off), so historical periods before any fee-switch change are attributed correctly; Classic 100% of the 2 bps taker fee.",
"ProtocolRevenue": "Identical to Revenue — Rubicon does not currently route fees to a holders/buyback bucket.",
"HoldersRevenue": "Money going to governance token holders",
"SupplySideRevenue": "LP cut: dailyFees minus protocol Revenue. Aquila ~25 bps to LPs (OP/Arb/Base) or 30 bps (mainnet, fee switch off). CLMM whatever's left after the live per-pool pool.slot0().feeProtocol cut (currently ~5/6 where the fee switch is on). Classic and Gladius have no LP layer.",
"Volume": "Total daily trading volume across Rubicon's four systems: Aquila V2 (UniV2-fork AMM, Swap events on pairs), CLMM V3 (UniV3-fork concentrated liquidity, Swap events on pools), Classic (RubiconMarket order book, LogTake/emitTake events; currently dormant), and Gladius (UniswapX-fork RFQ reactor, Fill events resolved to filler→swapper ERC20 transfers)."
}
},
{
"id": "dec3bf5e-f213-416b-86a9-bd0a7e5e40ce:799:dex_volume:1704499200",
"protocolId": "799",
"metric": "dex_volume_usd",
"period": "daily",
"observedAt": "2024-01-06T00:00:00.000Z",
"value": 75,
"unit": "USD",
"definition": "Total daily trading volume across Rubicon's four systems: Aquila V2 (UniV2-fork AMM, Swap events on pairs), CLMM V3 (UniV3-fork concentrated liquidity, Swap events on pools), Classic (RubiconMarket order book, LogTake/emitTake events; currently dormant), and Gladius (UniswapX-fork RFQ reactor, Fill events resolved to filler→swapper ERC20 transfers).",
"sourceUrl": "https://api.llama.fi/summary/dexs/rubicon",
"methodology": {
"UserFees": "Identical to Fees — every fee is paid by the trader/taker.",
"Fees": "Total user-paid trading fees across all four systems: Aquila V2 = 30 bps × swap notional, CLMM V3 = per-pool tier (5/30/100 bps) × swap notional, Classic = 2 bps × take-event notional.",
"Revenue": "Protocol cut: Aquila V2 ~5 bps (1/6 of LP fee) on OP/Arb/Base where factory.feeTo is set, 0 on mainnet; CLMM V3 read live per-pool per-timeslot from pool.slot0().feeProtocol (currently 1/6 on the Arbitrum and Base pools checked, 0 where the fee switch is off), so historical periods before any fee-switch change are attributed correctly; Classic 100% of the 2 bps taker fee.",
"ProtocolRevenue": "Identical to Revenue — Rubicon does not currently route fees to a holders/buyback bucket.",
"HoldersRevenue": "Money going to governance token holders",
"SupplySideRevenue": "LP cut: dailyFees minus protocol Revenue. Aquila ~25 bps to LPs (OP/Arb/Base) or 30 bps (mainnet, fee switch off). CLMM whatever's left after the live per-pool pool.slot0().feeProtocol cut (currently ~5/6 where the fee switch is on). Classic and Gladius have no LP layer.",
"Volume": "Total daily trading volume across Rubicon's four systems: Aquila V2 (UniV2-fork AMM, Swap events on pairs), CLMM V3 (UniV3-fork concentrated liquidity, Swap events on pools), Classic (RubiconMarket order book, LogTake/emitTake events; currently dormant), and Gladius (UniswapX-fork RFQ reactor, Fill events resolved to filler→swapper ERC20 transfers)."
}
},
{
"id": "dec3bf5e-f213-416b-86a9-bd0a7e5e40ce:799:dex_volume:1705363200",
"protocolId": "799",
"metric": "dex_volume_usd",
"period": "daily",
"observedAt": "2024-01-16T00:00:00.000Z",
"value": 23120,
"unit": "USD",
"definition": "Total daily trading volume across Rubicon's four systems: Aquila V2 (UniV2-fork AMM, Swap events on pairs), CLMM V3 (UniV3-fork concentrated liquidity, Swap events on pools), Classic (RubiconMarket order book, LogTake/emitTake events; currently dormant), and Gladius (UniswapX-fork RFQ reactor, Fill events resolved to filler→swapper ERC20 transfers).",
"sourceUrl": "https://api.llama.fi/summary/dexs/rubicon",
"methodology": {
"UserFees": "Identical to Fees — every fee is paid by the trader/taker.",
"Fees": "Total user-paid trading fees across all four systems: Aquila V2 = 30 bps × swap notional, CLMM V3 = per-pool tier (5/30/100 bps) × swap notional, Classic = 2 bps × take-event notional.",
"Revenue": "Protocol cut: Aquila V2 ~5 bps (1/6 of LP fee) on OP/Arb/Base where factory.feeTo is set, 0 on mainnet; CLMM V3 read live per-pool per-timeslot from pool.slot0().feeProtocol (currently 1/6 on the Arbitrum and Base pools checked, 0 where the fee switch is off), so historical periods before any fee-switch change are attributed correctly; Classic 100% of the 2 bps taker fee.",
"ProtocolRevenue": "Identical to Revenue — Rubicon does not currently route fees to a holders/buyback bucket.",
"HoldersRevenue": "Money going to governance token holders",
"SupplySideRevenue": "LP cut: dailyFees minus protocol Revenue. Aquila ~25 bps to LPs (OP/Arb/Base) or 30 bps (mainnet, fee switch off). CLMM whatever's left after the live per-pool pool.slot0().feeProtocol cut (currently ~5/6 where the fee switch is on). Classic and Gladius have no LP layer.",
"Volume": "Total daily trading volume across Rubicon's four systems: Aquila V2 (UniV2-fork AMM, Swap events on pairs), CLMM V3 (UniV3-fork concentrated liquidity, Swap events on pools), Classic (RubiconMarket order book, LogTake/emitTake events; currently dormant), and Gladius (UniswapX-fork RFQ reactor, Fill events resolved to filler→swapper ERC20 transfers)."
}
},
{
"id": "dec3bf5e-f213-416b-86a9-bd0a7e5e40ce:799:dex_volume:1705449600",
"protocolId": "799",
"metric": "dex_volume_usd",
"period": "daily",
"observedAt": "2024-01-17T00:00:00.000Z",
"value": 4701,
"unit": "USD",
"definition": "Total daily trading volume across Rubicon's four systems: Aquila V2 (UniV2-fork AMM, Swap events on pairs), CLMM V3 (UniV3-fork concentrated liquidity, Swap events on pools), Classic (RubiconMarket order book, LogTake/emitTake events; currently dormant), and Gladius (UniswapX-fork RFQ reactor, Fill events resolved to filler→swapper ERC20 transfers).",
"sourceUrl": "https://api.llama.fi/summary/dexs/rubicon",
"methodology": {
"UserFees": "Identical to Fees — every fee is paid by the trader/taker.",
"Fees": "Total user-paid trading fees across all four systems: Aquila V2 = 30 bps × swap notional, CLMM V3 = per-pool tier (5/30/100 bps) × swap notional, Classic = 2 bps × take-event notional.",
"Revenue": "Protocol cut: Aquila V2 ~5 bps (1/6 of LP fee) on OP/Arb/Base where factory.feeTo is set, 0 on mainnet; CLMM V3 read live per-pool per-timeslot from pool.slot0().feeProtocol (currently 1/6 on the Arbitrum and Base pools checked, 0 where the fee switch is off), so historical periods before any fee-switch change are attributed correctly; Classic 100% of the 2 bps taker fee.",
"ProtocolRevenue": "Identical to Revenue — Rubicon does not currently route fees to a holders/buyback bucket.",
"HoldersRevenue": "Money going to governance token holders",
"SupplySideRevenue": "LP cut: dailyFees minus protocol Revenue. Aquila ~25 bps to LPs (OP/Arb/Base) or 30 bps (mainnet, fee switch off). CLMM whatever's left after the live per-pool pool.slot0().feeProtocol cut (currently ~5/6 where the fee switch is on). Classic and Gladius have no LP layer.",
"Volume": "Total daily trading volume across Rubicon's four systems: Aquila V2 (UniV2-fork AMM, Swap events on pairs), CLMM V3 (UniV3-fork concentrated liquidity, Swap events on pools), Classic (RubiconMarket order book, LogTake/emitTake events; currently dormant), and Gladius (UniswapX-fork RFQ reactor, Fill events resolved to filler→swapper ERC20 transfers)."
}
},
{
"id": "dec3bf5e-f213-416b-86a9-bd0a7e5e40ce:799:dex_volume:1706054400",
"protocolId": "799",
"metric": "dex_volume_usd",
"period": "daily",
"observedAt": "2024-01-24T00:00:00.000Z",
"value": 28532,
"unit": "USD",
"definition": "Total daily trading volume across Rubicon's four systems: Aquila V2 (UniV2-fork AMM, Swap events on pairs), CLMM V3 (UniV3-fork concentrated liquidity, Swap events on pools), Classic (RubiconMarket order book, LogTake/emitTake events; currently dormant), and Gladius (UniswapX-fork RFQ reactor, Fill events resolved to filler→swapper ERC20 transfers).",
"sourceUrl": "https://api.llama.fi/summary/dexs/rubicon",
"methodology": {
"UserFees": "Identical to Fees — every fee is paid by the trader/taker.",
"Fees": "Total user-paid trading fees across all four systems: Aquila V2 = 30 bps × swap notional, CLMM V3 = per-pool tier (5/30/100 bps) × swap notional, Classic = 2 bps × take-event notional.",
"Revenue": "Protocol cut: Aquila V2 ~5 bps (1/6 of LP fee) on OP/Arb/Base where factory.feeTo is set, 0 on mainnet; CLMM V3 read live per-pool per-timeslot from pool.slot0().feeProtocol (currently 1/6 on the Arbitrum and Base pools checked, 0 where the fee switch is off), so historical periods before any fee-switch change are attributed correctly; Classic 100% of the 2 bps taker fee.",
"ProtocolRevenue": "Identical to Revenue — Rubicon does not currently route fees to a holders/buyback bucket.",
"HoldersRevenue": "Money going to governance token holders",
"SupplySideRevenue": "LP cut: dailyFees minus protocol Revenue. Aquila ~25 bps to LPs (OP/Arb/Base) or 30 bps (mainnet, fee switch off). CLMM whatever's left after the live per-pool pool.slot0().feeProtocol cut (currently ~5/6 where the fee switch is on). Classic and Gladius have no LP layer.",
"Volume": "Total daily trading volume across Rubicon's four systems: Aquila V2 (UniV2-fork AMM, Swap events on pairs), CLMM V3 (UniV3-fork concentrated liquidity, Swap events on pools), Classic (RubiconMarket order book, LogTake/emitTake events; currently dormant), and Gladius (UniswapX-fork RFQ reactor, Fill events resolved to filler→swapper ERC20 transfers)."
}
},
{
"id": "dec3bf5e-f213-416b-86a9-bd0a7e5e40ce:799:dex_volume:1712534400",
"protocolId": "799",
"metric": "dex_volume_usd",
"period": "daily",
"observedAt": "2024-04-08T00:00:00.000Z",
"value": 59,
"unit": "USD",
"definition": "Total daily trading volume across Rubicon's four systems: Aquila V2 (UniV2-fork AMM, Swap events on pairs), CLMM V3 (UniV3-fork concentrated liquidity, Swap events on pools), Classic (RubiconMarket order book, LogTake/emitTake events; currently dormant), and Gladius (UniswapX-fork RFQ reactor, Fill events resolved to filler→swapper ERC20 transfers).",
"sourceUrl": "https://api.llama.fi/summary/dexs/rubicon",
"methodology": {
"UserFees": "Identical to Fees — every fee is paid by the trader/taker.",
"Fees": "Total user-paid trading fees across all four systems: Aquila V2 = 30 bps × swap notional, CLMM V3 = per-pool tier (5/30/100 bps) × swap notional, Classic = 2 bps × take-event notional.",
"Revenue": "Protocol cut: Aquila V2 ~5 bps (1/6 of LP fee) on OP/Arb/Base where factory.feeTo is set, 0 on mainnet; CLMM V3 read live per-pool per-timeslot from pool.slot0().feeProtocol (currently 1/6 on the Arbitrum and Base pools checked, 0 where the fee switch is off), so historical periods before any fee-switch change are attributed correctly; Classic 100% of the 2 bps taker fee.",
"ProtocolRevenue": "Identical to Revenue — Rubicon does not currently route fees to a holders/buyback bucket.",
"HoldersRevenue": "Money going to governance token holders",
"SupplySideRevenue": "LP cut: dailyFees minus protocol Revenue. Aquila ~25 bps to LPs (OP/Arb/Base) or 30 bps (mainnet, fee switch off). CLMM whatever's left after the live per-pool pool.slot0().feeProtocol cut (currently ~5/6 where the fee switch is on). Classic and Gladius have no LP layer.",
"Volume": "Total daily trading volume across Rubicon's four systems: Aquila V2 (UniV2-fork AMM, Swap events on pairs), CLMM V3 (UniV3-fork concentrated liquidity, Swap events on pools), Classic (RubiconMarket order book, LogTake/emitTake events; currently dormant), and Gladius (UniswapX-fork RFQ reactor, Fill events resolved to filler→swapper ERC20 transfers)."
}
},
{
"id": "dec3bf5e-f213-416b-86a9-bd0a7e5e40ce:799:dex_volume:1713744000",
"protocolId": "799",
"metric": "dex_volume_usd",
"period": "daily",
"observedAt": "2024-04-22T00:00:00.000Z",
"value": 129,
"unit": "USD",
"definition": "Total daily trading volume across Rubicon's four systems: Aquila V2 (UniV2-fork AMM, Swap events on pairs), CLMM V3 (UniV3-fork concentrated liquidity, Swap events on pools), Classic (RubiconMarket order book, LogTake/emitTake events; currently dormant), and Gladius (UniswapX-fork RFQ reactor, Fill events resolved to filler→swapper ERC20 transfers).",
"sourceUrl": "https://api.llama.fi/summary/dexs/rubicon",
"methodology": {
"UserFees": "Identical to Fees — every fee is paid by the trader/taker.",
"Fees": "Total user-paid trading fees across all four systems: Aquila V2 = 30 bps × swap notional, CLMM V3 = per-pool tier (5/30/100 bps) × swap notional, Classic = 2 bps × take-event notional.",
"Revenue": "Protocol cut: Aquila V2 ~5 bps (1/6 of LP fee) on OP/Arb/Base where factory.feeTo is set, 0 on mainnet; CLMM V3 read live per-pool per-timeslot from pool.slot0().feeProtocol (currently 1/6 on the Arbitrum and Base pools checked, 0 where the fee switch is off), so historical periods before any fee-switch change are attributed correctly; Classic 100% of the 2 bps taker fee.",
"ProtocolRevenue": "Identical to Revenue — Rubicon does not currently route fees to a holders/buyback bucket.",
"HoldersRevenue": "Money going to governance token holders",
"SupplySideRevenue": "LP cut: dailyFees minus protocol Revenue. Aquila ~25 bps to LPs (OP/Arb/Base) or 30 bps (mainnet, fee switch off). CLMM whatever's left after the live per-pool pool.slot0().feeProtocol cut (currently ~5/6 where the fee switch is on). Classic and Gladius have no LP layer.",
"Volume": "Total daily trading volume across Rubicon's four systems: Aquila V2 (UniV2-fork AMM, Swap events on pairs), CLMM V3 (UniV3-fork concentrated liquidity, Swap events on pools), Classic (RubiconMarket order book, LogTake/emitTake events; currently dormant), and Gladius (UniswapX-fork RFQ reactor, Fill events resolved to filler→swapper ERC20 transfers)."
}
},
{
"id": "dec3bf5e-f213-416b-86a9-bd0a7e5e40ce:799:dex_volume:1715904000",
"protocolId": "799",
"metric": "dex_volume_usd",
"period": "daily",
"observedAt": "2024-05-17T00:00:00.000Z",
"value": 341,
"unit": "USD",
"definition": "Total daily trading volume across Rubicon's four systems: Aquila V2 (UniV2-fork AMM, Swap events on pairs), CLMM V3 (UniV3-fork concentrated liquidity, Swap events on pools), Classic (RubiconMarket order book, LogTake/emitTake events; currently dormant), and Gladius (UniswapX-fork RFQ reactor, Fill events resolved to filler→swapper ERC20 transfers).",
"sourceUrl": "https://api.llama.fi/summary/dexs/rubicon",
"methodology": {
"UserFees": "Identical to Fees — every fee is paid by the trader/taker.",
"Fees": "Total user-paid trading fees across all four systems: Aquila V2 = 30 bps × swap notional, CLMM V3 = per-pool tier (5/30/100 bps) × swap notional, Classic = 2 bps × take-event notional.",
"Revenue": "Protocol cut: Aquila V2 ~5 bps (1/6 of LP fee) on OP/Arb/Base where factory.feeTo is set, 0 on mainnet; CLMM V3 read live per-pool per-timeslot from pool.slot0().feeProtocol (currently 1/6 on the Arbitrum and Base pools checked, 0 where the fee switch is off), so historical periods before any fee-switch change are attributed correctly; Classic 100% of the 2 bps taker fee.",
"ProtocolRevenue": "Identical to Revenue — Rubicon does not currently route fees to a holders/buyback bucket.",
"HoldersRevenue": "Money going to governance token holders",
"SupplySideRevenue": "LP cut: dailyFees minus protocol Revenue. Aquila ~25 bps to LPs (OP/Arb/Base) or 30 bps (mainnet, fee switch off). CLMM whatever's left after the live per-pool pool.slot0().feeProtocol cut (currently ~5/6 where the fee switch is on). Classic and Gladius have no LP layer.",
"Volume": "Total daily trading volume across Rubicon's four systems: Aquila V2 (UniV2-fork AMM, Swap events on pairs), CLMM V3 (UniV3-fork concentrated liquidity, Swap events on pools), Classic (RubiconMarket order book, LogTake/emitTake events; currently dormant), and Gladius (UniswapX-fork RFQ reactor, Fill events resolved to filler→swapper ERC20 transfers)."
}
},
{
"id": "dec3bf5e-f213-416b-86a9-bd0a7e5e40ce:799:dex_volume:1716681600",
"protocolId": "799",
"metric": "dex_volume_usd",
"period": "daily",
"observedAt": "2024-05-26T00:00:00.000Z",
"value": 35980,
"unit": "USD",
"definition": "Total daily trading volume across Rubicon's four systems: Aquila V2 (UniV2-fork AMM, Swap events on pairs), CLMM V3 (UniV3-fork concentrated liquidity, Swap events on pools), Classic (RubiconMarket order book, LogTake/emitTake events; currently dormant), and Gladius (UniswapX-fork RFQ reactor, Fill events resolved to filler→swapper ERC20 transfers).",
"sourceUrl": "https://api.llama.fi/summary/dexs/rubicon",
"methodology": {
"UserFees": "Identical to Fees — every fee is paid by the trader/taker.",
"Fees": "Total user-paid trading fees across all four systems: Aquila V2 = 30 bps × swap notional, CLMM V3 = per-pool tier (5/30/100 bps) × swap notional, Classic = 2 bps × take-event notional.",
"Revenue": "Protocol cut: Aquila V2 ~5 bps (1/6 of LP fee) on OP/Arb/Base where factory.feeTo is set, 0 on mainnet; CLMM V3 read live per-pool per-timeslot from pool.slot0().feeProtocol (currently 1/6 on the Arbitrum and Base pools checked, 0 where the fee switch is off), so historical periods before any fee-switch change are attributed correctly; Classic 100% of the 2 bps taker fee.",
"ProtocolRevenue": "Identical to Revenue — Rubicon does not currently route fees to a holders/buyback bucket.",
"HoldersRevenue": "Money going to governance token holders",
"SupplySideRevenue": "LP cut: dailyFees minus protocol Revenue. Aquila ~25 bps to LPs (OP/Arb/Base) or 30 bps (mainnet, fee switch off). CLMM whatever's left after the live per-pool pool.slot0().feeProtocol cut (currently ~5/6 where the fee switch is on). Classic and Gladius have no LP layer.",
"Volume": "Total daily trading volume across Rubicon's four systems: Aquila V2 (UniV2-fork AMM, Swap events on pairs), CLMM V3 (UniV3-fork concentrated liquidity, Swap events on pools), Classic (RubiconMarket order book, LogTake/emitTake events; currently dormant), and Gladius (UniswapX-fork RFQ reactor, Fill events resolved to filler→swapper ERC20 transfers)."
}
},
{
"id": "dec3bf5e-f213-416b-86a9-bd0a7e5e40ce:799:dex_volume:1716854400",
"protocolId": "799",
"metric": "dex_volume_usd",
"period": "daily",
"observedAt": "2024-05-28T00:00:00.000Z",
"value": 3999,
"unit": "USD",
"definition": "Total daily trading volume across Rubicon's four systems: Aquila V2 (UniV2-fork AMM, Swap events on pairs), CLMM V3 (UniV3-fork concentrated liquidity, Swap events on pools), Classic (RubiconMarket order book, LogTake/emitTake events; currently dormant), and Gladius (UniswapX-fork RFQ reactor, Fill events resolved to filler→swapper ERC20 transfers).",
"sourceUrl": "https://api.llama.fi/summary/dexs/rubicon",
"methodology": {
"UserFees": "Identical to Fees — every fee is paid by the trader/taker.",
"Fees": "Total user-paid trading fees across all four systems: Aquila V2 = 30 bps × swap notional, CLMM V3 = per-pool tier (5/30/100 bps) × swap notional, Classic = 2 bps × take-event notional.",
"Revenue": "Protocol cut: Aquila V2 ~5 bps (1/6 of LP fee) on OP/Arb/Base where factory.feeTo is set, 0 on mainnet; CLMM V3 read live per-pool per-timeslot from pool.slot0().feeProtocol (currently 1/6 on the Arbitrum and Base pools checked, 0 where the fee switch is off), so historical periods before any fee-switch change are attributed correctly; Classic 100% of the 2 bps taker fee.",
"ProtocolRevenue": "Identical to Revenue — Rubicon does not currently route fees to a holders/buyback bucket.",
"HoldersRevenue": "Money going to governance token holders",
"SupplySideRevenue": "LP cut: dailyFees minus protocol Revenue. Aquila ~25 bps to LPs (OP/Arb/Base) or 30 bps (mainnet, fee switch off). CLMM whatever's left after the live per-pool pool.slot0().feeProtocol cut (currently ~5/6 where the fee switch is on). Classic and Gladius have no LP layer.",
"Volume": "Total daily trading volume across Rubicon's four systems: Aquila V2 (UniV2-fork AMM, Swap events on pairs), CLMM V3 (UniV3-fork concentrated liquidity, Swap events on pools), Classic (RubiconMarket order book, LogTake/emitTake events; currently dormant), and Gladius (UniswapX-fork RFQ reactor, Fill events resolved to filler→swapper ERC20 transfers)."
}
},
{
"id": "dec3bf5e-f213-416b-86a9-bd0a7e5e40ce:799:dex_volume:1718236800",
"protocolId": "799",
"metric": "dex_volume_usd",
"period": "daily",
"observedAt": "2024-06-13T00:00:00.000Z",
"value": 1761642,
"unit": "USD",
"definition": "Total daily trading volume across Rubicon's four systems: Aquila V2 (UniV2-fork AMM, Swap events on pairs), CLMM V3 (UniV3-fork concentrated liquidity, Swap events on pools), Classic (RubiconMarket order book, LogTake/emitTake events; currently dormant), and Gladius (UniswapX-fork RFQ reactor, Fill events resolved to filler→swapper ERC20 transfers).",
"sourceUrl": "https://api.llama.fi/summary/dexs/rubicon",
"methodology": {
"UserFees": "Identical to Fees — every fee is paid by the trader/taker.",
"Fees": "Total user-paid trading fees across all four systems: Aquila V2 = 30 bps × swap notional, CLMM V3 = per-pool tier (5/30/100 bps) × swap notional, Classic = 2 bps × take-event notional.",
"Revenue": "Protocol cut: Aquila V2 ~5 bps (1/6 of LP fee) on OP/Arb/Base where factory.feeTo is set, 0 on mainnet; CLMM V3 read live per-pool per-timeslot from pool.slot0().feeProtocol (currently 1/6 on the Arbitrum and Base pools checked, 0 where the fee switch is off), so historical periods before any fee-switch change are attributed correctly; Classic 100% of the 2 bps taker fee.",
"ProtocolRevenue": "Identical to Revenue — Rubicon does not currently route fees to a holders/buyback bucket.",
"HoldersRevenue": "Money going to governance token holders",
"SupplySideRevenue": "LP cut: dailyFees minus protocol Revenue. Aquila ~25 bps to LPs (OP/Arb/Base) or 30 bps (mainnet, fee switch off). CLMM whatever's left after the live per-pool pool.slot0().feeProtocol cut (currently ~5/6 where the fee switch is on). Classic and Gladius have no LP layer.",
"Volume": "Total daily trading volume across Rubicon's four systems: Aquila V2 (UniV2-fork AMM, Swap events on pairs), CLMM V3 (UniV3-fork concentrated liquidity, Swap events on pools), Classic (RubiconMarket order book, LogTake/emitTake events; currently dormant), and Gladius (UniswapX-fork RFQ reactor, Fill events resolved to filler→swapper ERC20 transfers)."
}
},
{
"id": "dec3bf5e-f213-416b-86a9-bd0a7e5e40ce:799:dex_volume:1720396800",
"protocolId": "799",
"metric": "dex_volume_usd",
"period": "daily",
"observedAt": "2024-07-08T00:00:00.000Z",
"value": 35481,
"unit": "USD",
"definition": "Total daily trading volume across Rubicon's four systems: Aquila V2 (UniV2-fork AMM, Swap events on pairs), CLMM V3 (UniV3-fork concentrated liquidity, Swap events on pools), Classic (RubiconMarket order book, LogTake/emitTake events; currently dormant), and Gladius (UniswapX-fork RFQ reactor, Fill events resolved to filler→swapper ERC20 transfers).",
"sourceUrl": "https://api.llama.fi/summary/dexs/rubicon",
"methodology": {
"UserFees": "Identical to Fees — every fee is paid by the trader/taker.",
"Fees": "Total user-paid trading fees across all four systems: Aquila V2 = 30 bps × swap notional, CLMM V3 = per-pool tier (5/30/100 bps) × swap notional, Classic = 2 bps × take-event notional.",
"Revenue": "Protocol cut: Aquila V2 ~5 bps (1/6 of LP fee) on OP/Arb/Base where factory.feeTo is set, 0 on mainnet; CLMM V3 read live per-pool per-timeslot from pool.slot0().feeProtocol (currently 1/6 on the Arbitrum and Base pools checked, 0 where the fee switch is off), so historical periods before any fee-switch change are attributed correctly; Classic 100% of the 2 bps taker fee.",
"ProtocolRevenue": "Identical to Revenue — Rubicon does not currently route fees to a holders/buyback bucket.",
"HoldersRevenue": "Money going to governance token holders",
"SupplySideRevenue": "LP cut: dailyFees minus protocol Revenue. Aquila ~25 bps to LPs (OP/Arb/Base) or 30 bps (mainnet, fee switch off). CLMM whatever's left after the live per-pool pool.slot0().feeProtocol cut (currently ~5/6 where the fee switch is on). Classic and Gladius have no LP layer.",
"Volume": "Total daily trading volume across Rubicon's four systems: Aquila V2 (UniV2-fork AMM, Swap events on pairs), CLMM V3 (UniV3-fork concentrated liquidity, Swap events on pools), Classic (RubiconMarket order book, LogTake/emitTake events; currently dormant), and Gladius (UniswapX-fork RFQ reactor, Fill events resolved to filler→swapper ERC20 transfers)."
}
},
{
"id": "dec3bf5e-f213-416b-86a9-bd0a7e5e40ce:799:dex_volume:1720742400",
"protocolId": "799",
"metric": "dex_volume_usd",
"period": "daily",
"observedAt": "2024-07-12T00:00:00.000Z",
"value": 0,
"unit": "USD",
"definition": "Total daily trading volume across Rubicon's four systems: Aquila V2 (UniV2-fork AMM, Swap events on pairs), CLMM V3 (UniV3-fork concentrated liquidity, Swap events on pools), Classic (RubiconMarket order book, LogTake/emitTake events; currently dormant), and Gladius (UniswapX-fork RFQ reactor, Fill events resolved to filler→swapper ERC20 transfers).",
"sourceUrl": "https://api.llama.fi/summary/dexs/rubicon",
"methodology": {
"UserFees": "Identical to Fees — every fee is paid by the trader/taker.",
"Fees": "Total user-paid trading fees across all four systems: Aquila V2 = 30 bps × swap notional, CLMM V3 = per-pool tier (5/30/100 bps) × swap notional, Classic = 2 bps × take-event notional.",
"Revenue": "Protocol cut: Aquila V2 ~5 bps (1/6 of LP fee) on OP/Arb/Base where factory.feeTo is set, 0 on mainnet; CLMM V3 read live per-pool per-timeslot from pool.slot0().feeProtocol (currently 1/6 on the Arbitrum and Base pools checked, 0 where the fee switch is off), so historical periods before any fee-switch change are attributed correctly; Classic 100% of the 2 bps taker fee.",
"ProtocolRevenue": "Identical to Revenue — Rubicon does not currently route fees to a holders/buyback bucket.",
"HoldersRevenue": "Money going to governance token holders",
"SupplySideRevenue": "LP cut: dailyFees minus protocol Revenue. Aquila ~25 bps to LPs (OP/Arb/Base) or 30 bps (mainnet, fee switch off). CLMM whatever's left after the live per-pool pool.slot0().feeProtocol cut (currently ~5/6 where the fee switch is on). Classic and Gladius have no LP layer.",
"Volume": "Total daily trading volume across Rubicon's four systems: Aquila V2 (UniV2-fork AMM, Swap events on pairs), CLMM V3 (UniV3-fork concentrated liquidity, Swap events on pools), Classic (RubiconMarket order book, LogTake/emitTake events; currently dormant), and Gladius (UniswapX-fork RFQ reactor, Fill events resolved to filler→swapper ERC20 transfers)."
}
},
{
"id": "dec3bf5e-f213-416b-86a9-bd0a7e5e40ce:799:dex_volume:1721001600",
"protocolId": "799",
"metric": "dex_volume_usd",
"period": "daily",
"observedAt": "2024-07-15T00:00:00.000Z",
"value": 39890,
"unit": "USD",
"definition": "Total daily trading volume across Rubicon's four systems: Aquila V2 (UniV2-fork AMM, Swap events on pairs), CLMM V3 (UniV3-fork concentrated liquidity, Swap events on pools), Classic (RubiconMarket order book, LogTake/emitTake events; currently dormant), and Gladius (UniswapX-fork RFQ reactor, Fill events resolved to filler→swapper ERC20 transfers).",
"sourceUrl": "https://api.llama.fi/summary/dexs/rubicon",
"methodology": {
"UserFees": "Identical to Fees — every fee is paid by the trader/taker.",
"Fees": "Total user-paid trading fees across all four systems: Aquila V2 = 30 bps × swap notional, CLMM V3 = per-pool tier (5/30/100 bps) × swap notional, Classic = 2 bps × take-event notional.",
"Revenue": "Protocol cut: Aquila V2 ~5 bps (1/6 of LP fee) on OP/Arb/Base where factory.feeTo is set, 0 on mainnet; CLMM V3 read live per-pool per-timeslot from pool.slot0().feeProtocol (currently 1/6 on the Arbitrum and Base pools checked, 0 where the fee switch is off), so historical periods before any fee-switch change are attributed correctly; Classic 100% of the 2 bps taker fee.",
"ProtocolRevenue": "Identical to Revenue — Rubicon does not currently route fees to a holders/buyback bucket.",
"HoldersRevenue": "Money going to governance token holders",
"SupplySideRevenue": "LP cut: dailyFees minus protocol Revenue. Aquila ~25 bps to LPs (OP/Arb/Base) or 30 bps (mainnet, fee switch off). CLMM whatever's left after the live per-pool pool.slot0().feeProtocol cut (currently ~5/6 where the fee switch is on). Classic and Gladius have no LP layer.",
"Volume": "Total daily trading volume across Rubicon's four systems: Aquila V2 (UniV2-fork AMM, Swap events on pairs), CLMM V3 (UniV3-fork concentrated liquidity, Swap events on pools), Classic (RubiconMarket order book, LogTake/emitTake events; currently dormant), and Gladius (UniswapX-fork RFQ reactor, Fill events resolved to filler→swapper ERC20 transfers)."
}
},
{
"id": "dec3bf5e-f213-416b-86a9-bd0a7e5e40ce:799:dex_volume:1721260800",
"protocolId": "799",
"metric": "dex_volume_usd",
"period": "daily",
"observedAt": "2024-07-18T00:00:00.000Z",
"value": 8012,
"unit": "USD",
"definition": "Total daily trading volume across Rubicon's four systems: Aquila V2 (UniV2-fork AMM, Swap events on pairs), CLMM V3 (UniV3-fork concentrated liquidity, Swap events on pools), Classic (RubiconMarket order book, LogTake/emitTake events; currently dormant), and Gladius (UniswapX-fork RFQ reactor, Fill events resolved to filler→swapper ERC20 transfers).",
"sourceUrl": "https://api.llama.fi/summary/dexs/rubicon",
"methodology": {
"UserFees": "Identical to Fees — every fee is paid by the trader/taker.",
"Fees": "Total user-paid trading fees across all four systems: Aquila V2 = 30 bps × swap notional, CLMM V3 = per-pool tier (5/30/100 bps) × swap notional, Classic = 2 bps × take-event notional.",
"Revenue": "Protocol cut: Aquila V2 ~5 bps (1/6 of LP fee) on OP/Arb/Base where factory.feeTo is set, 0 on mainnet; CLMM V3 read live per-pool per-timeslot from pool.slot0().feeProtocol (currently 1/6 on the Arbitrum and Base pools checked, 0 where the fee switch is off), so historical periods before any fee-switch change are attributed correctly; Classic 100% of the 2 bps taker fee.",
"ProtocolRevenue": "Identical to Revenue — Rubicon does not currently route fees to a holders/buyback bucket.",
"HoldersRevenue": "Money going to governance token holders",
"SupplySideRevenue": "LP cut: dailyFees minus protocol Revenue. Aquila ~25 bps to LPs (OP/Arb/Base) or 30 bps (mainnet, fee switch off). CLMM whatever's left after the live per-pool pool.slot0().feeProtocol cut (currently ~5/6 where the fee switch is on). Classic and Gladius have no LP layer.",
"Volume": "Total daily trading volume across Rubicon's four systems: Aquila V2 (UniV2-fork AMM, Swap events on pairs), CLMM V3 (UniV3-fork concentrated liquidity, Swap events on pools), Classic (RubiconMarket order book, LogTake/emitTake events; currently dormant), and Gladius (UniswapX-fork RFQ reactor, Fill events resolved to filler→swapper ERC20 transfers)."
}
},
{
"id": "dec3bf5e-f213-416b-86a9-bd0a7e5e40ce:799:dex_volume:1721692800",
"protocolId": "799",
"metric": "dex_volume_usd",
"period": "daily",
"observedAt": "2024-07-23T00:00:00.000Z",
"value": 26420,
"unit": "USD",
"definition": "Total daily trading volume across Rubicon's four systems: Aquila V2 (UniV2-fork AMM, Swap events on pairs), CLMM V3 (UniV3-fork concentrated liquidity, Swap events on pools), Classic (RubiconMarket order book, LogTake/emitTake events; currently dormant), and Gladius (UniswapX-fork RFQ reactor, Fill events resolved to filler→swapper ERC20 transfers).",
"sourceUrl": "https://api.llama.fi/summary/dexs/rubicon",
"methodology": {
"UserFees": "Identical to Fees — every fee is paid by the trader/taker.",
"Fees": "Total user-paid trading fees across all four systems: Aquila V2 = 30 bps × swap notional, CLMM V3 = per-pool tier (5/30/100 bps) × swap notional, Classic = 2 bps × take-event notional.",
"Revenue": "Protocol cut: Aquila V2 ~5 bps (1/6 of LP fee) on OP/Arb/Base where factory.feeTo is set, 0 on mainnet; CLMM V3 read live per-pool per-timeslot from pool.slot0().feeProtocol (currently 1/6 on the Arbitrum and Base pools checked, 0 where the fee switch is off), so historical periods before any fee-switch change are attributed correctly; Classic 100% of the 2 bps taker fee.",
"ProtocolRevenue": "Identical to Revenue — Rubicon does not currently route fees to a holders/buyback bucket.",
"HoldersRevenue": "Money going to governance token holders",
"SupplySideRevenue": "LP cut: dailyFees minus protocol Revenue. Aquila ~25 bps to LPs (OP/Arb/Base) or 30 bps (mainnet, fee switch off). CLMM whatever's left after the live per-pool pool.slot0().feeProtocol cut (currently ~5/6 where the fee switch is on). Classic and Gladius have no LP layer.",
"Volume": "Total daily trading volume across Rubicon's four systems: Aquila V2 (UniV2-fork AMM, Swap events on pairs), CLMM V3 (UniV3-fork concentrated liquidity, Swap events on pools), Classic (RubiconMarket order book, LogTake/emitTake events; currently dormant), and Gladius (UniswapX-fork RFQ reactor, Fill events resolved to filler→swapper ERC20 transfers)."
}
},
{
"id": "dec3bf5e-f213-416b-86a9-bd0a7e5e40ce:799:dex_volume:1722211200",
"protocolId": "799",
"metric": "dex_volume_usd",
"period": "daily",
"observedAt": "2024-07-29T00:00:00.000Z",
"value": 571937,
"unit": "USD",
"definition": "Total daily trading volume across Rubicon's four systems: Aquila V2 (UniV2-fork AMM, Swap events on pairs), CLMM V3 (UniV3-fork concentrated liquidity, Swap events on pools), Classic (RubiconMarket order book, LogTake/emitTake events; currently dormant), and Gladius (UniswapX-fork RFQ reactor, Fill events resolved to filler→swapper ERC20 transfers).",
"sourceUrl": "https://api.llama.fi/summary/dexs/rubicon",
"methodology": {
"UserFees": "Identical to Fees — every fee is paid by the trader/taker.",
"Fees": "Total user-paid trading fees across all four systems: Aquila V2 = 30 bps × swap notional, CLMM V3 = per-pool tier (5/30/100 bps) × swap notional, Classic = 2 bps × take-event notional.",
"Revenue": "Protocol cut: Aquila V2 ~5 bps (1/6 of LP fee) on OP/Arb/Base where factory.feeTo is set, 0 on mainnet; CLMM V3 read live per-pool per-timeslot from pool.slot0().feeProtocol (currently 1/6 on the Arbitrum and Base pools checked, 0 where the fee switch is off), so historical periods before any fee-switch change are attributed correctly; Classic 100% of the 2 bps taker fee.",
"ProtocolRevenue": "Identical to Revenue — Rubicon does not currently route fees to a holders/buyback bucket.",
"HoldersRevenue": "Money going to governance token holders",
"SupplySideRevenue": "LP cut: dailyFees minus protocol Revenue. Aquila ~25 bps to LPs (OP/Arb/Base) or 30 bps (mainnet, fee switch off). CLMM whatever's left after the live per-pool pool.slot0().feeProtocol cut (currently ~5/6 where the fee switch is on). Classic and Gladius have no LP layer.",
"Volume": "Total daily trading volume across Rubicon's four systems: Aquila V2 (UniV2-fork AMM, Swap events on pairs), CLMM V3 (UniV3-fork concentrated liquidity, Swap events on pools), Classic (RubiconMarket order book, LogTake/emitTake events; currently dormant), and Gladius (UniswapX-fork RFQ reactor, Fill events resolved to filler→swapper ERC20 transfers)."
}
},
{
"id": "dec3bf5e-f213-416b-86a9-bd0a7e5e40ce:799:dex_volume:1729900800",
"protocolId": "799",
"metric": "dex_volume_usd",
"period": "daily",
"observedAt": "2024-10-26T00:00:00.000Z",
"value": 351,
"unit": "USD",
"definition": "Total daily trading volume across Rubicon's four systems: Aquila V2 (UniV2-fork AMM, Swap events on pairs), CLMM V3 (UniV3-fork concentrated liquidity, Swap events on pools), Classic (RubiconMarket order book, LogTake/emitTake events; currently dormant), and Gladius (UniswapX-fork RFQ reactor, Fill events resolved to filler→swapper ERC20 transfers).",
"sourceUrl": "https://api.llama.fi/summary/dexs/rubicon",
"methodology": {
"UserFees": "Identical to Fees — every fee is paid by the trader/taker.",
"Fees": "Total user-paid trading fees across all four systems: Aquila V2 = 30 bps × swap notional, CLMM V3 = per-pool tier (5/30/100 bps) × swap notional, Classic = 2 bps × take-event notional.",
"Revenue": "Protocol cut: Aquila V2 ~5 bps (1/6 of LP fee) on OP/Arb/Base where factory.feeTo is set, 0 on mainnet; CLMM V3 read live per-pool per-timeslot from pool.slot0().feeProtocol (currently 1/6 on the Arbitrum and Base pools checked, 0 where the fee switch is off), so historical periods before any fee-switch change are attributed correctly; Classic 100% of the 2 bps taker fee.",
"ProtocolRevenue": "Identical to Revenue — Rubicon does not currently route fees to a holders/buyback bucket.",
"HoldersRevenue": "Money going to governance token holders",
"SupplySideRevenue": "LP cut: dailyFees minus protocol Revenue. Aquila ~25 bps to LPs (OP/Arb/Base) or 30 bps (mainnet, fee switch off). CLMM whatever's left after the live per-pool pool.slot0().feeProtocol cut (currently ~5/6 where the fee switch is on). Classic and Gladius have no LP layer.",
"Volume": "Total daily trading volume across Rubicon's four systems: Aquila V2 (UniV2-fork AMM, Swap events on pairs), CLMM V3 (UniV3-fork concentrated liquidity, Swap events on pools), Classic (RubiconMarket order book, LogTake/emitTake events; currently dormant), and Gladius (UniswapX-fork RFQ reactor, Fill events resolved to filler→swapper ERC20 transfers)."
}
},
{
"id": "dec3bf5e-f213-416b-86a9-bd0a7e5e40ce:799:dex_volume:1733788800",
"protocolId": "799",
"metric": "dex_volume_usd",
"period": "daily",
"observedAt": "2024-12-10T00:00:00.000Z",
"value": 97150,
"unit": "USD",
"definition": "Total daily trading volume across Rubicon's four systems: Aquila V2 (UniV2-fork AMM, Swap events on pairs), CLMM V3 (UniV3-fork concentrated liquidity, Swap events on pools), Classic (RubiconMarket order book, LogTake/emitTake events; currently dormant), and Gladius (UniswapX-fork RFQ reactor, Fill events resolved to filler→swapper ERC20 transfers).",
"sourceUrl": "https://api.llama.fi/summary/dexs/rubicon",
"methodology": {
"UserFees": "Identical to Fees — every fee is paid by the trader/taker.",
"Fees": "Total user-paid trading fees across all four systems: Aquila V2 = 30 bps × swap notional, CLMM V3 = per-pool tier (5/30/100 bps) × swap notional, Classic = 2 bps × take-event notional.",
"Revenue": "Protocol cut: Aquila V2 ~5 bps (1/6 of LP fee) on OP/Arb/Base where factory.feeTo is set, 0 on mainnet; CLMM V3 read live per-pool per-timeslot from pool.slot0().feeProtocol (currently 1/6 on the Arbitrum and Base pools checked, 0 where the fee switch is off), so historical periods before any fee-switch change are attributed correctly; Classic 100% of the 2 bps taker fee.",
"ProtocolRevenue": "Identical to Revenue — Rubicon does not currently route fees to a holders/buyback bucket.",
"HoldersRevenue": "Money going to governance token holders",
"SupplySideRevenue": "LP cut: dailyFees minus protocol Revenue. Aquila ~25 bps to LPs (OP/Arb/Base) or 30 bps (mainnet, fee switch off). CLMM whatever's left after the live per-pool pool.slot0().feeProtocol cut (currently ~5/6 where the fee switch is on). Classic and Gladius have no LP layer.",
"Volume": "Total daily trading volume across Rubicon's four systems: Aquila V2 (UniV2-fork AMM, Swap events on pairs), CLMM V3 (UniV3-fork concentrated liquidity, Swap events on pools), Classic (RubiconMarket order book, LogTake/emitTake events; currently dormant), and Gladius (UniswapX-fork RFQ reactor, Fill events resolved to filler→swapper ERC20 transfers)."
}
},
{
"id": "dec3bf5e-f213-416b-86a9-bd0a7e5e40ce:799:dex_volume:1734307200",
"protocolId": "799",
"metric": "dex_volume_usd",
"period": "daily",
"observedAt": "2024-12-16T00:00:00.000Z",
"value": 12,
"unit": "USD",
"definition": "Total daily trading volume across Rubicon's four systems: Aquila V2 (UniV2-fork AMM, Swap events on pairs), CLMM V3 (UniV3-fork concentrated liquidity, Swap events on pools), Classic (RubiconMarket order book, LogTake/emitTake events; currently dormant), and Gladius (UniswapX-fork RFQ reactor, Fill events resolved to filler→swapper ERC20 transfers).",
"sourceUrl": "https://api.llama.fi/summary/dexs/rubicon",
"methodology": {
"UserFees": "Identical to Fees — every fee is paid by the trader/taker.",
"Fees": "Total user-paid trading fees across all four systems: Aquila V2 = 30 bps × swap notional, CLMM V3 = per-pool tier (5/30/100 bps) × swap notional, Classic = 2 bps × take-event notional.",
"Revenue": "Protocol cut: Aquila V2 ~5 bps (1/6 of LP fee) on OP/Arb/Base where factory.feeTo is set, 0 on mainnet; CLMM V3 read live per-pool per-timeslot from pool.slot0().feeProtocol (currently 1/6 on the Arbitrum and Base pools checked, 0 where the fee switch is off), so historical periods before any fee-switch change are attributed correctly; Classic 100% of the 2 bps taker fee.",
"ProtocolRevenue": "Identical to Revenue — Rubicon does not currently route fees to a holders/buyback bucket.",
"HoldersRevenue": "Money going to governance token holders",
"SupplySideRevenue": "LP cut: dailyFees minus protocol Revenue. Aquila ~25 bps to LPs (OP/Arb/Base) or 30 bps (mainnet, fee switch off). CLMM whatever's left after the live per-pool pool.slot0().feeProtocol cut (currently ~5/6 where the fee switch is on). Classic and Gladius have no LP layer.",
"Volume": "Total daily trading volume across Rubicon's four systems: Aquila V2 (UniV2-fork AMM, Swap events on pairs), CLMM V3 (UniV3-fork concentrated liquidity, Swap events on pools), Classic (RubiconMarket order book, LogTake/emitTake events; currently dormant), and Gladius (UniswapX-fork RFQ reactor, Fill events resolved to filler→swapper ERC20 transfers)."
}
},
{
"id": "dec3bf5e-f213-416b-86a9-bd0a7e5e40ce:799:dex_volume:1737936000",
"protocolId": "799",
"metric": "dex_volume_usd",
"period": "daily",
"observedAt": "2025-01-27T00:00:00.000Z",
"value": 377,
"unit": "USD",
"definition": "Total daily trading volume across Rubicon's four systems: Aquila V2 (UniV2-fork AMM, Swap events on pairs), CLMM V3 (UniV3-fork concentrated liquidity, Swap events on pools), Classic (RubiconMarket order book, LogTake/emitTake events; currently dormant), and Gladius (UniswapX-fork RFQ reactor, Fill events resolved to filler→swapper ERC20 transfers).",
"sourceUrl": "https://api.llama.fi/summary/dexs/rubicon",
"methodology": {
"UserFees": "Identical to Fees — every fee is paid by the trader/taker.",
"Fees": "Total user-paid trading fees across all four systems: Aquila V2 = 30 bps × swap notional, CLMM V3 = per-pool tier (5/30/100 bps) × swap notional, Classic = 2 bps × take-event notional.",
"Revenue": "Protocol cut: Aquila V2 ~5 bps (1/6 of LP fee) on OP/Arb/Base where factory.feeTo is set, 0 on mainnet; CLMM V3 read live per-pool per-timeslot from pool.slot0().feeProtocol (currently 1/6 on the Arbitrum and Base pools checked, 0 where the fee switch is off), so historical periods before any fee-switch change are attributed correctly; Classic 100% of the 2 bps taker fee.",
"ProtocolRevenue": "Identical to Revenue — Rubicon does not currently route fees to a holders/buyback bucket.",
"HoldersRevenue": "Money going to governance token holders",
"SupplySideRevenue": "LP cut: dailyFees minus protocol Revenue. Aquila ~25 bps to LPs (OP/Arb/Base) or 30 bps (mainnet, fee switch off). CLMM whatever's left after the live per-pool pool.slot0().feeProtocol cut (currently ~5/6 where the fee switch is on). Classic and Gladius have no LP layer.",
"Volume": "Total daily trading volume across Rubicon's four systems: Aquila V2 (UniV2-fork AMM, Swap events on pairs), CLMM V3 (UniV3-fork concentrated liquidity, Swap events on pools), Classic (RubiconMarket order book, LogTake/emitTake events; currently dormant), and Gladius (UniswapX-fork RFQ reactor, Fill events resolved to filler→swapper ERC20 transfers)."
}
},
{
"id": "dec3bf5e-f213-416b-86a9-bd0a7e5e40ce:799:dex_volume:1738108800",
"protocolId": "799",
"metric": "dex_volume_usd",
"period": "daily",
"observedAt": "2025-01-29T00:00:00.000Z",
"value": 4835,
"unit": "USD",
"definition": "Total daily trading volume across Rubicon's four systems: Aquila V2 (UniV2-fork AMM, Swap events on pairs), CLMM V3 (UniV3-fork concentrated liquidity, Swap events on pools), Classic (RubiconMarket order book, LogTake/emitTake events; currently dormant), and Gladius (UniswapX-fork RFQ reactor, Fill events resolved to filler→swapper ERC20 transfers).",
"sourceUrl": "https://api.llama.fi/summary/dexs/rubicon",
"methodology": {
"UserFees": "Identical to Fees — every fee is paid by the trader/taker.",
"Fees": "Total user-paid trading fees across all four systems: Aquila V2 = 30 bps × swap notional, CLMM V3 = per-pool tier (5/30/100 bps) × swap notional, Classic = 2 bps × take-event notional.",
"Revenue": "Protocol cut: Aquila V2 ~5 bps (1/6 of LP fee) on OP/Arb/Base where factory.feeTo is set, 0 on mainnet; CLMM V3 read live per-pool per-timeslot from pool.slot0().feeProtocol (currently 1/6 on the Arbitrum and Base pools checked, 0 where the fee switch is off), so historical periods before any fee-switch change are attributed correctly; Classic 100% of the 2 bps taker fee.",
"ProtocolRevenue": "Identical to Revenue — Rubicon does not currently route fees to a holders/buyback bucket.",
"HoldersRevenue": "Money going to governance token holders",
"SupplySideRevenue": "LP cut: dailyFees minus protocol Revenue. Aquila ~25 bps to LPs (OP/Arb/Base) or 30 bps (mainnet, fee switch off). CLMM whatever's left after the live per-pool pool.slot0().feeProtocol cut (currently ~5/6 where the fee switch is on). Classic and Gladius have no LP layer.",
"Volume": "Total daily trading volume across Rubicon's four systems: Aquila V2 (UniV2-fork AMM, Swap events on pairs), CLMM V3 (UniV3-fork concentrated liquidity, Swap events on pools), Classic (RubiconMarket order book, LogTake/emitTake events; currently dormant), and Gladius (UniswapX-fork RFQ reactor, Fill events resolved to filler→swapper ERC20 transfers)."
}
},
{
"id": "dec3bf5e-f213-416b-86a9-bd0a7e5e40ce:799:dex_volume:1740182400",
"protocolId": "799",
"metric": "dex_volume_usd",
"period": "daily",
"observedAt": "2025-02-22T00:00:00.000Z",
"value": 15,
"unit": "USD",
"definition": "Total daily trading volume across Rubicon's four systems: Aquila V2 (UniV2-fork AMM, Swap events on pairs), CLMM V3 (UniV3-fork concentrated liquidity, Swap events on pools), Classic (RubiconMarket order book, LogTake/emitTake events; currently dormant), and Gladius (UniswapX-fork RFQ reactor, Fill events resolved to filler→swapper ERC20 transfers).",
"sourceUrl": "https://api.llama.fi/summary/dexs/rubicon",
"methodology": {
"UserFees": "Identical to Fees — every fee is paid by the trader/taker.",
"Fees": "Total user-paid trading fees across all four systems: Aquila V2 = 30 bps × swap notional, CLMM V3 = per-pool tier (5/30/100 bps) × swap notional, Classic = 2 bps × take-event notional.",
"Revenue": "Protocol cut: Aquila V2 ~5 bps (1/6 of LP fee) on OP/Arb/Base where factory.feeTo is set, 0 on mainnet; CLMM V3 read live per-pool per-timeslot from pool.slot0().feeProtocol (currently 1/6 on the Arbitrum and Base pools checked, 0 where the fee switch is off), so historical periods before any fee-switch change are attributed correctly; Classic 100% of the 2 bps taker fee.",
"ProtocolRevenue": "Identical to Revenue — Rubicon does not currently route fees to a holders/buyback bucket.",
"HoldersRevenue": "Money going to governance token holders",
"SupplySideRevenue": "LP cut: dailyFees minus protocol Revenue. Aquila ~25 bps to LPs (OP/Arb/Base) or 30 bps (mainnet, fee switch off). CLMM whatever's left after the live per-pool pool.slot0().feeProtocol cut (currently ~5/6 where the fee switch is on). Classic and Gladius have no LP layer.",
"Volume": "Total daily trading volume across Rubicon's four systems: Aquila V2 (UniV2-fork AMM, Swap events on pairs), CLMM V3 (UniV3-fork concentrated liquidity, Swap events on pools), Classic (RubiconMarket order book, LogTake/emitTake events; currently dormant), and Gladius (UniswapX-fork RFQ reactor, Fill events resolved to filler→swapper ERC20 transfers)."
}
},
{
"id": "dec3bf5e-f213-416b-86a9-bd0a7e5e40ce:799:dex_volume:1743465600",
"protocolId": "799",
"metric": "dex_volume_usd",
"period": "daily",
"observedAt": "2025-04-01T00:00:00.000Z",
"value": 8874,
"unit": "USD",
"definition": "Total daily trading volume across Rubicon's four systems: Aquila V2 (UniV2-fork AMM, Swap events on pairs), CLMM V3 (UniV3-fork concentrated liquidity, Swap events on pools), Classic (RubiconMarket order book, LogTake/emitTake events; currently dormant), and Gladius (UniswapX-fork RFQ reactor, Fill events resolved to filler→swapper ERC20 transfers).",
"sourceUrl": "https://api.llama.fi/summary/dexs/rubicon",
"methodology": {
"UserFees": "Identical to Fees — every fee is paid by the trader/taker.",
"Fees": "Total user-paid trading fees across all four systems: Aquila V2 = 30 bps × swap notional, CLMM V3 = per-pool tier (5/30/100 bps) × swap notional, Classic = 2 bps × take-event notional.",
"Revenue": "Protocol cut: Aquila V2 ~5 bps (1/6 of LP fee) on OP/Arb/Base where factory.feeTo is set, 0 on mainnet; CLMM V3 read live per-pool per-timeslot from pool.slot0().feeProtocol (currently 1/6 on the Arbitrum and Base pools checked, 0 where the fee switch is off), so historical periods before any fee-switch change are attributed correctly; Classic 100% of the 2 bps taker fee.",
"ProtocolRevenue": "Identical to Revenue — Rubicon does not currently route fees to a holders/buyback bucket.",
"HoldersRevenue": "Money going to governance token holders",
"SupplySideRevenue": "LP cut: dailyFees minus protocol Revenue. Aquila ~25 bps to LPs (OP/Arb/Base) or 30 bps (mainnet, fee switch off). CLMM whatever's left after the live per-pool pool.slot0().feeProtocol cut (currently ~5/6 where the fee switch is on). Classic and Gladius have no LP layer.",
"Volume": "Total daily trading volume across Rubicon's four systems: Aquila V2 (UniV2-fork AMM, Swap events on pairs), CLMM V3 (UniV3-fork concentrated liquidity, Swap events on pools), Classic (RubiconMarket order book, LogTake/emitTake events; currently dormant), and Gladius (UniswapX-fork RFQ reactor, Fill events resolved to filler→swapper ERC20 transfers)."
}
},
{
"id": "dec3bf5e-f213-416b-86a9-bd0a7e5e40ce:799:dex_volume:1744156800",
"protocolId": "799",
"metric": "dex_volume_usd",
"period": "daily",
"observedAt": "2025-04-09T00:00:00.000Z",
"value": 1720,
"unit": "USD",
"definition": "Total daily trading volume across Rubicon's four systems: Aquila V2 (UniV2-fork AMM, Swap events on pairs), CLMM V3 (UniV3-fork concentrated liquidity, Swap events on pools), Classic (RubiconMarket order book, LogTake/emitTake events; currently dormant), and Gladius (UniswapX-fork RFQ reactor, Fill events resolved to filler→swapper ERC20 transfers).",
"sourceUrl": "https://api.llama.fi/summary/dexs/rubicon",
"methodology": {
"UserFees": "Identical to Fees — every fee is paid by the trader/taker.",
"Fees": "Total user-paid trading fees across all four systems: Aquila V2 = 30 bps × swap notional, CLMM V3 = per-pool tier (5/30/100 bps) × swap notional, Classic = 2 bps × take-event notional.",
"Revenue": "Protocol cut: Aquila V2 ~5 bps (1/6 of LP fee) on OP/Arb/Base where factory.feeTo is set, 0 on mainnet; CLMM V3 read live per-pool per-timeslot from pool.slot0().feeProtocol (currently 1/6 on the Arbitrum and Base pools checked, 0 where the fee switch is off), so historical periods before any fee-switch change are attributed correctly; Classic 100% of the 2 bps taker fee.",
"ProtocolRevenue": "Identical to Revenue — Rubicon does not currently route fees to a holders/buyback bucket.",
"HoldersRevenue": "Money going to governance token holders",
"SupplySideRevenue": "LP cut: dailyFees minus protocol Revenue. Aquila ~25 bps to LPs (OP/Arb/Base) or 30 bps (mainnet, fee switch off). CLMM whatever's left after the live per-pool pool.slot0().feeProtocol cut (currently ~5/6 where the fee switch is on). Classic and Gladius have no LP layer.",
"Volume": "Total daily trading volume across Rubicon's four systems: Aquila V2 (UniV2-fork AMM, Swap events on pairs), CLMM V3 (UniV3-fork concentrated liquidity, Swap events on pools), Classic (RubiconMarket order book, LogTake/emitTake events; currently dormant), and Gladius (UniswapX-fork RFQ reactor, Fill events resolved to filler→swapper ERC20 transfers)."
}
},
{
"id": "dec3bf5e-f213-416b-86a9-bd0a7e5e40ce:799:dex_volume:1745452800",
"protocolId": "799",
"metric": "dex_volume_usd",
"period": "daily",
"observedAt": "2025-04-24T00:00:00.000Z",
"value": 28,
"unit": "USD",
"definition": "Total daily trading volume across Rubicon's four systems: Aquila V2 (UniV2-fork AMM, Swap events on pairs), CLMM V3 (UniV3-fork concentrated liquidity, Swap events on pools), Classic (RubiconMarket order book, LogTake/emitTake events; currently dormant), and Gladius (UniswapX-fork RFQ reactor, Fill events resolved to filler→swapper ERC20 transfers).",
"sourceUrl": "https://api.llama.fi/summary/dexs/rubicon",
"methodology": {
"UserFees": "Identical to Fees — every fee is paid by the trader/taker.",
"Fees": "Total user-paid trading fees across all four systems: Aquila V2 = 30 bps × swap notional, CLMM V3 = per-pool tier (5/30/100 bps) × swap notional, Classic = 2 bps × take-event notional.",
"Revenue": "Protocol cut: Aquila V2 ~5 bps (1/6 of LP fee) on OP/Arb/Base where factory.feeTo is set, 0 on mainnet; CLMM V3 read live per-pool per-timeslot from pool.slot0().feeProtocol (currently 1/6 on the Arbitrum and Base pools checked, 0 where the fee switch is off), so historical periods before any fee-switch change are attributed correctly; Classic 100% of the 2 bps taker fee.",
"ProtocolRevenue": "Identical to Revenue — Rubicon does not currently route fees to a holders/buyback bucket.",
"HoldersRevenue": "Money going to governance token holders",
"SupplySideRevenue": "LP cut: dailyFees minus protocol Revenue. Aquila ~25 bps to LPs (OP/Arb/Base) or 30 bps (mainnet, fee switch off). CLMM whatever's left after the live per-pool pool.slot0().feeProtocol cut (currently ~5/6 where the fee switch is on). Classic and Gladius have no LP layer.",
"Volume": "Total daily trading volume across Rubicon's four systems: Aquila V2 (UniV2-fork AMM, Swap events on pairs), CLMM V3 (UniV3-fork concentrated liquidity, Swap events on pools), Classic (RubiconMarket order book, LogTake/emitTake events; currently dormant), and Gladius (UniswapX-fork RFQ reactor, Fill events resolved to filler→swapper ERC20 transfers)."
}
},
{
"id": "dec3bf5e-f213-416b-86a9-bd0a7e5e40ce:799:dex_volume:1747440000",
"protocolId": "799",
"metric": "dex_volume_usd",
"period": "daily",
"observedAt": "2025-05-17T00:00:00.000Z",
"value": 0,
"unit": "USD",
"definition": "Total daily trading volume across Rubicon's four systems: Aquila V2 (UniV2-fork AMM, Swap events on pairs), CLMM V3 (UniV3-fork concentrated liquidity, Swap events on pools), Classic (RubiconMarket order book, LogTake/emitTake events; currently dormant), and Gladius (UniswapX-fork RFQ reactor, Fill events resolved to filler→swapper ERC20 transfers).",
"sourceUrl": "https://api.llama.fi/summary/dexs/rubicon",
"methodology": {
"UserFees": "Identical to Fees — every fee is paid by the trader/taker.",
"Fees": "Total user-paid trading fees across all four systems: Aquila V2 = 30 bps × swap notional, CLMM V3 = per-pool tier (5/30/100 bps) × swap notional, Classic = 2 bps × take-event notional.",
"Revenue": "Protocol cut: Aquila V2 ~5 bps (1/6 of LP fee) on OP/Arb/Base where factory.feeTo is set, 0 on mainnet; CLMM V3 read live per-pool per-timeslot from pool.slot0().feeProtocol (currently 1/6 on the Arbitrum and Base pools checked, 0 where the fee switch is off), so historical periods before any fee-switch change are attributed correctly; Classic 100% of the 2 bps taker fee.",
"ProtocolRevenue": "Identical to Revenue — Rubicon does not currently route fees to a holders/buyback bucket.",
"HoldersRevenue": "Money going to governance token holders",
"SupplySideRevenue": "LP cut: dailyFees minus protocol Revenue. Aquila ~25 bps to LPs (OP/Arb/Base) or 30 bps (mainnet, fee switch off). CLMM whatever's left after the live per-pool pool.slot0().feeProtocol cut (currently ~5/6 where the fee switch is on). Classic and Gladius have no LP layer.",
"Volume": "Total daily trading volume across Rubicon's four systems: Aquila V2 (UniV2-fork AMM, Swap events on pairs), CLMM V3 (UniV3-fork concentrated liquidity, Swap events on pools), Classic (RubiconMarket order book, LogTake/emitTake events; currently dormant), and Gladius (UniswapX-fork RFQ reactor, Fill events resolved to filler→swapper ERC20 transfers)."
}
},
{
"id": "dec3bf5e-f213-416b-86a9-bd0a7e5e40ce:799:dex_volume:1749945600",
"protocolId": "799",
"metric": "dex_volume_usd",
"period": "daily",
"observedAt": "2025-06-15T00:00:00.000Z",
"value": 4002,
"unit": "USD",
"definition": "Total daily trading volume across Rubicon's four systems: Aquila V2 (UniV2-fork AMM, Swap events on pairs), CLMM V3 (UniV3-fork concentrated liquidity, Swap events on pools), Classic (RubiconMarket order book, LogTake/emitTake events; currently dormant), and Gladius (UniswapX-fork RFQ reactor, Fill events resolved to filler→swapper ERC20 transfers).",
"sourceUrl": "https://api.llama.fi/summary/dexs/rubicon",
"methodology": {
"UserFees": "Identical to Fees — every fee is paid by the trader/taker.",
"Fees": "Total user-paid trading fees across all four systems: Aquila V2 = 30 bps × swap notional, CLMM V3 = per-pool tier (5/30/100 bps) × swap notional, Classic = 2 bps × take-event notional.",
"Revenue": "Protocol cut: Aquila V2 ~5 bps (1/6 of LP fee) on OP/Arb/Base where factory.feeTo is set, 0 on mainnet; CLMM V3 read live per-pool per-timeslot from pool.slot0().feeProtocol (currently 1/6 on the Arbitrum and Base pools checked, 0 where the fee switch is off), so historical periods before any fee-switch change are attributed correctly; Classic 100% of the 2 bps taker fee.",
"ProtocolRevenue": "Identical to Revenue — Rubicon does not currently route fees to a holders/buyback bucket.",
"HoldersRevenue": "Money going to governance token holders",
"SupplySideRevenue": "LP cut: dailyFees minus protocol Revenue. Aquila ~25 bps to LPs (OP/Arb/Base) or 30 bps (mainnet, fee switch off). CLMM whatever's left after the live per-pool pool.slot0().feeProtocol cut (currently ~5/6 where the fee switch is on). Classic and Gladius have no LP layer.",
"Volume": "Total daily trading volume across Rubicon's four systems: Aquila V2 (UniV2-fork AMM, Swap events on pairs), CLMM V3 (UniV3-fork concentrated liquidity, Swap events on pools), Classic (RubiconMarket order book, LogTake/emitTake events; currently dormant), and Gladius (UniswapX-fork RFQ reactor, Fill events resolved to filler→swapper ERC20 transfers)."
}
},
{
"id": "dec3bf5e-f213-416b-86a9-bd0a7e5e40ce:799:dex_volume:1750550400",
"protocolId": "799",
"metric": "dex_volume_usd",
"period": "daily",
"observedAt": "2025-06-22T00:00:00.000Z",
"value": 12058,
"unit": "USD",
"definition": "Total daily trading volume across Rubicon's four systems: Aquila V2 (UniV2-fork AMM, Swap events on pairs), CLMM V3 (UniV3-fork concentrated liquidity, Swap events on pools), Classic (RubiconMarket order book, LogTake/emitTake events; currently dormant), and Gladius (UniswapX-fork RFQ reactor, Fill events resolved to filler→swapper ERC20 transfers).",
"sourceUrl": "https://api.llama.fi/summary/dexs/rubicon",
"methodology": {
"UserFees": "Identical to Fees — every fee is paid by the trader/taker.",
"Fees": "Total user-paid trading fees across all four systems: Aquila V2 = 30 bps × swap notional, CLMM V3 = per-pool tier (5/30/100 bps) × swap notional, Classic = 2 bps × take-event notional.",
"Revenue": "Protocol cut: Aquila V2 ~5 bps (1/6 of LP fee) on OP/Arb/Base where factory.feeTo is set, 0 on mainnet; CLMM V3 read live per-pool per-timeslot from pool.slot0().feeProtocol (currently 1/6 on the Arbitrum and Base pools checked, 0 where the fee switch is off), so historical periods before any fee-switch change are attributed correctly; Classic 100% of the 2 bps taker fee.",
"ProtocolRevenue": "Identical to Revenue — Rubicon does not currently route fees to a holders/buyback bucket.",
"HoldersRevenue": "Money going to governance token holders",
"SupplySideRevenue": "LP cut: dailyFees minus protocol Revenue. Aquila ~25 bps to LPs (OP/Arb/Base) or 30 bps (mainnet, fee switch off). CLMM whatever's left after the live per-pool pool.slot0().feeProtocol cut (currently ~5/6 where the fee switch is on). Classic and Gladius have no LP layer.",
"Volume": "Total daily trading volume across Rubicon's four systems: Aquila V2 (UniV2-fork AMM, Swap events on pairs), CLMM V3 (UniV3-fork concentrated liquidity, Swap events on pools), Classic (RubiconMarket order book, LogTake/emitTake events; currently dormant), and Gladius (UniswapX-fork RFQ reactor, Fill events resolved to filler→swapper ERC20 transfers)."
}
},
{
"id": "dec3bf5e-f213-416b-86a9-bd0a7e5e40ce:799:dex_volume:1750896000",
"protocolId": "799",
"metric": "dex_volume_usd",
"period": "daily",
"observedAt": "2025-06-26T00:00:00.000Z",
"value": 3104,
"unit": "USD",
"definition": "Total daily trading volume across Rubicon's four systems: Aquila V2 (UniV2-fork AMM, Swap events on pairs), CLMM V3 (UniV3-fork concentrated liquidity, Swap events on pools), Classic (RubiconMarket order book, LogTake/emitTake events; currently dormant), and Gladius (UniswapX-fork RFQ reactor, Fill events resolved to filler→swapper ERC20 transfers).",
"sourceUrl": "https://api.llama.fi/summary/dexs/rubicon",
"methodology": {
"UserFees": "Identical to Fees — every fee is paid by the trader/taker.",
"Fees": "Total user-paid trading fees across all four systems: Aquila V2 = 30 bps × swap notional, CLMM V3 = per-pool tier (5/30/100 bps) × swap notional, Classic = 2 bps × take-event notional.",
"Revenue": "Protocol cut: Aquila V2 ~5 bps (1/6 of LP fee) on OP/Arb/Base where factory.feeTo is set, 0 on mainnet; CLMM V3 read live per-pool per-timeslot from pool.slot0().feeProtocol (currently 1/6 on the Arbitrum and Base pools checked, 0 where the fee switch is off), so historical periods before any fee-switch change are attributed correctly; Classic 100% of the 2 bps taker fee.",
"ProtocolRevenue": "Identical to Revenue — Rubicon does not currently route fees to a holders/buyback bucket.",
"HoldersRevenue": "Money going to governance token holders",
"SupplySideRevenue": "LP cut: dailyFees minus protocol Revenue. Aquila ~25 bps to LPs (OP/Arb/Base) or 30 bps (mainnet, fee switch off). CLMM whatever's left after the live per-pool pool.slot0().feeProtocol cut (currently ~5/6 where the fee switch is on). Classic and Gladius have no LP layer.",
"Volume": "Total daily trading volume across Rubicon's four systems: Aquila V2 (UniV2-fork AMM, Swap events on pairs), CLMM V3 (UniV3-fork concentrated liquidity, Swap events on pools), Classic (RubiconMarket order book, LogTake/emitTake events; currently dormant), and Gladius (UniswapX-fork RFQ reactor, Fill events resolved to filler→swapper ERC20 transfers)."
}
},
{
"id": "dec3bf5e-f213-416b-86a9-bd0a7e5e40ce:799:dex_volume:1751241600",
"protocolId": "799",
"metric": "dex_volume_usd",
"period": "daily",
"observedAt": "2025-06-30T00:00:00.000Z",
"value": 5594,
"unit": "USD",
"definition": "Total daily trading volume across Rubicon's four systems: Aquila V2 (UniV2-fork AMM, Swap events on pairs), CLMM V3 (UniV3-fork concentrated liquidity, Swap events on pools), Classic (RubiconMarket order book, LogTake/emitTake events; currently dormant), and Gladius (UniswapX-fork RFQ reactor, Fill events resolved to filler→swapper ERC20 transfers).",
"sourceUrl": "https://api.llama.fi/summary/dexs/rubicon",
"methodology": {
"UserFees": "Identical to Fees — every fee is paid by the trader/taker.",
"Fees": "Total user-paid trading fees across all four systems: Aquila V2 = 30 bps × swap notional, CLMM V3 = per-pool tier (5/30/100 bps) × swap notional, Classic = 2 bps × take-event notional.",
"Revenue": "Protocol cut: Aquila V2 ~5 bps (1/6 of LP fee) on OP/Arb/Base where factory.feeTo is set, 0 on mainnet; CLMM V3 read live per-pool per-timeslot from pool.slot0().feeProtocol (currently 1/6 on the Arbitrum and Base pools checked, 0 where the fee switch is off), so historical periods before any fee-switch change are attributed correctly; Classic 100% of the 2 bps taker fee.",
"ProtocolRevenue": "Identical to Revenue — Rubicon does not currently route fees to a holders/buyback bucket.",
"HoldersRevenue": "Money going to governance token holders",
"SupplySideRevenue": "LP cut: dailyFees minus protocol Revenue. Aquila ~25 bps to LPs (OP/Arb/Base) or 30 bps (mainnet, fee switch off). CLMM whatever's left after the live per-pool pool.slot0().feeProtocol cut (currently ~5/6 where the fee switch is on). Classic and Gladius have no LP layer.",
"Volume": "Total daily trading volume across Rubicon's four systems: Aquila V2 (UniV2-fork AMM, Swap events on pairs), CLMM V3 (UniV3-fork concentrated liquidity, Swap events on pools), Classic (RubiconMarket order book, LogTake/emitTake events; currently dormant), and Gladius (UniswapX-fork RFQ reactor, Fill events resolved to filler→swapper ERC20 transfers)."
}
},
{
"id": "dec3bf5e-f213-416b-86a9-bd0a7e5e40ce:799:dex_volume:1751328000",
"protocolId": "799",
"metric": "dex_volume_usd",
"period": "daily",
"observedAt": "2025-07-01T00:00:00.000Z",
"value": 3192,
"unit": "USD",
"definition": "Total daily trading volume across Rubicon's four systems: Aquila V2 (UniV2-fork AMM, Swap events on pairs), CLMM V3 (UniV3-fork concentrated liquidity, Swap events on pools), Classic (RubiconMarket order book, LogTake/emitTake events; currently dormant), and Gladius (UniswapX-fork RFQ reactor, Fill events resolved to filler→swapper ERC20 transfers).",
"sourceUrl": "https://api.llama.fi/summary/dexs/rubicon",
"methodology": {
"UserFees": "Identical to Fees — every fee is paid by the trader/taker.",
"Fees": "Total user-paid trading fees across all four systems: Aquila V2 = 30 bps × swap notional, CLMM V3 = per-pool tier (5/30/100 bps) × swap notional, Classic = 2 bps × take-event notional.",
"Revenue": "Protocol cut: Aquila V2 ~5 bps (1/6 of LP fee) on OP/Arb/Base where factory.feeTo is set, 0 on mainnet; CLMM V3 read live per-pool per-timeslot from pool.slot0().feeProtocol (currently 1/6 on the Arbitrum and Base pools checked, 0 where the fee switch is off), so historical periods before any fee-switch change are attributed correctly; Classic 100% of the 2 bps taker fee.",
"ProtocolRevenue": "Identical to Revenue — Rubicon does not currently route fees to a holders/buyback bucket.",
"HoldersRevenue": "Money going to governance token holders",
"SupplySideRevenue": "LP cut: dailyFees minus protocol Revenue. Aquila ~25 bps to LPs (OP/Arb/Base) or 30 bps (mainnet, fee switch off). CLMM whatever's left after the live per-pool pool.slot0().feeProtocol cut (currently ~5/6 where the fee switch is on). Classic and Gladius have no LP layer.",
"Volume": "Total daily trading volume across Rubicon's four systems: Aquila V2 (UniV2-fork AMM, Swap events on pairs), CLMM V3 (UniV3-fork concentrated liquidity, Swap events on pools), Classic (RubiconMarket order book, LogTake/emitTake events; currently dormant), and Gladius (UniswapX-fork RFQ reactor, Fill events resolved to filler→swapper ERC20 transfers)."
}
},
{
"id": "dec3bf5e-f213-416b-86a9-bd0a7e5e40ce:799:dex_volume:1756252800",
"protocolId": "799",
"metric": "dex_volume_usd",
"period": "daily",
"observedAt": "2025-08-27T00:00:00.000Z",
"value": 73968,
"unit": "USD",
"definition": "Total daily trading volume across Rubicon's four systems: Aquila V2 (UniV2-fork AMM, Swap events on pairs), CLMM V3 (UniV3-fork concentrated liquidity, Swap events on pools), Classic (RubiconMarket order book, LogTake/emitTake events; currently dormant), and Gladius (UniswapX-fork RFQ reactor, Fill events resolved to filler→swapper ERC20 transfers).",
"sourceUrl": "https://api.llama.fi/summary/dexs/rubicon",
"methodology": {
"UserFees": "Identical to Fees — every fee is paid by the trader/taker.",
"Fees": "Total user-paid trading fees across all four systems: Aquila V2 = 30 bps × swap notional, CLMM V3 = per-pool tier (5/30/100 bps) × swap notional, Classic = 2 bps × take-event notional.",
"Revenue": "Protocol cut: Aquila V2 ~5 bps (1/6 of LP fee) on OP/Arb/Base where factory.feeTo is set, 0 on mainnet; CLMM V3 read live per-pool per-timeslot from pool.slot0().feeProtocol (currently 1/6 on the Arbitrum and Base pools checked, 0 where the fee switch is off), so historical periods before any fee-switch change are attributed correctly; Classic 100% of the 2 bps taker fee.",
"ProtocolRevenue": "Identical to Revenue — Rubicon does not currently route fees to a holders/buyback bucket.",
"HoldersRevenue": "Money going to governance token holders",
"SupplySideRevenue": "LP cut: dailyFees minus protocol Revenue. Aquila ~25 bps to LPs (OP/Arb/Base) or 30 bps (mainnet, fee switch off). CLMM whatever's left after the live per-pool pool.slot0().feeProtocol cut (currently ~5/6 where the fee switch is on). Classic and Gladius have no LP layer.",
"Volume": "Total daily trading volume across Rubicon's four systems: Aquila V2 (UniV2-fork AMM, Swap events on pairs), CLMM V3 (UniV3-fork concentrated liquidity, Swap events on pools), Classic (RubiconMarket order book, LogTake/emitTake events; currently dormant), and Gladius (UniswapX-fork RFQ reactor, Fill events resolved to filler→swapper ERC20 transfers)."
}
},
{
"id": "dec3bf5e-f213-416b-86a9-bd0a7e5e40ce:799:dex_volume:1757721600",
"protocolId": "799",
"metric": "dex_volume_usd",
"period": "daily",
"observedAt": "2025-09-13T00:00:00.000Z",
"value": 59743,
"unit": "USD",
"definition": "Total daily trading volume across Rubicon's four systems: Aquila V2 (UniV2-fork AMM, Swap events on pairs), CLMM V3 (UniV3-fork concentrated liquidity, Swap events on pools), Classic (RubiconMarket order book, LogTake/emitTake events; currently dormant), and Gladius (UniswapX-fork RFQ reactor, Fill events resolved to filler→swapper ERC20 transfers).",
"sourceUrl": "https://api.llama.fi/summary/dexs/rubicon",
"methodology": {
"UserFees": "Identical to Fees — every fee is paid by the trader/taker.",
"Fees": "Total user-paid trading fees across all four systems: Aquila V2 = 30 bps × swap notional, CLMM V3 = per-pool tier (5/30/100 bps) × swap notional, Classic = 2 bps × take-event notional.",
"Revenue": "Protocol cut: Aquila V2 ~5 bps (1/6 of LP fee) on OP/Arb/Base where factory.feeTo is set, 0 on mainnet; CLMM V3 read live per-pool per-timeslot from pool.slot0().feeProtocol (currently 1/6 on the Arbitrum and Base pools checked, 0 where the fee switch is off), so historical periods before any fee-switch change are attributed correctly; Classic 100% of the 2 bps taker fee.",
"ProtocolRevenue": "Identical to Revenue — Rubicon does not currently route fees to a holders/buyback bucket.",
"HoldersRevenue": "Money going to governance token holders",
"SupplySideRevenue": "LP cut: dailyFees minus protocol Revenue. Aquila ~25 bps to LPs (OP/Arb/Base) or 30 bps (mainnet, fee switch off). CLMM whatever's left after the live per-pool pool.slot0().feeProtocol cut (currently ~5/6 where the fee switch is on). Classic and Gladius have no LP layer.",
"Volume": "Total daily trading volume across Rubicon's four systems: Aquila V2 (UniV2-fork AMM, Swap events on pairs), CLMM V3 (UniV3-fork concentrated liquidity, Swap events on pools), Classic (RubiconMarket order book, LogTake/emitTake events; currently dormant), and Gladius (UniswapX-fork RFQ reactor, Fill events resolved to filler→swapper ERC20 transfers)."
}
},
{
"id": "dec3bf5e-f213-416b-86a9-bd0a7e5e40ce:799:dex_volume:1759536000",
"protocolId": "799",
"metric": "dex_volume_usd",
"period": "daily",
"observedAt": "2025-10-04T00:00:00.000Z",
"value": 32939,
"unit": "USD",
"definition": "Total daily trading volume across Rubicon's four systems: Aquila V2 (UniV2-fork AMM, Swap events on pairs), CLMM V3 (UniV3-fork concentrated liquidity, Swap events on pools), Classic (RubiconMarket order book, LogTake/emitTake events; currently dormant), and Gladius (UniswapX-fork RFQ reactor, Fill events resolved to filler→swapper ERC20 transfers).",
"sourceUrl": "https://api.llama.fi/summary/dexs/rubicon",
"methodology": {
"UserFees": "Identical to Fees — every fee is paid by the trader/taker.",
"Fees": "Total user-paid trading fees across all four systems: Aquila V2 = 30 bps × swap notional, CLMM V3 = per-pool tier (5/30/100 bps) × swap notional, Classic = 2 bps × take-event notional.",
"Revenue": "Protocol cut: Aquila V2 ~5 bps (1/6 of LP fee) on OP/Arb/Base where factory.feeTo is set, 0 on mainnet; CLMM V3 read live per-pool per-timeslot from pool.slot0().feeProtocol (currently 1/6 on the Arbitrum and Base pools checked, 0 where the fee switch is off), so historical periods before any fee-switch change are attributed correctly; Classic 100% of the 2 bps taker fee.",
"ProtocolRevenue": "Identical to Revenue — Rubicon does not currently route fees to a holders/buyback bucket.",
"HoldersRevenue": "Money going to governance token holders",
"SupplySideRevenue": "LP cut: dailyFees minus protocol Revenue. Aquila ~25 bps to LPs (OP/Arb/Base) or 30 bps (mainnet, fee switch off). CLMM whatever's left after the live per-pool pool.slot0().feeProtocol cut (currently ~5/6 where the fee switch is on). Classic and Gladius have no LP layer.",
"Volume": "Total daily trading volume across Rubicon's four systems: Aquila V2 (UniV2-fork AMM, Swap events on pairs), CLMM V3 (UniV3-fork concentrated liquidity, Swap events on pools), Classic (RubiconMarket order book, LogTake/emitTake events; currently dormant), and Gladius (UniswapX-fork RFQ reactor, Fill events resolved to filler→swapper ERC20 transfers)."
}
},
{
"id": "dec3bf5e-f213-416b-86a9-bd0a7e5e40ce:799:dex_volume:1760227200",
"protocolId": "799",
"metric": "dex_volume_usd",
"period": "daily",
"observedAt": "2025-10-12T00:00:00.000Z",
"value": 58080,
"unit": "USD",
"definition": "Total daily trading volume across Rubicon's four systems: Aquila V2 (UniV2-fork AMM, Swap events on pairs), CLMM V3 (UniV3-fork concentrated liquidity, Swap events on pools), Classic (RubiconMarket order book, LogTake/emitTake events; currently dormant), and Gladius (UniswapX-fork RFQ reactor, Fill events resolved to filler→swapper ERC20 transfers).",
"sourceUrl": "https://api.llama.fi/summary/dexs/rubicon",
"methodology": {
"UserFees": "Identical to Fees — every fee is paid by the trader/taker.",
"Fees": "Total user-paid trading fees across all four systems: Aquila V2 = 30 bps × swap notional, CLMM V3 = per-pool tier (5/30/100 bps) × swap notional, Classic = 2 bps × take-event notional.",
"Revenue": "Protocol cut: Aquila V2 ~5 bps (1/6 of LP fee) on OP/Arb/Base where factory.feeTo is set, 0 on mainnet; CLMM V3 read live per-pool per-timeslot from pool.slot0().feeProtocol (currently 1/6 on the Arbitrum and Base pools checked, 0 where the fee switch is off), so historical periods before any fee-switch change are attributed correctly; Classic 100% of the 2 bps taker fee.",
"ProtocolRevenue": "Identical to Revenue — Rubicon does not currently route fees to a holders/buyback bucket.",
"HoldersRevenue": "Money going to governance token holders",
"SupplySideRevenue": "LP cut: dailyFees minus protocol Revenue. Aquila ~25 bps to LPs (OP/Arb/Base) or 30 bps (mainnet, fee switch off). CLMM whatever's left after the live per-pool pool.slot0().feeProtocol cut (currently ~5/6 where the fee switch is on). Classic and Gladius have no LP layer.",
"Volume": "Total daily trading volume across Rubicon's four systems: Aquila V2 (UniV2-fork AMM, Swap events on pairs), CLMM V3 (UniV3-fork concentrated liquidity, Swap events on pools), Classic (RubiconMarket order book, LogTake/emitTake events; currently dormant), and Gladius (UniswapX-fork RFQ reactor, Fill events resolved to filler→swapper ERC20 transfers)."
}
},
{
"id": "dec3bf5e-f213-416b-86a9-bd0a7e5e40ce:799:dex_volume:1761696000",
"protocolId": "799",
"metric": "dex_volume_usd",
"period": "daily",
"observedAt": "2025-10-29T00:00:00.000Z",
"value": 64889,
"unit": "USD",
"definition": "Total daily trading volume across Rubicon's four systems: Aquila V2 (UniV2-fork AMM, Swap events on pairs), CLMM V3 (UniV3-fork concentrated liquidity, Swap events on pools), Classic (RubiconMarket order book, LogTake/emitTake events; currently dormant), and Gladius (UniswapX-fork RFQ reactor, Fill events resolved to filler→swapper ERC20 transfers).",
"sourceUrl": "https://api.llama.fi/summary/dexs/rubicon",
"methodology": {
"UserFees": "Identical to Fees — every fee is paid by the trader/taker.",
"Fees": "Total user-paid trading fees across all four systems: Aquila V2 = 30 bps × swap notional, CLMM V3 = per-pool tier (5/30/100 bps) × swap notional, Classic = 2 bps × take-event notional.",
"Revenue": "Protocol cut: Aquila V2 ~5 bps (1/6 of LP fee) on OP/Arb/Base where factory.feeTo is set, 0 on mainnet; CLMM V3 read live per-pool per-timeslot from pool.slot0().feeProtocol (currently 1/6 on the Arbitrum and Base pools checked, 0 where the fee switch is off), so historical periods before any fee-switch change are attributed correctly; Classic 100% of the 2 bps taker fee.",
"ProtocolRevenue": "Identical to Revenue — Rubicon does not currently route fees to a holders/buyback bucket.",
"HoldersRevenue": "Money going to governance token holders",
"SupplySideRevenue": "LP cut: dailyFees minus protocol Revenue. Aquila ~25 bps to LPs (OP/Arb/Base) or 30 bps (mainnet, fee switch off). CLMM whatever's left after the live per-pool pool.slot0().feeProtocol cut (currently ~5/6 where the fee switch is on). Classic and Gladius have no LP layer.",
"Volume": "Total daily trading volume across Rubicon's four systems: Aquila V2 (UniV2-fork AMM, Swap events on pairs), CLMM V3 (UniV3-fork concentrated liquidity, Swap events on pools), Classic (RubiconMarket order book, LogTake/emitTake events; currently dormant), and Gladius (UniswapX-fork RFQ reactor, Fill events resolved to filler→swapper ERC20 transfers)."
}
},
{
"id": "dec3bf5e-f213-416b-86a9-bd0a7e5e40ce:799:dex_volume:1762387200",
"protocolId": "799",
"metric": "dex_volume_usd",
"period": "daily",
"observedAt": "2025-11-06T00:00:00.000Z",
"value": 139017,
"unit": "USD",
"definition": "Total daily trading volume across Rubicon's four systems: Aquila V2 (UniV2-fork AMM, Swap events on pairs), CLMM V3 (UniV3-fork concentrated liquidity, Swap events on pools), Classic (RubiconMarket order book, LogTake/emitTake events; currently dormant), and Gladius (UniswapX-fork RFQ reactor, Fill events resolved to filler→swapper ERC20 transfers).",
"sourceUrl": "https://api.llama.fi/summary/dexs/rubicon",
"methodology": {
"UserFees": "Identical to Fees — every fee is paid by the trader/taker.",
"Fees": "Total user-paid trading fees across all four systems: Aquila V2 = 30 bps × swap notional, CLMM V3 = per-pool tier (5/30/100 bps) × swap notional, Classic = 2 bps × take-event notional.",
"Revenue": "Protocol cut: Aquila V2 ~5 bps (1/6 of LP fee) on OP/Arb/Base where factory.feeTo is set, 0 on mainnet; CLMM V3 read live per-pool per-timeslot from pool.slot0().feeProtocol (currently 1/6 on the Arbitrum and Base pools checked, 0 where the fee switch is off), so historical periods before any fee-switch change are attributed correctly; Classic 100% of the 2 bps taker fee.",
"ProtocolRevenue": "Identical to Revenue — Rubicon does not currently route fees to a holders/buyback bucket.",
"HoldersRevenue": "Money going to governance token holders",
"SupplySideRevenue": "LP cut: dailyFees minus protocol Revenue. Aquila ~25 bps to LPs (OP/Arb/Base) or 30 bps (mainnet, fee switch off). CLMM whatever's left after the live per-pool pool.slot0().feeProtocol cut (currently ~5/6 where the fee switch is on). Classic and Gladius have no LP layer.",
"Volume": "Total daily trading volume across Rubicon's four systems: Aquila V2 (UniV2-fork AMM, Swap events on pairs), CLMM V3 (UniV3-fork concentrated liquidity, Swap events on pools), Classic (RubiconMarket order book, LogTake/emitTake events; currently dormant), and Gladius (UniswapX-fork RFQ reactor, Fill events resolved to filler→swapper ERC20 transfers)."
}
},
{
"id": "dec3bf5e-f213-416b-86a9-bd0a7e5e40ce:799:dex_volume:1763078400",
"protocolId": "799",
"metric": "dex_volume_usd",
"period": "daily",
"observedAt": "2025-11-14T00:00:00.000Z",
"value": 82651,
"unit": "USD",
"definition": "Total daily trading volume across Rubicon's four systems: Aquila V2 (UniV2-fork AMM, Swap events on pairs), CLMM V3 (UniV3-fork concentrated liquidity, Swap events on pools), Classic (RubiconMarket order book, LogTake/emitTake events; currently dormant), and Gladius (UniswapX-fork RFQ reactor, Fill events resolved to filler→swapper ERC20 transfers).",
"sourceUrl": "https://api.llama.fi/summary/dexs/rubicon",
"methodology": {
"UserFees": "Identical to Fees — every fee is paid by the trader/taker.",
"Fees": "Total user-paid trading fees across all four systems: Aquila V2 = 30 bps × swap notional, CLMM V3 = per-pool tier (5/30/100 bps) × swap notional, Classic = 2 bps × take-event notional.",
"Revenue": "Protocol cut: Aquila V2 ~5 bps (1/6 of LP fee) on OP/Arb/Base where factory.feeTo is set, 0 on mainnet; CLMM V3 read live per-pool per-timeslot from pool.slot0().feeProtocol (currently 1/6 on the Arbitrum and Base pools checked, 0 where the fee switch is off), so historical periods before any fee-switch change are attributed correctly; Classic 100% of the 2 bps taker fee.",
"ProtocolRevenue": "Identical to Revenue — Rubicon does not currently route fees to a holders/buyback bucket.",
"HoldersRevenue": "Money going to governance token holders",
"SupplySideRevenue": "LP cut: dailyFees minus protocol Revenue. Aquila ~25 bps to LPs (OP/Arb/Base) or 30 bps (mainnet, fee switch off). CLMM whatever's left after the live per-pool pool.slot0().feeProtocol cut (currently ~5/6 where the fee switch is on). Classic and Gladius have no LP layer.",
"Volume": "Total daily trading volume across Rubicon's four systems: Aquila V2 (UniV2-fork AMM, Swap events on pairs), CLMM V3 (UniV3-fork concentrated liquidity, Swap events on pools), Classic (RubiconMarket order book, LogTake/emitTake events; currently dormant), and Gladius (UniswapX-fork RFQ reactor, Fill events resolved to filler→swapper ERC20 transfers)."
}
},
{
"id": "dec3bf5e-f213-416b-86a9-bd0a7e5e40ce:799:dex_volume:1763337600",
"protocolId": "799",
"metric": "dex_volume_usd",
"period": "daily",
"observedAt": "2025-11-17T00:00:00.000Z",
"value": 41315,
"unit": "USD",
"definition": "Total daily trading volume across Rubicon's four systems: Aquila V2 (UniV2-fork AMM, Swap events on pairs), CLMM V3 (UniV3-fork concentrated liquidity, Swap events on pools), Classic (RubiconMarket order book, LogTake/emitTake events; currently dormant), and Gladius (UniswapX-fork RFQ reactor, Fill events resolved to filler→swapper ERC20 transfers).",
"sourceUrl": "https://api.llama.fi/summary/dexs/rubicon",
"methodology": {
"UserFees": "Identical to Fees — every fee is paid by the trader/taker.",
"Fees": "Total user-paid trading fees across all four systems: Aquila V2 = 30 bps × swap notional, CLMM V3 = per-pool tier (5/30/100 bps) × swap notional, Classic = 2 bps × take-event notional.",
"Revenue": "Protocol cut: Aquila V2 ~5 bps (1/6 of LP fee) on OP/Arb/Base where factory.feeTo is set, 0 on mainnet; CLMM V3 read live per-pool per-timeslot from pool.slot0().feeProtocol (currently 1/6 on the Arbitrum and Base pools checked, 0 where the fee switch is off), so historical periods before any fee-switch change are attributed correctly; Classic 100% of the 2 bps taker fee.",
"ProtocolRevenue": "Identical to Revenue — Rubicon does not currently route fees to a holders/buyback bucket.",
"HoldersRevenue": "Money going to governance token holders",
"SupplySideRevenue": "LP cut: dailyFees minus protocol Revenue. Aquila ~25 bps to LPs (OP/Arb/Base) or 30 bps (mainnet, fee switch off). CLMM whatever's left after the live per-pool pool.slot0().feeProtocol cut (currently ~5/6 where the fee switch is on). Classic and Gladius have no LP layer.",
"Volume": "Total daily trading volume across Rubicon's four systems: Aquila V2 (UniV2-fork AMM, Swap events on pairs), CLMM V3 (UniV3-fork concentrated liquidity, Swap events on pools), Classic (RubiconMarket order book, LogTake/emitTake events; currently dormant), and Gladius (UniswapX-fork RFQ reactor, Fill events resolved to filler→swapper ERC20 transfers)."
}
},
{
"id": "dec3bf5e-f213-416b-86a9-bd0a7e5e40ce:799:dex_volume:1764115200",
"protocolId": "799",
"metric": "dex_volume_usd",
"period": "daily",
"observedAt": "2025-11-26T00:00:00.000Z",
"value": 65639,
"unit": "USD",
"definition": "Total daily trading volume across Rubicon's four systems: Aquila V2 (UniV2-fork AMM, Swap events on pairs), CLMM V3 (UniV3-fork concentrated liquidity, Swap events on pools), Classic (RubiconMarket order book, LogTake/emitTake events; currently dormant), and Gladius (UniswapX-fork RFQ reactor, Fill events resolved to filler→swapper ERC20 transfers).",
"sourceUrl": "https://api.llama.fi/summary/dexs/rubicon",
"methodology": {
"UserFees": "Identical to Fees — every fee is paid by the trader/taker.",
"Fees": "Total user-paid trading fees across all four systems: Aquila V2 = 30 bps × swap notional, CLMM V3 = per-pool tier (5/30/100 bps) × swap notional, Classic = 2 bps × take-event notional.",
"Revenue": "Protocol cut: Aquila V2 ~5 bps (1/6 of LP fee) on OP/Arb/Base where factory.feeTo is set, 0 on mainnet; CLMM V3 read live per-pool per-timeslot from pool.slot0().feeProtocol (currently 1/6 on the Arbitrum and Base pools checked, 0 where the fee switch is off), so historical periods before any fee-switch change are attributed correctly; Classic 100% of the 2 bps taker fee.",
"ProtocolRevenue": "Identical to Revenue — Rubicon does not currently route fees to a holders/buyback bucket.",
"HoldersRevenue": "Money going to governance token holders",
"SupplySideRevenue": "LP cut: dailyFees minus protocol Revenue. Aquila ~25 bps to LPs (OP/Arb/Base) or 30 bps (mainnet, fee switch off). CLMM whatever's left after the live per-pool pool.slot0().feeProtocol cut (currently ~5/6 where the fee switch is on). Classic and Gladius have no LP layer.",
"Volume": "Total daily trading volume across Rubicon's four systems: Aquila V2 (UniV2-fork AMM, Swap events on pairs), CLMM V3 (UniV3-fork concentrated liquidity, Swap events on pools), Classic (RubiconMarket order book, LogTake/emitTake events; currently dormant), and Gladius (UniswapX-fork RFQ reactor, Fill events resolved to filler→swapper ERC20 transfers)."
}
},
{
"id": "dec3bf5e-f213-416b-86a9-bd0a7e5e40ce:799:dex_volume:1764374400",
"protocolId": "799",
"metric": "dex_volume_usd",
"period": "daily",
"observedAt": "2025-11-29T00:00:00.000Z",
"value": 57465,
"unit": "USD",
"definition": "Total daily trading volume across Rubicon's four systems: Aquila V2 (UniV2-fork AMM, Swap events on pairs), CLMM V3 (UniV3-fork concentrated liquidity, Swap events on pools), Classic (RubiconMarket order book, LogTake/emitTake events; currently dormant), and Gladius (UniswapX-fork RFQ reactor, Fill events resolved to filler→swapper ERC20 transfers).",
"sourceUrl": "https://api.llama.fi/summary/dexs/rubicon",
"methodology": {
"UserFees": "Identical to Fees — every fee is paid by the trader/taker.",
"Fees": "Total user-paid trading fees across all four systems: Aquila V2 = 30 bps × swap notional, CLMM V3 = per-pool tier (5/30/100 bps) × swap notional, Classic = 2 bps × take-event notional.",
"Revenue": "Protocol cut: Aquila V2 ~5 bps (1/6 of LP fee) on OP/Arb/Base where factory.feeTo is set, 0 on mainnet; CLMM V3 read live per-pool per-timeslot from pool.slot0().feeProtocol (currently 1/6 on the Arbitrum and Base pools checked, 0 where the fee switch is off), so historical periods before any fee-switch change are attributed correctly; Classic 100% of the 2 bps taker fee.",
"ProtocolRevenue": "Identical to Revenue — Rubicon does not currently route fees to a holders/buyback bucket.",
"HoldersRevenue": "Money going to governance token holders",
"SupplySideRevenue": "LP cut: dailyFees minus protocol Revenue. Aquila ~25 bps to LPs (OP/Arb/Base) or 30 bps (mainnet, fee switch off). CLMM whatever's left after the live per-pool pool.slot0().feeProtocol cut (currently ~5/6 where the fee switch is on). Classic and Gladius have no LP layer.",
"Volume": "Total daily trading volume across Rubicon's four systems: Aquila V2 (UniV2-fork AMM, Swap events on pairs), CLMM V3 (UniV3-fork concentrated liquidity, Swap events on pools), Classic (RubiconMarket order book, LogTake/emitTake events; currently dormant), and Gladius (UniswapX-fork RFQ reactor, Fill events resolved to filler→swapper ERC20 transfers)."
}
},
{
"id": "dec3bf5e-f213-416b-86a9-bd0a7e5e40ce:799:dex_volume:1765324800",
"protocolId": "799",
"metric": "dex_volume_usd",
"period": "daily",
"observedAt": "2025-12-10T00:00:00.000Z",
"value": 49265,
"unit": "USD",
"definition": "Total daily trading volume across Rubicon's four systems: Aquila V2 (UniV2-fork AMM, Swap events on pairs), CLMM V3 (UniV3-fork concentrated liquidity, Swap events on pools), Classic (RubiconMarket order book, LogTake/emitTake events; currently dormant), and Gladius (UniswapX-fork RFQ reactor, Fill events resolved to filler→swapper ERC20 transfers).",
"sourceUrl": "https://api.llama.fi/summary/dexs/rubicon",
"methodology": {
"UserFees": "Identical to Fees — every fee is paid by the trader/taker.",
"Fees": "Total user-paid trading fees across all four systems: Aquila V2 = 30 bps × swap notional, CLMM V3 = per-pool tier (5/30/100 bps) × swap notional, Classic = 2 bps × take-event notional.",
"Revenue": "Protocol cut: Aquila V2 ~5 bps (1/6 of LP fee) on OP/Arb/Base where factory.feeTo is set, 0 on mainnet; CLMM V3 read live per-pool per-timeslot from pool.slot0().feeProtocol (currently 1/6 on the Arbitrum and Base pools checked, 0 where the fee switch is off), so historical periods before any fee-switch change are attributed correctly; Classic 100% of the 2 bps taker fee.",
"ProtocolRevenue": "Identical to Revenue — Rubicon does not currently route fees to a holders/buyback bucket.",
"HoldersRevenue": "Money going to governance token holders",
"SupplySideRevenue": "LP cut: dailyFees minus protocol Revenue. Aquila ~25 bps to LPs (OP/Arb/Base) or 30 bps (mainnet, fee switch off). CLMM whatever's left after the live per-pool pool.slot0().feeProtocol cut (currently ~5/6 where the fee switch is on). Classic and Gladius have no LP layer.",
"Volume": "Total daily trading volume across Rubicon's four systems: Aquila V2 (UniV2-fork AMM, Swap events on pairs), CLMM V3 (UniV3-fork concentrated liquidity, Swap events on pools), Classic (RubiconMarket order book, LogTake/emitTake events; currently dormant), and Gladius (UniswapX-fork RFQ reactor, Fill events resolved to filler→swapper ERC20 transfers)."
}
},
{
"id": "dec3bf5e-f213-416b-86a9-bd0a7e5e40ce:799:dex_volume:1766188800",
"protocolId": "799",
"metric": "dex_volume_usd",
"period": "daily",
"observedAt": "2025-12-20T00:00:00.000Z",
"value": 59915,
"unit": "USD",
"definition": "Total daily trading volume across Rubicon's four systems: Aquila V2 (UniV2-fork AMM, Swap events on pairs), CLMM V3 (UniV3-fork concentrated liquidity, Swap events on pools), Classic (RubiconMarket order book, LogTake/emitTake events; currently dormant), and Gladius (UniswapX-fork RFQ reactor, Fill events resolved to filler→swapper ERC20 transfers).",
"sourceUrl": "https://api.llama.fi/summary/dexs/rubicon",
"methodology": {
"UserFees": "Identical to Fees — every fee is paid by the trader/taker.",
"Fees": "Total user-paid trading fees across all four systems: Aquila V2 = 30 bps × swap notional, CLMM V3 = per-pool tier (5/30/100 bps) × swap notional, Classic = 2 bps × take-event notional.",
"Revenue": "Protocol cut: Aquila V2 ~5 bps (1/6 of LP fee) on OP/Arb/Base where factory.feeTo is set, 0 on mainnet; CLMM V3 read live per-pool per-timeslot from pool.slot0().feeProtocol (currently 1/6 on the Arbitrum and Base pools checked, 0 where the fee switch is off), so historical periods before any fee-switch change are attributed correctly; Classic 100% of the 2 bps taker fee.",
"ProtocolRevenue": "Identical to Revenue — Rubicon does not currently route fees to a holders/buyback bucket.",
"HoldersRevenue": "Money going to governance token holders",
"SupplySideRevenue": "LP cut: dailyFees minus protocol Revenue. Aquila ~25 bps to LPs (OP/Arb/Base) or 30 bps (mainnet, fee switch off). CLMM whatever's left after the live per-pool pool.slot0().feeProtocol cut (currently ~5/6 where the fee switch is on). Classic and Gladius have no LP layer.",
"Volume": "Total daily trading volume across Rubicon's four systems: Aquila V2 (UniV2-fork AMM, Swap events on pairs), CLMM V3 (UniV3-fork concentrated liquidity, Swap events on pools), Classic (RubiconMarket order book, LogTake/emitTake events; currently dormant), and Gladius (UniswapX-fork RFQ reactor, Fill events resolved to filler→swapper ERC20 transfers)."
}
},
{
"id": "dec3bf5e-f213-416b-86a9-bd0a7e5e40ce:799:dex_volume:1768003200",
"protocolId": "799",
"metric": "dex_volume_usd",
"period": "daily",
"observedAt": "2026-01-10T00:00:00.000Z",
"value": 59543,
"unit": "USD",
"definition": "Total daily trading volume across Rubicon's four systems: Aquila V2 (UniV2-fork AMM, Swap events on pairs), CLMM V3 (UniV3-fork concentrated liquidity, Swap events on pools), Classic (RubiconMarket order book, LogTake/emitTake events; currently dormant), and Gladius (UniswapX-fork RFQ reactor, Fill events resolved to filler→swapper ERC20 transfers).",
"sourceUrl": "https://api.llama.fi/summary/dexs/rubicon",
"methodology": {
"UserFees": "Identical to Fees — every fee is paid by the trader/taker.",
"Fees": "Total user-paid trading fees across all four systems: Aquila V2 = 30 bps × swap notional, CLMM V3 = per-pool tier (5/30/100 bps) × swap notional, Classic = 2 bps × take-event notional.",
"Revenue": "Protocol cut: Aquila V2 ~5 bps (1/6 of LP fee) on OP/Arb/Base where factory.feeTo is set, 0 on mainnet; CLMM V3 read live per-pool per-timeslot from pool.slot0().feeProtocol (currently 1/6 on the Arbitrum and Base pools checked, 0 where the fee switch is off), so historical periods before any fee-switch change are attributed correctly; Classic 100% of the 2 bps taker fee.",
"ProtocolRevenue": "Identical to Revenue — Rubicon does not currently route fees to a holders/buyback bucket.",
"HoldersRevenue": "Money going to governance token holders",
"SupplySideRevenue": "LP cut: dailyFees minus protocol Revenue. Aquila ~25 bps to LPs (OP/Arb/Base) or 30 bps (mainnet, fee switch off). CLMM whatever's left after the live per-pool pool.slot0().feeProtocol cut (currently ~5/6 where the fee switch is on). Classic and Gladius have no LP layer.",
"Volume": "Total daily trading volume across Rubicon's four systems: Aquila V2 (UniV2-fork AMM, Swap events on pairs), CLMM V3 (UniV3-fork concentrated liquidity, Swap events on pools), Classic (RubiconMarket order book, LogTake/emitTake events; currently dormant), and Gladius (UniswapX-fork RFQ reactor, Fill events resolved to filler→swapper ERC20 transfers)."
}
},
{
"id": "dec3bf5e-f213-416b-86a9-bd0a7e5e40ce:799:dex_volume:1772668800",
"protocolId": "799",
"metric": "dex_volume_usd",
"period": "daily",
"observedAt": "2026-03-05T00:00:00.000Z",
"value": 3084,
"unit": "USD",
"definition": "Total daily trading volume across Rubicon's four systems: Aquila V2 (UniV2-fork AMM, Swap events on pairs), CLMM V3 (UniV3-fork concentrated liquidity, Swap events on pools), Classic (RubiconMarket order book, LogTake/emitTake events; currently dormant), and Gladius (UniswapX-fork RFQ reactor, Fill events resolved to filler→swapper ERC20 transfers).",
"sourceUrl": "https://api.llama.fi/summary/dexs/rubicon",
"methodology": {
"UserFees": "Identical to Fees — every fee is paid by the trader/taker.",
"Fees": "Total user-paid trading fees across all four systems: Aquila V2 = 30 bps × swap notional, CLMM V3 = per-pool tier (5/30/100 bps) × swap notional, Classic = 2 bps × take-event notional.",
"Revenue": "Protocol cut: Aquila V2 ~5 bps (1/6 of LP fee) on OP/Arb/Base where factory.feeTo is set, 0 on mainnet; CLMM V3 read live per-pool per-timeslot from pool.slot0().feeProtocol (currently 1/6 on the Arbitrum and Base pools checked, 0 where the fee switch is off), so historical periods before any fee-switch change are attributed correctly; Classic 100% of the 2 bps taker fee.",
"ProtocolRevenue": "Identical to Revenue — Rubicon does not currently route fees to a holders/buyback bucket.",
"HoldersRevenue": "Money going to governance token holders",
"SupplySideRevenue": "LP cut: dailyFees minus protocol Revenue. Aquila ~25 bps to LPs (OP/Arb/Base) or 30 bps (mainnet, fee switch off). CLMM whatever's left after the live per-pool pool.slot0().feeProtocol cut (currently ~5/6 where the fee switch is on). Classic and Gladius have no LP layer.",
"Volume": "Total daily trading volume across Rubicon's four systems: Aquila V2 (UniV2-fork AMM, Swap events on pairs), CLMM V3 (UniV3-fork concentrated liquidity, Swap events on pools), Classic (RubiconMarket order book, LogTake/emitTake events; currently dormant), and Gladius (UniswapX-fork RFQ reactor, Fill events resolved to filler→swapper ERC20 transfers)."
}
},
{
"id": "dec3bf5e-f213-416b-86a9-bd0a7e5e40ce:799:dex_volume:1772755200",
"protocolId": "799",
"metric": "dex_volume_usd",
"period": "daily",
"observedAt": "2026-03-06T00:00:00.000Z",
"value": 13285,
"unit": "USD",
"definition": "Total daily trading volume across Rubicon's four systems: Aquila V2 (UniV2-fork AMM, Swap events on pairs), CLMM V3 (UniV3-fork concentrated liquidity, Swap events on pools), Classic (RubiconMarket order book, LogTake/emitTake events; currently dormant), and Gladius (UniswapX-fork RFQ reactor, Fill events resolved to filler→swapper ERC20 transfers).",
"sourceUrl": "https://api.llama.fi/summary/dexs/rubicon",
"methodology": {
"UserFees": "Identical to Fees — every fee is paid by the trader/taker.",
"Fees": "Total user-paid trading fees across all four systems: Aquila V2 = 30 bps × swap notional, CLMM V3 = per-pool tier (5/30/100 bps) × swap notional, Classic = 2 bps × take-event notional.",
"Revenue": "Protocol cut: Aquila V2 ~5 bps (1/6 of LP fee) on OP/Arb/Base where factory.feeTo is set, 0 on mainnet; CLMM V3 read live per-pool per-timeslot from pool.slot0().feeProtocol (currently 1/6 on the Arbitrum and Base pools checked, 0 where the fee switch is off), so historical periods before any fee-switch change are attributed correctly; Classic 100% of the 2 bps taker fee.",
"ProtocolRevenue": "Identical to Revenue — Rubicon does not currently route fees to a holders/buyback bucket.",
"HoldersRevenue": "Money going to governance token holders",
"SupplySideRevenue": "LP cut: dailyFees minus protocol Revenue. Aquila ~25 bps to LPs (OP/Arb/Base) or 30 bps (mainnet, fee switch off). CLMM whatever's left after the live per-pool pool.slot0().feeProtocol cut (currently ~5/6 where the fee switch is on). Classic and Gladius have no LP layer.",
"Volume": "Total daily trading volume across Rubicon's four systems: Aquila V2 (UniV2-fork AMM, Swap events on pairs), CLMM V3 (UniV3-fork concentrated liquidity, Swap events on pools), Classic (RubiconMarket order book, LogTake/emitTake events; currently dormant), and Gladius (UniswapX-fork RFQ reactor, Fill events resolved to filler→swapper ERC20 transfers)."
}
},
{
"id": "dec3bf5e-f213-416b-86a9-bd0a7e5e40ce:799:dex_volume:1773187200",
"protocolId": "799",
"metric": "dex_volume_usd",
"period": "daily",
"observedAt": "2026-03-11T00:00:00.000Z",
"value": 13843,
"unit": "USD",
"definition": "Total daily trading volume across Rubicon's four systems: Aquila V2 (UniV2-fork AMM, Swap events on pairs), CLMM V3 (UniV3-fork concentrated liquidity, Swap events on pools), Classic (RubiconMarket order book, LogTake/emitTake events; currently dormant), and Gladius (UniswapX-fork RFQ reactor, Fill events resolved to filler→swapper ERC20 transfers).",
"sourceUrl": "https://api.llama.fi/summary/dexs/rubicon",
"methodology": {
"UserFees": "Identical to Fees — every fee is paid by the trader/taker.",
"Fees": "Total user-paid trading fees across all four systems: Aquila V2 = 30 bps × swap notional, CLMM V3 = per-pool tier (5/30/100 bps) × swap notional, Classic = 2 bps × take-event notional.",
"Revenue": "Protocol cut: Aquila V2 ~5 bps (1/6 of LP fee) on OP/Arb/Base where factory.feeTo is set, 0 on mainnet; CLMM V3 read live per-pool per-timeslot from pool.slot0().feeProtocol (currently 1/6 on the Arbitrum and Base pools checked, 0 where the fee switch is off), so historical periods before any fee-switch change are attributed correctly; Classic 100% of the 2 bps taker fee.",
"ProtocolRevenue": "Identical to Revenue — Rubicon does not currently route fees to a holders/buyback bucket.",
"HoldersRevenue": "Money going to governance token holders",
"SupplySideRevenue": "LP cut: dailyFees minus protocol Revenue. Aquila ~25 bps to LPs (OP/Arb/Base) or 30 bps (mainnet, fee switch off). CLMM whatever's left after the live per-pool pool.slot0().feeProtocol cut (currently ~5/6 where the fee switch is on). Classic and Gladius have no LP layer.",
"Volume": "Total daily trading volume across Rubicon's four systems: Aquila V2 (UniV2-fork AMM, Swap events on pairs), CLMM V3 (UniV3-fork concentrated liquidity, Swap events on pools), Classic (RubiconMarket order book, LogTake/emitTake events; currently dormant), and Gladius (UniswapX-fork RFQ reactor, Fill events resolved to filler→swapper ERC20 transfers)."
}
},
{
"id": "dec3bf5e-f213-416b-86a9-bd0a7e5e40ce:799:dex_volume:1773446400",
"protocolId": "799",
"metric": "dex_volume_usd",
"period": "daily",
"observedAt": "2026-03-14T00:00:00.000Z",
"value": 15587,
"unit": "USD",
"definition": "Total daily trading volume across Rubicon's four systems: Aquila V2 (UniV2-fork AMM, Swap events on pairs), CLMM V3 (UniV3-fork concentrated liquidity, Swap events on pools), Classic (RubiconMarket order book, LogTake/emitTake events; currently dormant), and Gladius (UniswapX-fork RFQ reactor, Fill events resolved to filler→swapper ERC20 transfers).",
"sourceUrl": "https://api.llama.fi/summary/dexs/rubicon",
"methodology": {
"UserFees": "Identical to Fees — every fee is paid by the trader/taker.",
"Fees": "Total user-paid trading fees across all four systems: Aquila V2 = 30 bps × swap notional, CLMM V3 = per-pool tier (5/30/100 bps) × swap notional, Classic = 2 bps × take-event notional.",
"Revenue": "Protocol cut: Aquila V2 ~5 bps (1/6 of LP fee) on OP/Arb/Base where factory.feeTo is set, 0 on mainnet; CLMM V3 read live per-pool per-timeslot from pool.slot0().feeProtocol (currently 1/6 on the Arbitrum and Base pools checked, 0 where the fee switch is off), so historical periods before any fee-switch change are attributed correctly; Classic 100% of the 2 bps taker fee.",
"ProtocolRevenue": "Identical to Revenue — Rubicon does not currently route fees to a holders/buyback bucket.",
"HoldersRevenue": "Money going to governance token holders",
"SupplySideRevenue": "LP cut: dailyFees minus protocol Revenue. Aquila ~25 bps to LPs (OP/Arb/Base) or 30 bps (mainnet, fee switch off). CLMM whatever's left after the live per-pool pool.slot0().feeProtocol cut (currently ~5/6 where the fee switch is on). Classic and Gladius have no LP layer.",
"Volume": "Total daily trading volume across Rubicon's four systems: Aquila V2 (UniV2-fork AMM, Swap events on pairs), CLMM V3 (UniV3-fork concentrated liquidity, Swap events on pools), Classic (RubiconMarket order book, LogTake/emitTake events; currently dormant), and Gladius (UniswapX-fork RFQ reactor, Fill events resolved to filler→swapper ERC20 transfers)."
}
},
{
"id": "dec3bf5e-f213-416b-86a9-bd0a7e5e40ce:799:dex_volume:1774051200",
"protocolId": "799",
"metric": "dex_volume_usd",
"period": "daily",
"observedAt": "2026-03-21T00:00:00.000Z",
"value": 1721,
"unit": "USD",
"definition": "Total daily trading volume across Rubicon's four systems: Aquila V2 (UniV2-fork AMM, Swap events on pairs), CLMM V3 (UniV3-fork concentrated liquidity, Swap events on pools), Classic (RubiconMarket order book, LogTake/emitTake events; currently dormant), and Gladius (UniswapX-fork RFQ reactor, Fill events resolved to filler→swapper ERC20 transfers).",
"sourceUrl": "https://api.llama.fi/summary/dexs/rubicon",
"methodology": {
"UserFees": "Identical to Fees — every fee is paid by the trader/taker.",
"Fees": "Total user-paid trading fees across all four systems: Aquila V2 = 30 bps × swap notional, CLMM V3 = per-pool tier (5/30/100 bps) × swap notional, Classic = 2 bps × take-event notional.",
"Revenue": "Protocol cut: Aquila V2 ~5 bps (1/6 of LP fee) on OP/Arb/Base where factory.feeTo is set, 0 on mainnet; CLMM V3 read live per-pool per-timeslot from pool.slot0().feeProtocol (currently 1/6 on the Arbitrum and Base pools checked, 0 where the fee switch is off), so historical periods before any fee-switch change are attributed correctly; Classic 100% of the 2 bps taker fee.",
"ProtocolRevenue": "Identical to Revenue — Rubicon does not currently route fees to a holders/buyback bucket.",
"HoldersRevenue": "Money going to governance token holders",
"SupplySideRevenue": "LP cut: dailyFees minus protocol Revenue. Aquila ~25 bps to LPs (OP/Arb/Base) or 30 bps (mainnet, fee switch off). CLMM whatever's left after the live per-pool pool.slot0().feeProtocol cut (currently ~5/6 where the fee switch is on). Classic and Gladius have no LP layer.",
"Volume": "Total daily trading volume across Rubicon's four systems: Aquila V2 (UniV2-fork AMM, Swap events on pairs), CLMM V3 (UniV3-fork concentrated liquidity, Swap events on pools), Classic (RubiconMarket order book, LogTake/emitTake events; currently dormant), and Gladius (UniswapX-fork RFQ reactor, Fill events resolved to filler→swapper ERC20 transfers)."
}
},
{
"id": "dec3bf5e-f213-416b-86a9-bd0a7e5e40ce:799:dex_volume:1775260800",
"protocolId": "799",
"metric": "dex_volume_usd",
"period": "daily",
"observedAt": "2026-04-04T00:00:00.000Z",
"value": 0,
"unit": "USD",
"definition": "Total daily trading volume across Rubicon's four systems: Aquila V2 (UniV2-fork AMM, Swap events on pairs), CLMM V3 (UniV3-fork concentrated liquidity, Swap events on pools), Classic (RubiconMarket order book, LogTake/emitTake events; currently dormant), and Gladius (UniswapX-fork RFQ reactor, Fill events resolved to filler→swapper ERC20 transfers).",
"sourceUrl": "https://api.llama.fi/summary/dexs/rubicon",
"methodology": {
"UserFees": "Identical to Fees — every fee is paid by the trader/taker.",
"Fees": "Total user-paid trading fees across all four systems: Aquila V2 = 30 bps × swap notional, CLMM V3 = per-pool tier (5/30/100 bps) × swap notional, Classic = 2 bps × take-event notional.",
"Revenue": "Protocol cut: Aquila V2 ~5 bps (1/6 of LP fee) on OP/Arb/Base where factory.feeTo is set, 0 on mainnet; CLMM V3 read live per-pool per-timeslot from pool.slot0().feeProtocol (currently 1/6 on the Arbitrum and Base pools checked, 0 where the fee switch is off), so historical periods before any fee-switch change are attributed correctly; Classic 100% of the 2 bps taker fee.",
"ProtocolRevenue": "Identical to Revenue — Rubicon does not currently route fees to a holders/buyback bucket.",
"HoldersRevenue": "Money going to governance token holders",
"SupplySideRevenue": "LP cut: dailyFees minus protocol Revenue. Aquila ~25 bps to LPs (OP/Arb/Base) or 30 bps (mainnet, fee switch off). CLMM whatever's left after the live per-pool pool.slot0().feeProtocol cut (currently ~5/6 where the fee switch is on). Classic and Gladius have no LP layer.",
"Volume": "Total daily trading volume across Rubicon's four systems: Aquila V2 (UniV2-fork AMM, Swap events on pairs), CLMM V3 (UniV3-fork concentrated liquidity, Swap events on pools), Classic (RubiconMarket order book, LogTake/emitTake events; currently dormant), and Gladius (UniswapX-fork RFQ reactor, Fill events resolved to filler→swapper ERC20 transfers)."
}
},
{
"id": "dec3bf5e-f213-416b-86a9-bd0a7e5e40ce:799:dex_volume:1775433600",
"protocolId": "799",
"metric": "dex_volume_usd",
"period": "daily",
"observedAt": "2026-04-06T00:00:00.000Z",
"value": 3402,
"unit": "USD",
"definition": "Total daily trading volume across Rubicon's four systems: Aquila V2 (UniV2-fork AMM, Swap events on pairs), CLMM V3 (UniV3-fork concentrated liquidity, Swap events on pools), Classic (RubiconMarket order book, LogTake/emitTake events; currently dormant), and Gladius (UniswapX-fork RFQ reactor, Fill events resolved to filler→swapper ERC20 transfers).",
"sourceUrl": "https://api.llama.fi/summary/dexs/rubicon",
"methodology": {
"UserFees": "Identical to Fees — every fee is paid by the trader/taker.",
"Fees": "Total user-paid trading fees across all four systems: Aquila V2 = 30 bps × swap notional, CLMM V3 = per-pool tier (5/30/100 bps) × swap notional, Classic = 2 bps × take-event notional.",
"Revenue": "Protocol cut: Aquila V2 ~5 bps (1/6 of LP fee) on OP/Arb/Base where factory.feeTo is set, 0 on mainnet; CLMM V3 read live per-pool per-timeslot from pool.slot0().feeProtocol (currently 1/6 on the Arbitrum and Base pools checked, 0 where the fee switch is off), so historical periods before any fee-switch change are attributed correctly; Classic 100% of the 2 bps taker fee.",
"ProtocolRevenue": "Identical to Revenue — Rubicon does not currently route fees to a holders/buyback bucket.",
"HoldersRevenue": "Money going to governance token holders",
"SupplySideRevenue": "LP cut: dailyFees minus protocol Revenue. Aquila ~25 bps to LPs (OP/Arb/Base) or 30 bps (mainnet, fee switch off). CLMM whatever's left after the live per-pool pool.slot0().feeProtocol cut (currently ~5/6 where the fee switch is on). Classic and Gladius have no LP layer.",
"Volume": "Total daily trading volume across Rubicon's four systems: Aquila V2 (UniV2-fork AMM, Swap events on pairs), CLMM V3 (UniV3-fork concentrated liquidity, Swap events on pools), Classic (RubiconMarket order book, LogTake/emitTake events; currently dormant), and Gladius (UniswapX-fork RFQ reactor, Fill events resolved to filler→swapper ERC20 transfers)."
}
},
{
"id": "dec3bf5e-f213-416b-86a9-bd0a7e5e40ce:799:dex_volume:1779753600",
"protocolId": "799",
"metric": "dex_volume_usd",
"period": "daily",
"observedAt": "2026-05-26T00:00:00.000Z",
"value": 1651,
"unit": "USD",
"definition": "Total daily trading volume across Rubicon's four systems: Aquila V2 (UniV2-fork AMM, Swap events on pairs), CLMM V3 (UniV3-fork concentrated liquidity, Swap events on pools), Classic (RubiconMarket order book, LogTake/emitTake events; currently dormant), and Gladius (UniswapX-fork RFQ reactor, Fill events resolved to filler→swapper ERC20 transfers).",
"sourceUrl": "https://api.llama.fi/summary/dexs/rubicon",
"methodology": {
"UserFees": "Identical to Fees — every fee is paid by the trader/taker.",
"Fees": "Total user-paid trading fees across all four systems: Aquila V2 = 30 bps × swap notional, CLMM V3 = per-pool tier (5/30/100 bps) × swap notional, Classic = 2 bps × take-event notional.",
"Revenue": "Protocol cut: Aquila V2 ~5 bps (1/6 of LP fee) on OP/Arb/Base where factory.feeTo is set, 0 on mainnet; CLMM V3 read live per-pool per-timeslot from pool.slot0().feeProtocol (currently 1/6 on the Arbitrum and Base pools checked, 0 where the fee switch is off), so historical periods before any fee-switch change are attributed correctly; Classic 100% of the 2 bps taker fee.",
"ProtocolRevenue": "Identical to Revenue — Rubicon does not currently route fees to a holders/buyback bucket.",
"HoldersRevenue": "Money going to governance token holders",
"SupplySideRevenue": "LP cut: dailyFees minus protocol Revenue. Aquila ~25 bps to LPs (OP/Arb/Base) or 30 bps (mainnet, fee switch off). CLMM whatever's left after the live per-pool pool.slot0().feeProtocol cut (currently ~5/6 where the fee switch is on). Classic and Gladius have no LP layer.",
"Volume": "Total daily trading volume across Rubicon's four systems: Aquila V2 (UniV2-fork AMM, Swap events on pairs), CLMM V3 (UniV3-fork concentrated liquidity, Swap events on pools), Classic (RubiconMarket order book, LogTake/emitTake events; currently dormant), and Gladius (UniswapX-fork RFQ reactor, Fill events resolved to filler→swapper ERC20 transfers)."
}
},
{
"id": "dec3bf5e-f213-416b-86a9-bd0a7e5e40ce:799:dex_volume:1781654400",
"protocolId": "799",
"metric": "dex_volume_usd",
"period": "daily",
"observedAt": "2026-06-17T00:00:00.000Z",
"value": 0,
"unit": "USD",
"definition": "Total daily trading volume across Rubicon's four systems: Aquila V2 (UniV2-fork AMM, Swap events on pairs), CLMM V3 (UniV3-fork concentrated liquidity, Swap events on pools), Classic (RubiconMarket order book, LogTake/emitTake events; currently dormant), and Gladius (UniswapX-fork RFQ reactor, Fill events resolved to filler→swapper ERC20 transfers).",
"sourceUrl": "https://api.llama.fi/summary/dexs/rubicon",
"methodology": {
"UserFees": "Identical to Fees — every fee is paid by the trader/taker.",
"Fees": "Total user-paid trading fees across all four systems: Aquila V2 = 30 bps × swap notional, CLMM V3 = per-pool tier (5/30/100 bps) × swap notional, Classic = 2 bps × take-event notional.",
"Revenue": "Protocol cut: Aquila V2 ~5 bps (1/6 of LP fee) on OP/Arb/Base where factory.feeTo is set, 0 on mainnet; CLMM V3 read live per-pool per-timeslot from pool.slot0().feeProtocol (currently 1/6 on the Arbitrum and Base pools checked, 0 where the fee switch is off), so historical periods before any fee-switch change are attributed correctly; Classic 100% of the 2 bps taker fee.",
"ProtocolRevenue": "Identical to Revenue — Rubicon does not currently route fees to a holders/buyback bucket.",
"HoldersRevenue": "Money going to governance token holders",
"SupplySideRevenue": "LP cut: dailyFees minus protocol Revenue. Aquila ~25 bps to LPs (OP/Arb/Base) or 30 bps (mainnet, fee switch off). CLMM whatever's left after the live per-pool pool.slot0().feeProtocol cut (currently ~5/6 where the fee switch is on). Classic and Gladius have no LP layer.",
"Volume": "Total daily trading volume across Rubicon's four systems: Aquila V2 (UniV2-fork AMM, Swap events on pairs), CLMM V3 (UniV3-fork concentrated liquidity, Swap events on pools), Classic (RubiconMarket order book, LogTake/emitTake events; currently dormant), and Gladius (UniswapX-fork RFQ reactor, Fill events resolved to filler→swapper ERC20 transfers)."
}
},
{
"id": "dec3bf5e-f213-416b-86a9-bd0a7e5e40ce:799:dex_volume:1782000000",
"protocolId": "799",
"metric": "dex_volume_usd",
"period": "daily",
"observedAt": "2026-06-21T00:00:00.000Z",
"value": 0,
"unit": "USD",
"definition": "Total daily trading volume across Rubicon's four systems: Aquila V2 (UniV2-fork AMM, Swap events on pairs), CLMM V3 (UniV3-fork concentrated liquidity, Swap events on pools), Classic (RubiconMarket order book, LogTake/emitTake events; currently dormant), and Gladius (UniswapX-fork RFQ reactor, Fill events resolved to filler→swapper ERC20 transfers).",
"sourceUrl": "https://api.llama.fi/summary/dexs/rubicon",
"methodology": {
"UserFees": "Identical to Fees — every fee is paid by the trader/taker.",
"Fees": "Total user-paid trading fees across all four systems: Aquila V2 = 30 bps × swap notional, CLMM V3 = per-pool tier (5/30/100 bps) × swap notional, Classic = 2 bps × take-event notional.",
"Revenue": "Protocol cut: Aquila V2 ~5 bps (1/6 of LP fee) on OP/Arb/Base where factory.feeTo is set, 0 on mainnet; CLMM V3 read live per-pool per-timeslot from pool.slot0().feeProtocol (currently 1/6 on the Arbitrum and Base pools checked, 0 where the fee switch is off), so historical periods before any fee-switch change are attributed correctly; Classic 100% of the 2 bps taker fee.",
"ProtocolRevenue": "Identical to Revenue — Rubicon does not currently route fees to a holders/buyback bucket.",
"HoldersRevenue": "Money going to governance token holders",
"SupplySideRevenue": "LP cut: dailyFees minus protocol Revenue. Aquila ~25 bps to LPs (OP/Arb/Base) or 30 bps (mainnet, fee switch off). CLMM whatever's left after the live per-pool pool.slot0().feeProtocol cut (currently ~5/6 where the fee switch is on). Classic and Gladius have no LP layer.",
"Volume": "Total daily trading volume across Rubicon's four systems: Aquila V2 (UniV2-fork AMM, Swap events on pairs), CLMM V3 (UniV3-fork concentrated liquidity, Swap events on pools), Classic (RubiconMarket order book, LogTake/emitTake events; currently dormant), and Gladius (UniswapX-fork RFQ reactor, Fill events resolved to filler→swapper ERC20 transfers)."
}
},
{
"id": "dec3bf5e-f213-416b-86a9-bd0a7e5e40ce:799:dex_volume:1782086400",
"protocolId": "799",
"metric": "dex_volume_usd",
"period": "daily",
"observedAt": "2026-06-22T00:00:00.000Z",
"value": 0,
"unit": "USD",
"definition": "Total daily trading volume across Rubicon's four systems: Aquila V2 (UniV2-fork AMM, Swap events on pairs), CLMM V3 (UniV3-fork concentrated liquidity, Swap events on pools), Classic (RubiconMarket order book, LogTake/emitTake events; currently dormant), and Gladius (UniswapX-fork RFQ reactor, Fill events resolved to filler→swapper ERC20 transfers).",
"sourceUrl": "https://api.llama.fi/summary/dexs/rubicon",
"methodology": {
"UserFees": "Identical to Fees — every fee is paid by the trader/taker.",
"Fees": "Total user-paid trading fees across all four systems: Aquila V2 = 30 bps × swap notional, CLMM V3 = per-pool tier (5/30/100 bps) × swap notional, Classic = 2 bps × take-event notional.",
"Revenue": "Protocol cut: Aquila V2 ~5 bps (1/6 of LP fee) on OP/Arb/Base where factory.feeTo is set, 0 on mainnet; CLMM V3 read live per-pool per-timeslot from pool.slot0().feeProtocol (currently 1/6 on the Arbitrum and Base pools checked, 0 where the fee switch is off), so historical periods before any fee-switch change are attributed correctly; Classic 100% of the 2 bps taker fee.",
"ProtocolRevenue": "Identical to Revenue — Rubicon does not currently route fees to a holders/buyback bucket.",
"HoldersRevenue": "Money going to governance token holders",
"SupplySideRevenue": "LP cut: dailyFees minus protocol Revenue. Aquila ~25 bps to LPs (OP/Arb/Base) or 30 bps (mainnet, fee switch off). CLMM whatever's left after the live per-pool pool.slot0().feeProtocol cut (currently ~5/6 where the fee switch is on). Classic and Gladius have no LP layer.",
"Volume": "Total daily trading volume across Rubicon's four systems: Aquila V2 (UniV2-fork AMM, Swap events on pairs), CLMM V3 (UniV3-fork concentrated liquidity, Swap events on pools), Classic (RubiconMarket order book, LogTake/emitTake events; currently dormant), and Gladius (UniswapX-fork RFQ reactor, Fill events resolved to filler→swapper ERC20 transfers)."
}
},
{
"id": "dec3bf5e-f213-416b-86a9-bd0a7e5e40ce:799:dex_volume:1782259200",
"protocolId": "799",
"metric": "dex_volume_usd",
"period": "daily",
"observedAt": "2026-06-24T00:00:00.000Z",
"value": 0,
"unit": "USD",
"definition": "Total daily trading volume across Rubicon's four systems: Aquila V2 (UniV2-fork AMM, Swap events on pairs), CLMM V3 (UniV3-fork concentrated liquidity, Swap events on pools), Classic (RubiconMarket order book, LogTake/emitTake events; currently dormant), and Gladius (UniswapX-fork RFQ reactor, Fill events resolved to filler→swapper ERC20 transfers).",
"sourceUrl": "https://api.llama.fi/summary/dexs/rubicon",
"methodology": {
"UserFees": "Identical to Fees — every fee is paid by the trader/taker.",
"Fees": "Total user-paid trading fees across all four systems: Aquila V2 = 30 bps × swap notional, CLMM V3 = per-pool tier (5/30/100 bps) × swap notional, Classic = 2 bps × take-event notional.",
"Revenue": "Protocol cut: Aquila V2 ~5 bps (1/6 of LP fee) on OP/Arb/Base where factory.feeTo is set, 0 on mainnet; CLMM V3 read live per-pool per-timeslot from pool.slot0().feeProtocol (currently 1/6 on the Arbitrum and Base pools checked, 0 where the fee switch is off), so historical periods before any fee-switch change are attributed correctly; Classic 100% of the 2 bps taker fee.",
"ProtocolRevenue": "Identical to Revenue — Rubicon does not currently route fees to a holders/buyback bucket.",
"HoldersRevenue": "Money going to governance token holders",
"SupplySideRevenue": "LP cut: dailyFees minus protocol Revenue. Aquila ~25 bps to LPs (OP/Arb/Base) or 30 bps (mainnet, fee switch off). CLMM whatever's left after the live per-pool pool.slot0().feeProtocol cut (currently ~5/6 where the fee switch is on). Classic and Gladius have no LP layer.",
"Volume": "Total daily trading volume across Rubicon's four systems: Aquila V2 (UniV2-fork AMM, Swap events on pairs), CLMM V3 (UniV3-fork concentrated liquidity, Swap events on pools), Classic (RubiconMarket order book, LogTake/emitTake events; currently dormant), and Gladius (UniswapX-fork RFQ reactor, Fill events resolved to filler→swapper ERC20 transfers)."
}
},
{
"id": "dec3bf5e-f213-416b-86a9-bd0a7e5e40ce:799:dex_volume:1782777600",
"protocolId": "799",
"metric": "dex_volume_usd",
"period": "daily",
"observedAt": "2026-06-30T00:00:00.000Z",
"value": 0,
"unit": "USD",
"definition": "Total daily trading volume across Rubicon's four systems: Aquila V2 (UniV2-fork AMM, Swap events on pairs), CLMM V3 (UniV3-fork concentrated liquidity, Swap events on pools), Classic (RubiconMarket order book, LogTake/emitTake events; currently dormant), and Gladius (UniswapX-fork RFQ reactor, Fill events resolved to filler→swapper ERC20 transfers).",
"sourceUrl": "https://api.llama.fi/summary/dexs/rubicon",
"methodology": {
"UserFees": "Identical to Fees — every fee is paid by the trader/taker.",
"Fees": "Total user-paid trading fees across all four systems: Aquila V2 = 30 bps × swap notional, CLMM V3 = per-pool tier (5/30/100 bps) × swap notional, Classic = 2 bps × take-event notional.",
"Revenue": "Protocol cut: Aquila V2 ~5 bps (1/6 of LP fee) on OP/Arb/Base where factory.feeTo is set, 0 on mainnet; CLMM V3 read live per-pool per-timeslot from pool.slot0().feeProtocol (currently 1/6 on the Arbitrum and Base pools checked, 0 where the fee switch is off), so historical periods before any fee-switch change are attributed correctly; Classic 100% of the 2 bps taker fee.",
"ProtocolRevenue": "Identical to Revenue — Rubicon does not currently route fees to a holders/buyback bucket.",
"HoldersRevenue": "Money going to governance token holders",
"SupplySideRevenue": "LP cut: dailyFees minus protocol Revenue. Aquila ~25 bps to LPs (OP/Arb/Base) or 30 bps (mainnet, fee switch off). CLMM whatever's left after the live per-pool pool.slot0().feeProtocol cut (currently ~5/6 where the fee switch is on). Classic and Gladius have no LP layer.",
"Volume": "Total daily trading volume across Rubicon's four systems: Aquila V2 (UniV2-fork AMM, Swap events on pairs), CLMM V3 (UniV3-fork concentrated liquidity, Swap events on pools), Classic (RubiconMarket order book, LogTake/emitTake events; currently dormant), and Gladius (UniswapX-fork RFQ reactor, Fill events resolved to filler→swapper ERC20 transfers)."
}
},
{
"id": "dec3bf5e-f213-416b-86a9-bd0a7e5e40ce:799:dex_volume:1785369600",
"protocolId": "799",
"metric": "dex_volume_usd",
"period": "daily",
"observedAt": "2026-07-30T00:00:00.000Z",
"value": 26581,
"unit": "USD",
"definition": "Total daily trading volume across Rubicon's four systems: Aquila V2 (UniV2-fork AMM, Swap events on pairs), CLMM V3 (UniV3-fork concentrated liquidity, Swap events on pools), Classic (RubiconMarket order book, LogTake/emitTake events; currently dormant), and Gladius (UniswapX-fork RFQ reactor, Fill events resolved to filler→swapper ERC20 transfers).",
"sourceUrl": "https://api.llama.fi/summary/dexs/rubicon",
"methodology": {
"UserFees": "Identical to Fees — every fee is paid by the trader/taker.",
"Fees": "Total user-paid trading fees across all four systems: Aquila V2 = 30 bps × swap notional, CLMM V3 = per-pool tier (5/30/100 bps) × swap notional, Classic = 2 bps × take-event notional.",
"Revenue": "Protocol cut: Aquila V2 ~5 bps (1/6 of LP fee) on OP/Arb/Base where factory.feeTo is set, 0 on mainnet; CLMM V3 read live per-pool per-timeslot from pool.slot0().feeProtocol (currently 1/6 on the Arbitrum and Base pools checked, 0 where the fee switch is off), so historical periods before any fee-switch change are attributed correctly; Classic 100% of the 2 bps taker fee.",
"ProtocolRevenue": "Identical to Revenue — Rubicon does not currently route fees to a holders/buyback bucket.",
"HoldersRevenue": "Money going to governance token holders",
"SupplySideRevenue": "LP cut: dailyFees minus protocol Revenue. Aquila ~25 bps to LPs (OP/Arb/Base) or 30 bps (mainnet, fee switch off). CLMM whatever's left after the live per-pool pool.slot0().feeProtocol cut (currently ~5/6 where the fee switch is on). Classic and Gladius have no LP layer.",
"Volume": "Total daily trading volume across Rubicon's four systems: Aquila V2 (UniV2-fork AMM, Swap events on pairs), CLMM V3 (UniV3-fork concentrated liquidity, Swap events on pools), Classic (RubiconMarket order book, LogTake/emitTake events; currently dormant), and Gladius (UniswapX-fork RFQ reactor, Fill events resolved to filler→swapper ERC20 transfers)."
}
},
{
"id": "dec3bf5e-f213-416b-86a9-bd0a7e5e40ce:799:dex_volume:1785974400",
"protocolId": "799",
"metric": "dex_volume_usd",
"period": "daily",
"observedAt": "2026-08-06T00:00:00.000Z",
"value": 17580,
"unit": "USD",
"definition": "Total daily trading volume across Rubicon's four systems: Aquila V2 (UniV2-fork AMM, Swap events on pairs), CLMM V3 (UniV3-fork concentrated liquidity, Swap events on pools), Classic (RubiconMarket order book, LogTake/emitTake events; currently dormant), and Gladius (UniswapX-fork RFQ reactor, Fill events resolved to filler→swapper ERC20 transfers).",
"sourceUrl": "https://api.llama.fi/summary/dexs/rubicon",
"methodology": {
"UserFees": "Identical to Fees — every fee is paid by the trader/taker.",
"Fees": "Total user-paid trading fees across all four systems: Aquila V2 = 30 bps × swap notional, CLMM V3 = per-pool tier (5/30/100 bps) × swap notional, Classic = 2 bps × take-event notional.",
"Revenue": "Protocol cut: Aquila V2 ~5 bps (1/6 of LP fee) on OP/Arb/Base where factory.feeTo is set, 0 on mainnet; CLMM V3 read live per-pool per-timeslot from pool.slot0().feeProtocol (currently 1/6 on the Arbitrum and Base pools checked, 0 where the fee switch is off), so historical periods before any fee-switch change are attributed correctly; Classic 100% of the 2 bps taker fee.",
"ProtocolRevenue": "Identical to Revenue — Rubicon does not currently route fees to a holders/buyback bucket.",
"HoldersRevenue": "Money going to governance token holders",
"SupplySideRevenue": "LP cut: dailyFees minus protocol Revenue. Aquila ~25 bps to LPs (OP/Arb/Base) or 30 bps (mainnet, fee switch off). CLMM whatever's left after the live per-pool pool.slot0().feeProtocol cut (currently ~5/6 where the fee switch is on). Classic and Gladius have no LP layer.",
"Volume": "Total daily trading volume across Rubicon's four systems: Aquila V2 (UniV2-fork AMM, Swap events on pairs), CLMM V3 (UniV3-fork concentrated liquidity, Swap events on pools), Classic (RubiconMarket order book, LogTake/emitTake events; currently dormant), and Gladius (UniswapX-fork RFQ reactor, Fill events resolved to filler→swapper ERC20 transfers)."
}
},
{
"id": "dec3bf5e-f213-416b-86a9-bd0a7e5e40ce:799:dex_volume:1786752000",
"protocolId": "799",
"metric": "dex_volume_usd",
"period": "daily",
"observedAt": "2026-08-15T00:00:00.000Z",
"value": 3767,
"unit": "USD",
"definition": "Total daily trading volume across Rubicon's four systems: Aquila V2 (UniV2-fork AMM, Swap events on pairs), CLMM V3 (UniV3-fork concentrated liquidity, Swap events on pools), Classic (RubiconMarket order book, LogTake/emitTake events; currently dormant), and Gladius (UniswapX-fork RFQ reactor, Fill events resolved to filler→swapper ERC20 transfers).",
"sourceUrl": "https://api.llama.fi/summary/dexs/rubicon",
"methodology": {
"UserFees": "Identical to Fees — every fee is paid by the trader/taker.",
"Fees": "Total user-paid trading fees across all four systems: Aquila V2 = 30 bps × swap notional, CLMM V3 = per-pool tier (5/30/100 bps) × swap notional, Classic = 2 bps × take-event notional.",
"Revenue": "Protocol cut: Aquila V2 ~5 bps (1/6 of LP fee) on OP/Arb/Base where factory.feeTo is set, 0 on mainnet; CLMM V3 read live per-pool per-timeslot from pool.slot0().feeProtocol (currently 1/6 on the Arbitrum and Base pools checked, 0 where the fee switch is off), so historical periods before any fee-switch change are attributed correctly; Classic 100% of the 2 bps taker fee.",
"ProtocolRevenue": "Identical to Revenue — Rubicon does not currently route fees to a holders/buyback bucket.",
"HoldersRevenue": "Money going to governance token holders",
"SupplySideRevenue": "LP cut: dailyFees minus protocol Revenue. Aquila ~25 bps to LPs (OP/Arb/Base) or 30 bps (mainnet, fee switch off). CLMM whatever's left after the live per-pool pool.slot0().feeProtocol cut (currently ~5/6 where the fee switch is on). Classic and Gladius have no LP layer.",
"Volume": "Total daily trading volume across Rubicon's four systems: Aquila V2 (UniV2-fork AMM, Swap events on pairs), CLMM V3 (UniV3-fork concentrated liquidity, Swap events on pools), Classic (RubiconMarket order book, LogTake/emitTake events; currently dormant), and Gladius (UniswapX-fork RFQ reactor, Fill events resolved to filler→swapper ERC20 transfers)."
}
},
{
"id": "dec3bf5e-f213-416b-86a9-bd0a7e5e40ce:799:dex_volume:1789171200",
"protocolId": "799",
"metric": "dex_volume_usd",
"period": "daily",
"observedAt": "2026-09-12T00:00:00.000Z",
"value": 15006,
"unit": "USD",
"definition": "Total daily trading volume across Rubicon's four systems: Aquila V2 (UniV2-fork AMM, Swap events on pairs), CLMM V3 (UniV3-fork concentrated liquidity, Swap events on pools), Classic (RubiconMarket order book, LogTake/emitTake events; currently dormant), and Gladius (UniswapX-fork RFQ reactor, Fill events resolved to filler→swapper ERC20 transfers).",
"sourceUrl": "https://api.llama.fi/summary/dexs/rubicon",
"methodology": {
"UserFees": "Identical to Fees — every fee is paid by the trader/taker.",
"Fees": "Total user-paid trading fees across all four systems: Aquila V2 = 30 bps × swap notional, CLMM V3 = per-pool tier (5/30/100 bps) × swap notional, Classic = 2 bps × take-event notional.",
"Revenue": "Protocol cut: Aquila V2 ~5 bps (1/6 of LP fee) on OP/Arb/Base where factory.feeTo is set, 0 on mainnet; CLMM V3 read live per-pool per-timeslot from pool.slot0().feeProtocol (currently 1/6 on the Arbitrum and Base pools checked, 0 where the fee switch is off), so historical periods before any fee-switch change are attributed correctly; Classic 100% of the 2 bps taker fee.",
"ProtocolRevenue": "Identical to Revenue — Rubicon does not currently route fees to a holders/buyback bucket.",
"HoldersRevenue": "Money going to governance token holders",
"SupplySideRevenue": "LP cut: dailyFees minus protocol Revenue. Aquila ~25 bps to LPs (OP/Arb/Base) or 30 bps (mainnet, fee switch off). CLMM whatever's left after the live per-pool pool.slot0().feeProtocol cut (currently ~5/6 where the fee switch is on). Classic and Gladius have no LP layer.",
"Volume": "Total daily trading volume across Rubicon's four systems: Aquila V2 (UniV2-fork AMM, Swap events on pairs), CLMM V3 (UniV3-fork concentrated liquidity, Swap events on pools), Classic (RubiconMarket order book, LogTake/emitTake events; currently dormant), and Gladius (UniswapX-fork RFQ reactor, Fill events resolved to filler→swapper ERC20 transfers)."
}
},
{
"id": "dec3bf5e-f213-416b-86a9-bd0a7e5e40ce:799:fees:1741737600",
"protocolId": "799",
"metric": "fees_usd",
"period": "daily",
"observedAt": "2025-03-12T00:00:00.000Z",
"value": 1,
"unit": "USD",
"definition": "Total user-paid trading fees across all four systems: Aquila V2 = 30 bps × swap notional, CLMM V3 = per-pool tier (5/30/100 bps) × swap notional, Classic = 2 bps × take-event notional.",
"sourceUrl": "https://api.llama.fi/summary/fees/rubicon?dataType=dailyFees",
"methodology": {
"UserFees": "Identical to Fees — every fee is paid by the trader/taker.",
"Fees": "Total user-paid trading fees across all four systems: Aquila V2 = 30 bps × swap notional, CLMM V3 = per-pool tier (5/30/100 bps) × swap notional, Classic = 2 bps × take-event notional.",
"Revenue": "Protocol cut: Aquila V2 ~5 bps (1/6 of LP fee) on OP/Arb/Base where factory.feeTo is set, 0 on mainnet; CLMM V3 read live per-pool per-timeslot from pool.slot0().feeProtocol (currently 1/6 on the Arbitrum and Base pools checked, 0 where the fee switch is off), so historical periods before any fee-switch change are attributed correctly; Classic 100% of the 2 bps taker fee.",
"ProtocolRevenue": "Identical to Revenue — Rubicon does not currently route fees to a holders/buyback bucket.",
"HoldersRevenue": "Money going to governance token holders",
"SupplySideRevenue": "LP cut: dailyFees minus protocol Revenue. Aquila ~25 bps to LPs (OP/Arb/Base) or 30 bps (mainnet, fee switch off). CLMM whatever's left after the live per-pool pool.slot0().feeProtocol cut (currently ~5/6 where the fee switch is on). Classic and Gladius have no LP layer.",
"Volume": "Total daily trading volume across Rubicon's four systems: Aquila V2 (UniV2-fork AMM, Swap events on pairs), CLMM V3 (UniV3-fork concentrated liquidity, Swap events on pools), Classic (RubiconMarket order book, LogTake/emitTake events; currently dormant), and Gladius (UniswapX-fork RFQ reactor, Fill events resolved to filler→swapper ERC20 transfers)."
}
},
{
"id": "dec3bf5e-f213-416b-86a9-bd0a7e5e40ce:799:fees:1742083200",
"protocolId": "799",
"metric": "fees_usd",
"period": "daily",
"observedAt": "2025-03-16T00:00:00.000Z",
"value": 0,
"unit": "USD",
"definition": "Total user-paid trading fees across all four systems: Aquila V2 = 30 bps × swap notional, CLMM V3 = per-pool tier (5/30/100 bps) × swap notional, Classic = 2 bps × take-event notional.",
"sourceUrl": "https://api.llama.fi/summary/fees/rubicon?dataType=dailyFees",
"methodology": {
"UserFees": "Identical to Fees — every fee is paid by the trader/taker.",
"Fees": "Total user-paid trading fees across all four systems: Aquila V2 = 30 bps × swap notional, CLMM V3 = per-pool tier (5/30/100 bps) × swap notional, Classic = 2 bps × take-event notional.",
"Revenue": "Protocol cut: Aquila V2 ~5 bps (1/6 of LP fee) on OP/Arb/Base where factory.feeTo is set, 0 on mainnet; CLMM V3 read live per-pool per-timeslot from pool.slot0().feeProtocol (currently 1/6 on the Arbitrum and Base pools checked, 0 where the fee switch is off), so historical periods before any fee-switch change are attributed correctly; Classic 100% of the 2 bps taker fee.",
"ProtocolRevenue": "Identical to Revenue — Rubicon does not currently route fees to a holders/buyback bucket.",
"HoldersRevenue": "Money going to governance token holders",
"SupplySideRevenue": "LP cut: dailyFees minus protocol Revenue. Aquila ~25 bps to LPs (OP/Arb/Base) or 30 bps (mainnet, fee switch off). CLMM whatever's left after the live per-pool pool.slot0().feeProtocol cut (currently ~5/6 where the fee switch is on). Classic and Gladius have no LP layer.",
"Volume": "Total daily trading volume across Rubicon's four systems: Aquila V2 (UniV2-fork AMM, Swap events on pairs), CLMM V3 (UniV3-fork concentrated liquidity, Swap events on pools), Classic (RubiconMarket order book, LogTake/emitTake events; currently dormant), and Gladius (UniswapX-fork RFQ reactor, Fill events resolved to filler→swapper ERC20 transfers)."
}
},
{
"id": "dec3bf5e-f213-416b-86a9-bd0a7e5e40ce:799:fees:1742601600",
"protocolId": "799",
"metric": "fees_usd",
"period": "daily",
"observedAt": "2025-03-22T00:00:00.000Z",
"value": 0,
"unit": "USD",
"definition": "Total user-paid trading fees across all four systems: Aquila V2 = 30 bps × swap notional, CLMM V3 = per-pool tier (5/30/100 bps) × swap notional, Classic = 2 bps × take-event notional.",
"sourceUrl": "https://api.llama.fi/summary/fees/rubicon?dataType=dailyFees",
"methodology": {
"UserFees": "Identical to Fees — every fee is paid by the trader/taker.",
"Fees": "Total user-paid trading fees across all four systems: Aquila V2 = 30 bps × swap notional, CLMM V3 = per-pool tier (5/30/100 bps) × swap notional, Classic = 2 bps × take-event notional.",
"Revenue": "Protocol cut: Aquila V2 ~5 bps (1/6 of LP fee) on OP/Arb/Base where factory.feeTo is set, 0 on mainnet; CLMM V3 read live per-pool per-timeslot from pool.slot0().feeProtocol (currently 1/6 on the Arbitrum and Base pools checked, 0 where the fee switch is off), so historical periods before any fee-switch change are attributed correctly; Classic 100% of the 2 bps taker fee.",
"ProtocolRevenue": "Identical to Revenue — Rubicon does not currently route fees to a holders/buyback bucket.",
"HoldersRevenue": "Money going to governance token holders",
"SupplySideRevenue": "LP cut: dailyFees minus protocol Revenue. Aquila ~25 bps to LPs (OP/Arb/Base) or 30 bps (mainnet, fee switch off). CLMM whatever's left after the live per-pool pool.slot0().feeProtocol cut (currently ~5/6 where the fee switch is on). Classic and Gladius have no LP layer.",
"Volume": "Total daily trading volume across Rubicon's four systems: Aquila V2 (UniV2-fork AMM, Swap events on pairs), CLMM V3 (UniV3-fork concentrated liquidity, Swap events on pools), Classic (RubiconMarket order book, LogTake/emitTake events; currently dormant), and Gladius (UniswapX-fork RFQ reactor, Fill events resolved to filler→swapper ERC20 transfers)."
}
},
{
"id": "dec3bf5e-f213-416b-86a9-bd0a7e5e40ce:799:fees:1742774400",
"protocolId": "799",
"metric": "fees_usd",
"period": "daily",
"observedAt": "2025-03-24T00:00:00.000Z",
"value": 0,
"unit": "USD",
"definition": "Total user-paid trading fees across all four systems: Aquila V2 = 30 bps × swap notional, CLMM V3 = per-pool tier (5/30/100 bps) × swap notional, Classic = 2 bps × take-event notional.",
"sourceUrl": "https://api.llama.fi/summary/fees/rubicon?dataType=dailyFees",
"methodology": {
"UserFees": "Identical to Fees — every fee is paid by the trader/taker.",
"Fees": "Total user-paid trading fees across all four systems: Aquila V2 = 30 bps × swap notional, CLMM V3 = per-pool tier (5/30/100 bps) × swap notional, Classic = 2 bps × take-event notional.",
"Revenue": "Protocol cut: Aquila V2 ~5 bps (1/6 of LP fee) on OP/Arb/Base where factory.feeTo is set, 0 on mainnet; CLMM V3 read live per-pool per-timeslot from pool.slot0().feeProtocol (currently 1/6 on the Arbitrum and Base pools checked, 0 where the fee switch is off), so historical periods before any fee-switch change are attributed correctly; Classic 100% of the 2 bps taker fee.",
"ProtocolRevenue": "Identical to Revenue — Rubicon does not currently route fees to a holders/buyback bucket.",
"HoldersRevenue": "Money going to governance token holders",
"SupplySideRevenue": "LP cut: dailyFees minus protocol Revenue. Aquila ~25 bps to LPs (OP/Arb/Base) or 30 bps (mainnet, fee switch off). CLMM whatever's left after the live per-pool pool.slot0().feeProtocol cut (currently ~5/6 where the fee switch is on). Classic and Gladius have no LP layer.",
"Volume": "Total daily trading volume across Rubicon's four systems: Aquila V2 (UniV2-fork AMM, Swap events on pairs), CLMM V3 (UniV3-fork concentrated liquidity, Swap events on pools), Classic (RubiconMarket order book, LogTake/emitTake events; currently dormant), and Gladius (UniswapX-fork RFQ reactor, Fill events resolved to filler→swapper ERC20 transfers)."
}
},
{
"id": "dec3bf5e-f213-416b-86a9-bd0a7e5e40ce:799:fees:1745020800",
"protocolId": "799",
"metric": "fees_usd",
"period": "daily",
"observedAt": "2025-04-19T00:00:00.000Z",
"value": 0,
"unit": "USD",
"definition": "Total user-paid trading fees across all four systems: Aquila V2 = 30 bps × swap notional, CLMM V3 = per-pool tier (5/30/100 bps) × swap notional, Classic = 2 bps × take-event notional.",
"sourceUrl": "https://api.llama.fi/summary/fees/rubicon?dataType=dailyFees",
"methodology": {
"UserFees": "Identical to Fees — every fee is paid by the trader/taker.",
"Fees": "Total user-paid trading fees across all four systems: Aquila V2 = 30 bps × swap notional, CLMM V3 = per-pool tier (5/30/100 bps) × swap notional, Classic = 2 bps × take-event notional.",
"Revenue": "Protocol cut: Aquila V2 ~5 bps (1/6 of LP fee) on OP/Arb/Base where factory.feeTo is set, 0 on mainnet; CLMM V3 read live per-pool per-timeslot from pool.slot0().feeProtocol (currently 1/6 on the Arbitrum and Base pools checked, 0 where the fee switch is off), so historical periods before any fee-switch change are attributed correctly; Classic 100% of the 2 bps taker fee.",
"ProtocolRevenue": "Identical to Revenue — Rubicon does not currently route fees to a holders/buyback bucket.",
"HoldersRevenue": "Money going to governance token holders",
"SupplySideRevenue": "LP cut: dailyFees minus protocol Revenue. Aquila ~25 bps to LPs (OP/Arb/Base) or 30 bps (mainnet, fee switch off). CLMM whatever's left after the live per-pool pool.slot0().feeProtocol cut (currently ~5/6 where the fee switch is on). Classic and Gladius have no LP layer.",
"Volume": "Total daily trading volume across Rubicon's four systems: Aquila V2 (UniV2-fork AMM, Swap events on pairs), CLMM V3 (UniV3-fork concentrated liquidity, Swap events on pools), Classic (RubiconMarket order book, LogTake/emitTake events; currently dormant), and Gladius (UniswapX-fork RFQ reactor, Fill events resolved to filler→swapper ERC20 transfers)."
}
},
{
"id": "dec3bf5e-f213-416b-86a9-bd0a7e5e40ce:799:fees:1745107200",
"protocolId": "799",
"metric": "fees_usd",
"period": "daily",
"observedAt": "2025-04-20T00:00:00.000Z",
"value": 0,
"unit": "USD",
"definition": "Total user-paid trading fees across all four systems: Aquila V2 = 30 bps × swap notional, CLMM V3 = per-pool tier (5/30/100 bps) × swap notional, Classic = 2 bps × take-event notional.",
"sourceUrl": "https://api.llama.fi/summary/fees/rubicon?dataType=dailyFees",
"methodology": {
"UserFees": "Identical to Fees — every fee is paid by the trader/taker.",
"Fees": "Total user-paid trading fees across all four systems: Aquila V2 = 30 bps × swap notional, CLMM V3 = per-pool tier (5/30/100 bps) × swap notional, Classic = 2 bps × take-event notional.",
"Revenue": "Protocol cut: Aquila V2 ~5 bps (1/6 of LP fee) on OP/Arb/Base where factory.feeTo is set, 0 on mainnet; CLMM V3 read live per-pool per-timeslot from pool.slot0().feeProtocol (currently 1/6 on the Arbitrum and Base pools checked, 0 where the fee switch is off), so historical periods before any fee-switch change are attributed correctly; Classic 100% of the 2 bps taker fee.",
"ProtocolRevenue": "Identical to Revenue — Rubicon does not currently route fees to a holders/buyback bucket.",
"HoldersRevenue": "Money going to governance token holders",
"SupplySideRevenue": "LP cut: dailyFees minus protocol Revenue. Aquila ~25 bps to LPs (OP/Arb/Base) or 30 bps (mainnet, fee switch off). CLMM whatever's left after the live per-pool pool.slot0().feeProtocol cut (currently ~5/6 where the fee switch is on). Classic and Gladius have no LP layer.",
"Volume": "Total daily trading volume across Rubicon's four systems: Aquila V2 (UniV2-fork AMM, Swap events on pairs), CLMM V3 (UniV3-fork concentrated liquidity, Swap events on pools), Classic (RubiconMarket order book, LogTake/emitTake events; currently dormant), and Gladius (UniswapX-fork RFQ reactor, Fill events resolved to filler→swapper ERC20 transfers)."
}
},
{
"id": "dec3bf5e-f213-416b-86a9-bd0a7e5e40ce:799:fees:1748304000",
"protocolId": "799",
"metric": "fees_usd",
"period": "daily",
"observedAt": "2025-05-27T00:00:00.000Z",
"value": 1,
"unit": "USD",
"definition": "Total user-paid trading fees across all four systems: Aquila V2 = 30 bps × swap notional, CLMM V3 = per-pool tier (5/30/100 bps) × swap notional, Classic = 2 bps × take-event notional.",
"sourceUrl": "https://api.llama.fi/summary/fees/rubicon?dataType=dailyFees",
"methodology": {
"UserFees": "Identical to Fees — every fee is paid by the trader/taker.",
"Fees": "Total user-paid trading fees across all four systems: Aquila V2 = 30 bps × swap notional, CLMM V3 = per-pool tier (5/30/100 bps) × swap notional, Classic = 2 bps × take-event notional.",
"Revenue": "Protocol cut: Aquila V2 ~5 bps (1/6 of LP fee) on OP/Arb/Base where factory.feeTo is set, 0 on mainnet; CLMM V3 read live per-pool per-timeslot from pool.slot0().feeProtocol (currently 1/6 on the Arbitrum and Base pools checked, 0 where the fee switch is off), so historical periods before any fee-switch change are attributed correctly; Classic 100% of the 2 bps taker fee.",
"ProtocolRevenue": "Identical to Revenue — Rubicon does not currently route fees to a holders/buyback bucket.",
"HoldersRevenue": "Money going to governance token holders",
"SupplySideRevenue": "LP cut: dailyFees minus protocol Revenue. Aquila ~25 bps to LPs (OP/Arb/Base) or 30 bps (mainnet, fee switch off). CLMM whatever's left after the live per-pool pool.slot0().feeProtocol cut (currently ~5/6 where the fee switch is on). Classic and Gladius have no LP layer.",
"Volume": "Total daily trading volume across Rubicon's four systems: Aquila V2 (UniV2-fork AMM, Swap events on pairs), CLMM V3 (UniV3-fork concentrated liquidity, Swap events on pools), Classic (RubiconMarket order book, LogTake/emitTake events; currently dormant), and Gladius (UniswapX-fork RFQ reactor, Fill events resolved to filler→swapper ERC20 transfers)."
}
},
{
"id": "dec3bf5e-f213-416b-86a9-bd0a7e5e40ce:799:fees:1748822400",
"protocolId": "799",
"metric": "fees_usd",
"period": "daily",
"observedAt": "2025-06-02T00:00:00.000Z",
"value": 0,
"unit": "USD",
"definition": "Total user-paid trading fees across all four systems: Aquila V2 = 30 bps × swap notional, CLMM V3 = per-pool tier (5/30/100 bps) × swap notional, Classic = 2 bps × take-event notional.",
"sourceUrl": "https://api.llama.fi/summary/fees/rubicon?dataType=dailyFees",
"methodology": {
"UserFees": "Identical to Fees — every fee is paid by the trader/taker.",
"Fees": "Total user-paid trading fees across all four systems: Aquila V2 = 30 bps × swap notional, CLMM V3 = per-pool tier (5/30/100 bps) × swap notional, Classic = 2 bps × take-event notional.",
"Revenue": "Protocol cut: Aquila V2 ~5 bps (1/6 of LP fee) on OP/Arb/Base where factory.feeTo is set, 0 on mainnet; CLMM V3 read live per-pool per-timeslot from pool.slot0().feeProtocol (currently 1/6 on the Arbitrum and Base pools checked, 0 where the fee switch is off), so historical periods before any fee-switch change are attributed correctly; Classic 100% of the 2 bps taker fee.",
"ProtocolRevenue": "Identical to Revenue — Rubicon does not currently route fees to a holders/buyback bucket.",
"HoldersRevenue": "Money going to governance token holders",
"SupplySideRevenue": "LP cut: dailyFees minus protocol Revenue. Aquila ~25 bps to LPs (OP/Arb/Base) or 30 bps (mainnet, fee switch off). CLMM whatever's left after the live per-pool pool.slot0().feeProtocol cut (currently ~5/6 where the fee switch is on). Classic and Gladius have no LP layer.",
"Volume": "Total daily trading volume across Rubicon's four systems: Aquila V2 (UniV2-fork AMM, Swap events on pairs), CLMM V3 (UniV3-fork concentrated liquidity, Swap events on pools), Classic (RubiconMarket order book, LogTake/emitTake events; currently dormant), and Gladius (UniswapX-fork RFQ reactor, Fill events resolved to filler→swapper ERC20 transfers)."
}
},
{
"id": "dec3bf5e-f213-416b-86a9-bd0a7e5e40ce:799:fees:1749254400",
"protocolId": "799",
"metric": "fees_usd",
"period": "daily",
"observedAt": "2025-06-07T00:00:00.000Z",
"value": 1,
"unit": "USD",
"definition": "Total user-paid trading fees across all four systems: Aquila V2 = 30 bps × swap notional, CLMM V3 = per-pool tier (5/30/100 bps) × swap notional, Classic = 2 bps × take-event notional.",
"sourceUrl": "https://api.llama.fi/summary/fees/rubicon?dataType=dailyFees",
"methodology": {
"UserFees": "Identical to Fees — every fee is paid by the trader/taker.",
"Fees": "Total user-paid trading fees across all four systems: Aquila V2 = 30 bps × swap notional, CLMM V3 = per-pool tier (5/30/100 bps) × swap notional, Classic = 2 bps × take-event notional.",
"Revenue": "Protocol cut: Aquila V2 ~5 bps (1/6 of LP fee) on OP/Arb/Base where factory.feeTo is set, 0 on mainnet; CLMM V3 read live per-pool per-timeslot from pool.slot0().feeProtocol (currently 1/6 on the Arbitrum and Base pools checked, 0 where the fee switch is off), so historical periods before any fee-switch change are attributed correctly; Classic 100% of the 2 bps taker fee.",
"ProtocolRevenue": "Identical to Revenue — Rubicon does not currently route fees to a holders/buyback bucket.",
"HoldersRevenue": "Money going to governance token holders",
"SupplySideRevenue": "LP cut: dailyFees minus protocol Revenue. Aquila ~25 bps to LPs (OP/Arb/Base) or 30 bps (mainnet, fee switch off). CLMM whatever's left after the live per-pool pool.slot0().feeProtocol cut (currently ~5/6 where the fee switch is on). Classic and Gladius have no LP layer.",
"Volume": "Total daily trading volume across Rubicon's four systems: Aquila V2 (UniV2-fork AMM, Swap events on pairs), CLMM V3 (UniV3-fork concentrated liquidity, Swap events on pools), Classic (RubiconMarket order book, LogTake/emitTake events; currently dormant), and Gladius (UniswapX-fork RFQ reactor, Fill events resolved to filler→swapper ERC20 transfers)."
}
},
{
"id": "dec3bf5e-f213-416b-86a9-bd0a7e5e40ce:799:fees:1751760000",
"protocolId": "799",
"metric": "fees_usd",
"period": "daily",
"observedAt": "2025-07-06T00:00:00.000Z",
"value": 2,
"unit": "USD",
"definition": "Total user-paid trading fees across all four systems: Aquila V2 = 30 bps × swap notional, CLMM V3 = per-pool tier (5/30/100 bps) × swap notional, Classic = 2 bps × take-event notional.",
"sourceUrl": "https://api.llama.fi/summary/fees/rubicon?dataType=dailyFees",
"methodology": {
"UserFees": "Identical to Fees — every fee is paid by the trader/taker.",
"Fees": "Total user-paid trading fees across all four systems: Aquila V2 = 30 bps × swap notional, CLMM V3 = per-pool tier (5/30/100 bps) × swap notional, Classic = 2 bps × take-event notional.",
"Revenue": "Protocol cut: Aquila V2 ~5 bps (1/6 of LP fee) on OP/Arb/Base where factory.feeTo is set, 0 on mainnet; CLMM V3 read live per-pool per-timeslot from pool.slot0().feeProtocol (currently 1/6 on the Arbitrum and Base pools checked, 0 where the fee switch is off), so historical periods before any fee-switch change are attributed correctly; Classic 100% of the 2 bps taker fee.",
"ProtocolRevenue": "Identical to Revenue — Rubicon does not currently route fees to a holders/buyback bucket.",
"HoldersRevenue": "Money going to governance token holders",
"SupplySideRevenue": "LP cut: dailyFees minus protocol Revenue. Aquila ~25 bps to LPs (OP/Arb/Base) or 30 bps (mainnet, fee switch off). CLMM whatever's left after the live per-pool pool.slot0().feeProtocol cut (currently ~5/6 where the fee switch is on). Classic and Gladius have no LP layer.",
"Volume": "Total daily trading volume across Rubicon's four systems: Aquila V2 (UniV2-fork AMM, Swap events on pairs), CLMM V3 (UniV3-fork concentrated liquidity, Swap events on pools), Classic (RubiconMarket order book, LogTake/emitTake events; currently dormant), and Gladius (UniswapX-fork RFQ reactor, Fill events resolved to filler→swapper ERC20 transfers)."
}
},
{
"id": "dec3bf5e-f213-416b-86a9-bd0a7e5e40ce:799:fees:1753056000",
"protocolId": "799",
"metric": "fees_usd",
"period": "daily",
"observedAt": "2025-07-21T00:00:00.000Z",
"value": 5,
"unit": "USD",
"definition": "Total user-paid trading fees across all four systems: Aquila V2 = 30 bps × swap notional, CLMM V3 = per-pool tier (5/30/100 bps) × swap notional, Classic = 2 bps × take-event notional.",
"sourceUrl": "https://api.llama.fi/summary/fees/rubicon?dataType=dailyFees",
"methodology": {
"UserFees": "Identical to Fees — every fee is paid by the trader/taker.",
"Fees": "Total user-paid trading fees across all four systems: Aquila V2 = 30 bps × swap notional, CLMM V3 = per-pool tier (5/30/100 bps) × swap notional, Classic = 2 bps × take-event notional.",
"Revenue": "Protocol cut: Aquila V2 ~5 bps (1/6 of LP fee) on OP/Arb/Base where factory.feeTo is set, 0 on mainnet; CLMM V3 read live per-pool per-timeslot from pool.slot0().feeProtocol (currently 1/6 on the Arbitrum and Base pools checked, 0 where the fee switch is off), so historical periods before any fee-switch change are attributed correctly; Classic 100% of the 2 bps taker fee.",
"ProtocolRevenue": "Identical to Revenue — Rubicon does not currently route fees to a holders/buyback bucket.",
"HoldersRevenue": "Money going to governance token holders",
"SupplySideRevenue": "LP cut: dailyFees minus protocol Revenue. Aquila ~25 bps to LPs (OP/Arb/Base) or 30 bps (mainnet, fee switch off). CLMM whatever's left after the live per-pool pool.slot0().feeProtocol cut (currently ~5/6 where the fee switch is on). Classic and Gladius have no LP layer.",
"Volume": "Total daily trading volume across Rubicon's four systems: Aquila V2 (UniV2-fork AMM, Swap events on pairs), CLMM V3 (UniV3-fork concentrated liquidity, Swap events on pools), Classic (RubiconMarket order book, LogTake/emitTake events; currently dormant), and Gladius (UniswapX-fork RFQ reactor, Fill events resolved to filler→swapper ERC20 transfers)."
}
},
{
"id": "dec3bf5e-f213-416b-86a9-bd0a7e5e40ce:799:fees:1753660800",
"protocolId": "799",
"metric": "fees_usd",
"period": "daily",
"observedAt": "2025-07-28T00:00:00.000Z",
"value": 8,
"unit": "USD",
"definition": "Total user-paid trading fees across all four systems: Aquila V2 = 30 bps × swap notional, CLMM V3 = per-pool tier (5/30/100 bps) × swap notional, Classic = 2 bps × take-event notional.",
"sourceUrl": "https://api.llama.fi/summary/fees/rubicon?dataType=dailyFees",
"methodology": {
"UserFees": "Identical to Fees — every fee is paid by the trader/taker.",
"Fees": "Total user-paid trading fees across all four systems: Aquila V2 = 30 bps × swap notional, CLMM V3 = per-pool tier (5/30/100 bps) × swap notional, Classic = 2 bps × take-event notional.",
"Revenue": "Protocol cut: Aquila V2 ~5 bps (1/6 of LP fee) on OP/Arb/Base where factory.feeTo is set, 0 on mainnet; CLMM V3 read live per-pool per-timeslot from pool.slot0().feeProtocol (currently 1/6 on the Arbitrum and Base pools checked, 0 where the fee switch is off), so historical periods before any fee-switch change are attributed correctly; Classic 100% of the 2 bps taker fee.",
"ProtocolRevenue": "Identical to Revenue — Rubicon does not currently route fees to a holders/buyback bucket.",
"HoldersRevenue": "Money going to governance token holders",
"SupplySideRevenue": "LP cut: dailyFees minus protocol Revenue. Aquila ~25 bps to LPs (OP/Arb/Base) or 30 bps (mainnet, fee switch off). CLMM whatever's left after the live per-pool pool.slot0().feeProtocol cut (currently ~5/6 where the fee switch is on). Classic and Gladius have no LP layer.",
"Volume": "Total daily trading volume across Rubicon's four systems: Aquila V2 (UniV2-fork AMM, Swap events on pairs), CLMM V3 (UniV3-fork concentrated liquidity, Swap events on pools), Classic (RubiconMarket order book, LogTake/emitTake events; currently dormant), and Gladius (UniswapX-fork RFQ reactor, Fill events resolved to filler→swapper ERC20 transfers)."
}
},
{
"id": "dec3bf5e-f213-416b-86a9-bd0a7e5e40ce:799:fees:1754265600",
"protocolId": "799",
"metric": "fees_usd",
"period": "daily",
"observedAt": "2025-08-04T00:00:00.000Z",
"value": 8,
"unit": "USD",
"definition": "Total user-paid trading fees across all four systems: Aquila V2 = 30 bps × swap notional, CLMM V3 = per-pool tier (5/30/100 bps) × swap notional, Classic = 2 bps × take-event notional.",
"sourceUrl": "https://api.llama.fi/summary/fees/rubicon?dataType=dailyFees",
"methodology": {
"UserFees": "Identical to Fees — every fee is paid by the trader/taker.",
"Fees": "Total user-paid trading fees across all four systems: Aquila V2 = 30 bps × swap notional, CLMM V3 = per-pool tier (5/30/100 bps) × swap notional, Classic = 2 bps × take-event notional.",
"Revenue": "Protocol cut: Aquila V2 ~5 bps (1/6 of LP fee) on OP/Arb/Base where factory.feeTo is set, 0 on mainnet; CLMM V3 read live per-pool per-timeslot from pool.slot0().feeProtocol (currently 1/6 on the Arbitrum and Base pools checked, 0 where the fee switch is off), so historical periods before any fee-switch change are attributed correctly; Classic 100% of the 2 bps taker fee.",
"ProtocolRevenue": "Identical to Revenue — Rubicon does not currently route fees to a holders/buyback bucket.",
"HoldersRevenue": "Money going to governance token holders",
"SupplySideRevenue": "LP cut: dailyFees minus protocol Revenue. Aquila ~25 bps to LPs (OP/Arb/Base) or 30 bps (mainnet, fee switch off). CLMM whatever's left after the live per-pool pool.slot0().feeProtocol cut (currently ~5/6 where the fee switch is on). Classic and Gladius have no LP layer.",
"Volume": "Total daily trading volume across Rubicon's four systems: Aquila V2 (UniV2-fork AMM, Swap events on pairs), CLMM V3 (UniV3-fork concentrated liquidity, Swap events on pools), Classic (RubiconMarket order book, LogTake/emitTake events; currently dormant), and Gladius (UniswapX-fork RFQ reactor, Fill events resolved to filler→swapper ERC20 transfers)."
}
},
{
"id": "dec3bf5e-f213-416b-86a9-bd0a7e5e40ce:799:fees:1756425600",
"protocolId": "799",
"metric": "fees_usd",
"period": "daily",
"observedAt": "2025-08-29T00:00:00.000Z",
"value": 8,
"unit": "USD",
"definition": "Total user-paid trading fees across all four systems: Aquila V2 = 30 bps × swap notional, CLMM V3 = per-pool tier (5/30/100 bps) × swap notional, Classic = 2 bps × take-event notional.",
"sourceUrl": "https://api.llama.fi/summary/fees/rubicon?dataType=dailyFees",
"methodology": {
"UserFees": "Identical to Fees — every fee is paid by the trader/taker.",
"Fees": "Total user-paid trading fees across all four systems: Aquila V2 = 30 bps × swap notional, CLMM V3 = per-pool tier (5/30/100 bps) × swap notional, Classic = 2 bps × take-event notional.",
"Revenue": "Protocol cut: Aquila V2 ~5 bps (1/6 of LP fee) on OP/Arb/Base where factory.feeTo is set, 0 on mainnet; CLMM V3 read live per-pool per-timeslot from pool.slot0().feeProtocol (currently 1/6 on the Arbitrum and Base pools checked, 0 where the fee switch is off), so historical periods before any fee-switch change are attributed correctly; Classic 100% of the 2 bps taker fee.",
"ProtocolRevenue": "Identical to Revenue — Rubicon does not currently route fees to a holders/buyback bucket.",
"HoldersRevenue": "Money going to governance token holders",
"SupplySideRevenue": "LP cut: dailyFees minus protocol Revenue. Aquila ~25 bps to LPs (OP/Arb/Base) or 30 bps (mainnet, fee switch off). CLMM whatever's left after the live per-pool pool.slot0().feeProtocol cut (currently ~5/6 where the fee switch is on). Classic and Gladius have no LP layer.",
"Volume": "Total daily trading volume across Rubicon's four systems: Aquila V2 (UniV2-fork AMM, Swap events on pairs), CLMM V3 (UniV3-fork concentrated liquidity, Swap events on pools), Classic (RubiconMarket order book, LogTake/emitTake events; currently dormant), and Gladius (UniswapX-fork RFQ reactor, Fill events resolved to filler→swapper ERC20 transfers)."
}
},
{
"id": "dec3bf5e-f213-416b-86a9-bd0a7e5e40ce:799:fees:1756684800",
"protocolId": "799",
"metric": "fees_usd",
"period": "daily",
"observedAt": "2025-09-01T00:00:00.000Z",
"value": 3,
"unit": "USD",
"definition": "Total user-paid trading fees across all four systems: Aquila V2 = 30 bps × swap notional, CLMM V3 = per-pool tier (5/30/100 bps) × swap notional, Classic = 2 bps × take-event notional.",
"sourceUrl": "https://api.llama.fi/summary/fees/rubicon?dataType=dailyFees",
"methodology": {
"UserFees": "Identical to Fees — every fee is paid by the trader/taker.",
"Fees": "Total user-paid trading fees across all four systems: Aquila V2 = 30 bps × swap notional, CLMM V3 = per-pool tier (5/30/100 bps) × swap notional, Classic = 2 bps × take-event notional.",
"Revenue": "Protocol cut: Aquila V2 ~5 bps (1/6 of LP fee) on OP/Arb/Base where factory.feeTo is set, 0 on mainnet; CLMM V3 read live per-pool per-timeslot from pool.slot0().feeProtocol (currently 1/6 on the Arbitrum and Base pools checked, 0 where the fee switch is off), so historical periods before any fee-switch change are attributed correctly; Classic 100% of the 2 bps taker fee.",
"ProtocolRevenue": "Identical to Revenue — Rubicon does not currently route fees to a holders/buyback bucket.",
"HoldersRevenue": "Money going to governance token holders",
"SupplySideRevenue": "LP cut: dailyFees minus protocol Revenue. Aquila ~25 bps to LPs (OP/Arb/Base) or 30 bps (mainnet, fee switch off). CLMM whatever's left after the live per-pool pool.slot0().feeProtocol cut (currently ~5/6 where the fee switch is on). Classic and Gladius have no LP layer.",
"Volume": "Total daily trading volume across Rubicon's four systems: Aquila V2 (UniV2-fork AMM, Swap events on pairs), CLMM V3 (UniV3-fork concentrated liquidity, Swap events on pools), Classic (RubiconMarket order book, LogTake/emitTake events; currently dormant), and Gladius (UniswapX-fork RFQ reactor, Fill events resolved to filler→swapper ERC20 transfers)."
}
},
{
"id": "dec3bf5e-f213-416b-86a9-bd0a7e5e40ce:799:fees:1759708800",
"protocolId": "799",
"metric": "fees_usd",
"period": "daily",
"observedAt": "2025-10-06T00:00:00.000Z",
"value": 8,
"unit": "USD",
"definition": "Total user-paid trading fees across all four systems: Aquila V2 = 30 bps × swap notional, CLMM V3 = per-pool tier (5/30/100 bps) × swap notional, Classic = 2 bps × take-event notional.",
"sourceUrl": "https://api.llama.fi/summary/fees/rubicon?dataType=dailyFees",
"methodology": {
"UserFees": "Identical to Fees — every fee is paid by the trader/taker.",
"Fees": "Total user-paid trading fees across all four systems: Aquila V2 = 30 bps × swap notional, CLMM V3 = per-pool tier (5/30/100 bps) × swap notional, Classic = 2 bps × take-event notional.",
"Revenue": "Protocol cut: Aquila V2 ~5 bps (1/6 of LP fee) on OP/Arb/Base where factory.feeTo is set, 0 on mainnet; CLMM V3 read live per-pool per-timeslot from pool.slot0().feeProtocol (currently 1/6 on the Arbitrum and Base pools checked, 0 where the fee switch is off), so historical periods before any fee-switch change are attributed correctly; Classic 100% of the 2 bps taker fee.",
"ProtocolRevenue": "Identical to Revenue — Rubicon does not currently route fees to a holders/buyback bucket.",
"HoldersRevenue": "Money going to governance token holders",
"SupplySideRevenue": "LP cut: dailyFees minus protocol Revenue. Aquila ~25 bps to LPs (OP/Arb/Base) or 30 bps (mainnet, fee switch off). CLMM whatever's left after the live per-pool pool.slot0().feeProtocol cut (currently ~5/6 where the fee switch is on). Classic and Gladius have no LP layer.",
"Volume": "Total daily trading volume across Rubicon's four systems: Aquila V2 (UniV2-fork AMM, Swap events on pairs), CLMM V3 (UniV3-fork concentrated liquidity, Swap events on pools), Classic (RubiconMarket order book, LogTake/emitTake events; currently dormant), and Gladius (UniswapX-fork RFQ reactor, Fill events resolved to filler→swapper ERC20 transfers)."
}
},
{
"id": "dec3bf5e-f213-416b-86a9-bd0a7e5e40ce:799:fees:1760486400",
"protocolId": "799",
"metric": "fees_usd",
"period": "daily",
"observedAt": "2025-10-15T00:00:00.000Z",
"value": 8,
"unit": "USD",
"definition": "Total user-paid trading fees across all four systems: Aquila V2 = 30 bps × swap notional, CLMM V3 = per-pool tier (5/30/100 bps) × swap notional, Classic = 2 bps × take-event notional.",
"sourceUrl": "https://api.llama.fi/summary/fees/rubicon?dataType=dailyFees",
"methodology": {
"UserFees": "Identical to Fees — every fee is paid by the trader/taker.",
"Fees": "Total user-paid trading fees across all four systems: Aquila V2 = 30 bps × swap notional, CLMM V3 = per-pool tier (5/30/100 bps) × swap notional, Classic = 2 bps × take-event notional.",
"Revenue": "Protocol cut: Aquila V2 ~5 bps (1/6 of LP fee) on OP/Arb/Base where factory.feeTo is set, 0 on mainnet; CLMM V3 read live per-pool per-timeslot from pool.slot0().feeProtocol (currently 1/6 on the Arbitrum and Base pools checked, 0 where the fee switch is off), so historical periods before any fee-switch change are attributed correctly; Classic 100% of the 2 bps taker fee.",
"ProtocolRevenue": "Identical to Revenue — Rubicon does not currently route fees to a holders/buyback bucket.",
"HoldersRevenue": "Money going to governance token holders",
"SupplySideRevenue": "LP cut: dailyFees minus protocol Revenue. Aquila ~25 bps to LPs (OP/Arb/Base) or 30 bps (mainnet, fee switch off). CLMM whatever's left after the live per-pool pool.slot0().feeProtocol cut (currently ~5/6 where the fee switch is on). Classic and Gladius have no LP layer.",
"Volume": "Total daily trading volume across Rubicon's four systems: Aquila V2 (UniV2-fork AMM, Swap events on pairs), CLMM V3 (UniV3-fork concentrated liquidity, Swap events on pools), Classic (RubiconMarket order book, LogTake/emitTake events; currently dormant), and Gladius (UniswapX-fork RFQ reactor, Fill events resolved to filler→swapper ERC20 transfers)."
}
},
{
"id": "dec3bf5e-f213-416b-86a9-bd0a7e5e40ce:799:fees:1760572800",
"protocolId": "799",
"metric": "fees_usd",
"period": "daily",
"observedAt": "2025-10-16T00:00:00.000Z",
"value": 6,
"unit": "USD",
"definition": "Total user-paid trading fees across all four systems: Aquila V2 = 30 bps × swap notional, CLMM V3 = per-pool tier (5/30/100 bps) × swap notional, Classic = 2 bps × take-event notional.",
"sourceUrl": "https://api.llama.fi/summary/fees/rubicon?dataType=dailyFees",
"methodology": {
"UserFees": "Identical to Fees — every fee is paid by the trader/taker.",
"Fees": "Total user-paid trading fees across all four systems: Aquila V2 = 30 bps × swap notional, CLMM V3 = per-pool tier (5/30/100 bps) × swap notional, Classic = 2 bps × take-event notional.",
"Revenue": "Protocol cut: Aquila V2 ~5 bps (1/6 of LP fee) on OP/Arb/Base where factory.feeTo is set, 0 on mainnet; CLMM V3 read live per-pool per-timeslot from pool.slot0().feeProtocol (currently 1/6 on the Arbitrum and Base pools checked, 0 where the fee switch is off), so historical periods before any fee-switch change are attributed correctly; Classic 100% of the 2 bps taker fee.",
"ProtocolRevenue": "Identical to Revenue — Rubicon does not currently route fees to a holders/buyback bucket.",
"HoldersRevenue": "Money going to governance token holders",
"SupplySideRevenue": "LP cut: dailyFees minus protocol Revenue. Aquila ~25 bps to LPs (OP/Arb/Base) or 30 bps (mainnet, fee switch off). CLMM whatever's left after the live per-pool pool.slot0().feeProtocol cut (currently ~5/6 where the fee switch is on). Classic and Gladius have no LP layer.",
"Volume": "Total daily trading volume across Rubicon's four systems: Aquila V2 (UniV2-fork AMM, Swap events on pairs), CLMM V3 (UniV3-fork concentrated liquidity, Swap events on pools), Classic (RubiconMarket order book, LogTake/emitTake events; currently dormant), and Gladius (UniswapX-fork RFQ reactor, Fill events resolved to filler→swapper ERC20 transfers)."
}
},
{
"id": "dec3bf5e-f213-416b-86a9-bd0a7e5e40ce:799:fees:1762214400",
"protocolId": "799",
"metric": "fees_usd",
"period": "daily",
"observedAt": "2025-11-04T00:00:00.000Z",
"value": 9,
"unit": "USD",
"definition": "Total user-paid trading fees across all four systems: Aquila V2 = 30 bps × swap notional, CLMM V3 = per-pool tier (5/30/100 bps) × swap notional, Classic = 2 bps × take-event notional.",
"sourceUrl": "https://api.llama.fi/summary/fees/rubicon?dataType=dailyFees",
"methodology": {
"UserFees": "Identical to Fees — every fee is paid by the trader/taker.",
"Fees": "Total user-paid trading fees across all four systems: Aquila V2 = 30 bps × swap notional, CLMM V3 = per-pool tier (5/30/100 bps) × swap notional, Classic = 2 bps × take-event notional.",
"Revenue": "Protocol cut: Aquila V2 ~5 bps (1/6 of LP fee) on OP/Arb/Base where factory.feeTo is set, 0 on mainnet; CLMM V3 read live per-pool per-timeslot from pool.slot0().feeProtocol (currently 1/6 on the Arbitrum and Base pools checked, 0 where the fee switch is off), so historical periods before any fee-switch change are attributed correctly; Classic 100% of the 2 bps taker fee.",
"ProtocolRevenue": "Identical to Revenue — Rubicon does not currently route fees to a holders/buyback bucket.",
"HoldersRevenue": "Money going to governance token holders",
"SupplySideRevenue": "LP cut: dailyFees minus protocol Revenue. Aquila ~25 bps to LPs (OP/Arb/Base) or 30 bps (mainnet, fee switch off). CLMM whatever's left after the live per-pool pool.slot0().feeProtocol cut (currently ~5/6 where the fee switch is on). Classic and Gladius have no LP layer.",
"Volume": "Total daily trading volume across Rubicon's four systems: Aquila V2 (UniV2-fork AMM, Swap events on pairs), CLMM V3 (UniV3-fork concentrated liquidity, Swap events on pools), Classic (RubiconMarket order book, LogTake/emitTake events; currently dormant), and Gladius (UniswapX-fork RFQ reactor, Fill events resolved to filler→swapper ERC20 transfers)."
}
},
{
"id": "dec3bf5e-f213-416b-86a9-bd0a7e5e40ce:799:fees:1764806400",
"protocolId": "799",
"metric": "fees_usd",
"period": "daily",
"observedAt": "2025-12-04T00:00:00.000Z",
"value": 6,
"unit": "USD",
"definition": "Total user-paid trading fees across all four systems: Aquila V2 = 30 bps × swap notional, CLMM V3 = per-pool tier (5/30/100 bps) × swap notional, Classic = 2 bps × take-event notional.",
"sourceUrl": "https://api.llama.fi/summary/fees/rubicon?dataType=dailyFees",
"methodology": {
"UserFees": "Identical to Fees — every fee is paid by the trader/taker.",
"Fees": "Total user-paid trading fees across all four systems: Aquila V2 = 30 bps × swap notional, CLMM V3 = per-pool tier (5/30/100 bps) × swap notional, Classic = 2 bps × take-event notional.",
"Revenue": "Protocol cut: Aquila V2 ~5 bps (1/6 of LP fee) on OP/Arb/Base where factory.feeTo is set, 0 on mainnet; CLMM V3 read live per-pool per-timeslot from pool.slot0().feeProtocol (currently 1/6 on the Arbitrum and Base pools checked, 0 where the fee switch is off), so historical periods before any fee-switch change are attributed correctly; Classic 100% of the 2 bps taker fee.",
"ProtocolRevenue": "Identical to Revenue — Rubicon does not currently route fees to a holders/buyback bucket.",
"HoldersRevenue": "Money going to governance token holders",
"SupplySideRevenue": "LP cut: dailyFees minus protocol Revenue. Aquila ~25 bps to LPs (OP/Arb/Base) or 30 bps (mainnet, fee switch off). CLMM whatever's left after the live per-pool pool.slot0().feeProtocol cut (currently ~5/6 where the fee switch is on). Classic and Gladius have no LP layer.",
"Volume": "Total daily trading volume across Rubicon's four systems: Aquila V2 (UniV2-fork AMM, Swap events on pairs), CLMM V3 (UniV3-fork concentrated liquidity, Swap events on pools), Classic (RubiconMarket order book, LogTake/emitTake events; currently dormant), and Gladius (UniswapX-fork RFQ reactor, Fill events resolved to filler→swapper ERC20 transfers)."
}
},
{
"id": "dec3bf5e-f213-416b-86a9-bd0a7e5e40ce:799:fees:1764892800",
"protocolId": "799",
"metric": "fees_usd",
"period": "daily",
"observedAt": "2025-12-05T00:00:00.000Z",
"value": 6,
"unit": "USD",
"definition": "Total user-paid trading fees across all four systems: Aquila V2 = 30 bps × swap notional, CLMM V3 = per-pool tier (5/30/100 bps) × swap notional, Classic = 2 bps × take-event notional.",
"sourceUrl": "https://api.llama.fi/summary/fees/rubicon?dataType=dailyFees",
"methodology": {
"UserFees": "Identical to Fees — every fee is paid by the trader/taker.",
"Fees": "Total user-paid trading fees across all four systems: Aquila V2 = 30 bps × swap notional, CLMM V3 = per-pool tier (5/30/100 bps) × swap notional, Classic = 2 bps × take-event notional.",
"Revenue": "Protocol cut: Aquila V2 ~5 bps (1/6 of LP fee) on OP/Arb/Base where factory.feeTo is set, 0 on mainnet; CLMM V3 read live per-pool per-timeslot from pool.slot0().feeProtocol (currently 1/6 on the Arbitrum and Base pools checked, 0 where the fee switch is off), so historical periods before any fee-switch change are attributed correctly; Classic 100% of the 2 bps taker fee.",
"ProtocolRevenue": "Identical to Revenue — Rubicon does not currently route fees to a holders/buyback bucket.",
"HoldersRevenue": "Money going to governance token holders",
"SupplySideRevenue": "LP cut: dailyFees minus protocol Revenue. Aquila ~25 bps to LPs (OP/Arb/Base) or 30 bps (mainnet, fee switch off). CLMM whatever's left after the live per-pool pool.slot0().feeProtocol cut (currently ~5/6 where the fee switch is on). Classic and Gladius have no LP layer.",
"Volume": "Total daily trading volume across Rubicon's four systems: Aquila V2 (UniV2-fork AMM, Swap events on pairs), CLMM V3 (UniV3-fork concentrated liquidity, Swap events on pools), Classic (RubiconMarket order book, LogTake/emitTake events; currently dormant), and Gladius (UniswapX-fork RFQ reactor, Fill events resolved to filler→swapper ERC20 transfers)."
}
},
{
"id": "dec3bf5e-f213-416b-86a9-bd0a7e5e40ce:799:fees:1768176000",
"protocolId": "799",
"metric": "fees_usd",
"period": "daily",
"observedAt": "2026-01-12T00:00:00.000Z",
"value": 6,
"unit": "USD",
"definition": "Total user-paid trading fees across all four systems: Aquila V2 = 30 bps × swap notional, CLMM V3 = per-pool tier (5/30/100 bps) × swap notional, Classic = 2 bps × take-event notional.",
"sourceUrl": "https://api.llama.fi/summary/fees/rubicon?dataType=dailyFees",
"methodology": {
"UserFees": "Identical to Fees — every fee is paid by the trader/taker.",
"Fees": "Total user-paid trading fees across all four systems: Aquila V2 = 30 bps × swap notional, CLMM V3 = per-pool tier (5/30/100 bps) × swap notional, Classic = 2 bps × take-event notional.",
"Revenue": "Protocol cut: Aquila V2 ~5 bps (1/6 of LP fee) on OP/Arb/Base where factory.feeTo is set, 0 on mainnet; CLMM V3 read live per-pool per-timeslot from pool.slot0().feeProtocol (currently 1/6 on the Arbitrum and Base pools checked, 0 where the fee switch is off), so historical periods before any fee-switch change are attributed correctly; Classic 100% of the 2 bps taker fee.",
"ProtocolRevenue": "Identical to Revenue — Rubicon does not currently route fees to a holders/buyback bucket.",
"HoldersRevenue": "Money going to governance token holders",
"SupplySideRevenue": "LP cut: dailyFees minus protocol Revenue. Aquila ~25 bps to LPs (OP/Arb/Base) or 30 bps (mainnet, fee switch off). CLMM whatever's left after the live per-pool pool.slot0().feeProtocol cut (currently ~5/6 where the fee switch is on). Classic and Gladius have no LP layer.",
"Volume": "Total daily trading volume across Rubicon's four systems: Aquila V2 (UniV2-fork AMM, Swap events on pairs), CLMM V3 (UniV3-fork concentrated liquidity, Swap events on pools), Classic (RubiconMarket order book, LogTake/emitTake events; currently dormant), and Gladius (UniswapX-fork RFQ reactor, Fill events resolved to filler→swapper ERC20 transfers)."
}
},
{
"id": "dec3bf5e-f213-416b-86a9-bd0a7e5e40ce:799:fees:1770422400",
"protocolId": "799",
"metric": "fees_usd",
"period": "daily",
"observedAt": "2026-02-07T00:00:00.000Z",
"value": 3,
"unit": "USD",
"definition": "Total user-paid trading fees across all four systems: Aquila V2 = 30 bps × swap notional, CLMM V3 = per-pool tier (5/30/100 bps) × swap notional, Classic = 2 bps × take-event notional.",
"sourceUrl": "https://api.llama.fi/summary/fees/rubicon?dataType=dailyFees",
"methodology": {
"UserFees": "Identical to Fees — every fee is paid by the trader/taker.",
"Fees": "Total user-paid trading fees across all four systems: Aquila V2 = 30 bps × swap notional, CLMM V3 = per-pool tier (5/30/100 bps) × swap notional, Classic = 2 bps × take-event notional.",
"Revenue": "Protocol cut: Aquila V2 ~5 bps (1/6 of LP fee) on OP/Arb/Base where factory.feeTo is set, 0 on mainnet; CLMM V3 read live per-pool per-timeslot from pool.slot0().feeProtocol (currently 1/6 on the Arbitrum and Base pools checked, 0 where the fee switch is off), so historical periods before any fee-switch change are attributed correctly; Classic 100% of the 2 bps taker fee.",
"ProtocolRevenue": "Identical to Revenue — Rubicon does not currently route fees to a holders/buyback bucket.",
"HoldersRevenue": "Money going to governance token holders",
"SupplySideRevenue": "LP cut: dailyFees minus protocol Revenue. Aquila ~25 bps to LPs (OP/Arb/Base) or 30 bps (mainnet, fee switch off). CLMM whatever's left after the live per-pool pool.slot0().feeProtocol cut (currently ~5/6 where the fee switch is on). Classic and Gladius have no LP layer.",
"Volume": "Total daily trading volume across Rubicon's four systems: Aquila V2 (UniV2-fork AMM, Swap events on pairs), CLMM V3 (UniV3-fork concentrated liquidity, Swap events on pools), Classic (RubiconMarket order book, LogTake/emitTake events; currently dormant), and Gladius (UniswapX-fork RFQ reactor, Fill events resolved to filler→swapper ERC20 transfers)."
}
},
{
"id": "dec3bf5e-f213-416b-86a9-bd0a7e5e40ce:799:fees:1770595200",
"protocolId": "799",
"metric": "fees_usd",
"period": "daily",
"observedAt": "2026-02-09T00:00:00.000Z",
"value": 3,
"unit": "USD",
"definition": "Total user-paid trading fees across all four systems: Aquila V2 = 30 bps × swap notional, CLMM V3 = per-pool tier (5/30/100 bps) × swap notional, Classic = 2 bps × take-event notional.",
"sourceUrl": "https://api.llama.fi/summary/fees/rubicon?dataType=dailyFees",
"methodology": {
"UserFees": "Identical to Fees — every fee is paid by the trader/taker.",
"Fees": "Total user-paid trading fees across all four systems: Aquila V2 = 30 bps × swap notional, CLMM V3 = per-pool tier (5/30/100 bps) × swap notional, Classic = 2 bps × take-event notional.",
"Revenue": "Protocol cut: Aquila V2 ~5 bps (1/6 of LP fee) on OP/Arb/Base where factory.feeTo is set, 0 on mainnet; CLMM V3 read live per-pool per-timeslot from pool.slot0().feeProtocol (currently 1/6 on the Arbitrum and Base pools checked, 0 where the fee switch is off), so historical periods before any fee-switch change are attributed correctly; Classic 100% of the 2 bps taker fee.",
"ProtocolRevenue": "Identical to Revenue — Rubicon does not currently route fees to a holders/buyback bucket.",
"HoldersRevenue": "Money going to governance token holders",
"SupplySideRevenue": "LP cut: dailyFees minus protocol Revenue. Aquila ~25 bps to LPs (OP/Arb/Base) or 30 bps (mainnet, fee switch off). CLMM whatever's left after the live per-pool pool.slot0().feeProtocol cut (currently ~5/6 where the fee switch is on). Classic and Gladius have no LP layer.",
"Volume": "Total daily trading volume across Rubicon's four systems: Aquila V2 (UniV2-fork AMM, Swap events on pairs), CLMM V3 (UniV3-fork concentrated liquidity, Swap events on pools), Classic (RubiconMarket order book, LogTake/emitTake events; currently dormant), and Gladius (UniswapX-fork RFQ reactor, Fill events resolved to filler→swapper ERC20 transfers)."
}
},
{
"id": "dec3bf5e-f213-416b-86a9-bd0a7e5e40ce:799:fees:1771027200",
"protocolId": "799",
"metric": "fees_usd",
"period": "daily",
"observedAt": "2026-02-14T00:00:00.000Z",
"value": 1,
"unit": "USD",
"definition": "Total user-paid trading fees across all four systems: Aquila V2 = 30 bps × swap notional, CLMM V3 = per-pool tier (5/30/100 bps) × swap notional, Classic = 2 bps × take-event notional.",
"sourceUrl": "https://api.llama.fi/summary/fees/rubicon?dataType=dailyFees",
"methodology": {
"UserFees": "Identical to Fees — every fee is paid by the trader/taker.",
"Fees": "Total user-paid trading fees across all four systems: Aquila V2 = 30 bps × swap notional, CLMM V3 = per-pool tier (5/30/100 bps) × swap notional, Classic = 2 bps × take-event notional.",
"Revenue": "Protocol cut: Aquila V2 ~5 bps (1/6 of LP fee) on OP/Arb/Base where factory.feeTo is set, 0 on mainnet; CLMM V3 read live per-pool per-timeslot from pool.slot0().feeProtocol (currently 1/6 on the Arbitrum and Base pools checked, 0 where the fee switch is off), so historical periods before any fee-switch change are attributed correctly; Classic 100% of the 2 bps taker fee.",
"ProtocolRevenue": "Identical to Revenue — Rubicon does not currently route fees to a holders/buyback bucket.",
"HoldersRevenue": "Money going to governance token holders",
"SupplySideRevenue": "LP cut: dailyFees minus protocol Revenue. Aquila ~25 bps to LPs (OP/Arb/Base) or 30 bps (mainnet, fee switch off). CLMM whatever's left after the live per-pool pool.slot0().feeProtocol cut (currently ~5/6 where the fee switch is on). Classic and Gladius have no LP layer.",
"Volume": "Total daily trading volume across Rubicon's four systems: Aquila V2 (UniV2-fork AMM, Swap events on pairs), CLMM V3 (UniV3-fork concentrated liquidity, Swap events on pools), Classic (RubiconMarket order book, LogTake/emitTake events; currently dormant), and Gladius (UniswapX-fork RFQ reactor, Fill events resolved to filler→swapper ERC20 transfers)."
}
},
{
"id": "dec3bf5e-f213-416b-86a9-bd0a7e5e40ce:799:fees:1772841600",
"protocolId": "799",
"metric": "fees_usd",
"period": "daily",
"observedAt": "2026-03-07T00:00:00.000Z",
"value": 5,
"unit": "USD",
"definition": "Total user-paid trading fees across all four systems: Aquila V2 = 30 bps × swap notional, CLMM V3 = per-pool tier (5/30/100 bps) × swap notional, Classic = 2 bps × take-event notional.",
"sourceUrl": "https://api.llama.fi/summary/fees/rubicon?dataType=dailyFees",
"methodology": {
"UserFees": "Identical to Fees — every fee is paid by the trader/taker.",
"Fees": "Total user-paid trading fees across all four systems: Aquila V2 = 30 bps × swap notional, CLMM V3 = per-pool tier (5/30/100 bps) × swap notional, Classic = 2 bps × take-event notional.",
"Revenue": "Protocol cut: Aquila V2 ~5 bps (1/6 of LP fee) on OP/Arb/Base where factory.feeTo is set, 0 on mainnet; CLMM V3 read live per-pool per-timeslot from pool.slot0().feeProtocol (currently 1/6 on the Arbitrum and Base pools checked, 0 where the fee switch is off), so historical periods before any fee-switch change are attributed correctly; Classic 100% of the 2 bps taker fee.",
"ProtocolRevenue": "Identical to Revenue — Rubicon does not currently route fees to a holders/buyback bucket.",
"HoldersRevenue": "Money going to governance token holders",
"SupplySideRevenue": "LP cut: dailyFees minus protocol Revenue. Aquila ~25 bps to LPs (OP/Arb/Base) or 30 bps (mainnet, fee switch off). CLMM whatever's left after the live per-pool pool.slot0().feeProtocol cut (currently ~5/6 where the fee switch is on). Classic and Gladius have no LP layer.",
"Volume": "Total daily trading volume across Rubicon's four systems: Aquila V2 (UniV2-fork AMM, Swap events on pairs), CLMM V3 (UniV3-fork concentrated liquidity, Swap events on pools), Classic (RubiconMarket order book, LogTake/emitTake events; currently dormant), and Gladius (UniswapX-fork RFQ reactor, Fill events resolved to filler→swapper ERC20 transfers)."
}
},
{
"id": "dec3bf5e-f213-416b-86a9-bd0a7e5e40ce:799:fees:1776211200",
"protocolId": "799",
"metric": "fees_usd",
"period": "daily",
"observedAt": "2026-04-15T00:00:00.000Z",
"value": 0,
"unit": "USD",
"definition": "Total user-paid trading fees across all four systems: Aquila V2 = 30 bps × swap notional, CLMM V3 = per-pool tier (5/30/100 bps) × swap notional, Classic = 2 bps × take-event notional.",
"sourceUrl": "https://api.llama.fi/summary/fees/rubicon?dataType=dailyFees",
"methodology": {
"UserFees": "Identical to Fees — every fee is paid by the trader/taker.",
"Fees": "Total user-paid trading fees across all four systems: Aquila V2 = 30 bps × swap notional, CLMM V3 = per-pool tier (5/30/100 bps) × swap notional, Classic = 2 bps × take-event notional.",
"Revenue": "Protocol cut: Aquila V2 ~5 bps (1/6 of LP fee) on OP/Arb/Base where factory.feeTo is set, 0 on mainnet; CLMM V3 read live per-pool per-timeslot from pool.slot0().feeProtocol (currently 1/6 on the Arbitrum and Base pools checked, 0 where the fee switch is off), so historical periods before any fee-switch change are attributed correctly; Classic 100% of the 2 bps taker fee.",
"ProtocolRevenue": "Identical to Revenue — Rubicon does not currently route fees to a holders/buyback bucket.",
"HoldersRevenue": "Money going to governance token holders",
"SupplySideRevenue": "LP cut: dailyFees minus protocol Revenue. Aquila ~25 bps to LPs (OP/Arb/Base) or 30 bps (mainnet, fee switch off). CLMM whatever's left after the live per-pool pool.slot0().feeProtocol cut (currently ~5/6 where the fee switch is on). Classic and Gladius have no LP layer.",
"Volume": "Total daily trading volume across Rubicon's four systems: Aquila V2 (UniV2-fork AMM, Swap events on pairs), CLMM V3 (UniV3-fork concentrated liquidity, Swap events on pools), Classic (RubiconMarket order book, LogTake/emitTake events; currently dormant), and Gladius (UniswapX-fork RFQ reactor, Fill events resolved to filler→swapper ERC20 transfers)."
}
},
{
"id": "dec3bf5e-f213-416b-86a9-bd0a7e5e40ce:799:fees:1778544000",
"protocolId": "799",
"metric": "fees_usd",
"period": "daily",
"observedAt": "2026-05-12T00:00:00.000Z",
"value": 0.33,
"unit": "USD",
"definition": "Total user-paid trading fees across all four systems: Aquila V2 = 30 bps × swap notional, CLMM V3 = per-pool tier (5/30/100 bps) × swap notional, Classic = 2 bps × take-event notional.",
"sourceUrl": "https://api.llama.fi/summary/fees/rubicon?dataType=dailyFees",
"methodology": {
"UserFees": "Identical to Fees — every fee is paid by the trader/taker.",
"Fees": "Total user-paid trading fees across all four systems: Aquila V2 = 30 bps × swap notional, CLMM V3 = per-pool tier (5/30/100 bps) × swap notional, Classic = 2 bps × take-event notional.",
"Revenue": "Protocol cut: Aquila V2 ~5 bps (1/6 of LP fee) on OP/Arb/Base where factory.feeTo is set, 0 on mainnet; CLMM V3 read live per-pool per-timeslot from pool.slot0().feeProtocol (currently 1/6 on the Arbitrum and Base pools checked, 0 where the fee switch is off), so historical periods before any fee-switch change are attributed correctly; Classic 100% of the 2 bps taker fee.",
"ProtocolRevenue": "Identical to Revenue — Rubicon does not currently route fees to a holders/buyback bucket.",
"HoldersRevenue": "Money going to governance token holders",
"SupplySideRevenue": "LP cut: dailyFees minus protocol Revenue. Aquila ~25 bps to LPs (OP/Arb/Base) or 30 bps (mainnet, fee switch off). CLMM whatever's left after the live per-pool pool.slot0().feeProtocol cut (currently ~5/6 where the fee switch is on). Classic and Gladius have no LP layer.",
"Volume": "Total daily trading volume across Rubicon's four systems: Aquila V2 (UniV2-fork AMM, Swap events on pairs), CLMM V3 (UniV3-fork concentrated liquidity, Swap events on pools), Classic (RubiconMarket order book, LogTake/emitTake events; currently dormant), and Gladius (UniswapX-fork RFQ reactor, Fill events resolved to filler→swapper ERC20 transfers)."
}
},
{
"id": "dec3bf5e-f213-416b-86a9-bd0a7e5e40ce:799:fees:1785110400",
"protocolId": "799",
"metric": "fees_usd",
"period": "daily",
"observedAt": "2026-07-27T00:00:00.000Z",
"value": 21.58,
"unit": "USD",
"definition": "Total user-paid trading fees across all four systems: Aquila V2 = 30 bps × swap notional, CLMM V3 = per-pool tier (5/30/100 bps) × swap notional, Classic = 2 bps × take-event notional.",
"sourceUrl": "https://api.llama.fi/summary/fees/rubicon?dataType=dailyFees",
"methodology": {
"UserFees": "Identical to Fees — every fee is paid by the trader/taker.",
"Fees": "Total user-paid trading fees across all four systems: Aquila V2 = 30 bps × swap notional, CLMM V3 = per-pool tier (5/30/100 bps) × swap notional, Classic = 2 bps × take-event notional.",
"Revenue": "Protocol cut: Aquila V2 ~5 bps (1/6 of LP fee) on OP/Arb/Base where factory.feeTo is set, 0 on mainnet; CLMM V3 read live per-pool per-timeslot from pool.slot0().feeProtocol (currently 1/6 on the Arbitrum and Base pools checked, 0 where the fee switch is off), so historical periods before any fee-switch change are attributed correctly; Classic 100% of the 2 bps taker fee.",
"ProtocolRevenue": "Identical to Revenue — Rubicon does not currently route fees to a holders/buyback bucket.",
"HoldersRevenue": "Money going to governance token holders",
"SupplySideRevenue": "LP cut: dailyFees minus protocol Revenue. Aquila ~25 bps to LPs (OP/Arb/Base) or 30 bps (mainnet, fee switch off). CLMM whatever's left after the live per-pool pool.slot0().feeProtocol cut (currently ~5/6 where the fee switch is on). Classic and Gladius have no LP layer.",
"Volume": "Total daily trading volume across Rubicon's four systems: Aquila V2 (UniV2-fork AMM, Swap events on pairs), CLMM V3 (UniV3-fork concentrated liquidity, Swap events on pools), Classic (RubiconMarket order book, LogTake/emitTake events; currently dormant), and Gladius (UniswapX-fork RFQ reactor, Fill events resolved to filler→swapper ERC20 transfers)."
}
},
{
"id": "dec3bf5e-f213-416b-86a9-bd0a7e5e40ce:799:fees:1788220800",
"protocolId": "799",
"metric": "fees_usd",
"period": "daily",
"observedAt": "2026-09-01T00:00:00.000Z",
"value": 15.95,
"unit": "USD",
"definition": "Total user-paid trading fees across all four systems: Aquila V2 = 30 bps × swap notional, CLMM V3 = per-pool tier (5/30/100 bps) × swap notional, Classic = 2 bps × take-event notional.",
"sourceUrl": "https://api.llama.fi/summary/fees/rubicon?dataType=dailyFees",
"methodology": {
"UserFees": "Identical to Fees — every fee is paid by the trader/taker.",
"Fees": "Total user-paid trading fees across all four systems: Aquila V2 = 30 bps × swap notional, CLMM V3 = per-pool tier (5/30/100 bps) × swap notional, Classic = 2 bps × take-event notional.",
"Revenue": "Protocol cut: Aquila V2 ~5 bps (1/6 of LP fee) on OP/Arb/Base where factory.feeTo is set, 0 on mainnet; CLMM V3 read live per-pool per-timeslot from pool.slot0().feeProtocol (currently 1/6 on the Arbitrum and Base pools checked, 0 where the fee switch is off), so historical periods before any fee-switch change are attributed correctly; Classic 100% of the 2 bps taker fee.",
"ProtocolRevenue": "Identical to Revenue — Rubicon does not currently route fees to a holders/buyback bucket.",
"HoldersRevenue": "Money going to governance token holders",
"SupplySideRevenue": "LP cut: dailyFees minus protocol Revenue. Aquila ~25 bps to LPs (OP/Arb/Base) or 30 bps (mainnet, fee switch off). CLMM whatever's left after the live per-pool pool.slot0().feeProtocol cut (currently ~5/6 where the fee switch is on). Classic and Gladius have no LP layer.",
"Volume": "Total daily trading volume across Rubicon's four systems: Aquila V2 (UniV2-fork AMM, Swap events on pairs), CLMM V3 (UniV3-fork concentrated liquidity, Swap events on pools), Classic (RubiconMarket order book, LogTake/emitTake events; currently dormant), and Gladius (UniswapX-fork RFQ reactor, Fill events resolved to filler→swapper ERC20 transfers)."
}
},
{
"id": "dec3bf5e-f213-416b-86a9-bd0a7e5e40ce:799:holders_revenue:1756512000",
"protocolId": "799",
"metric": "holders_revenue_usd",
"period": "daily",
"observedAt": "2025-08-30T00:00:00.000Z",
"value": 0,
"unit": "USD",
"definition": "Money going to governance token holders",
"sourceUrl": "https://api.llama.fi/summary/fees/rubicon?dataType=dailyHoldersRevenue",
"methodology": {
"UserFees": "Identical to Fees — every fee is paid by the trader/taker.",
"Fees": "Total user-paid trading fees across all four systems: Aquila V2 = 30 bps × swap notional, CLMM V3 = per-pool tier (5/30/100 bps) × swap notional, Classic = 2 bps × take-event notional.",
"Revenue": "Protocol cut: Aquila V2 ~5 bps (1/6 of LP fee) on OP/Arb/Base where factory.feeTo is set, 0 on mainnet; CLMM V3 read live per-pool per-timeslot from pool.slot0().feeProtocol (currently 1/6 on the Arbitrum and Base pools checked, 0 where the fee switch is off), so historical periods before any fee-switch change are attributed correctly; Classic 100% of the 2 bps taker fee.",
"ProtocolRevenue": "Identical to Revenue — Rubicon does not currently route fees to a holders/buyback bucket.",
"HoldersRevenue": "Money going to governance token holders",
"SupplySideRevenue": "LP cut: dailyFees minus protocol Revenue. Aquila ~25 bps to LPs (OP/Arb/Base) or 30 bps (mainnet, fee switch off). CLMM whatever's left after the live per-pool pool.slot0().feeProtocol cut (currently ~5/6 where the fee switch is on). Classic and Gladius have no LP layer.",
"Volume": "Total daily trading volume across Rubicon's four systems: Aquila V2 (UniV2-fork AMM, Swap events on pairs), CLMM V3 (UniV3-fork concentrated liquidity, Swap events on pools), Classic (RubiconMarket order book, LogTake/emitTake events; currently dormant), and Gladius (UniswapX-fork RFQ reactor, Fill events resolved to filler→swapper ERC20 transfers)."
}
},
{
"id": "dec3bf5e-f213-416b-86a9-bd0a7e5e40ce:799:holders_revenue:1759363200",
"protocolId": "799",
"metric": "holders_revenue_usd",
"period": "daily",
"observedAt": "2025-10-02T00:00:00.000Z",
"value": 0,
"unit": "USD",
"definition": "Money going to governance token holders",
"sourceUrl": "https://api.llama.fi/summary/fees/rubicon?dataType=dailyHoldersRevenue",
"methodology": {
"UserFees": "Identical to Fees — every fee is paid by the trader/taker.",
"Fees": "Total user-paid trading fees across all four systems: Aquila V2 = 30 bps × swap notional, CLMM V3 = per-pool tier (5/30/100 bps) × swap notional, Classic = 2 bps × take-event notional.",
"Revenue": "Protocol cut: Aquila V2 ~5 bps (1/6 of LP fee) on OP/Arb/Base where factory.feeTo is set, 0 on mainnet; CLMM V3 read live per-pool per-timeslot from pool.slot0().feeProtocol (currently 1/6 on the Arbitrum and Base pools checked, 0 where the fee switch is off), so historical periods before any fee-switch change are attributed correctly; Classic 100% of the 2 bps taker fee.",
"ProtocolRevenue": "Identical to Revenue — Rubicon does not currently route fees to a holders/buyback bucket.",
"HoldersRevenue": "Money going to governance token holders",
"SupplySideRevenue": "LP cut: dailyFees minus protocol Revenue. Aquila ~25 bps to LPs (OP/Arb/Base) or 30 bps (mainnet, fee switch off). CLMM whatever's left after the live per-pool pool.slot0().feeProtocol cut (currently ~5/6 where the fee switch is on). Classic and Gladius have no LP layer.",
"Volume": "Total daily trading volume across Rubicon's four systems: Aquila V2 (UniV2-fork AMM, Swap events on pairs), CLMM V3 (UniV3-fork concentrated liquidity, Swap events on pools), Classic (RubiconMarket order book, LogTake/emitTake events; currently dormant), and Gladius (UniswapX-fork RFQ reactor, Fill events resolved to filler→swapper ERC20 transfers)."
}
},
{
"id": "dec3bf5e-f213-416b-86a9-bd0a7e5e40ce:799:holders_revenue:1762560000",
"protocolId": "799",
"metric": "holders_revenue_usd",
"period": "daily",
"observedAt": "2025-11-08T00:00:00.000Z",
"value": 0,
"unit": "USD",
"definition": "Money going to governance token holders",
"sourceUrl": "https://api.llama.fi/summary/fees/rubicon?dataType=dailyHoldersRevenue",
"methodology": {
"UserFees": "Identical to Fees — every fee is paid by the trader/taker.",
"Fees": "Total user-paid trading fees across all four systems: Aquila V2 = 30 bps × swap notional, CLMM V3 = per-pool tier (5/30/100 bps) × swap notional, Classic = 2 bps × take-event notional.",
"Revenue": "Protocol cut: Aquila V2 ~5 bps (1/6 of LP fee) on OP/Arb/Base where factory.feeTo is set, 0 on mainnet; CLMM V3 read live per-pool per-timeslot from pool.slot0().feeProtocol (currently 1/6 on the Arbitrum and Base pools checked, 0 where the fee switch is off), so historical periods before any fee-switch change are attributed correctly; Classic 100% of the 2 bps taker fee.",
"ProtocolRevenue": "Identical to Revenue — Rubicon does not currently route fees to a holders/buyback bucket.",
"HoldersRevenue": "Money going to governance token holders",
"SupplySideRevenue": "LP cut: dailyFees minus protocol Revenue. Aquila ~25 bps to LPs (OP/Arb/Base) or 30 bps (mainnet, fee switch off). CLMM whatever's left after the live per-pool pool.slot0().feeProtocol cut (currently ~5/6 where the fee switch is on). Classic and Gladius have no LP layer.",
"Volume": "Total daily trading volume across Rubicon's four systems: Aquila V2 (UniV2-fork AMM, Swap events on pairs), CLMM V3 (UniV3-fork concentrated liquidity, Swap events on pools), Classic (RubiconMarket order book, LogTake/emitTake events; currently dormant), and Gladius (UniswapX-fork RFQ reactor, Fill events resolved to filler→swapper ERC20 transfers)."
}
},
{
"id": "dec3bf5e-f213-416b-86a9-bd0a7e5e40ce:799:holders_revenue:1764201600",
"protocolId": "799",
"metric": "holders_revenue_usd",
"period": "daily",
"observedAt": "2025-11-27T00:00:00.000Z",
"value": 0,
"unit": "USD",
"definition": "Money going to governance token holders",
"sourceUrl": "https://api.llama.fi/summary/fees/rubicon?dataType=dailyHoldersRevenue",
"methodology": {
"UserFees": "Identical to Fees — every fee is paid by the trader/taker.",
"Fees": "Total user-paid trading fees across all four systems: Aquila V2 = 30 bps × swap notional, CLMM V3 = per-pool tier (5/30/100 bps) × swap notional, Classic = 2 bps × take-event notional.",
"Revenue": "Protocol cut: Aquila V2 ~5 bps (1/6 of LP fee) on OP/Arb/Base where factory.feeTo is set, 0 on mainnet; CLMM V3 read live per-pool per-timeslot from pool.slot0().feeProtocol (currently 1/6 on the Arbitrum and Base pools checked, 0 where the fee switch is off), so historical periods before any fee-switch change are attributed correctly; Classic 100% of the 2 bps taker fee.",
"ProtocolRevenue": "Identical to Revenue — Rubicon does not currently route fees to a holders/buyback bucket.",
"HoldersRevenue": "Money going to governance token holders",
"SupplySideRevenue": "LP cut: dailyFees minus protocol Revenue. Aquila ~25 bps to LPs (OP/Arb/Base) or 30 bps (mainnet, fee switch off). CLMM whatever's left after the live per-pool pool.slot0().feeProtocol cut (currently ~5/6 where the fee switch is on). Classic and Gladius have no LP layer.",
"Volume": "Total daily trading volume across Rubicon's four systems: Aquila V2 (UniV2-fork AMM, Swap events on pairs), CLMM V3 (UniV3-fork concentrated liquidity, Swap events on pools), Classic (RubiconMarket order book, LogTake/emitTake events; currently dormant), and Gladius (UniswapX-fork RFQ reactor, Fill events resolved to filler→swapper ERC20 transfers)."
}
},
{
"id": "dec3bf5e-f213-416b-86a9-bd0a7e5e40ce:799:holders_revenue:1764633600",
"protocolId": "799",
"metric": "holders_revenue_usd",
"period": "daily",
"observedAt": "2025-12-02T00:00:00.000Z",
"value": 0,
"unit": "USD",
"definition": "Money going to governance token holders",
"sourceUrl": "https://api.llama.fi/summary/fees/rubicon?dataType=dailyHoldersRevenue",
"methodology": {
"UserFees": "Identical to Fees — every fee is paid by the trader/taker.",
"Fees": "Total user-paid trading fees across all four systems: Aquila V2 = 30 bps × swap notional, CLMM V3 = per-pool tier (5/30/100 bps) × swap notional, Classic = 2 bps × take-event notional.",
"Revenue": "Protocol cut: Aquila V2 ~5 bps (1/6 of LP fee) on OP/Arb/Base where factory.feeTo is set, 0 on mainnet; CLMM V3 read live per-pool per-timeslot from pool.slot0().feeProtocol (currently 1/6 on the Arbitrum and Base pools checked, 0 where the fee switch is off), so historical periods before any fee-switch change are attributed correctly; Classic 100% of the 2 bps taker fee.",
"ProtocolRevenue": "Identical to Revenue — Rubicon does not currently route fees to a holders/buyback bucket.",
"HoldersRevenue": "Money going to governance token holders",
"SupplySideRevenue": "LP cut: dailyFees minus protocol Revenue. Aquila ~25 bps to LPs (OP/Arb/Base) or 30 bps (mainnet, fee switch off). CLMM whatever's left after the live per-pool pool.slot0().feeProtocol cut (currently ~5/6 where the fee switch is on). Classic and Gladius have no LP layer.",
"Volume": "Total daily trading volume across Rubicon's four systems: Aquila V2 (UniV2-fork AMM, Swap events on pairs), CLMM V3 (UniV3-fork concentrated liquidity, Swap events on pools), Classic (RubiconMarket order book, LogTake/emitTake events; currently dormant), and Gladius (UniswapX-fork RFQ reactor, Fill events resolved to filler→swapper ERC20 transfers)."
}
},
{
"id": "dec3bf5e-f213-416b-86a9-bd0a7e5e40ce:799:holders_revenue:1765756800",
"protocolId": "799",
"metric": "holders_revenue_usd",
"period": "daily",
"observedAt": "2025-12-15T00:00:00.000Z",
"value": 0,
"unit": "USD",
"definition": "Money going to governance token holders",
"sourceUrl": "https://api.llama.fi/summary/fees/rubicon?dataType=dailyHoldersRevenue",
"methodology": {
"UserFees": "Identical to Fees — every fee is paid by the trader/taker.",
"Fees": "Total user-paid trading fees across all four systems: Aquila V2 = 30 bps × swap notional, CLMM V3 = per-pool tier (5/30/100 bps) × swap notional, Classic = 2 bps × take-event notional.",
"Revenue": "Protocol cut: Aquila V2 ~5 bps (1/6 of LP fee) on OP/Arb/Base where factory.feeTo is set, 0 on mainnet; CLMM V3 read live per-pool per-timeslot from pool.slot0().feeProtocol (currently 1/6 on the Arbitrum and Base pools checked, 0 where the fee switch is off), so historical periods before any fee-switch change are attributed correctly; Classic 100% of the 2 bps taker fee.",
"ProtocolRevenue": "Identical to Revenue — Rubicon does not currently route fees to a holders/buyback bucket.",
"HoldersRevenue": "Money going to governance token holders",
"SupplySideRevenue": "LP cut: dailyFees minus protocol Revenue. Aquila ~25 bps to LPs (OP/Arb/Base) or 30 bps (mainnet, fee switch off). CLMM whatever's left after the live per-pool pool.slot0().feeProtocol cut (currently ~5/6 where the fee switch is on). Classic and Gladius have no LP layer.",
"Volume": "Total daily trading volume across Rubicon's four systems: Aquila V2 (UniV2-fork AMM, Swap events on pairs), CLMM V3 (UniV3-fork concentrated liquidity, Swap events on pools), Classic (RubiconMarket order book, LogTake/emitTake events; currently dormant), and Gladius (UniswapX-fork RFQ reactor, Fill events resolved to filler→swapper ERC20 transfers)."
}
},
{
"id": "dec3bf5e-f213-416b-86a9-bd0a7e5e40ce:799:holders_revenue:1768089600",
"protocolId": "799",
"metric": "holders_revenue_usd",
"period": "daily",
"observedAt": "2026-01-11T00:00:00.000Z",
"value": 0,
"unit": "USD",
"definition": "Money going to governance token holders",
"sourceUrl": "https://api.llama.fi/summary/fees/rubicon?dataType=dailyHoldersRevenue",
"methodology": {
"UserFees": "Identical to Fees — every fee is paid by the trader/taker.",
"Fees": "Total user-paid trading fees across all four systems: Aquila V2 = 30 bps × swap notional, CLMM V3 = per-pool tier (5/30/100 bps) × swap notional, Classic = 2 bps × take-event notional.",
"Revenue": "Protocol cut: Aquila V2 ~5 bps (1/6 of LP fee) on OP/Arb/Base where factory.feeTo is set, 0 on mainnet; CLMM V3 read live per-pool per-timeslot from pool.slot0().feeProtocol (currently 1/6 on the Arbitrum and Base pools checked, 0 where the fee switch is off), so historical periods before any fee-switch change are attributed correctly; Classic 100% of the 2 bps taker fee.",
"ProtocolRevenue": "Identical to Revenue — Rubicon does not currently route fees to a holders/buyback bucket.",
"HoldersRevenue": "Money going to governance token holders",
"SupplySideRevenue": "LP cut: dailyFees minus protocol Revenue. Aquila ~25 bps to LPs (OP/Arb/Base) or 30 bps (mainnet, fee switch off). CLMM whatever's left after the live per-pool pool.slot0().feeProtocol cut (currently ~5/6 where the fee switch is on). Classic and Gladius have no LP layer.",
"Volume": "Total daily trading volume across Rubicon's four systems: Aquila V2 (UniV2-fork AMM, Swap events on pairs), CLMM V3 (UniV3-fork concentrated liquidity, Swap events on pools), Classic (RubiconMarket order book, LogTake/emitTake events; currently dormant), and Gladius (UniswapX-fork RFQ reactor, Fill events resolved to filler→swapper ERC20 transfers)."
}
},
{
"id": "dec3bf5e-f213-416b-86a9-bd0a7e5e40ce:799:holders_revenue:1768953600",
"protocolId": "799",
"metric": "holders_revenue_usd",
"period": "daily",
"observedAt": "2026-01-21T00:00:00.000Z",
"value": 0,
"unit": "USD",
"definition": "Money going to governance token holders",
"sourceUrl": "https://api.llama.fi/summary/fees/rubicon?dataType=dailyHoldersRevenue",
"methodology": {
"UserFees": "Identical to Fees — every fee is paid by the trader/taker.",
"Fees": "Total user-paid trading fees across all four systems: Aquila V2 = 30 bps × swap notional, CLMM V3 = per-pool tier (5/30/100 bps) × swap notional, Classic = 2 bps × take-event notional.",
"Revenue": "Protocol cut: Aquila V2 ~5 bps (1/6 of LP fee) on OP/Arb/Base where factory.feeTo is set, 0 on mainnet; CLMM V3 read live per-pool per-timeslot from pool.slot0().feeProtocol (currently 1/6 on the Arbitrum and Base pools checked, 0 where the fee switch is off), so historical periods before any fee-switch change are attributed correctly; Classic 100% of the 2 bps taker fee.",
"ProtocolRevenue": "Identical to Revenue — Rubicon does not currently route fees to a holders/buyback bucket.",
"HoldersRevenue": "Money going to governance token holders",
"SupplySideRevenue": "LP cut: dailyFees minus protocol Revenue. Aquila ~25 bps to LPs (OP/Arb/Base) or 30 bps (mainnet, fee switch off). CLMM whatever's left after the live per-pool pool.slot0().feeProtocol cut (currently ~5/6 where the fee switch is on). Classic and Gladius have no LP layer.",
"Volume": "Total daily trading volume across Rubicon's four systems: Aquila V2 (UniV2-fork AMM, Swap events on pairs), CLMM V3 (UniV3-fork concentrated liquidity, Swap events on pools), Classic (RubiconMarket order book, LogTake/emitTake events; currently dormant), and Gladius (UniswapX-fork RFQ reactor, Fill events resolved to filler→swapper ERC20 transfers)."
}
},
{
"id": "dec3bf5e-f213-416b-86a9-bd0a7e5e40ce:799:holders_revenue:1770163200",
"protocolId": "799",
"metric": "holders_revenue_usd",
"period": "daily",
"observedAt": "2026-02-04T00:00:00.000Z",
"value": 0,
"unit": "USD",
"definition": "Money going to governance token holders",
"sourceUrl": "https://api.llama.fi/summary/fees/rubicon?dataType=dailyHoldersRevenue",
"methodology": {
"UserFees": "Identical to Fees — every fee is paid by the trader/taker.",
"Fees": "Total user-paid trading fees across all four systems: Aquila V2 = 30 bps × swap notional, CLMM V3 = per-pool tier (5/30/100 bps) × swap notional, Classic = 2 bps × take-event notional.",
"Revenue": "Protocol cut: Aquila V2 ~5 bps (1/6 of LP fee) on OP/Arb/Base where factory.feeTo is set, 0 on mainnet; CLMM V3 read live per-pool per-timeslot from pool.slot0().feeProtocol (currently 1/6 on the Arbitrum and Base pools checked, 0 where the fee switch is off), so historical periods before any fee-switch change are attributed correctly; Classic 100% of the 2 bps taker fee.",
"ProtocolRevenue": "Identical to Revenue — Rubicon does not currently route fees to a holders/buyback bucket.",
"HoldersRevenue": "Money going to governance token holders",
"SupplySideRevenue": "LP cut: dailyFees minus protocol Revenue. Aquila ~25 bps to LPs (OP/Arb/Base) or 30 bps (mainnet, fee switch off). CLMM whatever's left after the live per-pool pool.slot0().feeProtocol cut (currently ~5/6 where the fee switch is on). Classic and Gladius have no LP layer.",
"Volume": "Total daily trading volume across Rubicon's four systems: Aquila V2 (UniV2-fork AMM, Swap events on pairs), CLMM V3 (UniV3-fork concentrated liquidity, Swap events on pools), Classic (RubiconMarket order book, LogTake/emitTake events; currently dormant), and Gladius (UniswapX-fork RFQ reactor, Fill events resolved to filler→swapper ERC20 transfers)."
}
},
{
"id": "dec3bf5e-f213-416b-86a9-bd0a7e5e40ce:799:holders_revenue:1773014400",
"protocolId": "799",
"metric": "holders_revenue_usd",
"period": "daily",
"observedAt": "2026-03-09T00:00:00.000Z",
"value": 0,
"unit": "USD",
"definition": "Money going to governance token holders",
"sourceUrl": "https://api.llama.fi/summary/fees/rubicon?dataType=dailyHoldersRevenue",
"methodology": {
"UserFees": "Identical to Fees — every fee is paid by the trader/taker.",
"Fees": "Total user-paid trading fees across all four systems: Aquila V2 = 30 bps × swap notional, CLMM V3 = per-pool tier (5/30/100 bps) × swap notional, Classic = 2 bps × take-event notional.",
"Revenue": "Protocol cut: Aquila V2 ~5 bps (1/6 of LP fee) on OP/Arb/Base where factory.feeTo is set, 0 on mainnet; CLMM V3 read live per-pool per-timeslot from pool.slot0().feeProtocol (currently 1/6 on the Arbitrum and Base pools checked, 0 where the fee switch is off), so historical periods before any fee-switch change are attributed correctly; Classic 100% of the 2 bps taker fee.",
"ProtocolRevenue": "Identical to Revenue — Rubicon does not currently route fees to a holders/buyback bucket.",
"HoldersRevenue": "Money going to governance token holders",
"SupplySideRevenue": "LP cut: dailyFees minus protocol Revenue. Aquila ~25 bps to LPs (OP/Arb/Base) or 30 bps (mainnet, fee switch off). CLMM whatever's left after the live per-pool pool.slot0().feeProtocol cut (currently ~5/6 where the fee switch is on). Classic and Gladius have no LP layer.",
"Volume": "Total daily trading volume across Rubicon's four systems: Aquila V2 (UniV2-fork AMM, Swap events on pairs), CLMM V3 (UniV3-fork concentrated liquidity, Swap events on pools), Classic (RubiconMarket order book, LogTake/emitTake events; currently dormant), and Gladius (UniswapX-fork RFQ reactor, Fill events resolved to filler→swapper ERC20 transfers)."
}
},
{
"id": "dec3bf5e-f213-416b-86a9-bd0a7e5e40ce:799:holders_revenue:1775520000",
"protocolId": "799",
"metric": "holders_revenue_usd",
"period": "daily",
"observedAt": "2026-04-07T00:00:00.000Z",
"value": 0,
"unit": "USD",
"definition": "Money going to governance token holders",
"sourceUrl": "https://api.llama.fi/summary/fees/rubicon?dataType=dailyHoldersRevenue",
"methodology": {
"UserFees": "Identical to Fees — every fee is paid by the trader/taker.",
"Fees": "Total user-paid trading fees across all four systems: Aquila V2 = 30 bps × swap notional, CLMM V3 = per-pool tier (5/30/100 bps) × swap notional, Classic = 2 bps × take-event notional.",
"Revenue": "Protocol cut: Aquila V2 ~5 bps (1/6 of LP fee) on OP/Arb/Base where factory.feeTo is set, 0 on mainnet; CLMM V3 read live per-pool per-timeslot from pool.slot0().feeProtocol (currently 1/6 on the Arbitrum and Base pools checked, 0 where the fee switch is off), so historical periods before any fee-switch change are attributed correctly; Classic 100% of the 2 bps taker fee.",
"ProtocolRevenue": "Identical to Revenue — Rubicon does not currently route fees to a holders/buyback bucket.",
"HoldersRevenue": "Money going to governance token holders",
"SupplySideRevenue": "LP cut: dailyFees minus protocol Revenue. Aquila ~25 bps to LPs (OP/Arb/Base) or 30 bps (mainnet, fee switch off). CLMM whatever's left after the live per-pool pool.slot0().feeProtocol cut (currently ~5/6 where the fee switch is on). Classic and Gladius have no LP layer.",
"Volume": "Total daily trading volume across Rubicon's four systems: Aquila V2 (UniV2-fork AMM, Swap events on pairs), CLMM V3 (UniV3-fork concentrated liquidity, Swap events on pools), Classic (RubiconMarket order book, LogTake/emitTake events; currently dormant), and Gladius (UniswapX-fork RFQ reactor, Fill events resolved to filler→swapper ERC20 transfers)."
}
},
{
"id": "dec3bf5e-f213-416b-86a9-bd0a7e5e40ce:799:holders_revenue:1775692800",
"protocolId": "799",
"metric": "holders_revenue_usd",
"period": "daily",
"observedAt": "2026-04-09T00:00:00.000Z",
"value": 0,
"unit": "USD",
"definition": "Money going to governance token holders",
"sourceUrl": "https://api.llama.fi/summary/fees/rubicon?dataType=dailyHoldersRevenue",
"methodology": {
"UserFees": "Identical to Fees — every fee is paid by the trader/taker.",
"Fees": "Total user-paid trading fees across all four systems: Aquila V2 = 30 bps × swap notional, CLMM V3 = per-pool tier (5/30/100 bps) × swap notional, Classic = 2 bps × take-event notional.",
"Revenue": "Protocol cut: Aquila V2 ~5 bps (1/6 of LP fee) on OP/Arb/Base where factory.feeTo is set, 0 on mainnet; CLMM V3 read live per-pool per-timeslot from pool.slot0().feeProtocol (currently 1/6 on the Arbitrum and Base pools checked, 0 where the fee switch is off), so historical periods before any fee-switch change are attributed correctly; Classic 100% of the 2 bps taker fee.",
"ProtocolRevenue": "Identical to Revenue — Rubicon does not currently route fees to a holders/buyback bucket.",
"HoldersRevenue": "Money going to governance token holders",
"SupplySideRevenue": "LP cut: dailyFees minus protocol Revenue. Aquila ~25 bps to LPs (OP/Arb/Base) or 30 bps (mainnet, fee switch off). CLMM whatever's left after the live per-pool pool.slot0().feeProtocol cut (currently ~5/6 where the fee switch is on). Classic and Gladius have no LP layer.",
"Volume": "Total daily trading volume across Rubicon's four systems: Aquila V2 (UniV2-fork AMM, Swap events on pairs), CLMM V3 (UniV3-fork concentrated liquidity, Swap events on pools), Classic (RubiconMarket order book, LogTake/emitTake events; currently dormant), and Gladius (UniswapX-fork RFQ reactor, Fill events resolved to filler→swapper ERC20 transfers)."
}
},
{
"id": "dec3bf5e-f213-416b-86a9-bd0a7e5e40ce:799:holders_revenue:1775865600",
"protocolId": "799",
"metric": "holders_revenue_usd",
"period": "daily",
"observedAt": "2026-04-11T00:00:00.000Z",
"value": 0,
"unit": "USD",
"definition": "Money going to governance token holders",
"sourceUrl": "https://api.llama.fi/summary/fees/rubicon?dataType=dailyHoldersRevenue",
"methodology": {
"UserFees": "Identical to Fees — every fee is paid by the trader/taker.",
"Fees": "Total user-paid trading fees across all four systems: Aquila V2 = 30 bps × swap notional, CLMM V3 = per-pool tier (5/30/100 bps) × swap notional, Classic = 2 bps × take-event notional.",
"Revenue": "Protocol cut: Aquila V2 ~5 bps (1/6 of LP fee) on OP/Arb/Base where factory.feeTo is set, 0 on mainnet; CLMM V3 read live per-pool per-timeslot from pool.slot0().feeProtocol (currently 1/6 on the Arbitrum and Base pools checked, 0 where the fee switch is off), so historical periods before any fee-switch change are attributed correctly; Classic 100% of the 2 bps taker fee.",
"ProtocolRevenue": "Identical to Revenue — Rubicon does not currently route fees to a holders/buyback bucket.",
"HoldersRevenue": "Money going to governance token holders",
"SupplySideRevenue": "LP cut: dailyFees minus protocol Revenue. Aquila ~25 bps to LPs (OP/Arb/Base) or 30 bps (mainnet, fee switch off). CLMM whatever's left after the live per-pool pool.slot0().feeProtocol cut (currently ~5/6 where the fee switch is on). Classic and Gladius have no LP layer.",
"Volume": "Total daily trading volume across Rubicon's four systems: Aquila V2 (UniV2-fork AMM, Swap events on pairs), CLMM V3 (UniV3-fork concentrated liquidity, Swap events on pools), Classic (RubiconMarket order book, LogTake/emitTake events; currently dormant), and Gladius (UniswapX-fork RFQ reactor, Fill events resolved to filler→swapper ERC20 transfers)."
}
},
{
"id": "dec3bf5e-f213-416b-86a9-bd0a7e5e40ce:799:holders_revenue:1775952000",
"protocolId": "799",
"metric": "holders_revenue_usd",
"period": "daily",
"observedAt": "2026-04-12T00:00:00.000Z",
"value": 0,
"unit": "USD",
"definition": "Money going to governance token holders",
"sourceUrl": "https://api.llama.fi/summary/fees/rubicon?dataType=dailyHoldersRevenue",
"methodology": {
"UserFees": "Identical to Fees — every fee is paid by the trader/taker.",
"Fees": "Total user-paid trading fees across all four systems: Aquila V2 = 30 bps × swap notional, CLMM V3 = per-pool tier (5/30/100 bps) × swap notional, Classic = 2 bps × take-event notional.",
"Revenue": "Protocol cut: Aquila V2 ~5 bps (1/6 of LP fee) on OP/Arb/Base where factory.feeTo is set, 0 on mainnet; CLMM V3 read live per-pool per-timeslot from pool.slot0().feeProtocol (currently 1/6 on the Arbitrum and Base pools checked, 0 where the fee switch is off), so historical periods before any fee-switch change are attributed correctly; Classic 100% of the 2 bps taker fee.",
"ProtocolRevenue": "Identical to Revenue — Rubicon does not currently route fees to a holders/buyback bucket.",
"HoldersRevenue": "Money going to governance token holders",
"SupplySideRevenue": "LP cut: dailyFees minus protocol Revenue. Aquila ~25 bps to LPs (OP/Arb/Base) or 30 bps (mainnet, fee switch off). CLMM whatever's left after the live per-pool pool.slot0().feeProtocol cut (currently ~5/6 where the fee switch is on). Classic and Gladius have no LP layer.",
"Volume": "Total daily trading volume across Rubicon's four systems: Aquila V2 (UniV2-fork AMM, Swap events on pairs), CLMM V3 (UniV3-fork concentrated liquidity, Swap events on pools), Classic (RubiconMarket order book, LogTake/emitTake events; currently dormant), and Gladius (UniswapX-fork RFQ reactor, Fill events resolved to filler→swapper ERC20 transfers)."
}
},
{
"id": "dec3bf5e-f213-416b-86a9-bd0a7e5e40ce:799:holders_revenue:1778630400",
"protocolId": "799",
"metric": "holders_revenue_usd",
"period": "daily",
"observedAt": "2026-05-13T00:00:00.000Z",
"value": 0,
"unit": "USD",
"definition": "Money going to governance token holders",
"sourceUrl": "https://api.llama.fi/summary/fees/rubicon?dataType=dailyHoldersRevenue",
"methodology": {
"UserFees": "Identical to Fees — every fee is paid by the trader/taker.",
"Fees": "Total user-paid trading fees across all four systems: Aquila V2 = 30 bps × swap notional, CLMM V3 = per-pool tier (5/30/100 bps) × swap notional, Classic = 2 bps × take-event notional.",
"Revenue": "Protocol cut: Aquila V2 ~5 bps (1/6 of LP fee) on OP/Arb/Base where factory.feeTo is set, 0 on mainnet; CLMM V3 read live per-pool per-timeslot from pool.slot0().feeProtocol (currently 1/6 on the Arbitrum and Base pools checked, 0 where the fee switch is off), so historical periods before any fee-switch change are attributed correctly; Classic 100% of the 2 bps taker fee.",
"ProtocolRevenue": "Identical to Revenue — Rubicon does not currently route fees to a holders/buyback bucket.",
"HoldersRevenue": "Money going to governance token holders",
"SupplySideRevenue": "LP cut: dailyFees minus protocol Revenue. Aquila ~25 bps to LPs (OP/Arb/Base) or 30 bps (mainnet, fee switch off). CLMM whatever's left after the live per-pool pool.slot0().feeProtocol cut (currently ~5/6 where the fee switch is on). Classic and Gladius have no LP layer.",
"Volume": "Total daily trading volume across Rubicon's four systems: Aquila V2 (UniV2-fork AMM, Swap events on pairs), CLMM V3 (UniV3-fork concentrated liquidity, Swap events on pools), Classic (RubiconMarket order book, LogTake/emitTake events; currently dormant), and Gladius (UniswapX-fork RFQ reactor, Fill events resolved to filler→swapper ERC20 transfers)."
}
},
{
"id": "dec3bf5e-f213-416b-86a9-bd0a7e5e40ce:799:holders_revenue:1780876800",
"protocolId": "799",
"metric": "holders_revenue_usd",
"period": "daily",
"observedAt": "2026-06-08T00:00:00.000Z",
"value": 0,
"unit": "USD",
"definition": "Money going to governance token holders",
"sourceUrl": "https://api.llama.fi/summary/fees/rubicon?dataType=dailyHoldersRevenue",
"methodology": {
"UserFees": "Identical to Fees — every fee is paid by the trader/taker.",
"Fees": "Total user-paid trading fees across all four systems: Aquila V2 = 30 bps × swap notional, CLMM V3 = per-pool tier (5/30/100 bps) × swap notional, Classic = 2 bps × take-event notional.",
"Revenue": "Protocol cut: Aquila V2 ~5 bps (1/6 of LP fee) on OP/Arb/Base where factory.feeTo is set, 0 on mainnet; CLMM V3 read live per-pool per-timeslot from pool.slot0().feeProtocol (currently 1/6 on the Arbitrum and Base pools checked, 0 where the fee switch is off), so historical periods before any fee-switch change are attributed correctly; Classic 100% of the 2 bps taker fee.",
"ProtocolRevenue": "Identical to Revenue — Rubicon does not currently route fees to a holders/buyback bucket.",
"HoldersRevenue": "Money going to governance token holders",
"SupplySideRevenue": "LP cut: dailyFees minus protocol Revenue. Aquila ~25 bps to LPs (OP/Arb/Base) or 30 bps (mainnet, fee switch off). CLMM whatever's left after the live per-pool pool.slot0().feeProtocol cut (currently ~5/6 where the fee switch is on). Classic and Gladius have no LP layer.",
"Volume": "Total daily trading volume across Rubicon's four systems: Aquila V2 (UniV2-fork AMM, Swap events on pairs), CLMM V3 (UniV3-fork concentrated liquidity, Swap events on pools), Classic (RubiconMarket order book, LogTake/emitTake events; currently dormant), and Gladius (UniswapX-fork RFQ reactor, Fill events resolved to filler→swapper ERC20 transfers)."
}
},
{
"id": "dec3bf5e-f213-416b-86a9-bd0a7e5e40ce:799:holders_revenue:1781222400",
"protocolId": "799",
"metric": "holders_revenue_usd",
"period": "daily",
"observedAt": "2026-06-12T00:00:00.000Z",
"value": 0,
"unit": "USD",
"definition": "Money going to governance token holders",
"sourceUrl": "https://api.llama.fi/summary/fees/rubicon?dataType=dailyHoldersRevenue",
"methodology": {
"UserFees": "Identical to Fees — every fee is paid by the trader/taker.",
"Fees": "Total user-paid trading fees across all four systems: Aquila V2 = 30 bps × swap notional, CLMM V3 = per-pool tier (5/30/100 bps) × swap notional, Classic = 2 bps × take-event notional.",
"Revenue": "Protocol cut: Aquila V2 ~5 bps (1/6 of LP fee) on OP/Arb/Base where factory.feeTo is set, 0 on mainnet; CLMM V3 read live per-pool per-timeslot from pool.slot0().feeProtocol (currently 1/6 on the Arbitrum and Base pools checked, 0 where the fee switch is off), so historical periods before any fee-switch change are attributed correctly; Classic 100% of the 2 bps taker fee.",
"ProtocolRevenue": "Identical to Revenue — Rubicon does not currently route fees to a holders/buyback bucket.",
"HoldersRevenue": "Money going to governance token holders",
"SupplySideRevenue": "LP cut: dailyFees minus protocol Revenue. Aquila ~25 bps to LPs (OP/Arb/Base) or 30 bps (mainnet, fee switch off). CLMM whatever's left after the live per-pool pool.slot0().feeProtocol cut (currently ~5/6 where the fee switch is on). Classic and Gladius have no LP layer.",
"Volume": "Total daily trading volume across Rubicon's four systems: Aquila V2 (UniV2-fork AMM, Swap events on pairs), CLMM V3 (UniV3-fork concentrated liquidity, Swap events on pools), Classic (RubiconMarket order book, LogTake/emitTake events; currently dormant), and Gladius (UniswapX-fork RFQ reactor, Fill events resolved to filler→swapper ERC20 transfers)."
}
},
{
"id": "dec3bf5e-f213-416b-86a9-bd0a7e5e40ce:799:holders_revenue:1782604800",
"protocolId": "799",
"metric": "holders_revenue_usd",
"period": "daily",
"observedAt": "2026-06-28T00:00:00.000Z",
"value": 0,
"unit": "USD",
"definition": "Money going to governance token holders",
"sourceUrl": "https://api.llama.fi/summary/fees/rubicon?dataType=dailyHoldersRevenue",
"methodology": {
"UserFees": "Identical to Fees — every fee is paid by the trader/taker.",
"Fees": "Total user-paid trading fees across all four systems: Aquila V2 = 30 bps × swap notional, CLMM V3 = per-pool tier (5/30/100 bps) × swap notional, Classic = 2 bps × take-event notional.",
"Revenue": "Protocol cut: Aquila V2 ~5 bps (1/6 of LP fee) on OP/Arb/Base where factory.feeTo is set, 0 on mainnet; CLMM V3 read live per-pool per-timeslot from pool.slot0().feeProtocol (currently 1/6 on the Arbitrum and Base pools checked, 0 where the fee switch is off), so historical periods before any fee-switch change are attributed correctly; Classic 100% of the 2 bps taker fee.",
"ProtocolRevenue": "Identical to Revenue — Rubicon does not currently route fees to a holders/buyback bucket.",
"HoldersRevenue": "Money going to governance token holders",
"SupplySideRevenue": "LP cut: dailyFees minus protocol Revenue. Aquila ~25 bps to LPs (OP/Arb/Base) or 30 bps (mainnet, fee switch off). CLMM whatever's left after the live per-pool pool.slot0().feeProtocol cut (currently ~5/6 where the fee switch is on). Classic and Gladius have no LP layer.",
"Volume": "Total daily trading volume across Rubicon's four systems: Aquila V2 (UniV2-fork AMM, Swap events on pairs), CLMM V3 (UniV3-fork concentrated liquidity, Swap events on pools), Classic (RubiconMarket order book, LogTake/emitTake events; currently dormant), and Gladius (UniswapX-fork RFQ reactor, Fill events resolved to filler→swapper ERC20 transfers)."
}
},
{
"id": "dec3bf5e-f213-416b-86a9-bd0a7e5e40ce:799:holders_revenue:1784073600",
"protocolId": "799",
"metric": "holders_revenue_usd",
"period": "daily",
"observedAt": "2026-07-15T00:00:00.000Z",
"value": 0,
"unit": "USD",
"definition": "Money going to governance token holders",
"sourceUrl": "https://api.llama.fi/summary/fees/rubicon?dataType=dailyHoldersRevenue",
"methodology": {
"UserFees": "Identical to Fees — every fee is paid by the trader/taker.",
"Fees": "Total user-paid trading fees across all four systems: Aquila V2 = 30 bps × swap notional, CLMM V3 = per-pool tier (5/30/100 bps) × swap notional, Classic = 2 bps × take-event notional.",
"Revenue": "Protocol cut: Aquila V2 ~5 bps (1/6 of LP fee) on OP/Arb/Base where factory.feeTo is set, 0 on mainnet; CLMM V3 read live per-pool per-timeslot from pool.slot0().feeProtocol (currently 1/6 on the Arbitrum and Base pools checked, 0 where the fee switch is off), so historical periods before any fee-switch change are attributed correctly; Classic 100% of the 2 bps taker fee.",
"ProtocolRevenue": "Identical to Revenue — Rubicon does not currently route fees to a holders/buyback bucket.",
"HoldersRevenue": "Money going to governance token holders",
"SupplySideRevenue": "LP cut: dailyFees minus protocol Revenue. Aquila ~25 bps to LPs (OP/Arb/Base) or 30 bps (mainnet, fee switch off). CLMM whatever's left after the live per-pool pool.slot0().feeProtocol cut (currently ~5/6 where the fee switch is on). Classic and Gladius have no LP layer.",
"Volume": "Total daily trading volume across Rubicon's four systems: Aquila V2 (UniV2-fork AMM, Swap events on pairs), CLMM V3 (UniV3-fork concentrated liquidity, Swap events on pools), Classic (RubiconMarket order book, LogTake/emitTake events; currently dormant), and Gladius (UniswapX-fork RFQ reactor, Fill events resolved to filler→swapper ERC20 transfers)."
}
},
{
"id": "dec3bf5e-f213-416b-86a9-bd0a7e5e40ce:799:holders_revenue:1787097600",
"protocolId": "799",
"metric": "holders_revenue_usd",
"period": "daily",
"observedAt": "2026-08-19T00:00:00.000Z",
"value": 0,
"unit": "USD",
"definition": "Money going to governance token holders",
"sourceUrl": "https://api.llama.fi/summary/fees/rubicon?dataType=dailyHoldersRevenue",
"methodology": {
"UserFees": "Identical to Fees — every fee is paid by the trader/taker.",
"Fees": "Total user-paid trading fees across all four systems: Aquila V2 = 30 bps × swap notional, CLMM V3 = per-pool tier (5/30/100 bps) × swap notional, Classic = 2 bps × take-event notional.",
"Revenue": "Protocol cut: Aquila V2 ~5 bps (1/6 of LP fee) on OP/Arb/Base where factory.feeTo is set, 0 on mainnet; CLMM V3 read live per-pool per-timeslot from pool.slot0().feeProtocol (currently 1/6 on the Arbitrum and Base pools checked, 0 where the fee switch is off), so historical periods before any fee-switch change are attributed correctly; Classic 100% of the 2 bps taker fee.",
"ProtocolRevenue": "Identical to Revenue — Rubicon does not currently route fees to a holders/buyback bucket.",
"HoldersRevenue": "Money going to governance token holders",
"SupplySideRevenue": "LP cut: dailyFees minus protocol Revenue. Aquila ~25 bps to LPs (OP/Arb/Base) or 30 bps (mainnet, fee switch off). CLMM whatever's left after the live per-pool pool.slot0().feeProtocol cut (currently ~5/6 where the fee switch is on). Classic and Gladius have no LP layer.",
"Volume": "Total daily trading volume across Rubicon's four systems: Aquila V2 (UniV2-fork AMM, Swap events on pairs), CLMM V3 (UniV3-fork concentrated liquidity, Swap events on pools), Classic (RubiconMarket order book, LogTake/emitTake events; currently dormant), and Gladius (UniswapX-fork RFQ reactor, Fill events resolved to filler→swapper ERC20 transfers)."
}
},
{
"id": "dec3bf5e-f213-416b-86a9-bd0a7e5e40ce:799:holders_revenue:1789776000",
"protocolId": "799",
"metric": "holders_revenue_usd",
"period": "daily",
"observedAt": "2026-09-19T00:00:00.000Z",
"value": 0,
"unit": "USD",
"definition": "Money going to governance token holders",
"sourceUrl": "https://api.llama.fi/summary/fees/rubicon?dataType=dailyHoldersRevenue",
"methodology": {
"UserFees": "Identical to Fees — every fee is paid by the trader/taker.",
"Fees": "Total user-paid trading fees across all four systems: Aquila V2 = 30 bps × swap notional, CLMM V3 = per-pool tier (5/30/100 bps) × swap notional, Classic = 2 bps × take-event notional.",
"Revenue": "Protocol cut: Aquila V2 ~5 bps (1/6 of LP fee) on OP/Arb/Base where factory.feeTo is set, 0 on mainnet; CLMM V3 read live per-pool per-timeslot from pool.slot0().feeProtocol (currently 1/6 on the Arbitrum and Base pools checked, 0 where the fee switch is off), so historical periods before any fee-switch change are attributed correctly; Classic 100% of the 2 bps taker fee.",
"ProtocolRevenue": "Identical to Revenue — Rubicon does not currently route fees to a holders/buyback bucket.",
"HoldersRevenue": "Money going to governance token holders",
"SupplySideRevenue": "LP cut: dailyFees minus protocol Revenue. Aquila ~25 bps to LPs (OP/Arb/Base) or 30 bps (mainnet, fee switch off). CLMM whatever's left after the live per-pool pool.slot0().feeProtocol cut (currently ~5/6 where the fee switch is on). Classic and Gladius have no LP layer.",
"Volume": "Total daily trading volume across Rubicon's four systems: Aquila V2 (UniV2-fork AMM, Swap events on pairs), CLMM V3 (UniV3-fork concentrated liquidity, Swap events on pools), Classic (RubiconMarket order book, LogTake/emitTake events; currently dormant), and Gladius (UniswapX-fork RFQ reactor, Fill events resolved to filler→swapper ERC20 transfers)."
}
},
{
"id": "dec3bf5e-f213-416b-86a9-bd0a7e5e40ce:799:holders_revenue:1790294400",
"protocolId": "799",
"metric": "holders_revenue_usd",
"period": "daily",
"observedAt": "2026-09-25T00:00:00.000Z",
"value": 0,
"unit": "USD",
"definition": "Money going to governance token holders",
"sourceUrl": "https://api.llama.fi/summary/fees/rubicon?dataType=dailyHoldersRevenue",
"methodology": {
"UserFees": "Identical to Fees — every fee is paid by the trader/taker.",
"Fees": "Total user-paid trading fees across all four systems: Aquila V2 = 30 bps × swap notional, CLMM V3 = per-pool tier (5/30/100 bps) × swap notional, Classic = 2 bps × take-event notional.",
"Revenue": "Protocol cut: Aquila V2 ~5 bps (1/6 of LP fee) on OP/Arb/Base where factory.feeTo is set, 0 on mainnet; CLMM V3 read live per-pool per-timeslot from pool.slot0().feeProtocol (currently 1/6 on the Arbitrum and Base pools checked, 0 where the fee switch is off), so historical periods before any fee-switch change are attributed correctly; Classic 100% of the 2 bps taker fee.",
"ProtocolRevenue": "Identical to Revenue — Rubicon does not currently route fees to a holders/buyback bucket.",
"HoldersRevenue": "Money going to governance token holders",
"SupplySideRevenue": "LP cut: dailyFees minus protocol Revenue. Aquila ~25 bps to LPs (OP/Arb/Base) or 30 bps (mainnet, fee switch off). CLMM whatever's left after the live per-pool pool.slot0().feeProtocol cut (currently ~5/6 where the fee switch is on). Classic and Gladius have no LP layer.",
"Volume": "Total daily trading volume across Rubicon's four systems: Aquila V2 (UniV2-fork AMM, Swap events on pairs), CLMM V3 (UniV3-fork concentrated liquidity, Swap events on pools), Classic (RubiconMarket order book, LogTake/emitTake events; currently dormant), and Gladius (UniswapX-fork RFQ reactor, Fill events resolved to filler→swapper ERC20 transfers)."
}
},
{
"id": "dec3bf5e-f213-416b-86a9-bd0a7e5e40ce:799:revenue:1740528000",
"protocolId": "799",
"metric": "revenue_usd",
"period": "daily",
"observedAt": "2025-02-26T00:00:00.000Z",
"value": 3,
"unit": "USD",
"definition": "Protocol cut: Aquila V2 ~5 bps (1/6 of LP fee) on OP/Arb/Base where factory.feeTo is set, 0 on mainnet; CLMM V3 read live per-pool per-timeslot from pool.slot0().feeProtocol (currently 1/6 on the Arbitrum and Base pools checked, 0 where the fee switch is off), so historical periods before any fee-switch change are attributed correctly; Classic 100% of the 2 bps taker fee.",
"sourceUrl": "https://api.llama.fi/summary/fees/rubicon?dataType=dailyRevenue",
"methodology": {
"UserFees": "Identical to Fees — every fee is paid by the trader/taker.",
"Fees": "Total user-paid trading fees across all four systems: Aquila V2 = 30 bps × swap notional, CLMM V3 = per-pool tier (5/30/100 bps) × swap notional, Classic = 2 bps × take-event notional.",
"Revenue": "Protocol cut: Aquila V2 ~5 bps (1/6 of LP fee) on OP/Arb/Base where factory.feeTo is set, 0 on mainnet; CLMM V3 read live per-pool per-timeslot from pool.slot0().feeProtocol (currently 1/6 on the Arbitrum and Base pools checked, 0 where the fee switch is off), so historical periods before any fee-switch change are attributed correctly; Classic 100% of the 2 bps taker fee.",
"ProtocolRevenue": "Identical to Revenue — Rubicon does not currently route fees to a holders/buyback bucket.",
"HoldersRevenue": "Money going to governance token holders",
"SupplySideRevenue": "LP cut: dailyFees minus protocol Revenue. Aquila ~25 bps to LPs (OP/Arb/Base) or 30 bps (mainnet, fee switch off). CLMM whatever's left after the live per-pool pool.slot0().feeProtocol cut (currently ~5/6 where the fee switch is on). Classic and Gladius have no LP layer.",
"Volume": "Total daily trading volume across Rubicon's four systems: Aquila V2 (UniV2-fork AMM, Swap events on pairs), CLMM V3 (UniV3-fork concentrated liquidity, Swap events on pools), Classic (RubiconMarket order book, LogTake/emitTake events; currently dormant), and Gladius (UniswapX-fork RFQ reactor, Fill events resolved to filler→swapper ERC20 transfers)."
}
},
{
"id": "dec3bf5e-f213-416b-86a9-bd0a7e5e40ce:799:revenue:1745193600",
"protocolId": "799",
"metric": "revenue_usd",
"period": "daily",
"observedAt": "2025-04-21T00:00:00.000Z",
"value": 0,
"unit": "USD",
"definition": "Protocol cut: Aquila V2 ~5 bps (1/6 of LP fee) on OP/Arb/Base where factory.feeTo is set, 0 on mainnet; CLMM V3 read live per-pool per-timeslot from pool.slot0().feeProtocol (currently 1/6 on the Arbitrum and Base pools checked, 0 where the fee switch is off), so historical periods before any fee-switch change are attributed correctly; Classic 100% of the 2 bps taker fee.",
"sourceUrl": "https://api.llama.fi/summary/fees/rubicon?dataType=dailyRevenue",
"methodology": {
"UserFees": "Identical to Fees — every fee is paid by the trader/taker.",
"Fees": "Total user-paid trading fees across all four systems: Aquila V2 = 30 bps × swap notional, CLMM V3 = per-pool tier (5/30/100 bps) × swap notional, Classic = 2 bps × take-event notional.",
"Revenue": "Protocol cut: Aquila V2 ~5 bps (1/6 of LP fee) on OP/Arb/Base where factory.feeTo is set, 0 on mainnet; CLMM V3 read live per-pool per-timeslot from pool.slot0().feeProtocol (currently 1/6 on the Arbitrum and Base pools checked, 0 where the fee switch is off), so historical periods before any fee-switch change are attributed correctly; Classic 100% of the 2 bps taker fee.",
"ProtocolRevenue": "Identical to Revenue — Rubicon does not currently route fees to a holders/buyback bucket.",
"HoldersRevenue": "Money going to governance token holders",
"SupplySideRevenue": "LP cut: dailyFees minus protocol Revenue. Aquila ~25 bps to LPs (OP/Arb/Base) or 30 bps (mainnet, fee switch off). CLMM whatever's left after the live per-pool pool.slot0().feeProtocol cut (currently ~5/6 where the fee switch is on). Classic and Gladius have no LP layer.",
"Volume": "Total daily trading volume across Rubicon's four systems: Aquila V2 (UniV2-fork AMM, Swap events on pairs), CLMM V3 (UniV3-fork concentrated liquidity, Swap events on pools), Classic (RubiconMarket order book, LogTake/emitTake events; currently dormant), and Gladius (UniswapX-fork RFQ reactor, Fill events resolved to filler→swapper ERC20 transfers)."
}
},
{
"id": "dec3bf5e-f213-416b-86a9-bd0a7e5e40ce:799:revenue:1745625600",
"protocolId": "799",
"metric": "revenue_usd",
"period": "daily",
"observedAt": "2025-04-26T00:00:00.000Z",
"value": 0,
"unit": "USD",
"definition": "Protocol cut: Aquila V2 ~5 bps (1/6 of LP fee) on OP/Arb/Base where factory.feeTo is set, 0 on mainnet; CLMM V3 read live per-pool per-timeslot from pool.slot0().feeProtocol (currently 1/6 on the Arbitrum and Base pools checked, 0 where the fee switch is off), so historical periods before any fee-switch change are attributed correctly; Classic 100% of the 2 bps taker fee.",
"sourceUrl": "https://api.llama.fi/summary/fees/rubicon?dataType=dailyRevenue",
"methodology": {
"UserFees": "Identical to Fees — every fee is paid by the trader/taker.",
"Fees": "Total user-paid trading fees across all four systems: Aquila V2 = 30 bps × swap notional, CLMM V3 = per-pool tier (5/30/100 bps) × swap notional, Classic = 2 bps × take-event notional.",
"Revenue": "Protocol cut: Aquila V2 ~5 bps (1/6 of LP fee) on OP/Arb/Base where factory.feeTo is set, 0 on mainnet; CLMM V3 read live per-pool per-timeslot from pool.slot0().feeProtocol (currently 1/6 on the Arbitrum and Base pools checked, 0 where the fee switch is off), so historical periods before any fee-switch change are attributed correctly; Classic 100% of the 2 bps taker fee.",
"ProtocolRevenue": "Identical to Revenue — Rubicon does not currently route fees to a holders/buyback bucket.",
"HoldersRevenue": "Money going to governance token holders",
"SupplySideRevenue": "LP cut: dailyFees minus protocol Revenue. Aquila ~25 bps to LPs (OP/Arb/Base) or 30 bps (mainnet, fee switch off). CLMM whatever's left after the live per-pool pool.slot0().feeProtocol cut (currently ~5/6 where the fee switch is on). Classic and Gladius have no LP layer.",
"Volume": "Total daily trading volume across Rubicon's four systems: Aquila V2 (UniV2-fork AMM, Swap events on pairs), CLMM V3 (UniV3-fork concentrated liquidity, Swap events on pools), Classic (RubiconMarket order book, LogTake/emitTake events; currently dormant), and Gladius (UniswapX-fork RFQ reactor, Fill events resolved to filler→swapper ERC20 transfers)."
}
},
{
"id": "dec3bf5e-f213-416b-86a9-bd0a7e5e40ce:799:revenue:1746576000",
"protocolId": "799",
"metric": "revenue_usd",
"period": "daily",
"observedAt": "2025-05-07T00:00:00.000Z",
"value": 0,
"unit": "USD",
"definition": "Protocol cut: Aquila V2 ~5 bps (1/6 of LP fee) on OP/Arb/Base where factory.feeTo is set, 0 on mainnet; CLMM V3 read live per-pool per-timeslot from pool.slot0().feeProtocol (currently 1/6 on the Arbitrum and Base pools checked, 0 where the fee switch is off), so historical periods before any fee-switch change are attributed correctly; Classic 100% of the 2 bps taker fee.",
"sourceUrl": "https://api.llama.fi/summary/fees/rubicon?dataType=dailyRevenue",
"methodology": {
"UserFees": "Identical to Fees — every fee is paid by the trader/taker.",
"Fees": "Total user-paid trading fees across all four systems: Aquila V2 = 30 bps × swap notional, CLMM V3 = per-pool tier (5/30/100 bps) × swap notional, Classic = 2 bps × take-event notional.",
"Revenue": "Protocol cut: Aquila V2 ~5 bps (1/6 of LP fee) on OP/Arb/Base where factory.feeTo is set, 0 on mainnet; CLMM V3 read live per-pool per-timeslot from pool.slot0().feeProtocol (currently 1/6 on the Arbitrum and Base pools checked, 0 where the fee switch is off), so historical periods before any fee-switch change are attributed correctly; Classic 100% of the 2 bps taker fee.",
"ProtocolRevenue": "Identical to Revenue — Rubicon does not currently route fees to a holders/buyback bucket.",
"HoldersRevenue": "Money going to governance token holders",
"SupplySideRevenue": "LP cut: dailyFees minus protocol Revenue. Aquila ~25 bps to LPs (OP/Arb/Base) or 30 bps (mainnet, fee switch off). CLMM whatever's left after the live per-pool pool.slot0().feeProtocol cut (currently ~5/6 where the fee switch is on). Classic and Gladius have no LP layer.",
"Volume": "Total daily trading volume across Rubicon's four systems: Aquila V2 (UniV2-fork AMM, Swap events on pairs), CLMM V3 (UniV3-fork concentrated liquidity, Swap events on pools), Classic (RubiconMarket order book, LogTake/emitTake events; currently dormant), and Gladius (UniswapX-fork RFQ reactor, Fill events resolved to filler→swapper ERC20 transfers)."
}
},
{
"id": "dec3bf5e-f213-416b-86a9-bd0a7e5e40ce:799:revenue:1746921600",
"protocolId": "799",
"metric": "revenue_usd",
"period": "daily",
"observedAt": "2025-05-11T00:00:00.000Z",
"value": 0,
"unit": "USD",
"definition": "Protocol cut: Aquila V2 ~5 bps (1/6 of LP fee) on OP/Arb/Base where factory.feeTo is set, 0 on mainnet; CLMM V3 read live per-pool per-timeslot from pool.slot0().feeProtocol (currently 1/6 on the Arbitrum and Base pools checked, 0 where the fee switch is off), so historical periods before any fee-switch change are attributed correctly; Classic 100% of the 2 bps taker fee.",
"sourceUrl": "https://api.llama.fi/summary/fees/rubicon?dataType=dailyRevenue",
"methodology": {
"UserFees": "Identical to Fees — every fee is paid by the trader/taker.",
"Fees": "Total user-paid trading fees across all four systems: Aquila V2 = 30 bps × swap notional, CLMM V3 = per-pool tier (5/30/100 bps) × swap notional, Classic = 2 bps × take-event notional.",
"Revenue": "Protocol cut: Aquila V2 ~5 bps (1/6 of LP fee) on OP/Arb/Base where factory.feeTo is set, 0 on mainnet; CLMM V3 read live per-pool per-timeslot from pool.slot0().feeProtocol (currently 1/6 on the Arbitrum and Base pools checked, 0 where the fee switch is off), so historical periods before any fee-switch change are attributed correctly; Classic 100% of the 2 bps taker fee.",
"ProtocolRevenue": "Identical to Revenue — Rubicon does not currently route fees to a holders/buyback bucket.",
"HoldersRevenue": "Money going to governance token holders",
"SupplySideRevenue": "LP cut: dailyFees minus protocol Revenue. Aquila ~25 bps to LPs (OP/Arb/Base) or 30 bps (mainnet, fee switch off). CLMM whatever's left after the live per-pool pool.slot0().feeProtocol cut (currently ~5/6 where the fee switch is on). Classic and Gladius have no LP layer.",
"Volume": "Total daily trading volume across Rubicon's four systems: Aquila V2 (UniV2-fork AMM, Swap events on pairs), CLMM V3 (UniV3-fork concentrated liquidity, Swap events on pools), Classic (RubiconMarket order book, LogTake/emitTake events; currently dormant), and Gladius (UniswapX-fork RFQ reactor, Fill events resolved to filler→swapper ERC20 transfers)."
}
},
{
"id": "dec3bf5e-f213-416b-86a9-bd0a7e5e40ce:799:revenue:1748995200",
"protocolId": "799",
"metric": "revenue_usd",
"period": "daily",
"observedAt": "2025-06-04T00:00:00.000Z",
"value": 0,
"unit": "USD",
"definition": "Protocol cut: Aquila V2 ~5 bps (1/6 of LP fee) on OP/Arb/Base where factory.feeTo is set, 0 on mainnet; CLMM V3 read live per-pool per-timeslot from pool.slot0().feeProtocol (currently 1/6 on the Arbitrum and Base pools checked, 0 where the fee switch is off), so historical periods before any fee-switch change are attributed correctly; Classic 100% of the 2 bps taker fee.",
"sourceUrl": "https://api.llama.fi/summary/fees/rubicon?dataType=dailyRevenue",
"methodology": {
"UserFees": "Identical to Fees — every fee is paid by the trader/taker.",
"Fees": "Total user-paid trading fees across all four systems: Aquila V2 = 30 bps × swap notional, CLMM V3 = per-pool tier (5/30/100 bps) × swap notional, Classic = 2 bps × take-event notional.",
"Revenue": "Protocol cut: Aquila V2 ~5 bps (1/6 of LP fee) on OP/Arb/Base where factory.feeTo is set, 0 on mainnet; CLMM V3 read live per-pool per-timeslot from pool.slot0().feeProtocol (currently 1/6 on the Arbitrum and Base pools checked, 0 where the fee switch is off), so historical periods before any fee-switch change are attributed correctly; Classic 100% of the 2 bps taker fee.",
"ProtocolRevenue": "Identical to Revenue — Rubicon does not currently route fees to a holders/buyback bucket.",
"HoldersRevenue": "Money going to governance token holders",
"SupplySideRevenue": "LP cut: dailyFees minus protocol Revenue. Aquila ~25 bps to LPs (OP/Arb/Base) or 30 bps (mainnet, fee switch off). CLMM whatever's left after the live per-pool pool.slot0().feeProtocol cut (currently ~5/6 where the fee switch is on). Classic and Gladius have no LP layer.",
"Volume": "Total daily trading volume across Rubicon's four systems: Aquila V2 (UniV2-fork AMM, Swap events on pairs), CLMM V3 (UniV3-fork concentrated liquidity, Swap events on pools), Classic (RubiconMarket order book, LogTake/emitTake events; currently dormant), and Gladius (UniswapX-fork RFQ reactor, Fill events resolved to filler→swapper ERC20 transfers)."
}
},
{
"id": "dec3bf5e-f213-416b-86a9-bd0a7e5e40ce:799:revenue:1750464000",
"protocolId": "799",
"metric": "revenue_usd",
"period": "daily",
"observedAt": "2025-06-21T00:00:00.000Z",
"value": 2,
"unit": "USD",
"definition": "Protocol cut: Aquila V2 ~5 bps (1/6 of LP fee) on OP/Arb/Base where factory.feeTo is set, 0 on mainnet; CLMM V3 read live per-pool per-timeslot from pool.slot0().feeProtocol (currently 1/6 on the Arbitrum and Base pools checked, 0 where the fee switch is off), so historical periods before any fee-switch change are attributed correctly; Classic 100% of the 2 bps taker fee.",
"sourceUrl": "https://api.llama.fi/summary/fees/rubicon?dataType=dailyRevenue",
"methodology": {
"UserFees": "Identical to Fees — every fee is paid by the trader/taker.",
"Fees": "Total user-paid trading fees across all four systems: Aquila V2 = 30 bps × swap notional, CLMM V3 = per-pool tier (5/30/100 bps) × swap notional, Classic = 2 bps × take-event notional.",
"Revenue": "Protocol cut: Aquila V2 ~5 bps (1/6 of LP fee) on OP/Arb/Base where factory.feeTo is set, 0 on mainnet; CLMM V3 read live per-pool per-timeslot from pool.slot0().feeProtocol (currently 1/6 on the Arbitrum and Base pools checked, 0 where the fee switch is off), so historical periods before any fee-switch change are attributed correctly; Classic 100% of the 2 bps taker fee.",
"ProtocolRevenue": "Identical to Revenue — Rubicon does not currently route fees to a holders/buyback bucket.",
"HoldersRevenue": "Money going to governance token holders",
"SupplySideRevenue": "LP cut: dailyFees minus protocol Revenue. Aquila ~25 bps to LPs (OP/Arb/Base) or 30 bps (mainnet, fee switch off). CLMM whatever's left after the live per-pool pool.slot0().feeProtocol cut (currently ~5/6 where the fee switch is on). Classic and Gladius have no LP layer.",
"Volume": "Total daily trading volume across Rubicon's four systems: Aquila V2 (UniV2-fork AMM, Swap events on pairs), CLMM V3 (UniV3-fork concentrated liquidity, Swap events on pools), Classic (RubiconMarket order book, LogTake/emitTake events; currently dormant), and Gladius (UniswapX-fork RFQ reactor, Fill events resolved to filler→swapper ERC20 transfers)."
}
},
{
"id": "dec3bf5e-f213-416b-86a9-bd0a7e5e40ce:799:revenue:1750636800",
"protocolId": "799",
"metric": "revenue_usd",
"period": "daily",
"observedAt": "2025-06-23T00:00:00.000Z",
"value": 0,
"unit": "USD",
"definition": "Protocol cut: Aquila V2 ~5 bps (1/6 of LP fee) on OP/Arb/Base where factory.feeTo is set, 0 on mainnet; CLMM V3 read live per-pool per-timeslot from pool.slot0().feeProtocol (currently 1/6 on the Arbitrum and Base pools checked, 0 where the fee switch is off), so historical periods before any fee-switch change are attributed correctly; Classic 100% of the 2 bps taker fee.",
"sourceUrl": "https://api.llama.fi/summary/fees/rubicon?dataType=dailyRevenue",
"methodology": {
"UserFees": "Identical to Fees — every fee is paid by the trader/taker.",
"Fees": "Total user-paid trading fees across all four systems: Aquila V2 = 30 bps × swap notional, CLMM V3 = per-pool tier (5/30/100 bps) × swap notional, Classic = 2 bps × take-event notional.",
"Revenue": "Protocol cut: Aquila V2 ~5 bps (1/6 of LP fee) on OP/Arb/Base where factory.feeTo is set, 0 on mainnet; CLMM V3 read live per-pool per-timeslot from pool.slot0().feeProtocol (currently 1/6 on the Arbitrum and Base pools checked, 0 where the fee switch is off), so historical periods before any fee-switch change are attributed correctly; Classic 100% of the 2 bps taker fee.",
"ProtocolRevenue": "Identical to Revenue — Rubicon does not currently route fees to a holders/buyback bucket.",
"HoldersRevenue": "Money going to governance token holders",
"SupplySideRevenue": "LP cut: dailyFees minus protocol Revenue. Aquila ~25 bps to LPs (OP/Arb/Base) or 30 bps (mainnet, fee switch off). CLMM whatever's left after the live per-pool pool.slot0().feeProtocol cut (currently ~5/6 where the fee switch is on). Classic and Gladius have no LP layer.",
"Volume": "Total daily trading volume across Rubicon's four systems: Aquila V2 (UniV2-fork AMM, Swap events on pairs), CLMM V3 (UniV3-fork concentrated liquidity, Swap events on pools), Classic (RubiconMarket order book, LogTake/emitTake events; currently dormant), and Gladius (UniswapX-fork RFQ reactor, Fill events resolved to filler→swapper ERC20 transfers)."
}
},
{
"id": "dec3bf5e-f213-416b-86a9-bd0a7e5e40ce:799:revenue:1752105600",
"protocolId": "799",
"metric": "revenue_usd",
"period": "daily",
"observedAt": "2025-07-10T00:00:00.000Z",
"value": 3,
"unit": "USD",
"definition": "Protocol cut: Aquila V2 ~5 bps (1/6 of LP fee) on OP/Arb/Base where factory.feeTo is set, 0 on mainnet; CLMM V3 read live per-pool per-timeslot from pool.slot0().feeProtocol (currently 1/6 on the Arbitrum and Base pools checked, 0 where the fee switch is off), so historical periods before any fee-switch change are attributed correctly; Classic 100% of the 2 bps taker fee.",
"sourceUrl": "https://api.llama.fi/summary/fees/rubicon?dataType=dailyRevenue",
"methodology": {
"UserFees": "Identical to Fees — every fee is paid by the trader/taker.",
"Fees": "Total user-paid trading fees across all four systems: Aquila V2 = 30 bps × swap notional, CLMM V3 = per-pool tier (5/30/100 bps) × swap notional, Classic = 2 bps × take-event notional.",
"Revenue": "Protocol cut: Aquila V2 ~5 bps (1/6 of LP fee) on OP/Arb/Base where factory.feeTo is set, 0 on mainnet; CLMM V3 read live per-pool per-timeslot from pool.slot0().feeProtocol (currently 1/6 on the Arbitrum and Base pools checked, 0 where the fee switch is off), so historical periods before any fee-switch change are attributed correctly; Classic 100% of the 2 bps taker fee.",
"ProtocolRevenue": "Identical to Revenue — Rubicon does not currently route fees to a holders/buyback bucket.",
"HoldersRevenue": "Money going to governance token holders",
"SupplySideRevenue": "LP cut: dailyFees minus protocol Revenue. Aquila ~25 bps to LPs (OP/Arb/Base) or 30 bps (mainnet, fee switch off). CLMM whatever's left after the live per-pool pool.slot0().feeProtocol cut (currently ~5/6 where the fee switch is on). Classic and Gladius have no LP layer.",
"Volume": "Total daily trading volume across Rubicon's four systems: Aquila V2 (UniV2-fork AMM, Swap events on pairs), CLMM V3 (UniV3-fork concentrated liquidity, Swap events on pools), Classic (RubiconMarket order book, LogTake/emitTake events; currently dormant), and Gladius (UniswapX-fork RFQ reactor, Fill events resolved to filler→swapper ERC20 transfers)."
}
},
{
"id": "dec3bf5e-f213-416b-86a9-bd0a7e5e40ce:799:revenue:1754179200",
"protocolId": "799",
"metric": "revenue_usd",
"period": "daily",
"observedAt": "2025-08-03T00:00:00.000Z",
"value": 11,
"unit": "USD",
"definition": "Protocol cut: Aquila V2 ~5 bps (1/6 of LP fee) on OP/Arb/Base where factory.feeTo is set, 0 on mainnet; CLMM V3 read live per-pool per-timeslot from pool.slot0().feeProtocol (currently 1/6 on the Arbitrum and Base pools checked, 0 where the fee switch is off), so historical periods before any fee-switch change are attributed correctly; Classic 100% of the 2 bps taker fee.",
"sourceUrl": "https://api.llama.fi/summary/fees/rubicon?dataType=dailyRevenue",
"methodology": {
"UserFees": "Identical to Fees — every fee is paid by the trader/taker.",
"Fees": "Total user-paid trading fees across all four systems: Aquila V2 = 30 bps × swap notional, CLMM V3 = per-pool tier (5/30/100 bps) × swap notional, Classic = 2 bps × take-event notional.",
"Revenue": "Protocol cut: Aquila V2 ~5 bps (1/6 of LP fee) on OP/Arb/Base where factory.feeTo is set, 0 on mainnet; CLMM V3 read live per-pool per-timeslot from pool.slot0().feeProtocol (currently 1/6 on the Arbitrum and Base pools checked, 0 where the fee switch is off), so historical periods before any fee-switch change are attributed correctly; Classic 100% of the 2 bps taker fee.",
"ProtocolRevenue": "Identical to Revenue — Rubicon does not currently route fees to a holders/buyback bucket.",
"HoldersRevenue": "Money going to governance token holders",
"SupplySideRevenue": "LP cut: dailyFees minus protocol Revenue. Aquila ~25 bps to LPs (OP/Arb/Base) or 30 bps (mainnet, fee switch off). CLMM whatever's left after the live per-pool pool.slot0().feeProtocol cut (currently ~5/6 where the fee switch is on). Classic and Gladius have no LP layer.",
"Volume": "Total daily trading volume across Rubicon's four systems: Aquila V2 (UniV2-fork AMM, Swap events on pairs), CLMM V3 (UniV3-fork concentrated liquidity, Swap events on pools), Classic (RubiconMarket order book, LogTake/emitTake events; currently dormant), and Gladius (UniswapX-fork RFQ reactor, Fill events resolved to filler→swapper ERC20 transfers)."
}
},
{
"id": "dec3bf5e-f213-416b-86a9-bd0a7e5e40ce:799:revenue:1757635200",
"protocolId": "799",
"metric": "revenue_usd",
"period": "daily",
"observedAt": "2025-09-12T00:00:00.000Z",
"value": 4,
"unit": "USD",
"definition": "Protocol cut: Aquila V2 ~5 bps (1/6 of LP fee) on OP/Arb/Base where factory.feeTo is set, 0 on mainnet; CLMM V3 read live per-pool per-timeslot from pool.slot0().feeProtocol (currently 1/6 on the Arbitrum and Base pools checked, 0 where the fee switch is off), so historical periods before any fee-switch change are attributed correctly; Classic 100% of the 2 bps taker fee.",
"sourceUrl": "https://api.llama.fi/summary/fees/rubicon?dataType=dailyRevenue",
"methodology": {
"UserFees": "Identical to Fees — every fee is paid by the trader/taker.",
"Fees": "Total user-paid trading fees across all four systems: Aquila V2 = 30 bps × swap notional, CLMM V3 = per-pool tier (5/30/100 bps) × swap notional, Classic = 2 bps × take-event notional.",
"Revenue": "Protocol cut: Aquila V2 ~5 bps (1/6 of LP fee) on OP/Arb/Base where factory.feeTo is set, 0 on mainnet; CLMM V3 read live per-pool per-timeslot from pool.slot0().feeProtocol (currently 1/6 on the Arbitrum and Base pools checked, 0 where the fee switch is off), so historical periods before any fee-switch change are attributed correctly; Classic 100% of the 2 bps taker fee.",
"ProtocolRevenue": "Identical to Revenue — Rubicon does not currently route fees to a holders/buyback bucket.",
"HoldersRevenue": "Money going to governance token holders",
"SupplySideRevenue": "LP cut: dailyFees minus protocol Revenue. Aquila ~25 bps to LPs (OP/Arb/Base) or 30 bps (mainnet, fee switch off). CLMM whatever's left after the live per-pool pool.slot0().feeProtocol cut (currently ~5/6 where the fee switch is on). Classic and Gladius have no LP layer.",
"Volume": "Total daily trading volume across Rubicon's four systems: Aquila V2 (UniV2-fork AMM, Swap events on pairs), CLMM V3 (UniV3-fork concentrated liquidity, Swap events on pools), Classic (RubiconMarket order book, LogTake/emitTake events; currently dormant), and Gladius (UniswapX-fork RFQ reactor, Fill events resolved to filler→swapper ERC20 transfers)."
}
},
{
"id": "dec3bf5e-f213-416b-86a9-bd0a7e5e40ce:799:revenue:1759104000",
"protocolId": "799",
"metric": "revenue_usd",
"period": "daily",
"observedAt": "2025-09-29T00:00:00.000Z",
"value": 8,
"unit": "USD",
"definition": "Protocol cut: Aquila V2 ~5 bps (1/6 of LP fee) on OP/Arb/Base where factory.feeTo is set, 0 on mainnet; CLMM V3 read live per-pool per-timeslot from pool.slot0().feeProtocol (currently 1/6 on the Arbitrum and Base pools checked, 0 where the fee switch is off), so historical periods before any fee-switch change are attributed correctly; Classic 100% of the 2 bps taker fee.",
"sourceUrl": "https://api.llama.fi/summary/fees/rubicon?dataType=dailyRevenue",
"methodology": {
"UserFees": "Identical to Fees — every fee is paid by the trader/taker.",
"Fees": "Total user-paid trading fees across all four systems: Aquila V2 = 30 bps × swap notional, CLMM V3 = per-pool tier (5/30/100 bps) × swap notional, Classic = 2 bps × take-event notional.",
"Revenue": "Protocol cut: Aquila V2 ~5 bps (1/6 of LP fee) on OP/Arb/Base where factory.feeTo is set, 0 on mainnet; CLMM V3 read live per-pool per-timeslot from pool.slot0().feeProtocol (currently 1/6 on the Arbitrum and Base pools checked, 0 where the fee switch is off), so historical periods before any fee-switch change are attributed correctly; Classic 100% of the 2 bps taker fee.",
"ProtocolRevenue": "Identical to Revenue — Rubicon does not currently route fees to a holders/buyback bucket.",
"HoldersRevenue": "Money going to governance token holders",
"SupplySideRevenue": "LP cut: dailyFees minus protocol Revenue. Aquila ~25 bps to LPs (OP/Arb/Base) or 30 bps (mainnet, fee switch off). CLMM whatever's left after the live per-pool pool.slot0().feeProtocol cut (currently ~5/6 where the fee switch is on). Classic and Gladius have no LP layer.",
"Volume": "Total daily trading volume across Rubicon's four systems: Aquila V2 (UniV2-fork AMM, Swap events on pairs), CLMM V3 (UniV3-fork concentrated liquidity, Swap events on pools), Classic (RubiconMarket order book, LogTake/emitTake events; currently dormant), and Gladius (UniswapX-fork RFQ reactor, Fill events resolved to filler→swapper ERC20 transfers)."
}
},
{
"id": "dec3bf5e-f213-416b-86a9-bd0a7e5e40ce:799:revenue:1761436800",
"protocolId": "799",
"metric": "revenue_usd",
"period": "daily",
"observedAt": "2025-10-26T00:00:00.000Z",
"value": 6,
"unit": "USD",
"definition": "Protocol cut: Aquila V2 ~5 bps (1/6 of LP fee) on OP/Arb/Base where factory.feeTo is set, 0 on mainnet; CLMM V3 read live per-pool per-timeslot from pool.slot0().feeProtocol (currently 1/6 on the Arbitrum and Base pools checked, 0 where the fee switch is off), so historical periods before any fee-switch change are attributed correctly; Classic 100% of the 2 bps taker fee.",
"sourceUrl": "https://api.llama.fi/summary/fees/rubicon?dataType=dailyRevenue",
"methodology": {
"UserFees": "Identical to Fees — every fee is paid by the trader/taker.",
"Fees": "Total user-paid trading fees across all four systems: Aquila V2 = 30 bps × swap notional, CLMM V3 = per-pool tier (5/30/100 bps) × swap notional, Classic = 2 bps × take-event notional.",
"Revenue": "Protocol cut: Aquila V2 ~5 bps (1/6 of LP fee) on OP/Arb/Base where factory.feeTo is set, 0 on mainnet; CLMM V3 read live per-pool per-timeslot from pool.slot0().feeProtocol (currently 1/6 on the Arbitrum and Base pools checked, 0 where the fee switch is off), so historical periods before any fee-switch change are attributed correctly; Classic 100% of the 2 bps taker fee.",
"ProtocolRevenue": "Identical to Revenue — Rubicon does not currently route fees to a holders/buyback bucket.",
"HoldersRevenue": "Money going to governance token holders",
"SupplySideRevenue": "LP cut: dailyFees minus protocol Revenue. Aquila ~25 bps to LPs (OP/Arb/Base) or 30 bps (mainnet, fee switch off). CLMM whatever's left after the live per-pool pool.slot0().feeProtocol cut (currently ~5/6 where the fee switch is on). Classic and Gladius have no LP layer.",
"Volume": "Total daily trading volume across Rubicon's four systems: Aquila V2 (UniV2-fork AMM, Swap events on pairs), CLMM V3 (UniV3-fork concentrated liquidity, Swap events on pools), Classic (RubiconMarket order book, LogTake/emitTake events; currently dormant), and Gladius (UniswapX-fork RFQ reactor, Fill events resolved to filler→swapper ERC20 transfers)."
}
},
{
"id": "dec3bf5e-f213-416b-86a9-bd0a7e5e40ce:799:revenue:1765584000",
"protocolId": "799",
"metric": "revenue_usd",
"period": "daily",
"observedAt": "2025-12-13T00:00:00.000Z",
"value": 3,
"unit": "USD",
"definition": "Protocol cut: Aquila V2 ~5 bps (1/6 of LP fee) on OP/Arb/Base where factory.feeTo is set, 0 on mainnet; CLMM V3 read live per-pool per-timeslot from pool.slot0().feeProtocol (currently 1/6 on the Arbitrum and Base pools checked, 0 where the fee switch is off), so historical periods before any fee-switch change are attributed correctly; Classic 100% of the 2 bps taker fee.",
"sourceUrl": "https://api.llama.fi/summary/fees/rubicon?dataType=dailyRevenue",
"methodology": {
"UserFees": "Identical to Fees — every fee is paid by the trader/taker.",
"Fees": "Total user-paid trading fees across all four systems: Aquila V2 = 30 bps × swap notional, CLMM V3 = per-pool tier (5/30/100 bps) × swap notional, Classic = 2 bps × take-event notional.",
"Revenue": "Protocol cut: Aquila V2 ~5 bps (1/6 of LP fee) on OP/Arb/Base where factory.feeTo is set, 0 on mainnet; CLMM V3 read live per-pool per-timeslot from pool.slot0().feeProtocol (currently 1/6 on the Arbitrum and Base pools checked, 0 where the fee switch is off), so historical periods before any fee-switch change are attributed correctly; Classic 100% of the 2 bps taker fee.",
"ProtocolRevenue": "Identical to Revenue — Rubicon does not currently route fees to a holders/buyback bucket.",
"HoldersRevenue": "Money going to governance token holders",
"SupplySideRevenue": "LP cut: dailyFees minus protocol Revenue. Aquila ~25 bps to LPs (OP/Arb/Base) or 30 bps (mainnet, fee switch off). CLMM whatever's left after the live per-pool pool.slot0().feeProtocol cut (currently ~5/6 where the fee switch is on). Classic and Gladius have no LP layer.",
"Volume": "Total daily trading volume across Rubicon's four systems: Aquila V2 (UniV2-fork AMM, Swap events on pairs), CLMM V3 (UniV3-fork concentrated liquidity, Swap events on pools), Classic (RubiconMarket order book, LogTake/emitTake events; currently dormant), and Gladius (UniswapX-fork RFQ reactor, Fill events resolved to filler→swapper ERC20 transfers)."
}
},
{
"id": "dec3bf5e-f213-416b-86a9-bd0a7e5e40ce:799:revenue:1765670400",
"protocolId": "799",
"metric": "revenue_usd",
"period": "daily",
"observedAt": "2025-12-14T00:00:00.000Z",
"value": 3,
"unit": "USD",
"definition": "Protocol cut: Aquila V2 ~5 bps (1/6 of LP fee) on OP/Arb/Base where factory.feeTo is set, 0 on mainnet; CLMM V3 read live per-pool per-timeslot from pool.slot0().feeProtocol (currently 1/6 on the Arbitrum and Base pools checked, 0 where the fee switch is off), so historical periods before any fee-switch change are attributed correctly; Classic 100% of the 2 bps taker fee.",
"sourceUrl": "https://api.llama.fi/summary/fees/rubicon?dataType=dailyRevenue",
"methodology": {
"UserFees": "Identical to Fees — every fee is paid by the trader/taker.",
"Fees": "Total user-paid trading fees across all four systems: Aquila V2 = 30 bps × swap notional, CLMM V3 = per-pool tier (5/30/100 bps) × swap notional, Classic = 2 bps × take-event notional.",
"Revenue": "Protocol cut: Aquila V2 ~5 bps (1/6 of LP fee) on OP/Arb/Base where factory.feeTo is set, 0 on mainnet; CLMM V3 read live per-pool per-timeslot from pool.slot0().feeProtocol (currently 1/6 on the Arbitrum and Base pools checked, 0 where the fee switch is off), so historical periods before any fee-switch change are attributed correctly; Classic 100% of the 2 bps taker fee.",
"ProtocolRevenue": "Identical to Revenue — Rubicon does not currently route fees to a holders/buyback bucket.",
"HoldersRevenue": "Money going to governance token holders",
"SupplySideRevenue": "LP cut: dailyFees minus protocol Revenue. Aquila ~25 bps to LPs (OP/Arb/Base) or 30 bps (mainnet, fee switch off). CLMM whatever's left after the live per-pool pool.slot0().feeProtocol cut (currently ~5/6 where the fee switch is on). Classic and Gladius have no LP layer.",
"Volume": "Total daily trading volume across Rubicon's four systems: Aquila V2 (UniV2-fork AMM, Swap events on pairs), CLMM V3 (UniV3-fork concentrated liquidity, Swap events on pools), Classic (RubiconMarket order book, LogTake/emitTake events; currently dormant), and Gladius (UniswapX-fork RFQ reactor, Fill events resolved to filler→swapper ERC20 transfers)."
}
},
{
"id": "dec3bf5e-f213-416b-86a9-bd0a7e5e40ce:799:revenue:1768608000",
"protocolId": "799",
"metric": "revenue_usd",
"period": "daily",
"observedAt": "2026-01-17T00:00:00.000Z",
"value": 6,
"unit": "USD",
"definition": "Protocol cut: Aquila V2 ~5 bps (1/6 of LP fee) on OP/Arb/Base where factory.feeTo is set, 0 on mainnet; CLMM V3 read live per-pool per-timeslot from pool.slot0().feeProtocol (currently 1/6 on the Arbitrum and Base pools checked, 0 where the fee switch is off), so historical periods before any fee-switch change are attributed correctly; Classic 100% of the 2 bps taker fee.",
"sourceUrl": "https://api.llama.fi/summary/fees/rubicon?dataType=dailyRevenue",
"methodology": {
"UserFees": "Identical to Fees — every fee is paid by the trader/taker.",
"Fees": "Total user-paid trading fees across all four systems: Aquila V2 = 30 bps × swap notional, CLMM V3 = per-pool tier (5/30/100 bps) × swap notional, Classic = 2 bps × take-event notional.",
"Revenue": "Protocol cut: Aquila V2 ~5 bps (1/6 of LP fee) on OP/Arb/Base where factory.feeTo is set, 0 on mainnet; CLMM V3 read live per-pool per-timeslot from pool.slot0().feeProtocol (currently 1/6 on the Arbitrum and Base pools checked, 0 where the fee switch is off), so historical periods before any fee-switch change are attributed correctly; Classic 100% of the 2 bps taker fee.",
"ProtocolRevenue": "Identical to Revenue — Rubicon does not currently route fees to a holders/buyback bucket.",
"HoldersRevenue": "Money going to governance token holders",
"SupplySideRevenue": "LP cut: dailyFees minus protocol Revenue. Aquila ~25 bps to LPs (OP/Arb/Base) or 30 bps (mainnet, fee switch off). CLMM whatever's left after the live per-pool pool.slot0().feeProtocol cut (currently ~5/6 where the fee switch is on). Classic and Gladius have no LP layer.",
"Volume": "Total daily trading volume across Rubicon's four systems: Aquila V2 (UniV2-fork AMM, Swap events on pairs), CLMM V3 (UniV3-fork concentrated liquidity, Swap events on pools), Classic (RubiconMarket order book, LogTake/emitTake events; currently dormant), and Gladius (UniswapX-fork RFQ reactor, Fill events resolved to filler→swapper ERC20 transfers)."
}
},
{
"id": "dec3bf5e-f213-416b-86a9-bd0a7e5e40ce:799:revenue:1769644800",
"protocolId": "799",
"metric": "revenue_usd",
"period": "daily",
"observedAt": "2026-01-29T00:00:00.000Z",
"value": 36,
"unit": "USD",
"definition": "Protocol cut: Aquila V2 ~5 bps (1/6 of LP fee) on OP/Arb/Base where factory.feeTo is set, 0 on mainnet; CLMM V3 read live per-pool per-timeslot from pool.slot0().feeProtocol (currently 1/6 on the Arbitrum and Base pools checked, 0 where the fee switch is off), so historical periods before any fee-switch change are attributed correctly; Classic 100% of the 2 bps taker fee.",
"sourceUrl": "https://api.llama.fi/summary/fees/rubicon?dataType=dailyRevenue",
"methodology": {
"UserFees": "Identical to Fees — every fee is paid by the trader/taker.",
"Fees": "Total user-paid trading fees across all four systems: Aquila V2 = 30 bps × swap notional, CLMM V3 = per-pool tier (5/30/100 bps) × swap notional, Classic = 2 bps × take-event notional.",
"Revenue": "Protocol cut: Aquila V2 ~5 bps (1/6 of LP fee) on OP/Arb/Base where factory.feeTo is set, 0 on mainnet; CLMM V3 read live per-pool per-timeslot from pool.slot0().feeProtocol (currently 1/6 on the Arbitrum and Base pools checked, 0 where the fee switch is off), so historical periods before any fee-switch change are attributed correctly; Classic 100% of the 2 bps taker fee.",
"ProtocolRevenue": "Identical to Revenue — Rubicon does not currently route fees to a holders/buyback bucket.",
"HoldersRevenue": "Money going to governance token holders",
"SupplySideRevenue": "LP cut: dailyFees minus protocol Revenue. Aquila ~25 bps to LPs (OP/Arb/Base) or 30 bps (mainnet, fee switch off). CLMM whatever's left after the live per-pool pool.slot0().feeProtocol cut (currently ~5/6 where the fee switch is on). Classic and Gladius have no LP layer.",
"Volume": "Total daily trading volume across Rubicon's four systems: Aquila V2 (UniV2-fork AMM, Swap events on pairs), CLMM V3 (UniV3-fork concentrated liquidity, Swap events on pools), Classic (RubiconMarket order book, LogTake/emitTake events; currently dormant), and Gladius (UniswapX-fork RFQ reactor, Fill events resolved to filler→swapper ERC20 transfers)."
}
},
{
"id": "dec3bf5e-f213-416b-86a9-bd0a7e5e40ce:799:revenue:1769731200",
"protocolId": "799",
"metric": "revenue_usd",
"period": "daily",
"observedAt": "2026-01-30T00:00:00.000Z",
"value": 8,
"unit": "USD",
"definition": "Protocol cut: Aquila V2 ~5 bps (1/6 of LP fee) on OP/Arb/Base where factory.feeTo is set, 0 on mainnet; CLMM V3 read live per-pool per-timeslot from pool.slot0().feeProtocol (currently 1/6 on the Arbitrum and Base pools checked, 0 where the fee switch is off), so historical periods before any fee-switch change are attributed correctly; Classic 100% of the 2 bps taker fee.",
"sourceUrl": "https://api.llama.fi/summary/fees/rubicon?dataType=dailyRevenue",
"methodology": {
"UserFees": "Identical to Fees — every fee is paid by the trader/taker.",
"Fees": "Total user-paid trading fees across all four systems: Aquila V2 = 30 bps × swap notional, CLMM V3 = per-pool tier (5/30/100 bps) × swap notional, Classic = 2 bps × take-event notional.",
"Revenue": "Protocol cut: Aquila V2 ~5 bps (1/6 of LP fee) on OP/Arb/Base where factory.feeTo is set, 0 on mainnet; CLMM V3 read live per-pool per-timeslot from pool.slot0().feeProtocol (currently 1/6 on the Arbitrum and Base pools checked, 0 where the fee switch is off), so historical periods before any fee-switch change are attributed correctly; Classic 100% of the 2 bps taker fee.",
"ProtocolRevenue": "Identical to Revenue — Rubicon does not currently route fees to a holders/buyback bucket.",
"HoldersRevenue": "Money going to governance token holders",
"SupplySideRevenue": "LP cut: dailyFees minus protocol Revenue. Aquila ~25 bps to LPs (OP/Arb/Base) or 30 bps (mainnet, fee switch off). CLMM whatever's left after the live per-pool pool.slot0().feeProtocol cut (currently ~5/6 where the fee switch is on). Classic and Gladius have no LP layer.",
"Volume": "Total daily trading volume across Rubicon's four systems: Aquila V2 (UniV2-fork AMM, Swap events on pairs), CLMM V3 (UniV3-fork concentrated liquidity, Swap events on pools), Classic (RubiconMarket order book, LogTake/emitTake events; currently dormant), and Gladius (UniswapX-fork RFQ reactor, Fill events resolved to filler→swapper ERC20 transfers)."
}
},
{
"id": "dec3bf5e-f213-416b-86a9-bd0a7e5e40ce:799:revenue:1769817600",
"protocolId": "799",
"metric": "revenue_usd",
"period": "daily",
"observedAt": "2026-01-31T00:00:00.000Z",
"value": 16,
"unit": "USD",
"definition": "Protocol cut: Aquila V2 ~5 bps (1/6 of LP fee) on OP/Arb/Base where factory.feeTo is set, 0 on mainnet; CLMM V3 read live per-pool per-timeslot from pool.slot0().feeProtocol (currently 1/6 on the Arbitrum and Base pools checked, 0 where the fee switch is off), so historical periods before any fee-switch change are attributed correctly; Classic 100% of the 2 bps taker fee.",
"sourceUrl": "https://api.llama.fi/summary/fees/rubicon?dataType=dailyRevenue",
"methodology": {
"UserFees": "Identical to Fees — every fee is paid by the trader/taker.",
"Fees": "Total user-paid trading fees across all four systems: Aquila V2 = 30 bps × swap notional, CLMM V3 = per-pool tier (5/30/100 bps) × swap notional, Classic = 2 bps × take-event notional.",
"Revenue": "Protocol cut: Aquila V2 ~5 bps (1/6 of LP fee) on OP/Arb/Base where factory.feeTo is set, 0 on mainnet; CLMM V3 read live per-pool per-timeslot from pool.slot0().feeProtocol (currently 1/6 on the Arbitrum and Base pools checked, 0 where the fee switch is off), so historical periods before any fee-switch change are attributed correctly; Classic 100% of the 2 bps taker fee.",
"ProtocolRevenue": "Identical to Revenue — Rubicon does not currently route fees to a holders/buyback bucket.",
"HoldersRevenue": "Money going to governance token holders",
"SupplySideRevenue": "LP cut: dailyFees minus protocol Revenue. Aquila ~25 bps to LPs (OP/Arb/Base) or 30 bps (mainnet, fee switch off). CLMM whatever's left after the live per-pool pool.slot0().feeProtocol cut (currently ~5/6 where the fee switch is on). Classic and Gladius have no LP layer.",
"Volume": "Total daily trading volume across Rubicon's four systems: Aquila V2 (UniV2-fork AMM, Swap events on pairs), CLMM V3 (UniV3-fork concentrated liquidity, Swap events on pools), Classic (RubiconMarket order book, LogTake/emitTake events; currently dormant), and Gladius (UniswapX-fork RFQ reactor, Fill events resolved to filler→swapper ERC20 transfers)."
}
},
{
"id": "dec3bf5e-f213-416b-86a9-bd0a7e5e40ce:799:revenue:1770249600",
"protocolId": "799",
"metric": "revenue_usd",
"period": "daily",
"observedAt": "2026-02-05T00:00:00.000Z",
"value": 2,
"unit": "USD",
"definition": "Protocol cut: Aquila V2 ~5 bps (1/6 of LP fee) on OP/Arb/Base where factory.feeTo is set, 0 on mainnet; CLMM V3 read live per-pool per-timeslot from pool.slot0().feeProtocol (currently 1/6 on the Arbitrum and Base pools checked, 0 where the fee switch is off), so historical periods before any fee-switch change are attributed correctly; Classic 100% of the 2 bps taker fee.",
"sourceUrl": "https://api.llama.fi/summary/fees/rubicon?dataType=dailyRevenue",
"methodology": {
"UserFees": "Identical to Fees — every fee is paid by the trader/taker.",
"Fees": "Total user-paid trading fees across all four systems: Aquila V2 = 30 bps × swap notional, CLMM V3 = per-pool tier (5/30/100 bps) × swap notional, Classic = 2 bps × take-event notional.",
"Revenue": "Protocol cut: Aquila V2 ~5 bps (1/6 of LP fee) on OP/Arb/Base where factory.feeTo is set, 0 on mainnet; CLMM V3 read live per-pool per-timeslot from pool.slot0().feeProtocol (currently 1/6 on the Arbitrum and Base pools checked, 0 where the fee switch is off), so historical periods before any fee-switch change are attributed correctly; Classic 100% of the 2 bps taker fee.",
"ProtocolRevenue": "Identical to Revenue — Rubicon does not currently route fees to a holders/buyback bucket.",
"HoldersRevenue": "Money going to governance token holders",
"SupplySideRevenue": "LP cut: dailyFees minus protocol Revenue. Aquila ~25 bps to LPs (OP/Arb/Base) or 30 bps (mainnet, fee switch off). CLMM whatever's left after the live per-pool pool.slot0().feeProtocol cut (currently ~5/6 where the fee switch is on). Classic and Gladius have no LP layer.",
"Volume": "Total daily trading volume across Rubicon's four systems: Aquila V2 (UniV2-fork AMM, Swap events on pairs), CLMM V3 (UniV3-fork concentrated liquidity, Swap events on pools), Classic (RubiconMarket order book, LogTake/emitTake events; currently dormant), and Gladius (UniswapX-fork RFQ reactor, Fill events resolved to filler→swapper ERC20 transfers)."
}
},
{
"id": "dec3bf5e-f213-416b-86a9-bd0a7e5e40ce:799:revenue:1771200000",
"protocolId": "799",
"metric": "revenue_usd",
"period": "daily",
"observedAt": "2026-02-16T00:00:00.000Z",
"value": 2,
"unit": "USD",
"definition": "Protocol cut: Aquila V2 ~5 bps (1/6 of LP fee) on OP/Arb/Base where factory.feeTo is set, 0 on mainnet; CLMM V3 read live per-pool per-timeslot from pool.slot0().feeProtocol (currently 1/6 on the Arbitrum and Base pools checked, 0 where the fee switch is off), so historical periods before any fee-switch change are attributed correctly; Classic 100% of the 2 bps taker fee.",
"sourceUrl": "https://api.llama.fi/summary/fees/rubicon?dataType=dailyRevenue",
"methodology": {
"UserFees": "Identical to Fees — every fee is paid by the trader/taker.",
"Fees": "Total user-paid trading fees across all four systems: Aquila V2 = 30 bps × swap notional, CLMM V3 = per-pool tier (5/30/100 bps) × swap notional, Classic = 2 bps × take-event notional.",
"Revenue": "Protocol cut: Aquila V2 ~5 bps (1/6 of LP fee) on OP/Arb/Base where factory.feeTo is set, 0 on mainnet; CLMM V3 read live per-pool per-timeslot from pool.slot0().feeProtocol (currently 1/6 on the Arbitrum and Base pools checked, 0 where the fee switch is off), so historical periods before any fee-switch change are attributed correctly; Classic 100% of the 2 bps taker fee.",
"ProtocolRevenue": "Identical to Revenue — Rubicon does not currently route fees to a holders/buyback bucket.",
"HoldersRevenue": "Money going to governance token holders",
"SupplySideRevenue": "LP cut: dailyFees minus protocol Revenue. Aquila ~25 bps to LPs (OP/Arb/Base) or 30 bps (mainnet, fee switch off). CLMM whatever's left after the live per-pool pool.slot0().feeProtocol cut (currently ~5/6 where the fee switch is on). Classic and Gladius have no LP layer.",
"Volume": "Total daily trading volume across Rubicon's four systems: Aquila V2 (UniV2-fork AMM, Swap events on pairs), CLMM V3 (UniV3-fork concentrated liquidity, Swap events on pools), Classic (RubiconMarket order book, LogTake/emitTake events; currently dormant), and Gladius (UniswapX-fork RFQ reactor, Fill events resolved to filler→swapper ERC20 transfers)."
}
},
{
"id": "dec3bf5e-f213-416b-86a9-bd0a7e5e40ce:799:revenue:1773360000",
"protocolId": "799",
"metric": "revenue_usd",
"period": "daily",
"observedAt": "2026-03-13T00:00:00.000Z",
"value": 5,
"unit": "USD",
"definition": "Protocol cut: Aquila V2 ~5 bps (1/6 of LP fee) on OP/Arb/Base where factory.feeTo is set, 0 on mainnet; CLMM V3 read live per-pool per-timeslot from pool.slot0().feeProtocol (currently 1/6 on the Arbitrum and Base pools checked, 0 where the fee switch is off), so historical periods before any fee-switch change are attributed correctly; Classic 100% of the 2 bps taker fee.",
"sourceUrl": "https://api.llama.fi/summary/fees/rubicon?dataType=dailyRevenue",
"methodology": {
"UserFees": "Identical to Fees — every fee is paid by the trader/taker.",
"Fees": "Total user-paid trading fees across all four systems: Aquila V2 = 30 bps × swap notional, CLMM V3 = per-pool tier (5/30/100 bps) × swap notional, Classic = 2 bps × take-event notional.",
"Revenue": "Protocol cut: Aquila V2 ~5 bps (1/6 of LP fee) on OP/Arb/Base where factory.feeTo is set, 0 on mainnet; CLMM V3 read live per-pool per-timeslot from pool.slot0().feeProtocol (currently 1/6 on the Arbitrum and Base pools checked, 0 where the fee switch is off), so historical periods before any fee-switch change are attributed correctly; Classic 100% of the 2 bps taker fee.",
"ProtocolRevenue": "Identical to Revenue — Rubicon does not currently route fees to a holders/buyback bucket.",
"HoldersRevenue": "Money going to governance token holders",
"SupplySideRevenue": "LP cut: dailyFees minus protocol Revenue. Aquila ~25 bps to LPs (OP/Arb/Base) or 30 bps (mainnet, fee switch off). CLMM whatever's left after the live per-pool pool.slot0().feeProtocol cut (currently ~5/6 where the fee switch is on). Classic and Gladius have no LP layer.",
"Volume": "Total daily trading volume across Rubicon's four systems: Aquila V2 (UniV2-fork AMM, Swap events on pairs), CLMM V3 (UniV3-fork concentrated liquidity, Swap events on pools), Classic (RubiconMarket order book, LogTake/emitTake events; currently dormant), and Gladius (UniswapX-fork RFQ reactor, Fill events resolved to filler→swapper ERC20 transfers)."
}
},
{
"id": "dec3bf5e-f213-416b-86a9-bd0a7e5e40ce:799:revenue:1774310400",
"protocolId": "799",
"metric": "revenue_usd",
"period": "daily",
"observedAt": "2026-03-24T00:00:00.000Z",
"value": 1,
"unit": "USD",
"definition": "Protocol cut: Aquila V2 ~5 bps (1/6 of LP fee) on OP/Arb/Base where factory.feeTo is set, 0 on mainnet; CLMM V3 read live per-pool per-timeslot from pool.slot0().feeProtocol (currently 1/6 on the Arbitrum and Base pools checked, 0 where the fee switch is off), so historical periods before any fee-switch change are attributed correctly; Classic 100% of the 2 bps taker fee.",
"sourceUrl": "https://api.llama.fi/summary/fees/rubicon?dataType=dailyRevenue",
"methodology": {
"UserFees": "Identical to Fees — every fee is paid by the trader/taker.",
"Fees": "Total user-paid trading fees across all four systems: Aquila V2 = 30 bps × swap notional, CLMM V3 = per-pool tier (5/30/100 bps) × swap notional, Classic = 2 bps × take-event notional.",
"Revenue": "Protocol cut: Aquila V2 ~5 bps (1/6 of LP fee) on OP/Arb/Base where factory.feeTo is set, 0 on mainnet; CLMM V3 read live per-pool per-timeslot from pool.slot0().feeProtocol (currently 1/6 on the Arbitrum and Base pools checked, 0 where the fee switch is off), so historical periods before any fee-switch change are attributed correctly; Classic 100% of the 2 bps taker fee.",
"ProtocolRevenue": "Identical to Revenue — Rubicon does not currently route fees to a holders/buyback bucket.",
"HoldersRevenue": "Money going to governance token holders",
"SupplySideRevenue": "LP cut: dailyFees minus protocol Revenue. Aquila ~25 bps to LPs (OP/Arb/Base) or 30 bps (mainnet, fee switch off). CLMM whatever's left after the live per-pool pool.slot0().feeProtocol cut (currently ~5/6 where the fee switch is on). Classic and Gladius have no LP layer.",
"Volume": "Total daily trading volume across Rubicon's four systems: Aquila V2 (UniV2-fork AMM, Swap events on pairs), CLMM V3 (UniV3-fork concentrated liquidity, Swap events on pools), Classic (RubiconMarket order book, LogTake/emitTake events; currently dormant), and Gladius (UniswapX-fork RFQ reactor, Fill events resolved to filler→swapper ERC20 transfers)."
}
},
{
"id": "dec3bf5e-f213-416b-86a9-bd0a7e5e40ce:799:revenue:1776038400",
"protocolId": "799",
"metric": "revenue_usd",
"period": "daily",
"observedAt": "2026-04-13T00:00:00.000Z",
"value": 0,
"unit": "USD",
"definition": "Protocol cut: Aquila V2 ~5 bps (1/6 of LP fee) on OP/Arb/Base where factory.feeTo is set, 0 on mainnet; CLMM V3 read live per-pool per-timeslot from pool.slot0().feeProtocol (currently 1/6 on the Arbitrum and Base pools checked, 0 where the fee switch is off), so historical periods before any fee-switch change are attributed correctly; Classic 100% of the 2 bps taker fee.",
"sourceUrl": "https://api.llama.fi/summary/fees/rubicon?dataType=dailyRevenue",
"methodology": {
"UserFees": "Identical to Fees — every fee is paid by the trader/taker.",
"Fees": "Total user-paid trading fees across all four systems: Aquila V2 = 30 bps × swap notional, CLMM V3 = per-pool tier (5/30/100 bps) × swap notional, Classic = 2 bps × take-event notional.",
"Revenue": "Protocol cut: Aquila V2 ~5 bps (1/6 of LP fee) on OP/Arb/Base where factory.feeTo is set, 0 on mainnet; CLMM V3 read live per-pool per-timeslot from pool.slot0().feeProtocol (currently 1/6 on the Arbitrum and Base pools checked, 0 where the fee switch is off), so historical periods before any fee-switch change are attributed correctly; Classic 100% of the 2 bps taker fee.",
"ProtocolRevenue": "Identical to Revenue — Rubicon does not currently route fees to a holders/buyback bucket.",
"HoldersRevenue": "Money going to governance token holders",
"SupplySideRevenue": "LP cut: dailyFees minus protocol Revenue. Aquila ~25 bps to LPs (OP/Arb/Base) or 30 bps (mainnet, fee switch off). CLMM whatever's left after the live per-pool pool.slot0().feeProtocol cut (currently ~5/6 where the fee switch is on). Classic and Gladius have no LP layer.",
"Volume": "Total daily trading volume across Rubicon's four systems: Aquila V2 (UniV2-fork AMM, Swap events on pairs), CLMM V3 (UniV3-fork concentrated liquidity, Swap events on pools), Classic (RubiconMarket order book, LogTake/emitTake events; currently dormant), and Gladius (UniswapX-fork RFQ reactor, Fill events resolved to filler→swapper ERC20 transfers)."
}
},
{
"id": "dec3bf5e-f213-416b-86a9-bd0a7e5e40ce:799:revenue:1776729600",
"protocolId": "799",
"metric": "revenue_usd",
"period": "daily",
"observedAt": "2026-04-21T00:00:00.000Z",
"value": 2,
"unit": "USD",
"definition": "Protocol cut: Aquila V2 ~5 bps (1/6 of LP fee) on OP/Arb/Base where factory.feeTo is set, 0 on mainnet; CLMM V3 read live per-pool per-timeslot from pool.slot0().feeProtocol (currently 1/6 on the Arbitrum and Base pools checked, 0 where the fee switch is off), so historical periods before any fee-switch change are attributed correctly; Classic 100% of the 2 bps taker fee.",
"sourceUrl": "https://api.llama.fi/summary/fees/rubicon?dataType=dailyRevenue",
"methodology": {
"UserFees": "Identical to Fees — every fee is paid by the trader/taker.",
"Fees": "Total user-paid trading fees across all four systems: Aquila V2 = 30 bps × swap notional, CLMM V3 = per-pool tier (5/30/100 bps) × swap notional, Classic = 2 bps × take-event notional.",
"Revenue": "Protocol cut: Aquila V2 ~5 bps (1/6 of LP fee) on OP/Arb/Base where factory.feeTo is set, 0 on mainnet; CLMM V3 read live per-pool per-timeslot from pool.slot0().feeProtocol (currently 1/6 on the Arbitrum and Base pools checked, 0 where the fee switch is off), so historical periods before any fee-switch change are attributed correctly; Classic 100% of the 2 bps taker fee.",
"ProtocolRevenue": "Identical to Revenue — Rubicon does not currently route fees to a holders/buyback bucket.",
"HoldersRevenue": "Money going to governance token holders",
"SupplySideRevenue": "LP cut: dailyFees minus protocol Revenue. Aquila ~25 bps to LPs (OP/Arb/Base) or 30 bps (mainnet, fee switch off). CLMM whatever's left after the live per-pool pool.slot0().feeProtocol cut (currently ~5/6 where the fee switch is on). Classic and Gladius have no LP layer.",
"Volume": "Total daily trading volume across Rubicon's four systems: Aquila V2 (UniV2-fork AMM, Swap events on pairs), CLMM V3 (UniV3-fork concentrated liquidity, Swap events on pools), Classic (RubiconMarket order book, LogTake/emitTake events; currently dormant), and Gladius (UniswapX-fork RFQ reactor, Fill events resolved to filler→swapper ERC20 transfers)."
}
},
{
"id": "dec3bf5e-f213-416b-86a9-bd0a7e5e40ce:799:revenue:1779408000",
"protocolId": "799",
"metric": "revenue_usd",
"period": "daily",
"observedAt": "2026-05-22T00:00:00.000Z",
"value": 0.33,
"unit": "USD",
"definition": "Protocol cut: Aquila V2 ~5 bps (1/6 of LP fee) on OP/Arb/Base where factory.feeTo is set, 0 on mainnet; CLMM V3 read live per-pool per-timeslot from pool.slot0().feeProtocol (currently 1/6 on the Arbitrum and Base pools checked, 0 where the fee switch is off), so historical periods before any fee-switch change are attributed correctly; Classic 100% of the 2 bps taker fee.",
"sourceUrl": "https://api.llama.fi/summary/fees/rubicon?dataType=dailyRevenue",
"methodology": {
"UserFees": "Identical to Fees — every fee is paid by the trader/taker.",
"Fees": "Total user-paid trading fees across all four systems: Aquila V2 = 30 bps × swap notional, CLMM V3 = per-pool tier (5/30/100 bps) × swap notional, Classic = 2 bps × take-event notional.",
"Revenue": "Protocol cut: Aquila V2 ~5 bps (1/6 of LP fee) on OP/Arb/Base where factory.feeTo is set, 0 on mainnet; CLMM V3 read live per-pool per-timeslot from pool.slot0().feeProtocol (currently 1/6 on the Arbitrum and Base pools checked, 0 where the fee switch is off), so historical periods before any fee-switch change are attributed correctly; Classic 100% of the 2 bps taker fee.",
"ProtocolRevenue": "Identical to Revenue — Rubicon does not currently route fees to a holders/buyback bucket.",
"HoldersRevenue": "Money going to governance token holders",
"SupplySideRevenue": "LP cut: dailyFees minus protocol Revenue. Aquila ~25 bps to LPs (OP/Arb/Base) or 30 bps (mainnet, fee switch off). CLMM whatever's left after the live per-pool pool.slot0().feeProtocol cut (currently ~5/6 where the fee switch is on). Classic and Gladius have no LP layer.",
"Volume": "Total daily trading volume across Rubicon's four systems: Aquila V2 (UniV2-fork AMM, Swap events on pairs), CLMM V3 (UniV3-fork concentrated liquidity, Swap events on pools), Classic (RubiconMarket order book, LogTake/emitTake events; currently dormant), and Gladius (UniswapX-fork RFQ reactor, Fill events resolved to filler→swapper ERC20 transfers)."
}
},
{
"id": "dec3bf5e-f213-416b-86a9-bd0a7e5e40ce:799:revenue:1781136000",
"protocolId": "799",
"metric": "revenue_usd",
"period": "daily",
"observedAt": "2026-06-11T00:00:00.000Z",
"value": 0,
"unit": "USD",
"definition": "Protocol cut: Aquila V2 ~5 bps (1/6 of LP fee) on OP/Arb/Base where factory.feeTo is set, 0 on mainnet; CLMM V3 read live per-pool per-timeslot from pool.slot0().feeProtocol (currently 1/6 on the Arbitrum and Base pools checked, 0 where the fee switch is off), so historical periods before any fee-switch change are attributed correctly; Classic 100% of the 2 bps taker fee.",
"sourceUrl": "https://api.llama.fi/summary/fees/rubicon?dataType=dailyRevenue",
"methodology": {
"UserFees": "Identical to Fees — every fee is paid by the trader/taker.",
"Fees": "Total user-paid trading fees across all four systems: Aquila V2 = 30 bps × swap notional, CLMM V3 = per-pool tier (5/30/100 bps) × swap notional, Classic = 2 bps × take-event notional.",
"Revenue": "Protocol cut: Aquila V2 ~5 bps (1/6 of LP fee) on OP/Arb/Base where factory.feeTo is set, 0 on mainnet; CLMM V3 read live per-pool per-timeslot from pool.slot0().feeProtocol (currently 1/6 on the Arbitrum and Base pools checked, 0 where the fee switch is off), so historical periods before any fee-switch change are attributed correctly; Classic 100% of the 2 bps taker fee.",
"ProtocolRevenue": "Identical to Revenue — Rubicon does not currently route fees to a holders/buyback bucket.",
"HoldersRevenue": "Money going to governance token holders",
"SupplySideRevenue": "LP cut: dailyFees minus protocol Revenue. Aquila ~25 bps to LPs (OP/Arb/Base) or 30 bps (mainnet, fee switch off). CLMM whatever's left after the live per-pool pool.slot0().feeProtocol cut (currently ~5/6 where the fee switch is on). Classic and Gladius have no LP layer.",
"Volume": "Total daily trading volume across Rubicon's four systems: Aquila V2 (UniV2-fork AMM, Swap events on pairs), CLMM V3 (UniV3-fork concentrated liquidity, Swap events on pools), Classic (RubiconMarket order book, LogTake/emitTake events; currently dormant), and Gladius (UniswapX-fork RFQ reactor, Fill events resolved to filler→swapper ERC20 transfers)."
}
},
{
"id": "dec3bf5e-f213-416b-86a9-bd0a7e5e40ce:799:revenue:1782172800",
"protocolId": "799",
"metric": "revenue_usd",
"period": "daily",
"observedAt": "2026-06-23T00:00:00.000Z",
"value": 0,
"unit": "USD",
"definition": "Protocol cut: Aquila V2 ~5 bps (1/6 of LP fee) on OP/Arb/Base where factory.feeTo is set, 0 on mainnet; CLMM V3 read live per-pool per-timeslot from pool.slot0().feeProtocol (currently 1/6 on the Arbitrum and Base pools checked, 0 where the fee switch is off), so historical periods before any fee-switch change are attributed correctly; Classic 100% of the 2 bps taker fee.",
"sourceUrl": "https://api.llama.fi/summary/fees/rubicon?dataType=dailyRevenue",
"methodology": {
"UserFees": "Identical to Fees — every fee is paid by the trader/taker.",
"Fees": "Total user-paid trading fees across all four systems: Aquila V2 = 30 bps × swap notional, CLMM V3 = per-pool tier (5/30/100 bps) × swap notional, Classic = 2 bps × take-event notional.",
"Revenue": "Protocol cut: Aquila V2 ~5 bps (1/6 of LP fee) on OP/Arb/Base where factory.feeTo is set, 0 on mainnet; CLMM V3 read live per-pool per-timeslot from pool.slot0().feeProtocol (currently 1/6 on the Arbitrum and Base pools checked, 0 where the fee switch is off), so historical periods before any fee-switch change are attributed correctly; Classic 100% of the 2 bps taker fee.",
"ProtocolRevenue": "Identical to Revenue — Rubicon does not currently route fees to a holders/buyback bucket.",
"HoldersRevenue": "Money going to governance token holders",
"SupplySideRevenue": "LP cut: dailyFees minus protocol Revenue. Aquila ~25 bps to LPs (OP/Arb/Base) or 30 bps (mainnet, fee switch off). CLMM whatever's left after the live per-pool pool.slot0().feeProtocol cut (currently ~5/6 where the fee switch is on). Classic and Gladius have no LP layer.",
"Volume": "Total daily trading volume across Rubicon's four systems: Aquila V2 (UniV2-fork AMM, Swap events on pairs), CLMM V3 (UniV3-fork concentrated liquidity, Swap events on pools), Classic (RubiconMarket order book, LogTake/emitTake events; currently dormant), and Gladius (UniswapX-fork RFQ reactor, Fill events resolved to filler→swapper ERC20 transfers)."
}
},
{
"id": "dec3bf5e-f213-416b-86a9-bd0a7e5e40ce:799:revenue:1783036800",
"protocolId": "799",
"metric": "revenue_usd",
"period": "daily",
"observedAt": "2026-07-03T00:00:00.000Z",
"value": 0,
"unit": "USD",
"definition": "Protocol cut: Aquila V2 ~5 bps (1/6 of LP fee) on OP/Arb/Base where factory.feeTo is set, 0 on mainnet; CLMM V3 read live per-pool per-timeslot from pool.slot0().feeProtocol (currently 1/6 on the Arbitrum and Base pools checked, 0 where the fee switch is off), so historical periods before any fee-switch change are attributed correctly; Classic 100% of the 2 bps taker fee.",
"sourceUrl": "https://api.llama.fi/summary/fees/rubicon?dataType=dailyRevenue",
"methodology": {
"UserFees": "Identical to Fees — every fee is paid by the trader/taker.",
"Fees": "Total user-paid trading fees across all four systems: Aquila V2 = 30 bps × swap notional, CLMM V3 = per-pool tier (5/30/100 bps) × swap notional, Classic = 2 bps × take-event notional.",
"Revenue": "Protocol cut: Aquila V2 ~5 bps (1/6 of LP fee) on OP/Arb/Base where factory.feeTo is set, 0 on mainnet; CLMM V3 read live per-pool per-timeslot from pool.slot0().feeProtocol (currently 1/6 on the Arbitrum and Base pools checked, 0 where the fee switch is off), so historical periods before any fee-switch change are attributed correctly; Classic 100% of the 2 bps taker fee.",
"ProtocolRevenue": "Identical to Revenue — Rubicon does not currently route fees to a holders/buyback bucket.",
"HoldersRevenue": "Money going to governance token holders",
"SupplySideRevenue": "LP cut: dailyFees minus protocol Revenue. Aquila ~25 bps to LPs (OP/Arb/Base) or 30 bps (mainnet, fee switch off). CLMM whatever's left after the live per-pool pool.slot0().feeProtocol cut (currently ~5/6 where the fee switch is on). Classic and Gladius have no LP layer.",
"Volume": "Total daily trading volume across Rubicon's four systems: Aquila V2 (UniV2-fork AMM, Swap events on pairs), CLMM V3 (UniV3-fork concentrated liquidity, Swap events on pools), Classic (RubiconMarket order book, LogTake/emitTake events; currently dormant), and Gladius (UniswapX-fork RFQ reactor, Fill events resolved to filler→swapper ERC20 transfers)."
}
},
{
"id": "dec3bf5e-f213-416b-86a9-bd0a7e5e40ce:799:revenue:1783728000",
"protocolId": "799",
"metric": "revenue_usd",
"period": "daily",
"observedAt": "2026-07-11T00:00:00.000Z",
"value": 0,
"unit": "USD",
"definition": "Protocol cut: Aquila V2 ~5 bps (1/6 of LP fee) on OP/Arb/Base where factory.feeTo is set, 0 on mainnet; CLMM V3 read live per-pool per-timeslot from pool.slot0().feeProtocol (currently 1/6 on the Arbitrum and Base pools checked, 0 where the fee switch is off), so historical periods before any fee-switch change are attributed correctly; Classic 100% of the 2 bps taker fee.",
"sourceUrl": "https://api.llama.fi/summary/fees/rubicon?dataType=dailyRevenue",
"methodology": {
"UserFees": "Identical to Fees — every fee is paid by the trader/taker.",
"Fees": "Total user-paid trading fees across all four systems: Aquila V2 = 30 bps × swap notional, CLMM V3 = per-pool tier (5/30/100 bps) × swap notional, Classic = 2 bps × take-event notional.",
"Revenue": "Protocol cut: Aquila V2 ~5 bps (1/6 of LP fee) on OP/Arb/Base where factory.feeTo is set, 0 on mainnet; CLMM V3 read live per-pool per-timeslot from pool.slot0().feeProtocol (currently 1/6 on the Arbitrum and Base pools checked, 0 where the fee switch is off), so historical periods before any fee-switch change are attributed correctly; Classic 100% of the 2 bps taker fee.",
"ProtocolRevenue": "Identical to Revenue — Rubicon does not currently route fees to a holders/buyback bucket.",
"HoldersRevenue": "Money going to governance token holders",
"SupplySideRevenue": "LP cut: dailyFees minus protocol Revenue. Aquila ~25 bps to LPs (OP/Arb/Base) or 30 bps (mainnet, fee switch off). CLMM whatever's left after the live per-pool pool.slot0().feeProtocol cut (currently ~5/6 where the fee switch is on). Classic and Gladius have no LP layer.",
"Volume": "Total daily trading volume across Rubicon's four systems: Aquila V2 (UniV2-fork AMM, Swap events on pairs), CLMM V3 (UniV3-fork concentrated liquidity, Swap events on pools), Classic (RubiconMarket order book, LogTake/emitTake events; currently dormant), and Gladius (UniswapX-fork RFQ reactor, Fill events resolved to filler→swapper ERC20 transfers)."
}
},
{
"id": "dec3bf5e-f213-416b-86a9-bd0a7e5e40ce:799:revenue:1784937600",
"protocolId": "799",
"metric": "revenue_usd",
"period": "daily",
"observedAt": "2026-07-25T00:00:00.000Z",
"value": 1.54,
"unit": "USD",
"definition": "Protocol cut: Aquila V2 ~5 bps (1/6 of LP fee) on OP/Arb/Base where factory.feeTo is set, 0 on mainnet; CLMM V3 read live per-pool per-timeslot from pool.slot0().feeProtocol (currently 1/6 on the Arbitrum and Base pools checked, 0 where the fee switch is off), so historical periods before any fee-switch change are attributed correctly; Classic 100% of the 2 bps taker fee.",
"sourceUrl": "https://api.llama.fi/summary/fees/rubicon?dataType=dailyRevenue",
"methodology": {
"UserFees": "Identical to Fees — every fee is paid by the trader/taker.",
"Fees": "Total user-paid trading fees across all four systems: Aquila V2 = 30 bps × swap notional, CLMM V3 = per-pool tier (5/30/100 bps) × swap notional, Classic = 2 bps × take-event notional.",
"Revenue": "Protocol cut: Aquila V2 ~5 bps (1/6 of LP fee) on OP/Arb/Base where factory.feeTo is set, 0 on mainnet; CLMM V3 read live per-pool per-timeslot from pool.slot0().feeProtocol (currently 1/6 on the Arbitrum and Base pools checked, 0 where the fee switch is off), so historical periods before any fee-switch change are attributed correctly; Classic 100% of the 2 bps taker fee.",
"ProtocolRevenue": "Identical to Revenue — Rubicon does not currently route fees to a holders/buyback bucket.",
"HoldersRevenue": "Money going to governance token holders",
"SupplySideRevenue": "LP cut: dailyFees minus protocol Revenue. Aquila ~25 bps to LPs (OP/Arb/Base) or 30 bps (mainnet, fee switch off). CLMM whatever's left after the live per-pool pool.slot0().feeProtocol cut (currently ~5/6 where the fee switch is on). Classic and Gladius have no LP layer.",
"Volume": "Total daily trading volume across Rubicon's four systems: Aquila V2 (UniV2-fork AMM, Swap events on pairs), CLMM V3 (UniV3-fork concentrated liquidity, Swap events on pools), Classic (RubiconMarket order book, LogTake/emitTake events; currently dormant), and Gladius (UniswapX-fork RFQ reactor, Fill events resolved to filler→swapper ERC20 transfers)."
}
},
{
"id": "dec3bf5e-f213-416b-86a9-bd0a7e5e40ce:799:revenue:1786060800",
"protocolId": "799",
"metric": "revenue_usd",
"period": "daily",
"observedAt": "2026-08-07T00:00:00.000Z",
"value": 2.59,
"unit": "USD",
"definition": "Protocol cut: Aquila V2 ~5 bps (1/6 of LP fee) on OP/Arb/Base where factory.feeTo is set, 0 on mainnet; CLMM V3 read live per-pool per-timeslot from pool.slot0().feeProtocol (currently 1/6 on the Arbitrum and Base pools checked, 0 where the fee switch is off), so historical periods before any fee-switch change are attributed correctly; Classic 100% of the 2 bps taker fee.",
"sourceUrl": "https://api.llama.fi/summary/fees/rubicon?dataType=dailyRevenue",
"methodology": {
"UserFees": "Identical to Fees — every fee is paid by the trader/taker.",
"Fees": "Total user-paid trading fees across all four systems: Aquila V2 = 30 bps × swap notional, CLMM V3 = per-pool tier (5/30/100 bps) × swap notional, Classic = 2 bps × take-event notional.",
"Revenue": "Protocol cut: Aquila V2 ~5 bps (1/6 of LP fee) on OP/Arb/Base where factory.feeTo is set, 0 on mainnet; CLMM V3 read live per-pool per-timeslot from pool.slot0().feeProtocol (currently 1/6 on the Arbitrum and Base pools checked, 0 where the fee switch is off), so historical periods before any fee-switch change are attributed correctly; Classic 100% of the 2 bps taker fee.",
"ProtocolRevenue": "Identical to Revenue — Rubicon does not currently route fees to a holders/buyback bucket.",
"HoldersRevenue": "Money going to governance token holders",
"SupplySideRevenue": "LP cut: dailyFees minus protocol Revenue. Aquila ~25 bps to LPs (OP/Arb/Base) or 30 bps (mainnet, fee switch off). CLMM whatever's left after the live per-pool pool.slot0().feeProtocol cut (currently ~5/6 where the fee switch is on). Classic and Gladius have no LP layer.",
"Volume": "Total daily trading volume across Rubicon's four systems: Aquila V2 (UniV2-fork AMM, Swap events on pairs), CLMM V3 (UniV3-fork concentrated liquidity, Swap events on pools), Classic (RubiconMarket order book, LogTake/emitTake events; currently dormant), and Gladius (UniswapX-fork RFQ reactor, Fill events resolved to filler→swapper ERC20 transfers)."
}
},
{
"id": "dec3bf5e-f213-416b-86a9-bd0a7e5e40ce:799:revenue:1787270400",
"protocolId": "799",
"metric": "revenue_usd",
"period": "daily",
"observedAt": "2026-08-21T00:00:00.000Z",
"value": 10.28,
"unit": "USD",
"definition": "Protocol cut: Aquila V2 ~5 bps (1/6 of LP fee) on OP/Arb/Base where factory.feeTo is set, 0 on mainnet; CLMM V3 read live per-pool per-timeslot from pool.slot0().feeProtocol (currently 1/6 on the Arbitrum and Base pools checked, 0 where the fee switch is off), so historical periods before any fee-switch change are attributed correctly; Classic 100% of the 2 bps taker fee.",
"sourceUrl": "https://api.llama.fi/summary/fees/rubicon?dataType=dailyRevenue",
"methodology": {
"UserFees": "Identical to Fees — every fee is paid by the trader/taker.",
"Fees": "Total user-paid trading fees across all four systems: Aquila V2 = 30 bps × swap notional, CLMM V3 = per-pool tier (5/30/100 bps) × swap notional, Classic = 2 bps × take-event notional.",
"Revenue": "Protocol cut: Aquila V2 ~5 bps (1/6 of LP fee) on OP/Arb/Base where factory.feeTo is set, 0 on mainnet; CLMM V3 read live per-pool per-timeslot from pool.slot0().feeProtocol (currently 1/6 on the Arbitrum and Base pools checked, 0 where the fee switch is off), so historical periods before any fee-switch change are attributed correctly; Classic 100% of the 2 bps taker fee.",
"ProtocolRevenue": "Identical to Revenue — Rubicon does not currently route fees to a holders/buyback bucket.",
"HoldersRevenue": "Money going to governance token holders",
"SupplySideRevenue": "LP cut: dailyFees minus protocol Revenue. Aquila ~25 bps to LPs (OP/Arb/Base) or 30 bps (mainnet, fee switch off). CLMM whatever's left after the live per-pool pool.slot0().feeProtocol cut (currently ~5/6 where the fee switch is on). Classic and Gladius have no LP layer.",
"Volume": "Total daily trading volume across Rubicon's four systems: Aquila V2 (UniV2-fork AMM, Swap events on pairs), CLMM V3 (UniV3-fork concentrated liquidity, Swap events on pools), Classic (RubiconMarket order book, LogTake/emitTake events; currently dormant), and Gladius (UniswapX-fork RFQ reactor, Fill events resolved to filler→swapper ERC20 transfers)."
}
},
{
"id": "dec3bf5e-f213-416b-86a9-bd0a7e5e40ce:799:revenue:1788566400",
"protocolId": "799",
"metric": "revenue_usd",
"period": "daily",
"observedAt": "2026-09-05T00:00:00.000Z",
"value": 1.92,
"unit": "USD",
"definition": "Protocol cut: Aquila V2 ~5 bps (1/6 of LP fee) on OP/Arb/Base where factory.feeTo is set, 0 on mainnet; CLMM V3 read live per-pool per-timeslot from pool.slot0().feeProtocol (currently 1/6 on the Arbitrum and Base pools checked, 0 where the fee switch is off), so historical periods before any fee-switch change are attributed correctly; Classic 100% of the 2 bps taker fee.",
"sourceUrl": "https://api.llama.fi/summary/fees/rubicon?dataType=dailyRevenue",
"methodology": {
"UserFees": "Identical to Fees — every fee is paid by the trader/taker.",
"Fees": "Total user-paid trading fees across all four systems: Aquila V2 = 30 bps × swap notional, CLMM V3 = per-pool tier (5/30/100 bps) × swap notional, Classic = 2 bps × take-event notional.",
"Revenue": "Protocol cut: Aquila V2 ~5 bps (1/6 of LP fee) on OP/Arb/Base where factory.feeTo is set, 0 on mainnet; CLMM V3 read live per-pool per-timeslot from pool.slot0().feeProtocol (currently 1/6 on the Arbitrum and Base pools checked, 0 where the fee switch is off), so historical periods before any fee-switch change are attributed correctly; Classic 100% of the 2 bps taker fee.",
"ProtocolRevenue": "Identical to Revenue — Rubicon does not currently route fees to a holders/buyback bucket.",
"HoldersRevenue": "Money going to governance token holders",
"SupplySideRevenue": "LP cut: dailyFees minus protocol Revenue. Aquila ~25 bps to LPs (OP/Arb/Base) or 30 bps (mainnet, fee switch off). CLMM whatever's left after the live per-pool pool.slot0().feeProtocol cut (currently ~5/6 where the fee switch is on). Classic and Gladius have no LP layer.",
"Volume": "Total daily trading volume across Rubicon's four systems: Aquila V2 (UniV2-fork AMM, Swap events on pairs), CLMM V3 (UniV3-fork concentrated liquidity, Swap events on pools), Classic (RubiconMarket order book, LogTake/emitTake events; currently dormant), and Gladius (UniswapX-fork RFQ reactor, Fill events resolved to filler→swapper ERC20 transfers)."
}
},
{
"id": "dec3bf5e-f213-416b-86a9-bd0a7e5e40ce:799:revenue:1788998400",
"protocolId": "799",
"metric": "revenue_usd",
"period": "daily",
"observedAt": "2026-09-10T00:00:00.000Z",
"value": 3.35,
"unit": "USD",
"definition": "Protocol cut: Aquila V2 ~5 bps (1/6 of LP fee) on OP/Arb/Base where factory.feeTo is set, 0 on mainnet; CLMM V3 read live per-pool per-timeslot from pool.slot0().feeProtocol (currently 1/6 on the Arbitrum and Base pools checked, 0 where the fee switch is off), so historical periods before any fee-switch change are attributed correctly; Classic 100% of the 2 bps taker fee.",
"sourceUrl": "https://api.llama.fi/summary/fees/rubicon?dataType=dailyRevenue",
"methodology": {
"UserFees": "Identical to Fees — every fee is paid by the trader/taker.",
"Fees": "Total user-paid trading fees across all four systems: Aquila V2 = 30 bps × swap notional, CLMM V3 = per-pool tier (5/30/100 bps) × swap notional, Classic = 2 bps × take-event notional.",
"Revenue": "Protocol cut: Aquila V2 ~5 bps (1/6 of LP fee) on OP/Arb/Base where factory.feeTo is set, 0 on mainnet; CLMM V3 read live per-pool per-timeslot from pool.slot0().feeProtocol (currently 1/6 on the Arbitrum and Base pools checked, 0 where the fee switch is off), so historical periods before any fee-switch change are attributed correctly; Classic 100% of the 2 bps taker fee.",
"ProtocolRevenue": "Identical to Revenue — Rubicon does not currently route fees to a holders/buyback bucket.",
"HoldersRevenue": "Money going to governance token holders",
"SupplySideRevenue": "LP cut: dailyFees minus protocol Revenue. Aquila ~25 bps to LPs (OP/Arb/Base) or 30 bps (mainnet, fee switch off). CLMM whatever's left after the live per-pool pool.slot0().feeProtocol cut (currently ~5/6 where the fee switch is on). Classic and Gladius have no LP layer.",
"Volume": "Total daily trading volume across Rubicon's four systems: Aquila V2 (UniV2-fork AMM, Swap events on pairs), CLMM V3 (UniV3-fork concentrated liquidity, Swap events on pools), Classic (RubiconMarket order book, LogTake/emitTake events; currently dormant), and Gladius (UniswapX-fork RFQ reactor, Fill events resolved to filler→swapper ERC20 transfers)."
}
},
{
"id": "dec3bf5e-f213-416b-86a9-bd0a7e5e40ce:799:tvl:1642982400",
"protocolId": "799",
"metric": "tvl_usd",
"period": "point_in_time",
"observedAt": "2022-01-24T00:00:00.000Z",
"value": 1238718,
"unit": "USD",
"definition": "DeFiLlama historical tvl; adapter methodology was not supplied",
"sourceUrl": "https://api.llama.fi/protocol/rubicon",
"methodology": null
},
{
"id": "dec3bf5e-f213-416b-86a9-bd0a7e5e40ce:799:tvl:1643068800",
"protocolId": "799",
"metric": "tvl_usd",
"period": "point_in_time",
"observedAt": "2022-01-25T00:00:00.000Z",
"value": 1226911,
"unit": "USD",
"definition": "DeFiLlama historical tvl; adapter methodology was not supplied",
"sourceUrl": "https://api.llama.fi/protocol/rubicon",
"methodology": null
},
{
"id": "dec3bf5e-f213-416b-86a9-bd0a7e5e40ce:799:tvl:1643587200",
"protocolId": "799",
"metric": "tvl_usd",
"period": "point_in_time",
"observedAt": "2022-01-31T00:00:00.000Z",
"value": 1233627,
"unit": "USD",
"definition": "DeFiLlama historical tvl; adapter methodology was not supplied",
"sourceUrl": "https://api.llama.fi/protocol/rubicon",
"methodology": null
},
{
"id": "dec3bf5e-f213-416b-86a9-bd0a7e5e40ce:799:tvl:1643846400",
"protocolId": "799",
"metric": "tvl_usd",
"period": "point_in_time",
"observedAt": "2022-02-03T00:00:00.000Z",
"value": 1239511,
"unit": "USD",
"definition": "DeFiLlama historical tvl; adapter methodology was not supplied",
"sourceUrl": "https://api.llama.fi/protocol/rubicon",
"methodology": null
},
{
"id": "dec3bf5e-f213-416b-86a9-bd0a7e5e40ce:799:tvl:1645056000",
"protocolId": "799",
"metric": "tvl_usd",
"period": "point_in_time",
"observedAt": "2022-02-17T00:00:00.000Z",
"value": 1206712,
"unit": "USD",
"definition": "DeFiLlama historical tvl; adapter methodology was not supplied",
"sourceUrl": "https://api.llama.fi/protocol/rubicon",
"methodology": null
},
{
"id": "dec3bf5e-f213-416b-86a9-bd0a7e5e40ce:799:tvl:1645488000",
"protocolId": "799",
"metric": "tvl_usd",
"period": "point_in_time",
"observedAt": "2022-02-22T00:00:00.000Z",
"value": 1157134,
"unit": "USD",
"definition": "DeFiLlama historical tvl; adapter methodology was not supplied",
"sourceUrl": "https://api.llama.fi/protocol/rubicon",
"methodology": null
},
{
"id": "dec3bf5e-f213-416b-86a9-bd0a7e5e40ce:799:tvl:1646611200",
"protocolId": "799",
"metric": "tvl_usd",
"period": "point_in_time",
"observedAt": "2022-03-07T00:00:00.000Z",
"value": 1151952,
"unit": "USD",
"definition": "DeFiLlama historical tvl; adapter methodology was not supplied",
"sourceUrl": "https://api.llama.fi/protocol/rubicon",
"methodology": null
},
{
"id": "dec3bf5e-f213-416b-86a9-bd0a7e5e40ce:799:tvl:1647388800",
"protocolId": "799",
"metric": "tvl_usd",
"period": "point_in_time",
"observedAt": "2022-03-16T00:00:00.000Z",
"value": 1162686,
"unit": "USD",
"definition": "DeFiLlama historical tvl; adapter methodology was not supplied",
"sourceUrl": "https://api.llama.fi/protocol/rubicon",
"methodology": null
},
{
"id": "dec3bf5e-f213-416b-86a9-bd0a7e5e40ce:799:tvl:1649462400",
"protocolId": "799",
"metric": "tvl_usd",
"period": "point_in_time",
"observedAt": "2022-04-09T00:00:00.000Z",
"value": 1054344,
"unit": "USD",
"definition": "DeFiLlama historical tvl; adapter methodology was not supplied",
"sourceUrl": "https://api.llama.fi/protocol/rubicon",
"methodology": null
},
{
"id": "dec3bf5e-f213-416b-86a9-bd0a7e5e40ce:799:tvl:1649548800",
"protocolId": "799",
"metric": "tvl_usd",
"period": "point_in_time",
"observedAt": "2022-04-10T00:00:00.000Z",
"value": 1063388,
"unit": "USD",
"definition": "DeFiLlama historical tvl; adapter methodology was not supplied",
"sourceUrl": "https://api.llama.fi/protocol/rubicon",
"methodology": null
},
{
"id": "dec3bf5e-f213-416b-86a9-bd0a7e5e40ce:799:tvl:1649721600",
"protocolId": "799",
"metric": "tvl_usd",
"period": "point_in_time",
"observedAt": "2022-04-12T00:00:00.000Z",
"value": 1023226,
"unit": "USD",
"definition": "DeFiLlama historical tvl; adapter methodology was not supplied",
"sourceUrl": "https://api.llama.fi/protocol/rubicon",
"methodology": null
},
{
"id": "dec3bf5e-f213-416b-86a9-bd0a7e5e40ce:799:tvl:1650931200",
"protocolId": "799",
"metric": "tvl_usd",
"period": "point_in_time",
"observedAt": "2022-04-26T00:00:00.000Z",
"value": 1015335,
"unit": "USD",
"definition": "DeFiLlama historical tvl; adapter methodology was not supplied",
"sourceUrl": "https://api.llama.fi/protocol/rubicon",
"methodology": null
},
{
"id": "dec3bf5e-f213-416b-86a9-bd0a7e5e40ce:799:tvl:1651190400",
"protocolId": "799",
"metric": "tvl_usd",
"period": "point_in_time",
"observedAt": "2022-04-29T00:00:00.000Z",
"value": 998061,
"unit": "USD",
"definition": "DeFiLlama historical tvl; adapter methodology was not supplied",
"sourceUrl": "https://api.llama.fi/protocol/rubicon",
"methodology": null
},
{
"id": "dec3bf5e-f213-416b-86a9-bd0a7e5e40ce:799:tvl:1651276800",
"protocolId": "799",
"metric": "tvl_usd",
"period": "point_in_time",
"observedAt": "2022-04-30T00:00:00.000Z",
"value": 985387,
"unit": "USD",
"definition": "DeFiLlama historical tvl; adapter methodology was not supplied",
"sourceUrl": "https://api.llama.fi/protocol/rubicon",
"methodology": null
},
{
"id": "dec3bf5e-f213-416b-86a9-bd0a7e5e40ce:799:tvl:1651881600",
"protocolId": "799",
"metric": "tvl_usd",
"period": "point_in_time",
"observedAt": "2022-05-07T00:00:00.000Z",
"value": 981218,
"unit": "USD",
"definition": "DeFiLlama historical tvl; adapter methodology was not supplied",
"sourceUrl": "https://api.llama.fi/protocol/rubicon",
"methodology": null
},
{
"id": "dec3bf5e-f213-416b-86a9-bd0a7e5e40ce:799:tvl:1652486400",
"protocolId": "799",
"metric": "tvl_usd",
"period": "point_in_time",
"observedAt": "2022-05-14T00:00:00.000Z",
"value": 846829,
"unit": "USD",
"definition": "DeFiLlama historical tvl; adapter methodology was not supplied",
"sourceUrl": "https://api.llama.fi/protocol/rubicon",
"methodology": null
},
{
"id": "dec3bf5e-f213-416b-86a9-bd0a7e5e40ce:799:tvl:1652659200",
"protocolId": "799",
"metric": "tvl_usd",
"period": "point_in_time",
"observedAt": "2022-05-16T00:00:00.000Z",
"value": 859513,
"unit": "USD",
"definition": "DeFiLlama historical tvl; adapter methodology was not supplied",
"sourceUrl": "https://api.llama.fi/protocol/rubicon",
"methodology": null
},
{
"id": "dec3bf5e-f213-416b-86a9-bd0a7e5e40ce:799:tvl:1653091200",
"protocolId": "799",
"metric": "tvl_usd",
"period": "point_in_time",
"observedAt": "2022-05-21T00:00:00.000Z",
"value": 842246,
"unit": "USD",
"definition": "DeFiLlama historical tvl; adapter methodology was not supplied",
"sourceUrl": "https://api.llama.fi/protocol/rubicon",
"methodology": null
},
{
"id": "dec3bf5e-f213-416b-86a9-bd0a7e5e40ce:799:tvl:1655424000",
"protocolId": "799",
"metric": "tvl_usd",
"period": "point_in_time",
"observedAt": "2022-06-17T00:00:00.000Z",
"value": 742381,
"unit": "USD",
"definition": "DeFiLlama historical tvl; adapter methodology was not supplied",
"sourceUrl": "https://api.llama.fi/protocol/rubicon",
"methodology": null
},
{
"id": "dec3bf5e-f213-416b-86a9-bd0a7e5e40ce:799:tvl:1655683200",
"protocolId": "799",
"metric": "tvl_usd",
"period": "point_in_time",
"observedAt": "2022-06-20T00:00:00.000Z",
"value": 701597,
"unit": "USD",
"definition": "DeFiLlama historical tvl; adapter methodology was not supplied",
"sourceUrl": "https://api.llama.fi/protocol/rubicon",
"methodology": null
},
{
"id": "dec3bf5e-f213-416b-86a9-bd0a7e5e40ce:799:tvl:1657152000",
"protocolId": "799",
"metric": "tvl_usd",
"period": "point_in_time",
"observedAt": "2022-07-07T00:00:00.000Z",
"value": 713211,
"unit": "USD",
"definition": "DeFiLlama historical tvl; adapter methodology was not supplied",
"sourceUrl": "https://api.llama.fi/protocol/rubicon",
"methodology": null
},
{
"id": "dec3bf5e-f213-416b-86a9-bd0a7e5e40ce:799:tvl:1657584000",
"protocolId": "799",
"metric": "tvl_usd",
"period": "point_in_time",
"observedAt": "2022-07-12T00:00:00.000Z",
"value": 692356,
"unit": "USD",
"definition": "DeFiLlama historical tvl; adapter methodology was not supplied",
"sourceUrl": "https://api.llama.fi/protocol/rubicon",
"methodology": null
},
{
"id": "dec3bf5e-f213-416b-86a9-bd0a7e5e40ce:799:tvl:1658361600",
"protocolId": "799",
"metric": "tvl_usd",
"period": "point_in_time",
"observedAt": "2022-07-21T00:00:00.000Z",
"value": 1060387,
"unit": "USD",
"definition": "DeFiLlama historical tvl; adapter methodology was not supplied",
"sourceUrl": "https://api.llama.fi/protocol/rubicon",
"methodology": null
},
{
"id": "dec3bf5e-f213-416b-86a9-bd0a7e5e40ce:799:tvl:1659916800",
"protocolId": "799",
"metric": "tvl_usd",
"period": "point_in_time",
"observedAt": "2022-08-08T00:00:00.000Z",
"value": 7464815,
"unit": "USD",
"definition": "DeFiLlama historical tvl; adapter methodology was not supplied",
"sourceUrl": "https://api.llama.fi/protocol/rubicon",
"methodology": null
},
{
"id": "dec3bf5e-f213-416b-86a9-bd0a7e5e40ce:799:tvl:1661040000",
"protocolId": "799",
"metric": "tvl_usd",
"period": "point_in_time",
"observedAt": "2022-08-21T00:00:00.000Z",
"value": 5282399,
"unit": "USD",
"definition": "DeFiLlama historical tvl; adapter methodology was not supplied",
"sourceUrl": "https://api.llama.fi/protocol/rubicon",
"methodology": null
},
{
"id": "dec3bf5e-f213-416b-86a9-bd0a7e5e40ce:799:tvl:1663372800",
"protocolId": "799",
"metric": "tvl_usd",
"period": "point_in_time",
"observedAt": "2022-09-17T00:00:00.000Z",
"value": 4412451,
"unit": "USD",
"definition": "DeFiLlama historical tvl; adapter methodology was not supplied",
"sourceUrl": "https://api.llama.fi/protocol/rubicon",
"methodology": null
},
{
"id": "dec3bf5e-f213-416b-86a9-bd0a7e5e40ce:799:tvl:1664323200",
"protocolId": "799",
"metric": "tvl_usd",
"period": "point_in_time",
"observedAt": "2022-09-28T00:00:00.000Z",
"value": 6205646,
"unit": "USD",
"definition": "DeFiLlama historical tvl; adapter methodology was not supplied",
"sourceUrl": "https://api.llama.fi/protocol/rubicon",
"methodology": null
},
{
"id": "dec3bf5e-f213-416b-86a9-bd0a7e5e40ce:799:tvl:1665878400",
"protocolId": "799",
"metric": "tvl_usd",
"period": "point_in_time",
"observedAt": "2022-10-16T00:00:00.000Z",
"value": 6748636,
"unit": "USD",
"definition": "DeFiLlama historical tvl; adapter methodology was not supplied",
"sourceUrl": "https://api.llama.fi/protocol/rubicon",
"methodology": null
},
{
"id": "dec3bf5e-f213-416b-86a9-bd0a7e5e40ce:799:tvl:1668988800",
"protocolId": "799",
"metric": "tvl_usd",
"period": "point_in_time",
"observedAt": "2022-11-21T00:00:00.000Z",
"value": 5814487,
"unit": "USD",
"definition": "DeFiLlama historical tvl; adapter methodology was not supplied",
"sourceUrl": "https://api.llama.fi/protocol/rubicon",
"methodology": null
},
{
"id": "dec3bf5e-f213-416b-86a9-bd0a7e5e40ce:799:tvl:1671062400",
"protocolId": "799",
"metric": "tvl_usd",
"period": "point_in_time",
"observedAt": "2022-12-15T00:00:00.000Z",
"value": 7320645,
"unit": "USD",
"definition": "DeFiLlama historical tvl; adapter methodology was not supplied",
"sourceUrl": "https://api.llama.fi/protocol/rubicon",
"methodology": null
},
{
"id": "dec3bf5e-f213-416b-86a9-bd0a7e5e40ce:799:tvl:1671667200",
"protocolId": "799",
"metric": "tvl_usd",
"period": "point_in_time",
"observedAt": "2022-12-22T00:00:00.000Z",
"value": 7031281,
"unit": "USD",
"definition": "DeFiLlama historical tvl; adapter methodology was not supplied",
"sourceUrl": "https://api.llama.fi/protocol/rubicon",
"methodology": null
},
{
"id": "dec3bf5e-f213-416b-86a9-bd0a7e5e40ce:799:tvl:1672963200",
"protocolId": "799",
"metric": "tvl_usd",
"period": "point_in_time",
"observedAt": "2023-01-06T00:00:00.000Z",
"value": 7353710,
"unit": "USD",
"definition": "DeFiLlama historical tvl; adapter methodology was not supplied",
"sourceUrl": "https://api.llama.fi/protocol/rubicon",
"methodology": null
},
{
"id": "dec3bf5e-f213-416b-86a9-bd0a7e5e40ce:799:tvl:1674864000",
"protocolId": "799",
"metric": "tvl_usd",
"period": "point_in_time",
"observedAt": "2023-01-28T00:00:00.000Z",
"value": 11890778,
"unit": "USD",
"definition": "DeFiLlama historical tvl; adapter methodology was not supplied",
"sourceUrl": "https://api.llama.fi/protocol/rubicon",
"methodology": null
},
{
"id": "dec3bf5e-f213-416b-86a9-bd0a7e5e40ce:799:tvl:1677974400",
"protocolId": "799",
"metric": "tvl_usd",
"period": "point_in_time",
"observedAt": "2023-03-05T00:00:00.000Z",
"value": 1888761,
"unit": "USD",
"definition": "DeFiLlama historical tvl; adapter methodology was not supplied",
"sourceUrl": "https://api.llama.fi/protocol/rubicon",
"methodology": null
},
{
"id": "dec3bf5e-f213-416b-86a9-bd0a7e5e40ce:799:tvl:1683072000",
"protocolId": "799",
"metric": "tvl_usd",
"period": "point_in_time",
"observedAt": "2023-05-03T00:00:00.000Z",
"value": 1089360,
"unit": "USD",
"definition": "DeFiLlama historical tvl; adapter methodology was not supplied",
"sourceUrl": "https://api.llama.fi/protocol/rubicon",
"methodology": null
},
{
"id": "dec3bf5e-f213-416b-86a9-bd0a7e5e40ce:799:tvl:1686960000",
"protocolId": "799",
"metric": "tvl_usd",
"period": "point_in_time",
"observedAt": "2023-06-17T00:00:00.000Z",
"value": 798053,
"unit": "USD",
"definition": "DeFiLlama historical tvl; adapter methodology was not supplied",
"sourceUrl": "https://api.llama.fi/protocol/rubicon",
"methodology": null
},
{
"id": "dec3bf5e-f213-416b-86a9-bd0a7e5e40ce:799:tvl:1688688000",
"protocolId": "799",
"metric": "tvl_usd",
"period": "point_in_time",
"observedAt": "2023-07-07T00:00:00.000Z",
"value": 826238,
"unit": "USD",
"definition": "DeFiLlama historical tvl; adapter methodology was not supplied",
"sourceUrl": "https://api.llama.fi/protocol/rubicon",
"methodology": null
},
{
"id": "dec3bf5e-f213-416b-86a9-bd0a7e5e40ce:799:tvl:1691107200",
"protocolId": "799",
"metric": "tvl_usd",
"period": "point_in_time",
"observedAt": "2023-08-04T00:00:00.000Z",
"value": 918971,
"unit": "USD",
"definition": "DeFiLlama historical tvl; adapter methodology was not supplied",
"sourceUrl": "https://api.llama.fi/protocol/rubicon",
"methodology": null
},
{
"id": "dec3bf5e-f213-416b-86a9-bd0a7e5e40ce:799:tvl:1691884800",
"protocolId": "799",
"metric": "tvl_usd",
"period": "point_in_time",
"observedAt": "2023-08-13T00:00:00.000Z",
"value": 907658,
"unit": "USD",
"definition": "DeFiLlama historical tvl; adapter methodology was not supplied",
"sourceUrl": "https://api.llama.fi/protocol/rubicon",
"methodology": null
},
{
"id": "dec3bf5e-f213-416b-86a9-bd0a7e5e40ce:799:tvl:1692921600",
"protocolId": "799",
"metric": "tvl_usd",
"period": "point_in_time",
"observedAt": "2023-08-25T00:00:00.000Z",
"value": 853532,
"unit": "USD",
"definition": "DeFiLlama historical tvl; adapter methodology was not supplied",
"sourceUrl": "https://api.llama.fi/protocol/rubicon",
"methodology": null
},
{
"id": "dec3bf5e-f213-416b-86a9-bd0a7e5e40ce:799:tvl:1693180800",
"protocolId": "799",
"metric": "tvl_usd",
"period": "point_in_time",
"observedAt": "2023-08-28T00:00:00.000Z",
"value": 824607,
"unit": "USD",
"definition": "DeFiLlama historical tvl; adapter methodology was not supplied",
"sourceUrl": "https://api.llama.fi/protocol/rubicon",
"methodology": null
},
{
"id": "dec3bf5e-f213-416b-86a9-bd0a7e5e40ce:799:tvl:1693353600",
"protocolId": "799",
"metric": "tvl_usd",
"period": "point_in_time",
"observedAt": "2023-08-30T00:00:00.000Z",
"value": 834505,
"unit": "USD",
"definition": "DeFiLlama historical tvl; adapter methodology was not supplied",
"sourceUrl": "https://api.llama.fi/protocol/rubicon",
"methodology": null
},
{
"id": "dec3bf5e-f213-416b-86a9-bd0a7e5e40ce:799:tvl:1694736000",
"protocolId": "799",
"metric": "tvl_usd",
"period": "point_in_time",
"observedAt": "2023-09-15T00:00:00.000Z",
"value": 797718,
"unit": "USD",
"definition": "DeFiLlama historical tvl; adapter methodology was not supplied",
"sourceUrl": "https://api.llama.fi/protocol/rubicon",
"methodology": null
},
{
"id": "dec3bf5e-f213-416b-86a9-bd0a7e5e40ce:799:tvl:1699315200",
"protocolId": "799",
"metric": "tvl_usd",
"period": "point_in_time",
"observedAt": "2023-11-07T00:00:00.000Z",
"value": 500094,
"unit": "USD",
"definition": "DeFiLlama historical tvl; adapter methodology was not supplied",
"sourceUrl": "https://api.llama.fi/protocol/rubicon",
"methodology": null
},
{
"id": "dec3bf5e-f213-416b-86a9-bd0a7e5e40ce:799:tvl:1700956800",
"protocolId": "799",
"metric": "tvl_usd",
"period": "point_in_time",
"observedAt": "2023-11-26T00:00:00.000Z",
"value": 568083,
"unit": "USD",
"definition": "DeFiLlama historical tvl; adapter methodology was not supplied",
"sourceUrl": "https://api.llama.fi/protocol/rubicon",
"methodology": null
},
{
"id": "dec3bf5e-f213-416b-86a9-bd0a7e5e40ce:799:tvl:1701907200",
"protocolId": "799",
"metric": "tvl_usd",
"period": "point_in_time",
"observedAt": "2023-12-07T00:00:00.000Z",
"value": 521343,
"unit": "USD",
"definition": "DeFiLlama historical tvl; adapter methodology was not supplied",
"sourceUrl": "https://api.llama.fi/protocol/rubicon",
"methodology": null
},
{
"id": "dec3bf5e-f213-416b-86a9-bd0a7e5e40ce:799:tvl:1702857600",
"protocolId": "799",
"metric": "tvl_usd",
"period": "point_in_time",
"observedAt": "2023-12-18T00:00:00.000Z",
"value": 531111,
"unit": "USD",
"definition": "DeFiLlama historical tvl; adapter methodology was not supplied",
"sourceUrl": "https://api.llama.fi/protocol/rubicon",
"methodology": null
},
{
"id": "dec3bf5e-f213-416b-86a9-bd0a7e5e40ce:799:tvl:1703289600",
"protocolId": "799",
"metric": "tvl_usd",
"period": "point_in_time",
"observedAt": "2023-12-23T00:00:00.000Z",
"value": 750465,
"unit": "USD",
"definition": "DeFiLlama historical tvl; adapter methodology was not supplied",
"sourceUrl": "https://api.llama.fi/protocol/rubicon",
"methodology": null
},
{
"id": "dec3bf5e-f213-416b-86a9-bd0a7e5e40ce:799:tvl:1704240000",
"protocolId": "799",
"metric": "tvl_usd",
"period": "point_in_time",
"observedAt": "2024-01-03T00:00:00.000Z",
"value": 697745,
"unit": "USD",
"definition": "DeFiLlama historical tvl; adapter methodology was not supplied",
"sourceUrl": "https://api.llama.fi/protocol/rubicon",
"methodology": null
},
{
"id": "dec3bf5e-f213-416b-86a9-bd0a7e5e40ce:799:tvl:1706227200",
"protocolId": "799",
"metric": "tvl_usd",
"period": "point_in_time",
"observedAt": "2024-01-26T00:00:00.000Z",
"value": 581409,
"unit": "USD",
"definition": "DeFiLlama historical tvl; adapter methodology was not supplied",
"sourceUrl": "https://api.llama.fi/protocol/rubicon",
"methodology": null
},
{
"id": "dec3bf5e-f213-416b-86a9-bd0a7e5e40ce:799:tvl:1706572800",
"protocolId": "799",
"metric": "tvl_usd",
"period": "point_in_time",
"observedAt": "2024-01-30T00:00:00.000Z",
"value": 623804,
"unit": "USD",
"definition": "DeFiLlama historical tvl; adapter methodology was not supplied",
"sourceUrl": "https://api.llama.fi/protocol/rubicon",
"methodology": null
},
{
"id": "dec3bf5e-f213-416b-86a9-bd0a7e5e40ce:799:tvl:1708905600",
"protocolId": "799",
"metric": "tvl_usd",
"period": "point_in_time",
"observedAt": "2024-02-26T00:00:00.000Z",
"value": 687503,
"unit": "USD",
"definition": "DeFiLlama historical tvl; adapter methodology was not supplied",
"sourceUrl": "https://api.llama.fi/protocol/rubicon",
"methodology": null
},
{
"id": "dec3bf5e-f213-416b-86a9-bd0a7e5e40ce:799:tvl:1710374400",
"protocolId": "799",
"metric": "tvl_usd",
"period": "point_in_time",
"observedAt": "2024-03-14T00:00:00.000Z",
"value": 783414,
"unit": "USD",
"definition": "DeFiLlama historical tvl; adapter methodology was not supplied",
"sourceUrl": "https://api.llama.fi/protocol/rubicon",
"methodology": null
},
{
"id": "dec3bf5e-f213-416b-86a9-bd0a7e5e40ce:799:tvl:1712448000",
"protocolId": "799",
"metric": "tvl_usd",
"period": "point_in_time",
"observedAt": "2024-04-07T00:00:00.000Z",
"value": 597322,
"unit": "USD",
"definition": "DeFiLlama historical tvl; adapter methodology was not supplied",
"sourceUrl": "https://api.llama.fi/protocol/rubicon",
"methodology": null
},
{
"id": "dec3bf5e-f213-416b-86a9-bd0a7e5e40ce:799:tvl:1715385600",
"protocolId": "799",
"metric": "tvl_usd",
"period": "point_in_time",
"observedAt": "2024-05-11T00:00:00.000Z",
"value": 515467,
"unit": "USD",
"definition": "DeFiLlama historical tvl; adapter methodology was not supplied",
"sourceUrl": "https://api.llama.fi/protocol/rubicon",
"methodology": null
},
{
"id": "dec3bf5e-f213-416b-86a9-bd0a7e5e40ce:799:tvl:1716163200",
"protocolId": "799",
"metric": "tvl_usd",
"period": "point_in_time",
"observedAt": "2024-05-20T00:00:00.000Z",
"value": 513389,
"unit": "USD",
"definition": "DeFiLlama historical tvl; adapter methodology was not supplied",
"sourceUrl": "https://api.llama.fi/protocol/rubicon",
"methodology": null
},
{
"id": "dec3bf5e-f213-416b-86a9-bd0a7e5e40ce:799:tvl:1718841600",
"protocolId": "799",
"metric": "tvl_usd",
"period": "point_in_time",
"observedAt": "2024-06-20T00:00:00.000Z",
"value": 466318,
"unit": "USD",
"definition": "DeFiLlama historical tvl; adapter methodology was not supplied",
"sourceUrl": "https://api.llama.fi/protocol/rubicon",
"methodology": null
},
{
"id": "dec3bf5e-f213-416b-86a9-bd0a7e5e40ce:799:tvl:1719446400",
"protocolId": "799",
"metric": "tvl_usd",
"period": "point_in_time",
"observedAt": "2024-06-27T00:00:00.000Z",
"value": 446467,
"unit": "USD",
"definition": "DeFiLlama historical tvl; adapter methodology was not supplied",
"sourceUrl": "https://api.llama.fi/protocol/rubicon",
"methodology": null
},
{
"id": "dec3bf5e-f213-416b-86a9-bd0a7e5e40ce:799:tvl:1721952000",
"protocolId": "799",
"metric": "tvl_usd",
"period": "point_in_time",
"observedAt": "2024-07-26T00:00:00.000Z",
"value": 428998,
"unit": "USD",
"definition": "DeFiLlama historical tvl; adapter methodology was not supplied",
"sourceUrl": "https://api.llama.fi/protocol/rubicon",
"methodology": null
},
{
"id": "dec3bf5e-f213-416b-86a9-bd0a7e5e40ce:799:tvl:1724198400",
"protocolId": "799",
"metric": "tvl_usd",
"period": "point_in_time",
"observedAt": "2024-08-21T00:00:00.000Z",
"value": 370202,
"unit": "USD",
"definition": "DeFiLlama historical tvl; adapter methodology was not supplied",
"sourceUrl": "https://api.llama.fi/protocol/rubicon",
"methodology": null
},
{
"id": "dec3bf5e-f213-416b-86a9-bd0a7e5e40ce:799:tvl:1725580800",
"protocolId": "799",
"metric": "tvl_usd",
"period": "point_in_time",
"observedAt": "2024-09-06T00:00:00.000Z",
"value": 359401,
"unit": "USD",
"definition": "DeFiLlama historical tvl; adapter methodology was not supplied",
"sourceUrl": "https://api.llama.fi/protocol/rubicon",
"methodology": null
},
{
"id": "dec3bf5e-f213-416b-86a9-bd0a7e5e40ce:799:tvl:1726617600",
"protocolId": "799",
"metric": "tvl_usd",
"period": "point_in_time",
"observedAt": "2024-09-18T00:00:00.000Z",
"value": 369389,
"unit": "USD",
"definition": "DeFiLlama historical tvl; adapter methodology was not supplied",
"sourceUrl": "https://api.llama.fi/protocol/rubicon",
"methodology": null
},
{
"id": "dec3bf5e-f213-416b-86a9-bd0a7e5e40ce:799:tvl:1727568000",
"protocolId": "799",
"metric": "tvl_usd",
"period": "point_in_time",
"observedAt": "2024-09-29T00:00:00.000Z",
"value": 423687,
"unit": "USD",
"definition": "DeFiLlama historical tvl; adapter methodology was not supplied",
"sourceUrl": "https://api.llama.fi/protocol/rubicon",
"methodology": null
},
{
"id": "dec3bf5e-f213-416b-86a9-bd0a7e5e40ce:799:tvl:1728518400",
"protocolId": "799",
"metric": "tvl_usd",
"period": "point_in_time",
"observedAt": "2024-10-10T00:00:00.000Z",
"value": 376701,
"unit": "USD",
"definition": "DeFiLlama historical tvl; adapter methodology was not supplied",
"sourceUrl": "https://api.llama.fi/protocol/rubicon",
"methodology": null
},
{
"id": "dec3bf5e-f213-416b-86a9-bd0a7e5e40ce:799:tvl:1729728000",
"protocolId": "799",
"metric": "tvl_usd",
"period": "point_in_time",
"observedAt": "2024-10-24T00:00:00.000Z",
"value": 400071,
"unit": "USD",
"definition": "DeFiLlama historical tvl; adapter methodology was not supplied",
"sourceUrl": "https://api.llama.fi/protocol/rubicon",
"methodology": null
},
{
"id": "dec3bf5e-f213-416b-86a9-bd0a7e5e40ce:799:tvl:1733097600",
"protocolId": "799",
"metric": "tvl_usd",
"period": "point_in_time",
"observedAt": "2024-12-02T00:00:00.000Z",
"value": 481425,
"unit": "USD",
"definition": "DeFiLlama historical tvl; adapter methodology was not supplied",
"sourceUrl": "https://api.llama.fi/protocol/rubicon",
"methodology": null
},
{
"id": "dec3bf5e-f213-416b-86a9-bd0a7e5e40ce:799:tvl:1737158400",
"protocolId": "799",
"metric": "tvl_usd",
"period": "point_in_time",
"observedAt": "2025-01-18T00:00:00.000Z",
"value": 384185,
"unit": "USD",
"definition": "DeFiLlama historical tvl; adapter methodology was not supplied",
"sourceUrl": "https://api.llama.fi/protocol/rubicon",
"methodology": null
},
{
"id": "dec3bf5e-f213-416b-86a9-bd0a7e5e40ce:799:tvl:1737417600",
"protocolId": "799",
"metric": "tvl_usd",
"period": "point_in_time",
"observedAt": "2025-01-21T00:00:00.000Z",
"value": 357548,
"unit": "USD",
"definition": "DeFiLlama historical tvl; adapter methodology was not supplied",
"sourceUrl": "https://api.llama.fi/protocol/rubicon",
"methodology": null
},
{
"id": "dec3bf5e-f213-416b-86a9-bd0a7e5e40ce:799:tvl:1737590400",
"protocolId": "799",
"metric": "tvl_usd",
"period": "point_in_time",
"observedAt": "2025-01-23T00:00:00.000Z",
"value": 358856,
"unit": "USD",
"definition": "DeFiLlama historical tvl; adapter methodology was not supplied",
"sourceUrl": "https://api.llama.fi/protocol/rubicon",
"methodology": null
},
{
"id": "dec3bf5e-f213-416b-86a9-bd0a7e5e40ce:799:tvl:1738800000",
"protocolId": "799",
"metric": "tvl_usd",
"period": "point_in_time",
"observedAt": "2025-02-06T00:00:00.000Z",
"value": 268273,
"unit": "USD",
"definition": "DeFiLlama historical tvl; adapter methodology was not supplied",
"sourceUrl": "https://api.llama.fi/protocol/rubicon",
"methodology": null
},
{
"id": "dec3bf5e-f213-416b-86a9-bd0a7e5e40ce:799:tvl:1744243200",
"protocolId": "799",
"metric": "tvl_usd",
"period": "point_in_time",
"observedAt": "2025-04-10T00:00:00.000Z",
"value": 186366,
"unit": "USD",
"definition": "DeFiLlama historical tvl; adapter methodology was not supplied",
"sourceUrl": "https://api.llama.fi/protocol/rubicon",
"methodology": null
},
{
"id": "dec3bf5e-f213-416b-86a9-bd0a7e5e40ce:799:tvl:1744848000",
"protocolId": "799",
"metric": "tvl_usd",
"period": "point_in_time",
"observedAt": "2025-04-17T00:00:00.000Z",
"value": 185140,
"unit": "USD",
"definition": "DeFiLlama historical tvl; adapter methodology was not supplied",
"sourceUrl": "https://api.llama.fi/protocol/rubicon",
"methodology": null
},
{
"id": "dec3bf5e-f213-416b-86a9-bd0a7e5e40ce:799:tvl:1749600000",
"protocolId": "799",
"metric": "tvl_usd",
"period": "point_in_time",
"observedAt": "2025-06-11T00:00:00.000Z",
"value": 227328,
"unit": "USD",
"definition": "DeFiLlama historical tvl; adapter methodology was not supplied",
"sourceUrl": "https://api.llama.fi/protocol/rubicon",
"methodology": null
},
{
"id": "dec3bf5e-f213-416b-86a9-bd0a7e5e40ce:799:tvl:1749772800",
"protocolId": "799",
"metric": "tvl_usd",
"period": "point_in_time",
"observedAt": "2025-06-13T00:00:00.000Z",
"value": 217686,
"unit": "USD",
"definition": "DeFiLlama historical tvl; adapter methodology was not supplied",
"sourceUrl": "https://api.llama.fi/protocol/rubicon",
"methodology": null
},
{
"id": "dec3bf5e-f213-416b-86a9-bd0a7e5e40ce:799:tvl:1750204800",
"protocolId": "799",
"metric": "tvl_usd",
"period": "point_in_time",
"observedAt": "2025-06-18T00:00:00.000Z",
"value": 224011,
"unit": "USD",
"definition": "DeFiLlama historical tvl; adapter methodology was not supplied",
"sourceUrl": "https://api.llama.fi/protocol/rubicon",
"methodology": null
},
{
"id": "dec3bf5e-f213-416b-86a9-bd0a7e5e40ce:799:tvl:1752624000",
"protocolId": "799",
"metric": "tvl_usd",
"period": "point_in_time",
"observedAt": "2025-07-16T00:00:00.000Z",
"value": 284246,
"unit": "USD",
"definition": "DeFiLlama historical tvl; adapter methodology was not supplied",
"sourceUrl": "https://api.llama.fi/protocol/rubicon",
"methodology": null
},
{
"id": "dec3bf5e-f213-416b-86a9-bd0a7e5e40ce:799:tvl:1753833600",
"protocolId": "799",
"metric": "tvl_usd",
"period": "point_in_time",
"observedAt": "2025-07-30T00:00:00.000Z",
"value": 331994,
"unit": "USD",
"definition": "DeFiLlama historical tvl; adapter methodology was not supplied",
"sourceUrl": "https://api.llama.fi/protocol/rubicon",
"methodology": null
},
{
"id": "dec3bf5e-f213-416b-86a9-bd0a7e5e40ce:799:tvl:1754611200",
"protocolId": "799",
"metric": "tvl_usd",
"period": "point_in_time",
"observedAt": "2025-08-08T00:00:00.000Z",
"value": 327589,
"unit": "USD",
"definition": "DeFiLlama historical tvl; adapter methodology was not supplied",
"sourceUrl": "https://api.llama.fi/protocol/rubicon",
"methodology": null
},
{
"id": "dec3bf5e-f213-416b-86a9-bd0a7e5e40ce:799:tvl:1755302400",
"protocolId": "799",
"metric": "tvl_usd",
"period": "point_in_time",
"observedAt": "2025-08-16T00:00:00.000Z",
"value": 382553,
"unit": "USD",
"definition": "DeFiLlama historical tvl; adapter methodology was not supplied",
"sourceUrl": "https://api.llama.fi/protocol/rubicon",
"methodology": null
},
{
"id": "dec3bf5e-f213-416b-86a9-bd0a7e5e40ce:799:tvl:1755388800",
"protocolId": "799",
"metric": "tvl_usd",
"period": "point_in_time",
"observedAt": "2025-08-17T00:00:00.000Z",
"value": 383427,
"unit": "USD",
"definition": "DeFiLlama historical tvl; adapter methodology was not supplied",
"sourceUrl": "https://api.llama.fi/protocol/rubicon",
"methodology": null
},
{
"id": "dec3bf5e-f213-416b-86a9-bd0a7e5e40ce:799:tvl:1755648000",
"protocolId": "799",
"metric": "tvl_usd",
"period": "point_in_time",
"observedAt": "2025-08-20T00:00:00.000Z",
"value": 378811,
"unit": "USD",
"definition": "DeFiLlama historical tvl; adapter methodology was not supplied",
"sourceUrl": "https://api.llama.fi/protocol/rubicon",
"methodology": null
},
{
"id": "dec3bf5e-f213-416b-86a9-bd0a7e5e40ce:799:tvl:1755820800",
"protocolId": "799",
"metric": "tvl_usd",
"period": "point_in_time",
"observedAt": "2025-08-22T00:00:00.000Z",
"value": 388990,
"unit": "USD",
"definition": "DeFiLlama historical tvl; adapter methodology was not supplied",
"sourceUrl": "https://api.llama.fi/protocol/rubicon",
"methodology": null
},
{
"id": "dec3bf5e-f213-416b-86a9-bd0a7e5e40ce:799:tvl:1756771200",
"protocolId": "799",
"metric": "tvl_usd",
"period": "point_in_time",
"observedAt": "2025-09-02T00:00:00.000Z",
"value": 356067,
"unit": "USD",
"definition": "DeFiLlama historical tvl; adapter methodology was not supplied",
"sourceUrl": "https://api.llama.fi/protocol/rubicon",
"methodology": null
},
{
"id": "dec3bf5e-f213-416b-86a9-bd0a7e5e40ce:799:tvl:1757894400",
"protocolId": "799",
"metric": "tvl_usd",
"period": "point_in_time",
"observedAt": "2025-09-15T00:00:00.000Z",
"value": 362218,
"unit": "USD",
"definition": "DeFiLlama historical tvl; adapter methodology was not supplied",
"sourceUrl": "https://api.llama.fi/protocol/rubicon",
"methodology": null
},
{
"id": "dec3bf5e-f213-416b-86a9-bd0a7e5e40ce:799:tvl:1760659200",
"protocolId": "799",
"metric": "tvl_usd",
"period": "point_in_time",
"observedAt": "2025-10-17T00:00:00.000Z",
"value": 312418,
"unit": "USD",
"definition": "DeFiLlama historical tvl; adapter methodology was not supplied",
"sourceUrl": "https://api.llama.fi/protocol/rubicon",
"methodology": null
},
{
"id": "dec3bf5e-f213-416b-86a9-bd0a7e5e40ce:799:tvl:1761609600",
"protocolId": "799",
"metric": "tvl_usd",
"period": "point_in_time",
"observedAt": "2025-10-28T00:00:00.000Z",
"value": 325459,
"unit": "USD",
"definition": "DeFiLlama historical tvl; adapter methodology was not supplied",
"sourceUrl": "https://api.llama.fi/protocol/rubicon",
"methodology": null
},
{
"id": "dec3bf5e-f213-416b-86a9-bd0a7e5e40ce:799:tvl:1762732800",
"protocolId": "799",
"metric": "tvl_usd",
"period": "point_in_time",
"observedAt": "2025-11-10T00:00:00.000Z",
"value": 315120,
"unit": "USD",
"definition": "DeFiLlama historical tvl; adapter methodology was not supplied",
"sourceUrl": "https://api.llama.fi/protocol/rubicon",
"methodology": null
},
{
"id": "dec3bf5e-f213-416b-86a9-bd0a7e5e40ce:799:tvl:1765843200",
"protocolId": "799",
"metric": "tvl_usd",
"period": "point_in_time",
"observedAt": "2025-12-16T00:00:00.000Z",
"value": 284240,
"unit": "USD",
"definition": "DeFiLlama historical tvl; adapter methodology was not supplied",
"sourceUrl": "https://api.llama.fi/protocol/rubicon",
"methodology": null
},
{
"id": "dec3bf5e-f213-416b-86a9-bd0a7e5e40ce:799:tvl:1767916800",
"protocolId": "799",
"metric": "tvl_usd",
"period": "point_in_time",
"observedAt": "2026-01-09T00:00:00.000Z",
"value": 293503,
"unit": "USD",
"definition": "DeFiLlama historical tvl; adapter methodology was not supplied",
"sourceUrl": "https://api.llama.fi/protocol/rubicon",
"methodology": null
},
{
"id": "dec3bf5e-f213-416b-86a9-bd0a7e5e40ce:799:tvl:1768262400",
"protocolId": "799",
"metric": "tvl_usd",
"period": "point_in_time",
"observedAt": "2026-01-13T00:00:00.000Z",
"value": 292705,
"unit": "USD",
"definition": "DeFiLlama historical tvl; adapter methodology was not supplied",
"sourceUrl": "https://api.llama.fi/protocol/rubicon",
"methodology": null
},
{
"id": "dec3bf5e-f213-416b-86a9-bd0a7e5e40ce:799:tvl:1771459200",
"protocolId": "799",
"metric": "tvl_usd",
"period": "point_in_time",
"observedAt": "2026-02-19T00:00:00.000Z",
"value": 180297,
"unit": "USD",
"definition": "DeFiLlama historical tvl; adapter methodology was not supplied",
"sourceUrl": "https://api.llama.fi/protocol/rubicon",
"methodology": null
},
{
"id": "dec3bf5e-f213-416b-86a9-bd0a7e5e40ce:799:tvl:1772323200",
"protocolId": "799",
"metric": "tvl_usd",
"period": "point_in_time",
"observedAt": "2026-03-01T00:00:00.000Z",
"value": 170685,
"unit": "USD",
"definition": "DeFiLlama historical tvl; adapter methodology was not supplied",
"sourceUrl": "https://api.llama.fi/protocol/rubicon",
"methodology": null
},
{
"id": "dec3bf5e-f213-416b-86a9-bd0a7e5e40ce:799:tvl:1774915200",
"protocolId": "799",
"metric": "tvl_usd",
"period": "point_in_time",
"observedAt": "2026-03-31T00:00:00.000Z",
"value": 172825,
"unit": "USD",
"definition": "DeFiLlama historical tvl; adapter methodology was not supplied",
"sourceUrl": "https://api.llama.fi/protocol/rubicon",
"methodology": null
},
{
"id": "dec3bf5e-f213-416b-86a9-bd0a7e5e40ce:799:tvl:1775088000",
"protocolId": "799",
"metric": "tvl_usd",
"period": "point_in_time",
"observedAt": "2026-04-02T00:00:00.000Z",
"value": 173247,
"unit": "USD",
"definition": "DeFiLlama historical tvl; adapter methodology was not supplied",
"sourceUrl": "https://api.llama.fi/protocol/rubicon",
"methodology": null
},
{
"id": "dec3bf5e-f213-416b-86a9-bd0a7e5e40ce:799:tvl:1775347200",
"protocolId": "799",
"metric": "tvl_usd",
"period": "point_in_time",
"observedAt": "2026-04-05T00:00:00.000Z",
"value": 172372,
"unit": "USD",
"definition": "DeFiLlama historical tvl; adapter methodology was not supplied",
"sourceUrl": "https://api.llama.fi/protocol/rubicon",
"methodology": null
},
{
"id": "dec3bf5e-f213-416b-86a9-bd0a7e5e40ce:799:tvl:1779667200",
"protocolId": "799",
"metric": "tvl_usd",
"period": "point_in_time",
"observedAt": "2026-05-25T00:00:00.000Z",
"value": 167348,
"unit": "USD",
"definition": "DeFiLlama historical tvl; adapter methodology was not supplied",
"sourceUrl": "https://api.llama.fi/protocol/rubicon",
"methodology": null
},
{
"id": "dec3bf5e-f213-416b-86a9-bd0a7e5e40ce:799:tvl:1779840000",
"protocolId": "799",
"metric": "tvl_usd",
"period": "point_in_time",
"observedAt": "2026-05-27T00:00:00.000Z",
"value": 166224,
"unit": "USD",
"definition": "DeFiLlama historical tvl; adapter methodology was not supplied",
"sourceUrl": "https://api.llama.fi/protocol/rubicon",
"methodology": null
},
{
"id": "dec3bf5e-f213-416b-86a9-bd0a7e5e40ce:799:tvl:1780704000",
"protocolId": "799",
"metric": "tvl_usd",
"period": "point_in_time",
"observedAt": "2026-06-06T00:00:00.000Z",
"value": 152567,
"unit": "USD",
"definition": "DeFiLlama historical tvl; adapter methodology was not supplied",
"sourceUrl": "https://api.llama.fi/protocol/rubicon",
"methodology": null
},
{
"id": "dec3bf5e-f213-416b-86a9-bd0a7e5e40ce:799:tvl:1781913600",
"protocolId": "799",
"metric": "tvl_usd",
"period": "point_in_time",
"observedAt": "2026-06-20T00:00:00.000Z",
"value": 156402,
"unit": "USD",
"definition": "DeFiLlama historical tvl; adapter methodology was not supplied",
"sourceUrl": "https://api.llama.fi/protocol/rubicon",
"methodology": null
},
{
"id": "dec3bf5e-f213-416b-86a9-bd0a7e5e40ce:799:tvl:1783555200",
"protocolId": "799",
"metric": "tvl_usd",
"period": "point_in_time",
"observedAt": "2026-07-09T00:00:00.000Z",
"value": 156896,
"unit": "USD",
"definition": "DeFiLlama historical tvl; adapter methodology was not supplied",
"sourceUrl": "https://api.llama.fi/protocol/rubicon",
"methodology": null
},
{
"id": "dec3bf5e-f213-416b-86a9-bd0a7e5e40ce:799:tvl:1784764800",
"protocolId": "799",
"metric": "tvl_usd",
"period": "point_in_time",
"observedAt": "2026-07-23T00:00:00.000Z",
"value": 223691,
"unit": "USD",
"definition": "DeFiLlama historical tvl; adapter methodology was not supplied",
"sourceUrl": "https://api.llama.fi/protocol/rubicon",
"methodology": null
},
{
"id": "dec3bf5e-f213-416b-86a9-bd0a7e5e40ce:799:tvl:1785715200",
"protocolId": "799",
"metric": "tvl_usd",
"period": "point_in_time",
"observedAt": "2026-08-03T00:00:00.000Z",
"value": 219768,
"unit": "USD",
"definition": "DeFiLlama historical tvl; adapter methodology was not supplied",
"sourceUrl": "https://api.llama.fi/protocol/rubicon",
"methodology": null
},
{
"id": "dec3bf5e-f213-416b-86a9-bd0a7e5e40ce:799:tvl:1788134400",
"protocolId": "799",
"metric": "tvl_usd",
"period": "point_in_time",
"observedAt": "2026-08-31T00:00:00.000Z",
"value": 247563,
"unit": "USD",
"definition": "DeFiLlama historical tvl; adapter methodology was not supplied",
"sourceUrl": "https://api.llama.fi/protocol/rubicon",
"methodology": null
},
{
"id": "dec3bf5e-f213-416b-86a9-bd0a7e5e40ce:799:tvl:1788393600",
"protocolId": "799",
"metric": "tvl_usd",
"period": "point_in_time",
"observedAt": "2026-09-03T00:00:00.000Z",
"value": 245664,
"unit": "USD",
"definition": "DeFiLlama historical tvl; adapter methodology was not supplied",
"sourceUrl": "https://api.llama.fi/protocol/rubicon",
"methodology": null
},
{
"id": "dec3bf5e-f213-416b-86a9-bd0a7e5e40ce:799:tvl:1788652800",
"protocolId": "799",
"metric": "tvl_usd",
"period": "point_in_time",
"observedAt": "2026-09-06T00:00:00.000Z",
"value": 261030,
"unit": "USD",
"definition": "DeFiLlama historical tvl; adapter methodology was not supplied",
"sourceUrl": "https://api.llama.fi/protocol/rubicon",
"methodology": null
},
{
"id": "dec3bf5e-f213-416b-86a9-bd0a7e5e40ce:799:tvl:1789344000",
"protocolId": "799",
"metric": "tvl_usd",
"period": "point_in_time",
"observedAt": "2026-09-14T00:00:00.000Z",
"value": 259982,
"unit": "USD",
"definition": "DeFiLlama historical tvl; adapter methodology was not supplied",
"sourceUrl": "https://api.llama.fi/protocol/rubicon",
"methodology": null
},
{
"id": "dec3bf5e-f213-416b-86a9-bd0a7e5e40ce:799:tvl:1790467200",
"protocolId": "799",
"metric": "tvl_usd",
"period": "point_in_time",
"observedAt": "2026-09-27T00:00:00.000Z",
"value": 272895,
"unit": "USD",
"definition": "DeFiLlama historical tvl; adapter methodology was not supplied",
"sourceUrl": "https://api.llama.fi/protocol/rubicon",
"methodology": null
},
{
"id": "dec3bf5e-f213-416b-86a9-bd0a7e5e40ce:799:dex_volume:1637625600",
"protocolId": "799",
"metric": "dex_volume_usd",
"period": "daily",
"observedAt": "2021-11-23T00:00:00.000Z",
"value": 17402,
"unit": "USD",
"definition": "Total daily trading volume across Rubicon's four systems: Aquila V2 (UniV2-fork AMM, Swap events on pairs), CLMM V3 (UniV3-fork concentrated liquidity, Swap events on pools), Classic (RubiconMarket order book, LogTake/emitTake events; currently dormant), and Gladius (UniswapX-fork RFQ reactor, Fill events resolved to filler→swapper ERC20 transfers).",
"sourceUrl": "https://api.llama.fi/summary/dexs/rubicon",
"methodology": {
"UserFees": "Identical to Fees — every fee is paid by the trader/taker.",
"Fees": "Total user-paid trading fees across all four systems: Aquila V2 = 30 bps × swap notional, CLMM V3 = per-pool tier (5/30/100 bps) × swap notional, Classic = 2 bps × take-event notional.",
"Revenue": "Protocol cut: Aquila V2 ~5 bps (1/6 of LP fee) on OP/Arb/Base where factory.feeTo is set, 0 on mainnet; CLMM V3 read live per-pool per-timeslot from pool.slot0().feeProtocol (currently 1/6 on the Arbitrum and Base pools checked, 0 where the fee switch is off), so historical periods before any fee-switch change are attributed correctly; Classic 100% of the 2 bps taker fee.",
"ProtocolRevenue": "Identical to Revenue — Rubicon does not currently route fees to a holders/buyback bucket.",
"HoldersRevenue": "Money going to governance token holders",
"SupplySideRevenue": "LP cut: dailyFees minus protocol Revenue. Aquila ~25 bps to LPs (OP/Arb/Base) or 30 bps (mainnet, fee switch off). CLMM whatever's left after the live per-pool pool.slot0().feeProtocol cut (currently ~5/6 where the fee switch is on). Classic and Gladius have no LP layer.",
"Volume": "Total daily trading volume across Rubicon's four systems: Aquila V2 (UniV2-fork AMM, Swap events on pairs), CLMM V3 (UniV3-fork concentrated liquidity, Swap events on pools), Classic (RubiconMarket order book, LogTake/emitTake events; currently dormant), and Gladius (UniswapX-fork RFQ reactor, Fill events resolved to filler→swapper ERC20 transfers)."
}
},
{
"id": "dec3bf5e-f213-416b-86a9-bd0a7e5e40ce:799:dex_volume:1639872000",
"protocolId": "799",
"metric": "dex_volume_usd",
"period": "daily",
"observedAt": "2021-12-19T00:00:00.000Z",
"value": 33764,
"unit": "USD",
"definition": "Total daily trading volume across Rubicon's four systems: Aquila V2 (UniV2-fork AMM, Swap events on pairs), CLMM V3 (UniV3-fork concentrated liquidity, Swap events on pools), Classic (RubiconMarket order book, LogTake/emitTake events; currently dormant), and Gladius (UniswapX-fork RFQ reactor, Fill events resolved to filler→swapper ERC20 transfers).",
"sourceUrl": "https://api.llama.fi/summary/dexs/rubicon",
"methodology": {
"UserFees": "Identical to Fees — every fee is paid by the trader/taker.",
"Fees": "Total user-paid trading fees across all four systems: Aquila V2 = 30 bps × swap notional, CLMM V3 = per-pool tier (5/30/100 bps) × swap notional, Classic = 2 bps × take-event notional.",
"Revenue": "Protocol cut: Aquila V2 ~5 bps (1/6 of LP fee) on OP/Arb/Base where factory.feeTo is set, 0 on mainnet; CLMM V3 read live per-pool per-timeslot from pool.slot0().feeProtocol (currently 1/6 on the Arbitrum and Base pools checked, 0 where the fee switch is off), so historical periods before any fee-switch change are attributed correctly; Classic 100% of the 2 bps taker fee.",
"ProtocolRevenue": "Identical to Revenue — Rubicon does not currently route fees to a holders/buyback bucket.",
"HoldersRevenue": "Money going to governance token holders",
"SupplySideRevenue": "LP cut: dailyFees minus protocol Revenue. Aquila ~25 bps to LPs (OP/Arb/Base) or 30 bps (mainnet, fee switch off). CLMM whatever's left after the live per-pool pool.slot0().feeProtocol cut (currently ~5/6 where the fee switch is on). Classic and Gladius have no LP layer.",
"Volume": "Total daily trading volume across Rubicon's four systems: Aquila V2 (UniV2-fork AMM, Swap events on pairs), CLMM V3 (UniV3-fork concentrated liquidity, Swap events on pools), Classic (RubiconMarket order book, LogTake/emitTake events; currently dormant), and Gladius (UniswapX-fork RFQ reactor, Fill events resolved to filler→swapper ERC20 transfers)."
}
},
{
"id": "dec3bf5e-f213-416b-86a9-bd0a7e5e40ce:799:dex_volume:1640217600",
"protocolId": "799",
"metric": "dex_volume_usd",
"period": "daily",
"observedAt": "2021-12-23T00:00:00.000Z",
"value": 8540,
"unit": "USD",
"definition": "Total daily trading volume across Rubicon's four systems: Aquila V2 (UniV2-fork AMM, Swap events on pairs), CLMM V3 (UniV3-fork concentrated liquidity, Swap events on pools), Classic (RubiconMarket order book, LogTake/emitTake events; currently dormant), and Gladius (UniswapX-fork RFQ reactor, Fill events resolved to filler→swapper ERC20 transfers).",
"sourceUrl": "https://api.llama.fi/summary/dexs/rubicon",
"methodology": {
"UserFees": "Identical to Fees — every fee is paid by the trader/taker.",
"Fees": "Total user-paid trading fees across all four systems: Aquila V2 = 30 bps × swap notional, CLMM V3 = per-pool tier (5/30/100 bps) × swap notional, Classic = 2 bps × take-event notional.",
"Revenue": "Protocol cut: Aquila V2 ~5 bps (1/6 of LP fee) on OP/Arb/Base where factory.feeTo is set, 0 on mainnet; CLMM V3 read live per-pool per-timeslot from pool.slot0().feeProtocol (currently 1/6 on the Arbitrum and Base pools checked, 0 where the fee switch is off), so historical periods before any fee-switch change are attributed correctly; Classic 100% of the 2 bps taker fee.",
"ProtocolRevenue": "Identical to Revenue — Rubicon does not currently route fees to a holders/buyback bucket.",
"HoldersRevenue": "Money going to governance token holders",
"SupplySideRevenue": "LP cut: dailyFees minus protocol Revenue. Aquila ~25 bps to LPs (OP/Arb/Base) or 30 bps (mainnet, fee switch off). CLMM whatever's left after the live per-pool pool.slot0().feeProtocol cut (currently ~5/6 where the fee switch is on). Classic and Gladius have no LP layer.",
"Volume": "Total daily trading volume across Rubicon's four systems: Aquila V2 (UniV2-fork AMM, Swap events on pairs), CLMM V3 (UniV3-fork concentrated liquidity, Swap events on pools), Classic (RubiconMarket order book, LogTake/emitTake events; currently dormant), and Gladius (UniswapX-fork RFQ reactor, Fill events resolved to filler→swapper ERC20 transfers)."
}
},
{
"id": "dec3bf5e-f213-416b-86a9-bd0a7e5e40ce:799:dex_volume:1643760000",
"protocolId": "799",
"metric": "dex_volume_usd",
"period": "daily",
"observedAt": "2022-02-02T00:00:00.000Z",
"value": 12678,
"unit": "USD",
"definition": "Total daily trading volume across Rubicon's four systems: Aquila V2 (UniV2-fork AMM, Swap events on pairs), CLMM V3 (UniV3-fork concentrated liquidity, Swap events on pools), Classic (RubiconMarket order book, LogTake/emitTake events; currently dormant), and Gladius (UniswapX-fork RFQ reactor, Fill events resolved to filler→swapper ERC20 transfers).",
"sourceUrl": "https://api.llama.fi/summary/dexs/rubicon",
"methodology": {
"UserFees": "Identical to Fees — every fee is paid by the trader/taker.",
"Fees": "Total user-paid trading fees across all four systems: Aquila V2 = 30 bps × swap notional, CLMM V3 = per-pool tier (5/30/100 bps) × swap notional, Classic = 2 bps × take-event notional.",
"Revenue": "Protocol cut: Aquila V2 ~5 bps (1/6 of LP fee) on OP/Arb/Base where factory.feeTo is set, 0 on mainnet; CLMM V3 read live per-pool per-timeslot from pool.slot0().feeProtocol (currently 1/6 on the Arbitrum and Base pools checked, 0 where the fee switch is off), so historical periods before any fee-switch change are attributed correctly; Classic 100% of the 2 bps taker fee.",
"ProtocolRevenue": "Identical to Revenue — Rubicon does not currently route fees to a holders/buyback bucket.",
"HoldersRevenue": "Money going to governance token holders",
"SupplySideRevenue": "LP cut: dailyFees minus protocol Revenue. Aquila ~25 bps to LPs (OP/Arb/Base) or 30 bps (mainnet, fee switch off). CLMM whatever's left after the live per-pool pool.slot0().feeProtocol cut (currently ~5/6 where the fee switch is on). Classic and Gladius have no LP layer.",
"Volume": "Total daily trading volume across Rubicon's four systems: Aquila V2 (UniV2-fork AMM, Swap events on pairs), CLMM V3 (UniV3-fork concentrated liquidity, Swap events on pools), Classic (RubiconMarket order book, LogTake/emitTake events; currently dormant), and Gladius (UniswapX-fork RFQ reactor, Fill events resolved to filler→swapper ERC20 transfers)."
}
},
{
"id": "dec3bf5e-f213-416b-86a9-bd0a7e5e40ce:799:dex_volume:1646006400",
"protocolId": "799",
"metric": "dex_volume_usd",
"period": "daily",
"observedAt": "2022-02-28T00:00:00.000Z",
"value": 9183,
"unit": "USD",
"definition": "Total daily trading volume across Rubicon's four systems: Aquila V2 (UniV2-fork AMM, Swap events on pairs), CLMM V3 (UniV3-fork concentrated liquidity, Swap events on pools), Classic (RubiconMarket order book, LogTake/emitTake events; currently dormant), and Gladius (UniswapX-fork RFQ reactor, Fill events resolved to filler→swapper ERC20 transfers).",
"sourceUrl": "https://api.llama.fi/summary/dexs/rubicon",
"methodology": {
"UserFees": "Identical to Fees — every fee is paid by the trader/taker.",
"Fees": "Total user-paid trading fees across all four systems: Aquila V2 = 30 bps × swap notional, CLMM V3 = per-pool tier (5/30/100 bps) × swap notional, Classic = 2 bps × take-event notional.",
"Revenue": "Protocol cut: Aquila V2 ~5 bps (1/6 of LP fee) on OP/Arb/Base where factory.feeTo is set, 0 on mainnet; CLMM V3 read live per-pool per-timeslot from pool.slot0().feeProtocol (currently 1/6 on the Arbitrum and Base pools checked, 0 where the fee switch is off), so historical periods before any fee-switch change are attributed correctly; Classic 100% of the 2 bps taker fee.",
"ProtocolRevenue": "Identical to Revenue — Rubicon does not currently route fees to a holders/buyback bucket.",
"HoldersRevenue": "Money going to governance token holders",
"SupplySideRevenue": "LP cut: dailyFees minus protocol Revenue. Aquila ~25 bps to LPs (OP/Arb/Base) or 30 bps (mainnet, fee switch off). CLMM whatever's left after the live per-pool pool.slot0().feeProtocol cut (currently ~5/6 where the fee switch is on). Classic and Gladius have no LP layer.",
"Volume": "Total daily trading volume across Rubicon's four systems: Aquila V2 (UniV2-fork AMM, Swap events on pairs), CLMM V3 (UniV3-fork concentrated liquidity, Swap events on pools), Classic (RubiconMarket order book, LogTake/emitTake events; currently dormant), and Gladius (UniswapX-fork RFQ reactor, Fill events resolved to filler→swapper ERC20 transfers)."
}
},
{
"id": "dec3bf5e-f213-416b-86a9-bd0a7e5e40ce:799:dex_volume:1646265600",
"protocolId": "799",
"metric": "dex_volume_usd",
"period": "daily",
"observedAt": "2022-03-03T00:00:00.000Z",
"value": 1169,
"unit": "USD",
"definition": "Total daily trading volume across Rubicon's four systems: Aquila V2 (UniV2-fork AMM, Swap events on pairs), CLMM V3 (UniV3-fork concentrated liquidity, Swap events on pools), Classic (RubiconMarket order book, LogTake/emitTake events; currently dormant), and Gladius (UniswapX-fork RFQ reactor, Fill events resolved to filler→swapper ERC20 transfers).",
"sourceUrl": "https://api.llama.fi/summary/dexs/rubicon",
"methodology": {
"UserFees": "Identical to Fees — every fee is paid by the trader/taker.",
"Fees": "Total user-paid trading fees across all four systems: Aquila V2 = 30 bps × swap notional, CLMM V3 = per-pool tier (5/30/100 bps) × swap notional, Classic = 2 bps × take-event notional.",
"Revenue": "Protocol cut: Aquila V2 ~5 bps (1/6 of LP fee) on OP/Arb/Base where factory.feeTo is set, 0 on mainnet; CLMM V3 read live per-pool per-timeslot from pool.slot0().feeProtocol (currently 1/6 on the Arbitrum and Base pools checked, 0 where the fee switch is off), so historical periods before any fee-switch change are attributed correctly; Classic 100% of the 2 bps taker fee.",
"ProtocolRevenue": "Identical to Revenue — Rubicon does not currently route fees to a holders/buyback bucket.",
"HoldersRevenue": "Money going to governance token holders",
"SupplySideRevenue": "LP cut: dailyFees minus protocol Revenue. Aquila ~25 bps to LPs (OP/Arb/Base) or 30 bps (mainnet, fee switch off). CLMM whatever's left after the live per-pool pool.slot0().feeProtocol cut (currently ~5/6 where the fee switch is on). Classic and Gladius have no LP layer.",
"Volume": "Total daily trading volume across Rubicon's four systems: Aquila V2 (UniV2-fork AMM, Swap events on pairs), CLMM V3 (UniV3-fork concentrated liquidity, Swap events on pools), Classic (RubiconMarket order book, LogTake/emitTake events; currently dormant), and Gladius (UniswapX-fork RFQ reactor, Fill events resolved to filler→swapper ERC20 transfers)."
}
},
{
"id": "dec3bf5e-f213-416b-86a9-bd0a7e5e40ce:799:dex_volume:1647129600",
"protocolId": "799",
"metric": "dex_volume_usd",
"period": "daily",
"observedAt": "2022-03-13T00:00:00.000Z",
"value": 12973,
"unit": "USD",
"definition": "Total daily trading volume across Rubicon's four systems: Aquila V2 (UniV2-fork AMM, Swap events on pairs), CLMM V3 (UniV3-fork concentrated liquidity, Swap events on pools), Classic (RubiconMarket order book, LogTake/emitTake events; currently dormant), and Gladius (UniswapX-fork RFQ reactor, Fill events resolved to filler→swapper ERC20 transfers).",
"sourceUrl": "https://api.llama.fi/summary/dexs/rubicon",
"methodology": {
"UserFees": "Identical to Fees — every fee is paid by the trader/taker.",
"Fees": "Total user-paid trading fees across all four systems: Aquila V2 = 30 bps × swap notional, CLMM V3 = per-pool tier (5/30/100 bps) × swap notional, Classic = 2 bps × take-event notional.",
"Revenue": "Protocol cut: Aquila V2 ~5 bps (1/6 of LP fee) on OP/Arb/Base where factory.feeTo is set, 0 on mainnet; CLMM V3 read live per-pool per-timeslot from pool.slot0().feeProtocol (currently 1/6 on the Arbitrum and Base pools checked, 0 where the fee switch is off), so historical periods before any fee-switch change are attributed correctly; Classic 100% of the 2 bps taker fee.",
"ProtocolRevenue": "Identical to Revenue — Rubicon does not currently route fees to a holders/buyback bucket.",
"HoldersRevenue": "Money going to governance token holders",
"SupplySideRevenue": "LP cut: dailyFees minus protocol Revenue. Aquila ~25 bps to LPs (OP/Arb/Base) or 30 bps (mainnet, fee switch off). CLMM whatever's left after the live per-pool pool.slot0().feeProtocol cut (currently ~5/6 where the fee switch is on). Classic and Gladius have no LP layer.",
"Volume": "Total daily trading volume across Rubicon's four systems: Aquila V2 (UniV2-fork AMM, Swap events on pairs), CLMM V3 (UniV3-fork concentrated liquidity, Swap events on pools), Classic (RubiconMarket order book, LogTake/emitTake events; currently dormant), and Gladius (UniswapX-fork RFQ reactor, Fill events resolved to filler→swapper ERC20 transfers)."
}
},
{
"id": "dec3bf5e-f213-416b-86a9-bd0a7e5e40ce:799:dex_volume:1648425600",
"protocolId": "799",
"metric": "dex_volume_usd",
"period": "daily",
"observedAt": "2022-03-28T00:00:00.000Z",
"value": 6553,
"unit": "USD",
"definition": "Total daily trading volume across Rubicon's four systems: Aquila V2 (UniV2-fork AMM, Swap events on pairs), CLMM V3 (UniV3-fork concentrated liquidity, Swap events on pools), Classic (RubiconMarket order book, LogTake/emitTake events; currently dormant), and Gladius (UniswapX-fork RFQ reactor, Fill events resolved to filler→swapper ERC20 transfers).",
"sourceUrl": "https://api.llama.fi/summary/dexs/rubicon",
"methodology": {
"UserFees": "Identical to Fees — every fee is paid by the trader/taker.",
"Fees": "Total user-paid trading fees across all four systems: Aquila V2 = 30 bps × swap notional, CLMM V3 = per-pool tier (5/30/100 bps) × swap notional, Classic = 2 bps × take-event notional.",
"Revenue": "Protocol cut: Aquila V2 ~5 bps (1/6 of LP fee) on OP/Arb/Base where factory.feeTo is set, 0 on mainnet; CLMM V3 read live per-pool per-timeslot from pool.slot0().feeProtocol (currently 1/6 on the Arbitrum and Base pools checked, 0 where the fee switch is off), so historical periods before any fee-switch change are attributed correctly; Classic 100% of the 2 bps taker fee.",
"ProtocolRevenue": "Identical to Revenue — Rubicon does not currently route fees to a holders/buyback bucket.",
"HoldersRevenue": "Money going to governance token holders",
"SupplySideRevenue": "LP cut: dailyFees minus protocol Revenue. Aquila ~25 bps to LPs (OP/Arb/Base) or 30 bps (mainnet, fee switch off). CLMM whatever's left after the live per-pool pool.slot0().feeProtocol cut (currently ~5/6 where the fee switch is on). Classic and Gladius have no LP layer.",
"Volume": "Total daily trading volume across Rubicon's four systems: Aquila V2 (UniV2-fork AMM, Swap events on pairs), CLMM V3 (UniV3-fork concentrated liquidity, Swap events on pools), Classic (RubiconMarket order book, LogTake/emitTake events; currently dormant), and Gladius (UniswapX-fork RFQ reactor, Fill events resolved to filler→swapper ERC20 transfers)."
}
},
{
"id": "dec3bf5e-f213-416b-86a9-bd0a7e5e40ce:799:dex_volume:1654214400",
"protocolId": "799",
"metric": "dex_volume_usd",
"period": "daily",
"observedAt": "2022-06-03T00:00:00.000Z",
"value": 13967,
"unit": "USD",
"definition": "Total daily trading volume across Rubicon's four systems: Aquila V2 (UniV2-fork AMM, Swap events on pairs), CLMM V3 (UniV3-fork concentrated liquidity, Swap events on pools), Classic (RubiconMarket order book, LogTake/emitTake events; currently dormant), and Gladius (UniswapX-fork RFQ reactor, Fill events resolved to filler→swapper ERC20 transfers).",
"sourceUrl": "https://api.llama.fi/summary/dexs/rubicon",
"methodology": {
"UserFees": "Identical to Fees — every fee is paid by the trader/taker.",
"Fees": "Total user-paid trading fees across all four systems: Aquila V2 = 30 bps × swap notional, CLMM V3 = per-pool tier (5/30/100 bps) × swap notional, Classic = 2 bps × take-event notional.",
"Revenue": "Protocol cut: Aquila V2 ~5 bps (1/6 of LP fee) on OP/Arb/Base where factory.feeTo is set, 0 on mainnet; CLMM V3 read live per-pool per-timeslot from pool.slot0().feeProtocol (currently 1/6 on the Arbitrum and Base pools checked, 0 where the fee switch is off), so historical periods before any fee-switch change are attributed correctly; Classic 100% of the 2 bps taker fee.",
"ProtocolRevenue": "Identical to Revenue — Rubicon does not currently route fees to a holders/buyback bucket.",
"HoldersRevenue": "Money going to governance token holders",
"SupplySideRevenue": "LP cut: dailyFees minus protocol Revenue. Aquila ~25 bps to LPs (OP/Arb/Base) or 30 bps (mainnet, fee switch off). CLMM whatever's left after the live per-pool pool.slot0().feeProtocol cut (currently ~5/6 where the fee switch is on). Classic and Gladius have no LP layer.",
"Volume": "Total daily trading volume across Rubicon's four systems: Aquila V2 (UniV2-fork AMM, Swap events on pairs), CLMM V3 (UniV3-fork concentrated liquidity, Swap events on pools), Classic (RubiconMarket order book, LogTake/emitTake events; currently dormant), and Gladius (UniswapX-fork RFQ reactor, Fill events resolved to filler→swapper ERC20 transfers)."
}
},
{
"id": "dec3bf5e-f213-416b-86a9-bd0a7e5e40ce:799:dex_volume:1654560000",
"protocolId": "799",
"metric": "dex_volume_usd",
"period": "daily",
"observedAt": "2022-06-07T00:00:00.000Z",
"value": 13098,
"unit": "USD",
"definition": "Total daily trading volume across Rubicon's four systems: Aquila V2 (UniV2-fork AMM, Swap events on pairs), CLMM V3 (UniV3-fork concentrated liquidity, Swap events on pools), Classic (RubiconMarket order book, LogTake/emitTake events; currently dormant), and Gladius (UniswapX-fork RFQ reactor, Fill events resolved to filler→swapper ERC20 transfers).",
"sourceUrl": "https://api.llama.fi/summary/dexs/rubicon",
"methodology": {
"UserFees": "Identical to Fees — every fee is paid by the trader/taker.",
"Fees": "Total user-paid trading fees across all four systems: Aquila V2 = 30 bps × swap notional, CLMM V3 = per-pool tier (5/30/100 bps) × swap notional, Classic = 2 bps × take-event notional.",
"Revenue": "Protocol cut: Aquila V2 ~5 bps (1/6 of LP fee) on OP/Arb/Base where factory.feeTo is set, 0 on mainnet; CLMM V3 read live per-pool per-timeslot from pool.slot0().feeProtocol (currently 1/6 on the Arbitrum and Base pools checked, 0 where the fee switch is off), so historical periods before any fee-switch change are attributed correctly; Classic 100% of the 2 bps taker fee.",
"ProtocolRevenue": "Identical to Revenue — Rubicon does not currently route fees to a holders/buyback bucket.",
"HoldersRevenue": "Money going to governance token holders",
"SupplySideRevenue": "LP cut: dailyFees minus protocol Revenue. Aquila ~25 bps to LPs (OP/Arb/Base) or 30 bps (mainnet, fee switch off). CLMM whatever's left after the live per-pool pool.slot0().feeProtocol cut (currently ~5/6 where the fee switch is on). Classic and Gladius have no LP layer.",
"Volume": "Total daily trading volume across Rubicon's four systems: Aquila V2 (UniV2-fork AMM, Swap events on pairs), CLMM V3 (UniV3-fork concentrated liquidity, Swap events on pools), Classic (RubiconMarket order book, LogTake/emitTake events; currently dormant), and Gladius (UniswapX-fork RFQ reactor, Fill events resolved to filler→swapper ERC20 transfers)."
}
},
{
"id": "dec3bf5e-f213-416b-86a9-bd0a7e5e40ce:799:dex_volume:1654646400",
"protocolId": "799",
"metric": "dex_volume_usd",
"period": "daily",
"observedAt": "2022-06-08T00:00:00.000Z",
"value": 13736,
"unit": "USD",
"definition": "Total daily trading volume across Rubicon's four systems: Aquila V2 (UniV2-fork AMM, Swap events on pairs), CLMM V3 (UniV3-fork concentrated liquidity, Swap events on pools), Classic (RubiconMarket order book, LogTake/emitTake events; currently dormant), and Gladius (UniswapX-fork RFQ reactor, Fill events resolved to filler→swapper ERC20 transfers).",
"sourceUrl": "https://api.llama.fi/summary/dexs/rubicon",
"methodology": {
"UserFees": "Identical to Fees — every fee is paid by the trader/taker.",
"Fees": "Total user-paid trading fees across all four systems: Aquila V2 = 30 bps × swap notional, CLMM V3 = per-pool tier (5/30/100 bps) × swap notional, Classic = 2 bps × take-event notional.",
"Revenue": "Protocol cut: Aquila V2 ~5 bps (1/6 of LP fee) on OP/Arb/Base where factory.feeTo is set, 0 on mainnet; CLMM V3 read live per-pool per-timeslot from pool.slot0().feeProtocol (currently 1/6 on the Arbitrum and Base pools checked, 0 where the fee switch is off), so historical periods before any fee-switch change are attributed correctly; Classic 100% of the 2 bps taker fee.",
"ProtocolRevenue": "Identical to Revenue — Rubicon does not currently route fees to a holders/buyback bucket.",
"HoldersRevenue": "Money going to governance token holders",
"SupplySideRevenue": "LP cut: dailyFees minus protocol Revenue. Aquila ~25 bps to LPs (OP/Arb/Base) or 30 bps (mainnet, fee switch off). CLMM whatever's left after the live per-pool pool.slot0().feeProtocol cut (currently ~5/6 where the fee switch is on). Classic and Gladius have no LP layer.",
"Volume": "Total daily trading volume across Rubicon's four systems: Aquila V2 (UniV2-fork AMM, Swap events on pairs), CLMM V3 (UniV3-fork concentrated liquidity, Swap events on pools), Classic (RubiconMarket order book, LogTake/emitTake events; currently dormant), and Gladius (UniswapX-fork RFQ reactor, Fill events resolved to filler→swapper ERC20 transfers)."
}
},
{
"id": "dec3bf5e-f213-416b-86a9-bd0a7e5e40ce:799:dex_volume:1657497600",
"protocolId": "799",
"metric": "dex_volume_usd",
"period": "daily",
"observedAt": "2022-07-11T00:00:00.000Z",
"value": 3388,
"unit": "USD",
"definition": "Total daily trading volume across Rubicon's four systems: Aquila V2 (UniV2-fork AMM, Swap events on pairs), CLMM V3 (UniV3-fork concentrated liquidity, Swap events on pools), Classic (RubiconMarket order book, LogTake/emitTake events; currently dormant), and Gladius (UniswapX-fork RFQ reactor, Fill events resolved to filler→swapper ERC20 transfers).",
"sourceUrl": "https://api.llama.fi/summary/dexs/rubicon",
"methodology": {
"UserFees": "Identical to Fees — every fee is paid by the trader/taker.",
"Fees": "Total user-paid trading fees across all four systems: Aquila V2 = 30 bps × swap notional, CLMM V3 = per-pool tier (5/30/100 bps) × swap notional, Classic = 2 bps × take-event notional.",
"Revenue": "Protocol cut: Aquila V2 ~5 bps (1/6 of LP fee) on OP/Arb/Base where factory.feeTo is set, 0 on mainnet; CLMM V3 read live per-pool per-timeslot from pool.slot0().feeProtocol (currently 1/6 on the Arbitrum and Base pools checked, 0 where the fee switch is off), so historical periods before any fee-switch change are attributed correctly; Classic 100% of the 2 bps taker fee.",
"ProtocolRevenue": "Identical to Revenue — Rubicon does not currently route fees to a holders/buyback bucket.",
"HoldersRevenue": "Money going to governance token holders",
"SupplySideRevenue": "LP cut: dailyFees minus protocol Revenue. Aquila ~25 bps to LPs (OP/Arb/Base) or 30 bps (mainnet, fee switch off). CLMM whatever's left after the live per-pool pool.slot0().feeProtocol cut (currently ~5/6 where the fee switch is on). Classic and Gladius have no LP layer.",
"Volume": "Total daily trading volume across Rubicon's four systems: Aquila V2 (UniV2-fork AMM, Swap events on pairs), CLMM V3 (UniV3-fork concentrated liquidity, Swap events on pools), Classic (RubiconMarket order book, LogTake/emitTake events; currently dormant), and Gladius (UniswapX-fork RFQ reactor, Fill events resolved to filler→swapper ERC20 transfers)."
}
},
{
"id": "dec3bf5e-f213-416b-86a9-bd0a7e5e40ce:799:dex_volume:1658880000",
"protocolId": "799",
"metric": "dex_volume_usd",
"period": "daily",
"observedAt": "2022-07-27T00:00:00.000Z",
"value": 71896,
"unit": "USD",
"definition": "Total daily trading volume across Rubicon's four systems: Aquila V2 (UniV2-fork AMM, Swap events on pairs), CLMM V3 (UniV3-fork concentrated liquidity, Swap events on pools), Classic (RubiconMarket order book, LogTake/emitTake events; currently dormant), and Gladius (UniswapX-fork RFQ reactor, Fill events resolved to filler→swapper ERC20 transfers).",
"sourceUrl": "https://api.llama.fi/summary/dexs/rubicon",
"methodology": {
"UserFees": "Identical to Fees — every fee is paid by the trader/taker.",
"Fees": "Total user-paid trading fees across all four systems: Aquila V2 = 30 bps × swap notional, CLMM V3 = per-pool tier (5/30/100 bps) × swap notional, Classic = 2 bps × take-event notional.",
"Revenue": "Protocol cut: Aquila V2 ~5 bps (1/6 of LP fee) on OP/Arb/Base where factory.feeTo is set, 0 on mainnet; CLMM V3 read live per-pool per-timeslot from pool.slot0().feeProtocol (currently 1/6 on the Arbitrum and Base pools checked, 0 where the fee switch is off), so historical periods before any fee-switch change are attributed correctly; Classic 100% of the 2 bps taker fee.",
"ProtocolRevenue": "Identical to Revenue — Rubicon does not currently route fees to a holders/buyback bucket.",
"HoldersRevenue": "Money going to governance token holders",
"SupplySideRevenue": "LP cut: dailyFees minus protocol Revenue. Aquila ~25 bps to LPs (OP/Arb/Base) or 30 bps (mainnet, fee switch off). CLMM whatever's left after the live per-pool pool.slot0().feeProtocol cut (currently ~5/6 where the fee switch is on). Classic and Gladius have no LP layer.",
"Volume": "Total daily trading volume across Rubicon's four systems: Aquila V2 (UniV2-fork AMM, Swap events on pairs), CLMM V3 (UniV3-fork concentrated liquidity, Swap events on pools), Classic (RubiconMarket order book, LogTake/emitTake events; currently dormant), and Gladius (UniswapX-fork RFQ reactor, Fill events resolved to filler→swapper ERC20 transfers)."
}
},
{
"id": "dec3bf5e-f213-416b-86a9-bd0a7e5e40ce:799:dex_volume:1660089600",
"protocolId": "799",
"metric": "dex_volume_usd",
"period": "daily",
"observedAt": "2022-08-10T00:00:00.000Z",
"value": 150822,
"unit": "USD",
"definition": "Total daily trading volume across Rubicon's four systems: Aquila V2 (UniV2-fork AMM, Swap events on pairs), CLMM V3 (UniV3-fork concentrated liquidity, Swap events on pools), Classic (RubiconMarket order book, LogTake/emitTake events; currently dormant), and Gladius (UniswapX-fork RFQ reactor, Fill events resolved to filler→swapper ERC20 transfers).",
"sourceUrl": "https://api.llama.fi/summary/dexs/rubicon",
"methodology": {
"UserFees": "Identical to Fees — every fee is paid by the trader/taker.",
"Fees": "Total user-paid trading fees across all four systems: Aquila V2 = 30 bps × swap notional, CLMM V3 = per-pool tier (5/30/100 bps) × swap notional, Classic = 2 bps × take-event notional.",
"Revenue": "Protocol cut: Aquila V2 ~5 bps (1/6 of LP fee) on OP/Arb/Base where factory.feeTo is set, 0 on mainnet; CLMM V3 read live per-pool per-timeslot from pool.slot0().feeProtocol (currently 1/6 on the Arbitrum and Base pools checked, 0 where the fee switch is off), so historical periods before any fee-switch change are attributed correctly; Classic 100% of the 2 bps taker fee.",
"ProtocolRevenue": "Identical to Revenue — Rubicon does not currently route fees to a holders/buyback bucket.",
"HoldersRevenue": "Money going to governance token holders",
"SupplySideRevenue": "LP cut: dailyFees minus protocol Revenue. Aquila ~25 bps to LPs (OP/Arb/Base) or 30 bps (mainnet, fee switch off). CLMM whatever's left after the live per-pool pool.slot0().feeProtocol cut (currently ~5/6 where the fee switch is on). Classic and Gladius have no LP layer.",
"Volume": "Total daily trading volume across Rubicon's four systems: Aquila V2 (UniV2-fork AMM, Swap events on pairs), CLMM V3 (UniV3-fork concentrated liquidity, Swap events on pools), Classic (RubiconMarket order book, LogTake/emitTake events; currently dormant), and Gladius (UniswapX-fork RFQ reactor, Fill events resolved to filler→swapper ERC20 transfers)."
}
},
{
"id": "dec3bf5e-f213-416b-86a9-bd0a7e5e40ce:799:dex_volume:1662681600",
"protocolId": "799",
"metric": "dex_volume_usd",
"period": "daily",
"observedAt": "2022-09-09T00:00:00.000Z",
"value": 6744,
"unit": "USD",
"definition": "Total daily trading volume across Rubicon's four systems: Aquila V2 (UniV2-fork AMM, Swap events on pairs), CLMM V3 (UniV3-fork concentrated liquidity, Swap events on pools), Classic (RubiconMarket order book, LogTake/emitTake events; currently dormant), and Gladius (UniswapX-fork RFQ reactor, Fill events resolved to filler→swapper ERC20 transfers).",
"sourceUrl": "https://api.llama.fi/summary/dexs/rubicon",
"methodology": {
"UserFees": "Identical to Fees — every fee is paid by the trader/taker.",
"Fees": "Total user-paid trading fees across all four systems: Aquila V2 = 30 bps × swap notional, CLMM V3 = per-pool tier (5/30/100 bps) × swap notional, Classic = 2 bps × take-event notional.",
"Revenue": "Protocol cut: Aquila V2 ~5 bps (1/6 of LP fee) on OP/Arb/Base where factory.feeTo is set, 0 on mainnet; CLMM V3 read live per-pool per-timeslot from pool.slot0().feeProtocol (currently 1/6 on the Arbitrum and Base pools checked, 0 where the fee switch is off), so historical periods before any fee-switch change are attributed correctly; Classic 100% of the 2 bps taker fee.",
"ProtocolRevenue": "Identical to Revenue — Rubicon does not currently route fees to a holders/buyback bucket.",
"HoldersRevenue": "Money going to governance token holders",
"SupplySideRevenue": "LP cut: dailyFees minus protocol Revenue. Aquila ~25 bps to LPs (OP/Arb/Base) or 30 bps (mainnet, fee switch off). CLMM whatever's left after the live per-pool pool.slot0().feeProtocol cut (currently ~5/6 where the fee switch is on). Classic and Gladius have no LP layer.",
"Volume": "Total daily trading volume across Rubicon's four systems: Aquila V2 (UniV2-fork AMM, Swap events on pairs), CLMM V3 (UniV3-fork concentrated liquidity, Swap events on pools), Classic (RubiconMarket order book, LogTake/emitTake events; currently dormant), and Gladius (UniswapX-fork RFQ reactor, Fill events resolved to filler→swapper ERC20 transfers)."
}
},
{
"id": "dec3bf5e-f213-416b-86a9-bd0a7e5e40ce:799:dex_volume:1664582400",
"protocolId": "799",
"metric": "dex_volume_usd",
"period": "daily",
"observedAt": "2022-10-01T00:00:00.000Z",
"value": 141775,
"unit": "USD",
"definition": "Total daily trading volume across Rubicon's four systems: Aquila V2 (UniV2-fork AMM, Swap events on pairs), CLMM V3 (UniV3-fork concentrated liquidity, Swap events on pools), Classic (RubiconMarket order book, LogTake/emitTake events; currently dormant), and Gladius (UniswapX-fork RFQ reactor, Fill events resolved to filler→swapper ERC20 transfers).",
"sourceUrl": "https://api.llama.fi/summary/dexs/rubicon",
"methodology": {
"UserFees": "Identical to Fees — every fee is paid by the trader/taker.",
"Fees": "Total user-paid trading fees across all four systems: Aquila V2 = 30 bps × swap notional, CLMM V3 = per-pool tier (5/30/100 bps) × swap notional, Classic = 2 bps × take-event notional.",
"Revenue": "Protocol cut: Aquila V2 ~5 bps (1/6 of LP fee) on OP/Arb/Base where factory.feeTo is set, 0 on mainnet; CLMM V3 read live per-pool per-timeslot from pool.slot0().feeProtocol (currently 1/6 on the Arbitrum and Base pools checked, 0 where the fee switch is off), so historical periods before any fee-switch change are attributed correctly; Classic 100% of the 2 bps taker fee.",
"ProtocolRevenue": "Identical to Revenue — Rubicon does not currently route fees to a holders/buyback bucket.",
"HoldersRevenue": "Money going to governance token holders",
"SupplySideRevenue": "LP cut: dailyFees minus protocol Revenue. Aquila ~25 bps to LPs (OP/Arb/Base) or 30 bps (mainnet, fee switch off). CLMM whatever's left after the live per-pool pool.slot0().feeProtocol cut (currently ~5/6 where the fee switch is on). Classic and Gladius have no LP layer.",
"Volume": "Total daily trading volume across Rubicon's four systems: Aquila V2 (UniV2-fork AMM, Swap events on pairs), CLMM V3 (UniV3-fork concentrated liquidity, Swap events on pools), Classic (RubiconMarket order book, LogTake/emitTake events; currently dormant), and Gladius (UniswapX-fork RFQ reactor, Fill events resolved to filler→swapper ERC20 transfers)."
}
},
{
"id": "dec3bf5e-f213-416b-86a9-bd0a7e5e40ce:799:dex_volume:1664668800",
"protocolId": "799",
"metric": "dex_volume_usd",
"period": "daily",
"observedAt": "2022-10-02T00:00:00.000Z",
"value": 159624,
"unit": "USD",
"definition": "Total daily trading volume across Rubicon's four systems: Aquila V2 (UniV2-fork AMM, Swap events on pairs), CLMM V3 (UniV3-fork concentrated liquidity, Swap events on pools), Classic (RubiconMarket order book, LogTake/emitTake events; currently dormant), and Gladius (UniswapX-fork RFQ reactor, Fill events resolved to filler→swapper ERC20 transfers).",
"sourceUrl": "https://api.llama.fi/summary/dexs/rubicon",
"methodology": {
"UserFees": "Identical to Fees — every fee is paid by the trader/taker.",
"Fees": "Total user-paid trading fees across all four systems: Aquila V2 = 30 bps × swap notional, CLMM V3 = per-pool tier (5/30/100 bps) × swap notional, Classic = 2 bps × take-event notional.",
"Revenue": "Protocol cut: Aquila V2 ~5 bps (1/6 of LP fee) on OP/Arb/Base where factory.feeTo is set, 0 on mainnet; CLMM V3 read live per-pool per-timeslot from pool.slot0().feeProtocol (currently 1/6 on the Arbitrum and Base pools checked, 0 where the fee switch is off), so historical periods before any fee-switch change are attributed correctly; Classic 100% of the 2 bps taker fee.",
"ProtocolRevenue": "Identical to Revenue — Rubicon does not currently route fees to a holders/buyback bucket.",
"HoldersRevenue": "Money going to governance token holders",
"SupplySideRevenue": "LP cut: dailyFees minus protocol Revenue. Aquila ~25 bps to LPs (OP/Arb/Base) or 30 bps (mainnet, fee switch off). CLMM whatever's left after the live per-pool pool.slot0().feeProtocol cut (currently ~5/6 where the fee switch is on). Classic and Gladius have no LP layer.",
"Volume": "Total daily trading volume across Rubicon's four systems: Aquila V2 (UniV2-fork AMM, Swap events on pairs), CLMM V3 (UniV3-fork concentrated liquidity, Swap events on pools), Classic (RubiconMarket order book, LogTake/emitTake events; currently dormant), and Gladius (UniswapX-fork RFQ reactor, Fill events resolved to filler→swapper ERC20 transfers)."
}
},
{
"id": "dec3bf5e-f213-416b-86a9-bd0a7e5e40ce:799:dex_volume:1666224000",
"protocolId": "799",
"metric": "dex_volume_usd",
"period": "daily",
"observedAt": "2022-10-20T00:00:00.000Z",
"value": 148326,
"unit": "USD",
"definition": "Total daily trading volume across Rubicon's four systems: Aquila V2 (UniV2-fork AMM, Swap events on pairs), CLMM V3 (UniV3-fork concentrated liquidity, Swap events on pools), Classic (RubiconMarket order book, LogTake/emitTake events; currently dormant), and Gladius (UniswapX-fork RFQ reactor, Fill events resolved to filler→swapper ERC20 transfers).",
"sourceUrl": "https://api.llama.fi/summary/dexs/rubicon",
"methodology": {
"UserFees": "Identical to Fees — every fee is paid by the trader/taker.",
"Fees": "Total user-paid trading fees across all four systems: Aquila V2 = 30 bps × swap notional, CLMM V3 = per-pool tier (5/30/100 bps) × swap notional, Classic = 2 bps × take-event notional.",
"Revenue": "Protocol cut: Aquila V2 ~5 bps (1/6 of LP fee) on OP/Arb/Base where factory.feeTo is set, 0 on mainnet; CLMM V3 read live per-pool per-timeslot from pool.slot0().feeProtocol (currently 1/6 on the Arbitrum and Base pools checked, 0 where the fee switch is off), so historical periods before any fee-switch change are attributed correctly; Classic 100% of the 2 bps taker fee.",
"ProtocolRevenue": "Identical to Revenue — Rubicon does not currently route fees to a holders/buyback bucket.",
"HoldersRevenue": "Money going to governance token holders",
"SupplySideRevenue": "LP cut: dailyFees minus protocol Revenue. Aquila ~25 bps to LPs (OP/Arb/Base) or 30 bps (mainnet, fee switch off). CLMM whatever's left after the live per-pool pool.slot0().feeProtocol cut (currently ~5/6 where the fee switch is on). Classic and Gladius have no LP layer.",
"Volume": "Total daily trading volume across Rubicon's four systems: Aquila V2 (UniV2-fork AMM, Swap events on pairs), CLMM V3 (UniV3-fork concentrated liquidity, Swap events on pools), Classic (RubiconMarket order book, LogTake/emitTake events; currently dormant), and Gladius (UniswapX-fork RFQ reactor, Fill events resolved to filler→swapper ERC20 transfers)."
}
},
{
"id": "dec3bf5e-f213-416b-86a9-bd0a7e5e40ce:799:dex_volume:1669075200",
"protocolId": "799",
"metric": "dex_volume_usd",
"period": "daily",
"observedAt": "2022-11-22T00:00:00.000Z",
"value": 89223,
"unit": "USD",
"definition": "Total daily trading volume across Rubicon's four systems: Aquila V2 (UniV2-fork AMM, Swap events on pairs), CLMM V3 (UniV3-fork concentrated liquidity, Swap events on pools), Classic (RubiconMarket order book, LogTake/emitTake events; currently dormant), and Gladius (UniswapX-fork RFQ reactor, Fill events resolved to filler→swapper ERC20 transfers).",
"sourceUrl": "https://api.llama.fi/summary/dexs/rubicon",
"methodology": {
"UserFees": "Identical to Fees — every fee is paid by the trader/taker.",
"Fees": "Total user-paid trading fees across all four systems: Aquila V2 = 30 bps × swap notional, CLMM V3 = per-pool tier (5/30/100 bps) × swap notional, Classic = 2 bps × take-event notional.",
"Revenue": "Protocol cut: Aquila V2 ~5 bps (1/6 of LP fee) on OP/Arb/Base where factory.feeTo is set, 0 on mainnet; CLMM V3 read live per-pool per-timeslot from pool.slot0().feeProtocol (currently 1/6 on the Arbitrum and Base pools checked, 0 where the fee switch is off), so historical periods before any fee-switch change are attributed correctly; Classic 100% of the 2 bps taker fee.",
"ProtocolRevenue": "Identical to Revenue — Rubicon does not currently route fees to a holders/buyback bucket.",
"HoldersRevenue": "Money going to governance token holders",
"SupplySideRevenue": "LP cut: dailyFees minus protocol Revenue. Aquila ~25 bps to LPs (OP/Arb/Base) or 30 bps (mainnet, fee switch off). CLMM whatever's left after the live per-pool pool.slot0().feeProtocol cut (currently ~5/6 where the fee switch is on). Classic and Gladius have no LP layer.",
"Volume": "Total daily trading volume across Rubicon's four systems: Aquila V2 (UniV2-fork AMM, Swap events on pairs), CLMM V3 (UniV3-fork concentrated liquidity, Swap events on pools), Classic (RubiconMarket order book, LogTake/emitTake events; currently dormant), and Gladius (UniswapX-fork RFQ reactor, Fill events resolved to filler→swapper ERC20 transfers)."
}
},
{
"id": "dec3bf5e-f213-416b-86a9-bd0a7e5e40ce:799:dex_volume:1670716800",
"protocolId": "799",
"metric": "dex_volume_usd",
"period": "daily",
"observedAt": "2022-12-11T00:00:00.000Z",
"value": 258248,
"unit": "USD",
"definition": "Total daily trading volume across Rubicon's four systems: Aquila V2 (UniV2-fork AMM, Swap events on pairs), CLMM V3 (UniV3-fork concentrated liquidity, Swap events on pools), Classic (RubiconMarket order book, LogTake/emitTake events; currently dormant), and Gladius (UniswapX-fork RFQ reactor, Fill events resolved to filler→swapper ERC20 transfers).",
"sourceUrl": "https://api.llama.fi/summary/dexs/rubicon",
"methodology": {
"UserFees": "Identical to Fees — every fee is paid by the trader/taker.",
"Fees": "Total user-paid trading fees across all four systems: Aquila V2 = 30 bps × swap notional, CLMM V3 = per-pool tier (5/30/100 bps) × swap notional, Classic = 2 bps × take-event notional.",
"Revenue": "Protocol cut: Aquila V2 ~5 bps (1/6 of LP fee) on OP/Arb/Base where factory.feeTo is set, 0 on mainnet; CLMM V3 read live per-pool per-timeslot from pool.slot0().feeProtocol (currently 1/6 on the Arbitrum and Base pools checked, 0 where the fee switch is off), so historical periods before any fee-switch change are attributed correctly; Classic 100% of the 2 bps taker fee.",
"ProtocolRevenue": "Identical to Revenue — Rubicon does not currently route fees to a holders/buyback bucket.",
"HoldersRevenue": "Money going to governance token holders",
"SupplySideRevenue": "LP cut: dailyFees minus protocol Revenue. Aquila ~25 bps to LPs (OP/Arb/Base) or 30 bps (mainnet, fee switch off). CLMM whatever's left after the live per-pool pool.slot0().feeProtocol cut (currently ~5/6 where the fee switch is on). Classic and Gladius have no LP layer.",
"Volume": "Total daily trading volume across Rubicon's four systems: Aquila V2 (UniV2-fork AMM, Swap events on pairs), CLMM V3 (UniV3-fork concentrated liquidity, Swap events on pools), Classic (RubiconMarket order book, LogTake/emitTake events; currently dormant), and Gladius (UniswapX-fork RFQ reactor, Fill events resolved to filler→swapper ERC20 transfers)."
}
},
{
"id": "dec3bf5e-f213-416b-86a9-bd0a7e5e40ce:799:dex_volume:1671321600",
"protocolId": "799",
"metric": "dex_volume_usd",
"period": "daily",
"observedAt": "2022-12-18T00:00:00.000Z",
"value": 122906,
"unit": "USD",
"definition": "Total daily trading volume across Rubicon's four systems: Aquila V2 (UniV2-fork AMM, Swap events on pairs), CLMM V3 (UniV3-fork concentrated liquidity, Swap events on pools), Classic (RubiconMarket order book, LogTake/emitTake events; currently dormant), and Gladius (UniswapX-fork RFQ reactor, Fill events resolved to filler→swapper ERC20 transfers).",
"sourceUrl": "https://api.llama.fi/summary/dexs/rubicon",
"methodology": {
"UserFees": "Identical to Fees — every fee is paid by the trader/taker.",
"Fees": "Total user-paid trading fees across all four systems: Aquila V2 = 30 bps × swap notional, CLMM V3 = per-pool tier (5/30/100 bps) × swap notional, Classic = 2 bps × take-event notional.",
"Revenue": "Protocol cut: Aquila V2 ~5 bps (1/6 of LP fee) on OP/Arb/Base where factory.feeTo is set, 0 on mainnet; CLMM V3 read live per-pool per-timeslot from pool.slot0().feeProtocol (currently 1/6 on the Arbitrum and Base pools checked, 0 where the fee switch is off), so historical periods before any fee-switch change are attributed correctly; Classic 100% of the 2 bps taker fee.",
"ProtocolRevenue": "Identical to Revenue — Rubicon does not currently route fees to a holders/buyback bucket.",
"HoldersRevenue": "Money going to governance token holders",
"SupplySideRevenue": "LP cut: dailyFees minus protocol Revenue. Aquila ~25 bps to LPs (OP/Arb/Base) or 30 bps (mainnet, fee switch off). CLMM whatever's left after the live per-pool pool.slot0().feeProtocol cut (currently ~5/6 where the fee switch is on). Classic and Gladius have no LP layer.",
"Volume": "Total daily trading volume across Rubicon's four systems: Aquila V2 (UniV2-fork AMM, Swap events on pairs), CLMM V3 (UniV3-fork concentrated liquidity, Swap events on pools), Classic (RubiconMarket order book, LogTake/emitTake events; currently dormant), and Gladius (UniswapX-fork RFQ reactor, Fill events resolved to filler→swapper ERC20 transfers)."
}
},
{
"id": "dec3bf5e-f213-416b-86a9-bd0a7e5e40ce:799:dex_volume:1672704000",
"protocolId": "799",
"metric": "dex_volume_usd",
"period": "daily",
"observedAt": "2023-01-03T00:00:00.000Z",
"value": 216916,
"unit": "USD",
"definition": "Total daily trading volume across Rubicon's four systems: Aquila V2 (UniV2-fork AMM, Swap events on pairs), CLMM V3 (UniV3-fork concentrated liquidity, Swap events on pools), Classic (RubiconMarket order book, LogTake/emitTake events; currently dormant), and Gladius (UniswapX-fork RFQ reactor, Fill events resolved to filler→swapper ERC20 transfers).",
"sourceUrl": "https://api.llama.fi/summary/dexs/rubicon",
"methodology": {
"UserFees": "Identical to Fees — every fee is paid by the trader/taker.",
"Fees": "Total user-paid trading fees across all four systems: Aquila V2 = 30 bps × swap notional, CLMM V3 = per-pool tier (5/30/100 bps) × swap notional, Classic = 2 bps × take-event notional.",
"Revenue": "Protocol cut: Aquila V2 ~5 bps (1/6 of LP fee) on OP/Arb/Base where factory.feeTo is set, 0 on mainnet; CLMM V3 read live per-pool per-timeslot from pool.slot0().feeProtocol (currently 1/6 on the Arbitrum and Base pools checked, 0 where the fee switch is off), so historical periods before any fee-switch change are attributed correctly; Classic 100% of the 2 bps taker fee.",
"ProtocolRevenue": "Identical to Revenue — Rubicon does not currently route fees to a holders/buyback bucket.",
"HoldersRevenue": "Money going to governance token holders",
"SupplySideRevenue": "LP cut: dailyFees minus protocol Revenue. Aquila ~25 bps to LPs (OP/Arb/Base) or 30 bps (mainnet, fee switch off). CLMM whatever's left after the live per-pool pool.slot0().feeProtocol cut (currently ~5/6 where the fee switch is on). Classic and Gladius have no LP layer.",
"Volume": "Total daily trading volume across Rubicon's four systems: Aquila V2 (UniV2-fork AMM, Swap events on pairs), CLMM V3 (UniV3-fork concentrated liquidity, Swap events on pools), Classic (RubiconMarket order book, LogTake/emitTake events; currently dormant), and Gladius (UniswapX-fork RFQ reactor, Fill events resolved to filler→swapper ERC20 transfers)."
}
},
{
"id": "dec3bf5e-f213-416b-86a9-bd0a7e5e40ce:799:dex_volume:1673308800",
"protocolId": "799",
"metric": "dex_volume_usd",
"period": "daily",
"observedAt": "2023-01-10T00:00:00.000Z",
"value": 278558,
"unit": "USD",
"definition": "Total daily trading volume across Rubicon's four systems: Aquila V2 (UniV2-fork AMM, Swap events on pairs), CLMM V3 (UniV3-fork concentrated liquidity, Swap events on pools), Classic (RubiconMarket order book, LogTake/emitTake events; currently dormant), and Gladius (UniswapX-fork RFQ reactor, Fill events resolved to filler→swapper ERC20 transfers).",
"sourceUrl": "https://api.llama.fi/summary/dexs/rubicon",
"methodology": {
"UserFees": "Identical to Fees — every fee is paid by the trader/taker.",
"Fees": "Total user-paid trading fees across all four systems: Aquila V2 = 30 bps × swap notional, CLMM V3 = per-pool tier (5/30/100 bps) × swap notional, Classic = 2 bps × take-event notional.",
"Revenue": "Protocol cut: Aquila V2 ~5 bps (1/6 of LP fee) on OP/Arb/Base where factory.feeTo is set, 0 on mainnet; CLMM V3 read live per-pool per-timeslot from pool.slot0().feeProtocol (currently 1/6 on the Arbitrum and Base pools checked, 0 where the fee switch is off), so historical periods before any fee-switch change are attributed correctly; Classic 100% of the 2 bps taker fee.",
"ProtocolRevenue": "Identical to Revenue — Rubicon does not currently route fees to a holders/buyback bucket.",
"HoldersRevenue": "Money going to governance token holders",
"SupplySideRevenue": "LP cut: dailyFees minus protocol Revenue. Aquila ~25 bps to LPs (OP/Arb/Base) or 30 bps (mainnet, fee switch off). CLMM whatever's left after the live per-pool pool.slot0().feeProtocol cut (currently ~5/6 where the fee switch is on). Classic and Gladius have no LP layer.",
"Volume": "Total daily trading volume across Rubicon's four systems: Aquila V2 (UniV2-fork AMM, Swap events on pairs), CLMM V3 (UniV3-fork concentrated liquidity, Swap events on pools), Classic (RubiconMarket order book, LogTake/emitTake events; currently dormant), and Gladius (UniswapX-fork RFQ reactor, Fill events resolved to filler→swapper ERC20 transfers)."
}
},
{
"id": "dec3bf5e-f213-416b-86a9-bd0a7e5e40ce:799:dex_volume:1674432000",
"protocolId": "799",
"metric": "dex_volume_usd",
"period": "daily",
"observedAt": "2023-01-23T00:00:00.000Z",
"value": 169684,
"unit": "USD",
"definition": "Total daily trading volume across Rubicon's four systems: Aquila V2 (UniV2-fork AMM, Swap events on pairs), CLMM V3 (UniV3-fork concentrated liquidity, Swap events on pools), Classic (RubiconMarket order book, LogTake/emitTake events; currently dormant), and Gladius (UniswapX-fork RFQ reactor, Fill events resolved to filler→swapper ERC20 transfers).",
"sourceUrl": "https://api.llama.fi/summary/dexs/rubicon",
"methodology": {
"UserFees": "Identical to Fees — every fee is paid by the trader/taker.",
"Fees": "Total user-paid trading fees across all four systems: Aquila V2 = 30 bps × swap notional, CLMM V3 = per-pool tier (5/30/100 bps) × swap notional, Classic = 2 bps × take-event notional.",
"Revenue": "Protocol cut: Aquila V2 ~5 bps (1/6 of LP fee) on OP/Arb/Base where factory.feeTo is set, 0 on mainnet; CLMM V3 read live per-pool per-timeslot from pool.slot0().feeProtocol (currently 1/6 on the Arbitrum and Base pools checked, 0 where the fee switch is off), so historical periods before any fee-switch change are attributed correctly; Classic 100% of the 2 bps taker fee.",
"ProtocolRevenue": "Identical to Revenue — Rubicon does not currently route fees to a holders/buyback bucket.",
"HoldersRevenue": "Money going to governance token holders",
"SupplySideRevenue": "LP cut: dailyFees minus protocol Revenue. Aquila ~25 bps to LPs (OP/Arb/Base) or 30 bps (mainnet, fee switch off). CLMM whatever's left after the live per-pool pool.slot0().feeProtocol cut (currently ~5/6 where the fee switch is on). Classic and Gladius have no LP layer.",
"Volume": "Total daily trading volume across Rubicon's four systems: Aquila V2 (UniV2-fork AMM, Swap events on pairs), CLMM V3 (UniV3-fork concentrated liquidity, Swap events on pools), Classic (RubiconMarket order book, LogTake/emitTake events; currently dormant), and Gladius (UniswapX-fork RFQ reactor, Fill events resolved to filler→swapper ERC20 transfers)."
}
},
{
"id": "dec3bf5e-f213-416b-86a9-bd0a7e5e40ce:799:dex_volume:1675209600",
"protocolId": "799",
"metric": "dex_volume_usd",
"period": "daily",
"observedAt": "2023-02-01T00:00:00.000Z",
"value": 27975,
"unit": "USD",
"definition": "Total daily trading volume across Rubicon's four systems: Aquila V2 (UniV2-fork AMM, Swap events on pairs), CLMM V3 (UniV3-fork concentrated liquidity, Swap events on pools), Classic (RubiconMarket order book, LogTake/emitTake events; currently dormant), and Gladius (UniswapX-fork RFQ reactor, Fill events resolved to filler→swapper ERC20 transfers).",
"sourceUrl": "https://api.llama.fi/summary/dexs/rubicon",
"methodology": {
"UserFees": "Identical to Fees — every fee is paid by the trader/taker.",
"Fees": "Total user-paid trading fees across all four systems: Aquila V2 = 30 bps × swap notional, CLMM V3 = per-pool tier (5/30/100 bps) × swap notional, Classic = 2 bps × take-event notional.",
"Revenue": "Protocol cut: Aquila V2 ~5 bps (1/6 of LP fee) on OP/Arb/Base where factory.feeTo is set, 0 on mainnet; CLMM V3 read live per-pool per-timeslot from pool.slot0().feeProtocol (currently 1/6 on the Arbitrum and Base pools checked, 0 where the fee switch is off), so historical periods before any fee-switch change are attributed correctly; Classic 100% of the 2 bps taker fee.",
"ProtocolRevenue": "Identical to Revenue — Rubicon does not currently route fees to a holders/buyback bucket.",
"HoldersRevenue": "Money going to governance token holders",
"SupplySideRevenue": "LP cut: dailyFees minus protocol Revenue. Aquila ~25 bps to LPs (OP/Arb/Base) or 30 bps (mainnet, fee switch off). CLMM whatever's left after the live per-pool pool.slot0().feeProtocol cut (currently ~5/6 where the fee switch is on). Classic and Gladius have no LP layer.",
"Volume": "Total daily trading volume across Rubicon's four systems: Aquila V2 (UniV2-fork AMM, Swap events on pairs), CLMM V3 (UniV3-fork concentrated liquidity, Swap events on pools), Classic (RubiconMarket order book, LogTake/emitTake events; currently dormant), and Gladius (UniswapX-fork RFQ reactor, Fill events resolved to filler→swapper ERC20 transfers)."
}
},
{
"id": "dec3bf5e-f213-416b-86a9-bd0a7e5e40ce:799:dex_volume:1677024000",
"protocolId": "799",
"metric": "dex_volume_usd",
"period": "daily",
"observedAt": "2023-02-22T00:00:00.000Z",
"value": 13948,
"unit": "USD",
"definition": "Total daily trading volume across Rubicon's four systems: Aquila V2 (UniV2-fork AMM, Swap events on pairs), CLMM V3 (UniV3-fork concentrated liquidity, Swap events on pools), Classic (RubiconMarket order book, LogTake/emitTake events; currently dormant), and Gladius (UniswapX-fork RFQ reactor, Fill events resolved to filler→swapper ERC20 transfers).",
"sourceUrl": "https://api.llama.fi/summary/dexs/rubicon",
"methodology": {
"UserFees": "Identical to Fees — every fee is paid by the trader/taker.",
"Fees": "Total user-paid trading fees across all four systems: Aquila V2 = 30 bps × swap notional, CLMM V3 = per-pool tier (5/30/100 bps) × swap notional, Classic = 2 bps × take-event notional.",
"Revenue": "Protocol cut: Aquila V2 ~5 bps (1/6 of LP fee) on OP/Arb/Base where factory.feeTo is set, 0 on mainnet; CLMM V3 read live per-pool per-timeslot from pool.slot0().feeProtocol (currently 1/6 on the Arbitrum and Base pools checked, 0 where the fee switch is off), so historical periods before any fee-switch change are attributed correctly; Classic 100% of the 2 bps taker fee.",
"ProtocolRevenue": "Identical to Revenue — Rubicon does not currently route fees to a holders/buyback bucket.",
"HoldersRevenue": "Money going to governance token holders",
"SupplySideRevenue": "LP cut: dailyFees minus protocol Revenue. Aquila ~25 bps to LPs (OP/Arb/Base) or 30 bps (mainnet, fee switch off). CLMM whatever's left after the live per-pool pool.slot0().feeProtocol cut (currently ~5/6 where the fee switch is on). Classic and Gladius have no LP layer.",
"Volume": "Total daily trading volume across Rubicon's four systems: Aquila V2 (UniV2-fork AMM, Swap events on pairs), CLMM V3 (UniV3-fork concentrated liquidity, Swap events on pools), Classic (RubiconMarket order book, LogTake/emitTake events; currently dormant), and Gladius (UniswapX-fork RFQ reactor, Fill events resolved to filler→swapper ERC20 transfers)."
}
},
{
"id": "dec3bf5e-f213-416b-86a9-bd0a7e5e40ce:799:dex_volume:1678147200",
"protocolId": "799",
"metric": "dex_volume_usd",
"period": "daily",
"observedAt": "2023-03-07T00:00:00.000Z",
"value": 10175,
"unit": "USD",
"definition": "Total daily trading volume across Rubicon's four systems: Aquila V2 (UniV2-fork AMM, Swap events on pairs), CLMM V3 (UniV3-fork concentrated liquidity, Swap events on pools), Classic (RubiconMarket order book, LogTake/emitTake events; currently dormant), and Gladius (UniswapX-fork RFQ reactor, Fill events resolved to filler→swapper ERC20 transfers).",
"sourceUrl": "https://api.llama.fi/summary/dexs/rubicon",
"methodology": {
"UserFees": "Identical to Fees — every fee is paid by the trader/taker.",
"Fees": "Total user-paid trading fees across all four systems: Aquila V2 = 30 bps × swap notional, CLMM V3 = per-pool tier (5/30/100 bps) × swap notional, Classic = 2 bps × take-event notional.",
"Revenue": "Protocol cut: Aquila V2 ~5 bps (1/6 of LP fee) on OP/Arb/Base where factory.feeTo is set, 0 on mainnet; CLMM V3 read live per-pool per-timeslot from pool.slot0().feeProtocol (currently 1/6 on the Arbitrum and Base pools checked, 0 where the fee switch is off), so historical periods before any fee-switch change are attributed correctly; Classic 100% of the 2 bps taker fee.",
"ProtocolRevenue": "Identical to Revenue — Rubicon does not currently route fees to a holders/buyback bucket.",
"HoldersRevenue": "Money going to governance token holders",
"SupplySideRevenue": "LP cut: dailyFees minus protocol Revenue. Aquila ~25 bps to LPs (OP/Arb/Base) or 30 bps (mainnet, fee switch off). CLMM whatever's left after the live per-pool pool.slot0().feeProtocol cut (currently ~5/6 where the fee switch is on). Classic and Gladius have no LP layer.",
"Volume": "Total daily trading volume across Rubicon's four systems: Aquila V2 (UniV2-fork AMM, Swap events on pairs), CLMM V3 (UniV3-fork concentrated liquidity, Swap events on pools), Classic (RubiconMarket order book, LogTake/emitTake events; currently dormant), and Gladius (UniswapX-fork RFQ reactor, Fill events resolved to filler→swapper ERC20 transfers)."
}
},
{
"id": "dec3bf5e-f213-416b-86a9-bd0a7e5e40ce:799:dex_volume:1678320000",
"protocolId": "799",
"metric": "dex_volume_usd",
"period": "daily",
"observedAt": "2023-03-09T00:00:00.000Z",
"value": 23330,
"unit": "USD",
"definition": "Total daily trading volume across Rubicon's four systems: Aquila V2 (UniV2-fork AMM, Swap events on pairs), CLMM V3 (UniV3-fork concentrated liquidity, Swap events on pools), Classic (RubiconMarket order book, LogTake/emitTake events; currently dormant), and Gladius (UniswapX-fork RFQ reactor, Fill events resolved to filler→swapper ERC20 transfers).",
"sourceUrl": "https://api.llama.fi/summary/dexs/rubicon",
"methodology": {
"UserFees": "Identical to Fees — every fee is paid by the trader/taker.",
"Fees": "Total user-paid trading fees across all four systems: Aquila V2 = 30 bps × swap notional, CLMM V3 = per-pool tier (5/30/100 bps) × swap notional, Classic = 2 bps × take-event notional.",
"Revenue": "Protocol cut: Aquila V2 ~5 bps (1/6 of LP fee) on OP/Arb/Base where factory.feeTo is set, 0 on mainnet; CLMM V3 read live per-pool per-timeslot from pool.slot0().feeProtocol (currently 1/6 on the Arbitrum and Base pools checked, 0 where the fee switch is off), so historical periods before any fee-switch change are attributed correctly; Classic 100% of the 2 bps taker fee.",
"ProtocolRevenue": "Identical to Revenue — Rubicon does not currently route fees to a holders/buyback bucket.",
"HoldersRevenue": "Money going to governance token holders",
"SupplySideRevenue": "LP cut: dailyFees minus protocol Revenue. Aquila ~25 bps to LPs (OP/Arb/Base) or 30 bps (mainnet, fee switch off). CLMM whatever's left after the live per-pool pool.slot0().feeProtocol cut (currently ~5/6 where the fee switch is on). Classic and Gladius have no LP layer.",
"Volume": "Total daily trading volume across Rubicon's four systems: Aquila V2 (UniV2-fork AMM, Swap events on pairs), CLMM V3 (UniV3-fork concentrated liquidity, Swap events on pools), Classic (RubiconMarket order book, LogTake/emitTake events; currently dormant), and Gladius (UniswapX-fork RFQ reactor, Fill events resolved to filler→swapper ERC20 transfers)."
}
},
{
"id": "dec3bf5e-f213-416b-86a9-bd0a7e5e40ce:799:dex_volume:1678579200",
"protocolId": "799",
"metric": "dex_volume_usd",
"period": "daily",
"observedAt": "2023-03-12T00:00:00.000Z",
"value": 407,
"unit": "USD",
"definition": "Total daily trading volume across Rubicon's four systems: Aquila V2 (UniV2-fork AMM, Swap events on pairs), CLMM V3 (UniV3-fork concentrated liquidity, Swap events on pools), Classic (RubiconMarket order book, LogTake/emitTake events; currently dormant), and Gladius (UniswapX-fork RFQ reactor, Fill events resolved to filler→swapper ERC20 transfers).",
"sourceUrl": "https://api.llama.fi/summary/dexs/rubicon",
"methodology": {
"UserFees": "Identical to Fees — every fee is paid by the trader/taker.",
"Fees": "Total user-paid trading fees across all four systems: Aquila V2 = 30 bps × swap notional, CLMM V3 = per-pool tier (5/30/100 bps) × swap notional, Classic = 2 bps × take-event notional.",
"Revenue": "Protocol cut: Aquila V2 ~5 bps (1/6 of LP fee) on OP/Arb/Base where factory.feeTo is set, 0 on mainnet; CLMM V3 read live per-pool per-timeslot from pool.slot0().feeProtocol (currently 1/6 on the Arbitrum and Base pools checked, 0 where the fee switch is off), so historical periods before any fee-switch change are attributed correctly; Classic 100% of the 2 bps taker fee.",
"ProtocolRevenue": "Identical to Revenue — Rubicon does not currently route fees to a holders/buyback bucket.",
"HoldersRevenue": "Money going to governance token holders",
"SupplySideRevenue": "LP cut: dailyFees minus protocol Revenue. Aquila ~25 bps to LPs (OP/Arb/Base) or 30 bps (mainnet, fee switch off). CLMM whatever's left after the live per-pool pool.slot0().feeProtocol cut (currently ~5/6 where the fee switch is on). Classic and Gladius have no LP layer.",
"Volume": "Total daily trading volume across Rubicon's four systems: Aquila V2 (UniV2-fork AMM, Swap events on pairs), CLMM V3 (UniV3-fork concentrated liquidity, Swap events on pools), Classic (RubiconMarket order book, LogTake/emitTake events; currently dormant), and Gladius (UniswapX-fork RFQ reactor, Fill events resolved to filler→swapper ERC20 transfers)."
}
},
{
"id": "dec3bf5e-f213-416b-86a9-bd0a7e5e40ce:799:dex_volume:1679184000",
"protocolId": "799",
"metric": "dex_volume_usd",
"period": "daily",
"observedAt": "2023-03-19T00:00:00.000Z",
"value": 3043,
"unit": "USD",
"definition": "Total daily trading volume across Rubicon's four systems: Aquila V2 (UniV2-fork AMM, Swap events on pairs), CLMM V3 (UniV3-fork concentrated liquidity, Swap events on pools), Classic (RubiconMarket order book, LogTake/emitTake events; currently dormant), and Gladius (UniswapX-fork RFQ reactor, Fill events resolved to filler→swapper ERC20 transfers).",
"sourceUrl": "https://api.llama.fi/summary/dexs/rubicon",
"methodology": {
"UserFees": "Identical to Fees — every fee is paid by the trader/taker.",
"Fees": "Total user-paid trading fees across all four systems: Aquila V2 = 30 bps × swap notional, CLMM V3 = per-pool tier (5/30/100 bps) × swap notional, Classic = 2 bps × take-event notional.",
"Revenue": "Protocol cut: Aquila V2 ~5 bps (1/6 of LP fee) on OP/Arb/Base where factory.feeTo is set, 0 on mainnet; CLMM V3 read live per-pool per-timeslot from pool.slot0().feeProtocol (currently 1/6 on the Arbitrum and Base pools checked, 0 where the fee switch is off), so historical periods before any fee-switch change are attributed correctly; Classic 100% of the 2 bps taker fee.",
"ProtocolRevenue": "Identical to Revenue — Rubicon does not currently route fees to a holders/buyback bucket.",
"HoldersRevenue": "Money going to governance token holders",
"SupplySideRevenue": "LP cut: dailyFees minus protocol Revenue. Aquila ~25 bps to LPs (OP/Arb/Base) or 30 bps (mainnet, fee switch off). CLMM whatever's left after the live per-pool pool.slot0().feeProtocol cut (currently ~5/6 where the fee switch is on). Classic and Gladius have no LP layer.",
"Volume": "Total daily trading volume across Rubicon's four systems: Aquila V2 (UniV2-fork AMM, Swap events on pairs), CLMM V3 (UniV3-fork concentrated liquidity, Swap events on pools), Classic (RubiconMarket order book, LogTake/emitTake events; currently dormant), and Gladius (UniswapX-fork RFQ reactor, Fill events resolved to filler→swapper ERC20 transfers)."
}
},
{
"id": "dec3bf5e-f213-416b-86a9-bd0a7e5e40ce:799:dex_volume:1680393600",
"protocolId": "799",
"metric": "dex_volume_usd",
"period": "daily",
"observedAt": "2023-04-02T00:00:00.000Z",
"value": 197,
"unit": "USD",
"definition": "Total daily trading volume across Rubicon's four systems: Aquila V2 (UniV2-fork AMM, Swap events on pairs), CLMM V3 (UniV3-fork concentrated liquidity, Swap events on pools), Classic (RubiconMarket order book, LogTake/emitTake events; currently dormant), and Gladius (UniswapX-fork RFQ reactor, Fill events resolved to filler→swapper ERC20 transfers).",
"sourceUrl": "https://api.llama.fi/summary/dexs/rubicon",
"methodology": {
"UserFees": "Identical to Fees — every fee is paid by the trader/taker.",
"Fees": "Total user-paid trading fees across all four systems: Aquila V2 = 30 bps × swap notional, CLMM V3 = per-pool tier (5/30/100 bps) × swap notional, Classic = 2 bps × take-event notional.",
"Revenue": "Protocol cut: Aquila V2 ~5 bps (1/6 of LP fee) on OP/Arb/Base where factory.feeTo is set, 0 on mainnet; CLMM V3 read live per-pool per-timeslot from pool.slot0().feeProtocol (currently 1/6 on the Arbitrum and Base pools checked, 0 where the fee switch is off), so historical periods before any fee-switch change are attributed correctly; Classic 100% of the 2 bps taker fee.",
"ProtocolRevenue": "Identical to Revenue — Rubicon does not currently route fees to a holders/buyback bucket.",
"HoldersRevenue": "Money going to governance token holders",
"SupplySideRevenue": "LP cut: dailyFees minus protocol Revenue. Aquila ~25 bps to LPs (OP/Arb/Base) or 30 bps (mainnet, fee switch off). CLMM whatever's left after the live per-pool pool.slot0().feeProtocol cut (currently ~5/6 where the fee switch is on). Classic and Gladius have no LP layer.",
"Volume": "Total daily trading volume across Rubicon's four systems: Aquila V2 (UniV2-fork AMM, Swap events on pairs), CLMM V3 (UniV3-fork concentrated liquidity, Swap events on pools), Classic (RubiconMarket order book, LogTake/emitTake events; currently dormant), and Gladius (UniswapX-fork RFQ reactor, Fill events resolved to filler→swapper ERC20 transfers)."
}
},
{
"id": "dec3bf5e-f213-416b-86a9-bd0a7e5e40ce:799:dex_volume:1681603200",
"protocolId": "799",
"metric": "dex_volume_usd",
"period": "daily",
"observedAt": "2023-04-16T00:00:00.000Z",
"value": 12114,
"unit": "USD",
"definition": "Total daily trading volume across Rubicon's four systems: Aquila V2 (UniV2-fork AMM, Swap events on pairs), CLMM V3 (UniV3-fork concentrated liquidity, Swap events on pools), Classic (RubiconMarket order book, LogTake/emitTake events; currently dormant), and Gladius (UniswapX-fork RFQ reactor, Fill events resolved to filler→swapper ERC20 transfers).",
"sourceUrl": "https://api.llama.fi/summary/dexs/rubicon",
"methodology": {
"UserFees": "Identical to Fees — every fee is paid by the trader/taker.",
"Fees": "Total user-paid trading fees across all four systems: Aquila V2 = 30 bps × swap notional, CLMM V3 = per-pool tier (5/30/100 bps) × swap notional, Classic = 2 bps × take-event notional.",
"Revenue": "Protocol cut: Aquila V2 ~5 bps (1/6 of LP fee) on OP/Arb/Base where factory.feeTo is set, 0 on mainnet; CLMM V3 read live per-pool per-timeslot from pool.slot0().feeProtocol (currently 1/6 on the Arbitrum and Base pools checked, 0 where the fee switch is off), so historical periods before any fee-switch change are attributed correctly; Classic 100% of the 2 bps taker fee.",
"ProtocolRevenue": "Identical to Revenue — Rubicon does not currently route fees to a holders/buyback bucket.",
"HoldersRevenue": "Money going to governance token holders",
"SupplySideRevenue": "LP cut: dailyFees minus protocol Revenue. Aquila ~25 bps to LPs (OP/Arb/Base) or 30 bps (mainnet, fee switch off). CLMM whatever's left after the live per-pool pool.slot0().feeProtocol cut (currently ~5/6 where the fee switch is on). Classic and Gladius have no LP layer.",
"Volume": "Total daily trading volume across Rubicon's four systems: Aquila V2 (UniV2-fork AMM, Swap events on pairs), CLMM V3 (UniV3-fork concentrated liquidity, Swap events on pools), Classic (RubiconMarket order book, LogTake/emitTake events; currently dormant), and Gladius (UniswapX-fork RFQ reactor, Fill events resolved to filler→swapper ERC20 transfers)."
}
},
{
"id": "dec3bf5e-f213-416b-86a9-bd0a7e5e40ce:799:dex_volume:1682726400",
"protocolId": "799",
"metric": "dex_volume_usd",
"period": "daily",
"observedAt": "2023-04-29T00:00:00.000Z",
"value": 34085,
"unit": "USD",
"definition": "Total daily trading volume across Rubicon's four systems: Aquila V2 (UniV2-fork AMM, Swap events on pairs), CLMM V3 (UniV3-fork concentrated liquidity, Swap events on pools), Classic (RubiconMarket order book, LogTake/emitTake events; currently dormant), and Gladius (UniswapX-fork RFQ reactor, Fill events resolved to filler→swapper ERC20 transfers).",
"sourceUrl": "https://api.llama.fi/summary/dexs/rubicon",
"methodology": {
"UserFees": "Identical to Fees — every fee is paid by the trader/taker.",
"Fees": "Total user-paid trading fees across all four systems: Aquila V2 = 30 bps × swap notional, CLMM V3 = per-pool tier (5/30/100 bps) × swap notional, Classic = 2 bps × take-event notional.",
"Revenue": "Protocol cut: Aquila V2 ~5 bps (1/6 of LP fee) on OP/Arb/Base where factory.feeTo is set, 0 on mainnet; CLMM V3 read live per-pool per-timeslot from pool.slot0().feeProtocol (currently 1/6 on the Arbitrum and Base pools checked, 0 where the fee switch is off), so historical periods before any fee-switch change are attributed correctly; Classic 100% of the 2 bps taker fee.",
"ProtocolRevenue": "Identical to Revenue — Rubicon does not currently route fees to a holders/buyback bucket.",
"HoldersRevenue": "Money going to governance token holders",
"SupplySideRevenue": "LP cut: dailyFees minus protocol Revenue. Aquila ~25 bps to LPs (OP/Arb/Base) or 30 bps (mainnet, fee switch off). CLMM whatever's left after the live per-pool pool.slot0().feeProtocol cut (currently ~5/6 where the fee switch is on). Classic and Gladius have no LP layer.",
"Volume": "Total daily trading volume across Rubicon's four systems: Aquila V2 (UniV2-fork AMM, Swap events on pairs), CLMM V3 (UniV3-fork concentrated liquidity, Swap events on pools), Classic (RubiconMarket order book, LogTake/emitTake events; currently dormant), and Gladius (UniswapX-fork RFQ reactor, Fill events resolved to filler→swapper ERC20 transfers)."
}
},
{
"id": "dec3bf5e-f213-416b-86a9-bd0a7e5e40ce:799:dex_volume:1682812800",
"protocolId": "799",
"metric": "dex_volume_usd",
"period": "daily",
"observedAt": "2023-04-30T00:00:00.000Z",
"value": 203,
"unit": "USD",
"definition": "Total daily trading volume across Rubicon's four systems: Aquila V2 (UniV2-fork AMM, Swap events on pairs), CLMM V3 (UniV3-fork concentrated liquidity, Swap events on pools), Classic (RubiconMarket order book, LogTake/emitTake events; currently dormant), and Gladius (UniswapX-fork RFQ reactor, Fill events resolved to filler→swapper ERC20 transfers).",
"sourceUrl": "https://api.llama.fi/summary/dexs/rubicon",
"methodology": {
"UserFees": "Identical to Fees — every fee is paid by the trader/taker.",
"Fees": "Total user-paid trading fees across all four systems: Aquila V2 = 30 bps × swap notional, CLMM V3 = per-pool tier (5/30/100 bps) × swap notional, Classic = 2 bps × take-event notional.",
"Revenue": "Protocol cut: Aquila V2 ~5 bps (1/6 of LP fee) on OP/Arb/Base where factory.feeTo is set, 0 on mainnet; CLMM V3 read live per-pool per-timeslot from pool.slot0().feeProtocol (currently 1/6 on the Arbitrum and Base pools checked, 0 where the fee switch is off), so historical periods before any fee-switch change are attributed correctly; Classic 100% of the 2 bps taker fee.",
"ProtocolRevenue": "Identical to Revenue — Rubicon does not currently route fees to a holders/buyback bucket.",
"HoldersRevenue": "Money going to governance token holders",
"SupplySideRevenue": "LP cut: dailyFees minus protocol Revenue. Aquila ~25 bps to LPs (OP/Arb/Base) or 30 bps (mainnet, fee switch off). CLMM whatever's left after the live per-pool pool.slot0().feeProtocol cut (currently ~5/6 where the fee switch is on). Classic and Gladius have no LP layer.",
"Volume": "Total daily trading volume across Rubicon's four systems: Aquila V2 (UniV2-fork AMM, Swap events on pairs), CLMM V3 (UniV3-fork concentrated liquidity, Swap events on pools), Classic (RubiconMarket order book, LogTake/emitTake events; currently dormant), and Gladius (UniswapX-fork RFQ reactor, Fill events resolved to filler→swapper ERC20 transfers)."
}
},
{
"id": "dec3bf5e-f213-416b-86a9-bd0a7e5e40ce:799:dex_volume:1684281600",
"protocolId": "799",
"metric": "dex_volume_usd",
"period": "daily",
"observedAt": "2023-05-17T00:00:00.000Z",
"value": 1547,
"unit": "USD",
"definition": "Total daily trading volume across Rubicon's four systems: Aquila V2 (UniV2-fork AMM, Swap events on pairs), CLMM V3 (UniV3-fork concentrated liquidity, Swap events on pools), Classic (RubiconMarket order book, LogTake/emitTake events; currently dormant), and Gladius (UniswapX-fork RFQ reactor, Fill events resolved to filler→swapper ERC20 transfers).",
"sourceUrl": "https://api.llama.fi/summary/dexs/rubicon",
"methodology": {
"UserFees": "Identical to Fees — every fee is paid by the trader/taker.",
"Fees": "Total user-paid trading fees across all four systems: Aquila V2 = 30 bps × swap notional, CLMM V3 = per-pool tier (5/30/100 bps) × swap notional, Classic = 2 bps × take-event notional.",
"Revenue": "Protocol cut: Aquila V2 ~5 bps (1/6 of LP fee) on OP/Arb/Base where factory.feeTo is set, 0 on mainnet; CLMM V3 read live per-pool per-timeslot from pool.slot0().feeProtocol (currently 1/6 on the Arbitrum and Base pools checked, 0 where the fee switch is off), so historical periods before any fee-switch change are attributed correctly; Classic 100% of the 2 bps taker fee.",
"ProtocolRevenue": "Identical to Revenue — Rubicon does not currently route fees to a holders/buyback bucket.",
"HoldersRevenue": "Money going to governance token holders",
"SupplySideRevenue": "LP cut: dailyFees minus protocol Revenue. Aquila ~25 bps to LPs (OP/Arb/Base) or 30 bps (mainnet, fee switch off). CLMM whatever's left after the live per-pool pool.slot0().feeProtocol cut (currently ~5/6 where the fee switch is on). Classic and Gladius have no LP layer.",
"Volume": "Total daily trading volume across Rubicon's four systems: Aquila V2 (UniV2-fork AMM, Swap events on pairs), CLMM V3 (UniV3-fork concentrated liquidity, Swap events on pools), Classic (RubiconMarket order book, LogTake/emitTake events; currently dormant), and Gladius (UniswapX-fork RFQ reactor, Fill events resolved to filler→swapper ERC20 transfers)."
}
},
{
"id": "dec3bf5e-f213-416b-86a9-bd0a7e5e40ce:799:dex_volume:1689206400",
"protocolId": "799",
"metric": "dex_volume_usd",
"period": "daily",
"observedAt": "2023-07-13T00:00:00.000Z",
"value": 289553,
"unit": "USD",
"definition": "Total daily trading volume across Rubicon's four systems: Aquila V2 (UniV2-fork AMM, Swap events on pairs), CLMM V3 (UniV3-fork concentrated liquidity, Swap events on pools), Classic (RubiconMarket order book, LogTake/emitTake events; currently dormant), and Gladius (UniswapX-fork RFQ reactor, Fill events resolved to filler→swapper ERC20 transfers).",
"sourceUrl": "https://api.llama.fi/summary/dexs/rubicon",
"methodology": {
"UserFees": "Identical to Fees — every fee is paid by the trader/taker.",
"Fees": "Total user-paid trading fees across all four systems: Aquila V2 = 30 bps × swap notional, CLMM V3 = per-pool tier (5/30/100 bps) × swap notional, Classic = 2 bps × take-event notional.",
"Revenue": "Protocol cut: Aquila V2 ~5 bps (1/6 of LP fee) on OP/Arb/Base where factory.feeTo is set, 0 on mainnet; CLMM V3 read live per-pool per-timeslot from pool.slot0().feeProtocol (currently 1/6 on the Arbitrum and Base pools checked, 0 where the fee switch is off), so historical periods before any fee-switch change are attributed correctly; Classic 100% of the 2 bps taker fee.",
"ProtocolRevenue": "Identical to Revenue — Rubicon does not currently route fees to a holders/buyback bucket.",
"HoldersRevenue": "Money going to governance token holders",
"SupplySideRevenue": "LP cut: dailyFees minus protocol Revenue. Aquila ~25 bps to LPs (OP/Arb/Base) or 30 bps (mainnet, fee switch off). CLMM whatever's left after the live per-pool pool.slot0().feeProtocol cut (currently ~5/6 where the fee switch is on). Classic and Gladius have no LP layer.",
"Volume": "Total daily trading volume across Rubicon's four systems: Aquila V2 (UniV2-fork AMM, Swap events on pairs), CLMM V3 (UniV3-fork concentrated liquidity, Swap events on pools), Classic (RubiconMarket order book, LogTake/emitTake events; currently dormant), and Gladius (UniswapX-fork RFQ reactor, Fill events resolved to filler→swapper ERC20 transfers)."
}
},
{
"id": "dec3bf5e-f213-416b-86a9-bd0a7e5e40ce:799:dex_volume:1689465600",
"protocolId": "799",
"metric": "dex_volume_usd",
"period": "daily",
"observedAt": "2023-07-16T00:00:00.000Z",
"value": 111231,
"unit": "USD",
"definition": "Total daily trading volume across Rubicon's four systems: Aquila V2 (UniV2-fork AMM, Swap events on pairs), CLMM V3 (UniV3-fork concentrated liquidity, Swap events on pools), Classic (RubiconMarket order book, LogTake/emitTake events; currently dormant), and Gladius (UniswapX-fork RFQ reactor, Fill events resolved to filler→swapper ERC20 transfers).",
"sourceUrl": "https://api.llama.fi/summary/dexs/rubicon",
"methodology": {
"UserFees": "Identical to Fees — every fee is paid by the trader/taker.",
"Fees": "Total user-paid trading fees across all four systems: Aquila V2 = 30 bps × swap notional, CLMM V3 = per-pool tier (5/30/100 bps) × swap notional, Classic = 2 bps × take-event notional.",
"Revenue": "Protocol cut: Aquila V2 ~5 bps (1/6 of LP fee) on OP/Arb/Base where factory.feeTo is set, 0 on mainnet; CLMM V3 read live per-pool per-timeslot from pool.slot0().feeProtocol (currently 1/6 on the Arbitrum and Base pools checked, 0 where the fee switch is off), so historical periods before any fee-switch change are attributed correctly; Classic 100% of the 2 bps taker fee.",
"ProtocolRevenue": "Identical to Revenue — Rubicon does not currently route fees to a holders/buyback bucket.",
"HoldersRevenue": "Money going to governance token holders",
"SupplySideRevenue": "LP cut: dailyFees minus protocol Revenue. Aquila ~25 bps to LPs (OP/Arb/Base) or 30 bps (mainnet, fee switch off). CLMM whatever's left after the live per-pool pool.slot0().feeProtocol cut (currently ~5/6 where the fee switch is on). Classic and Gladius have no LP layer.",
"Volume": "Total daily trading volume across Rubicon's four systems: Aquila V2 (UniV2-fork AMM, Swap events on pairs), CLMM V3 (UniV3-fork concentrated liquidity, Swap events on pools), Classic (RubiconMarket order book, LogTake/emitTake events; currently dormant), and Gladius (UniswapX-fork RFQ reactor, Fill events resolved to filler→swapper ERC20 transfers)."
}
},
{
"id": "dec3bf5e-f213-416b-86a9-bd0a7e5e40ce:799:dex_volume:1690934400",
"protocolId": "799",
"metric": "dex_volume_usd",
"period": "daily",
"observedAt": "2023-08-02T00:00:00.000Z",
"value": 129424,
"unit": "USD",
"definition": "Total daily trading volume across Rubicon's four systems: Aquila V2 (UniV2-fork AMM, Swap events on pairs), CLMM V3 (UniV3-fork concentrated liquidity, Swap events on pools), Classic (RubiconMarket order book, LogTake/emitTake events; currently dormant), and Gladius (UniswapX-fork RFQ reactor, Fill events resolved to filler→swapper ERC20 transfers).",
"sourceUrl": "https://api.llama.fi/summary/dexs/rubicon",
"methodology": {
"UserFees": "Identical to Fees — every fee is paid by the trader/taker.",
"Fees": "Total user-paid trading fees across all four systems: Aquila V2 = 30 bps × swap notional, CLMM V3 = per-pool tier (5/30/100 bps) × swap notional, Classic = 2 bps × take-event notional.",
"Revenue": "Protocol cut: Aquila V2 ~5 bps (1/6 of LP fee) on OP/Arb/Base where factory.feeTo is set, 0 on mainnet; CLMM V3 read live per-pool per-timeslot from pool.slot0().feeProtocol (currently 1/6 on the Arbitrum and Base pools checked, 0 where the fee switch is off), so historical periods before any fee-switch change are attributed correctly; Classic 100% of the 2 bps taker fee.",
"ProtocolRevenue": "Identical to Revenue — Rubicon does not currently route fees to a holders/buyback bucket.",
"HoldersRevenue": "Money going to governance token holders",
"SupplySideRevenue": "LP cut: dailyFees minus protocol Revenue. Aquila ~25 bps to LPs (OP/Arb/Base) or 30 bps (mainnet, fee switch off). CLMM whatever's left after the live per-pool pool.slot0().feeProtocol cut (currently ~5/6 where the fee switch is on). Classic and Gladius have no LP layer.",
"Volume": "Total daily trading volume across Rubicon's four systems: Aquila V2 (UniV2-fork AMM, Swap events on pairs), CLMM V3 (UniV3-fork concentrated liquidity, Swap events on pools), Classic (RubiconMarket order book, LogTake/emitTake events; currently dormant), and Gladius (UniswapX-fork RFQ reactor, Fill events resolved to filler→swapper ERC20 transfers)."
}
},
{
"id": "dec3bf5e-f213-416b-86a9-bd0a7e5e40ce:799:dex_volume:1695254400",
"protocolId": "799",
"metric": "dex_volume_usd",
"period": "daily",
"observedAt": "2023-09-21T00:00:00.000Z",
"value": 632962,
"unit": "USD",
"definition": "Total daily trading volume across Rubicon's four systems: Aquila V2 (UniV2-fork AMM, Swap events on pairs), CLMM V3 (UniV3-fork concentrated liquidity, Swap events on pools), Classic (RubiconMarket order book, LogTake/emitTake events; currently dormant), and Gladius (UniswapX-fork RFQ reactor, Fill events resolved to filler→swapper ERC20 transfers).",
"sourceUrl": "https://api.llama.fi/summary/dexs/rubicon",
"methodology": {
"UserFees": "Identical to Fees — every fee is paid by the trader/taker.",
"Fees": "Total user-paid trading fees across all four systems: Aquila V2 = 30 bps × swap notional, CLMM V3 = per-pool tier (5/30/100 bps) × swap notional, Classic = 2 bps × take-event notional.",
"Revenue": "Protocol cut: Aquila V2 ~5 bps (1/6 of LP fee) on OP/Arb/Base where factory.feeTo is set, 0 on mainnet; CLMM V3 read live per-pool per-timeslot from pool.slot0().feeProtocol (currently 1/6 on the Arbitrum and Base pools checked, 0 where the fee switch is off), so historical periods before any fee-switch change are attributed correctly; Classic 100% of the 2 bps taker fee.",
"ProtocolRevenue": "Identical to Revenue — Rubicon does not currently route fees to a holders/buyback bucket.",
"HoldersRevenue": "Money going to governance token holders",
"SupplySideRevenue": "LP cut: dailyFees minus protocol Revenue. Aquila ~25 bps to LPs (OP/Arb/Base) or 30 bps (mainnet, fee switch off). CLMM whatever's left after the live per-pool pool.slot0().feeProtocol cut (currently ~5/6 where the fee switch is on). Classic and Gladius have no LP layer.",
"Volume": "Total daily trading volume across Rubicon's four systems: Aquila V2 (UniV2-fork AMM, Swap events on pairs), CLMM V3 (UniV3-fork concentrated liquidity, Swap events on pools), Classic (RubiconMarket order book, LogTake/emitTake events; currently dormant), and Gladius (UniswapX-fork RFQ reactor, Fill events resolved to filler→swapper ERC20 transfers)."
}
},
{
"id": "dec3bf5e-f213-416b-86a9-bd0a7e5e40ce:799:dex_volume:1695772800",
"protocolId": "799",
"metric": "dex_volume_usd",
"period": "daily",
"observedAt": "2023-09-27T00:00:00.000Z",
"value": 680116,
"unit": "USD",
"definition": "Total daily trading volume across Rubicon's four systems: Aquila V2 (UniV2-fork AMM, Swap events on pairs), CLMM V3 (UniV3-fork concentrated liquidity, Swap events on pools), Classic (RubiconMarket order book, LogTake/emitTake events; currently dormant), and Gladius (UniswapX-fork RFQ reactor, Fill events resolved to filler→swapper ERC20 transfers).",
"sourceUrl": "https://api.llama.fi/summary/dexs/rubicon",
"methodology": {
"UserFees": "Identical to Fees — every fee is paid by the trader/taker.",
"Fees": "Total user-paid trading fees across all four systems: Aquila V2 = 30 bps × swap notional, CLMM V3 = per-pool tier (5/30/100 bps) × swap notional, Classic = 2 bps × take-event notional.",
"Revenue": "Protocol cut: Aquila V2 ~5 bps (1/6 of LP fee) on OP/Arb/Base where factory.feeTo is set, 0 on mainnet; CLMM V3 read live per-pool per-timeslot from pool.slot0().feeProtocol (currently 1/6 on the Arbitrum and Base pools checked, 0 where the fee switch is off), so historical periods before any fee-switch change are attributed correctly; Classic 100% of the 2 bps taker fee.",
"ProtocolRevenue": "Identical to Revenue — Rubicon does not currently route fees to a holders/buyback bucket.",
"HoldersRevenue": "Money going to governance token holders",
"SupplySideRevenue": "LP cut: dailyFees minus protocol Revenue. Aquila ~25 bps to LPs (OP/Arb/Base) or 30 bps (mainnet, fee switch off). CLMM whatever's left after the live per-pool pool.slot0().feeProtocol cut (currently ~5/6 where the fee switch is on). Classic and Gladius have no LP layer.",
"Volume": "Total daily trading volume across Rubicon's four systems: Aquila V2 (UniV2-fork AMM, Swap events on pairs), CLMM V3 (UniV3-fork concentrated liquidity, Swap events on pools), Classic (RubiconMarket order book, LogTake/emitTake events; currently dormant), and Gladius (UniswapX-fork RFQ reactor, Fill events resolved to filler→swapper ERC20 transfers)."
}
},
{
"id": "dec3bf5e-f213-416b-86a9-bd0a7e5e40ce:799:dex_volume:1697846400",
"protocolId": "799",
"metric": "dex_volume_usd",
"period": "daily",
"observedAt": "2023-10-21T00:00:00.000Z",
"value": 44078,
"unit": "USD",
"definition": "Total daily trading volume across Rubicon's four systems: Aquila V2 (UniV2-fork AMM, Swap events on pairs), CLMM V3 (UniV3-fork concentrated liquidity, Swap events on pools), Classic (RubiconMarket order book, LogTake/emitTake events; currently dormant), and Gladius (UniswapX-fork RFQ reactor, Fill events resolved to filler→swapper ERC20 transfers).",
"sourceUrl": "https://api.llama.fi/summary/dexs/rubicon",
"methodology": {
"UserFees": "Identical to Fees — every fee is paid by the trader/taker.",
"Fees": "Total user-paid trading fees across all four systems: Aquila V2 = 30 bps × swap notional, CLMM V3 = per-pool tier (5/30/100 bps) × swap notional, Classic = 2 bps × take-event notional.",
"Revenue": "Protocol cut: Aquila V2 ~5 bps (1/6 of LP fee) on OP/Arb/Base where factory.feeTo is set, 0 on mainnet; CLMM V3 read live per-pool per-timeslot from pool.slot0().feeProtocol (currently 1/6 on the Arbitrum and Base pools checked, 0 where the fee switch is off), so historical periods before any fee-switch change are attributed correctly; Classic 100% of the 2 bps taker fee.",
"ProtocolRevenue": "Identical to Revenue — Rubicon does not currently route fees to a holders/buyback bucket.",
"HoldersRevenue": "Money going to governance token holders",
"SupplySideRevenue": "LP cut: dailyFees minus protocol Revenue. Aquila ~25 bps to LPs (OP/Arb/Base) or 30 bps (mainnet, fee switch off). CLMM whatever's left after the live per-pool pool.slot0().feeProtocol cut (currently ~5/6 where the fee switch is on). Classic and Gladius have no LP layer.",
"Volume": "Total daily trading volume across Rubicon's four systems: Aquila V2 (UniV2-fork AMM, Swap events on pairs), CLMM V3 (UniV3-fork concentrated liquidity, Swap events on pools), Classic (RubiconMarket order book, LogTake/emitTake events; currently dormant), and Gladius (UniswapX-fork RFQ reactor, Fill events resolved to filler→swapper ERC20 transfers)."
}
},
{
"id": "dec3bf5e-f213-416b-86a9-bd0a7e5e40ce:799:dex_volume:1699747200",
"protocolId": "799",
"metric": "dex_volume_usd",
"period": "daily",
"observedAt": "2023-11-12T00:00:00.000Z",
"value": 27301,
"unit": "USD",
"definition": "Total daily trading volume across Rubicon's four systems: Aquila V2 (UniV2-fork AMM, Swap events on pairs), CLMM V3 (UniV3-fork concentrated liquidity, Swap events on pools), Classic (RubiconMarket order book, LogTake/emitTake events; currently dormant), and Gladius (UniswapX-fork RFQ reactor, Fill events resolved to filler→swapper ERC20 transfers).",
"sourceUrl": "https://api.llama.fi/summary/dexs/rubicon",
"methodology": {
"UserFees": "Identical to Fees — every fee is paid by the trader/taker.",
"Fees": "Total user-paid trading fees across all four systems: Aquila V2 = 30 bps × swap notional, CLMM V3 = per-pool tier (5/30/100 bps) × swap notional, Classic = 2 bps × take-event notional.",
"Revenue": "Protocol cut: Aquila V2 ~5 bps (1/6 of LP fee) on OP/Arb/Base where factory.feeTo is set, 0 on mainnet; CLMM V3 read live per-pool per-timeslot from pool.slot0().feeProtocol (currently 1/6 on the Arbitrum and Base pools checked, 0 where the fee switch is off), so historical periods before any fee-switch change are attributed correctly; Classic 100% of the 2 bps taker fee.",
"ProtocolRevenue": "Identical to Revenue — Rubicon does not currently route fees to a holders/buyback bucket.",
"HoldersRevenue": "Money going to governance token holders",
"SupplySideRevenue": "LP cut: dailyFees minus protocol Revenue. Aquila ~25 bps to LPs (OP/Arb/Base) or 30 bps (mainnet, fee switch off). CLMM whatever's left after the live per-pool pool.slot0().feeProtocol cut (currently ~5/6 where the fee switch is on). Classic and Gladius have no LP layer.",
"Volume": "Total daily trading volume across Rubicon's four systems: Aquila V2 (UniV2-fork AMM, Swap events on pairs), CLMM V3 (UniV3-fork concentrated liquidity, Swap events on pools), Classic (RubiconMarket order book, LogTake/emitTake events; currently dormant), and Gladius (UniswapX-fork RFQ reactor, Fill events resolved to filler→swapper ERC20 transfers)."
}
},
{
"id": "dec3bf5e-f213-416b-86a9-bd0a7e5e40ce:799:dex_volume:1704326400",
"protocolId": "799",
"metric": "dex_volume_usd",
"period": "daily",
"observedAt": "2024-01-04T00:00:00.000Z",
"value": 9641,
"unit": "USD",
"definition": "Total daily trading volume across Rubicon's four systems: Aquila V2 (UniV2-fork AMM, Swap events on pairs), CLMM V3 (UniV3-fork concentrated liquidity, Swap events on pools), Classic (RubiconMarket order book, LogTake/emitTake events; currently dormant), and Gladius (UniswapX-fork RFQ reactor, Fill events resolved to filler→swapper ERC20 transfers).",
"sourceUrl": "https://api.llama.fi/summary/dexs/rubicon",
"methodology": {
"UserFees": "Identical to Fees — every fee is paid by the trader/taker.",
"Fees": "Total user-paid trading fees across all four systems: Aquila V2 = 30 bps × swap notional, CLMM V3 = per-pool tier (5/30/100 bps) × swap notional, Classic = 2 bps × take-event notional.",
"Revenue": "Protocol cut: Aquila V2 ~5 bps (1/6 of LP fee) on OP/Arb/Base where factory.feeTo is set, 0 on mainnet; CLMM V3 read live per-pool per-timeslot from pool.slot0().feeProtocol (currently 1/6 on the Arbitrum and Base pools checked, 0 where the fee switch is off), so historical periods before any fee-switch change are attributed correctly; Classic 100% of the 2 bps taker fee.",
"ProtocolRevenue": "Identical to Revenue — Rubicon does not currently route fees to a holders/buyback bucket.",
"HoldersRevenue": "Money going to governance token holders",
"SupplySideRevenue": "LP cut: dailyFees minus protocol Revenue. Aquila ~25 bps to LPs (OP/Arb/Base) or 30 bps (mainnet, fee switch off). CLMM whatever's left after the live per-pool pool.slot0().feeProtocol cut (currently ~5/6 where the fee switch is on). Classic and Gladius have no LP layer.",
"Volume": "Total daily trading volume across Rubicon's four systems: Aquila V2 (UniV2-fork AMM, Swap events on pairs), CLMM V3 (UniV3-fork concentrated liquidity, Swap events on pools), Classic (RubiconMarket order book, LogTake/emitTake events; currently dormant), and Gladius (UniswapX-fork RFQ reactor, Fill events resolved to filler→swapper ERC20 transfers)."
}
},
{
"id": "dec3bf5e-f213-416b-86a9-bd0a7e5e40ce:799:dex_volume:1709942400",
"protocolId": "799",
"metric": "dex_volume_usd",
"period": "daily",
"observedAt": "2024-03-09T00:00:00.000Z",
"value": 27530,
"unit": "USD",
"definition": "Total daily trading volume across Rubicon's four systems: Aquila V2 (UniV2-fork AMM, Swap events on pairs), CLMM V3 (UniV3-fork concentrated liquidity, Swap events on pools), Classic (RubiconMarket order book, LogTake/emitTake events; currently dormant), and Gladius (UniswapX-fork RFQ reactor, Fill events resolved to filler→swapper ERC20 transfers).",
"sourceUrl": "https://api.llama.fi/summary/dexs/rubicon",
"methodology": {
"UserFees": "Identical to Fees — every fee is paid by the trader/taker.",
"Fees": "Total user-paid trading fees across all four systems: Aquila V2 = 30 bps × swap notional, CLMM V3 = per-pool tier (5/30/100 bps) × swap notional, Classic = 2 bps × take-event notional.",
"Revenue": "Protocol cut: Aquila V2 ~5 bps (1/6 of LP fee) on OP/Arb/Base where factory.feeTo is set, 0 on mainnet; CLMM V3 read live per-pool per-timeslot from pool.slot0().feeProtocol (currently 1/6 on the Arbitrum and Base pools checked, 0 where the fee switch is off), so historical periods before any fee-switch change are attributed correctly; Classic 100% of the 2 bps taker fee.",
"ProtocolRevenue": "Identical to Revenue — Rubicon does not currently route fees to a holders/buyback bucket.",
"HoldersRevenue": "Money going to governance token holders",
"SupplySideRevenue": "LP cut: dailyFees minus protocol Revenue. Aquila ~25 bps to LPs (OP/Arb/Base) or 30 bps (mainnet, fee switch off). CLMM whatever's left after the live per-pool pool.slot0().feeProtocol cut (currently ~5/6 where the fee switch is on). Classic and Gladius have no LP layer.",
"Volume": "Total daily trading volume across Rubicon's four systems: Aquila V2 (UniV2-fork AMM, Swap events on pairs), CLMM V3 (UniV3-fork concentrated liquidity, Swap events on pools), Classic (RubiconMarket order book, LogTake/emitTake events; currently dormant), and Gladius (UniswapX-fork RFQ reactor, Fill events resolved to filler→swapper ERC20 transfers)."
}
},
{
"id": "dec3bf5e-f213-416b-86a9-bd0a7e5e40ce:799:dex_volume:1710115200",
"protocolId": "799",
"metric": "dex_volume_usd",
"period": "daily",
"observedAt": "2024-03-11T00:00:00.000Z",
"value": 161,
"unit": "USD",
"definition": "Total daily trading volume across Rubicon's four systems: Aquila V2 (UniV2-fork AMM, Swap events on pairs), CLMM V3 (UniV3-fork concentrated liquidity, Swap events on pools), Classic (RubiconMarket order book, LogTake/emitTake events; currently dormant), and Gladius (UniswapX-fork RFQ reactor, Fill events resolved to filler→swapper ERC20 transfers).",
"sourceUrl": "https://api.llama.fi/summary/dexs/rubicon",
"methodology": {
"UserFees": "Identical to Fees — every fee is paid by the trader/taker.",
"Fees": "Total user-paid trading fees across all four systems: Aquila V2 = 30 bps × swap notional, CLMM V3 = per-pool tier (5/30/100 bps) × swap notional, Classic = 2 bps × take-event notional.",
"Revenue": "Protocol cut: Aquila V2 ~5 bps (1/6 of LP fee) on OP/Arb/Base where factory.feeTo is set, 0 on mainnet; CLMM V3 read live per-pool per-timeslot from pool.slot0().feeProtocol (currently 1/6 on the Arbitrum and Base pools checked, 0 where the fee switch is off), so historical periods before any fee-switch change are attributed correctly; Classic 100% of the 2 bps taker fee.",
"ProtocolRevenue": "Identical to Revenue — Rubicon does not currently route fees to a holders/buyback bucket.",
"HoldersRevenue": "Money going to governance token holders",
"SupplySideRevenue": "LP cut: dailyFees minus protocol Revenue. Aquila ~25 bps to LPs (OP/Arb/Base) or 30 bps (mainnet, fee switch off). CLMM whatever's left after the live per-pool pool.slot0().feeProtocol cut (currently ~5/6 where the fee switch is on). Classic and Gladius have no LP layer.",
"Volume": "Total daily trading volume across Rubicon's four systems: Aquila V2 (UniV2-fork AMM, Swap events on pairs), CLMM V3 (UniV3-fork concentrated liquidity, Swap events on pools), Classic (RubiconMarket order book, LogTake/emitTake events; currently dormant), and Gladius (UniswapX-fork RFQ reactor, Fill events resolved to filler→swapper ERC20 transfers)."
}
},
{
"id": "dec3bf5e-f213-416b-86a9-bd0a7e5e40ce:799:dex_volume:1712966400",
"protocolId": "799",
"metric": "dex_volume_usd",
"period": "daily",
"observedAt": "2024-04-13T00:00:00.000Z",
"value": 822,
"unit": "USD",
"definition": "Total daily trading volume across Rubicon's four systems: Aquila V2 (UniV2-fork AMM, Swap events on pairs), CLMM V3 (UniV3-fork concentrated liquidity, Swap events on pools), Classic (RubiconMarket order book, LogTake/emitTake events; currently dormant), and Gladius (UniswapX-fork RFQ reactor, Fill events resolved to filler→swapper ERC20 transfers).",
"sourceUrl": "https://api.llama.fi/summary/dexs/rubicon",
"methodology": {
"UserFees": "Identical to Fees — every fee is paid by the trader/taker.",
"Fees": "Total user-paid trading fees across all four systems: Aquila V2 = 30 bps × swap notional, CLMM V3 = per-pool tier (5/30/100 bps) × swap notional, Classic = 2 bps × take-event notional.",
"Revenue": "Protocol cut: Aquila V2 ~5 bps (1/6 of LP fee) on OP/Arb/Base where factory.feeTo is set, 0 on mainnet; CLMM V3 read live per-pool per-timeslot from pool.slot0().feeProtocol (currently 1/6 on the Arbitrum and Base pools checked, 0 where the fee switch is off), so historical periods before any fee-switch change are attributed correctly; Classic 100% of the 2 bps taker fee.",
"ProtocolRevenue": "Identical to Revenue — Rubicon does not currently route fees to a holders/buyback bucket.",
"HoldersRevenue": "Money going to governance token holders",
"SupplySideRevenue": "LP cut: dailyFees minus protocol Revenue. Aquila ~25 bps to LPs (OP/Arb/Base) or 30 bps (mainnet, fee switch off). CLMM whatever's left after the live per-pool pool.slot0().feeProtocol cut (currently ~5/6 where the fee switch is on). Classic and Gladius have no LP layer.",
"Volume": "Total daily trading volume across Rubicon's four systems: Aquila V2 (UniV2-fork AMM, Swap events on pairs), CLMM V3 (UniV3-fork concentrated liquidity, Swap events on pools), Classic (RubiconMarket order book, LogTake/emitTake events; currently dormant), and Gladius (UniswapX-fork RFQ reactor, Fill events resolved to filler→swapper ERC20 transfers)."
}
},
{
"id": "dec3bf5e-f213-416b-86a9-bd0a7e5e40ce:799:dex_volume:1713916800",
"protocolId": "799",
"metric": "dex_volume_usd",
"period": "daily",
"observedAt": "2024-04-24T00:00:00.000Z",
"value": 588,
"unit": "USD",
"definition": "Total daily trading volume across Rubicon's four systems: Aquila V2 (UniV2-fork AMM, Swap events on pairs), CLMM V3 (UniV3-fork concentrated liquidity, Swap events on pools), Classic (RubiconMarket order book, LogTake/emitTake events; currently dormant), and Gladius (UniswapX-fork RFQ reactor, Fill events resolved to filler→swapper ERC20 transfers).",
"sourceUrl": "https://api.llama.fi/summary/dexs/rubicon",
"methodology": {
"UserFees": "Identical to Fees — every fee is paid by the trader/taker.",
"Fees": "Total user-paid trading fees across all four systems: Aquila V2 = 30 bps × swap notional, CLMM V3 = per-pool tier (5/30/100 bps) × swap notional, Classic = 2 bps × take-event notional.",
"Revenue": "Protocol cut: Aquila V2 ~5 bps (1/6 of LP fee) on OP/Arb/Base where factory.feeTo is set, 0 on mainnet; CLMM V3 read live per-pool per-timeslot from pool.slot0().feeProtocol (currently 1/6 on the Arbitrum and Base pools checked, 0 where the fee switch is off), so historical periods before any fee-switch change are attributed correctly; Classic 100% of the 2 bps taker fee.",
"ProtocolRevenue": "Identical to Revenue — Rubicon does not currently route fees to a holders/buyback bucket.",
"HoldersRevenue": "Money going to governance token holders",
"SupplySideRevenue": "LP cut: dailyFees minus protocol Revenue. Aquila ~25 bps to LPs (OP/Arb/Base) or 30 bps (mainnet, fee switch off). CLMM whatever's left after the live per-pool pool.slot0().feeProtocol cut (currently ~5/6 where the fee switch is on). Classic and Gladius have no LP layer.",
"Volume": "Total daily trading volume across Rubicon's four systems: Aquila V2 (UniV2-fork AMM, Swap events on pairs), CLMM V3 (UniV3-fork concentrated liquidity, Swap events on pools), Classic (RubiconMarket order book, LogTake/emitTake events; currently dormant), and Gladius (UniswapX-fork RFQ reactor, Fill events resolved to filler→swapper ERC20 transfers)."
}
},
{
"id": "dec3bf5e-f213-416b-86a9-bd0a7e5e40ce:799:dex_volume:1717200000",
"protocolId": "799",
"metric": "dex_volume_usd",
"period": "daily",
"observedAt": "2024-06-01T00:00:00.000Z",
"value": 2242,
"unit": "USD",
"definition": "Total daily trading volume across Rubicon's four systems: Aquila V2 (UniV2-fork AMM, Swap events on pairs), CLMM V3 (UniV3-fork concentrated liquidity, Swap events on pools), Classic (RubiconMarket order book, LogTake/emitTake events; currently dormant), and Gladius (UniswapX-fork RFQ reactor, Fill events resolved to filler→swapper ERC20 transfers).",
"sourceUrl": "https://api.llama.fi/summary/dexs/rubicon",
"methodology": {
"UserFees": "Identical to Fees — every fee is paid by the trader/taker.",
"Fees": "Total user-paid trading fees across all four systems: Aquila V2 = 30 bps × swap notional, CLMM V3 = per-pool tier (5/30/100 bps) × swap notional, Classic = 2 bps × take-event notional.",
"Revenue": "Protocol cut: Aquila V2 ~5 bps (1/6 of LP fee) on OP/Arb/Base where factory.feeTo is set, 0 on mainnet; CLMM V3 read live per-pool per-timeslot from pool.slot0().feeProtocol (currently 1/6 on the Arbitrum and Base pools checked, 0 where the fee switch is off), so historical periods before any fee-switch change are attributed correctly; Classic 100% of the 2 bps taker fee.",
"ProtocolRevenue": "Identical to Revenue — Rubicon does not currently route fees to a holders/buyback bucket.",
"HoldersRevenue": "Money going to governance token holders",
"SupplySideRevenue": "LP cut: dailyFees minus protocol Revenue. Aquila ~25 bps to LPs (OP/Arb/Base) or 30 bps (mainnet, fee switch off). CLMM whatever's left after the live per-pool pool.slot0().feeProtocol cut (currently ~5/6 where the fee switch is on). Classic and Gladius have no LP layer.",
"Volume": "Total daily trading volume across Rubicon's four systems: Aquila V2 (UniV2-fork AMM, Swap events on pairs), CLMM V3 (UniV3-fork concentrated liquidity, Swap events on pools), Classic (RubiconMarket order book, LogTake/emitTake events; currently dormant), and Gladius (UniswapX-fork RFQ reactor, Fill events resolved to filler→swapper ERC20 transfers)."
}
},
{
"id": "dec3bf5e-f213-416b-86a9-bd0a7e5e40ce:799:dex_volume:1718582400",
"protocolId": "799",
"metric": "dex_volume_usd",
"period": "daily",
"observedAt": "2024-06-17T00:00:00.000Z",
"value": 467860,
"unit": "USD",
"definition": "Total daily trading volume across Rubicon's four systems: Aquila V2 (UniV2-fork AMM, Swap events on pairs), CLMM V3 (UniV3-fork concentrated liquidity, Swap events on pools), Classic (RubiconMarket order book, LogTake/emitTake events; currently dormant), and Gladius (UniswapX-fork RFQ reactor, Fill events resolved to filler→swapper ERC20 transfers).",
"sourceUrl": "https://api.llama.fi/summary/dexs/rubicon",
"methodology": {
"UserFees": "Identical to Fees — every fee is paid by the trader/taker.",
"Fees": "Total user-paid trading fees across all four systems: Aquila V2 = 30 bps × swap notional, CLMM V3 = per-pool tier (5/30/100 bps) × swap notional, Classic = 2 bps × take-event notional.",
"Revenue": "Protocol cut: Aquila V2 ~5 bps (1/6 of LP fee) on OP/Arb/Base where factory.feeTo is set, 0 on mainnet; CLMM V3 read live per-pool per-timeslot from pool.slot0().feeProtocol (currently 1/6 on the Arbitrum and Base pools checked, 0 where the fee switch is off), so historical periods before any fee-switch change are attributed correctly; Classic 100% of the 2 bps taker fee.",
"ProtocolRevenue": "Identical to Revenue — Rubicon does not currently route fees to a holders/buyback bucket.",
"HoldersRevenue": "Money going to governance token holders",
"SupplySideRevenue": "LP cut: dailyFees minus protocol Revenue. Aquila ~25 bps to LPs (OP/Arb/Base) or 30 bps (mainnet, fee switch off). CLMM whatever's left after the live per-pool pool.slot0().feeProtocol cut (currently ~5/6 where the fee switch is on). Classic and Gladius have no LP layer.",
"Volume": "Total daily trading volume across Rubicon's four systems: Aquila V2 (UniV2-fork AMM, Swap events on pairs), CLMM V3 (UniV3-fork concentrated liquidity, Swap events on pools), Classic (RubiconMarket order book, LogTake/emitTake events; currently dormant), and Gladius (UniswapX-fork RFQ reactor, Fill events resolved to filler→swapper ERC20 transfers)."
}
},
{
"id": "dec3bf5e-f213-416b-86a9-bd0a7e5e40ce:799:dex_volume:1719360000",
"protocolId": "799",
"metric": "dex_volume_usd",
"period": "daily",
"observedAt": "2024-06-26T00:00:00.000Z",
"value": 13344,
"unit": "USD",
"definition": "Total daily trading volume across Rubicon's four systems: Aquila V2 (UniV2-fork AMM, Swap events on pairs), CLMM V3 (UniV3-fork concentrated liquidity, Swap events on pools), Classic (RubiconMarket order book, LogTake/emitTake events; currently dormant), and Gladius (UniswapX-fork RFQ reactor, Fill events resolved to filler→swapper ERC20 transfers).",
"sourceUrl": "https://api.llama.fi/summary/dexs/rubicon",
"methodology": {
"UserFees": "Identical to Fees — every fee is paid by the trader/taker.",
"Fees": "Total user-paid trading fees across all four systems: Aquila V2 = 30 bps × swap notional, CLMM V3 = per-pool tier (5/30/100 bps) × swap notional, Classic = 2 bps × take-event notional.",
"Revenue": "Protocol cut: Aquila V2 ~5 bps (1/6 of LP fee) on OP/Arb/Base where factory.feeTo is set, 0 on mainnet; CLMM V3 read live per-pool per-timeslot from pool.slot0().feeProtocol (currently 1/6 on the Arbitrum and Base pools checked, 0 where the fee switch is off), so historical periods before any fee-switch change are attributed correctly; Classic 100% of the 2 bps taker fee.",
"ProtocolRevenue": "Identical to Revenue — Rubicon does not currently route fees to a holders/buyback bucket.",
"HoldersRevenue": "Money going to governance token holders",
"SupplySideRevenue": "LP cut: dailyFees minus protocol Revenue. Aquila ~25 bps to LPs (OP/Arb/Base) or 30 bps (mainnet, fee switch off). CLMM whatever's left after the live per-pool pool.slot0().feeProtocol cut (currently ~5/6 where the fee switch is on). Classic and Gladius have no LP layer.",
"Volume": "Total daily trading volume across Rubicon's four systems: Aquila V2 (UniV2-fork AMM, Swap events on pairs), CLMM V3 (UniV3-fork concentrated liquidity, Swap events on pools), Classic (RubiconMarket order book, LogTake/emitTake events; currently dormant), and Gladius (UniswapX-fork RFQ reactor, Fill events resolved to filler→swapper ERC20 transfers)."
}
},
{
"id": "dec3bf5e-f213-416b-86a9-bd0a7e5e40ce:799:dex_volume:1720915200",
"protocolId": "799",
"metric": "dex_volume_usd",
"period": "daily",
"observedAt": "2024-07-14T00:00:00.000Z",
"value": 0,
"unit": "USD",
"definition": "Total daily trading volume across Rubicon's four systems: Aquila V2 (UniV2-fork AMM, Swap events on pairs), CLMM V3 (UniV3-fork concentrated liquidity, Swap events on pools), Classic (RubiconMarket order book, LogTake/emitTake events; currently dormant), and Gladius (UniswapX-fork RFQ reactor, Fill events resolved to filler→swapper ERC20 transfers).",
"sourceUrl": "https://api.llama.fi/summary/dexs/rubicon",
"methodology": {
"UserFees": "Identical to Fees — every fee is paid by the trader/taker.",
"Fees": "Total user-paid trading fees across all four systems: Aquila V2 = 30 bps × swap notional, CLMM V3 = per-pool tier (5/30/100 bps) × swap notional, Classic = 2 bps × take-event notional.",
"Revenue": "Protocol cut: Aquila V2 ~5 bps (1/6 of LP fee) on OP/Arb/Base where factory.feeTo is set, 0 on mainnet; CLMM V3 read live per-pool per-timeslot from pool.slot0().feeProtocol (currently 1/6 on the Arbitrum and Base pools checked, 0 where the fee switch is off), so historical periods before any fee-switch change are attributed correctly; Classic 100% of the 2 bps taker fee.",
"ProtocolRevenue": "Identical to Revenue — Rubicon does not currently route fees to a holders/buyback bucket.",
"HoldersRevenue": "Money going to governance token holders",
"SupplySideRevenue": "LP cut: dailyFees minus protocol Revenue. Aquila ~25 bps to LPs (OP/Arb/Base) or 30 bps (mainnet, fee switch off). CLMM whatever's left after the live per-pool pool.slot0().feeProtocol cut (currently ~5/6 where the fee switch is on). Classic and Gladius have no LP layer.",
"Volume": "Total daily trading volume across Rubicon's four systems: Aquila V2 (UniV2-fork AMM, Swap events on pairs), CLMM V3 (UniV3-fork concentrated liquidity, Swap events on pools), Classic (RubiconMarket order book, LogTake/emitTake events; currently dormant), and Gladius (UniswapX-fork RFQ reactor, Fill events resolved to filler→swapper ERC20 transfers)."
}
},
{
"id": "dec3bf5e-f213-416b-86a9-bd0a7e5e40ce:799:dex_volume:1723075200",
"protocolId": "799",
"metric": "dex_volume_usd",
"period": "daily",
"observedAt": "2024-08-08T00:00:00.000Z",
"value": 10048,
"unit": "USD",
"definition": "Total daily trading volume across Rubicon's four systems: Aquila V2 (UniV2-fork AMM, Swap events on pairs), CLMM V3 (UniV3-fork concentrated liquidity, Swap events on pools), Classic (RubiconMarket order book, LogTake/emitTake events; currently dormant), and Gladius (UniswapX-fork RFQ reactor, Fill events resolved to filler→swapper ERC20 transfers).",
"sourceUrl": "https://api.llama.fi/summary/dexs/rubicon",
"methodology": {
"UserFees": "Identical to Fees — every fee is paid by the trader/taker.",
"Fees": "Total user-paid trading fees across all four systems: Aquila V2 = 30 bps × swap notional, CLMM V3 = per-pool tier (5/30/100 bps) × swap notional, Classic = 2 bps × take-event notional.",
"Revenue": "Protocol cut: Aquila V2 ~5 bps (1/6 of LP fee) on OP/Arb/Base where factory.feeTo is set, 0 on mainnet; CLMM V3 read live per-pool per-timeslot from pool.slot0().feeProtocol (currently 1/6 on the Arbitrum and Base pools checked, 0 where the fee switch is off), so historical periods before any fee-switch change are attributed correctly; Classic 100% of the 2 bps taker fee.",
"ProtocolRevenue": "Identical to Revenue — Rubicon does not currently route fees to a holders/buyback bucket.",
"HoldersRevenue": "Money going to governance token holders",
"SupplySideRevenue": "LP cut: dailyFees minus protocol Revenue. Aquila ~25 bps to LPs (OP/Arb/Base) or 30 bps (mainnet, fee switch off). CLMM whatever's left after the live per-pool pool.slot0().feeProtocol cut (currently ~5/6 where the fee switch is on). Classic and Gladius have no LP layer.",
"Volume": "Total daily trading volume across Rubicon's four systems: Aquila V2 (UniV2-fork AMM, Swap events on pairs), CLMM V3 (UniV3-fork concentrated liquidity, Swap events on pools), Classic (RubiconMarket order book, LogTake/emitTake events; currently dormant), and Gladius (UniswapX-fork RFQ reactor, Fill events resolved to filler→swapper ERC20 transfers)."
}
},
{
"id": "dec3bf5e-f213-416b-86a9-bd0a7e5e40ce:799:dex_volume:1723852800",
"protocolId": "799",
"metric": "dex_volume_usd",
"period": "daily",
"observedAt": "2024-08-17T00:00:00.000Z",
"value": 0,
"unit": "USD",
"definition": "Total daily trading volume across Rubicon's four systems: Aquila V2 (UniV2-fork AMM, Swap events on pairs), CLMM V3 (UniV3-fork concentrated liquidity, Swap events on pools), Classic (RubiconMarket order book, LogTake/emitTake events; currently dormant), and Gladius (UniswapX-fork RFQ reactor, Fill events resolved to filler→swapper ERC20 transfers).",
"sourceUrl": "https://api.llama.fi/summary/dexs/rubicon",
"methodology": {
"UserFees": "Identical to Fees — every fee is paid by the trader/taker.",
"Fees": "Total user-paid trading fees across all four systems: Aquila V2 = 30 bps × swap notional, CLMM V3 = per-pool tier (5/30/100 bps) × swap notional, Classic = 2 bps × take-event notional.",
"Revenue": "Protocol cut: Aquila V2 ~5 bps (1/6 of LP fee) on OP/Arb/Base where factory.feeTo is set, 0 on mainnet; CLMM V3 read live per-pool per-timeslot from pool.slot0().feeProtocol (currently 1/6 on the Arbitrum and Base pools checked, 0 where the fee switch is off), so historical periods before any fee-switch change are attributed correctly; Classic 100% of the 2 bps taker fee.",
"ProtocolRevenue": "Identical to Revenue — Rubicon does not currently route fees to a holders/buyback bucket.",
"HoldersRevenue": "Money going to governance token holders",
"SupplySideRevenue": "LP cut: dailyFees minus protocol Revenue. Aquila ~25 bps to LPs (OP/Arb/Base) or 30 bps (mainnet, fee switch off). CLMM whatever's left after the live per-pool pool.slot0().feeProtocol cut (currently ~5/6 where the fee switch is on). Classic and Gladius have no LP layer.",
"Volume": "Total daily trading volume across Rubicon's four systems: Aquila V2 (UniV2-fork AMM, Swap events on pairs), CLMM V3 (UniV3-fork concentrated liquidity, Swap events on pools), Classic (RubiconMarket order book, LogTake/emitTake events; currently dormant), and Gladius (UniswapX-fork RFQ reactor, Fill events resolved to filler→swapper ERC20 transfers)."
}
},
{
"id": "dec3bf5e-f213-416b-86a9-bd0a7e5e40ce:799:dex_volume:1727740800",
"protocolId": "799",
"metric": "dex_volume_usd",
"period": "daily",
"observedAt": "2024-10-01T00:00:00.000Z",
"value": 685229,
"unit": "USD",
"definition": "Total daily trading volume across Rubicon's four systems: Aquila V2 (UniV2-fork AMM, Swap events on pairs), CLMM V3 (UniV3-fork concentrated liquidity, Swap events on pools), Classic (RubiconMarket order book, LogTake/emitTake events; currently dormant), and Gladius (UniswapX-fork RFQ reactor, Fill events resolved to filler→swapper ERC20 transfers).",
"sourceUrl": "https://api.llama.fi/summary/dexs/rubicon",
"methodology": {
"UserFees": "Identical to Fees — every fee is paid by the trader/taker.",
"Fees": "Total user-paid trading fees across all four systems: Aquila V2 = 30 bps × swap notional, CLMM V3 = per-pool tier (5/30/100 bps) × swap notional, Classic = 2 bps × take-event notional.",
"Revenue": "Protocol cut: Aquila V2 ~5 bps (1/6 of LP fee) on OP/Arb/Base where factory.feeTo is set, 0 on mainnet; CLMM V3 read live per-pool per-timeslot from pool.slot0().feeProtocol (currently 1/6 on the Arbitrum and Base pools checked, 0 where the fee switch is off), so historical periods before any fee-switch change are attributed correctly; Classic 100% of the 2 bps taker fee.",
"ProtocolRevenue": "Identical to Revenue — Rubicon does not currently route fees to a holders/buyback bucket.",
"HoldersRevenue": "Money going to governance token holders",
"SupplySideRevenue": "LP cut: dailyFees minus protocol Revenue. Aquila ~25 bps to LPs (OP/Arb/Base) or 30 bps (mainnet, fee switch off). CLMM whatever's left after the live per-pool pool.slot0().feeProtocol cut (currently ~5/6 where the fee switch is on). Classic and Gladius have no LP layer.",
"Volume": "Total daily trading volume across Rubicon's four systems: Aquila V2 (UniV2-fork AMM, Swap events on pairs), CLMM V3 (UniV3-fork concentrated liquidity, Swap events on pools), Classic (RubiconMarket order book, LogTake/emitTake events; currently dormant), and Gladius (UniswapX-fork RFQ reactor, Fill events resolved to filler→swapper ERC20 transfers)."
}
},
{
"id": "dec3bf5e-f213-416b-86a9-bd0a7e5e40ce:799:dex_volume:1728086400",
"protocolId": "799",
"metric": "dex_volume_usd",
"period": "daily",
"observedAt": "2024-10-05T00:00:00.000Z",
"value": 110,
"unit": "USD",
"definition": "Total daily trading volume across Rubicon's four systems: Aquila V2 (UniV2-fork AMM, Swap events on pairs), CLMM V3 (UniV3-fork concentrated liquidity, Swap events on pools), Classic (RubiconMarket order book, LogTake/emitTake events; currently dormant), and Gladius (UniswapX-fork RFQ reactor, Fill events resolved to filler→swapper ERC20 transfers).",
"sourceUrl": "https://api.llama.fi/summary/dexs/rubicon",
"methodology": {
"UserFees": "Identical to Fees — every fee is paid by the trader/taker.",
"Fees": "Total user-paid trading fees across all four systems: Aquila V2 = 30 bps × swap notional, CLMM V3 = per-pool tier (5/30/100 bps) × swap notional, Classic = 2 bps × take-event notional.",
"Revenue": "Protocol cut: Aquila V2 ~5 bps (1/6 of LP fee) on OP/Arb/Base where factory.feeTo is set, 0 on mainnet; CLMM V3 read live per-pool per-timeslot from pool.slot0().feeProtocol (currently 1/6 on the Arbitrum and Base pools checked, 0 where the fee switch is off), so historical periods before any fee-switch change are attributed correctly; Classic 100% of the 2 bps taker fee.",
"ProtocolRevenue": "Identical to Revenue — Rubicon does not currently route fees to a holders/buyback bucket.",
"HoldersRevenue": "Money going to governance token holders",
"SupplySideRevenue": "LP cut: dailyFees minus protocol Revenue. Aquila ~25 bps to LPs (OP/Arb/Base) or 30 bps (mainnet, fee switch off). CLMM whatever's left after the live per-pool pool.slot0().feeProtocol cut (currently ~5/6 where the fee switch is on). Classic and Gladius have no LP layer.",
"Volume": "Total daily trading volume across Rubicon's four systems: Aquila V2 (UniV2-fork AMM, Swap events on pairs), CLMM V3 (UniV3-fork concentrated liquidity, Swap events on pools), Classic (RubiconMarket order book, LogTake/emitTake events; currently dormant), and Gladius (UniswapX-fork RFQ reactor, Fill events resolved to filler→swapper ERC20 transfers)."
}
},
{
"id": "dec3bf5e-f213-416b-86a9-bd0a7e5e40ce:799:dex_volume:1729987200",
"protocolId": "799",
"metric": "dex_volume_usd",
"period": "daily",
"observedAt": "2024-10-27T00:00:00.000Z",
"value": 150,
"unit": "USD",
"definition": "Total daily trading volume across Rubicon's four systems: Aquila V2 (UniV2-fork AMM, Swap events on pairs), CLMM V3 (UniV3-fork concentrated liquidity, Swap events on pools), Classic (RubiconMarket order book, LogTake/emitTake events; currently dormant), and Gladius (UniswapX-fork RFQ reactor, Fill events resolved to filler→swapper ERC20 transfers).",
"sourceUrl": "https://api.llama.fi/summary/dexs/rubicon",
"methodology": {
"UserFees": "Identical to Fees — every fee is paid by the trader/taker.",
"Fees": "Total user-paid trading fees across all four systems: Aquila V2 = 30 bps × swap notional, CLMM V3 = per-pool tier (5/30/100 bps) × swap notional, Classic = 2 bps × take-event notional.",
"Revenue": "Protocol cut: Aquila V2 ~5 bps (1/6 of LP fee) on OP/Arb/Base where factory.feeTo is set, 0 on mainnet; CLMM V3 read live per-pool per-timeslot from pool.slot0().feeProtocol (currently 1/6 on the Arbitrum and Base pools checked, 0 where the fee switch is off), so historical periods before any fee-switch change are attributed correctly; Classic 100% of the 2 bps taker fee.",
"ProtocolRevenue": "Identical to Revenue — Rubicon does not currently route fees to a holders/buyback bucket.",
"HoldersRevenue": "Money going to governance token holders",
"SupplySideRevenue": "LP cut: dailyFees minus protocol Revenue. Aquila ~25 bps to LPs (OP/Arb/Base) or 30 bps (mainnet, fee switch off). CLMM whatever's left after the live per-pool pool.slot0().feeProtocol cut (currently ~5/6 where the fee switch is on). Classic and Gladius have no LP layer.",
"Volume": "Total daily trading volume across Rubicon's four systems: Aquila V2 (UniV2-fork AMM, Swap events on pairs), CLMM V3 (UniV3-fork concentrated liquidity, Swap events on pools), Classic (RubiconMarket order book, LogTake/emitTake events; currently dormant), and Gladius (UniswapX-fork RFQ reactor, Fill events resolved to filler→swapper ERC20 transfers)."
}
},
{
"id": "dec3bf5e-f213-416b-86a9-bd0a7e5e40ce:799:dex_volume:1730764800",
"protocolId": "799",
"metric": "dex_volume_usd",
"period": "daily",
"observedAt": "2024-11-05T00:00:00.000Z",
"value": 350639,
"unit": "USD",
"definition": "Total daily trading volume across Rubicon's four systems: Aquila V2 (UniV2-fork AMM, Swap events on pairs), CLMM V3 (UniV3-fork concentrated liquidity, Swap events on pools), Classic (RubiconMarket order book, LogTake/emitTake events; currently dormant), and Gladius (UniswapX-fork RFQ reactor, Fill events resolved to filler→swapper ERC20 transfers).",
"sourceUrl": "https://api.llama.fi/summary/dexs/rubicon",
"methodology": {
"UserFees": "Identical to Fees — every fee is paid by the trader/taker.",
"Fees": "Total user-paid trading fees across all four systems: Aquila V2 = 30 bps × swap notional, CLMM V3 = per-pool tier (5/30/100 bps) × swap notional, Classic = 2 bps × take-event notional.",
"Revenue": "Protocol cut: Aquila V2 ~5 bps (1/6 of LP fee) on OP/Arb/Base where factory.feeTo is set, 0 on mainnet; CLMM V3 read live per-pool per-timeslot from pool.slot0().feeProtocol (currently 1/6 on the Arbitrum and Base pools checked, 0 where the fee switch is off), so historical periods before any fee-switch change are attributed correctly; Classic 100% of the 2 bps taker fee.",
"ProtocolRevenue": "Identical to Revenue — Rubicon does not currently route fees to a holders/buyback bucket.",
"HoldersRevenue": "Money going to governance token holders",
"SupplySideRevenue": "LP cut: dailyFees minus protocol Revenue. Aquila ~25 bps to LPs (OP/Arb/Base) or 30 bps (mainnet, fee switch off). CLMM whatever's left after the live per-pool pool.slot0().feeProtocol cut (currently ~5/6 where the fee switch is on). Classic and Gladius have no LP layer.",
"Volume": "Total daily trading volume across Rubicon's four systems: Aquila V2 (UniV2-fork AMM, Swap events on pairs), CLMM V3 (UniV3-fork concentrated liquidity, Swap events on pools), Classic (RubiconMarket order book, LogTake/emitTake events; currently dormant), and Gladius (UniswapX-fork RFQ reactor, Fill events resolved to filler→swapper ERC20 transfers)."
}
},
{
"id": "dec3bf5e-f213-416b-86a9-bd0a7e5e40ce:799:dex_volume:1730937600",
"protocolId": "799",
"metric": "dex_volume_usd",
"period": "daily",
"observedAt": "2024-11-07T00:00:00.000Z",
"value": 8251,
"unit": "USD",
"definition": "Total daily trading volume across Rubicon's four systems: Aquila V2 (UniV2-fork AMM, Swap events on pairs), CLMM V3 (UniV3-fork concentrated liquidity, Swap events on pools), Classic (RubiconMarket order book, LogTake/emitTake events; currently dormant), and Gladius (UniswapX-fork RFQ reactor, Fill events resolved to filler→swapper ERC20 transfers).",
"sourceUrl": "https://api.llama.fi/summary/dexs/rubicon",
"methodology": {
"UserFees": "Identical to Fees — every fee is paid by the trader/taker.",
"Fees": "Total user-paid trading fees across all four systems: Aquila V2 = 30 bps × swap notional, CLMM V3 = per-pool tier (5/30/100 bps) × swap notional, Classic = 2 bps × take-event notional.",
"Revenue": "Protocol cut: Aquila V2 ~5 bps (1/6 of LP fee) on OP/Arb/Base where factory.feeTo is set, 0 on mainnet; CLMM V3 read live per-pool per-timeslot from pool.slot0().feeProtocol (currently 1/6 on the Arbitrum and Base pools checked, 0 where the fee switch is off), so historical periods before any fee-switch change are attributed correctly; Classic 100% of the 2 bps taker fee.",
"ProtocolRevenue": "Identical to Revenue — Rubicon does not currently route fees to a holders/buyback bucket.",
"HoldersRevenue": "Money going to governance token holders",
"SupplySideRevenue": "LP cut: dailyFees minus protocol Revenue. Aquila ~25 bps to LPs (OP/Arb/Base) or 30 bps (mainnet, fee switch off). CLMM whatever's left after the live per-pool pool.slot0().feeProtocol cut (currently ~5/6 where the fee switch is on). Classic and Gladius have no LP layer.",
"Volume": "Total daily trading volume across Rubicon's four systems: Aquila V2 (UniV2-fork AMM, Swap events on pairs), CLMM V3 (UniV3-fork concentrated liquidity, Swap events on pools), Classic (RubiconMarket order book, LogTake/emitTake events; currently dormant), and Gladius (UniswapX-fork RFQ reactor, Fill events resolved to filler→swapper ERC20 transfers)."
}
},
{
"id": "dec3bf5e-f213-416b-86a9-bd0a7e5e40ce:799:dex_volume:1731801600",
"protocolId": "799",
"metric": "dex_volume_usd",
"period": "daily",
"observedAt": "2024-11-17T00:00:00.000Z",
"value": 726,
"unit": "USD",
"definition": "Total daily trading volume across Rubicon's four systems: Aquila V2 (UniV2-fork AMM, Swap events on pairs), CLMM V3 (UniV3-fork concentrated liquidity, Swap events on pools), Classic (RubiconMarket order book, LogTake/emitTake events; currently dormant), and Gladius (UniswapX-fork RFQ reactor, Fill events resolved to filler→swapper ERC20 transfers).",
"sourceUrl": "https://api.llama.fi/summary/dexs/rubicon",
"methodology": {
"UserFees": "Identical to Fees — every fee is paid by the trader/taker.",
"Fees": "Total user-paid trading fees across all four systems: Aquila V2 = 30 bps × swap notional, CLMM V3 = per-pool tier (5/30/100 bps) × swap notional, Classic = 2 bps × take-event notional.",
"Revenue": "Protocol cut: Aquila V2 ~5 bps (1/6 of LP fee) on OP/Arb/Base where factory.feeTo is set, 0 on mainnet; CLMM V3 read live per-pool per-timeslot from pool.slot0().feeProtocol (currently 1/6 on the Arbitrum and Base pools checked, 0 where the fee switch is off), so historical periods before any fee-switch change are attributed correctly; Classic 100% of the 2 bps taker fee.",
"ProtocolRevenue": "Identical to Revenue — Rubicon does not currently route fees to a holders/buyback bucket.",
"HoldersRevenue": "Money going to governance token holders",
"SupplySideRevenue": "LP cut: dailyFees minus protocol Revenue. Aquila ~25 bps to LPs (OP/Arb/Base) or 30 bps (mainnet, fee switch off). CLMM whatever's left after the live per-pool pool.slot0().feeProtocol cut (currently ~5/6 where the fee switch is on). Classic and Gladius have no LP layer.",
"Volume": "Total daily trading volume across Rubicon's four systems: Aquila V2 (UniV2-fork AMM, Swap events on pairs), CLMM V3 (UniV3-fork concentrated liquidity, Swap events on pools), Classic (RubiconMarket order book, LogTake/emitTake events; currently dormant), and Gladius (UniswapX-fork RFQ reactor, Fill events resolved to filler→swapper ERC20 transfers)."
}
},
{
"id": "dec3bf5e-f213-416b-86a9-bd0a7e5e40ce:799:dex_volume:1732147200",
"protocolId": "799",
"metric": "dex_volume_usd",
"period": "daily",
"observedAt": "2024-11-21T00:00:00.000Z",
"value": 9257,
"unit": "USD",
"definition": "Total daily trading volume across Rubicon's four systems: Aquila V2 (UniV2-fork AMM, Swap events on pairs), CLMM V3 (UniV3-fork concentrated liquidity, Swap events on pools), Classic (RubiconMarket order book, LogTake/emitTake events; currently dormant), and Gladius (UniswapX-fork RFQ reactor, Fill events resolved to filler→swapper ERC20 transfers).",
"sourceUrl": "https://api.llama.fi/summary/dexs/rubicon",
"methodology": {
"UserFees": "Identical to Fees — every fee is paid by the trader/taker.",
"Fees": "Total user-paid trading fees across all four systems: Aquila V2 = 30 bps × swap notional, CLMM V3 = per-pool tier (5/30/100 bps) × swap notional, Classic = 2 bps × take-event notional.",
"Revenue": "Protocol cut: Aquila V2 ~5 bps (1/6 of LP fee) on OP/Arb/Base where factory.feeTo is set, 0 on mainnet; CLMM V3 read live per-pool per-timeslot from pool.slot0().feeProtocol (currently 1/6 on the Arbitrum and Base pools checked, 0 where the fee switch is off), so historical periods before any fee-switch change are attributed correctly; Classic 100% of the 2 bps taker fee.",
"ProtocolRevenue": "Identical to Revenue — Rubicon does not currently route fees to a holders/buyback bucket.",
"HoldersRevenue": "Money going to governance token holders",
"SupplySideRevenue": "LP cut: dailyFees minus protocol Revenue. Aquila ~25 bps to LPs (OP/Arb/Base) or 30 bps (mainnet, fee switch off). CLMM whatever's left after the live per-pool pool.slot0().feeProtocol cut (currently ~5/6 where the fee switch is on). Classic and Gladius have no LP layer.",
"Volume": "Total daily trading volume across Rubicon's four systems: Aquila V2 (UniV2-fork AMM, Swap events on pairs), CLMM V3 (UniV3-fork concentrated liquidity, Swap events on pools), Classic (RubiconMarket order book, LogTake/emitTake events; currently dormant), and Gladius (UniswapX-fork RFQ reactor, Fill events resolved to filler→swapper ERC20 transfers)."
}
},
{
"id": "dec3bf5e-f213-416b-86a9-bd0a7e5e40ce:799:dex_volume:1736208000",
"protocolId": "799",
"metric": "dex_volume_usd",
"period": "daily",
"observedAt": "2025-01-07T00:00:00.000Z",
"value": 88254,
"unit": "USD",
"definition": "Total daily trading volume across Rubicon's four systems: Aquila V2 (UniV2-fork AMM, Swap events on pairs), CLMM V3 (UniV3-fork concentrated liquidity, Swap events on pools), Classic (RubiconMarket order book, LogTake/emitTake events; currently dormant), and Gladius (UniswapX-fork RFQ reactor, Fill events resolved to filler→swapper ERC20 transfers).",
"sourceUrl": "https://api.llama.fi/summary/dexs/rubicon",
"methodology": {
"UserFees": "Identical to Fees — every fee is paid by the trader/taker.",
"Fees": "Total user-paid trading fees across all four systems: Aquila V2 = 30 bps × swap notional, CLMM V3 = per-pool tier (5/30/100 bps) × swap notional, Classic = 2 bps × take-event notional.",
"Revenue": "Protocol cut: Aquila V2 ~5 bps (1/6 of LP fee) on OP/Arb/Base where factory.feeTo is set, 0 on mainnet; CLMM V3 read live per-pool per-timeslot from pool.slot0().feeProtocol (currently 1/6 on the Arbitrum and Base pools checked, 0 where the fee switch is off), so historical periods before any fee-switch change are attributed correctly; Classic 100% of the 2 bps taker fee.",
"ProtocolRevenue": "Identical to Revenue — Rubicon does not currently route fees to a holders/buyback bucket.",
"HoldersRevenue": "Money going to governance token holders",
"SupplySideRevenue": "LP cut: dailyFees minus protocol Revenue. Aquila ~25 bps to LPs (OP/Arb/Base) or 30 bps (mainnet, fee switch off). CLMM whatever's left after the live per-pool pool.slot0().feeProtocol cut (currently ~5/6 where the fee switch is on). Classic and Gladius have no LP layer.",
"Volume": "Total daily trading volume across Rubicon's four systems: Aquila V2 (UniV2-fork AMM, Swap events on pairs), CLMM V3 (UniV3-fork concentrated liquidity, Swap events on pools), Classic (RubiconMarket order book, LogTake/emitTake events; currently dormant), and Gladius (UniswapX-fork RFQ reactor, Fill events resolved to filler→swapper ERC20 transfers)."
}
},
{
"id": "dec3bf5e-f213-416b-86a9-bd0a7e5e40ce:799:dex_volume:1736294400",
"protocolId": "799",
"metric": "dex_volume_usd",
"period": "daily",
"observedAt": "2025-01-08T00:00:00.000Z",
"value": 9877,
"unit": "USD",
"definition": "Total daily trading volume across Rubicon's four systems: Aquila V2 (UniV2-fork AMM, Swap events on pairs), CLMM V3 (UniV3-fork concentrated liquidity, Swap events on pools), Classic (RubiconMarket order book, LogTake/emitTake events; currently dormant), and Gladius (UniswapX-fork RFQ reactor, Fill events resolved to filler→swapper ERC20 transfers).",
"sourceUrl": "https://api.llama.fi/summary/dexs/rubicon",
"methodology": {
"UserFees": "Identical to Fees — every fee is paid by the trader/taker.",
"Fees": "Total user-paid trading fees across all four systems: Aquila V2 = 30 bps × swap notional, CLMM V3 = per-pool tier (5/30/100 bps) × swap notional, Classic = 2 bps × take-event notional.",
"Revenue": "Protocol cut: Aquila V2 ~5 bps (1/6 of LP fee) on OP/Arb/Base where factory.feeTo is set, 0 on mainnet; CLMM V3 read live per-pool per-timeslot from pool.slot0().feeProtocol (currently 1/6 on the Arbitrum and Base pools checked, 0 where the fee switch is off), so historical periods before any fee-switch change are attributed correctly; Classic 100% of the 2 bps taker fee.",
"ProtocolRevenue": "Identical to Revenue — Rubicon does not currently route fees to a holders/buyback bucket.",
"HoldersRevenue": "Money going to governance token holders",
"SupplySideRevenue": "LP cut: dailyFees minus protocol Revenue. Aquila ~25 bps to LPs (OP/Arb/Base) or 30 bps (mainnet, fee switch off). CLMM whatever's left after the live per-pool pool.slot0().feeProtocol cut (currently ~5/6 where the fee switch is on). Classic and Gladius have no LP layer.",
"Volume": "Total daily trading volume across Rubicon's four systems: Aquila V2 (UniV2-fork AMM, Swap events on pairs), CLMM V3 (UniV3-fork concentrated liquidity, Swap events on pools), Classic (RubiconMarket order book, LogTake/emitTake events; currently dormant), and Gladius (UniswapX-fork RFQ reactor, Fill events resolved to filler→swapper ERC20 transfers)."
}
},
{
"id": "dec3bf5e-f213-416b-86a9-bd0a7e5e40ce:799:dex_volume:1738022400",
"protocolId": "799",
"metric": "dex_volume_usd",
"period": "daily",
"observedAt": "2025-01-28T00:00:00.000Z",
"value": 83118,
"unit": "USD",
"definition": "Total daily trading volume across Rubicon's four systems: Aquila V2 (UniV2-fork AMM, Swap events on pairs), CLMM V3 (UniV3-fork concentrated liquidity, Swap events on pools), Classic (RubiconMarket order book, LogTake/emitTake events; currently dormant), and Gladius (UniswapX-fork RFQ reactor, Fill events resolved to filler→swapper ERC20 transfers).",
"sourceUrl": "https://api.llama.fi/summary/dexs/rubicon",
"methodology": {
"UserFees": "Identical to Fees — every fee is paid by the trader/taker.",
"Fees": "Total user-paid trading fees across all four systems: Aquila V2 = 30 bps × swap notional, CLMM V3 = per-pool tier (5/30/100 bps) × swap notional, Classic = 2 bps × take-event notional.",
"Revenue": "Protocol cut: Aquila V2 ~5 bps (1/6 of LP fee) on OP/Arb/Base where factory.feeTo is set, 0 on mainnet; CLMM V3 read live per-pool per-timeslot from pool.slot0().feeProtocol (currently 1/6 on the Arbitrum and Base pools checked, 0 where the fee switch is off), so historical periods before any fee-switch change are attributed correctly; Classic 100% of the 2 bps taker fee.",
"ProtocolRevenue": "Identical to Revenue — Rubicon does not currently route fees to a holders/buyback bucket.",
"HoldersRevenue": "Money going to governance token holders",
"SupplySideRevenue": "LP cut: dailyFees minus protocol Revenue. Aquila ~25 bps to LPs (OP/Arb/Base) or 30 bps (mainnet, fee switch off). CLMM whatever's left after the live per-pool pool.slot0().feeProtocol cut (currently ~5/6 where the fee switch is on). Classic and Gladius have no LP layer.",
"Volume": "Total daily trading volume across Rubicon's four systems: Aquila V2 (UniV2-fork AMM, Swap events on pairs), CLMM V3 (UniV3-fork concentrated liquidity, Swap events on pools), Classic (RubiconMarket order book, LogTake/emitTake events; currently dormant), and Gladius (UniswapX-fork RFQ reactor, Fill events resolved to filler→swapper ERC20 transfers)."
}
},
{
"id": "dec3bf5e-f213-416b-86a9-bd0a7e5e40ce:799:dex_volume:1739404800",
"protocolId": "799",
"metric": "dex_volume_usd",
"period": "daily",
"observedAt": "2025-02-13T00:00:00.000Z",
"value": 686,
"unit": "USD",
"definition": "Total daily trading volume across Rubicon's four systems: Aquila V2 (UniV2-fork AMM, Swap events on pairs), CLMM V3 (UniV3-fork concentrated liquidity, Swap events on pools), Classic (RubiconMarket order book, LogTake/emitTake events; currently dormant), and Gladius (UniswapX-fork RFQ reactor, Fill events resolved to filler→swapper ERC20 transfers).",
"sourceUrl": "https://api.llama.fi/summary/dexs/rubicon",
"methodology": {
"UserFees": "Identical to Fees — every fee is paid by the trader/taker.",
"Fees": "Total user-paid trading fees across all four systems: Aquila V2 = 30 bps × swap notional, CLMM V3 = per-pool tier (5/30/100 bps) × swap notional, Classic = 2 bps × take-event notional.",
"Revenue": "Protocol cut: Aquila V2 ~5 bps (1/6 of LP fee) on OP/Arb/Base where factory.feeTo is set, 0 on mainnet; CLMM V3 read live per-pool per-timeslot from pool.slot0().feeProtocol (currently 1/6 on the Arbitrum and Base pools checked, 0 where the fee switch is off), so historical periods before any fee-switch change are attributed correctly; Classic 100% of the 2 bps taker fee.",
"ProtocolRevenue": "Identical to Revenue — Rubicon does not currently route fees to a holders/buyback bucket.",
"HoldersRevenue": "Money going to governance token holders",
"SupplySideRevenue": "LP cut: dailyFees minus protocol Revenue. Aquila ~25 bps to LPs (OP/Arb/Base) or 30 bps (mainnet, fee switch off). CLMM whatever's left after the live per-pool pool.slot0().feeProtocol cut (currently ~5/6 where the fee switch is on). Classic and Gladius have no LP layer.",
"Volume": "Total daily trading volume across Rubicon's four systems: Aquila V2 (UniV2-fork AMM, Swap events on pairs), CLMM V3 (UniV3-fork concentrated liquidity, Swap events on pools), Classic (RubiconMarket order book, LogTake/emitTake events; currently dormant), and Gladius (UniswapX-fork RFQ reactor, Fill events resolved to filler→swapper ERC20 transfers)."
}
},
{
"id": "dec3bf5e-f213-416b-86a9-bd0a7e5e40ce:799:dex_volume:1739577600",
"protocolId": "799",
"metric": "dex_volume_usd",
"period": "daily",
"observedAt": "2025-02-15T00:00:00.000Z",
"value": 0,
"unit": "USD",
"definition": "Total daily trading volume across Rubicon's four systems: Aquila V2 (UniV2-fork AMM, Swap events on pairs), CLMM V3 (UniV3-fork concentrated liquidity, Swap events on pools), Classic (RubiconMarket order book, LogTake/emitTake events; currently dormant), and Gladius (UniswapX-fork RFQ reactor, Fill events resolved to filler→swapper ERC20 transfers).",
"sourceUrl": "https://api.llama.fi/summary/dexs/rubicon",
"methodology": {
"UserFees": "Identical to Fees — every fee is paid by the trader/taker.",
"Fees": "Total user-paid trading fees across all four systems: Aquila V2 = 30 bps × swap notional, CLMM V3 = per-pool tier (5/30/100 bps) × swap notional, Classic = 2 bps × take-event notional.",
"Revenue": "Protocol cut: Aquila V2 ~5 bps (1/6 of LP fee) on OP/Arb/Base where factory.feeTo is set, 0 on mainnet; CLMM V3 read live per-pool per-timeslot from pool.slot0().feeProtocol (currently 1/6 on the Arbitrum and Base pools checked, 0 where the fee switch is off), so historical periods before any fee-switch change are attributed correctly; Classic 100% of the 2 bps taker fee.",
"ProtocolRevenue": "Identical to Revenue — Rubicon does not currently route fees to a holders/buyback bucket.",
"HoldersRevenue": "Money going to governance token holders",
"SupplySideRevenue": "LP cut: dailyFees minus protocol Revenue. Aquila ~25 bps to LPs (OP/Arb/Base) or 30 bps (mainnet, fee switch off). CLMM whatever's left after the live per-pool pool.slot0().feeProtocol cut (currently ~5/6 where the fee switch is on). Classic and Gladius have no LP layer.",
"Volume": "Total daily trading volume across Rubicon's four systems: Aquila V2 (UniV2-fork AMM, Swap events on pairs), CLMM V3 (UniV3-fork concentrated liquidity, Swap events on pools), Classic (RubiconMarket order book, LogTake/emitTake events; currently dormant), and Gladius (UniswapX-fork RFQ reactor, Fill events resolved to filler→swapper ERC20 transfers)."
}
},
{
"id": "dec3bf5e-f213-416b-86a9-bd0a7e5e40ce:799:dex_volume:1741824000",
"protocolId": "799",
"metric": "dex_volume_usd",
"period": "daily",
"observedAt": "2025-03-13T00:00:00.000Z",
"value": 41,
"unit": "USD",
"definition": "Total daily trading volume across Rubicon's four systems: Aquila V2 (UniV2-fork AMM, Swap events on pairs), CLMM V3 (UniV3-fork concentrated liquidity, Swap events on pools), Classic (RubiconMarket order book, LogTake/emitTake events; currently dormant), and Gladius (UniswapX-fork RFQ reactor, Fill events resolved to filler→swapper ERC20 transfers).",
"sourceUrl": "https://api.llama.fi/summary/dexs/rubicon",
"methodology": {
"UserFees": "Identical to Fees — every fee is paid by the trader/taker.",
"Fees": "Total user-paid trading fees across all four systems: Aquila V2 = 30 bps × swap notional, CLMM V3 = per-pool tier (5/30/100 bps) × swap notional, Classic = 2 bps × take-event notional.",
"Revenue": "Protocol cut: Aquila V2 ~5 bps (1/6 of LP fee) on OP/Arb/Base where factory.feeTo is set, 0 on mainnet; CLMM V3 read live per-pool per-timeslot from pool.slot0().feeProtocol (currently 1/6 on the Arbitrum and Base pools checked, 0 where the fee switch is off), so historical periods before any fee-switch change are attributed correctly; Classic 100% of the 2 bps taker fee.",
"ProtocolRevenue": "Identical to Revenue — Rubicon does not currently route fees to a holders/buyback bucket.",
"HoldersRevenue": "Money going to governance token holders",
"SupplySideRevenue": "LP cut: dailyFees minus protocol Revenue. Aquila ~25 bps to LPs (OP/Arb/Base) or 30 bps (mainnet, fee switch off). CLMM whatever's left after the live per-pool pool.slot0().feeProtocol cut (currently ~5/6 where the fee switch is on). Classic and Gladius have no LP layer.",
"Volume": "Total daily trading volume across Rubicon's four systems: Aquila V2 (UniV2-fork AMM, Swap events on pairs), CLMM V3 (UniV3-fork concentrated liquidity, Swap events on pools), Classic (RubiconMarket order book, LogTake/emitTake events; currently dormant), and Gladius (UniswapX-fork RFQ reactor, Fill events resolved to filler→swapper ERC20 transfers)."
}
},
{
"id": "dec3bf5e-f213-416b-86a9-bd0a7e5e40ce:799:dex_volume:1741910400",
"protocolId": "799",
"metric": "dex_volume_usd",
"period": "daily",
"observedAt": "2025-03-14T00:00:00.000Z",
"value": 0,
"unit": "USD",
"definition": "Total daily trading volume across Rubicon's four systems: Aquila V2 (UniV2-fork AMM, Swap events on pairs), CLMM V3 (UniV3-fork concentrated liquidity, Swap events on pools), Classic (RubiconMarket order book, LogTake/emitTake events; currently dormant), and Gladius (UniswapX-fork RFQ reactor, Fill events resolved to filler→swapper ERC20 transfers).",
"sourceUrl": "https://api.llama.fi/summary/dexs/rubicon",
"methodology": {
"UserFees": "Identical to Fees — every fee is paid by the trader/taker.",
"Fees": "Total user-paid trading fees across all four systems: Aquila V2 = 30 bps × swap notional, CLMM V3 = per-pool tier (5/30/100 bps) × swap notional, Classic = 2 bps × take-event notional.",
"Revenue": "Protocol cut: Aquila V2 ~5 bps (1/6 of LP fee) on OP/Arb/Base where factory.feeTo is set, 0 on mainnet; CLMM V3 read live per-pool per-timeslot from pool.slot0().feeProtocol (currently 1/6 on the Arbitrum and Base pools checked, 0 where the fee switch is off), so historical periods before any fee-switch change are attributed correctly; Classic 100% of the 2 bps taker fee.",
"ProtocolRevenue": "Identical to Revenue — Rubicon does not currently route fees to a holders/buyback bucket.",
"HoldersRevenue": "Money going to governance token holders",
"SupplySideRevenue": "LP cut: dailyFees minus protocol Revenue. Aquila ~25 bps to LPs (OP/Arb/Base) or 30 bps (mainnet, fee switch off). CLMM whatever's left after the live per-pool pool.slot0().feeProtocol cut (currently ~5/6 where the fee switch is on). Classic and Gladius have no LP layer.",
"Volume": "Total daily trading volume across Rubicon's four systems: Aquila V2 (UniV2-fork AMM, Swap events on pairs), CLMM V3 (UniV3-fork concentrated liquidity, Swap events on pools), Classic (RubiconMarket order book, LogTake/emitTake events; currently dormant), and Gladius (UniswapX-fork RFQ reactor, Fill events resolved to filler→swapper ERC20 transfers)."
}
},
{
"id": "dec3bf5e-f213-416b-86a9-bd0a7e5e40ce:799:dex_volume:1742169600",
"protocolId": "799",
"metric": "dex_volume_usd",
"period": "daily",
"observedAt": "2025-03-17T00:00:00.000Z",
"value": 5594,
"unit": "USD",
"definition": "Total daily trading volume across Rubicon's four systems: Aquila V2 (UniV2-fork AMM, Swap events on pairs), CLMM V3 (UniV3-fork concentrated liquidity, Swap events on pools), Classic (RubiconMarket order book, LogTake/emitTake events; currently dormant), and Gladius (UniswapX-fork RFQ reactor, Fill events resolved to filler→swapper ERC20 transfers).",
"sourceUrl": "https://api.llama.fi/summary/dexs/rubicon",
"methodology": {
"UserFees": "Identical to Fees — every fee is paid by the trader/taker.",
"Fees": "Total user-paid trading fees across all four systems: Aquila V2 = 30 bps × swap notional, CLMM V3 = per-pool tier (5/30/100 bps) × swap notional, Classic = 2 bps × take-event notional.",
"Revenue": "Protocol cut: Aquila V2 ~5 bps (1/6 of LP fee) on OP/Arb/Base where factory.feeTo is set, 0 on mainnet; CLMM V3 read live per-pool per-timeslot from pool.slot0().feeProtocol (currently 1/6 on the Arbitrum and Base pools checked, 0 where the fee switch is off), so historical periods before any fee-switch change are attributed correctly; Classic 100% of the 2 bps taker fee.",
"ProtocolRevenue": "Identical to Revenue — Rubicon does not currently route fees to a holders/buyback bucket.",
"HoldersRevenue": "Money going to governance token holders",
"SupplySideRevenue": "LP cut: dailyFees minus protocol Revenue. Aquila ~25 bps to LPs (OP/Arb/Base) or 30 bps (mainnet, fee switch off). CLMM whatever's left after the live per-pool pool.slot0().feeProtocol cut (currently ~5/6 where the fee switch is on). Classic and Gladius have no LP layer.",
"Volume": "Total daily trading volume across Rubicon's four systems: Aquila V2 (UniV2-fork AMM, Swap events on pairs), CLMM V3 (UniV3-fork concentrated liquidity, Swap events on pools), Classic (RubiconMarket order book, LogTake/emitTake events; currently dormant), and Gladius (UniswapX-fork RFQ reactor, Fill events resolved to filler→swapper ERC20 transfers)."
}
},
{
"id": "dec3bf5e-f213-416b-86a9-bd0a7e5e40ce:799:dex_volume:1743379200",
"protocolId": "799",
"metric": "dex_volume_usd",
"period": "daily",
"observedAt": "2025-03-31T00:00:00.000Z",
"value": 27,
"unit": "USD",
"definition": "Total daily trading volume across Rubicon's four systems: Aquila V2 (UniV2-fork AMM, Swap events on pairs), CLMM V3 (UniV3-fork concentrated liquidity, Swap events on pools), Classic (RubiconMarket order book, LogTake/emitTake events; currently dormant), and Gladius (UniswapX-fork RFQ reactor, Fill events resolved to filler→swapper ERC20 transfers).",
"sourceUrl": "https://api.llama.fi/summary/dexs/rubicon",
"methodology": {
"UserFees": "Identical to Fees — every fee is paid by the trader/taker.",
"Fees": "Total user-paid trading fees across all four systems: Aquila V2 = 30 bps × swap notional, CLMM V3 = per-pool tier (5/30/100 bps) × swap notional, Classic = 2 bps × take-event notional.",
"Revenue": "Protocol cut: Aquila V2 ~5 bps (1/6 of LP fee) on OP/Arb/Base where factory.feeTo is set, 0 on mainnet; CLMM V3 read live per-pool per-timeslot from pool.slot0().feeProtocol (currently 1/6 on the Arbitrum and Base pools checked, 0 where the fee switch is off), so historical periods before any fee-switch change are attributed correctly; Classic 100% of the 2 bps taker fee.",
"ProtocolRevenue": "Identical to Revenue — Rubicon does not currently route fees to a holders/buyback bucket.",
"HoldersRevenue": "Money going to governance token holders",
"SupplySideRevenue": "LP cut: dailyFees minus protocol Revenue. Aquila ~25 bps to LPs (OP/Arb/Base) or 30 bps (mainnet, fee switch off). CLMM whatever's left after the live per-pool pool.slot0().feeProtocol cut (currently ~5/6 where the fee switch is on). Classic and Gladius have no LP layer.",
"Volume": "Total daily trading volume across Rubicon's four systems: Aquila V2 (UniV2-fork AMM, Swap events on pairs), CLMM V3 (UniV3-fork concentrated liquidity, Swap events on pools), Classic (RubiconMarket order book, LogTake/emitTake events; currently dormant), and Gladius (UniswapX-fork RFQ reactor, Fill events resolved to filler→swapper ERC20 transfers)."
}
},
{
"id": "dec3bf5e-f213-416b-86a9-bd0a7e5e40ce:799:dex_volume:1746403200",
"protocolId": "799",
"metric": "dex_volume_usd",
"period": "daily",
"observedAt": "2025-05-05T00:00:00.000Z",
"value": 0,
"unit": "USD",
"definition": "Total daily trading volume across Rubicon's four systems: Aquila V2 (UniV2-fork AMM, Swap events on pairs), CLMM V3 (UniV3-fork concentrated liquidity, Swap events on pools), Classic (RubiconMarket order book, LogTake/emitTake events; currently dormant), and Gladius (UniswapX-fork RFQ reactor, Fill events resolved to filler→swapper ERC20 transfers).",
"sourceUrl": "https://api.llama.fi/summary/dexs/rubicon",
"methodology": {
"UserFees": "Identical to Fees — every fee is paid by the trader/taker.",
"Fees": "Total user-paid trading fees across all four systems: Aquila V2 = 30 bps × swap notional, CLMM V3 = per-pool tier (5/30/100 bps) × swap notional, Classic = 2 bps × take-event notional.",
"Revenue": "Protocol cut: Aquila V2 ~5 bps (1/6 of LP fee) on OP/Arb/Base where factory.feeTo is set, 0 on mainnet; CLMM V3 read live per-pool per-timeslot from pool.slot0().feeProtocol (currently 1/6 on the Arbitrum and Base pools checked, 0 where the fee switch is off), so historical periods before any fee-switch change are attributed correctly; Classic 100% of the 2 bps taker fee.",
"ProtocolRevenue": "Identical to Revenue — Rubicon does not currently route fees to a holders/buyback bucket.",
"HoldersRevenue": "Money going to governance token holders",
"SupplySideRevenue": "LP cut: dailyFees minus protocol Revenue. Aquila ~25 bps to LPs (OP/Arb/Base) or 30 bps (mainnet, fee switch off). CLMM whatever's left after the live per-pool pool.slot0().feeProtocol cut (currently ~5/6 where the fee switch is on). Classic and Gladius have no LP layer.",
"Volume": "Total daily trading volume across Rubicon's four systems: Aquila V2 (UniV2-fork AMM, Swap events on pairs), CLMM V3 (UniV3-fork concentrated liquidity, Swap events on pools), Classic (RubiconMarket order book, LogTake/emitTake events; currently dormant), and Gladius (UniswapX-fork RFQ reactor, Fill events resolved to filler→swapper ERC20 transfers)."
}
},
{
"id": "dec3bf5e-f213-416b-86a9-bd0a7e5e40ce:799:dex_volume:1747180800",
"protocolId": "799",
"metric": "dex_volume_usd",
"period": "daily",
"observedAt": "2025-05-14T00:00:00.000Z",
"value": 0,
"unit": "USD",
"definition": "Total daily trading volume across Rubicon's four systems: Aquila V2 (UniV2-fork AMM, Swap events on pairs), CLMM V3 (UniV3-fork concentrated liquidity, Swap events on pools), Classic (RubiconMarket order book, LogTake/emitTake events; currently dormant), and Gladius (UniswapX-fork RFQ reactor, Fill events resolved to filler→swapper ERC20 transfers).",
"sourceUrl": "https://api.llama.fi/summary/dexs/rubicon",
"methodology": {
"UserFees": "Identical to Fees — every fee is paid by the trader/taker.",
"Fees": "Total user-paid trading fees across all four systems: Aquila V2 = 30 bps × swap notional, CLMM V3 = per-pool tier (5/30/100 bps) × swap notional, Classic = 2 bps × take-event notional.",
"Revenue": "Protocol cut: Aquila V2 ~5 bps (1/6 of LP fee) on OP/Arb/Base where factory.feeTo is set, 0 on mainnet; CLMM V3 read live per-pool per-timeslot from pool.slot0().feeProtocol (currently 1/6 on the Arbitrum and Base pools checked, 0 where the fee switch is off), so historical periods before any fee-switch change are attributed correctly; Classic 100% of the 2 bps taker fee.",
"ProtocolRevenue": "Identical to Revenue — Rubicon does not currently route fees to a holders/buyback bucket.",
"HoldersRevenue": "Money going to governance token holders",
"SupplySideRevenue": "LP cut: dailyFees minus protocol Revenue. Aquila ~25 bps to LPs (OP/Arb/Base) or 30 bps (mainnet, fee switch off). CLMM whatever's left after the live per-pool pool.slot0().feeProtocol cut (currently ~5/6 where the fee switch is on). Classic and Gladius have no LP layer.",
"Volume": "Total daily trading volume across Rubicon's four systems: Aquila V2 (UniV2-fork AMM, Swap events on pairs), CLMM V3 (UniV3-fork concentrated liquidity, Swap events on pools), Classic (RubiconMarket order book, LogTake/emitTake events; currently dormant), and Gladius (UniswapX-fork RFQ reactor, Fill events resolved to filler→swapper ERC20 transfers)."
}
},
{
"id": "dec3bf5e-f213-416b-86a9-bd0a7e5e40ce:799:dex_volume:1747958400",
"protocolId": "799",
"metric": "dex_volume_usd",
"period": "daily",
"observedAt": "2025-05-23T00:00:00.000Z",
"value": 4,
"unit": "USD",
"definition": "Total daily trading volume across Rubicon's four systems: Aquila V2 (UniV2-fork AMM, Swap events on pairs), CLMM V3 (UniV3-fork concentrated liquidity, Swap events on pools), Classic (RubiconMarket order book, LogTake/emitTake events; currently dormant), and Gladius (UniswapX-fork RFQ reactor, Fill events resolved to filler→swapper ERC20 transfers).",
"sourceUrl": "https://api.llama.fi/summary/dexs/rubicon",
"methodology": {
"UserFees": "Identical to Fees — every fee is paid by the trader/taker.",
"Fees": "Total user-paid trading fees across all four systems: Aquila V2 = 30 bps × swap notional, CLMM V3 = per-pool tier (5/30/100 bps) × swap notional, Classic = 2 bps × take-event notional.",
"Revenue": "Protocol cut: Aquila V2 ~5 bps (1/6 of LP fee) on OP/Arb/Base where factory.feeTo is set, 0 on mainnet; CLMM V3 read live per-pool per-timeslot from pool.slot0().feeProtocol (currently 1/6 on the Arbitrum and Base pools checked, 0 where the fee switch is off), so historical periods before any fee-switch change are attributed correctly; Classic 100% of the 2 bps taker fee.",
"ProtocolRevenue": "Identical to Revenue — Rubicon does not currently route fees to a holders/buyback bucket.",
"HoldersRevenue": "Money going to governance token holders",
"SupplySideRevenue": "LP cut: dailyFees minus protocol Revenue. Aquila ~25 bps to LPs (OP/Arb/Base) or 30 bps (mainnet, fee switch off). CLMM whatever's left after the live per-pool pool.slot0().feeProtocol cut (currently ~5/6 where the fee switch is on). Classic and Gladius have no LP layer.",
"Volume": "Total daily trading volume across Rubicon's four systems: Aquila V2 (UniV2-fork AMM, Swap events on pairs), CLMM V3 (UniV3-fork concentrated liquidity, Swap events on pools), Classic (RubiconMarket order book, LogTake/emitTake events; currently dormant), and Gladius (UniswapX-fork RFQ reactor, Fill events resolved to filler→swapper ERC20 transfers)."
}
},
{
"id": "dec3bf5e-f213-416b-86a9-bd0a7e5e40ce:799:dex_volume:1748217600",
"protocolId": "799",
"metric": "dex_volume_usd",
"period": "daily",
"observedAt": "2025-05-26T00:00:00.000Z",
"value": 103,
"unit": "USD",
"definition": "Total daily trading volume across Rubicon's four systems: Aquila V2 (UniV2-fork AMM, Swap events on pairs), CLMM V3 (UniV3-fork concentrated liquidity, Swap events on pools), Classic (RubiconMarket order book, LogTake/emitTake events; currently dormant), and Gladius (UniswapX-fork RFQ reactor, Fill events resolved to filler→swapper ERC20 transfers).",
"sourceUrl": "https://api.llama.fi/summary/dexs/rubicon",
"methodology": {
"UserFees": "Identical to Fees — every fee is paid by the trader/taker.",
"Fees": "Total user-paid trading fees across all four systems: Aquila V2 = 30 bps × swap notional, CLMM V3 = per-pool tier (5/30/100 bps) × swap notional, Classic = 2 bps × take-event notional.",
"Revenue": "Protocol cut: Aquila V2 ~5 bps (1/6 of LP fee) on OP/Arb/Base where factory.feeTo is set, 0 on mainnet; CLMM V3 read live per-pool per-timeslot from pool.slot0().feeProtocol (currently 1/6 on the Arbitrum and Base pools checked, 0 where the fee switch is off), so historical periods before any fee-switch change are attributed correctly; Classic 100% of the 2 bps taker fee.",
"ProtocolRevenue": "Identical to Revenue — Rubicon does not currently route fees to a holders/buyback bucket.",
"HoldersRevenue": "Money going to governance token holders",
"SupplySideRevenue": "LP cut: dailyFees minus protocol Revenue. Aquila ~25 bps to LPs (OP/Arb/Base) or 30 bps (mainnet, fee switch off). CLMM whatever's left after the live per-pool pool.slot0().feeProtocol cut (currently ~5/6 where the fee switch is on). Classic and Gladius have no LP layer.",
"Volume": "Total daily trading volume across Rubicon's four systems: Aquila V2 (UniV2-fork AMM, Swap events on pairs), CLMM V3 (UniV3-fork concentrated liquidity, Swap events on pools), Classic (RubiconMarket order book, LogTake/emitTake events; currently dormant), and Gladius (UniswapX-fork RFQ reactor, Fill events resolved to filler→swapper ERC20 transfers)."
}
},
{
"id": "dec3bf5e-f213-416b-86a9-bd0a7e5e40ce:799:dex_volume:1748476800",
"protocolId": "799",
"metric": "dex_volume_usd",
"period": "daily",
"observedAt": "2025-05-29T00:00:00.000Z",
"value": 18221,
"unit": "USD",
"definition": "Total daily trading volume across Rubicon's four systems: Aquila V2 (UniV2-fork AMM, Swap events on pairs), CLMM V3 (UniV3-fork concentrated liquidity, Swap events on pools), Classic (RubiconMarket order book, LogTake/emitTake events; currently dormant), and Gladius (UniswapX-fork RFQ reactor, Fill events resolved to filler→swapper ERC20 transfers).",
"sourceUrl": "https://api.llama.fi/summary/dexs/rubicon",
"methodology": {
"UserFees": "Identical to Fees — every fee is paid by the trader/taker.",
"Fees": "Total user-paid trading fees across all four systems: Aquila V2 = 30 bps × swap notional, CLMM V3 = per-pool tier (5/30/100 bps) × swap notional, Classic = 2 bps × take-event notional.",
"Revenue": "Protocol cut: Aquila V2 ~5 bps (1/6 of LP fee) on OP/Arb/Base where factory.feeTo is set, 0 on mainnet; CLMM V3 read live per-pool per-timeslot from pool.slot0().feeProtocol (currently 1/6 on the Arbitrum and Base pools checked, 0 where the fee switch is off), so historical periods before any fee-switch change are attributed correctly; Classic 100% of the 2 bps taker fee.",
"ProtocolRevenue": "Identical to Revenue — Rubicon does not currently route fees to a holders/buyback bucket.",
"HoldersRevenue": "Money going to governance token holders",
"SupplySideRevenue": "LP cut: dailyFees minus protocol Revenue. Aquila ~25 bps to LPs (OP/Arb/Base) or 30 bps (mainnet, fee switch off). CLMM whatever's left after the live per-pool pool.slot0().feeProtocol cut (currently ~5/6 where the fee switch is on). Classic and Gladius have no LP layer.",
"Volume": "Total daily trading volume across Rubicon's four systems: Aquila V2 (UniV2-fork AMM, Swap events on pairs), CLMM V3 (UniV3-fork concentrated liquidity, Swap events on pools), Classic (RubiconMarket order book, LogTake/emitTake events; currently dormant), and Gladius (UniswapX-fork RFQ reactor, Fill events resolved to filler→swapper ERC20 transfers)."
}
},
{
"id": "dec3bf5e-f213-416b-86a9-bd0a7e5e40ce:799:dex_volume:1748736000",
"protocolId": "799",
"metric": "dex_volume_usd",
"period": "daily",
"observedAt": "2025-06-01T00:00:00.000Z",
"value": 5400,
"unit": "USD",
"definition": "Total daily trading volume across Rubicon's four systems: Aquila V2 (UniV2-fork AMM, Swap events on pairs), CLMM V3 (UniV3-fork concentrated liquidity, Swap events on pools), Classic (RubiconMarket order book, LogTake/emitTake events; currently dormant), and Gladius (UniswapX-fork RFQ reactor, Fill events resolved to filler→swapper ERC20 transfers).",
"sourceUrl": "https://api.llama.fi/summary/dexs/rubicon",
"methodology": {
"UserFees": "Identical to Fees — every fee is paid by the trader/taker.",
"Fees": "Total user-paid trading fees across all four systems: Aquila V2 = 30 bps × swap notional, CLMM V3 = per-pool tier (5/30/100 bps) × swap notional, Classic = 2 bps × take-event notional.",
"Revenue": "Protocol cut: Aquila V2 ~5 bps (1/6 of LP fee) on OP/Arb/Base where factory.feeTo is set, 0 on mainnet; CLMM V3 read live per-pool per-timeslot from pool.slot0().feeProtocol (currently 1/6 on the Arbitrum and Base pools checked, 0 where the fee switch is off), so historical periods before any fee-switch change are attributed correctly; Classic 100% of the 2 bps taker fee.",
"ProtocolRevenue": "Identical to Revenue — Rubicon does not currently route fees to a holders/buyback bucket.",
"HoldersRevenue": "Money going to governance token holders",
"SupplySideRevenue": "LP cut: dailyFees minus protocol Revenue. Aquila ~25 bps to LPs (OP/Arb/Base) or 30 bps (mainnet, fee switch off). CLMM whatever's left after the live per-pool pool.slot0().feeProtocol cut (currently ~5/6 where the fee switch is on). Classic and Gladius have no LP layer.",
"Volume": "Total daily trading volume across Rubicon's four systems: Aquila V2 (UniV2-fork AMM, Swap events on pairs), CLMM V3 (UniV3-fork concentrated liquidity, Swap events on pools), Classic (RubiconMarket order book, LogTake/emitTake events; currently dormant), and Gladius (UniswapX-fork RFQ reactor, Fill events resolved to filler→swapper ERC20 transfers)."
}
},
{
"id": "dec3bf5e-f213-416b-86a9-bd0a7e5e40ce:799:dex_volume:1749427200",
"protocolId": "799",
"metric": "dex_volume_usd",
"period": "daily",
"observedAt": "2025-06-09T00:00:00.000Z",
"value": 4075,
"unit": "USD",
"definition": "Total daily trading volume across Rubicon's four systems: Aquila V2 (UniV2-fork AMM, Swap events on pairs), CLMM V3 (UniV3-fork concentrated liquidity, Swap events on pools), Classic (RubiconMarket order book, LogTake/emitTake events; currently dormant), and Gladius (UniswapX-fork RFQ reactor, Fill events resolved to filler→swapper ERC20 transfers).",
"sourceUrl": "https://api.llama.fi/summary/dexs/rubicon",
"methodology": {
"UserFees": "Identical to Fees — every fee is paid by the trader/taker.",
"Fees": "Total user-paid trading fees across all four systems: Aquila V2 = 30 bps × swap notional, CLMM V3 = per-pool tier (5/30/100 bps) × swap notional, Classic = 2 bps × take-event notional.",
"Revenue": "Protocol cut: Aquila V2 ~5 bps (1/6 of LP fee) on OP/Arb/Base where factory.feeTo is set, 0 on mainnet; CLMM V3 read live per-pool per-timeslot from pool.slot0().feeProtocol (currently 1/6 on the Arbitrum and Base pools checked, 0 where the fee switch is off), so historical periods before any fee-switch change are attributed correctly; Classic 100% of the 2 bps taker fee.",
"ProtocolRevenue": "Identical to Revenue — Rubicon does not currently route fees to a holders/buyback bucket.",
"HoldersRevenue": "Money going to governance token holders",
"SupplySideRevenue": "LP cut: dailyFees minus protocol Revenue. Aquila ~25 bps to LPs (OP/Arb/Base) or 30 bps (mainnet, fee switch off). CLMM whatever's left after the live per-pool pool.slot0().feeProtocol cut (currently ~5/6 where the fee switch is on). Classic and Gladius have no LP layer.",
"Volume": "Total daily trading volume across Rubicon's four systems: Aquila V2 (UniV2-fork AMM, Swap events on pairs), CLMM V3 (UniV3-fork concentrated liquidity, Swap events on pools), Classic (RubiconMarket order book, LogTake/emitTake events; currently dormant), and Gladius (UniswapX-fork RFQ reactor, Fill events resolved to filler→swapper ERC20 transfers)."
}
},
{
"id": "dec3bf5e-f213-416b-86a9-bd0a7e5e40ce:799:dex_volume:1754524800",
"protocolId": "799",
"metric": "dex_volume_usd",
"period": "daily",
"observedAt": "2025-08-07T00:00:00.000Z",
"value": 56499,
"unit": "USD",
"definition": "Total daily trading volume across Rubicon's four systems: Aquila V2 (UniV2-fork AMM, Swap events on pairs), CLMM V3 (UniV3-fork concentrated liquidity, Swap events on pools), Classic (RubiconMarket order book, LogTake/emitTake events; currently dormant), and Gladius (UniswapX-fork RFQ reactor, Fill events resolved to filler→swapper ERC20 transfers).",
"sourceUrl": "https://api.llama.fi/summary/dexs/rubicon",
"methodology": {
"UserFees": "Identical to Fees — every fee is paid by the trader/taker.",
"Fees": "Total user-paid trading fees across all four systems: Aquila V2 = 30 bps × swap notional, CLMM V3 = per-pool tier (5/30/100 bps) × swap notional, Classic = 2 bps × take-event notional.",
"Revenue": "Protocol cut: Aquila V2 ~5 bps (1/6 of LP fee) on OP/Arb/Base where factory.feeTo is set, 0 on mainnet; CLMM V3 read live per-pool per-timeslot from pool.slot0().feeProtocol (currently 1/6 on the Arbitrum and Base pools checked, 0 where the fee switch is off), so historical periods before any fee-switch change are attributed correctly; Classic 100% of the 2 bps taker fee.",
"ProtocolRevenue": "Identical to Revenue — Rubicon does not currently route fees to a holders/buyback bucket.",
"HoldersRevenue": "Money going to governance token holders",
"SupplySideRevenue": "LP cut: dailyFees minus protocol Revenue. Aquila ~25 bps to LPs (OP/Arb/Base) or 30 bps (mainnet, fee switch off). CLMM whatever's left after the live per-pool pool.slot0().feeProtocol cut (currently ~5/6 where the fee switch is on). Classic and Gladius have no LP layer.",
"Volume": "Total daily trading volume across Rubicon's four systems: Aquila V2 (UniV2-fork AMM, Swap events on pairs), CLMM V3 (UniV3-fork concentrated liquidity, Swap events on pools), Classic (RubiconMarket order book, LogTake/emitTake events; currently dormant), and Gladius (UniswapX-fork RFQ reactor, Fill events resolved to filler→swapper ERC20 transfers)."
}
},
{
"id": "dec3bf5e-f213-416b-86a9-bd0a7e5e40ce:799:dex_volume:1754697600",
"protocolId": "799",
"metric": "dex_volume_usd",
"period": "daily",
"observedAt": "2025-08-09T00:00:00.000Z",
"value": 37925,
"unit": "USD",
"definition": "Total daily trading volume across Rubicon's four systems: Aquila V2 (UniV2-fork AMM, Swap events on pairs), CLMM V3 (UniV3-fork concentrated liquidity, Swap events on pools), Classic (RubiconMarket order book, LogTake/emitTake events; currently dormant), and Gladius (UniswapX-fork RFQ reactor, Fill events resolved to filler→swapper ERC20 transfers).",
"sourceUrl": "https://api.llama.fi/summary/dexs/rubicon",
"methodology": {
"UserFees": "Identical to Fees — every fee is paid by the trader/taker.",
"Fees": "Total user-paid trading fees across all four systems: Aquila V2 = 30 bps × swap notional, CLMM V3 = per-pool tier (5/30/100 bps) × swap notional, Classic = 2 bps × take-event notional.",
"Revenue": "Protocol cut: Aquila V2 ~5 bps (1/6 of LP fee) on OP/Arb/Base where factory.feeTo is set, 0 on mainnet; CLMM V3 read live per-pool per-timeslot from pool.slot0().feeProtocol (currently 1/6 on the Arbitrum and Base pools checked, 0 where the fee switch is off), so historical periods before any fee-switch change are attributed correctly; Classic 100% of the 2 bps taker fee.",
"ProtocolRevenue": "Identical to Revenue — Rubicon does not currently route fees to a holders/buyback bucket.",
"HoldersRevenue": "Money going to governance token holders",
"SupplySideRevenue": "LP cut: dailyFees minus protocol Revenue. Aquila ~25 bps to LPs (OP/Arb/Base) or 30 bps (mainnet, fee switch off). CLMM whatever's left after the live per-pool pool.slot0().feeProtocol cut (currently ~5/6 where the fee switch is on). Classic and Gladius have no LP layer.",
"Volume": "Total daily trading volume across Rubicon's four systems: Aquila V2 (UniV2-fork AMM, Swap events on pairs), CLMM V3 (UniV3-fork concentrated liquidity, Swap events on pools), Classic (RubiconMarket order book, LogTake/emitTake events; currently dormant), and Gladius (UniswapX-fork RFQ reactor, Fill events resolved to filler→swapper ERC20 transfers)."
}
},
{
"id": "dec3bf5e-f213-416b-86a9-bd0a7e5e40ce:799:dex_volume:1754870400",
"protocolId": "799",
"metric": "dex_volume_usd",
"period": "daily",
"observedAt": "2025-08-11T00:00:00.000Z",
"value": 43368,
"unit": "USD",
"definition": "Total daily trading volume across Rubicon's four systems: Aquila V2 (UniV2-fork AMM, Swap events on pairs), CLMM V3 (UniV3-fork concentrated liquidity, Swap events on pools), Classic (RubiconMarket order book, LogTake/emitTake events; currently dormant), and Gladius (UniswapX-fork RFQ reactor, Fill events resolved to filler→swapper ERC20 transfers).",
"sourceUrl": "https://api.llama.fi/summary/dexs/rubicon",
"methodology": {
"UserFees": "Identical to Fees — every fee is paid by the trader/taker.",
"Fees": "Total user-paid trading fees across all four systems: Aquila V2 = 30 bps × swap notional, CLMM V3 = per-pool tier (5/30/100 bps) × swap notional, Classic = 2 bps × take-event notional.",
"Revenue": "Protocol cut: Aquila V2 ~5 bps (1/6 of LP fee) on OP/Arb/Base where factory.feeTo is set, 0 on mainnet; CLMM V3 read live per-pool per-timeslot from pool.slot0().feeProtocol (currently 1/6 on the Arbitrum and Base pools checked, 0 where the fee switch is off), so historical periods before any fee-switch change are attributed correctly; Classic 100% of the 2 bps taker fee.",
"ProtocolRevenue": "Identical to Revenue — Rubicon does not currently route fees to a holders/buyback bucket.",
"HoldersRevenue": "Money going to governance token holders",
"SupplySideRevenue": "LP cut: dailyFees minus protocol Revenue. Aquila ~25 bps to LPs (OP/Arb/Base) or 30 bps (mainnet, fee switch off). CLMM whatever's left after the live per-pool pool.slot0().feeProtocol cut (currently ~5/6 where the fee switch is on). Classic and Gladius have no LP layer.",
"Volume": "Total daily trading volume across Rubicon's four systems: Aquila V2 (UniV2-fork AMM, Swap events on pairs), CLMM V3 (UniV3-fork concentrated liquidity, Swap events on pools), Classic (RubiconMarket order book, LogTake/emitTake events; currently dormant), and Gladius (UniswapX-fork RFQ reactor, Fill events resolved to filler→swapper ERC20 transfers)."
}
},
{
"id": "dec3bf5e-f213-416b-86a9-bd0a7e5e40ce:799:dex_volume:1755561600",
"protocolId": "799",
"metric": "dex_volume_usd",
"period": "daily",
"observedAt": "2025-08-19T00:00:00.000Z",
"value": 56570,
"unit": "USD",
"definition": "Total daily trading volume across Rubicon's four systems: Aquila V2 (UniV2-fork AMM, Swap events on pairs), CLMM V3 (UniV3-fork concentrated liquidity, Swap events on pools), Classic (RubiconMarket order book, LogTake/emitTake events; currently dormant), and Gladius (UniswapX-fork RFQ reactor, Fill events resolved to filler→swapper ERC20 transfers).",
"sourceUrl": "https://api.llama.fi/summary/dexs/rubicon",
"methodology": {
"UserFees": "Identical to Fees — every fee is paid by the trader/taker.",
"Fees": "Total user-paid trading fees across all four systems: Aquila V2 = 30 bps × swap notional, CLMM V3 = per-pool tier (5/30/100 bps) × swap notional, Classic = 2 bps × take-event notional.",
"Revenue": "Protocol cut: Aquila V2 ~5 bps (1/6 of LP fee) on OP/Arb/Base where factory.feeTo is set, 0 on mainnet; CLMM V3 read live per-pool per-timeslot from pool.slot0().feeProtocol (currently 1/6 on the Arbitrum and Base pools checked, 0 where the fee switch is off), so historical periods before any fee-switch change are attributed correctly; Classic 100% of the 2 bps taker fee.",
"ProtocolRevenue": "Identical to Revenue — Rubicon does not currently route fees to a holders/buyback bucket.",
"HoldersRevenue": "Money going to governance token holders",
"SupplySideRevenue": "LP cut: dailyFees minus protocol Revenue. Aquila ~25 bps to LPs (OP/Arb/Base) or 30 bps (mainnet, fee switch off). CLMM whatever's left after the live per-pool pool.slot0().feeProtocol cut (currently ~5/6 where the fee switch is on). Classic and Gladius have no LP layer.",
"Volume": "Total daily trading volume across Rubicon's four systems: Aquila V2 (UniV2-fork AMM, Swap events on pairs), CLMM V3 (UniV3-fork concentrated liquidity, Swap events on pools), Classic (RubiconMarket order book, LogTake/emitTake events; currently dormant), and Gladius (UniswapX-fork RFQ reactor, Fill events resolved to filler→swapper ERC20 transfers)."
}
},
{
"id": "dec3bf5e-f213-416b-86a9-bd0a7e5e40ce:799:dex_volume:1756857600",
"protocolId": "799",
"metric": "dex_volume_usd",
"period": "daily",
"observedAt": "2025-09-03T00:00:00.000Z",
"value": 33952,
"unit": "USD",
"definition": "Total daily trading volume across Rubicon's four systems: Aquila V2 (UniV2-fork AMM, Swap events on pairs), CLMM V3 (UniV3-fork concentrated liquidity, Swap events on pools), Classic (RubiconMarket order book, LogTake/emitTake events; currently dormant), and Gladius (UniswapX-fork RFQ reactor, Fill events resolved to filler→swapper ERC20 transfers).",
"sourceUrl": "https://api.llama.fi/summary/dexs/rubicon",
"methodology": {
"UserFees": "Identical to Fees — every fee is paid by the trader/taker.",
"Fees": "Total user-paid trading fees across all four systems: Aquila V2 = 30 bps × swap notional, CLMM V3 = per-pool tier (5/30/100 bps) × swap notional, Classic = 2 bps × take-event notional.",
"Revenue": "Protocol cut: Aquila V2 ~5 bps (1/6 of LP fee) on OP/Arb/Base where factory.feeTo is set, 0 on mainnet; CLMM V3 read live per-pool per-timeslot from pool.slot0().feeProtocol (currently 1/6 on the Arbitrum and Base pools checked, 0 where the fee switch is off), so historical periods before any fee-switch change are attributed correctly; Classic 100% of the 2 bps taker fee.",
"ProtocolRevenue": "Identical to Revenue — Rubicon does not currently route fees to a holders/buyback bucket.",
"HoldersRevenue": "Money going to governance token holders",
"SupplySideRevenue": "LP cut: dailyFees minus protocol Revenue. Aquila ~25 bps to LPs (OP/Arb/Base) or 30 bps (mainnet, fee switch off). CLMM whatever's left after the live per-pool pool.slot0().feeProtocol cut (currently ~5/6 where the fee switch is on). Classic and Gladius have no LP layer.",
"Volume": "Total daily trading volume across Rubicon's four systems: Aquila V2 (UniV2-fork AMM, Swap events on pairs), CLMM V3 (UniV3-fork concentrated liquidity, Swap events on pools), Classic (RubiconMarket order book, LogTake/emitTake events; currently dormant), and Gladius (UniswapX-fork RFQ reactor, Fill events resolved to filler→swapper ERC20 transfers)."
}
},
{
"id": "dec3bf5e-f213-416b-86a9-bd0a7e5e40ce:799:dex_volume:1759190400",
"protocolId": "799",
"metric": "dex_volume_usd",
"period": "daily",
"observedAt": "2025-09-30T00:00:00.000Z",
"value": 49627,
"unit": "USD",
"definition": "Total daily trading volume across Rubicon's four systems: Aquila V2 (UniV2-fork AMM, Swap events on pairs), CLMM V3 (UniV3-fork concentrated liquidity, Swap events on pools), Classic (RubiconMarket order book, LogTake/emitTake events; currently dormant), and Gladius (UniswapX-fork RFQ reactor, Fill events resolved to filler→swapper ERC20 transfers).",
"sourceUrl": "https://api.llama.fi/summary/dexs/rubicon",
"methodology": {
"UserFees": "Identical to Fees — every fee is paid by the trader/taker.",
"Fees": "Total user-paid trading fees across all four systems: Aquila V2 = 30 bps × swap notional, CLMM V3 = per-pool tier (5/30/100 bps) × swap notional, Classic = 2 bps × take-event notional.",
"Revenue": "Protocol cut: Aquila V2 ~5 bps (1/6 of LP fee) on OP/Arb/Base where factory.feeTo is set, 0 on mainnet; CLMM V3 read live per-pool per-timeslot from pool.slot0().feeProtocol (currently 1/6 on the Arbitrum and Base pools checked, 0 where the fee switch is off), so historical periods before any fee-switch change are attributed correctly; Classic 100% of the 2 bps taker fee.",
"ProtocolRevenue": "Identical to Revenue — Rubicon does not currently route fees to a holders/buyback bucket.",
"HoldersRevenue": "Money going to governance token holders",
"SupplySideRevenue": "LP cut: dailyFees minus protocol Revenue. Aquila ~25 bps to LPs (OP/Arb/Base) or 30 bps (mainnet, fee switch off). CLMM whatever's left after the live per-pool pool.slot0().feeProtocol cut (currently ~5/6 where the fee switch is on). Classic and Gladius have no LP layer.",
"Volume": "Total daily trading volume across Rubicon's four systems: Aquila V2 (UniV2-fork AMM, Swap events on pairs), CLMM V3 (UniV3-fork concentrated liquidity, Swap events on pools), Classic (RubiconMarket order book, LogTake/emitTake events; currently dormant), and Gladius (UniswapX-fork RFQ reactor, Fill events resolved to filler→swapper ERC20 transfers)."
}
},
{
"id": "dec3bf5e-f213-416b-86a9-bd0a7e5e40ce:799:dex_volume:1761955200",
"protocolId": "799",
"metric": "dex_volume_usd",
"period": "daily",
"observedAt": "2025-11-01T00:00:00.000Z",
"value": 36172,
"unit": "USD",
"definition": "Total daily trading volume across Rubicon's four systems: Aquila V2 (UniV2-fork AMM, Swap events on pairs), CLMM V3 (UniV3-fork concentrated liquidity, Swap events on pools), Classic (RubiconMarket order book, LogTake/emitTake events; currently dormant), and Gladius (UniswapX-fork RFQ reactor, Fill events resolved to filler→swapper ERC20 transfers).",
"sourceUrl": "https://api.llama.fi/summary/dexs/rubicon",
"methodology": {
"UserFees": "Identical to Fees — every fee is paid by the trader/taker.",
"Fees": "Total user-paid trading fees across all four systems: Aquila V2 = 30 bps × swap notional, CLMM V3 = per-pool tier (5/30/100 bps) × swap notional, Classic = 2 bps × take-event notional.",
"Revenue": "Protocol cut: Aquila V2 ~5 bps (1/6 of LP fee) on OP/Arb/Base where factory.feeTo is set, 0 on mainnet; CLMM V3 read live per-pool per-timeslot from pool.slot0().feeProtocol (currently 1/6 on the Arbitrum and Base pools checked, 0 where the fee switch is off), so historical periods before any fee-switch change are attributed correctly; Classic 100% of the 2 bps taker fee.",
"ProtocolRevenue": "Identical to Revenue — Rubicon does not currently route fees to a holders/buyback bucket.",
"HoldersRevenue": "Money going to governance token holders",
"SupplySideRevenue": "LP cut: dailyFees minus protocol Revenue. Aquila ~25 bps to LPs (OP/Arb/Base) or 30 bps (mainnet, fee switch off). CLMM whatever's left after the live per-pool pool.slot0().feeProtocol cut (currently ~5/6 where the fee switch is on). Classic and Gladius have no LP layer.",
"Volume": "Total daily trading volume across Rubicon's four systems: Aquila V2 (UniV2-fork AMM, Swap events on pairs), CLMM V3 (UniV3-fork concentrated liquidity, Swap events on pools), Classic (RubiconMarket order book, LogTake/emitTake events; currently dormant), and Gladius (UniswapX-fork RFQ reactor, Fill events resolved to filler→swapper ERC20 transfers)."
}
},
{
"id": "dec3bf5e-f213-416b-86a9-bd0a7e5e40ce:799:dex_volume:1762300800",
"protocolId": "799",
"metric": "dex_volume_usd",
"period": "daily",
"observedAt": "2025-11-05T00:00:00.000Z",
"value": 41326,
"unit": "USD",
"definition": "Total daily trading volume across Rubicon's four systems: Aquila V2 (UniV2-fork AMM, Swap events on pairs), CLMM V3 (UniV3-fork concentrated liquidity, Swap events on pools), Classic (RubiconMarket order book, LogTake/emitTake events; currently dormant), and Gladius (UniswapX-fork RFQ reactor, Fill events resolved to filler→swapper ERC20 transfers).",
"sourceUrl": "https://api.llama.fi/summary/dexs/rubicon",
"methodology": {
"UserFees": "Identical to Fees — every fee is paid by the trader/taker.",
"Fees": "Total user-paid trading fees across all four systems: Aquila V2 = 30 bps × swap notional, CLMM V3 = per-pool tier (5/30/100 bps) × swap notional, Classic = 2 bps × take-event notional.",
"Revenue": "Protocol cut: Aquila V2 ~5 bps (1/6 of LP fee) on OP/Arb/Base where factory.feeTo is set, 0 on mainnet; CLMM V3 read live per-pool per-timeslot from pool.slot0().feeProtocol (currently 1/6 on the Arbitrum and Base pools checked, 0 where the fee switch is off), so historical periods before any fee-switch change are attributed correctly; Classic 100% of the 2 bps taker fee.",
"ProtocolRevenue": "Identical to Revenue — Rubicon does not currently route fees to a holders/buyback bucket.",
"HoldersRevenue": "Money going to governance token holders",
"SupplySideRevenue": "LP cut: dailyFees minus protocol Revenue. Aquila ~25 bps to LPs (OP/Arb/Base) or 30 bps (mainnet, fee switch off). CLMM whatever's left after the live per-pool pool.slot0().feeProtocol cut (currently ~5/6 where the fee switch is on). Classic and Gladius have no LP layer.",
"Volume": "Total daily trading volume across Rubicon's four systems: Aquila V2 (UniV2-fork AMM, Swap events on pairs), CLMM V3 (UniV3-fork concentrated liquidity, Swap events on pools), Classic (RubiconMarket order book, LogTake/emitTake events; currently dormant), and Gladius (UniswapX-fork RFQ reactor, Fill events resolved to filler→swapper ERC20 transfers)."
}
},
{
"id": "dec3bf5e-f213-416b-86a9-bd0a7e5e40ce:799:dex_volume:1763424000",
"protocolId": "799",
"metric": "dex_volume_usd",
"period": "daily",
"observedAt": "2025-11-18T00:00:00.000Z",
"value": 65882,
"unit": "USD",
"definition": "Total daily trading volume across Rubicon's four systems: Aquila V2 (UniV2-fork AMM, Swap events on pairs), CLMM V3 (UniV3-fork concentrated liquidity, Swap events on pools), Classic (RubiconMarket order book, LogTake/emitTake events; currently dormant), and Gladius (UniswapX-fork RFQ reactor, Fill events resolved to filler→swapper ERC20 transfers).",
"sourceUrl": "https://api.llama.fi/summary/dexs/rubicon",
"methodology": {
"UserFees": "Identical to Fees — every fee is paid by the trader/taker.",
"Fees": "Total user-paid trading fees across all four systems: Aquila V2 = 30 bps × swap notional, CLMM V3 = per-pool tier (5/30/100 bps) × swap notional, Classic = 2 bps × take-event notional.",
"Revenue": "Protocol cut: Aquila V2 ~5 bps (1/6 of LP fee) on OP/Arb/Base where factory.feeTo is set, 0 on mainnet; CLMM V3 read live per-pool per-timeslot from pool.slot0().feeProtocol (currently 1/6 on the Arbitrum and Base pools checked, 0 where the fee switch is off), so historical periods before any fee-switch change are attributed correctly; Classic 100% of the 2 bps taker fee.",
"ProtocolRevenue": "Identical to Revenue — Rubicon does not currently route fees to a holders/buyback bucket.",
"HoldersRevenue": "Money going to governance token holders",
"SupplySideRevenue": "LP cut: dailyFees minus protocol Revenue. Aquila ~25 bps to LPs (OP/Arb/Base) or 30 bps (mainnet, fee switch off). CLMM whatever's left after the live per-pool pool.slot0().feeProtocol cut (currently ~5/6 where the fee switch is on). Classic and Gladius have no LP layer.",
"Volume": "Total daily trading volume across Rubicon's four systems: Aquila V2 (UniV2-fork AMM, Swap events on pairs), CLMM V3 (UniV3-fork concentrated liquidity, Swap events on pools), Classic (RubiconMarket order book, LogTake/emitTake events; currently dormant), and Gladius (UniswapX-fork RFQ reactor, Fill events resolved to filler→swapper ERC20 transfers)."
}
},
{
"id": "dec3bf5e-f213-416b-86a9-bd0a7e5e40ce:799:dex_volume:1763856000",
"protocolId": "799",
"metric": "dex_volume_usd",
"period": "daily",
"observedAt": "2025-11-23T00:00:00.000Z",
"value": 83228,
"unit": "USD",
"definition": "Total daily trading volume across Rubicon's four systems: Aquila V2 (UniV2-fork AMM, Swap events on pairs), CLMM V3 (UniV3-fork concentrated liquidity, Swap events on pools), Classic (RubiconMarket order book, LogTake/emitTake events; currently dormant), and Gladius (UniswapX-fork RFQ reactor, Fill events resolved to filler→swapper ERC20 transfers).",
"sourceUrl": "https://api.llama.fi/summary/dexs/rubicon",
"methodology": {
"UserFees": "Identical to Fees — every fee is paid by the trader/taker.",
"Fees": "Total user-paid trading fees across all four systems: Aquila V2 = 30 bps × swap notional, CLMM V3 = per-pool tier (5/30/100 bps) × swap notional, Classic = 2 bps × take-event notional.",
"Revenue": "Protocol cut: Aquila V2 ~5 bps (1/6 of LP fee) on OP/Arb/Base where factory.feeTo is set, 0 on mainnet; CLMM V3 read live per-pool per-timeslot from pool.slot0().feeProtocol (currently 1/6 on the Arbitrum and Base pools checked, 0 where the fee switch is off), so historical periods before any fee-switch change are attributed correctly; Classic 100% of the 2 bps taker fee.",
"ProtocolRevenue": "Identical to Revenue — Rubicon does not currently route fees to a holders/buyback bucket.",
"HoldersRevenue": "Money going to governance token holders",
"SupplySideRevenue": "LP cut: dailyFees minus protocol Revenue. Aquila ~25 bps to LPs (OP/Arb/Base) or 30 bps (mainnet, fee switch off). CLMM whatever's left after the live per-pool pool.slot0().feeProtocol cut (currently ~5/6 where the fee switch is on). Classic and Gladius have no LP layer.",
"Volume": "Total daily trading volume across Rubicon's four systems: Aquila V2 (UniV2-fork AMM, Swap events on pairs), CLMM V3 (UniV3-fork concentrated liquidity, Swap events on pools), Classic (RubiconMarket order book, LogTake/emitTake events; currently dormant), and Gladius (UniswapX-fork RFQ reactor, Fill events resolved to filler→swapper ERC20 transfers)."
}
},
{
"id": "dec3bf5e-f213-416b-86a9-bd0a7e5e40ce:799:dex_volume:1767398400",
"protocolId": "799",
"metric": "dex_volume_usd",
"period": "daily",
"observedAt": "2026-01-03T00:00:00.000Z",
"value": 60064,
"unit": "USD",
"definition": "Total daily trading volume across Rubicon's four systems: Aquila V2 (UniV2-fork AMM, Swap events on pairs), CLMM V3 (UniV3-fork concentrated liquidity, Swap events on pools), Classic (RubiconMarket order book, LogTake/emitTake events; currently dormant), and Gladius (UniswapX-fork RFQ reactor, Fill events resolved to filler→swapper ERC20 transfers).",
"sourceUrl": "https://api.llama.fi/summary/dexs/rubicon",
"methodology": {
"UserFees": "Identical to Fees — every fee is paid by the trader/taker.",
"Fees": "Total user-paid trading fees across all four systems: Aquila V2 = 30 bps × swap notional, CLMM V3 = per-pool tier (5/30/100 bps) × swap notional, Classic = 2 bps × take-event notional.",
"Revenue": "Protocol cut: Aquila V2 ~5 bps (1/6 of LP fee) on OP/Arb/Base where factory.feeTo is set, 0 on mainnet; CLMM V3 read live per-pool per-timeslot from pool.slot0().feeProtocol (currently 1/6 on the Arbitrum and Base pools checked, 0 where the fee switch is off), so historical periods before any fee-switch change are attributed correctly; Classic 100% of the 2 bps taker fee.",
"ProtocolRevenue": "Identical to Revenue — Rubicon does not currently route fees to a holders/buyback bucket.",
"HoldersRevenue": "Money going to governance token holders",
"SupplySideRevenue": "LP cut: dailyFees minus protocol Revenue. Aquila ~25 bps to LPs (OP/Arb/Base) or 30 bps (mainnet, fee switch off). CLMM whatever's left after the live per-pool pool.slot0().feeProtocol cut (currently ~5/6 where the fee switch is on). Classic and Gladius have no LP layer.",
"Volume": "Total daily trading volume across Rubicon's four systems: Aquila V2 (UniV2-fork AMM, Swap events on pairs), CLMM V3 (UniV3-fork concentrated liquidity, Swap events on pools), Classic (RubiconMarket order book, LogTake/emitTake events; currently dormant), and Gladius (UniswapX-fork RFQ reactor, Fill events resolved to filler→swapper ERC20 transfers)."
}
},
{
"id": "dec3bf5e-f213-416b-86a9-bd0a7e5e40ce:799:dex_volume:1767571200",
"protocolId": "799",
"metric": "dex_volume_usd",
"period": "daily",
"observedAt": "2026-01-05T00:00:00.000Z",
"value": 88328,
"unit": "USD",
"definition": "Total daily trading volume across Rubicon's four systems: Aquila V2 (UniV2-fork AMM, Swap events on pairs), CLMM V3 (UniV3-fork concentrated liquidity, Swap events on pools), Classic (RubiconMarket order book, LogTake/emitTake events; currently dormant), and Gladius (UniswapX-fork RFQ reactor, Fill events resolved to filler→swapper ERC20 transfers).",
"sourceUrl": "https://api.llama.fi/summary/dexs/rubicon",
"methodology": {
"UserFees": "Identical to Fees — every fee is paid by the trader/taker.",
"Fees": "Total user-paid trading fees across all four systems: Aquila V2 = 30 bps × swap notional, CLMM V3 = per-pool tier (5/30/100 bps) × swap notional, Classic = 2 bps × take-event notional.",
"Revenue": "Protocol cut: Aquila V2 ~5 bps (1/6 of LP fee) on OP/Arb/Base where factory.feeTo is set, 0 on mainnet; CLMM V3 read live per-pool per-timeslot from pool.slot0().feeProtocol (currently 1/6 on the Arbitrum and Base pools checked, 0 where the fee switch is off), so historical periods before any fee-switch change are attributed correctly; Classic 100% of the 2 bps taker fee.",
"ProtocolRevenue": "Identical to Revenue — Rubicon does not currently route fees to a holders/buyback bucket.",
"HoldersRevenue": "Money going to governance token holders",
"SupplySideRevenue": "LP cut: dailyFees minus protocol Revenue. Aquila ~25 bps to LPs (OP/Arb/Base) or 30 bps (mainnet, fee switch off). CLMM whatever's left after the live per-pool pool.slot0().feeProtocol cut (currently ~5/6 where the fee switch is on). Classic and Gladius have no LP layer.",
"Volume": "Total daily trading volume across Rubicon's four systems: Aquila V2 (UniV2-fork AMM, Swap events on pairs), CLMM V3 (UniV3-fork concentrated liquidity, Swap events on pools), Classic (RubiconMarket order book, LogTake/emitTake events; currently dormant), and Gladius (UniswapX-fork RFQ reactor, Fill events resolved to filler→swapper ERC20 transfers)."
}
},
{
"id": "dec3bf5e-f213-416b-86a9-bd0a7e5e40ce:799:dex_volume:1771632000",
"protocolId": "799",
"metric": "dex_volume_usd",
"period": "daily",
"observedAt": "2026-02-21T00:00:00.000Z",
"value": 6362,
"unit": "USD",
"definition": "Total daily trading volume across Rubicon's four systems: Aquila V2 (UniV2-fork AMM, Swap events on pairs), CLMM V3 (UniV3-fork concentrated liquidity, Swap events on pools), Classic (RubiconMarket order book, LogTake/emitTake events; currently dormant), and Gladius (UniswapX-fork RFQ reactor, Fill events resolved to filler→swapper ERC20 transfers).",
"sourceUrl": "https://api.llama.fi/summary/dexs/rubicon",
"methodology": {
"UserFees": "Identical to Fees — every fee is paid by the trader/taker.",
"Fees": "Total user-paid trading fees across all four systems: Aquila V2 = 30 bps × swap notional, CLMM V3 = per-pool tier (5/30/100 bps) × swap notional, Classic = 2 bps × take-event notional.",
"Revenue": "Protocol cut: Aquila V2 ~5 bps (1/6 of LP fee) on OP/Arb/Base where factory.feeTo is set, 0 on mainnet; CLMM V3 read live per-pool per-timeslot from pool.slot0().feeProtocol (currently 1/6 on the Arbitrum and Base pools checked, 0 where the fee switch is off), so historical periods before any fee-switch change are attributed correctly; Classic 100% of the 2 bps taker fee.",
"ProtocolRevenue": "Identical to Revenue — Rubicon does not currently route fees to a holders/buyback bucket.",
"HoldersRevenue": "Money going to governance token holders",
"SupplySideRevenue": "LP cut: dailyFees minus protocol Revenue. Aquila ~25 bps to LPs (OP/Arb/Base) or 30 bps (mainnet, fee switch off). CLMM whatever's left after the live per-pool pool.slot0().feeProtocol cut (currently ~5/6 where the fee switch is on). Classic and Gladius have no LP layer.",
"Volume": "Total daily trading volume across Rubicon's four systems: Aquila V2 (UniV2-fork AMM, Swap events on pairs), CLMM V3 (UniV3-fork concentrated liquidity, Swap events on pools), Classic (RubiconMarket order book, LogTake/emitTake events; currently dormant), and Gladius (UniswapX-fork RFQ reactor, Fill events resolved to filler→swapper ERC20 transfers)."
}
},
{
"id": "dec3bf5e-f213-416b-86a9-bd0a7e5e40ce:799:dex_volume:1772928000",
"protocolId": "799",
"metric": "dex_volume_usd",
"period": "daily",
"observedAt": "2026-03-08T00:00:00.000Z",
"value": 6197,
"unit": "USD",
"definition": "Total daily trading volume across Rubicon's four systems: Aquila V2 (UniV2-fork AMM, Swap events on pairs), CLMM V3 (UniV3-fork concentrated liquidity, Swap events on pools), Classic (RubiconMarket order book, LogTake/emitTake events; currently dormant), and Gladius (UniswapX-fork RFQ reactor, Fill events resolved to filler→swapper ERC20 transfers).",
"sourceUrl": "https://api.llama.fi/summary/dexs/rubicon",
"methodology": {
"UserFees": "Identical to Fees — every fee is paid by the trader/taker.",
"Fees": "Total user-paid trading fees across all four systems: Aquila V2 = 30 bps × swap notional, CLMM V3 = per-pool tier (5/30/100 bps) × swap notional, Classic = 2 bps × take-event notional.",
"Revenue": "Protocol cut: Aquila V2 ~5 bps (1/6 of LP fee) on OP/Arb/Base where factory.feeTo is set, 0 on mainnet; CLMM V3 read live per-pool per-timeslot from pool.slot0().feeProtocol (currently 1/6 on the Arbitrum and Base pools checked, 0 where the fee switch is off), so historical periods before any fee-switch change are attributed correctly; Classic 100% of the 2 bps taker fee.",
"ProtocolRevenue": "Identical to Revenue — Rubicon does not currently route fees to a holders/buyback bucket.",
"HoldersRevenue": "Money going to governance token holders",
"SupplySideRevenue": "LP cut: dailyFees minus protocol Revenue. Aquila ~25 bps to LPs (OP/Arb/Base) or 30 bps (mainnet, fee switch off). CLMM whatever's left after the live per-pool pool.slot0().feeProtocol cut (currently ~5/6 where the fee switch is on). Classic and Gladius have no LP layer.",
"Volume": "Total daily trading volume across Rubicon's four systems: Aquila V2 (UniV2-fork AMM, Swap events on pairs), CLMM V3 (UniV3-fork concentrated liquidity, Swap events on pools), Classic (RubiconMarket order book, LogTake/emitTake events; currently dormant), and Gladius (UniswapX-fork RFQ reactor, Fill events resolved to filler→swapper ERC20 transfers)."
}
},
{
"id": "dec3bf5e-f213-416b-86a9-bd0a7e5e40ce:799:dex_volume:1773792000",
"protocolId": "799",
"metric": "dex_volume_usd",
"period": "daily",
"observedAt": "2026-03-18T00:00:00.000Z",
"value": 19153,
"unit": "USD",
"definition": "Total daily trading volume across Rubicon's four systems: Aquila V2 (UniV2-fork AMM, Swap events on pairs), CLMM V3 (UniV3-fork concentrated liquidity, Swap events on pools), Classic (RubiconMarket order book, LogTake/emitTake events; currently dormant), and Gladius (UniswapX-fork RFQ reactor, Fill events resolved to filler→swapper ERC20 transfers).",
"sourceUrl": "https://api.llama.fi/summary/dexs/rubicon",
"methodology": {
"UserFees": "Identical to Fees — every fee is paid by the trader/taker.",
"Fees": "Total user-paid trading fees across all four systems: Aquila V2 = 30 bps × swap notional, CLMM V3 = per-pool tier (5/30/100 bps) × swap notional, Classic = 2 bps × take-event notional.",
"Revenue": "Protocol cut: Aquila V2 ~5 bps (1/6 of LP fee) on OP/Arb/Base where factory.feeTo is set, 0 on mainnet; CLMM V3 read live per-pool per-timeslot from pool.slot0().feeProtocol (currently 1/6 on the Arbitrum and Base pools checked, 0 where the fee switch is off), so historical periods before any fee-switch change are attributed correctly; Classic 100% of the 2 bps taker fee.",
"ProtocolRevenue": "Identical to Revenue — Rubicon does not currently route fees to a holders/buyback bucket.",
"HoldersRevenue": "Money going to governance token holders",
"SupplySideRevenue": "LP cut: dailyFees minus protocol Revenue. Aquila ~25 bps to LPs (OP/Arb/Base) or 30 bps (mainnet, fee switch off). CLMM whatever's left after the live per-pool pool.slot0().feeProtocol cut (currently ~5/6 where the fee switch is on). Classic and Gladius have no LP layer.",
"Volume": "Total daily trading volume across Rubicon's four systems: Aquila V2 (UniV2-fork AMM, Swap events on pairs), CLMM V3 (UniV3-fork concentrated liquidity, Swap events on pools), Classic (RubiconMarket order book, LogTake/emitTake events; currently dormant), and Gladius (UniswapX-fork RFQ reactor, Fill events resolved to filler→swapper ERC20 transfers)."
}
},
{
"id": "dec3bf5e-f213-416b-86a9-bd0a7e5e40ce:799:dex_volume:1776643200",
"protocolId": "799",
"metric": "dex_volume_usd",
"period": "daily",
"observedAt": "2026-04-20T00:00:00.000Z",
"value": 3377,
"unit": "USD",
"definition": "Total daily trading volume across Rubicon's four systems: Aquila V2 (UniV2-fork AMM, Swap events on pairs), CLMM V3 (UniV3-fork concentrated liquidity, Swap events on pools), Classic (RubiconMarket order book, LogTake/emitTake events; currently dormant), and Gladius (UniswapX-fork RFQ reactor, Fill events resolved to filler→swapper ERC20 transfers).",
"sourceUrl": "https://api.llama.fi/summary/dexs/rubicon",
"methodology": {
"UserFees": "Identical to Fees — every fee is paid by the trader/taker.",
"Fees": "Total user-paid trading fees across all four systems: Aquila V2 = 30 bps × swap notional, CLMM V3 = per-pool tier (5/30/100 bps) × swap notional, Classic = 2 bps × take-event notional.",
"Revenue": "Protocol cut: Aquila V2 ~5 bps (1/6 of LP fee) on OP/Arb/Base where factory.feeTo is set, 0 on mainnet; CLMM V3 read live per-pool per-timeslot from pool.slot0().feeProtocol (currently 1/6 on the Arbitrum and Base pools checked, 0 where the fee switch is off), so historical periods before any fee-switch change are attributed correctly; Classic 100% of the 2 bps taker fee.",
"ProtocolRevenue": "Identical to Revenue — Rubicon does not currently route fees to a holders/buyback bucket.",
"HoldersRevenue": "Money going to governance token holders",
"SupplySideRevenue": "LP cut: dailyFees minus protocol Revenue. Aquila ~25 bps to LPs (OP/Arb/Base) or 30 bps (mainnet, fee switch off). CLMM whatever's left after the live per-pool pool.slot0().feeProtocol cut (currently ~5/6 where the fee switch is on). Classic and Gladius have no LP layer.",
"Volume": "Total daily trading volume across Rubicon's four systems: Aquila V2 (UniV2-fork AMM, Swap events on pairs), CLMM V3 (UniV3-fork concentrated liquidity, Swap events on pools), Classic (RubiconMarket order book, LogTake/emitTake events; currently dormant), and Gladius (UniswapX-fork RFQ reactor, Fill events resolved to filler→swapper ERC20 transfers)."
}
},
{
"id": "dec3bf5e-f213-416b-86a9-bd0a7e5e40ce:799:dex_volume:1777075200",
"protocolId": "799",
"metric": "dex_volume_usd",
"period": "daily",
"observedAt": "2026-04-25T00:00:00.000Z",
"value": 3371,
"unit": "USD",
"definition": "Total daily trading volume across Rubicon's four systems: Aquila V2 (UniV2-fork AMM, Swap events on pairs), CLMM V3 (UniV3-fork concentrated liquidity, Swap events on pools), Classic (RubiconMarket order book, LogTake/emitTake events; currently dormant), and Gladius (UniswapX-fork RFQ reactor, Fill events resolved to filler→swapper ERC20 transfers).",
"sourceUrl": "https://api.llama.fi/summary/dexs/rubicon",
"methodology": {
"UserFees": "Identical to Fees — every fee is paid by the trader/taker.",
"Fees": "Total user-paid trading fees across all four systems: Aquila V2 = 30 bps × swap notional, CLMM V3 = per-pool tier (5/30/100 bps) × swap notional, Classic = 2 bps × take-event notional.",
"Revenue": "Protocol cut: Aquila V2 ~5 bps (1/6 of LP fee) on OP/Arb/Base where factory.feeTo is set, 0 on mainnet; CLMM V3 read live per-pool per-timeslot from pool.slot0().feeProtocol (currently 1/6 on the Arbitrum and Base pools checked, 0 where the fee switch is off), so historical periods before any fee-switch change are attributed correctly; Classic 100% of the 2 bps taker fee.",
"ProtocolRevenue": "Identical to Revenue — Rubicon does not currently route fees to a holders/buyback bucket.",
"HoldersRevenue": "Money going to governance token holders",
"SupplySideRevenue": "LP cut: dailyFees minus protocol Revenue. Aquila ~25 bps to LPs (OP/Arb/Base) or 30 bps (mainnet, fee switch off). CLMM whatever's left after the live per-pool pool.slot0().feeProtocol cut (currently ~5/6 where the fee switch is on). Classic and Gladius have no LP layer.",
"Volume": "Total daily trading volume across Rubicon's four systems: Aquila V2 (UniV2-fork AMM, Swap events on pairs), CLMM V3 (UniV3-fork concentrated liquidity, Swap events on pools), Classic (RubiconMarket order book, LogTake/emitTake events; currently dormant), and Gladius (UniswapX-fork RFQ reactor, Fill events resolved to filler→swapper ERC20 transfers)."
}
},
{
"id": "dec3bf5e-f213-416b-86a9-bd0a7e5e40ce:799:dex_volume:1777593600",
"protocolId": "799",
"metric": "dex_volume_usd",
"period": "daily",
"observedAt": "2026-05-01T00:00:00.000Z",
"value": 1664,
"unit": "USD",
"definition": "Total daily trading volume across Rubicon's four systems: Aquila V2 (UniV2-fork AMM, Swap events on pairs), CLMM V3 (UniV3-fork concentrated liquidity, Swap events on pools), Classic (RubiconMarket order book, LogTake/emitTake events; currently dormant), and Gladius (UniswapX-fork RFQ reactor, Fill events resolved to filler→swapper ERC20 transfers).",
"sourceUrl": "https://api.llama.fi/summary/dexs/rubicon",
"methodology": {
"UserFees": "Identical to Fees — every fee is paid by the trader/taker.",
"Fees": "Total user-paid trading fees across all four systems: Aquila V2 = 30 bps × swap notional, CLMM V3 = per-pool tier (5/30/100 bps) × swap notional, Classic = 2 bps × take-event notional.",
"Revenue": "Protocol cut: Aquila V2 ~5 bps (1/6 of LP fee) on OP/Arb/Base where factory.feeTo is set, 0 on mainnet; CLMM V3 read live per-pool per-timeslot from pool.slot0().feeProtocol (currently 1/6 on the Arbitrum and Base pools checked, 0 where the fee switch is off), so historical periods before any fee-switch change are attributed correctly; Classic 100% of the 2 bps taker fee.",
"ProtocolRevenue": "Identical to Revenue — Rubicon does not currently route fees to a holders/buyback bucket.",
"HoldersRevenue": "Money going to governance token holders",
"SupplySideRevenue": "LP cut: dailyFees minus protocol Revenue. Aquila ~25 bps to LPs (OP/Arb/Base) or 30 bps (mainnet, fee switch off). CLMM whatever's left after the live per-pool pool.slot0().feeProtocol cut (currently ~5/6 where the fee switch is on). Classic and Gladius have no LP layer.",
"Volume": "Total daily trading volume across Rubicon's four systems: Aquila V2 (UniV2-fork AMM, Swap events on pairs), CLMM V3 (UniV3-fork concentrated liquidity, Swap events on pools), Classic (RubiconMarket order book, LogTake/emitTake events; currently dormant), and Gladius (UniswapX-fork RFQ reactor, Fill events resolved to filler→swapper ERC20 transfers)."
}
},
{
"id": "dec3bf5e-f213-416b-86a9-bd0a7e5e40ce:799:dex_volume:1778025600",
"protocolId": "799",
"metric": "dex_volume_usd",
"period": "daily",
"observedAt": "2026-05-06T00:00:00.000Z",
"value": 1662,
"unit": "USD",
"definition": "Total daily trading volume across Rubicon's four systems: Aquila V2 (UniV2-fork AMM, Swap events on pairs), CLMM V3 (UniV3-fork concentrated liquidity, Swap events on pools), Classic (RubiconMarket order book, LogTake/emitTake events; currently dormant), and Gladius (UniswapX-fork RFQ reactor, Fill events resolved to filler→swapper ERC20 transfers).",
"sourceUrl": "https://api.llama.fi/summary/dexs/rubicon",
"methodology": {
"UserFees": "Identical to Fees — every fee is paid by the trader/taker.",
"Fees": "Total user-paid trading fees across all four systems: Aquila V2 = 30 bps × swap notional, CLMM V3 = per-pool tier (5/30/100 bps) × swap notional, Classic = 2 bps × take-event notional.",
"Revenue": "Protocol cut: Aquila V2 ~5 bps (1/6 of LP fee) on OP/Arb/Base where factory.feeTo is set, 0 on mainnet; CLMM V3 read live per-pool per-timeslot from pool.slot0().feeProtocol (currently 1/6 on the Arbitrum and Base pools checked, 0 where the fee switch is off), so historical periods before any fee-switch change are attributed correctly; Classic 100% of the 2 bps taker fee.",
"ProtocolRevenue": "Identical to Revenue — Rubicon does not currently route fees to a holders/buyback bucket.",
"HoldersRevenue": "Money going to governance token holders",
"SupplySideRevenue": "LP cut: dailyFees minus protocol Revenue. Aquila ~25 bps to LPs (OP/Arb/Base) or 30 bps (mainnet, fee switch off). CLMM whatever's left after the live per-pool pool.slot0().feeProtocol cut (currently ~5/6 where the fee switch is on). Classic and Gladius have no LP layer.",
"Volume": "Total daily trading volume across Rubicon's four systems: Aquila V2 (UniV2-fork AMM, Swap events on pairs), CLMM V3 (UniV3-fork concentrated liquidity, Swap events on pools), Classic (RubiconMarket order book, LogTake/emitTake events; currently dormant), and Gladius (UniswapX-fork RFQ reactor, Fill events resolved to filler→swapper ERC20 transfers)."
}
},
{
"id": "dec3bf5e-f213-416b-86a9-bd0a7e5e40ce:799:dex_volume:1778716800",
"protocolId": "799",
"metric": "dex_volume_usd",
"period": "daily",
"observedAt": "2026-05-14T00:00:00.000Z",
"value": 1659,
"unit": "USD",
"definition": "Total daily trading volume across Rubicon's four systems: Aquila V2 (UniV2-fork AMM, Swap events on pairs), CLMM V3 (UniV3-fork concentrated liquidity, Swap events on pools), Classic (RubiconMarket order book, LogTake/emitTake events; currently dormant), and Gladius (UniswapX-fork RFQ reactor, Fill events resolved to filler→swapper ERC20 transfers).",
"sourceUrl": "https://api.llama.fi/summary/dexs/rubicon",
"methodology": {
"UserFees": "Identical to Fees — every fee is paid by the trader/taker.",
"Fees": "Total user-paid trading fees across all four systems: Aquila V2 = 30 bps × swap notional, CLMM V3 = per-pool tier (5/30/100 bps) × swap notional, Classic = 2 bps × take-event notional.",
"Revenue": "Protocol cut: Aquila V2 ~5 bps (1/6 of LP fee) on OP/Arb/Base where factory.feeTo is set, 0 on mainnet; CLMM V3 read live per-pool per-timeslot from pool.slot0().feeProtocol (currently 1/6 on the Arbitrum and Base pools checked, 0 where the fee switch is off), so historical periods before any fee-switch change are attributed correctly; Classic 100% of the 2 bps taker fee.",
"ProtocolRevenue": "Identical to Revenue — Rubicon does not currently route fees to a holders/buyback bucket.",
"HoldersRevenue": "Money going to governance token holders",
"SupplySideRevenue": "LP cut: dailyFees minus protocol Revenue. Aquila ~25 bps to LPs (OP/Arb/Base) or 30 bps (mainnet, fee switch off). CLMM whatever's left after the live per-pool pool.slot0().feeProtocol cut (currently ~5/6 where the fee switch is on). Classic and Gladius have no LP layer.",
"Volume": "Total daily trading volume across Rubicon's four systems: Aquila V2 (UniV2-fork AMM, Swap events on pairs), CLMM V3 (UniV3-fork concentrated liquidity, Swap events on pools), Classic (RubiconMarket order book, LogTake/emitTake events; currently dormant), and Gladius (UniswapX-fork RFQ reactor, Fill events resolved to filler→swapper ERC20 transfers)."
}
},
{
"id": "dec3bf5e-f213-416b-86a9-bd0a7e5e40ce:799:dex_volume:1779494400",
"protocolId": "799",
"metric": "dex_volume_usd",
"period": "daily",
"observedAt": "2026-05-23T00:00:00.000Z",
"value": 1653,
"unit": "USD",
"definition": "Total daily trading volume across Rubicon's four systems: Aquila V2 (UniV2-fork AMM, Swap events on pairs), CLMM V3 (UniV3-fork concentrated liquidity, Swap events on pools), Classic (RubiconMarket order book, LogTake/emitTake events; currently dormant), and Gladius (UniswapX-fork RFQ reactor, Fill events resolved to filler→swapper ERC20 transfers).",
"sourceUrl": "https://api.llama.fi/summary/dexs/rubicon",
"methodology": {
"UserFees": "Identical to Fees — every fee is paid by the trader/taker.",
"Fees": "Total user-paid trading fees across all four systems: Aquila V2 = 30 bps × swap notional, CLMM V3 = per-pool tier (5/30/100 bps) × swap notional, Classic = 2 bps × take-event notional.",
"Revenue": "Protocol cut: Aquila V2 ~5 bps (1/6 of LP fee) on OP/Arb/Base where factory.feeTo is set, 0 on mainnet; CLMM V3 read live per-pool per-timeslot from pool.slot0().feeProtocol (currently 1/6 on the Arbitrum and Base pools checked, 0 where the fee switch is off), so historical periods before any fee-switch change are attributed correctly; Classic 100% of the 2 bps taker fee.",
"ProtocolRevenue": "Identical to Revenue — Rubicon does not currently route fees to a holders/buyback bucket.",
"HoldersRevenue": "Money going to governance token holders",
"SupplySideRevenue": "LP cut: dailyFees minus protocol Revenue. Aquila ~25 bps to LPs (OP/Arb/Base) or 30 bps (mainnet, fee switch off). CLMM whatever's left after the live per-pool pool.slot0().feeProtocol cut (currently ~5/6 where the fee switch is on). Classic and Gladius have no LP layer.",
"Volume": "Total daily trading volume across Rubicon's four systems: Aquila V2 (UniV2-fork AMM, Swap events on pairs), CLMM V3 (UniV3-fork concentrated liquidity, Swap events on pools), Classic (RubiconMarket order book, LogTake/emitTake events; currently dormant), and Gladius (UniswapX-fork RFQ reactor, Fill events resolved to filler→swapper ERC20 transfers)."
}
},
{
"id": "dec3bf5e-f213-416b-86a9-bd0a7e5e40ce:799:dex_volume:1779926400",
"protocolId": "799",
"metric": "dex_volume_usd",
"period": "daily",
"observedAt": "2026-05-28T00:00:00.000Z",
"value": 1650,
"unit": "USD",
"definition": "Total daily trading volume across Rubicon's four systems: Aquila V2 (UniV2-fork AMM, Swap events on pairs), CLMM V3 (UniV3-fork concentrated liquidity, Swap events on pools), Classic (RubiconMarket order book, LogTake/emitTake events; currently dormant), and Gladius (UniswapX-fork RFQ reactor, Fill events resolved to filler→swapper ERC20 transfers).",
"sourceUrl": "https://api.llama.fi/summary/dexs/rubicon",
"methodology": {
"UserFees": "Identical to Fees — every fee is paid by the trader/taker.",
"Fees": "Total user-paid trading fees across all four systems: Aquila V2 = 30 bps × swap notional, CLMM V3 = per-pool tier (5/30/100 bps) × swap notional, Classic = 2 bps × take-event notional.",
"Revenue": "Protocol cut: Aquila V2 ~5 bps (1/6 of LP fee) on OP/Arb/Base where factory.feeTo is set, 0 on mainnet; CLMM V3 read live per-pool per-timeslot from pool.slot0().feeProtocol (currently 1/6 on the Arbitrum and Base pools checked, 0 where the fee switch is off), so historical periods before any fee-switch change are attributed correctly; Classic 100% of the 2 bps taker fee.",
"ProtocolRevenue": "Identical to Revenue — Rubicon does not currently route fees to a holders/buyback bucket.",
"HoldersRevenue": "Money going to governance token holders",
"SupplySideRevenue": "LP cut: dailyFees minus protocol Revenue. Aquila ~25 bps to LPs (OP/Arb/Base) or 30 bps (mainnet, fee switch off). CLMM whatever's left after the live per-pool pool.slot0().feeProtocol cut (currently ~5/6 where the fee switch is on). Classic and Gladius have no LP layer.",
"Volume": "Total daily trading volume across Rubicon's four systems: Aquila V2 (UniV2-fork AMM, Swap events on pairs), CLMM V3 (UniV3-fork concentrated liquidity, Swap events on pools), Classic (RubiconMarket order book, LogTake/emitTake events; currently dormant), and Gladius (UniswapX-fork RFQ reactor, Fill events resolved to filler→swapper ERC20 transfers)."
}
},
{
"id": "dec3bf5e-f213-416b-86a9-bd0a7e5e40ce:799:dex_volume:1780012800",
"protocolId": "799",
"metric": "dex_volume_usd",
"period": "daily",
"observedAt": "2026-05-29T00:00:00.000Z",
"value": 0,
"unit": "USD",
"definition": "Total daily trading volume across Rubicon's four systems: Aquila V2 (UniV2-fork AMM, Swap events on pairs), CLMM V3 (UniV3-fork concentrated liquidity, Swap events on pools), Classic (RubiconMarket order book, LogTake/emitTake events; currently dormant), and Gladius (UniswapX-fork RFQ reactor, Fill events resolved to filler→swapper ERC20 transfers).",
"sourceUrl": "https://api.llama.fi/summary/dexs/rubicon",
"methodology": {
"UserFees": "Identical to Fees — every fee is paid by the trader/taker.",
"Fees": "Total user-paid trading fees across all four systems: Aquila V2 = 30 bps × swap notional, CLMM V3 = per-pool tier (5/30/100 bps) × swap notional, Classic = 2 bps × take-event notional.",
"Revenue": "Protocol cut: Aquila V2 ~5 bps (1/6 of LP fee) on OP/Arb/Base where factory.feeTo is set, 0 on mainnet; CLMM V3 read live per-pool per-timeslot from pool.slot0().feeProtocol (currently 1/6 on the Arbitrum and Base pools checked, 0 where the fee switch is off), so historical periods before any fee-switch change are attributed correctly; Classic 100% of the 2 bps taker fee.",
"ProtocolRevenue": "Identical to Revenue — Rubicon does not currently route fees to a holders/buyback bucket.",
"HoldersRevenue": "Money going to governance token holders",
"SupplySideRevenue": "LP cut: dailyFees minus protocol Revenue. Aquila ~25 bps to LPs (OP/Arb/Base) or 30 bps (mainnet, fee switch off). CLMM whatever's left after the live per-pool pool.slot0().feeProtocol cut (currently ~5/6 where the fee switch is on). Classic and Gladius have no LP layer.",
"Volume": "Total daily trading volume across Rubicon's four systems: Aquila V2 (UniV2-fork AMM, Swap events on pairs), CLMM V3 (UniV3-fork concentrated liquidity, Swap events on pools), Classic (RubiconMarket order book, LogTake/emitTake events; currently dormant), and Gladius (UniswapX-fork RFQ reactor, Fill events resolved to filler→swapper ERC20 transfers)."
}
},
{
"id": "dec3bf5e-f213-416b-86a9-bd0a7e5e40ce:799:dex_volume:1782432000",
"protocolId": "799",
"metric": "dex_volume_usd",
"period": "daily",
"observedAt": "2026-06-26T00:00:00.000Z",
"value": 0,
"unit": "USD",
"definition": "Total daily trading volume across Rubicon's four systems: Aquila V2 (UniV2-fork AMM, Swap events on pairs), CLMM V3 (UniV3-fork concentrated liquidity, Swap events on pools), Classic (RubiconMarket order book, LogTake/emitTake events; currently dormant), and Gladius (UniswapX-fork RFQ reactor, Fill events resolved to filler→swapper ERC20 transfers).",
"sourceUrl": "https://api.llama.fi/summary/dexs/rubicon",
"methodology": {
"UserFees": "Identical to Fees — every fee is paid by the trader/taker.",
"Fees": "Total user-paid trading fees across all four systems: Aquila V2 = 30 bps × swap notional, CLMM V3 = per-pool tier (5/30/100 bps) × swap notional, Classic = 2 bps × take-event notional.",
"Revenue": "Protocol cut: Aquila V2 ~5 bps (1/6 of LP fee) on OP/Arb/Base where factory.feeTo is set, 0 on mainnet; CLMM V3 read live per-pool per-timeslot from pool.slot0().feeProtocol (currently 1/6 on the Arbitrum and Base pools checked, 0 where the fee switch is off), so historical periods before any fee-switch change are attributed correctly; Classic 100% of the 2 bps taker fee.",
"ProtocolRevenue": "Identical to Revenue — Rubicon does not currently route fees to a holders/buyback bucket.",
"HoldersRevenue": "Money going to governance token holders",
"SupplySideRevenue": "LP cut: dailyFees minus protocol Revenue. Aquila ~25 bps to LPs (OP/Arb/Base) or 30 bps (mainnet, fee switch off). CLMM whatever's left after the live per-pool pool.slot0().feeProtocol cut (currently ~5/6 where the fee switch is on). Classic and Gladius have no LP layer.",
"Volume": "Total daily trading volume across Rubicon's four systems: Aquila V2 (UniV2-fork AMM, Swap events on pairs), CLMM V3 (UniV3-fork concentrated liquidity, Swap events on pools), Classic (RubiconMarket order book, LogTake/emitTake events; currently dormant), and Gladius (UniswapX-fork RFQ reactor, Fill events resolved to filler→swapper ERC20 transfers)."
}
},
{
"id": "dec3bf5e-f213-416b-86a9-bd0a7e5e40ce:799:dex_volume:1783468800",
"protocolId": "799",
"metric": "dex_volume_usd",
"period": "daily",
"observedAt": "2026-07-08T00:00:00.000Z",
"value": 0,
"unit": "USD",
"definition": "Total daily trading volume across Rubicon's four systems: Aquila V2 (UniV2-fork AMM, Swap events on pairs), CLMM V3 (UniV3-fork concentrated liquidity, Swap events on pools), Classic (RubiconMarket order book, LogTake/emitTake events; currently dormant), and Gladius (UniswapX-fork RFQ reactor, Fill events resolved to filler→swapper ERC20 transfers).",
"sourceUrl": "https://api.llama.fi/summary/dexs/rubicon",
"methodology": {
"UserFees": "Identical to Fees — every fee is paid by the trader/taker.",
"Fees": "Total user-paid trading fees across all four systems: Aquila V2 = 30 bps × swap notional, CLMM V3 = per-pool tier (5/30/100 bps) × swap notional, Classic = 2 bps × take-event notional.",
"Revenue": "Protocol cut: Aquila V2 ~5 bps (1/6 of LP fee) on OP/Arb/Base where factory.feeTo is set, 0 on mainnet; CLMM V3 read live per-pool per-timeslot from pool.slot0().feeProtocol (currently 1/6 on the Arbitrum and Base pools checked, 0 where the fee switch is off), so historical periods before any fee-switch change are attributed correctly; Classic 100% of the 2 bps taker fee.",
"ProtocolRevenue": "Identical to Revenue — Rubicon does not currently route fees to a holders/buyback bucket.",
"HoldersRevenue": "Money going to governance token holders",
"SupplySideRevenue": "LP cut: dailyFees minus protocol Revenue. Aquila ~25 bps to LPs (OP/Arb/Base) or 30 bps (mainnet, fee switch off). CLMM whatever's left after the live per-pool pool.slot0().feeProtocol cut (currently ~5/6 where the fee switch is on). Classic and Gladius have no LP layer.",
"Volume": "Total daily trading volume across Rubicon's four systems: Aquila V2 (UniV2-fork AMM, Swap events on pairs), CLMM V3 (UniV3-fork concentrated liquidity, Swap events on pools), Classic (RubiconMarket order book, LogTake/emitTake events; currently dormant), and Gladius (UniswapX-fork RFQ reactor, Fill events resolved to filler→swapper ERC20 transfers)."
}
},
{
"id": "dec3bf5e-f213-416b-86a9-bd0a7e5e40ce:799:dex_volume:1783641600",
"protocolId": "799",
"metric": "dex_volume_usd",
"period": "daily",
"observedAt": "2026-07-10T00:00:00.000Z",
"value": 0,
"unit": "USD",
"definition": "Total daily trading volume across Rubicon's four systems: Aquila V2 (UniV2-fork AMM, Swap events on pairs), CLMM V3 (UniV3-fork concentrated liquidity, Swap events on pools), Classic (RubiconMarket order book, LogTake/emitTake events; currently dormant), and Gladius (UniswapX-fork RFQ reactor, Fill events resolved to filler→swapper ERC20 transfers).",
"sourceUrl": "https://api.llama.fi/summary/dexs/rubicon",
"methodology": {
"UserFees": "Identical to Fees — every fee is paid by the trader/taker.",
"Fees": "Total user-paid trading fees across all four systems: Aquila V2 = 30 bps × swap notional, CLMM V3 = per-pool tier (5/30/100 bps) × swap notional, Classic = 2 bps × take-event notional.",
"Revenue": "Protocol cut: Aquila V2 ~5 bps (1/6 of LP fee) on OP/Arb/Base where factory.feeTo is set, 0 on mainnet; CLMM V3 read live per-pool per-timeslot from pool.slot0().feeProtocol (currently 1/6 on the Arbitrum and Base pools checked, 0 where the fee switch is off), so historical periods before any fee-switch change are attributed correctly; Classic 100% of the 2 bps taker fee.",
"ProtocolRevenue": "Identical to Revenue — Rubicon does not currently route fees to a holders/buyback bucket.",
"HoldersRevenue": "Money going to governance token holders",
"SupplySideRevenue": "LP cut: dailyFees minus protocol Revenue. Aquila ~25 bps to LPs (OP/Arb/Base) or 30 bps (mainnet, fee switch off). CLMM whatever's left after the live per-pool pool.slot0().feeProtocol cut (currently ~5/6 where the fee switch is on). Classic and Gladius have no LP layer.",
"Volume": "Total daily trading volume across Rubicon's four systems: Aquila V2 (UniV2-fork AMM, Swap events on pairs), CLMM V3 (UniV3-fork concentrated liquidity, Swap events on pools), Classic (RubiconMarket order book, LogTake/emitTake events; currently dormant), and Gladius (UniswapX-fork RFQ reactor, Fill events resolved to filler→swapper ERC20 transfers)."
}
},
{
"id": "dec3bf5e-f213-416b-86a9-bd0a7e5e40ce:799:dex_volume:1783814400",
"protocolId": "799",
"metric": "dex_volume_usd",
"period": "daily",
"observedAt": "2026-07-12T00:00:00.000Z",
"value": 0,
"unit": "USD",
"definition": "Total daily trading volume across Rubicon's four systems: Aquila V2 (UniV2-fork AMM, Swap events on pairs), CLMM V3 (UniV3-fork concentrated liquidity, Swap events on pools), Classic (RubiconMarket order book, LogTake/emitTake events; currently dormant), and Gladius (UniswapX-fork RFQ reactor, Fill events resolved to filler→swapper ERC20 transfers).",
"sourceUrl": "https://api.llama.fi/summary/dexs/rubicon",
"methodology": {
"UserFees": "Identical to Fees — every fee is paid by the trader/taker.",
"Fees": "Total user-paid trading fees across all four systems: Aquila V2 = 30 bps × swap notional, CLMM V3 = per-pool tier (5/30/100 bps) × swap notional, Classic = 2 bps × take-event notional.",
"Revenue": "Protocol cut: Aquila V2 ~5 bps (1/6 of LP fee) on OP/Arb/Base where factory.feeTo is set, 0 on mainnet; CLMM V3 read live per-pool per-timeslot from pool.slot0().feeProtocol (currently 1/6 on the Arbitrum and Base pools checked, 0 where the fee switch is off), so historical periods before any fee-switch change are attributed correctly; Classic 100% of the 2 bps taker fee.",
"ProtocolRevenue": "Identical to Revenue — Rubicon does not currently route fees to a holders/buyback bucket.",
"HoldersRevenue": "Money going to governance token holders",
"SupplySideRevenue": "LP cut: dailyFees minus protocol Revenue. Aquila ~25 bps to LPs (OP/Arb/Base) or 30 bps (mainnet, fee switch off). CLMM whatever's left after the live per-pool pool.slot0().feeProtocol cut (currently ~5/6 where the fee switch is on). Classic and Gladius have no LP layer.",
"Volume": "Total daily trading volume across Rubicon's four systems: Aquila V2 (UniV2-fork AMM, Swap events on pairs), CLMM V3 (UniV3-fork concentrated liquidity, Swap events on pools), Classic (RubiconMarket order book, LogTake/emitTake events; currently dormant), and Gladius (UniswapX-fork RFQ reactor, Fill events resolved to filler→swapper ERC20 transfers)."
}
},
{
"id": "dec3bf5e-f213-416b-86a9-bd0a7e5e40ce:799:dex_volume:1785542400",
"protocolId": "799",
"metric": "dex_volume_usd",
"period": "daily",
"observedAt": "2026-08-01T00:00:00.000Z",
"value": 12963,
"unit": "USD",
"definition": "Total daily trading volume across Rubicon's four systems: Aquila V2 (UniV2-fork AMM, Swap events on pairs), CLMM V3 (UniV3-fork concentrated liquidity, Swap events on pools), Classic (RubiconMarket order book, LogTake/emitTake events; currently dormant), and Gladius (UniswapX-fork RFQ reactor, Fill events resolved to filler→swapper ERC20 transfers).",
"sourceUrl": "https://api.llama.fi/summary/dexs/rubicon",
"methodology": {
"UserFees": "Identical to Fees — every fee is paid by the trader/taker.",
"Fees": "Total user-paid trading fees across all four systems: Aquila V2 = 30 bps × swap notional, CLMM V3 = per-pool tier (5/30/100 bps) × swap notional, Classic = 2 bps × take-event notional.",
"Revenue": "Protocol cut: Aquila V2 ~5 bps (1/6 of LP fee) on OP/Arb/Base where factory.feeTo is set, 0 on mainnet; CLMM V3 read live per-pool per-timeslot from pool.slot0().feeProtocol (currently 1/6 on the Arbitrum and Base pools checked, 0 where the fee switch is off), so historical periods before any fee-switch change are attributed correctly; Classic 100% of the 2 bps taker fee.",
"ProtocolRevenue": "Identical to Revenue — Rubicon does not currently route fees to a holders/buyback bucket.",
"HoldersRevenue": "Money going to governance token holders",
"SupplySideRevenue": "LP cut: dailyFees minus protocol Revenue. Aquila ~25 bps to LPs (OP/Arb/Base) or 30 bps (mainnet, fee switch off). CLMM whatever's left after the live per-pool pool.slot0().feeProtocol cut (currently ~5/6 where the fee switch is on). Classic and Gladius have no LP layer.",
"Volume": "Total daily trading volume across Rubicon's four systems: Aquila V2 (UniV2-fork AMM, Swap events on pairs), CLMM V3 (UniV3-fork concentrated liquidity, Swap events on pools), Classic (RubiconMarket order book, LogTake/emitTake events; currently dormant), and Gladius (UniswapX-fork RFQ reactor, Fill events resolved to filler→swapper ERC20 transfers)."
}
},
{
"id": "dec3bf5e-f213-416b-86a9-bd0a7e5e40ce:799:dex_volume:1787529600",
"protocolId": "799",
"metric": "dex_volume_usd",
"period": "daily",
"observedAt": "2026-08-24T00:00:00.000Z",
"value": 80812,
"unit": "USD",
"definition": "Total daily trading volume across Rubicon's four systems: Aquila V2 (UniV2-fork AMM, Swap events on pairs), CLMM V3 (UniV3-fork concentrated liquidity, Swap events on pools), Classic (RubiconMarket order book, LogTake/emitTake events; currently dormant), and Gladius (UniswapX-fork RFQ reactor, Fill events resolved to filler→swapper ERC20 transfers).",
"sourceUrl": "https://api.llama.fi/summary/dexs/rubicon",
"methodology": {
"UserFees": "Identical to Fees — every fee is paid by the trader/taker.",
"Fees": "Total user-paid trading fees across all four systems: Aquila V2 = 30 bps × swap notional, CLMM V3 = per-pool tier (5/30/100 bps) × swap notional, Classic = 2 bps × take-event notional.",
"Revenue": "Protocol cut: Aquila V2 ~5 bps (1/6 of LP fee) on OP/Arb/Base where factory.feeTo is set, 0 on mainnet; CLMM V3 read live per-pool per-timeslot from pool.slot0().feeProtocol (currently 1/6 on the Arbitrum and Base pools checked, 0 where the fee switch is off), so historical periods before any fee-switch change are attributed correctly; Classic 100% of the 2 bps taker fee.",
"ProtocolRevenue": "Identical to Revenue — Rubicon does not currently route fees to a holders/buyback bucket.",
"HoldersRevenue": "Money going to governance token holders",
"SupplySideRevenue": "LP cut: dailyFees minus protocol Revenue. Aquila ~25 bps to LPs (OP/Arb/Base) or 30 bps (mainnet, fee switch off). CLMM whatever's left after the live per-pool pool.slot0().feeProtocol cut (currently ~5/6 where the fee switch is on). Classic and Gladius have no LP layer.",
"Volume": "Total daily trading volume across Rubicon's four systems: Aquila V2 (UniV2-fork AMM, Swap events on pairs), CLMM V3 (UniV3-fork concentrated liquidity, Swap events on pools), Classic (RubiconMarket order book, LogTake/emitTake events; currently dormant), and Gladius (UniswapX-fork RFQ reactor, Fill events resolved to filler→swapper ERC20 transfers)."
}
},
{
"id": "dec3bf5e-f213-416b-86a9-bd0a7e5e40ce:799:dex_volume:1787788800",
"protocolId": "799",
"metric": "dex_volume_usd",
"period": "daily",
"observedAt": "2026-08-27T00:00:00.000Z",
"value": 56186,
"unit": "USD",
"definition": "Total daily trading volume across Rubicon's four systems: Aquila V2 (UniV2-fork AMM, Swap events on pairs), CLMM V3 (UniV3-fork concentrated liquidity, Swap events on pools), Classic (RubiconMarket order book, LogTake/emitTake events; currently dormant), and Gladius (UniswapX-fork RFQ reactor, Fill events resolved to filler→swapper ERC20 transfers).",
"sourceUrl": "https://api.llama.fi/summary/dexs/rubicon",
"methodology": {
"UserFees": "Identical to Fees — every fee is paid by the trader/taker.",
"Fees": "Total user-paid trading fees across all four systems: Aquila V2 = 30 bps × swap notional, CLMM V3 = per-pool tier (5/30/100 bps) × swap notional, Classic = 2 bps × take-event notional.",
"Revenue": "Protocol cut: Aquila V2 ~5 bps (1/6 of LP fee) on OP/Arb/Base where factory.feeTo is set, 0 on mainnet; CLMM V3 read live per-pool per-timeslot from pool.slot0().feeProtocol (currently 1/6 on the Arbitrum and Base pools checked, 0 where the fee switch is off), so historical periods before any fee-switch change are attributed correctly; Classic 100% of the 2 bps taker fee.",
"ProtocolRevenue": "Identical to Revenue — Rubicon does not currently route fees to a holders/buyback bucket.",
"HoldersRevenue": "Money going to governance token holders",
"SupplySideRevenue": "LP cut: dailyFees minus protocol Revenue. Aquila ~25 bps to LPs (OP/Arb/Base) or 30 bps (mainnet, fee switch off). CLMM whatever's left after the live per-pool pool.slot0().feeProtocol cut (currently ~5/6 where the fee switch is on). Classic and Gladius have no LP layer.",
"Volume": "Total daily trading volume across Rubicon's four systems: Aquila V2 (UniV2-fork AMM, Swap events on pairs), CLMM V3 (UniV3-fork concentrated liquidity, Swap events on pools), Classic (RubiconMarket order book, LogTake/emitTake events; currently dormant), and Gladius (UniswapX-fork RFQ reactor, Fill events resolved to filler→swapper ERC20 transfers)."
}
},
{
"id": "dec3bf5e-f213-416b-86a9-bd0a7e5e40ce:799:dex_volume:1788048000",
"protocolId": "799",
"metric": "dex_volume_usd",
"period": "daily",
"observedAt": "2026-08-30T00:00:00.000Z",
"value": 37494,
"unit": "USD",
"definition": "Total daily trading volume across Rubicon's four systems: Aquila V2 (UniV2-fork AMM, Swap events on pairs), CLMM V3 (UniV3-fork concentrated liquidity, Swap events on pools), Classic (RubiconMarket order book, LogTake/emitTake events; currently dormant), and Gladius (UniswapX-fork RFQ reactor, Fill events resolved to filler→swapper ERC20 transfers).",
"sourceUrl": "https://api.llama.fi/summary/dexs/rubicon",
"methodology": {
"UserFees": "Identical to Fees — every fee is paid by the trader/taker.",
"Fees": "Total user-paid trading fees across all four systems: Aquila V2 = 30 bps × swap notional, CLMM V3 = per-pool tier (5/30/100 bps) × swap notional, Classic = 2 bps × take-event notional.",
"Revenue": "Protocol cut: Aquila V2 ~5 bps (1/6 of LP fee) on OP/Arb/Base where factory.feeTo is set, 0 on mainnet; CLMM V3 read live per-pool per-timeslot from pool.slot0().feeProtocol (currently 1/6 on the Arbitrum and Base pools checked, 0 where the fee switch is off), so historical periods before any fee-switch change are attributed correctly; Classic 100% of the 2 bps taker fee.",
"ProtocolRevenue": "Identical to Revenue — Rubicon does not currently route fees to a holders/buyback bucket.",
"HoldersRevenue": "Money going to governance token holders",
"SupplySideRevenue": "LP cut: dailyFees minus protocol Revenue. Aquila ~25 bps to LPs (OP/Arb/Base) or 30 bps (mainnet, fee switch off). CLMM whatever's left after the live per-pool pool.slot0().feeProtocol cut (currently ~5/6 where the fee switch is on). Classic and Gladius have no LP layer.",
"Volume": "Total daily trading volume across Rubicon's four systems: Aquila V2 (UniV2-fork AMM, Swap events on pairs), CLMM V3 (UniV3-fork concentrated liquidity, Swap events on pools), Classic (RubiconMarket order book, LogTake/emitTake events; currently dormant), and Gladius (UniswapX-fork RFQ reactor, Fill events resolved to filler→swapper ERC20 transfers)."
}
},
{
"id": "dec3bf5e-f213-416b-86a9-bd0a7e5e40ce:799:dex_volume:1790208000",
"protocolId": "799",
"metric": "dex_volume_usd",
"period": "daily",
"observedAt": "2026-09-24T00:00:00.000Z",
"value": 61620,
"unit": "USD",
"definition": "Total daily trading volume across Rubicon's four systems: Aquila V2 (UniV2-fork AMM, Swap events on pairs), CLMM V3 (UniV3-fork concentrated liquidity, Swap events on pools), Classic (RubiconMarket order book, LogTake/emitTake events; currently dormant), and Gladius (UniswapX-fork RFQ reactor, Fill events resolved to filler→swapper ERC20 transfers).",
"sourceUrl": "https://api.llama.fi/summary/dexs/rubicon",
"methodology": {
"UserFees": "Identical to Fees — every fee is paid by the trader/taker.",
"Fees": "Total user-paid trading fees across all four systems: Aquila V2 = 30 bps × swap notional, CLMM V3 = per-pool tier (5/30/100 bps) × swap notional, Classic = 2 bps × take-event notional.",
"Revenue": "Protocol cut: Aquila V2 ~5 bps (1/6 of LP fee) on OP/Arb/Base where factory.feeTo is set, 0 on mainnet; CLMM V3 read live per-pool per-timeslot from pool.slot0().feeProtocol (currently 1/6 on the Arbitrum and Base pools checked, 0 where the fee switch is off), so historical periods before any fee-switch change are attributed correctly; Classic 100% of the 2 bps taker fee.",
"ProtocolRevenue": "Identical to Revenue — Rubicon does not currently route fees to a holders/buyback bucket.",
"HoldersRevenue": "Money going to governance token holders",
"SupplySideRevenue": "LP cut: dailyFees minus protocol Revenue. Aquila ~25 bps to LPs (OP/Arb/Base) or 30 bps (mainnet, fee switch off). CLMM whatever's left after the live per-pool pool.slot0().feeProtocol cut (currently ~5/6 where the fee switch is on). Classic and Gladius have no LP layer.",
"Volume": "Total daily trading volume across Rubicon's four systems: Aquila V2 (UniV2-fork AMM, Swap events on pairs), CLMM V3 (UniV3-fork concentrated liquidity, Swap events on pools), Classic (RubiconMarket order book, LogTake/emitTake events; currently dormant), and Gladius (UniswapX-fork RFQ reactor, Fill events resolved to filler→swapper ERC20 transfers)."
}
},
{
"id": "dec3bf5e-f213-416b-86a9-bd0a7e5e40ce:799:fees:1743206400",
"protocolId": "799",
"metric": "fees_usd",
"period": "daily",
"observedAt": "2025-03-29T00:00:00.000Z",
"value": 0,
"unit": "USD",
"definition": "Total user-paid trading fees across all four systems: Aquila V2 = 30 bps × swap notional, CLMM V3 = per-pool tier (5/30/100 bps) × swap notional, Classic = 2 bps × take-event notional.",
"sourceUrl": "https://api.llama.fi/summary/fees/rubicon?dataType=dailyFees",
"methodology": {
"UserFees": "Identical to Fees — every fee is paid by the trader/taker.",
"Fees": "Total user-paid trading fees across all four systems: Aquila V2 = 30 bps × swap notional, CLMM V3 = per-pool tier (5/30/100 bps) × swap notional, Classic = 2 bps × take-event notional.",
"Revenue": "Protocol cut: Aquila V2 ~5 bps (1/6 of LP fee) on OP/Arb/Base where factory.feeTo is set, 0 on mainnet; CLMM V3 read live per-pool per-timeslot from pool.slot0().feeProtocol (currently 1/6 on the Arbitrum and Base pools checked, 0 where the fee switch is off), so historical periods before any fee-switch change are attributed correctly; Classic 100% of the 2 bps taker fee.",
"ProtocolRevenue": "Identical to Revenue — Rubicon does not currently route fees to a holders/buyback bucket.",
"HoldersRevenue": "Money going to governance token holders",
"SupplySideRevenue": "LP cut: dailyFees minus protocol Revenue. Aquila ~25 bps to LPs (OP/Arb/Base) or 30 bps (mainnet, fee switch off). CLMM whatever's left after the live per-pool pool.slot0().feeProtocol cut (currently ~5/6 where the fee switch is on). Classic and Gladius have no LP layer.",
"Volume": "Total daily trading volume across Rubicon's four systems: Aquila V2 (UniV2-fork AMM, Swap events on pairs), CLMM V3 (UniV3-fork concentrated liquidity, Swap events on pools), Classic (RubiconMarket order book, LogTake/emitTake events; currently dormant), and Gladius (UniswapX-fork RFQ reactor, Fill events resolved to filler→swapper ERC20 transfers)."
}
},
{
"id": "dec3bf5e-f213-416b-86a9-bd0a7e5e40ce:799:fees:1745539200",
"protocolId": "799",
"metric": "fees_usd",
"period": "daily",
"observedAt": "2025-04-25T00:00:00.000Z",
"value": 0,
"unit": "USD",
"definition": "Total user-paid trading fees across all four systems: Aquila V2 = 30 bps × swap notional, CLMM V3 = per-pool tier (5/30/100 bps) × swap notional, Classic = 2 bps × take-event notional.",
"sourceUrl": "https://api.llama.fi/summary/fees/rubicon?dataType=dailyFees",
"methodology": {
"UserFees": "Identical to Fees — every fee is paid by the trader/taker.",
"Fees": "Total user-paid trading fees across all four systems: Aquila V2 = 30 bps × swap notional, CLMM V3 = per-pool tier (5/30/100 bps) × swap notional, Classic = 2 bps × take-event notional.",
"Revenue": "Protocol cut: Aquila V2 ~5 bps (1/6 of LP fee) on OP/Arb/Base where factory.feeTo is set, 0 on mainnet; CLMM V3 read live per-pool per-timeslot from pool.slot0().feeProtocol (currently 1/6 on the Arbitrum and Base pools checked, 0 where the fee switch is off), so historical periods before any fee-switch change are attributed correctly; Classic 100% of the 2 bps taker fee.",
"ProtocolRevenue": "Identical to Revenue — Rubicon does not currently route fees to a holders/buyback bucket.",
"HoldersRevenue": "Money going to governance token holders",
"SupplySideRevenue": "LP cut: dailyFees minus protocol Revenue. Aquila ~25 bps to LPs (OP/Arb/Base) or 30 bps (mainnet, fee switch off). CLMM whatever's left after the live per-pool pool.slot0().feeProtocol cut (currently ~5/6 where the fee switch is on). Classic and Gladius have no LP layer.",
"Volume": "Total daily trading volume across Rubicon's four systems: Aquila V2 (UniV2-fork AMM, Swap events on pairs), CLMM V3 (UniV3-fork concentrated liquidity, Swap events on pools), Classic (RubiconMarket order book, LogTake/emitTake events; currently dormant), and Gladius (UniswapX-fork RFQ reactor, Fill events resolved to filler→swapper ERC20 transfers)."
}
},
{
"id": "dec3bf5e-f213-416b-86a9-bd0a7e5e40ce:799:fees:1746144000",
"protocolId": "799",
"metric": "fees_usd",
"period": "daily",
"observedAt": "2025-05-02T00:00:00.000Z",
"value": 1,
"unit": "USD",
"definition": "Total user-paid trading fees across all four systems: Aquila V2 = 30 bps × swap notional, CLMM V3 = per-pool tier (5/30/100 bps) × swap notional, Classic = 2 bps × take-event notional.",
"sourceUrl": "https://api.llama.fi/summary/fees/rubicon?dataType=dailyFees",
"methodology": {
"UserFees": "Identical to Fees — every fee is paid by the trader/taker.",
"Fees": "Total user-paid trading fees across all four systems: Aquila V2 = 30 bps × swap notional, CLMM V3 = per-pool tier (5/30/100 bps) × swap notional, Classic = 2 bps × take-event notional.",
"Revenue": "Protocol cut: Aquila V2 ~5 bps (1/6 of LP fee) on OP/Arb/Base where factory.feeTo is set, 0 on mainnet; CLMM V3 read live per-pool per-timeslot from pool.slot0().feeProtocol (currently 1/6 on the Arbitrum and Base pools checked, 0 where the fee switch is off), so historical periods before any fee-switch change are attributed correctly; Classic 100% of the 2 bps taker fee.",
"ProtocolRevenue": "Identical to Revenue — Rubicon does not currently route fees to a holders/buyback bucket.",
"HoldersRevenue": "Money going to governance token holders",
"SupplySideRevenue": "LP cut: dailyFees minus protocol Revenue. Aquila ~25 bps to LPs (OP/Arb/Base) or 30 bps (mainnet, fee switch off). CLMM whatever's left after the live per-pool pool.slot0().feeProtocol cut (currently ~5/6 where the fee switch is on). Classic and Gladius have no LP layer.",
"Volume": "Total daily trading volume across Rubicon's four systems: Aquila V2 (UniV2-fork AMM, Swap events on pairs), CLMM V3 (UniV3-fork concentrated liquidity, Swap events on pools), Classic (RubiconMarket order book, LogTake/emitTake events; currently dormant), and Gladius (UniswapX-fork RFQ reactor, Fill events resolved to filler→swapper ERC20 transfers)."
}
},
{
"id": "dec3bf5e-f213-416b-86a9-bd0a7e5e40ce:799:fees:1746489600",
"protocolId": "799",
"metric": "fees_usd",
"period": "daily",
"observedAt": "2025-05-06T00:00:00.000Z",
"value": 0,
"unit": "USD",
"definition": "Total user-paid trading fees across all four systems: Aquila V2 = 30 bps × swap notional, CLMM V3 = per-pool tier (5/30/100 bps) × swap notional, Classic = 2 bps × take-event notional.",
"sourceUrl": "https://api.llama.fi/summary/fees/rubicon?dataType=dailyFees",
"methodology": {
"UserFees": "Identical to Fees — every fee is paid by the trader/taker.",
"Fees": "Total user-paid trading fees across all four systems: Aquila V2 = 30 bps × swap notional, CLMM V3 = per-pool tier (5/30/100 bps) × swap notional, Classic = 2 bps × take-event notional.",
"Revenue": "Protocol cut: Aquila V2 ~5 bps (1/6 of LP fee) on OP/Arb/Base where factory.feeTo is set, 0 on mainnet; CLMM V3 read live per-pool per-timeslot from pool.slot0().feeProtocol (currently 1/6 on the Arbitrum and Base pools checked, 0 where the fee switch is off), so historical periods before any fee-switch change are attributed correctly; Classic 100% of the 2 bps taker fee.",
"ProtocolRevenue": "Identical to Revenue — Rubicon does not currently route fees to a holders/buyback bucket.",
"HoldersRevenue": "Money going to governance token holders",
"SupplySideRevenue": "LP cut: dailyFees minus protocol Revenue. Aquila ~25 bps to LPs (OP/Arb/Base) or 30 bps (mainnet, fee switch off). CLMM whatever's left after the live per-pool pool.slot0().feeProtocol cut (currently ~5/6 where the fee switch is on). Classic and Gladius have no LP layer.",
"Volume": "Total daily trading volume across Rubicon's four systems: Aquila V2 (UniV2-fork AMM, Swap events on pairs), CLMM V3 (UniV3-fork concentrated liquidity, Swap events on pools), Classic (RubiconMarket order book, LogTake/emitTake events; currently dormant), and Gladius (UniswapX-fork RFQ reactor, Fill events resolved to filler→swapper ERC20 transfers)."
}
},
{
"id": "dec3bf5e-f213-416b-86a9-bd0a7e5e40ce:799:fees:1747353600",
"protocolId": "799",
"metric": "fees_usd",
"period": "daily",
"observedAt": "2025-05-16T00:00:00.000Z",
"value": 0,
"unit": "USD",
"definition": "Total user-paid trading fees across all four systems: Aquila V2 = 30 bps × swap notional, CLMM V3 = per-pool tier (5/30/100 bps) × swap notional, Classic = 2 bps × take-event notional.",
"sourceUrl": "https://api.llama.fi/summary/fees/rubicon?dataType=dailyFees",
"methodology": {
"UserFees": "Identical to Fees — every fee is paid by the trader/taker.",
"Fees": "Total user-paid trading fees across all four systems: Aquila V2 = 30 bps × swap notional, CLMM V3 = per-pool tier (5/30/100 bps) × swap notional, Classic = 2 bps × take-event notional.",
"Revenue": "Protocol cut: Aquila V2 ~5 bps (1/6 of LP fee) on OP/Arb/Base where factory.feeTo is set, 0 on mainnet; CLMM V3 read live per-pool per-timeslot from pool.slot0().feeProtocol (currently 1/6 on the Arbitrum and Base pools checked, 0 where the fee switch is off), so historical periods before any fee-switch change are attributed correctly; Classic 100% of the 2 bps taker fee.",
"ProtocolRevenue": "Identical to Revenue — Rubicon does not currently route fees to a holders/buyback bucket.",
"HoldersRevenue": "Money going to governance token holders",
"SupplySideRevenue": "LP cut: dailyFees minus protocol Revenue. Aquila ~25 bps to LPs (OP/Arb/Base) or 30 bps (mainnet, fee switch off). CLMM whatever's left after the live per-pool pool.slot0().feeProtocol cut (currently ~5/6 where the fee switch is on). Classic and Gladius have no LP layer.",
"Volume": "Total daily trading volume across Rubicon's four systems: Aquila V2 (UniV2-fork AMM, Swap events on pairs), CLMM V3 (UniV3-fork concentrated liquidity, Swap events on pools), Classic (RubiconMarket order book, LogTake/emitTake events; currently dormant), and Gladius (UniswapX-fork RFQ reactor, Fill events resolved to filler→swapper ERC20 transfers)."
}
},
{
"id": "dec3bf5e-f213-416b-86a9-bd0a7e5e40ce:799:fees:1749859200",
"protocolId": "799",
"metric": "fees_usd",
"period": "daily",
"observedAt": "2025-06-14T00:00:00.000Z",
"value": 1,
"unit": "USD",
"definition": "Total user-paid trading fees across all four systems: Aquila V2 = 30 bps × swap notional, CLMM V3 = per-pool tier (5/30/100 bps) × swap notional, Classic = 2 bps × take-event notional.",
"sourceUrl": "https://api.llama.fi/summary/fees/rubicon?dataType=dailyFees",
"methodology": {
"UserFees": "Identical to Fees — every fee is paid by the trader/taker.",
"Fees": "Total user-paid trading fees across all four systems: Aquila V2 = 30 bps × swap notional, CLMM V3 = per-pool tier (5/30/100 bps) × swap notional, Classic = 2 bps × take-event notional.",
"Revenue": "Protocol cut: Aquila V2 ~5 bps (1/6 of LP fee) on OP/Arb/Base where factory.feeTo is set, 0 on mainnet; CLMM V3 read live per-pool per-timeslot from pool.slot0().feeProtocol (currently 1/6 on the Arbitrum and Base pools checked, 0 where the fee switch is off), so historical periods before any fee-switch change are attributed correctly; Classic 100% of the 2 bps taker fee.",
"ProtocolRevenue": "Identical to Revenue — Rubicon does not currently route fees to a holders/buyback bucket.",
"HoldersRevenue": "Money going to governance token holders",
"SupplySideRevenue": "LP cut: dailyFees minus protocol Revenue. Aquila ~25 bps to LPs (OP/Arb/Base) or 30 bps (mainnet, fee switch off). CLMM whatever's left after the live per-pool pool.slot0().feeProtocol cut (currently ~5/6 where the fee switch is on). Classic and Gladius have no LP layer.",
"Volume": "Total daily trading volume across Rubicon's four systems: Aquila V2 (UniV2-fork AMM, Swap events on pairs), CLMM V3 (UniV3-fork concentrated liquidity, Swap events on pools), Classic (RubiconMarket order book, LogTake/emitTake events; currently dormant), and Gladius (UniswapX-fork RFQ reactor, Fill events resolved to filler→swapper ERC20 transfers)."
}
},
{
"id": "dec3bf5e-f213-416b-86a9-bd0a7e5e40ce:799:fees:1750982400",
"protocolId": "799",
"metric": "fees_usd",
"period": "daily",
"observedAt": "2025-06-27T00:00:00.000Z",
"value": 1,
"unit": "USD",
"definition": "Total user-paid trading fees across all four systems: Aquila V2 = 30 bps × swap notional, CLMM V3 = per-pool tier (5/30/100 bps) × swap notional, Classic = 2 bps × take-event notional.",
"sourceUrl": "https://api.llama.fi/summary/fees/rubicon?dataType=dailyFees",
"methodology": {
"UserFees": "Identical to Fees — every fee is paid by the trader/taker.",
"Fees": "Total user-paid trading fees across all four systems: Aquila V2 = 30 bps × swap notional, CLMM V3 = per-pool tier (5/30/100 bps) × swap notional, Classic = 2 bps × take-event notional.",
"Revenue": "Protocol cut: Aquila V2 ~5 bps (1/6 of LP fee) on OP/Arb/Base where factory.feeTo is set, 0 on mainnet; CLMM V3 read live per-pool per-timeslot from pool.slot0().feeProtocol (currently 1/6 on the Arbitrum and Base pools checked, 0 where the fee switch is off), so historical periods before any fee-switch change are attributed correctly; Classic 100% of the 2 bps taker fee.",
"ProtocolRevenue": "Identical to Revenue — Rubicon does not currently route fees to a holders/buyback bucket.",
"HoldersRevenue": "Money going to governance token holders",
"SupplySideRevenue": "LP cut: dailyFees minus protocol Revenue. Aquila ~25 bps to LPs (OP/Arb/Base) or 30 bps (mainnet, fee switch off). CLMM whatever's left after the live per-pool pool.slot0().feeProtocol cut (currently ~5/6 where the fee switch is on). Classic and Gladius have no LP layer.",
"Volume": "Total daily trading volume across Rubicon's four systems: Aquila V2 (UniV2-fork AMM, Swap events on pairs), CLMM V3 (UniV3-fork concentrated liquidity, Swap events on pools), Classic (RubiconMarket order book, LogTake/emitTake events; currently dormant), and Gladius (UniswapX-fork RFQ reactor, Fill events resolved to filler→swapper ERC20 transfers)."
}
},
{
"id": "dec3bf5e-f213-416b-86a9-bd0a7e5e40ce:799:fees:1756512000",
"protocolId": "799",
"metric": "fees_usd",
"period": "daily",
"observedAt": "2025-08-30T00:00:00.000Z",
"value": 4,
"unit": "USD",
"definition": "Total user-paid trading fees across all four systems: Aquila V2 = 30 bps × swap notional, CLMM V3 = per-pool tier (5/30/100 bps) × swap notional, Classic = 2 bps × take-event notional.",
"sourceUrl": "https://api.llama.fi/summary/fees/rubicon?dataType=dailyFees",
"methodology": {
"UserFees": "Identical to Fees — every fee is paid by the trader/taker.",
"Fees": "Total user-paid trading fees across all four systems: Aquila V2 = 30 bps × swap notional, CLMM V3 = per-pool tier (5/30/100 bps) × swap notional, Classic = 2 bps × take-event notional.",
"Revenue": "Protocol cut: Aquila V2 ~5 bps (1/6 of LP fee) on OP/Arb/Base where factory.feeTo is set, 0 on mainnet; CLMM V3 read live per-pool per-timeslot from pool.slot0().feeProtocol (currently 1/6 on the Arbitrum and Base pools checked, 0 where the fee switch is off), so historical periods before any fee-switch change are attributed correctly; Classic 100% of the 2 bps taker fee.",
"ProtocolRevenue": "Identical to Revenue — Rubicon does not currently route fees to a holders/buyback bucket.",
"HoldersRevenue": "Money going to governance token holders",
"SupplySideRevenue": "LP cut: dailyFees minus protocol Revenue. Aquila ~25 bps to LPs (OP/Arb/Base) or 30 bps (mainnet, fee switch off). CLMM whatever's left after the live per-pool pool.slot0().feeProtocol cut (currently ~5/6 where the fee switch is on). Classic and Gladius have no LP layer.",
"Volume": "Total daily trading volume across Rubicon's four systems: Aquila V2 (UniV2-fork AMM, Swap events on pairs), CLMM V3 (UniV3-fork concentrated liquidity, Swap events on pools), Classic (RubiconMarket order book, LogTake/emitTake events; currently dormant), and Gladius (UniswapX-fork RFQ reactor, Fill events resolved to filler→swapper ERC20 transfers)."
}
},
{
"id": "dec3bf5e-f213-416b-86a9-bd0a7e5e40ce:799:fees:1759363200",
"protocolId": "799",
"metric": "fees_usd",
"period": "daily",
"observedAt": "2025-10-02T00:00:00.000Z",
"value": 5,
"unit": "USD",
"definition": "Total user-paid trading fees across all four systems: Aquila V2 = 30 bps × swap notional, CLMM V3 = per-pool tier (5/30/100 bps) × swap notional, Classic = 2 bps × take-event notional.",
"sourceUrl": "https://api.llama.fi/summary/fees/rubicon?dataType=dailyFees",
"methodology": {
"UserFees": "Identical to Fees — every fee is paid by the trader/taker.",
"Fees": "Total user-paid trading fees across all four systems: Aquila V2 = 30 bps × swap notional, CLMM V3 = per-pool tier (5/30/100 bps) × swap notional, Classic = 2 bps × take-event notional.",
"Revenue": "Protocol cut: Aquila V2 ~5 bps (1/6 of LP fee) on OP/Arb/Base where factory.feeTo is set, 0 on mainnet; CLMM V3 read live per-pool per-timeslot from pool.slot0().feeProtocol (currently 1/6 on the Arbitrum and Base pools checked, 0 where the fee switch is off), so historical periods before any fee-switch change are attributed correctly; Classic 100% of the 2 bps taker fee.",
"ProtocolRevenue": "Identical to Revenue — Rubicon does not currently route fees to a holders/buyback bucket.",
"HoldersRevenue": "Money going to governance token holders",
"SupplySideRevenue": "LP cut: dailyFees minus protocol Revenue. Aquila ~25 bps to LPs (OP/Arb/Base) or 30 bps (mainnet, fee switch off). CLMM whatever's left after the live per-pool pool.slot0().feeProtocol cut (currently ~5/6 where the fee switch is on). Classic and Gladius have no LP layer.",
"Volume": "Total daily trading volume across Rubicon's four systems: Aquila V2 (UniV2-fork AMM, Swap events on pairs), CLMM V3 (UniV3-fork concentrated liquidity, Swap events on pools), Classic (RubiconMarket order book, LogTake/emitTake events; currently dormant), and Gladius (UniswapX-fork RFQ reactor, Fill events resolved to filler→swapper ERC20 transfers)."
}
},
{
"id": "dec3bf5e-f213-416b-86a9-bd0a7e5e40ce:799:fees:1762560000",
"protocolId": "799",
"metric": "fees_usd",
"period": "daily",
"observedAt": "2025-11-08T00:00:00.000Z",
"value": 4,
"unit": "USD",
"definition": "Total user-paid trading fees across all four systems: Aquila V2 = 30 bps × swap notional, CLMM V3 = per-pool tier (5/30/100 bps) × swap notional, Classic = 2 bps × take-event notional.",
"sourceUrl": "https://api.llama.fi/summary/fees/rubicon?dataType=dailyFees",
"methodology": {
"UserFees": "Identical to Fees — every fee is paid by the trader/taker.",
"Fees": "Total user-paid trading fees across all four systems: Aquila V2 = 30 bps × swap notional, CLMM V3 = per-pool tier (5/30/100 bps) × swap notional, Classic = 2 bps × take-event notional.",
"Revenue": "Protocol cut: Aquila V2 ~5 bps (1/6 of LP fee) on OP/Arb/Base where factory.feeTo is set, 0 on mainnet; CLMM V3 read live per-pool per-timeslot from pool.slot0().feeProtocol (currently 1/6 on the Arbitrum and Base pools checked, 0 where the fee switch is off), so historical periods before any fee-switch change are attributed correctly; Classic 100% of the 2 bps taker fee.",
"ProtocolRevenue": "Identical to Revenue — Rubicon does not currently route fees to a holders/buyback bucket.",
"HoldersRevenue": "Money going to governance token holders",
"SupplySideRevenue": "LP cut: dailyFees minus protocol Revenue. Aquila ~25 bps to LPs (OP/Arb/Base) or 30 bps (mainnet, fee switch off). CLMM whatever's left after the live per-pool pool.slot0().feeProtocol cut (currently ~5/6 where the fee switch is on). Classic and Gladius have no LP layer.",
"Volume": "Total daily trading volume across Rubicon's four systems: Aquila V2 (UniV2-fork AMM, Swap events on pairs), CLMM V3 (UniV3-fork concentrated liquidity, Swap events on pools), Classic (RubiconMarket order book, LogTake/emitTake events; currently dormant), and Gladius (UniswapX-fork RFQ reactor, Fill events resolved to filler→swapper ERC20 transfers)."
}
},
{
"id": "dec3bf5e-f213-416b-86a9-bd0a7e5e40ce:799:fees:1764201600",
"protocolId": "799",
"metric": "fees_usd",
"period": "daily",
"observedAt": "2025-11-27T00:00:00.000Z",
"value": 3,
"unit": "USD",
"definition": "Total user-paid trading fees across all four systems: Aquila V2 = 30 bps × swap notional, CLMM V3 = per-pool tier (5/30/100 bps) × swap notional, Classic = 2 bps × take-event notional.",
"sourceUrl": "https://api.llama.fi/summary/fees/rubicon?dataType=dailyFees",
"methodology": {
"UserFees": "Identical to Fees — every fee is paid by the trader/taker.",
"Fees": "Total user-paid trading fees across all four systems: Aquila V2 = 30 bps × swap notional, CLMM V3 = per-pool tier (5/30/100 bps) × swap notional, Classic = 2 bps × take-event notional.",
"Revenue": "Protocol cut: Aquila V2 ~5 bps (1/6 of LP fee) on OP/Arb/Base where factory.feeTo is set, 0 on mainnet; CLMM V3 read live per-pool per-timeslot from pool.slot0().feeProtocol (currently 1/6 on the Arbitrum and Base pools checked, 0 where the fee switch is off), so historical periods before any fee-switch change are attributed correctly; Classic 100% of the 2 bps taker fee.",
"ProtocolRevenue": "Identical to Revenue — Rubicon does not currently route fees to a holders/buyback bucket.",
"HoldersRevenue": "Money going to governance token holders",
"SupplySideRevenue": "LP cut: dailyFees minus protocol Revenue. Aquila ~25 bps to LPs (OP/Arb/Base) or 30 bps (mainnet, fee switch off). CLMM whatever's left after the live per-pool pool.slot0().feeProtocol cut (currently ~5/6 where the fee switch is on). Classic and Gladius have no LP layer.",
"Volume": "Total daily trading volume across Rubicon's four systems: Aquila V2 (UniV2-fork AMM, Swap events on pairs), CLMM V3 (UniV3-fork concentrated liquidity, Swap events on pools), Classic (RubiconMarket order book, LogTake/emitTake events; currently dormant), and Gladius (UniswapX-fork RFQ reactor, Fill events resolved to filler→swapper ERC20 transfers)."
}
},
{
"id": "dec3bf5e-f213-416b-86a9-bd0a7e5e40ce:799:fees:1764633600",
"protocolId": "799",
"metric": "fees_usd",
"period": "daily",
"observedAt": "2025-12-02T00:00:00.000Z",
"value": 6,
"unit": "USD",
"definition": "Total user-paid trading fees across all four systems: Aquila V2 = 30 bps × swap notional, CLMM V3 = per-pool tier (5/30/100 bps) × swap notional, Classic = 2 bps × take-event notional.",
"sourceUrl": "https://api.llama.fi/summary/fees/rubicon?dataType=dailyFees",
"methodology": {
"UserFees": "Identical to Fees — every fee is paid by the trader/taker.",
"Fees": "Total user-paid trading fees across all four systems: Aquila V2 = 30 bps × swap notional, CLMM V3 = per-pool tier (5/30/100 bps) × swap notional, Classic = 2 bps × take-event notional.",
"Revenue": "Protocol cut: Aquila V2 ~5 bps (1/6 of LP fee) on OP/Arb/Base where factory.feeTo is set, 0 on mainnet; CLMM V3 read live per-pool per-timeslot from pool.slot0().feeProtocol (currently 1/6 on the Arbitrum and Base pools checked, 0 where the fee switch is off), so historical periods before any fee-switch change are attributed correctly; Classic 100% of the 2 bps taker fee.",
"ProtocolRevenue": "Identical to Revenue — Rubicon does not currently route fees to a holders/buyback bucket.",
"HoldersRevenue": "Money going to governance token holders",
"SupplySideRevenue": "LP cut: dailyFees minus protocol Revenue. Aquila ~25 bps to LPs (OP/Arb/Base) or 30 bps (mainnet, fee switch off). CLMM whatever's left after the live per-pool pool.slot0().feeProtocol cut (currently ~5/6 where the fee switch is on). Classic and Gladius have no LP layer.",
"Volume": "Total daily trading volume across Rubicon's four systems: Aquila V2 (UniV2-fork AMM, Swap events on pairs), CLMM V3 (UniV3-fork concentrated liquidity, Swap events on pools), Classic (RubiconMarket order book, LogTake/emitTake events; currently dormant), and Gladius (UniswapX-fork RFQ reactor, Fill events resolved to filler→swapper ERC20 transfers)."
}
},
{
"id": "dec3bf5e-f213-416b-86a9-bd0a7e5e40ce:799:fees:1765756800",
"protocolId": "799",
"metric": "fees_usd",
"period": "daily",
"observedAt": "2025-12-15T00:00:00.000Z",
"value": 8,
"unit": "USD",
"definition": "Total user-paid trading fees across all four systems: Aquila V2 = 30 bps × swap notional, CLMM V3 = per-pool tier (5/30/100 bps) × swap notional, Classic = 2 bps × take-event notional.",
"sourceUrl": "https://api.llama.fi/summary/fees/rubicon?dataType=dailyFees",
"methodology": {
"UserFees": "Identical to Fees — every fee is paid by the trader/taker.",
"Fees": "Total user-paid trading fees across all four systems: Aquila V2 = 30 bps × swap notional, CLMM V3 = per-pool tier (5/30/100 bps) × swap notional, Classic = 2 bps × take-event notional.",
"Revenue": "Protocol cut: Aquila V2 ~5 bps (1/6 of LP fee) on OP/Arb/Base where factory.feeTo is set, 0 on mainnet; CLMM V3 read live per-pool per-timeslot from pool.slot0().feeProtocol (currently 1/6 on the Arbitrum and Base pools checked, 0 where the fee switch is off), so historical periods before any fee-switch change are attributed correctly; Classic 100% of the 2 bps taker fee.",
"ProtocolRevenue": "Identical to Revenue — Rubicon does not currently route fees to a holders/buyback bucket.",
"HoldersRevenue": "Money going to governance token holders",
"SupplySideRevenue": "LP cut: dailyFees minus protocol Revenue. Aquila ~25 bps to LPs (OP/Arb/Base) or 30 bps (mainnet, fee switch off). CLMM whatever's left after the live per-pool pool.slot0().feeProtocol cut (currently ~5/6 where the fee switch is on). Classic and Gladius have no LP layer.",
"Volume": "Total daily trading volume across Rubicon's four systems: Aquila V2 (UniV2-fork AMM, Swap events on pairs), CLMM V3 (UniV3-fork concentrated liquidity, Swap events on pools), Classic (RubiconMarket order book, LogTake/emitTake events; currently dormant), and Gladius (UniswapX-fork RFQ reactor, Fill events resolved to filler→swapper ERC20 transfers)."
}
},
{
"id": "dec3bf5e-f213-416b-86a9-bd0a7e5e40ce:799:fees:1768089600",
"protocolId": "799",
"metric": "fees_usd",
"period": "daily",
"observedAt": "2026-01-11T00:00:00.000Z",
"value": 6,
"unit": "USD",
"definition": "Total user-paid trading fees across all four systems: Aquila V2 = 30 bps × swap notional, CLMM V3 = per-pool tier (5/30/100 bps) × swap notional, Classic = 2 bps × take-event notional.",
"sourceUrl": "https://api.llama.fi/summary/fees/rubicon?dataType=dailyFees",
"methodology": {
"UserFees": "Identical to Fees — every fee is paid by the trader/taker.",
"Fees": "Total user-paid trading fees across all four systems: Aquila V2 = 30 bps × swap notional, CLMM V3 = per-pool tier (5/30/100 bps) × swap notional, Classic = 2 bps × take-event notional.",
"Revenue": "Protocol cut: Aquila V2 ~5 bps (1/6 of LP fee) on OP/Arb/Base where factory.feeTo is set, 0 on mainnet; CLMM V3 read live per-pool per-timeslot from pool.slot0().feeProtocol (currently 1/6 on the Arbitrum and Base pools checked, 0 where the fee switch is off), so historical periods before any fee-switch change are attributed correctly; Classic 100% of the 2 bps taker fee.",
"ProtocolRevenue": "Identical to Revenue — Rubicon does not currently route fees to a holders/buyback bucket.",
"HoldersRevenue": "Money going to governance token holders",
"SupplySideRevenue": "LP cut: dailyFees minus protocol Revenue. Aquila ~25 bps to LPs (OP/Arb/Base) or 30 bps (mainnet, fee switch off). CLMM whatever's left after the live per-pool pool.slot0().feeProtocol cut (currently ~5/6 where the fee switch is on). Classic and Gladius have no LP layer.",
"Volume": "Total daily trading volume across Rubicon's four systems: Aquila V2 (UniV2-fork AMM, Swap events on pairs), CLMM V3 (UniV3-fork concentrated liquidity, Swap events on pools), Classic (RubiconMarket order book, LogTake/emitTake events; currently dormant), and Gladius (UniswapX-fork RFQ reactor, Fill events resolved to filler→swapper ERC20 transfers)."
}
},
{
"id": "dec3bf5e-f213-416b-86a9-bd0a7e5e40ce:799:fees:1768953600",
"protocolId": "799",
"metric": "fees_usd",
"period": "daily",
"observedAt": "2026-01-21T00:00:00.000Z",
"value": 7,
"unit": "USD",
"definition": "Total user-paid trading fees across all four systems: Aquila V2 = 30 bps × swap notional, CLMM V3 = per-pool tier (5/30/100 bps) × swap notional, Classic = 2 bps × take-event notional.",
"sourceUrl": "https://api.llama.fi/summary/fees/rubicon?dataType=dailyFees",
"methodology": {
"UserFees": "Identical to Fees — every fee is paid by the trader/taker.",
"Fees": "Total user-paid trading fees across all four systems: Aquila V2 = 30 bps × swap notional, CLMM V3 = per-pool tier (5/30/100 bps) × swap notional, Classic = 2 bps × take-event notional.",
"Revenue": "Protocol cut: Aquila V2 ~5 bps (1/6 of LP fee) on OP/Arb/Base where factory.feeTo is set, 0 on mainnet; CLMM V3 read live per-pool per-timeslot from pool.slot0().feeProtocol (currently 1/6 on the Arbitrum and Base pools checked, 0 where the fee switch is off), so historical periods before any fee-switch change are attributed correctly; Classic 100% of the 2 bps taker fee.",
"ProtocolRevenue": "Identical to Revenue — Rubicon does not currently route fees to a holders/buyback bucket.",
"HoldersRevenue": "Money going to governance token holders",
"SupplySideRevenue": "LP cut: dailyFees minus protocol Revenue. Aquila ~25 bps to LPs (OP/Arb/Base) or 30 bps (mainnet, fee switch off). CLMM whatever's left after the live per-pool pool.slot0().feeProtocol cut (currently ~5/6 where the fee switch is on). Classic and Gladius have no LP layer.",
"Volume": "Total daily trading volume across Rubicon's four systems: Aquila V2 (UniV2-fork AMM, Swap events on pairs), CLMM V3 (UniV3-fork concentrated liquidity, Swap events on pools), Classic (RubiconMarket order book, LogTake/emitTake events; currently dormant), and Gladius (UniswapX-fork RFQ reactor, Fill events resolved to filler→swapper ERC20 transfers)."
}
},
{
"id": "dec3bf5e-f213-416b-86a9-bd0a7e5e40ce:799:fees:1770163200",
"protocolId": "799",
"metric": "fees_usd",
"period": "daily",
"observedAt": "2026-02-04T00:00:00.000Z",
"value": 9,
"unit": "USD",
"definition": "Total user-paid trading fees across all four systems: Aquila V2 = 30 bps × swap notional, CLMM V3 = per-pool tier (5/30/100 bps) × swap notional, Classic = 2 bps × take-event notional.",
"sourceUrl": "https://api.llama.fi/summary/fees/rubicon?dataType=dailyFees",
"methodology": {
"UserFees": "Identical to Fees — every fee is paid by the trader/taker.",
"Fees": "Total user-paid trading fees across all four systems: Aquila V2 = 30 bps × swap notional, CLMM V3 = per-pool tier (5/30/100 bps) × swap notional, Classic = 2 bps × take-event notional.",
"Revenue": "Protocol cut: Aquila V2 ~5 bps (1/6 of LP fee) on OP/Arb/Base where factory.feeTo is set, 0 on mainnet; CLMM V3 read live per-pool per-timeslot from pool.slot0().feeProtocol (currently 1/6 on the Arbitrum and Base pools checked, 0 where the fee switch is off), so historical periods before any fee-switch change are attributed correctly; Classic 100% of the 2 bps taker fee.",
"ProtocolRevenue": "Identical to Revenue — Rubicon does not currently route fees to a holders/buyback bucket.",
"HoldersRevenue": "Money going to governance token holders",
"SupplySideRevenue": "LP cut: dailyFees minus protocol Revenue. Aquila ~25 bps to LPs (OP/Arb/Base) or 30 bps (mainnet, fee switch off). CLMM whatever's left after the live per-pool pool.slot0().feeProtocol cut (currently ~5/6 where the fee switch is on). Classic and Gladius have no LP layer.",
"Volume": "Total daily trading volume across Rubicon's four systems: Aquila V2 (UniV2-fork AMM, Swap events on pairs), CLMM V3 (UniV3-fork concentrated liquidity, Swap events on pools), Classic (RubiconMarket order book, LogTake/emitTake events; currently dormant), and Gladius (UniswapX-fork RFQ reactor, Fill events resolved to filler→swapper ERC20 transfers)."
}
},
{
"id": "dec3bf5e-f213-416b-86a9-bd0a7e5e40ce:799:fees:1773014400",
"protocolId": "799",
"metric": "fees_usd",
"period": "daily",
"observedAt": "2026-03-09T00:00:00.000Z",
"value": 4,
"unit": "USD",
"definition": "Total user-paid trading fees across all four systems: Aquila V2 = 30 bps × swap notional, CLMM V3 = per-pool tier (5/30/100 bps) × swap notional, Classic = 2 bps × take-event notional.",
"sourceUrl": "https://api.llama.fi/summary/fees/rubicon?dataType=dailyFees",
"methodology": {
"UserFees": "Identical to Fees — every fee is paid by the trader/taker.",
"Fees": "Total user-paid trading fees across all four systems: Aquila V2 = 30 bps × swap notional, CLMM V3 = per-pool tier (5/30/100 bps) × swap notional, Classic = 2 bps × take-event notional.",
"Revenue": "Protocol cut: Aquila V2 ~5 bps (1/6 of LP fee) on OP/Arb/Base where factory.feeTo is set, 0 on mainnet; CLMM V3 read live per-pool per-timeslot from pool.slot0().feeProtocol (currently 1/6 on the Arbitrum and Base pools checked, 0 where the fee switch is off), so historical periods before any fee-switch change are attributed correctly; Classic 100% of the 2 bps taker fee.",
"ProtocolRevenue": "Identical to Revenue — Rubicon does not currently route fees to a holders/buyback bucket.",
"HoldersRevenue": "Money going to governance token holders",
"SupplySideRevenue": "LP cut: dailyFees minus protocol Revenue. Aquila ~25 bps to LPs (OP/Arb/Base) or 30 bps (mainnet, fee switch off). CLMM whatever's left after the live per-pool pool.slot0().feeProtocol cut (currently ~5/6 where the fee switch is on). Classic and Gladius have no LP layer.",
"Volume": "Total daily trading volume across Rubicon's four systems: Aquila V2 (UniV2-fork AMM, Swap events on pairs), CLMM V3 (UniV3-fork concentrated liquidity, Swap events on pools), Classic (RubiconMarket order book, LogTake/emitTake events; currently dormant), and Gladius (UniswapX-fork RFQ reactor, Fill events resolved to filler→swapper ERC20 transfers)."
}
},
{
"id": "dec3bf5e-f213-416b-86a9-bd0a7e5e40ce:799:fees:1775520000",
"protocolId": "799",
"metric": "fees_usd",
"period": "daily",
"observedAt": "2026-04-07T00:00:00.000Z",
"value": 1,
"unit": "USD",
"definition": "Total user-paid trading fees across all four systems: Aquila V2 = 30 bps × swap notional, CLMM V3 = per-pool tier (5/30/100 bps) × swap notional, Classic = 2 bps × take-event notional.",
"sourceUrl": "https://api.llama.fi/summary/fees/rubicon?dataType=dailyFees",
"methodology": {
"UserFees": "Identical to Fees — every fee is paid by the trader/taker.",
"Fees": "Total user-paid trading fees across all four systems: Aquila V2 = 30 bps × swap notional, CLMM V3 = per-pool tier (5/30/100 bps) × swap notional, Classic = 2 bps × take-event notional.",
"Revenue": "Protocol cut: Aquila V2 ~5 bps (1/6 of LP fee) on OP/Arb/Base where factory.feeTo is set, 0 on mainnet; CLMM V3 read live per-pool per-timeslot from pool.slot0().feeProtocol (currently 1/6 on the Arbitrum and Base pools checked, 0 where the fee switch is off), so historical periods before any fee-switch change are attributed correctly; Classic 100% of the 2 bps taker fee.",
"ProtocolRevenue": "Identical to Revenue — Rubicon does not currently route fees to a holders/buyback bucket.",
"HoldersRevenue": "Money going to governance token holders",
"SupplySideRevenue": "LP cut: dailyFees minus protocol Revenue. Aquila ~25 bps to LPs (OP/Arb/Base) or 30 bps (mainnet, fee switch off). CLMM whatever's left after the live per-pool pool.slot0().feeProtocol cut (currently ~5/6 where the fee switch is on). Classic and Gladius have no LP layer.",
"Volume": "Total daily trading volume across Rubicon's four systems: Aquila V2 (UniV2-fork AMM, Swap events on pairs), CLMM V3 (UniV3-fork concentrated liquidity, Swap events on pools), Classic (RubiconMarket order book, LogTake/emitTake events; currently dormant), and Gladius (UniswapX-fork RFQ reactor, Fill events resolved to filler→swapper ERC20 transfers)."
}
},
{
"id": "dec3bf5e-f213-416b-86a9-bd0a7e5e40ce:799:fees:1775692800",
"protocolId": "799",
"metric": "fees_usd",
"period": "daily",
"observedAt": "2026-04-09T00:00:00.000Z",
"value": 1,
"unit": "USD",
"definition": "Total user-paid trading fees across all four systems: Aquila V2 = 30 bps × swap notional, CLMM V3 = per-pool tier (5/30/100 bps) × swap notional, Classic = 2 bps × take-event notional.",
"sourceUrl": "https://api.llama.fi/summary/fees/rubicon?dataType=dailyFees",
"methodology": {
"UserFees": "Identical to Fees — every fee is paid by the trader/taker.",
"Fees": "Total user-paid trading fees across all four systems: Aquila V2 = 30 bps × swap notional, CLMM V3 = per-pool tier (5/30/100 bps) × swap notional, Classic = 2 bps × take-event notional.",
"Revenue": "Protocol cut: Aquila V2 ~5 bps (1/6 of LP fee) on OP/Arb/Base where factory.feeTo is set, 0 on mainnet; CLMM V3 read live per-pool per-timeslot from pool.slot0().feeProtocol (currently 1/6 on the Arbitrum and Base pools checked, 0 where the fee switch is off), so historical periods before any fee-switch change are attributed correctly; Classic 100% of the 2 bps taker fee.",
"ProtocolRevenue": "Identical to Revenue — Rubicon does not currently route fees to a holders/buyback bucket.",
"HoldersRevenue": "Money going to governance token holders",
"SupplySideRevenue": "LP cut: dailyFees minus protocol Revenue. Aquila ~25 bps to LPs (OP/Arb/Base) or 30 bps (mainnet, fee switch off). CLMM whatever's left after the live per-pool pool.slot0().feeProtocol cut (currently ~5/6 where the fee switch is on). Classic and Gladius have no LP layer.",
"Volume": "Total daily trading volume across Rubicon's four systems: Aquila V2 (UniV2-fork AMM, Swap events on pairs), CLMM V3 (UniV3-fork concentrated liquidity, Swap events on pools), Classic (RubiconMarket order book, LogTake/emitTake events; currently dormant), and Gladius (UniswapX-fork RFQ reactor, Fill events resolved to filler→swapper ERC20 transfers)."
}
},
{
"id": "dec3bf5e-f213-416b-86a9-bd0a7e5e40ce:799:fees:1775865600",
"protocolId": "799",
"metric": "fees_usd",
"period": "daily",
"observedAt": "2026-04-11T00:00:00.000Z",
"value": 0,
"unit": "USD",
"definition": "Total user-paid trading fees across all four systems: Aquila V2 = 30 bps × swap notional, CLMM V3 = per-pool tier (5/30/100 bps) × swap notional, Classic = 2 bps × take-event notional.",
"sourceUrl": "https://api.llama.fi/summary/fees/rubicon?dataType=dailyFees",
"methodology": {
"UserFees": "Identical to Fees — every fee is paid by the trader/taker.",
"Fees": "Total user-paid trading fees across all four systems: Aquila V2 = 30 bps × swap notional, CLMM V3 = per-pool tier (5/30/100 bps) × swap notional, Classic = 2 bps × take-event notional.",
"Revenue": "Protocol cut: Aquila V2 ~5 bps (1/6 of LP fee) on OP/Arb/Base where factory.feeTo is set, 0 on mainnet; CLMM V3 read live per-pool per-timeslot from pool.slot0().feeProtocol (currently 1/6 on the Arbitrum and Base pools checked, 0 where the fee switch is off), so historical periods before any fee-switch change are attributed correctly; Classic 100% of the 2 bps taker fee.",
"ProtocolRevenue": "Identical to Revenue — Rubicon does not currently route fees to a holders/buyback bucket.",
"HoldersRevenue": "Money going to governance token holders",
"SupplySideRevenue": "LP cut: dailyFees minus protocol Revenue. Aquila ~25 bps to LPs (OP/Arb/Base) or 30 bps (mainnet, fee switch off). CLMM whatever's left after the live per-pool pool.slot0().feeProtocol cut (currently ~5/6 where the fee switch is on). Classic and Gladius have no LP layer.",
"Volume": "Total daily trading volume across Rubicon's four systems: Aquila V2 (UniV2-fork AMM, Swap events on pairs), CLMM V3 (UniV3-fork concentrated liquidity, Swap events on pools), Classic (RubiconMarket order book, LogTake/emitTake events; currently dormant), and Gladius (UniswapX-fork RFQ reactor, Fill events resolved to filler→swapper ERC20 transfers)."
}
},
{
"id": "dec3bf5e-f213-416b-86a9-bd0a7e5e40ce:799:fees:1775952000",
"protocolId": "799",
"metric": "fees_usd",
"period": "daily",
"observedAt": "2026-04-12T00:00:00.000Z",
"value": 0,
"unit": "USD",
"definition": "Total user-paid trading fees across all four systems: Aquila V2 = 30 bps × swap notional, CLMM V3 = per-pool tier (5/30/100 bps) × swap notional, Classic = 2 bps × take-event notional.",
"sourceUrl": "https://api.llama.fi/summary/fees/rubicon?dataType=dailyFees",
"methodology": {
"UserFees": "Identical to Fees — every fee is paid by the trader/taker.",
"Fees": "Total user-paid trading fees across all four systems: Aquila V2 = 30 bps × swap notional, CLMM V3 = per-pool tier (5/30/100 bps) × swap notional, Classic = 2 bps × take-event notional.",
"Revenue": "Protocol cut: Aquila V2 ~5 bps (1/6 of LP fee) on OP/Arb/Base where factory.feeTo is set, 0 on mainnet; CLMM V3 read live per-pool per-timeslot from pool.slot0().feeProtocol (currently 1/6 on the Arbitrum and Base pools checked, 0 where the fee switch is off), so historical periods before any fee-switch change are attributed correctly; Classic 100% of the 2 bps taker fee.",
"ProtocolRevenue": "Identical to Revenue — Rubicon does not currently route fees to a holders/buyback bucket.",
"HoldersRevenue": "Money going to governance token holders",
"SupplySideRevenue": "LP cut: dailyFees minus protocol Revenue. Aquila ~25 bps to LPs (OP/Arb/Base) or 30 bps (mainnet, fee switch off). CLMM whatever's left after the live per-pool pool.slot0().feeProtocol cut (currently ~5/6 where the fee switch is on). Classic and Gladius have no LP layer.",
"Volume": "Total daily trading volume across Rubicon's four systems: Aquila V2 (UniV2-fork AMM, Swap events on pairs), CLMM V3 (UniV3-fork concentrated liquidity, Swap events on pools), Classic (RubiconMarket order book, LogTake/emitTake events; currently dormant), and Gladius (UniswapX-fork RFQ reactor, Fill events resolved to filler→swapper ERC20 transfers)."
}
},
{
"id": "dec3bf5e-f213-416b-86a9-bd0a7e5e40ce:799:fees:1778630400",
"protocolId": "799",
"metric": "fees_usd",
"period": "daily",
"observedAt": "2026-05-13T00:00:00.000Z",
"value": 0.33,
"unit": "USD",
"definition": "Total user-paid trading fees across all four systems: Aquila V2 = 30 bps × swap notional, CLMM V3 = per-pool tier (5/30/100 bps) × swap notional, Classic = 2 bps × take-event notional.",
"sourceUrl": "https://api.llama.fi/summary/fees/rubicon?dataType=dailyFees",
"methodology": {
"UserFees": "Identical to Fees — every fee is paid by the trader/taker.",
"Fees": "Total user-paid trading fees across all four systems: Aquila V2 = 30 bps × swap notional, CLMM V3 = per-pool tier (5/30/100 bps) × swap notional, Classic = 2 bps × take-event notional.",
"Revenue": "Protocol cut: Aquila V2 ~5 bps (1/6 of LP fee) on OP/Arb/Base where factory.feeTo is set, 0 on mainnet; CLMM V3 read live per-pool per-timeslot from pool.slot0().feeProtocol (currently 1/6 on the Arbitrum and Base pools checked, 0 where the fee switch is off), so historical periods before any fee-switch change are attributed correctly; Classic 100% of the 2 bps taker fee.",
"ProtocolRevenue": "Identical to Revenue — Rubicon does not currently route fees to a holders/buyback bucket.",
"HoldersRevenue": "Money going to governance token holders",
"SupplySideRevenue": "LP cut: dailyFees minus protocol Revenue. Aquila ~25 bps to LPs (OP/Arb/Base) or 30 bps (mainnet, fee switch off). CLMM whatever's left after the live per-pool pool.slot0().feeProtocol cut (currently ~5/6 where the fee switch is on). Classic and Gladius have no LP layer.",
"Volume": "Total daily trading volume across Rubicon's four systems: Aquila V2 (UniV2-fork AMM, Swap events on pairs), CLMM V3 (UniV3-fork concentrated liquidity, Swap events on pools), Classic (RubiconMarket order book, LogTake/emitTake events; currently dormant), and Gladius (UniswapX-fork RFQ reactor, Fill events resolved to filler→swapper ERC20 transfers)."
}
},
{
"id": "dec3bf5e-f213-416b-86a9-bd0a7e5e40ce:799:fees:1780876800",
"protocolId": "799",
"metric": "fees_usd",
"period": "daily",
"observedAt": "2026-06-08T00:00:00.000Z",
"value": 0,
"unit": "USD",
"definition": "Total user-paid trading fees across all four systems: Aquila V2 = 30 bps × swap notional, CLMM V3 = per-pool tier (5/30/100 bps) × swap notional, Classic = 2 bps × take-event notional.",
"sourceUrl": "https://api.llama.fi/summary/fees/rubicon?dataType=dailyFees",
"methodology": {
"UserFees": "Identical to Fees — every fee is paid by the trader/taker.",
"Fees": "Total user-paid trading fees across all four systems: Aquila V2 = 30 bps × swap notional, CLMM V3 = per-pool tier (5/30/100 bps) × swap notional, Classic = 2 bps × take-event notional.",
"Revenue": "Protocol cut: Aquila V2 ~5 bps (1/6 of LP fee) on OP/Arb/Base where factory.feeTo is set, 0 on mainnet; CLMM V3 read live per-pool per-timeslot from pool.slot0().feeProtocol (currently 1/6 on the Arbitrum and Base pools checked, 0 where the fee switch is off), so historical periods before any fee-switch change are attributed correctly; Classic 100% of the 2 bps taker fee.",
"ProtocolRevenue": "Identical to Revenue — Rubicon does not currently route fees to a holders/buyback bucket.",
"HoldersRevenue": "Money going to governance token holders",
"SupplySideRevenue": "LP cut: dailyFees minus protocol Revenue. Aquila ~25 bps to LPs (OP/Arb/Base) or 30 bps (mainnet, fee switch off). CLMM whatever's left after the live per-pool pool.slot0().feeProtocol cut (currently ~5/6 where the fee switch is on). Classic and Gladius have no LP layer.",
"Volume": "Total daily trading volume across Rubicon's four systems: Aquila V2 (UniV2-fork AMM, Swap events on pairs), CLMM V3 (UniV3-fork concentrated liquidity, Swap events on pools), Classic (RubiconMarket order book, LogTake/emitTake events; currently dormant), and Gladius (UniswapX-fork RFQ reactor, Fill events resolved to filler→swapper ERC20 transfers)."
}
},
{
"id": "dec3bf5e-f213-416b-86a9-bd0a7e5e40ce:799:fees:1781222400",
"protocolId": "799",
"metric": "fees_usd",
"period": "daily",
"observedAt": "2026-06-12T00:00:00.000Z",
"value": 0,
"unit": "USD",
"definition": "Total user-paid trading fees across all four systems: Aquila V2 = 30 bps × swap notional, CLMM V3 = per-pool tier (5/30/100 bps) × swap notional, Classic = 2 bps × take-event notional.",
"sourceUrl": "https://api.llama.fi/summary/fees/rubicon?dataType=dailyFees",
"methodology": {
"UserFees": "Identical to Fees — every fee is paid by the trader/taker.",
"Fees": "Total user-paid trading fees across all four systems: Aquila V2 = 30 bps × swap notional, CLMM V3 = per-pool tier (5/30/100 bps) × swap notional, Classic = 2 bps × take-event notional.",
"Revenue": "Protocol cut: Aquila V2 ~5 bps (1/6 of LP fee) on OP/Arb/Base where factory.feeTo is set, 0 on mainnet; CLMM V3 read live per-pool per-timeslot from pool.slot0().feeProtocol (currently 1/6 on the Arbitrum and Base pools checked, 0 where the fee switch is off), so historical periods before any fee-switch change are attributed correctly; Classic 100% of the 2 bps taker fee.",
"ProtocolRevenue": "Identical to Revenue — Rubicon does not currently route fees to a holders/buyback bucket.",
"HoldersRevenue": "Money going to governance token holders",
"SupplySideRevenue": "LP cut: dailyFees minus protocol Revenue. Aquila ~25 bps to LPs (OP/Arb/Base) or 30 bps (mainnet, fee switch off). CLMM whatever's left after the live per-pool pool.slot0().feeProtocol cut (currently ~5/6 where the fee switch is on). Classic and Gladius have no LP layer.",
"Volume": "Total daily trading volume across Rubicon's four systems: Aquila V2 (UniV2-fork AMM, Swap events on pairs), CLMM V3 (UniV3-fork concentrated liquidity, Swap events on pools), Classic (RubiconMarket order book, LogTake/emitTake events; currently dormant), and Gladius (UniswapX-fork RFQ reactor, Fill events resolved to filler→swapper ERC20 transfers)."
}
},
{
"id": "dec3bf5e-f213-416b-86a9-bd0a7e5e40ce:799:fees:1782604800",
"protocolId": "799",
"metric": "fees_usd",
"period": "daily",
"observedAt": "2026-06-28T00:00:00.000Z",
"value": 0,
"unit": "USD",
"definition": "Total user-paid trading fees across all four systems: Aquila V2 = 30 bps × swap notional, CLMM V3 = per-pool tier (5/30/100 bps) × swap notional, Classic = 2 bps × take-event notional.",
"sourceUrl": "https://api.llama.fi/summary/fees/rubicon?dataType=dailyFees",
"methodology": {
"UserFees": "Identical to Fees — every fee is paid by the trader/taker.",
"Fees": "Total user-paid trading fees across all four systems: Aquila V2 = 30 bps × swap notional, CLMM V3 = per-pool tier (5/30/100 bps) × swap notional, Classic = 2 bps × take-event notional.",
"Revenue": "Protocol cut: Aquila V2 ~5 bps (1/6 of LP fee) on OP/Arb/Base where factory.feeTo is set, 0 on mainnet; CLMM V3 read live per-pool per-timeslot from pool.slot0().feeProtocol (currently 1/6 on the Arbitrum and Base pools checked, 0 where the fee switch is off), so historical periods before any fee-switch change are attributed correctly; Classic 100% of the 2 bps taker fee.",
"ProtocolRevenue": "Identical to Revenue — Rubicon does not currently route fees to a holders/buyback bucket.",
"HoldersRevenue": "Money going to governance token holders",
"SupplySideRevenue": "LP cut: dailyFees minus protocol Revenue. Aquila ~25 bps to LPs (OP/Arb/Base) or 30 bps (mainnet, fee switch off). CLMM whatever's left after the live per-pool pool.slot0().feeProtocol cut (currently ~5/6 where the fee switch is on). Classic and Gladius have no LP layer.",
"Volume": "Total daily trading volume across Rubicon's four systems: Aquila V2 (UniV2-fork AMM, Swap events on pairs), CLMM V3 (UniV3-fork concentrated liquidity, Swap events on pools), Classic (RubiconMarket order book, LogTake/emitTake events; currently dormant), and Gladius (UniswapX-fork RFQ reactor, Fill events resolved to filler→swapper ERC20 transfers)."
}
},
{
"id": "dec3bf5e-f213-416b-86a9-bd0a7e5e40ce:799:fees:1784073600",
"protocolId": "799",
"metric": "fees_usd",
"period": "daily",
"observedAt": "2026-07-15T00:00:00.000Z",
"value": 20.12,
"unit": "USD",
"definition": "Total user-paid trading fees across all four systems: Aquila V2 = 30 bps × swap notional, CLMM V3 = per-pool tier (5/30/100 bps) × swap notional, Classic = 2 bps × take-event notional.",
"sourceUrl": "https://api.llama.fi/summary/fees/rubicon?dataType=dailyFees",
"methodology": {
"UserFees": "Identical to Fees — every fee is paid by the trader/taker.",
"Fees": "Total user-paid trading fees across all four systems: Aquila V2 = 30 bps × swap notional, CLMM V3 = per-pool tier (5/30/100 bps) × swap notional, Classic = 2 bps × take-event notional.",
"Revenue": "Protocol cut: Aquila V2 ~5 bps (1/6 of LP fee) on OP/Arb/Base where factory.feeTo is set, 0 on mainnet; CLMM V3 read live per-pool per-timeslot from pool.slot0().feeProtocol (currently 1/6 on the Arbitrum and Base pools checked, 0 where the fee switch is off), so historical periods before any fee-switch change are attributed correctly; Classic 100% of the 2 bps taker fee.",
"ProtocolRevenue": "Identical to Revenue — Rubicon does not currently route fees to a holders/buyback bucket.",
"HoldersRevenue": "Money going to governance token holders",
"SupplySideRevenue": "LP cut: dailyFees minus protocol Revenue. Aquila ~25 bps to LPs (OP/Arb/Base) or 30 bps (mainnet, fee switch off). CLMM whatever's left after the live per-pool pool.slot0().feeProtocol cut (currently ~5/6 where the fee switch is on). Classic and Gladius have no LP layer.",
"Volume": "Total daily trading volume across Rubicon's four systems: Aquila V2 (UniV2-fork AMM, Swap events on pairs), CLMM V3 (UniV3-fork concentrated liquidity, Swap events on pools), Classic (RubiconMarket order book, LogTake/emitTake events; currently dormant), and Gladius (UniswapX-fork RFQ reactor, Fill events resolved to filler→swapper ERC20 transfers)."
}
},
{
"id": "dec3bf5e-f213-416b-86a9-bd0a7e5e40ce:799:fees:1787097600",
"protocolId": "799",
"metric": "fees_usd",
"period": "daily",
"observedAt": "2026-08-19T00:00:00.000Z",
"value": 41.57,
"unit": "USD",
"definition": "Total user-paid trading fees across all four systems: Aquila V2 = 30 bps × swap notional, CLMM V3 = per-pool tier (5/30/100 bps) × swap notional, Classic = 2 bps × take-event notional.",
"sourceUrl": "https://api.llama.fi/summary/fees/rubicon?dataType=dailyFees",
"methodology": {
"UserFees": "Identical to Fees — every fee is paid by the trader/taker.",
"Fees": "Total user-paid trading fees across all four systems: Aquila V2 = 30 bps × swap notional, CLMM V3 = per-pool tier (5/30/100 bps) × swap notional, Classic = 2 bps × take-event notional.",
"Revenue": "Protocol cut: Aquila V2 ~5 bps (1/6 of LP fee) on OP/Arb/Base where factory.feeTo is set, 0 on mainnet; CLMM V3 read live per-pool per-timeslot from pool.slot0().feeProtocol (currently 1/6 on the Arbitrum and Base pools checked, 0 where the fee switch is off), so historical periods before any fee-switch change are attributed correctly; Classic 100% of the 2 bps taker fee.",
"ProtocolRevenue": "Identical to Revenue — Rubicon does not currently route fees to a holders/buyback bucket.",
"HoldersRevenue": "Money going to governance token holders",
"SupplySideRevenue": "LP cut: dailyFees minus protocol Revenue. Aquila ~25 bps to LPs (OP/Arb/Base) or 30 bps (mainnet, fee switch off). CLMM whatever's left after the live per-pool pool.slot0().feeProtocol cut (currently ~5/6 where the fee switch is on). Classic and Gladius have no LP layer.",
"Volume": "Total daily trading volume across Rubicon's four systems: Aquila V2 (UniV2-fork AMM, Swap events on pairs), CLMM V3 (UniV3-fork concentrated liquidity, Swap events on pools), Classic (RubiconMarket order book, LogTake/emitTake events; currently dormant), and Gladius (UniswapX-fork RFQ reactor, Fill events resolved to filler→swapper ERC20 transfers)."
}
},
{
"id": "dec3bf5e-f213-416b-86a9-bd0a7e5e40ce:799:fees:1789776000",
"protocolId": "799",
"metric": "fees_usd",
"period": "daily",
"observedAt": "2026-09-19T00:00:00.000Z",
"value": 20.75,
"unit": "USD",
"definition": "Total user-paid trading fees across all four systems: Aquila V2 = 30 bps × swap notional, CLMM V3 = per-pool tier (5/30/100 bps) × swap notional, Classic = 2 bps × take-event notional.",
"sourceUrl": "https://api.llama.fi/summary/fees/rubicon?dataType=dailyFees",
"methodology": {
"UserFees": "Identical to Fees — every fee is paid by the trader/taker.",
"Fees": "Total user-paid trading fees across all four systems: Aquila V2 = 30 bps × swap notional, CLMM V3 = per-pool tier (5/30/100 bps) × swap notional, Classic = 2 bps × take-event notional.",
"Revenue": "Protocol cut: Aquila V2 ~5 bps (1/6 of LP fee) on OP/Arb/Base where factory.feeTo is set, 0 on mainnet; CLMM V3 read live per-pool per-timeslot from pool.slot0().feeProtocol (currently 1/6 on the Arbitrum and Base pools checked, 0 where the fee switch is off), so historical periods before any fee-switch change are attributed correctly; Classic 100% of the 2 bps taker fee.",
"ProtocolRevenue": "Identical to Revenue — Rubicon does not currently route fees to a holders/buyback bucket.",
"HoldersRevenue": "Money going to governance token holders",
"SupplySideRevenue": "LP cut: dailyFees minus protocol Revenue. Aquila ~25 bps to LPs (OP/Arb/Base) or 30 bps (mainnet, fee switch off). CLMM whatever's left after the live per-pool pool.slot0().feeProtocol cut (currently ~5/6 where the fee switch is on). Classic and Gladius have no LP layer.",
"Volume": "Total daily trading volume across Rubicon's four systems: Aquila V2 (UniV2-fork AMM, Swap events on pairs), CLMM V3 (UniV3-fork concentrated liquidity, Swap events on pools), Classic (RubiconMarket order book, LogTake/emitTake events; currently dormant), and Gladius (UniswapX-fork RFQ reactor, Fill events resolved to filler→swapper ERC20 transfers)."
}
},
{
"id": "dec3bf5e-f213-416b-86a9-bd0a7e5e40ce:799:fees:1790294400",
"protocolId": "799",
"metric": "fees_usd",
"period": "daily",
"observedAt": "2026-09-25T00:00:00.000Z",
"value": 105,
"unit": "USD",
"definition": "Total user-paid trading fees across all four systems: Aquila V2 = 30 bps × swap notional, CLMM V3 = per-pool tier (5/30/100 bps) × swap notional, Classic = 2 bps × take-event notional.",
"sourceUrl": "https://api.llama.fi/summary/fees/rubicon?dataType=dailyFees",
"methodology": {
"UserFees": "Identical to Fees — every fee is paid by the trader/taker.",
"Fees": "Total user-paid trading fees across all four systems: Aquila V2 = 30 bps × swap notional, CLMM V3 = per-pool tier (5/30/100 bps) × swap notional, Classic = 2 bps × take-event notional.",
"Revenue": "Protocol cut: Aquila V2 ~5 bps (1/6 of LP fee) on OP/Arb/Base where factory.feeTo is set, 0 on mainnet; CLMM V3 read live per-pool per-timeslot from pool.slot0().feeProtocol (currently 1/6 on the Arbitrum and Base pools checked, 0 where the fee switch is off), so historical periods before any fee-switch change are attributed correctly; Classic 100% of the 2 bps taker fee.",
"ProtocolRevenue": "Identical to Revenue — Rubicon does not currently route fees to a holders/buyback bucket.",
"HoldersRevenue": "Money going to governance token holders",
"SupplySideRevenue": "LP cut: dailyFees minus protocol Revenue. Aquila ~25 bps to LPs (OP/Arb/Base) or 30 bps (mainnet, fee switch off). CLMM whatever's left after the live per-pool pool.slot0().feeProtocol cut (currently ~5/6 where the fee switch is on). Classic and Gladius have no LP layer.",
"Volume": "Total daily trading volume across Rubicon's four systems: Aquila V2 (UniV2-fork AMM, Swap events on pairs), CLMM V3 (UniV3-fork concentrated liquidity, Swap events on pools), Classic (RubiconMarket order book, LogTake/emitTake events; currently dormant), and Gladius (UniswapX-fork RFQ reactor, Fill events resolved to filler→swapper ERC20 transfers)."
}
},
{
"id": "dec3bf5e-f213-416b-86a9-bd0a7e5e40ce:799:holders_revenue:1756425600",
"protocolId": "799",
"metric": "holders_revenue_usd",
"period": "daily",
"observedAt": "2025-08-29T00:00:00.000Z",
"value": 0,
"unit": "USD",
"definition": "Money going to governance token holders",
"sourceUrl": "https://api.llama.fi/summary/fees/rubicon?dataType=dailyHoldersRevenue",
"methodology": {
"UserFees": "Identical to Fees — every fee is paid by the trader/taker.",
"Fees": "Total user-paid trading fees across all four systems: Aquila V2 = 30 bps × swap notional, CLMM V3 = per-pool tier (5/30/100 bps) × swap notional, Classic = 2 bps × take-event notional.",
"Revenue": "Protocol cut: Aquila V2 ~5 bps (1/6 of LP fee) on OP/Arb/Base where factory.feeTo is set, 0 on mainnet; CLMM V3 read live per-pool per-timeslot from pool.slot0().feeProtocol (currently 1/6 on the Arbitrum and Base pools checked, 0 where the fee switch is off), so historical periods before any fee-switch change are attributed correctly; Classic 100% of the 2 bps taker fee.",
"ProtocolRevenue": "Identical to Revenue — Rubicon does not currently route fees to a holders/buyback bucket.",
"HoldersRevenue": "Money going to governance token holders",
"SupplySideRevenue": "LP cut: dailyFees minus protocol Revenue. Aquila ~25 bps to LPs (OP/Arb/Base) or 30 bps (mainnet, fee switch off). CLMM whatever's left after the live per-pool pool.slot0().feeProtocol cut (currently ~5/6 where the fee switch is on). Classic and Gladius have no LP layer.",
"Volume": "Total daily trading volume across Rubicon's four systems: Aquila V2 (UniV2-fork AMM, Swap events on pairs), CLMM V3 (UniV3-fork concentrated liquidity, Swap events on pools), Classic (RubiconMarket order book, LogTake/emitTake events; currently dormant), and Gladius (UniswapX-fork RFQ reactor, Fill events resolved to filler→swapper ERC20 transfers)."
}
},
{
"id": "dec3bf5e-f213-416b-86a9-bd0a7e5e40ce:799:holders_revenue:1756684800",
"protocolId": "799",
"metric": "holders_revenue_usd",
"period": "daily",
"observedAt": "2025-09-01T00:00:00.000Z",
"value": 0,
"unit": "USD",
"definition": "Money going to governance token holders",
"sourceUrl": "https://api.llama.fi/summary/fees/rubicon?dataType=dailyHoldersRevenue",
"methodology": {
"UserFees": "Identical to Fees — every fee is paid by the trader/taker.",
"Fees": "Total user-paid trading fees across all four systems: Aquila V2 = 30 bps × swap notional, CLMM V3 = per-pool tier (5/30/100 bps) × swap notional, Classic = 2 bps × take-event notional.",
"Revenue": "Protocol cut: Aquila V2 ~5 bps (1/6 of LP fee) on OP/Arb/Base where factory.feeTo is set, 0 on mainnet; CLMM V3 read live per-pool per-timeslot from pool.slot0().feeProtocol (currently 1/6 on the Arbitrum and Base pools checked, 0 where the fee switch is off), so historical periods before any fee-switch change are attributed correctly; Classic 100% of the 2 bps taker fee.",
"ProtocolRevenue": "Identical to Revenue — Rubicon does not currently route fees to a holders/buyback bucket.",
"HoldersRevenue": "Money going to governance token holders",
"SupplySideRevenue": "LP cut: dailyFees minus protocol Revenue. Aquila ~25 bps to LPs (OP/Arb/Base) or 30 bps (mainnet, fee switch off). CLMM whatever's left after the live per-pool pool.slot0().feeProtocol cut (currently ~5/6 where the fee switch is on). Classic and Gladius have no LP layer.",
"Volume": "Total daily trading volume across Rubicon's four systems: Aquila V2 (UniV2-fork AMM, Swap events on pairs), CLMM V3 (UniV3-fork concentrated liquidity, Swap events on pools), Classic (RubiconMarket order book, LogTake/emitTake events; currently dormant), and Gladius (UniswapX-fork RFQ reactor, Fill events resolved to filler→swapper ERC20 transfers)."
}
},
{
"id": "dec3bf5e-f213-416b-86a9-bd0a7e5e40ce:799:holders_revenue:1759708800",
"protocolId": "799",
"metric": "holders_revenue_usd",
"period": "daily",
"observedAt": "2025-10-06T00:00:00.000Z",
"value": 0,
"unit": "USD",
"definition": "Money going to governance token holders",
"sourceUrl": "https://api.llama.fi/summary/fees/rubicon?dataType=dailyHoldersRevenue",
"methodology": {
"UserFees": "Identical to Fees — every fee is paid by the trader/taker.",
"Fees": "Total user-paid trading fees across all four systems: Aquila V2 = 30 bps × swap notional, CLMM V3 = per-pool tier (5/30/100 bps) × swap notional, Classic = 2 bps × take-event notional.",
"Revenue": "Protocol cut: Aquila V2 ~5 bps (1/6 of LP fee) on OP/Arb/Base where factory.feeTo is set, 0 on mainnet; CLMM V3 read live per-pool per-timeslot from pool.slot0().feeProtocol (currently 1/6 on the Arbitrum and Base pools checked, 0 where the fee switch is off), so historical periods before any fee-switch change are attributed correctly; Classic 100% of the 2 bps taker fee.",
"ProtocolRevenue": "Identical to Revenue — Rubicon does not currently route fees to a holders/buyback bucket.",
"HoldersRevenue": "Money going to governance token holders",
"SupplySideRevenue": "LP cut: dailyFees minus protocol Revenue. Aquila ~25 bps to LPs (OP/Arb/Base) or 30 bps (mainnet, fee switch off). CLMM whatever's left after the live per-pool pool.slot0().feeProtocol cut (currently ~5/6 where the fee switch is on). Classic and Gladius have no LP layer.",
"Volume": "Total daily trading volume across Rubicon's four systems: Aquila V2 (UniV2-fork AMM, Swap events on pairs), CLMM V3 (UniV3-fork concentrated liquidity, Swap events on pools), Classic (RubiconMarket order book, LogTake/emitTake events; currently dormant), and Gladius (UniswapX-fork RFQ reactor, Fill events resolved to filler→swapper ERC20 transfers)."
}
},
{
"id": "dec3bf5e-f213-416b-86a9-bd0a7e5e40ce:799:holders_revenue:1760486400",
"protocolId": "799",
"metric": "holders_revenue_usd",
"period": "daily",
"observedAt": "2025-10-15T00:00:00.000Z",
"value": 0,
"unit": "USD",
"definition": "Money going to governance token holders",
"sourceUrl": "https://api.llama.fi/summary/fees/rubicon?dataType=dailyHoldersRevenue",
"methodology": {
"UserFees": "Identical to Fees — every fee is paid by the trader/taker.",
"Fees": "Total user-paid trading fees across all four systems: Aquila V2 = 30 bps × swap notional, CLMM V3 = per-pool tier (5/30/100 bps) × swap notional, Classic = 2 bps × take-event notional.",
"Revenue": "Protocol cut: Aquila V2 ~5 bps (1/6 of LP fee) on OP/Arb/Base where factory.feeTo is set, 0 on mainnet; CLMM V3 read live per-pool per-timeslot from pool.slot0().feeProtocol (currently 1/6 on the Arbitrum and Base pools checked, 0 where the fee switch is off), so historical periods before any fee-switch change are attributed correctly; Classic 100% of the 2 bps taker fee.",
"ProtocolRevenue": "Identical to Revenue — Rubicon does not currently route fees to a holders/buyback bucket.",
"HoldersRevenue": "Money going to governance token holders",
"SupplySideRevenue": "LP cut: dailyFees minus protocol Revenue. Aquila ~25 bps to LPs (OP/Arb/Base) or 30 bps (mainnet, fee switch off). CLMM whatever's left after the live per-pool pool.slot0().feeProtocol cut (currently ~5/6 where the fee switch is on). Classic and Gladius have no LP layer.",
"Volume": "Total daily trading volume across Rubicon's four systems: Aquila V2 (UniV2-fork AMM, Swap events on pairs), CLMM V3 (UniV3-fork concentrated liquidity, Swap events on pools), Classic (RubiconMarket order book, LogTake/emitTake events; currently dormant), and Gladius (UniswapX-fork RFQ reactor, Fill events resolved to filler→swapper ERC20 transfers)."
}
},
{
"id": "dec3bf5e-f213-416b-86a9-bd0a7e5e40ce:799:holders_revenue:1760572800",
"protocolId": "799",
"metric": "holders_revenue_usd",
"period": "daily",
"observedAt": "2025-10-16T00:00:00.000Z",
"value": 0,
"unit": "USD",
"definition": "Money going to governance token holders",
"sourceUrl": "https://api.llama.fi/summary/fees/rubicon?dataType=dailyHoldersRevenue",
"methodology": {
"UserFees": "Identical to Fees — every fee is paid by the trader/taker.",
"Fees": "Total user-paid trading fees across all four systems: Aquila V2 = 30 bps × swap notional, CLMM V3 = per-pool tier (5/30/100 bps) × swap notional, Classic = 2 bps × take-event notional.",
"Revenue": "Protocol cut: Aquila V2 ~5 bps (1/6 of LP fee) on OP/Arb/Base where factory.feeTo is set, 0 on mainnet; CLMM V3 read live per-pool per-timeslot from pool.slot0().feeProtocol (currently 1/6 on the Arbitrum and Base pools checked, 0 where the fee switch is off), so historical periods before any fee-switch change are attributed correctly; Classic 100% of the 2 bps taker fee.",
"ProtocolRevenue": "Identical to Revenue — Rubicon does not currently route fees to a holders/buyback bucket.",
"HoldersRevenue": "Money going to governance token holders",
"SupplySideRevenue": "LP cut: dailyFees minus protocol Revenue. Aquila ~25 bps to LPs (OP/Arb/Base) or 30 bps (mainnet, fee switch off). CLMM whatever's left after the live per-pool pool.slot0().feeProtocol cut (currently ~5/6 where the fee switch is on). Classic and Gladius have no LP layer.",
"Volume": "Total daily trading volume across Rubicon's four systems: Aquila V2 (UniV2-fork AMM, Swap events on pairs), CLMM V3 (UniV3-fork concentrated liquidity, Swap events on pools), Classic (RubiconMarket order book, LogTake/emitTake events; currently dormant), and Gladius (UniswapX-fork RFQ reactor, Fill events resolved to filler→swapper ERC20 transfers)."
}
},
{
"id": "dec3bf5e-f213-416b-86a9-bd0a7e5e40ce:799:holders_revenue:1762214400",
"protocolId": "799",
"metric": "holders_revenue_usd",
"period": "daily",
"observedAt": "2025-11-04T00:00:00.000Z",
"value": 0,
"unit": "USD",
"definition": "Money going to governance token holders",
"sourceUrl": "https://api.llama.fi/summary/fees/rubicon?dataType=dailyHoldersRevenue",
"methodology": {
"UserFees": "Identical to Fees — every fee is paid by the trader/taker.",
"Fees": "Total user-paid trading fees across all four systems: Aquila V2 = 30 bps × swap notional, CLMM V3 = per-pool tier (5/30/100 bps) × swap notional, Classic = 2 bps × take-event notional.",
"Revenue": "Protocol cut: Aquila V2 ~5 bps (1/6 of LP fee) on OP/Arb/Base where factory.feeTo is set, 0 on mainnet; CLMM V3 read live per-pool per-timeslot from pool.slot0().feeProtocol (currently 1/6 on the Arbitrum and Base pools checked, 0 where the fee switch is off), so historical periods before any fee-switch change are attributed correctly; Classic 100% of the 2 bps taker fee.",
"ProtocolRevenue": "Identical to Revenue — Rubicon does not currently route fees to a holders/buyback bucket.",
"HoldersRevenue": "Money going to governance token holders",
"SupplySideRevenue": "LP cut: dailyFees minus protocol Revenue. Aquila ~25 bps to LPs (OP/Arb/Base) or 30 bps (mainnet, fee switch off). CLMM whatever's left after the live per-pool pool.slot0().feeProtocol cut (currently ~5/6 where the fee switch is on). Classic and Gladius have no LP layer.",
"Volume": "Total daily trading volume across Rubicon's four systems: Aquila V2 (UniV2-fork AMM, Swap events on pairs), CLMM V3 (UniV3-fork concentrated liquidity, Swap events on pools), Classic (RubiconMarket order book, LogTake/emitTake events; currently dormant), and Gladius (UniswapX-fork RFQ reactor, Fill events resolved to filler→swapper ERC20 transfers)."
}
},
{
"id": "dec3bf5e-f213-416b-86a9-bd0a7e5e40ce:799:holders_revenue:1764806400",
"protocolId": "799",
"metric": "holders_revenue_usd",
"period": "daily",
"observedAt": "2025-12-04T00:00:00.000Z",
"value": 0,
"unit": "USD",
"definition": "Money going to governance token holders",
"sourceUrl": "https://api.llama.fi/summary/fees/rubicon?dataType=dailyHoldersRevenue",
"methodology": {
"UserFees": "Identical to Fees — every fee is paid by the trader/taker.",
"Fees": "Total user-paid trading fees across all four systems: Aquila V2 = 30 bps × swap notional, CLMM V3 = per-pool tier (5/30/100 bps) × swap notional, Classic = 2 bps × take-event notional.",
"Revenue": "Protocol cut: Aquila V2 ~5 bps (1/6 of LP fee) on OP/Arb/Base where factory.feeTo is set, 0 on mainnet; CLMM V3 read live per-pool per-timeslot from pool.slot0().feeProtocol (currently 1/6 on the Arbitrum and Base pools checked, 0 where the fee switch is off), so historical periods before any fee-switch change are attributed correctly; Classic 100% of the 2 bps taker fee.",
"ProtocolRevenue": "Identical to Revenue — Rubicon does not currently route fees to a holders/buyback bucket.",
"HoldersRevenue": "Money going to governance token holders",
"SupplySideRevenue": "LP cut: dailyFees minus protocol Revenue. Aquila ~25 bps to LPs (OP/Arb/Base) or 30 bps (mainnet, fee switch off). CLMM whatever's left after the live per-pool pool.slot0().feeProtocol cut (currently ~5/6 where the fee switch is on). Classic and Gladius have no LP layer.",
"Volume": "Total daily trading volume across Rubicon's four systems: Aquila V2 (UniV2-fork AMM, Swap events on pairs), CLMM V3 (UniV3-fork concentrated liquidity, Swap events on pools), Classic (RubiconMarket order book, LogTake/emitTake events; currently dormant), and Gladius (UniswapX-fork RFQ reactor, Fill events resolved to filler→swapper ERC20 transfers)."
}
},
{
"id": "dec3bf5e-f213-416b-86a9-bd0a7e5e40ce:799:holders_revenue:1764892800",
"protocolId": "799",
"metric": "holders_revenue_usd",
"period": "daily",
"observedAt": "2025-12-05T00:00:00.000Z",
"value": 0,
"unit": "USD",
"definition": "Money going to governance token holders",
"sourceUrl": "https://api.llama.fi/summary/fees/rubicon?dataType=dailyHoldersRevenue",
"methodology": {
"UserFees": "Identical to Fees — every fee is paid by the trader/taker.",
"Fees": "Total user-paid trading fees across all four systems: Aquila V2 = 30 bps × swap notional, CLMM V3 = per-pool tier (5/30/100 bps) × swap notional, Classic = 2 bps × take-event notional.",
"Revenue": "Protocol cut: Aquila V2 ~5 bps (1/6 of LP fee) on OP/Arb/Base where factory.feeTo is set, 0 on mainnet; CLMM V3 read live per-pool per-timeslot from pool.slot0().feeProtocol (currently 1/6 on the Arbitrum and Base pools checked, 0 where the fee switch is off), so historical periods before any fee-switch change are attributed correctly; Classic 100% of the 2 bps taker fee.",
"ProtocolRevenue": "Identical to Revenue — Rubicon does not currently route fees to a holders/buyback bucket.",
"HoldersRevenue": "Money going to governance token holders",
"SupplySideRevenue": "LP cut: dailyFees minus protocol Revenue. Aquila ~25 bps to LPs (OP/Arb/Base) or 30 bps (mainnet, fee switch off). CLMM whatever's left after the live per-pool pool.slot0().feeProtocol cut (currently ~5/6 where the fee switch is on). Classic and Gladius have no LP layer.",
"Volume": "Total daily trading volume across Rubicon's four systems: Aquila V2 (UniV2-fork AMM, Swap events on pairs), CLMM V3 (UniV3-fork concentrated liquidity, Swap events on pools), Classic (RubiconMarket order book, LogTake/emitTake events; currently dormant), and Gladius (UniswapX-fork RFQ reactor, Fill events resolved to filler→swapper ERC20 transfers)."
}
},
{
"id": "dec3bf5e-f213-416b-86a9-bd0a7e5e40ce:799:holders_revenue:1768176000",
"protocolId": "799",
"metric": "holders_revenue_usd",
"period": "daily",
"observedAt": "2026-01-12T00:00:00.000Z",
"value": 0,
"unit": "USD",
"definition": "Money going to governance token holders",
"sourceUrl": "https://api.llama.fi/summary/fees/rubicon?dataType=dailyHoldersRevenue",
"methodology": {
"UserFees": "Identical to Fees — every fee is paid by the trader/taker.",
"Fees": "Total user-paid trading fees across all four systems: Aquila V2 = 30 bps × swap notional, CLMM V3 = per-pool tier (5/30/100 bps) × swap notional, Classic = 2 bps × take-event notional.",
"Revenue": "Protocol cut: Aquila V2 ~5 bps (1/6 of LP fee) on OP/Arb/Base where factory.feeTo is set, 0 on mainnet; CLMM V3 read live per-pool per-timeslot from pool.slot0().feeProtocol (currently 1/6 on the Arbitrum and Base pools checked, 0 where the fee switch is off), so historical periods before any fee-switch change are attributed correctly; Classic 100% of the 2 bps taker fee.",
"ProtocolRevenue": "Identical to Revenue — Rubicon does not currently route fees to a holders/buyback bucket.",
"HoldersRevenue": "Money going to governance token holders",
"SupplySideRevenue": "LP cut: dailyFees minus protocol Revenue. Aquila ~25 bps to LPs (OP/Arb/Base) or 30 bps (mainnet, fee switch off). CLMM whatever's left after the live per-pool pool.slot0().feeProtocol cut (currently ~5/6 where the fee switch is on). Classic and Gladius have no LP layer.",
"Volume": "Total daily trading volume across Rubicon's four systems: Aquila V2 (UniV2-fork AMM, Swap events on pairs), CLMM V3 (UniV3-fork concentrated liquidity, Swap events on pools), Classic (RubiconMarket order book, LogTake/emitTake events; currently dormant), and Gladius (UniswapX-fork RFQ reactor, Fill events resolved to filler→swapper ERC20 transfers)."
}
},
{
"id": "dec3bf5e-f213-416b-86a9-bd0a7e5e40ce:799:holders_revenue:1770422400",
"protocolId": "799",
"metric": "holders_revenue_usd",
"period": "daily",
"observedAt": "2026-02-07T00:00:00.000Z",
"value": 0,
"unit": "USD",
"definition": "Money going to governance token holders",
"sourceUrl": "https://api.llama.fi/summary/fees/rubicon?dataType=dailyHoldersRevenue",
"methodology": {
"UserFees": "Identical to Fees — every fee is paid by the trader/taker.",
"Fees": "Total user-paid trading fees across all four systems: Aquila V2 = 30 bps × swap notional, CLMM V3 = per-pool tier (5/30/100 bps) × swap notional, Classic = 2 bps × take-event notional.",
"Revenue": "Protocol cut: Aquila V2 ~5 bps (1/6 of LP fee) on OP/Arb/Base where factory.feeTo is set, 0 on mainnet; CLMM V3 read live per-pool per-timeslot from pool.slot0().feeProtocol (currently 1/6 on the Arbitrum and Base pools checked, 0 where the fee switch is off), so historical periods before any fee-switch change are attributed correctly; Classic 100% of the 2 bps taker fee.",
"ProtocolRevenue": "Identical to Revenue — Rubicon does not currently route fees to a holders/buyback bucket.",
"HoldersRevenue": "Money going to governance token holders",
"SupplySideRevenue": "LP cut: dailyFees minus protocol Revenue. Aquila ~25 bps to LPs (OP/Arb/Base) or 30 bps (mainnet, fee switch off). CLMM whatever's left after the live per-pool pool.slot0().feeProtocol cut (currently ~5/6 where the fee switch is on). Classic and Gladius have no LP layer.",
"Volume": "Total daily trading volume across Rubicon's four systems: Aquila V2 (UniV2-fork AMM, Swap events on pairs), CLMM V3 (UniV3-fork concentrated liquidity, Swap events on pools), Classic (RubiconMarket order book, LogTake/emitTake events; currently dormant), and Gladius (UniswapX-fork RFQ reactor, Fill events resolved to filler→swapper ERC20 transfers)."
}
},
{
"id": "dec3bf5e-f213-416b-86a9-bd0a7e5e40ce:799:holders_revenue:1770595200",
"protocolId": "799",
"metric": "holders_revenue_usd",
"period": "daily",
"observedAt": "2026-02-09T00:00:00.000Z",
"value": 0,
"unit": "USD",
"definition": "Money going to governance token holders",
"sourceUrl": "https://api.llama.fi/summary/fees/rubicon?dataType=dailyHoldersRevenue",
"methodology": {
"UserFees": "Identical to Fees — every fee is paid by the trader/taker.",
"Fees": "Total user-paid trading fees across all four systems: Aquila V2 = 30 bps × swap notional, CLMM V3 = per-pool tier (5/30/100 bps) × swap notional, Classic = 2 bps × take-event notional.",
"Revenue": "Protocol cut: Aquila V2 ~5 bps (1/6 of LP fee) on OP/Arb/Base where factory.feeTo is set, 0 on mainnet; CLMM V3 read live per-pool per-timeslot from pool.slot0().feeProtocol (currently 1/6 on the Arbitrum and Base pools checked, 0 where the fee switch is off), so historical periods before any fee-switch change are attributed correctly; Classic 100% of the 2 bps taker fee.",
"ProtocolRevenue": "Identical to Revenue — Rubicon does not currently route fees to a holders/buyback bucket.",
"HoldersRevenue": "Money going to governance token holders",
"SupplySideRevenue": "LP cut: dailyFees minus protocol Revenue. Aquila ~25 bps to LPs (OP/Arb/Base) or 30 bps (mainnet, fee switch off). CLMM whatever's left after the live per-pool pool.slot0().feeProtocol cut (currently ~5/6 where the fee switch is on). Classic and Gladius have no LP layer.",
"Volume": "Total daily trading volume across Rubicon's four systems: Aquila V2 (UniV2-fork AMM, Swap events on pairs), CLMM V3 (UniV3-fork concentrated liquidity, Swap events on pools), Classic (RubiconMarket order book, LogTake/emitTake events; currently dormant), and Gladius (UniswapX-fork RFQ reactor, Fill events resolved to filler→swapper ERC20 transfers)."
}
},
{
"id": "dec3bf5e-f213-416b-86a9-bd0a7e5e40ce:799:holders_revenue:1771027200",
"protocolId": "799",
"metric": "holders_revenue_usd",
"period": "daily",
"observedAt": "2026-02-14T00:00:00.000Z",
"value": 0,
"unit": "USD",
"definition": "Money going to governance token holders",
"sourceUrl": "https://api.llama.fi/summary/fees/rubicon?dataType=dailyHoldersRevenue",
"methodology": {
"UserFees": "Identical to Fees — every fee is paid by the trader/taker.",
"Fees": "Total user-paid trading fees across all four systems: Aquila V2 = 30 bps × swap notional, CLMM V3 = per-pool tier (5/30/100 bps) × swap notional, Classic = 2 bps × take-event notional.",
"Revenue": "Protocol cut: Aquila V2 ~5 bps (1/6 of LP fee) on OP/Arb/Base where factory.feeTo is set, 0 on mainnet; CLMM V3 read live per-pool per-timeslot from pool.slot0().feeProtocol (currently 1/6 on the Arbitrum and Base pools checked, 0 where the fee switch is off), so historical periods before any fee-switch change are attributed correctly; Classic 100% of the 2 bps taker fee.",
"ProtocolRevenue": "Identical to Revenue — Rubicon does not currently route fees to a holders/buyback bucket.",
"HoldersRevenue": "Money going to governance token holders",
"SupplySideRevenue": "LP cut: dailyFees minus protocol Revenue. Aquila ~25 bps to LPs (OP/Arb/Base) or 30 bps (mainnet, fee switch off). CLMM whatever's left after the live per-pool pool.slot0().feeProtocol cut (currently ~5/6 where the fee switch is on). Classic and Gladius have no LP layer.",
"Volume": "Total daily trading volume across Rubicon's four systems: Aquila V2 (UniV2-fork AMM, Swap events on pairs), CLMM V3 (UniV3-fork concentrated liquidity, Swap events on pools), Classic (RubiconMarket order book, LogTake/emitTake events; currently dormant), and Gladius (UniswapX-fork RFQ reactor, Fill events resolved to filler→swapper ERC20 transfers)."
}
},
{
"id": "dec3bf5e-f213-416b-86a9-bd0a7e5e40ce:799:holders_revenue:1772841600",
"protocolId": "799",
"metric": "holders_revenue_usd",
"period": "daily",
"observedAt": "2026-03-07T00:00:00.000Z",
"value": 0,
"unit": "USD",
"definition": "Money going to governance token holders",
"sourceUrl": "https://api.llama.fi/summary/fees/rubicon?dataType=dailyHoldersRevenue",
"methodology": {
"UserFees": "Identical to Fees — every fee is paid by the trader/taker.",
"Fees": "Total user-paid trading fees across all four systems: Aquila V2 = 30 bps × swap notional, CLMM V3 = per-pool tier (5/30/100 bps) × swap notional, Classic = 2 bps × take-event notional.",
"Revenue": "Protocol cut: Aquila V2 ~5 bps (1/6 of LP fee) on OP/Arb/Base where factory.feeTo is set, 0 on mainnet; CLMM V3 read live per-pool per-timeslot from pool.slot0().feeProtocol (currently 1/6 on the Arbitrum and Base pools checked, 0 where the fee switch is off), so historical periods before any fee-switch change are attributed correctly; Classic 100% of the 2 bps taker fee.",
"ProtocolRevenue": "Identical to Revenue — Rubicon does not currently route fees to a holders/buyback bucket.",
"HoldersRevenue": "Money going to governance token holders",
"SupplySideRevenue": "LP cut: dailyFees minus protocol Revenue. Aquila ~25 bps to LPs (OP/Arb/Base) or 30 bps (mainnet, fee switch off). CLMM whatever's left after the live per-pool pool.slot0().feeProtocol cut (currently ~5/6 where the fee switch is on). Classic and Gladius have no LP layer.",
"Volume": "Total daily trading volume across Rubicon's four systems: Aquila V2 (UniV2-fork AMM, Swap events on pairs), CLMM V3 (UniV3-fork concentrated liquidity, Swap events on pools), Classic (RubiconMarket order book, LogTake/emitTake events; currently dormant), and Gladius (UniswapX-fork RFQ reactor, Fill events resolved to filler→swapper ERC20 transfers)."
}
},
{
"id": "dec3bf5e-f213-416b-86a9-bd0a7e5e40ce:799:holders_revenue:1776211200",
"protocolId": "799",
"metric": "holders_revenue_usd",
"period": "daily",
"observedAt": "2026-04-15T00:00:00.000Z",
"value": 0,
"unit": "USD",
"definition": "Money going to governance token holders",
"sourceUrl": "https://api.llama.fi/summary/fees/rubicon?dataType=dailyHoldersRevenue",
"methodology": {
"UserFees": "Identical to Fees — every fee is paid by the trader/taker.",
"Fees": "Total user-paid trading fees across all four systems: Aquila V2 = 30 bps × swap notional, CLMM V3 = per-pool tier (5/30/100 bps) × swap notional, Classic = 2 bps × take-event notional.",
"Revenue": "Protocol cut: Aquila V2 ~5 bps (1/6 of LP fee) on OP/Arb/Base where factory.feeTo is set, 0 on mainnet; CLMM V3 read live per-pool per-timeslot from pool.slot0().feeProtocol (currently 1/6 on the Arbitrum and Base pools checked, 0 where the fee switch is off), so historical periods before any fee-switch change are attributed correctly; Classic 100% of the 2 bps taker fee.",
"ProtocolRevenue": "Identical to Revenue — Rubicon does not currently route fees to a holders/buyback bucket.",
"HoldersRevenue": "Money going to governance token holders",
"SupplySideRevenue": "LP cut: dailyFees minus protocol Revenue. Aquila ~25 bps to LPs (OP/Arb/Base) or 30 bps (mainnet, fee switch off). CLMM whatever's left after the live per-pool pool.slot0().feeProtocol cut (currently ~5/6 where the fee switch is on). Classic and Gladius have no LP layer.",
"Volume": "Total daily trading volume across Rubicon's four systems: Aquila V2 (UniV2-fork AMM, Swap events on pairs), CLMM V3 (UniV3-fork concentrated liquidity, Swap events on pools), Classic (RubiconMarket order book, LogTake/emitTake events; currently dormant), and Gladius (UniswapX-fork RFQ reactor, Fill events resolved to filler→swapper ERC20 transfers)."
}
},
{
"id": "dec3bf5e-f213-416b-86a9-bd0a7e5e40ce:799:holders_revenue:1778544000",
"protocolId": "799",
"metric": "holders_revenue_usd",
"period": "daily",
"observedAt": "2026-05-12T00:00:00.000Z",
"value": 0,
"unit": "USD",
"definition": "Money going to governance token holders",
"sourceUrl": "https://api.llama.fi/summary/fees/rubicon?dataType=dailyHoldersRevenue",
"methodology": {
"UserFees": "Identical to Fees — every fee is paid by the trader/taker.",
"Fees": "Total user-paid trading fees across all four systems: Aquila V2 = 30 bps × swap notional, CLMM V3 = per-pool tier (5/30/100 bps) × swap notional, Classic = 2 bps × take-event notional.",
"Revenue": "Protocol cut: Aquila V2 ~5 bps (1/6 of LP fee) on OP/Arb/Base where factory.feeTo is set, 0 on mainnet; CLMM V3 read live per-pool per-timeslot from pool.slot0().feeProtocol (currently 1/6 on the Arbitrum and Base pools checked, 0 where the fee switch is off), so historical periods before any fee-switch change are attributed correctly; Classic 100% of the 2 bps taker fee.",
"ProtocolRevenue": "Identical to Revenue — Rubicon does not currently route fees to a holders/buyback bucket.",
"HoldersRevenue": "Money going to governance token holders",
"SupplySideRevenue": "LP cut: dailyFees minus protocol Revenue. Aquila ~25 bps to LPs (OP/Arb/Base) or 30 bps (mainnet, fee switch off). CLMM whatever's left after the live per-pool pool.slot0().feeProtocol cut (currently ~5/6 where the fee switch is on). Classic and Gladius have no LP layer.",
"Volume": "Total daily trading volume across Rubicon's four systems: Aquila V2 (UniV2-fork AMM, Swap events on pairs), CLMM V3 (UniV3-fork concentrated liquidity, Swap events on pools), Classic (RubiconMarket order book, LogTake/emitTake events; currently dormant), and Gladius (UniswapX-fork RFQ reactor, Fill events resolved to filler→swapper ERC20 transfers)."
}
},
{
"id": "dec3bf5e-f213-416b-86a9-bd0a7e5e40ce:799:holders_revenue:1785110400",
"protocolId": "799",
"metric": "holders_revenue_usd",
"period": "daily",
"observedAt": "2026-07-27T00:00:00.000Z",
"value": 0,
"unit": "USD",
"definition": "Money going to governance token holders",
"sourceUrl": "https://api.llama.fi/summary/fees/rubicon?dataType=dailyHoldersRevenue",
"methodology": {
"UserFees": "Identical to Fees — every fee is paid by the trader/taker.",
"Fees": "Total user-paid trading fees across all four systems: Aquila V2 = 30 bps × swap notional, CLMM V3 = per-pool tier (5/30/100 bps) × swap notional, Classic = 2 bps × take-event notional.",
"Revenue": "Protocol cut: Aquila V2 ~5 bps (1/6 of LP fee) on OP/Arb/Base where factory.feeTo is set, 0 on mainnet; CLMM V3 read live per-pool per-timeslot from pool.slot0().feeProtocol (currently 1/6 on the Arbitrum and Base pools checked, 0 where the fee switch is off), so historical periods before any fee-switch change are attributed correctly; Classic 100% of the 2 bps taker fee.",
"ProtocolRevenue": "Identical to Revenue — Rubicon does not currently route fees to a holders/buyback bucket.",
"HoldersRevenue": "Money going to governance token holders",
"SupplySideRevenue": "LP cut: dailyFees minus protocol Revenue. Aquila ~25 bps to LPs (OP/Arb/Base) or 30 bps (mainnet, fee switch off). CLMM whatever's left after the live per-pool pool.slot0().feeProtocol cut (currently ~5/6 where the fee switch is on). Classic and Gladius have no LP layer.",
"Volume": "Total daily trading volume across Rubicon's four systems: Aquila V2 (UniV2-fork AMM, Swap events on pairs), CLMM V3 (UniV3-fork concentrated liquidity, Swap events on pools), Classic (RubiconMarket order book, LogTake/emitTake events; currently dormant), and Gladius (UniswapX-fork RFQ reactor, Fill events resolved to filler→swapper ERC20 transfers)."
}
},
{
"id": "dec3bf5e-f213-416b-86a9-bd0a7e5e40ce:799:holders_revenue:1788220800",
"protocolId": "799",
"metric": "holders_revenue_usd",
"period": "daily",
"observedAt": "2026-09-01T00:00:00.000Z",
"value": 0,
"unit": "USD",
"definition": "Money going to governance token holders",
"sourceUrl": "https://api.llama.fi/summary/fees/rubicon?dataType=dailyHoldersRevenue",
"methodology": {
"UserFees": "Identical to Fees — every fee is paid by the trader/taker.",
"Fees": "Total user-paid trading fees across all four systems: Aquila V2 = 30 bps × swap notional, CLMM V3 = per-pool tier (5/30/100 bps) × swap notional, Classic = 2 bps × take-event notional.",
"Revenue": "Protocol cut: Aquila V2 ~5 bps (1/6 of LP fee) on OP/Arb/Base where factory.feeTo is set, 0 on mainnet; CLMM V3 read live per-pool per-timeslot from pool.slot0().feeProtocol (currently 1/6 on the Arbitrum and Base pools checked, 0 where the fee switch is off), so historical periods before any fee-switch change are attributed correctly; Classic 100% of the 2 bps taker fee.",
"ProtocolRevenue": "Identical to Revenue — Rubicon does not currently route fees to a holders/buyback bucket.",
"HoldersRevenue": "Money going to governance token holders",
"SupplySideRevenue": "LP cut: dailyFees minus protocol Revenue. Aquila ~25 bps to LPs (OP/Arb/Base) or 30 bps (mainnet, fee switch off). CLMM whatever's left after the live per-pool pool.slot0().feeProtocol cut (currently ~5/6 where the fee switch is on). Classic and Gladius have no LP layer.",
"Volume": "Total daily trading volume across Rubicon's four systems: Aquila V2 (UniV2-fork AMM, Swap events on pairs), CLMM V3 (UniV3-fork concentrated liquidity, Swap events on pools), Classic (RubiconMarket order book, LogTake/emitTake events; currently dormant), and Gladius (UniswapX-fork RFQ reactor, Fill events resolved to filler→swapper ERC20 transfers)."
}
},
{
"id": "dec3bf5e-f213-416b-86a9-bd0a7e5e40ce:799:revenue:1743638400",
"protocolId": "799",
"metric": "revenue_usd",
"period": "daily",
"observedAt": "2025-04-03T00:00:00.000Z",
"value": 0,
"unit": "USD",
"definition": "Protocol cut: Aquila V2 ~5 bps (1/6 of LP fee) on OP/Arb/Base where factory.feeTo is set, 0 on mainnet; CLMM V3 read live per-pool per-timeslot from pool.slot0().feeProtocol (currently 1/6 on the Arbitrum and Base pools checked, 0 where the fee switch is off), so historical periods before any fee-switch change are attributed correctly; Classic 100% of the 2 bps taker fee.",
"sourceUrl": "https://api.llama.fi/summary/fees/rubicon?dataType=dailyRevenue",
"methodology": {
"UserFees": "Identical to Fees — every fee is paid by the trader/taker.",
"Fees": "Total user-paid trading fees across all four systems: Aquila V2 = 30 bps × swap notional, CLMM V3 = per-pool tier (5/30/100 bps) × swap notional, Classic = 2 bps × take-event notional.",
"Revenue": "Protocol cut: Aquila V2 ~5 bps (1/6 of LP fee) on OP/Arb/Base where factory.feeTo is set, 0 on mainnet; CLMM V3 read live per-pool per-timeslot from pool.slot0().feeProtocol (currently 1/6 on the Arbitrum and Base pools checked, 0 where the fee switch is off), so historical periods before any fee-switch change are attributed correctly; Classic 100% of the 2 bps taker fee.",
"ProtocolRevenue": "Identical to Revenue — Rubicon does not currently route fees to a holders/buyback bucket.",
"HoldersRevenue": "Money going to governance token holders",
"SupplySideRevenue": "LP cut: dailyFees minus protocol Revenue. Aquila ~25 bps to LPs (OP/Arb/Base) or 30 bps (mainnet, fee switch off). CLMM whatever's left after the live per-pool pool.slot0().feeProtocol cut (currently ~5/6 where the fee switch is on). Classic and Gladius have no LP layer.",
"Volume": "Total daily trading volume across Rubicon's four systems: Aquila V2 (UniV2-fork AMM, Swap events on pairs), CLMM V3 (UniV3-fork concentrated liquidity, Swap events on pools), Classic (RubiconMarket order book, LogTake/emitTake events; currently dormant), and Gladius (UniswapX-fork RFQ reactor, Fill events resolved to filler→swapper ERC20 transfers)."
}
},
{
"id": "dec3bf5e-f213-416b-86a9-bd0a7e5e40ce:799:revenue:1745366400",
"protocolId": "799",
"metric": "revenue_usd",
"period": "daily",
"observedAt": "2025-04-23T00:00:00.000Z",
"value": 0,
"unit": "USD",
"definition": "Protocol cut: Aquila V2 ~5 bps (1/6 of LP fee) on OP/Arb/Base where factory.feeTo is set, 0 on mainnet; CLMM V3 read live per-pool per-timeslot from pool.slot0().feeProtocol (currently 1/6 on the Arbitrum and Base pools checked, 0 where the fee switch is off), so historical periods before any fee-switch change are attributed correctly; Classic 100% of the 2 bps taker fee.",
"sourceUrl": "https://api.llama.fi/summary/fees/rubicon?dataType=dailyRevenue",
"methodology": {
"UserFees": "Identical to Fees — every fee is paid by the trader/taker.",
"Fees": "Total user-paid trading fees across all four systems: Aquila V2 = 30 bps × swap notional, CLMM V3 = per-pool tier (5/30/100 bps) × swap notional, Classic = 2 bps × take-event notional.",
"Revenue": "Protocol cut: Aquila V2 ~5 bps (1/6 of LP fee) on OP/Arb/Base where factory.feeTo is set, 0 on mainnet; CLMM V3 read live per-pool per-timeslot from pool.slot0().feeProtocol (currently 1/6 on the Arbitrum and Base pools checked, 0 where the fee switch is off), so historical periods before any fee-switch change are attributed correctly; Classic 100% of the 2 bps taker fee.",
"ProtocolRevenue": "Identical to Revenue — Rubicon does not currently route fees to a holders/buyback bucket.",
"HoldersRevenue": "Money going to governance token holders",
"SupplySideRevenue": "LP cut: dailyFees minus protocol Revenue. Aquila ~25 bps to LPs (OP/Arb/Base) or 30 bps (mainnet, fee switch off). CLMM whatever's left after the live per-pool pool.slot0().feeProtocol cut (currently ~5/6 where the fee switch is on). Classic and Gladius have no LP layer.",
"Volume": "Total daily trading volume across Rubicon's four systems: Aquila V2 (UniV2-fork AMM, Swap events on pairs), CLMM V3 (UniV3-fork concentrated liquidity, Swap events on pools), Classic (RubiconMarket order book, LogTake/emitTake events; currently dormant), and Gladius (UniswapX-fork RFQ reactor, Fill events resolved to filler→swapper ERC20 transfers)."
}
},
{
"id": "dec3bf5e-f213-416b-86a9-bd0a7e5e40ce:799:revenue:1748908800",
"protocolId": "799",
"metric": "revenue_usd",
"period": "daily",
"observedAt": "2025-06-03T00:00:00.000Z",
"value": 0,
"unit": "USD",
"definition": "Protocol cut: Aquila V2 ~5 bps (1/6 of LP fee) on OP/Arb/Base where factory.feeTo is set, 0 on mainnet; CLMM V3 read live per-pool per-timeslot from pool.slot0().feeProtocol (currently 1/6 on the Arbitrum and Base pools checked, 0 where the fee switch is off), so historical periods before any fee-switch change are attributed correctly; Classic 100% of the 2 bps taker fee.",
"sourceUrl": "https://api.llama.fi/summary/fees/rubicon?dataType=dailyRevenue",
"methodology": {
"UserFees": "Identical to Fees — every fee is paid by the trader/taker.",
"Fees": "Total user-paid trading fees across all four systems: Aquila V2 = 30 bps × swap notional, CLMM V3 = per-pool tier (5/30/100 bps) × swap notional, Classic = 2 bps × take-event notional.",
"Revenue": "Protocol cut: Aquila V2 ~5 bps (1/6 of LP fee) on OP/Arb/Base where factory.feeTo is set, 0 on mainnet; CLMM V3 read live per-pool per-timeslot from pool.slot0().feeProtocol (currently 1/6 on the Arbitrum and Base pools checked, 0 where the fee switch is off), so historical periods before any fee-switch change are attributed correctly; Classic 100% of the 2 bps taker fee.",
"ProtocolRevenue": "Identical to Revenue — Rubicon does not currently route fees to a holders/buyback bucket.",
"HoldersRevenue": "Money going to governance token holders",
"SupplySideRevenue": "LP cut: dailyFees minus protocol Revenue. Aquila ~25 bps to LPs (OP/Arb/Base) or 30 bps (mainnet, fee switch off). CLMM whatever's left after the live per-pool pool.slot0().feeProtocol cut (currently ~5/6 where the fee switch is on). Classic and Gladius have no LP layer.",
"Volume": "Total daily trading volume across Rubicon's four systems: Aquila V2 (UniV2-fork AMM, Swap events on pairs), CLMM V3 (UniV3-fork concentrated liquidity, Swap events on pools), Classic (RubiconMarket order book, LogTake/emitTake events; currently dormant), and Gladius (UniswapX-fork RFQ reactor, Fill events resolved to filler→swapper ERC20 transfers)."
}
},
{
"id": "dec3bf5e-f213-416b-86a9-bd0a7e5e40ce:799:revenue:1750032000",
"protocolId": "799",
"metric": "revenue_usd",
"period": "daily",
"observedAt": "2025-06-16T00:00:00.000Z",
"value": 0,
"unit": "USD",
"definition": "Protocol cut: Aquila V2 ~5 bps (1/6 of LP fee) on OP/Arb/Base where factory.feeTo is set, 0 on mainnet; CLMM V3 read live per-pool per-timeslot from pool.slot0().feeProtocol (currently 1/6 on the Arbitrum and Base pools checked, 0 where the fee switch is off), so historical periods before any fee-switch change are attributed correctly; Classic 100% of the 2 bps taker fee.",
"sourceUrl": "https://api.llama.fi/summary/fees/rubicon?dataType=dailyRevenue",
"methodology": {
"UserFees": "Identical to Fees — every fee is paid by the trader/taker.",
"Fees": "Total user-paid trading fees across all four systems: Aquila V2 = 30 bps × swap notional, CLMM V3 = per-pool tier (5/30/100 bps) × swap notional, Classic = 2 bps × take-event notional.",
"Revenue": "Protocol cut: Aquila V2 ~5 bps (1/6 of LP fee) on OP/Arb/Base where factory.feeTo is set, 0 on mainnet; CLMM V3 read live per-pool per-timeslot from pool.slot0().feeProtocol (currently 1/6 on the Arbitrum and Base pools checked, 0 where the fee switch is off), so historical periods before any fee-switch change are attributed correctly; Classic 100% of the 2 bps taker fee.",
"ProtocolRevenue": "Identical to Revenue — Rubicon does not currently route fees to a holders/buyback bucket.",
"HoldersRevenue": "Money going to governance token holders",
"SupplySideRevenue": "LP cut: dailyFees minus protocol Revenue. Aquila ~25 bps to LPs (OP/Arb/Base) or 30 bps (mainnet, fee switch off). CLMM whatever's left after the live per-pool pool.slot0().feeProtocol cut (currently ~5/6 where the fee switch is on). Classic and Gladius have no LP layer.",
"Volume": "Total daily trading volume across Rubicon's four systems: Aquila V2 (UniV2-fork AMM, Swap events on pairs), CLMM V3 (UniV3-fork concentrated liquidity, Swap events on pools), Classic (RubiconMarket order book, LogTake/emitTake events; currently dormant), and Gladius (UniswapX-fork RFQ reactor, Fill events resolved to filler→swapper ERC20 transfers)."
}
},
{
"id": "dec3bf5e-f213-416b-86a9-bd0a7e5e40ce:799:revenue:1752883200",
"protocolId": "799",
"metric": "revenue_usd",
"period": "daily",
"observedAt": "2025-07-19T00:00:00.000Z",
"value": 7,
"unit": "USD",
"definition": "Protocol cut: Aquila V2 ~5 bps (1/6 of LP fee) on OP/Arb/Base where factory.feeTo is set, 0 on mainnet; CLMM V3 read live per-pool per-timeslot from pool.slot0().feeProtocol (currently 1/6 on the Arbitrum and Base pools checked, 0 where the fee switch is off), so historical periods before any fee-switch change are attributed correctly; Classic 100% of the 2 bps taker fee.",
"sourceUrl": "https://api.llama.fi/summary/fees/rubicon?dataType=dailyRevenue",
"methodology": {
"UserFees": "Identical to Fees — every fee is paid by the trader/taker.",
"Fees": "Total user-paid trading fees across all four systems: Aquila V2 = 30 bps × swap notional, CLMM V3 = per-pool tier (5/30/100 bps) × swap notional, Classic = 2 bps × take-event notional.",
"Revenue": "Protocol cut: Aquila V2 ~5 bps (1/6 of LP fee) on OP/Arb/Base where factory.feeTo is set, 0 on mainnet; CLMM V3 read live per-pool per-timeslot from pool.slot0().feeProtocol (currently 1/6 on the Arbitrum and Base pools checked, 0 where the fee switch is off), so historical periods before any fee-switch change are attributed correctly; Classic 100% of the 2 bps taker fee.",
"ProtocolRevenue": "Identical to Revenue — Rubicon does not currently route fees to a holders/buyback bucket.",
"HoldersRevenue": "Money going to governance token holders",
"SupplySideRevenue": "LP cut: dailyFees minus protocol Revenue. Aquila ~25 bps to LPs (OP/Arb/Base) or 30 bps (mainnet, fee switch off). CLMM whatever's left after the live per-pool pool.slot0().feeProtocol cut (currently ~5/6 where the fee switch is on). Classic and Gladius have no LP layer.",
"Volume": "Total daily trading volume across Rubicon's four systems: Aquila V2 (UniV2-fork AMM, Swap events on pairs), CLMM V3 (UniV3-fork concentrated liquidity, Swap events on pools), Classic (RubiconMarket order book, LogTake/emitTake events; currently dormant), and Gladius (UniswapX-fork RFQ reactor, Fill events resolved to filler→swapper ERC20 transfers)."
}
},
{
"id": "dec3bf5e-f213-416b-86a9-bd0a7e5e40ce:799:revenue:1753488000",
"protocolId": "799",
"metric": "revenue_usd",
"period": "daily",
"observedAt": "2025-07-26T00:00:00.000Z",
"value": 5,
"unit": "USD",
"definition": "Protocol cut: Aquila V2 ~5 bps (1/6 of LP fee) on OP/Arb/Base where factory.feeTo is set, 0 on mainnet; CLMM V3 read live per-pool per-timeslot from pool.slot0().feeProtocol (currently 1/6 on the Arbitrum and Base pools checked, 0 where the fee switch is off), so historical periods before any fee-switch change are attributed correctly; Classic 100% of the 2 bps taker fee.",
"sourceUrl": "https://api.llama.fi/summary/fees/rubicon?dataType=dailyRevenue",
"methodology": {
"UserFees": "Identical to Fees — every fee is paid by the trader/taker.",
"Fees": "Total user-paid trading fees across all four systems: Aquila V2 = 30 bps × swap notional, CLMM V3 = per-pool tier (5/30/100 bps) × swap notional, Classic = 2 bps × take-event notional.",
"Revenue": "Protocol cut: Aquila V2 ~5 bps (1/6 of LP fee) on OP/Arb/Base where factory.feeTo is set, 0 on mainnet; CLMM V3 read live per-pool per-timeslot from pool.slot0().feeProtocol (currently 1/6 on the Arbitrum and Base pools checked, 0 where the fee switch is off), so historical periods before any fee-switch change are attributed correctly; Classic 100% of the 2 bps taker fee.",
"ProtocolRevenue": "Identical to Revenue — Rubicon does not currently route fees to a holders/buyback bucket.",
"HoldersRevenue": "Money going to governance token holders",
"SupplySideRevenue": "LP cut: dailyFees minus protocol Revenue. Aquila ~25 bps to LPs (OP/Arb/Base) or 30 bps (mainnet, fee switch off). CLMM whatever's left after the live per-pool pool.slot0().feeProtocol cut (currently ~5/6 where the fee switch is on). Classic and Gladius have no LP layer.",
"Volume": "Total daily trading volume across Rubicon's four systems: Aquila V2 (UniV2-fork AMM, Swap events on pairs), CLMM V3 (UniV3-fork concentrated liquidity, Swap events on pools), Classic (RubiconMarket order book, LogTake/emitTake events; currently dormant), and Gladius (UniswapX-fork RFQ reactor, Fill events resolved to filler→swapper ERC20 transfers)."
}
},
{
"id": "dec3bf5e-f213-416b-86a9-bd0a7e5e40ce:799:revenue:1754784000",
"protocolId": "799",
"metric": "revenue_usd",
"period": "daily",
"observedAt": "2025-08-10T00:00:00.000Z",
"value": 8,
"unit": "USD",
"definition": "Protocol cut: Aquila V2 ~5 bps (1/6 of LP fee) on OP/Arb/Base where factory.feeTo is set, 0 on mainnet; CLMM V3 read live per-pool per-timeslot from pool.slot0().feeProtocol (currently 1/6 on the Arbitrum and Base pools checked, 0 where the fee switch is off), so historical periods before any fee-switch change are attributed correctly; Classic 100% of the 2 bps taker fee.",
"sourceUrl": "https://api.llama.fi/summary/fees/rubicon?dataType=dailyRevenue",
"methodology": {
"UserFees": "Identical to Fees — every fee is paid by the trader/taker.",
"Fees": "Total user-paid trading fees across all four systems: Aquila V2 = 30 bps × swap notional, CLMM V3 = per-pool tier (5/30/100 bps) × swap notional, Classic = 2 bps × take-event notional.",
"Revenue": "Protocol cut: Aquila V2 ~5 bps (1/6 of LP fee) on OP/Arb/Base where factory.feeTo is set, 0 on mainnet; CLMM V3 read live per-pool per-timeslot from pool.slot0().feeProtocol (currently 1/6 on the Arbitrum and Base pools checked, 0 where the fee switch is off), so historical periods before any fee-switch change are attributed correctly; Classic 100% of the 2 bps taker fee.",
"ProtocolRevenue": "Identical to Revenue — Rubicon does not currently route fees to a holders/buyback bucket.",
"HoldersRevenue": "Money going to governance token holders",
"SupplySideRevenue": "LP cut: dailyFees minus protocol Revenue. Aquila ~25 bps to LPs (OP/Arb/Base) or 30 bps (mainnet, fee switch off). CLMM whatever's left after the live per-pool pool.slot0().feeProtocol cut (currently ~5/6 where the fee switch is on). Classic and Gladius have no LP layer.",
"Volume": "Total daily trading volume across Rubicon's four systems: Aquila V2 (UniV2-fork AMM, Swap events on pairs), CLMM V3 (UniV3-fork concentrated liquidity, Swap events on pools), Classic (RubiconMarket order book, LogTake/emitTake events; currently dormant), and Gladius (UniswapX-fork RFQ reactor, Fill events resolved to filler→swapper ERC20 transfers)."
}
},
{
"id": "dec3bf5e-f213-416b-86a9-bd0a7e5e40ce:799:revenue:1754956800",
"protocolId": "799",
"metric": "revenue_usd",
"period": "daily",
"observedAt": "2025-08-12T00:00:00.000Z",
"value": 9,
"unit": "USD",
"definition": "Protocol cut: Aquila V2 ~5 bps (1/6 of LP fee) on OP/Arb/Base where factory.feeTo is set, 0 on mainnet; CLMM V3 read live per-pool per-timeslot from pool.slot0().feeProtocol (currently 1/6 on the Arbitrum and Base pools checked, 0 where the fee switch is off), so historical periods before any fee-switch change are attributed correctly; Classic 100% of the 2 bps taker fee.",
"sourceUrl": "https://api.llama.fi/summary/fees/rubicon?dataType=dailyRevenue",
"methodology": {
"UserFees": "Identical to Fees — every fee is paid by the trader/taker.",
"Fees": "Total user-paid trading fees across all four systems: Aquila V2 = 30 bps × swap notional, CLMM V3 = per-pool tier (5/30/100 bps) × swap notional, Classic = 2 bps × take-event notional.",
"Revenue": "Protocol cut: Aquila V2 ~5 bps (1/6 of LP fee) on OP/Arb/Base where factory.feeTo is set, 0 on mainnet; CLMM V3 read live per-pool per-timeslot from pool.slot0().feeProtocol (currently 1/6 on the Arbitrum and Base pools checked, 0 where the fee switch is off), so historical periods before any fee-switch change are attributed correctly; Classic 100% of the 2 bps taker fee.",
"ProtocolRevenue": "Identical to Revenue — Rubicon does not currently route fees to a holders/buyback bucket.",
"HoldersRevenue": "Money going to governance token holders",
"SupplySideRevenue": "LP cut: dailyFees minus protocol Revenue. Aquila ~25 bps to LPs (OP/Arb/Base) or 30 bps (mainnet, fee switch off). CLMM whatever's left after the live per-pool pool.slot0().feeProtocol cut (currently ~5/6 where the fee switch is on). Classic and Gladius have no LP layer.",
"Volume": "Total daily trading volume across Rubicon's four systems: Aquila V2 (UniV2-fork AMM, Swap events on pairs), CLMM V3 (UniV3-fork concentrated liquidity, Swap events on pools), Classic (RubiconMarket order book, LogTake/emitTake events; currently dormant), and Gladius (UniswapX-fork RFQ reactor, Fill events resolved to filler→swapper ERC20 transfers)."
}
},
{
"id": "dec3bf5e-f213-416b-86a9-bd0a7e5e40ce:799:revenue:1756080000",
"protocolId": "799",
"metric": "revenue_usd",
"period": "daily",
"observedAt": "2025-08-25T00:00:00.000Z",
"value": 9,
"unit": "USD",
"definition": "Protocol cut: Aquila V2 ~5 bps (1/6 of LP fee) on OP/Arb/Base where factory.feeTo is set, 0 on mainnet; CLMM V3 read live per-pool per-timeslot from pool.slot0().feeProtocol (currently 1/6 on the Arbitrum and Base pools checked, 0 where the fee switch is off), so historical periods before any fee-switch change are attributed correctly; Classic 100% of the 2 bps taker fee.",
"sourceUrl": "https://api.llama.fi/summary/fees/rubicon?dataType=dailyRevenue",
"methodology": {
"UserFees": "Identical to Fees — every fee is paid by the trader/taker.",
"Fees": "Total user-paid trading fees across all four systems: Aquila V2 = 30 bps × swap notional, CLMM V3 = per-pool tier (5/30/100 bps) × swap notional, Classic = 2 bps × take-event notional.",
"Revenue": "Protocol cut: Aquila V2 ~5 bps (1/6 of LP fee) on OP/Arb/Base where factory.feeTo is set, 0 on mainnet; CLMM V3 read live per-pool per-timeslot from pool.slot0().feeProtocol (currently 1/6 on the Arbitrum and Base pools checked, 0 where the fee switch is off), so historical periods before any fee-switch change are attributed correctly; Classic 100% of the 2 bps taker fee.",
"ProtocolRevenue": "Identical to Revenue — Rubicon does not currently route fees to a holders/buyback bucket.",
"HoldersRevenue": "Money going to governance token holders",
"SupplySideRevenue": "LP cut: dailyFees minus protocol Revenue. Aquila ~25 bps to LPs (OP/Arb/Base) or 30 bps (mainnet, fee switch off). CLMM whatever's left after the live per-pool pool.slot0().feeProtocol cut (currently ~5/6 where the fee switch is on). Classic and Gladius have no LP layer.",
"Volume": "Total daily trading volume across Rubicon's four systems: Aquila V2 (UniV2-fork AMM, Swap events on pairs), CLMM V3 (UniV3-fork concentrated liquidity, Swap events on pools), Classic (RubiconMarket order book, LogTake/emitTake events; currently dormant), and Gladius (UniswapX-fork RFQ reactor, Fill events resolved to filler→swapper ERC20 transfers)."
}
},
{
"id": "dec3bf5e-f213-416b-86a9-bd0a7e5e40ce:799:revenue:1758067200",
"protocolId": "799",
"metric": "revenue_usd",
"period": "daily",
"observedAt": "2025-09-17T00:00:00.000Z",
"value": 6,
"unit": "USD",
"definition": "Protocol cut: Aquila V2 ~5 bps (1/6 of LP fee) on OP/Arb/Base where factory.feeTo is set, 0 on mainnet; CLMM V3 read live per-pool per-timeslot from pool.slot0().feeProtocol (currently 1/6 on the Arbitrum and Base pools checked, 0 where the fee switch is off), so historical periods before any fee-switch change are attributed correctly; Classic 100% of the 2 bps taker fee.",
"sourceUrl": "https://api.llama.fi/summary/fees/rubicon?dataType=dailyRevenue",
"methodology": {
"UserFees": "Identical to Fees — every fee is paid by the trader/taker.",
"Fees": "Total user-paid trading fees across all four systems: Aquila V2 = 30 bps × swap notional, CLMM V3 = per-pool tier (5/30/100 bps) × swap notional, Classic = 2 bps × take-event notional.",
"Revenue": "Protocol cut: Aquila V2 ~5 bps (1/6 of LP fee) on OP/Arb/Base where factory.feeTo is set, 0 on mainnet; CLMM V3 read live per-pool per-timeslot from pool.slot0().feeProtocol (currently 1/6 on the Arbitrum and Base pools checked, 0 where the fee switch is off), so historical periods before any fee-switch change are attributed correctly; Classic 100% of the 2 bps taker fee.",
"ProtocolRevenue": "Identical to Revenue — Rubicon does not currently route fees to a holders/buyback bucket.",
"HoldersRevenue": "Money going to governance token holders",
"SupplySideRevenue": "LP cut: dailyFees minus protocol Revenue. Aquila ~25 bps to LPs (OP/Arb/Base) or 30 bps (mainnet, fee switch off). CLMM whatever's left after the live per-pool pool.slot0().feeProtocol cut (currently ~5/6 where the fee switch is on). Classic and Gladius have no LP layer.",
"Volume": "Total daily trading volume across Rubicon's four systems: Aquila V2 (UniV2-fork AMM, Swap events on pairs), CLMM V3 (UniV3-fork concentrated liquidity, Swap events on pools), Classic (RubiconMarket order book, LogTake/emitTake events; currently dormant), and Gladius (UniswapX-fork RFQ reactor, Fill events resolved to filler→swapper ERC20 transfers)."
}
},
{
"id": "dec3bf5e-f213-416b-86a9-bd0a7e5e40ce:799:revenue:1758499200",
"protocolId": "799",
"metric": "revenue_usd",
"period": "daily",
"observedAt": "2025-09-22T00:00:00.000Z",
"value": 4,
"unit": "USD",
"definition": "Protocol cut: Aquila V2 ~5 bps (1/6 of LP fee) on OP/Arb/Base where factory.feeTo is set, 0 on mainnet; CLMM V3 read live per-pool per-timeslot from pool.slot0().feeProtocol (currently 1/6 on the Arbitrum and Base pools checked, 0 where the fee switch is off), so historical periods before any fee-switch change are attributed correctly; Classic 100% of the 2 bps taker fee.",
"sourceUrl": "https://api.llama.fi/summary/fees/rubicon?dataType=dailyRevenue",
"methodology": {
"UserFees": "Identical to Fees — every fee is paid by the trader/taker.",
"Fees": "Total user-paid trading fees across all four systems: Aquila V2 = 30 bps × swap notional, CLMM V3 = per-pool tier (5/30/100 bps) × swap notional, Classic = 2 bps × take-event notional.",
"Revenue": "Protocol cut: Aquila V2 ~5 bps (1/6 of LP fee) on OP/Arb/Base where factory.feeTo is set, 0 on mainnet; CLMM V3 read live per-pool per-timeslot from pool.slot0().feeProtocol (currently 1/6 on the Arbitrum and Base pools checked, 0 where the fee switch is off), so historical periods before any fee-switch change are attributed correctly; Classic 100% of the 2 bps taker fee.",
"ProtocolRevenue": "Identical to Revenue — Rubicon does not currently route fees to a holders/buyback bucket.",
"HoldersRevenue": "Money going to governance token holders",
"SupplySideRevenue": "LP cut: dailyFees minus protocol Revenue. Aquila ~25 bps to LPs (OP/Arb/Base) or 30 bps (mainnet, fee switch off). CLMM whatever's left after the live per-pool pool.slot0().feeProtocol cut (currently ~5/6 where the fee switch is on). Classic and Gladius have no LP layer.",
"Volume": "Total daily trading volume across Rubicon's four systems: Aquila V2 (UniV2-fork AMM, Swap events on pairs), CLMM V3 (UniV3-fork concentrated liquidity, Swap events on pools), Classic (RubiconMarket order book, LogTake/emitTake events; currently dormant), and Gladius (UniswapX-fork RFQ reactor, Fill events resolved to filler→swapper ERC20 transfers)."
}
},
{
"id": "dec3bf5e-f213-416b-86a9-bd0a7e5e40ce:799:revenue:1760313600",
"protocolId": "799",
"metric": "revenue_usd",
"period": "daily",
"observedAt": "2025-10-13T00:00:00.000Z",
"value": 5,
"unit": "USD",
"definition": "Protocol cut: Aquila V2 ~5 bps (1/6 of LP fee) on OP/Arb/Base where factory.feeTo is set, 0 on mainnet; CLMM V3 read live per-pool per-timeslot from pool.slot0().feeProtocol (currently 1/6 on the Arbitrum and Base pools checked, 0 where the fee switch is off), so historical periods before any fee-switch change are attributed correctly; Classic 100% of the 2 bps taker fee.",
"sourceUrl": "https://api.llama.fi/summary/fees/rubicon?dataType=dailyRevenue",
"methodology": {
"UserFees": "Identical to Fees — every fee is paid by the trader/taker.",
"Fees": "Total user-paid trading fees across all four systems: Aquila V2 = 30 bps × swap notional, CLMM V3 = per-pool tier (5/30/100 bps) × swap notional, Classic = 2 bps × take-event notional.",
"Revenue": "Protocol cut: Aquila V2 ~5 bps (1/6 of LP fee) on OP/Arb/Base where factory.feeTo is set, 0 on mainnet; CLMM V3 read live per-pool per-timeslot from pool.slot0().feeProtocol (currently 1/6 on the Arbitrum and Base pools checked, 0 where the fee switch is off), so historical periods before any fee-switch change are attributed correctly; Classic 100% of the 2 bps taker fee.",
"ProtocolRevenue": "Identical to Revenue — Rubicon does not currently route fees to a holders/buyback bucket.",
"HoldersRevenue": "Money going to governance token holders",
"SupplySideRevenue": "LP cut: dailyFees minus protocol Revenue. Aquila ~25 bps to LPs (OP/Arb/Base) or 30 bps (mainnet, fee switch off). CLMM whatever's left after the live per-pool pool.slot0().feeProtocol cut (currently ~5/6 where the fee switch is on). Classic and Gladius have no LP layer.",
"Volume": "Total daily trading volume across Rubicon's four systems: Aquila V2 (UniV2-fork AMM, Swap events on pairs), CLMM V3 (UniV3-fork concentrated liquidity, Swap events on pools), Classic (RubiconMarket order book, LogTake/emitTake events; currently dormant), and Gladius (UniswapX-fork RFQ reactor, Fill events resolved to filler→swapper ERC20 transfers)."
}
},
{
"id": "dec3bf5e-f213-416b-86a9-bd0a7e5e40ce:799:revenue:1760832000",
"protocolId": "799",
"metric": "revenue_usd",
"period": "daily",
"observedAt": "2025-10-19T00:00:00.000Z",
"value": 6,
"unit": "USD",
"definition": "Protocol cut: Aquila V2 ~5 bps (1/6 of LP fee) on OP/Arb/Base where factory.feeTo is set, 0 on mainnet; CLMM V3 read live per-pool per-timeslot from pool.slot0().feeProtocol (currently 1/6 on the Arbitrum and Base pools checked, 0 where the fee switch is off), so historical periods before any fee-switch change are attributed correctly; Classic 100% of the 2 bps taker fee.",
"sourceUrl": "https://api.llama.fi/summary/fees/rubicon?dataType=dailyRevenue",
"methodology": {
"UserFees": "Identical to Fees — every fee is paid by the trader/taker.",
"Fees": "Total user-paid trading fees across all four systems: Aquila V2 = 30 bps × swap notional, CLMM V3 = per-pool tier (5/30/100 bps) × swap notional, Classic = 2 bps × take-event notional.",
"Revenue": "Protocol cut: Aquila V2 ~5 bps (1/6 of LP fee) on OP/Arb/Base where factory.feeTo is set, 0 on mainnet; CLMM V3 read live per-pool per-timeslot from pool.slot0().feeProtocol (currently 1/6 on the Arbitrum and Base pools checked, 0 where the fee switch is off), so historical periods before any fee-switch change are attributed correctly; Classic 100% of the 2 bps taker fee.",
"ProtocolRevenue": "Identical to Revenue — Rubicon does not currently route fees to a holders/buyback bucket.",
"HoldersRevenue": "Money going to governance token holders",
"SupplySideRevenue": "LP cut: dailyFees minus protocol Revenue. Aquila ~25 bps to LPs (OP/Arb/Base) or 30 bps (mainnet, fee switch off). CLMM whatever's left after the live per-pool pool.slot0().feeProtocol cut (currently ~5/6 where the fee switch is on). Classic and Gladius have no LP layer.",
"Volume": "Total daily trading volume across Rubicon's four systems: Aquila V2 (UniV2-fork AMM, Swap events on pairs), CLMM V3 (UniV3-fork concentrated liquidity, Swap events on pools), Classic (RubiconMarket order book, LogTake/emitTake events; currently dormant), and Gladius (UniswapX-fork RFQ reactor, Fill events resolved to filler→swapper ERC20 transfers)."
}
},
{
"id": "dec3bf5e-f213-416b-86a9-bd0a7e5e40ce:799:revenue:1761350400",
"protocolId": "799",
"metric": "revenue_usd",
"period": "daily",
"observedAt": "2025-10-25T00:00:00.000Z",
"value": 7,
"unit": "USD",
"definition": "Protocol cut: Aquila V2 ~5 bps (1/6 of LP fee) on OP/Arb/Base where factory.feeTo is set, 0 on mainnet; CLMM V3 read live per-pool per-timeslot from pool.slot0().feeProtocol (currently 1/6 on the Arbitrum and Base pools checked, 0 where the fee switch is off), so historical periods before any fee-switch change are attributed correctly; Classic 100% of the 2 bps taker fee.",
"sourceUrl": "https://api.llama.fi/summary/fees/rubicon?dataType=dailyRevenue",
"methodology": {
"UserFees": "Identical to Fees — every fee is paid by the trader/taker.",
"Fees": "Total user-paid trading fees across all four systems: Aquila V2 = 30 bps × swap notional, CLMM V3 = per-pool tier (5/30/100 bps) × swap notional, Classic = 2 bps × take-event notional.",
"Revenue": "Protocol cut: Aquila V2 ~5 bps (1/6 of LP fee) on OP/Arb/Base where factory.feeTo is set, 0 on mainnet; CLMM V3 read live per-pool per-timeslot from pool.slot0().feeProtocol (currently 1/6 on the Arbitrum and Base pools checked, 0 where the fee switch is off), so historical periods before any fee-switch change are attributed correctly; Classic 100% of the 2 bps taker fee.",
"ProtocolRevenue": "Identical to Revenue — Rubicon does not currently route fees to a holders/buyback bucket.",
"HoldersRevenue": "Money going to governance token holders",
"SupplySideRevenue": "LP cut: dailyFees minus protocol Revenue. Aquila ~25 bps to LPs (OP/Arb/Base) or 30 bps (mainnet, fee switch off). CLMM whatever's left after the live per-pool pool.slot0().feeProtocol cut (currently ~5/6 where the fee switch is on). Classic and Gladius have no LP layer.",
"Volume": "Total daily trading volume across Rubicon's four systems: Aquila V2 (UniV2-fork AMM, Swap events on pairs), CLMM V3 (UniV3-fork concentrated liquidity, Swap events on pools), Classic (RubiconMarket order book, LogTake/emitTake events; currently dormant), and Gladius (UniswapX-fork RFQ reactor, Fill events resolved to filler→swapper ERC20 transfers)."
}
},
{
"id": "dec3bf5e-f213-416b-86a9-bd0a7e5e40ce:799:revenue:1763596800",
"protocolId": "799",
"metric": "revenue_usd",
"period": "daily",
"observedAt": "2025-11-20T00:00:00.000Z",
"value": 7,
"unit": "USD",
"definition": "Protocol cut: Aquila V2 ~5 bps (1/6 of LP fee) on OP/Arb/Base where factory.feeTo is set, 0 on mainnet; CLMM V3 read live per-pool per-timeslot from pool.slot0().feeProtocol (currently 1/6 on the Arbitrum and Base pools checked, 0 where the fee switch is off), so historical periods before any fee-switch change are attributed correctly; Classic 100% of the 2 bps taker fee.",
"sourceUrl": "https://api.llama.fi/summary/fees/rubicon?dataType=dailyRevenue",
"methodology": {
"UserFees": "Identical to Fees — every fee is paid by the trader/taker.",
"Fees": "Total user-paid trading fees across all four systems: Aquila V2 = 30 bps × swap notional, CLMM V3 = per-pool tier (5/30/100 bps) × swap notional, Classic = 2 bps × take-event notional.",
"Revenue": "Protocol cut: Aquila V2 ~5 bps (1/6 of LP fee) on OP/Arb/Base where factory.feeTo is set, 0 on mainnet; CLMM V3 read live per-pool per-timeslot from pool.slot0().feeProtocol (currently 1/6 on the Arbitrum and Base pools checked, 0 where the fee switch is off), so historical periods before any fee-switch change are attributed correctly; Classic 100% of the 2 bps taker fee.",
"ProtocolRevenue": "Identical to Revenue — Rubicon does not currently route fees to a holders/buyback bucket.",
"HoldersRevenue": "Money going to governance token holders",
"SupplySideRevenue": "LP cut: dailyFees minus protocol Revenue. Aquila ~25 bps to LPs (OP/Arb/Base) or 30 bps (mainnet, fee switch off). CLMM whatever's left after the live per-pool pool.slot0().feeProtocol cut (currently ~5/6 where the fee switch is on). Classic and Gladius have no LP layer.",
"Volume": "Total daily trading volume across Rubicon's four systems: Aquila V2 (UniV2-fork AMM, Swap events on pairs), CLMM V3 (UniV3-fork concentrated liquidity, Swap events on pools), Classic (RubiconMarket order book, LogTake/emitTake events; currently dormant), and Gladius (UniswapX-fork RFQ reactor, Fill events resolved to filler→swapper ERC20 transfers)."
}
},
{
"id": "dec3bf5e-f213-416b-86a9-bd0a7e5e40ce:799:revenue:1765497600",
"protocolId": "799",
"metric": "revenue_usd",
"period": "daily",
"observedAt": "2025-12-12T00:00:00.000Z",
"value": 6,
"unit": "USD",
"definition": "Protocol cut: Aquila V2 ~5 bps (1/6 of LP fee) on OP/Arb/Base where factory.feeTo is set, 0 on mainnet; CLMM V3 read live per-pool per-timeslot from pool.slot0().feeProtocol (currently 1/6 on the Arbitrum and Base pools checked, 0 where the fee switch is off), so historical periods before any fee-switch change are attributed correctly; Classic 100% of the 2 bps taker fee.",
"sourceUrl": "https://api.llama.fi/summary/fees/rubicon?dataType=dailyRevenue",
"methodology": {
"UserFees": "Identical to Fees — every fee is paid by the trader/taker.",
"Fees": "Total user-paid trading fees across all four systems: Aquila V2 = 30 bps × swap notional, CLMM V3 = per-pool tier (5/30/100 bps) × swap notional, Classic = 2 bps × take-event notional.",
"Revenue": "Protocol cut: Aquila V2 ~5 bps (1/6 of LP fee) on OP/Arb/Base where factory.feeTo is set, 0 on mainnet; CLMM V3 read live per-pool per-timeslot from pool.slot0().feeProtocol (currently 1/6 on the Arbitrum and Base pools checked, 0 where the fee switch is off), so historical periods before any fee-switch change are attributed correctly; Classic 100% of the 2 bps taker fee.",
"ProtocolRevenue": "Identical to Revenue — Rubicon does not currently route fees to a holders/buyback bucket.",
"HoldersRevenue": "Money going to governance token holders",
"SupplySideRevenue": "LP cut: dailyFees minus protocol Revenue. Aquila ~25 bps to LPs (OP/Arb/Base) or 30 bps (mainnet, fee switch off). CLMM whatever's left after the live per-pool pool.slot0().feeProtocol cut (currently ~5/6 where the fee switch is on). Classic and Gladius have no LP layer.",
"Volume": "Total daily trading volume across Rubicon's four systems: Aquila V2 (UniV2-fork AMM, Swap events on pairs), CLMM V3 (UniV3-fork concentrated liquidity, Swap events on pools), Classic (RubiconMarket order book, LogTake/emitTake events; currently dormant), and Gladius (UniswapX-fork RFQ reactor, Fill events resolved to filler→swapper ERC20 transfers)."
}
},
{
"id": "dec3bf5e-f213-416b-86a9-bd0a7e5e40ce:799:revenue:1766361600",
"protocolId": "799",
"metric": "revenue_usd",
"period": "daily",
"observedAt": "2025-12-22T00:00:00.000Z",
"value": 3,
"unit": "USD",
"definition": "Protocol cut: Aquila V2 ~5 bps (1/6 of LP fee) on OP/Arb/Base where factory.feeTo is set, 0 on mainnet; CLMM V3 read live per-pool per-timeslot from pool.slot0().feeProtocol (currently 1/6 on the Arbitrum and Base pools checked, 0 where the fee switch is off), so historical periods before any fee-switch change are attributed correctly; Classic 100% of the 2 bps taker fee.",
"sourceUrl": "https://api.llama.fi/summary/fees/rubicon?dataType=dailyRevenue",
"methodology": {
"UserFees": "Identical to Fees — every fee is paid by the trader/taker.",
"Fees": "Total user-paid trading fees across all four systems: Aquila V2 = 30 bps × swap notional, CLMM V3 = per-pool tier (5/30/100 bps) × swap notional, Classic = 2 bps × take-event notional.",
"Revenue": "Protocol cut: Aquila V2 ~5 bps (1/6 of LP fee) on OP/Arb/Base where factory.feeTo is set, 0 on mainnet; CLMM V3 read live per-pool per-timeslot from pool.slot0().feeProtocol (currently 1/6 on the Arbitrum and Base pools checked, 0 where the fee switch is off), so historical periods before any fee-switch change are attributed correctly; Classic 100% of the 2 bps taker fee.",
"ProtocolRevenue": "Identical to Revenue — Rubicon does not currently route fees to a holders/buyback bucket.",
"HoldersRevenue": "Money going to governance token holders",
"SupplySideRevenue": "LP cut: dailyFees minus protocol Revenue. Aquila ~25 bps to LPs (OP/Arb/Base) or 30 bps (mainnet, fee switch off). CLMM whatever's left after the live per-pool pool.slot0().feeProtocol cut (currently ~5/6 where the fee switch is on). Classic and Gladius have no LP layer.",
"Volume": "Total daily trading volume across Rubicon's four systems: Aquila V2 (UniV2-fork AMM, Swap events on pairs), CLMM V3 (UniV3-fork concentrated liquidity, Swap events on pools), Classic (RubiconMarket order book, LogTake/emitTake events; currently dormant), and Gladius (UniswapX-fork RFQ reactor, Fill events resolved to filler→swapper ERC20 transfers)."
}
},
{
"id": "dec3bf5e-f213-416b-86a9-bd0a7e5e40ce:799:revenue:1769126400",
"protocolId": "799",
"metric": "revenue_usd",
"period": "daily",
"observedAt": "2026-01-23T00:00:00.000Z",
"value": 7,
"unit": "USD",
"definition": "Protocol cut: Aquila V2 ~5 bps (1/6 of LP fee) on OP/Arb/Base where factory.feeTo is set, 0 on mainnet; CLMM V3 read live per-pool per-timeslot from pool.slot0().feeProtocol (currently 1/6 on the Arbitrum and Base pools checked, 0 where the fee switch is off), so historical periods before any fee-switch change are attributed correctly; Classic 100% of the 2 bps taker fee.",
"sourceUrl": "https://api.llama.fi/summary/fees/rubicon?dataType=dailyRevenue",
"methodology": {
"UserFees": "Identical to Fees — every fee is paid by the trader/taker.",
"Fees": "Total user-paid trading fees across all four systems: Aquila V2 = 30 bps × swap notional, CLMM V3 = per-pool tier (5/30/100 bps) × swap notional, Classic = 2 bps × take-event notional.",
"Revenue": "Protocol cut: Aquila V2 ~5 bps (1/6 of LP fee) on OP/Arb/Base where factory.feeTo is set, 0 on mainnet; CLMM V3 read live per-pool per-timeslot from pool.slot0().feeProtocol (currently 1/6 on the Arbitrum and Base pools checked, 0 where the fee switch is off), so historical periods before any fee-switch change are attributed correctly; Classic 100% of the 2 bps taker fee.",
"ProtocolRevenue": "Identical to Revenue — Rubicon does not currently route fees to a holders/buyback bucket.",
"HoldersRevenue": "Money going to governance token holders",
"SupplySideRevenue": "LP cut: dailyFees minus protocol Revenue. Aquila ~25 bps to LPs (OP/Arb/Base) or 30 bps (mainnet, fee switch off). CLMM whatever's left after the live per-pool pool.slot0().feeProtocol cut (currently ~5/6 where the fee switch is on). Classic and Gladius have no LP layer.",
"Volume": "Total daily trading volume across Rubicon's four systems: Aquila V2 (UniV2-fork AMM, Swap events on pairs), CLMM V3 (UniV3-fork concentrated liquidity, Swap events on pools), Classic (RubiconMarket order book, LogTake/emitTake events; currently dormant), and Gladius (UniswapX-fork RFQ reactor, Fill events resolved to filler→swapper ERC20 transfers)."
}
},
{
"id": "dec3bf5e-f213-416b-86a9-bd0a7e5e40ce:799:revenue:1769212800",
"protocolId": "799",
"metric": "revenue_usd",
"period": "daily",
"observedAt": "2026-01-24T00:00:00.000Z",
"value": 6,
"unit": "USD",
"definition": "Protocol cut: Aquila V2 ~5 bps (1/6 of LP fee) on OP/Arb/Base where factory.feeTo is set, 0 on mainnet; CLMM V3 read live per-pool per-timeslot from pool.slot0().feeProtocol (currently 1/6 on the Arbitrum and Base pools checked, 0 where the fee switch is off), so historical periods before any fee-switch change are attributed correctly; Classic 100% of the 2 bps taker fee.",
"sourceUrl": "https://api.llama.fi/summary/fees/rubicon?dataType=dailyRevenue",
"methodology": {
"UserFees": "Identical to Fees — every fee is paid by the trader/taker.",
"Fees": "Total user-paid trading fees across all four systems: Aquila V2 = 30 bps × swap notional, CLMM V3 = per-pool tier (5/30/100 bps) × swap notional, Classic = 2 bps × take-event notional.",
"Revenue": "Protocol cut: Aquila V2 ~5 bps (1/6 of LP fee) on OP/Arb/Base where factory.feeTo is set, 0 on mainnet; CLMM V3 read live per-pool per-timeslot from pool.slot0().feeProtocol (currently 1/6 on the Arbitrum and Base pools checked, 0 where the fee switch is off), so historical periods before any fee-switch change are attributed correctly; Classic 100% of the 2 bps taker fee.",
"ProtocolRevenue": "Identical to Revenue — Rubicon does not currently route fees to a holders/buyback bucket.",
"HoldersRevenue": "Money going to governance token holders",
"SupplySideRevenue": "LP cut: dailyFees minus protocol Revenue. Aquila ~25 bps to LPs (OP/Arb/Base) or 30 bps (mainnet, fee switch off). CLMM whatever's left after the live per-pool pool.slot0().feeProtocol cut (currently ~5/6 where the fee switch is on). Classic and Gladius have no LP layer.",
"Volume": "Total daily trading volume across Rubicon's four systems: Aquila V2 (UniV2-fork AMM, Swap events on pairs), CLMM V3 (UniV3-fork concentrated liquidity, Swap events on pools), Classic (RubiconMarket order book, LogTake/emitTake events; currently dormant), and Gladius (UniswapX-fork RFQ reactor, Fill events resolved to filler→swapper ERC20 transfers)."
}
},
{
"id": "dec3bf5e-f213-416b-86a9-bd0a7e5e40ce:799:revenue:1770076800",
"protocolId": "799",
"metric": "revenue_usd",
"period": "daily",
"observedAt": "2026-02-03T00:00:00.000Z",
"value": 6,
"unit": "USD",
"definition": "Protocol cut: Aquila V2 ~5 bps (1/6 of LP fee) on OP/Arb/Base where factory.feeTo is set, 0 on mainnet; CLMM V3 read live per-pool per-timeslot from pool.slot0().feeProtocol (currently 1/6 on the Arbitrum and Base pools checked, 0 where the fee switch is off), so historical periods before any fee-switch change are attributed correctly; Classic 100% of the 2 bps taker fee.",
"sourceUrl": "https://api.llama.fi/summary/fees/rubicon?dataType=dailyRevenue",
"methodology": {
"UserFees": "Identical to Fees — every fee is paid by the trader/taker.",
"Fees": "Total user-paid trading fees across all four systems: Aquila V2 = 30 bps × swap notional, CLMM V3 = per-pool tier (5/30/100 bps) × swap notional, Classic = 2 bps × take-event notional.",
"Revenue": "Protocol cut: Aquila V2 ~5 bps (1/6 of LP fee) on OP/Arb/Base where factory.feeTo is set, 0 on mainnet; CLMM V3 read live per-pool per-timeslot from pool.slot0().feeProtocol (currently 1/6 on the Arbitrum and Base pools checked, 0 where the fee switch is off), so historical periods before any fee-switch change are attributed correctly; Classic 100% of the 2 bps taker fee.",
"ProtocolRevenue": "Identical to Revenue — Rubicon does not currently route fees to a holders/buyback bucket.",
"HoldersRevenue": "Money going to governance token holders",
"SupplySideRevenue": "LP cut: dailyFees minus protocol Revenue. Aquila ~25 bps to LPs (OP/Arb/Base) or 30 bps (mainnet, fee switch off). CLMM whatever's left after the live per-pool pool.slot0().feeProtocol cut (currently ~5/6 where the fee switch is on). Classic and Gladius have no LP layer.",
"Volume": "Total daily trading volume across Rubicon's four systems: Aquila V2 (UniV2-fork AMM, Swap events on pairs), CLMM V3 (UniV3-fork concentrated liquidity, Swap events on pools), Classic (RubiconMarket order book, LogTake/emitTake events; currently dormant), and Gladius (UniswapX-fork RFQ reactor, Fill events resolved to filler→swapper ERC20 transfers)."
}
},
{
"id": "dec3bf5e-f213-416b-86a9-bd0a7e5e40ce:799:revenue:1770336000",
"protocolId": "799",
"metric": "revenue_usd",
"period": "daily",
"observedAt": "2026-02-06T00:00:00.000Z",
"value": 23,
"unit": "USD",
"definition": "Protocol cut: Aquila V2 ~5 bps (1/6 of LP fee) on OP/Arb/Base where factory.feeTo is set, 0 on mainnet; CLMM V3 read live per-pool per-timeslot from pool.slot0().feeProtocol (currently 1/6 on the Arbitrum and Base pools checked, 0 where the fee switch is off), so historical periods before any fee-switch change are attributed correctly; Classic 100% of the 2 bps taker fee.",
"sourceUrl": "https://api.llama.fi/summary/fees/rubicon?dataType=dailyRevenue",
"methodology": {
"UserFees": "Identical to Fees — every fee is paid by the trader/taker.",
"Fees": "Total user-paid trading fees across all four systems: Aquila V2 = 30 bps × swap notional, CLMM V3 = per-pool tier (5/30/100 bps) × swap notional, Classic = 2 bps × take-event notional.",
"Revenue": "Protocol cut: Aquila V2 ~5 bps (1/6 of LP fee) on OP/Arb/Base where factory.feeTo is set, 0 on mainnet; CLMM V3 read live per-pool per-timeslot from pool.slot0().feeProtocol (currently 1/6 on the Arbitrum and Base pools checked, 0 where the fee switch is off), so historical periods before any fee-switch change are attributed correctly; Classic 100% of the 2 bps taker fee.",
"ProtocolRevenue": "Identical to Revenue — Rubicon does not currently route fees to a holders/buyback bucket.",
"HoldersRevenue": "Money going to governance token holders",
"SupplySideRevenue": "LP cut: dailyFees minus protocol Revenue. Aquila ~25 bps to LPs (OP/Arb/Base) or 30 bps (mainnet, fee switch off). CLMM whatever's left after the live per-pool pool.slot0().feeProtocol cut (currently ~5/6 where the fee switch is on). Classic and Gladius have no LP layer.",
"Volume": "Total daily trading volume across Rubicon's four systems: Aquila V2 (UniV2-fork AMM, Swap events on pairs), CLMM V3 (UniV3-fork concentrated liquidity, Swap events on pools), Classic (RubiconMarket order book, LogTake/emitTake events; currently dormant), and Gladius (UniswapX-fork RFQ reactor, Fill events resolved to filler→swapper ERC20 transfers)."
}
},
{
"id": "dec3bf5e-f213-416b-86a9-bd0a7e5e40ce:799:revenue:1770508800",
"protocolId": "799",
"metric": "revenue_usd",
"period": "daily",
"observedAt": "2026-02-08T00:00:00.000Z",
"value": 39,
"unit": "USD",
"definition": "Protocol cut: Aquila V2 ~5 bps (1/6 of LP fee) on OP/Arb/Base where factory.feeTo is set, 0 on mainnet; CLMM V3 read live per-pool per-timeslot from pool.slot0().feeProtocol (currently 1/6 on the Arbitrum and Base pools checked, 0 where the fee switch is off), so historical periods before any fee-switch change are attributed correctly; Classic 100% of the 2 bps taker fee.",
"sourceUrl": "https://api.llama.fi/summary/fees/rubicon?dataType=dailyRevenue",
"methodology": {
"UserFees": "Identical to Fees — every fee is paid by the trader/taker.",
"Fees": "Total user-paid trading fees across all four systems: Aquila V2 = 30 bps × swap notional, CLMM V3 = per-pool tier (5/30/100 bps) × swap notional, Classic = 2 bps × take-event notional.",
"Revenue": "Protocol cut: Aquila V2 ~5 bps (1/6 of LP fee) on OP/Arb/Base where factory.feeTo is set, 0 on mainnet; CLMM V3 read live per-pool per-timeslot from pool.slot0().feeProtocol (currently 1/6 on the Arbitrum and Base pools checked, 0 where the fee switch is off), so historical periods before any fee-switch change are attributed correctly; Classic 100% of the 2 bps taker fee.",
"ProtocolRevenue": "Identical to Revenue — Rubicon does not currently route fees to a holders/buyback bucket.",
"HoldersRevenue": "Money going to governance token holders",
"SupplySideRevenue": "LP cut: dailyFees minus protocol Revenue. Aquila ~25 bps to LPs (OP/Arb/Base) or 30 bps (mainnet, fee switch off). CLMM whatever's left after the live per-pool pool.slot0().feeProtocol cut (currently ~5/6 where the fee switch is on). Classic and Gladius have no LP layer.",
"Volume": "Total daily trading volume across Rubicon's four systems: Aquila V2 (UniV2-fork AMM, Swap events on pairs), CLMM V3 (UniV3-fork concentrated liquidity, Swap events on pools), Classic (RubiconMarket order book, LogTake/emitTake events; currently dormant), and Gladius (UniswapX-fork RFQ reactor, Fill events resolved to filler→swapper ERC20 transfers)."
}
},
{
"id": "dec3bf5e-f213-416b-86a9-bd0a7e5e40ce:799:revenue:1771372800",
"protocolId": "799",
"metric": "revenue_usd",
"period": "daily",
"observedAt": "2026-02-18T00:00:00.000Z",
"value": 0,
"unit": "USD",
"definition": "Protocol cut: Aquila V2 ~5 bps (1/6 of LP fee) on OP/Arb/Base where factory.feeTo is set, 0 on mainnet; CLMM V3 read live per-pool per-timeslot from pool.slot0().feeProtocol (currently 1/6 on the Arbitrum and Base pools checked, 0 where the fee switch is off), so historical periods before any fee-switch change are attributed correctly; Classic 100% of the 2 bps taker fee.",
"sourceUrl": "https://api.llama.fi/summary/fees/rubicon?dataType=dailyRevenue",
"methodology": {
"UserFees": "Identical to Fees — every fee is paid by the trader/taker.",
"Fees": "Total user-paid trading fees across all four systems: Aquila V2 = 30 bps × swap notional, CLMM V3 = per-pool tier (5/30/100 bps) × swap notional, Classic = 2 bps × take-event notional.",
"Revenue": "Protocol cut: Aquila V2 ~5 bps (1/6 of LP fee) on OP/Arb/Base where factory.feeTo is set, 0 on mainnet; CLMM V3 read live per-pool per-timeslot from pool.slot0().feeProtocol (currently 1/6 on the Arbitrum and Base pools checked, 0 where the fee switch is off), so historical periods before any fee-switch change are attributed correctly; Classic 100% of the 2 bps taker fee.",
"ProtocolRevenue": "Identical to Revenue — Rubicon does not currently route fees to a holders/buyback bucket.",
"HoldersRevenue": "Money going to governance token holders",
"SupplySideRevenue": "LP cut: dailyFees minus protocol Revenue. Aquila ~25 bps to LPs (OP/Arb/Base) or 30 bps (mainnet, fee switch off). CLMM whatever's left after the live per-pool pool.slot0().feeProtocol cut (currently ~5/6 where the fee switch is on). Classic and Gladius have no LP layer.",
"Volume": "Total daily trading volume across Rubicon's four systems: Aquila V2 (UniV2-fork AMM, Swap events on pairs), CLMM V3 (UniV3-fork concentrated liquidity, Swap events on pools), Classic (RubiconMarket order book, LogTake/emitTake events; currently dormant), and Gladius (UniswapX-fork RFQ reactor, Fill events resolved to filler→swapper ERC20 transfers)."
}
},
{
"id": "dec3bf5e-f213-416b-86a9-bd0a7e5e40ce:799:revenue:1772496000",
"protocolId": "799",
"metric": "revenue_usd",
"period": "daily",
"observedAt": "2026-03-03T00:00:00.000Z",
"value": 6,
"unit": "USD",
"definition": "Protocol cut: Aquila V2 ~5 bps (1/6 of LP fee) on OP/Arb/Base where factory.feeTo is set, 0 on mainnet; CLMM V3 read live per-pool per-timeslot from pool.slot0().feeProtocol (currently 1/6 on the Arbitrum and Base pools checked, 0 where the fee switch is off), so historical periods before any fee-switch change are attributed correctly; Classic 100% of the 2 bps taker fee.",
"sourceUrl": "https://api.llama.fi/summary/fees/rubicon?dataType=dailyRevenue",
"methodology": {
"UserFees": "Identical to Fees — every fee is paid by the trader/taker.",
"Fees": "Total user-paid trading fees across all four systems: Aquila V2 = 30 bps × swap notional, CLMM V3 = per-pool tier (5/30/100 bps) × swap notional, Classic = 2 bps × take-event notional.",
"Revenue": "Protocol cut: Aquila V2 ~5 bps (1/6 of LP fee) on OP/Arb/Base where factory.feeTo is set, 0 on mainnet; CLMM V3 read live per-pool per-timeslot from pool.slot0().feeProtocol (currently 1/6 on the Arbitrum and Base pools checked, 0 where the fee switch is off), so historical periods before any fee-switch change are attributed correctly; Classic 100% of the 2 bps taker fee.",
"ProtocolRevenue": "Identical to Revenue — Rubicon does not currently route fees to a holders/buyback bucket.",
"HoldersRevenue": "Money going to governance token holders",
"SupplySideRevenue": "LP cut: dailyFees minus protocol Revenue. Aquila ~25 bps to LPs (OP/Arb/Base) or 30 bps (mainnet, fee switch off). CLMM whatever's left after the live per-pool pool.slot0().feeProtocol cut (currently ~5/6 where the fee switch is on). Classic and Gladius have no LP layer.",
"Volume": "Total daily trading volume across Rubicon's four systems: Aquila V2 (UniV2-fork AMM, Swap events on pairs), CLMM V3 (UniV3-fork concentrated liquidity, Swap events on pools), Classic (RubiconMarket order book, LogTake/emitTake events; currently dormant), and Gladius (UniswapX-fork RFQ reactor, Fill events resolved to filler→swapper ERC20 transfers)."
}
},
{
"id": "dec3bf5e-f213-416b-86a9-bd0a7e5e40ce:799:revenue:1774483200",
"protocolId": "799",
"metric": "revenue_usd",
"period": "daily",
"observedAt": "2026-03-26T00:00:00.000Z",
"value": 0,
"unit": "USD",
"definition": "Protocol cut: Aquila V2 ~5 bps (1/6 of LP fee) on OP/Arb/Base where factory.feeTo is set, 0 on mainnet; CLMM V3 read live per-pool per-timeslot from pool.slot0().feeProtocol (currently 1/6 on the Arbitrum and Base pools checked, 0 where the fee switch is off), so historical periods before any fee-switch change are attributed correctly; Classic 100% of the 2 bps taker fee.",
"sourceUrl": "https://api.llama.fi/summary/fees/rubicon?dataType=dailyRevenue",
"methodology": {
"UserFees": "Identical to Fees — every fee is paid by the trader/taker.",
"Fees": "Total user-paid trading fees across all four systems: Aquila V2 = 30 bps × swap notional, CLMM V3 = per-pool tier (5/30/100 bps) × swap notional, Classic = 2 bps × take-event notional.",
"Revenue": "Protocol cut: Aquila V2 ~5 bps (1/6 of LP fee) on OP/Arb/Base where factory.feeTo is set, 0 on mainnet; CLMM V3 read live per-pool per-timeslot from pool.slot0().feeProtocol (currently 1/6 on the Arbitrum and Base pools checked, 0 where the fee switch is off), so historical periods before any fee-switch change are attributed correctly; Classic 100% of the 2 bps taker fee.",
"ProtocolRevenue": "Identical to Revenue — Rubicon does not currently route fees to a holders/buyback bucket.",
"HoldersRevenue": "Money going to governance token holders",
"SupplySideRevenue": "LP cut: dailyFees minus protocol Revenue. Aquila ~25 bps to LPs (OP/Arb/Base) or 30 bps (mainnet, fee switch off). CLMM whatever's left after the live per-pool pool.slot0().feeProtocol cut (currently ~5/6 where the fee switch is on). Classic and Gladius have no LP layer.",
"Volume": "Total daily trading volume across Rubicon's four systems: Aquila V2 (UniV2-fork AMM, Swap events on pairs), CLMM V3 (UniV3-fork concentrated liquidity, Swap events on pools), Classic (RubiconMarket order book, LogTake/emitTake events; currently dormant), and Gladius (UniswapX-fork RFQ reactor, Fill events resolved to filler→swapper ERC20 transfers)."
}
},
{
"id": "dec3bf5e-f213-416b-86a9-bd0a7e5e40ce:799:revenue:1774569600",
"protocolId": "799",
"metric": "revenue_usd",
"period": "daily",
"observedAt": "2026-03-27T00:00:00.000Z",
"value": 0,
"unit": "USD",
"definition": "Protocol cut: Aquila V2 ~5 bps (1/6 of LP fee) on OP/Arb/Base where factory.feeTo is set, 0 on mainnet; CLMM V3 read live per-pool per-timeslot from pool.slot0().feeProtocol (currently 1/6 on the Arbitrum and Base pools checked, 0 where the fee switch is off), so historical periods before any fee-switch change are attributed correctly; Classic 100% of the 2 bps taker fee.",
"sourceUrl": "https://api.llama.fi/summary/fees/rubicon?dataType=dailyRevenue",
"methodology": {
"UserFees": "Identical to Fees — every fee is paid by the trader/taker.",
"Fees": "Total user-paid trading fees across all four systems: Aquila V2 = 30 bps × swap notional, CLMM V3 = per-pool tier (5/30/100 bps) × swap notional, Classic = 2 bps × take-event notional.",
"Revenue": "Protocol cut: Aquila V2 ~5 bps (1/6 of LP fee) on OP/Arb/Base where factory.feeTo is set, 0 on mainnet; CLMM V3 read live per-pool per-timeslot from pool.slot0().feeProtocol (currently 1/6 on the Arbitrum and Base pools checked, 0 where the fee switch is off), so historical periods before any fee-switch change are attributed correctly; Classic 100% of the 2 bps taker fee.",
"ProtocolRevenue": "Identical to Revenue — Rubicon does not currently route fees to a holders/buyback bucket.",
"HoldersRevenue": "Money going to governance token holders",
"SupplySideRevenue": "LP cut: dailyFees minus protocol Revenue. Aquila ~25 bps to LPs (OP/Arb/Base) or 30 bps (mainnet, fee switch off). CLMM whatever's left after the live per-pool pool.slot0().feeProtocol cut (currently ~5/6 where the fee switch is on). Classic and Gladius have no LP layer.",
"Volume": "Total daily trading volume across Rubicon's four systems: Aquila V2 (UniV2-fork AMM, Swap events on pairs), CLMM V3 (UniV3-fork concentrated liquidity, Swap events on pools), Classic (RubiconMarket order book, LogTake/emitTake events; currently dormant), and Gladius (UniswapX-fork RFQ reactor, Fill events resolved to filler→swapper ERC20 transfers)."
}
},
{
"id": "dec3bf5e-f213-416b-86a9-bd0a7e5e40ce:799:revenue:1775174400",
"protocolId": "799",
"metric": "revenue_usd",
"period": "daily",
"observedAt": "2026-04-03T00:00:00.000Z",
"value": 1,
"unit": "USD",
"definition": "Protocol cut: Aquila V2 ~5 bps (1/6 of LP fee) on OP/Arb/Base where factory.feeTo is set, 0 on mainnet; CLMM V3 read live per-pool per-timeslot from pool.slot0().feeProtocol (currently 1/6 on the Arbitrum and Base pools checked, 0 where the fee switch is off), so historical periods before any fee-switch change are attributed correctly; Classic 100% of the 2 bps taker fee.",
"sourceUrl": "https://api.llama.fi/summary/fees/rubicon?dataType=dailyRevenue",
"methodology": {
"UserFees": "Identical to Fees — every fee is paid by the trader/taker.",
"Fees": "Total user-paid trading fees across all four systems: Aquila V2 = 30 bps × swap notional, CLMM V3 = per-pool tier (5/30/100 bps) × swap notional, Classic = 2 bps × take-event notional.",
"Revenue": "Protocol cut: Aquila V2 ~5 bps (1/6 of LP fee) on OP/Arb/Base where factory.feeTo is set, 0 on mainnet; CLMM V3 read live per-pool per-timeslot from pool.slot0().feeProtocol (currently 1/6 on the Arbitrum and Base pools checked, 0 where the fee switch is off), so historical periods before any fee-switch change are attributed correctly; Classic 100% of the 2 bps taker fee.",
"ProtocolRevenue": "Identical to Revenue — Rubicon does not currently route fees to a holders/buyback bucket.",
"HoldersRevenue": "Money going to governance token holders",
"SupplySideRevenue": "LP cut: dailyFees minus protocol Revenue. Aquila ~25 bps to LPs (OP/Arb/Base) or 30 bps (mainnet, fee switch off). CLMM whatever's left after the live per-pool pool.slot0().feeProtocol cut (currently ~5/6 where the fee switch is on). Classic and Gladius have no LP layer.",
"Volume": "Total daily trading volume across Rubicon's four systems: Aquila V2 (UniV2-fork AMM, Swap events on pairs), CLMM V3 (UniV3-fork concentrated liquidity, Swap events on pools), Classic (RubiconMarket order book, LogTake/emitTake events; currently dormant), and Gladius (UniswapX-fork RFQ reactor, Fill events resolved to filler→swapper ERC20 transfers)."
}
},
{
"id": "dec3bf5e-f213-416b-86a9-bd0a7e5e40ce:799:revenue:1776124800",
"protocolId": "799",
"metric": "revenue_usd",
"period": "daily",
"observedAt": "2026-04-14T00:00:00.000Z",
"value": 1,
"unit": "USD",
"definition": "Protocol cut: Aquila V2 ~5 bps (1/6 of LP fee) on OP/Arb/Base where factory.feeTo is set, 0 on mainnet; CLMM V3 read live per-pool per-timeslot from pool.slot0().feeProtocol (currently 1/6 on the Arbitrum and Base pools checked, 0 where the fee switch is off), so historical periods before any fee-switch change are attributed correctly; Classic 100% of the 2 bps taker fee.",
"sourceUrl": "https://api.llama.fi/summary/fees/rubicon?dataType=dailyRevenue",
"methodology": {
"UserFees": "Identical to Fees — every fee is paid by the trader/taker.",
"Fees": "Total user-paid trading fees across all four systems: Aquila V2 = 30 bps × swap notional, CLMM V3 = per-pool tier (5/30/100 bps) × swap notional, Classic = 2 bps × take-event notional.",
"Revenue": "Protocol cut: Aquila V2 ~5 bps (1/6 of LP fee) on OP/Arb/Base where factory.feeTo is set, 0 on mainnet; CLMM V3 read live per-pool per-timeslot from pool.slot0().feeProtocol (currently 1/6 on the Arbitrum and Base pools checked, 0 where the fee switch is off), so historical periods before any fee-switch change are attributed correctly; Classic 100% of the 2 bps taker fee.",
"ProtocolRevenue": "Identical to Revenue — Rubicon does not currently route fees to a holders/buyback bucket.",
"HoldersRevenue": "Money going to governance token holders",
"SupplySideRevenue": "LP cut: dailyFees minus protocol Revenue. Aquila ~25 bps to LPs (OP/Arb/Base) or 30 bps (mainnet, fee switch off). CLMM whatever's left after the live per-pool pool.slot0().feeProtocol cut (currently ~5/6 where the fee switch is on). Classic and Gladius have no LP layer.",
"Volume": "Total daily trading volume across Rubicon's four systems: Aquila V2 (UniV2-fork AMM, Swap events on pairs), CLMM V3 (UniV3-fork concentrated liquidity, Swap events on pools), Classic (RubiconMarket order book, LogTake/emitTake events; currently dormant), and Gladius (UniswapX-fork RFQ reactor, Fill events resolved to filler→swapper ERC20 transfers)."
}
},
{
"id": "dec3bf5e-f213-416b-86a9-bd0a7e5e40ce:799:revenue:1776384000",
"protocolId": "799",
"metric": "revenue_usd",
"period": "daily",
"observedAt": "2026-04-17T00:00:00.000Z",
"value": 0,
"unit": "USD",
"definition": "Protocol cut: Aquila V2 ~5 bps (1/6 of LP fee) on OP/Arb/Base where factory.feeTo is set, 0 on mainnet; CLMM V3 read live per-pool per-timeslot from pool.slot0().feeProtocol (currently 1/6 on the Arbitrum and Base pools checked, 0 where the fee switch is off), so historical periods before any fee-switch change are attributed correctly; Classic 100% of the 2 bps taker fee.",
"sourceUrl": "https://api.llama.fi/summary/fees/rubicon?dataType=dailyRevenue",
"methodology": {
"UserFees": "Identical to Fees — every fee is paid by the trader/taker.",
"Fees": "Total user-paid trading fees across all four systems: Aquila V2 = 30 bps × swap notional, CLMM V3 = per-pool tier (5/30/100 bps) × swap notional, Classic = 2 bps × take-event notional.",
"Revenue": "Protocol cut: Aquila V2 ~5 bps (1/6 of LP fee) on OP/Arb/Base where factory.feeTo is set, 0 on mainnet; CLMM V3 read live per-pool per-timeslot from pool.slot0().feeProtocol (currently 1/6 on the Arbitrum and Base pools checked, 0 where the fee switch is off), so historical periods before any fee-switch change are attributed correctly; Classic 100% of the 2 bps taker fee.",
"ProtocolRevenue": "Identical to Revenue — Rubicon does not currently route fees to a holders/buyback bucket.",
"HoldersRevenue": "Money going to governance token holders",
"SupplySideRevenue": "LP cut: dailyFees minus protocol Revenue. Aquila ~25 bps to LPs (OP/Arb/Base) or 30 bps (mainnet, fee switch off). CLMM whatever's left after the live per-pool pool.slot0().feeProtocol cut (currently ~5/6 where the fee switch is on). Classic and Gladius have no LP layer.",
"Volume": "Total daily trading volume across Rubicon's four systems: Aquila V2 (UniV2-fork AMM, Swap events on pairs), CLMM V3 (UniV3-fork concentrated liquidity, Swap events on pools), Classic (RubiconMarket order book, LogTake/emitTake events; currently dormant), and Gladius (UniswapX-fork RFQ reactor, Fill events resolved to filler→swapper ERC20 transfers)."
}
},
{
"id": "dec3bf5e-f213-416b-86a9-bd0a7e5e40ce:799:revenue:1777334400",
"protocolId": "799",
"metric": "revenue_usd",
"period": "daily",
"observedAt": "2026-04-28T00:00:00.000Z",
"value": 1,
"unit": "USD",
"definition": "Protocol cut: Aquila V2 ~5 bps (1/6 of LP fee) on OP/Arb/Base where factory.feeTo is set, 0 on mainnet; CLMM V3 read live per-pool per-timeslot from pool.slot0().feeProtocol (currently 1/6 on the Arbitrum and Base pools checked, 0 where the fee switch is off), so historical periods before any fee-switch change are attributed correctly; Classic 100% of the 2 bps taker fee.",
"sourceUrl": "https://api.llama.fi/summary/fees/rubicon?dataType=dailyRevenue",
"methodology": {
"UserFees": "Identical to Fees — every fee is paid by the trader/taker.",
"Fees": "Total user-paid trading fees across all four systems: Aquila V2 = 30 bps × swap notional, CLMM V3 = per-pool tier (5/30/100 bps) × swap notional, Classic = 2 bps × take-event notional.",
"Revenue": "Protocol cut: Aquila V2 ~5 bps (1/6 of LP fee) on OP/Arb/Base where factory.feeTo is set, 0 on mainnet; CLMM V3 read live per-pool per-timeslot from pool.slot0().feeProtocol (currently 1/6 on the Arbitrum and Base pools checked, 0 where the fee switch is off), so historical periods before any fee-switch change are attributed correctly; Classic 100% of the 2 bps taker fee.",
"ProtocolRevenue": "Identical to Revenue — Rubicon does not currently route fees to a holders/buyback bucket.",
"HoldersRevenue": "Money going to governance token holders",
"SupplySideRevenue": "LP cut: dailyFees minus protocol Revenue. Aquila ~25 bps to LPs (OP/Arb/Base) or 30 bps (mainnet, fee switch off). CLMM whatever's left after the live per-pool pool.slot0().feeProtocol cut (currently ~5/6 where the fee switch is on). Classic and Gladius have no LP layer.",
"Volume": "Total daily trading volume across Rubicon's four systems: Aquila V2 (UniV2-fork AMM, Swap events on pairs), CLMM V3 (UniV3-fork concentrated liquidity, Swap events on pools), Classic (RubiconMarket order book, LogTake/emitTake events; currently dormant), and Gladius (UniswapX-fork RFQ reactor, Fill events resolved to filler→swapper ERC20 transfers)."
}
},
{
"id": "dec3bf5e-f213-416b-86a9-bd0a7e5e40ce:799:revenue:1778803200",
"protocolId": "799",
"metric": "revenue_usd",
"period": "daily",
"observedAt": "2026-05-15T00:00:00.000Z",
"value": 0.33,
"unit": "USD",
"definition": "Protocol cut: Aquila V2 ~5 bps (1/6 of LP fee) on OP/Arb/Base where factory.feeTo is set, 0 on mainnet; CLMM V3 read live per-pool per-timeslot from pool.slot0().feeProtocol (currently 1/6 on the Arbitrum and Base pools checked, 0 where the fee switch is off), so historical periods before any fee-switch change are attributed correctly; Classic 100% of the 2 bps taker fee.",
"sourceUrl": "https://api.llama.fi/summary/fees/rubicon?dataType=dailyRevenue",
"methodology": {
"UserFees": "Identical to Fees — every fee is paid by the trader/taker.",
"Fees": "Total user-paid trading fees across all four systems: Aquila V2 = 30 bps × swap notional, CLMM V3 = per-pool tier (5/30/100 bps) × swap notional, Classic = 2 bps × take-event notional.",
"Revenue": "Protocol cut: Aquila V2 ~5 bps (1/6 of LP fee) on OP/Arb/Base where factory.feeTo is set, 0 on mainnet; CLMM V3 read live per-pool per-timeslot from pool.slot0().feeProtocol (currently 1/6 on the Arbitrum and Base pools checked, 0 where the fee switch is off), so historical periods before any fee-switch change are attributed correctly; Classic 100% of the 2 bps taker fee.",
"ProtocolRevenue": "Identical to Revenue — Rubicon does not currently route fees to a holders/buyback bucket.",
"HoldersRevenue": "Money going to governance token holders",
"SupplySideRevenue": "LP cut: dailyFees minus protocol Revenue. Aquila ~25 bps to LPs (OP/Arb/Base) or 30 bps (mainnet, fee switch off). CLMM whatever's left after the live per-pool pool.slot0().feeProtocol cut (currently ~5/6 where the fee switch is on). Classic and Gladius have no LP layer.",
"Volume": "Total daily trading volume across Rubicon's four systems: Aquila V2 (UniV2-fork AMM, Swap events on pairs), CLMM V3 (UniV3-fork concentrated liquidity, Swap events on pools), Classic (RubiconMarket order book, LogTake/emitTake events; currently dormant), and Gladius (UniswapX-fork RFQ reactor, Fill events resolved to filler→swapper ERC20 transfers)."
}
},
{
"id": "dec3bf5e-f213-416b-86a9-bd0a7e5e40ce:799:revenue:1780358400",
"protocolId": "799",
"metric": "revenue_usd",
"period": "daily",
"observedAt": "2026-06-02T00:00:00.000Z",
"value": 0.33,
"unit": "USD",
"definition": "Protocol cut: Aquila V2 ~5 bps (1/6 of LP fee) on OP/Arb/Base where factory.feeTo is set, 0 on mainnet; CLMM V3 read live per-pool per-timeslot from pool.slot0().feeProtocol (currently 1/6 on the Arbitrum and Base pools checked, 0 where the fee switch is off), so historical periods before any fee-switch change are attributed correctly; Classic 100% of the 2 bps taker fee.",
"sourceUrl": "https://api.llama.fi/summary/fees/rubicon?dataType=dailyRevenue",
"methodology": {
"UserFees": "Identical to Fees — every fee is paid by the trader/taker.",
"Fees": "Total user-paid trading fees across all four systems: Aquila V2 = 30 bps × swap notional, CLMM V3 = per-pool tier (5/30/100 bps) × swap notional, Classic = 2 bps × take-event notional.",
"Revenue": "Protocol cut: Aquila V2 ~5 bps (1/6 of LP fee) on OP/Arb/Base where factory.feeTo is set, 0 on mainnet; CLMM V3 read live per-pool per-timeslot from pool.slot0().feeProtocol (currently 1/6 on the Arbitrum and Base pools checked, 0 where the fee switch is off), so historical periods before any fee-switch change are attributed correctly; Classic 100% of the 2 bps taker fee.",
"ProtocolRevenue": "Identical to Revenue — Rubicon does not currently route fees to a holders/buyback bucket.",
"HoldersRevenue": "Money going to governance token holders",
"SupplySideRevenue": "LP cut: dailyFees minus protocol Revenue. Aquila ~25 bps to LPs (OP/Arb/Base) or 30 bps (mainnet, fee switch off). CLMM whatever's left after the live per-pool pool.slot0().feeProtocol cut (currently ~5/6 where the fee switch is on). Classic and Gladius have no LP layer.",
"Volume": "Total daily trading volume across Rubicon's four systems: Aquila V2 (UniV2-fork AMM, Swap events on pairs), CLMM V3 (UniV3-fork concentrated liquidity, Swap events on pools), Classic (RubiconMarket order book, LogTake/emitTake events; currently dormant), and Gladius (UniswapX-fork RFQ reactor, Fill events resolved to filler→swapper ERC20 transfers)."
}
},
{
"id": "dec3bf5e-f213-416b-86a9-bd0a7e5e40ce:799:revenue:1780617600",
"protocolId": "799",
"metric": "revenue_usd",
"period": "daily",
"observedAt": "2026-06-05T00:00:00.000Z",
"value": 0,
"unit": "USD",
"definition": "Protocol cut: Aquila V2 ~5 bps (1/6 of LP fee) on OP/Arb/Base where factory.feeTo is set, 0 on mainnet; CLMM V3 read live per-pool per-timeslot from pool.slot0().feeProtocol (currently 1/6 on the Arbitrum and Base pools checked, 0 where the fee switch is off), so historical periods before any fee-switch change are attributed correctly; Classic 100% of the 2 bps taker fee.",
"sourceUrl": "https://api.llama.fi/summary/fees/rubicon?dataType=dailyRevenue",
"methodology": {
"UserFees": "Identical to Fees — every fee is paid by the trader/taker.",
"Fees": "Total user-paid trading fees across all four systems: Aquila V2 = 30 bps × swap notional, CLMM V3 = per-pool tier (5/30/100 bps) × swap notional, Classic = 2 bps × take-event notional.",
"Revenue": "Protocol cut: Aquila V2 ~5 bps (1/6 of LP fee) on OP/Arb/Base where factory.feeTo is set, 0 on mainnet; CLMM V3 read live per-pool per-timeslot from pool.slot0().feeProtocol (currently 1/6 on the Arbitrum and Base pools checked, 0 where the fee switch is off), so historical periods before any fee-switch change are attributed correctly; Classic 100% of the 2 bps taker fee.",
"ProtocolRevenue": "Identical to Revenue — Rubicon does not currently route fees to a holders/buyback bucket.",
"HoldersRevenue": "Money going to governance token holders",
"SupplySideRevenue": "LP cut: dailyFees minus protocol Revenue. Aquila ~25 bps to LPs (OP/Arb/Base) or 30 bps (mainnet, fee switch off). CLMM whatever's left after the live per-pool pool.slot0().feeProtocol cut (currently ~5/6 where the fee switch is on). Classic and Gladius have no LP layer.",
"Volume": "Total daily trading volume across Rubicon's four systems: Aquila V2 (UniV2-fork AMM, Swap events on pairs), CLMM V3 (UniV3-fork concentrated liquidity, Swap events on pools), Classic (RubiconMarket order book, LogTake/emitTake events; currently dormant), and Gladius (UniswapX-fork RFQ reactor, Fill events resolved to filler→swapper ERC20 transfers)."
}
},
{
"id": "dec3bf5e-f213-416b-86a9-bd0a7e5e40ce:799:revenue:1781395200",
"protocolId": "799",
"metric": "revenue_usd",
"period": "daily",
"observedAt": "2026-06-14T00:00:00.000Z",
"value": 0,
"unit": "USD",
"definition": "Protocol cut: Aquila V2 ~5 bps (1/6 of LP fee) on OP/Arb/Base where factory.feeTo is set, 0 on mainnet; CLMM V3 read live per-pool per-timeslot from pool.slot0().feeProtocol (currently 1/6 on the Arbitrum and Base pools checked, 0 where the fee switch is off), so historical periods before any fee-switch change are attributed correctly; Classic 100% of the 2 bps taker fee.",
"sourceUrl": "https://api.llama.fi/summary/fees/rubicon?dataType=dailyRevenue",
"methodology": {
"UserFees": "Identical to Fees — every fee is paid by the trader/taker.",
"Fees": "Total user-paid trading fees across all four systems: Aquila V2 = 30 bps × swap notional, CLMM V3 = per-pool tier (5/30/100 bps) × swap notional, Classic = 2 bps × take-event notional.",
"Revenue": "Protocol cut: Aquila V2 ~5 bps (1/6 of LP fee) on OP/Arb/Base where factory.feeTo is set, 0 on mainnet; CLMM V3 read live per-pool per-timeslot from pool.slot0().feeProtocol (currently 1/6 on the Arbitrum and Base pools checked, 0 where the fee switch is off), so historical periods before any fee-switch change are attributed correctly; Classic 100% of the 2 bps taker fee.",
"ProtocolRevenue": "Identical to Revenue — Rubicon does not currently route fees to a holders/buyback bucket.",
"HoldersRevenue": "Money going to governance token holders",
"SupplySideRevenue": "LP cut: dailyFees minus protocol Revenue. Aquila ~25 bps to LPs (OP/Arb/Base) or 30 bps (mainnet, fee switch off). CLMM whatever's left after the live per-pool pool.slot0().feeProtocol cut (currently ~5/6 where the fee switch is on). Classic and Gladius have no LP layer.",
"Volume": "Total daily trading volume across Rubicon's four systems: Aquila V2 (UniV2-fork AMM, Swap events on pairs), CLMM V3 (UniV3-fork concentrated liquidity, Swap events on pools), Classic (RubiconMarket order book, LogTake/emitTake events; currently dormant), and Gladius (UniswapX-fork RFQ reactor, Fill events resolved to filler→swapper ERC20 transfers)."
}
},
{
"id": "dec3bf5e-f213-416b-86a9-bd0a7e5e40ce:799:revenue:1783987200",
"protocolId": "799",
"metric": "revenue_usd",
"period": "daily",
"observedAt": "2026-07-14T00:00:00.000Z",
"value": 0.8,
"unit": "USD",
"definition": "Protocol cut: Aquila V2 ~5 bps (1/6 of LP fee) on OP/Arb/Base where factory.feeTo is set, 0 on mainnet; CLMM V3 read live per-pool per-timeslot from pool.slot0().feeProtocol (currently 1/6 on the Arbitrum and Base pools checked, 0 where the fee switch is off), so historical periods before any fee-switch change are attributed correctly; Classic 100% of the 2 bps taker fee.",
"sourceUrl": "https://api.llama.fi/summary/fees/rubicon?dataType=dailyRevenue",
"methodology": {
"UserFees": "Identical to Fees — every fee is paid by the trader/taker.",
"Fees": "Total user-paid trading fees across all four systems: Aquila V2 = 30 bps × swap notional, CLMM V3 = per-pool tier (5/30/100 bps) × swap notional, Classic = 2 bps × take-event notional.",
"Revenue": "Protocol cut: Aquila V2 ~5 bps (1/6 of LP fee) on OP/Arb/Base where factory.feeTo is set, 0 on mainnet; CLMM V3 read live per-pool per-timeslot from pool.slot0().feeProtocol (currently 1/6 on the Arbitrum and Base pools checked, 0 where the fee switch is off), so historical periods before any fee-switch change are attributed correctly; Classic 100% of the 2 bps taker fee.",
"ProtocolRevenue": "Identical to Revenue — Rubicon does not currently route fees to a holders/buyback bucket.",
"HoldersRevenue": "Money going to governance token holders",
"SupplySideRevenue": "LP cut: dailyFees minus protocol Revenue. Aquila ~25 bps to LPs (OP/Arb/Base) or 30 bps (mainnet, fee switch off). CLMM whatever's left after the live per-pool pool.slot0().feeProtocol cut (currently ~5/6 where the fee switch is on). Classic and Gladius have no LP layer.",
"Volume": "Total daily trading volume across Rubicon's four systems: Aquila V2 (UniV2-fork AMM, Swap events on pairs), CLMM V3 (UniV3-fork concentrated liquidity, Swap events on pools), Classic (RubiconMarket order book, LogTake/emitTake events; currently dormant), and Gladius (UniswapX-fork RFQ reactor, Fill events resolved to filler→swapper ERC20 transfers)."
}
},
{
"id": "dec3bf5e-f213-416b-86a9-bd0a7e5e40ce:799:revenue:1784160000",
"protocolId": "799",
"metric": "revenue_usd",
"period": "daily",
"observedAt": "2026-07-16T00:00:00.000Z",
"value": 0.89,
"unit": "USD",
"definition": "Protocol cut: Aquila V2 ~5 bps (1/6 of LP fee) on OP/Arb/Base where factory.feeTo is set, 0 on mainnet; CLMM V3 read live per-pool per-timeslot from pool.slot0().feeProtocol (currently 1/6 on the Arbitrum and Base pools checked, 0 where the fee switch is off), so historical periods before any fee-switch change are attributed correctly; Classic 100% of the 2 bps taker fee.",
"sourceUrl": "https://api.llama.fi/summary/fees/rubicon?dataType=dailyRevenue",
"methodology": {
"UserFees": "Identical to Fees — every fee is paid by the trader/taker.",
"Fees": "Total user-paid trading fees across all four systems: Aquila V2 = 30 bps × swap notional, CLMM V3 = per-pool tier (5/30/100 bps) × swap notional, Classic = 2 bps × take-event notional.",
"Revenue": "Protocol cut: Aquila V2 ~5 bps (1/6 of LP fee) on OP/Arb/Base where factory.feeTo is set, 0 on mainnet; CLMM V3 read live per-pool per-timeslot from pool.slot0().feeProtocol (currently 1/6 on the Arbitrum and Base pools checked, 0 where the fee switch is off), so historical periods before any fee-switch change are attributed correctly; Classic 100% of the 2 bps taker fee.",
"ProtocolRevenue": "Identical to Revenue — Rubicon does not currently route fees to a holders/buyback bucket.",
"HoldersRevenue": "Money going to governance token holders",
"SupplySideRevenue": "LP cut: dailyFees minus protocol Revenue. Aquila ~25 bps to LPs (OP/Arb/Base) or 30 bps (mainnet, fee switch off). CLMM whatever's left after the live per-pool pool.slot0().feeProtocol cut (currently ~5/6 where the fee switch is on). Classic and Gladius have no LP layer.",
"Volume": "Total daily trading volume across Rubicon's four systems: Aquila V2 (UniV2-fork AMM, Swap events on pairs), CLMM V3 (UniV3-fork concentrated liquidity, Swap events on pools), Classic (RubiconMarket order book, LogTake/emitTake events; currently dormant), and Gladius (UniswapX-fork RFQ reactor, Fill events resolved to filler→swapper ERC20 transfers)."
}
},
{
"id": "dec3bf5e-f213-416b-86a9-bd0a7e5e40ce:799:revenue:1785196800",
"protocolId": "799",
"metric": "revenue_usd",
"period": "daily",
"observedAt": "2026-07-28T00:00:00.000Z",
"value": 4.38,
"unit": "USD",
"definition": "Protocol cut: Aquila V2 ~5 bps (1/6 of LP fee) on OP/Arb/Base where factory.feeTo is set, 0 on mainnet; CLMM V3 read live per-pool per-timeslot from pool.slot0().feeProtocol (currently 1/6 on the Arbitrum and Base pools checked, 0 where the fee switch is off), so historical periods before any fee-switch change are attributed correctly; Classic 100% of the 2 bps taker fee.",
"sourceUrl": "https://api.llama.fi/summary/fees/rubicon?dataType=dailyRevenue",
"methodology": {
"UserFees": "Identical to Fees — every fee is paid by the trader/taker.",
"Fees": "Total user-paid trading fees across all four systems: Aquila V2 = 30 bps × swap notional, CLMM V3 = per-pool tier (5/30/100 bps) × swap notional, Classic = 2 bps × take-event notional.",
"Revenue": "Protocol cut: Aquila V2 ~5 bps (1/6 of LP fee) on OP/Arb/Base where factory.feeTo is set, 0 on mainnet; CLMM V3 read live per-pool per-timeslot from pool.slot0().feeProtocol (currently 1/6 on the Arbitrum and Base pools checked, 0 where the fee switch is off), so historical periods before any fee-switch change are attributed correctly; Classic 100% of the 2 bps taker fee.",
"ProtocolRevenue": "Identical to Revenue — Rubicon does not currently route fees to a holders/buyback bucket.",
"HoldersRevenue": "Money going to governance token holders",
"SupplySideRevenue": "LP cut: dailyFees minus protocol Revenue. Aquila ~25 bps to LPs (OP/Arb/Base) or 30 bps (mainnet, fee switch off). CLMM whatever's left after the live per-pool pool.slot0().feeProtocol cut (currently ~5/6 where the fee switch is on). Classic and Gladius have no LP layer.",
"Volume": "Total daily trading volume across Rubicon's four systems: Aquila V2 (UniV2-fork AMM, Swap events on pairs), CLMM V3 (UniV3-fork concentrated liquidity, Swap events on pools), Classic (RubiconMarket order book, LogTake/emitTake events; currently dormant), and Gladius (UniswapX-fork RFQ reactor, Fill events resolved to filler→swapper ERC20 transfers)."
}
},
{
"id": "dec3bf5e-f213-416b-86a9-bd0a7e5e40ce:799:revenue:1785888000",
"protocolId": "799",
"metric": "revenue_usd",
"period": "daily",
"observedAt": "2026-08-05T00:00:00.000Z",
"value": 3.04,
"unit": "USD",
"definition": "Protocol cut: Aquila V2 ~5 bps (1/6 of LP fee) on OP/Arb/Base where factory.feeTo is set, 0 on mainnet; CLMM V3 read live per-pool per-timeslot from pool.slot0().feeProtocol (currently 1/6 on the Arbitrum and Base pools checked, 0 where the fee switch is off), so historical periods before any fee-switch change are attributed correctly; Classic 100% of the 2 bps taker fee.",
"sourceUrl": "https://api.llama.fi/summary/fees/rubicon?dataType=dailyRevenue",
"methodology": {
"UserFees": "Identical to Fees — every fee is paid by the trader/taker.",
"Fees": "Total user-paid trading fees across all four systems: Aquila V2 = 30 bps × swap notional, CLMM V3 = per-pool tier (5/30/100 bps) × swap notional, Classic = 2 bps × take-event notional.",
"Revenue": "Protocol cut: Aquila V2 ~5 bps (1/6 of LP fee) on OP/Arb/Base where factory.feeTo is set, 0 on mainnet; CLMM V3 read live per-pool per-timeslot from pool.slot0().feeProtocol (currently 1/6 on the Arbitrum and Base pools checked, 0 where the fee switch is off), so historical periods before any fee-switch change are attributed correctly; Classic 100% of the 2 bps taker fee.",
"ProtocolRevenue": "Identical to Revenue — Rubicon does not currently route fees to a holders/buyback bucket.",
"HoldersRevenue": "Money going to governance token holders",
"SupplySideRevenue": "LP cut: dailyFees minus protocol Revenue. Aquila ~25 bps to LPs (OP/Arb/Base) or 30 bps (mainnet, fee switch off). CLMM whatever's left after the live per-pool pool.slot0().feeProtocol cut (currently ~5/6 where the fee switch is on). Classic and Gladius have no LP layer.",
"Volume": "Total daily trading volume across Rubicon's four systems: Aquila V2 (UniV2-fork AMM, Swap events on pairs), CLMM V3 (UniV3-fork concentrated liquidity, Swap events on pools), Classic (RubiconMarket order book, LogTake/emitTake events; currently dormant), and Gladius (UniswapX-fork RFQ reactor, Fill events resolved to filler→swapper ERC20 transfers)."
}
},
{
"id": "dec3bf5e-f213-416b-86a9-bd0a7e5e40ce:799:revenue:1787443200",
"protocolId": "799",
"metric": "revenue_usd",
"period": "daily",
"observedAt": "2026-08-23T00:00:00.000Z",
"value": 8.65,
"unit": "USD",
"definition": "Protocol cut: Aquila V2 ~5 bps (1/6 of LP fee) on OP/Arb/Base where factory.feeTo is set, 0 on mainnet; CLMM V3 read live per-pool per-timeslot from pool.slot0().feeProtocol (currently 1/6 on the Arbitrum and Base pools checked, 0 where the fee switch is off), so historical periods before any fee-switch change are attributed correctly; Classic 100% of the 2 bps taker fee.",
"sourceUrl": "https://api.llama.fi/summary/fees/rubicon?dataType=dailyRevenue",
"methodology": {
"UserFees": "Identical to Fees — every fee is paid by the trader/taker.",
"Fees": "Total user-paid trading fees across all four systems: Aquila V2 = 30 bps × swap notional, CLMM V3 = per-pool tier (5/30/100 bps) × swap notional, Classic = 2 bps × take-event notional.",
"Revenue": "Protocol cut: Aquila V2 ~5 bps (1/6 of LP fee) on OP/Arb/Base where factory.feeTo is set, 0 on mainnet; CLMM V3 read live per-pool per-timeslot from pool.slot0().feeProtocol (currently 1/6 on the Arbitrum and Base pools checked, 0 where the fee switch is off), so historical periods before any fee-switch change are attributed correctly; Classic 100% of the 2 bps taker fee.",
"ProtocolRevenue": "Identical to Revenue — Rubicon does not currently route fees to a holders/buyback bucket.",
"HoldersRevenue": "Money going to governance token holders",
"SupplySideRevenue": "LP cut: dailyFees minus protocol Revenue. Aquila ~25 bps to LPs (OP/Arb/Base) or 30 bps (mainnet, fee switch off). CLMM whatever's left after the live per-pool pool.slot0().feeProtocol cut (currently ~5/6 where the fee switch is on). Classic and Gladius have no LP layer.",
"Volume": "Total daily trading volume across Rubicon's four systems: Aquila V2 (UniV2-fork AMM, Swap events on pairs), CLMM V3 (UniV3-fork concentrated liquidity, Swap events on pools), Classic (RubiconMarket order book, LogTake/emitTake events; currently dormant), and Gladius (UniswapX-fork RFQ reactor, Fill events resolved to filler→swapper ERC20 transfers)."
}
},
{
"id": "dec3bf5e-f213-416b-86a9-bd0a7e5e40ce:799:revenue:1787961600",
"protocolId": "799",
"metric": "revenue_usd",
"period": "daily",
"observedAt": "2026-08-29T00:00:00.000Z",
"value": 1.12,
"unit": "USD",
"definition": "Protocol cut: Aquila V2 ~5 bps (1/6 of LP fee) on OP/Arb/Base where factory.feeTo is set, 0 on mainnet; CLMM V3 read live per-pool per-timeslot from pool.slot0().feeProtocol (currently 1/6 on the Arbitrum and Base pools checked, 0 where the fee switch is off), so historical periods before any fee-switch change are attributed correctly; Classic 100% of the 2 bps taker fee.",
"sourceUrl": "https://api.llama.fi/summary/fees/rubicon?dataType=dailyRevenue",
"methodology": {
"UserFees": "Identical to Fees — every fee is paid by the trader/taker.",
"Fees": "Total user-paid trading fees across all four systems: Aquila V2 = 30 bps × swap notional, CLMM V3 = per-pool tier (5/30/100 bps) × swap notional, Classic = 2 bps × take-event notional.",
"Revenue": "Protocol cut: Aquila V2 ~5 bps (1/6 of LP fee) on OP/Arb/Base where factory.feeTo is set, 0 on mainnet; CLMM V3 read live per-pool per-timeslot from pool.slot0().feeProtocol (currently 1/6 on the Arbitrum and Base pools checked, 0 where the fee switch is off), so historical periods before any fee-switch change are attributed correctly; Classic 100% of the 2 bps taker fee.",
"ProtocolRevenue": "Identical to Revenue — Rubicon does not currently route fees to a holders/buyback bucket.",
"HoldersRevenue": "Money going to governance token holders",
"SupplySideRevenue": "LP cut: dailyFees minus protocol Revenue. Aquila ~25 bps to LPs (OP/Arb/Base) or 30 bps (mainnet, fee switch off). CLMM whatever's left after the live per-pool pool.slot0().feeProtocol cut (currently ~5/6 where the fee switch is on). Classic and Gladius have no LP layer.",
"Volume": "Total daily trading volume across Rubicon's four systems: Aquila V2 (UniV2-fork AMM, Swap events on pairs), CLMM V3 (UniV3-fork concentrated liquidity, Swap events on pools), Classic (RubiconMarket order book, LogTake/emitTake events; currently dormant), and Gladius (UniswapX-fork RFQ reactor, Fill events resolved to filler→swapper ERC20 transfers)."
}
},
{
"id": "dec3bf5e-f213-416b-86a9-bd0a7e5e40ce:799:revenue:1789603200",
"protocolId": "799",
"metric": "revenue_usd",
"period": "daily",
"observedAt": "2026-09-17T00:00:00.000Z",
"value": 3.11,
"unit": "USD",
"definition": "Protocol cut: Aquila V2 ~5 bps (1/6 of LP fee) on OP/Arb/Base where factory.feeTo is set, 0 on mainnet; CLMM V3 read live per-pool per-timeslot from pool.slot0().feeProtocol (currently 1/6 on the Arbitrum and Base pools checked, 0 where the fee switch is off), so historical periods before any fee-switch change are attributed correctly; Classic 100% of the 2 bps taker fee.",
"sourceUrl": "https://api.llama.fi/summary/fees/rubicon?dataType=dailyRevenue",
"methodology": {
"UserFees": "Identical to Fees — every fee is paid by the trader/taker.",
"Fees": "Total user-paid trading fees across all four systems: Aquila V2 = 30 bps × swap notional, CLMM V3 = per-pool tier (5/30/100 bps) × swap notional, Classic = 2 bps × take-event notional.",
"Revenue": "Protocol cut: Aquila V2 ~5 bps (1/6 of LP fee) on OP/Arb/Base where factory.feeTo is set, 0 on mainnet; CLMM V3 read live per-pool per-timeslot from pool.slot0().feeProtocol (currently 1/6 on the Arbitrum and Base pools checked, 0 where the fee switch is off), so historical periods before any fee-switch change are attributed correctly; Classic 100% of the 2 bps taker fee.",
"ProtocolRevenue": "Identical to Revenue — Rubicon does not currently route fees to a holders/buyback bucket.",
"HoldersRevenue": "Money going to governance token holders",
"SupplySideRevenue": "LP cut: dailyFees minus protocol Revenue. Aquila ~25 bps to LPs (OP/Arb/Base) or 30 bps (mainnet, fee switch off). CLMM whatever's left after the live per-pool pool.slot0().feeProtocol cut (currently ~5/6 where the fee switch is on). Classic and Gladius have no LP layer.",
"Volume": "Total daily trading volume across Rubicon's four systems: Aquila V2 (UniV2-fork AMM, Swap events on pairs), CLMM V3 (UniV3-fork concentrated liquidity, Swap events on pools), Classic (RubiconMarket order book, LogTake/emitTake events; currently dormant), and Gladius (UniswapX-fork RFQ reactor, Fill events resolved to filler→swapper ERC20 transfers)."
}
},
{
"id": "dec3bf5e-f213-416b-86a9-bd0a7e5e40ce:799:revenue:1789862400",
"protocolId": "799",
"metric": "revenue_usd",
"period": "daily",
"observedAt": "2026-09-20T00:00:00.000Z",
"value": 5.43,
"unit": "USD",
"definition": "Protocol cut: Aquila V2 ~5 bps (1/6 of LP fee) on OP/Arb/Base where factory.feeTo is set, 0 on mainnet; CLMM V3 read live per-pool per-timeslot from pool.slot0().feeProtocol (currently 1/6 on the Arbitrum and Base pools checked, 0 where the fee switch is off), so historical periods before any fee-switch change are attributed correctly; Classic 100% of the 2 bps taker fee.",
"sourceUrl": "https://api.llama.fi/summary/fees/rubicon?dataType=dailyRevenue",
"methodology": {
"UserFees": "Identical to Fees — every fee is paid by the trader/taker.",
"Fees": "Total user-paid trading fees across all four systems: Aquila V2 = 30 bps × swap notional, CLMM V3 = per-pool tier (5/30/100 bps) × swap notional, Classic = 2 bps × take-event notional.",
"Revenue": "Protocol cut: Aquila V2 ~5 bps (1/6 of LP fee) on OP/Arb/Base where factory.feeTo is set, 0 on mainnet; CLMM V3 read live per-pool per-timeslot from pool.slot0().feeProtocol (currently 1/6 on the Arbitrum and Base pools checked, 0 where the fee switch is off), so historical periods before any fee-switch change are attributed correctly; Classic 100% of the 2 bps taker fee.",
"ProtocolRevenue": "Identical to Revenue — Rubicon does not currently route fees to a holders/buyback bucket.",
"HoldersRevenue": "Money going to governance token holders",
"SupplySideRevenue": "LP cut: dailyFees minus protocol Revenue. Aquila ~25 bps to LPs (OP/Arb/Base) or 30 bps (mainnet, fee switch off). CLMM whatever's left after the live per-pool pool.slot0().feeProtocol cut (currently ~5/6 where the fee switch is on). Classic and Gladius have no LP layer.",
"Volume": "Total daily trading volume across Rubicon's four systems: Aquila V2 (UniV2-fork AMM, Swap events on pairs), CLMM V3 (UniV3-fork concentrated liquidity, Swap events on pools), Classic (RubiconMarket order book, LogTake/emitTake events; currently dormant), and Gladius (UniswapX-fork RFQ reactor, Fill events resolved to filler→swapper ERC20 transfers)."
}
},
{
"id": "dec3bf5e-f213-416b-86a9-bd0a7e5e40ce:799:tvl:1636416000",
"protocolId": "799",
"metric": "tvl_usd",
"period": "point_in_time",
"observedAt": "2021-11-09T00:00:00.000Z",
"value": 1442126,
"unit": "USD",
"definition": "DeFiLlama historical tvl; adapter methodology was not supplied",
"sourceUrl": "https://api.llama.fi/protocol/rubicon",
"methodology": null
},
{
"id": "dec3bf5e-f213-416b-86a9-bd0a7e5e40ce:799:tvl:1637798400",
"protocolId": "799",
"metric": "tvl_usd",
"period": "point_in_time",
"observedAt": "2021-11-25T00:00:00.000Z",
"value": 1454458,
"unit": "USD",
"definition": "DeFiLlama historical tvl; adapter methodology was not supplied",
"sourceUrl": "https://api.llama.fi/protocol/rubicon",
"methodology": null
},
{
"id": "dec3bf5e-f213-416b-86a9-bd0a7e5e40ce:799:tvl:1639785600",
"protocolId": "799",
"metric": "tvl_usd",
"period": "point_in_time",
"observedAt": "2021-12-18T00:00:00.000Z",
"value": 1472805,
"unit": "USD",
"definition": "DeFiLlama historical tvl; adapter methodology was not supplied",
"sourceUrl": "https://api.llama.fi/protocol/rubicon",
"methodology": null
},
{
"id": "dec3bf5e-f213-416b-86a9-bd0a7e5e40ce:799:tvl:1640304000",
"protocolId": "799",
"metric": "tvl_usd",
"period": "point_in_time",
"observedAt": "2021-12-24T00:00:00.000Z",
"value": 1542985,
"unit": "USD",
"definition": "DeFiLlama historical tvl; adapter methodology was not supplied",
"sourceUrl": "https://api.llama.fi/protocol/rubicon",
"methodology": null
},
{
"id": "dec3bf5e-f213-416b-86a9-bd0a7e5e40ce:799:tvl:1640563200",
"protocolId": "799",
"metric": "tvl_usd",
"period": "point_in_time",
"observedAt": "2021-12-27T00:00:00.000Z",
"value": 1558452,
"unit": "USD",
"definition": "DeFiLlama historical tvl; adapter methodology was not supplied",
"sourceUrl": "https://api.llama.fi/protocol/rubicon",
"methodology": null
},
{
"id": "dec3bf5e-f213-416b-86a9-bd0a7e5e40ce:799:tvl:1641600000",
"protocolId": "799",
"metric": "tvl_usd",
"period": "point_in_time",
"observedAt": "2022-01-08T00:00:00.000Z",
"value": 1507690,
"unit": "USD",
"definition": "DeFiLlama historical tvl; adapter methodology was not supplied",
"sourceUrl": "https://api.llama.fi/protocol/rubicon",
"methodology": null
},
{
"id": "dec3bf5e-f213-416b-86a9-bd0a7e5e40ce:799:tvl:1644192000",
"protocolId": "799",
"metric": "tvl_usd",
"period": "point_in_time",
"observedAt": "2022-02-07T00:00:00.000Z",
"value": 1265519,
"unit": "USD",
"definition": "DeFiLlama historical tvl; adapter methodology was not supplied",
"sourceUrl": "https://api.llama.fi/protocol/rubicon",
"methodology": null
},
{
"id": "dec3bf5e-f213-416b-86a9-bd0a7e5e40ce:799:tvl:1645833600",
"protocolId": "799",
"metric": "tvl_usd",
"period": "point_in_time",
"observedAt": "2022-02-26T00:00:00.000Z",
"value": 1165717,
"unit": "USD",
"definition": "DeFiLlama historical tvl; adapter methodology was not supplied",
"sourceUrl": "https://api.llama.fi/protocol/rubicon",
"methodology": null
},
{
"id": "dec3bf5e-f213-416b-86a9-bd0a7e5e40ce:799:tvl:1646352000",
"protocolId": "799",
"metric": "tvl_usd",
"period": "point_in_time",
"observedAt": "2022-03-04T00:00:00.000Z",
"value": 1175988,
"unit": "USD",
"definition": "DeFiLlama historical tvl; adapter methodology was not supplied",
"sourceUrl": "https://api.llama.fi/protocol/rubicon",
"methodology": null
},
{
"id": "dec3bf5e-f213-416b-86a9-bd0a7e5e40ce:799:tvl:1646438400",
"protocolId": "799",
"metric": "tvl_usd",
"period": "point_in_time",
"observedAt": "2022-03-05T00:00:00.000Z",
"value": 1158138,
"unit": "USD",
"definition": "DeFiLlama historical tvl; adapter methodology was not supplied",
"sourceUrl": "https://api.llama.fi/protocol/rubicon",
"methodology": null
},
{
"id": "dec3bf5e-f213-416b-86a9-bd0a7e5e40ce:799:tvl:1647216000",
"protocolId": "799",
"metric": "tvl_usd",
"period": "point_in_time",
"observedAt": "2022-03-14T00:00:00.000Z",
"value": 1150981,
"unit": "USD",
"definition": "DeFiLlama historical tvl; adapter methodology was not supplied",
"sourceUrl": "https://api.llama.fi/protocol/rubicon",
"methodology": null
},
{
"id": "dec3bf5e-f213-416b-86a9-bd0a7e5e40ce:799:tvl:1648252800",
"protocolId": "799",
"metric": "tvl_usd",
"period": "point_in_time",
"observedAt": "2022-03-26T00:00:00.000Z",
"value": 1074641,
"unit": "USD",
"definition": "DeFiLlama historical tvl; adapter methodology was not supplied",
"sourceUrl": "https://api.llama.fi/protocol/rubicon",
"methodology": null
},
{
"id": "dec3bf5e-f213-416b-86a9-bd0a7e5e40ce:799:tvl:1650326400",
"protocolId": "799",
"metric": "tvl_usd",
"period": "point_in_time",
"observedAt": "2022-04-19T00:00:00.000Z",
"value": 1032555,
"unit": "USD",
"definition": "DeFiLlama historical tvl; adapter methodology was not supplied",
"sourceUrl": "https://api.llama.fi/protocol/rubicon",
"methodology": null
},
{
"id": "dec3bf5e-f213-416b-86a9-bd0a7e5e40ce:799:tvl:1652227200",
"protocolId": "799",
"metric": "tvl_usd",
"period": "point_in_time",
"observedAt": "2022-05-11T00:00:00.000Z",
"value": 909894,
"unit": "USD",
"definition": "DeFiLlama historical tvl; adapter methodology was not supplied",
"sourceUrl": "https://api.llama.fi/protocol/rubicon",
"methodology": null
},
{
"id": "dec3bf5e-f213-416b-86a9-bd0a7e5e40ce:799:tvl:1653177600",
"protocolId": "799",
"metric": "tvl_usd",
"period": "point_in_time",
"observedAt": "2022-05-22T00:00:00.000Z",
"value": 846409,
"unit": "USD",
"definition": "DeFiLlama historical tvl; adapter methodology was not supplied",
"sourceUrl": "https://api.llama.fi/protocol/rubicon",
"methodology": null
},
{
"id": "dec3bf5e-f213-416b-86a9-bd0a7e5e40ce:799:tvl:1653782400",
"protocolId": "799",
"metric": "tvl_usd",
"period": "point_in_time",
"observedAt": "2022-05-29T00:00:00.000Z",
"value": 842610,
"unit": "USD",
"definition": "DeFiLlama historical tvl; adapter methodology was not supplied",
"sourceUrl": "https://api.llama.fi/protocol/rubicon",
"methodology": null
},
{
"id": "dec3bf5e-f213-416b-86a9-bd0a7e5e40ce:799:tvl:1655856000",
"protocolId": "799",
"metric": "tvl_usd",
"period": "point_in_time",
"observedAt": "2022-06-22T00:00:00.000Z",
"value": 704624,
"unit": "USD",
"definition": "DeFiLlama historical tvl; adapter methodology was not supplied",
"sourceUrl": "https://api.llama.fi/protocol/rubicon",
"methodology": null
},
{
"id": "dec3bf5e-f213-416b-86a9-bd0a7e5e40ce:799:tvl:1659657600",
"protocolId": "799",
"metric": "tvl_usd",
"period": "point_in_time",
"observedAt": "2022-08-05T00:00:00.000Z",
"value": 3568765,
"unit": "USD",
"definition": "DeFiLlama historical tvl; adapter methodology was not supplied",
"sourceUrl": "https://api.llama.fi/protocol/rubicon",
"methodology": null
},
{
"id": "dec3bf5e-f213-416b-86a9-bd0a7e5e40ce:799:tvl:1659830400",
"protocolId": "799",
"metric": "tvl_usd",
"period": "point_in_time",
"observedAt": "2022-08-07T00:00:00.000Z",
"value": 6599670,
"unit": "USD",
"definition": "DeFiLlama historical tvl; adapter methodology was not supplied",
"sourceUrl": "https://api.llama.fi/protocol/rubicon",
"methodology": null
},
{
"id": "dec3bf5e-f213-416b-86a9-bd0a7e5e40ce:799:tvl:1660348800",
"protocolId": "799",
"metric": "tvl_usd",
"period": "point_in_time",
"observedAt": "2022-08-13T00:00:00.000Z",
"value": 7393228,
"unit": "USD",
"definition": "DeFiLlama historical tvl; adapter methodology was not supplied",
"sourceUrl": "https://api.llama.fi/protocol/rubicon",
"methodology": null
},
{
"id": "dec3bf5e-f213-416b-86a9-bd0a7e5e40ce:799:tvl:1661385600",
"protocolId": "799",
"metric": "tvl_usd",
"period": "point_in_time",
"observedAt": "2022-08-25T00:00:00.000Z",
"value": 4690964,
"unit": "USD",
"definition": "DeFiLlama historical tvl; adapter methodology was not supplied",
"sourceUrl": "https://api.llama.fi/protocol/rubicon",
"methodology": null
},
{
"id": "dec3bf5e-f213-416b-86a9-bd0a7e5e40ce:799:tvl:1662595200",
"protocolId": "799",
"metric": "tvl_usd",
"period": "point_in_time",
"observedAt": "2022-09-08T00:00:00.000Z",
"value": 4758491,
"unit": "USD",
"definition": "DeFiLlama historical tvl; adapter methodology was not supplied",
"sourceUrl": "https://api.llama.fi/protocol/rubicon",
"methodology": null
},
{
"id": "dec3bf5e-f213-416b-86a9-bd0a7e5e40ce:799:tvl:1663200000",
"protocolId": "799",
"metric": "tvl_usd",
"period": "point_in_time",
"observedAt": "2022-09-15T00:00:00.000Z",
"value": 4483414,
"unit": "USD",
"definition": "DeFiLlama historical tvl; adapter methodology was not supplied",
"sourceUrl": "https://api.llama.fi/protocol/rubicon",
"methodology": null
},
{
"id": "dec3bf5e-f213-416b-86a9-bd0a7e5e40ce:799:tvl:1664496000",
"protocolId": "799",
"metric": "tvl_usd",
"period": "point_in_time",
"observedAt": "2022-09-30T00:00:00.000Z",
"value": 6124110,
"unit": "USD",
"definition": "DeFiLlama historical tvl; adapter methodology was not supplied",
"sourceUrl": "https://api.llama.fi/protocol/rubicon",
"methodology": null
},
{
"id": "dec3bf5e-f213-416b-86a9-bd0a7e5e40ce:799:tvl:1666742400",
"protocolId": "799",
"metric": "tvl_usd",
"period": "point_in_time",
"observedAt": "2022-10-26T00:00:00.000Z",
"value": 6557153,
"unit": "USD",
"definition": "DeFiLlama historical tvl; adapter methodology was not supplied",
"sourceUrl": "https://api.llama.fi/protocol/rubicon",
"methodology": null
},
{
"id": "dec3bf5e-f213-416b-86a9-bd0a7e5e40ce:799:tvl:1670025600",
"protocolId": "799",
"metric": "tvl_usd",
"period": "point_in_time",
"observedAt": "2022-12-03T00:00:00.000Z",
"value": 6615882,
"unit": "USD",
"definition": "DeFiLlama historical tvl; adapter methodology was not supplied",
"sourceUrl": "https://api.llama.fi/protocol/rubicon",
"methodology": null
},
{
"id": "dec3bf5e-f213-416b-86a9-bd0a7e5e40ce:799:tvl:1670544000",
"protocolId": "799",
"metric": "tvl_usd",
"period": "point_in_time",
"observedAt": "2022-12-09T00:00:00.000Z",
"value": 6556105,
"unit": "USD",
"definition": "DeFiLlama historical tvl; adapter methodology was not supplied",
"sourceUrl": "https://api.llama.fi/protocol/rubicon",
"methodology": null
},
{
"id": "dec3bf5e-f213-416b-86a9-bd0a7e5e40ce:799:tvl:1673740800",
"protocolId": "799",
"metric": "tvl_usd",
"period": "point_in_time",
"observedAt": "2023-01-15T00:00:00.000Z",
"value": 9008339,
"unit": "USD",
"definition": "DeFiLlama historical tvl; adapter methodology was not supplied",
"sourceUrl": "https://api.llama.fi/protocol/rubicon",
"methodology": null
},
{
"id": "dec3bf5e-f213-416b-86a9-bd0a7e5e40ce:799:tvl:1674604800",
"protocolId": "799",
"metric": "tvl_usd",
"period": "point_in_time",
"observedAt": "2023-01-25T00:00:00.000Z",
"value": 10911900,
"unit": "USD",
"definition": "DeFiLlama historical tvl; adapter methodology was not supplied",
"sourceUrl": "https://api.llama.fi/protocol/rubicon",
"methodology": null
},
{
"id": "dec3bf5e-f213-416b-86a9-bd0a7e5e40ce:799:tvl:1675296000",
"protocolId": "799",
"metric": "tvl_usd",
"period": "point_in_time",
"observedAt": "2023-02-02T00:00:00.000Z",
"value": 13400896,
"unit": "USD",
"definition": "DeFiLlama historical tvl; adapter methodology was not supplied",
"sourceUrl": "https://api.llama.fi/protocol/rubicon",
"methodology": null
},
{
"id": "dec3bf5e-f213-416b-86a9-bd0a7e5e40ce:799:tvl:1676073600",
"protocolId": "799",
"metric": "tvl_usd",
"period": "point_in_time",
"observedAt": "2023-02-11T00:00:00.000Z",
"value": 13122054,
"unit": "USD",
"definition": "DeFiLlama historical tvl; adapter methodology was not supplied",
"sourceUrl": "https://api.llama.fi/protocol/rubicon",
"methodology": null
},
{
"id": "dec3bf5e-f213-416b-86a9-bd0a7e5e40ce:799:tvl:1678924800",
"protocolId": "799",
"metric": "tvl_usd",
"period": "point_in_time",
"observedAt": "2023-03-16T00:00:00.000Z",
"value": 1792804,
"unit": "USD",
"definition": "DeFiLlama historical tvl; adapter methodology was not supplied",
"sourceUrl": "https://api.llama.fi/protocol/rubicon",
"methodology": null
},
{
"id": "dec3bf5e-f213-416b-86a9-bd0a7e5e40ce:799:tvl:1680652800",
"protocolId": "799",
"metric": "tvl_usd",
"period": "point_in_time",
"observedAt": "2023-04-05T00:00:00.000Z",
"value": 1645309,
"unit": "USD",
"definition": "DeFiLlama historical tvl; adapter methodology was not supplied",
"sourceUrl": "https://api.llama.fi/protocol/rubicon",
"methodology": null
},
{
"id": "dec3bf5e-f213-416b-86a9-bd0a7e5e40ce:799:tvl:1683417600",
"protocolId": "799",
"metric": "tvl_usd",
"period": "point_in_time",
"observedAt": "2023-05-07T00:00:00.000Z",
"value": 1018428,
"unit": "USD",
"definition": "DeFiLlama historical tvl; adapter methodology was not supplied",
"sourceUrl": "https://api.llama.fi/protocol/rubicon",
"methodology": null
},
{
"id": "dec3bf5e-f213-416b-86a9-bd0a7e5e40ce:799:tvl:1685577600",
"protocolId": "799",
"metric": "tvl_usd",
"period": "point_in_time",
"observedAt": "2023-06-01T00:00:00.000Z",
"value": 876998,
"unit": "USD",
"definition": "DeFiLlama historical tvl; adapter methodology was not supplied",
"sourceUrl": "https://api.llama.fi/protocol/rubicon",
"methodology": null
},
{
"id": "dec3bf5e-f213-416b-86a9-bd0a7e5e40ce:799:tvl:1685750400",
"protocolId": "799",
"metric": "tvl_usd",
"period": "point_in_time",
"observedAt": "2023-06-03T00:00:00.000Z",
"value": 895125,
"unit": "USD",
"definition": "DeFiLlama historical tvl; adapter methodology was not supplied",
"sourceUrl": "https://api.llama.fi/protocol/rubicon",
"methodology": null
},
{
"id": "dec3bf5e-f213-416b-86a9-bd0a7e5e40ce:799:tvl:1685836800",
"protocolId": "799",
"metric": "tvl_usd",
"period": "point_in_time",
"observedAt": "2023-06-04T00:00:00.000Z",
"value": 901765,
"unit": "USD",
"definition": "DeFiLlama historical tvl; adapter methodology was not supplied",
"sourceUrl": "https://api.llama.fi/protocol/rubicon",
"methodology": null
},
{
"id": "dec3bf5e-f213-416b-86a9-bd0a7e5e40ce:799:tvl:1686787200",
"protocolId": "799",
"metric": "tvl_usd",
"period": "point_in_time",
"observedAt": "2023-06-15T00:00:00.000Z",
"value": 786710,
"unit": "USD",
"definition": "DeFiLlama historical tvl; adapter methodology was not supplied",
"sourceUrl": "https://api.llama.fi/protocol/rubicon",
"methodology": null
},
{
"id": "dec3bf5e-f213-416b-86a9-bd0a7e5e40ce:799:tvl:1689292800",
"protocolId": "799",
"metric": "tvl_usd",
"period": "point_in_time",
"observedAt": "2023-07-14T00:00:00.000Z",
"value": 858630,
"unit": "USD",
"definition": "DeFiLlama historical tvl; adapter methodology was not supplied",
"sourceUrl": "https://api.llama.fi/protocol/rubicon",
"methodology": null
},
{
"id": "dec3bf5e-f213-416b-86a9-bd0a7e5e40ce:799:tvl:1689984000",
"protocolId": "799",
"metric": "tvl_usd",
"period": "point_in_time",
"observedAt": "2023-07-22T00:00:00.000Z",
"value": 910579,
"unit": "USD",
"definition": "DeFiLlama historical tvl; adapter methodology was not supplied",
"sourceUrl": "https://api.llama.fi/protocol/rubicon",
"methodology": null
},
{
"id": "dec3bf5e-f213-416b-86a9-bd0a7e5e40ce:799:tvl:1690329600",
"protocolId": "799",
"metric": "tvl_usd",
"period": "point_in_time",
"observedAt": "2023-07-26T00:00:00.000Z",
"value": 883963,
"unit": "USD",
"definition": "DeFiLlama historical tvl; adapter methodology was not supplied",
"sourceUrl": "https://api.llama.fi/protocol/rubicon",
"methodology": null
},
{
"id": "dec3bf5e-f213-416b-86a9-bd0a7e5e40ce:799:tvl:1691193600",
"protocolId": "799",
"metric": "tvl_usd",
"period": "point_in_time",
"observedAt": "2023-08-05T00:00:00.000Z",
"value": 906261,
"unit": "USD",
"definition": "DeFiLlama historical tvl; adapter methodology was not supplied",
"sourceUrl": "https://api.llama.fi/protocol/rubicon",
"methodology": null
},
{
"id": "dec3bf5e-f213-416b-86a9-bd0a7e5e40ce:799:tvl:1692144000",
"protocolId": "799",
"metric": "tvl_usd",
"period": "point_in_time",
"observedAt": "2023-08-16T00:00:00.000Z",
"value": 932322,
"unit": "USD",
"definition": "DeFiLlama historical tvl; adapter methodology was not supplied",
"sourceUrl": "https://api.llama.fi/protocol/rubicon",
"methodology": null
},
{
"id": "dec3bf5e-f213-416b-86a9-bd0a7e5e40ce:799:tvl:1692748800",
"protocolId": "799",
"metric": "tvl_usd",
"period": "point_in_time",
"observedAt": "2023-08-23T00:00:00.000Z",
"value": 850426,
"unit": "USD",
"definition": "DeFiLlama historical tvl; adapter methodology was not supplied",
"sourceUrl": "https://api.llama.fi/protocol/rubicon",
"methodology": null
},
{
"id": "dec3bf5e-f213-416b-86a9-bd0a7e5e40ce:799:tvl:1694476800",
"protocolId": "799",
"metric": "tvl_usd",
"period": "point_in_time",
"observedAt": "2023-09-12T00:00:00.000Z",
"value": 834195,
"unit": "USD",
"definition": "DeFiLlama historical tvl; adapter methodology was not supplied",
"sourceUrl": "https://api.llama.fi/protocol/rubicon",
"methodology": null
},
{
"id": "dec3bf5e-f213-416b-86a9-bd0a7e5e40ce:799:tvl:1696032000",
"protocolId": "799",
"metric": "tvl_usd",
"period": "point_in_time",
"observedAt": "2023-09-30T00:00:00.000Z",
"value": 820714,
"unit": "USD",
"definition": "DeFiLlama historical tvl; adapter methodology was not supplied",
"sourceUrl": "https://api.llama.fi/protocol/rubicon",
"methodology": null
},
{
"id": "dec3bf5e-f213-416b-86a9-bd0a7e5e40ce:799:tvl:1697500800",
"protocolId": "799",
"metric": "tvl_usd",
"period": "point_in_time",
"observedAt": "2023-10-17T00:00:00.000Z",
"value": 732223,
"unit": "USD",
"definition": "DeFiLlama historical tvl; adapter methodology was not supplied",
"sourceUrl": "https://api.llama.fi/protocol/rubicon",
"methodology": null
},
{
"id": "dec3bf5e-f213-416b-86a9-bd0a7e5e40ce:799:tvl:1699401600",
"protocolId": "799",
"metric": "tvl_usd",
"period": "point_in_time",
"observedAt": "2023-11-08T00:00:00.000Z",
"value": 497827,
"unit": "USD",
"definition": "DeFiLlama historical tvl; adapter methodology was not supplied",
"sourceUrl": "https://api.llama.fi/protocol/rubicon",
"methodology": null
},
{
"id": "dec3bf5e-f213-416b-86a9-bd0a7e5e40ce:799:tvl:1699660800",
"protocolId": "799",
"metric": "tvl_usd",
"period": "point_in_time",
"observedAt": "2023-11-11T00:00:00.000Z",
"value": 527242,
"unit": "USD",
"definition": "DeFiLlama historical tvl; adapter methodology was not supplied",
"sourceUrl": "https://api.llama.fi/protocol/rubicon",
"methodology": null
},
{
"id": "dec3bf5e-f213-416b-86a9-bd0a7e5e40ce:799:tvl:1700179200",
"protocolId": "799",
"metric": "tvl_usd",
"period": "point_in_time",
"observedAt": "2023-11-17T00:00:00.000Z",
"value": 539953,
"unit": "USD",
"definition": "DeFiLlama historical tvl; adapter methodology was not supplied",
"sourceUrl": "https://api.llama.fi/protocol/rubicon",
"methodology": null
},
{
"id": "dec3bf5e-f213-416b-86a9-bd0a7e5e40ce:799:tvl:1700438400",
"protocolId": "799",
"metric": "tvl_usd",
"period": "point_in_time",
"observedAt": "2023-11-20T00:00:00.000Z",
"value": 528764,
"unit": "USD",
"definition": "DeFiLlama historical tvl; adapter methodology was not supplied",
"sourceUrl": "https://api.llama.fi/protocol/rubicon",
"methodology": null
},
{
"id": "dec3bf5e-f213-416b-86a9-bd0a7e5e40ce:799:tvl:1700611200",
"protocolId": "799",
"metric": "tvl_usd",
"period": "point_in_time",
"observedAt": "2023-11-22T00:00:00.000Z",
"value": 495309,
"unit": "USD",
"definition": "DeFiLlama historical tvl; adapter methodology was not supplied",
"sourceUrl": "https://api.llama.fi/protocol/rubicon",
"methodology": null
},
{
"id": "dec3bf5e-f213-416b-86a9-bd0a7e5e40ce:799:tvl:1701129600",
"protocolId": "799",
"metric": "tvl_usd",
"period": "point_in_time",
"observedAt": "2023-11-28T00:00:00.000Z",
"value": 528057,
"unit": "USD",
"definition": "DeFiLlama historical tvl; adapter methodology was not supplied",
"sourceUrl": "https://api.llama.fi/protocol/rubicon",
"methodology": null
},
{
"id": "dec3bf5e-f213-416b-86a9-bd0a7e5e40ce:799:tvl:1704758400",
"protocolId": "799",
"metric": "tvl_usd",
"period": "point_in_time",
"observedAt": "2024-01-09T00:00:00.000Z",
"value": 654897,
"unit": "USD",
"definition": "DeFiLlama historical tvl; adapter methodology was not supplied",
"sourceUrl": "https://api.llama.fi/protocol/rubicon",
"methodology": null
},
{
"id": "dec3bf5e-f213-416b-86a9-bd0a7e5e40ce:799:tvl:1707782400",
"protocolId": "799",
"metric": "tvl_usd",
"period": "point_in_time",
"observedAt": "2024-02-13T00:00:00.000Z",
"value": 676291,
"unit": "USD",
"definition": "DeFiLlama historical tvl; adapter methodology was not supplied",
"sourceUrl": "https://api.llama.fi/protocol/rubicon",
"methodology": null
},
{
"id": "dec3bf5e-f213-416b-86a9-bd0a7e5e40ce:799:tvl:1709769600",
"protocolId": "799",
"metric": "tvl_usd",
"period": "point_in_time",
"observedAt": "2024-03-07T00:00:00.000Z",
"value": 791960,
"unit": "USD",
"definition": "DeFiLlama historical tvl; adapter methodology was not supplied",
"sourceUrl": "https://api.llama.fi/protocol/rubicon",
"methodology": null
},
{
"id": "dec3bf5e-f213-416b-86a9-bd0a7e5e40ce:799:tvl:1711238400",
"protocolId": "799",
"metric": "tvl_usd",
"period": "point_in_time",
"observedAt": "2024-03-24T00:00:00.000Z",
"value": 645771,
"unit": "USD",
"definition": "DeFiLlama historical tvl; adapter methodology was not supplied",
"sourceUrl": "https://api.llama.fi/protocol/rubicon",
"methodology": null
},
{
"id": "dec3bf5e-f213-416b-86a9-bd0a7e5e40ce:799:tvl:1714262400",
"protocolId": "799",
"metric": "tvl_usd",
"period": "point_in_time",
"observedAt": "2024-04-28T00:00:00.000Z",
"value": 537162,
"unit": "USD",
"definition": "DeFiLlama historical tvl; adapter methodology was not supplied",
"sourceUrl": "https://api.llama.fi/protocol/rubicon",
"methodology": null
},
{
"id": "dec3bf5e-f213-416b-86a9-bd0a7e5e40ce:799:tvl:1714780800",
"protocolId": "799",
"metric": "tvl_usd",
"period": "point_in_time",
"observedAt": "2024-05-04T00:00:00.000Z",
"value": 561738,
"unit": "USD",
"definition": "DeFiLlama historical tvl; adapter methodology was not supplied",
"sourceUrl": "https://api.llama.fi/protocol/rubicon",
"methodology": null
},
{
"id": "dec3bf5e-f213-416b-86a9-bd0a7e5e40ce:799:tvl:1714867200",
"protocolId": "799",
"metric": "tvl_usd",
"period": "point_in_time",
"observedAt": "2024-05-05T00:00:00.000Z",
"value": 565280,
"unit": "USD",
"definition": "DeFiLlama historical tvl; adapter methodology was not supplied",
"sourceUrl": "https://api.llama.fi/protocol/rubicon",
"methodology": null
},
{
"id": "dec3bf5e-f213-416b-86a9-bd0a7e5e40ce:799:tvl:1717977600",
"protocolId": "799",
"metric": "tvl_usd",
"period": "point_in_time",
"observedAt": "2024-06-10T00:00:00.000Z",
"value": 511781,
"unit": "USD",
"definition": "DeFiLlama historical tvl; adapter methodology was not supplied",
"sourceUrl": "https://api.llama.fi/protocol/rubicon",
"methodology": null
},
{
"id": "dec3bf5e-f213-416b-86a9-bd0a7e5e40ce:799:tvl:1718064000",
"protocolId": "799",
"metric": "tvl_usd",
"period": "point_in_time",
"observedAt": "2024-06-11T00:00:00.000Z",
"value": 504458,
"unit": "USD",
"definition": "DeFiLlama historical tvl; adapter methodology was not supplied",
"sourceUrl": "https://api.llama.fi/protocol/rubicon",
"methodology": null
},
{
"id": "dec3bf5e-f213-416b-86a9-bd0a7e5e40ce:799:tvl:1719014400",
"protocolId": "799",
"metric": "tvl_usd",
"period": "point_in_time",
"observedAt": "2024-06-22T00:00:00.000Z",
"value": 456203,
"unit": "USD",
"definition": "DeFiLlama historical tvl; adapter methodology was not supplied",
"sourceUrl": "https://api.llama.fi/protocol/rubicon",
"methodology": null
},
{
"id": "dec3bf5e-f213-416b-86a9-bd0a7e5e40ce:799:tvl:1719187200",
"protocolId": "799",
"metric": "tvl_usd",
"period": "point_in_time",
"observedAt": "2024-06-24T00:00:00.000Z",
"value": 441978,
"unit": "USD",
"definition": "DeFiLlama historical tvl; adapter methodology was not supplied",
"sourceUrl": "https://api.llama.fi/protocol/rubicon",
"methodology": null
},
{
"id": "dec3bf5e-f213-416b-86a9-bd0a7e5e40ce:799:tvl:1719792000",
"protocolId": "799",
"metric": "tvl_usd",
"period": "point_in_time",
"observedAt": "2024-07-01T00:00:00.000Z",
"value": 444895,
"unit": "USD",
"definition": "DeFiLlama historical tvl; adapter methodology was not supplied",
"sourceUrl": "https://api.llama.fi/protocol/rubicon",
"methodology": null
},
{
"id": "dec3bf5e-f213-416b-86a9-bd0a7e5e40ce:799:tvl:1720828800",
"protocolId": "799",
"metric": "tvl_usd",
"period": "point_in_time",
"observedAt": "2024-07-13T00:00:00.000Z",
"value": 425347,
"unit": "USD",
"definition": "DeFiLlama historical tvl; adapter methodology was not supplied",
"sourceUrl": "https://api.llama.fi/protocol/rubicon",
"methodology": null
},
{
"id": "dec3bf5e-f213-416b-86a9-bd0a7e5e40ce:799:tvl:1722556800",
"protocolId": "799",
"metric": "tvl_usd",
"period": "point_in_time",
"observedAt": "2024-08-02T00:00:00.000Z",
"value": 412849,
"unit": "USD",
"definition": "DeFiLlama historical tvl; adapter methodology was not supplied",
"sourceUrl": "https://api.llama.fi/protocol/rubicon",
"methodology": null
},
{
"id": "dec3bf5e-f213-416b-86a9-bd0a7e5e40ce:799:tvl:1722643200",
"protocolId": "799",
"metric": "tvl_usd",
"period": "point_in_time",
"observedAt": "2024-08-03T00:00:00.000Z",
"value": 399051,
"unit": "USD",
"definition": "DeFiLlama historical tvl; adapter methodology was not supplied",
"sourceUrl": "https://api.llama.fi/protocol/rubicon",
"methodology": null
},
{
"id": "dec3bf5e-f213-416b-86a9-bd0a7e5e40ce:799:tvl:1723766400",
"protocolId": "799",
"metric": "tvl_usd",
"period": "point_in_time",
"observedAt": "2024-08-16T00:00:00.000Z",
"value": 359582,
"unit": "USD",
"definition": "DeFiLlama historical tvl; adapter methodology was not supplied",
"sourceUrl": "https://api.llama.fi/protocol/rubicon",
"methodology": null
},
{
"id": "dec3bf5e-f213-416b-86a9-bd0a7e5e40ce:799:tvl:1724889600",
"protocolId": "799",
"metric": "tvl_usd",
"period": "point_in_time",
"observedAt": "2024-08-29T00:00:00.000Z",
"value": 374389,
"unit": "USD",
"definition": "DeFiLlama historical tvl; adapter methodology was not supplied",
"sourceUrl": "https://api.llama.fi/protocol/rubicon",
"methodology": null
},
{
"id": "dec3bf5e-f213-416b-86a9-bd0a7e5e40ce:799:tvl:1726012800",
"protocolId": "799",
"metric": "tvl_usd",
"period": "point_in_time",
"observedAt": "2024-09-11T00:00:00.000Z",
"value": 385897,
"unit": "USD",
"definition": "DeFiLlama historical tvl; adapter methodology was not supplied",
"sourceUrl": "https://api.llama.fi/protocol/rubicon",
"methodology": null
},
{
"id": "dec3bf5e-f213-416b-86a9-bd0a7e5e40ce:799:tvl:1727395200",
"protocolId": "799",
"metric": "tvl_usd",
"period": "point_in_time",
"observedAt": "2024-09-27T00:00:00.000Z",
"value": 409931,
"unit": "USD",
"definition": "DeFiLlama historical tvl; adapter methodology was not supplied",
"sourceUrl": "https://api.llama.fi/protocol/rubicon",
"methodology": null
},
{
"id": "dec3bf5e-f213-416b-86a9-bd0a7e5e40ce:799:tvl:1727481600",
"protocolId": "799",
"metric": "tvl_usd",
"period": "point_in_time",
"observedAt": "2024-09-28T00:00:00.000Z",
"value": 427629,
"unit": "USD",
"definition": "DeFiLlama historical tvl; adapter methodology was not supplied",
"sourceUrl": "https://api.llama.fi/protocol/rubicon",
"methodology": null
},
{
"id": "dec3bf5e-f213-416b-86a9-bd0a7e5e40ce:799:tvl:1731542400",
"protocolId": "799",
"metric": "tvl_usd",
"period": "point_in_time",
"observedAt": "2024-11-14T00:00:00.000Z",
"value": 412119,
"unit": "USD",
"definition": "DeFiLlama historical tvl; adapter methodology was not supplied",
"sourceUrl": "https://api.llama.fi/protocol/rubicon",
"methodology": null
},
{
"id": "dec3bf5e-f213-416b-86a9-bd0a7e5e40ce:799:tvl:1734134400",
"protocolId": "799",
"metric": "tvl_usd",
"period": "point_in_time",
"observedAt": "2024-12-14T00:00:00.000Z",
"value": 460043,
"unit": "USD",
"definition": "DeFiLlama historical tvl; adapter methodology was not supplied",
"sourceUrl": "https://api.llama.fi/protocol/rubicon",
"methodology": null
},
{
"id": "dec3bf5e-f213-416b-86a9-bd0a7e5e40ce:799:tvl:1735084800",
"protocolId": "799",
"metric": "tvl_usd",
"period": "point_in_time",
"observedAt": "2024-12-25T00:00:00.000Z",
"value": 384655,
"unit": "USD",
"definition": "DeFiLlama historical tvl; adapter methodology was not supplied",
"sourceUrl": "https://api.llama.fi/protocol/rubicon",
"methodology": null
},
{
"id": "dec3bf5e-f213-416b-86a9-bd0a7e5e40ce:799:tvl:1735948800",
"protocolId": "799",
"metric": "tvl_usd",
"period": "point_in_time",
"observedAt": "2025-01-04T00:00:00.000Z",
"value": 389232,
"unit": "USD",
"definition": "DeFiLlama historical tvl; adapter methodology was not supplied",
"sourceUrl": "https://api.llama.fi/protocol/rubicon",
"methodology": null
},
{
"id": "dec3bf5e-f213-416b-86a9-bd0a7e5e40ce:799:tvl:1738454400",
"protocolId": "799",
"metric": "tvl_usd",
"period": "point_in_time",
"observedAt": "2025-02-02T00:00:00.000Z",
"value": 299059,
"unit": "USD",
"definition": "DeFiLlama historical tvl; adapter methodology was not supplied",
"sourceUrl": "https://api.llama.fi/protocol/rubicon",
"methodology": null
},
{
"id": "dec3bf5e-f213-416b-86a9-bd0a7e5e40ce:799:tvl:1740960000",
"protocolId": "799",
"metric": "tvl_usd",
"period": "point_in_time",
"observedAt": "2025-03-03T00:00:00.000Z",
"value": 265884,
"unit": "USD",
"definition": "DeFiLlama historical tvl; adapter methodology was not supplied",
"sourceUrl": "https://api.llama.fi/protocol/rubicon",
"methodology": null
},
{
"id": "dec3bf5e-f213-416b-86a9-bd0a7e5e40ce:799:tvl:1742515200",
"protocolId": "799",
"metric": "tvl_usd",
"period": "point_in_time",
"observedAt": "2025-03-21T00:00:00.000Z",
"value": 231381,
"unit": "USD",
"definition": "DeFiLlama historical tvl; adapter methodology was not supplied",
"sourceUrl": "https://api.llama.fi/protocol/rubicon",
"methodology": null
},
{
"id": "dec3bf5e-f213-416b-86a9-bd0a7e5e40ce:799:tvl:1742947200",
"protocolId": "799",
"metric": "tvl_usd",
"period": "point_in_time",
"observedAt": "2025-03-26T00:00:00.000Z",
"value": 235814,
"unit": "USD",
"definition": "DeFiLlama historical tvl; adapter methodology was not supplied",
"sourceUrl": "https://api.llama.fi/protocol/rubicon",
"methodology": null
},
{
"id": "dec3bf5e-f213-416b-86a9-bd0a7e5e40ce:799:tvl:1744070400",
"protocolId": "799",
"metric": "tvl_usd",
"period": "point_in_time",
"observedAt": "2025-04-08T00:00:00.000Z",
"value": 183359,
"unit": "USD",
"definition": "DeFiLlama historical tvl; adapter methodology was not supplied",
"sourceUrl": "https://api.llama.fi/protocol/rubicon",
"methodology": null
},
{
"id": "dec3bf5e-f213-416b-86a9-bd0a7e5e40ce:799:tvl:1744416000",
"protocolId": "799",
"metric": "tvl_usd",
"period": "point_in_time",
"observedAt": "2025-04-12T00:00:00.000Z",
"value": 184924,
"unit": "USD",
"definition": "DeFiLlama historical tvl; adapter methodology was not supplied",
"sourceUrl": "https://api.llama.fi/protocol/rubicon",
"methodology": null
},
{
"id": "dec3bf5e-f213-416b-86a9-bd0a7e5e40ce:799:tvl:1745971200",
"protocolId": "799",
"metric": "tvl_usd",
"period": "point_in_time",
"observedAt": "2025-04-30T00:00:00.000Z",
"value": 196026,
"unit": "USD",
"definition": "DeFiLlama historical tvl; adapter methodology was not supplied",
"sourceUrl": "https://api.llama.fi/protocol/rubicon",
"methodology": null
},
{
"id": "dec3bf5e-f213-416b-86a9-bd0a7e5e40ce:799:tvl:1750809600",
"protocolId": "799",
"metric": "tvl_usd",
"period": "point_in_time",
"observedAt": "2025-06-25T00:00:00.000Z",
"value": 226701,
"unit": "USD",
"definition": "DeFiLlama historical tvl; adapter methodology was not supplied",
"sourceUrl": "https://api.llama.fi/protocol/rubicon",
"methodology": null
},
{
"id": "dec3bf5e-f213-416b-86a9-bd0a7e5e40ce:799:tvl:1751587200",
"protocolId": "799",
"metric": "tvl_usd",
"period": "point_in_time",
"observedAt": "2025-07-04T00:00:00.000Z",
"value": 237598,
"unit": "USD",
"definition": "DeFiLlama historical tvl; adapter methodology was not supplied",
"sourceUrl": "https://api.llama.fi/protocol/rubicon",
"methodology": null
},
{
"id": "dec3bf5e-f213-416b-86a9-bd0a7e5e40ce:799:tvl:1751932800",
"protocolId": "799",
"metric": "tvl_usd",
"period": "point_in_time",
"observedAt": "2025-07-08T00:00:00.000Z",
"value": 244583,
"unit": "USD",
"definition": "DeFiLlama historical tvl; adapter methodology was not supplied",
"sourceUrl": "https://api.llama.fi/protocol/rubicon",
"methodology": null
},
{
"id": "dec3bf5e-f213-416b-86a9-bd0a7e5e40ce:799:tvl:1755907200",
"protocolId": "799",
"metric": "tvl_usd",
"period": "point_in_time",
"observedAt": "2025-08-23T00:00:00.000Z",
"value": 382394,
"unit": "USD",
"definition": "DeFiLlama historical tvl; adapter methodology was not supplied",
"sourceUrl": "https://api.llama.fi/protocol/rubicon",
"methodology": null
},
{
"id": "dec3bf5e-f213-416b-86a9-bd0a7e5e40ce:799:tvl:1762041600",
"protocolId": "799",
"metric": "tvl_usd",
"period": "point_in_time",
"observedAt": "2025-11-02T00:00:00.000Z",
"value": 318476,
"unit": "USD",
"definition": "DeFiLlama historical tvl; adapter methodology was not supplied",
"sourceUrl": "https://api.llama.fi/protocol/rubicon",
"methodology": null
},
{
"id": "dec3bf5e-f213-416b-86a9-bd0a7e5e40ce:799:tvl:1763251200",
"protocolId": "799",
"metric": "tvl_usd",
"period": "point_in_time",
"observedAt": "2025-11-16T00:00:00.000Z",
"value": 293819,
"unit": "USD",
"definition": "DeFiLlama historical tvl; adapter methodology was not supplied",
"sourceUrl": "https://api.llama.fi/protocol/rubicon",
"methodology": null
},
{
"id": "dec3bf5e-f213-416b-86a9-bd0a7e5e40ce:799:tvl:1765152000",
"protocolId": "799",
"metric": "tvl_usd",
"period": "point_in_time",
"observedAt": "2025-12-08T00:00:00.000Z",
"value": 289080,
"unit": "USD",
"definition": "DeFiLlama historical tvl; adapter methodology was not supplied",
"sourceUrl": "https://api.llama.fi/protocol/rubicon",
"methodology": null
},
{
"id": "dec3bf5e-f213-416b-86a9-bd0a7e5e40ce:799:tvl:1770940800",
"protocolId": "799",
"metric": "tvl_usd",
"period": "point_in_time",
"observedAt": "2026-02-13T00:00:00.000Z",
"value": 182536,
"unit": "USD",
"definition": "DeFiLlama historical tvl; adapter methodology was not supplied",
"sourceUrl": "https://api.llama.fi/protocol/rubicon",
"methodology": null
},
{
"id": "dec3bf5e-f213-416b-86a9-bd0a7e5e40ce:799:tvl:1771891200",
"protocolId": "799",
"metric": "tvl_usd",
"period": "point_in_time",
"observedAt": "2026-02-24T00:00:00.000Z",
"value": 165968,
"unit": "USD",
"definition": "DeFiLlama historical tvl; adapter methodology was not supplied",
"sourceUrl": "https://api.llama.fi/protocol/rubicon",
"methodology": null
},
{
"id": "dec3bf5e-f213-416b-86a9-bd0a7e5e40ce:799:tvl:1774742400",
"protocolId": "799",
"metric": "tvl_usd",
"period": "point_in_time",
"observedAt": "2026-03-29T00:00:00.000Z",
"value": 172295,
"unit": "USD",
"definition": "DeFiLlama historical tvl; adapter methodology was not supplied",
"sourceUrl": "https://api.llama.fi/protocol/rubicon",
"methodology": null
},
{
"id": "dec3bf5e-f213-416b-86a9-bd0a7e5e40ce:799:tvl:1778889600",
"protocolId": "799",
"metric": "tvl_usd",
"period": "point_in_time",
"observedAt": "2026-05-16T00:00:00.000Z",
"value": 171057,
"unit": "USD",
"definition": "DeFiLlama historical tvl; adapter methodology was not supplied",
"sourceUrl": "https://api.llama.fi/protocol/rubicon",
"methodology": null
},
{
"id": "dec3bf5e-f213-416b-86a9-bd0a7e5e40ce:799:tvl:1779062400",
"protocolId": "799",
"metric": "tvl_usd",
"period": "point_in_time",
"observedAt": "2026-05-18T00:00:00.000Z",
"value": 167970,
"unit": "USD",
"definition": "DeFiLlama historical tvl; adapter methodology was not supplied",
"sourceUrl": "https://api.llama.fi/protocol/rubicon",
"methodology": null
},
{
"id": "dec3bf5e-f213-416b-86a9-bd0a7e5e40ce:799:tvl:1780531200",
"protocolId": "799",
"metric": "tvl_usd",
"period": "point_in_time",
"observedAt": "2026-06-04T00:00:00.000Z",
"value": 158959,
"unit": "USD",
"definition": "DeFiLlama historical tvl; adapter methodology was not supplied",
"sourceUrl": "https://api.llama.fi/protocol/rubicon",
"methodology": null
},
{
"id": "dec3bf5e-f213-416b-86a9-bd0a7e5e40ce:799:tvl:1781827200",
"protocolId": "799",
"metric": "tvl_usd",
"period": "point_in_time",
"observedAt": "2026-06-19T00:00:00.000Z",
"value": 156126,
"unit": "USD",
"definition": "DeFiLlama historical tvl; adapter methodology was not supplied",
"sourceUrl": "https://api.llama.fi/protocol/rubicon",
"methodology": null
},
{
"id": "dec3bf5e-f213-416b-86a9-bd0a7e5e40ce:799:tvl:1782864000",
"protocolId": "799",
"metric": "tvl_usd",
"period": "point_in_time",
"observedAt": "2026-07-01T00:00:00.000Z",
"value": 151819,
"unit": "USD",
"definition": "DeFiLlama historical tvl; adapter methodology was not supplied",
"sourceUrl": "https://api.llama.fi/protocol/rubicon",
"methodology": null
},
{
"id": "dec3bf5e-f213-416b-86a9-bd0a7e5e40ce:799:tvl:1786492800",
"protocolId": "799",
"metric": "tvl_usd",
"period": "point_in_time",
"observedAt": "2026-08-12T00:00:00.000Z",
"value": 218515,
"unit": "USD",
"definition": "DeFiLlama historical tvl; adapter methodology was not supplied",
"sourceUrl": "https://api.llama.fi/protocol/rubicon",
"methodology": null
},
{
"id": "dec3bf5e-f213-416b-86a9-bd0a7e5e40ce:799:tvl:1788480000",
"protocolId": "799",
"metric": "tvl_usd",
"period": "point_in_time",
"observedAt": "2026-09-04T00:00:00.000Z",
"value": 251659,
"unit": "USD",
"definition": "DeFiLlama historical tvl; adapter methodology was not supplied",
"sourceUrl": "https://api.llama.fi/protocol/rubicon",
"methodology": null
},
{
"id": "dec3bf5e-f213-416b-86a9-bd0a7e5e40ce:799:tvl:1790035200",
"protocolId": "799",
"metric": "tvl_usd",
"period": "point_in_time",
"observedAt": "2026-09-22T00:00:00.000Z",
"value": 275436,
"unit": "USD",
"definition": "DeFiLlama historical tvl; adapter methodology was not supplied",
"sourceUrl": "https://api.llama.fi/protocol/rubicon",
"methodology": null
},
{
"id": "dec3bf5e-f213-416b-86a9-bd0a7e5e40ce:799:tvl:1790589371",
"protocolId": "799",
"metric": "tvl_usd",
"period": "point_in_time",
"observedAt": "2026-09-28T09:56:11.000Z",
"value": 270775,
"unit": "USD",
"definition": "DeFiLlama historical tvl; adapter methodology was not supplied",
"sourceUrl": "https://api.llama.fi/protocol/rubicon",
"methodology": null
},
{
"id": "dec3bf5e-f213-416b-86a9-bd0a7e5e40ce:799:dex_volume:1637107200",
"protocolId": "799",
"metric": "dex_volume_usd",
"period": "daily",
"observedAt": "2021-11-17T00:00:00.000Z",
"value": 25854,
"unit": "USD",
"definition": "Total daily trading volume across Rubicon's four systems: Aquila V2 (UniV2-fork AMM, Swap events on pairs), CLMM V3 (UniV3-fork concentrated liquidity, Swap events on pools), Classic (RubiconMarket order book, LogTake/emitTake events; currently dormant), and Gladius (UniswapX-fork RFQ reactor, Fill events resolved to filler→swapper ERC20 transfers).",
"sourceUrl": "https://api.llama.fi/summary/dexs/rubicon",
"methodology": {
"UserFees": "Identical to Fees — every fee is paid by the trader/taker.",
"Fees": "Total user-paid trading fees across all four systems: Aquila V2 = 30 bps × swap notional, CLMM V3 = per-pool tier (5/30/100 bps) × swap notional, Classic = 2 bps × take-event notional.",
"Revenue": "Protocol cut: Aquila V2 ~5 bps (1/6 of LP fee) on OP/Arb/Base where factory.feeTo is set, 0 on mainnet; CLMM V3 read live per-pool per-timeslot from pool.slot0().feeProtocol (currently 1/6 on the Arbitrum and Base pools checked, 0 where the fee switch is off), so historical periods before any fee-switch change are attributed correctly; Classic 100% of the 2 bps taker fee.",
"ProtocolRevenue": "Identical to Revenue — Rubicon does not currently route fees to a holders/buyback bucket.",
"HoldersRevenue": "Money going to governance token holders",
"SupplySideRevenue": "LP cut: dailyFees minus protocol Revenue. Aquila ~25 bps to LPs (OP/Arb/Base) or 30 bps (mainnet, fee switch off). CLMM whatever's left after the live per-pool pool.slot0().feeProtocol cut (currently ~5/6 where the fee switch is on). Classic and Gladius have no LP layer.",
"Volume": "Total daily trading volume across Rubicon's four systems: Aquila V2 (UniV2-fork AMM, Swap events on pairs), CLMM V3 (UniV3-fork concentrated liquidity, Swap events on pools), Classic (RubiconMarket order book, LogTake/emitTake events; currently dormant), and Gladius (UniswapX-fork RFQ reactor, Fill events resolved to filler→swapper ERC20 transfers)."
}
},
{
"id": "dec3bf5e-f213-416b-86a9-bd0a7e5e40ce:799:dex_volume:1637539200",
"protocolId": "799",
"metric": "dex_volume_usd",
"period": "daily",
"observedAt": "2021-11-22T00:00:00.000Z",
"value": 26193,
"unit": "USD",
"definition": "Total daily trading volume across Rubicon's four systems: Aquila V2 (UniV2-fork AMM, Swap events on pairs), CLMM V3 (UniV3-fork concentrated liquidity, Swap events on pools), Classic (RubiconMarket order book, LogTake/emitTake events; currently dormant), and Gladius (UniswapX-fork RFQ reactor, Fill events resolved to filler→swapper ERC20 transfers).",
"sourceUrl": "https://api.llama.fi/summary/dexs/rubicon",
"methodology": {
"UserFees": "Identical to Fees — every fee is paid by the trader/taker.",
"Fees": "Total user-paid trading fees across all four systems: Aquila V2 = 30 bps × swap notional, CLMM V3 = per-pool tier (5/30/100 bps) × swap notional, Classic = 2 bps × take-event notional.",
"Revenue": "Protocol cut: Aquila V2 ~5 bps (1/6 of LP fee) on OP/Arb/Base where factory.feeTo is set, 0 on mainnet; CLMM V3 read live per-pool per-timeslot from pool.slot0().feeProtocol (currently 1/6 on the Arbitrum and Base pools checked, 0 where the fee switch is off), so historical periods before any fee-switch change are attributed correctly; Classic 100% of the 2 bps taker fee.",
"ProtocolRevenue": "Identical to Revenue — Rubicon does not currently route fees to a holders/buyback bucket.",
"HoldersRevenue": "Money going to governance token holders",
"SupplySideRevenue": "LP cut: dailyFees minus protocol Revenue. Aquila ~25 bps to LPs (OP/Arb/Base) or 30 bps (mainnet, fee switch off). CLMM whatever's left after the live per-pool pool.slot0().feeProtocol cut (currently ~5/6 where the fee switch is on). Classic and Gladius have no LP layer.",
"Volume": "Total daily trading volume across Rubicon's four systems: Aquila V2 (UniV2-fork AMM, Swap events on pairs), CLMM V3 (UniV3-fork concentrated liquidity, Swap events on pools), Classic (RubiconMarket order book, LogTake/emitTake events; currently dormant), and Gladius (UniswapX-fork RFQ reactor, Fill events resolved to filler→swapper ERC20 transfers)."
}
},
{
"id": "dec3bf5e-f213-416b-86a9-bd0a7e5e40ce:799:dex_volume:1638230400",
"protocolId": "799",
"metric": "dex_volume_usd",
"period": "daily",
"observedAt": "2021-11-30T00:00:00.000Z",
"value": 17654,
"unit": "USD",
"definition": "Total daily trading volume across Rubicon's four systems: Aquila V2 (UniV2-fork AMM, Swap events on pairs), CLMM V3 (UniV3-fork concentrated liquidity, Swap events on pools), Classic (RubiconMarket order book, LogTake/emitTake events; currently dormant), and Gladius (UniswapX-fork RFQ reactor, Fill events resolved to filler→swapper ERC20 transfers).",
"sourceUrl": "https://api.llama.fi/summary/dexs/rubicon",
"methodology": {
"UserFees": "Identical to Fees — every fee is paid by the trader/taker.",
"Fees": "Total user-paid trading fees across all four systems: Aquila V2 = 30 bps × swap notional, CLMM V3 = per-pool tier (5/30/100 bps) × swap notional, Classic = 2 bps × take-event notional.",
"Revenue": "Protocol cut: Aquila V2 ~5 bps (1/6 of LP fee) on OP/Arb/Base where factory.feeTo is set, 0 on mainnet; CLMM V3 read live per-pool per-timeslot from pool.slot0().feeProtocol (currently 1/6 on the Arbitrum and Base pools checked, 0 where the fee switch is off), so historical periods before any fee-switch change are attributed correctly; Classic 100% of the 2 bps taker fee.",
"ProtocolRevenue": "Identical to Revenue — Rubicon does not currently route fees to a holders/buyback bucket.",
"HoldersRevenue": "Money going to governance token holders",
"SupplySideRevenue": "LP cut: dailyFees minus protocol Revenue. Aquila ~25 bps to LPs (OP/Arb/Base) or 30 bps (mainnet, fee switch off). CLMM whatever's left after the live per-pool pool.slot0().feeProtocol cut (currently ~5/6 where the fee switch is on). Classic and Gladius have no LP layer.",
"Volume": "Total daily trading volume across Rubicon's four systems: Aquila V2 (UniV2-fork AMM, Swap events on pairs), CLMM V3 (UniV3-fork concentrated liquidity, Swap events on pools), Classic (RubiconMarket order book, LogTake/emitTake events; currently dormant), and Gladius (UniswapX-fork RFQ reactor, Fill events resolved to filler→swapper ERC20 transfers)."
}
},
{
"id": "dec3bf5e-f213-416b-86a9-bd0a7e5e40ce:799:dex_volume:1638748800",
"protocolId": "799",
"metric": "dex_volume_usd",
"period": "daily",
"observedAt": "2021-12-06T00:00:00.000Z",
"value": 12890,
"unit": "USD",
"definition": "Total daily trading volume across Rubicon's four systems: Aquila V2 (UniV2-fork AMM, Swap events on pairs), CLMM V3 (UniV3-fork concentrated liquidity, Swap events on pools), Classic (RubiconMarket order book, LogTake/emitTake events; currently dormant), and Gladius (UniswapX-fork RFQ reactor, Fill events resolved to filler→swapper ERC20 transfers).",
"sourceUrl": "https://api.llama.fi/summary/dexs/rubicon",
"methodology": {
"UserFees": "Identical to Fees — every fee is paid by the trader/taker.",
"Fees": "Total user-paid trading fees across all four systems: Aquila V2 = 30 bps × swap notional, CLMM V3 = per-pool tier (5/30/100 bps) × swap notional, Classic = 2 bps × take-event notional.",
"Revenue": "Protocol cut: Aquila V2 ~5 bps (1/6 of LP fee) on OP/Arb/Base where factory.feeTo is set, 0 on mainnet; CLMM V3 read live per-pool per-timeslot from pool.slot0().feeProtocol (currently 1/6 on the Arbitrum and Base pools checked, 0 where the fee switch is off), so historical periods before any fee-switch change are attributed correctly; Classic 100% of the 2 bps taker fee.",
"ProtocolRevenue": "Identical to Revenue — Rubicon does not currently route fees to a holders/buyback bucket.",
"HoldersRevenue": "Money going to governance token holders",
"SupplySideRevenue": "LP cut: dailyFees minus protocol Revenue. Aquila ~25 bps to LPs (OP/Arb/Base) or 30 bps (mainnet, fee switch off). CLMM whatever's left after the live per-pool pool.slot0().feeProtocol cut (currently ~5/6 where the fee switch is on). Classic and Gladius have no LP layer.",
"Volume": "Total daily trading volume across Rubicon's four systems: Aquila V2 (UniV2-fork AMM, Swap events on pairs), CLMM V3 (UniV3-fork concentrated liquidity, Swap events on pools), Classic (RubiconMarket order book, LogTake/emitTake events; currently dormant), and Gladius (UniswapX-fork RFQ reactor, Fill events resolved to filler→swapper ERC20 transfers)."
}
},
{
"id": "dec3bf5e-f213-416b-86a9-bd0a7e5e40ce:799:dex_volume:1641427200",
"protocolId": "799",
"metric": "dex_volume_usd",
"period": "daily",
"observedAt": "2022-01-06T00:00:00.000Z",
"value": 19181,
"unit": "USD",
"definition": "Total daily trading volume across Rubicon's four systems: Aquila V2 (UniV2-fork AMM, Swap events on pairs), CLMM V3 (UniV3-fork concentrated liquidity, Swap events on pools), Classic (RubiconMarket order book, LogTake/emitTake events; currently dormant), and Gladius (UniswapX-fork RFQ reactor, Fill events resolved to filler→swapper ERC20 transfers).",
"sourceUrl": "https://api.llama.fi/summary/dexs/rubicon",
"methodology": {
"UserFees": "Identical to Fees — every fee is paid by the trader/taker.",
"Fees": "Total user-paid trading fees across all four systems: Aquila V2 = 30 bps × swap notional, CLMM V3 = per-pool tier (5/30/100 bps) × swap notional, Classic = 2 bps × take-event notional.",
"Revenue": "Protocol cut: Aquila V2 ~5 bps (1/6 of LP fee) on OP/Arb/Base where factory.feeTo is set, 0 on mainnet; CLMM V3 read live per-pool per-timeslot from pool.slot0().feeProtocol (currently 1/6 on the Arbitrum and Base pools checked, 0 where the fee switch is off), so historical periods before any fee-switch change are attributed correctly; Classic 100% of the 2 bps taker fee.",
"ProtocolRevenue": "Identical to Revenue — Rubicon does not currently route fees to a holders/buyback bucket.",
"HoldersRevenue": "Money going to governance token holders",
"SupplySideRevenue": "LP cut: dailyFees minus protocol Revenue. Aquila ~25 bps to LPs (OP/Arb/Base) or 30 bps (mainnet, fee switch off). CLMM whatever's left after the live per-pool pool.slot0().feeProtocol cut (currently ~5/6 where the fee switch is on). Classic and Gladius have no LP layer.",
"Volume": "Total daily trading volume across Rubicon's four systems: Aquila V2 (UniV2-fork AMM, Swap events on pairs), CLMM V3 (UniV3-fork concentrated liquidity, Swap events on pools), Classic (RubiconMarket order book, LogTake/emitTake events; currently dormant), and Gladius (UniswapX-fork RFQ reactor, Fill events resolved to filler→swapper ERC20 transfers)."
}
},
{
"id": "dec3bf5e-f213-416b-86a9-bd0a7e5e40ce:799:dex_volume:1642377600",
"protocolId": "799",
"metric": "dex_volume_usd",
"period": "daily",
"observedAt": "2022-01-17T00:00:00.000Z",
"value": 7501,
"unit": "USD",
"definition": "Total daily trading volume across Rubicon's four systems: Aquila V2 (UniV2-fork AMM, Swap events on pairs), CLMM V3 (UniV3-fork concentrated liquidity, Swap events on pools), Classic (RubiconMarket order book, LogTake/emitTake events; currently dormant), and Gladius (UniswapX-fork RFQ reactor, Fill events resolved to filler→swapper ERC20 transfers).",
"sourceUrl": "https://api.llama.fi/summary/dexs/rubicon",
"methodology": {
"UserFees": "Identical to Fees — every fee is paid by the trader/taker.",
"Fees": "Total user-paid trading fees across all four systems: Aquila V2 = 30 bps × swap notional, CLMM V3 = per-pool tier (5/30/100 bps) × swap notional, Classic = 2 bps × take-event notional.",
"Revenue": "Protocol cut: Aquila V2 ~5 bps (1/6 of LP fee) on OP/Arb/Base where factory.feeTo is set, 0 on mainnet; CLMM V3 read live per-pool per-timeslot from pool.slot0().feeProtocol (currently 1/6 on the Arbitrum and Base pools checked, 0 where the fee switch is off), so historical periods before any fee-switch change are attributed correctly; Classic 100% of the 2 bps taker fee.",
"ProtocolRevenue": "Identical to Revenue — Rubicon does not currently route fees to a holders/buyback bucket.",
"HoldersRevenue": "Money going to governance token holders",
"SupplySideRevenue": "LP cut: dailyFees minus protocol Revenue. Aquila ~25 bps to LPs (OP/Arb/Base) or 30 bps (mainnet, fee switch off). CLMM whatever's left after the live per-pool pool.slot0().feeProtocol cut (currently ~5/6 where the fee switch is on). Classic and Gladius have no LP layer.",
"Volume": "Total daily trading volume across Rubicon's four systems: Aquila V2 (UniV2-fork AMM, Swap events on pairs), CLMM V3 (UniV3-fork concentrated liquidity, Swap events on pools), Classic (RubiconMarket order book, LogTake/emitTake events; currently dormant), and Gladius (UniswapX-fork RFQ reactor, Fill events resolved to filler→swapper ERC20 transfers)."
}
},
{
"id": "dec3bf5e-f213-416b-86a9-bd0a7e5e40ce:799:dex_volume:1642723200",
"protocolId": "799",
"metric": "dex_volume_usd",
"period": "daily",
"observedAt": "2022-01-21T00:00:00.000Z",
"value": 10040,
"unit": "USD",
"definition": "Total daily trading volume across Rubicon's four systems: Aquila V2 (UniV2-fork AMM, Swap events on pairs), CLMM V3 (UniV3-fork concentrated liquidity, Swap events on pools), Classic (RubiconMarket order book, LogTake/emitTake events; currently dormant), and Gladius (UniswapX-fork RFQ reactor, Fill events resolved to filler→swapper ERC20 transfers).",
"sourceUrl": "https://api.llama.fi/summary/dexs/rubicon",
"methodology": {
"UserFees": "Identical to Fees — every fee is paid by the trader/taker.",
"Fees": "Total user-paid trading fees across all four systems: Aquila V2 = 30 bps × swap notional, CLMM V3 = per-pool tier (5/30/100 bps) × swap notional, Classic = 2 bps × take-event notional.",
"Revenue": "Protocol cut: Aquila V2 ~5 bps (1/6 of LP fee) on OP/Arb/Base where factory.feeTo is set, 0 on mainnet; CLMM V3 read live per-pool per-timeslot from pool.slot0().feeProtocol (currently 1/6 on the Arbitrum and Base pools checked, 0 where the fee switch is off), so historical periods before any fee-switch change are attributed correctly; Classic 100% of the 2 bps taker fee.",
"ProtocolRevenue": "Identical to Revenue — Rubicon does not currently route fees to a holders/buyback bucket.",
"HoldersRevenue": "Money going to governance token holders",
"SupplySideRevenue": "LP cut: dailyFees minus protocol Revenue. Aquila ~25 bps to LPs (OP/Arb/Base) or 30 bps (mainnet, fee switch off). CLMM whatever's left after the live per-pool pool.slot0().feeProtocol cut (currently ~5/6 where the fee switch is on). Classic and Gladius have no LP layer.",
"Volume": "Total daily trading volume across Rubicon's four systems: Aquila V2 (UniV2-fork AMM, Swap events on pairs), CLMM V3 (UniV3-fork concentrated liquidity, Swap events on pools), Classic (RubiconMarket order book, LogTake/emitTake events; currently dormant), and Gladius (UniswapX-fork RFQ reactor, Fill events resolved to filler→swapper ERC20 transfers)."
}
},
{
"id": "dec3bf5e-f213-416b-86a9-bd0a7e5e40ce:799:dex_volume:1642809600",
"protocolId": "799",
"metric": "dex_volume_usd",
"period": "daily",
"observedAt": "2022-01-22T00:00:00.000Z",
"value": 6936,
"unit": "USD",
"definition": "Total daily trading volume across Rubicon's four systems: Aquila V2 (UniV2-fork AMM, Swap events on pairs), CLMM V3 (UniV3-fork concentrated liquidity, Swap events on pools), Classic (RubiconMarket order book, LogTake/emitTake events; currently dormant), and Gladius (UniswapX-fork RFQ reactor, Fill events resolved to filler→swapper ERC20 transfers).",
"sourceUrl": "https://api.llama.fi/summary/dexs/rubicon",
"methodology": {
"UserFees": "Identical to Fees — every fee is paid by the trader/taker.",
"Fees": "Total user-paid trading fees across all four systems: Aquila V2 = 30 bps × swap notional, CLMM V3 = per-pool tier (5/30/100 bps) × swap notional, Classic = 2 bps × take-event notional.",
"Revenue": "Protocol cut: Aquila V2 ~5 bps (1/6 of LP fee) on OP/Arb/Base where factory.feeTo is set, 0 on mainnet; CLMM V3 read live per-pool per-timeslot from pool.slot0().feeProtocol (currently 1/6 on the Arbitrum and Base pools checked, 0 where the fee switch is off), so historical periods before any fee-switch change are attributed correctly; Classic 100% of the 2 bps taker fee.",
"ProtocolRevenue": "Identical to Revenue — Rubicon does not currently route fees to a holders/buyback bucket.",
"HoldersRevenue": "Money going to governance token holders",
"SupplySideRevenue": "LP cut: dailyFees minus protocol Revenue. Aquila ~25 bps to LPs (OP/Arb/Base) or 30 bps (mainnet, fee switch off). CLMM whatever's left after the live per-pool pool.slot0().feeProtocol cut (currently ~5/6 where the fee switch is on). Classic and Gladius have no LP layer.",
"Volume": "Total daily trading volume across Rubicon's four systems: Aquila V2 (UniV2-fork AMM, Swap events on pairs), CLMM V3 (UniV3-fork concentrated liquidity, Swap events on pools), Classic (RubiconMarket order book, LogTake/emitTake events; currently dormant), and Gladius (UniswapX-fork RFQ reactor, Fill events resolved to filler→swapper ERC20 transfers)."
}
},
{
"id": "dec3bf5e-f213-416b-86a9-bd0a7e5e40ce:799:dex_volume:1643932800",
"protocolId": "799",
"metric": "dex_volume_usd",
"period": "daily",
"observedAt": "2022-02-04T00:00:00.000Z",
"value": 3111,
"unit": "USD",
"definition": "Total daily trading volume across Rubicon's four systems: Aquila V2 (UniV2-fork AMM, Swap events on pairs), CLMM V3 (UniV3-fork concentrated liquidity, Swap events on pools), Classic (RubiconMarket order book, LogTake/emitTake events; currently dormant), and Gladius (UniswapX-fork RFQ reactor, Fill events resolved to filler→swapper ERC20 transfers).",
"sourceUrl": "https://api.llama.fi/summary/dexs/rubicon",
"methodology": {
"UserFees": "Identical to Fees — every fee is paid by the trader/taker.",
"Fees": "Total user-paid trading fees across all four systems: Aquila V2 = 30 bps × swap notional, CLMM V3 = per-pool tier (5/30/100 bps) × swap notional, Classic = 2 bps × take-event notional.",
"Revenue": "Protocol cut: Aquila V2 ~5 bps (1/6 of LP fee) on OP/Arb/Base where factory.feeTo is set, 0 on mainnet; CLMM V3 read live per-pool per-timeslot from pool.slot0().feeProtocol (currently 1/6 on the Arbitrum and Base pools checked, 0 where the fee switch is off), so historical periods before any fee-switch change are attributed correctly; Classic 100% of the 2 bps taker fee.",
"ProtocolRevenue": "Identical to Revenue — Rubicon does not currently route fees to a holders/buyback bucket.",
"HoldersRevenue": "Money going to governance token holders",
"SupplySideRevenue": "LP cut: dailyFees minus protocol Revenue. Aquila ~25 bps to LPs (OP/Arb/Base) or 30 bps (mainnet, fee switch off). CLMM whatever's left after the live per-pool pool.slot0().feeProtocol cut (currently ~5/6 where the fee switch is on). Classic and Gladius have no LP layer.",
"Volume": "Total daily trading volume across Rubicon's four systems: Aquila V2 (UniV2-fork AMM, Swap events on pairs), CLMM V3 (UniV3-fork concentrated liquidity, Swap events on pools), Classic (RubiconMarket order book, LogTake/emitTake events; currently dormant), and Gladius (UniswapX-fork RFQ reactor, Fill events resolved to filler→swapper ERC20 transfers)."
}
},
{
"id": "dec3bf5e-f213-416b-86a9-bd0a7e5e40ce:799:dex_volume:1646784000",
"protocolId": "799",
"metric": "dex_volume_usd",
"period": "daily",
"observedAt": "2022-03-09T00:00:00.000Z",
"value": 648,
"unit": "USD",
"definition": "Total daily trading volume across Rubicon's four systems: Aquila V2 (UniV2-fork AMM, Swap events on pairs), CLMM V3 (UniV3-fork concentrated liquidity, Swap events on pools), Classic (RubiconMarket order book, LogTake/emitTake events; currently dormant), and Gladius (UniswapX-fork RFQ reactor, Fill events resolved to filler→swapper ERC20 transfers).",
"sourceUrl": "https://api.llama.fi/summary/dexs/rubicon",
"methodology": {
"UserFees": "Identical to Fees — every fee is paid by the trader/taker.",
"Fees": "Total user-paid trading fees across all four systems: Aquila V2 = 30 bps × swap notional, CLMM V3 = per-pool tier (5/30/100 bps) × swap notional, Classic = 2 bps × take-event notional.",
"Revenue": "Protocol cut: Aquila V2 ~5 bps (1/6 of LP fee) on OP/Arb/Base where factory.feeTo is set, 0 on mainnet; CLMM V3 read live per-pool per-timeslot from pool.slot0().feeProtocol (currently 1/6 on the Arbitrum and Base pools checked, 0 where the fee switch is off), so historical periods before any fee-switch change are attributed correctly; Classic 100% of the 2 bps taker fee.",
"ProtocolRevenue": "Identical to Revenue — Rubicon does not currently route fees to a holders/buyback bucket.",
"HoldersRevenue": "Money going to governance token holders",
"SupplySideRevenue": "LP cut: dailyFees minus protocol Revenue. Aquila ~25 bps to LPs (OP/Arb/Base) or 30 bps (mainnet, fee switch off). CLMM whatever's left after the live per-pool pool.slot0().feeProtocol cut (currently ~5/6 where the fee switch is on). Classic and Gladius have no LP layer.",
"Volume": "Total daily trading volume across Rubicon's four systems: Aquila V2 (UniV2-fork AMM, Swap events on pairs), CLMM V3 (UniV3-fork concentrated liquidity, Swap events on pools), Classic (RubiconMarket order book, LogTake/emitTake events; currently dormant), and Gladius (UniswapX-fork RFQ reactor, Fill events resolved to filler→swapper ERC20 transfers)."
}
},
{
"id": "dec3bf5e-f213-416b-86a9-bd0a7e5e40ce:799:dex_volume:1647043200",
"protocolId": "799",
"metric": "dex_volume_usd",
"period": "daily",
"observedAt": "2022-03-12T00:00:00.000Z",
"value": 719,
"unit": "USD",
"definition": "Total daily trading volume across Rubicon's four systems: Aquila V2 (UniV2-fork AMM, Swap events on pairs), CLMM V3 (UniV3-fork concentrated liquidity, Swap events on pools), Classic (RubiconMarket order book, LogTake/emitTake events; currently dormant), and Gladius (UniswapX-fork RFQ reactor, Fill events resolved to filler→swapper ERC20 transfers).",
"sourceUrl": "https://api.llama.fi/summary/dexs/rubicon",
"methodology": {
"UserFees": "Identical to Fees — every fee is paid by the trader/taker.",
"Fees": "Total user-paid trading fees across all four systems: Aquila V2 = 30 bps × swap notional, CLMM V3 = per-pool tier (5/30/100 bps) × swap notional, Classic = 2 bps × take-event notional.",
"Revenue": "Protocol cut: Aquila V2 ~5 bps (1/6 of LP fee) on OP/Arb/Base where factory.feeTo is set, 0 on mainnet; CLMM V3 read live per-pool per-timeslot from pool.slot0().feeProtocol (currently 1/6 on the Arbitrum and Base pools checked, 0 where the fee switch is off), so historical periods before any fee-switch change are attributed correctly; Classic 100% of the 2 bps taker fee.",
"ProtocolRevenue": "Identical to Revenue — Rubicon does not currently route fees to a holders/buyback bucket.",
"HoldersRevenue": "Money going to governance token holders",
"SupplySideRevenue": "LP cut: dailyFees minus protocol Revenue. Aquila ~25 bps to LPs (OP/Arb/Base) or 30 bps (mainnet, fee switch off). CLMM whatever's left after the live per-pool pool.slot0().feeProtocol cut (currently ~5/6 where the fee switch is on). Classic and Gladius have no LP layer.",
"Volume": "Total daily trading volume across Rubicon's four systems: Aquila V2 (UniV2-fork AMM, Swap events on pairs), CLMM V3 (UniV3-fork concentrated liquidity, Swap events on pools), Classic (RubiconMarket order book, LogTake/emitTake events; currently dormant), and Gladius (UniswapX-fork RFQ reactor, Fill events resolved to filler→swapper ERC20 transfers)."
}
},
{
"id": "dec3bf5e-f213-416b-86a9-bd0a7e5e40ce:799:dex_volume:1654128000",
"protocolId": "799",
"metric": "dex_volume_usd",
"period": "daily",
"observedAt": "2022-06-02T00:00:00.000Z",
"value": 10497,
"unit": "USD",
"definition": "Total daily trading volume across Rubicon's four systems: Aquila V2 (UniV2-fork AMM, Swap events on pairs), CLMM V3 (UniV3-fork concentrated liquidity, Swap events on pools), Classic (RubiconMarket order book, LogTake/emitTake events; currently dormant), and Gladius (UniswapX-fork RFQ reactor, Fill events resolved to filler→swapper ERC20 transfers).",
"sourceUrl": "https://api.llama.fi/summary/dexs/rubicon",
"methodology": {
"UserFees": "Identical to Fees — every fee is paid by the trader/taker.",
"Fees": "Total user-paid trading fees across all four systems: Aquila V2 = 30 bps × swap notional, CLMM V3 = per-pool tier (5/30/100 bps) × swap notional, Classic = 2 bps × take-event notional.",
"Revenue": "Protocol cut: Aquila V2 ~5 bps (1/6 of LP fee) on OP/Arb/Base where factory.feeTo is set, 0 on mainnet; CLMM V3 read live per-pool per-timeslot from pool.slot0().feeProtocol (currently 1/6 on the Arbitrum and Base pools checked, 0 where the fee switch is off), so historical periods before any fee-switch change are attributed correctly; Classic 100% of the 2 bps taker fee.",
"ProtocolRevenue": "Identical to Revenue — Rubicon does not currently route fees to a holders/buyback bucket.",
"HoldersRevenue": "Money going to governance token holders",
"SupplySideRevenue": "LP cut: dailyFees minus protocol Revenue. Aquila ~25 bps to LPs (OP/Arb/Base) or 30 bps (mainnet, fee switch off). CLMM whatever's left after the live per-pool pool.slot0().feeProtocol cut (currently ~5/6 where the fee switch is on). Classic and Gladius have no LP layer.",
"Volume": "Total daily trading volume across Rubicon's four systems: Aquila V2 (UniV2-fork AMM, Swap events on pairs), CLMM V3 (UniV3-fork concentrated liquidity, Swap events on pools), Classic (RubiconMarket order book, LogTake/emitTake events; currently dormant), and Gladius (UniswapX-fork RFQ reactor, Fill events resolved to filler→swapper ERC20 transfers)."
}
},
{
"id": "dec3bf5e-f213-416b-86a9-bd0a7e5e40ce:799:dex_volume:1654387200",
"protocolId": "799",
"metric": "dex_volume_usd",
"period": "daily",
"observedAt": "2022-06-05T00:00:00.000Z",
"value": 23246,
"unit": "USD",
"definition": "Total daily trading volume across Rubicon's four systems: Aquila V2 (UniV2-fork AMM, Swap events on pairs), CLMM V3 (UniV3-fork concentrated liquidity, Swap events on pools), Classic (RubiconMarket order book, LogTake/emitTake events; currently dormant), and Gladius (UniswapX-fork RFQ reactor, Fill events resolved to filler→swapper ERC20 transfers).",
"sourceUrl": "https://api.llama.fi/summary/dexs/rubicon",
"methodology": {
"UserFees": "Identical to Fees — every fee is paid by the trader/taker.",
"Fees": "Total user-paid trading fees across all four systems: Aquila V2 = 30 bps × swap notional, CLMM V3 = per-pool tier (5/30/100 bps) × swap notional, Classic = 2 bps × take-event notional.",
"Revenue": "Protocol cut: Aquila V2 ~5 bps (1/6 of LP fee) on OP/Arb/Base where factory.feeTo is set, 0 on mainnet; CLMM V3 read live per-pool per-timeslot from pool.slot0().feeProtocol (currently 1/6 on the Arbitrum and Base pools checked, 0 where the fee switch is off), so historical periods before any fee-switch change are attributed correctly; Classic 100% of the 2 bps taker fee.",
"ProtocolRevenue": "Identical to Revenue — Rubicon does not currently route fees to a holders/buyback bucket.",
"HoldersRevenue": "Money going to governance token holders",
"SupplySideRevenue": "LP cut: dailyFees minus protocol Revenue. Aquila ~25 bps to LPs (OP/Arb/Base) or 30 bps (mainnet, fee switch off). CLMM whatever's left after the live per-pool pool.slot0().feeProtocol cut (currently ~5/6 where the fee switch is on). Classic and Gladius have no LP layer.",
"Volume": "Total daily trading volume across Rubicon's four systems: Aquila V2 (UniV2-fork AMM, Swap events on pairs), CLMM V3 (UniV3-fork concentrated liquidity, Swap events on pools), Classic (RubiconMarket order book, LogTake/emitTake events; currently dormant), and Gladius (UniswapX-fork RFQ reactor, Fill events resolved to filler→swapper ERC20 transfers)."
}
},
{
"id": "dec3bf5e-f213-416b-86a9-bd0a7e5e40ce:799:dex_volume:1658188800",
"protocolId": "799",
"metric": "dex_volume_usd",
"period": "daily",
"observedAt": "2022-07-19T00:00:00.000Z",
"value": 65987,
"unit": "USD",
"definition": "Total daily trading volume across Rubicon's four systems: Aquila V2 (UniV2-fork AMM, Swap events on pairs), CLMM V3 (UniV3-fork concentrated liquidity, Swap events on pools), Classic (RubiconMarket order book, LogTake/emitTake events; currently dormant), and Gladius (UniswapX-fork RFQ reactor, Fill events resolved to filler→swapper ERC20 transfers).",
"sourceUrl": "https://api.llama.fi/summary/dexs/rubicon",
"methodology": {
"UserFees": "Identical to Fees — every fee is paid by the trader/taker.",
"Fees": "Total user-paid trading fees across all four systems: Aquila V2 = 30 bps × swap notional, CLMM V3 = per-pool tier (5/30/100 bps) × swap notional, Classic = 2 bps × take-event notional.",
"Revenue": "Protocol cut: Aquila V2 ~5 bps (1/6 of LP fee) on OP/Arb/Base where factory.feeTo is set, 0 on mainnet; CLMM V3 read live per-pool per-timeslot from pool.slot0().feeProtocol (currently 1/6 on the Arbitrum and Base pools checked, 0 where the fee switch is off), so historical periods before any fee-switch change are attributed correctly; Classic 100% of the 2 bps taker fee.",
"ProtocolRevenue": "Identical to Revenue — Rubicon does not currently route fees to a holders/buyback bucket.",
"HoldersRevenue": "Money going to governance token holders",
"SupplySideRevenue": "LP cut: dailyFees minus protocol Revenue. Aquila ~25 bps to LPs (OP/Arb/Base) or 30 bps (mainnet, fee switch off). CLMM whatever's left after the live per-pool pool.slot0().feeProtocol cut (currently ~5/6 where the fee switch is on). Classic and Gladius have no LP layer.",
"Volume": "Total daily trading volume across Rubicon's four systems: Aquila V2 (UniV2-fork AMM, Swap events on pairs), CLMM V3 (UniV3-fork concentrated liquidity, Swap events on pools), Classic (RubiconMarket order book, LogTake/emitTake events; currently dormant), and Gladius (UniswapX-fork RFQ reactor, Fill events resolved to filler→swapper ERC20 transfers)."
}
},
{
"id": "dec3bf5e-f213-416b-86a9-bd0a7e5e40ce:799:dex_volume:1658966400",
"protocolId": "799",
"metric": "dex_volume_usd",
"period": "daily",
"observedAt": "2022-07-28T00:00:00.000Z",
"value": 105407,
"unit": "USD",
"definition": "Total daily trading volume across Rubicon's four systems: Aquila V2 (UniV2-fork AMM, Swap events on pairs), CLMM V3 (UniV3-fork concentrated liquidity, Swap events on pools), Classic (RubiconMarket order book, LogTake/emitTake events; currently dormant), and Gladius (UniswapX-fork RFQ reactor, Fill events resolved to filler→swapper ERC20 transfers).",
"sourceUrl": "https://api.llama.fi/summary/dexs/rubicon",
"methodology": {
"UserFees": "Identical to Fees — every fee is paid by the trader/taker.",
"Fees": "Total user-paid trading fees across all four systems: Aquila V2 = 30 bps × swap notional, CLMM V3 = per-pool tier (5/30/100 bps) × swap notional, Classic = 2 bps × take-event notional.",
"Revenue": "Protocol cut: Aquila V2 ~5 bps (1/6 of LP fee) on OP/Arb/Base where factory.feeTo is set, 0 on mainnet; CLMM V3 read live per-pool per-timeslot from pool.slot0().feeProtocol (currently 1/6 on the Arbitrum and Base pools checked, 0 where the fee switch is off), so historical periods before any fee-switch change are attributed correctly; Classic 100% of the 2 bps taker fee.",
"ProtocolRevenue": "Identical to Revenue — Rubicon does not currently route fees to a holders/buyback bucket.",
"HoldersRevenue": "Money going to governance token holders",
"SupplySideRevenue": "LP cut: dailyFees minus protocol Revenue. Aquila ~25 bps to LPs (OP/Arb/Base) or 30 bps (mainnet, fee switch off). CLMM whatever's left after the live per-pool pool.slot0().feeProtocol cut (currently ~5/6 where the fee switch is on). Classic and Gladius have no LP layer.",
"Volume": "Total daily trading volume across Rubicon's four systems: Aquila V2 (UniV2-fork AMM, Swap events on pairs), CLMM V3 (UniV3-fork concentrated liquidity, Swap events on pools), Classic (RubiconMarket order book, LogTake/emitTake events; currently dormant), and Gladius (UniswapX-fork RFQ reactor, Fill events resolved to filler→swapper ERC20 transfers)."
}
},
{
"id": "dec3bf5e-f213-416b-86a9-bd0a7e5e40ce:799:dex_volume:1659052800",
"protocolId": "799",
"metric": "dex_volume_usd",
"period": "daily",
"observedAt": "2022-07-29T00:00:00.000Z",
"value": 113734,
"unit": "USD",
"definition": "Total daily trading volume across Rubicon's four systems: Aquila V2 (UniV2-fork AMM, Swap events on pairs), CLMM V3 (UniV3-fork concentrated liquidity, Swap events on pools), Classic (RubiconMarket order book, LogTake/emitTake events; currently dormant), and Gladius (UniswapX-fork RFQ reactor, Fill events resolved to filler→swapper ERC20 transfers).",
"sourceUrl": "https://api.llama.fi/summary/dexs/rubicon",
"methodology": {
"UserFees": "Identical to Fees — every fee is paid by the trader/taker.",
"Fees": "Total user-paid trading fees across all four systems: Aquila V2 = 30 bps × swap notional, CLMM V3 = per-pool tier (5/30/100 bps) × swap notional, Classic = 2 bps × take-event notional.",
"Revenue": "Protocol cut: Aquila V2 ~5 bps (1/6 of LP fee) on OP/Arb/Base where factory.feeTo is set, 0 on mainnet; CLMM V3 read live per-pool per-timeslot from pool.slot0().feeProtocol (currently 1/6 on the Arbitrum and Base pools checked, 0 where the fee switch is off), so historical periods before any fee-switch change are attributed correctly; Classic 100% of the 2 bps taker fee.",
"ProtocolRevenue": "Identical to Revenue — Rubicon does not currently route fees to a holders/buyback bucket.",
"HoldersRevenue": "Money going to governance token holders",
"SupplySideRevenue": "LP cut: dailyFees minus protocol Revenue. Aquila ~25 bps to LPs (OP/Arb/Base) or 30 bps (mainnet, fee switch off). CLMM whatever's left after the live per-pool pool.slot0().feeProtocol cut (currently ~5/6 where the fee switch is on). Classic and Gladius have no LP layer.",
"Volume": "Total daily trading volume across Rubicon's four systems: Aquila V2 (UniV2-fork AMM, Swap events on pairs), CLMM V3 (UniV3-fork concentrated liquidity, Swap events on pools), Classic (RubiconMarket order book, LogTake/emitTake events; currently dormant), and Gladius (UniswapX-fork RFQ reactor, Fill events resolved to filler→swapper ERC20 transfers)."
}
},
{
"id": "dec3bf5e-f213-416b-86a9-bd0a7e5e40ce:799:dex_volume:1665360000",
"protocolId": "799",
"metric": "dex_volume_usd",
"period": "daily",
"observedAt": "2022-10-10T00:00:00.000Z",
"value": 330133,
"unit": "USD",
"definition": "Total daily trading volume across Rubicon's four systems: Aquila V2 (UniV2-fork AMM, Swap events on pairs), CLMM V3 (UniV3-fork concentrated liquidity, Swap events on pools), Classic (RubiconMarket order book, LogTake/emitTake events; currently dormant), and Gladius (UniswapX-fork RFQ reactor, Fill events resolved to filler→swapper ERC20 transfers).",
"sourceUrl": "https://api.llama.fi/summary/dexs/rubicon",
"methodology": {
"UserFees": "Identical to Fees — every fee is paid by the trader/taker.",
"Fees": "Total user-paid trading fees across all four systems: Aquila V2 = 30 bps × swap notional, CLMM V3 = per-pool tier (5/30/100 bps) × swap notional, Classic = 2 bps × take-event notional.",
"Revenue": "Protocol cut: Aquila V2 ~5 bps (1/6 of LP fee) on OP/Arb/Base where factory.feeTo is set, 0 on mainnet; CLMM V3 read live per-pool per-timeslot from pool.slot0().feeProtocol (currently 1/6 on the Arbitrum and Base pools checked, 0 where the fee switch is off), so historical periods before any fee-switch change are attributed correctly; Classic 100% of the 2 bps taker fee.",
"ProtocolRevenue": "Identical to Revenue — Rubicon does not currently route fees to a holders/buyback bucket.",
"HoldersRevenue": "Money going to governance token holders",
"SupplySideRevenue": "LP cut: dailyFees minus protocol Revenue. Aquila ~25 bps to LPs (OP/Arb/Base) or 30 bps (mainnet, fee switch off). CLMM whatever's left after the live per-pool pool.slot0().feeProtocol cut (currently ~5/6 where the fee switch is on). Classic and Gladius have no LP layer.",
"Volume": "Total daily trading volume across Rubicon's four systems: Aquila V2 (UniV2-fork AMM, Swap events on pairs), CLMM V3 (UniV3-fork concentrated liquidity, Swap events on pools), Classic (RubiconMarket order book, LogTake/emitTake events; currently dormant), and Gladius (UniswapX-fork RFQ reactor, Fill events resolved to filler→swapper ERC20 transfers)."
}
},
{
"id": "dec3bf5e-f213-416b-86a9-bd0a7e5e40ce:799:dex_volume:1665705600",
"protocolId": "799",
"metric": "dex_volume_usd",
"period": "daily",
"observedAt": "2022-10-14T00:00:00.000Z",
"value": 348070,
"unit": "USD",
"definition": "Total daily trading volume across Rubicon's four systems: Aquila V2 (UniV2-fork AMM, Swap events on pairs), CLMM V3 (UniV3-fork concentrated liquidity, Swap events on pools), Classic (RubiconMarket order book, LogTake/emitTake events; currently dormant), and Gladius (UniswapX-fork RFQ reactor, Fill events resolved to filler→swapper ERC20 transfers).",
"sourceUrl": "https://api.llama.fi/summary/dexs/rubicon",
"methodology": {
"UserFees": "Identical to Fees — every fee is paid by the trader/taker.",
"Fees": "Total user-paid trading fees across all four systems: Aquila V2 = 30 bps × swap notional, CLMM V3 = per-pool tier (5/30/100 bps) × swap notional, Classic = 2 bps × take-event notional.",
"Revenue": "Protocol cut: Aquila V2 ~5 bps (1/6 of LP fee) on OP/Arb/Base where factory.feeTo is set, 0 on mainnet; CLMM V3 read live per-pool per-timeslot from pool.slot0().feeProtocol (currently 1/6 on the Arbitrum and Base pools checked, 0 where the fee switch is off), so historical periods before any fee-switch change are attributed correctly; Classic 100% of the 2 bps taker fee.",
"ProtocolRevenue": "Identical to Revenue — Rubicon does not currently route fees to a holders/buyback bucket.",
"HoldersRevenue": "Money going to governance token holders",
"SupplySideRevenue": "LP cut: dailyFees minus protocol Revenue. Aquila ~25 bps to LPs (OP/Arb/Base) or 30 bps (mainnet, fee switch off). CLMM whatever's left after the live per-pool pool.slot0().feeProtocol cut (currently ~5/6 where the fee switch is on). Classic and Gladius have no LP layer.",
"Volume": "Total daily trading volume across Rubicon's four systems: Aquila V2 (UniV2-fork AMM, Swap events on pairs), CLMM V3 (UniV3-fork concentrated liquidity, Swap events on pools), Classic (RubiconMarket order book, LogTake/emitTake events; currently dormant), and Gladius (UniswapX-fork RFQ reactor, Fill events resolved to filler→swapper ERC20 transfers)."
}
},
{
"id": "dec3bf5e-f213-416b-86a9-bd0a7e5e40ce:799:dex_volume:1665964800",
"protocolId": "799",
"metric": "dex_volume_usd",
"period": "daily",
"observedAt": "2022-10-17T00:00:00.000Z",
"value": 435224,
"unit": "USD",
"definition": "Total daily trading volume across Rubicon's four systems: Aquila V2 (UniV2-fork AMM, Swap events on pairs), CLMM V3 (UniV3-fork concentrated liquidity, Swap events on pools), Classic (RubiconMarket order book, LogTake/emitTake events; currently dormant), and Gladius (UniswapX-fork RFQ reactor, Fill events resolved to filler→swapper ERC20 transfers).",
"sourceUrl": "https://api.llama.fi/summary/dexs/rubicon",
"methodology": {
"UserFees": "Identical to Fees — every fee is paid by the trader/taker.",
"Fees": "Total user-paid trading fees across all four systems: Aquila V2 = 30 bps × swap notional, CLMM V3 = per-pool tier (5/30/100 bps) × swap notional, Classic = 2 bps × take-event notional.",
"Revenue": "Protocol cut: Aquila V2 ~5 bps (1/6 of LP fee) on OP/Arb/Base where factory.feeTo is set, 0 on mainnet; CLMM V3 read live per-pool per-timeslot from pool.slot0().feeProtocol (currently 1/6 on the Arbitrum and Base pools checked, 0 where the fee switch is off), so historical periods before any fee-switch change are attributed correctly; Classic 100% of the 2 bps taker fee.",
"ProtocolRevenue": "Identical to Revenue — Rubicon does not currently route fees to a holders/buyback bucket.",
"HoldersRevenue": "Money going to governance token holders",
"SupplySideRevenue": "LP cut: dailyFees minus protocol Revenue. Aquila ~25 bps to LPs (OP/Arb/Base) or 30 bps (mainnet, fee switch off). CLMM whatever's left after the live per-pool pool.slot0().feeProtocol cut (currently ~5/6 where the fee switch is on). Classic and Gladius have no LP layer.",
"Volume": "Total daily trading volume across Rubicon's four systems: Aquila V2 (UniV2-fork AMM, Swap events on pairs), CLMM V3 (UniV3-fork concentrated liquidity, Swap events on pools), Classic (RubiconMarket order book, LogTake/emitTake events; currently dormant), and Gladius (UniswapX-fork RFQ reactor, Fill events resolved to filler→swapper ERC20 transfers)."
}
},
{
"id": "dec3bf5e-f213-416b-86a9-bd0a7e5e40ce:799:dex_volume:1666396800",
"protocolId": "799",
"metric": "dex_volume_usd",
"period": "daily",
"observedAt": "2022-10-22T00:00:00.000Z",
"value": 1645972,
"unit": "USD",
"definition": "Total daily trading volume across Rubicon's four systems: Aquila V2 (UniV2-fork AMM, Swap events on pairs), CLMM V3 (UniV3-fork concentrated liquidity, Swap events on pools), Classic (RubiconMarket order book, LogTake/emitTake events; currently dormant), and Gladius (UniswapX-fork RFQ reactor, Fill events resolved to filler→swapper ERC20 transfers).",
"sourceUrl": "https://api.llama.fi/summary/dexs/rubicon",
"methodology": {
"UserFees": "Identical to Fees — every fee is paid by the trader/taker.",
"Fees": "Total user-paid trading fees across all four systems: Aquila V2 = 30 bps × swap notional, CLMM V3 = per-pool tier (5/30/100 bps) × swap notional, Classic = 2 bps × take-event notional.",
"Revenue": "Protocol cut: Aquila V2 ~5 bps (1/6 of LP fee) on OP/Arb/Base where factory.feeTo is set, 0 on mainnet; CLMM V3 read live per-pool per-timeslot from pool.slot0().feeProtocol (currently 1/6 on the Arbitrum and Base pools checked, 0 where the fee switch is off), so historical periods before any fee-switch change are attributed correctly; Classic 100% of the 2 bps taker fee.",
"ProtocolRevenue": "Identical to Revenue — Rubicon does not currently route fees to a holders/buyback bucket.",
"HoldersRevenue": "Money going to governance token holders",
"SupplySideRevenue": "LP cut: dailyFees minus protocol Revenue. Aquila ~25 bps to LPs (OP/Arb/Base) or 30 bps (mainnet, fee switch off). CLMM whatever's left after the live per-pool pool.slot0().feeProtocol cut (currently ~5/6 where the fee switch is on). Classic and Gladius have no LP layer.",
"Volume": "Total daily trading volume across Rubicon's four systems: Aquila V2 (UniV2-fork AMM, Swap events on pairs), CLMM V3 (UniV3-fork concentrated liquidity, Swap events on pools), Classic (RubiconMarket order book, LogTake/emitTake events; currently dormant), and Gladius (UniswapX-fork RFQ reactor, Fill events resolved to filler→swapper ERC20 transfers)."
}
},
{
"id": "dec3bf5e-f213-416b-86a9-bd0a7e5e40ce:799:dex_volume:1667520000",
"protocolId": "799",
"metric": "dex_volume_usd",
"period": "daily",
"observedAt": "2022-11-04T00:00:00.000Z",
"value": 183688,
"unit": "USD",
"definition": "Total daily trading volume across Rubicon's four systems: Aquila V2 (UniV2-fork AMM, Swap events on pairs), CLMM V3 (UniV3-fork concentrated liquidity, Swap events on pools), Classic (RubiconMarket order book, LogTake/emitTake events; currently dormant), and Gladius (UniswapX-fork RFQ reactor, Fill events resolved to filler→swapper ERC20 transfers).",
"sourceUrl": "https://api.llama.fi/summary/dexs/rubicon",
"methodology": {
"UserFees": "Identical to Fees — every fee is paid by the trader/taker.",
"Fees": "Total user-paid trading fees across all four systems: Aquila V2 = 30 bps × swap notional, CLMM V3 = per-pool tier (5/30/100 bps) × swap notional, Classic = 2 bps × take-event notional.",
"Revenue": "Protocol cut: Aquila V2 ~5 bps (1/6 of LP fee) on OP/Arb/Base where factory.feeTo is set, 0 on mainnet; CLMM V3 read live per-pool per-timeslot from pool.slot0().feeProtocol (currently 1/6 on the Arbitrum and Base pools checked, 0 where the fee switch is off), so historical periods before any fee-switch change are attributed correctly; Classic 100% of the 2 bps taker fee.",
"ProtocolRevenue": "Identical to Revenue — Rubicon does not currently route fees to a holders/buyback bucket.",
"HoldersRevenue": "Money going to governance token holders",
"SupplySideRevenue": "LP cut: dailyFees minus protocol Revenue. Aquila ~25 bps to LPs (OP/Arb/Base) or 30 bps (mainnet, fee switch off). CLMM whatever's left after the live per-pool pool.slot0().feeProtocol cut (currently ~5/6 where the fee switch is on). Classic and Gladius have no LP layer.",
"Volume": "Total daily trading volume across Rubicon's four systems: Aquila V2 (UniV2-fork AMM, Swap events on pairs), CLMM V3 (UniV3-fork concentrated liquidity, Swap events on pools), Classic (RubiconMarket order book, LogTake/emitTake events; currently dormant), and Gladius (UniswapX-fork RFQ reactor, Fill events resolved to filler→swapper ERC20 transfers)."
}
},
{
"id": "dec3bf5e-f213-416b-86a9-bd0a7e5e40ce:799:dex_volume:1667952000",
"protocolId": "799",
"metric": "dex_volume_usd",
"period": "daily",
"observedAt": "2022-11-09T00:00:00.000Z",
"value": 2460813,
"unit": "USD",
"definition": "Total daily trading volume across Rubicon's four systems: Aquila V2 (UniV2-fork AMM, Swap events on pairs), CLMM V3 (UniV3-fork concentrated liquidity, Swap events on pools), Classic (RubiconMarket order book, LogTake/emitTake events; currently dormant), and Gladius (UniswapX-fork RFQ reactor, Fill events resolved to filler→swapper ERC20 transfers).",
"sourceUrl": "https://api.llama.fi/summary/dexs/rubicon",
"methodology": {
"UserFees": "Identical to Fees — every fee is paid by the trader/taker.",
"Fees": "Total user-paid trading fees across all four systems: Aquila V2 = 30 bps × swap notional, CLMM V3 = per-pool tier (5/30/100 bps) × swap notional, Classic = 2 bps × take-event notional.",
"Revenue": "Protocol cut: Aquila V2 ~5 bps (1/6 of LP fee) on OP/Arb/Base where factory.feeTo is set, 0 on mainnet; CLMM V3 read live per-pool per-timeslot from pool.slot0().feeProtocol (currently 1/6 on the Arbitrum and Base pools checked, 0 where the fee switch is off), so historical periods before any fee-switch change are attributed correctly; Classic 100% of the 2 bps taker fee.",
"ProtocolRevenue": "Identical to Revenue — Rubicon does not currently route fees to a holders/buyback bucket.",
"HoldersRevenue": "Money going to governance token holders",
"SupplySideRevenue": "LP cut: dailyFees minus protocol Revenue. Aquila ~25 bps to LPs (OP/Arb/Base) or 30 bps (mainnet, fee switch off). CLMM whatever's left after the live per-pool pool.slot0().feeProtocol cut (currently ~5/6 where the fee switch is on). Classic and Gladius have no LP layer.",
"Volume": "Total daily trading volume across Rubicon's four systems: Aquila V2 (UniV2-fork AMM, Swap events on pairs), CLMM V3 (UniV3-fork concentrated liquidity, Swap events on pools), Classic (RubiconMarket order book, LogTake/emitTake events; currently dormant), and Gladius (UniswapX-fork RFQ reactor, Fill events resolved to filler→swapper ERC20 transfers)."
}
},
{
"id": "dec3bf5e-f213-416b-86a9-bd0a7e5e40ce:799:dex_volume:1668556800",
"protocolId": "799",
"metric": "dex_volume_usd",
"period": "daily",
"observedAt": "2022-11-16T00:00:00.000Z",
"value": 66606,
"unit": "USD",
"definition": "Total daily trading volume across Rubicon's four systems: Aquila V2 (UniV2-fork AMM, Swap events on pairs), CLMM V3 (UniV3-fork concentrated liquidity, Swap events on pools), Classic (RubiconMarket order book, LogTake/emitTake events; currently dormant), and Gladius (UniswapX-fork RFQ reactor, Fill events resolved to filler→swapper ERC20 transfers).",
"sourceUrl": "https://api.llama.fi/summary/dexs/rubicon",
"methodology": {
"UserFees": "Identical to Fees — every fee is paid by the trader/taker.",
"Fees": "Total user-paid trading fees across all four systems: Aquila V2 = 30 bps × swap notional, CLMM V3 = per-pool tier (5/30/100 bps) × swap notional, Classic = 2 bps × take-event notional.",
"Revenue": "Protocol cut: Aquila V2 ~5 bps (1/6 of LP fee) on OP/Arb/Base where factory.feeTo is set, 0 on mainnet; CLMM V3 read live per-pool per-timeslot from pool.slot0().feeProtocol (currently 1/6 on the Arbitrum and Base pools checked, 0 where the fee switch is off), so historical periods before any fee-switch change are attributed correctly; Classic 100% of the 2 bps taker fee.",
"ProtocolRevenue": "Identical to Revenue — Rubicon does not currently route fees to a holders/buyback bucket.",
"HoldersRevenue": "Money going to governance token holders",
"SupplySideRevenue": "LP cut: dailyFees minus protocol Revenue. Aquila ~25 bps to LPs (OP/Arb/Base) or 30 bps (mainnet, fee switch off). CLMM whatever's left after the live per-pool pool.slot0().feeProtocol cut (currently ~5/6 where the fee switch is on). Classic and Gladius have no LP layer.",
"Volume": "Total daily trading volume across Rubicon's four systems: Aquila V2 (UniV2-fork AMM, Swap events on pairs), CLMM V3 (UniV3-fork concentrated liquidity, Swap events on pools), Classic (RubiconMarket order book, LogTake/emitTake events; currently dormant), and Gladius (UniswapX-fork RFQ reactor, Fill events resolved to filler→swapper ERC20 transfers)."
}
},
{
"id": "dec3bf5e-f213-416b-86a9-bd0a7e5e40ce:799:dex_volume:1668643200",
"protocolId": "799",
"metric": "dex_volume_usd",
"period": "daily",
"observedAt": "2022-11-17T00:00:00.000Z",
"value": 67371,
"unit": "USD",
"definition": "Total daily trading volume across Rubicon's four systems: Aquila V2 (UniV2-fork AMM, Swap events on pairs), CLMM V3 (UniV3-fork concentrated liquidity, Swap events on pools), Classic (RubiconMarket order book, LogTake/emitTake events; currently dormant), and Gladius (UniswapX-fork RFQ reactor, Fill events resolved to filler→swapper ERC20 transfers).",
"sourceUrl": "https://api.llama.fi/summary/dexs/rubicon",
"methodology": {
"UserFees": "Identical to Fees — every fee is paid by the trader/taker.",
"Fees": "Total user-paid trading fees across all four systems: Aquila V2 = 30 bps × swap notional, CLMM V3 = per-pool tier (5/30/100 bps) × swap notional, Classic = 2 bps × take-event notional.",
"Revenue": "Protocol cut: Aquila V2 ~5 bps (1/6 of LP fee) on OP/Arb/Base where factory.feeTo is set, 0 on mainnet; CLMM V3 read live per-pool per-timeslot from pool.slot0().feeProtocol (currently 1/6 on the Arbitrum and Base pools checked, 0 where the fee switch is off), so historical periods before any fee-switch change are attributed correctly; Classic 100% of the 2 bps taker fee.",
"ProtocolRevenue": "Identical to Revenue — Rubicon does not currently route fees to a holders/buyback bucket.",
"HoldersRevenue": "Money going to governance token holders",
"SupplySideRevenue": "LP cut: dailyFees minus protocol Revenue. Aquila ~25 bps to LPs (OP/Arb/Base) or 30 bps (mainnet, fee switch off). CLMM whatever's left after the live per-pool pool.slot0().feeProtocol cut (currently ~5/6 where the fee switch is on). Classic and Gladius have no LP layer.",
"Volume": "Total daily trading volume across Rubicon's four systems: Aquila V2 (UniV2-fork AMM, Swap events on pairs), CLMM V3 (UniV3-fork concentrated liquidity, Swap events on pools), Classic (RubiconMarket order book, LogTake/emitTake events; currently dormant), and Gladius (UniswapX-fork RFQ reactor, Fill events resolved to filler→swapper ERC20 transfers)."
}
},
{
"id": "dec3bf5e-f213-416b-86a9-bd0a7e5e40ce:799:dex_volume:1669766400",
"protocolId": "799",
"metric": "dex_volume_usd",
"period": "daily",
"observedAt": "2022-11-30T00:00:00.000Z",
"value": 165526,
"unit": "USD",
"definition": "Total daily trading volume across Rubicon's four systems: Aquila V2 (UniV2-fork AMM, Swap events on pairs), CLMM V3 (UniV3-fork concentrated liquidity, Swap events on pools), Classic (RubiconMarket order book, LogTake/emitTake events; currently dormant), and Gladius (UniswapX-fork RFQ reactor, Fill events resolved to filler→swapper ERC20 transfers).",
"sourceUrl": "https://api.llama.fi/summary/dexs/rubicon",
"methodology": {
"UserFees": "Identical to Fees — every fee is paid by the trader/taker.",
"Fees": "Total user-paid trading fees across all four systems: Aquila V2 = 30 bps × swap notional, CLMM V3 = per-pool tier (5/30/100 bps) × swap notional, Classic = 2 bps × take-event notional.",
"Revenue": "Protocol cut: Aquila V2 ~5 bps (1/6 of LP fee) on OP/Arb/Base where factory.feeTo is set, 0 on mainnet; CLMM V3 read live per-pool per-timeslot from pool.slot0().feeProtocol (currently 1/6 on the Arbitrum and Base pools checked, 0 where the fee switch is off), so historical periods before any fee-switch change are attributed correctly; Classic 100% of the 2 bps taker fee.",
"ProtocolRevenue": "Identical to Revenue — Rubicon does not currently route fees to a holders/buyback bucket.",
"HoldersRevenue": "Money going to governance token holders",
"SupplySideRevenue": "LP cut: dailyFees minus protocol Revenue. Aquila ~25 bps to LPs (OP/Arb/Base) or 30 bps (mainnet, fee switch off). CLMM whatever's left after the live per-pool pool.slot0().feeProtocol cut (currently ~5/6 where the fee switch is on). Classic and Gladius have no LP layer.",
"Volume": "Total daily trading volume across Rubicon's four systems: Aquila V2 (UniV2-fork AMM, Swap events on pairs), CLMM V3 (UniV3-fork concentrated liquidity, Swap events on pools), Classic (RubiconMarket order book, LogTake/emitTake events; currently dormant), and Gladius (UniswapX-fork RFQ reactor, Fill events resolved to filler→swapper ERC20 transfers)."
}
},
{
"id": "dec3bf5e-f213-416b-86a9-bd0a7e5e40ce:799:dex_volume:1670198400",
"protocolId": "799",
"metric": "dex_volume_usd",
"period": "daily",
"observedAt": "2022-12-05T00:00:00.000Z",
"value": 99044,
"unit": "USD",
"definition": "Total daily trading volume across Rubicon's four systems: Aquila V2 (UniV2-fork AMM, Swap events on pairs), CLMM V3 (UniV3-fork concentrated liquidity, Swap events on pools), Classic (RubiconMarket order book, LogTake/emitTake events; currently dormant), and Gladius (UniswapX-fork RFQ reactor, Fill events resolved to filler→swapper ERC20 transfers).",
"sourceUrl": "https://api.llama.fi/summary/dexs/rubicon",
"methodology": {
"UserFees": "Identical to Fees — every fee is paid by the trader/taker.",
"Fees": "Total user-paid trading fees across all four systems: Aquila V2 = 30 bps × swap notional, CLMM V3 = per-pool tier (5/30/100 bps) × swap notional, Classic = 2 bps × take-event notional.",
"Revenue": "Protocol cut: Aquila V2 ~5 bps (1/6 of LP fee) on OP/Arb/Base where factory.feeTo is set, 0 on mainnet; CLMM V3 read live per-pool per-timeslot from pool.slot0().feeProtocol (currently 1/6 on the Arbitrum and Base pools checked, 0 where the fee switch is off), so historical periods before any fee-switch change are attributed correctly; Classic 100% of the 2 bps taker fee.",
"ProtocolRevenue": "Identical to Revenue — Rubicon does not currently route fees to a holders/buyback bucket.",
"HoldersRevenue": "Money going to governance token holders",
"SupplySideRevenue": "LP cut: dailyFees minus protocol Revenue. Aquila ~25 bps to LPs (OP/Arb/Base) or 30 bps (mainnet, fee switch off). CLMM whatever's left after the live per-pool pool.slot0().feeProtocol cut (currently ~5/6 where the fee switch is on). Classic and Gladius have no LP layer.",
"Volume": "Total daily trading volume across Rubicon's four systems: Aquila V2 (UniV2-fork AMM, Swap events on pairs), CLMM V3 (UniV3-fork concentrated liquidity, Swap events on pools), Classic (RubiconMarket order book, LogTake/emitTake events; currently dormant), and Gladius (UniswapX-fork RFQ reactor, Fill events resolved to filler→swapper ERC20 transfers)."
}
},
{
"id": "dec3bf5e-f213-416b-86a9-bd0a7e5e40ce:799:dex_volume:1670371200",
"protocolId": "799",
"metric": "dex_volume_usd",
"period": "daily",
"observedAt": "2022-12-07T00:00:00.000Z",
"value": 123302,
"unit": "USD",
"definition": "Total daily trading volume across Rubicon's four systems: Aquila V2 (UniV2-fork AMM, Swap events on pairs), CLMM V3 (UniV3-fork concentrated liquidity, Swap events on pools), Classic (RubiconMarket order book, LogTake/emitTake events; currently dormant), and Gladius (UniswapX-fork RFQ reactor, Fill events resolved to filler→swapper ERC20 transfers).",
"sourceUrl": "https://api.llama.fi/summary/dexs/rubicon",
"methodology": {
"UserFees": "Identical to Fees — every fee is paid by the trader/taker.",
"Fees": "Total user-paid trading fees across all four systems: Aquila V2 = 30 bps × swap notional, CLMM V3 = per-pool tier (5/30/100 bps) × swap notional, Classic = 2 bps × take-event notional.",
"Revenue": "Protocol cut: Aquila V2 ~5 bps (1/6 of LP fee) on OP/Arb/Base where factory.feeTo is set, 0 on mainnet; CLMM V3 read live per-pool per-timeslot from pool.slot0().feeProtocol (currently 1/6 on the Arbitrum and Base pools checked, 0 where the fee switch is off), so historical periods before any fee-switch change are attributed correctly; Classic 100% of the 2 bps taker fee.",
"ProtocolRevenue": "Identical to Revenue — Rubicon does not currently route fees to a holders/buyback bucket.",
"HoldersRevenue": "Money going to governance token holders",
"SupplySideRevenue": "LP cut: dailyFees minus protocol Revenue. Aquila ~25 bps to LPs (OP/Arb/Base) or 30 bps (mainnet, fee switch off). CLMM whatever's left after the live per-pool pool.slot0().feeProtocol cut (currently ~5/6 where the fee switch is on). Classic and Gladius have no LP layer.",
"Volume": "Total daily trading volume across Rubicon's four systems: Aquila V2 (UniV2-fork AMM, Swap events on pairs), CLMM V3 (UniV3-fork concentrated liquidity, Swap events on pools), Classic (RubiconMarket order book, LogTake/emitTake events; currently dormant), and Gladius (UniswapX-fork RFQ reactor, Fill events resolved to filler→swapper ERC20 transfers)."
}
},
{
"id": "dec3bf5e-f213-416b-86a9-bd0a7e5e40ce:799:dex_volume:1671840000",
"protocolId": "799",
"metric": "dex_volume_usd",
"period": "daily",
"observedAt": "2022-12-24T00:00:00.000Z",
"value": 168233,
"unit": "USD",
"definition": "Total daily trading volume across Rubicon's four systems: Aquila V2 (UniV2-fork AMM, Swap events on pairs), CLMM V3 (UniV3-fork concentrated liquidity, Swap events on pools), Classic (RubiconMarket order book, LogTake/emitTake events; currently dormant), and Gladius (UniswapX-fork RFQ reactor, Fill events resolved to filler→swapper ERC20 transfers).",
"sourceUrl": "https://api.llama.fi/summary/dexs/rubicon",
"methodology": {
"UserFees": "Identical to Fees — every fee is paid by the trader/taker.",
"Fees": "Total user-paid trading fees across all four systems: Aquila V2 = 30 bps × swap notional, CLMM V3 = per-pool tier (5/30/100 bps) × swap notional, Classic = 2 bps × take-event notional.",
"Revenue": "Protocol cut: Aquila V2 ~5 bps (1/6 of LP fee) on OP/Arb/Base where factory.feeTo is set, 0 on mainnet; CLMM V3 read live per-pool per-timeslot from pool.slot0().feeProtocol (currently 1/6 on the Arbitrum and Base pools checked, 0 where the fee switch is off), so historical periods before any fee-switch change are attributed correctly; Classic 100% of the 2 bps taker fee.",
"ProtocolRevenue": "Identical to Revenue — Rubicon does not currently route fees to a holders/buyback bucket.",
"HoldersRevenue": "Money going to governance token holders",
"SupplySideRevenue": "LP cut: dailyFees minus protocol Revenue. Aquila ~25 bps to LPs (OP/Arb/Base) or 30 bps (mainnet, fee switch off). CLMM whatever's left after the live per-pool pool.slot0().feeProtocol cut (currently ~5/6 where the fee switch is on). Classic and Gladius have no LP layer.",
"Volume": "Total daily trading volume across Rubicon's four systems: Aquila V2 (UniV2-fork AMM, Swap events on pairs), CLMM V3 (UniV3-fork concentrated liquidity, Swap events on pools), Classic (RubiconMarket order book, LogTake/emitTake events; currently dormant), and Gladius (UniswapX-fork RFQ reactor, Fill events resolved to filler→swapper ERC20 transfers)."
}
},
{
"id": "dec3bf5e-f213-416b-86a9-bd0a7e5e40ce:799:dex_volume:1675468800",
"protocolId": "799",
"metric": "dex_volume_usd",
"period": "daily",
"observedAt": "2023-02-04T00:00:00.000Z",
"value": 14772,
"unit": "USD",
"definition": "Total daily trading volume across Rubicon's four systems: Aquila V2 (UniV2-fork AMM, Swap events on pairs), CLMM V3 (UniV3-fork concentrated liquidity, Swap events on pools), Classic (RubiconMarket order book, LogTake/emitTake events; currently dormant), and Gladius (UniswapX-fork RFQ reactor, Fill events resolved to filler→swapper ERC20 transfers).",
"sourceUrl": "https://api.llama.fi/summary/dexs/rubicon",
"methodology": {
"UserFees": "Identical to Fees — every fee is paid by the trader/taker.",
"Fees": "Total user-paid trading fees across all four systems: Aquila V2 = 30 bps × swap notional, CLMM V3 = per-pool tier (5/30/100 bps) × swap notional, Classic = 2 bps × take-event notional.",
"Revenue": "Protocol cut: Aquila V2 ~5 bps (1/6 of LP fee) on OP/Arb/Base where factory.feeTo is set, 0 on mainnet; CLMM V3 read live per-pool per-timeslot from pool.slot0().feeProtocol (currently 1/6 on the Arbitrum and Base pools checked, 0 where the fee switch is off), so historical periods before any fee-switch change are attributed correctly; Classic 100% of the 2 bps taker fee.",
"ProtocolRevenue": "Identical to Revenue — Rubicon does not currently route fees to a holders/buyback bucket.",
"HoldersRevenue": "Money going to governance token holders",
"SupplySideRevenue": "LP cut: dailyFees minus protocol Revenue. Aquila ~25 bps to LPs (OP/Arb/Base) or 30 bps (mainnet, fee switch off). CLMM whatever's left after the live per-pool pool.slot0().feeProtocol cut (currently ~5/6 where the fee switch is on). Classic and Gladius have no LP layer.",
"Volume": "Total daily trading volume across Rubicon's four systems: Aquila V2 (UniV2-fork AMM, Swap events on pairs), CLMM V3 (UniV3-fork concentrated liquidity, Swap events on pools), Classic (RubiconMarket order book, LogTake/emitTake events; currently dormant), and Gladius (UniswapX-fork RFQ reactor, Fill events resolved to filler→swapper ERC20 transfers)."
}
},
{
"id": "dec3bf5e-f213-416b-86a9-bd0a7e5e40ce:799:dex_volume:1676505600",
"protocolId": "799",
"metric": "dex_volume_usd",
"period": "daily",
"observedAt": "2023-02-16T00:00:00.000Z",
"value": 114744,
"unit": "USD",
"definition": "Total daily trading volume across Rubicon's four systems: Aquila V2 (UniV2-fork AMM, Swap events on pairs), CLMM V3 (UniV3-fork concentrated liquidity, Swap events on pools), Classic (RubiconMarket order book, LogTake/emitTake events; currently dormant), and Gladius (UniswapX-fork RFQ reactor, Fill events resolved to filler→swapper ERC20 transfers).",
"sourceUrl": "https://api.llama.fi/summary/dexs/rubicon",
"methodology": {
"UserFees": "Identical to Fees — every fee is paid by the trader/taker.",
"Fees": "Total user-paid trading fees across all four systems: Aquila V2 = 30 bps × swap notional, CLMM V3 = per-pool tier (5/30/100 bps) × swap notional, Classic = 2 bps × take-event notional.",
"Revenue": "Protocol cut: Aquila V2 ~5 bps (1/6 of LP fee) on OP/Arb/Base where factory.feeTo is set, 0 on mainnet; CLMM V3 read live per-pool per-timeslot from pool.slot0().feeProtocol (currently 1/6 on the Arbitrum and Base pools checked, 0 where the fee switch is off), so historical periods before any fee-switch change are attributed correctly; Classic 100% of the 2 bps taker fee.",
"ProtocolRevenue": "Identical to Revenue — Rubicon does not currently route fees to a holders/buyback bucket.",
"HoldersRevenue": "Money going to governance token holders",
"SupplySideRevenue": "LP cut: dailyFees minus protocol Revenue. Aquila ~25 bps to LPs (OP/Arb/Base) or 30 bps (mainnet, fee switch off). CLMM whatever's left after the live per-pool pool.slot0().feeProtocol cut (currently ~5/6 where the fee switch is on). Classic and Gladius have no LP layer.",
"Volume": "Total daily trading volume across Rubicon's four systems: Aquila V2 (UniV2-fork AMM, Swap events on pairs), CLMM V3 (UniV3-fork concentrated liquidity, Swap events on pools), Classic (RubiconMarket order book, LogTake/emitTake events; currently dormant), and Gladius (UniswapX-fork RFQ reactor, Fill events resolved to filler→swapper ERC20 transfers)."
}
},
{
"id": "dec3bf5e-f213-416b-86a9-bd0a7e5e40ce:799:dex_volume:1678665600",
"protocolId": "799",
"metric": "dex_volume_usd",
"period": "daily",
"observedAt": "2023-03-13T00:00:00.000Z",
"value": 3534,
"unit": "USD",
"definition": "Total daily trading volume across Rubicon's four systems: Aquila V2 (UniV2-fork AMM, Swap events on pairs), CLMM V3 (UniV3-fork concentrated liquidity, Swap events on pools), Classic (RubiconMarket order book, LogTake/emitTake events; currently dormant), and Gladius (UniswapX-fork RFQ reactor, Fill events resolved to filler→swapper ERC20 transfers).",
"sourceUrl": "https://api.llama.fi/summary/dexs/rubicon",
"methodology": {
"UserFees": "Identical to Fees — every fee is paid by the trader/taker.",
"Fees": "Total user-paid trading fees across all four systems: Aquila V2 = 30 bps × swap notional, CLMM V3 = per-pool tier (5/30/100 bps) × swap notional, Classic = 2 bps × take-event notional.",
"Revenue": "Protocol cut: Aquila V2 ~5 bps (1/6 of LP fee) on OP/Arb/Base where factory.feeTo is set, 0 on mainnet; CLMM V3 read live per-pool per-timeslot from pool.slot0().feeProtocol (currently 1/6 on the Arbitrum and Base pools checked, 0 where the fee switch is off), so historical periods before any fee-switch change are attributed correctly; Classic 100% of the 2 bps taker fee.",
"ProtocolRevenue": "Identical to Revenue — Rubicon does not currently route fees to a holders/buyback bucket.",
"HoldersRevenue": "Money going to governance token holders",
"SupplySideRevenue": "LP cut: dailyFees minus protocol Revenue. Aquila ~25 bps to LPs (OP/Arb/Base) or 30 bps (mainnet, fee switch off). CLMM whatever's left after the live per-pool pool.slot0().feeProtocol cut (currently ~5/6 where the fee switch is on). Classic and Gladius have no LP layer.",
"Volume": "Total daily trading volume across Rubicon's four systems: Aquila V2 (UniV2-fork AMM, Swap events on pairs), CLMM V3 (UniV3-fork concentrated liquidity, Swap events on pools), Classic (RubiconMarket order book, LogTake/emitTake events; currently dormant), and Gladius (UniswapX-fork RFQ reactor, Fill events resolved to filler→swapper ERC20 transfers)."
}
},
{
"id": "dec3bf5e-f213-416b-86a9-bd0a7e5e40ce:799:dex_volume:1678752000",
"protocolId": "799",
"metric": "dex_volume_usd",
"period": "daily",
"observedAt": "2023-03-14T00:00:00.000Z",
"value": 915,
"unit": "USD",
"definition": "Total daily trading volume across Rubicon's four systems: Aquila V2 (UniV2-fork AMM, Swap events on pairs), CLMM V3 (UniV3-fork concentrated liquidity, Swap events on pools), Classic (RubiconMarket order book, LogTake/emitTake events; currently dormant), and Gladius (UniswapX-fork RFQ reactor, Fill events resolved to filler→swapper ERC20 transfers).",
"sourceUrl": "https://api.llama.fi/summary/dexs/rubicon",
"methodology": {
"UserFees": "Identical to Fees — every fee is paid by the trader/taker.",
"Fees": "Total user-paid trading fees across all four systems: Aquila V2 = 30 bps × swap notional, CLMM V3 = per-pool tier (5/30/100 bps) × swap notional, Classic = 2 bps × take-event notional.",
"Revenue": "Protocol cut: Aquila V2 ~5 bps (1/6 of LP fee) on OP/Arb/Base where factory.feeTo is set, 0 on mainnet; CLMM V3 read live per-pool per-timeslot from pool.slot0().feeProtocol (currently 1/6 on the Arbitrum and Base pools checked, 0 where the fee switch is off), so historical periods before any fee-switch change are attributed correctly; Classic 100% of the 2 bps taker fee.",
"ProtocolRevenue": "Identical to Revenue — Rubicon does not currently route fees to a holders/buyback bucket.",
"HoldersRevenue": "Money going to governance token holders",
"SupplySideRevenue": "LP cut: dailyFees minus protocol Revenue. Aquila ~25 bps to LPs (OP/Arb/Base) or 30 bps (mainnet, fee switch off). CLMM whatever's left after the live per-pool pool.slot0().feeProtocol cut (currently ~5/6 where the fee switch is on). Classic and Gladius have no LP layer.",
"Volume": "Total daily trading volume across Rubicon's four systems: Aquila V2 (UniV2-fork AMM, Swap events on pairs), CLMM V3 (UniV3-fork concentrated liquidity, Swap events on pools), Classic (RubiconMarket order book, LogTake/emitTake events; currently dormant), and Gladius (UniswapX-fork RFQ reactor, Fill events resolved to filler→swapper ERC20 transfers)."
}
},
{
"id": "dec3bf5e-f213-416b-86a9-bd0a7e5e40ce:799:dex_volume:1679788800",
"protocolId": "799",
"metric": "dex_volume_usd",
"period": "daily",
"observedAt": "2023-03-26T00:00:00.000Z",
"value": 1154,
"unit": "USD",
"definition": "Total daily trading volume across Rubicon's four systems: Aquila V2 (UniV2-fork AMM, Swap events on pairs), CLMM V3 (UniV3-fork concentrated liquidity, Swap events on pools), Classic (RubiconMarket order book, LogTake/emitTake events; currently dormant), and Gladius (UniswapX-fork RFQ reactor, Fill events resolved to filler→swapper ERC20 transfers).",
"sourceUrl": "https://api.llama.fi/summary/dexs/rubicon",
"methodology": {
"UserFees": "Identical to Fees — every fee is paid by the trader/taker.",
"Fees": "Total user-paid trading fees across all four systems: Aquila V2 = 30 bps × swap notional, CLMM V3 = per-pool tier (5/30/100 bps) × swap notional, Classic = 2 bps × take-event notional.",
"Revenue": "Protocol cut: Aquila V2 ~5 bps (1/6 of LP fee) on OP/Arb/Base where factory.feeTo is set, 0 on mainnet; CLMM V3 read live per-pool per-timeslot from pool.slot0().feeProtocol (currently 1/6 on the Arbitrum and Base pools checked, 0 where the fee switch is off), so historical periods before any fee-switch change are attributed correctly; Classic 100% of the 2 bps taker fee.",
"ProtocolRevenue": "Identical to Revenue — Rubicon does not currently route fees to a holders/buyback bucket.",
"HoldersRevenue": "Money going to governance token holders",
"SupplySideRevenue": "LP cut: dailyFees minus protocol Revenue. Aquila ~25 bps to LPs (OP/Arb/Base) or 30 bps (mainnet, fee switch off). CLMM whatever's left after the live per-pool pool.slot0().feeProtocol cut (currently ~5/6 where the fee switch is on). Classic and Gladius have no LP layer.",
"Volume": "Total daily trading volume across Rubicon's four systems: Aquila V2 (UniV2-fork AMM, Swap events on pairs), CLMM V3 (UniV3-fork concentrated liquidity, Swap events on pools), Classic (RubiconMarket order book, LogTake/emitTake events; currently dormant), and Gladius (UniswapX-fork RFQ reactor, Fill events resolved to filler→swapper ERC20 transfers)."
}
},
{
"id": "dec3bf5e-f213-416b-86a9-bd0a7e5e40ce:799:dex_volume:1680912000",
"protocolId": "799",
"metric": "dex_volume_usd",
"period": "daily",
"observedAt": "2023-04-08T00:00:00.000Z",
"value": 528,
"unit": "USD",
"definition": "Total daily trading volume across Rubicon's four systems: Aquila V2 (UniV2-fork AMM, Swap events on pairs), CLMM V3 (UniV3-fork concentrated liquidity, Swap events on pools), Classic (RubiconMarket order book, LogTake/emitTake events; currently dormant), and Gladius (UniswapX-fork RFQ reactor, Fill events resolved to filler→swapper ERC20 transfers).",
"sourceUrl": "https://api.llama.fi/summary/dexs/rubicon",
"methodology": {
"UserFees": "Identical to Fees — every fee is paid by the trader/taker.",
"Fees": "Total user-paid trading fees across all four systems: Aquila V2 = 30 bps × swap notional, CLMM V3 = per-pool tier (5/30/100 bps) × swap notional, Classic = 2 bps × take-event notional.",
"Revenue": "Protocol cut: Aquila V2 ~5 bps (1/6 of LP fee) on OP/Arb/Base where factory.feeTo is set, 0 on mainnet; CLMM V3 read live per-pool per-timeslot from pool.slot0().feeProtocol (currently 1/6 on the Arbitrum and Base pools checked, 0 where the fee switch is off), so historical periods before any fee-switch change are attributed correctly; Classic 100% of the 2 bps taker fee.",
"ProtocolRevenue": "Identical to Revenue — Rubicon does not currently route fees to a holders/buyback bucket.",
"HoldersRevenue": "Money going to governance token holders",
"SupplySideRevenue": "LP cut: dailyFees minus protocol Revenue. Aquila ~25 bps to LPs (OP/Arb/Base) or 30 bps (mainnet, fee switch off). CLMM whatever's left after the live per-pool pool.slot0().feeProtocol cut (currently ~5/6 where the fee switch is on). Classic and Gladius have no LP layer.",
"Volume": "Total daily trading volume across Rubicon's four systems: Aquila V2 (UniV2-fork AMM, Swap events on pairs), CLMM V3 (UniV3-fork concentrated liquidity, Swap events on pools), Classic (RubiconMarket order book, LogTake/emitTake events; currently dormant), and Gladius (UniswapX-fork RFQ reactor, Fill events resolved to filler→swapper ERC20 transfers)."
}
},
{
"id": "dec3bf5e-f213-416b-86a9-bd0a7e5e40ce:799:dex_volume:1681171200",
"protocolId": "799",
"metric": "dex_volume_usd",
"period": "daily",
"observedAt": "2023-04-11T00:00:00.000Z",
"value": 1234,
"unit": "USD",
"definition": "Total daily trading volume across Rubicon's four systems: Aquila V2 (UniV2-fork AMM, Swap events on pairs), CLMM V3 (UniV3-fork concentrated liquidity, Swap events on pools), Classic (RubiconMarket order book, LogTake/emitTake events; currently dormant), and Gladius (UniswapX-fork RFQ reactor, Fill events resolved to filler→swapper ERC20 transfers).",
"sourceUrl": "https://api.llama.fi/summary/dexs/rubicon",
"methodology": {
"UserFees": "Identical to Fees — every fee is paid by the trader/taker.",
"Fees": "Total user-paid trading fees across all four systems: Aquila V2 = 30 bps × swap notional, CLMM V3 = per-pool tier (5/30/100 bps) × swap notional, Classic = 2 bps × take-event notional.",
"Revenue": "Protocol cut: Aquila V2 ~5 bps (1/6 of LP fee) on OP/Arb/Base where factory.feeTo is set, 0 on mainnet; CLMM V3 read live per-pool per-timeslot from pool.slot0().feeProtocol (currently 1/6 on the Arbitrum and Base pools checked, 0 where the fee switch is off), so historical periods before any fee-switch change are attributed correctly; Classic 100% of the 2 bps taker fee.",
"ProtocolRevenue": "Identical to Revenue — Rubicon does not currently route fees to a holders/buyback bucket.",
"HoldersRevenue": "Money going to governance token holders",
"SupplySideRevenue": "LP cut: dailyFees minus protocol Revenue. Aquila ~25 bps to LPs (OP/Arb/Base) or 30 bps (mainnet, fee switch off). CLMM whatever's left after the live per-pool pool.slot0().feeProtocol cut (currently ~5/6 where the fee switch is on). Classic and Gladius have no LP layer.",
"Volume": "Total daily trading volume across Rubicon's four systems: Aquila V2 (UniV2-fork AMM, Swap events on pairs), CLMM V3 (UniV3-fork concentrated liquidity, Swap events on pools), Classic (RubiconMarket order book, LogTake/emitTake events; currently dormant), and Gladius (UniswapX-fork RFQ reactor, Fill events resolved to filler→swapper ERC20 transfers)."
}
},
{
"id": "dec3bf5e-f213-416b-86a9-bd0a7e5e40ce:799:dex_volume:1682380800",
"protocolId": "799",
"metric": "dex_volume_usd",
"period": "daily",
"observedAt": "2023-04-25T00:00:00.000Z",
"value": 260,
"unit": "USD",
"definition": "Total daily trading volume across Rubicon's four systems: Aquila V2 (UniV2-fork AMM, Swap events on pairs), CLMM V3 (UniV3-fork concentrated liquidity, Swap events on pools), Classic (RubiconMarket order book, LogTake/emitTake events; currently dormant), and Gladius (UniswapX-fork RFQ reactor, Fill events resolved to filler→swapper ERC20 transfers).",
"sourceUrl": "https://api.llama.fi/summary/dexs/rubicon",
"methodology": {
"UserFees": "Identical to Fees — every fee is paid by the trader/taker.",
"Fees": "Total user-paid trading fees across all four systems: Aquila V2 = 30 bps × swap notional, CLMM V3 = per-pool tier (5/30/100 bps) × swap notional, Classic = 2 bps × take-event notional.",
"Revenue": "Protocol cut: Aquila V2 ~5 bps (1/6 of LP fee) on OP/Arb/Base where factory.feeTo is set, 0 on mainnet; CLMM V3 read live per-pool per-timeslot from pool.slot0().feeProtocol (currently 1/6 on the Arbitrum and Base pools checked, 0 where the fee switch is off), so historical periods before any fee-switch change are attributed correctly; Classic 100% of the 2 bps taker fee.",
"ProtocolRevenue": "Identical to Revenue — Rubicon does not currently route fees to a holders/buyback bucket.",
"HoldersRevenue": "Money going to governance token holders",
"SupplySideRevenue": "LP cut: dailyFees minus protocol Revenue. Aquila ~25 bps to LPs (OP/Arb/Base) or 30 bps (mainnet, fee switch off). CLMM whatever's left after the live per-pool pool.slot0().feeProtocol cut (currently ~5/6 where the fee switch is on). Classic and Gladius have no LP layer.",
"Volume": "Total daily trading volume across Rubicon's four systems: Aquila V2 (UniV2-fork AMM, Swap events on pairs), CLMM V3 (UniV3-fork concentrated liquidity, Swap events on pools), Classic (RubiconMarket order book, LogTake/emitTake events; currently dormant), and Gladius (UniswapX-fork RFQ reactor, Fill events resolved to filler→swapper ERC20 transfers)."
}
},
{
"id": "dec3bf5e-f213-416b-86a9-bd0a7e5e40ce:799:dex_volume:1684886400",
"protocolId": "799",
"metric": "dex_volume_usd",
"period": "daily",
"observedAt": "2023-05-24T00:00:00.000Z",
"value": 310,
"unit": "USD",
"definition": "Total daily trading volume across Rubicon's four systems: Aquila V2 (UniV2-fork AMM, Swap events on pairs), CLMM V3 (UniV3-fork concentrated liquidity, Swap events on pools), Classic (RubiconMarket order book, LogTake/emitTake events; currently dormant), and Gladius (UniswapX-fork RFQ reactor, Fill events resolved to filler→swapper ERC20 transfers).",
"sourceUrl": "https://api.llama.fi/summary/dexs/rubicon",
"methodology": {
"UserFees": "Identical to Fees — every fee is paid by the trader/taker.",
"Fees": "Total user-paid trading fees across all four systems: Aquila V2 = 30 bps × swap notional, CLMM V3 = per-pool tier (5/30/100 bps) × swap notional, Classic = 2 bps × take-event notional.",
"Revenue": "Protocol cut: Aquila V2 ~5 bps (1/6 of LP fee) on OP/Arb/Base where factory.feeTo is set, 0 on mainnet; CLMM V3 read live per-pool per-timeslot from pool.slot0().feeProtocol (currently 1/6 on the Arbitrum and Base pools checked, 0 where the fee switch is off), so historical periods before any fee-switch change are attributed correctly; Classic 100% of the 2 bps taker fee.",
"ProtocolRevenue": "Identical to Revenue — Rubicon does not currently route fees to a holders/buyback bucket.",
"HoldersRevenue": "Money going to governance token holders",
"SupplySideRevenue": "LP cut: dailyFees minus protocol Revenue. Aquila ~25 bps to LPs (OP/Arb/Base) or 30 bps (mainnet, fee switch off). CLMM whatever's left after the live per-pool pool.slot0().feeProtocol cut (currently ~5/6 where the fee switch is on). Classic and Gladius have no LP layer.",
"Volume": "Total daily trading volume across Rubicon's four systems: Aquila V2 (UniV2-fork AMM, Swap events on pairs), CLMM V3 (UniV3-fork concentrated liquidity, Swap events on pools), Classic (RubiconMarket order book, LogTake/emitTake events; currently dormant), and Gladius (UniswapX-fork RFQ reactor, Fill events resolved to filler→swapper ERC20 transfers)."
}
},
{
"id": "dec3bf5e-f213-416b-86a9-bd0a7e5e40ce:799:dex_volume:1684972800",
"protocolId": "799",
"metric": "dex_volume_usd",
"period": "daily",
"observedAt": "2023-05-25T00:00:00.000Z",
"value": 2238,
"unit": "USD",
"definition": "Total daily trading volume across Rubicon's four systems: Aquila V2 (UniV2-fork AMM, Swap events on pairs), CLMM V3 (UniV3-fork concentrated liquidity, Swap events on pools), Classic (RubiconMarket order book, LogTake/emitTake events; currently dormant), and Gladius (UniswapX-fork RFQ reactor, Fill events resolved to filler→swapper ERC20 transfers).",
"sourceUrl": "https://api.llama.fi/summary/dexs/rubicon",
"methodology": {
"UserFees": "Identical to Fees — every fee is paid by the trader/taker.",
"Fees": "Total user-paid trading fees across all four systems: Aquila V2 = 30 bps × swap notional, CLMM V3 = per-pool tier (5/30/100 bps) × swap notional, Classic = 2 bps × take-event notional.",
"Revenue": "Protocol cut: Aquila V2 ~5 bps (1/6 of LP fee) on OP/Arb/Base where factory.feeTo is set, 0 on mainnet; CLMM V3 read live per-pool per-timeslot from pool.slot0().feeProtocol (currently 1/6 on the Arbitrum and Base pools checked, 0 where the fee switch is off), so historical periods before any fee-switch change are attributed correctly; Classic 100% of the 2 bps taker fee.",
"ProtocolRevenue": "Identical to Revenue — Rubicon does not currently route fees to a holders/buyback bucket.",
"HoldersRevenue": "Money going to governance token holders",
"SupplySideRevenue": "LP cut: dailyFees minus protocol Revenue. Aquila ~25 bps to LPs (OP/Arb/Base) or 30 bps (mainnet, fee switch off). CLMM whatever's left after the live per-pool pool.slot0().feeProtocol cut (currently ~5/6 where the fee switch is on). Classic and Gladius have no LP layer.",
"Volume": "Total daily trading volume across Rubicon's four systems: Aquila V2 (UniV2-fork AMM, Swap events on pairs), CLMM V3 (UniV3-fork concentrated liquidity, Swap events on pools), Classic (RubiconMarket order book, LogTake/emitTake events; currently dormant), and Gladius (UniswapX-fork RFQ reactor, Fill events resolved to filler→swapper ERC20 transfers)."
}
},
{
"id": "dec3bf5e-f213-416b-86a9-bd0a7e5e40ce:799:dex_volume:1689811200",
"protocolId": "799",
"metric": "dex_volume_usd",
"period": "daily",
"observedAt": "2023-07-20T00:00:00.000Z",
"value": 156213,
"unit": "USD",
"definition": "Total daily trading volume across Rubicon's four systems: Aquila V2 (UniV2-fork AMM, Swap events on pairs), CLMM V3 (UniV3-fork concentrated liquidity, Swap events on pools), Classic (RubiconMarket order book, LogTake/emitTake events; currently dormant), and Gladius (UniswapX-fork RFQ reactor, Fill events resolved to filler→swapper ERC20 transfers).",
"sourceUrl": "https://api.llama.fi/summary/dexs/rubicon",
"methodology": {
"UserFees": "Identical to Fees — every fee is paid by the trader/taker.",
"Fees": "Total user-paid trading fees across all four systems: Aquila V2 = 30 bps × swap notional, CLMM V3 = per-pool tier (5/30/100 bps) × swap notional, Classic = 2 bps × take-event notional.",
"Revenue": "Protocol cut: Aquila V2 ~5 bps (1/6 of LP fee) on OP/Arb/Base where factory.feeTo is set, 0 on mainnet; CLMM V3 read live per-pool per-timeslot from pool.slot0().feeProtocol (currently 1/6 on the Arbitrum and Base pools checked, 0 where the fee switch is off), so historical periods before any fee-switch change are attributed correctly; Classic 100% of the 2 bps taker fee.",
"ProtocolRevenue": "Identical to Revenue — Rubicon does not currently route fees to a holders/buyback bucket.",
"HoldersRevenue": "Money going to governance token holders",
"SupplySideRevenue": "LP cut: dailyFees minus protocol Revenue. Aquila ~25 bps to LPs (OP/Arb/Base) or 30 bps (mainnet, fee switch off). CLMM whatever's left after the live per-pool pool.slot0().feeProtocol cut (currently ~5/6 where the fee switch is on). Classic and Gladius have no LP layer.",
"Volume": "Total daily trading volume across Rubicon's four systems: Aquila V2 (UniV2-fork AMM, Swap events on pairs), CLMM V3 (UniV3-fork concentrated liquidity, Swap events on pools), Classic (RubiconMarket order book, LogTake/emitTake events; currently dormant), and Gladius (UniswapX-fork RFQ reactor, Fill events resolved to filler→swapper ERC20 transfers)."
}
},
{
"id": "dec3bf5e-f213-416b-86a9-bd0a7e5e40ce:799:dex_volume:1692316800",
"protocolId": "799",
"metric": "dex_volume_usd",
"period": "daily",
"observedAt": "2023-08-18T00:00:00.000Z",
"value": 163116,
"unit": "USD",
"definition": "Total daily trading volume across Rubicon's four systems: Aquila V2 (UniV2-fork AMM, Swap events on pairs), CLMM V3 (UniV3-fork concentrated liquidity, Swap events on pools), Classic (RubiconMarket order book, LogTake/emitTake events; currently dormant), and Gladius (UniswapX-fork RFQ reactor, Fill events resolved to filler→swapper ERC20 transfers).",
"sourceUrl": "https://api.llama.fi/summary/dexs/rubicon",
"methodology": {
"UserFees": "Identical to Fees — every fee is paid by the trader/taker.",
"Fees": "Total user-paid trading fees across all four systems: Aquila V2 = 30 bps × swap notional, CLMM V3 = per-pool tier (5/30/100 bps) × swap notional, Classic = 2 bps × take-event notional.",
"Revenue": "Protocol cut: Aquila V2 ~5 bps (1/6 of LP fee) on OP/Arb/Base where factory.feeTo is set, 0 on mainnet; CLMM V3 read live per-pool per-timeslot from pool.slot0().feeProtocol (currently 1/6 on the Arbitrum and Base pools checked, 0 where the fee switch is off), so historical periods before any fee-switch change are attributed correctly; Classic 100% of the 2 bps taker fee.",
"ProtocolRevenue": "Identical to Revenue — Rubicon does not currently route fees to a holders/buyback bucket.",
"HoldersRevenue": "Money going to governance token holders",
"SupplySideRevenue": "LP cut: dailyFees minus protocol Revenue. Aquila ~25 bps to LPs (OP/Arb/Base) or 30 bps (mainnet, fee switch off). CLMM whatever's left after the live per-pool pool.slot0().feeProtocol cut (currently ~5/6 where the fee switch is on). Classic and Gladius have no LP layer.",
"Volume": "Total daily trading volume across Rubicon's four systems: Aquila V2 (UniV2-fork AMM, Swap events on pairs), CLMM V3 (UniV3-fork concentrated liquidity, Swap events on pools), Classic (RubiconMarket order book, LogTake/emitTake events; currently dormant), and Gladius (UniswapX-fork RFQ reactor, Fill events resolved to filler→swapper ERC20 transfers)."
}
},
{
"id": "dec3bf5e-f213-416b-86a9-bd0a7e5e40ce:799:dex_volume:1693094400",
"protocolId": "799",
"metric": "dex_volume_usd",
"period": "daily",
"observedAt": "2023-08-27T00:00:00.000Z",
"value": 912967,
"unit": "USD",
"definition": "Total daily trading volume across Rubicon's four systems: Aquila V2 (UniV2-fork AMM, Swap events on pairs), CLMM V3 (UniV3-fork concentrated liquidity, Swap events on pools), Classic (RubiconMarket order book, LogTake/emitTake events; currently dormant), and Gladius (UniswapX-fork RFQ reactor, Fill events resolved to filler→swapper ERC20 transfers).",
"sourceUrl": "https://api.llama.fi/summary/dexs/rubicon",
"methodology": {
"UserFees": "Identical to Fees — every fee is paid by the trader/taker.",
"Fees": "Total user-paid trading fees across all four systems: Aquila V2 = 30 bps × swap notional, CLMM V3 = per-pool tier (5/30/100 bps) × swap notional, Classic = 2 bps × take-event notional.",
"Revenue": "Protocol cut: Aquila V2 ~5 bps (1/6 of LP fee) on OP/Arb/Base where factory.feeTo is set, 0 on mainnet; CLMM V3 read live per-pool per-timeslot from pool.slot0().feeProtocol (currently 1/6 on the Arbitrum and Base pools checked, 0 where the fee switch is off), so historical periods before any fee-switch change are attributed correctly; Classic 100% of the 2 bps taker fee.",
"ProtocolRevenue": "Identical to Revenue — Rubicon does not currently route fees to a holders/buyback bucket.",
"HoldersRevenue": "Money going to governance token holders",
"SupplySideRevenue": "LP cut: dailyFees minus protocol Revenue. Aquila ~25 bps to LPs (OP/Arb/Base) or 30 bps (mainnet, fee switch off). CLMM whatever's left after the live per-pool pool.slot0().feeProtocol cut (currently ~5/6 where the fee switch is on). Classic and Gladius have no LP layer.",
"Volume": "Total daily trading volume across Rubicon's four systems: Aquila V2 (UniV2-fork AMM, Swap events on pairs), CLMM V3 (UniV3-fork concentrated liquidity, Swap events on pools), Classic (RubiconMarket order book, LogTake/emitTake events; currently dormant), and Gladius (UniswapX-fork RFQ reactor, Fill events resolved to filler→swapper ERC20 transfers)."
}
},
{
"id": "dec3bf5e-f213-416b-86a9-bd0a7e5e40ce:799:dex_volume:1693872000",
"protocolId": "799",
"metric": "dex_volume_usd",
"period": "daily",
"observedAt": "2023-09-05T00:00:00.000Z",
"value": 116006,
"unit": "USD",
"definition": "Total daily trading volume across Rubicon's four systems: Aquila V2 (UniV2-fork AMM, Swap events on pairs), CLMM V3 (UniV3-fork concentrated liquidity, Swap events on pools), Classic (RubiconMarket order book, LogTake/emitTake events; currently dormant), and Gladius (UniswapX-fork RFQ reactor, Fill events resolved to filler→swapper ERC20 transfers).",
"sourceUrl": "https://api.llama.fi/summary/dexs/rubicon",
"methodology": {
"UserFees": "Identical to Fees — every fee is paid by the trader/taker.",
"Fees": "Total user-paid trading fees across all four systems: Aquila V2 = 30 bps × swap notional, CLMM V3 = per-pool tier (5/30/100 bps) × swap notional, Classic = 2 bps × take-event notional.",
"Revenue": "Protocol cut: Aquila V2 ~5 bps (1/6 of LP fee) on OP/Arb/Base where factory.feeTo is set, 0 on mainnet; CLMM V3 read live per-pool per-timeslot from pool.slot0().feeProtocol (currently 1/6 on the Arbitrum and Base pools checked, 0 where the fee switch is off), so historical periods before any fee-switch change are attributed correctly; Classic 100% of the 2 bps taker fee.",
"ProtocolRevenue": "Identical to Revenue — Rubicon does not currently route fees to a holders/buyback bucket.",
"HoldersRevenue": "Money going to governance token holders",
"SupplySideRevenue": "LP cut: dailyFees minus protocol Revenue. Aquila ~25 bps to LPs (OP/Arb/Base) or 30 bps (mainnet, fee switch off). CLMM whatever's left after the live per-pool pool.slot0().feeProtocol cut (currently ~5/6 where the fee switch is on). Classic and Gladius have no LP layer.",
"Volume": "Total daily trading volume across Rubicon's four systems: Aquila V2 (UniV2-fork AMM, Swap events on pairs), CLMM V3 (UniV3-fork concentrated liquidity, Swap events on pools), Classic (RubiconMarket order book, LogTake/emitTake events; currently dormant), and Gladius (UniswapX-fork RFQ reactor, Fill events resolved to filler→swapper ERC20 transfers)."
}
},
{
"id": "dec3bf5e-f213-416b-86a9-bd0a7e5e40ce:799:dex_volume:1693958400",
"protocolId": "799",
"metric": "dex_volume_usd",
"period": "daily",
"observedAt": "2023-09-06T00:00:00.000Z",
"value": 987816,
"unit": "USD",
"definition": "Total daily trading volume across Rubicon's four systems: Aquila V2 (UniV2-fork AMM, Swap events on pairs), CLMM V3 (UniV3-fork concentrated liquidity, Swap events on pools), Classic (RubiconMarket order book, LogTake/emitTake events; currently dormant), and Gladius (UniswapX-fork RFQ reactor, Fill events resolved to filler→swapper ERC20 transfers).",
"sourceUrl": "https://api.llama.fi/summary/dexs/rubicon",
"methodology": {
"UserFees": "Identical to Fees — every fee is paid by the trader/taker.",
"Fees": "Total user-paid trading fees across all four systems: Aquila V2 = 30 bps × swap notional, CLMM V3 = per-pool tier (5/30/100 bps) × swap notional, Classic = 2 bps × take-event notional.",
"Revenue": "Protocol cut: Aquila V2 ~5 bps (1/6 of LP fee) on OP/Arb/Base where factory.feeTo is set, 0 on mainnet; CLMM V3 read live per-pool per-timeslot from pool.slot0().feeProtocol (currently 1/6 on the Arbitrum and Base pools checked, 0 where the fee switch is off), so historical periods before any fee-switch change are attributed correctly; Classic 100% of the 2 bps taker fee.",
"ProtocolRevenue": "Identical to Revenue — Rubicon does not currently route fees to a holders/buyback bucket.",
"HoldersRevenue": "Money going to governance token holders",
"SupplySideRevenue": "LP cut: dailyFees minus protocol Revenue. Aquila ~25 bps to LPs (OP/Arb/Base) or 30 bps (mainnet, fee switch off). CLMM whatever's left after the live per-pool pool.slot0().feeProtocol cut (currently ~5/6 where the fee switch is on). Classic and Gladius have no LP layer.",
"Volume": "Total daily trading volume across Rubicon's four systems: Aquila V2 (UniV2-fork AMM, Swap events on pairs), CLMM V3 (UniV3-fork concentrated liquidity, Swap events on pools), Classic (RubiconMarket order book, LogTake/emitTake events; currently dormant), and Gladius (UniswapX-fork RFQ reactor, Fill events resolved to filler→swapper ERC20 transfers)."
}
},
{
"id": "dec3bf5e-f213-416b-86a9-bd0a7e5e40ce:799:dex_volume:1694131200",
"protocolId": "799",
"metric": "dex_volume_usd",
"period": "daily",
"observedAt": "2023-09-08T00:00:00.000Z",
"value": 51084,
"unit": "USD",
"definition": "Total daily trading volume across Rubicon's four systems: Aquila V2 (UniV2-fork AMM, Swap events on pairs), CLMM V3 (UniV3-fork concentrated liquidity, Swap events on pools), Classic (RubiconMarket order book, LogTake/emitTake events; currently dormant), and Gladius (UniswapX-fork RFQ reactor, Fill events resolved to filler→swapper ERC20 transfers).",
"sourceUrl": "https://api.llama.fi/summary/dexs/rubicon",
"methodology": {
"UserFees": "Identical to Fees — every fee is paid by the trader/taker.",
"Fees": "Total user-paid trading fees across all four systems: Aquila V2 = 30 bps × swap notional, CLMM V3 = per-pool tier (5/30/100 bps) × swap notional, Classic = 2 bps × take-event notional.",
"Revenue": "Protocol cut: Aquila V2 ~5 bps (1/6 of LP fee) on OP/Arb/Base where factory.feeTo is set, 0 on mainnet; CLMM V3 read live per-pool per-timeslot from pool.slot0().feeProtocol (currently 1/6 on the Arbitrum and Base pools checked, 0 where the fee switch is off), so historical periods before any fee-switch change are attributed correctly; Classic 100% of the 2 bps taker fee.",
"ProtocolRevenue": "Identical to Revenue — Rubicon does not currently route fees to a holders/buyback bucket.",
"HoldersRevenue": "Money going to governance token holders",
"SupplySideRevenue": "LP cut: dailyFees minus protocol Revenue. Aquila ~25 bps to LPs (OP/Arb/Base) or 30 bps (mainnet, fee switch off). CLMM whatever's left after the live per-pool pool.slot0().feeProtocol cut (currently ~5/6 where the fee switch is on). Classic and Gladius have no LP layer.",
"Volume": "Total daily trading volume across Rubicon's four systems: Aquila V2 (UniV2-fork AMM, Swap events on pairs), CLMM V3 (UniV3-fork concentrated liquidity, Swap events on pools), Classic (RubiconMarket order book, LogTake/emitTake events; currently dormant), and Gladius (UniswapX-fork RFQ reactor, Fill events resolved to filler→swapper ERC20 transfers)."
}
},
{
"id": "dec3bf5e-f213-416b-86a9-bd0a7e5e40ce:799:dex_volume:1695686400",
"protocolId": "799",
"metric": "dex_volume_usd",
"period": "daily",
"observedAt": "2023-09-26T00:00:00.000Z",
"value": 1235063,
"unit": "USD",
"definition": "Total daily trading volume across Rubicon's four systems: Aquila V2 (UniV2-fork AMM, Swap events on pairs), CLMM V3 (UniV3-fork concentrated liquidity, Swap events on pools), Classic (RubiconMarket order book, LogTake/emitTake events; currently dormant), and Gladius (UniswapX-fork RFQ reactor, Fill events resolved to filler→swapper ERC20 transfers).",
"sourceUrl": "https://api.llama.fi/summary/dexs/rubicon",
"methodology": {
"UserFees": "Identical to Fees — every fee is paid by the trader/taker.",
"Fees": "Total user-paid trading fees across all four systems: Aquila V2 = 30 bps × swap notional, CLMM V3 = per-pool tier (5/30/100 bps) × swap notional, Classic = 2 bps × take-event notional.",
"Revenue": "Protocol cut: Aquila V2 ~5 bps (1/6 of LP fee) on OP/Arb/Base where factory.feeTo is set, 0 on mainnet; CLMM V3 read live per-pool per-timeslot from pool.slot0().feeProtocol (currently 1/6 on the Arbitrum and Base pools checked, 0 where the fee switch is off), so historical periods before any fee-switch change are attributed correctly; Classic 100% of the 2 bps taker fee.",
"ProtocolRevenue": "Identical to Revenue — Rubicon does not currently route fees to a holders/buyback bucket.",
"HoldersRevenue": "Money going to governance token holders",
"SupplySideRevenue": "LP cut: dailyFees minus protocol Revenue. Aquila ~25 bps to LPs (OP/Arb/Base) or 30 bps (mainnet, fee switch off). CLMM whatever's left after the live per-pool pool.slot0().feeProtocol cut (currently ~5/6 where the fee switch is on). Classic and Gladius have no LP layer.",
"Volume": "Total daily trading volume across Rubicon's four systems: Aquila V2 (UniV2-fork AMM, Swap events on pairs), CLMM V3 (UniV3-fork concentrated liquidity, Swap events on pools), Classic (RubiconMarket order book, LogTake/emitTake events; currently dormant), and Gladius (UniswapX-fork RFQ reactor, Fill events resolved to filler→swapper ERC20 transfers)."
}
},
{
"id": "dec3bf5e-f213-416b-86a9-bd0a7e5e40ce:799:dex_volume:1698019200",
"protocolId": "799",
"metric": "dex_volume_usd",
"period": "daily",
"observedAt": "2023-10-23T00:00:00.000Z",
"value": 352838,
"unit": "USD",
"definition": "Total daily trading volume across Rubicon's four systems: Aquila V2 (UniV2-fork AMM, Swap events on pairs), CLMM V3 (UniV3-fork concentrated liquidity, Swap events on pools), Classic (RubiconMarket order book, LogTake/emitTake events; currently dormant), and Gladius (UniswapX-fork RFQ reactor, Fill events resolved to filler→swapper ERC20 transfers).",
"sourceUrl": "https://api.llama.fi/summary/dexs/rubicon",
"methodology": {
"UserFees": "Identical to Fees — every fee is paid by the trader/taker.",
"Fees": "Total user-paid trading fees across all four systems: Aquila V2 = 30 bps × swap notional, CLMM V3 = per-pool tier (5/30/100 bps) × swap notional, Classic = 2 bps × take-event notional.",
"Revenue": "Protocol cut: Aquila V2 ~5 bps (1/6 of LP fee) on OP/Arb/Base where factory.feeTo is set, 0 on mainnet; CLMM V3 read live per-pool per-timeslot from pool.slot0().feeProtocol (currently 1/6 on the Arbitrum and Base pools checked, 0 where the fee switch is off), so historical periods before any fee-switch change are attributed correctly; Classic 100% of the 2 bps taker fee.",
"ProtocolRevenue": "Identical to Revenue — Rubicon does not currently route fees to a holders/buyback bucket.",
"HoldersRevenue": "Money going to governance token holders",
"SupplySideRevenue": "LP cut: dailyFees minus protocol Revenue. Aquila ~25 bps to LPs (OP/Arb/Base) or 30 bps (mainnet, fee switch off). CLMM whatever's left after the live per-pool pool.slot0().feeProtocol cut (currently ~5/6 where the fee switch is on). Classic and Gladius have no LP layer.",
"Volume": "Total daily trading volume across Rubicon's four systems: Aquila V2 (UniV2-fork AMM, Swap events on pairs), CLMM V3 (UniV3-fork concentrated liquidity, Swap events on pools), Classic (RubiconMarket order book, LogTake/emitTake events; currently dormant), and Gladius (UniswapX-fork RFQ reactor, Fill events resolved to filler→swapper ERC20 transfers)."
}
},
{
"id": "dec3bf5e-f213-416b-86a9-bd0a7e5e40ce:799:dex_volume:1701993600",
"protocolId": "799",
"metric": "dex_volume_usd",
"period": "daily",
"observedAt": "2023-12-08T00:00:00.000Z",
"value": 17720,
"unit": "USD",
"definition": "Total daily trading volume across Rubicon's four systems: Aquila V2 (UniV2-fork AMM, Swap events on pairs), CLMM V3 (UniV3-fork concentrated liquidity, Swap events on pools), Classic (RubiconMarket order book, LogTake/emitTake events; currently dormant), and Gladius (UniswapX-fork RFQ reactor, Fill events resolved to filler→swapper ERC20 transfers).",
"sourceUrl": "https://api.llama.fi/summary/dexs/rubicon",
"methodology": {
"UserFees": "Identical to Fees — every fee is paid by the trader/taker.",
"Fees": "Total user-paid trading fees across all four systems: Aquila V2 = 30 bps × swap notional, CLMM V3 = per-pool tier (5/30/100 bps) × swap notional, Classic = 2 bps × take-event notional.",
"Revenue": "Protocol cut: Aquila V2 ~5 bps (1/6 of LP fee) on OP/Arb/Base where factory.feeTo is set, 0 on mainnet; CLMM V3 read live per-pool per-timeslot from pool.slot0().feeProtocol (currently 1/6 on the Arbitrum and Base pools checked, 0 where the fee switch is off), so historical periods before any fee-switch change are attributed correctly; Classic 100% of the 2 bps taker fee.",
"ProtocolRevenue": "Identical to Revenue — Rubicon does not currently route fees to a holders/buyback bucket.",
"HoldersRevenue": "Money going to governance token holders",
"SupplySideRevenue": "LP cut: dailyFees minus protocol Revenue. Aquila ~25 bps to LPs (OP/Arb/Base) or 30 bps (mainnet, fee switch off). CLMM whatever's left after the live per-pool pool.slot0().feeProtocol cut (currently ~5/6 where the fee switch is on). Classic and Gladius have no LP layer.",
"Volume": "Total daily trading volume across Rubicon's four systems: Aquila V2 (UniV2-fork AMM, Swap events on pairs), CLMM V3 (UniV3-fork concentrated liquidity, Swap events on pools), Classic (RubiconMarket order book, LogTake/emitTake events; currently dormant), and Gladius (UniswapX-fork RFQ reactor, Fill events resolved to filler→swapper ERC20 transfers)."
}
},
{
"id": "dec3bf5e-f213-416b-86a9-bd0a7e5e40ce:799:dex_volume:1704412800",
"protocolId": "799",
"metric": "dex_volume_usd",
"period": "daily",
"observedAt": "2024-01-05T00:00:00.000Z",
"value": 1205,
"unit": "USD",
"definition": "Total daily trading volume across Rubicon's four systems: Aquila V2 (UniV2-fork AMM, Swap events on pairs), CLMM V3 (UniV3-fork concentrated liquidity, Swap events on pools), Classic (RubiconMarket order book, LogTake/emitTake events; currently dormant), and Gladius (UniswapX-fork RFQ reactor, Fill events resolved to filler→swapper ERC20 transfers).",
"sourceUrl": "https://api.llama.fi/summary/dexs/rubicon",
"methodology": {
"UserFees": "Identical to Fees — every fee is paid by the trader/taker.",
"Fees": "Total user-paid trading fees across all four systems: Aquila V2 = 30 bps × swap notional, CLMM V3 = per-pool tier (5/30/100 bps) × swap notional, Classic = 2 bps × take-event notional.",
"Revenue": "Protocol cut: Aquila V2 ~5 bps (1/6 of LP fee) on OP/Arb/Base where factory.feeTo is set, 0 on mainnet; CLMM V3 read live per-pool per-timeslot from pool.slot0().feeProtocol (currently 1/6 on the Arbitrum and Base pools checked, 0 where the fee switch is off), so historical periods before any fee-switch change are attributed correctly; Classic 100% of the 2 bps taker fee.",
"ProtocolRevenue": "Identical to Revenue — Rubicon does not currently route fees to a holders/buyback bucket.",
"HoldersRevenue": "Money going to governance token holders",
"SupplySideRevenue": "LP cut: dailyFees minus protocol Revenue. Aquila ~25 bps to LPs (OP/Arb/Base) or 30 bps (mainnet, fee switch off). CLMM whatever's left after the live per-pool pool.slot0().feeProtocol cut (currently ~5/6 where the fee switch is on). Classic and Gladius have no LP layer.",
"Volume": "Total daily trading volume across Rubicon's four systems: Aquila V2 (UniV2-fork AMM, Swap events on pairs), CLMM V3 (UniV3-fork concentrated liquidity, Swap events on pools), Classic (RubiconMarket order book, LogTake/emitTake events; currently dormant), and Gladius (UniswapX-fork RFQ reactor, Fill events resolved to filler→swapper ERC20 transfers)."
}
},
{
"id": "dec3bf5e-f213-416b-86a9-bd0a7e5e40ce:799:dex_volume:1706140800",
"protocolId": "799",
"metric": "dex_volume_usd",
"period": "daily",
"observedAt": "2024-01-25T00:00:00.000Z",
"value": 115224,
"unit": "USD",
"definition": "Total daily trading volume across Rubicon's four systems: Aquila V2 (UniV2-fork AMM, Swap events on pairs), CLMM V3 (UniV3-fork concentrated liquidity, Swap events on pools), Classic (RubiconMarket order book, LogTake/emitTake events; currently dormant), and Gladius (UniswapX-fork RFQ reactor, Fill events resolved to filler→swapper ERC20 transfers).",
"sourceUrl": "https://api.llama.fi/summary/dexs/rubicon",
"methodology": {
"UserFees": "Identical to Fees — every fee is paid by the trader/taker.",
"Fees": "Total user-paid trading fees across all four systems: Aquila V2 = 30 bps × swap notional, CLMM V3 = per-pool tier (5/30/100 bps) × swap notional, Classic = 2 bps × take-event notional.",
"Revenue": "Protocol cut: Aquila V2 ~5 bps (1/6 of LP fee) on OP/Arb/Base where factory.feeTo is set, 0 on mainnet; CLMM V3 read live per-pool per-timeslot from pool.slot0().feeProtocol (currently 1/6 on the Arbitrum and Base pools checked, 0 where the fee switch is off), so historical periods before any fee-switch change are attributed correctly; Classic 100% of the 2 bps taker fee.",
"ProtocolRevenue": "Identical to Revenue — Rubicon does not currently route fees to a holders/buyback bucket.",
"HoldersRevenue": "Money going to governance token holders",
"SupplySideRevenue": "LP cut: dailyFees minus protocol Revenue. Aquila ~25 bps to LPs (OP/Arb/Base) or 30 bps (mainnet, fee switch off). CLMM whatever's left after the live per-pool pool.slot0().feeProtocol cut (currently ~5/6 where the fee switch is on). Classic and Gladius have no LP layer.",
"Volume": "Total daily trading volume across Rubicon's four systems: Aquila V2 (UniV2-fork AMM, Swap events on pairs), CLMM V3 (UniV3-fork concentrated liquidity, Swap events on pools), Classic (RubiconMarket order book, LogTake/emitTake events; currently dormant), and Gladius (UniswapX-fork RFQ reactor, Fill events resolved to filler→swapper ERC20 transfers)."
}
},
{
"id": "dec3bf5e-f213-416b-86a9-bd0a7e5e40ce:799:dex_volume:1706745600",
"protocolId": "799",
"metric": "dex_volume_usd",
"period": "daily",
"observedAt": "2024-02-01T00:00:00.000Z",
"value": 1457827,
"unit": "USD",
"definition": "Total daily trading volume across Rubicon's four systems: Aquila V2 (UniV2-fork AMM, Swap events on pairs), CLMM V3 (UniV3-fork concentrated liquidity, Swap events on pools), Classic (RubiconMarket order book, LogTake/emitTake events; currently dormant), and Gladius (UniswapX-fork RFQ reactor, Fill events resolved to filler→swapper ERC20 transfers).",
"sourceUrl": "https://api.llama.fi/summary/dexs/rubicon",
"methodology": {
"UserFees": "Identical to Fees — every fee is paid by the trader/taker.",
"Fees": "Total user-paid trading fees across all four systems: Aquila V2 = 30 bps × swap notional, CLMM V3 = per-pool tier (5/30/100 bps) × swap notional, Classic = 2 bps × take-event notional.",
"Revenue": "Protocol cut: Aquila V2 ~5 bps (1/6 of LP fee) on OP/Arb/Base where factory.feeTo is set, 0 on mainnet; CLMM V3 read live per-pool per-timeslot from pool.slot0().feeProtocol (currently 1/6 on the Arbitrum and Base pools checked, 0 where the fee switch is off), so historical periods before any fee-switch change are attributed correctly; Classic 100% of the 2 bps taker fee.",
"ProtocolRevenue": "Identical to Revenue — Rubicon does not currently route fees to a holders/buyback bucket.",
"HoldersRevenue": "Money going to governance token holders",
"SupplySideRevenue": "LP cut: dailyFees minus protocol Revenue. Aquila ~25 bps to LPs (OP/Arb/Base) or 30 bps (mainnet, fee switch off). CLMM whatever's left after the live per-pool pool.slot0().feeProtocol cut (currently ~5/6 where the fee switch is on). Classic and Gladius have no LP layer.",
"Volume": "Total daily trading volume across Rubicon's four systems: Aquila V2 (UniV2-fork AMM, Swap events on pairs), CLMM V3 (UniV3-fork concentrated liquidity, Swap events on pools), Classic (RubiconMarket order book, LogTake/emitTake events; currently dormant), and Gladius (UniswapX-fork RFQ reactor, Fill events resolved to filler→swapper ERC20 transfers)."
}
},
{
"id": "dec3bf5e-f213-416b-86a9-bd0a7e5e40ce:799:dex_volume:1706832000",
"protocolId": "799",
"metric": "dex_volume_usd",
"period": "daily",
"observedAt": "2024-02-02T00:00:00.000Z",
"value": 693189,
"unit": "USD",
"definition": "Total daily trading volume across Rubicon's four systems: Aquila V2 (UniV2-fork AMM, Swap events on pairs), CLMM V3 (UniV3-fork concentrated liquidity, Swap events on pools), Classic (RubiconMarket order book, LogTake/emitTake events; currently dormant), and Gladius (UniswapX-fork RFQ reactor, Fill events resolved to filler→swapper ERC20 transfers).",
"sourceUrl": "https://api.llama.fi/summary/dexs/rubicon",
"methodology": {
"UserFees": "Identical to Fees — every fee is paid by the trader/taker.",
"Fees": "Total user-paid trading fees across all four systems: Aquila V2 = 30 bps × swap notional, CLMM V3 = per-pool tier (5/30/100 bps) × swap notional, Classic = 2 bps × take-event notional.",
"Revenue": "Protocol cut: Aquila V2 ~5 bps (1/6 of LP fee) on OP/Arb/Base where factory.feeTo is set, 0 on mainnet; CLMM V3 read live per-pool per-timeslot from pool.slot0().feeProtocol (currently 1/6 on the Arbitrum and Base pools checked, 0 where the fee switch is off), so historical periods before any fee-switch change are attributed correctly; Classic 100% of the 2 bps taker fee.",
"ProtocolRevenue": "Identical to Revenue — Rubicon does not currently route fees to a holders/buyback bucket.",
"HoldersRevenue": "Money going to governance token holders",
"SupplySideRevenue": "LP cut: dailyFees minus protocol Revenue. Aquila ~25 bps to LPs (OP/Arb/Base) or 30 bps (mainnet, fee switch off). CLMM whatever's left after the live per-pool pool.slot0().feeProtocol cut (currently ~5/6 where the fee switch is on). Classic and Gladius have no LP layer.",
"Volume": "Total daily trading volume across Rubicon's four systems: Aquila V2 (UniV2-fork AMM, Swap events on pairs), CLMM V3 (UniV3-fork concentrated liquidity, Swap events on pools), Classic (RubiconMarket order book, LogTake/emitTake events; currently dormant), and Gladius (UniswapX-fork RFQ reactor, Fill events resolved to filler→swapper ERC20 transfers)."
}
},
{
"id": "dec3bf5e-f213-416b-86a9-bd0a7e5e40ce:799:dex_volume:1707264000",
"protocolId": "799",
"metric": "dex_volume_usd",
"period": "daily",
"observedAt": "2024-02-07T00:00:00.000Z",
"value": 0,
"unit": "USD",
"definition": "Total daily trading volume across Rubicon's four systems: Aquila V2 (UniV2-fork AMM, Swap events on pairs), CLMM V3 (UniV3-fork concentrated liquidity, Swap events on pools), Classic (RubiconMarket order book, LogTake/emitTake events; currently dormant), and Gladius (UniswapX-fork RFQ reactor, Fill events resolved to filler→swapper ERC20 transfers).",
"sourceUrl": "https://api.llama.fi/summary/dexs/rubicon",
"methodology": {
"UserFees": "Identical to Fees — every fee is paid by the trader/taker.",
"Fees": "Total user-paid trading fees across all four systems: Aquila V2 = 30 bps × swap notional, CLMM V3 = per-pool tier (5/30/100 bps) × swap notional, Classic = 2 bps × take-event notional.",
"Revenue": "Protocol cut: Aquila V2 ~5 bps (1/6 of LP fee) on OP/Arb/Base where factory.feeTo is set, 0 on mainnet; CLMM V3 read live per-pool per-timeslot from pool.slot0().feeProtocol (currently 1/6 on the Arbitrum and Base pools checked, 0 where the fee switch is off), so historical periods before any fee-switch change are attributed correctly; Classic 100% of the 2 bps taker fee.",
"ProtocolRevenue": "Identical to Revenue — Rubicon does not currently route fees to a holders/buyback bucket.",
"HoldersRevenue": "Money going to governance token holders",
"SupplySideRevenue": "LP cut: dailyFees minus protocol Revenue. Aquila ~25 bps to LPs (OP/Arb/Base) or 30 bps (mainnet, fee switch off). CLMM whatever's left after the live per-pool pool.slot0().feeProtocol cut (currently ~5/6 where the fee switch is on). Classic and Gladius have no LP layer.",
"Volume": "Total daily trading volume across Rubicon's four systems: Aquila V2 (UniV2-fork AMM, Swap events on pairs), CLMM V3 (UniV3-fork concentrated liquidity, Swap events on pools), Classic (RubiconMarket order book, LogTake/emitTake events; currently dormant), and Gladius (UniswapX-fork RFQ reactor, Fill events resolved to filler→swapper ERC20 transfers)."
}
},
{
"id": "dec3bf5e-f213-416b-86a9-bd0a7e5e40ce:799:dex_volume:1707868800",
"protocolId": "799",
"metric": "dex_volume_usd",
"period": "daily",
"observedAt": "2024-02-14T00:00:00.000Z",
"value": 373450,
"unit": "USD",
"definition": "Total daily trading volume across Rubicon's four systems: Aquila V2 (UniV2-fork AMM, Swap events on pairs), CLMM V3 (UniV3-fork concentrated liquidity, Swap events on pools), Classic (RubiconMarket order book, LogTake/emitTake events; currently dormant), and Gladius (UniswapX-fork RFQ reactor, Fill events resolved to filler→swapper ERC20 transfers).",
"sourceUrl": "https://api.llama.fi/summary/dexs/rubicon",
"methodology": {
"UserFees": "Identical to Fees — every fee is paid by the trader/taker.",
"Fees": "Total user-paid trading fees across all four systems: Aquila V2 = 30 bps × swap notional, CLMM V3 = per-pool tier (5/30/100 bps) × swap notional, Classic = 2 bps × take-event notional.",
"Revenue": "Protocol cut: Aquila V2 ~5 bps (1/6 of LP fee) on OP/Arb/Base where factory.feeTo is set, 0 on mainnet; CLMM V3 read live per-pool per-timeslot from pool.slot0().feeProtocol (currently 1/6 on the Arbitrum and Base pools checked, 0 where the fee switch is off), so historical periods before any fee-switch change are attributed correctly; Classic 100% of the 2 bps taker fee.",
"ProtocolRevenue": "Identical to Revenue — Rubicon does not currently route fees to a holders/buyback bucket.",
"HoldersRevenue": "Money going to governance token holders",
"SupplySideRevenue": "LP cut: dailyFees minus protocol Revenue. Aquila ~25 bps to LPs (OP/Arb/Base) or 30 bps (mainnet, fee switch off). CLMM whatever's left after the live per-pool pool.slot0().feeProtocol cut (currently ~5/6 where the fee switch is on). Classic and Gladius have no LP layer.",
"Volume": "Total daily trading volume across Rubicon's four systems: Aquila V2 (UniV2-fork AMM, Swap events on pairs), CLMM V3 (UniV3-fork concentrated liquidity, Swap events on pools), Classic (RubiconMarket order book, LogTake/emitTake events; currently dormant), and Gladius (UniswapX-fork RFQ reactor, Fill events resolved to filler→swapper ERC20 transfers)."
}
},
{
"id": "dec3bf5e-f213-416b-86a9-bd0a7e5e40ce:799:dex_volume:1708646400",
"protocolId": "799",
"metric": "dex_volume_usd",
"period": "daily",
"observedAt": "2024-02-23T00:00:00.000Z",
"value": 89381,
"unit": "USD",
"definition": "Total daily trading volume across Rubicon's four systems: Aquila V2 (UniV2-fork AMM, Swap events on pairs), CLMM V3 (UniV3-fork concentrated liquidity, Swap events on pools), Classic (RubiconMarket order book, LogTake/emitTake events; currently dormant), and Gladius (UniswapX-fork RFQ reactor, Fill events resolved to filler→swapper ERC20 transfers).",
"sourceUrl": "https://api.llama.fi/summary/dexs/rubicon",
"methodology": {
"UserFees": "Identical to Fees — every fee is paid by the trader/taker.",
"Fees": "Total user-paid trading fees across all four systems: Aquila V2 = 30 bps × swap notional, CLMM V3 = per-pool tier (5/30/100 bps) × swap notional, Classic = 2 bps × take-event notional.",
"Revenue": "Protocol cut: Aquila V2 ~5 bps (1/6 of LP fee) on OP/Arb/Base where factory.feeTo is set, 0 on mainnet; CLMM V3 read live per-pool per-timeslot from pool.slot0().feeProtocol (currently 1/6 on the Arbitrum and Base pools checked, 0 where the fee switch is off), so historical periods before any fee-switch change are attributed correctly; Classic 100% of the 2 bps taker fee.",
"ProtocolRevenue": "Identical to Revenue — Rubicon does not currently route fees to a holders/buyback bucket.",
"HoldersRevenue": "Money going to governance token holders",
"SupplySideRevenue": "LP cut: dailyFees minus protocol Revenue. Aquila ~25 bps to LPs (OP/Arb/Base) or 30 bps (mainnet, fee switch off). CLMM whatever's left after the live per-pool pool.slot0().feeProtocol cut (currently ~5/6 where the fee switch is on). Classic and Gladius have no LP layer.",
"Volume": "Total daily trading volume across Rubicon's four systems: Aquila V2 (UniV2-fork AMM, Swap events on pairs), CLMM V3 (UniV3-fork concentrated liquidity, Swap events on pools), Classic (RubiconMarket order book, LogTake/emitTake events; currently dormant), and Gladius (UniswapX-fork RFQ reactor, Fill events resolved to filler→swapper ERC20 transfers)."
}
},
{
"id": "dec3bf5e-f213-416b-86a9-bd0a7e5e40ce:799:dex_volume:1709164800",
"protocolId": "799",
"metric": "dex_volume_usd",
"period": "daily",
"observedAt": "2024-02-29T00:00:00.000Z",
"value": 5886,
"unit": "USD",
"definition": "Total daily trading volume across Rubicon's four systems: Aquila V2 (UniV2-fork AMM, Swap events on pairs), CLMM V3 (UniV3-fork concentrated liquidity, Swap events on pools), Classic (RubiconMarket order book, LogTake/emitTake events; currently dormant), and Gladius (UniswapX-fork RFQ reactor, Fill events resolved to filler→swapper ERC20 transfers).",
"sourceUrl": "https://api.llama.fi/summary/dexs/rubicon",
"methodology": {
"UserFees": "Identical to Fees — every fee is paid by the trader/taker.",
"Fees": "Total user-paid trading fees across all four systems: Aquila V2 = 30 bps × swap notional, CLMM V3 = per-pool tier (5/30/100 bps) × swap notional, Classic = 2 bps × take-event notional.",
"Revenue": "Protocol cut: Aquila V2 ~5 bps (1/6 of LP fee) on OP/Arb/Base where factory.feeTo is set, 0 on mainnet; CLMM V3 read live per-pool per-timeslot from pool.slot0().feeProtocol (currently 1/6 on the Arbitrum and Base pools checked, 0 where the fee switch is off), so historical periods before any fee-switch change are attributed correctly; Classic 100% of the 2 bps taker fee.",
"ProtocolRevenue": "Identical to Revenue — Rubicon does not currently route fees to a holders/buyback bucket.",
"HoldersRevenue": "Money going to governance token holders",
"SupplySideRevenue": "LP cut: dailyFees minus protocol Revenue. Aquila ~25 bps to LPs (OP/Arb/Base) or 30 bps (mainnet, fee switch off). CLMM whatever's left after the live per-pool pool.slot0().feeProtocol cut (currently ~5/6 where the fee switch is on). Classic and Gladius have no LP layer.",
"Volume": "Total daily trading volume across Rubicon's four systems: Aquila V2 (UniV2-fork AMM, Swap events on pairs), CLMM V3 (UniV3-fork concentrated liquidity, Swap events on pools), Classic (RubiconMarket order book, LogTake/emitTake events; currently dormant), and Gladius (UniswapX-fork RFQ reactor, Fill events resolved to filler→swapper ERC20 transfers)."
}
},
{
"id": "dec3bf5e-f213-416b-86a9-bd0a7e5e40ce:799:dex_volume:1711411200",
"protocolId": "799",
"metric": "dex_volume_usd",
"period": "daily",
"observedAt": "2024-03-26T00:00:00.000Z",
"value": 9078,
"unit": "USD",
"definition": "Total daily trading volume across Rubicon's four systems: Aquila V2 (UniV2-fork AMM, Swap events on pairs), CLMM V3 (UniV3-fork concentrated liquidity, Swap events on pools), Classic (RubiconMarket order book, LogTake/emitTake events; currently dormant), and Gladius (UniswapX-fork RFQ reactor, Fill events resolved to filler→swapper ERC20 transfers).",
"sourceUrl": "https://api.llama.fi/summary/dexs/rubicon",
"methodology": {
"UserFees": "Identical to Fees — every fee is paid by the trader/taker.",
"Fees": "Total user-paid trading fees across all four systems: Aquila V2 = 30 bps × swap notional, CLMM V3 = per-pool tier (5/30/100 bps) × swap notional, Classic = 2 bps × take-event notional.",
"Revenue": "Protocol cut: Aquila V2 ~5 bps (1/6 of LP fee) on OP/Arb/Base where factory.feeTo is set, 0 on mainnet; CLMM V3 read live per-pool per-timeslot from pool.slot0().feeProtocol (currently 1/6 on the Arbitrum and Base pools checked, 0 where the fee switch is off), so historical periods before any fee-switch change are attributed correctly; Classic 100% of the 2 bps taker fee.",
"ProtocolRevenue": "Identical to Revenue — Rubicon does not currently route fees to a holders/buyback bucket.",
"HoldersRevenue": "Money going to governance token holders",
"SupplySideRevenue": "LP cut: dailyFees minus protocol Revenue. Aquila ~25 bps to LPs (OP/Arb/Base) or 30 bps (mainnet, fee switch off). CLMM whatever's left after the live per-pool pool.slot0().feeProtocol cut (currently ~5/6 where the fee switch is on). Classic and Gladius have no LP layer.",
"Volume": "Total daily trading volume across Rubicon's four systems: Aquila V2 (UniV2-fork AMM, Swap events on pairs), CLMM V3 (UniV3-fork concentrated liquidity, Swap events on pools), Classic (RubiconMarket order book, LogTake/emitTake events; currently dormant), and Gladius (UniswapX-fork RFQ reactor, Fill events resolved to filler→swapper ERC20 transfers)."
}
},
{
"id": "dec3bf5e-f213-416b-86a9-bd0a7e5e40ce:799:dex_volume:1711584000",
"protocolId": "799",
"metric": "dex_volume_usd",
"period": "daily",
"observedAt": "2024-03-28T00:00:00.000Z",
"value": 490,
"unit": "USD",
"definition": "Total daily trading volume across Rubicon's four systems: Aquila V2 (UniV2-fork AMM, Swap events on pairs), CLMM V3 (UniV3-fork concentrated liquidity, Swap events on pools), Classic (RubiconMarket order book, LogTake/emitTake events; currently dormant), and Gladius (UniswapX-fork RFQ reactor, Fill events resolved to filler→swapper ERC20 transfers).",
"sourceUrl": "https://api.llama.fi/summary/dexs/rubicon",
"methodology": {
"UserFees": "Identical to Fees — every fee is paid by the trader/taker.",
"Fees": "Total user-paid trading fees across all four systems: Aquila V2 = 30 bps × swap notional, CLMM V3 = per-pool tier (5/30/100 bps) × swap notional, Classic = 2 bps × take-event notional.",
"Revenue": "Protocol cut: Aquila V2 ~5 bps (1/6 of LP fee) on OP/Arb/Base where factory.feeTo is set, 0 on mainnet; CLMM V3 read live per-pool per-timeslot from pool.slot0().feeProtocol (currently 1/6 on the Arbitrum and Base pools checked, 0 where the fee switch is off), so historical periods before any fee-switch change are attributed correctly; Classic 100% of the 2 bps taker fee.",
"ProtocolRevenue": "Identical to Revenue — Rubicon does not currently route fees to a holders/buyback bucket.",
"HoldersRevenue": "Money going to governance token holders",
"SupplySideRevenue": "LP cut: dailyFees minus protocol Revenue. Aquila ~25 bps to LPs (OP/Arb/Base) or 30 bps (mainnet, fee switch off). CLMM whatever's left after the live per-pool pool.slot0().feeProtocol cut (currently ~5/6 where the fee switch is on). Classic and Gladius have no LP layer.",
"Volume": "Total daily trading volume across Rubicon's four systems: Aquila V2 (UniV2-fork AMM, Swap events on pairs), CLMM V3 (UniV3-fork concentrated liquidity, Swap events on pools), Classic (RubiconMarket order book, LogTake/emitTake events; currently dormant), and Gladius (UniswapX-fork RFQ reactor, Fill events resolved to filler→swapper ERC20 transfers)."
}
},
{
"id": "dec3bf5e-f213-416b-86a9-bd0a7e5e40ce:799:dex_volume:1712188800",
"protocolId": "799",
"metric": "dex_volume_usd",
"period": "daily",
"observedAt": "2024-04-04T00:00:00.000Z",
"value": 313,
"unit": "USD",
"definition": "Total daily trading volume across Rubicon's four systems: Aquila V2 (UniV2-fork AMM, Swap events on pairs), CLMM V3 (UniV3-fork concentrated liquidity, Swap events on pools), Classic (RubiconMarket order book, LogTake/emitTake events; currently dormant), and Gladius (UniswapX-fork RFQ reactor, Fill events resolved to filler→swapper ERC20 transfers).",
"sourceUrl": "https://api.llama.fi/summary/dexs/rubicon",
"methodology": {
"UserFees": "Identical to Fees — every fee is paid by the trader/taker.",
"Fees": "Total user-paid trading fees across all four systems: Aquila V2 = 30 bps × swap notional, CLMM V3 = per-pool tier (5/30/100 bps) × swap notional, Classic = 2 bps × take-event notional.",
"Revenue": "Protocol cut: Aquila V2 ~5 bps (1/6 of LP fee) on OP/Arb/Base where factory.feeTo is set, 0 on mainnet; CLMM V3 read live per-pool per-timeslot from pool.slot0().feeProtocol (currently 1/6 on the Arbitrum and Base pools checked, 0 where the fee switch is off), so historical periods before any fee-switch change are attributed correctly; Classic 100% of the 2 bps taker fee.",
"ProtocolRevenue": "Identical to Revenue — Rubicon does not currently route fees to a holders/buyback bucket.",
"HoldersRevenue": "Money going to governance token holders",
"SupplySideRevenue": "LP cut: dailyFees minus protocol Revenue. Aquila ~25 bps to LPs (OP/Arb/Base) or 30 bps (mainnet, fee switch off). CLMM whatever's left after the live per-pool pool.slot0().feeProtocol cut (currently ~5/6 where the fee switch is on). Classic and Gladius have no LP layer.",
"Volume": "Total daily trading volume across Rubicon's four systems: Aquila V2 (UniV2-fork AMM, Swap events on pairs), CLMM V3 (UniV3-fork concentrated liquidity, Swap events on pools), Classic (RubiconMarket order book, LogTake/emitTake events; currently dormant), and Gladius (UniswapX-fork RFQ reactor, Fill events resolved to filler→swapper ERC20 transfers)."
}
},
{
"id": "dec3bf5e-f213-416b-86a9-bd0a7e5e40ce:799:dex_volume:1712361600",
"protocolId": "799",
"metric": "dex_volume_usd",
"period": "daily",
"observedAt": "2024-04-06T00:00:00.000Z",
"value": 321753,
"unit": "USD",
"definition": "Total daily trading volume across Rubicon's four systems: Aquila V2 (UniV2-fork AMM, Swap events on pairs), CLMM V3 (UniV3-fork concentrated liquidity, Swap events on pools), Classic (RubiconMarket order book, LogTake/emitTake events; currently dormant), and Gladius (UniswapX-fork RFQ reactor, Fill events resolved to filler→swapper ERC20 transfers).",
"sourceUrl": "https://api.llama.fi/summary/dexs/rubicon",
"methodology": {
"UserFees": "Identical to Fees — every fee is paid by the trader/taker.",
"Fees": "Total user-paid trading fees across all four systems: Aquila V2 = 30 bps × swap notional, CLMM V3 = per-pool tier (5/30/100 bps) × swap notional, Classic = 2 bps × take-event notional.",
"Revenue": "Protocol cut: Aquila V2 ~5 bps (1/6 of LP fee) on OP/Arb/Base where factory.feeTo is set, 0 on mainnet; CLMM V3 read live per-pool per-timeslot from pool.slot0().feeProtocol (currently 1/6 on the Arbitrum and Base pools checked, 0 where the fee switch is off), so historical periods before any fee-switch change are attributed correctly; Classic 100% of the 2 bps taker fee.",
"ProtocolRevenue": "Identical to Revenue — Rubicon does not currently route fees to a holders/buyback bucket.",
"HoldersRevenue": "Money going to governance token holders",
"SupplySideRevenue": "LP cut: dailyFees minus protocol Revenue. Aquila ~25 bps to LPs (OP/Arb/Base) or 30 bps (mainnet, fee switch off). CLMM whatever's left after the live per-pool pool.slot0().feeProtocol cut (currently ~5/6 where the fee switch is on). Classic and Gladius have no LP layer.",
"Volume": "Total daily trading volume across Rubicon's four systems: Aquila V2 (UniV2-fork AMM, Swap events on pairs), CLMM V3 (UniV3-fork concentrated liquidity, Swap events on pools), Classic (RubiconMarket order book, LogTake/emitTake events; currently dormant), and Gladius (UniswapX-fork RFQ reactor, Fill events resolved to filler→swapper ERC20 transfers)."
}
},
{
"id": "dec3bf5e-f213-416b-86a9-bd0a7e5e40ce:799:dex_volume:1713312000",
"protocolId": "799",
"metric": "dex_volume_usd",
"period": "daily",
"observedAt": "2024-04-17T00:00:00.000Z",
"value": 2117553,
"unit": "USD",
"definition": "Total daily trading volume across Rubicon's four systems: Aquila V2 (UniV2-fork AMM, Swap events on pairs), CLMM V3 (UniV3-fork concentrated liquidity, Swap events on pools), Classic (RubiconMarket order book, LogTake/emitTake events; currently dormant), and Gladius (UniswapX-fork RFQ reactor, Fill events resolved to filler→swapper ERC20 transfers).",
"sourceUrl": "https://api.llama.fi/summary/dexs/rubicon",
"methodology": {
"UserFees": "Identical to Fees — every fee is paid by the trader/taker.",
"Fees": "Total user-paid trading fees across all four systems: Aquila V2 = 30 bps × swap notional, CLMM V3 = per-pool tier (5/30/100 bps) × swap notional, Classic = 2 bps × take-event notional.",
"Revenue": "Protocol cut: Aquila V2 ~5 bps (1/6 of LP fee) on OP/Arb/Base where factory.feeTo is set, 0 on mainnet; CLMM V3 read live per-pool per-timeslot from pool.slot0().feeProtocol (currently 1/6 on the Arbitrum and Base pools checked, 0 where the fee switch is off), so historical periods before any fee-switch change are attributed correctly; Classic 100% of the 2 bps taker fee.",
"ProtocolRevenue": "Identical to Revenue — Rubicon does not currently route fees to a holders/buyback bucket.",
"HoldersRevenue": "Money going to governance token holders",
"SupplySideRevenue": "LP cut: dailyFees minus protocol Revenue. Aquila ~25 bps to LPs (OP/Arb/Base) or 30 bps (mainnet, fee switch off). CLMM whatever's left after the live per-pool pool.slot0().feeProtocol cut (currently ~5/6 where the fee switch is on). Classic and Gladius have no LP layer.",
"Volume": "Total daily trading volume across Rubicon's four systems: Aquila V2 (UniV2-fork AMM, Swap events on pairs), CLMM V3 (UniV3-fork concentrated liquidity, Swap events on pools), Classic (RubiconMarket order book, LogTake/emitTake events; currently dormant), and Gladius (UniswapX-fork RFQ reactor, Fill events resolved to filler→swapper ERC20 transfers)."
}
},
{
"id": "dec3bf5e-f213-416b-86a9-bd0a7e5e40ce:799:dex_volume:1718323200",
"protocolId": "799",
"metric": "dex_volume_usd",
"period": "daily",
"observedAt": "2024-06-14T00:00:00.000Z",
"value": 22947,
"unit": "USD",
"definition": "Total daily trading volume across Rubicon's four systems: Aquila V2 (UniV2-fork AMM, Swap events on pairs), CLMM V3 (UniV3-fork concentrated liquidity, Swap events on pools), Classic (RubiconMarket order book, LogTake/emitTake events; currently dormant), and Gladius (UniswapX-fork RFQ reactor, Fill events resolved to filler→swapper ERC20 transfers).",
"sourceUrl": "https://api.llama.fi/summary/dexs/rubicon",
"methodology": {
"UserFees": "Identical to Fees — every fee is paid by the trader/taker.",
"Fees": "Total user-paid trading fees across all four systems: Aquila V2 = 30 bps × swap notional, CLMM V3 = per-pool tier (5/30/100 bps) × swap notional, Classic = 2 bps × take-event notional.",
"Revenue": "Protocol cut: Aquila V2 ~5 bps (1/6 of LP fee) on OP/Arb/Base where factory.feeTo is set, 0 on mainnet; CLMM V3 read live per-pool per-timeslot from pool.slot0().feeProtocol (currently 1/6 on the Arbitrum and Base pools checked, 0 where the fee switch is off), so historical periods before any fee-switch change are attributed correctly; Classic 100% of the 2 bps taker fee.",
"ProtocolRevenue": "Identical to Revenue — Rubicon does not currently route fees to a holders/buyback bucket.",
"HoldersRevenue": "Money going to governance token holders",
"SupplySideRevenue": "LP cut: dailyFees minus protocol Revenue. Aquila ~25 bps to LPs (OP/Arb/Base) or 30 bps (mainnet, fee switch off). CLMM whatever's left after the live per-pool pool.slot0().feeProtocol cut (currently ~5/6 where the fee switch is on). Classic and Gladius have no LP layer.",
"Volume": "Total daily trading volume across Rubicon's four systems: Aquila V2 (UniV2-fork AMM, Swap events on pairs), CLMM V3 (UniV3-fork concentrated liquidity, Swap events on pools), Classic (RubiconMarket order book, LogTake/emitTake events; currently dormant), and Gladius (UniswapX-fork RFQ reactor, Fill events resolved to filler→swapper ERC20 transfers)."
}
},
{
"id": "dec3bf5e-f213-416b-86a9-bd0a7e5e40ce:799:dex_volume:1718755200",
"protocolId": "799",
"metric": "dex_volume_usd",
"period": "daily",
"observedAt": "2024-06-19T00:00:00.000Z",
"value": 35548,
"unit": "USD",
"definition": "Total daily trading volume across Rubicon's four systems: Aquila V2 (UniV2-fork AMM, Swap events on pairs), CLMM V3 (UniV3-fork concentrated liquidity, Swap events on pools), Classic (RubiconMarket order book, LogTake/emitTake events; currently dormant), and Gladius (UniswapX-fork RFQ reactor, Fill events resolved to filler→swapper ERC20 transfers).",
"sourceUrl": "https://api.llama.fi/summary/dexs/rubicon",
"methodology": {
"UserFees": "Identical to Fees — every fee is paid by the trader/taker.",
"Fees": "Total user-paid trading fees across all four systems: Aquila V2 = 30 bps × swap notional, CLMM V3 = per-pool tier (5/30/100 bps) × swap notional, Classic = 2 bps × take-event notional.",
"Revenue": "Protocol cut: Aquila V2 ~5 bps (1/6 of LP fee) on OP/Arb/Base where factory.feeTo is set, 0 on mainnet; CLMM V3 read live per-pool per-timeslot from pool.slot0().feeProtocol (currently 1/6 on the Arbitrum and Base pools checked, 0 where the fee switch is off), so historical periods before any fee-switch change are attributed correctly; Classic 100% of the 2 bps taker fee.",
"ProtocolRevenue": "Identical to Revenue — Rubicon does not currently route fees to a holders/buyback bucket.",
"HoldersRevenue": "Money going to governance token holders",
"SupplySideRevenue": "LP cut: dailyFees minus protocol Revenue. Aquila ~25 bps to LPs (OP/Arb/Base) or 30 bps (mainnet, fee switch off). CLMM whatever's left after the live per-pool pool.slot0().feeProtocol cut (currently ~5/6 where the fee switch is on). Classic and Gladius have no LP layer.",
"Volume": "Total daily trading volume across Rubicon's four systems: Aquila V2 (UniV2-fork AMM, Swap events on pairs), CLMM V3 (UniV3-fork concentrated liquidity, Swap events on pools), Classic (RubiconMarket order book, LogTake/emitTake events; currently dormant), and Gladius (UniswapX-fork RFQ reactor, Fill events resolved to filler→swapper ERC20 transfers)."
}
},
{
"id": "dec3bf5e-f213-416b-86a9-bd0a7e5e40ce:799:dex_volume:1719964800",
"protocolId": "799",
"metric": "dex_volume_usd",
"period": "daily",
"observedAt": "2024-07-03T00:00:00.000Z",
"value": 254747,
"unit": "USD",
"definition": "Total daily trading volume across Rubicon's four systems: Aquila V2 (UniV2-fork AMM, Swap events on pairs), CLMM V3 (UniV3-fork concentrated liquidity, Swap events on pools), Classic (RubiconMarket order book, LogTake/emitTake events; currently dormant), and Gladius (UniswapX-fork RFQ reactor, Fill events resolved to filler→swapper ERC20 transfers).",
"sourceUrl": "https://api.llama.fi/summary/dexs/rubicon",
"methodology": {
"UserFees": "Identical to Fees — every fee is paid by the trader/taker.",
"Fees": "Total user-paid trading fees across all four systems: Aquila V2 = 30 bps × swap notional, CLMM V3 = per-pool tier (5/30/100 bps) × swap notional, Classic = 2 bps × take-event notional.",
"Revenue": "Protocol cut: Aquila V2 ~5 bps (1/6 of LP fee) on OP/Arb/Base where factory.feeTo is set, 0 on mainnet; CLMM V3 read live per-pool per-timeslot from pool.slot0().feeProtocol (currently 1/6 on the Arbitrum and Base pools checked, 0 where the fee switch is off), so historical periods before any fee-switch change are attributed correctly; Classic 100% of the 2 bps taker fee.",
"ProtocolRevenue": "Identical to Revenue — Rubicon does not currently route fees to a holders/buyback bucket.",
"HoldersRevenue": "Money going to governance token holders",
"SupplySideRevenue": "LP cut: dailyFees minus protocol Revenue. Aquila ~25 bps to LPs (OP/Arb/Base) or 30 bps (mainnet, fee switch off). CLMM whatever's left after the live per-pool pool.slot0().feeProtocol cut (currently ~5/6 where the fee switch is on). Classic and Gladius have no LP layer.",
"Volume": "Total daily trading volume across Rubicon's four systems: Aquila V2 (UniV2-fork AMM, Swap events on pairs), CLMM V3 (UniV3-fork concentrated liquidity, Swap events on pools), Classic (RubiconMarket order book, LogTake/emitTake events; currently dormant), and Gladius (UniswapX-fork RFQ reactor, Fill events resolved to filler→swapper ERC20 transfers)."
}
},
{
"id": "dec3bf5e-f213-416b-86a9-bd0a7e5e40ce:799:dex_volume:1722384000",
"protocolId": "799",
"metric": "dex_volume_usd",
"period": "daily",
"observedAt": "2024-07-31T00:00:00.000Z",
"value": 617955,
"unit": "USD",
"definition": "Total daily trading volume across Rubicon's four systems: Aquila V2 (UniV2-fork AMM, Swap events on pairs), CLMM V3 (UniV3-fork concentrated liquidity, Swap events on pools), Classic (RubiconMarket order book, LogTake/emitTake events; currently dormant), and Gladius (UniswapX-fork RFQ reactor, Fill events resolved to filler→swapper ERC20 transfers).",
"sourceUrl": "https://api.llama.fi/summary/dexs/rubicon",
"methodology": {
"UserFees": "Identical to Fees — every fee is paid by the trader/taker.",
"Fees": "Total user-paid trading fees across all four systems: Aquila V2 = 30 bps × swap notional, CLMM V3 = per-pool tier (5/30/100 bps) × swap notional, Classic = 2 bps × take-event notional.",
"Revenue": "Protocol cut: Aquila V2 ~5 bps (1/6 of LP fee) on OP/Arb/Base where factory.feeTo is set, 0 on mainnet; CLMM V3 read live per-pool per-timeslot from pool.slot0().feeProtocol (currently 1/6 on the Arbitrum and Base pools checked, 0 where the fee switch is off), so historical periods before any fee-switch change are attributed correctly; Classic 100% of the 2 bps taker fee.",
"ProtocolRevenue": "Identical to Revenue — Rubicon does not currently route fees to a holders/buyback bucket.",
"HoldersRevenue": "Money going to governance token holders",
"SupplySideRevenue": "LP cut: dailyFees minus protocol Revenue. Aquila ~25 bps to LPs (OP/Arb/Base) or 30 bps (mainnet, fee switch off). CLMM whatever's left after the live per-pool pool.slot0().feeProtocol cut (currently ~5/6 where the fee switch is on). Classic and Gladius have no LP layer.",
"Volume": "Total daily trading volume across Rubicon's four systems: Aquila V2 (UniV2-fork AMM, Swap events on pairs), CLMM V3 (UniV3-fork concentrated liquidity, Swap events on pools), Classic (RubiconMarket order book, LogTake/emitTake events; currently dormant), and Gladius (UniswapX-fork RFQ reactor, Fill events resolved to filler→swapper ERC20 transfers)."
}
},
{
"id": "dec3bf5e-f213-416b-86a9-bd0a7e5e40ce:799:dex_volume:1724630400",
"protocolId": "799",
"metric": "dex_volume_usd",
"period": "daily",
"observedAt": "2024-08-26T00:00:00.000Z",
"value": 0,
"unit": "USD",
"definition": "Total daily trading volume across Rubicon's four systems: Aquila V2 (UniV2-fork AMM, Swap events on pairs), CLMM V3 (UniV3-fork concentrated liquidity, Swap events on pools), Classic (RubiconMarket order book, LogTake/emitTake events; currently dormant), and Gladius (UniswapX-fork RFQ reactor, Fill events resolved to filler→swapper ERC20 transfers).",
"sourceUrl": "https://api.llama.fi/summary/dexs/rubicon",
"methodology": {
"UserFees": "Identical to Fees — every fee is paid by the trader/taker.",
"Fees": "Total user-paid trading fees across all four systems: Aquila V2 = 30 bps × swap notional, CLMM V3 = per-pool tier (5/30/100 bps) × swap notional, Classic = 2 bps × take-event notional.",
"Revenue": "Protocol cut: Aquila V2 ~5 bps (1/6 of LP fee) on OP/Arb/Base where factory.feeTo is set, 0 on mainnet; CLMM V3 read live per-pool per-timeslot from pool.slot0().feeProtocol (currently 1/6 on the Arbitrum and Base pools checked, 0 where the fee switch is off), so historical periods before any fee-switch change are attributed correctly; Classic 100% of the 2 bps taker fee.",
"ProtocolRevenue": "Identical to Revenue — Rubicon does not currently route fees to a holders/buyback bucket.",
"HoldersRevenue": "Money going to governance token holders",
"SupplySideRevenue": "LP cut: dailyFees minus protocol Revenue. Aquila ~25 bps to LPs (OP/Arb/Base) or 30 bps (mainnet, fee switch off). CLMM whatever's left after the live per-pool pool.slot0().feeProtocol cut (currently ~5/6 where the fee switch is on). Classic and Gladius have no LP layer.",
"Volume": "Total daily trading volume across Rubicon's four systems: Aquila V2 (UniV2-fork AMM, Swap events on pairs), CLMM V3 (UniV3-fork concentrated liquidity, Swap events on pools), Classic (RubiconMarket order book, LogTake/emitTake events; currently dormant), and Gladius (UniswapX-fork RFQ reactor, Fill events resolved to filler→swapper ERC20 transfers)."
}
},
{
"id": "dec3bf5e-f213-416b-86a9-bd0a7e5e40ce:799:dex_volume:1724976000",
"protocolId": "799",
"metric": "dex_volume_usd",
"period": "daily",
"observedAt": "2024-08-30T00:00:00.000Z",
"value": 0,
"unit": "USD",
"definition": "Total daily trading volume across Rubicon's four systems: Aquila V2 (UniV2-fork AMM, Swap events on pairs), CLMM V3 (UniV3-fork concentrated liquidity, Swap events on pools), Classic (RubiconMarket order book, LogTake/emitTake events; currently dormant), and Gladius (UniswapX-fork RFQ reactor, Fill events resolved to filler→swapper ERC20 transfers).",
"sourceUrl": "https://api.llama.fi/summary/dexs/rubicon",
"methodology": {
"UserFees": "Identical to Fees — every fee is paid by the trader/taker.",
"Fees": "Total user-paid trading fees across all four systems: Aquila V2 = 30 bps × swap notional, CLMM V3 = per-pool tier (5/30/100 bps) × swap notional, Classic = 2 bps × take-event notional.",
"Revenue": "Protocol cut: Aquila V2 ~5 bps (1/6 of LP fee) on OP/Arb/Base where factory.feeTo is set, 0 on mainnet; CLMM V3 read live per-pool per-timeslot from pool.slot0().feeProtocol (currently 1/6 on the Arbitrum and Base pools checked, 0 where the fee switch is off), so historical periods before any fee-switch change are attributed correctly; Classic 100% of the 2 bps taker fee.",
"ProtocolRevenue": "Identical to Revenue — Rubicon does not currently route fees to a holders/buyback bucket.",
"HoldersRevenue": "Money going to governance token holders",
"SupplySideRevenue": "LP cut: dailyFees minus protocol Revenue. Aquila ~25 bps to LPs (OP/Arb/Base) or 30 bps (mainnet, fee switch off). CLMM whatever's left after the live per-pool pool.slot0().feeProtocol cut (currently ~5/6 where the fee switch is on). Classic and Gladius have no LP layer.",
"Volume": "Total daily trading volume across Rubicon's four systems: Aquila V2 (UniV2-fork AMM, Swap events on pairs), CLMM V3 (UniV3-fork concentrated liquidity, Swap events on pools), Classic (RubiconMarket order book, LogTake/emitTake events; currently dormant), and Gladius (UniswapX-fork RFQ reactor, Fill events resolved to filler→swapper ERC20 transfers)."
}
},
{
"id": "dec3bf5e-f213-416b-86a9-bd0a7e5e40ce:799:dex_volume:1725235200",
"protocolId": "799",
"metric": "dex_volume_usd",
"period": "daily",
"observedAt": "2024-09-02T00:00:00.000Z",
"value": 0,
"unit": "USD",
"definition": "Total daily trading volume across Rubicon's four systems: Aquila V2 (UniV2-fork AMM, Swap events on pairs), CLMM V3 (UniV3-fork concentrated liquidity, Swap events on pools), Classic (RubiconMarket order book, LogTake/emitTake events; currently dormant), and Gladius (UniswapX-fork RFQ reactor, Fill events resolved to filler→swapper ERC20 transfers).",
"sourceUrl": "https://api.llama.fi/summary/dexs/rubicon",
"methodology": {
"UserFees": "Identical to Fees — every fee is paid by the trader/taker.",
"Fees": "Total user-paid trading fees across all four systems: Aquila V2 = 30 bps × swap notional, CLMM V3 = per-pool tier (5/30/100 bps) × swap notional, Classic = 2 bps × take-event notional.",
"Revenue": "Protocol cut: Aquila V2 ~5 bps (1/6 of LP fee) on OP/Arb/Base where factory.feeTo is set, 0 on mainnet; CLMM V3 read live per-pool per-timeslot from pool.slot0().feeProtocol (currently 1/6 on the Arbitrum and Base pools checked, 0 where the fee switch is off), so historical periods before any fee-switch change are attributed correctly; Classic 100% of the 2 bps taker fee.",
"ProtocolRevenue": "Identical to Revenue — Rubicon does not currently route fees to a holders/buyback bucket.",
"HoldersRevenue": "Money going to governance token holders",
"SupplySideRevenue": "LP cut: dailyFees minus protocol Revenue. Aquila ~25 bps to LPs (OP/Arb/Base) or 30 bps (mainnet, fee switch off). CLMM whatever's left after the live per-pool pool.slot0().feeProtocol cut (currently ~5/6 where the fee switch is on). Classic and Gladius have no LP layer.",
"Volume": "Total daily trading volume across Rubicon's four systems: Aquila V2 (UniV2-fork AMM, Swap events on pairs), CLMM V3 (UniV3-fork concentrated liquidity, Swap events on pools), Classic (RubiconMarket order book, LogTake/emitTake events; currently dormant), and Gladius (UniswapX-fork RFQ reactor, Fill events resolved to filler→swapper ERC20 transfers)."
}
},
{
"id": "dec3bf5e-f213-416b-86a9-bd0a7e5e40ce:799:dex_volume:1725667200",
"protocolId": "799",
"metric": "dex_volume_usd",
"period": "daily",
"observedAt": "2024-09-07T00:00:00.000Z",
"value": 0,
"unit": "USD",
"definition": "Total daily trading volume across Rubicon's four systems: Aquila V2 (UniV2-fork AMM, Swap events on pairs), CLMM V3 (UniV3-fork concentrated liquidity, Swap events on pools), Classic (RubiconMarket order book, LogTake/emitTake events; currently dormant), and Gladius (UniswapX-fork RFQ reactor, Fill events resolved to filler→swapper ERC20 transfers).",
"sourceUrl": "https://api.llama.fi/summary/dexs/rubicon",
"methodology": {
"UserFees": "Identical to Fees — every fee is paid by the trader/taker.",
"Fees": "Total user-paid trading fees across all four systems: Aquila V2 = 30 bps × swap notional, CLMM V3 = per-pool tier (5/30/100 bps) × swap notional, Classic = 2 bps × take-event notional.",
"Revenue": "Protocol cut: Aquila V2 ~5 bps (1/6 of LP fee) on OP/Arb/Base where factory.feeTo is set, 0 on mainnet; CLMM V3 read live per-pool per-timeslot from pool.slot0().feeProtocol (currently 1/6 on the Arbitrum and Base pools checked, 0 where the fee switch is off), so historical periods before any fee-switch change are attributed correctly; Classic 100% of the 2 bps taker fee.",
"ProtocolRevenue": "Identical to Revenue — Rubicon does not currently route fees to a holders/buyback bucket.",
"HoldersRevenue": "Money going to governance token holders",
"SupplySideRevenue": "LP cut: dailyFees minus protocol Revenue. Aquila ~25 bps to LPs (OP/Arb/Base) or 30 bps (mainnet, fee switch off). CLMM whatever's left after the live per-pool pool.slot0().feeProtocol cut (currently ~5/6 where the fee switch is on). Classic and Gladius have no LP layer.",
"Volume": "Total daily trading volume across Rubicon's four systems: Aquila V2 (UniV2-fork AMM, Swap events on pairs), CLMM V3 (UniV3-fork concentrated liquidity, Swap events on pools), Classic (RubiconMarket order book, LogTake/emitTake events; currently dormant), and Gladius (UniswapX-fork RFQ reactor, Fill events resolved to filler→swapper ERC20 transfers)."
}
},
{
"id": "dec3bf5e-f213-416b-86a9-bd0a7e5e40ce:799:dex_volume:1728259200",
"protocolId": "799",
"metric": "dex_volume_usd",
"period": "daily",
"observedAt": "2024-10-07T00:00:00.000Z",
"value": 251931,
"unit": "USD",
"definition": "Total daily trading volume across Rubicon's four systems: Aquila V2 (UniV2-fork AMM, Swap events on pairs), CLMM V3 (UniV3-fork concentrated liquidity, Swap events on pools), Classic (RubiconMarket order book, LogTake/emitTake events; currently dormant), and Gladius (UniswapX-fork RFQ reactor, Fill events resolved to filler→swapper ERC20 transfers).",
"sourceUrl": "https://api.llama.fi/summary/dexs/rubicon",
"methodology": {
"UserFees": "Identical to Fees — every fee is paid by the trader/taker.",
"Fees": "Total user-paid trading fees across all four systems: Aquila V2 = 30 bps × swap notional, CLMM V3 = per-pool tier (5/30/100 bps) × swap notional, Classic = 2 bps × take-event notional.",
"Revenue": "Protocol cut: Aquila V2 ~5 bps (1/6 of LP fee) on OP/Arb/Base where factory.feeTo is set, 0 on mainnet; CLMM V3 read live per-pool per-timeslot from pool.slot0().feeProtocol (currently 1/6 on the Arbitrum and Base pools checked, 0 where the fee switch is off), so historical periods before any fee-switch change are attributed correctly; Classic 100% of the 2 bps taker fee.",
"ProtocolRevenue": "Identical to Revenue — Rubicon does not currently route fees to a holders/buyback bucket.",
"HoldersRevenue": "Money going to governance token holders",
"SupplySideRevenue": "LP cut: dailyFees minus protocol Revenue. Aquila ~25 bps to LPs (OP/Arb/Base) or 30 bps (mainnet, fee switch off). CLMM whatever's left after the live per-pool pool.slot0().feeProtocol cut (currently ~5/6 where the fee switch is on). Classic and Gladius have no LP layer.",
"Volume": "Total daily trading volume across Rubicon's four systems: Aquila V2 (UniV2-fork AMM, Swap events on pairs), CLMM V3 (UniV3-fork concentrated liquidity, Swap events on pools), Classic (RubiconMarket order book, LogTake/emitTake events; currently dormant), and Gladius (UniswapX-fork RFQ reactor, Fill events resolved to filler→swapper ERC20 transfers)."
}
},
{
"id": "dec3bf5e-f213-416b-86a9-bd0a7e5e40ce:799:dex_volume:1733702400",
"protocolId": "799",
"metric": "dex_volume_usd",
"period": "daily",
"observedAt": "2024-12-09T00:00:00.000Z",
"value": 2445,
"unit": "USD",
"definition": "Total daily trading volume across Rubicon's four systems: Aquila V2 (UniV2-fork AMM, Swap events on pairs), CLMM V3 (UniV3-fork concentrated liquidity, Swap events on pools), Classic (RubiconMarket order book, LogTake/emitTake events; currently dormant), and Gladius (UniswapX-fork RFQ reactor, Fill events resolved to filler→swapper ERC20 transfers).",
"sourceUrl": "https://api.llama.fi/summary/dexs/rubicon",
"methodology": {
"UserFees": "Identical to Fees — every fee is paid by the trader/taker.",
"Fees": "Total user-paid trading fees across all four systems: Aquila V2 = 30 bps × swap notional, CLMM V3 = per-pool tier (5/30/100 bps) × swap notional, Classic = 2 bps × take-event notional.",
"Revenue": "Protocol cut: Aquila V2 ~5 bps (1/6 of LP fee) on OP/Arb/Base where factory.feeTo is set, 0 on mainnet; CLMM V3 read live per-pool per-timeslot from pool.slot0().feeProtocol (currently 1/6 on the Arbitrum and Base pools checked, 0 where the fee switch is off), so historical periods before any fee-switch change are attributed correctly; Classic 100% of the 2 bps taker fee.",
"ProtocolRevenue": "Identical to Revenue — Rubicon does not currently route fees to a holders/buyback bucket.",
"HoldersRevenue": "Money going to governance token holders",
"SupplySideRevenue": "LP cut: dailyFees minus protocol Revenue. Aquila ~25 bps to LPs (OP/Arb/Base) or 30 bps (mainnet, fee switch off). CLMM whatever's left after the live per-pool pool.slot0().feeProtocol cut (currently ~5/6 where the fee switch is on). Classic and Gladius have no LP layer.",
"Volume": "Total daily trading volume across Rubicon's four systems: Aquila V2 (UniV2-fork AMM, Swap events on pairs), CLMM V3 (UniV3-fork concentrated liquidity, Swap events on pools), Classic (RubiconMarket order book, LogTake/emitTake events; currently dormant), and Gladius (UniswapX-fork RFQ reactor, Fill events resolved to filler→swapper ERC20 transfers)."
}
},
{
"id": "dec3bf5e-f213-416b-86a9-bd0a7e5e40ce:799:dex_volume:1734566400",
"protocolId": "799",
"metric": "dex_volume_usd",
"period": "daily",
"observedAt": "2024-12-19T00:00:00.000Z",
"value": 2895,
"unit": "USD",
"definition": "Total daily trading volume across Rubicon's four systems: Aquila V2 (UniV2-fork AMM, Swap events on pairs), CLMM V3 (UniV3-fork concentrated liquidity, Swap events on pools), Classic (RubiconMarket order book, LogTake/emitTake events; currently dormant), and Gladius (UniswapX-fork RFQ reactor, Fill events resolved to filler→swapper ERC20 transfers).",
"sourceUrl": "https://api.llama.fi/summary/dexs/rubicon",
"methodology": {
"UserFees": "Identical to Fees — every fee is paid by the trader/taker.",
"Fees": "Total user-paid trading fees across all four systems: Aquila V2 = 30 bps × swap notional, CLMM V3 = per-pool tier (5/30/100 bps) × swap notional, Classic = 2 bps × take-event notional.",
"Revenue": "Protocol cut: Aquila V2 ~5 bps (1/6 of LP fee) on OP/Arb/Base where factory.feeTo is set, 0 on mainnet; CLMM V3 read live per-pool per-timeslot from pool.slot0().feeProtocol (currently 1/6 on the Arbitrum and Base pools checked, 0 where the fee switch is off), so historical periods before any fee-switch change are attributed correctly; Classic 100% of the 2 bps taker fee.",
"ProtocolRevenue": "Identical to Revenue — Rubicon does not currently route fees to a holders/buyback bucket.",
"HoldersRevenue": "Money going to governance token holders",
"SupplySideRevenue": "LP cut: dailyFees minus protocol Revenue. Aquila ~25 bps to LPs (OP/Arb/Base) or 30 bps (mainnet, fee switch off). CLMM whatever's left after the live per-pool pool.slot0().feeProtocol cut (currently ~5/6 where the fee switch is on). Classic and Gladius have no LP layer.",
"Volume": "Total daily trading volume across Rubicon's four systems: Aquila V2 (UniV2-fork AMM, Swap events on pairs), CLMM V3 (UniV3-fork concentrated liquidity, Swap events on pools), Classic (RubiconMarket order book, LogTake/emitTake events; currently dormant), and Gladius (UniswapX-fork RFQ reactor, Fill events resolved to filler→swapper ERC20 transfers)."
}
},
{
"id": "dec3bf5e-f213-416b-86a9-bd0a7e5e40ce:799:dex_volume:1741132800",
"protocolId": "799",
"metric": "dex_volume_usd",
"period": "daily",
"observedAt": "2025-03-05T00:00:00.000Z",
"value": 20764,
"unit": "USD",
"definition": "Total daily trading volume across Rubicon's four systems: Aquila V2 (UniV2-fork AMM, Swap events on pairs), CLMM V3 (UniV3-fork concentrated liquidity, Swap events on pools), Classic (RubiconMarket order book, LogTake/emitTake events; currently dormant), and Gladius (UniswapX-fork RFQ reactor, Fill events resolved to filler→swapper ERC20 transfers).",
"sourceUrl": "https://api.llama.fi/summary/dexs/rubicon",
"methodology": {
"UserFees": "Identical to Fees — every fee is paid by the trader/taker.",
"Fees": "Total user-paid trading fees across all four systems: Aquila V2 = 30 bps × swap notional, CLMM V3 = per-pool tier (5/30/100 bps) × swap notional, Classic = 2 bps × take-event notional.",
"Revenue": "Protocol cut: Aquila V2 ~5 bps (1/6 of LP fee) on OP/Arb/Base where factory.feeTo is set, 0 on mainnet; CLMM V3 read live per-pool per-timeslot from pool.slot0().feeProtocol (currently 1/6 on the Arbitrum and Base pools checked, 0 where the fee switch is off), so historical periods before any fee-switch change are attributed correctly; Classic 100% of the 2 bps taker fee.",
"ProtocolRevenue": "Identical to Revenue — Rubicon does not currently route fees to a holders/buyback bucket.",
"HoldersRevenue": "Money going to governance token holders",
"SupplySideRevenue": "LP cut: dailyFees minus protocol Revenue. Aquila ~25 bps to LPs (OP/Arb/Base) or 30 bps (mainnet, fee switch off). CLMM whatever's left after the live per-pool pool.slot0().feeProtocol cut (currently ~5/6 where the fee switch is on). Classic and Gladius have no LP layer.",
"Volume": "Total daily trading volume across Rubicon's four systems: Aquila V2 (UniV2-fork AMM, Swap events on pairs), CLMM V3 (UniV3-fork concentrated liquidity, Swap events on pools), Classic (RubiconMarket order book, LogTake/emitTake events; currently dormant), and Gladius (UniswapX-fork RFQ reactor, Fill events resolved to filler→swapper ERC20 transfers)."
}
},
{
"id": "dec3bf5e-f213-416b-86a9-bd0a7e5e40ce:799:dex_volume:1743033600",
"protocolId": "799",
"metric": "dex_volume_usd",
"period": "daily",
"observedAt": "2025-03-27T00:00:00.000Z",
"value": 0,
"unit": "USD",
"definition": "Total daily trading volume across Rubicon's four systems: Aquila V2 (UniV2-fork AMM, Swap events on pairs), CLMM V3 (UniV3-fork concentrated liquidity, Swap events on pools), Classic (RubiconMarket order book, LogTake/emitTake events; currently dormant), and Gladius (UniswapX-fork RFQ reactor, Fill events resolved to filler→swapper ERC20 transfers).",
"sourceUrl": "https://api.llama.fi/summary/dexs/rubicon",
"methodology": {
"UserFees": "Identical to Fees — every fee is paid by the trader/taker.",
"Fees": "Total user-paid trading fees across all four systems: Aquila V2 = 30 bps × swap notional, CLMM V3 = per-pool tier (5/30/100 bps) × swap notional, Classic = 2 bps × take-event notional.",
"Revenue": "Protocol cut: Aquila V2 ~5 bps (1/6 of LP fee) on OP/Arb/Base where factory.feeTo is set, 0 on mainnet; CLMM V3 read live per-pool per-timeslot from pool.slot0().feeProtocol (currently 1/6 on the Arbitrum and Base pools checked, 0 where the fee switch is off), so historical periods before any fee-switch change are attributed correctly; Classic 100% of the 2 bps taker fee.",
"ProtocolRevenue": "Identical to Revenue — Rubicon does not currently route fees to a holders/buyback bucket.",
"HoldersRevenue": "Money going to governance token holders",
"SupplySideRevenue": "LP cut: dailyFees minus protocol Revenue. Aquila ~25 bps to LPs (OP/Arb/Base) or 30 bps (mainnet, fee switch off). CLMM whatever's left after the live per-pool pool.slot0().feeProtocol cut (currently ~5/6 where the fee switch is on). Classic and Gladius have no LP layer.",
"Volume": "Total daily trading volume across Rubicon's four systems: Aquila V2 (UniV2-fork AMM, Swap events on pairs), CLMM V3 (UniV3-fork concentrated liquidity, Swap events on pools), Classic (RubiconMarket order book, LogTake/emitTake events; currently dormant), and Gladius (UniswapX-fork RFQ reactor, Fill events resolved to filler→swapper ERC20 transfers)."
}
},
{
"id": "dec3bf5e-f213-416b-86a9-bd0a7e5e40ce:799:dex_volume:1747526400",
"protocolId": "799",
"metric": "dex_volume_usd",
"period": "daily",
"observedAt": "2025-05-18T00:00:00.000Z",
"value": 0,
"unit": "USD",
"definition": "Total daily trading volume across Rubicon's four systems: Aquila V2 (UniV2-fork AMM, Swap events on pairs), CLMM V3 (UniV3-fork concentrated liquidity, Swap events on pools), Classic (RubiconMarket order book, LogTake/emitTake events; currently dormant), and Gladius (UniswapX-fork RFQ reactor, Fill events resolved to filler→swapper ERC20 transfers).",
"sourceUrl": "https://api.llama.fi/summary/dexs/rubicon",
"methodology": {
"UserFees": "Identical to Fees — every fee is paid by the trader/taker.",
"Fees": "Total user-paid trading fees across all four systems: Aquila V2 = 30 bps × swap notional, CLMM V3 = per-pool tier (5/30/100 bps) × swap notional, Classic = 2 bps × take-event notional.",
"Revenue": "Protocol cut: Aquila V2 ~5 bps (1/6 of LP fee) on OP/Arb/Base where factory.feeTo is set, 0 on mainnet; CLMM V3 read live per-pool per-timeslot from pool.slot0().feeProtocol (currently 1/6 on the Arbitrum and Base pools checked, 0 where the fee switch is off), so historical periods before any fee-switch change are attributed correctly; Classic 100% of the 2 bps taker fee.",
"ProtocolRevenue": "Identical to Revenue — Rubicon does not currently route fees to a holders/buyback bucket.",
"HoldersRevenue": "Money going to governance token holders",
"SupplySideRevenue": "LP cut: dailyFees minus protocol Revenue. Aquila ~25 bps to LPs (OP/Arb/Base) or 30 bps (mainnet, fee switch off). CLMM whatever's left after the live per-pool pool.slot0().feeProtocol cut (currently ~5/6 where the fee switch is on). Classic and Gladius have no LP layer.",
"Volume": "Total daily trading volume across Rubicon's four systems: Aquila V2 (UniV2-fork AMM, Swap events on pairs), CLMM V3 (UniV3-fork concentrated liquidity, Swap events on pools), Classic (RubiconMarket order book, LogTake/emitTake events; currently dormant), and Gladius (UniswapX-fork RFQ reactor, Fill events resolved to filler→swapper ERC20 transfers)."
}
},
{
"id": "dec3bf5e-f213-416b-86a9-bd0a7e5e40ce:799:dex_volume:1747612800",
"protocolId": "799",
"metric": "dex_volume_usd",
"period": "daily",
"observedAt": "2025-05-19T00:00:00.000Z",
"value": 96,
"unit": "USD",
"definition": "Total daily trading volume across Rubicon's four systems: Aquila V2 (UniV2-fork AMM, Swap events on pairs), CLMM V3 (UniV3-fork concentrated liquidity, Swap events on pools), Classic (RubiconMarket order book, LogTake/emitTake events; currently dormant), and Gladius (UniswapX-fork RFQ reactor, Fill events resolved to filler→swapper ERC20 transfers).",
"sourceUrl": "https://api.llama.fi/summary/dexs/rubicon",
"methodology": {
"UserFees": "Identical to Fees — every fee is paid by the trader/taker.",
"Fees": "Total user-paid trading fees across all four systems: Aquila V2 = 30 bps × swap notional, CLMM V3 = per-pool tier (5/30/100 bps) × swap notional, Classic = 2 bps × take-event notional.",
"Revenue": "Protocol cut: Aquila V2 ~5 bps (1/6 of LP fee) on OP/Arb/Base where factory.feeTo is set, 0 on mainnet; CLMM V3 read live per-pool per-timeslot from pool.slot0().feeProtocol (currently 1/6 on the Arbitrum and Base pools checked, 0 where the fee switch is off), so historical periods before any fee-switch change are attributed correctly; Classic 100% of the 2 bps taker fee.",
"ProtocolRevenue": "Identical to Revenue — Rubicon does not currently route fees to a holders/buyback bucket.",
"HoldersRevenue": "Money going to governance token holders",
"SupplySideRevenue": "LP cut: dailyFees minus protocol Revenue. Aquila ~25 bps to LPs (OP/Arb/Base) or 30 bps (mainnet, fee switch off). CLMM whatever's left after the live per-pool pool.slot0().feeProtocol cut (currently ~5/6 where the fee switch is on). Classic and Gladius have no LP layer.",
"Volume": "Total daily trading volume across Rubicon's four systems: Aquila V2 (UniV2-fork AMM, Swap events on pairs), CLMM V3 (UniV3-fork concentrated liquidity, Swap events on pools), Classic (RubiconMarket order book, LogTake/emitTake events; currently dormant), and Gladius (UniswapX-fork RFQ reactor, Fill events resolved to filler→swapper ERC20 transfers)."
}
},
{
"id": "dec3bf5e-f213-416b-86a9-bd0a7e5e40ce:799:dex_volume:1747872000",
"protocolId": "799",
"metric": "dex_volume_usd",
"period": "daily",
"observedAt": "2025-05-22T00:00:00.000Z",
"value": 12,
"unit": "USD",
"definition": "Total daily trading volume across Rubicon's four systems: Aquila V2 (UniV2-fork AMM, Swap events on pairs), CLMM V3 (UniV3-fork concentrated liquidity, Swap events on pools), Classic (RubiconMarket order book, LogTake/emitTake events; currently dormant), and Gladius (UniswapX-fork RFQ reactor, Fill events resolved to filler→swapper ERC20 transfers).",
"sourceUrl": "https://api.llama.fi/summary/dexs/rubicon",
"methodology": {
"UserFees": "Identical to Fees — every fee is paid by the trader/taker.",
"Fees": "Total user-paid trading fees across all four systems: Aquila V2 = 30 bps × swap notional, CLMM V3 = per-pool tier (5/30/100 bps) × swap notional, Classic = 2 bps × take-event notional.",
"Revenue": "Protocol cut: Aquila V2 ~5 bps (1/6 of LP fee) on OP/Arb/Base where factory.feeTo is set, 0 on mainnet; CLMM V3 read live per-pool per-timeslot from pool.slot0().feeProtocol (currently 1/6 on the Arbitrum and Base pools checked, 0 where the fee switch is off), so historical periods before any fee-switch change are attributed correctly; Classic 100% of the 2 bps taker fee.",
"ProtocolRevenue": "Identical to Revenue — Rubicon does not currently route fees to a holders/buyback bucket.",
"HoldersRevenue": "Money going to governance token holders",
"SupplySideRevenue": "LP cut: dailyFees minus protocol Revenue. Aquila ~25 bps to LPs (OP/Arb/Base) or 30 bps (mainnet, fee switch off). CLMM whatever's left after the live per-pool pool.slot0().feeProtocol cut (currently ~5/6 where the fee switch is on). Classic and Gladius have no LP layer.",
"Volume": "Total daily trading volume across Rubicon's four systems: Aquila V2 (UniV2-fork AMM, Swap events on pairs), CLMM V3 (UniV3-fork concentrated liquidity, Swap events on pools), Classic (RubiconMarket order book, LogTake/emitTake events; currently dormant), and Gladius (UniswapX-fork RFQ reactor, Fill events resolved to filler→swapper ERC20 transfers)."
}
},
{
"id": "dec3bf5e-f213-416b-86a9-bd0a7e5e40ce:799:dex_volume:1748131200",
"protocolId": "799",
"metric": "dex_volume_usd",
"period": "daily",
"observedAt": "2025-05-25T00:00:00.000Z",
"value": 412,
"unit": "USD",
"definition": "Total daily trading volume across Rubicon's four systems: Aquila V2 (UniV2-fork AMM, Swap events on pairs), CLMM V3 (UniV3-fork concentrated liquidity, Swap events on pools), Classic (RubiconMarket order book, LogTake/emitTake events; currently dormant), and Gladius (UniswapX-fork RFQ reactor, Fill events resolved to filler→swapper ERC20 transfers).",
"sourceUrl": "https://api.llama.fi/summary/dexs/rubicon",
"methodology": {
"UserFees": "Identical to Fees — every fee is paid by the trader/taker.",
"Fees": "Total user-paid trading fees across all four systems: Aquila V2 = 30 bps × swap notional, CLMM V3 = per-pool tier (5/30/100 bps) × swap notional, Classic = 2 bps × take-event notional.",
"Revenue": "Protocol cut: Aquila V2 ~5 bps (1/6 of LP fee) on OP/Arb/Base where factory.feeTo is set, 0 on mainnet; CLMM V3 read live per-pool per-timeslot from pool.slot0().feeProtocol (currently 1/6 on the Arbitrum and Base pools checked, 0 where the fee switch is off), so historical periods before any fee-switch change are attributed correctly; Classic 100% of the 2 bps taker fee.",
"ProtocolRevenue": "Identical to Revenue — Rubicon does not currently route fees to a holders/buyback bucket.",
"HoldersRevenue": "Money going to governance token holders",
"SupplySideRevenue": "LP cut: dailyFees minus protocol Revenue. Aquila ~25 bps to LPs (OP/Arb/Base) or 30 bps (mainnet, fee switch off). CLMM whatever's left after the live per-pool pool.slot0().feeProtocol cut (currently ~5/6 where the fee switch is on). Classic and Gladius have no LP layer.",
"Volume": "Total daily trading volume across Rubicon's four systems: Aquila V2 (UniV2-fork AMM, Swap events on pairs), CLMM V3 (UniV3-fork concentrated liquidity, Swap events on pools), Classic (RubiconMarket order book, LogTake/emitTake events; currently dormant), and Gladius (UniswapX-fork RFQ reactor, Fill events resolved to filler→swapper ERC20 transfers)."
}
},
{
"id": "dec3bf5e-f213-416b-86a9-bd0a7e5e40ce:799:dex_volume:1748563200",
"protocolId": "799",
"metric": "dex_volume_usd",
"period": "daily",
"observedAt": "2025-05-30T00:00:00.000Z",
"value": 3109,
"unit": "USD",
"definition": "Total daily trading volume across Rubicon's four systems: Aquila V2 (UniV2-fork AMM, Swap events on pairs), CLMM V3 (UniV3-fork concentrated liquidity, Swap events on pools), Classic (RubiconMarket order book, LogTake/emitTake events; currently dormant), and Gladius (UniswapX-fork RFQ reactor, Fill events resolved to filler→swapper ERC20 transfers).",
"sourceUrl": "https://api.llama.fi/summary/dexs/rubicon",
"methodology": {
"UserFees": "Identical to Fees — every fee is paid by the trader/taker.",
"Fees": "Total user-paid trading fees across all four systems: Aquila V2 = 30 bps × swap notional, CLMM V3 = per-pool tier (5/30/100 bps) × swap notional, Classic = 2 bps × take-event notional.",
"Revenue": "Protocol cut: Aquila V2 ~5 bps (1/6 of LP fee) on OP/Arb/Base where factory.feeTo is set, 0 on mainnet; CLMM V3 read live per-pool per-timeslot from pool.slot0().feeProtocol (currently 1/6 on the Arbitrum and Base pools checked, 0 where the fee switch is off), so historical periods before any fee-switch change are attributed correctly; Classic 100% of the 2 bps taker fee.",
"ProtocolRevenue": "Identical to Revenue — Rubicon does not currently route fees to a holders/buyback bucket.",
"HoldersRevenue": "Money going to governance token holders",
"SupplySideRevenue": "LP cut: dailyFees minus protocol Revenue. Aquila ~25 bps to LPs (OP/Arb/Base) or 30 bps (mainnet, fee switch off). CLMM whatever's left after the live per-pool pool.slot0().feeProtocol cut (currently ~5/6 where the fee switch is on). Classic and Gladius have no LP layer.",
"Volume": "Total daily trading volume across Rubicon's four systems: Aquila V2 (UniV2-fork AMM, Swap events on pairs), CLMM V3 (UniV3-fork concentrated liquidity, Swap events on pools), Classic (RubiconMarket order book, LogTake/emitTake events; currently dormant), and Gladius (UniswapX-fork RFQ reactor, Fill events resolved to filler→swapper ERC20 transfers)."
}
},
{
"id": "dec3bf5e-f213-416b-86a9-bd0a7e5e40ce:799:dex_volume:1749340800",
"protocolId": "799",
"metric": "dex_volume_usd",
"period": "daily",
"observedAt": "2025-06-08T00:00:00.000Z",
"value": 3997,
"unit": "USD",
"definition": "Total daily trading volume across Rubicon's four systems: Aquila V2 (UniV2-fork AMM, Swap events on pairs), CLMM V3 (UniV3-fork concentrated liquidity, Swap events on pools), Classic (RubiconMarket order book, LogTake/emitTake events; currently dormant), and Gladius (UniswapX-fork RFQ reactor, Fill events resolved to filler→swapper ERC20 transfers).",
"sourceUrl": "https://api.llama.fi/summary/dexs/rubicon",
"methodology": {
"UserFees": "Identical to Fees — every fee is paid by the trader/taker.",
"Fees": "Total user-paid trading fees across all four systems: Aquila V2 = 30 bps × swap notional, CLMM V3 = per-pool tier (5/30/100 bps) × swap notional, Classic = 2 bps × take-event notional.",
"Revenue": "Protocol cut: Aquila V2 ~5 bps (1/6 of LP fee) on OP/Arb/Base where factory.feeTo is set, 0 on mainnet; CLMM V3 read live per-pool per-timeslot from pool.slot0().feeProtocol (currently 1/6 on the Arbitrum and Base pools checked, 0 where the fee switch is off), so historical periods before any fee-switch change are attributed correctly; Classic 100% of the 2 bps taker fee.",
"ProtocolRevenue": "Identical to Revenue — Rubicon does not currently route fees to a holders/buyback bucket.",
"HoldersRevenue": "Money going to governance token holders",
"SupplySideRevenue": "LP cut: dailyFees minus protocol Revenue. Aquila ~25 bps to LPs (OP/Arb/Base) or 30 bps (mainnet, fee switch off). CLMM whatever's left after the live per-pool pool.slot0().feeProtocol cut (currently ~5/6 where the fee switch is on). Classic and Gladius have no LP layer.",
"Volume": "Total daily trading volume across Rubicon's four systems: Aquila V2 (UniV2-fork AMM, Swap events on pairs), CLMM V3 (UniV3-fork concentrated liquidity, Swap events on pools), Classic (RubiconMarket order book, LogTake/emitTake events; currently dormant), and Gladius (UniswapX-fork RFQ reactor, Fill events resolved to filler→swapper ERC20 transfers)."
}
},
{
"id": "dec3bf5e-f213-416b-86a9-bd0a7e5e40ce:799:dex_volume:1751500800",
"protocolId": "799",
"metric": "dex_volume_usd",
"period": "daily",
"observedAt": "2025-07-03T00:00:00.000Z",
"value": 17556,
"unit": "USD",
"definition": "Total daily trading volume across Rubicon's four systems: Aquila V2 (UniV2-fork AMM, Swap events on pairs), CLMM V3 (UniV3-fork concentrated liquidity, Swap events on pools), Classic (RubiconMarket order book, LogTake/emitTake events; currently dormant), and Gladius (UniswapX-fork RFQ reactor, Fill events resolved to filler→swapper ERC20 transfers).",
"sourceUrl": "https://api.llama.fi/summary/dexs/rubicon",
"methodology": {
"UserFees": "Identical to Fees — every fee is paid by the trader/taker.",
"Fees": "Total user-paid trading fees across all four systems: Aquila V2 = 30 bps × swap notional, CLMM V3 = per-pool tier (5/30/100 bps) × swap notional, Classic = 2 bps × take-event notional.",
"Revenue": "Protocol cut: Aquila V2 ~5 bps (1/6 of LP fee) on OP/Arb/Base where factory.feeTo is set, 0 on mainnet; CLMM V3 read live per-pool per-timeslot from pool.slot0().feeProtocol (currently 1/6 on the Arbitrum and Base pools checked, 0 where the fee switch is off), so historical periods before any fee-switch change are attributed correctly; Classic 100% of the 2 bps taker fee.",
"ProtocolRevenue": "Identical to Revenue — Rubicon does not currently route fees to a holders/buyback bucket.",
"HoldersRevenue": "Money going to governance token holders",
"SupplySideRevenue": "LP cut: dailyFees minus protocol Revenue. Aquila ~25 bps to LPs (OP/Arb/Base) or 30 bps (mainnet, fee switch off). CLMM whatever's left after the live per-pool pool.slot0().feeProtocol cut (currently ~5/6 where the fee switch is on). Classic and Gladius have no LP layer.",
"Volume": "Total daily trading volume across Rubicon's four systems: Aquila V2 (UniV2-fork AMM, Swap events on pairs), CLMM V3 (UniV3-fork concentrated liquidity, Swap events on pools), Classic (RubiconMarket order book, LogTake/emitTake events; currently dormant), and Gladius (UniswapX-fork RFQ reactor, Fill events resolved to filler→swapper ERC20 transfers)."
}
},
{
"id": "dec3bf5e-f213-416b-86a9-bd0a7e5e40ce:799:dex_volume:1751673600",
"protocolId": "799",
"metric": "dex_volume_usd",
"period": "daily",
"observedAt": "2025-07-05T00:00:00.000Z",
"value": 19290,
"unit": "USD",
"definition": "Total daily trading volume across Rubicon's four systems: Aquila V2 (UniV2-fork AMM, Swap events on pairs), CLMM V3 (UniV3-fork concentrated liquidity, Swap events on pools), Classic (RubiconMarket order book, LogTake/emitTake events; currently dormant), and Gladius (UniswapX-fork RFQ reactor, Fill events resolved to filler→swapper ERC20 transfers).",
"sourceUrl": "https://api.llama.fi/summary/dexs/rubicon",
"methodology": {
"UserFees": "Identical to Fees — every fee is paid by the trader/taker.",
"Fees": "Total user-paid trading fees across all four systems: Aquila V2 = 30 bps × swap notional, CLMM V3 = per-pool tier (5/30/100 bps) × swap notional, Classic = 2 bps × take-event notional.",
"Revenue": "Protocol cut: Aquila V2 ~5 bps (1/6 of LP fee) on OP/Arb/Base where factory.feeTo is set, 0 on mainnet; CLMM V3 read live per-pool per-timeslot from pool.slot0().feeProtocol (currently 1/6 on the Arbitrum and Base pools checked, 0 where the fee switch is off), so historical periods before any fee-switch change are attributed correctly; Classic 100% of the 2 bps taker fee.",
"ProtocolRevenue": "Identical to Revenue — Rubicon does not currently route fees to a holders/buyback bucket.",
"HoldersRevenue": "Money going to governance token holders",
"SupplySideRevenue": "LP cut: dailyFees minus protocol Revenue. Aquila ~25 bps to LPs (OP/Arb/Base) or 30 bps (mainnet, fee switch off). CLMM whatever's left after the live per-pool pool.slot0().feeProtocol cut (currently ~5/6 where the fee switch is on). Classic and Gladius have no LP layer.",
"Volume": "Total daily trading volume across Rubicon's four systems: Aquila V2 (UniV2-fork AMM, Swap events on pairs), CLMM V3 (UniV3-fork concentrated liquidity, Swap events on pools), Classic (RubiconMarket order book, LogTake/emitTake events; currently dormant), and Gladius (UniswapX-fork RFQ reactor, Fill events resolved to filler→swapper ERC20 transfers)."
}
},
{
"id": "dec3bf5e-f213-416b-86a9-bd0a7e5e40ce:799:dex_volume:1752796800",
"protocolId": "799",
"metric": "dex_volume_usd",
"period": "daily",
"observedAt": "2025-07-18T00:00:00.000Z",
"value": 39070,
"unit": "USD",
"definition": "Total daily trading volume across Rubicon's four systems: Aquila V2 (UniV2-fork AMM, Swap events on pairs), CLMM V3 (UniV3-fork concentrated liquidity, Swap events on pools), Classic (RubiconMarket order book, LogTake/emitTake events; currently dormant), and Gladius (UniswapX-fork RFQ reactor, Fill events resolved to filler→swapper ERC20 transfers).",
"sourceUrl": "https://api.llama.fi/summary/dexs/rubicon",
"methodology": {
"UserFees": "Identical to Fees — every fee is paid by the trader/taker.",
"Fees": "Total user-paid trading fees across all four systems: Aquila V2 = 30 bps × swap notional, CLMM V3 = per-pool tier (5/30/100 bps) × swap notional, Classic = 2 bps × take-event notional.",
"Revenue": "Protocol cut: Aquila V2 ~5 bps (1/6 of LP fee) on OP/Arb/Base where factory.feeTo is set, 0 on mainnet; CLMM V3 read live per-pool per-timeslot from pool.slot0().feeProtocol (currently 1/6 on the Arbitrum and Base pools checked, 0 where the fee switch is off), so historical periods before any fee-switch change are attributed correctly; Classic 100% of the 2 bps taker fee.",
"ProtocolRevenue": "Identical to Revenue — Rubicon does not currently route fees to a holders/buyback bucket.",
"HoldersRevenue": "Money going to governance token holders",
"SupplySideRevenue": "LP cut: dailyFees minus protocol Revenue. Aquila ~25 bps to LPs (OP/Arb/Base) or 30 bps (mainnet, fee switch off). CLMM whatever's left after the live per-pool pool.slot0().feeProtocol cut (currently ~5/6 where the fee switch is on). Classic and Gladius have no LP layer.",
"Volume": "Total daily trading volume across Rubicon's four systems: Aquila V2 (UniV2-fork AMM, Swap events on pairs), CLMM V3 (UniV3-fork concentrated liquidity, Swap events on pools), Classic (RubiconMarket order book, LogTake/emitTake events; currently dormant), and Gladius (UniswapX-fork RFQ reactor, Fill events resolved to filler→swapper ERC20 transfers)."
}
},
{
"id": "dec3bf5e-f213-416b-86a9-bd0a7e5e40ce:799:dex_volume:1752969600",
"protocolId": "799",
"metric": "dex_volume_usd",
"period": "daily",
"observedAt": "2025-07-20T00:00:00.000Z",
"value": 31217,
"unit": "USD",
"definition": "Total daily trading volume across Rubicon's four systems: Aquila V2 (UniV2-fork AMM, Swap events on pairs), CLMM V3 (UniV3-fork concentrated liquidity, Swap events on pools), Classic (RubiconMarket order book, LogTake/emitTake events; currently dormant), and Gladius (UniswapX-fork RFQ reactor, Fill events resolved to filler→swapper ERC20 transfers).",
"sourceUrl": "https://api.llama.fi/summary/dexs/rubicon",
"methodology": {
"UserFees": "Identical to Fees — every fee is paid by the trader/taker.",
"Fees": "Total user-paid trading fees across all four systems: Aquila V2 = 30 bps × swap notional, CLMM V3 = per-pool tier (5/30/100 bps) × swap notional, Classic = 2 bps × take-event notional.",
"Revenue": "Protocol cut: Aquila V2 ~5 bps (1/6 of LP fee) on OP/Arb/Base where factory.feeTo is set, 0 on mainnet; CLMM V3 read live per-pool per-timeslot from pool.slot0().feeProtocol (currently 1/6 on the Arbitrum and Base pools checked, 0 where the fee switch is off), so historical periods before any fee-switch change are attributed correctly; Classic 100% of the 2 bps taker fee.",
"ProtocolRevenue": "Identical to Revenue — Rubicon does not currently route fees to a holders/buyback bucket.",
"HoldersRevenue": "Money going to governance token holders",
"SupplySideRevenue": "LP cut: dailyFees minus protocol Revenue. Aquila ~25 bps to LPs (OP/Arb/Base) or 30 bps (mainnet, fee switch off). CLMM whatever's left after the live per-pool pool.slot0().feeProtocol cut (currently ~5/6 where the fee switch is on). Classic and Gladius have no LP layer.",
"Volume": "Total daily trading volume across Rubicon's four systems: Aquila V2 (UniV2-fork AMM, Swap events on pairs), CLMM V3 (UniV3-fork concentrated liquidity, Swap events on pools), Classic (RubiconMarket order book, LogTake/emitTake events; currently dormant), and Gladius (UniswapX-fork RFQ reactor, Fill events resolved to filler→swapper ERC20 transfers)."
}
},
{
"id": "dec3bf5e-f213-416b-86a9-bd0a7e5e40ce:799:dex_volume:1753574400",
"protocolId": "799",
"metric": "dex_volume_usd",
"period": "daily",
"observedAt": "2025-07-27T00:00:00.000Z",
"value": 55213,
"unit": "USD",
"definition": "Total daily trading volume across Rubicon's four systems: Aquila V2 (UniV2-fork AMM, Swap events on pairs), CLMM V3 (UniV3-fork concentrated liquidity, Swap events on pools), Classic (RubiconMarket order book, LogTake/emitTake events; currently dormant), and Gladius (UniswapX-fork RFQ reactor, Fill events resolved to filler→swapper ERC20 transfers).",
"sourceUrl": "https://api.llama.fi/summary/dexs/rubicon",
"methodology": {
"UserFees": "Identical to Fees — every fee is paid by the trader/taker.",
"Fees": "Total user-paid trading fees across all four systems: Aquila V2 = 30 bps × swap notional, CLMM V3 = per-pool tier (5/30/100 bps) × swap notional, Classic = 2 bps × take-event notional.",
"Revenue": "Protocol cut: Aquila V2 ~5 bps (1/6 of LP fee) on OP/Arb/Base where factory.feeTo is set, 0 on mainnet; CLMM V3 read live per-pool per-timeslot from pool.slot0().feeProtocol (currently 1/6 on the Arbitrum and Base pools checked, 0 where the fee switch is off), so historical periods before any fee-switch change are attributed correctly; Classic 100% of the 2 bps taker fee.",
"ProtocolRevenue": "Identical to Revenue — Rubicon does not currently route fees to a holders/buyback bucket.",
"HoldersRevenue": "Money going to governance token holders",
"SupplySideRevenue": "LP cut: dailyFees minus protocol Revenue. Aquila ~25 bps to LPs (OP/Arb/Base) or 30 bps (mainnet, fee switch off). CLMM whatever's left after the live per-pool pool.slot0().feeProtocol cut (currently ~5/6 where the fee switch is on). Classic and Gladius have no LP layer.",
"Volume": "Total daily trading volume across Rubicon's four systems: Aquila V2 (UniV2-fork AMM, Swap events on pairs), CLMM V3 (UniV3-fork concentrated liquidity, Swap events on pools), Classic (RubiconMarket order book, LogTake/emitTake events; currently dormant), and Gladius (UniswapX-fork RFQ reactor, Fill events resolved to filler→swapper ERC20 transfers)."
}
},
{
"id": "dec3bf5e-f213-416b-86a9-bd0a7e5e40ce:799:dex_volume:1758153600",
"protocolId": "799",
"metric": "dex_volume_usd",
"period": "daily",
"observedAt": "2025-09-18T00:00:00.000Z",
"value": 33604,
"unit": "USD",
"definition": "Total daily trading volume across Rubicon's four systems: Aquila V2 (UniV2-fork AMM, Swap events on pairs), CLMM V3 (UniV3-fork concentrated liquidity, Swap events on pools), Classic (RubiconMarket order book, LogTake/emitTake events; currently dormant), and Gladius (UniswapX-fork RFQ reactor, Fill events resolved to filler→swapper ERC20 transfers).",
"sourceUrl": "https://api.llama.fi/summary/dexs/rubicon",
"methodology": {
"UserFees": "Identical to Fees — every fee is paid by the trader/taker.",
"Fees": "Total user-paid trading fees across all four systems: Aquila V2 = 30 bps × swap notional, CLMM V3 = per-pool tier (5/30/100 bps) × swap notional, Classic = 2 bps × take-event notional.",
"Revenue": "Protocol cut: Aquila V2 ~5 bps (1/6 of LP fee) on OP/Arb/Base where factory.feeTo is set, 0 on mainnet; CLMM V3 read live per-pool per-timeslot from pool.slot0().feeProtocol (currently 1/6 on the Arbitrum and Base pools checked, 0 where the fee switch is off), so historical periods before any fee-switch change are attributed correctly; Classic 100% of the 2 bps taker fee.",
"ProtocolRevenue": "Identical to Revenue — Rubicon does not currently route fees to a holders/buyback bucket.",
"HoldersRevenue": "Money going to governance token holders",
"SupplySideRevenue": "LP cut: dailyFees minus protocol Revenue. Aquila ~25 bps to LPs (OP/Arb/Base) or 30 bps (mainnet, fee switch off). CLMM whatever's left after the live per-pool pool.slot0().feeProtocol cut (currently ~5/6 where the fee switch is on). Classic and Gladius have no LP layer.",
"Volume": "Total daily trading volume across Rubicon's four systems: Aquila V2 (UniV2-fork AMM, Swap events on pairs), CLMM V3 (UniV3-fork concentrated liquidity, Swap events on pools), Classic (RubiconMarket order book, LogTake/emitTake events; currently dormant), and Gladius (UniswapX-fork RFQ reactor, Fill events resolved to filler→swapper ERC20 transfers)."
}
},
{
"id": "dec3bf5e-f213-416b-86a9-bd0a7e5e40ce:799:dex_volume:1758326400",
"protocolId": "799",
"metric": "dex_volume_usd",
"period": "daily",
"observedAt": "2025-09-20T00:00:00.000Z",
"value": 51863,
"unit": "USD",
"definition": "Total daily trading volume across Rubicon's four systems: Aquila V2 (UniV2-fork AMM, Swap events on pairs), CLMM V3 (UniV3-fork concentrated liquidity, Swap events on pools), Classic (RubiconMarket order book, LogTake/emitTake events; currently dormant), and Gladius (UniswapX-fork RFQ reactor, Fill events resolved to filler→swapper ERC20 transfers).",
"sourceUrl": "https://api.llama.fi/summary/dexs/rubicon",
"methodology": {
"UserFees": "Identical to Fees — every fee is paid by the trader/taker.",
"Fees": "Total user-paid trading fees across all four systems: Aquila V2 = 30 bps × swap notional, CLMM V3 = per-pool tier (5/30/100 bps) × swap notional, Classic = 2 bps × take-event notional.",
"Revenue": "Protocol cut: Aquila V2 ~5 bps (1/6 of LP fee) on OP/Arb/Base where factory.feeTo is set, 0 on mainnet; CLMM V3 read live per-pool per-timeslot from pool.slot0().feeProtocol (currently 1/6 on the Arbitrum and Base pools checked, 0 where the fee switch is off), so historical periods before any fee-switch change are attributed correctly; Classic 100% of the 2 bps taker fee.",
"ProtocolRevenue": "Identical to Revenue — Rubicon does not currently route fees to a holders/buyback bucket.",
"HoldersRevenue": "Money going to governance token holders",
"SupplySideRevenue": "LP cut: dailyFees minus protocol Revenue. Aquila ~25 bps to LPs (OP/Arb/Base) or 30 bps (mainnet, fee switch off). CLMM whatever's left after the live per-pool pool.slot0().feeProtocol cut (currently ~5/6 where the fee switch is on). Classic and Gladius have no LP layer.",
"Volume": "Total daily trading volume across Rubicon's four systems: Aquila V2 (UniV2-fork AMM, Swap events on pairs), CLMM V3 (UniV3-fork concentrated liquidity, Swap events on pools), Classic (RubiconMarket order book, LogTake/emitTake events; currently dormant), and Gladius (UniswapX-fork RFQ reactor, Fill events resolved to filler→swapper ERC20 transfers)."
}
},
{
"id": "dec3bf5e-f213-416b-86a9-bd0a7e5e40ce:799:dex_volume:1758931200",
"protocolId": "799",
"metric": "dex_volume_usd",
"period": "daily",
"observedAt": "2025-09-27T00:00:00.000Z",
"value": 59573,
"unit": "USD",
"definition": "Total daily trading volume across Rubicon's four systems: Aquila V2 (UniV2-fork AMM, Swap events on pairs), CLMM V3 (UniV3-fork concentrated liquidity, Swap events on pools), Classic (RubiconMarket order book, LogTake/emitTake events; currently dormant), and Gladius (UniswapX-fork RFQ reactor, Fill events resolved to filler→swapper ERC20 transfers).",
"sourceUrl": "https://api.llama.fi/summary/dexs/rubicon",
"methodology": {
"UserFees": "Identical to Fees — every fee is paid by the trader/taker.",
"Fees": "Total user-paid trading fees across all four systems: Aquila V2 = 30 bps × swap notional, CLMM V3 = per-pool tier (5/30/100 bps) × swap notional, Classic = 2 bps × take-event notional.",
"Revenue": "Protocol cut: Aquila V2 ~5 bps (1/6 of LP fee) on OP/Arb/Base where factory.feeTo is set, 0 on mainnet; CLMM V3 read live per-pool per-timeslot from pool.slot0().feeProtocol (currently 1/6 on the Arbitrum and Base pools checked, 0 where the fee switch is off), so historical periods before any fee-switch change are attributed correctly; Classic 100% of the 2 bps taker fee.",
"ProtocolRevenue": "Identical to Revenue — Rubicon does not currently route fees to a holders/buyback bucket.",
"HoldersRevenue": "Money going to governance token holders",
"SupplySideRevenue": "LP cut: dailyFees minus protocol Revenue. Aquila ~25 bps to LPs (OP/Arb/Base) or 30 bps (mainnet, fee switch off). CLMM whatever's left after the live per-pool pool.slot0().feeProtocol cut (currently ~5/6 where the fee switch is on). Classic and Gladius have no LP layer.",
"Volume": "Total daily trading volume across Rubicon's four systems: Aquila V2 (UniV2-fork AMM, Swap events on pairs), CLMM V3 (UniV3-fork concentrated liquidity, Swap events on pools), Classic (RubiconMarket order book, LogTake/emitTake events; currently dormant), and Gladius (UniswapX-fork RFQ reactor, Fill events resolved to filler→swapper ERC20 transfers)."
}
},
{
"id": "dec3bf5e-f213-416b-86a9-bd0a7e5e40ce:799:dex_volume:1761177600",
"protocolId": "799",
"metric": "dex_volume_usd",
"period": "daily",
"observedAt": "2025-10-23T00:00:00.000Z",
"value": 52847,
"unit": "USD",
"definition": "Total daily trading volume across Rubicon's four systems: Aquila V2 (UniV2-fork AMM, Swap events on pairs), CLMM V3 (UniV3-fork concentrated liquidity, Swap events on pools), Classic (RubiconMarket order book, LogTake/emitTake events; currently dormant), and Gladius (UniswapX-fork RFQ reactor, Fill events resolved to filler→swapper ERC20 transfers).",
"sourceUrl": "https://api.llama.fi/summary/dexs/rubicon",
"methodology": {
"UserFees": "Identical to Fees — every fee is paid by the trader/taker.",
"Fees": "Total user-paid trading fees across all four systems: Aquila V2 = 30 bps × swap notional, CLMM V3 = per-pool tier (5/30/100 bps) × swap notional, Classic = 2 bps × take-event notional.",
"Revenue": "Protocol cut: Aquila V2 ~5 bps (1/6 of LP fee) on OP/Arb/Base where factory.feeTo is set, 0 on mainnet; CLMM V3 read live per-pool per-timeslot from pool.slot0().feeProtocol (currently 1/6 on the Arbitrum and Base pools checked, 0 where the fee switch is off), so historical periods before any fee-switch change are attributed correctly; Classic 100% of the 2 bps taker fee.",
"ProtocolRevenue": "Identical to Revenue — Rubicon does not currently route fees to a holders/buyback bucket.",
"HoldersRevenue": "Money going to governance token holders",
"SupplySideRevenue": "LP cut: dailyFees minus protocol Revenue. Aquila ~25 bps to LPs (OP/Arb/Base) or 30 bps (mainnet, fee switch off). CLMM whatever's left after the live per-pool pool.slot0().feeProtocol cut (currently ~5/6 where the fee switch is on). Classic and Gladius have no LP layer.",
"Volume": "Total daily trading volume across Rubicon's four systems: Aquila V2 (UniV2-fork AMM, Swap events on pairs), CLMM V3 (UniV3-fork concentrated liquidity, Swap events on pools), Classic (RubiconMarket order book, LogTake/emitTake events; currently dormant), and Gladius (UniswapX-fork RFQ reactor, Fill events resolved to filler→swapper ERC20 transfers)."
}
},
{
"id": "dec3bf5e-f213-416b-86a9-bd0a7e5e40ce:799:dex_volume:1762128000",
"protocolId": "799",
"metric": "dex_volume_usd",
"period": "daily",
"observedAt": "2025-11-03T00:00:00.000Z",
"value": 8313,
"unit": "USD",
"definition": "Total daily trading volume across Rubicon's four systems: Aquila V2 (UniV2-fork AMM, Swap events on pairs), CLMM V3 (UniV3-fork concentrated liquidity, Swap events on pools), Classic (RubiconMarket order book, LogTake/emitTake events; currently dormant), and Gladius (UniswapX-fork RFQ reactor, Fill events resolved to filler→swapper ERC20 transfers).",
"sourceUrl": "https://api.llama.fi/summary/dexs/rubicon",
"methodology": {
"UserFees": "Identical to Fees — every fee is paid by the trader/taker.",
"Fees": "Total user-paid trading fees across all four systems: Aquila V2 = 30 bps × swap notional, CLMM V3 = per-pool tier (5/30/100 bps) × swap notional, Classic = 2 bps × take-event notional.",
"Revenue": "Protocol cut: Aquila V2 ~5 bps (1/6 of LP fee) on OP/Arb/Base where factory.feeTo is set, 0 on mainnet; CLMM V3 read live per-pool per-timeslot from pool.slot0().feeProtocol (currently 1/6 on the Arbitrum and Base pools checked, 0 where the fee switch is off), so historical periods before any fee-switch change are attributed correctly; Classic 100% of the 2 bps taker fee.",
"ProtocolRevenue": "Identical to Revenue — Rubicon does not currently route fees to a holders/buyback bucket.",
"HoldersRevenue": "Money going to governance token holders",
"SupplySideRevenue": "LP cut: dailyFees minus protocol Revenue. Aquila ~25 bps to LPs (OP/Arb/Base) or 30 bps (mainnet, fee switch off). CLMM whatever's left after the live per-pool pool.slot0().feeProtocol cut (currently ~5/6 where the fee switch is on). Classic and Gladius have no LP layer.",
"Volume": "Total daily trading volume across Rubicon's four systems: Aquila V2 (UniV2-fork AMM, Swap events on pairs), CLMM V3 (UniV3-fork concentrated liquidity, Swap events on pools), Classic (RubiconMarket order book, LogTake/emitTake events; currently dormant), and Gladius (UniswapX-fork RFQ reactor, Fill events resolved to filler→swapper ERC20 transfers)."
}
},
{
"id": "dec3bf5e-f213-416b-86a9-bd0a7e5e40ce:799:dex_volume:1765065600",
"protocolId": "799",
"metric": "dex_volume_usd",
"period": "daily",
"observedAt": "2025-12-07T00:00:00.000Z",
"value": 58443,
"unit": "USD",
"definition": "Total daily trading volume across Rubicon's four systems: Aquila V2 (UniV2-fork AMM, Swap events on pairs), CLMM V3 (UniV3-fork concentrated liquidity, Swap events on pools), Classic (RubiconMarket order book, LogTake/emitTake events; currently dormant), and Gladius (UniswapX-fork RFQ reactor, Fill events resolved to filler→swapper ERC20 transfers).",
"sourceUrl": "https://api.llama.fi/summary/dexs/rubicon",
"methodology": {
"UserFees": "Identical to Fees — every fee is paid by the trader/taker.",
"Fees": "Total user-paid trading fees across all four systems: Aquila V2 = 30 bps × swap notional, CLMM V3 = per-pool tier (5/30/100 bps) × swap notional, Classic = 2 bps × take-event notional.",
"Revenue": "Protocol cut: Aquila V2 ~5 bps (1/6 of LP fee) on OP/Arb/Base where factory.feeTo is set, 0 on mainnet; CLMM V3 read live per-pool per-timeslot from pool.slot0().feeProtocol (currently 1/6 on the Arbitrum and Base pools checked, 0 where the fee switch is off), so historical periods before any fee-switch change are attributed correctly; Classic 100% of the 2 bps taker fee.",
"ProtocolRevenue": "Identical to Revenue — Rubicon does not currently route fees to a holders/buyback bucket.",
"HoldersRevenue": "Money going to governance token holders",
"SupplySideRevenue": "LP cut: dailyFees minus protocol Revenue. Aquila ~25 bps to LPs (OP/Arb/Base) or 30 bps (mainnet, fee switch off). CLMM whatever's left after the live per-pool pool.slot0().feeProtocol cut (currently ~5/6 where the fee switch is on). Classic and Gladius have no LP layer.",
"Volume": "Total daily trading volume across Rubicon's four systems: Aquila V2 (UniV2-fork AMM, Swap events on pairs), CLMM V3 (UniV3-fork concentrated liquidity, Swap events on pools), Classic (RubiconMarket order book, LogTake/emitTake events; currently dormant), and Gladius (UniswapX-fork RFQ reactor, Fill events resolved to filler→swapper ERC20 transfers)."
}
},
{
"id": "dec3bf5e-f213-416b-86a9-bd0a7e5e40ce:799:dex_volume:1766880000",
"protocolId": "799",
"metric": "dex_volume_usd",
"period": "daily",
"observedAt": "2025-12-28T00:00:00.000Z",
"value": 94749,
"unit": "USD",
"definition": "Total daily trading volume across Rubicon's four systems: Aquila V2 (UniV2-fork AMM, Swap events on pairs), CLMM V3 (UniV3-fork concentrated liquidity, Swap events on pools), Classic (RubiconMarket order book, LogTake/emitTake events; currently dormant), and Gladius (UniswapX-fork RFQ reactor, Fill events resolved to filler→swapper ERC20 transfers).",
"sourceUrl": "https://api.llama.fi/summary/dexs/rubicon",
"methodology": {
"UserFees": "Identical to Fees — every fee is paid by the trader/taker.",
"Fees": "Total user-paid trading fees across all four systems: Aquila V2 = 30 bps × swap notional, CLMM V3 = per-pool tier (5/30/100 bps) × swap notional, Classic = 2 bps × take-event notional.",
"Revenue": "Protocol cut: Aquila V2 ~5 bps (1/6 of LP fee) on OP/Arb/Base where factory.feeTo is set, 0 on mainnet; CLMM V3 read live per-pool per-timeslot from pool.slot0().feeProtocol (currently 1/6 on the Arbitrum and Base pools checked, 0 where the fee switch is off), so historical periods before any fee-switch change are attributed correctly; Classic 100% of the 2 bps taker fee.",
"ProtocolRevenue": "Identical to Revenue — Rubicon does not currently route fees to a holders/buyback bucket.",
"HoldersRevenue": "Money going to governance token holders",
"SupplySideRevenue": "LP cut: dailyFees minus protocol Revenue. Aquila ~25 bps to LPs (OP/Arb/Base) or 30 bps (mainnet, fee switch off). CLMM whatever's left after the live per-pool pool.slot0().feeProtocol cut (currently ~5/6 where the fee switch is on). Classic and Gladius have no LP layer.",
"Volume": "Total daily trading volume across Rubicon's four systems: Aquila V2 (UniV2-fork AMM, Swap events on pairs), CLMM V3 (UniV3-fork concentrated liquidity, Swap events on pools), Classic (RubiconMarket order book, LogTake/emitTake events; currently dormant), and Gladius (UniswapX-fork RFQ reactor, Fill events resolved to filler→swapper ERC20 transfers)."
}
},
{
"id": "dec3bf5e-f213-416b-86a9-bd0a7e5e40ce:799:dex_volume:1767657600",
"protocolId": "799",
"metric": "dex_volume_usd",
"period": "daily",
"observedAt": "2026-01-06T00:00:00.000Z",
"value": 62014,
"unit": "USD",
"definition": "Total daily trading volume across Rubicon's four systems: Aquila V2 (UniV2-fork AMM, Swap events on pairs), CLMM V3 (UniV3-fork concentrated liquidity, Swap events on pools), Classic (RubiconMarket order book, LogTake/emitTake events; currently dormant), and Gladius (UniswapX-fork RFQ reactor, Fill events resolved to filler→swapper ERC20 transfers).",
"sourceUrl": "https://api.llama.fi/summary/dexs/rubicon",
"methodology": {
"UserFees": "Identical to Fees — every fee is paid by the trader/taker.",
"Fees": "Total user-paid trading fees across all four systems: Aquila V2 = 30 bps × swap notional, CLMM V3 = per-pool tier (5/30/100 bps) × swap notional, Classic = 2 bps × take-event notional.",
"Revenue": "Protocol cut: Aquila V2 ~5 bps (1/6 of LP fee) on OP/Arb/Base where factory.feeTo is set, 0 on mainnet; CLMM V3 read live per-pool per-timeslot from pool.slot0().feeProtocol (currently 1/6 on the Arbitrum and Base pools checked, 0 where the fee switch is off), so historical periods before any fee-switch change are attributed correctly; Classic 100% of the 2 bps taker fee.",
"ProtocolRevenue": "Identical to Revenue — Rubicon does not currently route fees to a holders/buyback bucket.",
"HoldersRevenue": "Money going to governance token holders",
"SupplySideRevenue": "LP cut: dailyFees minus protocol Revenue. Aquila ~25 bps to LPs (OP/Arb/Base) or 30 bps (mainnet, fee switch off). CLMM whatever's left after the live per-pool pool.slot0().feeProtocol cut (currently ~5/6 where the fee switch is on). Classic and Gladius have no LP layer.",
"Volume": "Total daily trading volume across Rubicon's four systems: Aquila V2 (UniV2-fork AMM, Swap events on pairs), CLMM V3 (UniV3-fork concentrated liquidity, Swap events on pools), Classic (RubiconMarket order book, LogTake/emitTake events; currently dormant), and Gladius (UniswapX-fork RFQ reactor, Fill events resolved to filler→swapper ERC20 transfers)."
}
},
{
"id": "dec3bf5e-f213-416b-86a9-bd0a7e5e40ce:799:dex_volume:1767744000",
"protocolId": "799",
"metric": "dex_volume_usd",
"period": "daily",
"observedAt": "2026-01-07T00:00:00.000Z",
"value": 64264,
"unit": "USD",
"definition": "Total daily trading volume across Rubicon's four systems: Aquila V2 (UniV2-fork AMM, Swap events on pairs), CLMM V3 (UniV3-fork concentrated liquidity, Swap events on pools), Classic (RubiconMarket order book, LogTake/emitTake events; currently dormant), and Gladius (UniswapX-fork RFQ reactor, Fill events resolved to filler→swapper ERC20 transfers).",
"sourceUrl": "https://api.llama.fi/summary/dexs/rubicon",
"methodology": {
"UserFees": "Identical to Fees — every fee is paid by the trader/taker.",
"Fees": "Total user-paid trading fees across all four systems: Aquila V2 = 30 bps × swap notional, CLMM V3 = per-pool tier (5/30/100 bps) × swap notional, Classic = 2 bps × take-event notional.",
"Revenue": "Protocol cut: Aquila V2 ~5 bps (1/6 of LP fee) on OP/Arb/Base where factory.feeTo is set, 0 on mainnet; CLMM V3 read live per-pool per-timeslot from pool.slot0().feeProtocol (currently 1/6 on the Arbitrum and Base pools checked, 0 where the fee switch is off), so historical periods before any fee-switch change are attributed correctly; Classic 100% of the 2 bps taker fee.",
"ProtocolRevenue": "Identical to Revenue — Rubicon does not currently route fees to a holders/buyback bucket.",
"HoldersRevenue": "Money going to governance token holders",
"SupplySideRevenue": "LP cut: dailyFees minus protocol Revenue. Aquila ~25 bps to LPs (OP/Arb/Base) or 30 bps (mainnet, fee switch off). CLMM whatever's left after the live per-pool pool.slot0().feeProtocol cut (currently ~5/6 where the fee switch is on). Classic and Gladius have no LP layer.",
"Volume": "Total daily trading volume across Rubicon's four systems: Aquila V2 (UniV2-fork AMM, Swap events on pairs), CLMM V3 (UniV3-fork concentrated liquidity, Swap events on pools), Classic (RubiconMarket order book, LogTake/emitTake events; currently dormant), and Gladius (UniswapX-fork RFQ reactor, Fill events resolved to filler→swapper ERC20 transfers)."
}
},
{
"id": "dec3bf5e-f213-416b-86a9-bd0a7e5e40ce:799:dex_volume:1768348800",
"protocolId": "799",
"metric": "dex_volume_usd",
"period": "daily",
"observedAt": "2026-01-14T00:00:00.000Z",
"value": 34262,
"unit": "USD",
"definition": "Total daily trading volume across Rubicon's four systems: Aquila V2 (UniV2-fork AMM, Swap events on pairs), CLMM V3 (UniV3-fork concentrated liquidity, Swap events on pools), Classic (RubiconMarket order book, LogTake/emitTake events; currently dormant), and Gladius (UniswapX-fork RFQ reactor, Fill events resolved to filler→swapper ERC20 transfers).",
"sourceUrl": "https://api.llama.fi/summary/dexs/rubicon",
"methodology": {
"UserFees": "Identical to Fees — every fee is paid by the trader/taker.",
"Fees": "Total user-paid trading fees across all four systems: Aquila V2 = 30 bps × swap notional, CLMM V3 = per-pool tier (5/30/100 bps) × swap notional, Classic = 2 bps × take-event notional.",
"Revenue": "Protocol cut: Aquila V2 ~5 bps (1/6 of LP fee) on OP/Arb/Base where factory.feeTo is set, 0 on mainnet; CLMM V3 read live per-pool per-timeslot from pool.slot0().feeProtocol (currently 1/6 on the Arbitrum and Base pools checked, 0 where the fee switch is off), so historical periods before any fee-switch change are attributed correctly; Classic 100% of the 2 bps taker fee.",
"ProtocolRevenue": "Identical to Revenue — Rubicon does not currently route fees to a holders/buyback bucket.",
"HoldersRevenue": "Money going to governance token holders",
"SupplySideRevenue": "LP cut: dailyFees minus protocol Revenue. Aquila ~25 bps to LPs (OP/Arb/Base) or 30 bps (mainnet, fee switch off). CLMM whatever's left after the live per-pool pool.slot0().feeProtocol cut (currently ~5/6 where the fee switch is on). Classic and Gladius have no LP layer.",
"Volume": "Total daily trading volume across Rubicon's four systems: Aquila V2 (UniV2-fork AMM, Swap events on pairs), CLMM V3 (UniV3-fork concentrated liquidity, Swap events on pools), Classic (RubiconMarket order book, LogTake/emitTake events; currently dormant), and Gladius (UniswapX-fork RFQ reactor, Fill events resolved to filler→swapper ERC20 transfers)."
}
},
{
"id": "dec3bf5e-f213-416b-86a9-bd0a7e5e40ce:799:dex_volume:1769385600",
"protocolId": "799",
"metric": "dex_volume_usd",
"period": "daily",
"observedAt": "2026-01-26T00:00:00.000Z",
"value": 16613,
"unit": "USD",
"definition": "Total daily trading volume across Rubicon's four systems: Aquila V2 (UniV2-fork AMM, Swap events on pairs), CLMM V3 (UniV3-fork concentrated liquidity, Swap events on pools), Classic (RubiconMarket order book, LogTake/emitTake events; currently dormant), and Gladius (UniswapX-fork RFQ reactor, Fill events resolved to filler→swapper ERC20 transfers).",
"sourceUrl": "https://api.llama.fi/summary/dexs/rubicon",
"methodology": {
"UserFees": "Identical to Fees — every fee is paid by the trader/taker.",
"Fees": "Total user-paid trading fees across all four systems: Aquila V2 = 30 bps × swap notional, CLMM V3 = per-pool tier (5/30/100 bps) × swap notional, Classic = 2 bps × take-event notional.",
"Revenue": "Protocol cut: Aquila V2 ~5 bps (1/6 of LP fee) on OP/Arb/Base where factory.feeTo is set, 0 on mainnet; CLMM V3 read live per-pool per-timeslot from pool.slot0().feeProtocol (currently 1/6 on the Arbitrum and Base pools checked, 0 where the fee switch is off), so historical periods before any fee-switch change are attributed correctly; Classic 100% of the 2 bps taker fee.",
"ProtocolRevenue": "Identical to Revenue — Rubicon does not currently route fees to a holders/buyback bucket.",
"HoldersRevenue": "Money going to governance token holders",
"SupplySideRevenue": "LP cut: dailyFees minus protocol Revenue. Aquila ~25 bps to LPs (OP/Arb/Base) or 30 bps (mainnet, fee switch off). CLMM whatever's left after the live per-pool pool.slot0().feeProtocol cut (currently ~5/6 where the fee switch is on). Classic and Gladius have no LP layer.",
"Volume": "Total daily trading volume across Rubicon's four systems: Aquila V2 (UniV2-fork AMM, Swap events on pairs), CLMM V3 (UniV3-fork concentrated liquidity, Swap events on pools), Classic (RubiconMarket order book, LogTake/emitTake events; currently dormant), and Gladius (UniswapX-fork RFQ reactor, Fill events resolved to filler→swapper ERC20 transfers)."
}
},
{
"id": "dec3bf5e-f213-416b-86a9-bd0a7e5e40ce:799:dex_volume:1772150400",
"protocolId": "799",
"metric": "dex_volume_usd",
"period": "daily",
"observedAt": "2026-02-27T00:00:00.000Z",
"value": 11148,
"unit": "USD",
"definition": "Total daily trading volume across Rubicon's four systems: Aquila V2 (UniV2-fork AMM, Swap events on pairs), CLMM V3 (UniV3-fork concentrated liquidity, Swap events on pools), Classic (RubiconMarket order book, LogTake/emitTake events; currently dormant), and Gladius (UniswapX-fork RFQ reactor, Fill events resolved to filler→swapper ERC20 transfers).",
"sourceUrl": "https://api.llama.fi/summary/dexs/rubicon",
"methodology": {
"UserFees": "Identical to Fees — every fee is paid by the trader/taker.",
"Fees": "Total user-paid trading fees across all four systems: Aquila V2 = 30 bps × swap notional, CLMM V3 = per-pool tier (5/30/100 bps) × swap notional, Classic = 2 bps × take-event notional.",
"Revenue": "Protocol cut: Aquila V2 ~5 bps (1/6 of LP fee) on OP/Arb/Base where factory.feeTo is set, 0 on mainnet; CLMM V3 read live per-pool per-timeslot from pool.slot0().feeProtocol (currently 1/6 on the Arbitrum and Base pools checked, 0 where the fee switch is off), so historical periods before any fee-switch change are attributed correctly; Classic 100% of the 2 bps taker fee.",
"ProtocolRevenue": "Identical to Revenue — Rubicon does not currently route fees to a holders/buyback bucket.",
"HoldersRevenue": "Money going to governance token holders",
"SupplySideRevenue": "LP cut: dailyFees minus protocol Revenue. Aquila ~25 bps to LPs (OP/Arb/Base) or 30 bps (mainnet, fee switch off). CLMM whatever's left after the live per-pool pool.slot0().feeProtocol cut (currently ~5/6 where the fee switch is on). Classic and Gladius have no LP layer.",
"Volume": "Total daily trading volume across Rubicon's four systems: Aquila V2 (UniV2-fork AMM, Swap events on pairs), CLMM V3 (UniV3-fork concentrated liquidity, Swap events on pools), Classic (RubiconMarket order book, LogTake/emitTake events; currently dormant), and Gladius (UniswapX-fork RFQ reactor, Fill events resolved to filler→swapper ERC20 transfers)."
}
},
{
"id": "dec3bf5e-f213-416b-86a9-bd0a7e5e40ce:799:dex_volume:1772236800",
"protocolId": "799",
"metric": "dex_volume_usd",
"period": "daily",
"observedAt": "2026-02-28T00:00:00.000Z",
"value": 13511,
"unit": "USD",
"definition": "Total daily trading volume across Rubicon's four systems: Aquila V2 (UniV2-fork AMM, Swap events on pairs), CLMM V3 (UniV3-fork concentrated liquidity, Swap events on pools), Classic (RubiconMarket order book, LogTake/emitTake events; currently dormant), and Gladius (UniswapX-fork RFQ reactor, Fill events resolved to filler→swapper ERC20 transfers).",
"sourceUrl": "https://api.llama.fi/summary/dexs/rubicon",
"methodology": {
"UserFees": "Identical to Fees — every fee is paid by the trader/taker.",
"Fees": "Total user-paid trading fees across all four systems: Aquila V2 = 30 bps × swap notional, CLMM V3 = per-pool tier (5/30/100 bps) × swap notional, Classic = 2 bps × take-event notional.",
"Revenue": "Protocol cut: Aquila V2 ~5 bps (1/6 of LP fee) on OP/Arb/Base where factory.feeTo is set, 0 on mainnet; CLMM V3 read live per-pool per-timeslot from pool.slot0().feeProtocol (currently 1/6 on the Arbitrum and Base pools checked, 0 where the fee switch is off), so historical periods before any fee-switch change are attributed correctly; Classic 100% of the 2 bps taker fee.",
"ProtocolRevenue": "Identical to Revenue — Rubicon does not currently route fees to a holders/buyback bucket.",
"HoldersRevenue": "Money going to governance token holders",
"SupplySideRevenue": "LP cut: dailyFees minus protocol Revenue. Aquila ~25 bps to LPs (OP/Arb/Base) or 30 bps (mainnet, fee switch off). CLMM whatever's left after the live per-pool pool.slot0().feeProtocol cut (currently ~5/6 where the fee switch is on). Classic and Gladius have no LP layer.",
"Volume": "Total daily trading volume across Rubicon's four systems: Aquila V2 (UniV2-fork AMM, Swap events on pairs), CLMM V3 (UniV3-fork concentrated liquidity, Swap events on pools), Classic (RubiconMarket order book, LogTake/emitTake events; currently dormant), and Gladius (UniswapX-fork RFQ reactor, Fill events resolved to filler→swapper ERC20 transfers)."
}
},
{
"id": "dec3bf5e-f213-416b-86a9-bd0a7e5e40ce:799:dex_volume:1773100800",
"protocolId": "799",
"metric": "dex_volume_usd",
"period": "daily",
"observedAt": "2026-03-10T00:00:00.000Z",
"value": 13064,
"unit": "USD",
"definition": "Total daily trading volume across Rubicon's four systems: Aquila V2 (UniV2-fork AMM, Swap events on pairs), CLMM V3 (UniV3-fork concentrated liquidity, Swap events on pools), Classic (RubiconMarket order book, LogTake/emitTake events; currently dormant), and Gladius (UniswapX-fork RFQ reactor, Fill events resolved to filler→swapper ERC20 transfers).",
"sourceUrl": "https://api.llama.fi/summary/dexs/rubicon",
"methodology": {
"UserFees": "Identical to Fees — every fee is paid by the trader/taker.",
"Fees": "Total user-paid trading fees across all four systems: Aquila V2 = 30 bps × swap notional, CLMM V3 = per-pool tier (5/30/100 bps) × swap notional, Classic = 2 bps × take-event notional.",
"Revenue": "Protocol cut: Aquila V2 ~5 bps (1/6 of LP fee) on OP/Arb/Base where factory.feeTo is set, 0 on mainnet; CLMM V3 read live per-pool per-timeslot from pool.slot0().feeProtocol (currently 1/6 on the Arbitrum and Base pools checked, 0 where the fee switch is off), so historical periods before any fee-switch change are attributed correctly; Classic 100% of the 2 bps taker fee.",
"ProtocolRevenue": "Identical to Revenue — Rubicon does not currently route fees to a holders/buyback bucket.",
"HoldersRevenue": "Money going to governance token holders",
"SupplySideRevenue": "LP cut: dailyFees minus protocol Revenue. Aquila ~25 bps to LPs (OP/Arb/Base) or 30 bps (mainnet, fee switch off). CLMM whatever's left after the live per-pool pool.slot0().feeProtocol cut (currently ~5/6 where the fee switch is on). Classic and Gladius have no LP layer.",
"Volume": "Total daily trading volume across Rubicon's four systems: Aquila V2 (UniV2-fork AMM, Swap events on pairs), CLMM V3 (UniV3-fork concentrated liquidity, Swap events on pools), Classic (RubiconMarket order book, LogTake/emitTake events; currently dormant), and Gladius (UniswapX-fork RFQ reactor, Fill events resolved to filler→swapper ERC20 transfers)."
}
},
{
"id": "dec3bf5e-f213-416b-86a9-bd0a7e5e40ce:799:dex_volume:1773619200",
"protocolId": "799",
"metric": "dex_volume_usd",
"period": "daily",
"observedAt": "2026-03-16T00:00:00.000Z",
"value": 6866,
"unit": "USD",
"definition": "Total daily trading volume across Rubicon's four systems: Aquila V2 (UniV2-fork AMM, Swap events on pairs), CLMM V3 (UniV3-fork concentrated liquidity, Swap events on pools), Classic (RubiconMarket order book, LogTake/emitTake events; currently dormant), and Gladius (UniswapX-fork RFQ reactor, Fill events resolved to filler→swapper ERC20 transfers).",
"sourceUrl": "https://api.llama.fi/summary/dexs/rubicon",
"methodology": {
"UserFees": "Identical to Fees — every fee is paid by the trader/taker.",
"Fees": "Total user-paid trading fees across all four systems: Aquila V2 = 30 bps × swap notional, CLMM V3 = per-pool tier (5/30/100 bps) × swap notional, Classic = 2 bps × take-event notional.",
"Revenue": "Protocol cut: Aquila V2 ~5 bps (1/6 of LP fee) on OP/Arb/Base where factory.feeTo is set, 0 on mainnet; CLMM V3 read live per-pool per-timeslot from pool.slot0().feeProtocol (currently 1/6 on the Arbitrum and Base pools checked, 0 where the fee switch is off), so historical periods before any fee-switch change are attributed correctly; Classic 100% of the 2 bps taker fee.",
"ProtocolRevenue": "Identical to Revenue — Rubicon does not currently route fees to a holders/buyback bucket.",
"HoldersRevenue": "Money going to governance token holders",
"SupplySideRevenue": "LP cut: dailyFees minus protocol Revenue. Aquila ~25 bps to LPs (OP/Arb/Base) or 30 bps (mainnet, fee switch off). CLMM whatever's left after the live per-pool pool.slot0().feeProtocol cut (currently ~5/6 where the fee switch is on). Classic and Gladius have no LP layer.",
"Volume": "Total daily trading volume across Rubicon's four systems: Aquila V2 (UniV2-fork AMM, Swap events on pairs), CLMM V3 (UniV3-fork concentrated liquidity, Swap events on pools), Classic (RubiconMarket order book, LogTake/emitTake events; currently dormant), and Gladius (UniswapX-fork RFQ reactor, Fill events resolved to filler→swapper ERC20 transfers)."
}
},
{
"id": "dec3bf5e-f213-416b-86a9-bd0a7e5e40ce:799:dex_volume:1776988800",
"protocolId": "799",
"metric": "dex_volume_usd",
"period": "daily",
"observedAt": "2026-04-24T00:00:00.000Z",
"value": 5059,
"unit": "USD",
"definition": "Total daily trading volume across Rubicon's four systems: Aquila V2 (UniV2-fork AMM, Swap events on pairs), CLMM V3 (UniV3-fork concentrated liquidity, Swap events on pools), Classic (RubiconMarket order book, LogTake/emitTake events; currently dormant), and Gladius (UniswapX-fork RFQ reactor, Fill events resolved to filler→swapper ERC20 transfers).",
"sourceUrl": "https://api.llama.fi/summary/dexs/rubicon",
"methodology": {
"UserFees": "Identical to Fees — every fee is paid by the trader/taker.",
"Fees": "Total user-paid trading fees across all four systems: Aquila V2 = 30 bps × swap notional, CLMM V3 = per-pool tier (5/30/100 bps) × swap notional, Classic = 2 bps × take-event notional.",
"Revenue": "Protocol cut: Aquila V2 ~5 bps (1/6 of LP fee) on OP/Arb/Base where factory.feeTo is set, 0 on mainnet; CLMM V3 read live per-pool per-timeslot from pool.slot0().feeProtocol (currently 1/6 on the Arbitrum and Base pools checked, 0 where the fee switch is off), so historical periods before any fee-switch change are attributed correctly; Classic 100% of the 2 bps taker fee.",
"ProtocolRevenue": "Identical to Revenue — Rubicon does not currently route fees to a holders/buyback bucket.",
"HoldersRevenue": "Money going to governance token holders",
"SupplySideRevenue": "LP cut: dailyFees minus protocol Revenue. Aquila ~25 bps to LPs (OP/Arb/Base) or 30 bps (mainnet, fee switch off). CLMM whatever's left after the live per-pool pool.slot0().feeProtocol cut (currently ~5/6 where the fee switch is on). Classic and Gladius have no LP layer.",
"Volume": "Total daily trading volume across Rubicon's four systems: Aquila V2 (UniV2-fork AMM, Swap events on pairs), CLMM V3 (UniV3-fork concentrated liquidity, Swap events on pools), Classic (RubiconMarket order book, LogTake/emitTake events; currently dormant), and Gladius (UniswapX-fork RFQ reactor, Fill events resolved to filler→swapper ERC20 transfers)."
}
},
{
"id": "dec3bf5e-f213-416b-86a9-bd0a7e5e40ce:799:dex_volume:1777420800",
"protocolId": "799",
"metric": "dex_volume_usd",
"period": "daily",
"observedAt": "2026-04-29T00:00:00.000Z",
"value": 3334,
"unit": "USD",
"definition": "Total daily trading volume across Rubicon's four systems: Aquila V2 (UniV2-fork AMM, Swap events on pairs), CLMM V3 (UniV3-fork concentrated liquidity, Swap events on pools), Classic (RubiconMarket order book, LogTake/emitTake events; currently dormant), and Gladius (UniswapX-fork RFQ reactor, Fill events resolved to filler→swapper ERC20 transfers).",
"sourceUrl": "https://api.llama.fi/summary/dexs/rubicon",
"methodology": {
"UserFees": "Identical to Fees — every fee is paid by the trader/taker.",
"Fees": "Total user-paid trading fees across all four systems: Aquila V2 = 30 bps × swap notional, CLMM V3 = per-pool tier (5/30/100 bps) × swap notional, Classic = 2 bps × take-event notional.",
"Revenue": "Protocol cut: Aquila V2 ~5 bps (1/6 of LP fee) on OP/Arb/Base where factory.feeTo is set, 0 on mainnet; CLMM V3 read live per-pool per-timeslot from pool.slot0().feeProtocol (currently 1/6 on the Arbitrum and Base pools checked, 0 where the fee switch is off), so historical periods before any fee-switch change are attributed correctly; Classic 100% of the 2 bps taker fee.",
"ProtocolRevenue": "Identical to Revenue — Rubicon does not currently route fees to a holders/buyback bucket.",
"HoldersRevenue": "Money going to governance token holders",
"SupplySideRevenue": "LP cut: dailyFees minus protocol Revenue. Aquila ~25 bps to LPs (OP/Arb/Base) or 30 bps (mainnet, fee switch off). CLMM whatever's left after the live per-pool pool.slot0().feeProtocol cut (currently ~5/6 where the fee switch is on). Classic and Gladius have no LP layer.",
"Volume": "Total daily trading volume across Rubicon's four systems: Aquila V2 (UniV2-fork AMM, Swap events on pairs), CLMM V3 (UniV3-fork concentrated liquidity, Swap events on pools), Classic (RubiconMarket order book, LogTake/emitTake events; currently dormant), and Gladius (UniswapX-fork RFQ reactor, Fill events resolved to filler→swapper ERC20 transfers)."
}
},
{
"id": "dec3bf5e-f213-416b-86a9-bd0a7e5e40ce:799:dex_volume:1779148800",
"protocolId": "799",
"metric": "dex_volume_usd",
"period": "daily",
"observedAt": "2026-05-19T00:00:00.000Z",
"value": 1655,
"unit": "USD",
"definition": "Total daily trading volume across Rubicon's four systems: Aquila V2 (UniV2-fork AMM, Swap events on pairs), CLMM V3 (UniV3-fork concentrated liquidity, Swap events on pools), Classic (RubiconMarket order book, LogTake/emitTake events; currently dormant), and Gladius (UniswapX-fork RFQ reactor, Fill events resolved to filler→swapper ERC20 transfers).",
"sourceUrl": "https://api.llama.fi/summary/dexs/rubicon",
"methodology": {
"UserFees": "Identical to Fees — every fee is paid by the trader/taker.",
"Fees": "Total user-paid trading fees across all four systems: Aquila V2 = 30 bps × swap notional, CLMM V3 = per-pool tier (5/30/100 bps) × swap notional, Classic = 2 bps × take-event notional.",
"Revenue": "Protocol cut: Aquila V2 ~5 bps (1/6 of LP fee) on OP/Arb/Base where factory.feeTo is set, 0 on mainnet; CLMM V3 read live per-pool per-timeslot from pool.slot0().feeProtocol (currently 1/6 on the Arbitrum and Base pools checked, 0 where the fee switch is off), so historical periods before any fee-switch change are attributed correctly; Classic 100% of the 2 bps taker fee.",
"ProtocolRevenue": "Identical to Revenue — Rubicon does not currently route fees to a holders/buyback bucket.",
"HoldersRevenue": "Money going to governance token holders",
"SupplySideRevenue": "LP cut: dailyFees minus protocol Revenue. Aquila ~25 bps to LPs (OP/Arb/Base) or 30 bps (mainnet, fee switch off). CLMM whatever's left after the live per-pool pool.slot0().feeProtocol cut (currently ~5/6 where the fee switch is on). Classic and Gladius have no LP layer.",
"Volume": "Total daily trading volume across Rubicon's four systems: Aquila V2 (UniV2-fork AMM, Swap events on pairs), CLMM V3 (UniV3-fork concentrated liquidity, Swap events on pools), Classic (RubiconMarket order book, LogTake/emitTake events; currently dormant), and Gladius (UniswapX-fork RFQ reactor, Fill events resolved to filler→swapper ERC20 transfers)."
}
},
{
"id": "dec3bf5e-f213-416b-86a9-bd0a7e5e40ce:799:dex_volume:1780099200",
"protocolId": "799",
"metric": "dex_volume_usd",
"period": "daily",
"observedAt": "2026-05-30T00:00:00.000Z",
"value": 0,
"unit": "USD",
"definition": "Total daily trading volume across Rubicon's four systems: Aquila V2 (UniV2-fork AMM, Swap events on pairs), CLMM V3 (UniV3-fork concentrated liquidity, Swap events on pools), Classic (RubiconMarket order book, LogTake/emitTake events; currently dormant), and Gladius (UniswapX-fork RFQ reactor, Fill events resolved to filler→swapper ERC20 transfers).",
"sourceUrl": "https://api.llama.fi/summary/dexs/rubicon",
"methodology": {
"UserFees": "Identical to Fees — every fee is paid by the trader/taker.",
"Fees": "Total user-paid trading fees across all four systems: Aquila V2 = 30 bps × swap notional, CLMM V3 = per-pool tier (5/30/100 bps) × swap notional, Classic = 2 bps × take-event notional.",
"Revenue": "Protocol cut: Aquila V2 ~5 bps (1/6 of LP fee) on OP/Arb/Base where factory.feeTo is set, 0 on mainnet; CLMM V3 read live per-pool per-timeslot from pool.slot0().feeProtocol (currently 1/6 on the Arbitrum and Base pools checked, 0 where the fee switch is off), so historical periods before any fee-switch change are attributed correctly; Classic 100% of the 2 bps taker fee.",
"ProtocolRevenue": "Identical to Revenue — Rubicon does not currently route fees to a holders/buyback bucket.",
"HoldersRevenue": "Money going to governance token holders",
"SupplySideRevenue": "LP cut: dailyFees minus protocol Revenue. Aquila ~25 bps to LPs (OP/Arb/Base) or 30 bps (mainnet, fee switch off). CLMM whatever's left after the live per-pool pool.slot0().feeProtocol cut (currently ~5/6 where the fee switch is on). Classic and Gladius have no LP layer.",
"Volume": "Total daily trading volume across Rubicon's four systems: Aquila V2 (UniV2-fork AMM, Swap events on pairs), CLMM V3 (UniV3-fork concentrated liquidity, Swap events on pools), Classic (RubiconMarket order book, LogTake/emitTake events; currently dormant), and Gladius (UniswapX-fork RFQ reactor, Fill events resolved to filler→swapper ERC20 transfers)."
}
},
{
"id": "dec3bf5e-f213-416b-86a9-bd0a7e5e40ce:799:dex_volume:1780185600",
"protocolId": "799",
"metric": "dex_volume_usd",
"period": "daily",
"observedAt": "2026-05-31T00:00:00.000Z",
"value": 0,
"unit": "USD",
"definition": "Total daily trading volume across Rubicon's four systems: Aquila V2 (UniV2-fork AMM, Swap events on pairs), CLMM V3 (UniV3-fork concentrated liquidity, Swap events on pools), Classic (RubiconMarket order book, LogTake/emitTake events; currently dormant), and Gladius (UniswapX-fork RFQ reactor, Fill events resolved to filler→swapper ERC20 transfers).",
"sourceUrl": "https://api.llama.fi/summary/dexs/rubicon",
"methodology": {
"UserFees": "Identical to Fees — every fee is paid by the trader/taker.",
"Fees": "Total user-paid trading fees across all four systems: Aquila V2 = 30 bps × swap notional, CLMM V3 = per-pool tier (5/30/100 bps) × swap notional, Classic = 2 bps × take-event notional.",
"Revenue": "Protocol cut: Aquila V2 ~5 bps (1/6 of LP fee) on OP/Arb/Base where factory.feeTo is set, 0 on mainnet; CLMM V3 read live per-pool per-timeslot from pool.slot0().feeProtocol (currently 1/6 on the Arbitrum and Base pools checked, 0 where the fee switch is off), so historical periods before any fee-switch change are attributed correctly; Classic 100% of the 2 bps taker fee.",
"ProtocolRevenue": "Identical to Revenue — Rubicon does not currently route fees to a holders/buyback bucket.",
"HoldersRevenue": "Money going to governance token holders",
"SupplySideRevenue": "LP cut: dailyFees minus protocol Revenue. Aquila ~25 bps to LPs (OP/Arb/Base) or 30 bps (mainnet, fee switch off). CLMM whatever's left after the live per-pool pool.slot0().feeProtocol cut (currently ~5/6 where the fee switch is on). Classic and Gladius have no LP layer.",
"Volume": "Total daily trading volume across Rubicon's four systems: Aquila V2 (UniV2-fork AMM, Swap events on pairs), CLMM V3 (UniV3-fork concentrated liquidity, Swap events on pools), Classic (RubiconMarket order book, LogTake/emitTake events; currently dormant), and Gladius (UniswapX-fork RFQ reactor, Fill events resolved to filler→swapper ERC20 transfers)."
}
},
{
"id": "dec3bf5e-f213-416b-86a9-bd0a7e5e40ce:799:dex_volume:1781481600",
"protocolId": "799",
"metric": "dex_volume_usd",
"period": "daily",
"observedAt": "2026-06-15T00:00:00.000Z",
"value": 0,
"unit": "USD",
"definition": "Total daily trading volume across Rubicon's four systems: Aquila V2 (UniV2-fork AMM, Swap events on pairs), CLMM V3 (UniV3-fork concentrated liquidity, Swap events on pools), Classic (RubiconMarket order book, LogTake/emitTake events; currently dormant), and Gladius (UniswapX-fork RFQ reactor, Fill events resolved to filler→swapper ERC20 transfers).",
"sourceUrl": "https://api.llama.fi/summary/dexs/rubicon",
"methodology": {
"UserFees": "Identical to Fees — every fee is paid by the trader/taker.",
"Fees": "Total user-paid trading fees across all four systems: Aquila V2 = 30 bps × swap notional, CLMM V3 = per-pool tier (5/30/100 bps) × swap notional, Classic = 2 bps × take-event notional.",
"Revenue": "Protocol cut: Aquila V2 ~5 bps (1/6 of LP fee) on OP/Arb/Base where factory.feeTo is set, 0 on mainnet; CLMM V3 read live per-pool per-timeslot from pool.slot0().feeProtocol (currently 1/6 on the Arbitrum and Base pools checked, 0 where the fee switch is off), so historical periods before any fee-switch change are attributed correctly; Classic 100% of the 2 bps taker fee.",
"ProtocolRevenue": "Identical to Revenue — Rubicon does not currently route fees to a holders/buyback bucket.",
"HoldersRevenue": "Money going to governance token holders",
"SupplySideRevenue": "LP cut: dailyFees minus protocol Revenue. Aquila ~25 bps to LPs (OP/Arb/Base) or 30 bps (mainnet, fee switch off). CLMM whatever's left after the live per-pool pool.slot0().feeProtocol cut (currently ~5/6 where the fee switch is on). Classic and Gladius have no LP layer.",
"Volume": "Total daily trading volume across Rubicon's four systems: Aquila V2 (UniV2-fork AMM, Swap events on pairs), CLMM V3 (UniV3-fork concentrated liquidity, Swap events on pools), Classic (RubiconMarket order book, LogTake/emitTake events; currently dormant), and Gladius (UniswapX-fork RFQ reactor, Fill events resolved to filler→swapper ERC20 transfers)."
}
},
{
"id": "dec3bf5e-f213-416b-86a9-bd0a7e5e40ce:799:dex_volume:1782691200",
"protocolId": "799",
"metric": "dex_volume_usd",
"period": "daily",
"observedAt": "2026-06-29T00:00:00.000Z",
"value": 0,
"unit": "USD",
"definition": "Total daily trading volume across Rubicon's four systems: Aquila V2 (UniV2-fork AMM, Swap events on pairs), CLMM V3 (UniV3-fork concentrated liquidity, Swap events on pools), Classic (RubiconMarket order book, LogTake/emitTake events; currently dormant), and Gladius (UniswapX-fork RFQ reactor, Fill events resolved to filler→swapper ERC20 transfers).",
"sourceUrl": "https://api.llama.fi/summary/dexs/rubicon",
"methodology": {
"UserFees": "Identical to Fees — every fee is paid by the trader/taker.",
"Fees": "Total user-paid trading fees across all four systems: Aquila V2 = 30 bps × swap notional, CLMM V3 = per-pool tier (5/30/100 bps) × swap notional, Classic = 2 bps × take-event notional.",
"Revenue": "Protocol cut: Aquila V2 ~5 bps (1/6 of LP fee) on OP/Arb/Base where factory.feeTo is set, 0 on mainnet; CLMM V3 read live per-pool per-timeslot from pool.slot0().feeProtocol (currently 1/6 on the Arbitrum and Base pools checked, 0 where the fee switch is off), so historical periods before any fee-switch change are attributed correctly; Classic 100% of the 2 bps taker fee.",
"ProtocolRevenue": "Identical to Revenue — Rubicon does not currently route fees to a holders/buyback bucket.",
"HoldersRevenue": "Money going to governance token holders",
"SupplySideRevenue": "LP cut: dailyFees minus protocol Revenue. Aquila ~25 bps to LPs (OP/Arb/Base) or 30 bps (mainnet, fee switch off). CLMM whatever's left after the live per-pool pool.slot0().feeProtocol cut (currently ~5/6 where the fee switch is on). Classic and Gladius have no LP layer.",
"Volume": "Total daily trading volume across Rubicon's four systems: Aquila V2 (UniV2-fork AMM, Swap events on pairs), CLMM V3 (UniV3-fork concentrated liquidity, Swap events on pools), Classic (RubiconMarket order book, LogTake/emitTake events; currently dormant), and Gladius (UniswapX-fork RFQ reactor, Fill events resolved to filler→swapper ERC20 transfers)."
}
},
{
"id": "dec3bf5e-f213-416b-86a9-bd0a7e5e40ce:799:dex_volume:1783296000",
"protocolId": "799",
"metric": "dex_volume_usd",
"period": "daily",
"observedAt": "2026-07-06T00:00:00.000Z",
"value": 0,
"unit": "USD",
"definition": "Total daily trading volume across Rubicon's four systems: Aquila V2 (UniV2-fork AMM, Swap events on pairs), CLMM V3 (UniV3-fork concentrated liquidity, Swap events on pools), Classic (RubiconMarket order book, LogTake/emitTake events; currently dormant), and Gladius (UniswapX-fork RFQ reactor, Fill events resolved to filler→swapper ERC20 transfers).",
"sourceUrl": "https://api.llama.fi/summary/dexs/rubicon",
"methodology": {
"UserFees": "Identical to Fees — every fee is paid by the trader/taker.",
"Fees": "Total user-paid trading fees across all four systems: Aquila V2 = 30 bps × swap notional, CLMM V3 = per-pool tier (5/30/100 bps) × swap notional, Classic = 2 bps × take-event notional.",
"Revenue": "Protocol cut: Aquila V2 ~5 bps (1/6 of LP fee) on OP/Arb/Base where factory.feeTo is set, 0 on mainnet; CLMM V3 read live per-pool per-timeslot from pool.slot0().feeProtocol (currently 1/6 on the Arbitrum and Base pools checked, 0 where the fee switch is off), so historical periods before any fee-switch change are attributed correctly; Classic 100% of the 2 bps taker fee.",
"ProtocolRevenue": "Identical to Revenue — Rubicon does not currently route fees to a holders/buyback bucket.",
"HoldersRevenue": "Money going to governance token holders",
"SupplySideRevenue": "LP cut: dailyFees minus protocol Revenue. Aquila ~25 bps to LPs (OP/Arb/Base) or 30 bps (mainnet, fee switch off). CLMM whatever's left after the live per-pool pool.slot0().feeProtocol cut (currently ~5/6 where the fee switch is on). Classic and Gladius have no LP layer.",
"Volume": "Total daily trading volume across Rubicon's four systems: Aquila V2 (UniV2-fork AMM, Swap events on pairs), CLMM V3 (UniV3-fork concentrated liquidity, Swap events on pools), Classic (RubiconMarket order book, LogTake/emitTake events; currently dormant), and Gladius (UniswapX-fork RFQ reactor, Fill events resolved to filler→swapper ERC20 transfers)."
}
},
{
"id": "dec3bf5e-f213-416b-86a9-bd0a7e5e40ce:799:dex_volume:1786579200",
"protocolId": "799",
"metric": "dex_volume_usd",
"period": "daily",
"observedAt": "2026-08-13T00:00:00.000Z",
"value": 14835,
"unit": "USD",
"definition": "Total daily trading volume across Rubicon's four systems: Aquila V2 (UniV2-fork AMM, Swap events on pairs), CLMM V3 (UniV3-fork concentrated liquidity, Swap events on pools), Classic (RubiconMarket order book, LogTake/emitTake events; currently dormant), and Gladius (UniswapX-fork RFQ reactor, Fill events resolved to filler→swapper ERC20 transfers).",
"sourceUrl": "https://api.llama.fi/summary/dexs/rubicon",
"methodology": {
"UserFees": "Identical to Fees — every fee is paid by the trader/taker.",
"Fees": "Total user-paid trading fees across all four systems: Aquila V2 = 30 bps × swap notional, CLMM V3 = per-pool tier (5/30/100 bps) × swap notional, Classic = 2 bps × take-event notional.",
"Revenue": "Protocol cut: Aquila V2 ~5 bps (1/6 of LP fee) on OP/Arb/Base where factory.feeTo is set, 0 on mainnet; CLMM V3 read live per-pool per-timeslot from pool.slot0().feeProtocol (currently 1/6 on the Arbitrum and Base pools checked, 0 where the fee switch is off), so historical periods before any fee-switch change are attributed correctly; Classic 100% of the 2 bps taker fee.",
"ProtocolRevenue": "Identical to Revenue — Rubicon does not currently route fees to a holders/buyback bucket.",
"HoldersRevenue": "Money going to governance token holders",
"SupplySideRevenue": "LP cut: dailyFees minus protocol Revenue. Aquila ~25 bps to LPs (OP/Arb/Base) or 30 bps (mainnet, fee switch off). CLMM whatever's left after the live per-pool pool.slot0().feeProtocol cut (currently ~5/6 where the fee switch is on). Classic and Gladius have no LP layer.",
"Volume": "Total daily trading volume across Rubicon's four systems: Aquila V2 (UniV2-fork AMM, Swap events on pairs), CLMM V3 (UniV3-fork concentrated liquidity, Swap events on pools), Classic (RubiconMarket order book, LogTake/emitTake events; currently dormant), and Gladius (UniswapX-fork RFQ reactor, Fill events resolved to filler→swapper ERC20 transfers)."
}
},
{
"id": "dec3bf5e-f213-416b-86a9-bd0a7e5e40ce:799:dex_volume:1787356800",
"protocolId": "799",
"metric": "dex_volume_usd",
"period": "daily",
"observedAt": "2026-08-22T00:00:00.000Z",
"value": 62942,
"unit": "USD",
"definition": "Total daily trading volume across Rubicon's four systems: Aquila V2 (UniV2-fork AMM, Swap events on pairs), CLMM V3 (UniV3-fork concentrated liquidity, Swap events on pools), Classic (RubiconMarket order book, LogTake/emitTake events; currently dormant), and Gladius (UniswapX-fork RFQ reactor, Fill events resolved to filler→swapper ERC20 transfers).",
"sourceUrl": "https://api.llama.fi/summary/dexs/rubicon",
"methodology": {
"UserFees": "Identical to Fees — every fee is paid by the trader/taker.",
"Fees": "Total user-paid trading fees across all four systems: Aquila V2 = 30 bps × swap notional, CLMM V3 = per-pool tier (5/30/100 bps) × swap notional, Classic = 2 bps × take-event notional.",
"Revenue": "Protocol cut: Aquila V2 ~5 bps (1/6 of LP fee) on OP/Arb/Base where factory.feeTo is set, 0 on mainnet; CLMM V3 read live per-pool per-timeslot from pool.slot0().feeProtocol (currently 1/6 on the Arbitrum and Base pools checked, 0 where the fee switch is off), so historical periods before any fee-switch change are attributed correctly; Classic 100% of the 2 bps taker fee.",
"ProtocolRevenue": "Identical to Revenue — Rubicon does not currently route fees to a holders/buyback bucket.",
"HoldersRevenue": "Money going to governance token holders",
"SupplySideRevenue": "LP cut: dailyFees minus protocol Revenue. Aquila ~25 bps to LPs (OP/Arb/Base) or 30 bps (mainnet, fee switch off). CLMM whatever's left after the live per-pool pool.slot0().feeProtocol cut (currently ~5/6 where the fee switch is on). Classic and Gladius have no LP layer.",
"Volume": "Total daily trading volume across Rubicon's four systems: Aquila V2 (UniV2-fork AMM, Swap events on pairs), CLMM V3 (UniV3-fork concentrated liquidity, Swap events on pools), Classic (RubiconMarket order book, LogTake/emitTake events; currently dormant), and Gladius (UniswapX-fork RFQ reactor, Fill events resolved to filler→swapper ERC20 transfers)."
}
},
{
"id": "dec3bf5e-f213-416b-86a9-bd0a7e5e40ce:799:dex_volume:1789257600",
"protocolId": "799",
"metric": "dex_volume_usd",
"period": "daily",
"observedAt": "2026-09-13T00:00:00.000Z",
"value": 21603,
"unit": "USD",
"definition": "Total daily trading volume across Rubicon's four systems: Aquila V2 (UniV2-fork AMM, Swap events on pairs), CLMM V3 (UniV3-fork concentrated liquidity, Swap events on pools), Classic (RubiconMarket order book, LogTake/emitTake events; currently dormant), and Gladius (UniswapX-fork RFQ reactor, Fill events resolved to filler→swapper ERC20 transfers).",
"sourceUrl": "https://api.llama.fi/summary/dexs/rubicon",
"methodology": {
"UserFees": "Identical to Fees — every fee is paid by the trader/taker.",
"Fees": "Total user-paid trading fees across all four systems: Aquila V2 = 30 bps × swap notional, CLMM V3 = per-pool tier (5/30/100 bps) × swap notional, Classic = 2 bps × take-event notional.",
"Revenue": "Protocol cut: Aquila V2 ~5 bps (1/6 of LP fee) on OP/Arb/Base where factory.feeTo is set, 0 on mainnet; CLMM V3 read live per-pool per-timeslot from pool.slot0().feeProtocol (currently 1/6 on the Arbitrum and Base pools checked, 0 where the fee switch is off), so historical periods before any fee-switch change are attributed correctly; Classic 100% of the 2 bps taker fee.",
"ProtocolRevenue": "Identical to Revenue — Rubicon does not currently route fees to a holders/buyback bucket.",
"HoldersRevenue": "Money going to governance token holders",
"SupplySideRevenue": "LP cut: dailyFees minus protocol Revenue. Aquila ~25 bps to LPs (OP/Arb/Base) or 30 bps (mainnet, fee switch off). CLMM whatever's left after the live per-pool pool.slot0().feeProtocol cut (currently ~5/6 where the fee switch is on). Classic and Gladius have no LP layer.",
"Volume": "Total daily trading volume across Rubicon's four systems: Aquila V2 (UniV2-fork AMM, Swap events on pairs), CLMM V3 (UniV3-fork concentrated liquidity, Swap events on pools), Classic (RubiconMarket order book, LogTake/emitTake events; currently dormant), and Gladius (UniswapX-fork RFQ reactor, Fill events resolved to filler→swapper ERC20 transfers)."
}
},
{
"id": "dec3bf5e-f213-416b-86a9-bd0a7e5e40ce:799:dex_volume:1789948800",
"protocolId": "799",
"metric": "dex_volume_usd",
"period": "daily",
"observedAt": "2026-09-21T00:00:00.000Z",
"value": 104529,
"unit": "USD",
"definition": "Total daily trading volume across Rubicon's four systems: Aquila V2 (UniV2-fork AMM, Swap events on pairs), CLMM V3 (UniV3-fork concentrated liquidity, Swap events on pools), Classic (RubiconMarket order book, LogTake/emitTake events; currently dormant), and Gladius (UniswapX-fork RFQ reactor, Fill events resolved to filler→swapper ERC20 transfers).",
"sourceUrl": "https://api.llama.fi/summary/dexs/rubicon",
"methodology": {
"UserFees": "Identical to Fees — every fee is paid by the trader/taker.",
"Fees": "Total user-paid trading fees across all four systems: Aquila V2 = 30 bps × swap notional, CLMM V3 = per-pool tier (5/30/100 bps) × swap notional, Classic = 2 bps × take-event notional.",
"Revenue": "Protocol cut: Aquila V2 ~5 bps (1/6 of LP fee) on OP/Arb/Base where factory.feeTo is set, 0 on mainnet; CLMM V3 read live per-pool per-timeslot from pool.slot0().feeProtocol (currently 1/6 on the Arbitrum and Base pools checked, 0 where the fee switch is off), so historical periods before any fee-switch change are attributed correctly; Classic 100% of the 2 bps taker fee.",
"ProtocolRevenue": "Identical to Revenue — Rubicon does not currently route fees to a holders/buyback bucket.",
"HoldersRevenue": "Money going to governance token holders",
"SupplySideRevenue": "LP cut: dailyFees minus protocol Revenue. Aquila ~25 bps to LPs (OP/Arb/Base) or 30 bps (mainnet, fee switch off). CLMM whatever's left after the live per-pool pool.slot0().feeProtocol cut (currently ~5/6 where the fee switch is on). Classic and Gladius have no LP layer.",
"Volume": "Total daily trading volume across Rubicon's four systems: Aquila V2 (UniV2-fork AMM, Swap events on pairs), CLMM V3 (UniV3-fork concentrated liquidity, Swap events on pools), Classic (RubiconMarket order book, LogTake/emitTake events; currently dormant), and Gladius (UniswapX-fork RFQ reactor, Fill events resolved to filler→swapper ERC20 transfers)."
}
},
{
"id": "dec3bf5e-f213-416b-86a9-bd0a7e5e40ce:799:fees:1740614400",
"protocolId": "799",
"metric": "fees_usd",
"period": "daily",
"observedAt": "2025-02-27T00:00:00.000Z",
"value": 0,
"unit": "USD",
"definition": "Total user-paid trading fees across all four systems: Aquila V2 = 30 bps × swap notional, CLMM V3 = per-pool tier (5/30/100 bps) × swap notional, Classic = 2 bps × take-event notional.",
"sourceUrl": "https://api.llama.fi/summary/fees/rubicon?dataType=dailyFees",
"methodology": {
"UserFees": "Identical to Fees — every fee is paid by the trader/taker.",
"Fees": "Total user-paid trading fees across all four systems: Aquila V2 = 30 bps × swap notional, CLMM V3 = per-pool tier (5/30/100 bps) × swap notional, Classic = 2 bps × take-event notional.",
"Revenue": "Protocol cut: Aquila V2 ~5 bps (1/6 of LP fee) on OP/Arb/Base where factory.feeTo is set, 0 on mainnet; CLMM V3 read live per-pool per-timeslot from pool.slot0().feeProtocol (currently 1/6 on the Arbitrum and Base pools checked, 0 where the fee switch is off), so historical periods before any fee-switch change are attributed correctly; Classic 100% of the 2 bps taker fee.",
"ProtocolRevenue": "Identical to Revenue — Rubicon does not currently route fees to a holders/buyback bucket.",
"HoldersRevenue": "Money going to governance token holders",
"SupplySideRevenue": "LP cut: dailyFees minus protocol Revenue. Aquila ~25 bps to LPs (OP/Arb/Base) or 30 bps (mainnet, fee switch off). CLMM whatever's left after the live per-pool pool.slot0().feeProtocol cut (currently ~5/6 where the fee switch is on). Classic and Gladius have no LP layer.",
"Volume": "Total daily trading volume across Rubicon's four systems: Aquila V2 (UniV2-fork AMM, Swap events on pairs), CLMM V3 (UniV3-fork concentrated liquidity, Swap events on pools), Classic (RubiconMarket order book, LogTake/emitTake events; currently dormant), and Gladius (UniswapX-fork RFQ reactor, Fill events resolved to filler→swapper ERC20 transfers)."
}
},
{
"id": "dec3bf5e-f213-416b-86a9-bd0a7e5e40ce:799:fees:1742342400",
"protocolId": "799",
"metric": "fees_usd",
"period": "daily",
"observedAt": "2025-03-19T00:00:00.000Z",
"value": 2,
"unit": "USD",
"definition": "Total user-paid trading fees across all four systems: Aquila V2 = 30 bps × swap notional, CLMM V3 = per-pool tier (5/30/100 bps) × swap notional, Classic = 2 bps × take-event notional.",
"sourceUrl": "https://api.llama.fi/summary/fees/rubicon?dataType=dailyFees",
"methodology": {
"UserFees": "Identical to Fees — every fee is paid by the trader/taker.",
"Fees": "Total user-paid trading fees across all four systems: Aquila V2 = 30 bps × swap notional, CLMM V3 = per-pool tier (5/30/100 bps) × swap notional, Classic = 2 bps × take-event notional.",
"Revenue": "Protocol cut: Aquila V2 ~5 bps (1/6 of LP fee) on OP/Arb/Base where factory.feeTo is set, 0 on mainnet; CLMM V3 read live per-pool per-timeslot from pool.slot0().feeProtocol (currently 1/6 on the Arbitrum and Base pools checked, 0 where the fee switch is off), so historical periods before any fee-switch change are attributed correctly; Classic 100% of the 2 bps taker fee.",
"ProtocolRevenue": "Identical to Revenue — Rubicon does not currently route fees to a holders/buyback bucket.",
"HoldersRevenue": "Money going to governance token holders",
"SupplySideRevenue": "LP cut: dailyFees minus protocol Revenue. Aquila ~25 bps to LPs (OP/Arb/Base) or 30 bps (mainnet, fee switch off). CLMM whatever's left after the live per-pool pool.slot0().feeProtocol cut (currently ~5/6 where the fee switch is on). Classic and Gladius have no LP layer.",
"Volume": "Total daily trading volume across Rubicon's four systems: Aquila V2 (UniV2-fork AMM, Swap events on pairs), CLMM V3 (UniV3-fork concentrated liquidity, Swap events on pools), Classic (RubiconMarket order book, LogTake/emitTake events; currently dormant), and Gladius (UniswapX-fork RFQ reactor, Fill events resolved to filler→swapper ERC20 transfers)."
}
},
{
"id": "dec3bf5e-f213-416b-86a9-bd0a7e5e40ce:799:fees:1743120000",
"protocolId": "799",
"metric": "fees_usd",
"period": "daily",
"observedAt": "2025-03-28T00:00:00.000Z",
"value": 0,
"unit": "USD",
"definition": "Total user-paid trading fees across all four systems: Aquila V2 = 30 bps × swap notional, CLMM V3 = per-pool tier (5/30/100 bps) × swap notional, Classic = 2 bps × take-event notional.",
"sourceUrl": "https://api.llama.fi/summary/fees/rubicon?dataType=dailyFees",
"methodology": {
"UserFees": "Identical to Fees — every fee is paid by the trader/taker.",
"Fees": "Total user-paid trading fees across all four systems: Aquila V2 = 30 bps × swap notional, CLMM V3 = per-pool tier (5/30/100 bps) × swap notional, Classic = 2 bps × take-event notional.",
"Revenue": "Protocol cut: Aquila V2 ~5 bps (1/6 of LP fee) on OP/Arb/Base where factory.feeTo is set, 0 on mainnet; CLMM V3 read live per-pool per-timeslot from pool.slot0().feeProtocol (currently 1/6 on the Arbitrum and Base pools checked, 0 where the fee switch is off), so historical periods before any fee-switch change are attributed correctly; Classic 100% of the 2 bps taker fee.",
"ProtocolRevenue": "Identical to Revenue — Rubicon does not currently route fees to a holders/buyback bucket.",
"HoldersRevenue": "Money going to governance token holders",
"SupplySideRevenue": "LP cut: dailyFees minus protocol Revenue. Aquila ~25 bps to LPs (OP/Arb/Base) or 30 bps (mainnet, fee switch off). CLMM whatever's left after the live per-pool pool.slot0().feeProtocol cut (currently ~5/6 where the fee switch is on). Classic and Gladius have no LP layer.",
"Volume": "Total daily trading volume across Rubicon's four systems: Aquila V2 (UniV2-fork AMM, Swap events on pairs), CLMM V3 (UniV3-fork concentrated liquidity, Swap events on pools), Classic (RubiconMarket order book, LogTake/emitTake events; currently dormant), and Gladius (UniswapX-fork RFQ reactor, Fill events resolved to filler→swapper ERC20 transfers)."
}
},
{
"id": "dec3bf5e-f213-416b-86a9-bd0a7e5e40ce:799:fees:1744934400",
"protocolId": "799",
"metric": "fees_usd",
"period": "daily",
"observedAt": "2025-04-18T00:00:00.000Z",
"value": 0,
"unit": "USD",
"definition": "Total user-paid trading fees across all four systems: Aquila V2 = 30 bps × swap notional, CLMM V3 = per-pool tier (5/30/100 bps) × swap notional, Classic = 2 bps × take-event notional.",
"sourceUrl": "https://api.llama.fi/summary/fees/rubicon?dataType=dailyFees",
"methodology": {
"UserFees": "Identical to Fees — every fee is paid by the trader/taker.",
"Fees": "Total user-paid trading fees across all four systems: Aquila V2 = 30 bps × swap notional, CLMM V3 = per-pool tier (5/30/100 bps) × swap notional, Classic = 2 bps × take-event notional.",
"Revenue": "Protocol cut: Aquila V2 ~5 bps (1/6 of LP fee) on OP/Arb/Base where factory.feeTo is set, 0 on mainnet; CLMM V3 read live per-pool per-timeslot from pool.slot0().feeProtocol (currently 1/6 on the Arbitrum and Base pools checked, 0 where the fee switch is off), so historical periods before any fee-switch change are attributed correctly; Classic 100% of the 2 bps taker fee.",
"ProtocolRevenue": "Identical to Revenue — Rubicon does not currently route fees to a holders/buyback bucket.",
"HoldersRevenue": "Money going to governance token holders",
"SupplySideRevenue": "LP cut: dailyFees minus protocol Revenue. Aquila ~25 bps to LPs (OP/Arb/Base) or 30 bps (mainnet, fee switch off). CLMM whatever's left after the live per-pool pool.slot0().feeProtocol cut (currently ~5/6 where the fee switch is on). Classic and Gladius have no LP layer.",
"Volume": "Total daily trading volume across Rubicon's four systems: Aquila V2 (UniV2-fork AMM, Swap events on pairs), CLMM V3 (UniV3-fork concentrated liquidity, Swap events on pools), Classic (RubiconMarket order book, LogTake/emitTake events; currently dormant), and Gladius (UniswapX-fork RFQ reactor, Fill events resolved to filler→swapper ERC20 transfers)."
}
},
{
"id": "dec3bf5e-f213-416b-86a9-bd0a7e5e40ce:799:fees:1746316800",
"protocolId": "799",
"metric": "fees_usd",
"period": "daily",
"observedAt": "2025-05-04T00:00:00.000Z",
"value": 0,
"unit": "USD",
"definition": "Total user-paid trading fees across all four systems: Aquila V2 = 30 bps × swap notional, CLMM V3 = per-pool tier (5/30/100 bps) × swap notional, Classic = 2 bps × take-event notional.",
"sourceUrl": "https://api.llama.fi/summary/fees/rubicon?dataType=dailyFees",
"methodology": {
"UserFees": "Identical to Fees — every fee is paid by the trader/taker.",
"Fees": "Total user-paid trading fees across all four systems: Aquila V2 = 30 bps × swap notional, CLMM V3 = per-pool tier (5/30/100 bps) × swap notional, Classic = 2 bps × take-event notional.",
"Revenue": "Protocol cut: Aquila V2 ~5 bps (1/6 of LP fee) on OP/Arb/Base where factory.feeTo is set, 0 on mainnet; CLMM V3 read live per-pool per-timeslot from pool.slot0().feeProtocol (currently 1/6 on the Arbitrum and Base pools checked, 0 where the fee switch is off), so historical periods before any fee-switch change are attributed correctly; Classic 100% of the 2 bps taker fee.",
"ProtocolRevenue": "Identical to Revenue — Rubicon does not currently route fees to a holders/buyback bucket.",
"HoldersRevenue": "Money going to governance token holders",
"SupplySideRevenue": "LP cut: dailyFees minus protocol Revenue. Aquila ~25 bps to LPs (OP/Arb/Base) or 30 bps (mainnet, fee switch off). CLMM whatever's left after the live per-pool pool.slot0().feeProtocol cut (currently ~5/6 where the fee switch is on). Classic and Gladius have no LP layer.",
"Volume": "Total daily trading volume across Rubicon's four systems: Aquila V2 (UniV2-fork AMM, Swap events on pairs), CLMM V3 (UniV3-fork concentrated liquidity, Swap events on pools), Classic (RubiconMarket order book, LogTake/emitTake events; currently dormant), and Gladius (UniswapX-fork RFQ reactor, Fill events resolved to filler→swapper ERC20 transfers)."
}
},
{
"id": "dec3bf5e-f213-416b-86a9-bd0a7e5e40ce:799:fees:1749081600",
"protocolId": "799",
"metric": "fees_usd",
"period": "daily",
"observedAt": "2025-06-05T00:00:00.000Z",
"value": 0,
"unit": "USD",
"definition": "Total user-paid trading fees across all four systems: Aquila V2 = 30 bps × swap notional, CLMM V3 = per-pool tier (5/30/100 bps) × swap notional, Classic = 2 bps × take-event notional.",
"sourceUrl": "https://api.llama.fi/summary/fees/rubicon?dataType=dailyFees",
"methodology": {
"UserFees": "Identical to Fees — every fee is paid by the trader/taker.",
"Fees": "Total user-paid trading fees across all four systems: Aquila V2 = 30 bps × swap notional, CLMM V3 = per-pool tier (5/30/100 bps) × swap notional, Classic = 2 bps × take-event notional.",
"Revenue": "Protocol cut: Aquila V2 ~5 bps (1/6 of LP fee) on OP/Arb/Base where factory.feeTo is set, 0 on mainnet; CLMM V3 read live per-pool per-timeslot from pool.slot0().feeProtocol (currently 1/6 on the Arbitrum and Base pools checked, 0 where the fee switch is off), so historical periods before any fee-switch change are attributed correctly; Classic 100% of the 2 bps taker fee.",
"ProtocolRevenue": "Identical to Revenue — Rubicon does not currently route fees to a holders/buyback bucket.",
"HoldersRevenue": "Money going to governance token holders",
"SupplySideRevenue": "LP cut: dailyFees minus protocol Revenue. Aquila ~25 bps to LPs (OP/Arb/Base) or 30 bps (mainnet, fee switch off). CLMM whatever's left after the live per-pool pool.slot0().feeProtocol cut (currently ~5/6 where the fee switch is on). Classic and Gladius have no LP layer.",
"Volume": "Total daily trading volume across Rubicon's four systems: Aquila V2 (UniV2-fork AMM, Swap events on pairs), CLMM V3 (UniV3-fork concentrated liquidity, Swap events on pools), Classic (RubiconMarket order book, LogTake/emitTake events; currently dormant), and Gladius (UniswapX-fork RFQ reactor, Fill events resolved to filler→swapper ERC20 transfers)."
}
},
{
"id": "dec3bf5e-f213-416b-86a9-bd0a7e5e40ce:799:fees:1750118400",
"protocolId": "799",
"metric": "fees_usd",
"period": "daily",
"observedAt": "2025-06-17T00:00:00.000Z",
"value": 0,
"unit": "USD",
"definition": "Total user-paid trading fees across all four systems: Aquila V2 = 30 bps × swap notional, CLMM V3 = per-pool tier (5/30/100 bps) × swap notional, Classic = 2 bps × take-event notional.",
"sourceUrl": "https://api.llama.fi/summary/fees/rubicon?dataType=dailyFees",
"methodology": {
"UserFees": "Identical to Fees — every fee is paid by the trader/taker.",
"Fees": "Total user-paid trading fees across all four systems: Aquila V2 = 30 bps × swap notional, CLMM V3 = per-pool tier (5/30/100 bps) × swap notional, Classic = 2 bps × take-event notional.",
"Revenue": "Protocol cut: Aquila V2 ~5 bps (1/6 of LP fee) on OP/Arb/Base where factory.feeTo is set, 0 on mainnet; CLMM V3 read live per-pool per-timeslot from pool.slot0().feeProtocol (currently 1/6 on the Arbitrum and Base pools checked, 0 where the fee switch is off), so historical periods before any fee-switch change are attributed correctly; Classic 100% of the 2 bps taker fee.",
"ProtocolRevenue": "Identical to Revenue — Rubicon does not currently route fees to a holders/buyback bucket.",
"HoldersRevenue": "Money going to governance token holders",
"SupplySideRevenue": "LP cut: dailyFees minus protocol Revenue. Aquila ~25 bps to LPs (OP/Arb/Base) or 30 bps (mainnet, fee switch off). CLMM whatever's left after the live per-pool pool.slot0().feeProtocol cut (currently ~5/6 where the fee switch is on). Classic and Gladius have no LP layer.",
"Volume": "Total daily trading volume across Rubicon's four systems: Aquila V2 (UniV2-fork AMM, Swap events on pairs), CLMM V3 (UniV3-fork concentrated liquidity, Swap events on pools), Classic (RubiconMarket order book, LogTake/emitTake events; currently dormant), and Gladius (UniswapX-fork RFQ reactor, Fill events resolved to filler→swapper ERC20 transfers)."
}
},
{
"id": "dec3bf5e-f213-416b-86a9-bd0a7e5e40ce:799:fees:1752192000",
"protocolId": "799",
"metric": "fees_usd",
"period": "daily",
"observedAt": "2025-07-11T00:00:00.000Z",
"value": 2,
"unit": "USD",
"definition": "Total user-paid trading fees across all four systems: Aquila V2 = 30 bps × swap notional, CLMM V3 = per-pool tier (5/30/100 bps) × swap notional, Classic = 2 bps × take-event notional.",
"sourceUrl": "https://api.llama.fi/summary/fees/rubicon?dataType=dailyFees",
"methodology": {
"UserFees": "Identical to Fees — every fee is paid by the trader/taker.",
"Fees": "Total user-paid trading fees across all four systems: Aquila V2 = 30 bps × swap notional, CLMM V3 = per-pool tier (5/30/100 bps) × swap notional, Classic = 2 bps × take-event notional.",
"Revenue": "Protocol cut: Aquila V2 ~5 bps (1/6 of LP fee) on OP/Arb/Base where factory.feeTo is set, 0 on mainnet; CLMM V3 read live per-pool per-timeslot from pool.slot0().feeProtocol (currently 1/6 on the Arbitrum and Base pools checked, 0 where the fee switch is off), so historical periods before any fee-switch change are attributed correctly; Classic 100% of the 2 bps taker fee.",
"ProtocolRevenue": "Identical to Revenue — Rubicon does not currently route fees to a holders/buyback bucket.",
"HoldersRevenue": "Money going to governance token holders",
"SupplySideRevenue": "LP cut: dailyFees minus protocol Revenue. Aquila ~25 bps to LPs (OP/Arb/Base) or 30 bps (mainnet, fee switch off). CLMM whatever's left after the live per-pool pool.slot0().feeProtocol cut (currently ~5/6 where the fee switch is on). Classic and Gladius have no LP layer.",
"Volume": "Total daily trading volume across Rubicon's four systems: Aquila V2 (UniV2-fork AMM, Swap events on pairs), CLMM V3 (UniV3-fork concentrated liquidity, Swap events on pools), Classic (RubiconMarket order book, LogTake/emitTake events; currently dormant), and Gladius (UniswapX-fork RFQ reactor, Fill events resolved to filler→swapper ERC20 transfers)."
}
},
{
"id": "dec3bf5e-f213-416b-86a9-bd0a7e5e40ce:799:fees:1753228800",
"protocolId": "799",
"metric": "fees_usd",
"period": "daily",
"observedAt": "2025-07-23T00:00:00.000Z",
"value": 7,
"unit": "USD",
"definition": "Total user-paid trading fees across all four systems: Aquila V2 = 30 bps × swap notional, CLMM V3 = per-pool tier (5/30/100 bps) × swap notional, Classic = 2 bps × take-event notional.",
"sourceUrl": "https://api.llama.fi/summary/fees/rubicon?dataType=dailyFees",
"methodology": {
"UserFees": "Identical to Fees — every fee is paid by the trader/taker.",
"Fees": "Total user-paid trading fees across all four systems: Aquila V2 = 30 bps × swap notional, CLMM V3 = per-pool tier (5/30/100 bps) × swap notional, Classic = 2 bps × take-event notional.",
"Revenue": "Protocol cut: Aquila V2 ~5 bps (1/6 of LP fee) on OP/Arb/Base where factory.feeTo is set, 0 on mainnet; CLMM V3 read live per-pool per-timeslot from pool.slot0().feeProtocol (currently 1/6 on the Arbitrum and Base pools checked, 0 where the fee switch is off), so historical periods before any fee-switch change are attributed correctly; Classic 100% of the 2 bps taker fee.",
"ProtocolRevenue": "Identical to Revenue — Rubicon does not currently route fees to a holders/buyback bucket.",
"HoldersRevenue": "Money going to governance token holders",
"SupplySideRevenue": "LP cut: dailyFees minus protocol Revenue. Aquila ~25 bps to LPs (OP/Arb/Base) or 30 bps (mainnet, fee switch off). CLMM whatever's left after the live per-pool pool.slot0().feeProtocol cut (currently ~5/6 where the fee switch is on). Classic and Gladius have no LP layer.",
"Volume": "Total daily trading volume across Rubicon's four systems: Aquila V2 (UniV2-fork AMM, Swap events on pairs), CLMM V3 (UniV3-fork concentrated liquidity, Swap events on pools), Classic (RubiconMarket order book, LogTake/emitTake events; currently dormant), and Gladius (UniswapX-fork RFQ reactor, Fill events resolved to filler→swapper ERC20 transfers)."
}
},
{
"id": "dec3bf5e-f213-416b-86a9-bd0a7e5e40ce:799:fees:1753315200",
"protocolId": "799",
"metric": "fees_usd",
"period": "daily",
"observedAt": "2025-07-24T00:00:00.000Z",
"value": 2,
"unit": "USD",
"definition": "Total user-paid trading fees across all four systems: Aquila V2 = 30 bps × swap notional, CLMM V3 = per-pool tier (5/30/100 bps) × swap notional, Classic = 2 bps × take-event notional.",
"sourceUrl": "https://api.llama.fi/summary/fees/rubicon?dataType=dailyFees",
"methodology": {
"UserFees": "Identical to Fees — every fee is paid by the trader/taker.",
"Fees": "Total user-paid trading fees across all four systems: Aquila V2 = 30 bps × swap notional, CLMM V3 = per-pool tier (5/30/100 bps) × swap notional, Classic = 2 bps × take-event notional.",
"Revenue": "Protocol cut: Aquila V2 ~5 bps (1/6 of LP fee) on OP/Arb/Base where factory.feeTo is set, 0 on mainnet; CLMM V3 read live per-pool per-timeslot from pool.slot0().feeProtocol (currently 1/6 on the Arbitrum and Base pools checked, 0 where the fee switch is off), so historical periods before any fee-switch change are attributed correctly; Classic 100% of the 2 bps taker fee.",
"ProtocolRevenue": "Identical to Revenue — Rubicon does not currently route fees to a holders/buyback bucket.",
"HoldersRevenue": "Money going to governance token holders",
"SupplySideRevenue": "LP cut: dailyFees minus protocol Revenue. Aquila ~25 bps to LPs (OP/Arb/Base) or 30 bps (mainnet, fee switch off). CLMM whatever's left after the live per-pool pool.slot0().feeProtocol cut (currently ~5/6 where the fee switch is on). Classic and Gladius have no LP layer.",
"Volume": "Total daily trading volume across Rubicon's four systems: Aquila V2 (UniV2-fork AMM, Swap events on pairs), CLMM V3 (UniV3-fork concentrated liquidity, Swap events on pools), Classic (RubiconMarket order book, LogTake/emitTake events; currently dormant), and Gladius (UniswapX-fork RFQ reactor, Fill events resolved to filler→swapper ERC20 transfers)."
}
},
{
"id": "dec3bf5e-f213-416b-86a9-bd0a7e5e40ce:799:fees:1755734400",
"protocolId": "799",
"metric": "fees_usd",
"period": "daily",
"observedAt": "2025-08-21T00:00:00.000Z",
"value": 6,
"unit": "USD",
"definition": "Total user-paid trading fees across all four systems: Aquila V2 = 30 bps × swap notional, CLMM V3 = per-pool tier (5/30/100 bps) × swap notional, Classic = 2 bps × take-event notional.",
"sourceUrl": "https://api.llama.fi/summary/fees/rubicon?dataType=dailyFees",
"methodology": {
"UserFees": "Identical to Fees — every fee is paid by the trader/taker.",
"Fees": "Total user-paid trading fees across all four systems: Aquila V2 = 30 bps × swap notional, CLMM V3 = per-pool tier (5/30/100 bps) × swap notional, Classic = 2 bps × take-event notional.",
"Revenue": "Protocol cut: Aquila V2 ~5 bps (1/6 of LP fee) on OP/Arb/Base where factory.feeTo is set, 0 on mainnet; CLMM V3 read live per-pool per-timeslot from pool.slot0().feeProtocol (currently 1/6 on the Arbitrum and Base pools checked, 0 where the fee switch is off), so historical periods before any fee-switch change are attributed correctly; Classic 100% of the 2 bps taker fee.",
"ProtocolRevenue": "Identical to Revenue — Rubicon does not currently route fees to a holders/buyback bucket.",
"HoldersRevenue": "Money going to governance token holders",
"SupplySideRevenue": "LP cut: dailyFees minus protocol Revenue. Aquila ~25 bps to LPs (OP/Arb/Base) or 30 bps (mainnet, fee switch off). CLMM whatever's left after the live per-pool pool.slot0().feeProtocol cut (currently ~5/6 where the fee switch is on). Classic and Gladius have no LP layer.",
"Volume": "Total daily trading volume across Rubicon's four systems: Aquila V2 (UniV2-fork AMM, Swap events on pairs), CLMM V3 (UniV3-fork concentrated liquidity, Swap events on pools), Classic (RubiconMarket order book, LogTake/emitTake events; currently dormant), and Gladius (UniswapX-fork RFQ reactor, Fill events resolved to filler→swapper ERC20 transfers)."
}
},
{
"id": "dec3bf5e-f213-416b-86a9-bd0a7e5e40ce:799:fees:1757462400",
"protocolId": "799",
"metric": "fees_usd",
"period": "daily",
"observedAt": "2025-09-10T00:00:00.000Z",
"value": 4,
"unit": "USD",
"definition": "Total user-paid trading fees across all four systems: Aquila V2 = 30 bps × swap notional, CLMM V3 = per-pool tier (5/30/100 bps) × swap notional, Classic = 2 bps × take-event notional.",
"sourceUrl": "https://api.llama.fi/summary/fees/rubicon?dataType=dailyFees",
"methodology": {
"UserFees": "Identical to Fees — every fee is paid by the trader/taker.",
"Fees": "Total user-paid trading fees across all four systems: Aquila V2 = 30 bps × swap notional, CLMM V3 = per-pool tier (5/30/100 bps) × swap notional, Classic = 2 bps × take-event notional.",
"Revenue": "Protocol cut: Aquila V2 ~5 bps (1/6 of LP fee) on OP/Arb/Base where factory.feeTo is set, 0 on mainnet; CLMM V3 read live per-pool per-timeslot from pool.slot0().feeProtocol (currently 1/6 on the Arbitrum and Base pools checked, 0 where the fee switch is off), so historical periods before any fee-switch change are attributed correctly; Classic 100% of the 2 bps taker fee.",
"ProtocolRevenue": "Identical to Revenue — Rubicon does not currently route fees to a holders/buyback bucket.",
"HoldersRevenue": "Money going to governance token holders",
"SupplySideRevenue": "LP cut: dailyFees minus protocol Revenue. Aquila ~25 bps to LPs (OP/Arb/Base) or 30 bps (mainnet, fee switch off). CLMM whatever's left after the live per-pool pool.slot0().feeProtocol cut (currently ~5/6 where the fee switch is on). Classic and Gladius have no LP layer.",
"Volume": "Total daily trading volume across Rubicon's four systems: Aquila V2 (UniV2-fork AMM, Swap events on pairs), CLMM V3 (UniV3-fork concentrated liquidity, Swap events on pools), Classic (RubiconMarket order book, LogTake/emitTake events; currently dormant), and Gladius (UniswapX-fork RFQ reactor, Fill events resolved to filler→swapper ERC20 transfers)."
}
},
{
"id": "dec3bf5e-f213-416b-86a9-bd0a7e5e40ce:799:fees:1757548800",
"protocolId": "799",
"metric": "fees_usd",
"period": "daily",
"observedAt": "2025-09-11T00:00:00.000Z",
"value": 4,
"unit": "USD",
"definition": "Total user-paid trading fees across all four systems: Aquila V2 = 30 bps × swap notional, CLMM V3 = per-pool tier (5/30/100 bps) × swap notional, Classic = 2 bps × take-event notional.",
"sourceUrl": "https://api.llama.fi/summary/fees/rubicon?dataType=dailyFees",
"methodology": {
"UserFees": "Identical to Fees — every fee is paid by the trader/taker.",
"Fees": "Total user-paid trading fees across all four systems: Aquila V2 = 30 bps × swap notional, CLMM V3 = per-pool tier (5/30/100 bps) × swap notional, Classic = 2 bps × take-event notional.",
"Revenue": "Protocol cut: Aquila V2 ~5 bps (1/6 of LP fee) on OP/Arb/Base where factory.feeTo is set, 0 on mainnet; CLMM V3 read live per-pool per-timeslot from pool.slot0().feeProtocol (currently 1/6 on the Arbitrum and Base pools checked, 0 where the fee switch is off), so historical periods before any fee-switch change are attributed correctly; Classic 100% of the 2 bps taker fee.",
"ProtocolRevenue": "Identical to Revenue — Rubicon does not currently route fees to a holders/buyback bucket.",
"HoldersRevenue": "Money going to governance token holders",
"SupplySideRevenue": "LP cut: dailyFees minus protocol Revenue. Aquila ~25 bps to LPs (OP/Arb/Base) or 30 bps (mainnet, fee switch off). CLMM whatever's left after the live per-pool pool.slot0().feeProtocol cut (currently ~5/6 where the fee switch is on). Classic and Gladius have no LP layer.",
"Volume": "Total daily trading volume across Rubicon's four systems: Aquila V2 (UniV2-fork AMM, Swap events on pairs), CLMM V3 (UniV3-fork concentrated liquidity, Swap events on pools), Classic (RubiconMarket order book, LogTake/emitTake events; currently dormant), and Gladius (UniswapX-fork RFQ reactor, Fill events resolved to filler→swapper ERC20 transfers)."
}
},
{
"id": "dec3bf5e-f213-416b-86a9-bd0a7e5e40ce:799:fees:1758585600",
"protocolId": "799",
"metric": "fees_usd",
"period": "daily",
"observedAt": "2025-09-23T00:00:00.000Z",
"value": 4,
"unit": "USD",
"definition": "Total user-paid trading fees across all four systems: Aquila V2 = 30 bps × swap notional, CLMM V3 = per-pool tier (5/30/100 bps) × swap notional, Classic = 2 bps × take-event notional.",
"sourceUrl": "https://api.llama.fi/summary/fees/rubicon?dataType=dailyFees",
"methodology": {
"UserFees": "Identical to Fees — every fee is paid by the trader/taker.",
"Fees": "Total user-paid trading fees across all four systems: Aquila V2 = 30 bps × swap notional, CLMM V3 = per-pool tier (5/30/100 bps) × swap notional, Classic = 2 bps × take-event notional.",
"Revenue": "Protocol cut: Aquila V2 ~5 bps (1/6 of LP fee) on OP/Arb/Base where factory.feeTo is set, 0 on mainnet; CLMM V3 read live per-pool per-timeslot from pool.slot0().feeProtocol (currently 1/6 on the Arbitrum and Base pools checked, 0 where the fee switch is off), so historical periods before any fee-switch change are attributed correctly; Classic 100% of the 2 bps taker fee.",
"ProtocolRevenue": "Identical to Revenue — Rubicon does not currently route fees to a holders/buyback bucket.",
"HoldersRevenue": "Money going to governance token holders",
"SupplySideRevenue": "LP cut: dailyFees minus protocol Revenue. Aquila ~25 bps to LPs (OP/Arb/Base) or 30 bps (mainnet, fee switch off). CLMM whatever's left after the live per-pool pool.slot0().feeProtocol cut (currently ~5/6 where the fee switch is on). Classic and Gladius have no LP layer.",
"Volume": "Total daily trading volume across Rubicon's four systems: Aquila V2 (UniV2-fork AMM, Swap events on pairs), CLMM V3 (UniV3-fork concentrated liquidity, Swap events on pools), Classic (RubiconMarket order book, LogTake/emitTake events; currently dormant), and Gladius (UniswapX-fork RFQ reactor, Fill events resolved to filler→swapper ERC20 transfers)."
}
},
{
"id": "dec3bf5e-f213-416b-86a9-bd0a7e5e40ce:799:fees:1758844800",
"protocolId": "799",
"metric": "fees_usd",
"period": "daily",
"observedAt": "2025-09-26T00:00:00.000Z",
"value": 4,
"unit": "USD",
"definition": "Total user-paid trading fees across all four systems: Aquila V2 = 30 bps × swap notional, CLMM V3 = per-pool tier (5/30/100 bps) × swap notional, Classic = 2 bps × take-event notional.",
"sourceUrl": "https://api.llama.fi/summary/fees/rubicon?dataType=dailyFees",
"methodology": {
"UserFees": "Identical to Fees — every fee is paid by the trader/taker.",
"Fees": "Total user-paid trading fees across all four systems: Aquila V2 = 30 bps × swap notional, CLMM V3 = per-pool tier (5/30/100 bps) × swap notional, Classic = 2 bps × take-event notional.",
"Revenue": "Protocol cut: Aquila V2 ~5 bps (1/6 of LP fee) on OP/Arb/Base where factory.feeTo is set, 0 on mainnet; CLMM V3 read live per-pool per-timeslot from pool.slot0().feeProtocol (currently 1/6 on the Arbitrum and Base pools checked, 0 where the fee switch is off), so historical periods before any fee-switch change are attributed correctly; Classic 100% of the 2 bps taker fee.",
"ProtocolRevenue": "Identical to Revenue — Rubicon does not currently route fees to a holders/buyback bucket.",
"HoldersRevenue": "Money going to governance token holders",
"SupplySideRevenue": "LP cut: dailyFees minus protocol Revenue. Aquila ~25 bps to LPs (OP/Arb/Base) or 30 bps (mainnet, fee switch off). CLMM whatever's left after the live per-pool pool.slot0().feeProtocol cut (currently ~5/6 where the fee switch is on). Classic and Gladius have no LP layer.",
"Volume": "Total daily trading volume across Rubicon's four systems: Aquila V2 (UniV2-fork AMM, Swap events on pairs), CLMM V3 (UniV3-fork concentrated liquidity, Swap events on pools), Classic (RubiconMarket order book, LogTake/emitTake events; currently dormant), and Gladius (UniswapX-fork RFQ reactor, Fill events resolved to filler→swapper ERC20 transfers)."
}
},
{
"id": "dec3bf5e-f213-416b-86a9-bd0a7e5e40ce:799:fees:1761782400",
"protocolId": "799",
"metric": "fees_usd",
"period": "daily",
"observedAt": "2025-10-30T00:00:00.000Z",
"value": 6,
"unit": "USD",
"definition": "Total user-paid trading fees across all four systems: Aquila V2 = 30 bps × swap notional, CLMM V3 = per-pool tier (5/30/100 bps) × swap notional, Classic = 2 bps × take-event notional.",
"sourceUrl": "https://api.llama.fi/summary/fees/rubicon?dataType=dailyFees",
"methodology": {
"UserFees": "Identical to Fees — every fee is paid by the trader/taker.",
"Fees": "Total user-paid trading fees across all four systems: Aquila V2 = 30 bps × swap notional, CLMM V3 = per-pool tier (5/30/100 bps) × swap notional, Classic = 2 bps × take-event notional.",
"Revenue": "Protocol cut: Aquila V2 ~5 bps (1/6 of LP fee) on OP/Arb/Base where factory.feeTo is set, 0 on mainnet; CLMM V3 read live per-pool per-timeslot from pool.slot0().feeProtocol (currently 1/6 on the Arbitrum and Base pools checked, 0 where the fee switch is off), so historical periods before any fee-switch change are attributed correctly; Classic 100% of the 2 bps taker fee.",
"ProtocolRevenue": "Identical to Revenue — Rubicon does not currently route fees to a holders/buyback bucket.",
"HoldersRevenue": "Money going to governance token holders",
"SupplySideRevenue": "LP cut: dailyFees minus protocol Revenue. Aquila ~25 bps to LPs (OP/Arb/Base) or 30 bps (mainnet, fee switch off). CLMM whatever's left after the live per-pool pool.slot0().feeProtocol cut (currently ~5/6 where the fee switch is on). Classic and Gladius have no LP layer.",
"Volume": "Total daily trading volume across Rubicon's four systems: Aquila V2 (UniV2-fork AMM, Swap events on pairs), CLMM V3 (UniV3-fork concentrated liquidity, Swap events on pools), Classic (RubiconMarket order book, LogTake/emitTake events; currently dormant), and Gladius (UniswapX-fork RFQ reactor, Fill events resolved to filler→swapper ERC20 transfers)."
}
},
{
"id": "dec3bf5e-f213-416b-86a9-bd0a7e5e40ce:799:fees:1762992000",
"protocolId": "799",
"metric": "fees_usd",
"period": "daily",
"observedAt": "2025-11-13T00:00:00.000Z",
"value": 12,
"unit": "USD",
"definition": "Total user-paid trading fees across all four systems: Aquila V2 = 30 bps × swap notional, CLMM V3 = per-pool tier (5/30/100 bps) × swap notional, Classic = 2 bps × take-event notional.",
"sourceUrl": "https://api.llama.fi/summary/fees/rubicon?dataType=dailyFees",
"methodology": {
"UserFees": "Identical to Fees — every fee is paid by the trader/taker.",
"Fees": "Total user-paid trading fees across all four systems: Aquila V2 = 30 bps × swap notional, CLMM V3 = per-pool tier (5/30/100 bps) × swap notional, Classic = 2 bps × take-event notional.",
"Revenue": "Protocol cut: Aquila V2 ~5 bps (1/6 of LP fee) on OP/Arb/Base where factory.feeTo is set, 0 on mainnet; CLMM V3 read live per-pool per-timeslot from pool.slot0().feeProtocol (currently 1/6 on the Arbitrum and Base pools checked, 0 where the fee switch is off), so historical periods before any fee-switch change are attributed correctly; Classic 100% of the 2 bps taker fee.",
"ProtocolRevenue": "Identical to Revenue — Rubicon does not currently route fees to a holders/buyback bucket.",
"HoldersRevenue": "Money going to governance token holders",
"SupplySideRevenue": "LP cut: dailyFees minus protocol Revenue. Aquila ~25 bps to LPs (OP/Arb/Base) or 30 bps (mainnet, fee switch off). CLMM whatever's left after the live per-pool pool.slot0().feeProtocol cut (currently ~5/6 where the fee switch is on). Classic and Gladius have no LP layer.",
"Volume": "Total daily trading volume across Rubicon's four systems: Aquila V2 (UniV2-fork AMM, Swap events on pairs), CLMM V3 (UniV3-fork concentrated liquidity, Swap events on pools), Classic (RubiconMarket order book, LogTake/emitTake events; currently dormant), and Gladius (UniswapX-fork RFQ reactor, Fill events resolved to filler→swapper ERC20 transfers)."
}
},
{
"id": "dec3bf5e-f213-416b-86a9-bd0a7e5e40ce:799:fees:1763942400",
"protocolId": "799",
"metric": "fees_usd",
"period": "daily",
"observedAt": "2025-11-24T00:00:00.000Z",
"value": 3,
"unit": "USD",
"definition": "Total user-paid trading fees across all four systems: Aquila V2 = 30 bps × swap notional, CLMM V3 = per-pool tier (5/30/100 bps) × swap notional, Classic = 2 bps × take-event notional.",
"sourceUrl": "https://api.llama.fi/summary/fees/rubicon?dataType=dailyFees",
"methodology": {
"UserFees": "Identical to Fees — every fee is paid by the trader/taker.",
"Fees": "Total user-paid trading fees across all four systems: Aquila V2 = 30 bps × swap notional, CLMM V3 = per-pool tier (5/30/100 bps) × swap notional, Classic = 2 bps × take-event notional.",
"Revenue": "Protocol cut: Aquila V2 ~5 bps (1/6 of LP fee) on OP/Arb/Base where factory.feeTo is set, 0 on mainnet; CLMM V3 read live per-pool per-timeslot from pool.slot0().feeProtocol (currently 1/6 on the Arbitrum and Base pools checked, 0 where the fee switch is off), so historical periods before any fee-switch change are attributed correctly; Classic 100% of the 2 bps taker fee.",
"ProtocolRevenue": "Identical to Revenue — Rubicon does not currently route fees to a holders/buyback bucket.",
"HoldersRevenue": "Money going to governance token holders",
"SupplySideRevenue": "LP cut: dailyFees minus protocol Revenue. Aquila ~25 bps to LPs (OP/Arb/Base) or 30 bps (mainnet, fee switch off). CLMM whatever's left after the live per-pool pool.slot0().feeProtocol cut (currently ~5/6 where the fee switch is on). Classic and Gladius have no LP layer.",
"Volume": "Total daily trading volume across Rubicon's four systems: Aquila V2 (UniV2-fork AMM, Swap events on pairs), CLMM V3 (UniV3-fork concentrated liquidity, Swap events on pools), Classic (RubiconMarket order book, LogTake/emitTake events; currently dormant), and Gladius (UniswapX-fork RFQ reactor, Fill events resolved to filler→swapper ERC20 transfers)."
}
},
{
"id": "dec3bf5e-f213-416b-86a9-bd0a7e5e40ce:799:fees:1765238400",
"protocolId": "799",
"metric": "fees_usd",
"period": "daily",
"observedAt": "2025-12-09T00:00:00.000Z",
"value": 6,
"unit": "USD",
"definition": "Total user-paid trading fees across all four systems: Aquila V2 = 30 bps × swap notional, CLMM V3 = per-pool tier (5/30/100 bps) × swap notional, Classic = 2 bps × take-event notional.",
"sourceUrl": "https://api.llama.fi/summary/fees/rubicon?dataType=dailyFees",
"methodology": {
"UserFees": "Identical to Fees — every fee is paid by the trader/taker.",
"Fees": "Total user-paid trading fees across all four systems: Aquila V2 = 30 bps × swap notional, CLMM V3 = per-pool tier (5/30/100 bps) × swap notional, Classic = 2 bps × take-event notional.",
"Revenue": "Protocol cut: Aquila V2 ~5 bps (1/6 of LP fee) on OP/Arb/Base where factory.feeTo is set, 0 on mainnet; CLMM V3 read live per-pool per-timeslot from pool.slot0().feeProtocol (currently 1/6 on the Arbitrum and Base pools checked, 0 where the fee switch is off), so historical periods before any fee-switch change are attributed correctly; Classic 100% of the 2 bps taker fee.",
"ProtocolRevenue": "Identical to Revenue — Rubicon does not currently route fees to a holders/buyback bucket.",
"HoldersRevenue": "Money going to governance token holders",
"SupplySideRevenue": "LP cut: dailyFees minus protocol Revenue. Aquila ~25 bps to LPs (OP/Arb/Base) or 30 bps (mainnet, fee switch off). CLMM whatever's left after the live per-pool pool.slot0().feeProtocol cut (currently ~5/6 where the fee switch is on). Classic and Gladius have no LP layer.",
"Volume": "Total daily trading volume across Rubicon's four systems: Aquila V2 (UniV2-fork AMM, Swap events on pairs), CLMM V3 (UniV3-fork concentrated liquidity, Swap events on pools), Classic (RubiconMarket order book, LogTake/emitTake events; currently dormant), and Gladius (UniswapX-fork RFQ reactor, Fill events resolved to filler→swapper ERC20 transfers)."
}
},
{
"id": "dec3bf5e-f213-416b-86a9-bd0a7e5e40ce:799:fees:1766275200",
"protocolId": "799",
"metric": "fees_usd",
"period": "daily",
"observedAt": "2025-12-21T00:00:00.000Z",
"value": 6,
"unit": "USD",
"definition": "Total user-paid trading fees across all four systems: Aquila V2 = 30 bps × swap notional, CLMM V3 = per-pool tier (5/30/100 bps) × swap notional, Classic = 2 bps × take-event notional.",
"sourceUrl": "https://api.llama.fi/summary/fees/rubicon?dataType=dailyFees",
"methodology": {
"UserFees": "Identical to Fees — every fee is paid by the trader/taker.",
"Fees": "Total user-paid trading fees across all four systems: Aquila V2 = 30 bps × swap notional, CLMM V3 = per-pool tier (5/30/100 bps) × swap notional, Classic = 2 bps × take-event notional.",
"Revenue": "Protocol cut: Aquila V2 ~5 bps (1/6 of LP fee) on OP/Arb/Base where factory.feeTo is set, 0 on mainnet; CLMM V3 read live per-pool per-timeslot from pool.slot0().feeProtocol (currently 1/6 on the Arbitrum and Base pools checked, 0 where the fee switch is off), so historical periods before any fee-switch change are attributed correctly; Classic 100% of the 2 bps taker fee.",
"ProtocolRevenue": "Identical to Revenue — Rubicon does not currently route fees to a holders/buyback bucket.",
"HoldersRevenue": "Money going to governance token holders",
"SupplySideRevenue": "LP cut: dailyFees minus protocol Revenue. Aquila ~25 bps to LPs (OP/Arb/Base) or 30 bps (mainnet, fee switch off). CLMM whatever's left after the live per-pool pool.slot0().feeProtocol cut (currently ~5/6 where the fee switch is on). Classic and Gladius have no LP layer.",
"Volume": "Total daily trading volume across Rubicon's four systems: Aquila V2 (UniV2-fork AMM, Swap events on pairs), CLMM V3 (UniV3-fork concentrated liquidity, Swap events on pools), Classic (RubiconMarket order book, LogTake/emitTake events; currently dormant), and Gladius (UniswapX-fork RFQ reactor, Fill events resolved to filler→swapper ERC20 transfers)."
}
},
{
"id": "dec3bf5e-f213-416b-86a9-bd0a7e5e40ce:799:fees:1767139200",
"protocolId": "799",
"metric": "fees_usd",
"period": "daily",
"observedAt": "2025-12-31T00:00:00.000Z",
"value": 6,
"unit": "USD",
"definition": "Total user-paid trading fees across all four systems: Aquila V2 = 30 bps × swap notional, CLMM V3 = per-pool tier (5/30/100 bps) × swap notional, Classic = 2 bps × take-event notional.",
"sourceUrl": "https://api.llama.fi/summary/fees/rubicon?dataType=dailyFees",
"methodology": {
"UserFees": "Identical to Fees — every fee is paid by the trader/taker.",
"Fees": "Total user-paid trading fees across all four systems: Aquila V2 = 30 bps × swap notional, CLMM V3 = per-pool tier (5/30/100 bps) × swap notional, Classic = 2 bps × take-event notional.",
"Revenue": "Protocol cut: Aquila V2 ~5 bps (1/6 of LP fee) on OP/Arb/Base where factory.feeTo is set, 0 on mainnet; CLMM V3 read live per-pool per-timeslot from pool.slot0().feeProtocol (currently 1/6 on the Arbitrum and Base pools checked, 0 where the fee switch is off), so historical periods before any fee-switch change are attributed correctly; Classic 100% of the 2 bps taker fee.",
"ProtocolRevenue": "Identical to Revenue — Rubicon does not currently route fees to a holders/buyback bucket.",
"HoldersRevenue": "Money going to governance token holders",
"SupplySideRevenue": "LP cut: dailyFees minus protocol Revenue. Aquila ~25 bps to LPs (OP/Arb/Base) or 30 bps (mainnet, fee switch off). CLMM whatever's left after the live per-pool pool.slot0().feeProtocol cut (currently ~5/6 where the fee switch is on). Classic and Gladius have no LP layer.",
"Volume": "Total daily trading volume across Rubicon's four systems: Aquila V2 (UniV2-fork AMM, Swap events on pairs), CLMM V3 (UniV3-fork concentrated liquidity, Swap events on pools), Classic (RubiconMarket order book, LogTake/emitTake events; currently dormant), and Gladius (UniswapX-fork RFQ reactor, Fill events resolved to filler→swapper ERC20 transfers)."
}
},
{
"id": "dec3bf5e-f213-416b-86a9-bd0a7e5e40ce:799:fees:1767225600",
"protocolId": "799",
"metric": "fees_usd",
"period": "daily",
"observedAt": "2026-01-01T00:00:00.000Z",
"value": 6,
"unit": "USD",
"definition": "Total user-paid trading fees across all four systems: Aquila V2 = 30 bps × swap notional, CLMM V3 = per-pool tier (5/30/100 bps) × swap notional, Classic = 2 bps × take-event notional.",
"sourceUrl": "https://api.llama.fi/summary/fees/rubicon?dataType=dailyFees",
"methodology": {
"UserFees": "Identical to Fees — every fee is paid by the trader/taker.",
"Fees": "Total user-paid trading fees across all four systems: Aquila V2 = 30 bps × swap notional, CLMM V3 = per-pool tier (5/30/100 bps) × swap notional, Classic = 2 bps × take-event notional.",
"Revenue": "Protocol cut: Aquila V2 ~5 bps (1/6 of LP fee) on OP/Arb/Base where factory.feeTo is set, 0 on mainnet; CLMM V3 read live per-pool per-timeslot from pool.slot0().feeProtocol (currently 1/6 on the Arbitrum and Base pools checked, 0 where the fee switch is off), so historical periods before any fee-switch change are attributed correctly; Classic 100% of the 2 bps taker fee.",
"ProtocolRevenue": "Identical to Revenue — Rubicon does not currently route fees to a holders/buyback bucket.",
"HoldersRevenue": "Money going to governance token holders",
"SupplySideRevenue": "LP cut: dailyFees minus protocol Revenue. Aquila ~25 bps to LPs (OP/Arb/Base) or 30 bps (mainnet, fee switch off). CLMM whatever's left after the live per-pool pool.slot0().feeProtocol cut (currently ~5/6 where the fee switch is on). Classic and Gladius have no LP layer.",
"Volume": "Total daily trading volume across Rubicon's four systems: Aquila V2 (UniV2-fork AMM, Swap events on pairs), CLMM V3 (UniV3-fork concentrated liquidity, Swap events on pools), Classic (RubiconMarket order book, LogTake/emitTake events; currently dormant), and Gladius (UniswapX-fork RFQ reactor, Fill events resolved to filler→swapper ERC20 transfers)."
}
},
{
"id": "dec3bf5e-f213-416b-86a9-bd0a7e5e40ce:799:fees:1767484800",
"protocolId": "799",
"metric": "fees_usd",
"period": "daily",
"observedAt": "2026-01-04T00:00:00.000Z",
"value": 6,
"unit": "USD",
"definition": "Total user-paid trading fees across all four systems: Aquila V2 = 30 bps × swap notional, CLMM V3 = per-pool tier (5/30/100 bps) × swap notional, Classic = 2 bps × take-event notional.",
"sourceUrl": "https://api.llama.fi/summary/fees/rubicon?dataType=dailyFees",
"methodology": {
"UserFees": "Identical to Fees — every fee is paid by the trader/taker.",
"Fees": "Total user-paid trading fees across all four systems: Aquila V2 = 30 bps × swap notional, CLMM V3 = per-pool tier (5/30/100 bps) × swap notional, Classic = 2 bps × take-event notional.",
"Revenue": "Protocol cut: Aquila V2 ~5 bps (1/6 of LP fee) on OP/Arb/Base where factory.feeTo is set, 0 on mainnet; CLMM V3 read live per-pool per-timeslot from pool.slot0().feeProtocol (currently 1/6 on the Arbitrum and Base pools checked, 0 where the fee switch is off), so historical periods before any fee-switch change are attributed correctly; Classic 100% of the 2 bps taker fee.",
"ProtocolRevenue": "Identical to Revenue — Rubicon does not currently route fees to a holders/buyback bucket.",
"HoldersRevenue": "Money going to governance token holders",
"SupplySideRevenue": "LP cut: dailyFees minus protocol Revenue. Aquila ~25 bps to LPs (OP/Arb/Base) or 30 bps (mainnet, fee switch off). CLMM whatever's left after the live per-pool pool.slot0().feeProtocol cut (currently ~5/6 where the fee switch is on). Classic and Gladius have no LP layer.",
"Volume": "Total daily trading volume across Rubicon's four systems: Aquila V2 (UniV2-fork AMM, Swap events on pairs), CLMM V3 (UniV3-fork concentrated liquidity, Swap events on pools), Classic (RubiconMarket order book, LogTake/emitTake events; currently dormant), and Gladius (UniswapX-fork RFQ reactor, Fill events resolved to filler→swapper ERC20 transfers)."
}
},
{
"id": "dec3bf5e-f213-416b-86a9-bd0a7e5e40ce:799:fees:1768435200",
"protocolId": "799",
"metric": "fees_usd",
"period": "daily",
"observedAt": "2026-01-15T00:00:00.000Z",
"value": 3,
"unit": "USD",
"definition": "Total user-paid trading fees across all four systems: Aquila V2 = 30 bps × swap notional, CLMM V3 = per-pool tier (5/30/100 bps) × swap notional, Classic = 2 bps × take-event notional.",
"sourceUrl": "https://api.llama.fi/summary/fees/rubicon?dataType=dailyFees",
"methodology": {
"UserFees": "Identical to Fees — every fee is paid by the trader/taker.",
"Fees": "Total user-paid trading fees across all four systems: Aquila V2 = 30 bps × swap notional, CLMM V3 = per-pool tier (5/30/100 bps) × swap notional, Classic = 2 bps × take-event notional.",
"Revenue": "Protocol cut: Aquila V2 ~5 bps (1/6 of LP fee) on OP/Arb/Base where factory.feeTo is set, 0 on mainnet; CLMM V3 read live per-pool per-timeslot from pool.slot0().feeProtocol (currently 1/6 on the Arbitrum and Base pools checked, 0 where the fee switch is off), so historical periods before any fee-switch change are attributed correctly; Classic 100% of the 2 bps taker fee.",
"ProtocolRevenue": "Identical to Revenue — Rubicon does not currently route fees to a holders/buyback bucket.",
"HoldersRevenue": "Money going to governance token holders",
"SupplySideRevenue": "LP cut: dailyFees minus protocol Revenue. Aquila ~25 bps to LPs (OP/Arb/Base) or 30 bps (mainnet, fee switch off). CLMM whatever's left after the live per-pool pool.slot0().feeProtocol cut (currently ~5/6 where the fee switch is on). Classic and Gladius have no LP layer.",
"Volume": "Total daily trading volume across Rubicon's four systems: Aquila V2 (UniV2-fork AMM, Swap events on pairs), CLMM V3 (UniV3-fork concentrated liquidity, Swap events on pools), Classic (RubiconMarket order book, LogTake/emitTake events; currently dormant), and Gladius (UniswapX-fork RFQ reactor, Fill events resolved to filler→swapper ERC20 transfers)."
}
},
{
"id": "dec3bf5e-f213-416b-86a9-bd0a7e5e40ce:799:fees:1769904000",
"protocolId": "799",
"metric": "fees_usd",
"period": "daily",
"observedAt": "2026-02-01T00:00:00.000Z",
"value": 1,
"unit": "USD",
"definition": "Total user-paid trading fees across all four systems: Aquila V2 = 30 bps × swap notional, CLMM V3 = per-pool tier (5/30/100 bps) × swap notional, Classic = 2 bps × take-event notional.",
"sourceUrl": "https://api.llama.fi/summary/fees/rubicon?dataType=dailyFees",
"methodology": {
"UserFees": "Identical to Fees — every fee is paid by the trader/taker.",
"Fees": "Total user-paid trading fees across all four systems: Aquila V2 = 30 bps × swap notional, CLMM V3 = per-pool tier (5/30/100 bps) × swap notional, Classic = 2 bps × take-event notional.",
"Revenue": "Protocol cut: Aquila V2 ~5 bps (1/6 of LP fee) on OP/Arb/Base where factory.feeTo is set, 0 on mainnet; CLMM V3 read live per-pool per-timeslot from pool.slot0().feeProtocol (currently 1/6 on the Arbitrum and Base pools checked, 0 where the fee switch is off), so historical periods before any fee-switch change are attributed correctly; Classic 100% of the 2 bps taker fee.",
"ProtocolRevenue": "Identical to Revenue — Rubicon does not currently route fees to a holders/buyback bucket.",
"HoldersRevenue": "Money going to governance token holders",
"SupplySideRevenue": "LP cut: dailyFees minus protocol Revenue. Aquila ~25 bps to LPs (OP/Arb/Base) or 30 bps (mainnet, fee switch off). CLMM whatever's left after the live per-pool pool.slot0().feeProtocol cut (currently ~5/6 where the fee switch is on). Classic and Gladius have no LP layer.",
"Volume": "Total daily trading volume across Rubicon's four systems: Aquila V2 (UniV2-fork AMM, Swap events on pairs), CLMM V3 (UniV3-fork concentrated liquidity, Swap events on pools), Classic (RubiconMarket order book, LogTake/emitTake events; currently dormant), and Gladius (UniswapX-fork RFQ reactor, Fill events resolved to filler→swapper ERC20 transfers)."
}
},
{
"id": "dec3bf5e-f213-416b-86a9-bd0a7e5e40ce:799:fees:1769990400",
"protocolId": "799",
"metric": "fees_usd",
"period": "daily",
"observedAt": "2026-02-02T00:00:00.000Z",
"value": 5,
"unit": "USD",
"definition": "Total user-paid trading fees across all four systems: Aquila V2 = 30 bps × swap notional, CLMM V3 = per-pool tier (5/30/100 bps) × swap notional, Classic = 2 bps × take-event notional.",
"sourceUrl": "https://api.llama.fi/summary/fees/rubicon?dataType=dailyFees",
"methodology": {
"UserFees": "Identical to Fees — every fee is paid by the trader/taker.",
"Fees": "Total user-paid trading fees across all four systems: Aquila V2 = 30 bps × swap notional, CLMM V3 = per-pool tier (5/30/100 bps) × swap notional, Classic = 2 bps × take-event notional.",
"Revenue": "Protocol cut: Aquila V2 ~5 bps (1/6 of LP fee) on OP/Arb/Base where factory.feeTo is set, 0 on mainnet; CLMM V3 read live per-pool per-timeslot from pool.slot0().feeProtocol (currently 1/6 on the Arbitrum and Base pools checked, 0 where the fee switch is off), so historical periods before any fee-switch change are attributed correctly; Classic 100% of the 2 bps taker fee.",
"ProtocolRevenue": "Identical to Revenue — Rubicon does not currently route fees to a holders/buyback bucket.",
"HoldersRevenue": "Money going to governance token holders",
"SupplySideRevenue": "LP cut: dailyFees minus protocol Revenue. Aquila ~25 bps to LPs (OP/Arb/Base) or 30 bps (mainnet, fee switch off). CLMM whatever's left after the live per-pool pool.slot0().feeProtocol cut (currently ~5/6 where the fee switch is on). Classic and Gladius have no LP layer.",
"Volume": "Total daily trading volume across Rubicon's four systems: Aquila V2 (UniV2-fork AMM, Swap events on pairs), CLMM V3 (UniV3-fork concentrated liquidity, Swap events on pools), Classic (RubiconMarket order book, LogTake/emitTake events; currently dormant), and Gladius (UniswapX-fork RFQ reactor, Fill events resolved to filler→swapper ERC20 transfers)."
}
},
{
"id": "dec3bf5e-f213-416b-86a9-bd0a7e5e40ce:799:fees:1771286400",
"protocolId": "799",
"metric": "fees_usd",
"period": "daily",
"observedAt": "2026-02-17T00:00:00.000Z",
"value": 2,
"unit": "USD",
"definition": "Total user-paid trading fees across all four systems: Aquila V2 = 30 bps × swap notional, CLMM V3 = per-pool tier (5/30/100 bps) × swap notional, Classic = 2 bps × take-event notional.",
"sourceUrl": "https://api.llama.fi/summary/fees/rubicon?dataType=dailyFees",
"methodology": {
"UserFees": "Identical to Fees — every fee is paid by the trader/taker.",
"Fees": "Total user-paid trading fees across all four systems: Aquila V2 = 30 bps × swap notional, CLMM V3 = per-pool tier (5/30/100 bps) × swap notional, Classic = 2 bps × take-event notional.",
"Revenue": "Protocol cut: Aquila V2 ~5 bps (1/6 of LP fee) on OP/Arb/Base where factory.feeTo is set, 0 on mainnet; CLMM V3 read live per-pool per-timeslot from pool.slot0().feeProtocol (currently 1/6 on the Arbitrum and Base pools checked, 0 where the fee switch is off), so historical periods before any fee-switch change are attributed correctly; Classic 100% of the 2 bps taker fee.",
"ProtocolRevenue": "Identical to Revenue — Rubicon does not currently route fees to a holders/buyback bucket.",
"HoldersRevenue": "Money going to governance token holders",
"SupplySideRevenue": "LP cut: dailyFees minus protocol Revenue. Aquila ~25 bps to LPs (OP/Arb/Base) or 30 bps (mainnet, fee switch off). CLMM whatever's left after the live per-pool pool.slot0().feeProtocol cut (currently ~5/6 where the fee switch is on). Classic and Gladius have no LP layer.",
"Volume": "Total daily trading volume across Rubicon's four systems: Aquila V2 (UniV2-fork AMM, Swap events on pairs), CLMM V3 (UniV3-fork concentrated liquidity, Swap events on pools), Classic (RubiconMarket order book, LogTake/emitTake events; currently dormant), and Gladius (UniswapX-fork RFQ reactor, Fill events resolved to filler→swapper ERC20 transfers)."
}
},
{
"id": "dec3bf5e-f213-416b-86a9-bd0a7e5e40ce:799:fees:1772064000",
"protocolId": "799",
"metric": "fees_usd",
"period": "daily",
"observedAt": "2026-02-26T00:00:00.000Z",
"value": 14,
"unit": "USD",
"definition": "Total user-paid trading fees across all four systems: Aquila V2 = 30 bps × swap notional, CLMM V3 = per-pool tier (5/30/100 bps) × swap notional, Classic = 2 bps × take-event notional.",
"sourceUrl": "https://api.llama.fi/summary/fees/rubicon?dataType=dailyFees",
"methodology": {
"UserFees": "Identical to Fees — every fee is paid by the trader/taker.",
"Fees": "Total user-paid trading fees across all four systems: Aquila V2 = 30 bps × swap notional, CLMM V3 = per-pool tier (5/30/100 bps) × swap notional, Classic = 2 bps × take-event notional.",
"Revenue": "Protocol cut: Aquila V2 ~5 bps (1/6 of LP fee) on OP/Arb/Base where factory.feeTo is set, 0 on mainnet; CLMM V3 read live per-pool per-timeslot from pool.slot0().feeProtocol (currently 1/6 on the Arbitrum and Base pools checked, 0 where the fee switch is off), so historical periods before any fee-switch change are attributed correctly; Classic 100% of the 2 bps taker fee.",
"ProtocolRevenue": "Identical to Revenue — Rubicon does not currently route fees to a holders/buyback bucket.",
"HoldersRevenue": "Money going to governance token holders",
"SupplySideRevenue": "LP cut: dailyFees minus protocol Revenue. Aquila ~25 bps to LPs (OP/Arb/Base) or 30 bps (mainnet, fee switch off). CLMM whatever's left after the live per-pool pool.slot0().feeProtocol cut (currently ~5/6 where the fee switch is on). Classic and Gladius have no LP layer.",
"Volume": "Total daily trading volume across Rubicon's four systems: Aquila V2 (UniV2-fork AMM, Swap events on pairs), CLMM V3 (UniV3-fork concentrated liquidity, Swap events on pools), Classic (RubiconMarket order book, LogTake/emitTake events; currently dormant), and Gladius (UniswapX-fork RFQ reactor, Fill events resolved to filler→swapper ERC20 transfers)."
}
},
{
"id": "dec3bf5e-f213-416b-86a9-bd0a7e5e40ce:799:fees:1772409600",
"protocolId": "799",
"metric": "fees_usd",
"period": "daily",
"observedAt": "2026-03-02T00:00:00.000Z",
"value": 2,
"unit": "USD",
"definition": "Total user-paid trading fees across all four systems: Aquila V2 = 30 bps × swap notional, CLMM V3 = per-pool tier (5/30/100 bps) × swap notional, Classic = 2 bps × take-event notional.",
"sourceUrl": "https://api.llama.fi/summary/fees/rubicon?dataType=dailyFees",
"methodology": {
"UserFees": "Identical to Fees — every fee is paid by the trader/taker.",
"Fees": "Total user-paid trading fees across all four systems: Aquila V2 = 30 bps × swap notional, CLMM V3 = per-pool tier (5/30/100 bps) × swap notional, Classic = 2 bps × take-event notional.",
"Revenue": "Protocol cut: Aquila V2 ~5 bps (1/6 of LP fee) on OP/Arb/Base where factory.feeTo is set, 0 on mainnet; CLMM V3 read live per-pool per-timeslot from pool.slot0().feeProtocol (currently 1/6 on the Arbitrum and Base pools checked, 0 where the fee switch is off), so historical periods before any fee-switch change are attributed correctly; Classic 100% of the 2 bps taker fee.",
"ProtocolRevenue": "Identical to Revenue — Rubicon does not currently route fees to a holders/buyback bucket.",
"HoldersRevenue": "Money going to governance token holders",
"SupplySideRevenue": "LP cut: dailyFees minus protocol Revenue. Aquila ~25 bps to LPs (OP/Arb/Base) or 30 bps (mainnet, fee switch off). CLMM whatever's left after the live per-pool pool.slot0().feeProtocol cut (currently ~5/6 where the fee switch is on). Classic and Gladius have no LP layer.",
"Volume": "Total daily trading volume across Rubicon's four systems: Aquila V2 (UniV2-fork AMM, Swap events on pairs), CLMM V3 (UniV3-fork concentrated liquidity, Swap events on pools), Classic (RubiconMarket order book, LogTake/emitTake events; currently dormant), and Gladius (UniswapX-fork RFQ reactor, Fill events resolved to filler→swapper ERC20 transfers)."
}
},
{
"id": "dec3bf5e-f213-416b-86a9-bd0a7e5e40ce:799:fees:1772582400",
"protocolId": "799",
"metric": "fees_usd",
"period": "daily",
"observedAt": "2026-03-04T00:00:00.000Z",
"value": 1,
"unit": "USD",
"definition": "Total user-paid trading fees across all four systems: Aquila V2 = 30 bps × swap notional, CLMM V3 = per-pool tier (5/30/100 bps) × swap notional, Classic = 2 bps × take-event notional.",
"sourceUrl": "https://api.llama.fi/summary/fees/rubicon?dataType=dailyFees",
"methodology": {
"UserFees": "Identical to Fees — every fee is paid by the trader/taker.",
"Fees": "Total user-paid trading fees across all four systems: Aquila V2 = 30 bps × swap notional, CLMM V3 = per-pool tier (5/30/100 bps) × swap notional, Classic = 2 bps × take-event notional.",
"Revenue": "Protocol cut: Aquila V2 ~5 bps (1/6 of LP fee) on OP/Arb/Base where factory.feeTo is set, 0 on mainnet; CLMM V3 read live per-pool per-timeslot from pool.slot0().feeProtocol (currently 1/6 on the Arbitrum and Base pools checked, 0 where the fee switch is off), so historical periods before any fee-switch change are attributed correctly; Classic 100% of the 2 bps taker fee.",
"ProtocolRevenue": "Identical to Revenue — Rubicon does not currently route fees to a holders/buyback bucket.",
"HoldersRevenue": "Money going to governance token holders",
"SupplySideRevenue": "LP cut: dailyFees minus protocol Revenue. Aquila ~25 bps to LPs (OP/Arb/Base) or 30 bps (mainnet, fee switch off). CLMM whatever's left after the live per-pool pool.slot0().feeProtocol cut (currently ~5/6 where the fee switch is on). Classic and Gladius have no LP layer.",
"Volume": "Total daily trading volume across Rubicon's four systems: Aquila V2 (UniV2-fork AMM, Swap events on pairs), CLMM V3 (UniV3-fork concentrated liquidity, Swap events on pools), Classic (RubiconMarket order book, LogTake/emitTake events; currently dormant), and Gladius (UniswapX-fork RFQ reactor, Fill events resolved to filler→swapper ERC20 transfers)."
}
},
{
"id": "dec3bf5e-f213-416b-86a9-bd0a7e5e40ce:799:fees:1773964800",
"protocolId": "799",
"metric": "fees_usd",
"period": "daily",
"observedAt": "2026-03-20T00:00:00.000Z",
"value": 2,
"unit": "USD",
"definition": "Total user-paid trading fees across all four systems: Aquila V2 = 30 bps × swap notional, CLMM V3 = per-pool tier (5/30/100 bps) × swap notional, Classic = 2 bps × take-event notional.",
"sourceUrl": "https://api.llama.fi/summary/fees/rubicon?dataType=dailyFees",
"methodology": {
"UserFees": "Identical to Fees — every fee is paid by the trader/taker.",
"Fees": "Total user-paid trading fees across all four systems: Aquila V2 = 30 bps × swap notional, CLMM V3 = per-pool tier (5/30/100 bps) × swap notional, Classic = 2 bps × take-event notional.",
"Revenue": "Protocol cut: Aquila V2 ~5 bps (1/6 of LP fee) on OP/Arb/Base where factory.feeTo is set, 0 on mainnet; CLMM V3 read live per-pool per-timeslot from pool.slot0().feeProtocol (currently 1/6 on the Arbitrum and Base pools checked, 0 where the fee switch is off), so historical periods before any fee-switch change are attributed correctly; Classic 100% of the 2 bps taker fee.",
"ProtocolRevenue": "Identical to Revenue — Rubicon does not currently route fees to a holders/buyback bucket.",
"HoldersRevenue": "Money going to governance token holders",
"SupplySideRevenue": "LP cut: dailyFees minus protocol Revenue. Aquila ~25 bps to LPs (OP/Arb/Base) or 30 bps (mainnet, fee switch off). CLMM whatever's left after the live per-pool pool.slot0().feeProtocol cut (currently ~5/6 where the fee switch is on). Classic and Gladius have no LP layer.",
"Volume": "Total daily trading volume across Rubicon's four systems: Aquila V2 (UniV2-fork AMM, Swap events on pairs), CLMM V3 (UniV3-fork concentrated liquidity, Swap events on pools), Classic (RubiconMarket order book, LogTake/emitTake events; currently dormant), and Gladius (UniswapX-fork RFQ reactor, Fill events resolved to filler→swapper ERC20 transfers)."
}
},
{
"id": "dec3bf5e-f213-416b-86a9-bd0a7e5e40ce:799:fees:1776297600",
"protocolId": "799",
"metric": "fees_usd",
"period": "daily",
"observedAt": "2026-04-16T00:00:00.000Z",
"value": 0,
"unit": "USD",
"definition": "Total user-paid trading fees across all four systems: Aquila V2 = 30 bps × swap notional, CLMM V3 = per-pool tier (5/30/100 bps) × swap notional, Classic = 2 bps × take-event notional.",
"sourceUrl": "https://api.llama.fi/summary/fees/rubicon?dataType=dailyFees",
"methodology": {
"UserFees": "Identical to Fees — every fee is paid by the trader/taker.",
"Fees": "Total user-paid trading fees across all four systems: Aquila V2 = 30 bps × swap notional, CLMM V3 = per-pool tier (5/30/100 bps) × swap notional, Classic = 2 bps × take-event notional.",
"Revenue": "Protocol cut: Aquila V2 ~5 bps (1/6 of LP fee) on OP/Arb/Base where factory.feeTo is set, 0 on mainnet; CLMM V3 read live per-pool per-timeslot from pool.slot0().feeProtocol (currently 1/6 on the Arbitrum and Base pools checked, 0 where the fee switch is off), so historical periods before any fee-switch change are attributed correctly; Classic 100% of the 2 bps taker fee.",
"ProtocolRevenue": "Identical to Revenue — Rubicon does not currently route fees to a holders/buyback bucket.",
"HoldersRevenue": "Money going to governance token holders",
"SupplySideRevenue": "LP cut: dailyFees minus protocol Revenue. Aquila ~25 bps to LPs (OP/Arb/Base) or 30 bps (mainnet, fee switch off). CLMM whatever's left after the live per-pool pool.slot0().feeProtocol cut (currently ~5/6 where the fee switch is on). Classic and Gladius have no LP layer.",
"Volume": "Total daily trading volume across Rubicon's four systems: Aquila V2 (UniV2-fork AMM, Swap events on pairs), CLMM V3 (UniV3-fork concentrated liquidity, Swap events on pools), Classic (RubiconMarket order book, LogTake/emitTake events; currently dormant), and Gladius (UniswapX-fork RFQ reactor, Fill events resolved to filler→swapper ERC20 transfers)."
}
},
{
"id": "dec3bf5e-f213-416b-86a9-bd0a7e5e40ce:799:fees:1777161600",
"protocolId": "799",
"metric": "fees_usd",
"period": "daily",
"observedAt": "2026-04-26T00:00:00.000Z",
"value": 0,
"unit": "USD",
"definition": "Total user-paid trading fees across all four systems: Aquila V2 = 30 bps × swap notional, CLMM V3 = per-pool tier (5/30/100 bps) × swap notional, Classic = 2 bps × take-event notional.",
"sourceUrl": "https://api.llama.fi/summary/fees/rubicon?dataType=dailyFees",
"methodology": {
"UserFees": "Identical to Fees — every fee is paid by the trader/taker.",
"Fees": "Total user-paid trading fees across all four systems: Aquila V2 = 30 bps × swap notional, CLMM V3 = per-pool tier (5/30/100 bps) × swap notional, Classic = 2 bps × take-event notional.",
"Revenue": "Protocol cut: Aquila V2 ~5 bps (1/6 of LP fee) on OP/Arb/Base where factory.feeTo is set, 0 on mainnet; CLMM V3 read live per-pool per-timeslot from pool.slot0().feeProtocol (currently 1/6 on the Arbitrum and Base pools checked, 0 where the fee switch is off), so historical periods before any fee-switch change are attributed correctly; Classic 100% of the 2 bps taker fee.",
"ProtocolRevenue": "Identical to Revenue — Rubicon does not currently route fees to a holders/buyback bucket.",
"HoldersRevenue": "Money going to governance token holders",
"SupplySideRevenue": "LP cut: dailyFees minus protocol Revenue. Aquila ~25 bps to LPs (OP/Arb/Base) or 30 bps (mainnet, fee switch off). CLMM whatever's left after the live per-pool pool.slot0().feeProtocol cut (currently ~5/6 where the fee switch is on). Classic and Gladius have no LP layer.",
"Volume": "Total daily trading volume across Rubicon's four systems: Aquila V2 (UniV2-fork AMM, Swap events on pairs), CLMM V3 (UniV3-fork concentrated liquidity, Swap events on pools), Classic (RubiconMarket order book, LogTake/emitTake events; currently dormant), and Gladius (UniswapX-fork RFQ reactor, Fill events resolved to filler→swapper ERC20 transfers)."
}
},
{
"id": "dec3bf5e-f213-416b-86a9-bd0a7e5e40ce:799:fees:1777507200",
"protocolId": "799",
"metric": "fees_usd",
"period": "daily",
"observedAt": "2026-04-30T00:00:00.000Z",
"value": 1,
"unit": "USD",
"definition": "Total user-paid trading fees across all four systems: Aquila V2 = 30 bps × swap notional, CLMM V3 = per-pool tier (5/30/100 bps) × swap notional, Classic = 2 bps × take-event notional.",
"sourceUrl": "https://api.llama.fi/summary/fees/rubicon?dataType=dailyFees",
"methodology": {
"UserFees": "Identical to Fees — every fee is paid by the trader/taker.",
"Fees": "Total user-paid trading fees across all four systems: Aquila V2 = 30 bps × swap notional, CLMM V3 = per-pool tier (5/30/100 bps) × swap notional, Classic = 2 bps × take-event notional.",
"Revenue": "Protocol cut: Aquila V2 ~5 bps (1/6 of LP fee) on OP/Arb/Base where factory.feeTo is set, 0 on mainnet; CLMM V3 read live per-pool per-timeslot from pool.slot0().feeProtocol (currently 1/6 on the Arbitrum and Base pools checked, 0 where the fee switch is off), so historical periods before any fee-switch change are attributed correctly; Classic 100% of the 2 bps taker fee.",
"ProtocolRevenue": "Identical to Revenue — Rubicon does not currently route fees to a holders/buyback bucket.",
"HoldersRevenue": "Money going to governance token holders",
"SupplySideRevenue": "LP cut: dailyFees minus protocol Revenue. Aquila ~25 bps to LPs (OP/Arb/Base) or 30 bps (mainnet, fee switch off). CLMM whatever's left after the live per-pool pool.slot0().feeProtocol cut (currently ~5/6 where the fee switch is on). Classic and Gladius have no LP layer.",
"Volume": "Total daily trading volume across Rubicon's four systems: Aquila V2 (UniV2-fork AMM, Swap events on pairs), CLMM V3 (UniV3-fork concentrated liquidity, Swap events on pools), Classic (RubiconMarket order book, LogTake/emitTake events; currently dormant), and Gladius (UniswapX-fork RFQ reactor, Fill events resolved to filler→swapper ERC20 transfers)."
}
},
{
"id": "dec3bf5e-f213-416b-86a9-bd0a7e5e40ce:799:fees:1777766400",
"protocolId": "799",
"metric": "fees_usd",
"period": "daily",
"observedAt": "2026-05-03T00:00:00.000Z",
"value": 0,
"unit": "USD",
"definition": "Total user-paid trading fees across all four systems: Aquila V2 = 30 bps × swap notional, CLMM V3 = per-pool tier (5/30/100 bps) × swap notional, Classic = 2 bps × take-event notional.",
"sourceUrl": "https://api.llama.fi/summary/fees/rubicon?dataType=dailyFees",
"methodology": {
"UserFees": "Identical to Fees — every fee is paid by the trader/taker.",
"Fees": "Total user-paid trading fees across all four systems: Aquila V2 = 30 bps × swap notional, CLMM V3 = per-pool tier (5/30/100 bps) × swap notional, Classic = 2 bps × take-event notional.",
"Revenue": "Protocol cut: Aquila V2 ~5 bps (1/6 of LP fee) on OP/Arb/Base where factory.feeTo is set, 0 on mainnet; CLMM V3 read live per-pool per-timeslot from pool.slot0().feeProtocol (currently 1/6 on the Arbitrum and Base pools checked, 0 where the fee switch is off), so historical periods before any fee-switch change are attributed correctly; Classic 100% of the 2 bps taker fee.",
"ProtocolRevenue": "Identical to Revenue — Rubicon does not currently route fees to a holders/buyback bucket.",
"HoldersRevenue": "Money going to governance token holders",
"SupplySideRevenue": "LP cut: dailyFees minus protocol Revenue. Aquila ~25 bps to LPs (OP/Arb/Base) or 30 bps (mainnet, fee switch off). CLMM whatever's left after the live per-pool pool.slot0().feeProtocol cut (currently ~5/6 where the fee switch is on). Classic and Gladius have no LP layer.",
"Volume": "Total daily trading volume across Rubicon's four systems: Aquila V2 (UniV2-fork AMM, Swap events on pairs), CLMM V3 (UniV3-fork concentrated liquidity, Swap events on pools), Classic (RubiconMarket order book, LogTake/emitTake events; currently dormant), and Gladius (UniswapX-fork RFQ reactor, Fill events resolved to filler→swapper ERC20 transfers)."
}
},
{
"id": "dec3bf5e-f213-416b-86a9-bd0a7e5e40ce:799:fees:1778371200",
"protocolId": "799",
"metric": "fees_usd",
"period": "daily",
"observedAt": "2026-05-10T00:00:00.000Z",
"value": 0.33,
"unit": "USD",
"definition": "Total user-paid trading fees across all four systems: Aquila V2 = 30 bps × swap notional, CLMM V3 = per-pool tier (5/30/100 bps) × swap notional, Classic = 2 bps × take-event notional.",
"sourceUrl": "https://api.llama.fi/summary/fees/rubicon?dataType=dailyFees",
"methodology": {
"UserFees": "Identical to Fees — every fee is paid by the trader/taker.",
"Fees": "Total user-paid trading fees across all four systems: Aquila V2 = 30 bps × swap notional, CLMM V3 = per-pool tier (5/30/100 bps) × swap notional, Classic = 2 bps × take-event notional.",
"Revenue": "Protocol cut: Aquila V2 ~5 bps (1/6 of LP fee) on OP/Arb/Base where factory.feeTo is set, 0 on mainnet; CLMM V3 read live per-pool per-timeslot from pool.slot0().feeProtocol (currently 1/6 on the Arbitrum and Base pools checked, 0 where the fee switch is off), so historical periods before any fee-switch change are attributed correctly; Classic 100% of the 2 bps taker fee.",
"ProtocolRevenue": "Identical to Revenue — Rubicon does not currently route fees to a holders/buyback bucket.",
"HoldersRevenue": "Money going to governance token holders",
"SupplySideRevenue": "LP cut: dailyFees minus protocol Revenue. Aquila ~25 bps to LPs (OP/Arb/Base) or 30 bps (mainnet, fee switch off). CLMM whatever's left after the live per-pool pool.slot0().feeProtocol cut (currently ~5/6 where the fee switch is on). Classic and Gladius have no LP layer.",
"Volume": "Total daily trading volume across Rubicon's four systems: Aquila V2 (UniV2-fork AMM, Swap events on pairs), CLMM V3 (UniV3-fork concentrated liquidity, Swap events on pools), Classic (RubiconMarket order book, LogTake/emitTake events; currently dormant), and Gladius (UniswapX-fork RFQ reactor, Fill events resolved to filler→swapper ERC20 transfers)."
}
},
{
"id": "dec3bf5e-f213-416b-86a9-bd0a7e5e40ce:799:fees:1780444800",
"protocolId": "799",
"metric": "fees_usd",
"period": "daily",
"observedAt": "2026-06-03T00:00:00.000Z",
"value": 0.35,
"unit": "USD",
"definition": "Total user-paid trading fees across all four systems: Aquila V2 = 30 bps × swap notional, CLMM V3 = per-pool tier (5/30/100 bps) × swap notional, Classic = 2 bps × take-event notional.",
"sourceUrl": "https://api.llama.fi/summary/fees/rubicon?dataType=dailyFees",
"methodology": {
"UserFees": "Identical to Fees — every fee is paid by the trader/taker.",
"Fees": "Total user-paid trading fees across all four systems: Aquila V2 = 30 bps × swap notional, CLMM V3 = per-pool tier (5/30/100 bps) × swap notional, Classic = 2 bps × take-event notional.",
"Revenue": "Protocol cut: Aquila V2 ~5 bps (1/6 of LP fee) on OP/Arb/Base where factory.feeTo is set, 0 on mainnet; CLMM V3 read live per-pool per-timeslot from pool.slot0().feeProtocol (currently 1/6 on the Arbitrum and Base pools checked, 0 where the fee switch is off), so historical periods before any fee-switch change are attributed correctly; Classic 100% of the 2 bps taker fee.",
"ProtocolRevenue": "Identical to Revenue — Rubicon does not currently route fees to a holders/buyback bucket.",
"HoldersRevenue": "Money going to governance token holders",
"SupplySideRevenue": "LP cut: dailyFees minus protocol Revenue. Aquila ~25 bps to LPs (OP/Arb/Base) or 30 bps (mainnet, fee switch off). CLMM whatever's left after the live per-pool pool.slot0().feeProtocol cut (currently ~5/6 where the fee switch is on). Classic and Gladius have no LP layer.",
"Volume": "Total daily trading volume across Rubicon's four systems: Aquila V2 (UniV2-fork AMM, Swap events on pairs), CLMM V3 (UniV3-fork concentrated liquidity, Swap events on pools), Classic (RubiconMarket order book, LogTake/emitTake events; currently dormant), and Gladius (UniswapX-fork RFQ reactor, Fill events resolved to filler→swapper ERC20 transfers)."
}
},
{
"id": "dec3bf5e-f213-416b-86a9-bd0a7e5e40ce:799:fees:1781049600",
"protocolId": "799",
"metric": "fees_usd",
"period": "daily",
"observedAt": "2026-06-10T00:00:00.000Z",
"value": 67.82,
"unit": "USD",
"definition": "Total user-paid trading fees across all four systems: Aquila V2 = 30 bps × swap notional, CLMM V3 = per-pool tier (5/30/100 bps) × swap notional, Classic = 2 bps × take-event notional.",
"sourceUrl": "https://api.llama.fi/summary/fees/rubicon?dataType=dailyFees",
"methodology": {
"UserFees": "Identical to Fees — every fee is paid by the trader/taker.",
"Fees": "Total user-paid trading fees across all four systems: Aquila V2 = 30 bps × swap notional, CLMM V3 = per-pool tier (5/30/100 bps) × swap notional, Classic = 2 bps × take-event notional.",
"Revenue": "Protocol cut: Aquila V2 ~5 bps (1/6 of LP fee) on OP/Arb/Base where factory.feeTo is set, 0 on mainnet; CLMM V3 read live per-pool per-timeslot from pool.slot0().feeProtocol (currently 1/6 on the Arbitrum and Base pools checked, 0 where the fee switch is off), so historical periods before any fee-switch change are attributed correctly; Classic 100% of the 2 bps taker fee.",
"ProtocolRevenue": "Identical to Revenue — Rubicon does not currently route fees to a holders/buyback bucket.",
"HoldersRevenue": "Money going to governance token holders",
"SupplySideRevenue": "LP cut: dailyFees minus protocol Revenue. Aquila ~25 bps to LPs (OP/Arb/Base) or 30 bps (mainnet, fee switch off). CLMM whatever's left after the live per-pool pool.slot0().feeProtocol cut (currently ~5/6 where the fee switch is on). Classic and Gladius have no LP layer.",
"Volume": "Total daily trading volume across Rubicon's four systems: Aquila V2 (UniV2-fork AMM, Swap events on pairs), CLMM V3 (UniV3-fork concentrated liquidity, Swap events on pools), Classic (RubiconMarket order book, LogTake/emitTake events; currently dormant), and Gladius (UniswapX-fork RFQ reactor, Fill events resolved to filler→swapper ERC20 transfers)."
}
},
{
"id": "dec3bf5e-f213-416b-86a9-bd0a7e5e40ce:799:fees:1781568000",
"protocolId": "799",
"metric": "fees_usd",
"period": "daily",
"observedAt": "2026-06-16T00:00:00.000Z",
"value": 0,
"unit": "USD",
"definition": "Total user-paid trading fees across all four systems: Aquila V2 = 30 bps × swap notional, CLMM V3 = per-pool tier (5/30/100 bps) × swap notional, Classic = 2 bps × take-event notional.",
"sourceUrl": "https://api.llama.fi/summary/fees/rubicon?dataType=dailyFees",
"methodology": {
"UserFees": "Identical to Fees — every fee is paid by the trader/taker.",
"Fees": "Total user-paid trading fees across all four systems: Aquila V2 = 30 bps × swap notional, CLMM V3 = per-pool tier (5/30/100 bps) × swap notional, Classic = 2 bps × take-event notional.",
"Revenue": "Protocol cut: Aquila V2 ~5 bps (1/6 of LP fee) on OP/Arb/Base where factory.feeTo is set, 0 on mainnet; CLMM V3 read live per-pool per-timeslot from pool.slot0().feeProtocol (currently 1/6 on the Arbitrum and Base pools checked, 0 where the fee switch is off), so historical periods before any fee-switch change are attributed correctly; Classic 100% of the 2 bps taker fee.",
"ProtocolRevenue": "Identical to Revenue — Rubicon does not currently route fees to a holders/buyback bucket.",
"HoldersRevenue": "Money going to governance token holders",
"SupplySideRevenue": "LP cut: dailyFees minus protocol Revenue. Aquila ~25 bps to LPs (OP/Arb/Base) or 30 bps (mainnet, fee switch off). CLMM whatever's left after the live per-pool pool.slot0().feeProtocol cut (currently ~5/6 where the fee switch is on). Classic and Gladius have no LP layer.",
"Volume": "Total daily trading volume across Rubicon's four systems: Aquila V2 (UniV2-fork AMM, Swap events on pairs), CLMM V3 (UniV3-fork concentrated liquidity, Swap events on pools), Classic (RubiconMarket order book, LogTake/emitTake events; currently dormant), and Gladius (UniswapX-fork RFQ reactor, Fill events resolved to filler→swapper ERC20 transfers)."
}
},
{
"id": "dec3bf5e-f213-416b-86a9-bd0a7e5e40ce:799:fees:1784246400",
"protocolId": "799",
"metric": "fees_usd",
"period": "daily",
"observedAt": "2026-07-17T00:00:00.000Z",
"value": 0,
"unit": "USD",
"definition": "Total user-paid trading fees across all four systems: Aquila V2 = 30 bps × swap notional, CLMM V3 = per-pool tier (5/30/100 bps) × swap notional, Classic = 2 bps × take-event notional.",
"sourceUrl": "https://api.llama.fi/summary/fees/rubicon?dataType=dailyFees",
"methodology": {
"UserFees": "Identical to Fees — every fee is paid by the trader/taker.",
"Fees": "Total user-paid trading fees across all four systems: Aquila V2 = 30 bps × swap notional, CLMM V3 = per-pool tier (5/30/100 bps) × swap notional, Classic = 2 bps × take-event notional.",
"Revenue": "Protocol cut: Aquila V2 ~5 bps (1/6 of LP fee) on OP/Arb/Base where factory.feeTo is set, 0 on mainnet; CLMM V3 read live per-pool per-timeslot from pool.slot0().feeProtocol (currently 1/6 on the Arbitrum and Base pools checked, 0 where the fee switch is off), so historical periods before any fee-switch change are attributed correctly; Classic 100% of the 2 bps taker fee.",
"ProtocolRevenue": "Identical to Revenue — Rubicon does not currently route fees to a holders/buyback bucket.",
"HoldersRevenue": "Money going to governance token holders",
"SupplySideRevenue": "LP cut: dailyFees minus protocol Revenue. Aquila ~25 bps to LPs (OP/Arb/Base) or 30 bps (mainnet, fee switch off). CLMM whatever's left after the live per-pool pool.slot0().feeProtocol cut (currently ~5/6 where the fee switch is on). Classic and Gladius have no LP layer.",
"Volume": "Total daily trading volume across Rubicon's four systems: Aquila V2 (UniV2-fork AMM, Swap events on pairs), CLMM V3 (UniV3-fork concentrated liquidity, Swap events on pools), Classic (RubiconMarket order book, LogTake/emitTake events; currently dormant), and Gladius (UniswapX-fork RFQ reactor, Fill events resolved to filler→swapper ERC20 transfers)."
}
},
{
"id": "dec3bf5e-f213-416b-86a9-bd0a7e5e40ce:799:fees:1785628800",
"protocolId": "799",
"metric": "fees_usd",
"period": "daily",
"observedAt": "2026-08-02T00:00:00.000Z",
"value": 10.71,
"unit": "USD",
"definition": "Total user-paid trading fees across all four systems: Aquila V2 = 30 bps × swap notional, CLMM V3 = per-pool tier (5/30/100 bps) × swap notional, Classic = 2 bps × take-event notional.",
"sourceUrl": "https://api.llama.fi/summary/fees/rubicon?dataType=dailyFees",
"methodology": {
"UserFees": "Identical to Fees — every fee is paid by the trader/taker.",
"Fees": "Total user-paid trading fees across all four systems: Aquila V2 = 30 bps × swap notional, CLMM V3 = per-pool tier (5/30/100 bps) × swap notional, Classic = 2 bps × take-event notional.",
"Revenue": "Protocol cut: Aquila V2 ~5 bps (1/6 of LP fee) on OP/Arb/Base where factory.feeTo is set, 0 on mainnet; CLMM V3 read live per-pool per-timeslot from pool.slot0().feeProtocol (currently 1/6 on the Arbitrum and Base pools checked, 0 where the fee switch is off), so historical periods before any fee-switch change are attributed correctly; Classic 100% of the 2 bps taker fee.",
"ProtocolRevenue": "Identical to Revenue — Rubicon does not currently route fees to a holders/buyback bucket.",
"HoldersRevenue": "Money going to governance token holders",
"SupplySideRevenue": "LP cut: dailyFees minus protocol Revenue. Aquila ~25 bps to LPs (OP/Arb/Base) or 30 bps (mainnet, fee switch off). CLMM whatever's left after the live per-pool pool.slot0().feeProtocol cut (currently ~5/6 where the fee switch is on). Classic and Gladius have no LP layer.",
"Volume": "Total daily trading volume across Rubicon's four systems: Aquila V2 (UniV2-fork AMM, Swap events on pairs), CLMM V3 (UniV3-fork concentrated liquidity, Swap events on pools), Classic (RubiconMarket order book, LogTake/emitTake events; currently dormant), and Gladius (UniswapX-fork RFQ reactor, Fill events resolved to filler→swapper ERC20 transfers)."
}
},
{
"id": "dec3bf5e-f213-416b-86a9-bd0a7e5e40ce:799:fees:1788912000",
"protocolId": "799",
"metric": "fees_usd",
"period": "daily",
"observedAt": "2026-09-09T00:00:00.000Z",
"value": 18.19,
"unit": "USD",
"definition": "Total user-paid trading fees across all four systems: Aquila V2 = 30 bps × swap notional, CLMM V3 = per-pool tier (5/30/100 bps) × swap notional, Classic = 2 bps × take-event notional.",
"sourceUrl": "https://api.llama.fi/summary/fees/rubicon?dataType=dailyFees",
"methodology": {
"UserFees": "Identical to Fees — every fee is paid by the trader/taker.",
"Fees": "Total user-paid trading fees across all four systems: Aquila V2 = 30 bps × swap notional, CLMM V3 = per-pool tier (5/30/100 bps) × swap notional, Classic = 2 bps × take-event notional.",
"Revenue": "Protocol cut: Aquila V2 ~5 bps (1/6 of LP fee) on OP/Arb/Base where factory.feeTo is set, 0 on mainnet; CLMM V3 read live per-pool per-timeslot from pool.slot0().feeProtocol (currently 1/6 on the Arbitrum and Base pools checked, 0 where the fee switch is off), so historical periods before any fee-switch change are attributed correctly; Classic 100% of the 2 bps taker fee.",
"ProtocolRevenue": "Identical to Revenue — Rubicon does not currently route fees to a holders/buyback bucket.",
"HoldersRevenue": "Money going to governance token holders",
"SupplySideRevenue": "LP cut: dailyFees minus protocol Revenue. Aquila ~25 bps to LPs (OP/Arb/Base) or 30 bps (mainnet, fee switch off). CLMM whatever's left after the live per-pool pool.slot0().feeProtocol cut (currently ~5/6 where the fee switch is on). Classic and Gladius have no LP layer.",
"Volume": "Total daily trading volume across Rubicon's four systems: Aquila V2 (UniV2-fork AMM, Swap events on pairs), CLMM V3 (UniV3-fork concentrated liquidity, Swap events on pools), Classic (RubiconMarket order book, LogTake/emitTake events; currently dormant), and Gladius (UniswapX-fork RFQ reactor, Fill events resolved to filler→swapper ERC20 transfers)."
}
},
{
"id": "dec3bf5e-f213-416b-86a9-bd0a7e5e40ce:799:holders_revenue:1755475200",
"protocolId": "799",
"metric": "holders_revenue_usd",
"period": "daily",
"observedAt": "2025-08-18T00:00:00.000Z",
"value": 0,
"unit": "USD",
"definition": "Money going to governance token holders",
"sourceUrl": "https://api.llama.fi/summary/fees/rubicon?dataType=dailyHoldersRevenue",
"methodology": {
"UserFees": "Identical to Fees — every fee is paid by the trader/taker.",
"Fees": "Total user-paid trading fees across all four systems: Aquila V2 = 30 bps × swap notional, CLMM V3 = per-pool tier (5/30/100 bps) × swap notional, Classic = 2 bps × take-event notional.",
"Revenue": "Protocol cut: Aquila V2 ~5 bps (1/6 of LP fee) on OP/Arb/Base where factory.feeTo is set, 0 on mainnet; CLMM V3 read live per-pool per-timeslot from pool.slot0().feeProtocol (currently 1/6 on the Arbitrum and Base pools checked, 0 where the fee switch is off), so historical periods before any fee-switch change are attributed correctly; Classic 100% of the 2 bps taker fee.",
"ProtocolRevenue": "Identical to Revenue — Rubicon does not currently route fees to a holders/buyback bucket.",
"HoldersRevenue": "Money going to governance token holders",
"SupplySideRevenue": "LP cut: dailyFees minus protocol Revenue. Aquila ~25 bps to LPs (OP/Arb/Base) or 30 bps (mainnet, fee switch off). CLMM whatever's left after the live per-pool pool.slot0().feeProtocol cut (currently ~5/6 where the fee switch is on). Classic and Gladius have no LP layer.",
"Volume": "Total daily trading volume across Rubicon's four systems: Aquila V2 (UniV2-fork AMM, Swap events on pairs), CLMM V3 (UniV3-fork concentrated liquidity, Swap events on pools), Classic (RubiconMarket order book, LogTake/emitTake events; currently dormant), and Gladius (UniswapX-fork RFQ reactor, Fill events resolved to filler→swapper ERC20 transfers)."
}
},
{
"id": "dec3bf5e-f213-416b-86a9-bd0a7e5e40ce:799:holders_revenue:1755993600",
"protocolId": "799",
"metric": "holders_revenue_usd",
"period": "daily",
"observedAt": "2025-08-24T00:00:00.000Z",
"value": 0,
"unit": "USD",
"definition": "Money going to governance token holders",
"sourceUrl": "https://api.llama.fi/summary/fees/rubicon?dataType=dailyHoldersRevenue",
"methodology": {
"UserFees": "Identical to Fees — every fee is paid by the trader/taker.",
"Fees": "Total user-paid trading fees across all four systems: Aquila V2 = 30 bps × swap notional, CLMM V3 = per-pool tier (5/30/100 bps) × swap notional, Classic = 2 bps × take-event notional.",
"Revenue": "Protocol cut: Aquila V2 ~5 bps (1/6 of LP fee) on OP/Arb/Base where factory.feeTo is set, 0 on mainnet; CLMM V3 read live per-pool per-timeslot from pool.slot0().feeProtocol (currently 1/6 on the Arbitrum and Base pools checked, 0 where the fee switch is off), so historical periods before any fee-switch change are attributed correctly; Classic 100% of the 2 bps taker fee.",
"ProtocolRevenue": "Identical to Revenue — Rubicon does not currently route fees to a holders/buyback bucket.",
"HoldersRevenue": "Money going to governance token holders",
"SupplySideRevenue": "LP cut: dailyFees minus protocol Revenue. Aquila ~25 bps to LPs (OP/Arb/Base) or 30 bps (mainnet, fee switch off). CLMM whatever's left after the live per-pool pool.slot0().feeProtocol cut (currently ~5/6 where the fee switch is on). Classic and Gladius have no LP layer.",
"Volume": "Total daily trading volume across Rubicon's four systems: Aquila V2 (UniV2-fork AMM, Swap events on pairs), CLMM V3 (UniV3-fork concentrated liquidity, Swap events on pools), Classic (RubiconMarket order book, LogTake/emitTake events; currently dormant), and Gladius (UniswapX-fork RFQ reactor, Fill events resolved to filler→swapper ERC20 transfers)."
}
},
{
"id": "dec3bf5e-f213-416b-86a9-bd0a7e5e40ce:799:holders_revenue:1757030400",
"protocolId": "799",
"metric": "holders_revenue_usd",
"period": "daily",
"observedAt": "2025-09-05T00:00:00.000Z",
"value": 0,
"unit": "USD",
"definition": "Money going to governance token holders",
"sourceUrl": "https://api.llama.fi/summary/fees/rubicon?dataType=dailyHoldersRevenue",
"methodology": {
"UserFees": "Identical to Fees — every fee is paid by the trader/taker.",
"Fees": "Total user-paid trading fees across all four systems: Aquila V2 = 30 bps × swap notional, CLMM V3 = per-pool tier (5/30/100 bps) × swap notional, Classic = 2 bps × take-event notional.",
"Revenue": "Protocol cut: Aquila V2 ~5 bps (1/6 of LP fee) on OP/Arb/Base where factory.feeTo is set, 0 on mainnet; CLMM V3 read live per-pool per-timeslot from pool.slot0().feeProtocol (currently 1/6 on the Arbitrum and Base pools checked, 0 where the fee switch is off), so historical periods before any fee-switch change are attributed correctly; Classic 100% of the 2 bps taker fee.",
"ProtocolRevenue": "Identical to Revenue — Rubicon does not currently route fees to a holders/buyback bucket.",
"HoldersRevenue": "Money going to governance token holders",
"SupplySideRevenue": "LP cut: dailyFees minus protocol Revenue. Aquila ~25 bps to LPs (OP/Arb/Base) or 30 bps (mainnet, fee switch off). CLMM whatever's left after the live per-pool pool.slot0().feeProtocol cut (currently ~5/6 where the fee switch is on). Classic and Gladius have no LP layer.",
"Volume": "Total daily trading volume across Rubicon's four systems: Aquila V2 (UniV2-fork AMM, Swap events on pairs), CLMM V3 (UniV3-fork concentrated liquidity, Swap events on pools), Classic (RubiconMarket order book, LogTake/emitTake events; currently dormant), and Gladius (UniswapX-fork RFQ reactor, Fill events resolved to filler→swapper ERC20 transfers)."
}
},
{
"id": "dec3bf5e-f213-416b-86a9-bd0a7e5e40ce:799:holders_revenue:1757203200",
"protocolId": "799",
"metric": "holders_revenue_usd",
"period": "daily",
"observedAt": "2025-09-07T00:00:00.000Z",
"value": 0,
"unit": "USD",
"definition": "Money going to governance token holders",
"sourceUrl": "https://api.llama.fi/summary/fees/rubicon?dataType=dailyHoldersRevenue",
"methodology": {
"UserFees": "Identical to Fees — every fee is paid by the trader/taker.",
"Fees": "Total user-paid trading fees across all four systems: Aquila V2 = 30 bps × swap notional, CLMM V3 = per-pool tier (5/30/100 bps) × swap notional, Classic = 2 bps × take-event notional.",
"Revenue": "Protocol cut: Aquila V2 ~5 bps (1/6 of LP fee) on OP/Arb/Base where factory.feeTo is set, 0 on mainnet; CLMM V3 read live per-pool per-timeslot from pool.slot0().feeProtocol (currently 1/6 on the Arbitrum and Base pools checked, 0 where the fee switch is off), so historical periods before any fee-switch change are attributed correctly; Classic 100% of the 2 bps taker fee.",
"ProtocolRevenue": "Identical to Revenue — Rubicon does not currently route fees to a holders/buyback bucket.",
"HoldersRevenue": "Money going to governance token holders",
"SupplySideRevenue": "LP cut: dailyFees minus protocol Revenue. Aquila ~25 bps to LPs (OP/Arb/Base) or 30 bps (mainnet, fee switch off). CLMM whatever's left after the live per-pool pool.slot0().feeProtocol cut (currently ~5/6 where the fee switch is on). Classic and Gladius have no LP layer.",
"Volume": "Total daily trading volume across Rubicon's four systems: Aquila V2 (UniV2-fork AMM, Swap events on pairs), CLMM V3 (UniV3-fork concentrated liquidity, Swap events on pools), Classic (RubiconMarket order book, LogTake/emitTake events; currently dormant), and Gladius (UniswapX-fork RFQ reactor, Fill events resolved to filler→swapper ERC20 transfers)."
}
},
{
"id": "dec3bf5e-f213-416b-86a9-bd0a7e5e40ce:799:holders_revenue:1759276800",
"protocolId": "799",
"metric": "holders_revenue_usd",
"period": "daily",
"observedAt": "2025-10-01T00:00:00.000Z",
"value": 0,
"unit": "USD",
"definition": "Money going to governance token holders",
"sourceUrl": "https://api.llama.fi/summary/fees/rubicon?dataType=dailyHoldersRevenue",
"methodology": {
"UserFees": "Identical to Fees — every fee is paid by the trader/taker.",
"Fees": "Total user-paid trading fees across all four systems: Aquila V2 = 30 bps × swap notional, CLMM V3 = per-pool tier (5/30/100 bps) × swap notional, Classic = 2 bps × take-event notional.",
"Revenue": "Protocol cut: Aquila V2 ~5 bps (1/6 of LP fee) on OP/Arb/Base where factory.feeTo is set, 0 on mainnet; CLMM V3 read live per-pool per-timeslot from pool.slot0().feeProtocol (currently 1/6 on the Arbitrum and Base pools checked, 0 where the fee switch is off), so historical periods before any fee-switch change are attributed correctly; Classic 100% of the 2 bps taker fee.",
"ProtocolRevenue": "Identical to Revenue — Rubicon does not currently route fees to a holders/buyback bucket.",
"HoldersRevenue": "Money going to governance token holders",
"SupplySideRevenue": "LP cut: dailyFees minus protocol Revenue. Aquila ~25 bps to LPs (OP/Arb/Base) or 30 bps (mainnet, fee switch off). CLMM whatever's left after the live per-pool pool.slot0().feeProtocol cut (currently ~5/6 where the fee switch is on). Classic and Gladius have no LP layer.",
"Volume": "Total daily trading volume across Rubicon's four systems: Aquila V2 (UniV2-fork AMM, Swap events on pairs), CLMM V3 (UniV3-fork concentrated liquidity, Swap events on pools), Classic (RubiconMarket order book, LogTake/emitTake events; currently dormant), and Gladius (UniswapX-fork RFQ reactor, Fill events resolved to filler→swapper ERC20 transfers)."
}
},
{
"id": "dec3bf5e-f213-416b-86a9-bd0a7e5e40ce:799:holders_revenue:1759881600",
"protocolId": "799",
"metric": "holders_revenue_usd",
"period": "daily",
"observedAt": "2025-10-08T00:00:00.000Z",
"value": 0,
"unit": "USD",
"definition": "Money going to governance token holders",
"sourceUrl": "https://api.llama.fi/summary/fees/rubicon?dataType=dailyHoldersRevenue",
"methodology": {
"UserFees": "Identical to Fees — every fee is paid by the trader/taker.",
"Fees": "Total user-paid trading fees across all four systems: Aquila V2 = 30 bps × swap notional, CLMM V3 = per-pool tier (5/30/100 bps) × swap notional, Classic = 2 bps × take-event notional.",
"Revenue": "Protocol cut: Aquila V2 ~5 bps (1/6 of LP fee) on OP/Arb/Base where factory.feeTo is set, 0 on mainnet; CLMM V3 read live per-pool per-timeslot from pool.slot0().feeProtocol (currently 1/6 on the Arbitrum and Base pools checked, 0 where the fee switch is off), so historical periods before any fee-switch change are attributed correctly; Classic 100% of the 2 bps taker fee.",
"ProtocolRevenue": "Identical to Revenue — Rubicon does not currently route fees to a holders/buyback bucket.",
"HoldersRevenue": "Money going to governance token holders",
"SupplySideRevenue": "LP cut: dailyFees minus protocol Revenue. Aquila ~25 bps to LPs (OP/Arb/Base) or 30 bps (mainnet, fee switch off). CLMM whatever's left after the live per-pool pool.slot0().feeProtocol cut (currently ~5/6 where the fee switch is on). Classic and Gladius have no LP layer.",
"Volume": "Total daily trading volume across Rubicon's four systems: Aquila V2 (UniV2-fork AMM, Swap events on pairs), CLMM V3 (UniV3-fork concentrated liquidity, Swap events on pools), Classic (RubiconMarket order book, LogTake/emitTake events; currently dormant), and Gladius (UniswapX-fork RFQ reactor, Fill events resolved to filler→swapper ERC20 transfers)."
}
},
{
"id": "dec3bf5e-f213-416b-86a9-bd0a7e5e40ce:799:holders_revenue:1759968000",
"protocolId": "799",
"metric": "holders_revenue_usd",
"period": "daily",
"observedAt": "2025-10-09T00:00:00.000Z",
"value": 0,
"unit": "USD",
"definition": "Money going to governance token holders",
"sourceUrl": "https://api.llama.fi/summary/fees/rubicon?dataType=dailyHoldersRevenue",
"methodology": {
"UserFees": "Identical to Fees — every fee is paid by the trader/taker.",
"Fees": "Total user-paid trading fees across all four systems: Aquila V2 = 30 bps × swap notional, CLMM V3 = per-pool tier (5/30/100 bps) × swap notional, Classic = 2 bps × take-event notional.",
"Revenue": "Protocol cut: Aquila V2 ~5 bps (1/6 of LP fee) on OP/Arb/Base where factory.feeTo is set, 0 on mainnet; CLMM V3 read live per-pool per-timeslot from pool.slot0().feeProtocol (currently 1/6 on the Arbitrum and Base pools checked, 0 where the fee switch is off), so historical periods before any fee-switch change are attributed correctly; Classic 100% of the 2 bps taker fee.",
"ProtocolRevenue": "Identical to Revenue — Rubicon does not currently route fees to a holders/buyback bucket.",
"HoldersRevenue": "Money going to governance token holders",
"SupplySideRevenue": "LP cut: dailyFees minus protocol Revenue. Aquila ~25 bps to LPs (OP/Arb/Base) or 30 bps (mainnet, fee switch off). CLMM whatever's left after the live per-pool pool.slot0().feeProtocol cut (currently ~5/6 where the fee switch is on). Classic and Gladius have no LP layer.",
"Volume": "Total daily trading volume across Rubicon's four systems: Aquila V2 (UniV2-fork AMM, Swap events on pairs), CLMM V3 (UniV3-fork concentrated liquidity, Swap events on pools), Classic (RubiconMarket order book, LogTake/emitTake events; currently dormant), and Gladius (UniswapX-fork RFQ reactor, Fill events resolved to filler→swapper ERC20 transfers)."
}
},
{
"id": "dec3bf5e-f213-416b-86a9-bd0a7e5e40ce:799:holders_revenue:1760054400",
"protocolId": "799",
"metric": "holders_revenue_usd",
"period": "daily",
"observedAt": "2025-10-10T00:00:00.000Z",
"value": 0,
"unit": "USD",
"definition": "Money going to governance token holders",
"sourceUrl": "https://api.llama.fi/summary/fees/rubicon?dataType=dailyHoldersRevenue",
"methodology": {
"UserFees": "Identical to Fees — every fee is paid by the trader/taker.",
"Fees": "Total user-paid trading fees across all four systems: Aquila V2 = 30 bps × swap notional, CLMM V3 = per-pool tier (5/30/100 bps) × swap notional, Classic = 2 bps × take-event notional.",
"Revenue": "Protocol cut: Aquila V2 ~5 bps (1/6 of LP fee) on OP/Arb/Base where factory.feeTo is set, 0 on mainnet; CLMM V3 read live per-pool per-timeslot from pool.slot0().feeProtocol (currently 1/6 on the Arbitrum and Base pools checked, 0 where the fee switch is off), so historical periods before any fee-switch change are attributed correctly; Classic 100% of the 2 bps taker fee.",
"ProtocolRevenue": "Identical to Revenue — Rubicon does not currently route fees to a holders/buyback bucket.",
"HoldersRevenue": "Money going to governance token holders",
"SupplySideRevenue": "LP cut: dailyFees minus protocol Revenue. Aquila ~25 bps to LPs (OP/Arb/Base) or 30 bps (mainnet, fee switch off). CLMM whatever's left after the live per-pool pool.slot0().feeProtocol cut (currently ~5/6 where the fee switch is on). Classic and Gladius have no LP layer.",
"Volume": "Total daily trading volume across Rubicon's four systems: Aquila V2 (UniV2-fork AMM, Swap events on pairs), CLMM V3 (UniV3-fork concentrated liquidity, Swap events on pools), Classic (RubiconMarket order book, LogTake/emitTake events; currently dormant), and Gladius (UniswapX-fork RFQ reactor, Fill events resolved to filler→swapper ERC20 transfers)."
}
},
{
"id": "dec3bf5e-f213-416b-86a9-bd0a7e5e40ce:799:holders_revenue:1761264000",
"protocolId": "799",
"metric": "holders_revenue_usd",
"period": "daily",
"observedAt": "2025-10-24T00:00:00.000Z",
"value": 0,
"unit": "USD",
"definition": "Money going to governance token holders",
"sourceUrl": "https://api.llama.fi/summary/fees/rubicon?dataType=dailyHoldersRevenue",
"methodology": {
"UserFees": "Identical to Fees — every fee is paid by the trader/taker.",
"Fees": "Total user-paid trading fees across all four systems: Aquila V2 = 30 bps × swap notional, CLMM V3 = per-pool tier (5/30/100 bps) × swap notional, Classic = 2 bps × take-event notional.",
"Revenue": "Protocol cut: Aquila V2 ~5 bps (1/6 of LP fee) on OP/Arb/Base where factory.feeTo is set, 0 on mainnet; CLMM V3 read live per-pool per-timeslot from pool.slot0().feeProtocol (currently 1/6 on the Arbitrum and Base pools checked, 0 where the fee switch is off), so historical periods before any fee-switch change are attributed correctly; Classic 100% of the 2 bps taker fee.",
"ProtocolRevenue": "Identical to Revenue — Rubicon does not currently route fees to a holders/buyback bucket.",
"HoldersRevenue": "Money going to governance token holders",
"SupplySideRevenue": "LP cut: dailyFees minus protocol Revenue. Aquila ~25 bps to LPs (OP/Arb/Base) or 30 bps (mainnet, fee switch off). CLMM whatever's left after the live per-pool pool.slot0().feeProtocol cut (currently ~5/6 where the fee switch is on). Classic and Gladius have no LP layer.",
"Volume": "Total daily trading volume across Rubicon's four systems: Aquila V2 (UniV2-fork AMM, Swap events on pairs), CLMM V3 (UniV3-fork concentrated liquidity, Swap events on pools), Classic (RubiconMarket order book, LogTake/emitTake events; currently dormant), and Gladius (UniswapX-fork RFQ reactor, Fill events resolved to filler→swapper ERC20 transfers)."
}
},
{
"id": "dec3bf5e-f213-416b-86a9-bd0a7e5e40ce:799:holders_revenue:1761523200",
"protocolId": "799",
"metric": "holders_revenue_usd",
"period": "daily",
"observedAt": "2025-10-27T00:00:00.000Z",
"value": 0,
"unit": "USD",
"definition": "Money going to governance token holders",
"sourceUrl": "https://api.llama.fi/summary/fees/rubicon?dataType=dailyHoldersRevenue",
"methodology": {
"UserFees": "Identical to Fees — every fee is paid by the trader/taker.",
"Fees": "Total user-paid trading fees across all four systems: Aquila V2 = 30 bps × swap notional, CLMM V3 = per-pool tier (5/30/100 bps) × swap notional, Classic = 2 bps × take-event notional.",
"Revenue": "Protocol cut: Aquila V2 ~5 bps (1/6 of LP fee) on OP/Arb/Base where factory.feeTo is set, 0 on mainnet; CLMM V3 read live per-pool per-timeslot from pool.slot0().feeProtocol (currently 1/6 on the Arbitrum and Base pools checked, 0 where the fee switch is off), so historical periods before any fee-switch change are attributed correctly; Classic 100% of the 2 bps taker fee.",
"ProtocolRevenue": "Identical to Revenue — Rubicon does not currently route fees to a holders/buyback bucket.",
"HoldersRevenue": "Money going to governance token holders",
"SupplySideRevenue": "LP cut: dailyFees minus protocol Revenue. Aquila ~25 bps to LPs (OP/Arb/Base) or 30 bps (mainnet, fee switch off). CLMM whatever's left after the live per-pool pool.slot0().feeProtocol cut (currently ~5/6 where the fee switch is on). Classic and Gladius have no LP layer.",
"Volume": "Total daily trading volume across Rubicon's four systems: Aquila V2 (UniV2-fork AMM, Swap events on pairs), CLMM V3 (UniV3-fork concentrated liquidity, Swap events on pools), Classic (RubiconMarket order book, LogTake/emitTake events; currently dormant), and Gladius (UniswapX-fork RFQ reactor, Fill events resolved to filler→swapper ERC20 transfers)."
}
},
{
"id": "dec3bf5e-f213-416b-86a9-bd0a7e5e40ce:799:holders_revenue:1761868800",
"protocolId": "799",
"metric": "holders_revenue_usd",
"period": "daily",
"observedAt": "2025-10-31T00:00:00.000Z",
"value": 0,
"unit": "USD",
"definition": "Money going to governance token holders",
"sourceUrl": "https://api.llama.fi/summary/fees/rubicon?dataType=dailyHoldersRevenue",
"methodology": {
"UserFees": "Identical to Fees — every fee is paid by the trader/taker.",
"Fees": "Total user-paid trading fees across all four systems: Aquila V2 = 30 bps × swap notional, CLMM V3 = per-pool tier (5/30/100 bps) × swap notional, Classic = 2 bps × take-event notional.",
"Revenue": "Protocol cut: Aquila V2 ~5 bps (1/6 of LP fee) on OP/Arb/Base where factory.feeTo is set, 0 on mainnet; CLMM V3 read live per-pool per-timeslot from pool.slot0().feeProtocol (currently 1/6 on the Arbitrum and Base pools checked, 0 where the fee switch is off), so historical periods before any fee-switch change are attributed correctly; Classic 100% of the 2 bps taker fee.",
"ProtocolRevenue": "Identical to Revenue — Rubicon does not currently route fees to a holders/buyback bucket.",
"HoldersRevenue": "Money going to governance token holders",
"SupplySideRevenue": "LP cut: dailyFees minus protocol Revenue. Aquila ~25 bps to LPs (OP/Arb/Base) or 30 bps (mainnet, fee switch off). CLMM whatever's left after the live per-pool pool.slot0().feeProtocol cut (currently ~5/6 where the fee switch is on). Classic and Gladius have no LP layer.",
"Volume": "Total daily trading volume across Rubicon's four systems: Aquila V2 (UniV2-fork AMM, Swap events on pairs), CLMM V3 (UniV3-fork concentrated liquidity, Swap events on pools), Classic (RubiconMarket order book, LogTake/emitTake events; currently dormant), and Gladius (UniswapX-fork RFQ reactor, Fill events resolved to filler→swapper ERC20 transfers)."
}
},
{
"id": "dec3bf5e-f213-416b-86a9-bd0a7e5e40ce:799:holders_revenue:1763164800",
"protocolId": "799",
"metric": "holders_revenue_usd",
"period": "daily",
"observedAt": "2025-11-15T00:00:00.000Z",
"value": 0,
"unit": "USD",
"definition": "Money going to governance token holders",
"sourceUrl": "https://api.llama.fi/summary/fees/rubicon?dataType=dailyHoldersRevenue",
"methodology": {
"UserFees": "Identical to Fees — every fee is paid by the trader/taker.",
"Fees": "Total user-paid trading fees across all four systems: Aquila V2 = 30 bps × swap notional, CLMM V3 = per-pool tier (5/30/100 bps) × swap notional, Classic = 2 bps × take-event notional.",
"Revenue": "Protocol cut: Aquila V2 ~5 bps (1/6 of LP fee) on OP/Arb/Base where factory.feeTo is set, 0 on mainnet; CLMM V3 read live per-pool per-timeslot from pool.slot0().feeProtocol (currently 1/6 on the Arbitrum and Base pools checked, 0 where the fee switch is off), so historical periods before any fee-switch change are attributed correctly; Classic 100% of the 2 bps taker fee.",
"ProtocolRevenue": "Identical to Revenue — Rubicon does not currently route fees to a holders/buyback bucket.",
"HoldersRevenue": "Money going to governance token holders",
"SupplySideRevenue": "LP cut: dailyFees minus protocol Revenue. Aquila ~25 bps to LPs (OP/Arb/Base) or 30 bps (mainnet, fee switch off). CLMM whatever's left after the live per-pool pool.slot0().feeProtocol cut (currently ~5/6 where the fee switch is on). Classic and Gladius have no LP layer.",
"Volume": "Total daily trading volume across Rubicon's four systems: Aquila V2 (UniV2-fork AMM, Swap events on pairs), CLMM V3 (UniV3-fork concentrated liquidity, Swap events on pools), Classic (RubiconMarket order book, LogTake/emitTake events; currently dormant), and Gladius (UniswapX-fork RFQ reactor, Fill events resolved to filler→swapper ERC20 transfers)."
}
},
{
"id": "dec3bf5e-f213-416b-86a9-bd0a7e5e40ce:799:holders_revenue:1766448000",
"protocolId": "799",
"metric": "holders_revenue_usd",
"period": "daily",
"observedAt": "2025-12-23T00:00:00.000Z",
"value": 0,
"unit": "USD",
"definition": "Money going to governance token holders",
"sourceUrl": "https://api.llama.fi/summary/fees/rubicon?dataType=dailyHoldersRevenue",
"methodology": {
"UserFees": "Identical to Fees — every fee is paid by the trader/taker.",
"Fees": "Total user-paid trading fees across all four systems: Aquila V2 = 30 bps × swap notional, CLMM V3 = per-pool tier (5/30/100 bps) × swap notional, Classic = 2 bps × take-event notional.",
"Revenue": "Protocol cut: Aquila V2 ~5 bps (1/6 of LP fee) on OP/Arb/Base where factory.feeTo is set, 0 on mainnet; CLMM V3 read live per-pool per-timeslot from pool.slot0().feeProtocol (currently 1/6 on the Arbitrum and Base pools checked, 0 where the fee switch is off), so historical periods before any fee-switch change are attributed correctly; Classic 100% of the 2 bps taker fee.",
"ProtocolRevenue": "Identical to Revenue — Rubicon does not currently route fees to a holders/buyback bucket.",
"HoldersRevenue": "Money going to governance token holders",
"SupplySideRevenue": "LP cut: dailyFees minus protocol Revenue. Aquila ~25 bps to LPs (OP/Arb/Base) or 30 bps (mainnet, fee switch off). CLMM whatever's left after the live per-pool pool.slot0().feeProtocol cut (currently ~5/6 where the fee switch is on). Classic and Gladius have no LP layer.",
"Volume": "Total daily trading volume across Rubicon's four systems: Aquila V2 (UniV2-fork AMM, Swap events on pairs), CLMM V3 (UniV3-fork concentrated liquidity, Swap events on pools), Classic (RubiconMarket order book, LogTake/emitTake events; currently dormant), and Gladius (UniswapX-fork RFQ reactor, Fill events resolved to filler→swapper ERC20 transfers)."
}
},
{
"id": "dec3bf5e-f213-416b-86a9-bd0a7e5e40ce:799:holders_revenue:1766966400",
"protocolId": "799",
"metric": "holders_revenue_usd",
"period": "daily",
"observedAt": "2025-12-29T00:00:00.000Z",
"value": 0,
"unit": "USD",
"definition": "Money going to governance token holders",
"sourceUrl": "https://api.llama.fi/summary/fees/rubicon?dataType=dailyHoldersRevenue",
"methodology": {
"UserFees": "Identical to Fees — every fee is paid by the trader/taker.",
"Fees": "Total user-paid trading fees across all four systems: Aquila V2 = 30 bps × swap notional, CLMM V3 = per-pool tier (5/30/100 bps) × swap notional, Classic = 2 bps × take-event notional.",
"Revenue": "Protocol cut: Aquila V2 ~5 bps (1/6 of LP fee) on OP/Arb/Base where factory.feeTo is set, 0 on mainnet; CLMM V3 read live per-pool per-timeslot from pool.slot0().feeProtocol (currently 1/6 on the Arbitrum and Base pools checked, 0 where the fee switch is off), so historical periods before any fee-switch change are attributed correctly; Classic 100% of the 2 bps taker fee.",
"ProtocolRevenue": "Identical to Revenue — Rubicon does not currently route fees to a holders/buyback bucket.",
"HoldersRevenue": "Money going to governance token holders",
"SupplySideRevenue": "LP cut: dailyFees minus protocol Revenue. Aquila ~25 bps to LPs (OP/Arb/Base) or 30 bps (mainnet, fee switch off). CLMM whatever's left after the live per-pool pool.slot0().feeProtocol cut (currently ~5/6 where the fee switch is on). Classic and Gladius have no LP layer.",
"Volume": "Total daily trading volume across Rubicon's four systems: Aquila V2 (UniV2-fork AMM, Swap events on pairs), CLMM V3 (UniV3-fork concentrated liquidity, Swap events on pools), Classic (RubiconMarket order book, LogTake/emitTake events; currently dormant), and Gladius (UniswapX-fork RFQ reactor, Fill events resolved to filler→swapper ERC20 transfers)."
}
},
{
"id": "dec3bf5e-f213-416b-86a9-bd0a7e5e40ce:799:holders_revenue:1767052800",
"protocolId": "799",
"metric": "holders_revenue_usd",
"period": "daily",
"observedAt": "2025-12-30T00:00:00.000Z",
"value": 0,
"unit": "USD",
"definition": "Money going to governance token holders",
"sourceUrl": "https://api.llama.fi/summary/fees/rubicon?dataType=dailyHoldersRevenue",
"methodology": {
"UserFees": "Identical to Fees — every fee is paid by the trader/taker.",
"Fees": "Total user-paid trading fees across all four systems: Aquila V2 = 30 bps × swap notional, CLMM V3 = per-pool tier (5/30/100 bps) × swap notional, Classic = 2 bps × take-event notional.",
"Revenue": "Protocol cut: Aquila V2 ~5 bps (1/6 of LP fee) on OP/Arb/Base where factory.feeTo is set, 0 on mainnet; CLMM V3 read live per-pool per-timeslot from pool.slot0().feeProtocol (currently 1/6 on the Arbitrum and Base pools checked, 0 where the fee switch is off), so historical periods before any fee-switch change are attributed correctly; Classic 100% of the 2 bps taker fee.",
"ProtocolRevenue": "Identical to Revenue — Rubicon does not currently route fees to a holders/buyback bucket.",
"HoldersRevenue": "Money going to governance token holders",
"SupplySideRevenue": "LP cut: dailyFees minus protocol Revenue. Aquila ~25 bps to LPs (OP/Arb/Base) or 30 bps (mainnet, fee switch off). CLMM whatever's left after the live per-pool pool.slot0().feeProtocol cut (currently ~5/6 where the fee switch is on). Classic and Gladius have no LP layer.",
"Volume": "Total daily trading volume across Rubicon's four systems: Aquila V2 (UniV2-fork AMM, Swap events on pairs), CLMM V3 (UniV3-fork concentrated liquidity, Swap events on pools), Classic (RubiconMarket order book, LogTake/emitTake events; currently dormant), and Gladius (UniswapX-fork RFQ reactor, Fill events resolved to filler→swapper ERC20 transfers)."
}
},
{
"id": "dec3bf5e-f213-416b-86a9-bd0a7e5e40ce:799:holders_revenue:1767312000",
"protocolId": "799",
"metric": "holders_revenue_usd",
"period": "daily",
"observedAt": "2026-01-02T00:00:00.000Z",
"value": 0,
"unit": "USD",
"definition": "Money going to governance token holders",
"sourceUrl": "https://api.llama.fi/summary/fees/rubicon?dataType=dailyHoldersRevenue",
"methodology": {
"UserFees": "Identical to Fees — every fee is paid by the trader/taker.",
"Fees": "Total user-paid trading fees across all four systems: Aquila V2 = 30 bps × swap notional, CLMM V3 = per-pool tier (5/30/100 bps) × swap notional, Classic = 2 bps × take-event notional.",
"Revenue": "Protocol cut: Aquila V2 ~5 bps (1/6 of LP fee) on OP/Arb/Base where factory.feeTo is set, 0 on mainnet; CLMM V3 read live per-pool per-timeslot from pool.slot0().feeProtocol (currently 1/6 on the Arbitrum and Base pools checked, 0 where the fee switch is off), so historical periods before any fee-switch change are attributed correctly; Classic 100% of the 2 bps taker fee.",
"ProtocolRevenue": "Identical to Revenue — Rubicon does not currently route fees to a holders/buyback bucket.",
"HoldersRevenue": "Money going to governance token holders",
"SupplySideRevenue": "LP cut: dailyFees minus protocol Revenue. Aquila ~25 bps to LPs (OP/Arb/Base) or 30 bps (mainnet, fee switch off). CLMM whatever's left after the live per-pool pool.slot0().feeProtocol cut (currently ~5/6 where the fee switch is on). Classic and Gladius have no LP layer.",
"Volume": "Total daily trading volume across Rubicon's four systems: Aquila V2 (UniV2-fork AMM, Swap events on pairs), CLMM V3 (UniV3-fork concentrated liquidity, Swap events on pools), Classic (RubiconMarket order book, LogTake/emitTake events; currently dormant), and Gladius (UniswapX-fork RFQ reactor, Fill events resolved to filler→swapper ERC20 transfers)."
}
},
{
"id": "dec3bf5e-f213-416b-86a9-bd0a7e5e40ce:799:holders_revenue:1771718400",
"protocolId": "799",
"metric": "holders_revenue_usd",
"period": "daily",
"observedAt": "2026-02-22T00:00:00.000Z",
"value": 0,
"unit": "USD",
"definition": "Money going to governance token holders",
"sourceUrl": "https://api.llama.fi/summary/fees/rubicon?dataType=dailyHoldersRevenue",
"methodology": {
"UserFees": "Identical to Fees — every fee is paid by the trader/taker.",
"Fees": "Total user-paid trading fees across all four systems: Aquila V2 = 30 bps × swap notional, CLMM V3 = per-pool tier (5/30/100 bps) × swap notional, Classic = 2 bps × take-event notional.",
"Revenue": "Protocol cut: Aquila V2 ~5 bps (1/6 of LP fee) on OP/Arb/Base where factory.feeTo is set, 0 on mainnet; CLMM V3 read live per-pool per-timeslot from pool.slot0().feeProtocol (currently 1/6 on the Arbitrum and Base pools checked, 0 where the fee switch is off), so historical periods before any fee-switch change are attributed correctly; Classic 100% of the 2 bps taker fee.",
"ProtocolRevenue": "Identical to Revenue — Rubicon does not currently route fees to a holders/buyback bucket.",
"HoldersRevenue": "Money going to governance token holders",
"SupplySideRevenue": "LP cut: dailyFees minus protocol Revenue. Aquila ~25 bps to LPs (OP/Arb/Base) or 30 bps (mainnet, fee switch off). CLMM whatever's left after the live per-pool pool.slot0().feeProtocol cut (currently ~5/6 where the fee switch is on). Classic and Gladius have no LP layer.",
"Volume": "Total daily trading volume across Rubicon's four systems: Aquila V2 (UniV2-fork AMM, Swap events on pairs), CLMM V3 (UniV3-fork concentrated liquidity, Swap events on pools), Classic (RubiconMarket order book, LogTake/emitTake events; currently dormant), and Gladius (UniswapX-fork RFQ reactor, Fill events resolved to filler→swapper ERC20 transfers)."
}
},
{
"id": "dec3bf5e-f213-416b-86a9-bd0a7e5e40ce:799:holders_revenue:1774137600",
"protocolId": "799",
"metric": "holders_revenue_usd",
"period": "daily",
"observedAt": "2026-03-22T00:00:00.000Z",
"value": 0,
"unit": "USD",
"definition": "Money going to governance token holders",
"sourceUrl": "https://api.llama.fi/summary/fees/rubicon?dataType=dailyHoldersRevenue",
"methodology": {
"UserFees": "Identical to Fees — every fee is paid by the trader/taker.",
"Fees": "Total user-paid trading fees across all four systems: Aquila V2 = 30 bps × swap notional, CLMM V3 = per-pool tier (5/30/100 bps) × swap notional, Classic = 2 bps × take-event notional.",
"Revenue": "Protocol cut: Aquila V2 ~5 bps (1/6 of LP fee) on OP/Arb/Base where factory.feeTo is set, 0 on mainnet; CLMM V3 read live per-pool per-timeslot from pool.slot0().feeProtocol (currently 1/6 on the Arbitrum and Base pools checked, 0 where the fee switch is off), so historical periods before any fee-switch change are attributed correctly; Classic 100% of the 2 bps taker fee.",
"ProtocolRevenue": "Identical to Revenue — Rubicon does not currently route fees to a holders/buyback bucket.",
"HoldersRevenue": "Money going to governance token holders",
"SupplySideRevenue": "LP cut: dailyFees minus protocol Revenue. Aquila ~25 bps to LPs (OP/Arb/Base) or 30 bps (mainnet, fee switch off). CLMM whatever's left after the live per-pool pool.slot0().feeProtocol cut (currently ~5/6 where the fee switch is on). Classic and Gladius have no LP layer.",
"Volume": "Total daily trading volume across Rubicon's four systems: Aquila V2 (UniV2-fork AMM, Swap events on pairs), CLMM V3 (UniV3-fork concentrated liquidity, Swap events on pools), Classic (RubiconMarket order book, LogTake/emitTake events; currently dormant), and Gladius (UniswapX-fork RFQ reactor, Fill events resolved to filler→swapper ERC20 transfers)."
}
},
{
"id": "dec3bf5e-f213-416b-86a9-bd0a7e5e40ce:799:holders_revenue:1775606400",
"protocolId": "799",
"metric": "holders_revenue_usd",
"period": "daily",
"observedAt": "2026-04-08T00:00:00.000Z",
"value": 0,
"unit": "USD",
"definition": "Money going to governance token holders",
"sourceUrl": "https://api.llama.fi/summary/fees/rubicon?dataType=dailyHoldersRevenue",
"methodology": {
"UserFees": "Identical to Fees — every fee is paid by the trader/taker.",
"Fees": "Total user-paid trading fees across all four systems: Aquila V2 = 30 bps × swap notional, CLMM V3 = per-pool tier (5/30/100 bps) × swap notional, Classic = 2 bps × take-event notional.",
"Revenue": "Protocol cut: Aquila V2 ~5 bps (1/6 of LP fee) on OP/Arb/Base where factory.feeTo is set, 0 on mainnet; CLMM V3 read live per-pool per-timeslot from pool.slot0().feeProtocol (currently 1/6 on the Arbitrum and Base pools checked, 0 where the fee switch is off), so historical periods before any fee-switch change are attributed correctly; Classic 100% of the 2 bps taker fee.",
"ProtocolRevenue": "Identical to Revenue — Rubicon does not currently route fees to a holders/buyback bucket.",
"HoldersRevenue": "Money going to governance token holders",
"SupplySideRevenue": "LP cut: dailyFees minus protocol Revenue. Aquila ~25 bps to LPs (OP/Arb/Base) or 30 bps (mainnet, fee switch off). CLMM whatever's left after the live per-pool pool.slot0().feeProtocol cut (currently ~5/6 where the fee switch is on). Classic and Gladius have no LP layer.",
"Volume": "Total daily trading volume across Rubicon's four systems: Aquila V2 (UniV2-fork AMM, Swap events on pairs), CLMM V3 (UniV3-fork concentrated liquidity, Swap events on pools), Classic (RubiconMarket order book, LogTake/emitTake events; currently dormant), and Gladius (UniswapX-fork RFQ reactor, Fill events resolved to filler→swapper ERC20 transfers)."
}
},
{
"id": "dec3bf5e-f213-416b-86a9-bd0a7e5e40ce:799:holders_revenue:1775779200",
"protocolId": "799",
"metric": "holders_revenue_usd",
"period": "daily",
"observedAt": "2026-04-10T00:00:00.000Z",
"value": 0,
"unit": "USD",
"definition": "Money going to governance token holders",
"sourceUrl": "https://api.llama.fi/summary/fees/rubicon?dataType=dailyHoldersRevenue",
"methodology": {
"UserFees": "Identical to Fees — every fee is paid by the trader/taker.",
"Fees": "Total user-paid trading fees across all four systems: Aquila V2 = 30 bps × swap notional, CLMM V3 = per-pool tier (5/30/100 bps) × swap notional, Classic = 2 bps × take-event notional.",
"Revenue": "Protocol cut: Aquila V2 ~5 bps (1/6 of LP fee) on OP/Arb/Base where factory.feeTo is set, 0 on mainnet; CLMM V3 read live per-pool per-timeslot from pool.slot0().feeProtocol (currently 1/6 on the Arbitrum and Base pools checked, 0 where the fee switch is off), so historical periods before any fee-switch change are attributed correctly; Classic 100% of the 2 bps taker fee.",
"ProtocolRevenue": "Identical to Revenue — Rubicon does not currently route fees to a holders/buyback bucket.",
"HoldersRevenue": "Money going to governance token holders",
"SupplySideRevenue": "LP cut: dailyFees minus protocol Revenue. Aquila ~25 bps to LPs (OP/Arb/Base) or 30 bps (mainnet, fee switch off). CLMM whatever's left after the live per-pool pool.slot0().feeProtocol cut (currently ~5/6 where the fee switch is on). Classic and Gladius have no LP layer.",
"Volume": "Total daily trading volume across Rubicon's four systems: Aquila V2 (UniV2-fork AMM, Swap events on pairs), CLMM V3 (UniV3-fork concentrated liquidity, Swap events on pools), Classic (RubiconMarket order book, LogTake/emitTake events; currently dormant), and Gladius (UniswapX-fork RFQ reactor, Fill events resolved to filler→swapper ERC20 transfers)."
}
},
{
"id": "dec3bf5e-f213-416b-86a9-bd0a7e5e40ce:799:holders_revenue:1776816000",
"protocolId": "799",
"metric": "holders_revenue_usd",
"period": "daily",
"observedAt": "2026-04-22T00:00:00.000Z",
"value": 0,
"unit": "USD",
"definition": "Money going to governance token holders",
"sourceUrl": "https://api.llama.fi/summary/fees/rubicon?dataType=dailyHoldersRevenue",
"methodology": {
"UserFees": "Identical to Fees — every fee is paid by the trader/taker.",
"Fees": "Total user-paid trading fees across all four systems: Aquila V2 = 30 bps × swap notional, CLMM V3 = per-pool tier (5/30/100 bps) × swap notional, Classic = 2 bps × take-event notional.",
"Revenue": "Protocol cut: Aquila V2 ~5 bps (1/6 of LP fee) on OP/Arb/Base where factory.feeTo is set, 0 on mainnet; CLMM V3 read live per-pool per-timeslot from pool.slot0().feeProtocol (currently 1/6 on the Arbitrum and Base pools checked, 0 where the fee switch is off), so historical periods before any fee-switch change are attributed correctly; Classic 100% of the 2 bps taker fee.",
"ProtocolRevenue": "Identical to Revenue — Rubicon does not currently route fees to a holders/buyback bucket.",
"HoldersRevenue": "Money going to governance token holders",
"SupplySideRevenue": "LP cut: dailyFees minus protocol Revenue. Aquila ~25 bps to LPs (OP/Arb/Base) or 30 bps (mainnet, fee switch off). CLMM whatever's left after the live per-pool pool.slot0().feeProtocol cut (currently ~5/6 where the fee switch is on). Classic and Gladius have no LP layer.",
"Volume": "Total daily trading volume across Rubicon's four systems: Aquila V2 (UniV2-fork AMM, Swap events on pairs), CLMM V3 (UniV3-fork concentrated liquidity, Swap events on pools), Classic (RubiconMarket order book, LogTake/emitTake events; currently dormant), and Gladius (UniswapX-fork RFQ reactor, Fill events resolved to filler→swapper ERC20 transfers)."
}
},
{
"id": "dec3bf5e-f213-416b-86a9-bd0a7e5e40ce:799:holders_revenue:1777680000",
"protocolId": "799",
"metric": "holders_revenue_usd",
"period": "daily",
"observedAt": "2026-05-02T00:00:00.000Z",
"value": 0,
"unit": "USD",
"definition": "Money going to governance token holders",
"sourceUrl": "https://api.llama.fi/summary/fees/rubicon?dataType=dailyHoldersRevenue",
"methodology": {
"UserFees": "Identical to Fees — every fee is paid by the trader/taker.",
"Fees": "Total user-paid trading fees across all four systems: Aquila V2 = 30 bps × swap notional, CLMM V3 = per-pool tier (5/30/100 bps) × swap notional, Classic = 2 bps × take-event notional.",
"Revenue": "Protocol cut: Aquila V2 ~5 bps (1/6 of LP fee) on OP/Arb/Base where factory.feeTo is set, 0 on mainnet; CLMM V3 read live per-pool per-timeslot from pool.slot0().feeProtocol (currently 1/6 on the Arbitrum and Base pools checked, 0 where the fee switch is off), so historical periods before any fee-switch change are attributed correctly; Classic 100% of the 2 bps taker fee.",
"ProtocolRevenue": "Identical to Revenue — Rubicon does not currently route fees to a holders/buyback bucket.",
"HoldersRevenue": "Money going to governance token holders",
"SupplySideRevenue": "LP cut: dailyFees minus protocol Revenue. Aquila ~25 bps to LPs (OP/Arb/Base) or 30 bps (mainnet, fee switch off). CLMM whatever's left after the live per-pool pool.slot0().feeProtocol cut (currently ~5/6 where the fee switch is on). Classic and Gladius have no LP layer.",
"Volume": "Total daily trading volume across Rubicon's four systems: Aquila V2 (UniV2-fork AMM, Swap events on pairs), CLMM V3 (UniV3-fork concentrated liquidity, Swap events on pools), Classic (RubiconMarket order book, LogTake/emitTake events; currently dormant), and Gladius (UniswapX-fork RFQ reactor, Fill events resolved to filler→swapper ERC20 transfers)."
}
},
{
"id": "dec3bf5e-f213-416b-86a9-bd0a7e5e40ce:799:holders_revenue:1777939200",
"protocolId": "799",
"metric": "holders_revenue_usd",
"period": "daily",
"observedAt": "2026-05-05T00:00:00.000Z",
"value": 0,
"unit": "USD",
"definition": "Money going to governance token holders",
"sourceUrl": "https://api.llama.fi/summary/fees/rubicon?dataType=dailyHoldersRevenue",
"methodology": {
"UserFees": "Identical to Fees — every fee is paid by the trader/taker.",
"Fees": "Total user-paid trading fees across all four systems: Aquila V2 = 30 bps × swap notional, CLMM V3 = per-pool tier (5/30/100 bps) × swap notional, Classic = 2 bps × take-event notional.",
"Revenue": "Protocol cut: Aquila V2 ~5 bps (1/6 of LP fee) on OP/Arb/Base where factory.feeTo is set, 0 on mainnet; CLMM V3 read live per-pool per-timeslot from pool.slot0().feeProtocol (currently 1/6 on the Arbitrum and Base pools checked, 0 where the fee switch is off), so historical periods before any fee-switch change are attributed correctly; Classic 100% of the 2 bps taker fee.",
"ProtocolRevenue": "Identical to Revenue — Rubicon does not currently route fees to a holders/buyback bucket.",
"HoldersRevenue": "Money going to governance token holders",
"SupplySideRevenue": "LP cut: dailyFees minus protocol Revenue. Aquila ~25 bps to LPs (OP/Arb/Base) or 30 bps (mainnet, fee switch off). CLMM whatever's left after the live per-pool pool.slot0().feeProtocol cut (currently ~5/6 where the fee switch is on). Classic and Gladius have no LP layer.",
"Volume": "Total daily trading volume across Rubicon's four systems: Aquila V2 (UniV2-fork AMM, Swap events on pairs), CLMM V3 (UniV3-fork concentrated liquidity, Swap events on pools), Classic (RubiconMarket order book, LogTake/emitTake events; currently dormant), and Gladius (UniswapX-fork RFQ reactor, Fill events resolved to filler→swapper ERC20 transfers)."
}
},
{
"id": "dec3bf5e-f213-416b-86a9-bd0a7e5e40ce:799:holders_revenue:1782950400",
"protocolId": "799",
"metric": "holders_revenue_usd",
"period": "daily",
"observedAt": "2026-07-02T00:00:00.000Z",
"value": 0,
"unit": "USD",
"definition": "Money going to governance token holders",
"sourceUrl": "https://api.llama.fi/summary/fees/rubicon?dataType=dailyHoldersRevenue",
"methodology": {
"UserFees": "Identical to Fees — every fee is paid by the trader/taker.",
"Fees": "Total user-paid trading fees across all four systems: Aquila V2 = 30 bps × swap notional, CLMM V3 = per-pool tier (5/30/100 bps) × swap notional, Classic = 2 bps × take-event notional.",
"Revenue": "Protocol cut: Aquila V2 ~5 bps (1/6 of LP fee) on OP/Arb/Base where factory.feeTo is set, 0 on mainnet; CLMM V3 read live per-pool per-timeslot from pool.slot0().feeProtocol (currently 1/6 on the Arbitrum and Base pools checked, 0 where the fee switch is off), so historical periods before any fee-switch change are attributed correctly; Classic 100% of the 2 bps taker fee.",
"ProtocolRevenue": "Identical to Revenue — Rubicon does not currently route fees to a holders/buyback bucket.",
"HoldersRevenue": "Money going to governance token holders",
"SupplySideRevenue": "LP cut: dailyFees minus protocol Revenue. Aquila ~25 bps to LPs (OP/Arb/Base) or 30 bps (mainnet, fee switch off). CLMM whatever's left after the live per-pool pool.slot0().feeProtocol cut (currently ~5/6 where the fee switch is on). Classic and Gladius have no LP layer.",
"Volume": "Total daily trading volume across Rubicon's four systems: Aquila V2 (UniV2-fork AMM, Swap events on pairs), CLMM V3 (UniV3-fork concentrated liquidity, Swap events on pools), Classic (RubiconMarket order book, LogTake/emitTake events; currently dormant), and Gladius (UniswapX-fork RFQ reactor, Fill events resolved to filler→swapper ERC20 transfers)."
}
},
{
"id": "dec3bf5e-f213-416b-86a9-bd0a7e5e40ce:799:holders_revenue:1783123200",
"protocolId": "799",
"metric": "holders_revenue_usd",
"period": "daily",
"observedAt": "2026-07-04T00:00:00.000Z",
"value": 0,
"unit": "USD",
"definition": "Money going to governance token holders",
"sourceUrl": "https://api.llama.fi/summary/fees/rubicon?dataType=dailyHoldersRevenue",
"methodology": {
"UserFees": "Identical to Fees — every fee is paid by the trader/taker.",
"Fees": "Total user-paid trading fees across all four systems: Aquila V2 = 30 bps × swap notional, CLMM V3 = per-pool tier (5/30/100 bps) × swap notional, Classic = 2 bps × take-event notional.",
"Revenue": "Protocol cut: Aquila V2 ~5 bps (1/6 of LP fee) on OP/Arb/Base where factory.feeTo is set, 0 on mainnet; CLMM V3 read live per-pool per-timeslot from pool.slot0().feeProtocol (currently 1/6 on the Arbitrum and Base pools checked, 0 where the fee switch is off), so historical periods before any fee-switch change are attributed correctly; Classic 100% of the 2 bps taker fee.",
"ProtocolRevenue": "Identical to Revenue — Rubicon does not currently route fees to a holders/buyback bucket.",
"HoldersRevenue": "Money going to governance token holders",
"SupplySideRevenue": "LP cut: dailyFees minus protocol Revenue. Aquila ~25 bps to LPs (OP/Arb/Base) or 30 bps (mainnet, fee switch off). CLMM whatever's left after the live per-pool pool.slot0().feeProtocol cut (currently ~5/6 where the fee switch is on). Classic and Gladius have no LP layer.",
"Volume": "Total daily trading volume across Rubicon's four systems: Aquila V2 (UniV2-fork AMM, Swap events on pairs), CLMM V3 (UniV3-fork concentrated liquidity, Swap events on pools), Classic (RubiconMarket order book, LogTake/emitTake events; currently dormant), and Gladius (UniswapX-fork RFQ reactor, Fill events resolved to filler→swapper ERC20 transfers)."
}
},
{
"id": "dec3bf5e-f213-416b-86a9-bd0a7e5e40ce:799:holders_revenue:1783900800",
"protocolId": "799",
"metric": "holders_revenue_usd",
"period": "daily",
"observedAt": "2026-07-13T00:00:00.000Z",
"value": 0,
"unit": "USD",
"definition": "Money going to governance token holders",
"sourceUrl": "https://api.llama.fi/summary/fees/rubicon?dataType=dailyHoldersRevenue",
"methodology": {
"UserFees": "Identical to Fees — every fee is paid by the trader/taker.",
"Fees": "Total user-paid trading fees across all four systems: Aquila V2 = 30 bps × swap notional, CLMM V3 = per-pool tier (5/30/100 bps) × swap notional, Classic = 2 bps × take-event notional.",
"Revenue": "Protocol cut: Aquila V2 ~5 bps (1/6 of LP fee) on OP/Arb/Base where factory.feeTo is set, 0 on mainnet; CLMM V3 read live per-pool per-timeslot from pool.slot0().feeProtocol (currently 1/6 on the Arbitrum and Base pools checked, 0 where the fee switch is off), so historical periods before any fee-switch change are attributed correctly; Classic 100% of the 2 bps taker fee.",
"ProtocolRevenue": "Identical to Revenue — Rubicon does not currently route fees to a holders/buyback bucket.",
"HoldersRevenue": "Money going to governance token holders",
"SupplySideRevenue": "LP cut: dailyFees minus protocol Revenue. Aquila ~25 bps to LPs (OP/Arb/Base) or 30 bps (mainnet, fee switch off). CLMM whatever's left after the live per-pool pool.slot0().feeProtocol cut (currently ~5/6 where the fee switch is on). Classic and Gladius have no LP layer.",
"Volume": "Total daily trading volume across Rubicon's four systems: Aquila V2 (UniV2-fork AMM, Swap events on pairs), CLMM V3 (UniV3-fork concentrated liquidity, Swap events on pools), Classic (RubiconMarket order book, LogTake/emitTake events; currently dormant), and Gladius (UniswapX-fork RFQ reactor, Fill events resolved to filler→swapper ERC20 transfers)."
}
},
{
"id": "dec3bf5e-f213-416b-86a9-bd0a7e5e40ce:799:holders_revenue:1785456000",
"protocolId": "799",
"metric": "holders_revenue_usd",
"period": "daily",
"observedAt": "2026-07-31T00:00:00.000Z",
"value": 0,
"unit": "USD",
"definition": "Money going to governance token holders",
"sourceUrl": "https://api.llama.fi/summary/fees/rubicon?dataType=dailyHoldersRevenue",
"methodology": {
"UserFees": "Identical to Fees — every fee is paid by the trader/taker.",
"Fees": "Total user-paid trading fees across all four systems: Aquila V2 = 30 bps × swap notional, CLMM V3 = per-pool tier (5/30/100 bps) × swap notional, Classic = 2 bps × take-event notional.",
"Revenue": "Protocol cut: Aquila V2 ~5 bps (1/6 of LP fee) on OP/Arb/Base where factory.feeTo is set, 0 on mainnet; CLMM V3 read live per-pool per-timeslot from pool.slot0().feeProtocol (currently 1/6 on the Arbitrum and Base pools checked, 0 where the fee switch is off), so historical periods before any fee-switch change are attributed correctly; Classic 100% of the 2 bps taker fee.",
"ProtocolRevenue": "Identical to Revenue — Rubicon does not currently route fees to a holders/buyback bucket.",
"HoldersRevenue": "Money going to governance token holders",
"SupplySideRevenue": "LP cut: dailyFees minus protocol Revenue. Aquila ~25 bps to LPs (OP/Arb/Base) or 30 bps (mainnet, fee switch off). CLMM whatever's left after the live per-pool pool.slot0().feeProtocol cut (currently ~5/6 where the fee switch is on). Classic and Gladius have no LP layer.",
"Volume": "Total daily trading volume across Rubicon's four systems: Aquila V2 (UniV2-fork AMM, Swap events on pairs), CLMM V3 (UniV3-fork concentrated liquidity, Swap events on pools), Classic (RubiconMarket order book, LogTake/emitTake events; currently dormant), and Gladius (UniswapX-fork RFQ reactor, Fill events resolved to filler→swapper ERC20 transfers)."
}
},
{
"id": "dec3bf5e-f213-416b-86a9-bd0a7e5e40ce:799:holders_revenue:1786320000",
"protocolId": "799",
"metric": "holders_revenue_usd",
"period": "daily",
"observedAt": "2026-08-10T00:00:00.000Z",
"value": 0,
"unit": "USD",
"definition": "Money going to governance token holders",
"sourceUrl": "https://api.llama.fi/summary/fees/rubicon?dataType=dailyHoldersRevenue",
"methodology": {
"UserFees": "Identical to Fees — every fee is paid by the trader/taker.",
"Fees": "Total user-paid trading fees across all four systems: Aquila V2 = 30 bps × swap notional, CLMM V3 = per-pool tier (5/30/100 bps) × swap notional, Classic = 2 bps × take-event notional.",
"Revenue": "Protocol cut: Aquila V2 ~5 bps (1/6 of LP fee) on OP/Arb/Base where factory.feeTo is set, 0 on mainnet; CLMM V3 read live per-pool per-timeslot from pool.slot0().feeProtocol (currently 1/6 on the Arbitrum and Base pools checked, 0 where the fee switch is off), so historical periods before any fee-switch change are attributed correctly; Classic 100% of the 2 bps taker fee.",
"ProtocolRevenue": "Identical to Revenue — Rubicon does not currently route fees to a holders/buyback bucket.",
"HoldersRevenue": "Money going to governance token holders",
"SupplySideRevenue": "LP cut: dailyFees minus protocol Revenue. Aquila ~25 bps to LPs (OP/Arb/Base) or 30 bps (mainnet, fee switch off). CLMM whatever's left after the live per-pool pool.slot0().feeProtocol cut (currently ~5/6 where the fee switch is on). Classic and Gladius have no LP layer.",
"Volume": "Total daily trading volume across Rubicon's four systems: Aquila V2 (UniV2-fork AMM, Swap events on pairs), CLMM V3 (UniV3-fork concentrated liquidity, Swap events on pools), Classic (RubiconMarket order book, LogTake/emitTake events; currently dormant), and Gladius (UniswapX-fork RFQ reactor, Fill events resolved to filler→swapper ERC20 transfers)."
}
},
{
"id": "dec3bf5e-f213-416b-86a9-bd0a7e5e40ce:799:holders_revenue:1786665600",
"protocolId": "799",
"metric": "holders_revenue_usd",
"period": "daily",
"observedAt": "2026-08-14T00:00:00.000Z",
"value": 0,
"unit": "USD",
"definition": "Money going to governance token holders",
"sourceUrl": "https://api.llama.fi/summary/fees/rubicon?dataType=dailyHoldersRevenue",
"methodology": {
"UserFees": "Identical to Fees — every fee is paid by the trader/taker.",
"Fees": "Total user-paid trading fees across all four systems: Aquila V2 = 30 bps × swap notional, CLMM V3 = per-pool tier (5/30/100 bps) × swap notional, Classic = 2 bps × take-event notional.",
"Revenue": "Protocol cut: Aquila V2 ~5 bps (1/6 of LP fee) on OP/Arb/Base where factory.feeTo is set, 0 on mainnet; CLMM V3 read live per-pool per-timeslot from pool.slot0().feeProtocol (currently 1/6 on the Arbitrum and Base pools checked, 0 where the fee switch is off), so historical periods before any fee-switch change are attributed correctly; Classic 100% of the 2 bps taker fee.",
"ProtocolRevenue": "Identical to Revenue — Rubicon does not currently route fees to a holders/buyback bucket.",
"HoldersRevenue": "Money going to governance token holders",
"SupplySideRevenue": "LP cut: dailyFees minus protocol Revenue. Aquila ~25 bps to LPs (OP/Arb/Base) or 30 bps (mainnet, fee switch off). CLMM whatever's left after the live per-pool pool.slot0().feeProtocol cut (currently ~5/6 where the fee switch is on). Classic and Gladius have no LP layer.",
"Volume": "Total daily trading volume across Rubicon's four systems: Aquila V2 (UniV2-fork AMM, Swap events on pairs), CLMM V3 (UniV3-fork concentrated liquidity, Swap events on pools), Classic (RubiconMarket order book, LogTake/emitTake events; currently dormant), and Gladius (UniswapX-fork RFQ reactor, Fill events resolved to filler→swapper ERC20 transfers)."
}
},
{
"id": "dec3bf5e-f213-416b-86a9-bd0a7e5e40ce:799:holders_revenue:1786924800",
"protocolId": "799",
"metric": "holders_revenue_usd",
"period": "daily",
"observedAt": "2026-08-17T00:00:00.000Z",
"value": 0,
"unit": "USD",
"definition": "Money going to governance token holders",
"sourceUrl": "https://api.llama.fi/summary/fees/rubicon?dataType=dailyHoldersRevenue",
"methodology": {
"UserFees": "Identical to Fees — every fee is paid by the trader/taker.",
"Fees": "Total user-paid trading fees across all four systems: Aquila V2 = 30 bps × swap notional, CLMM V3 = per-pool tier (5/30/100 bps) × swap notional, Classic = 2 bps × take-event notional.",
"Revenue": "Protocol cut: Aquila V2 ~5 bps (1/6 of LP fee) on OP/Arb/Base where factory.feeTo is set, 0 on mainnet; CLMM V3 read live per-pool per-timeslot from pool.slot0().feeProtocol (currently 1/6 on the Arbitrum and Base pools checked, 0 where the fee switch is off), so historical periods before any fee-switch change are attributed correctly; Classic 100% of the 2 bps taker fee.",
"ProtocolRevenue": "Identical to Revenue — Rubicon does not currently route fees to a holders/buyback bucket.",
"HoldersRevenue": "Money going to governance token holders",
"SupplySideRevenue": "LP cut: dailyFees minus protocol Revenue. Aquila ~25 bps to LPs (OP/Arb/Base) or 30 bps (mainnet, fee switch off). CLMM whatever's left after the live per-pool pool.slot0().feeProtocol cut (currently ~5/6 where the fee switch is on). Classic and Gladius have no LP layer.",
"Volume": "Total daily trading volume across Rubicon's four systems: Aquila V2 (UniV2-fork AMM, Swap events on pairs), CLMM V3 (UniV3-fork concentrated liquidity, Swap events on pools), Classic (RubiconMarket order book, LogTake/emitTake events; currently dormant), and Gladius (UniswapX-fork RFQ reactor, Fill events resolved to filler→swapper ERC20 transfers)."
}
},
{
"id": "dec3bf5e-f213-416b-86a9-bd0a7e5e40ce:799:revenue:1740960000",
"protocolId": "799",
"metric": "revenue_usd",
"period": "daily",
"observedAt": "2025-03-03T00:00:00.000Z",
"value": 0,
"unit": "USD",
"definition": "Protocol cut: Aquila V2 ~5 bps (1/6 of LP fee) on OP/Arb/Base where factory.feeTo is set, 0 on mainnet; CLMM V3 read live per-pool per-timeslot from pool.slot0().feeProtocol (currently 1/6 on the Arbitrum and Base pools checked, 0 where the fee switch is off), so historical periods before any fee-switch change are attributed correctly; Classic 100% of the 2 bps taker fee.",
"sourceUrl": "https://api.llama.fi/summary/fees/rubicon?dataType=dailyRevenue",
"methodology": {
"UserFees": "Identical to Fees — every fee is paid by the trader/taker.",
"Fees": "Total user-paid trading fees across all four systems: Aquila V2 = 30 bps × swap notional, CLMM V3 = per-pool tier (5/30/100 bps) × swap notional, Classic = 2 bps × take-event notional.",
"Revenue": "Protocol cut: Aquila V2 ~5 bps (1/6 of LP fee) on OP/Arb/Base where factory.feeTo is set, 0 on mainnet; CLMM V3 read live per-pool per-timeslot from pool.slot0().feeProtocol (currently 1/6 on the Arbitrum and Base pools checked, 0 where the fee switch is off), so historical periods before any fee-switch change are attributed correctly; Classic 100% of the 2 bps taker fee.",
"ProtocolRevenue": "Identical to Revenue — Rubicon does not currently route fees to a holders/buyback bucket.",
"HoldersRevenue": "Money going to governance token holders",
"SupplySideRevenue": "LP cut: dailyFees minus protocol Revenue. Aquila ~25 bps to LPs (OP/Arb/Base) or 30 bps (mainnet, fee switch off). CLMM whatever's left after the live per-pool pool.slot0().feeProtocol cut (currently ~5/6 where the fee switch is on). Classic and Gladius have no LP layer.",
"Volume": "Total daily trading volume across Rubicon's four systems: Aquila V2 (UniV2-fork AMM, Swap events on pairs), CLMM V3 (UniV3-fork concentrated liquidity, Swap events on pools), Classic (RubiconMarket order book, LogTake/emitTake events; currently dormant), and Gladius (UniswapX-fork RFQ reactor, Fill events resolved to filler→swapper ERC20 transfers)."
}
},
{
"id": "dec3bf5e-f213-416b-86a9-bd0a7e5e40ce:799:revenue:1742515200",
"protocolId": "799",
"metric": "revenue_usd",
"period": "daily",
"observedAt": "2025-03-21T00:00:00.000Z",
"value": 0,
"unit": "USD",
"definition": "Protocol cut: Aquila V2 ~5 bps (1/6 of LP fee) on OP/Arb/Base where factory.feeTo is set, 0 on mainnet; CLMM V3 read live per-pool per-timeslot from pool.slot0().feeProtocol (currently 1/6 on the Arbitrum and Base pools checked, 0 where the fee switch is off), so historical periods before any fee-switch change are attributed correctly; Classic 100% of the 2 bps taker fee.",
"sourceUrl": "https://api.llama.fi/summary/fees/rubicon?dataType=dailyRevenue",
"methodology": {
"UserFees": "Identical to Fees — every fee is paid by the trader/taker.",
"Fees": "Total user-paid trading fees across all four systems: Aquila V2 = 30 bps × swap notional, CLMM V3 = per-pool tier (5/30/100 bps) × swap notional, Classic = 2 bps × take-event notional.",
"Revenue": "Protocol cut: Aquila V2 ~5 bps (1/6 of LP fee) on OP/Arb/Base where factory.feeTo is set, 0 on mainnet; CLMM V3 read live per-pool per-timeslot from pool.slot0().feeProtocol (currently 1/6 on the Arbitrum and Base pools checked, 0 where the fee switch is off), so historical periods before any fee-switch change are attributed correctly; Classic 100% of the 2 bps taker fee.",
"ProtocolRevenue": "Identical to Revenue — Rubicon does not currently route fees to a holders/buyback bucket.",
"HoldersRevenue": "Money going to governance token holders",
"SupplySideRevenue": "LP cut: dailyFees minus protocol Revenue. Aquila ~25 bps to LPs (OP/Arb/Base) or 30 bps (mainnet, fee switch off). CLMM whatever's left after the live per-pool pool.slot0().feeProtocol cut (currently ~5/6 where the fee switch is on). Classic and Gladius have no LP layer.",
"Volume": "Total daily trading volume across Rubicon's four systems: Aquila V2 (UniV2-fork AMM, Swap events on pairs), CLMM V3 (UniV3-fork concentrated liquidity, Swap events on pools), Classic (RubiconMarket order book, LogTake/emitTake events; currently dormant), and Gladius (UniswapX-fork RFQ reactor, Fill events resolved to filler→swapper ERC20 transfers)."
}
},
{
"id": "dec3bf5e-f213-416b-86a9-bd0a7e5e40ce:799:revenue:1742947200",
"protocolId": "799",
"metric": "revenue_usd",
"period": "daily",
"observedAt": "2025-03-26T00:00:00.000Z",
"value": 2,
"unit": "USD",
"definition": "Protocol cut: Aquila V2 ~5 bps (1/6 of LP fee) on OP/Arb/Base where factory.feeTo is set, 0 on mainnet; CLMM V3 read live per-pool per-timeslot from pool.slot0().feeProtocol (currently 1/6 on the Arbitrum and Base pools checked, 0 where the fee switch is off), so historical periods before any fee-switch change are attributed correctly; Classic 100% of the 2 bps taker fee.",
"sourceUrl": "https://api.llama.fi/summary/fees/rubicon?dataType=dailyRevenue",
"methodology": {
"UserFees": "Identical to Fees — every fee is paid by the trader/taker.",
"Fees": "Total user-paid trading fees across all four systems: Aquila V2 = 30 bps × swap notional, CLMM V3 = per-pool tier (5/30/100 bps) × swap notional, Classic = 2 bps × take-event notional.",
"Revenue": "Protocol cut: Aquila V2 ~5 bps (1/6 of LP fee) on OP/Arb/Base where factory.feeTo is set, 0 on mainnet; CLMM V3 read live per-pool per-timeslot from pool.slot0().feeProtocol (currently 1/6 on the Arbitrum and Base pools checked, 0 where the fee switch is off), so historical periods before any fee-switch change are attributed correctly; Classic 100% of the 2 bps taker fee.",
"ProtocolRevenue": "Identical to Revenue — Rubicon does not currently route fees to a holders/buyback bucket.",
"HoldersRevenue": "Money going to governance token holders",
"SupplySideRevenue": "LP cut: dailyFees minus protocol Revenue. Aquila ~25 bps to LPs (OP/Arb/Base) or 30 bps (mainnet, fee switch off). CLMM whatever's left after the live per-pool pool.slot0().feeProtocol cut (currently ~5/6 where the fee switch is on). Classic and Gladius have no LP layer.",
"Volume": "Total daily trading volume across Rubicon's four systems: Aquila V2 (UniV2-fork AMM, Swap events on pairs), CLMM V3 (UniV3-fork concentrated liquidity, Swap events on pools), Classic (RubiconMarket order book, LogTake/emitTake events; currently dormant), and Gladius (UniswapX-fork RFQ reactor, Fill events resolved to filler→swapper ERC20 transfers)."
}
},
{
"id": "dec3bf5e-f213-416b-86a9-bd0a7e5e40ce:799:revenue:1744070400",
"protocolId": "799",
"metric": "revenue_usd",
"period": "daily",
"observedAt": "2025-04-08T00:00:00.000Z",
"value": 0,
"unit": "USD",
"definition": "Protocol cut: Aquila V2 ~5 bps (1/6 of LP fee) on OP/Arb/Base where factory.feeTo is set, 0 on mainnet; CLMM V3 read live per-pool per-timeslot from pool.slot0().feeProtocol (currently 1/6 on the Arbitrum and Base pools checked, 0 where the fee switch is off), so historical periods before any fee-switch change are attributed correctly; Classic 100% of the 2 bps taker fee.",
"sourceUrl": "https://api.llama.fi/summary/fees/rubicon?dataType=dailyRevenue",
"methodology": {
"UserFees": "Identical to Fees — every fee is paid by the trader/taker.",
"Fees": "Total user-paid trading fees across all four systems: Aquila V2 = 30 bps × swap notional, CLMM V3 = per-pool tier (5/30/100 bps) × swap notional, Classic = 2 bps × take-event notional.",
"Revenue": "Protocol cut: Aquila V2 ~5 bps (1/6 of LP fee) on OP/Arb/Base where factory.feeTo is set, 0 on mainnet; CLMM V3 read live per-pool per-timeslot from pool.slot0().feeProtocol (currently 1/6 on the Arbitrum and Base pools checked, 0 where the fee switch is off), so historical periods before any fee-switch change are attributed correctly; Classic 100% of the 2 bps taker fee.",
"ProtocolRevenue": "Identical to Revenue — Rubicon does not currently route fees to a holders/buyback bucket.",
"HoldersRevenue": "Money going to governance token holders",
"SupplySideRevenue": "LP cut: dailyFees minus protocol Revenue. Aquila ~25 bps to LPs (OP/Arb/Base) or 30 bps (mainnet, fee switch off). CLMM whatever's left after the live per-pool pool.slot0().feeProtocol cut (currently ~5/6 where the fee switch is on). Classic and Gladius have no LP layer.",
"Volume": "Total daily trading volume across Rubicon's four systems: Aquila V2 (UniV2-fork AMM, Swap events on pairs), CLMM V3 (UniV3-fork concentrated liquidity, Swap events on pools), Classic (RubiconMarket order book, LogTake/emitTake events; currently dormant), and Gladius (UniswapX-fork RFQ reactor, Fill events resolved to filler→swapper ERC20 transfers)."
}
},
{
"id": "dec3bf5e-f213-416b-86a9-bd0a7e5e40ce:799:revenue:1744416000",
"protocolId": "799",
"metric": "revenue_usd",
"period": "daily",
"observedAt": "2025-04-12T00:00:00.000Z",
"value": 0,
"unit": "USD",
"definition": "Protocol cut: Aquila V2 ~5 bps (1/6 of LP fee) on OP/Arb/Base where factory.feeTo is set, 0 on mainnet; CLMM V3 read live per-pool per-timeslot from pool.slot0().feeProtocol (currently 1/6 on the Arbitrum and Base pools checked, 0 where the fee switch is off), so historical periods before any fee-switch change are attributed correctly; Classic 100% of the 2 bps taker fee.",
"sourceUrl": "https://api.llama.fi/summary/fees/rubicon?dataType=dailyRevenue",
"methodology": {
"UserFees": "Identical to Fees — every fee is paid by the trader/taker.",
"Fees": "Total user-paid trading fees across all four systems: Aquila V2 = 30 bps × swap notional, CLMM V3 = per-pool tier (5/30/100 bps) × swap notional, Classic = 2 bps × take-event notional.",
"Revenue": "Protocol cut: Aquila V2 ~5 bps (1/6 of LP fee) on OP/Arb/Base where factory.feeTo is set, 0 on mainnet; CLMM V3 read live per-pool per-timeslot from pool.slot0().feeProtocol (currently 1/6 on the Arbitrum and Base pools checked, 0 where the fee switch is off), so historical periods before any fee-switch change are attributed correctly; Classic 100% of the 2 bps taker fee.",
"ProtocolRevenue": "Identical to Revenue — Rubicon does not currently route fees to a holders/buyback bucket.",
"HoldersRevenue": "Money going to governance token holders",
"SupplySideRevenue": "LP cut: dailyFees minus protocol Revenue. Aquila ~25 bps to LPs (OP/Arb/Base) or 30 bps (mainnet, fee switch off). CLMM whatever's left after the live per-pool pool.slot0().feeProtocol cut (currently ~5/6 where the fee switch is on). Classic and Gladius have no LP layer.",
"Volume": "Total daily trading volume across Rubicon's four systems: Aquila V2 (UniV2-fork AMM, Swap events on pairs), CLMM V3 (UniV3-fork concentrated liquidity, Swap events on pools), Classic (RubiconMarket order book, LogTake/emitTake events; currently dormant), and Gladius (UniswapX-fork RFQ reactor, Fill events resolved to filler→swapper ERC20 transfers)."
}
},
{
"id": "dec3bf5e-f213-416b-86a9-bd0a7e5e40ce:799:revenue:1745971200",
"protocolId": "799",
"metric": "revenue_usd",
"period": "daily",
"observedAt": "2025-04-30T00:00:00.000Z",
"value": 0,
"unit": "USD",
"definition": "Protocol cut: Aquila V2 ~5 bps (1/6 of LP fee) on OP/Arb/Base where factory.feeTo is set, 0 on mainnet; CLMM V3 read live per-pool per-timeslot from pool.slot0().feeProtocol (currently 1/6 on the Arbitrum and Base pools checked, 0 where the fee switch is off), so historical periods before any fee-switch change are attributed correctly; Classic 100% of the 2 bps taker fee.",
"sourceUrl": "https://api.llama.fi/summary/fees/rubicon?dataType=dailyRevenue",
"methodology": {
"UserFees": "Identical to Fees — every fee is paid by the trader/taker.",
"Fees": "Total user-paid trading fees across all four systems: Aquila V2 = 30 bps × swap notional, CLMM V3 = per-pool tier (5/30/100 bps) × swap notional, Classic = 2 bps × take-event notional.",
"Revenue": "Protocol cut: Aquila V2 ~5 bps (1/6 of LP fee) on OP/Arb/Base where factory.feeTo is set, 0 on mainnet; CLMM V3 read live per-pool per-timeslot from pool.slot0().feeProtocol (currently 1/6 on the Arbitrum and Base pools checked, 0 where the fee switch is off), so historical periods before any fee-switch change are attributed correctly; Classic 100% of the 2 bps taker fee.",
"ProtocolRevenue": "Identical to Revenue — Rubicon does not currently route fees to a holders/buyback bucket.",
"HoldersRevenue": "Money going to governance token holders",
"SupplySideRevenue": "LP cut: dailyFees minus protocol Revenue. Aquila ~25 bps to LPs (OP/Arb/Base) or 30 bps (mainnet, fee switch off). CLMM whatever's left after the live per-pool pool.slot0().feeProtocol cut (currently ~5/6 where the fee switch is on). Classic and Gladius have no LP layer.",
"Volume": "Total daily trading volume across Rubicon's four systems: Aquila V2 (UniV2-fork AMM, Swap events on pairs), CLMM V3 (UniV3-fork concentrated liquidity, Swap events on pools), Classic (RubiconMarket order book, LogTake/emitTake events; currently dormant), and Gladius (UniswapX-fork RFQ reactor, Fill events resolved to filler→swapper ERC20 transfers)."
}
},
{
"id": "dec3bf5e-f213-416b-86a9-bd0a7e5e40ce:799:revenue:1750809600",
"protocolId": "799",
"metric": "revenue_usd",
"period": "daily",
"observedAt": "2025-06-25T00:00:00.000Z",
"value": 1,
"unit": "USD",
"definition": "Protocol cut: Aquila V2 ~5 bps (1/6 of LP fee) on OP/Arb/Base where factory.feeTo is set, 0 on mainnet; CLMM V3 read live per-pool per-timeslot from pool.slot0().feeProtocol (currently 1/6 on the Arbitrum and Base pools checked, 0 where the fee switch is off), so historical periods before any fee-switch change are attributed correctly; Classic 100% of the 2 bps taker fee.",
"sourceUrl": "https://api.llama.fi/summary/fees/rubicon?dataType=dailyRevenue",
"methodology": {
"UserFees": "Identical to Fees — every fee is paid by the trader/taker.",
"Fees": "Total user-paid trading fees across all four systems: Aquila V2 = 30 bps × swap notional, CLMM V3 = per-pool tier (5/30/100 bps) × swap notional, Classic = 2 bps × take-event notional.",
"Revenue": "Protocol cut: Aquila V2 ~5 bps (1/6 of LP fee) on OP/Arb/Base where factory.feeTo is set, 0 on mainnet; CLMM V3 read live per-pool per-timeslot from pool.slot0().feeProtocol (currently 1/6 on the Arbitrum and Base pools checked, 0 where the fee switch is off), so historical periods before any fee-switch change are attributed correctly; Classic 100% of the 2 bps taker fee.",
"ProtocolRevenue": "Identical to Revenue — Rubicon does not currently route fees to a holders/buyback bucket.",
"HoldersRevenue": "Money going to governance token holders",
"SupplySideRevenue": "LP cut: dailyFees minus protocol Revenue. Aquila ~25 bps to LPs (OP/Arb/Base) or 30 bps (mainnet, fee switch off). CLMM whatever's left after the live per-pool pool.slot0().feeProtocol cut (currently ~5/6 where the fee switch is on). Classic and Gladius have no LP layer.",
"Volume": "Total daily trading volume across Rubicon's four systems: Aquila V2 (UniV2-fork AMM, Swap events on pairs), CLMM V3 (UniV3-fork concentrated liquidity, Swap events on pools), Classic (RubiconMarket order book, LogTake/emitTake events; currently dormant), and Gladius (UniswapX-fork RFQ reactor, Fill events resolved to filler→swapper ERC20 transfers)."
}
},
{
"id": "dec3bf5e-f213-416b-86a9-bd0a7e5e40ce:799:revenue:1751587200",
"protocolId": "799",
"metric": "revenue_usd",
"period": "daily",
"observedAt": "2025-07-04T00:00:00.000Z",
"value": 2,
"unit": "USD",
"definition": "Protocol cut: Aquila V2 ~5 bps (1/6 of LP fee) on OP/Arb/Base where factory.feeTo is set, 0 on mainnet; CLMM V3 read live per-pool per-timeslot from pool.slot0().feeProtocol (currently 1/6 on the Arbitrum and Base pools checked, 0 where the fee switch is off), so historical periods before any fee-switch change are attributed correctly; Classic 100% of the 2 bps taker fee.",
"sourceUrl": "https://api.llama.fi/summary/fees/rubicon?dataType=dailyRevenue",
"methodology": {
"UserFees": "Identical to Fees — every fee is paid by the trader/taker.",
"Fees": "Total user-paid trading fees across all four systems: Aquila V2 = 30 bps × swap notional, CLMM V3 = per-pool tier (5/30/100 bps) × swap notional, Classic = 2 bps × take-event notional.",
"Revenue": "Protocol cut: Aquila V2 ~5 bps (1/6 of LP fee) on OP/Arb/Base where factory.feeTo is set, 0 on mainnet; CLMM V3 read live per-pool per-timeslot from pool.slot0().feeProtocol (currently 1/6 on the Arbitrum and Base pools checked, 0 where the fee switch is off), so historical periods before any fee-switch change are attributed correctly; Classic 100% of the 2 bps taker fee.",
"ProtocolRevenue": "Identical to Revenue — Rubicon does not currently route fees to a holders/buyback bucket.",
"HoldersRevenue": "Money going to governance token holders",
"SupplySideRevenue": "LP cut: dailyFees minus protocol Revenue. Aquila ~25 bps to LPs (OP/Arb/Base) or 30 bps (mainnet, fee switch off). CLMM whatever's left after the live per-pool pool.slot0().feeProtocol cut (currently ~5/6 where the fee switch is on). Classic and Gladius have no LP layer.",
"Volume": "Total daily trading volume across Rubicon's four systems: Aquila V2 (UniV2-fork AMM, Swap events on pairs), CLMM V3 (UniV3-fork concentrated liquidity, Swap events on pools), Classic (RubiconMarket order book, LogTake/emitTake events; currently dormant), and Gladius (UniswapX-fork RFQ reactor, Fill events resolved to filler→swapper ERC20 transfers)."
}
},
{
"id": "dec3bf5e-f213-416b-86a9-bd0a7e5e40ce:799:revenue:1751932800",
"protocolId": "799",
"metric": "revenue_usd",
"period": "daily",
"observedAt": "2025-07-08T00:00:00.000Z",
"value": 2,
"unit": "USD",
"definition": "Protocol cut: Aquila V2 ~5 bps (1/6 of LP fee) on OP/Arb/Base where factory.feeTo is set, 0 on mainnet; CLMM V3 read live per-pool per-timeslot from pool.slot0().feeProtocol (currently 1/6 on the Arbitrum and Base pools checked, 0 where the fee switch is off), so historical periods before any fee-switch change are attributed correctly; Classic 100% of the 2 bps taker fee.",
"sourceUrl": "https://api.llama.fi/summary/fees/rubicon?dataType=dailyRevenue",
"methodology": {
"UserFees": "Identical to Fees — every fee is paid by the trader/taker.",
"Fees": "Total user-paid trading fees across all four systems: Aquila V2 = 30 bps × swap notional, CLMM V3 = per-pool tier (5/30/100 bps) × swap notional, Classic = 2 bps × take-event notional.",
"Revenue": "Protocol cut: Aquila V2 ~5 bps (1/6 of LP fee) on OP/Arb/Base where factory.feeTo is set, 0 on mainnet; CLMM V3 read live per-pool per-timeslot from pool.slot0().feeProtocol (currently 1/6 on the Arbitrum and Base pools checked, 0 where the fee switch is off), so historical periods before any fee-switch change are attributed correctly; Classic 100% of the 2 bps taker fee.",
"ProtocolRevenue": "Identical to Revenue — Rubicon does not currently route fees to a holders/buyback bucket.",
"HoldersRevenue": "Money going to governance token holders",
"SupplySideRevenue": "LP cut: dailyFees minus protocol Revenue. Aquila ~25 bps to LPs (OP/Arb/Base) or 30 bps (mainnet, fee switch off). CLMM whatever's left after the live per-pool pool.slot0().feeProtocol cut (currently ~5/6 where the fee switch is on). Classic and Gladius have no LP layer.",
"Volume": "Total daily trading volume across Rubicon's four systems: Aquila V2 (UniV2-fork AMM, Swap events on pairs), CLMM V3 (UniV3-fork concentrated liquidity, Swap events on pools), Classic (RubiconMarket order book, LogTake/emitTake events; currently dormant), and Gladius (UniswapX-fork RFQ reactor, Fill events resolved to filler→swapper ERC20 transfers)."
}
},
{
"id": "dec3bf5e-f213-416b-86a9-bd0a7e5e40ce:799:revenue:1755907200",
"protocolId": "799",
"metric": "revenue_usd",
"period": "daily",
"observedAt": "2025-08-23T00:00:00.000Z",
"value": 4,
"unit": "USD",
"definition": "Protocol cut: Aquila V2 ~5 bps (1/6 of LP fee) on OP/Arb/Base where factory.feeTo is set, 0 on mainnet; CLMM V3 read live per-pool per-timeslot from pool.slot0().feeProtocol (currently 1/6 on the Arbitrum and Base pools checked, 0 where the fee switch is off), so historical periods before any fee-switch change are attributed correctly; Classic 100% of the 2 bps taker fee.",
"sourceUrl": "https://api.llama.fi/summary/fees/rubicon?dataType=dailyRevenue",
"methodology": {
"UserFees": "Identical to Fees — every fee is paid by the trader/taker.",
"Fees": "Total user-paid trading fees across all four systems: Aquila V2 = 30 bps × swap notional, CLMM V3 = per-pool tier (5/30/100 bps) × swap notional, Classic = 2 bps × take-event notional.",
"Revenue": "Protocol cut: Aquila V2 ~5 bps (1/6 of LP fee) on OP/Arb/Base where factory.feeTo is set, 0 on mainnet; CLMM V3 read live per-pool per-timeslot from pool.slot0().feeProtocol (currently 1/6 on the Arbitrum and Base pools checked, 0 where the fee switch is off), so historical periods before any fee-switch change are attributed correctly; Classic 100% of the 2 bps taker fee.",
"ProtocolRevenue": "Identical to Revenue — Rubicon does not currently route fees to a holders/buyback bucket.",
"HoldersRevenue": "Money going to governance token holders",
"SupplySideRevenue": "LP cut: dailyFees minus protocol Revenue. Aquila ~25 bps to LPs (OP/Arb/Base) or 30 bps (mainnet, fee switch off). CLMM whatever's left after the live per-pool pool.slot0().feeProtocol cut (currently ~5/6 where the fee switch is on). Classic and Gladius have no LP layer.",
"Volume": "Total daily trading volume across Rubicon's four systems: Aquila V2 (UniV2-fork AMM, Swap events on pairs), CLMM V3 (UniV3-fork concentrated liquidity, Swap events on pools), Classic (RubiconMarket order book, LogTake/emitTake events; currently dormant), and Gladius (UniswapX-fork RFQ reactor, Fill events resolved to filler→swapper ERC20 transfers)."
}
},
{
"id": "dec3bf5e-f213-416b-86a9-bd0a7e5e40ce:799:revenue:1762041600",
"protocolId": "799",
"metric": "revenue_usd",
"period": "daily",
"observedAt": "2025-11-02T00:00:00.000Z",
"value": 13,
"unit": "USD",
"definition": "Protocol cut: Aquila V2 ~5 bps (1/6 of LP fee) on OP/Arb/Base where factory.feeTo is set, 0 on mainnet; CLMM V3 read live per-pool per-timeslot from pool.slot0().feeProtocol (currently 1/6 on the Arbitrum and Base pools checked, 0 where the fee switch is off), so historical periods before any fee-switch change are attributed correctly; Classic 100% of the 2 bps taker fee.",
"sourceUrl": "https://api.llama.fi/summary/fees/rubicon?dataType=dailyRevenue",
"methodology": {
"UserFees": "Identical to Fees — every fee is paid by the trader/taker.",
"Fees": "Total user-paid trading fees across all four systems: Aquila V2 = 30 bps × swap notional, CLMM V3 = per-pool tier (5/30/100 bps) × swap notional, Classic = 2 bps × take-event notional.",
"Revenue": "Protocol cut: Aquila V2 ~5 bps (1/6 of LP fee) on OP/Arb/Base where factory.feeTo is set, 0 on mainnet; CLMM V3 read live per-pool per-timeslot from pool.slot0().feeProtocol (currently 1/6 on the Arbitrum and Base pools checked, 0 where the fee switch is off), so historical periods before any fee-switch change are attributed correctly; Classic 100% of the 2 bps taker fee.",
"ProtocolRevenue": "Identical to Revenue — Rubicon does not currently route fees to a holders/buyback bucket.",
"HoldersRevenue": "Money going to governance token holders",
"SupplySideRevenue": "LP cut: dailyFees minus protocol Revenue. Aquila ~25 bps to LPs (OP/Arb/Base) or 30 bps (mainnet, fee switch off). CLMM whatever's left after the live per-pool pool.slot0().feeProtocol cut (currently ~5/6 where the fee switch is on). Classic and Gladius have no LP layer.",
"Volume": "Total daily trading volume across Rubicon's four systems: Aquila V2 (UniV2-fork AMM, Swap events on pairs), CLMM V3 (UniV3-fork concentrated liquidity, Swap events on pools), Classic (RubiconMarket order book, LogTake/emitTake events; currently dormant), and Gladius (UniswapX-fork RFQ reactor, Fill events resolved to filler→swapper ERC20 transfers)."
}
},
{
"id": "dec3bf5e-f213-416b-86a9-bd0a7e5e40ce:799:revenue:1763251200",
"protocolId": "799",
"metric": "revenue_usd",
"period": "daily",
"observedAt": "2025-11-16T00:00:00.000Z",
"value": 9,
"unit": "USD",
"definition": "Protocol cut: Aquila V2 ~5 bps (1/6 of LP fee) on OP/Arb/Base where factory.feeTo is set, 0 on mainnet; CLMM V3 read live per-pool per-timeslot from pool.slot0().feeProtocol (currently 1/6 on the Arbitrum and Base pools checked, 0 where the fee switch is off), so historical periods before any fee-switch change are attributed correctly; Classic 100% of the 2 bps taker fee.",
"sourceUrl": "https://api.llama.fi/summary/fees/rubicon?dataType=dailyRevenue",
"methodology": {
"UserFees": "Identical to Fees — every fee is paid by the trader/taker.",
"Fees": "Total user-paid trading fees across all four systems: Aquila V2 = 30 bps × swap notional, CLMM V3 = per-pool tier (5/30/100 bps) × swap notional, Classic = 2 bps × take-event notional.",
"Revenue": "Protocol cut: Aquila V2 ~5 bps (1/6 of LP fee) on OP/Arb/Base where factory.feeTo is set, 0 on mainnet; CLMM V3 read live per-pool per-timeslot from pool.slot0().feeProtocol (currently 1/6 on the Arbitrum and Base pools checked, 0 where the fee switch is off), so historical periods before any fee-switch change are attributed correctly; Classic 100% of the 2 bps taker fee.",
"ProtocolRevenue": "Identical to Revenue — Rubicon does not currently route fees to a holders/buyback bucket.",
"HoldersRevenue": "Money going to governance token holders",
"SupplySideRevenue": "LP cut: dailyFees minus protocol Revenue. Aquila ~25 bps to LPs (OP/Arb/Base) or 30 bps (mainnet, fee switch off). CLMM whatever's left after the live per-pool pool.slot0().feeProtocol cut (currently ~5/6 where the fee switch is on). Classic and Gladius have no LP layer.",
"Volume": "Total daily trading volume across Rubicon's four systems: Aquila V2 (UniV2-fork AMM, Swap events on pairs), CLMM V3 (UniV3-fork concentrated liquidity, Swap events on pools), Classic (RubiconMarket order book, LogTake/emitTake events; currently dormant), and Gladius (UniswapX-fork RFQ reactor, Fill events resolved to filler→swapper ERC20 transfers)."
}
},
{
"id": "dec3bf5e-f213-416b-86a9-bd0a7e5e40ce:799:revenue:1765152000",
"protocolId": "799",
"metric": "revenue_usd",
"period": "daily",
"observedAt": "2025-12-08T00:00:00.000Z",
"value": 6,
"unit": "USD",
"definition": "Protocol cut: Aquila V2 ~5 bps (1/6 of LP fee) on OP/Arb/Base where factory.feeTo is set, 0 on mainnet; CLMM V3 read live per-pool per-timeslot from pool.slot0().feeProtocol (currently 1/6 on the Arbitrum and Base pools checked, 0 where the fee switch is off), so historical periods before any fee-switch change are attributed correctly; Classic 100% of the 2 bps taker fee.",
"sourceUrl": "https://api.llama.fi/summary/fees/rubicon?dataType=dailyRevenue",
"methodology": {
"UserFees": "Identical to Fees — every fee is paid by the trader/taker.",
"Fees": "Total user-paid trading fees across all four systems: Aquila V2 = 30 bps × swap notional, CLMM V3 = per-pool tier (5/30/100 bps) × swap notional, Classic = 2 bps × take-event notional.",
"Revenue": "Protocol cut: Aquila V2 ~5 bps (1/6 of LP fee) on OP/Arb/Base where factory.feeTo is set, 0 on mainnet; CLMM V3 read live per-pool per-timeslot from pool.slot0().feeProtocol (currently 1/6 on the Arbitrum and Base pools checked, 0 where the fee switch is off), so historical periods before any fee-switch change are attributed correctly; Classic 100% of the 2 bps taker fee.",
"ProtocolRevenue": "Identical to Revenue — Rubicon does not currently route fees to a holders/buyback bucket.",
"HoldersRevenue": "Money going to governance token holders",
"SupplySideRevenue": "LP cut: dailyFees minus protocol Revenue. Aquila ~25 bps to LPs (OP/Arb/Base) or 30 bps (mainnet, fee switch off). CLMM whatever's left after the live per-pool pool.slot0().feeProtocol cut (currently ~5/6 where the fee switch is on). Classic and Gladius have no LP layer.",
"Volume": "Total daily trading volume across Rubicon's four systems: Aquila V2 (UniV2-fork AMM, Swap events on pairs), CLMM V3 (UniV3-fork concentrated liquidity, Swap events on pools), Classic (RubiconMarket order book, LogTake/emitTake events; currently dormant), and Gladius (UniswapX-fork RFQ reactor, Fill events resolved to filler→swapper ERC20 transfers)."
}
},
{
"id": "dec3bf5e-f213-416b-86a9-bd0a7e5e40ce:799:revenue:1770940800",
"protocolId": "799",
"metric": "revenue_usd",
"period": "daily",
"observedAt": "2026-02-13T00:00:00.000Z",
"value": 0,
"unit": "USD",
"definition": "Protocol cut: Aquila V2 ~5 bps (1/6 of LP fee) on OP/Arb/Base where factory.feeTo is set, 0 on mainnet; CLMM V3 read live per-pool per-timeslot from pool.slot0().feeProtocol (currently 1/6 on the Arbitrum and Base pools checked, 0 where the fee switch is off), so historical periods before any fee-switch change are attributed correctly; Classic 100% of the 2 bps taker fee.",
"sourceUrl": "https://api.llama.fi/summary/fees/rubicon?dataType=dailyRevenue",
"methodology": {
"UserFees": "Identical to Fees — every fee is paid by the trader/taker.",
"Fees": "Total user-paid trading fees across all four systems: Aquila V2 = 30 bps × swap notional, CLMM V3 = per-pool tier (5/30/100 bps) × swap notional, Classic = 2 bps × take-event notional.",
"Revenue": "Protocol cut: Aquila V2 ~5 bps (1/6 of LP fee) on OP/Arb/Base where factory.feeTo is set, 0 on mainnet; CLMM V3 read live per-pool per-timeslot from pool.slot0().feeProtocol (currently 1/6 on the Arbitrum and Base pools checked, 0 where the fee switch is off), so historical periods before any fee-switch change are attributed correctly; Classic 100% of the 2 bps taker fee.",
"ProtocolRevenue": "Identical to Revenue — Rubicon does not currently route fees to a holders/buyback bucket.",
"HoldersRevenue": "Money going to governance token holders",
"SupplySideRevenue": "LP cut: dailyFees minus protocol Revenue. Aquila ~25 bps to LPs (OP/Arb/Base) or 30 bps (mainnet, fee switch off). CLMM whatever's left after the live per-pool pool.slot0().feeProtocol cut (currently ~5/6 where the fee switch is on). Classic and Gladius have no LP layer.",
"Volume": "Total daily trading volume across Rubicon's four systems: Aquila V2 (UniV2-fork AMM, Swap events on pairs), CLMM V3 (UniV3-fork concentrated liquidity, Swap events on pools), Classic (RubiconMarket order book, LogTake/emitTake events; currently dormant), and Gladius (UniswapX-fork RFQ reactor, Fill events resolved to filler→swapper ERC20 transfers)."
}
},
{
"id": "dec3bf5e-f213-416b-86a9-bd0a7e5e40ce:799:revenue:1771891200",
"protocolId": "799",
"metric": "revenue_usd",
"period": "daily",
"observedAt": "2026-02-24T00:00:00.000Z",
"value": 2,
"unit": "USD",
"definition": "Protocol cut: Aquila V2 ~5 bps (1/6 of LP fee) on OP/Arb/Base where factory.feeTo is set, 0 on mainnet; CLMM V3 read live per-pool per-timeslot from pool.slot0().feeProtocol (currently 1/6 on the Arbitrum and Base pools checked, 0 where the fee switch is off), so historical periods before any fee-switch change are attributed correctly; Classic 100% of the 2 bps taker fee.",
"sourceUrl": "https://api.llama.fi/summary/fees/rubicon?dataType=dailyRevenue",
"methodology": {
"UserFees": "Identical to Fees — every fee is paid by the trader/taker.",
"Fees": "Total user-paid trading fees across all four systems: Aquila V2 = 30 bps × swap notional, CLMM V3 = per-pool tier (5/30/100 bps) × swap notional, Classic = 2 bps × take-event notional.",
"Revenue": "Protocol cut: Aquila V2 ~5 bps (1/6 of LP fee) on OP/Arb/Base where factory.feeTo is set, 0 on mainnet; CLMM V3 read live per-pool per-timeslot from pool.slot0().feeProtocol (currently 1/6 on the Arbitrum and Base pools checked, 0 where the fee switch is off), so historical periods before any fee-switch change are attributed correctly; Classic 100% of the 2 bps taker fee.",
"ProtocolRevenue": "Identical to Revenue — Rubicon does not currently route fees to a holders/buyback bucket.",
"HoldersRevenue": "Money going to governance token holders",
"SupplySideRevenue": "LP cut: dailyFees minus protocol Revenue. Aquila ~25 bps to LPs (OP/Arb/Base) or 30 bps (mainnet, fee switch off). CLMM whatever's left after the live per-pool pool.slot0().feeProtocol cut (currently ~5/6 where the fee switch is on). Classic and Gladius have no LP layer.",
"Volume": "Total daily trading volume across Rubicon's four systems: Aquila V2 (UniV2-fork AMM, Swap events on pairs), CLMM V3 (UniV3-fork concentrated liquidity, Swap events on pools), Classic (RubiconMarket order book, LogTake/emitTake events; currently dormant), and Gladius (UniswapX-fork RFQ reactor, Fill events resolved to filler→swapper ERC20 transfers)."
}
},
{
"id": "dec3bf5e-f213-416b-86a9-bd0a7e5e40ce:799:revenue:1774742400",
"protocolId": "799",
"metric": "revenue_usd",
"period": "daily",
"observedAt": "2026-03-29T00:00:00.000Z",
"value": 1,
"unit": "USD",
"definition": "Protocol cut: Aquila V2 ~5 bps (1/6 of LP fee) on OP/Arb/Base where factory.feeTo is set, 0 on mainnet; CLMM V3 read live per-pool per-timeslot from pool.slot0().feeProtocol (currently 1/6 on the Arbitrum and Base pools checked, 0 where the fee switch is off), so historical periods before any fee-switch change are attributed correctly; Classic 100% of the 2 bps taker fee.",
"sourceUrl": "https://api.llama.fi/summary/fees/rubicon?dataType=dailyRevenue",
"methodology": {
"UserFees": "Identical to Fees — every fee is paid by the trader/taker.",
"Fees": "Total user-paid trading fees across all four systems: Aquila V2 = 30 bps × swap notional, CLMM V3 = per-pool tier (5/30/100 bps) × swap notional, Classic = 2 bps × take-event notional.",
"Revenue": "Protocol cut: Aquila V2 ~5 bps (1/6 of LP fee) on OP/Arb/Base where factory.feeTo is set, 0 on mainnet; CLMM V3 read live per-pool per-timeslot from pool.slot0().feeProtocol (currently 1/6 on the Arbitrum and Base pools checked, 0 where the fee switch is off), so historical periods before any fee-switch change are attributed correctly; Classic 100% of the 2 bps taker fee.",
"ProtocolRevenue": "Identical to Revenue — Rubicon does not currently route fees to a holders/buyback bucket.",
"HoldersRevenue": "Money going to governance token holders",
"SupplySideRevenue": "LP cut: dailyFees minus protocol Revenue. Aquila ~25 bps to LPs (OP/Arb/Base) or 30 bps (mainnet, fee switch off). CLMM whatever's left after the live per-pool pool.slot0().feeProtocol cut (currently ~5/6 where the fee switch is on). Classic and Gladius have no LP layer.",
"Volume": "Total daily trading volume across Rubicon's four systems: Aquila V2 (UniV2-fork AMM, Swap events on pairs), CLMM V3 (UniV3-fork concentrated liquidity, Swap events on pools), Classic (RubiconMarket order book, LogTake/emitTake events; currently dormant), and Gladius (UniswapX-fork RFQ reactor, Fill events resolved to filler→swapper ERC20 transfers)."
}
},
{
"id": "dec3bf5e-f213-416b-86a9-bd0a7e5e40ce:799:revenue:1778889600",
"protocolId": "799",
"metric": "revenue_usd",
"period": "daily",
"observedAt": "2026-05-16T00:00:00.000Z",
"value": 0.33,
"unit": "USD",
"definition": "Protocol cut: Aquila V2 ~5 bps (1/6 of LP fee) on OP/Arb/Base where factory.feeTo is set, 0 on mainnet; CLMM V3 read live per-pool per-timeslot from pool.slot0().feeProtocol (currently 1/6 on the Arbitrum and Base pools checked, 0 where the fee switch is off), so historical periods before any fee-switch change are attributed correctly; Classic 100% of the 2 bps taker fee.",
"sourceUrl": "https://api.llama.fi/summary/fees/rubicon?dataType=dailyRevenue",
"methodology": {
"UserFees": "Identical to Fees — every fee is paid by the trader/taker.",
"Fees": "Total user-paid trading fees across all four systems: Aquila V2 = 30 bps × swap notional, CLMM V3 = per-pool tier (5/30/100 bps) × swap notional, Classic = 2 bps × take-event notional.",
"Revenue": "Protocol cut: Aquila V2 ~5 bps (1/6 of LP fee) on OP/Arb/Base where factory.feeTo is set, 0 on mainnet; CLMM V3 read live per-pool per-timeslot from pool.slot0().feeProtocol (currently 1/6 on the Arbitrum and Base pools checked, 0 where the fee switch is off), so historical periods before any fee-switch change are attributed correctly; Classic 100% of the 2 bps taker fee.",
"ProtocolRevenue": "Identical to Revenue — Rubicon does not currently route fees to a holders/buyback bucket.",
"HoldersRevenue": "Money going to governance token holders",
"SupplySideRevenue": "LP cut: dailyFees minus protocol Revenue. Aquila ~25 bps to LPs (OP/Arb/Base) or 30 bps (mainnet, fee switch off). CLMM whatever's left after the live per-pool pool.slot0().feeProtocol cut (currently ~5/6 where the fee switch is on). Classic and Gladius have no LP layer.",
"Volume": "Total daily trading volume across Rubicon's four systems: Aquila V2 (UniV2-fork AMM, Swap events on pairs), CLMM V3 (UniV3-fork concentrated liquidity, Swap events on pools), Classic (RubiconMarket order book, LogTake/emitTake events; currently dormant), and Gladius (UniswapX-fork RFQ reactor, Fill events resolved to filler→swapper ERC20 transfers)."
}
},
{
"id": "dec3bf5e-f213-416b-86a9-bd0a7e5e40ce:799:revenue:1779062400",
"protocolId": "799",
"metric": "revenue_usd",
"period": "daily",
"observedAt": "2026-05-18T00:00:00.000Z",
"value": 0.33,
"unit": "USD",
"definition": "Protocol cut: Aquila V2 ~5 bps (1/6 of LP fee) on OP/Arb/Base where factory.feeTo is set, 0 on mainnet; CLMM V3 read live per-pool per-timeslot from pool.slot0().feeProtocol (currently 1/6 on the Arbitrum and Base pools checked, 0 where the fee switch is off), so historical periods before any fee-switch change are attributed correctly; Classic 100% of the 2 bps taker fee.",
"sourceUrl": "https://api.llama.fi/summary/fees/rubicon?dataType=dailyRevenue",
"methodology": {
"UserFees": "Identical to Fees — every fee is paid by the trader/taker.",
"Fees": "Total user-paid trading fees across all four systems: Aquila V2 = 30 bps × swap notional, CLMM V3 = per-pool tier (5/30/100 bps) × swap notional, Classic = 2 bps × take-event notional.",
"Revenue": "Protocol cut: Aquila V2 ~5 bps (1/6 of LP fee) on OP/Arb/Base where factory.feeTo is set, 0 on mainnet; CLMM V3 read live per-pool per-timeslot from pool.slot0().feeProtocol (currently 1/6 on the Arbitrum and Base pools checked, 0 where the fee switch is off), so historical periods before any fee-switch change are attributed correctly; Classic 100% of the 2 bps taker fee.",
"ProtocolRevenue": "Identical to Revenue — Rubicon does not currently route fees to a holders/buyback bucket.",
"HoldersRevenue": "Money going to governance token holders",
"SupplySideRevenue": "LP cut: dailyFees minus protocol Revenue. Aquila ~25 bps to LPs (OP/Arb/Base) or 30 bps (mainnet, fee switch off). CLMM whatever's left after the live per-pool pool.slot0().feeProtocol cut (currently ~5/6 where the fee switch is on). Classic and Gladius have no LP layer.",
"Volume": "Total daily trading volume across Rubicon's four systems: Aquila V2 (UniV2-fork AMM, Swap events on pairs), CLMM V3 (UniV3-fork concentrated liquidity, Swap events on pools), Classic (RubiconMarket order book, LogTake/emitTake events; currently dormant), and Gladius (UniswapX-fork RFQ reactor, Fill events resolved to filler→swapper ERC20 transfers)."
}
},
{
"id": "dec3bf5e-f213-416b-86a9-bd0a7e5e40ce:799:revenue:1780531200",
"protocolId": "799",
"metric": "revenue_usd",
"period": "daily",
"observedAt": "2026-06-04T00:00:00.000Z",
"value": 0.33,
"unit": "USD",
"definition": "Protocol cut: Aquila V2 ~5 bps (1/6 of LP fee) on OP/Arb/Base where factory.feeTo is set, 0 on mainnet; CLMM V3 read live per-pool per-timeslot from pool.slot0().feeProtocol (currently 1/6 on the Arbitrum and Base pools checked, 0 where the fee switch is off), so historical periods before any fee-switch change are attributed correctly; Classic 100% of the 2 bps taker fee.",
"sourceUrl": "https://api.llama.fi/summary/fees/rubicon?dataType=dailyRevenue",
"methodology": {
"UserFees": "Identical to Fees — every fee is paid by the trader/taker.",
"Fees": "Total user-paid trading fees across all four systems: Aquila V2 = 30 bps × swap notional, CLMM V3 = per-pool tier (5/30/100 bps) × swap notional, Classic = 2 bps × take-event notional.",
"Revenue": "Protocol cut: Aquila V2 ~5 bps (1/6 of LP fee) on OP/Arb/Base where factory.feeTo is set, 0 on mainnet; CLMM V3 read live per-pool per-timeslot from pool.slot0().feeProtocol (currently 1/6 on the Arbitrum and Base pools checked, 0 where the fee switch is off), so historical periods before any fee-switch change are attributed correctly; Classic 100% of the 2 bps taker fee.",
"ProtocolRevenue": "Identical to Revenue — Rubicon does not currently route fees to a holders/buyback bucket.",
"HoldersRevenue": "Money going to governance token holders",
"SupplySideRevenue": "LP cut: dailyFees minus protocol Revenue. Aquila ~25 bps to LPs (OP/Arb/Base) or 30 bps (mainnet, fee switch off). CLMM whatever's left after the live per-pool pool.slot0().feeProtocol cut (currently ~5/6 where the fee switch is on). Classic and Gladius have no LP layer.",
"Volume": "Total daily trading volume across Rubicon's four systems: Aquila V2 (UniV2-fork AMM, Swap events on pairs), CLMM V3 (UniV3-fork concentrated liquidity, Swap events on pools), Classic (RubiconMarket order book, LogTake/emitTake events; currently dormant), and Gladius (UniswapX-fork RFQ reactor, Fill events resolved to filler→swapper ERC20 transfers)."
}
},
{
"id": "dec3bf5e-f213-416b-86a9-bd0a7e5e40ce:799:revenue:1781827200",
"protocolId": "799",
"metric": "revenue_usd",
"period": "daily",
"observedAt": "2026-06-19T00:00:00.000Z",
"value": 0.04,
"unit": "USD",
"definition": "Protocol cut: Aquila V2 ~5 bps (1/6 of LP fee) on OP/Arb/Base where factory.feeTo is set, 0 on mainnet; CLMM V3 read live per-pool per-timeslot from pool.slot0().feeProtocol (currently 1/6 on the Arbitrum and Base pools checked, 0 where the fee switch is off), so historical periods before any fee-switch change are attributed correctly; Classic 100% of the 2 bps taker fee.",
"sourceUrl": "https://api.llama.fi/summary/fees/rubicon?dataType=dailyRevenue",
"methodology": {
"UserFees": "Identical to Fees — every fee is paid by the trader/taker.",
"Fees": "Total user-paid trading fees across all four systems: Aquila V2 = 30 bps × swap notional, CLMM V3 = per-pool tier (5/30/100 bps) × swap notional, Classic = 2 bps × take-event notional.",
"Revenue": "Protocol cut: Aquila V2 ~5 bps (1/6 of LP fee) on OP/Arb/Base where factory.feeTo is set, 0 on mainnet; CLMM V3 read live per-pool per-timeslot from pool.slot0().feeProtocol (currently 1/6 on the Arbitrum and Base pools checked, 0 where the fee switch is off), so historical periods before any fee-switch change are attributed correctly; Classic 100% of the 2 bps taker fee.",
"ProtocolRevenue": "Identical to Revenue — Rubicon does not currently route fees to a holders/buyback bucket.",
"HoldersRevenue": "Money going to governance token holders",
"SupplySideRevenue": "LP cut: dailyFees minus protocol Revenue. Aquila ~25 bps to LPs (OP/Arb/Base) or 30 bps (mainnet, fee switch off). CLMM whatever's left after the live per-pool pool.slot0().feeProtocol cut (currently ~5/6 where the fee switch is on). Classic and Gladius have no LP layer.",
"Volume": "Total daily trading volume across Rubicon's four systems: Aquila V2 (UniV2-fork AMM, Swap events on pairs), CLMM V3 (UniV3-fork concentrated liquidity, Swap events on pools), Classic (RubiconMarket order book, LogTake/emitTake events; currently dormant), and Gladius (UniswapX-fork RFQ reactor, Fill events resolved to filler→swapper ERC20 transfers)."
}
},
{
"id": "dec3bf5e-f213-416b-86a9-bd0a7e5e40ce:799:revenue:1782864000",
"protocolId": "799",
"metric": "revenue_usd",
"period": "daily",
"observedAt": "2026-07-01T00:00:00.000Z",
"value": 0.14,
"unit": "USD",
"definition": "Protocol cut: Aquila V2 ~5 bps (1/6 of LP fee) on OP/Arb/Base where factory.feeTo is set, 0 on mainnet; CLMM V3 read live per-pool per-timeslot from pool.slot0().feeProtocol (currently 1/6 on the Arbitrum and Base pools checked, 0 where the fee switch is off), so historical periods before any fee-switch change are attributed correctly; Classic 100% of the 2 bps taker fee.",
"sourceUrl": "https://api.llama.fi/summary/fees/rubicon?dataType=dailyRevenue",
"methodology": {
"UserFees": "Identical to Fees — every fee is paid by the trader/taker.",
"Fees": "Total user-paid trading fees across all four systems: Aquila V2 = 30 bps × swap notional, CLMM V3 = per-pool tier (5/30/100 bps) × swap notional, Classic = 2 bps × take-event notional.",
"Revenue": "Protocol cut: Aquila V2 ~5 bps (1/6 of LP fee) on OP/Arb/Base where factory.feeTo is set, 0 on mainnet; CLMM V3 read live per-pool per-timeslot from pool.slot0().feeProtocol (currently 1/6 on the Arbitrum and Base pools checked, 0 where the fee switch is off), so historical periods before any fee-switch change are attributed correctly; Classic 100% of the 2 bps taker fee.",
"ProtocolRevenue": "Identical to Revenue — Rubicon does not currently route fees to a holders/buyback bucket.",
"HoldersRevenue": "Money going to governance token holders",
"SupplySideRevenue": "LP cut: dailyFees minus protocol Revenue. Aquila ~25 bps to LPs (OP/Arb/Base) or 30 bps (mainnet, fee switch off). CLMM whatever's left after the live per-pool pool.slot0().feeProtocol cut (currently ~5/6 where the fee switch is on). Classic and Gladius have no LP layer.",
"Volume": "Total daily trading volume across Rubicon's four systems: Aquila V2 (UniV2-fork AMM, Swap events on pairs), CLMM V3 (UniV3-fork concentrated liquidity, Swap events on pools), Classic (RubiconMarket order book, LogTake/emitTake events; currently dormant), and Gladius (UniswapX-fork RFQ reactor, Fill events resolved to filler→swapper ERC20 transfers)."
}
},
{
"id": "dec3bf5e-f213-416b-86a9-bd0a7e5e40ce:799:revenue:1786492800",
"protocolId": "799",
"metric": "revenue_usd",
"period": "daily",
"observedAt": "2026-08-12T00:00:00.000Z",
"value": 2.03,
"unit": "USD",
"definition": "Protocol cut: Aquila V2 ~5 bps (1/6 of LP fee) on OP/Arb/Base where factory.feeTo is set, 0 on mainnet; CLMM V3 read live per-pool per-timeslot from pool.slot0().feeProtocol (currently 1/6 on the Arbitrum and Base pools checked, 0 where the fee switch is off), so historical periods before any fee-switch change are attributed correctly; Classic 100% of the 2 bps taker fee.",
"sourceUrl": "https://api.llama.fi/summary/fees/rubicon?dataType=dailyRevenue",
"methodology": {
"UserFees": "Identical to Fees — every fee is paid by the trader/taker.",
"Fees": "Total user-paid trading fees across all four systems: Aquila V2 = 30 bps × swap notional, CLMM V3 = per-pool tier (5/30/100 bps) × swap notional, Classic = 2 bps × take-event notional.",
"Revenue": "Protocol cut: Aquila V2 ~5 bps (1/6 of LP fee) on OP/Arb/Base where factory.feeTo is set, 0 on mainnet; CLMM V3 read live per-pool per-timeslot from pool.slot0().feeProtocol (currently 1/6 on the Arbitrum and Base pools checked, 0 where the fee switch is off), so historical periods before any fee-switch change are attributed correctly; Classic 100% of the 2 bps taker fee.",
"ProtocolRevenue": "Identical to Revenue — Rubicon does not currently route fees to a holders/buyback bucket.",
"HoldersRevenue": "Money going to governance token holders",
"SupplySideRevenue": "LP cut: dailyFees minus protocol Revenue. Aquila ~25 bps to LPs (OP/Arb/Base) or 30 bps (mainnet, fee switch off). CLMM whatever's left after the live per-pool pool.slot0().feeProtocol cut (currently ~5/6 where the fee switch is on). Classic and Gladius have no LP layer.",
"Volume": "Total daily trading volume across Rubicon's four systems: Aquila V2 (UniV2-fork AMM, Swap events on pairs), CLMM V3 (UniV3-fork concentrated liquidity, Swap events on pools), Classic (RubiconMarket order book, LogTake/emitTake events; currently dormant), and Gladius (UniswapX-fork RFQ reactor, Fill events resolved to filler→swapper ERC20 transfers)."
}
},
{
"id": "dec3bf5e-f213-416b-86a9-bd0a7e5e40ce:799:revenue:1788480000",
"protocolId": "799",
"metric": "revenue_usd",
"period": "daily",
"observedAt": "2026-09-04T00:00:00.000Z",
"value": 4.02,
"unit": "USD",
"definition": "Protocol cut: Aquila V2 ~5 bps (1/6 of LP fee) on OP/Arb/Base where factory.feeTo is set, 0 on mainnet; CLMM V3 read live per-pool per-timeslot from pool.slot0().feeProtocol (currently 1/6 on the Arbitrum and Base pools checked, 0 where the fee switch is off), so historical periods before any fee-switch change are attributed correctly; Classic 100% of the 2 bps taker fee.",
"sourceUrl": "https://api.llama.fi/summary/fees/rubicon?dataType=dailyRevenue",
"methodology": {
"UserFees": "Identical to Fees — every fee is paid by the trader/taker.",
"Fees": "Total user-paid trading fees across all four systems: Aquila V2 = 30 bps × swap notional, CLMM V3 = per-pool tier (5/30/100 bps) × swap notional, Classic = 2 bps × take-event notional.",
"Revenue": "Protocol cut: Aquila V2 ~5 bps (1/6 of LP fee) on OP/Arb/Base where factory.feeTo is set, 0 on mainnet; CLMM V3 read live per-pool per-timeslot from pool.slot0().feeProtocol (currently 1/6 on the Arbitrum and Base pools checked, 0 where the fee switch is off), so historical periods before any fee-switch change are attributed correctly; Classic 100% of the 2 bps taker fee.",
"ProtocolRevenue": "Identical to Revenue — Rubicon does not currently route fees to a holders/buyback bucket.",
"HoldersRevenue": "Money going to governance token holders",
"SupplySideRevenue": "LP cut: dailyFees minus protocol Revenue. Aquila ~25 bps to LPs (OP/Arb/Base) or 30 bps (mainnet, fee switch off). CLMM whatever's left after the live per-pool pool.slot0().feeProtocol cut (currently ~5/6 where the fee switch is on). Classic and Gladius have no LP layer.",
"Volume": "Total daily trading volume across Rubicon's four systems: Aquila V2 (UniV2-fork AMM, Swap events on pairs), CLMM V3 (UniV3-fork concentrated liquidity, Swap events on pools), Classic (RubiconMarket order book, LogTake/emitTake events; currently dormant), and Gladius (UniswapX-fork RFQ reactor, Fill events resolved to filler→swapper ERC20 transfers)."
}
},
{
"id": "dec3bf5e-f213-416b-86a9-bd0a7e5e40ce:799:revenue:1790035200",
"protocolId": "799",
"metric": "revenue_usd",
"period": "daily",
"observedAt": "2026-09-22T00:00:00.000Z",
"value": 4.34,
"unit": "USD",
"definition": "Protocol cut: Aquila V2 ~5 bps (1/6 of LP fee) on OP/Arb/Base where factory.feeTo is set, 0 on mainnet; CLMM V3 read live per-pool per-timeslot from pool.slot0().feeProtocol (currently 1/6 on the Arbitrum and Base pools checked, 0 where the fee switch is off), so historical periods before any fee-switch change are attributed correctly; Classic 100% of the 2 bps taker fee.",
"sourceUrl": "https://api.llama.fi/summary/fees/rubicon?dataType=dailyRevenue",
"methodology": {
"UserFees": "Identical to Fees — every fee is paid by the trader/taker.",
"Fees": "Total user-paid trading fees across all four systems: Aquila V2 = 30 bps × swap notional, CLMM V3 = per-pool tier (5/30/100 bps) × swap notional, Classic = 2 bps × take-event notional.",
"Revenue": "Protocol cut: Aquila V2 ~5 bps (1/6 of LP fee) on OP/Arb/Base where factory.feeTo is set, 0 on mainnet; CLMM V3 read live per-pool per-timeslot from pool.slot0().feeProtocol (currently 1/6 on the Arbitrum and Base pools checked, 0 where the fee switch is off), so historical periods before any fee-switch change are attributed correctly; Classic 100% of the 2 bps taker fee.",
"ProtocolRevenue": "Identical to Revenue — Rubicon does not currently route fees to a holders/buyback bucket.",
"HoldersRevenue": "Money going to governance token holders",
"SupplySideRevenue": "LP cut: dailyFees minus protocol Revenue. Aquila ~25 bps to LPs (OP/Arb/Base) or 30 bps (mainnet, fee switch off). CLMM whatever's left after the live per-pool pool.slot0().feeProtocol cut (currently ~5/6 where the fee switch is on). Classic and Gladius have no LP layer.",
"Volume": "Total daily trading volume across Rubicon's four systems: Aquila V2 (UniV2-fork AMM, Swap events on pairs), CLMM V3 (UniV3-fork concentrated liquidity, Swap events on pools), Classic (RubiconMarket order book, LogTake/emitTake events; currently dormant), and Gladius (UniswapX-fork RFQ reactor, Fill events resolved to filler→swapper ERC20 transfers)."
}
},
{
"id": "dec3bf5e-f213-416b-86a9-bd0a7e5e40ce:799:tvl:1638489600",
"protocolId": "799",
"metric": "tvl_usd",
"period": "point_in_time",
"observedAt": "2021-12-03T00:00:00.000Z",
"value": 1744963,
"unit": "USD",
"definition": "DeFiLlama historical tvl; adapter methodology was not supplied",
"sourceUrl": "https://api.llama.fi/protocol/rubicon",
"methodology": null
},
{
"id": "dec3bf5e-f213-416b-86a9-bd0a7e5e40ce:799:tvl:1639699200",
"protocolId": "799",
"metric": "tvl_usd",
"period": "point_in_time",
"observedAt": "2021-12-17T00:00:00.000Z",
"value": 1448316,
"unit": "USD",
"definition": "DeFiLlama historical tvl; adapter methodology was not supplied",
"sourceUrl": "https://api.llama.fi/protocol/rubicon",
"methodology": null
},
{
"id": "dec3bf5e-f213-416b-86a9-bd0a7e5e40ce:799:tvl:1640390400",
"protocolId": "799",
"metric": "tvl_usd",
"period": "point_in_time",
"observedAt": "2021-12-25T00:00:00.000Z",
"value": 1576385,
"unit": "USD",
"definition": "DeFiLlama historical tvl; adapter methodology was not supplied",
"sourceUrl": "https://api.llama.fi/protocol/rubicon",
"methodology": null
},
{
"id": "dec3bf5e-f213-416b-86a9-bd0a7e5e40ce:799:tvl:1641254400",
"protocolId": "799",
"metric": "tvl_usd",
"period": "point_in_time",
"observedAt": "2022-01-04T00:00:00.000Z",
"value": 1523395,
"unit": "USD",
"definition": "DeFiLlama historical tvl; adapter methodology was not supplied",
"sourceUrl": "https://api.llama.fi/protocol/rubicon",
"methodology": null
},
{
"id": "dec3bf5e-f213-416b-86a9-bd0a7e5e40ce:799:tvl:1641859200",
"protocolId": "799",
"metric": "tvl_usd",
"period": "point_in_time",
"observedAt": "2022-01-11T00:00:00.000Z",
"value": 1464357,
"unit": "USD",
"definition": "DeFiLlama historical tvl; adapter methodology was not supplied",
"sourceUrl": "https://api.llama.fi/protocol/rubicon",
"methodology": null
},
{
"id": "dec3bf5e-f213-416b-86a9-bd0a7e5e40ce:799:tvl:1642032000",
"protocolId": "799",
"metric": "tvl_usd",
"period": "point_in_time",
"observedAt": "2022-01-13T00:00:00.000Z",
"value": 1453888,
"unit": "USD",
"definition": "DeFiLlama historical tvl; adapter methodology was not supplied",
"sourceUrl": "https://api.llama.fi/protocol/rubicon",
"methodology": null
},
{
"id": "dec3bf5e-f213-416b-86a9-bd0a7e5e40ce:799:tvl:1643328000",
"protocolId": "799",
"metric": "tvl_usd",
"period": "point_in_time",
"observedAt": "2022-01-28T00:00:00.000Z",
"value": 1227721,
"unit": "USD",
"definition": "DeFiLlama historical tvl; adapter methodology was not supplied",
"sourceUrl": "https://api.llama.fi/protocol/rubicon",
"methodology": null
},
{
"id": "dec3bf5e-f213-416b-86a9-bd0a7e5e40ce:799:tvl:1644364800",
"protocolId": "799",
"metric": "tvl_usd",
"period": "point_in_time",
"observedAt": "2022-02-09T00:00:00.000Z",
"value": 1230391,
"unit": "USD",
"definition": "DeFiLlama historical tvl; adapter methodology was not supplied",
"sourceUrl": "https://api.llama.fi/protocol/rubicon",
"methodology": null
},
{
"id": "dec3bf5e-f213-416b-86a9-bd0a7e5e40ce:799:tvl:1644624000",
"protocolId": "799",
"metric": "tvl_usd",
"period": "point_in_time",
"observedAt": "2022-02-12T00:00:00.000Z",
"value": 1199959,
"unit": "USD",
"definition": "DeFiLlama historical tvl; adapter methodology was not supplied",
"sourceUrl": "https://api.llama.fi/protocol/rubicon",
"methodology": null
},
{
"id": "dec3bf5e-f213-416b-86a9-bd0a7e5e40ce:799:tvl:1645660800",
"protocolId": "799",
"metric": "tvl_usd",
"period": "point_in_time",
"observedAt": "2022-02-24T00:00:00.000Z",
"value": 1154883,
"unit": "USD",
"definition": "DeFiLlama historical tvl; adapter methodology was not supplied",
"sourceUrl": "https://api.llama.fi/protocol/rubicon",
"methodology": null
},
{
"id": "dec3bf5e-f213-416b-86a9-bd0a7e5e40ce:799:tvl:1649376000",
"protocolId": "799",
"metric": "tvl_usd",
"period": "point_in_time",
"observedAt": "2022-04-08T00:00:00.000Z",
"value": 1069113,
"unit": "USD",
"definition": "DeFiLlama historical tvl; adapter methodology was not supplied",
"sourceUrl": "https://api.llama.fi/protocol/rubicon",
"methodology": null
},
{
"id": "dec3bf5e-f213-416b-86a9-bd0a7e5e40ce:799:tvl:1650499200",
"protocolId": "799",
"metric": "tvl_usd",
"period": "point_in_time",
"observedAt": "2022-04-21T00:00:00.000Z",
"value": 1006736,
"unit": "USD",
"definition": "DeFiLlama historical tvl; adapter methodology was not supplied",
"sourceUrl": "https://api.llama.fi/protocol/rubicon",
"methodology": null
},
{
"id": "dec3bf5e-f213-416b-86a9-bd0a7e5e40ce:799:tvl:1653264000",
"protocolId": "799",
"metric": "tvl_usd",
"period": "point_in_time",
"observedAt": "2022-05-23T00:00:00.000Z",
"value": 855759,
"unit": "USD",
"definition": "DeFiLlama historical tvl; adapter methodology was not supplied",
"sourceUrl": "https://api.llama.fi/protocol/rubicon",
"methodology": null
},
{
"id": "dec3bf5e-f213-416b-86a9-bd0a7e5e40ce:799:tvl:1653696000",
"protocolId": "799",
"metric": "tvl_usd",
"period": "point_in_time",
"observedAt": "2022-05-28T00:00:00.000Z",
"value": 829459,
"unit": "USD",
"definition": "DeFiLlama historical tvl; adapter methodology was not supplied",
"sourceUrl": "https://api.llama.fi/protocol/rubicon",
"methodology": null
},
{
"id": "dec3bf5e-f213-416b-86a9-bd0a7e5e40ce:799:tvl:1655510400",
"protocolId": "799",
"metric": "tvl_usd",
"period": "point_in_time",
"observedAt": "2022-06-18T00:00:00.000Z",
"value": 739987,
"unit": "USD",
"definition": "DeFiLlama historical tvl; adapter methodology was not supplied",
"sourceUrl": "https://api.llama.fi/protocol/rubicon",
"methodology": null
},
{
"id": "dec3bf5e-f213-416b-86a9-bd0a7e5e40ce:799:tvl:1656201600",
"protocolId": "799",
"metric": "tvl_usd",
"period": "point_in_time",
"observedAt": "2022-06-26T00:00:00.000Z",
"value": 726986,
"unit": "USD",
"definition": "DeFiLlama historical tvl; adapter methodology was not supplied",
"sourceUrl": "https://api.llama.fi/protocol/rubicon",
"methodology": null
},
{
"id": "dec3bf5e-f213-416b-86a9-bd0a7e5e40ce:799:tvl:1656806400",
"protocolId": "799",
"metric": "tvl_usd",
"period": "point_in_time",
"observedAt": "2022-07-03T00:00:00.000Z",
"value": 694827,
"unit": "USD",
"definition": "DeFiLlama historical tvl; adapter methodology was not supplied",
"sourceUrl": "https://api.llama.fi/protocol/rubicon",
"methodology": null
},
{
"id": "dec3bf5e-f213-416b-86a9-bd0a7e5e40ce:799:tvl:1656892800",
"protocolId": "799",
"metric": "tvl_usd",
"period": "point_in_time",
"observedAt": "2022-07-04T00:00:00.000Z",
"value": 698780,
"unit": "USD",
"definition": "DeFiLlama historical tvl; adapter methodology was not supplied",
"sourceUrl": "https://api.llama.fi/protocol/rubicon",
"methodology": null
},
{
"id": "dec3bf5e-f213-416b-86a9-bd0a7e5e40ce:799:tvl:1657065600",
"protocolId": "799",
"metric": "tvl_usd",
"period": "point_in_time",
"observedAt": "2022-07-06T00:00:00.000Z",
"value": 709775,
"unit": "USD",
"definition": "DeFiLlama historical tvl; adapter methodology was not supplied",
"sourceUrl": "https://api.llama.fi/protocol/rubicon",
"methodology": null
},
{
"id": "dec3bf5e-f213-416b-86a9-bd0a7e5e40ce:799:tvl:1658793600",
"protocolId": "799",
"metric": "tvl_usd",
"period": "point_in_time",
"observedAt": "2022-07-26T00:00:00.000Z",
"value": 1792024,
"unit": "USD",
"definition": "DeFiLlama historical tvl; adapter methodology was not supplied",
"sourceUrl": "https://api.llama.fi/protocol/rubicon",
"methodology": null
},
{
"id": "dec3bf5e-f213-416b-86a9-bd0a7e5e40ce:799:tvl:1659312000",
"protocolId": "799",
"metric": "tvl_usd",
"period": "point_in_time",
"observedAt": "2022-08-01T00:00:00.000Z",
"value": 2829543,
"unit": "USD",
"definition": "DeFiLlama historical tvl; adapter methodology was not supplied",
"sourceUrl": "https://api.llama.fi/protocol/rubicon",
"methodology": null
},
{
"id": "dec3bf5e-f213-416b-86a9-bd0a7e5e40ce:799:tvl:1660176000",
"protocolId": "799",
"metric": "tvl_usd",
"period": "point_in_time",
"observedAt": "2022-08-11T00:00:00.000Z",
"value": 7378732,
"unit": "USD",
"definition": "DeFiLlama historical tvl; adapter methodology was not supplied",
"sourceUrl": "https://api.llama.fi/protocol/rubicon",
"methodology": null
},
{
"id": "dec3bf5e-f213-416b-86a9-bd0a7e5e40ce:799:tvl:1661731200",
"protocolId": "799",
"metric": "tvl_usd",
"period": "point_in_time",
"observedAt": "2022-08-29T00:00:00.000Z",
"value": 4268771,
"unit": "USD",
"definition": "DeFiLlama historical tvl; adapter methodology was not supplied",
"sourceUrl": "https://api.llama.fi/protocol/rubicon",
"methodology": null
},
{
"id": "dec3bf5e-f213-416b-86a9-bd0a7e5e40ce:799:tvl:1662336000",
"protocolId": "799",
"metric": "tvl_usd",
"period": "point_in_time",
"observedAt": "2022-09-05T00:00:00.000Z",
"value": 4742274,
"unit": "USD",
"definition": "DeFiLlama historical tvl; adapter methodology was not supplied",
"sourceUrl": "https://api.llama.fi/protocol/rubicon",
"methodology": null
},
{
"id": "dec3bf5e-f213-416b-86a9-bd0a7e5e40ce:799:tvl:1663286400",
"protocolId": "799",
"metric": "tvl_usd",
"period": "point_in_time",
"observedAt": "2022-09-16T00:00:00.000Z",
"value": 4381365,
"unit": "USD",
"definition": "DeFiLlama historical tvl; adapter methodology was not supplied",
"sourceUrl": "https://api.llama.fi/protocol/rubicon",
"methodology": null
},
{
"id": "dec3bf5e-f213-416b-86a9-bd0a7e5e40ce:799:tvl:1663804800",
"protocolId": "799",
"metric": "tvl_usd",
"period": "point_in_time",
"observedAt": "2022-09-22T00:00:00.000Z",
"value": 4401244,
"unit": "USD",
"definition": "DeFiLlama historical tvl; adapter methodology was not supplied",
"sourceUrl": "https://api.llama.fi/protocol/rubicon",
"methodology": null
},
{
"id": "dec3bf5e-f213-416b-86a9-bd0a7e5e40ce:799:tvl:1663977600",
"protocolId": "799",
"metric": "tvl_usd",
"period": "point_in_time",
"observedAt": "2022-09-24T00:00:00.000Z",
"value": 4998682,
"unit": "USD",
"definition": "DeFiLlama historical tvl; adapter methodology was not supplied",
"sourceUrl": "https://api.llama.fi/protocol/rubicon",
"methodology": null
},
{
"id": "dec3bf5e-f213-416b-86a9-bd0a7e5e40ce:799:tvl:1664236800",
"protocolId": "799",
"metric": "tvl_usd",
"period": "point_in_time",
"observedAt": "2022-09-27T00:00:00.000Z",
"value": 5926278,
"unit": "USD",
"definition": "DeFiLlama historical tvl; adapter methodology was not supplied",
"sourceUrl": "https://api.llama.fi/protocol/rubicon",
"methodology": null
},
{
"id": "dec3bf5e-f213-416b-86a9-bd0a7e5e40ce:799:tvl:1665014400",
"protocolId": "799",
"metric": "tvl_usd",
"period": "point_in_time",
"observedAt": "2022-10-06T00:00:00.000Z",
"value": 6165984,
"unit": "USD",
"definition": "DeFiLlama historical tvl; adapter methodology was not supplied",
"sourceUrl": "https://api.llama.fi/protocol/rubicon",
"methodology": null
},
{
"id": "dec3bf5e-f213-416b-86a9-bd0a7e5e40ce:799:tvl:1667174400",
"protocolId": "799",
"metric": "tvl_usd",
"period": "point_in_time",
"observedAt": "2022-10-31T00:00:00.000Z",
"value": 6380928,
"unit": "USD",
"definition": "DeFiLlama historical tvl; adapter methodology was not supplied",
"sourceUrl": "https://api.llama.fi/protocol/rubicon",
"methodology": null
},
{
"id": "dec3bf5e-f213-416b-86a9-bd0a7e5e40ce:799:tvl:1669334400",
"protocolId": "799",
"metric": "tvl_usd",
"period": "point_in_time",
"observedAt": "2022-11-25T00:00:00.000Z",
"value": 6729696,
"unit": "USD",
"definition": "DeFiLlama historical tvl; adapter methodology was not supplied",
"sourceUrl": "https://api.llama.fi/protocol/rubicon",
"methodology": null
},
{
"id": "dec3bf5e-f213-416b-86a9-bd0a7e5e40ce:799:tvl:1672444800",
"protocolId": "799",
"metric": "tvl_usd",
"period": "point_in_time",
"observedAt": "2022-12-31T00:00:00.000Z",
"value": 7217992,
"unit": "USD",
"definition": "DeFiLlama historical tvl; adapter methodology was not supplied",
"sourceUrl": "https://api.llama.fi/protocol/rubicon",
"methodology": null
},
{
"id": "dec3bf5e-f213-416b-86a9-bd0a7e5e40ce:799:tvl:1673049600",
"protocolId": "799",
"metric": "tvl_usd",
"period": "point_in_time",
"observedAt": "2023-01-07T00:00:00.000Z",
"value": 7387082,
"unit": "USD",
"definition": "DeFiLlama historical tvl; adapter methodology was not supplied",
"sourceUrl": "https://api.llama.fi/protocol/rubicon",
"methodology": null
},
{
"id": "dec3bf5e-f213-416b-86a9-bd0a7e5e40ce:799:tvl:1673568000",
"protocolId": "799",
"metric": "tvl_usd",
"period": "point_in_time",
"observedAt": "2023-01-13T00:00:00.000Z",
"value": 8258074,
"unit": "USD",
"definition": "DeFiLlama historical tvl; adapter methodology was not supplied",
"sourceUrl": "https://api.llama.fi/protocol/rubicon",
"methodology": null
},
{
"id": "dec3bf5e-f213-416b-86a9-bd0a7e5e40ce:799:tvl:1674518400",
"protocolId": "799",
"metric": "tvl_usd",
"period": "point_in_time",
"observedAt": "2023-01-24T00:00:00.000Z",
"value": 10726083,
"unit": "USD",
"definition": "DeFiLlama historical tvl; adapter methodology was not supplied",
"sourceUrl": "https://api.llama.fi/protocol/rubicon",
"methodology": null
},
{
"id": "dec3bf5e-f213-416b-86a9-bd0a7e5e40ce:799:tvl:1674691200",
"protocolId": "799",
"metric": "tvl_usd",
"period": "point_in_time",
"observedAt": "2023-01-26T00:00:00.000Z",
"value": 11549945,
"unit": "USD",
"definition": "DeFiLlama historical tvl; adapter methodology was not supplied",
"sourceUrl": "https://api.llama.fi/protocol/rubicon",
"methodology": null
},
{
"id": "dec3bf5e-f213-416b-86a9-bd0a7e5e40ce:799:tvl:1678233600",
"protocolId": "799",
"metric": "tvl_usd",
"period": "point_in_time",
"observedAt": "2023-03-08T00:00:00.000Z",
"value": 1869942,
"unit": "USD",
"definition": "DeFiLlama historical tvl; adapter methodology was not supplied",
"sourceUrl": "https://api.llama.fi/protocol/rubicon",
"methodology": null
},
{
"id": "dec3bf5e-f213-416b-86a9-bd0a7e5e40ce:799:tvl:1678492800",
"protocolId": "799",
"metric": "tvl_usd",
"period": "point_in_time",
"observedAt": "2023-03-11T00:00:00.000Z",
"value": 1682323,
"unit": "USD",
"definition": "DeFiLlama historical tvl; adapter methodology was not supplied",
"sourceUrl": "https://api.llama.fi/protocol/rubicon",
"methodology": null
},
{
"id": "dec3bf5e-f213-416b-86a9-bd0a7e5e40ce:799:tvl:1681948800",
"protocolId": "799",
"metric": "tvl_usd",
"period": "point_in_time",
"observedAt": "2023-04-20T00:00:00.000Z",
"value": 1234747,
"unit": "USD",
"definition": "DeFiLlama historical tvl; adapter methodology was not supplied",
"sourceUrl": "https://api.llama.fi/protocol/rubicon",
"methodology": null
},
{
"id": "dec3bf5e-f213-416b-86a9-bd0a7e5e40ce:799:tvl:1684627200",
"protocolId": "799",
"metric": "tvl_usd",
"period": "point_in_time",
"observedAt": "2023-05-21T00:00:00.000Z",
"value": 952107,
"unit": "USD",
"definition": "DeFiLlama historical tvl; adapter methodology was not supplied",
"sourceUrl": "https://api.llama.fi/protocol/rubicon",
"methodology": null
},
{
"id": "dec3bf5e-f213-416b-86a9-bd0a7e5e40ce:799:tvl:1685923200",
"protocolId": "799",
"metric": "tvl_usd",
"period": "point_in_time",
"observedAt": "2023-06-05T00:00:00.000Z",
"value": 899872,
"unit": "USD",
"definition": "DeFiLlama historical tvl; adapter methodology was not supplied",
"sourceUrl": "https://api.llama.fi/protocol/rubicon",
"methodology": null
},
{
"id": "dec3bf5e-f213-416b-86a9-bd0a7e5e40ce:799:tvl:1686700800",
"protocolId": "799",
"metric": "tvl_usd",
"period": "point_in_time",
"observedAt": "2023-06-14T00:00:00.000Z",
"value": 808820,
"unit": "USD",
"definition": "DeFiLlama historical tvl; adapter methodology was not supplied",
"sourceUrl": "https://api.llama.fi/protocol/rubicon",
"methodology": null
},
{
"id": "dec3bf5e-f213-416b-86a9-bd0a7e5e40ce:799:tvl:1686873600",
"protocolId": "799",
"metric": "tvl_usd",
"period": "point_in_time",
"observedAt": "2023-06-16T00:00:00.000Z",
"value": 790594,
"unit": "USD",
"definition": "DeFiLlama historical tvl; adapter methodology was not supplied",
"sourceUrl": "https://api.llama.fi/protocol/rubicon",
"methodology": null
},
{
"id": "dec3bf5e-f213-416b-86a9-bd0a7e5e40ce:799:tvl:1687219200",
"protocolId": "799",
"metric": "tvl_usd",
"period": "point_in_time",
"observedAt": "2023-06-20T00:00:00.000Z",
"value": 804606,
"unit": "USD",
"definition": "DeFiLlama historical tvl; adapter methodology was not supplied",
"sourceUrl": "https://api.llama.fi/protocol/rubicon",
"methodology": null
},
{
"id": "dec3bf5e-f213-416b-86a9-bd0a7e5e40ce:799:tvl:1687564800",
"protocolId": "799",
"metric": "tvl_usd",
"period": "point_in_time",
"observedAt": "2023-06-24T00:00:00.000Z",
"value": 864527,
"unit": "USD",
"definition": "DeFiLlama historical tvl; adapter methodology was not supplied",
"sourceUrl": "https://api.llama.fi/protocol/rubicon",
"methodology": null
},
{
"id": "dec3bf5e-f213-416b-86a9-bd0a7e5e40ce:799:tvl:1688256000",
"protocolId": "799",
"metric": "tvl_usd",
"period": "point_in_time",
"observedAt": "2023-07-02T00:00:00.000Z",
"value": 862727,
"unit": "USD",
"definition": "DeFiLlama historical tvl; adapter methodology was not supplied",
"sourceUrl": "https://api.llama.fi/protocol/rubicon",
"methodology": null
},
{
"id": "dec3bf5e-f213-416b-86a9-bd0a7e5e40ce:799:tvl:1688947200",
"protocolId": "799",
"metric": "tvl_usd",
"period": "point_in_time",
"observedAt": "2023-07-10T00:00:00.000Z",
"value": 824610,
"unit": "USD",
"definition": "DeFiLlama historical tvl; adapter methodology was not supplied",
"sourceUrl": "https://api.llama.fi/protocol/rubicon",
"methodology": null
},
{
"id": "dec3bf5e-f213-416b-86a9-bd0a7e5e40ce:799:tvl:1689638400",
"protocolId": "799",
"metric": "tvl_usd",
"period": "point_in_time",
"observedAt": "2023-07-18T00:00:00.000Z",
"value": 869102,
"unit": "USD",
"definition": "DeFiLlama historical tvl; adapter methodology was not supplied",
"sourceUrl": "https://api.llama.fi/protocol/rubicon",
"methodology": null
},
{
"id": "dec3bf5e-f213-416b-86a9-bd0a7e5e40ce:799:tvl:1690761600",
"protocolId": "799",
"metric": "tvl_usd",
"period": "point_in_time",
"observedAt": "2023-07-31T00:00:00.000Z",
"value": 900055,
"unit": "USD",
"definition": "DeFiLlama historical tvl; adapter methodology was not supplied",
"sourceUrl": "https://api.llama.fi/protocol/rubicon",
"methodology": null
},
{
"id": "dec3bf5e-f213-416b-86a9-bd0a7e5e40ce:799:tvl:1691798400",
"protocolId": "799",
"metric": "tvl_usd",
"period": "point_in_time",
"observedAt": "2023-08-12T00:00:00.000Z",
"value": 925834,
"unit": "USD",
"definition": "DeFiLlama historical tvl; adapter methodology was not supplied",
"sourceUrl": "https://api.llama.fi/protocol/rubicon",
"methodology": null
},
{
"id": "dec3bf5e-f213-416b-86a9-bd0a7e5e40ce:799:tvl:1691971200",
"protocolId": "799",
"metric": "tvl_usd",
"period": "point_in_time",
"observedAt": "2023-08-14T00:00:00.000Z",
"value": 902279,
"unit": "USD",
"definition": "DeFiLlama historical tvl; adapter methodology was not supplied",
"sourceUrl": "https://api.llama.fi/protocol/rubicon",
"methodology": null
},
{
"id": "dec3bf5e-f213-416b-86a9-bd0a7e5e40ce:799:tvl:1692576000",
"protocolId": "799",
"metric": "tvl_usd",
"period": "point_in_time",
"observedAt": "2023-08-21T00:00:00.000Z",
"value": 839812,
"unit": "USD",
"definition": "DeFiLlama historical tvl; adapter methodology was not supplied",
"sourceUrl": "https://api.llama.fi/protocol/rubicon",
"methodology": null
},
{
"id": "dec3bf5e-f213-416b-86a9-bd0a7e5e40ce:799:tvl:1692835200",
"protocolId": "799",
"metric": "tvl_usd",
"period": "point_in_time",
"observedAt": "2023-08-24T00:00:00.000Z",
"value": 850415,
"unit": "USD",
"definition": "DeFiLlama historical tvl; adapter methodology was not supplied",
"sourceUrl": "https://api.llama.fi/protocol/rubicon",
"methodology": null
},
{
"id": "dec3bf5e-f213-416b-86a9-bd0a7e5e40ce:799:tvl:1693785600",
"protocolId": "799",
"metric": "tvl_usd",
"period": "point_in_time",
"observedAt": "2023-09-04T00:00:00.000Z",
"value": 789055,
"unit": "USD",
"definition": "DeFiLlama historical tvl; adapter methodology was not supplied",
"sourceUrl": "https://api.llama.fi/protocol/rubicon",
"methodology": null
},
{
"id": "dec3bf5e-f213-416b-86a9-bd0a7e5e40ce:799:tvl:1694649600",
"protocolId": "799",
"metric": "tvl_usd",
"period": "point_in_time",
"observedAt": "2023-09-14T00:00:00.000Z",
"value": 787452,
"unit": "USD",
"definition": "DeFiLlama historical tvl; adapter methodology was not supplied",
"sourceUrl": "https://api.llama.fi/protocol/rubicon",
"methodology": null
},
{
"id": "dec3bf5e-f213-416b-86a9-bd0a7e5e40ce:799:tvl:1697155200",
"protocolId": "799",
"metric": "tvl_usd",
"period": "point_in_time",
"observedAt": "2023-10-13T00:00:00.000Z",
"value": 767631,
"unit": "USD",
"definition": "DeFiLlama historical tvl; adapter methodology was not supplied",
"sourceUrl": "https://api.llama.fi/protocol/rubicon",
"methodology": null
},
{
"id": "dec3bf5e-f213-416b-86a9-bd0a7e5e40ce:799:tvl:1698710400",
"protocolId": "799",
"metric": "tvl_usd",
"period": "point_in_time",
"observedAt": "2023-10-31T00:00:00.000Z",
"value": 487468,
"unit": "USD",
"definition": "DeFiLlama historical tvl; adapter methodology was not supplied",
"sourceUrl": "https://api.llama.fi/protocol/rubicon",
"methodology": null
},
{
"id": "dec3bf5e-f213-416b-86a9-bd0a7e5e40ce:799:tvl:1701475200",
"protocolId": "799",
"metric": "tvl_usd",
"period": "point_in_time",
"observedAt": "2023-12-02T00:00:00.000Z",
"value": 527165,
"unit": "USD",
"definition": "DeFiLlama historical tvl; adapter methodology was not supplied",
"sourceUrl": "https://api.llama.fi/protocol/rubicon",
"methodology": null
},
{
"id": "dec3bf5e-f213-416b-86a9-bd0a7e5e40ce:799:tvl:1705968000",
"protocolId": "799",
"metric": "tvl_usd",
"period": "point_in_time",
"observedAt": "2024-01-23T00:00:00.000Z",
"value": 593813,
"unit": "USD",
"definition": "DeFiLlama historical tvl; adapter methodology was not supplied",
"sourceUrl": "https://api.llama.fi/protocol/rubicon",
"methodology": null
},
{
"id": "dec3bf5e-f213-416b-86a9-bd0a7e5e40ce:799:tvl:1707436800",
"protocolId": "799",
"metric": "tvl_usd",
"period": "point_in_time",
"observedAt": "2024-02-09T00:00:00.000Z",
"value": 616202,
"unit": "USD",
"definition": "DeFiLlama historical tvl; adapter methodology was not supplied",
"sourceUrl": "https://api.llama.fi/protocol/rubicon",
"methodology": null
},
{
"id": "dec3bf5e-f213-416b-86a9-bd0a7e5e40ce:799:tvl:1709683200",
"protocolId": "799",
"metric": "tvl_usd",
"period": "point_in_time",
"observedAt": "2024-03-06T00:00:00.000Z",
"value": 775490,
"unit": "USD",
"definition": "DeFiLlama historical tvl; adapter methodology was not supplied",
"sourceUrl": "https://api.llama.fi/protocol/rubicon",
"methodology": null
},
{
"id": "dec3bf5e-f213-416b-86a9-bd0a7e5e40ce:799:tvl:1710460800",
"protocolId": "799",
"metric": "tvl_usd",
"period": "point_in_time",
"observedAt": "2024-03-15T00:00:00.000Z",
"value": 754047,
"unit": "USD",
"definition": "DeFiLlama historical tvl; adapter methodology was not supplied",
"sourceUrl": "https://api.llama.fi/protocol/rubicon",
"methodology": null
},
{
"id": "dec3bf5e-f213-416b-86a9-bd0a7e5e40ce:799:tvl:1710633600",
"protocolId": "799",
"metric": "tvl_usd",
"period": "point_in_time",
"observedAt": "2024-03-17T00:00:00.000Z",
"value": 669570,
"unit": "USD",
"definition": "DeFiLlama historical tvl; adapter methodology was not supplied",
"sourceUrl": "https://api.llama.fi/protocol/rubicon",
"methodology": null
},
{
"id": "dec3bf5e-f213-416b-86a9-bd0a7e5e40ce:799:tvl:1710892800",
"protocolId": "799",
"metric": "tvl_usd",
"period": "point_in_time",
"observedAt": "2024-03-20T00:00:00.000Z",
"value": 642466,
"unit": "USD",
"definition": "DeFiLlama historical tvl; adapter methodology was not supplied",
"sourceUrl": "https://api.llama.fi/protocol/rubicon",
"methodology": null
},
{
"id": "dec3bf5e-f213-416b-86a9-bd0a7e5e40ce:799:tvl:1711324800",
"protocolId": "799",
"metric": "tvl_usd",
"period": "point_in_time",
"observedAt": "2024-03-25T00:00:00.000Z",
"value": 679509,
"unit": "USD",
"definition": "DeFiLlama historical tvl; adapter methodology was not supplied",
"sourceUrl": "https://api.llama.fi/protocol/rubicon",
"methodology": null
},
{
"id": "dec3bf5e-f213-416b-86a9-bd0a7e5e40ce:799:tvl:1711497600",
"protocolId": "799",
"metric": "tvl_usd",
"period": "point_in_time",
"observedAt": "2024-03-27T00:00:00.000Z",
"value": 702373,
"unit": "USD",
"definition": "DeFiLlama historical tvl; adapter methodology was not supplied",
"sourceUrl": "https://api.llama.fi/protocol/rubicon",
"methodology": null
},
{
"id": "dec3bf5e-f213-416b-86a9-bd0a7e5e40ce:799:tvl:1715299200",
"protocolId": "799",
"metric": "tvl_usd",
"period": "point_in_time",
"observedAt": "2024-05-10T00:00:00.000Z",
"value": 534253,
"unit": "USD",
"definition": "DeFiLlama historical tvl; adapter methodology was not supplied",
"sourceUrl": "https://api.llama.fi/protocol/rubicon",
"methodology": null
},
{
"id": "dec3bf5e-f213-416b-86a9-bd0a7e5e40ce:799:tvl:1716595200",
"protocolId": "799",
"metric": "tvl_usd",
"period": "point_in_time",
"observedAt": "2024-05-25T00:00:00.000Z",
"value": 545719,
"unit": "USD",
"definition": "DeFiLlama historical tvl; adapter methodology was not supplied",
"sourceUrl": "https://api.llama.fi/protocol/rubicon",
"methodology": null
},
{
"id": "dec3bf5e-f213-416b-86a9-bd0a7e5e40ce:799:tvl:1718150400",
"protocolId": "799",
"metric": "tvl_usd",
"period": "point_in_time",
"observedAt": "2024-06-12T00:00:00.000Z",
"value": 486713,
"unit": "USD",
"definition": "DeFiLlama historical tvl; adapter methodology was not supplied",
"sourceUrl": "https://api.llama.fi/protocol/rubicon",
"methodology": null
},
{
"id": "dec3bf5e-f213-416b-86a9-bd0a7e5e40ce:799:tvl:1723248000",
"protocolId": "799",
"metric": "tvl_usd",
"period": "point_in_time",
"observedAt": "2024-08-10T00:00:00.000Z",
"value": 378589,
"unit": "USD",
"definition": "DeFiLlama historical tvl; adapter methodology was not supplied",
"sourceUrl": "https://api.llama.fi/protocol/rubicon",
"methodology": null
},
{
"id": "dec3bf5e-f213-416b-86a9-bd0a7e5e40ce:799:tvl:1724284800",
"protocolId": "799",
"metric": "tvl_usd",
"period": "point_in_time",
"observedAt": "2024-08-22T00:00:00.000Z",
"value": 380905,
"unit": "USD",
"definition": "DeFiLlama historical tvl; adapter methodology was not supplied",
"sourceUrl": "https://api.llama.fi/protocol/rubicon",
"methodology": null
},
{
"id": "dec3bf5e-f213-416b-86a9-bd0a7e5e40ce:799:tvl:1725321600",
"protocolId": "799",
"metric": "tvl_usd",
"period": "point_in_time",
"observedAt": "2024-09-03T00:00:00.000Z",
"value": 372341,
"unit": "USD",
"definition": "DeFiLlama historical tvl; adapter methodology was not supplied",
"sourceUrl": "https://api.llama.fi/protocol/rubicon",
"methodology": null
},
{
"id": "dec3bf5e-f213-416b-86a9-bd0a7e5e40ce:799:tvl:1725408000",
"protocolId": "799",
"metric": "tvl_usd",
"period": "point_in_time",
"observedAt": "2024-09-04T00:00:00.000Z",
"value": 363824,
"unit": "USD",
"definition": "DeFiLlama historical tvl; adapter methodology was not supplied",
"sourceUrl": "https://api.llama.fi/protocol/rubicon",
"methodology": null
},
{
"id": "dec3bf5e-f213-416b-86a9-bd0a7e5e40ce:799:tvl:1726099200",
"protocolId": "799",
"metric": "tvl_usd",
"period": "point_in_time",
"observedAt": "2024-09-12T00:00:00.000Z",
"value": 379549,
"unit": "USD",
"definition": "DeFiLlama historical tvl; adapter methodology was not supplied",
"sourceUrl": "https://api.llama.fi/protocol/rubicon",
"methodology": null
},
{
"id": "dec3bf5e-f213-416b-86a9-bd0a7e5e40ce:799:tvl:1726790400",
"protocolId": "799",
"metric": "tvl_usd",
"period": "point_in_time",
"observedAt": "2024-09-20T00:00:00.000Z",
"value": 388825,
"unit": "USD",
"definition": "DeFiLlama historical tvl; adapter methodology was not supplied",
"sourceUrl": "https://api.llama.fi/protocol/rubicon",
"methodology": null
},
{
"id": "dec3bf5e-f213-416b-86a9-bd0a7e5e40ce:799:tvl:1727308800",
"protocolId": "799",
"metric": "tvl_usd",
"period": "point_in_time",
"observedAt": "2024-09-26T00:00:00.000Z",
"value": 402013,
"unit": "USD",
"definition": "DeFiLlama historical tvl; adapter methodology was not supplied",
"sourceUrl": "https://api.llama.fi/protocol/rubicon",
"methodology": null
},
{
"id": "dec3bf5e-f213-416b-86a9-bd0a7e5e40ce:799:tvl:1729641600",
"protocolId": "799",
"metric": "tvl_usd",
"period": "point_in_time",
"observedAt": "2024-10-23T00:00:00.000Z",
"value": 403975,
"unit": "USD",
"definition": "DeFiLlama historical tvl; adapter methodology was not supplied",
"sourceUrl": "https://api.llama.fi/protocol/rubicon",
"methodology": null
},
{
"id": "dec3bf5e-f213-416b-86a9-bd0a7e5e40ce:799:tvl:1731974400",
"protocolId": "799",
"metric": "tvl_usd",
"period": "point_in_time",
"observedAt": "2024-11-19T00:00:00.000Z",
"value": 431551,
"unit": "USD",
"definition": "DeFiLlama historical tvl; adapter methodology was not supplied",
"sourceUrl": "https://api.llama.fi/protocol/rubicon",
"methodology": null
},
{
"id": "dec3bf5e-f213-416b-86a9-bd0a7e5e40ce:799:tvl:1732060800",
"protocolId": "799",
"metric": "tvl_usd",
"period": "point_in_time",
"observedAt": "2024-11-20T00:00:00.000Z",
"value": 424217,
"unit": "USD",
"definition": "DeFiLlama historical tvl; adapter methodology was not supplied",
"sourceUrl": "https://api.llama.fi/protocol/rubicon",
"methodology": null
},
{
"id": "dec3bf5e-f213-416b-86a9-bd0a7e5e40ce:799:tvl:1734480000",
"protocolId": "799",
"metric": "tvl_usd",
"period": "point_in_time",
"observedAt": "2024-12-18T00:00:00.000Z",
"value": 425902,
"unit": "USD",
"definition": "DeFiLlama historical tvl; adapter methodology was not supplied",
"sourceUrl": "https://api.llama.fi/protocol/rubicon",
"methodology": null
},
{
"id": "dec3bf5e-f213-416b-86a9-bd0a7e5e40ce:799:tvl:1735171200",
"protocolId": "799",
"metric": "tvl_usd",
"period": "point_in_time",
"observedAt": "2024-12-26T00:00:00.000Z",
"value": 381110,
"unit": "USD",
"definition": "DeFiLlama historical tvl; adapter methodology was not supplied",
"sourceUrl": "https://api.llama.fi/protocol/rubicon",
"methodology": null
},
{
"id": "dec3bf5e-f213-416b-86a9-bd0a7e5e40ce:799:tvl:1735257600",
"protocolId": "799",
"metric": "tvl_usd",
"period": "point_in_time",
"observedAt": "2024-12-27T00:00:00.000Z",
"value": 364682,
"unit": "USD",
"definition": "DeFiLlama historical tvl; adapter methodology was not supplied",
"sourceUrl": "https://api.llama.fi/protocol/rubicon",
"methodology": null
},
{
"id": "dec3bf5e-f213-416b-86a9-bd0a7e5e40ce:799:tvl:1736380800",
"protocolId": "799",
"metric": "tvl_usd",
"period": "point_in_time",
"observedAt": "2025-01-09T00:00:00.000Z",
"value": 364558,
"unit": "USD",
"definition": "DeFiLlama historical tvl; adapter methodology was not supplied",
"sourceUrl": "https://api.llama.fi/protocol/rubicon",
"methodology": null
},
{
"id": "dec3bf5e-f213-416b-86a9-bd0a7e5e40ce:799:tvl:1738627200",
"protocolId": "799",
"metric": "tvl_usd",
"period": "point_in_time",
"observedAt": "2025-02-04T00:00:00.000Z",
"value": 278083,
"unit": "USD",
"definition": "DeFiLlama historical tvl; adapter methodology was not supplied",
"sourceUrl": "https://api.llama.fi/protocol/rubicon",
"methodology": null
},
{
"id": "dec3bf5e-f213-416b-86a9-bd0a7e5e40ce:799:tvl:1739750400",
"protocolId": "799",
"metric": "tvl_usd",
"period": "point_in_time",
"observedAt": "2025-02-17T00:00:00.000Z",
"value": 266271,
"unit": "USD",
"definition": "DeFiLlama historical tvl; adapter methodology was not supplied",
"sourceUrl": "https://api.llama.fi/protocol/rubicon",
"methodology": null
},
{
"id": "dec3bf5e-f213-416b-86a9-bd0a7e5e40ce:799:tvl:1739836800",
"protocolId": "799",
"metric": "tvl_usd",
"period": "point_in_time",
"observedAt": "2025-02-18T00:00:00.000Z",
"value": 272930,
"unit": "USD",
"definition": "DeFiLlama historical tvl; adapter methodology was not supplied",
"sourceUrl": "https://api.llama.fi/protocol/rubicon",
"methodology": null
},
{
"id": "dec3bf5e-f213-416b-86a9-bd0a7e5e40ce:799:tvl:1743638400",
"protocolId": "799",
"metric": "tvl_usd",
"period": "point_in_time",
"observedAt": "2025-04-03T00:00:00.000Z",
"value": 192827,
"unit": "USD",
"definition": "DeFiLlama historical tvl; adapter methodology was not supplied",
"sourceUrl": "https://api.llama.fi/protocol/rubicon",
"methodology": null
},
{
"id": "dec3bf5e-f213-416b-86a9-bd0a7e5e40ce:799:tvl:1745366400",
"protocolId": "799",
"metric": "tvl_usd",
"period": "point_in_time",
"observedAt": "2025-04-23T00:00:00.000Z",
"value": 195311,
"unit": "USD",
"definition": "DeFiLlama historical tvl; adapter methodology was not supplied",
"sourceUrl": "https://api.llama.fi/protocol/rubicon",
"methodology": null
},
{
"id": "dec3bf5e-f213-416b-86a9-bd0a7e5e40ce:799:tvl:1748908800",
"protocolId": "799",
"metric": "tvl_usd",
"period": "point_in_time",
"observedAt": "2025-06-03T00:00:00.000Z",
"value": 218182,
"unit": "USD",
"definition": "DeFiLlama historical tvl; adapter methodology was not supplied",
"sourceUrl": "https://api.llama.fi/protocol/rubicon",
"methodology": null
},
{
"id": "dec3bf5e-f213-416b-86a9-bd0a7e5e40ce:799:tvl:1750032000",
"protocolId": "799",
"metric": "tvl_usd",
"period": "point_in_time",
"observedAt": "2025-06-16T00:00:00.000Z",
"value": 217540,
"unit": "USD",
"definition": "DeFiLlama historical tvl; adapter methodology was not supplied",
"sourceUrl": "https://api.llama.fi/protocol/rubicon",
"methodology": null
},
{
"id": "dec3bf5e-f213-416b-86a9-bd0a7e5e40ce:799:tvl:1752883200",
"protocolId": "799",
"metric": "tvl_usd",
"period": "point_in_time",
"observedAt": "2025-07-19T00:00:00.000Z",
"value": 306818,
"unit": "USD",
"definition": "DeFiLlama historical tvl; adapter methodology was not supplied",
"sourceUrl": "https://api.llama.fi/protocol/rubicon",
"methodology": null
},
{
"id": "dec3bf5e-f213-416b-86a9-bd0a7e5e40ce:799:tvl:1753488000",
"protocolId": "799",
"metric": "tvl_usd",
"period": "point_in_time",
"observedAt": "2025-07-26T00:00:00.000Z",
"value": 322842,
"unit": "USD",
"definition": "DeFiLlama historical tvl; adapter methodology was not supplied",
"sourceUrl": "https://api.llama.fi/protocol/rubicon",
"methodology": null
},
{
"id": "dec3bf5e-f213-416b-86a9-bd0a7e5e40ce:799:tvl:1754784000",
"protocolId": "799",
"metric": "tvl_usd",
"period": "point_in_time",
"observedAt": "2025-08-10T00:00:00.000Z",
"value": 358817,
"unit": "USD",
"definition": "DeFiLlama historical tvl; adapter methodology was not supplied",
"sourceUrl": "https://api.llama.fi/protocol/rubicon",
"methodology": null
},
{
"id": "dec3bf5e-f213-416b-86a9-bd0a7e5e40ce:799:tvl:1754956800",
"protocolId": "799",
"metric": "tvl_usd",
"period": "point_in_time",
"observedAt": "2025-08-12T00:00:00.000Z",
"value": 358667,
"unit": "USD",
"definition": "DeFiLlama historical tvl; adapter methodology was not supplied",
"sourceUrl": "https://api.llama.fi/protocol/rubicon",
"methodology": null
},
{
"id": "dec3bf5e-f213-416b-86a9-bd0a7e5e40ce:799:tvl:1756080000",
"protocolId": "799",
"metric": "tvl_usd",
"period": "point_in_time",
"observedAt": "2025-08-25T00:00:00.000Z",
"value": 379324,
"unit": "USD",
"definition": "DeFiLlama historical tvl; adapter methodology was not supplied",
"sourceUrl": "https://api.llama.fi/protocol/rubicon",
"methodology": null
},
{
"id": "dec3bf5e-f213-416b-86a9-bd0a7e5e40ce:799:tvl:1758067200",
"protocolId": "799",
"metric": "tvl_usd",
"period": "point_in_time",
"observedAt": "2025-09-17T00:00:00.000Z",
"value": 354779,
"unit": "USD",
"definition": "DeFiLlama historical tvl; adapter methodology was not supplied",
"sourceUrl": "https://api.llama.fi/protocol/rubicon",
"methodology": null
},
{
"id": "dec3bf5e-f213-416b-86a9-bd0a7e5e40ce:799:tvl:1758499200",
"protocolId": "799",
"metric": "tvl_usd",
"period": "point_in_time",
"observedAt": "2025-09-22T00:00:00.000Z",
"value": 352750,
"unit": "USD",
"definition": "DeFiLlama historical tvl; adapter methodology was not supplied",
"sourceUrl": "https://api.llama.fi/protocol/rubicon",
"methodology": null
},
{
"id": "dec3bf5e-f213-416b-86a9-bd0a7e5e40ce:799:tvl:1760313600",
"protocolId": "799",
"metric": "tvl_usd",
"period": "point_in_time",
"observedAt": "2025-10-13T00:00:00.000Z",
"value": 313262,
"unit": "USD",
"definition": "DeFiLlama historical tvl; adapter methodology was not supplied",
"sourceUrl": "https://api.llama.fi/protocol/rubicon",
"methodology": null
},
{
"id": "dec3bf5e-f213-416b-86a9-bd0a7e5e40ce:799:tvl:1760832000",
"protocolId": "799",
"metric": "tvl_usd",
"period": "point_in_time",
"observedAt": "2025-10-19T00:00:00.000Z",
"value": 316381,
"unit": "USD",
"definition": "DeFiLlama historical tvl; adapter methodology was not supplied",
"sourceUrl": "https://api.llama.fi/protocol/rubicon",
"methodology": null
},
{
"id": "dec3bf5e-f213-416b-86a9-bd0a7e5e40ce:799:tvl:1761350400",
"protocolId": "799",
"metric": "tvl_usd",
"period": "point_in_time",
"observedAt": "2025-10-25T00:00:00.000Z",
"value": 329956,
"unit": "USD",
"definition": "DeFiLlama historical tvl; adapter methodology was not supplied",
"sourceUrl": "https://api.llama.fi/protocol/rubicon",
"methodology": null
},
{
"id": "dec3bf5e-f213-416b-86a9-bd0a7e5e40ce:799:tvl:1763596800",
"protocolId": "799",
"metric": "tvl_usd",
"period": "point_in_time",
"observedAt": "2025-11-20T00:00:00.000Z",
"value": 281895,
"unit": "USD",
"definition": "DeFiLlama historical tvl; adapter methodology was not supplied",
"sourceUrl": "https://api.llama.fi/protocol/rubicon",
"methodology": null
},
{
"id": "dec3bf5e-f213-416b-86a9-bd0a7e5e40ce:799:tvl:1765497600",
"protocolId": "799",
"metric": "tvl_usd",
"period": "point_in_time",
"observedAt": "2025-12-12T00:00:00.000Z",
"value": 296956,
"unit": "USD",
"definition": "DeFiLlama historical tvl; adapter methodology was not supplied",
"sourceUrl": "https://api.llama.fi/protocol/rubicon",
"methodology": null
},
{
"id": "dec3bf5e-f213-416b-86a9-bd0a7e5e40ce:799:tvl:1766361600",
"protocolId": "799",
"metric": "tvl_usd",
"period": "point_in_time",
"observedAt": "2025-12-22T00:00:00.000Z",
"value": 287472,
"unit": "USD",
"definition": "DeFiLlama historical tvl; adapter methodology was not supplied",
"sourceUrl": "https://api.llama.fi/protocol/rubicon",
"methodology": null
},
{
"id": "dec3bf5e-f213-416b-86a9-bd0a7e5e40ce:799:tvl:1769126400",
"protocolId": "799",
"metric": "tvl_usd",
"period": "point_in_time",
"observedAt": "2026-01-23T00:00:00.000Z",
"value": 283641,
"unit": "USD",
"definition": "DeFiLlama historical tvl; adapter methodology was not supplied",
"sourceUrl": "https://api.llama.fi/protocol/rubicon",
"methodology": null
},
{
"id": "dec3bf5e-f213-416b-86a9-bd0a7e5e40ce:799:tvl:1769212800",
"protocolId": "799",
"metric": "tvl_usd",
"period": "point_in_time",
"observedAt": "2026-01-24T00:00:00.000Z",
"value": 283781,
"unit": "USD",
"definition": "DeFiLlama historical tvl; adapter methodology was not supplied",
"sourceUrl": "https://api.llama.fi/protocol/rubicon",
"methodology": null
},
{
"id": "dec3bf5e-f213-416b-86a9-bd0a7e5e40ce:799:tvl:1770076800",
"protocolId": "799",
"metric": "tvl_usd",
"period": "point_in_time",
"observedAt": "2026-02-03T00:00:00.000Z",
"value": 216537,
"unit": "USD",
"definition": "DeFiLlama historical tvl; adapter methodology was not supplied",
"sourceUrl": "https://api.llama.fi/protocol/rubicon",
"methodology": null
},
{
"id": "dec3bf5e-f213-416b-86a9-bd0a7e5e40ce:799:tvl:1770336000",
"protocolId": "799",
"metric": "tvl_usd",
"period": "point_in_time",
"observedAt": "2026-02-06T00:00:00.000Z",
"value": 188841,
"unit": "USD",
"definition": "DeFiLlama historical tvl; adapter methodology was not supplied",
"sourceUrl": "https://api.llama.fi/protocol/rubicon",
"methodology": null
},
{
"id": "dec3bf5e-f213-416b-86a9-bd0a7e5e40ce:799:tvl:1770508800",
"protocolId": "799",
"metric": "tvl_usd",
"period": "point_in_time",
"observedAt": "2026-02-08T00:00:00.000Z",
"value": 198483,
"unit": "USD",
"definition": "DeFiLlama historical tvl; adapter methodology was not supplied",
"sourceUrl": "https://api.llama.fi/protocol/rubicon",
"methodology": null
},
{
"id": "dec3bf5e-f213-416b-86a9-bd0a7e5e40ce:799:tvl:1771372800",
"protocolId": "799",
"metric": "tvl_usd",
"period": "point_in_time",
"observedAt": "2026-02-18T00:00:00.000Z",
"value": 186020,
"unit": "USD",
"definition": "DeFiLlama historical tvl; adapter methodology was not supplied",
"sourceUrl": "https://api.llama.fi/protocol/rubicon",
"methodology": null
},
{
"id": "dec3bf5e-f213-416b-86a9-bd0a7e5e40ce:799:tvl:1772496000",
"protocolId": "799",
"metric": "tvl_usd",
"period": "point_in_time",
"observedAt": "2026-03-03T00:00:00.000Z",
"value": 172695,
"unit": "USD",
"definition": "DeFiLlama historical tvl; adapter methodology was not supplied",
"sourceUrl": "https://api.llama.fi/protocol/rubicon",
"methodology": null
},
{
"id": "dec3bf5e-f213-416b-86a9-bd0a7e5e40ce:799:tvl:1774483200",
"protocolId": "799",
"metric": "tvl_usd",
"period": "point_in_time",
"observedAt": "2026-03-26T00:00:00.000Z",
"value": 177004,
"unit": "USD",
"definition": "DeFiLlama historical tvl; adapter methodology was not supplied",
"sourceUrl": "https://api.llama.fi/protocol/rubicon",
"methodology": null
},
{
"id": "dec3bf5e-f213-416b-86a9-bd0a7e5e40ce:799:tvl:1774569600",
"protocolId": "799",
"metric": "tvl_usd",
"period": "point_in_time",
"observedAt": "2026-03-27T00:00:00.000Z",
"value": 173939,
"unit": "USD",
"definition": "DeFiLlama historical tvl; adapter methodology was not supplied",
"sourceUrl": "https://api.llama.fi/protocol/rubicon",
"methodology": null
},
{
"id": "dec3bf5e-f213-416b-86a9-bd0a7e5e40ce:799:tvl:1775174400",
"protocolId": "799",
"metric": "tvl_usd",
"period": "point_in_time",
"observedAt": "2026-04-03T00:00:00.000Z",
"value": 172008,
"unit": "USD",
"definition": "DeFiLlama historical tvl; adapter methodology was not supplied",
"sourceUrl": "https://api.llama.fi/protocol/rubicon",
"methodology": null
},
{
"id": "dec3bf5e-f213-416b-86a9-bd0a7e5e40ce:799:tvl:1776124800",
"protocolId": "799",
"metric": "tvl_usd",
"period": "point_in_time",
"observedAt": "2026-04-14T00:00:00.000Z",
"value": 172112,
"unit": "USD",
"definition": "DeFiLlama historical tvl; adapter methodology was not supplied",
"sourceUrl": "https://api.llama.fi/protocol/rubicon",
"methodology": null
},
{
"id": "dec3bf5e-f213-416b-86a9-bd0a7e5e40ce:799:tvl:1776384000",
"protocolId": "799",
"metric": "tvl_usd",
"period": "point_in_time",
"observedAt": "2026-04-17T00:00:00.000Z",
"value": 171851,
"unit": "USD",
"definition": "DeFiLlama historical tvl; adapter methodology was not supplied",
"sourceUrl": "https://api.llama.fi/protocol/rubicon",
"methodology": null
},
{
"id": "dec3bf5e-f213-416b-86a9-bd0a7e5e40ce:799:tvl:1777334400",
"protocolId": "799",
"metric": "tvl_usd",
"period": "point_in_time",
"observedAt": "2026-04-28T00:00:00.000Z",
"value": 171994,
"unit": "USD",
"definition": "DeFiLlama historical tvl; adapter methodology was not supplied",
"sourceUrl": "https://api.llama.fi/protocol/rubicon",
"methodology": null
},
{
"id": "dec3bf5e-f213-416b-86a9-bd0a7e5e40ce:799:tvl:1778803200",
"protocolId": "799",
"metric": "tvl_usd",
"period": "point_in_time",
"observedAt": "2026-05-15T00:00:00.000Z",
"value": 172458,
"unit": "USD",
"definition": "DeFiLlama historical tvl; adapter methodology was not supplied",
"sourceUrl": "https://api.llama.fi/protocol/rubicon",
"methodology": null
},
{
"id": "dec3bf5e-f213-416b-86a9-bd0a7e5e40ce:799:tvl:1780358400",
"protocolId": "799",
"metric": "tvl_usd",
"period": "point_in_time",
"observedAt": "2026-06-02T00:00:00.000Z",
"value": 164391,
"unit": "USD",
"definition": "DeFiLlama historical tvl; adapter methodology was not supplied",
"sourceUrl": "https://api.llama.fi/protocol/rubicon",
"methodology": null
},
{
"id": "dec3bf5e-f213-416b-86a9-bd0a7e5e40ce:799:tvl:1780617600",
"protocolId": "799",
"metric": "tvl_usd",
"period": "point_in_time",
"observedAt": "2026-06-05T00:00:00.000Z",
"value": 156335,
"unit": "USD",
"definition": "DeFiLlama historical tvl; adapter methodology was not supplied",
"sourceUrl": "https://api.llama.fi/protocol/rubicon",
"methodology": null
},
{
"id": "dec3bf5e-f213-416b-86a9-bd0a7e5e40ce:799:tvl:1781395200",
"protocolId": "799",
"metric": "tvl_usd",
"period": "point_in_time",
"observedAt": "2026-06-14T00:00:00.000Z",
"value": 156215,
"unit": "USD",
"definition": "DeFiLlama historical tvl; adapter methodology was not supplied",
"sourceUrl": "https://api.llama.fi/protocol/rubicon",
"methodology": null
},
{
"id": "dec3bf5e-f213-416b-86a9-bd0a7e5e40ce:799:tvl:1783987200",
"protocolId": "799",
"metric": "tvl_usd",
"period": "point_in_time",
"observedAt": "2026-07-14T00:00:00.000Z",
"value": 158142,
"unit": "USD",
"definition": "DeFiLlama historical tvl; adapter methodology was not supplied",
"sourceUrl": "https://api.llama.fi/protocol/rubicon",
"methodology": null
},
{
"id": "dec3bf5e-f213-416b-86a9-bd0a7e5e40ce:799:tvl:1784160000",
"protocolId": "799",
"metric": "tvl_usd",
"period": "point_in_time",
"observedAt": "2026-07-16T00:00:00.000Z",
"value": 162071,
"unit": "USD",
"definition": "DeFiLlama historical tvl; adapter methodology was not supplied",
"sourceUrl": "https://api.llama.fi/protocol/rubicon",
"methodology": null
},
{
"id": "dec3bf5e-f213-416b-86a9-bd0a7e5e40ce:799:tvl:1785196800",
"protocolId": "799",
"metric": "tvl_usd",
"period": "point_in_time",
"observedAt": "2026-07-28T00:00:00.000Z",
"value": 219629,
"unit": "USD",
"definition": "DeFiLlama historical tvl; adapter methodology was not supplied",
"sourceUrl": "https://api.llama.fi/protocol/rubicon",
"methodology": null
},
{
"id": "dec3bf5e-f213-416b-86a9-bd0a7e5e40ce:799:tvl:1785888000",
"protocolId": "799",
"metric": "tvl_usd",
"period": "point_in_time",
"observedAt": "2026-08-05T00:00:00.000Z",
"value": 219526,
"unit": "USD",
"definition": "DeFiLlama historical tvl; adapter methodology was not supplied",
"sourceUrl": "https://api.llama.fi/protocol/rubicon",
"methodology": null
},
{
"id": "dec3bf5e-f213-416b-86a9-bd0a7e5e40ce:799:tvl:1787443200",
"protocolId": "799",
"metric": "tvl_usd",
"period": "point_in_time",
"observedAt": "2026-08-23T00:00:00.000Z",
"value": 247340,
"unit": "USD",
"definition": "DeFiLlama historical tvl; adapter methodology was not supplied",
"sourceUrl": "https://api.llama.fi/protocol/rubicon",
"methodology": null
},
{
"id": "dec3bf5e-f213-416b-86a9-bd0a7e5e40ce:799:tvl:1787961600",
"protocolId": "799",
"metric": "tvl_usd",
"period": "point_in_time",
"observedAt": "2026-08-29T00:00:00.000Z",
"value": 247999,
"unit": "USD",
"definition": "DeFiLlama historical tvl; adapter methodology was not supplied",
"sourceUrl": "https://api.llama.fi/protocol/rubicon",
"methodology": null
},
{
"id": "dec3bf5e-f213-416b-86a9-bd0a7e5e40ce:799:tvl:1789603200",
"protocolId": "799",
"metric": "tvl_usd",
"period": "point_in_time",
"observedAt": "2026-09-17T00:00:00.000Z",
"value": 256523,
"unit": "USD",
"definition": "DeFiLlama historical tvl; adapter methodology was not supplied",
"sourceUrl": "https://api.llama.fi/protocol/rubicon",
"methodology": null
},
{
"id": "dec3bf5e-f213-416b-86a9-bd0a7e5e40ce:799:tvl:1789862400",
"protocolId": "799",
"metric": "tvl_usd",
"period": "point_in_time",
"observedAt": "2026-09-20T00:00:00.000Z",
"value": 266522,
"unit": "USD",
"definition": "DeFiLlama historical tvl; adapter methodology was not supplied",
"sourceUrl": "https://api.llama.fi/protocol/rubicon",
"methodology": null
},
{
"id": "dec3bf5e-f213-416b-86a9-bd0a7e5e40ce:799:dex_volume:1637712000",
"protocolId": "799",
"metric": "dex_volume_usd",
"period": "daily",
"observedAt": "2021-11-24T00:00:00.000Z",
"value": 40720,
"unit": "USD",
"definition": "Total daily trading volume across Rubicon's four systems: Aquila V2 (UniV2-fork AMM, Swap events on pairs), CLMM V3 (UniV3-fork concentrated liquidity, Swap events on pools), Classic (RubiconMarket order book, LogTake/emitTake events; currently dormant), and Gladius (UniswapX-fork RFQ reactor, Fill events resolved to filler→swapper ERC20 transfers).",
"sourceUrl": "https://api.llama.fi/summary/dexs/rubicon",
"methodology": {
"UserFees": "Identical to Fees — every fee is paid by the trader/taker.",
"Fees": "Total user-paid trading fees across all four systems: Aquila V2 = 30 bps × swap notional, CLMM V3 = per-pool tier (5/30/100 bps) × swap notional, Classic = 2 bps × take-event notional.",
"Revenue": "Protocol cut: Aquila V2 ~5 bps (1/6 of LP fee) on OP/Arb/Base where factory.feeTo is set, 0 on mainnet; CLMM V3 read live per-pool per-timeslot from pool.slot0().feeProtocol (currently 1/6 on the Arbitrum and Base pools checked, 0 where the fee switch is off), so historical periods before any fee-switch change are attributed correctly; Classic 100% of the 2 bps taker fee.",
"ProtocolRevenue": "Identical to Revenue — Rubicon does not currently route fees to a holders/buyback bucket.",
"HoldersRevenue": "Money going to governance token holders",
"SupplySideRevenue": "LP cut: dailyFees minus protocol Revenue. Aquila ~25 bps to LPs (OP/Arb/Base) or 30 bps (mainnet, fee switch off). CLMM whatever's left after the live per-pool pool.slot0().feeProtocol cut (currently ~5/6 where the fee switch is on). Classic and Gladius have no LP layer.",
"Volume": "Total daily trading volume across Rubicon's four systems: Aquila V2 (UniV2-fork AMM, Swap events on pairs), CLMM V3 (UniV3-fork concentrated liquidity, Swap events on pools), Classic (RubiconMarket order book, LogTake/emitTake events; currently dormant), and Gladius (UniswapX-fork RFQ reactor, Fill events resolved to filler→swapper ERC20 transfers)."
}
},
{
"id": "dec3bf5e-f213-416b-86a9-bd0a7e5e40ce:799:dex_volume:1638316800",
"protocolId": "799",
"metric": "dex_volume_usd",
"period": "daily",
"observedAt": "2021-12-01T00:00:00.000Z",
"value": 20511,
"unit": "USD",
"definition": "Total daily trading volume across Rubicon's four systems: Aquila V2 (UniV2-fork AMM, Swap events on pairs), CLMM V3 (UniV3-fork concentrated liquidity, Swap events on pools), Classic (RubiconMarket order book, LogTake/emitTake events; currently dormant), and Gladius (UniswapX-fork RFQ reactor, Fill events resolved to filler→swapper ERC20 transfers).",
"sourceUrl": "https://api.llama.fi/summary/dexs/rubicon",
"methodology": {
"UserFees": "Identical to Fees — every fee is paid by the trader/taker.",
"Fees": "Total user-paid trading fees across all four systems: Aquila V2 = 30 bps × swap notional, CLMM V3 = per-pool tier (5/30/100 bps) × swap notional, Classic = 2 bps × take-event notional.",
"Revenue": "Protocol cut: Aquila V2 ~5 bps (1/6 of LP fee) on OP/Arb/Base where factory.feeTo is set, 0 on mainnet; CLMM V3 read live per-pool per-timeslot from pool.slot0().feeProtocol (currently 1/6 on the Arbitrum and Base pools checked, 0 where the fee switch is off), so historical periods before any fee-switch change are attributed correctly; Classic 100% of the 2 bps taker fee.",
"ProtocolRevenue": "Identical to Revenue — Rubicon does not currently route fees to a holders/buyback bucket.",
"HoldersRevenue": "Money going to governance token holders",
"SupplySideRevenue": "LP cut: dailyFees minus protocol Revenue. Aquila ~25 bps to LPs (OP/Arb/Base) or 30 bps (mainnet, fee switch off). CLMM whatever's left after the live per-pool pool.slot0().feeProtocol cut (currently ~5/6 where the fee switch is on). Classic and Gladius have no LP layer.",
"Volume": "Total daily trading volume across Rubicon's four systems: Aquila V2 (UniV2-fork AMM, Swap events on pairs), CLMM V3 (UniV3-fork concentrated liquidity, Swap events on pools), Classic (RubiconMarket order book, LogTake/emitTake events; currently dormant), and Gladius (UniswapX-fork RFQ reactor, Fill events resolved to filler→swapper ERC20 transfers)."
}
},
{
"id": "dec3bf5e-f213-416b-86a9-bd0a7e5e40ce:799:dex_volume:1638921600",
"protocolId": "799",
"metric": "dex_volume_usd",
"period": "daily",
"observedAt": "2021-12-08T00:00:00.000Z",
"value": 75451,
"unit": "USD",
"definition": "Total daily trading volume across Rubicon's four systems: Aquila V2 (UniV2-fork AMM, Swap events on pairs), CLMM V3 (UniV3-fork concentrated liquidity, Swap events on pools), Classic (RubiconMarket order book, LogTake/emitTake events; currently dormant), and Gladius (UniswapX-fork RFQ reactor, Fill events resolved to filler→swapper ERC20 transfers).",
"sourceUrl": "https://api.llama.fi/summary/dexs/rubicon",
"methodology": {
"UserFees": "Identical to Fees — every fee is paid by the trader/taker.",
"Fees": "Total user-paid trading fees across all four systems: Aquila V2 = 30 bps × swap notional, CLMM V3 = per-pool tier (5/30/100 bps) × swap notional, Classic = 2 bps × take-event notional.",
"Revenue": "Protocol cut: Aquila V2 ~5 bps (1/6 of LP fee) on OP/Arb/Base where factory.feeTo is set, 0 on mainnet; CLMM V3 read live per-pool per-timeslot from pool.slot0().feeProtocol (currently 1/6 on the Arbitrum and Base pools checked, 0 where the fee switch is off), so historical periods before any fee-switch change are attributed correctly; Classic 100% of the 2 bps taker fee.",
"ProtocolRevenue": "Identical to Revenue — Rubicon does not currently route fees to a holders/buyback bucket.",
"HoldersRevenue": "Money going to governance token holders",
"SupplySideRevenue": "LP cut: dailyFees minus protocol Revenue. Aquila ~25 bps to LPs (OP/Arb/Base) or 30 bps (mainnet, fee switch off). CLMM whatever's left after the live per-pool pool.slot0().feeProtocol cut (currently ~5/6 where the fee switch is on). Classic and Gladius have no LP layer.",
"Volume": "Total daily trading volume across Rubicon's four systems: Aquila V2 (UniV2-fork AMM, Swap events on pairs), CLMM V3 (UniV3-fork concentrated liquidity, Swap events on pools), Classic (RubiconMarket order book, LogTake/emitTake events; currently dormant), and Gladius (UniswapX-fork RFQ reactor, Fill events resolved to filler→swapper ERC20 transfers)."
}
},
{
"id": "dec3bf5e-f213-416b-86a9-bd0a7e5e40ce:799:dex_volume:1639958400",
"protocolId": "799",
"metric": "dex_volume_usd",
"period": "daily",
"observedAt": "2021-12-20T00:00:00.000Z",
"value": 14065,
"unit": "USD",
"definition": "Total daily trading volume across Rubicon's four systems: Aquila V2 (UniV2-fork AMM, Swap events on pairs), CLMM V3 (UniV3-fork concentrated liquidity, Swap events on pools), Classic (RubiconMarket order book, LogTake/emitTake events; currently dormant), and Gladius (UniswapX-fork RFQ reactor, Fill events resolved to filler→swapper ERC20 transfers).",
"sourceUrl": "https://api.llama.fi/summary/dexs/rubicon",
"methodology": {
"UserFees": "Identical to Fees — every fee is paid by the trader/taker.",
"Fees": "Total user-paid trading fees across all four systems: Aquila V2 = 30 bps × swap notional, CLMM V3 = per-pool tier (5/30/100 bps) × swap notional, Classic = 2 bps × take-event notional.",
"Revenue": "Protocol cut: Aquila V2 ~5 bps (1/6 of LP fee) on OP/Arb/Base where factory.feeTo is set, 0 on mainnet; CLMM V3 read live per-pool per-timeslot from pool.slot0().feeProtocol (currently 1/6 on the Arbitrum and Base pools checked, 0 where the fee switch is off), so historical periods before any fee-switch change are attributed correctly; Classic 100% of the 2 bps taker fee.",
"ProtocolRevenue": "Identical to Revenue — Rubicon does not currently route fees to a holders/buyback bucket.",
"HoldersRevenue": "Money going to governance token holders",
"SupplySideRevenue": "LP cut: dailyFees minus protocol Revenue. Aquila ~25 bps to LPs (OP/Arb/Base) or 30 bps (mainnet, fee switch off). CLMM whatever's left after the live per-pool pool.slot0().feeProtocol cut (currently ~5/6 where the fee switch is on). Classic and Gladius have no LP layer.",
"Volume": "Total daily trading volume across Rubicon's four systems: Aquila V2 (UniV2-fork AMM, Swap events on pairs), CLMM V3 (UniV3-fork concentrated liquidity, Swap events on pools), Classic (RubiconMarket order book, LogTake/emitTake events; currently dormant), and Gladius (UniswapX-fork RFQ reactor, Fill events resolved to filler→swapper ERC20 transfers)."
}
},
{
"id": "dec3bf5e-f213-416b-86a9-bd0a7e5e40ce:799:dex_volume:1644969600",
"protocolId": "799",
"metric": "dex_volume_usd",
"period": "daily",
"observedAt": "2022-02-16T00:00:00.000Z",
"value": 6753,
"unit": "USD",
"definition": "Total daily trading volume across Rubicon's four systems: Aquila V2 (UniV2-fork AMM, Swap events on pairs), CLMM V3 (UniV3-fork concentrated liquidity, Swap events on pools), Classic (RubiconMarket order book, LogTake/emitTake events; currently dormant), and Gladius (UniswapX-fork RFQ reactor, Fill events resolved to filler→swapper ERC20 transfers).",
"sourceUrl": "https://api.llama.fi/summary/dexs/rubicon",
"methodology": {
"UserFees": "Identical to Fees — every fee is paid by the trader/taker.",
"Fees": "Total user-paid trading fees across all four systems: Aquila V2 = 30 bps × swap notional, CLMM V3 = per-pool tier (5/30/100 bps) × swap notional, Classic = 2 bps × take-event notional.",
"Revenue": "Protocol cut: Aquila V2 ~5 bps (1/6 of LP fee) on OP/Arb/Base where factory.feeTo is set, 0 on mainnet; CLMM V3 read live per-pool per-timeslot from pool.slot0().feeProtocol (currently 1/6 on the Arbitrum and Base pools checked, 0 where the fee switch is off), so historical periods before any fee-switch change are attributed correctly; Classic 100% of the 2 bps taker fee.",
"ProtocolRevenue": "Identical to Revenue — Rubicon does not currently route fees to a holders/buyback bucket.",
"HoldersRevenue": "Money going to governance token holders",
"SupplySideRevenue": "LP cut: dailyFees minus protocol Revenue. Aquila ~25 bps to LPs (OP/Arb/Base) or 30 bps (mainnet, fee switch off). CLMM whatever's left after the live per-pool pool.slot0().feeProtocol cut (currently ~5/6 where the fee switch is on). Classic and Gladius have no LP layer.",
"Volume": "Total daily trading volume across Rubicon's four systems: Aquila V2 (UniV2-fork AMM, Swap events on pairs), CLMM V3 (UniV3-fork concentrated liquidity, Swap events on pools), Classic (RubiconMarket order book, LogTake/emitTake events; currently dormant), and Gladius (UniswapX-fork RFQ reactor, Fill events resolved to filler→swapper ERC20 transfers)."
}
},
{
"id": "dec3bf5e-f213-416b-86a9-bd0a7e5e40ce:799:dex_volume:1645574400",
"protocolId": "799",
"metric": "dex_volume_usd",
"period": "daily",
"observedAt": "2022-02-23T00:00:00.000Z",
"value": 604,
"unit": "USD",
"definition": "Total daily trading volume across Rubicon's four systems: Aquila V2 (UniV2-fork AMM, Swap events on pairs), CLMM V3 (UniV3-fork concentrated liquidity, Swap events on pools), Classic (RubiconMarket order book, LogTake/emitTake events; currently dormant), and Gladius (UniswapX-fork RFQ reactor, Fill events resolved to filler→swapper ERC20 transfers).",
"sourceUrl": "https://api.llama.fi/summary/dexs/rubicon",
"methodology": {
"UserFees": "Identical to Fees — every fee is paid by the trader/taker.",
"Fees": "Total user-paid trading fees across all four systems: Aquila V2 = 30 bps × swap notional, CLMM V3 = per-pool tier (5/30/100 bps) × swap notional, Classic = 2 bps × take-event notional.",
"Revenue": "Protocol cut: Aquila V2 ~5 bps (1/6 of LP fee) on OP/Arb/Base where factory.feeTo is set, 0 on mainnet; CLMM V3 read live per-pool per-timeslot from pool.slot0().feeProtocol (currently 1/6 on the Arbitrum and Base pools checked, 0 where the fee switch is off), so historical periods before any fee-switch change are attributed correctly; Classic 100% of the 2 bps taker fee.",
"ProtocolRevenue": "Identical to Revenue — Rubicon does not currently route fees to a holders/buyback bucket.",
"HoldersRevenue": "Money going to governance token holders",
"SupplySideRevenue": "LP cut: dailyFees minus protocol Revenue. Aquila ~25 bps to LPs (OP/Arb/Base) or 30 bps (mainnet, fee switch off). CLMM whatever's left after the live per-pool pool.slot0().feeProtocol cut (currently ~5/6 where the fee switch is on). Classic and Gladius have no LP layer.",
"Volume": "Total daily trading volume across Rubicon's four systems: Aquila V2 (UniV2-fork AMM, Swap events on pairs), CLMM V3 (UniV3-fork concentrated liquidity, Swap events on pools), Classic (RubiconMarket order book, LogTake/emitTake events; currently dormant), and Gladius (UniswapX-fork RFQ reactor, Fill events resolved to filler→swapper ERC20 transfers)."
}
},
{
"id": "dec3bf5e-f213-416b-86a9-bd0a7e5e40ce:799:dex_volume:1647561600",
"protocolId": "799",
"metric": "dex_volume_usd",
"period": "daily",
"observedAt": "2022-03-18T00:00:00.000Z",
"value": 174,
"unit": "USD",
"definition": "Total daily trading volume across Rubicon's four systems: Aquila V2 (UniV2-fork AMM, Swap events on pairs), CLMM V3 (UniV3-fork concentrated liquidity, Swap events on pools), Classic (RubiconMarket order book, LogTake/emitTake events; currently dormant), and Gladius (UniswapX-fork RFQ reactor, Fill events resolved to filler→swapper ERC20 transfers).",
"sourceUrl": "https://api.llama.fi/summary/dexs/rubicon",
"methodology": {
"UserFees": "Identical to Fees — every fee is paid by the trader/taker.",
"Fees": "Total user-paid trading fees across all four systems: Aquila V2 = 30 bps × swap notional, CLMM V3 = per-pool tier (5/30/100 bps) × swap notional, Classic = 2 bps × take-event notional.",
"Revenue": "Protocol cut: Aquila V2 ~5 bps (1/6 of LP fee) on OP/Arb/Base where factory.feeTo is set, 0 on mainnet; CLMM V3 read live per-pool per-timeslot from pool.slot0().feeProtocol (currently 1/6 on the Arbitrum and Base pools checked, 0 where the fee switch is off), so historical periods before any fee-switch change are attributed correctly; Classic 100% of the 2 bps taker fee.",
"ProtocolRevenue": "Identical to Revenue — Rubicon does not currently route fees to a holders/buyback bucket.",
"HoldersRevenue": "Money going to governance token holders",
"SupplySideRevenue": "LP cut: dailyFees minus protocol Revenue. Aquila ~25 bps to LPs (OP/Arb/Base) or 30 bps (mainnet, fee switch off). CLMM whatever's left after the live per-pool pool.slot0().feeProtocol cut (currently ~5/6 where the fee switch is on). Classic and Gladius have no LP layer.",
"Volume": "Total daily trading volume across Rubicon's four systems: Aquila V2 (UniV2-fork AMM, Swap events on pairs), CLMM V3 (UniV3-fork concentrated liquidity, Swap events on pools), Classic (RubiconMarket order book, LogTake/emitTake events; currently dormant), and Gladius (UniswapX-fork RFQ reactor, Fill events resolved to filler→swapper ERC20 transfers)."
}
},
{
"id": "dec3bf5e-f213-416b-86a9-bd0a7e5e40ce:799:dex_volume:1647993600",
"protocolId": "799",
"metric": "dex_volume_usd",
"period": "daily",
"observedAt": "2022-03-23T00:00:00.000Z",
"value": 1569,
"unit": "USD",
"definition": "Total daily trading volume across Rubicon's four systems: Aquila V2 (UniV2-fork AMM, Swap events on pairs), CLMM V3 (UniV3-fork concentrated liquidity, Swap events on pools), Classic (RubiconMarket order book, LogTake/emitTake events; currently dormant), and Gladius (UniswapX-fork RFQ reactor, Fill events resolved to filler→swapper ERC20 transfers).",
"sourceUrl": "https://api.llama.fi/summary/dexs/rubicon",
"methodology": {
"UserFees": "Identical to Fees — every fee is paid by the trader/taker.",
"Fees": "Total user-paid trading fees across all four systems: Aquila V2 = 30 bps × swap notional, CLMM V3 = per-pool tier (5/30/100 bps) × swap notional, Classic = 2 bps × take-event notional.",
"Revenue": "Protocol cut: Aquila V2 ~5 bps (1/6 of LP fee) on OP/Arb/Base where factory.feeTo is set, 0 on mainnet; CLMM V3 read live per-pool per-timeslot from pool.slot0().feeProtocol (currently 1/6 on the Arbitrum and Base pools checked, 0 where the fee switch is off), so historical periods before any fee-switch change are attributed correctly; Classic 100% of the 2 bps taker fee.",
"ProtocolRevenue": "Identical to Revenue — Rubicon does not currently route fees to a holders/buyback bucket.",
"HoldersRevenue": "Money going to governance token holders",
"SupplySideRevenue": "LP cut: dailyFees minus protocol Revenue. Aquila ~25 bps to LPs (OP/Arb/Base) or 30 bps (mainnet, fee switch off). CLMM whatever's left after the live per-pool pool.slot0().feeProtocol cut (currently ~5/6 where the fee switch is on). Classic and Gladius have no LP layer.",
"Volume": "Total daily trading volume across Rubicon's four systems: Aquila V2 (UniV2-fork AMM, Swap events on pairs), CLMM V3 (UniV3-fork concentrated liquidity, Swap events on pools), Classic (RubiconMarket order book, LogTake/emitTake events; currently dormant), and Gladius (UniswapX-fork RFQ reactor, Fill events resolved to filler→swapper ERC20 transfers)."
}
},
{
"id": "dec3bf5e-f213-416b-86a9-bd0a7e5e40ce:799:dex_volume:1648339200",
"protocolId": "799",
"metric": "dex_volume_usd",
"period": "daily",
"observedAt": "2022-03-27T00:00:00.000Z",
"value": 10317,
"unit": "USD",
"definition": "Total daily trading volume across Rubicon's four systems: Aquila V2 (UniV2-fork AMM, Swap events on pairs), CLMM V3 (UniV3-fork concentrated liquidity, Swap events on pools), Classic (RubiconMarket order book, LogTake/emitTake events; currently dormant), and Gladius (UniswapX-fork RFQ reactor, Fill events resolved to filler→swapper ERC20 transfers).",
"sourceUrl": "https://api.llama.fi/summary/dexs/rubicon",
"methodology": {
"UserFees": "Identical to Fees — every fee is paid by the trader/taker.",
"Fees": "Total user-paid trading fees across all four systems: Aquila V2 = 30 bps × swap notional, CLMM V3 = per-pool tier (5/30/100 bps) × swap notional, Classic = 2 bps × take-event notional.",
"Revenue": "Protocol cut: Aquila V2 ~5 bps (1/6 of LP fee) on OP/Arb/Base where factory.feeTo is set, 0 on mainnet; CLMM V3 read live per-pool per-timeslot from pool.slot0().feeProtocol (currently 1/6 on the Arbitrum and Base pools checked, 0 where the fee switch is off), so historical periods before any fee-switch change are attributed correctly; Classic 100% of the 2 bps taker fee.",
"ProtocolRevenue": "Identical to Revenue — Rubicon does not currently route fees to a holders/buyback bucket.",
"HoldersRevenue": "Money going to governance token holders",
"SupplySideRevenue": "LP cut: dailyFees minus protocol Revenue. Aquila ~25 bps to LPs (OP/Arb/Base) or 30 bps (mainnet, fee switch off). CLMM whatever's left after the live per-pool pool.slot0().feeProtocol cut (currently ~5/6 where the fee switch is on). Classic and Gladius have no LP layer.",
"Volume": "Total daily trading volume across Rubicon's four systems: Aquila V2 (UniV2-fork AMM, Swap events on pairs), CLMM V3 (UniV3-fork concentrated liquidity, Swap events on pools), Classic (RubiconMarket order book, LogTake/emitTake events; currently dormant), and Gladius (UniswapX-fork RFQ reactor, Fill events resolved to filler→swapper ERC20 transfers)."
}
},
{
"id": "dec3bf5e-f213-416b-86a9-bd0a7e5e40ce:799:dex_volume:1650067200",
"protocolId": "799",
"metric": "dex_volume_usd",
"period": "daily",
"observedAt": "2022-04-16T00:00:00.000Z",
"value": 5912,
"unit": "USD",
"definition": "Total daily trading volume across Rubicon's four systems: Aquila V2 (UniV2-fork AMM, Swap events on pairs), CLMM V3 (UniV3-fork concentrated liquidity, Swap events on pools), Classic (RubiconMarket order book, LogTake/emitTake events; currently dormant), and Gladius (UniswapX-fork RFQ reactor, Fill events resolved to filler→swapper ERC20 transfers).",
"sourceUrl": "https://api.llama.fi/summary/dexs/rubicon",
"methodology": {
"UserFees": "Identical to Fees — every fee is paid by the trader/taker.",
"Fees": "Total user-paid trading fees across all four systems: Aquila V2 = 30 bps × swap notional, CLMM V3 = per-pool tier (5/30/100 bps) × swap notional, Classic = 2 bps × take-event notional.",
"Revenue": "Protocol cut: Aquila V2 ~5 bps (1/6 of LP fee) on OP/Arb/Base where factory.feeTo is set, 0 on mainnet; CLMM V3 read live per-pool per-timeslot from pool.slot0().feeProtocol (currently 1/6 on the Arbitrum and Base pools checked, 0 where the fee switch is off), so historical periods before any fee-switch change are attributed correctly; Classic 100% of the 2 bps taker fee.",
"ProtocolRevenue": "Identical to Revenue — Rubicon does not currently route fees to a holders/buyback bucket.",
"HoldersRevenue": "Money going to governance token holders",
"SupplySideRevenue": "LP cut: dailyFees minus protocol Revenue. Aquila ~25 bps to LPs (OP/Arb/Base) or 30 bps (mainnet, fee switch off). CLMM whatever's left after the live per-pool pool.slot0().feeProtocol cut (currently ~5/6 where the fee switch is on). Classic and Gladius have no LP layer.",
"Volume": "Total daily trading volume across Rubicon's four systems: Aquila V2 (UniV2-fork AMM, Swap events on pairs), CLMM V3 (UniV3-fork concentrated liquidity, Swap events on pools), Classic (RubiconMarket order book, LogTake/emitTake events; currently dormant), and Gladius (UniswapX-fork RFQ reactor, Fill events resolved to filler→swapper ERC20 transfers)."
}
},
{
"id": "dec3bf5e-f213-416b-86a9-bd0a7e5e40ce:799:dex_volume:1650758400",
"protocolId": "799",
"metric": "dex_volume_usd",
"period": "daily",
"observedAt": "2022-04-24T00:00:00.000Z",
"value": 5126,
"unit": "USD",
"definition": "Total daily trading volume across Rubicon's four systems: Aquila V2 (UniV2-fork AMM, Swap events on pairs), CLMM V3 (UniV3-fork concentrated liquidity, Swap events on pools), Classic (RubiconMarket order book, LogTake/emitTake events; currently dormant), and Gladius (UniswapX-fork RFQ reactor, Fill events resolved to filler→swapper ERC20 transfers).",
"sourceUrl": "https://api.llama.fi/summary/dexs/rubicon",
"methodology": {
"UserFees": "Identical to Fees — every fee is paid by the trader/taker.",
"Fees": "Total user-paid trading fees across all four systems: Aquila V2 = 30 bps × swap notional, CLMM V3 = per-pool tier (5/30/100 bps) × swap notional, Classic = 2 bps × take-event notional.",
"Revenue": "Protocol cut: Aquila V2 ~5 bps (1/6 of LP fee) on OP/Arb/Base where factory.feeTo is set, 0 on mainnet; CLMM V3 read live per-pool per-timeslot from pool.slot0().feeProtocol (currently 1/6 on the Arbitrum and Base pools checked, 0 where the fee switch is off), so historical periods before any fee-switch change are attributed correctly; Classic 100% of the 2 bps taker fee.",
"ProtocolRevenue": "Identical to Revenue — Rubicon does not currently route fees to a holders/buyback bucket.",
"HoldersRevenue": "Money going to governance token holders",
"SupplySideRevenue": "LP cut: dailyFees minus protocol Revenue. Aquila ~25 bps to LPs (OP/Arb/Base) or 30 bps (mainnet, fee switch off). CLMM whatever's left after the live per-pool pool.slot0().feeProtocol cut (currently ~5/6 where the fee switch is on). Classic and Gladius have no LP layer.",
"Volume": "Total daily trading volume across Rubicon's four systems: Aquila V2 (UniV2-fork AMM, Swap events on pairs), CLMM V3 (UniV3-fork concentrated liquidity, Swap events on pools), Classic (RubiconMarket order book, LogTake/emitTake events; currently dormant), and Gladius (UniswapX-fork RFQ reactor, Fill events resolved to filler→swapper ERC20 transfers)."
}
},
{
"id": "dec3bf5e-f213-416b-86a9-bd0a7e5e40ce:799:dex_volume:1652572800",
"protocolId": "799",
"metric": "dex_volume_usd",
"period": "daily",
"observedAt": "2022-05-15T00:00:00.000Z",
"value": 632,
"unit": "USD",
"definition": "Total daily trading volume across Rubicon's four systems: Aquila V2 (UniV2-fork AMM, Swap events on pairs), CLMM V3 (UniV3-fork concentrated liquidity, Swap events on pools), Classic (RubiconMarket order book, LogTake/emitTake events; currently dormant), and Gladius (UniswapX-fork RFQ reactor, Fill events resolved to filler→swapper ERC20 transfers).",
"sourceUrl": "https://api.llama.fi/summary/dexs/rubicon",
"methodology": {
"UserFees": "Identical to Fees — every fee is paid by the trader/taker.",
"Fees": "Total user-paid trading fees across all four systems: Aquila V2 = 30 bps × swap notional, CLMM V3 = per-pool tier (5/30/100 bps) × swap notional, Classic = 2 bps × take-event notional.",
"Revenue": "Protocol cut: Aquila V2 ~5 bps (1/6 of LP fee) on OP/Arb/Base where factory.feeTo is set, 0 on mainnet; CLMM V3 read live per-pool per-timeslot from pool.slot0().feeProtocol (currently 1/6 on the Arbitrum and Base pools checked, 0 where the fee switch is off), so historical periods before any fee-switch change are attributed correctly; Classic 100% of the 2 bps taker fee.",
"ProtocolRevenue": "Identical to Revenue — Rubicon does not currently route fees to a holders/buyback bucket.",
"HoldersRevenue": "Money going to governance token holders",
"SupplySideRevenue": "LP cut: dailyFees minus protocol Revenue. Aquila ~25 bps to LPs (OP/Arb/Base) or 30 bps (mainnet, fee switch off). CLMM whatever's left after the live per-pool pool.slot0().feeProtocol cut (currently ~5/6 where the fee switch is on). Classic and Gladius have no LP layer.",
"Volume": "Total daily trading volume across Rubicon's four systems: Aquila V2 (UniV2-fork AMM, Swap events on pairs), CLMM V3 (UniV3-fork concentrated liquidity, Swap events on pools), Classic (RubiconMarket order book, LogTake/emitTake events; currently dormant), and Gladius (UniswapX-fork RFQ reactor, Fill events resolved to filler→swapper ERC20 transfers)."
}
},
{
"id": "dec3bf5e-f213-416b-86a9-bd0a7e5e40ce:799:dex_volume:1653436800",
"protocolId": "799",
"metric": "dex_volume_usd",
"period": "daily",
"observedAt": "2022-05-25T00:00:00.000Z",
"value": 984,
"unit": "USD",
"definition": "Total daily trading volume across Rubicon's four systems: Aquila V2 (UniV2-fork AMM, Swap events on pairs), CLMM V3 (UniV3-fork concentrated liquidity, Swap events on pools), Classic (RubiconMarket order book, LogTake/emitTake events; currently dormant), and Gladius (UniswapX-fork RFQ reactor, Fill events resolved to filler→swapper ERC20 transfers).",
"sourceUrl": "https://api.llama.fi/summary/dexs/rubicon",
"methodology": {
"UserFees": "Identical to Fees — every fee is paid by the trader/taker.",
"Fees": "Total user-paid trading fees across all four systems: Aquila V2 = 30 bps × swap notional, CLMM V3 = per-pool tier (5/30/100 bps) × swap notional, Classic = 2 bps × take-event notional.",
"Revenue": "Protocol cut: Aquila V2 ~5 bps (1/6 of LP fee) on OP/Arb/Base where factory.feeTo is set, 0 on mainnet; CLMM V3 read live per-pool per-timeslot from pool.slot0().feeProtocol (currently 1/6 on the Arbitrum and Base pools checked, 0 where the fee switch is off), so historical periods before any fee-switch change are attributed correctly; Classic 100% of the 2 bps taker fee.",
"ProtocolRevenue": "Identical to Revenue — Rubicon does not currently route fees to a holders/buyback bucket.",
"HoldersRevenue": "Money going to governance token holders",
"SupplySideRevenue": "LP cut: dailyFees minus protocol Revenue. Aquila ~25 bps to LPs (OP/Arb/Base) or 30 bps (mainnet, fee switch off). CLMM whatever's left after the live per-pool pool.slot0().feeProtocol cut (currently ~5/6 where the fee switch is on). Classic and Gladius have no LP layer.",
"Volume": "Total daily trading volume across Rubicon's four systems: Aquila V2 (UniV2-fork AMM, Swap events on pairs), CLMM V3 (UniV3-fork concentrated liquidity, Swap events on pools), Classic (RubiconMarket order book, LogTake/emitTake events; currently dormant), and Gladius (UniswapX-fork RFQ reactor, Fill events resolved to filler→swapper ERC20 transfers)."
}
},
{
"id": "dec3bf5e-f213-416b-86a9-bd0a7e5e40ce:799:dex_volume:1654732800",
"protocolId": "799",
"metric": "dex_volume_usd",
"period": "daily",
"observedAt": "2022-06-09T00:00:00.000Z",
"value": 4639,
"unit": "USD",
"definition": "Total daily trading volume across Rubicon's four systems: Aquila V2 (UniV2-fork AMM, Swap events on pairs), CLMM V3 (UniV3-fork concentrated liquidity, Swap events on pools), Classic (RubiconMarket order book, LogTake/emitTake events; currently dormant), and Gladius (UniswapX-fork RFQ reactor, Fill events resolved to filler→swapper ERC20 transfers).",
"sourceUrl": "https://api.llama.fi/summary/dexs/rubicon",
"methodology": {
"UserFees": "Identical to Fees — every fee is paid by the trader/taker.",
"Fees": "Total user-paid trading fees across all four systems: Aquila V2 = 30 bps × swap notional, CLMM V3 = per-pool tier (5/30/100 bps) × swap notional, Classic = 2 bps × take-event notional.",
"Revenue": "Protocol cut: Aquila V2 ~5 bps (1/6 of LP fee) on OP/Arb/Base where factory.feeTo is set, 0 on mainnet; CLMM V3 read live per-pool per-timeslot from pool.slot0().feeProtocol (currently 1/6 on the Arbitrum and Base pools checked, 0 where the fee switch is off), so historical periods before any fee-switch change are attributed correctly; Classic 100% of the 2 bps taker fee.",
"ProtocolRevenue": "Identical to Revenue — Rubicon does not currently route fees to a holders/buyback bucket.",
"HoldersRevenue": "Money going to governance token holders",
"SupplySideRevenue": "LP cut: dailyFees minus protocol Revenue. Aquila ~25 bps to LPs (OP/Arb/Base) or 30 bps (mainnet, fee switch off). CLMM whatever's left after the live per-pool pool.slot0().feeProtocol cut (currently ~5/6 where the fee switch is on). Classic and Gladius have no LP layer.",
"Volume": "Total daily trading volume across Rubicon's four systems: Aquila V2 (UniV2-fork AMM, Swap events on pairs), CLMM V3 (UniV3-fork concentrated liquidity, Swap events on pools), Classic (RubiconMarket order book, LogTake/emitTake events; currently dormant), and Gladius (UniswapX-fork RFQ reactor, Fill events resolved to filler→swapper ERC20 transfers)."
}
},
{
"id": "dec3bf5e-f213-416b-86a9-bd0a7e5e40ce:799:dex_volume:1655337600",
"protocolId": "799",
"metric": "dex_volume_usd",
"period": "daily",
"observedAt": "2022-06-16T00:00:00.000Z",
"value": 38918,
"unit": "USD",
"definition": "Total daily trading volume across Rubicon's four systems: Aquila V2 (UniV2-fork AMM, Swap events on pairs), CLMM V3 (UniV3-fork concentrated liquidity, Swap events on pools), Classic (RubiconMarket order book, LogTake/emitTake events; currently dormant), and Gladius (UniswapX-fork RFQ reactor, Fill events resolved to filler→swapper ERC20 transfers).",
"sourceUrl": "https://api.llama.fi/summary/dexs/rubicon",
"methodology": {
"UserFees": "Identical to Fees — every fee is paid by the trader/taker.",
"Fees": "Total user-paid trading fees across all four systems: Aquila V2 = 30 bps × swap notional, CLMM V3 = per-pool tier (5/30/100 bps) × swap notional, Classic = 2 bps × take-event notional.",
"Revenue": "Protocol cut: Aquila V2 ~5 bps (1/6 of LP fee) on OP/Arb/Base where factory.feeTo is set, 0 on mainnet; CLMM V3 read live per-pool per-timeslot from pool.slot0().feeProtocol (currently 1/6 on the Arbitrum and Base pools checked, 0 where the fee switch is off), so historical periods before any fee-switch change are attributed correctly; Classic 100% of the 2 bps taker fee.",
"ProtocolRevenue": "Identical to Revenue — Rubicon does not currently route fees to a holders/buyback bucket.",
"HoldersRevenue": "Money going to governance token holders",
"SupplySideRevenue": "LP cut: dailyFees minus protocol Revenue. Aquila ~25 bps to LPs (OP/Arb/Base) or 30 bps (mainnet, fee switch off). CLMM whatever's left after the live per-pool pool.slot0().feeProtocol cut (currently ~5/6 where the fee switch is on). Classic and Gladius have no LP layer.",
"Volume": "Total daily trading volume across Rubicon's four systems: Aquila V2 (UniV2-fork AMM, Swap events on pairs), CLMM V3 (UniV3-fork concentrated liquidity, Swap events on pools), Classic (RubiconMarket order book, LogTake/emitTake events; currently dormant), and Gladius (UniswapX-fork RFQ reactor, Fill events resolved to filler→swapper ERC20 transfers)."
}
},
{
"id": "dec3bf5e-f213-416b-86a9-bd0a7e5e40ce:799:dex_volume:1658275200",
"protocolId": "799",
"metric": "dex_volume_usd",
"period": "daily",
"observedAt": "2022-07-20T00:00:00.000Z",
"value": 28340,
"unit": "USD",
"definition": "Total daily trading volume across Rubicon's four systems: Aquila V2 (UniV2-fork AMM, Swap events on pairs), CLMM V3 (UniV3-fork concentrated liquidity, Swap events on pools), Classic (RubiconMarket order book, LogTake/emitTake events; currently dormant), and Gladius (UniswapX-fork RFQ reactor, Fill events resolved to filler→swapper ERC20 transfers).",
"sourceUrl": "https://api.llama.fi/summary/dexs/rubicon",
"methodology": {
"UserFees": "Identical to Fees — every fee is paid by the trader/taker.",
"Fees": "Total user-paid trading fees across all four systems: Aquila V2 = 30 bps × swap notional, CLMM V3 = per-pool tier (5/30/100 bps) × swap notional, Classic = 2 bps × take-event notional.",
"Revenue": "Protocol cut: Aquila V2 ~5 bps (1/6 of LP fee) on OP/Arb/Base where factory.feeTo is set, 0 on mainnet; CLMM V3 read live per-pool per-timeslot from pool.slot0().feeProtocol (currently 1/6 on the Arbitrum and Base pools checked, 0 where the fee switch is off), so historical periods before any fee-switch change are attributed correctly; Classic 100% of the 2 bps taker fee.",
"ProtocolRevenue": "Identical to Revenue — Rubicon does not currently route fees to a holders/buyback bucket.",
"HoldersRevenue": "Money going to governance token holders",
"SupplySideRevenue": "LP cut: dailyFees minus protocol Revenue. Aquila ~25 bps to LPs (OP/Arb/Base) or 30 bps (mainnet, fee switch off). CLMM whatever's left after the live per-pool pool.slot0().feeProtocol cut (currently ~5/6 where the fee switch is on). Classic and Gladius have no LP layer.",
"Volume": "Total daily trading volume across Rubicon's four systems: Aquila V2 (UniV2-fork AMM, Swap events on pairs), CLMM V3 (UniV3-fork concentrated liquidity, Swap events on pools), Classic (RubiconMarket order book, LogTake/emitTake events; currently dormant), and Gladius (UniswapX-fork RFQ reactor, Fill events resolved to filler→swapper ERC20 transfers)."
}
},
{
"id": "dec3bf5e-f213-416b-86a9-bd0a7e5e40ce:799:dex_volume:1658448000",
"protocolId": "799",
"metric": "dex_volume_usd",
"period": "daily",
"observedAt": "2022-07-22T00:00:00.000Z",
"value": 74502,
"unit": "USD",
"definition": "Total daily trading volume across Rubicon's four systems: Aquila V2 (UniV2-fork AMM, Swap events on pairs), CLMM V3 (UniV3-fork concentrated liquidity, Swap events on pools), Classic (RubiconMarket order book, LogTake/emitTake events; currently dormant), and Gladius (UniswapX-fork RFQ reactor, Fill events resolved to filler→swapper ERC20 transfers).",
"sourceUrl": "https://api.llama.fi/summary/dexs/rubicon",
"methodology": {
"UserFees": "Identical to Fees — every fee is paid by the trader/taker.",
"Fees": "Total user-paid trading fees across all four systems: Aquila V2 = 30 bps × swap notional, CLMM V3 = per-pool tier (5/30/100 bps) × swap notional, Classic = 2 bps × take-event notional.",
"Revenue": "Protocol cut: Aquila V2 ~5 bps (1/6 of LP fee) on OP/Arb/Base where factory.feeTo is set, 0 on mainnet; CLMM V3 read live per-pool per-timeslot from pool.slot0().feeProtocol (currently 1/6 on the Arbitrum and Base pools checked, 0 where the fee switch is off), so historical periods before any fee-switch change are attributed correctly; Classic 100% of the 2 bps taker fee.",
"ProtocolRevenue": "Identical to Revenue — Rubicon does not currently route fees to a holders/buyback bucket.",
"HoldersRevenue": "Money going to governance token holders",
"SupplySideRevenue": "LP cut: dailyFees minus protocol Revenue. Aquila ~25 bps to LPs (OP/Arb/Base) or 30 bps (mainnet, fee switch off). CLMM whatever's left after the live per-pool pool.slot0().feeProtocol cut (currently ~5/6 where the fee switch is on). Classic and Gladius have no LP layer.",
"Volume": "Total daily trading volume across Rubicon's four systems: Aquila V2 (UniV2-fork AMM, Swap events on pairs), CLMM V3 (UniV3-fork concentrated liquidity, Swap events on pools), Classic (RubiconMarket order book, LogTake/emitTake events; currently dormant), and Gladius (UniswapX-fork RFQ reactor, Fill events resolved to filler→swapper ERC20 transfers)."
}
},
{
"id": "dec3bf5e-f213-416b-86a9-bd0a7e5e40ce:799:dex_volume:1663632000",
"protocolId": "799",
"metric": "dex_volume_usd",
"period": "daily",
"observedAt": "2022-09-20T00:00:00.000Z",
"value": 14364,
"unit": "USD",
"definition": "Total daily trading volume across Rubicon's four systems: Aquila V2 (UniV2-fork AMM, Swap events on pairs), CLMM V3 (UniV3-fork concentrated liquidity, Swap events on pools), Classic (RubiconMarket order book, LogTake/emitTake events; currently dormant), and Gladius (UniswapX-fork RFQ reactor, Fill events resolved to filler→swapper ERC20 transfers).",
"sourceUrl": "https://api.llama.fi/summary/dexs/rubicon",
"methodology": {
"UserFees": "Identical to Fees — every fee is paid by the trader/taker.",
"Fees": "Total user-paid trading fees across all four systems: Aquila V2 = 30 bps × swap notional, CLMM V3 = per-pool tier (5/30/100 bps) × swap notional, Classic = 2 bps × take-event notional.",
"Revenue": "Protocol cut: Aquila V2 ~5 bps (1/6 of LP fee) on OP/Arb/Base where factory.feeTo is set, 0 on mainnet; CLMM V3 read live per-pool per-timeslot from pool.slot0().feeProtocol (currently 1/6 on the Arbitrum and Base pools checked, 0 where the fee switch is off), so historical periods before any fee-switch change are attributed correctly; Classic 100% of the 2 bps taker fee.",
"ProtocolRevenue": "Identical to Revenue — Rubicon does not currently route fees to a holders/buyback bucket.",
"HoldersRevenue": "Money going to governance token holders",
"SupplySideRevenue": "LP cut: dailyFees minus protocol Revenue. Aquila ~25 bps to LPs (OP/Arb/Base) or 30 bps (mainnet, fee switch off). CLMM whatever's left after the live per-pool pool.slot0().feeProtocol cut (currently ~5/6 where the fee switch is on). Classic and Gladius have no LP layer.",
"Volume": "Total daily trading volume across Rubicon's four systems: Aquila V2 (UniV2-fork AMM, Swap events on pairs), CLMM V3 (UniV3-fork concentrated liquidity, Swap events on pools), Classic (RubiconMarket order book, LogTake/emitTake events; currently dormant), and Gladius (UniswapX-fork RFQ reactor, Fill events resolved to filler→swapper ERC20 transfers)."
}
},
{
"id": "dec3bf5e-f213-416b-86a9-bd0a7e5e40ce:799:dex_volume:1664928000",
"protocolId": "799",
"metric": "dex_volume_usd",
"period": "daily",
"observedAt": "2022-10-05T00:00:00.000Z",
"value": 549216,
"unit": "USD",
"definition": "Total daily trading volume across Rubicon's four systems: Aquila V2 (UniV2-fork AMM, Swap events on pairs), CLMM V3 (UniV3-fork concentrated liquidity, Swap events on pools), Classic (RubiconMarket order book, LogTake/emitTake events; currently dormant), and Gladius (UniswapX-fork RFQ reactor, Fill events resolved to filler→swapper ERC20 transfers).",
"sourceUrl": "https://api.llama.fi/summary/dexs/rubicon",
"methodology": {
"UserFees": "Identical to Fees — every fee is paid by the trader/taker.",
"Fees": "Total user-paid trading fees across all four systems: Aquila V2 = 30 bps × swap notional, CLMM V3 = per-pool tier (5/30/100 bps) × swap notional, Classic = 2 bps × take-event notional.",
"Revenue": "Protocol cut: Aquila V2 ~5 bps (1/6 of LP fee) on OP/Arb/Base where factory.feeTo is set, 0 on mainnet; CLMM V3 read live per-pool per-timeslot from pool.slot0().feeProtocol (currently 1/6 on the Arbitrum and Base pools checked, 0 where the fee switch is off), so historical periods before any fee-switch change are attributed correctly; Classic 100% of the 2 bps taker fee.",
"ProtocolRevenue": "Identical to Revenue — Rubicon does not currently route fees to a holders/buyback bucket.",
"HoldersRevenue": "Money going to governance token holders",
"SupplySideRevenue": "LP cut: dailyFees minus protocol Revenue. Aquila ~25 bps to LPs (OP/Arb/Base) or 30 bps (mainnet, fee switch off). CLMM whatever's left after the live per-pool pool.slot0().feeProtocol cut (currently ~5/6 where the fee switch is on). Classic and Gladius have no LP layer.",
"Volume": "Total daily trading volume across Rubicon's four systems: Aquila V2 (UniV2-fork AMM, Swap events on pairs), CLMM V3 (UniV3-fork concentrated liquidity, Swap events on pools), Classic (RubiconMarket order book, LogTake/emitTake events; currently dormant), and Gladius (UniswapX-fork RFQ reactor, Fill events resolved to filler→swapper ERC20 transfers)."
}
},
{
"id": "dec3bf5e-f213-416b-86a9-bd0a7e5e40ce:799:dex_volume:1665532800",
"protocolId": "799",
"metric": "dex_volume_usd",
"period": "daily",
"observedAt": "2022-10-12T00:00:00.000Z",
"value": 184992,
"unit": "USD",
"definition": "Total daily trading volume across Rubicon's four systems: Aquila V2 (UniV2-fork AMM, Swap events on pairs), CLMM V3 (UniV3-fork concentrated liquidity, Swap events on pools), Classic (RubiconMarket order book, LogTake/emitTake events; currently dormant), and Gladius (UniswapX-fork RFQ reactor, Fill events resolved to filler→swapper ERC20 transfers).",
"sourceUrl": "https://api.llama.fi/summary/dexs/rubicon",
"methodology": {
"UserFees": "Identical to Fees — every fee is paid by the trader/taker.",
"Fees": "Total user-paid trading fees across all four systems: Aquila V2 = 30 bps × swap notional, CLMM V3 = per-pool tier (5/30/100 bps) × swap notional, Classic = 2 bps × take-event notional.",
"Revenue": "Protocol cut: Aquila V2 ~5 bps (1/6 of LP fee) on OP/Arb/Base where factory.feeTo is set, 0 on mainnet; CLMM V3 read live per-pool per-timeslot from pool.slot0().feeProtocol (currently 1/6 on the Arbitrum and Base pools checked, 0 where the fee switch is off), so historical periods before any fee-switch change are attributed correctly; Classic 100% of the 2 bps taker fee.",
"ProtocolRevenue": "Identical to Revenue — Rubicon does not currently route fees to a holders/buyback bucket.",
"HoldersRevenue": "Money going to governance token holders",
"SupplySideRevenue": "LP cut: dailyFees minus protocol Revenue. Aquila ~25 bps to LPs (OP/Arb/Base) or 30 bps (mainnet, fee switch off). CLMM whatever's left after the live per-pool pool.slot0().feeProtocol cut (currently ~5/6 where the fee switch is on). Classic and Gladius have no LP layer.",
"Volume": "Total daily trading volume across Rubicon's four systems: Aquila V2 (UniV2-fork AMM, Swap events on pairs), CLMM V3 (UniV3-fork concentrated liquidity, Swap events on pools), Classic (RubiconMarket order book, LogTake/emitTake events; currently dormant), and Gladius (UniswapX-fork RFQ reactor, Fill events resolved to filler→swapper ERC20 transfers)."
}
},
{
"id": "dec3bf5e-f213-416b-86a9-bd0a7e5e40ce:799:dex_volume:1665792000",
"protocolId": "799",
"metric": "dex_volume_usd",
"period": "daily",
"observedAt": "2022-10-15T00:00:00.000Z",
"value": 616525,
"unit": "USD",
"definition": "Total daily trading volume across Rubicon's four systems: Aquila V2 (UniV2-fork AMM, Swap events on pairs), CLMM V3 (UniV3-fork concentrated liquidity, Swap events on pools), Classic (RubiconMarket order book, LogTake/emitTake events; currently dormant), and Gladius (UniswapX-fork RFQ reactor, Fill events resolved to filler→swapper ERC20 transfers).",
"sourceUrl": "https://api.llama.fi/summary/dexs/rubicon",
"methodology": {
"UserFees": "Identical to Fees — every fee is paid by the trader/taker.",
"Fees": "Total user-paid trading fees across all four systems: Aquila V2 = 30 bps × swap notional, CLMM V3 = per-pool tier (5/30/100 bps) × swap notional, Classic = 2 bps × take-event notional.",
"Revenue": "Protocol cut: Aquila V2 ~5 bps (1/6 of LP fee) on OP/Arb/Base where factory.feeTo is set, 0 on mainnet; CLMM V3 read live per-pool per-timeslot from pool.slot0().feeProtocol (currently 1/6 on the Arbitrum and Base pools checked, 0 where the fee switch is off), so historical periods before any fee-switch change are attributed correctly; Classic 100% of the 2 bps taker fee.",
"ProtocolRevenue": "Identical to Revenue — Rubicon does not currently route fees to a holders/buyback bucket.",
"HoldersRevenue": "Money going to governance token holders",
"SupplySideRevenue": "LP cut: dailyFees minus protocol Revenue. Aquila ~25 bps to LPs (OP/Arb/Base) or 30 bps (mainnet, fee switch off). CLMM whatever's left after the live per-pool pool.slot0().feeProtocol cut (currently ~5/6 where the fee switch is on). Classic and Gladius have no LP layer.",
"Volume": "Total daily trading volume across Rubicon's four systems: Aquila V2 (UniV2-fork AMM, Swap events on pairs), CLMM V3 (UniV3-fork concentrated liquidity, Swap events on pools), Classic (RubiconMarket order book, LogTake/emitTake events; currently dormant), and Gladius (UniswapX-fork RFQ reactor, Fill events resolved to filler→swapper ERC20 transfers)."
}
},
{
"id": "dec3bf5e-f213-416b-86a9-bd0a7e5e40ce:799:dex_volume:1666656000",
"protocolId": "799",
"metric": "dex_volume_usd",
"period": "daily",
"observedAt": "2022-10-25T00:00:00.000Z",
"value": 247328,
"unit": "USD",
"definition": "Total daily trading volume across Rubicon's four systems: Aquila V2 (UniV2-fork AMM, Swap events on pairs), CLMM V3 (UniV3-fork concentrated liquidity, Swap events on pools), Classic (RubiconMarket order book, LogTake/emitTake events; currently dormant), and Gladius (UniswapX-fork RFQ reactor, Fill events resolved to filler→swapper ERC20 transfers).",
"sourceUrl": "https://api.llama.fi/summary/dexs/rubicon",
"methodology": {
"UserFees": "Identical to Fees — every fee is paid by the trader/taker.",
"Fees": "Total user-paid trading fees across all four systems: Aquila V2 = 30 bps × swap notional, CLMM V3 = per-pool tier (5/30/100 bps) × swap notional, Classic = 2 bps × take-event notional.",
"Revenue": "Protocol cut: Aquila V2 ~5 bps (1/6 of LP fee) on OP/Arb/Base where factory.feeTo is set, 0 on mainnet; CLMM V3 read live per-pool per-timeslot from pool.slot0().feeProtocol (currently 1/6 on the Arbitrum and Base pools checked, 0 where the fee switch is off), so historical periods before any fee-switch change are attributed correctly; Classic 100% of the 2 bps taker fee.",
"ProtocolRevenue": "Identical to Revenue — Rubicon does not currently route fees to a holders/buyback bucket.",
"HoldersRevenue": "Money going to governance token holders",
"SupplySideRevenue": "LP cut: dailyFees minus protocol Revenue. Aquila ~25 bps to LPs (OP/Arb/Base) or 30 bps (mainnet, fee switch off). CLMM whatever's left after the live per-pool pool.slot0().feeProtocol cut (currently ~5/6 where the fee switch is on). Classic and Gladius have no LP layer.",
"Volume": "Total daily trading volume across Rubicon's four systems: Aquila V2 (UniV2-fork AMM, Swap events on pairs), CLMM V3 (UniV3-fork concentrated liquidity, Swap events on pools), Classic (RubiconMarket order book, LogTake/emitTake events; currently dormant), and Gladius (UniswapX-fork RFQ reactor, Fill events resolved to filler→swapper ERC20 transfers)."
}
},
{
"id": "dec3bf5e-f213-416b-86a9-bd0a7e5e40ce:799:dex_volume:1668902400",
"protocolId": "799",
"metric": "dex_volume_usd",
"period": "daily",
"observedAt": "2022-11-20T00:00:00.000Z",
"value": 86265,
"unit": "USD",
"definition": "Total daily trading volume across Rubicon's four systems: Aquila V2 (UniV2-fork AMM, Swap events on pairs), CLMM V3 (UniV3-fork concentrated liquidity, Swap events on pools), Classic (RubiconMarket order book, LogTake/emitTake events; currently dormant), and Gladius (UniswapX-fork RFQ reactor, Fill events resolved to filler→swapper ERC20 transfers).",
"sourceUrl": "https://api.llama.fi/summary/dexs/rubicon",
"methodology": {
"UserFees": "Identical to Fees — every fee is paid by the trader/taker.",
"Fees": "Total user-paid trading fees across all four systems: Aquila V2 = 30 bps × swap notional, CLMM V3 = per-pool tier (5/30/100 bps) × swap notional, Classic = 2 bps × take-event notional.",
"Revenue": "Protocol cut: Aquila V2 ~5 bps (1/6 of LP fee) on OP/Arb/Base where factory.feeTo is set, 0 on mainnet; CLMM V3 read live per-pool per-timeslot from pool.slot0().feeProtocol (currently 1/6 on the Arbitrum and Base pools checked, 0 where the fee switch is off), so historical periods before any fee-switch change are attributed correctly; Classic 100% of the 2 bps taker fee.",
"ProtocolRevenue": "Identical to Revenue — Rubicon does not currently route fees to a holders/buyback bucket.",
"HoldersRevenue": "Money going to governance token holders",
"SupplySideRevenue": "LP cut: dailyFees minus protocol Revenue. Aquila ~25 bps to LPs (OP/Arb/Base) or 30 bps (mainnet, fee switch off). CLMM whatever's left after the live per-pool pool.slot0().feeProtocol cut (currently ~5/6 where the fee switch is on). Classic and Gladius have no LP layer.",
"Volume": "Total daily trading volume across Rubicon's four systems: Aquila V2 (UniV2-fork AMM, Swap events on pairs), CLMM V3 (UniV3-fork concentrated liquidity, Swap events on pools), Classic (RubiconMarket order book, LogTake/emitTake events; currently dormant), and Gladius (UniswapX-fork RFQ reactor, Fill events resolved to filler→swapper ERC20 transfers)."
}
},
{
"id": "dec3bf5e-f213-416b-86a9-bd0a7e5e40ce:799:dex_volume:1670889600",
"protocolId": "799",
"metric": "dex_volume_usd",
"period": "daily",
"observedAt": "2022-12-13T00:00:00.000Z",
"value": 436848,
"unit": "USD",
"definition": "Total daily trading volume across Rubicon's four systems: Aquila V2 (UniV2-fork AMM, Swap events on pairs), CLMM V3 (UniV3-fork concentrated liquidity, Swap events on pools), Classic (RubiconMarket order book, LogTake/emitTake events; currently dormant), and Gladius (UniswapX-fork RFQ reactor, Fill events resolved to filler→swapper ERC20 transfers).",
"sourceUrl": "https://api.llama.fi/summary/dexs/rubicon",
"methodology": {
"UserFees": "Identical to Fees — every fee is paid by the trader/taker.",
"Fees": "Total user-paid trading fees across all four systems: Aquila V2 = 30 bps × swap notional, CLMM V3 = per-pool tier (5/30/100 bps) × swap notional, Classic = 2 bps × take-event notional.",
"Revenue": "Protocol cut: Aquila V2 ~5 bps (1/6 of LP fee) on OP/Arb/Base where factory.feeTo is set, 0 on mainnet; CLMM V3 read live per-pool per-timeslot from pool.slot0().feeProtocol (currently 1/6 on the Arbitrum and Base pools checked, 0 where the fee switch is off), so historical periods before any fee-switch change are attributed correctly; Classic 100% of the 2 bps taker fee.",
"ProtocolRevenue": "Identical to Revenue — Rubicon does not currently route fees to a holders/buyback bucket.",
"HoldersRevenue": "Money going to governance token holders",
"SupplySideRevenue": "LP cut: dailyFees minus protocol Revenue. Aquila ~25 bps to LPs (OP/Arb/Base) or 30 bps (mainnet, fee switch off). CLMM whatever's left after the live per-pool pool.slot0().feeProtocol cut (currently ~5/6 where the fee switch is on). Classic and Gladius have no LP layer.",
"Volume": "Total daily trading volume across Rubicon's four systems: Aquila V2 (UniV2-fork AMM, Swap events on pairs), CLMM V3 (UniV3-fork concentrated liquidity, Swap events on pools), Classic (RubiconMarket order book, LogTake/emitTake events; currently dormant), and Gladius (UniswapX-fork RFQ reactor, Fill events resolved to filler→swapper ERC20 transfers)."
}
},
{
"id": "dec3bf5e-f213-416b-86a9-bd0a7e5e40ce:799:dex_volume:1670976000",
"protocolId": "799",
"metric": "dex_volume_usd",
"period": "daily",
"observedAt": "2022-12-14T00:00:00.000Z",
"value": 317558,
"unit": "USD",
"definition": "Total daily trading volume across Rubicon's four systems: Aquila V2 (UniV2-fork AMM, Swap events on pairs), CLMM V3 (UniV3-fork concentrated liquidity, Swap events on pools), Classic (RubiconMarket order book, LogTake/emitTake events; currently dormant), and Gladius (UniswapX-fork RFQ reactor, Fill events resolved to filler→swapper ERC20 transfers).",
"sourceUrl": "https://api.llama.fi/summary/dexs/rubicon",
"methodology": {
"UserFees": "Identical to Fees — every fee is paid by the trader/taker.",
"Fees": "Total user-paid trading fees across all four systems: Aquila V2 = 30 bps × swap notional, CLMM V3 = per-pool tier (5/30/100 bps) × swap notional, Classic = 2 bps × take-event notional.",
"Revenue": "Protocol cut: Aquila V2 ~5 bps (1/6 of LP fee) on OP/Arb/Base where factory.feeTo is set, 0 on mainnet; CLMM V3 read live per-pool per-timeslot from pool.slot0().feeProtocol (currently 1/6 on the Arbitrum and Base pools checked, 0 where the fee switch is off), so historical periods before any fee-switch change are attributed correctly; Classic 100% of the 2 bps taker fee.",
"ProtocolRevenue": "Identical to Revenue — Rubicon does not currently route fees to a holders/buyback bucket.",
"HoldersRevenue": "Money going to governance token holders",
"SupplySideRevenue": "LP cut: dailyFees minus protocol Revenue. Aquila ~25 bps to LPs (OP/Arb/Base) or 30 bps (mainnet, fee switch off). CLMM whatever's left after the live per-pool pool.slot0().feeProtocol cut (currently ~5/6 where the fee switch is on). Classic and Gladius have no LP layer.",
"Volume": "Total daily trading volume across Rubicon's four systems: Aquila V2 (UniV2-fork AMM, Swap events on pairs), CLMM V3 (UniV3-fork concentrated liquidity, Swap events on pools), Classic (RubiconMarket order book, LogTake/emitTake events; currently dormant), and Gladius (UniswapX-fork RFQ reactor, Fill events resolved to filler→swapper ERC20 transfers)."
}
},
{
"id": "dec3bf5e-f213-416b-86a9-bd0a7e5e40ce:799:dex_volume:1671235200",
"protocolId": "799",
"metric": "dex_volume_usd",
"period": "daily",
"observedAt": "2022-12-17T00:00:00.000Z",
"value": 179048,
"unit": "USD",
"definition": "Total daily trading volume across Rubicon's four systems: Aquila V2 (UniV2-fork AMM, Swap events on pairs), CLMM V3 (UniV3-fork concentrated liquidity, Swap events on pools), Classic (RubiconMarket order book, LogTake/emitTake events; currently dormant), and Gladius (UniswapX-fork RFQ reactor, Fill events resolved to filler→swapper ERC20 transfers).",
"sourceUrl": "https://api.llama.fi/summary/dexs/rubicon",
"methodology": {
"UserFees": "Identical to Fees — every fee is paid by the trader/taker.",
"Fees": "Total user-paid trading fees across all four systems: Aquila V2 = 30 bps × swap notional, CLMM V3 = per-pool tier (5/30/100 bps) × swap notional, Classic = 2 bps × take-event notional.",
"Revenue": "Protocol cut: Aquila V2 ~5 bps (1/6 of LP fee) on OP/Arb/Base where factory.feeTo is set, 0 on mainnet; CLMM V3 read live per-pool per-timeslot from pool.slot0().feeProtocol (currently 1/6 on the Arbitrum and Base pools checked, 0 where the fee switch is off), so historical periods before any fee-switch change are attributed correctly; Classic 100% of the 2 bps taker fee.",
"ProtocolRevenue": "Identical to Revenue — Rubicon does not currently route fees to a holders/buyback bucket.",
"HoldersRevenue": "Money going to governance token holders",
"SupplySideRevenue": "LP cut: dailyFees minus protocol Revenue. Aquila ~25 bps to LPs (OP/Arb/Base) or 30 bps (mainnet, fee switch off). CLMM whatever's left after the live per-pool pool.slot0().feeProtocol cut (currently ~5/6 where the fee switch is on). Classic and Gladius have no LP layer.",
"Volume": "Total daily trading volume across Rubicon's four systems: Aquila V2 (UniV2-fork AMM, Swap events on pairs), CLMM V3 (UniV3-fork concentrated liquidity, Swap events on pools), Classic (RubiconMarket order book, LogTake/emitTake events; currently dormant), and Gladius (UniswapX-fork RFQ reactor, Fill events resolved to filler→swapper ERC20 transfers)."
}
},
{
"id": "dec3bf5e-f213-416b-86a9-bd0a7e5e40ce:799:dex_volume:1671494400",
"protocolId": "799",
"metric": "dex_volume_usd",
"period": "daily",
"observedAt": "2022-12-20T00:00:00.000Z",
"value": 189853,
"unit": "USD",
"definition": "Total daily trading volume across Rubicon's four systems: Aquila V2 (UniV2-fork AMM, Swap events on pairs), CLMM V3 (UniV3-fork concentrated liquidity, Swap events on pools), Classic (RubiconMarket order book, LogTake/emitTake events; currently dormant), and Gladius (UniswapX-fork RFQ reactor, Fill events resolved to filler→swapper ERC20 transfers).",
"sourceUrl": "https://api.llama.fi/summary/dexs/rubicon",
"methodology": {
"UserFees": "Identical to Fees — every fee is paid by the trader/taker.",
"Fees": "Total user-paid trading fees across all four systems: Aquila V2 = 30 bps × swap notional, CLMM V3 = per-pool tier (5/30/100 bps) × swap notional, Classic = 2 bps × take-event notional.",
"Revenue": "Protocol cut: Aquila V2 ~5 bps (1/6 of LP fee) on OP/Arb/Base where factory.feeTo is set, 0 on mainnet; CLMM V3 read live per-pool per-timeslot from pool.slot0().feeProtocol (currently 1/6 on the Arbitrum and Base pools checked, 0 where the fee switch is off), so historical periods before any fee-switch change are attributed correctly; Classic 100% of the 2 bps taker fee.",
"ProtocolRevenue": "Identical to Revenue — Rubicon does not currently route fees to a holders/buyback bucket.",
"HoldersRevenue": "Money going to governance token holders",
"SupplySideRevenue": "LP cut: dailyFees minus protocol Revenue. Aquila ~25 bps to LPs (OP/Arb/Base) or 30 bps (mainnet, fee switch off). CLMM whatever's left after the live per-pool pool.slot0().feeProtocol cut (currently ~5/6 where the fee switch is on). Classic and Gladius have no LP layer.",
"Volume": "Total daily trading volume across Rubicon's four systems: Aquila V2 (UniV2-fork AMM, Swap events on pairs), CLMM V3 (UniV3-fork concentrated liquidity, Swap events on pools), Classic (RubiconMarket order book, LogTake/emitTake events; currently dormant), and Gladius (UniswapX-fork RFQ reactor, Fill events resolved to filler→swapper ERC20 transfers)."
}
},
{
"id": "dec3bf5e-f213-416b-86a9-bd0a7e5e40ce:799:dex_volume:1671926400",
"protocolId": "799",
"metric": "dex_volume_usd",
"period": "daily",
"observedAt": "2022-12-25T00:00:00.000Z",
"value": 166674,
"unit": "USD",
"definition": "Total daily trading volume across Rubicon's four systems: Aquila V2 (UniV2-fork AMM, Swap events on pairs), CLMM V3 (UniV3-fork concentrated liquidity, Swap events on pools), Classic (RubiconMarket order book, LogTake/emitTake events; currently dormant), and Gladius (UniswapX-fork RFQ reactor, Fill events resolved to filler→swapper ERC20 transfers).",
"sourceUrl": "https://api.llama.fi/summary/dexs/rubicon",
"methodology": {
"UserFees": "Identical to Fees — every fee is paid by the trader/taker.",
"Fees": "Total user-paid trading fees across all four systems: Aquila V2 = 30 bps × swap notional, CLMM V3 = per-pool tier (5/30/100 bps) × swap notional, Classic = 2 bps × take-event notional.",
"Revenue": "Protocol cut: Aquila V2 ~5 bps (1/6 of LP fee) on OP/Arb/Base where factory.feeTo is set, 0 on mainnet; CLMM V3 read live per-pool per-timeslot from pool.slot0().feeProtocol (currently 1/6 on the Arbitrum and Base pools checked, 0 where the fee switch is off), so historical periods before any fee-switch change are attributed correctly; Classic 100% of the 2 bps taker fee.",
"ProtocolRevenue": "Identical to Revenue — Rubicon does not currently route fees to a holders/buyback bucket.",
"HoldersRevenue": "Money going to governance token holders",
"SupplySideRevenue": "LP cut: dailyFees minus protocol Revenue. Aquila ~25 bps to LPs (OP/Arb/Base) or 30 bps (mainnet, fee switch off). CLMM whatever's left after the live per-pool pool.slot0().feeProtocol cut (currently ~5/6 where the fee switch is on). Classic and Gladius have no LP layer.",
"Volume": "Total daily trading volume across Rubicon's four systems: Aquila V2 (UniV2-fork AMM, Swap events on pairs), CLMM V3 (UniV3-fork concentrated liquidity, Swap events on pools), Classic (RubiconMarket order book, LogTake/emitTake events; currently dormant), and Gladius (UniswapX-fork RFQ reactor, Fill events resolved to filler→swapper ERC20 transfers)."
}
},
{
"id": "dec3bf5e-f213-416b-86a9-bd0a7e5e40ce:799:dex_volume:1672358400",
"protocolId": "799",
"metric": "dex_volume_usd",
"period": "daily",
"observedAt": "2022-12-30T00:00:00.000Z",
"value": 220176,
"unit": "USD",
"definition": "Total daily trading volume across Rubicon's four systems: Aquila V2 (UniV2-fork AMM, Swap events on pairs), CLMM V3 (UniV3-fork concentrated liquidity, Swap events on pools), Classic (RubiconMarket order book, LogTake/emitTake events; currently dormant), and Gladius (UniswapX-fork RFQ reactor, Fill events resolved to filler→swapper ERC20 transfers).",
"sourceUrl": "https://api.llama.fi/summary/dexs/rubicon",
"methodology": {
"UserFees": "Identical to Fees — every fee is paid by the trader/taker.",
"Fees": "Total user-paid trading fees across all four systems: Aquila V2 = 30 bps × swap notional, CLMM V3 = per-pool tier (5/30/100 bps) × swap notional, Classic = 2 bps × take-event notional.",
"Revenue": "Protocol cut: Aquila V2 ~5 bps (1/6 of LP fee) on OP/Arb/Base where factory.feeTo is set, 0 on mainnet; CLMM V3 read live per-pool per-timeslot from pool.slot0().feeProtocol (currently 1/6 on the Arbitrum and Base pools checked, 0 where the fee switch is off), so historical periods before any fee-switch change are attributed correctly; Classic 100% of the 2 bps taker fee.",
"ProtocolRevenue": "Identical to Revenue — Rubicon does not currently route fees to a holders/buyback bucket.",
"HoldersRevenue": "Money going to governance token holders",
"SupplySideRevenue": "LP cut: dailyFees minus protocol Revenue. Aquila ~25 bps to LPs (OP/Arb/Base) or 30 bps (mainnet, fee switch off). CLMM whatever's left after the live per-pool pool.slot0().feeProtocol cut (currently ~5/6 where the fee switch is on). Classic and Gladius have no LP layer.",
"Volume": "Total daily trading volume across Rubicon's four systems: Aquila V2 (UniV2-fork AMM, Swap events on pairs), CLMM V3 (UniV3-fork concentrated liquidity, Swap events on pools), Classic (RubiconMarket order book, LogTake/emitTake events; currently dormant), and Gladius (UniswapX-fork RFQ reactor, Fill events resolved to filler→swapper ERC20 transfers)."
}
},
{
"id": "dec3bf5e-f213-416b-86a9-bd0a7e5e40ce:799:dex_volume:1672876800",
"protocolId": "799",
"metric": "dex_volume_usd",
"period": "daily",
"observedAt": "2023-01-05T00:00:00.000Z",
"value": 190386,
"unit": "USD",
"definition": "Total daily trading volume across Rubicon's four systems: Aquila V2 (UniV2-fork AMM, Swap events on pairs), CLMM V3 (UniV3-fork concentrated liquidity, Swap events on pools), Classic (RubiconMarket order book, LogTake/emitTake events; currently dormant), and Gladius (UniswapX-fork RFQ reactor, Fill events resolved to filler→swapper ERC20 transfers).",
"sourceUrl": "https://api.llama.fi/summary/dexs/rubicon",
"methodology": {
"UserFees": "Identical to Fees — every fee is paid by the trader/taker.",
"Fees": "Total user-paid trading fees across all four systems: Aquila V2 = 30 bps × swap notional, CLMM V3 = per-pool tier (5/30/100 bps) × swap notional, Classic = 2 bps × take-event notional.",
"Revenue": "Protocol cut: Aquila V2 ~5 bps (1/6 of LP fee) on OP/Arb/Base where factory.feeTo is set, 0 on mainnet; CLMM V3 read live per-pool per-timeslot from pool.slot0().feeProtocol (currently 1/6 on the Arbitrum and Base pools checked, 0 where the fee switch is off), so historical periods before any fee-switch change are attributed correctly; Classic 100% of the 2 bps taker fee.",
"ProtocolRevenue": "Identical to Revenue — Rubicon does not currently route fees to a holders/buyback bucket.",
"HoldersRevenue": "Money going to governance token holders",
"SupplySideRevenue": "LP cut: dailyFees minus protocol Revenue. Aquila ~25 bps to LPs (OP/Arb/Base) or 30 bps (mainnet, fee switch off). CLMM whatever's left after the live per-pool pool.slot0().feeProtocol cut (currently ~5/6 where the fee switch is on). Classic and Gladius have no LP layer.",
"Volume": "Total daily trading volume across Rubicon's four systems: Aquila V2 (UniV2-fork AMM, Swap events on pairs), CLMM V3 (UniV3-fork concentrated liquidity, Swap events on pools), Classic (RubiconMarket order book, LogTake/emitTake events; currently dormant), and Gladius (UniswapX-fork RFQ reactor, Fill events resolved to filler→swapper ERC20 transfers)."
}
},
{
"id": "dec3bf5e-f213-416b-86a9-bd0a7e5e40ce:799:dex_volume:1674777600",
"protocolId": "799",
"metric": "dex_volume_usd",
"period": "daily",
"observedAt": "2023-01-27T00:00:00.000Z",
"value": 8684,
"unit": "USD",
"definition": "Total daily trading volume across Rubicon's four systems: Aquila V2 (UniV2-fork AMM, Swap events on pairs), CLMM V3 (UniV3-fork concentrated liquidity, Swap events on pools), Classic (RubiconMarket order book, LogTake/emitTake events; currently dormant), and Gladius (UniswapX-fork RFQ reactor, Fill events resolved to filler→swapper ERC20 transfers).",
"sourceUrl": "https://api.llama.fi/summary/dexs/rubicon",
"methodology": {
"UserFees": "Identical to Fees — every fee is paid by the trader/taker.",
"Fees": "Total user-paid trading fees across all four systems: Aquila V2 = 30 bps × swap notional, CLMM V3 = per-pool tier (5/30/100 bps) × swap notional, Classic = 2 bps × take-event notional.",
"Revenue": "Protocol cut: Aquila V2 ~5 bps (1/6 of LP fee) on OP/Arb/Base where factory.feeTo is set, 0 on mainnet; CLMM V3 read live per-pool per-timeslot from pool.slot0().feeProtocol (currently 1/6 on the Arbitrum and Base pools checked, 0 where the fee switch is off), so historical periods before any fee-switch change are attributed correctly; Classic 100% of the 2 bps taker fee.",
"ProtocolRevenue": "Identical to Revenue — Rubicon does not currently route fees to a holders/buyback bucket.",
"HoldersRevenue": "Money going to governance token holders",
"SupplySideRevenue": "LP cut: dailyFees minus protocol Revenue. Aquila ~25 bps to LPs (OP/Arb/Base) or 30 bps (mainnet, fee switch off). CLMM whatever's left after the live per-pool pool.slot0().feeProtocol cut (currently ~5/6 where the fee switch is on). Classic and Gladius have no LP layer.",
"Volume": "Total daily trading volume across Rubicon's four systems: Aquila V2 (UniV2-fork AMM, Swap events on pairs), CLMM V3 (UniV3-fork concentrated liquidity, Swap events on pools), Classic (RubiconMarket order book, LogTake/emitTake events; currently dormant), and Gladius (UniswapX-fork RFQ reactor, Fill events resolved to filler→swapper ERC20 transfers)."
}
},
{
"id": "dec3bf5e-f213-416b-86a9-bd0a7e5e40ce:799:dex_volume:1675036800",
"protocolId": "799",
"metric": "dex_volume_usd",
"period": "daily",
"observedAt": "2023-01-30T00:00:00.000Z",
"value": 11755,
"unit": "USD",
"definition": "Total daily trading volume across Rubicon's four systems: Aquila V2 (UniV2-fork AMM, Swap events on pairs), CLMM V3 (UniV3-fork concentrated liquidity, Swap events on pools), Classic (RubiconMarket order book, LogTake/emitTake events; currently dormant), and Gladius (UniswapX-fork RFQ reactor, Fill events resolved to filler→swapper ERC20 transfers).",
"sourceUrl": "https://api.llama.fi/summary/dexs/rubicon",
"methodology": {
"UserFees": "Identical to Fees — every fee is paid by the trader/taker.",
"Fees": "Total user-paid trading fees across all four systems: Aquila V2 = 30 bps × swap notional, CLMM V3 = per-pool tier (5/30/100 bps) × swap notional, Classic = 2 bps × take-event notional.",
"Revenue": "Protocol cut: Aquila V2 ~5 bps (1/6 of LP fee) on OP/Arb/Base where factory.feeTo is set, 0 on mainnet; CLMM V3 read live per-pool per-timeslot from pool.slot0().feeProtocol (currently 1/6 on the Arbitrum and Base pools checked, 0 where the fee switch is off), so historical periods before any fee-switch change are attributed correctly; Classic 100% of the 2 bps taker fee.",
"ProtocolRevenue": "Identical to Revenue — Rubicon does not currently route fees to a holders/buyback bucket.",
"HoldersRevenue": "Money going to governance token holders",
"SupplySideRevenue": "LP cut: dailyFees minus protocol Revenue. Aquila ~25 bps to LPs (OP/Arb/Base) or 30 bps (mainnet, fee switch off). CLMM whatever's left after the live per-pool pool.slot0().feeProtocol cut (currently ~5/6 where the fee switch is on). Classic and Gladius have no LP layer.",
"Volume": "Total daily trading volume across Rubicon's four systems: Aquila V2 (UniV2-fork AMM, Swap events on pairs), CLMM V3 (UniV3-fork concentrated liquidity, Swap events on pools), Classic (RubiconMarket order book, LogTake/emitTake events; currently dormant), and Gladius (UniswapX-fork RFQ reactor, Fill events resolved to filler→swapper ERC20 transfers)."
}
},
{
"id": "dec3bf5e-f213-416b-86a9-bd0a7e5e40ce:799:dex_volume:1675555200",
"protocolId": "799",
"metric": "dex_volume_usd",
"period": "daily",
"observedAt": "2023-02-05T00:00:00.000Z",
"value": 7571,
"unit": "USD",
"definition": "Total daily trading volume across Rubicon's four systems: Aquila V2 (UniV2-fork AMM, Swap events on pairs), CLMM V3 (UniV3-fork concentrated liquidity, Swap events on pools), Classic (RubiconMarket order book, LogTake/emitTake events; currently dormant), and Gladius (UniswapX-fork RFQ reactor, Fill events resolved to filler→swapper ERC20 transfers).",
"sourceUrl": "https://api.llama.fi/summary/dexs/rubicon",
"methodology": {
"UserFees": "Identical to Fees — every fee is paid by the trader/taker.",
"Fees": "Total user-paid trading fees across all four systems: Aquila V2 = 30 bps × swap notional, CLMM V3 = per-pool tier (5/30/100 bps) × swap notional, Classic = 2 bps × take-event notional.",
"Revenue": "Protocol cut: Aquila V2 ~5 bps (1/6 of LP fee) on OP/Arb/Base where factory.feeTo is set, 0 on mainnet; CLMM V3 read live per-pool per-timeslot from pool.slot0().feeProtocol (currently 1/6 on the Arbitrum and Base pools checked, 0 where the fee switch is off), so historical periods before any fee-switch change are attributed correctly; Classic 100% of the 2 bps taker fee.",
"ProtocolRevenue": "Identical to Revenue — Rubicon does not currently route fees to a holders/buyback bucket.",
"HoldersRevenue": "Money going to governance token holders",
"SupplySideRevenue": "LP cut: dailyFees minus protocol Revenue. Aquila ~25 bps to LPs (OP/Arb/Base) or 30 bps (mainnet, fee switch off). CLMM whatever's left after the live per-pool pool.slot0().feeProtocol cut (currently ~5/6 where the fee switch is on). Classic and Gladius have no LP layer.",
"Volume": "Total daily trading volume across Rubicon's four systems: Aquila V2 (UniV2-fork AMM, Swap events on pairs), CLMM V3 (UniV3-fork concentrated liquidity, Swap events on pools), Classic (RubiconMarket order book, LogTake/emitTake events; currently dormant), and Gladius (UniswapX-fork RFQ reactor, Fill events resolved to filler→swapper ERC20 transfers)."
}
},
{
"id": "dec3bf5e-f213-416b-86a9-bd0a7e5e40ce:799:dex_volume:1675728000",
"protocolId": "799",
"metric": "dex_volume_usd",
"period": "daily",
"observedAt": "2023-02-07T00:00:00.000Z",
"value": 25445,
"unit": "USD",
"definition": "Total daily trading volume across Rubicon's four systems: Aquila V2 (UniV2-fork AMM, Swap events on pairs), CLMM V3 (UniV3-fork concentrated liquidity, Swap events on pools), Classic (RubiconMarket order book, LogTake/emitTake events; currently dormant), and Gladius (UniswapX-fork RFQ reactor, Fill events resolved to filler→swapper ERC20 transfers).",
"sourceUrl": "https://api.llama.fi/summary/dexs/rubicon",
"methodology": {
"UserFees": "Identical to Fees — every fee is paid by the trader/taker.",
"Fees": "Total user-paid trading fees across all four systems: Aquila V2 = 30 bps × swap notional, CLMM V3 = per-pool tier (5/30/100 bps) × swap notional, Classic = 2 bps × take-event notional.",
"Revenue": "Protocol cut: Aquila V2 ~5 bps (1/6 of LP fee) on OP/Arb/Base where factory.feeTo is set, 0 on mainnet; CLMM V3 read live per-pool per-timeslot from pool.slot0().feeProtocol (currently 1/6 on the Arbitrum and Base pools checked, 0 where the fee switch is off), so historical periods before any fee-switch change are attributed correctly; Classic 100% of the 2 bps taker fee.",
"ProtocolRevenue": "Identical to Revenue — Rubicon does not currently route fees to a holders/buyback bucket.",
"HoldersRevenue": "Money going to governance token holders",
"SupplySideRevenue": "LP cut: dailyFees minus protocol Revenue. Aquila ~25 bps to LPs (OP/Arb/Base) or 30 bps (mainnet, fee switch off). CLMM whatever's left after the live per-pool pool.slot0().feeProtocol cut (currently ~5/6 where the fee switch is on). Classic and Gladius have no LP layer.",
"Volume": "Total daily trading volume across Rubicon's four systems: Aquila V2 (UniV2-fork AMM, Swap events on pairs), CLMM V3 (UniV3-fork concentrated liquidity, Swap events on pools), Classic (RubiconMarket order book, LogTake/emitTake events; currently dormant), and Gladius (UniswapX-fork RFQ reactor, Fill events resolved to filler→swapper ERC20 transfers)."
}
},
{
"id": "dec3bf5e-f213-416b-86a9-bd0a7e5e40ce:799:dex_volume:1676332800",
"protocolId": "799",
"metric": "dex_volume_usd",
"period": "daily",
"observedAt": "2023-02-14T00:00:00.000Z",
"value": 71167,
"unit": "USD",
"definition": "Total daily trading volume across Rubicon's four systems: Aquila V2 (UniV2-fork AMM, Swap events on pairs), CLMM V3 (UniV3-fork concentrated liquidity, Swap events on pools), Classic (RubiconMarket order book, LogTake/emitTake events; currently dormant), and Gladius (UniswapX-fork RFQ reactor, Fill events resolved to filler→swapper ERC20 transfers).",
"sourceUrl": "https://api.llama.fi/summary/dexs/rubicon",
"methodology": {
"UserFees": "Identical to Fees — every fee is paid by the trader/taker.",
"Fees": "Total user-paid trading fees across all four systems: Aquila V2 = 30 bps × swap notional, CLMM V3 = per-pool tier (5/30/100 bps) × swap notional, Classic = 2 bps × take-event notional.",
"Revenue": "Protocol cut: Aquila V2 ~5 bps (1/6 of LP fee) on OP/Arb/Base where factory.feeTo is set, 0 on mainnet; CLMM V3 read live per-pool per-timeslot from pool.slot0().feeProtocol (currently 1/6 on the Arbitrum and Base pools checked, 0 where the fee switch is off), so historical periods before any fee-switch change are attributed correctly; Classic 100% of the 2 bps taker fee.",
"ProtocolRevenue": "Identical to Revenue — Rubicon does not currently route fees to a holders/buyback bucket.",
"HoldersRevenue": "Money going to governance token holders",
"SupplySideRevenue": "LP cut: dailyFees minus protocol Revenue. Aquila ~25 bps to LPs (OP/Arb/Base) or 30 bps (mainnet, fee switch off). CLMM whatever's left after the live per-pool pool.slot0().feeProtocol cut (currently ~5/6 where the fee switch is on). Classic and Gladius have no LP layer.",
"Volume": "Total daily trading volume across Rubicon's four systems: Aquila V2 (UniV2-fork AMM, Swap events on pairs), CLMM V3 (UniV3-fork concentrated liquidity, Swap events on pools), Classic (RubiconMarket order book, LogTake/emitTake events; currently dormant), and Gladius (UniswapX-fork RFQ reactor, Fill events resolved to filler→swapper ERC20 transfers)."
}
},
{
"id": "dec3bf5e-f213-416b-86a9-bd0a7e5e40ce:799:dex_volume:1679529600",
"protocolId": "799",
"metric": "dex_volume_usd",
"period": "daily",
"observedAt": "2023-03-23T00:00:00.000Z",
"value": 8344,
"unit": "USD",
"definition": "Total daily trading volume across Rubicon's four systems: Aquila V2 (UniV2-fork AMM, Swap events on pairs), CLMM V3 (UniV3-fork concentrated liquidity, Swap events on pools), Classic (RubiconMarket order book, LogTake/emitTake events; currently dormant), and Gladius (UniswapX-fork RFQ reactor, Fill events resolved to filler→swapper ERC20 transfers).",
"sourceUrl": "https://api.llama.fi/summary/dexs/rubicon",
"methodology": {
"UserFees": "Identical to Fees — every fee is paid by the trader/taker.",
"Fees": "Total user-paid trading fees across all four systems: Aquila V2 = 30 bps × swap notional, CLMM V3 = per-pool tier (5/30/100 bps) × swap notional, Classic = 2 bps × take-event notional.",
"Revenue": "Protocol cut: Aquila V2 ~5 bps (1/6 of LP fee) on OP/Arb/Base where factory.feeTo is set, 0 on mainnet; CLMM V3 read live per-pool per-timeslot from pool.slot0().feeProtocol (currently 1/6 on the Arbitrum and Base pools checked, 0 where the fee switch is off), so historical periods before any fee-switch change are attributed correctly; Classic 100% of the 2 bps taker fee.",
"ProtocolRevenue": "Identical to Revenue — Rubicon does not currently route fees to a holders/buyback bucket.",
"HoldersRevenue": "Money going to governance token holders",
"SupplySideRevenue": "LP cut: dailyFees minus protocol Revenue. Aquila ~25 bps to LPs (OP/Arb/Base) or 30 bps (mainnet, fee switch off). CLMM whatever's left after the live per-pool pool.slot0().feeProtocol cut (currently ~5/6 where the fee switch is on). Classic and Gladius have no LP layer.",
"Volume": "Total daily trading volume across Rubicon's four systems: Aquila V2 (UniV2-fork AMM, Swap events on pairs), CLMM V3 (UniV3-fork concentrated liquidity, Swap events on pools), Classic (RubiconMarket order book, LogTake/emitTake events; currently dormant), and Gladius (UniswapX-fork RFQ reactor, Fill events resolved to filler→swapper ERC20 transfers)."
}
},
{
"id": "dec3bf5e-f213-416b-86a9-bd0a7e5e40ce:799:dex_volume:1679702400",
"protocolId": "799",
"metric": "dex_volume_usd",
"period": "daily",
"observedAt": "2023-03-25T00:00:00.000Z",
"value": 2628,
"unit": "USD",
"definition": "Total daily trading volume across Rubicon's four systems: Aquila V2 (UniV2-fork AMM, Swap events on pairs), CLMM V3 (UniV3-fork concentrated liquidity, Swap events on pools), Classic (RubiconMarket order book, LogTake/emitTake events; currently dormant), and Gladius (UniswapX-fork RFQ reactor, Fill events resolved to filler→swapper ERC20 transfers).",
"sourceUrl": "https://api.llama.fi/summary/dexs/rubicon",
"methodology": {
"UserFees": "Identical to Fees — every fee is paid by the trader/taker.",
"Fees": "Total user-paid trading fees across all four systems: Aquila V2 = 30 bps × swap notional, CLMM V3 = per-pool tier (5/30/100 bps) × swap notional, Classic = 2 bps × take-event notional.",
"Revenue": "Protocol cut: Aquila V2 ~5 bps (1/6 of LP fee) on OP/Arb/Base where factory.feeTo is set, 0 on mainnet; CLMM V3 read live per-pool per-timeslot from pool.slot0().feeProtocol (currently 1/6 on the Arbitrum and Base pools checked, 0 where the fee switch is off), so historical periods before any fee-switch change are attributed correctly; Classic 100% of the 2 bps taker fee.",
"ProtocolRevenue": "Identical to Revenue — Rubicon does not currently route fees to a holders/buyback bucket.",
"HoldersRevenue": "Money going to governance token holders",
"SupplySideRevenue": "LP cut: dailyFees minus protocol Revenue. Aquila ~25 bps to LPs (OP/Arb/Base) or 30 bps (mainnet, fee switch off). CLMM whatever's left after the live per-pool pool.slot0().feeProtocol cut (currently ~5/6 where the fee switch is on). Classic and Gladius have no LP layer.",
"Volume": "Total daily trading volume across Rubicon's four systems: Aquila V2 (UniV2-fork AMM, Swap events on pairs), CLMM V3 (UniV3-fork concentrated liquidity, Swap events on pools), Classic (RubiconMarket order book, LogTake/emitTake events; currently dormant), and Gladius (UniswapX-fork RFQ reactor, Fill events resolved to filler→swapper ERC20 transfers)."
}
},
{
"id": "dec3bf5e-f213-416b-86a9-bd0a7e5e40ce:799:dex_volume:1680307200",
"protocolId": "799",
"metric": "dex_volume_usd",
"period": "daily",
"observedAt": "2023-04-01T00:00:00.000Z",
"value": 448,
"unit": "USD",
"definition": "Total daily trading volume across Rubicon's four systems: Aquila V2 (UniV2-fork AMM, Swap events on pairs), CLMM V3 (UniV3-fork concentrated liquidity, Swap events on pools), Classic (RubiconMarket order book, LogTake/emitTake events; currently dormant), and Gladius (UniswapX-fork RFQ reactor, Fill events resolved to filler→swapper ERC20 transfers).",
"sourceUrl": "https://api.llama.fi/summary/dexs/rubicon",
"methodology": {
"UserFees": "Identical to Fees — every fee is paid by the trader/taker.",
"Fees": "Total user-paid trading fees across all four systems: Aquila V2 = 30 bps × swap notional, CLMM V3 = per-pool tier (5/30/100 bps) × swap notional, Classic = 2 bps × take-event notional.",
"Revenue": "Protocol cut: Aquila V2 ~5 bps (1/6 of LP fee) on OP/Arb/Base where factory.feeTo is set, 0 on mainnet; CLMM V3 read live per-pool per-timeslot from pool.slot0().feeProtocol (currently 1/6 on the Arbitrum and Base pools checked, 0 where the fee switch is off), so historical periods before any fee-switch change are attributed correctly; Classic 100% of the 2 bps taker fee.",
"ProtocolRevenue": "Identical to Revenue — Rubicon does not currently route fees to a holders/buyback bucket.",
"HoldersRevenue": "Money going to governance token holders",
"SupplySideRevenue": "LP cut: dailyFees minus protocol Revenue. Aquila ~25 bps to LPs (OP/Arb/Base) or 30 bps (mainnet, fee switch off). CLMM whatever's left after the live per-pool pool.slot0().feeProtocol cut (currently ~5/6 where the fee switch is on). Classic and Gladius have no LP layer.",
"Volume": "Total daily trading volume across Rubicon's four systems: Aquila V2 (UniV2-fork AMM, Swap events on pairs), CLMM V3 (UniV3-fork concentrated liquidity, Swap events on pools), Classic (RubiconMarket order book, LogTake/emitTake events; currently dormant), and Gladius (UniswapX-fork RFQ reactor, Fill events resolved to filler→swapper ERC20 transfers)."
}
},
{
"id": "dec3bf5e-f213-416b-86a9-bd0a7e5e40ce:799:dex_volume:1683504000",
"protocolId": "799",
"metric": "dex_volume_usd",
"period": "daily",
"observedAt": "2023-05-08T00:00:00.000Z",
"value": 1056,
"unit": "USD",
"definition": "Total daily trading volume across Rubicon's four systems: Aquila V2 (UniV2-fork AMM, Swap events on pairs), CLMM V3 (UniV3-fork concentrated liquidity, Swap events on pools), Classic (RubiconMarket order book, LogTake/emitTake events; currently dormant), and Gladius (UniswapX-fork RFQ reactor, Fill events resolved to filler→swapper ERC20 transfers).",
"sourceUrl": "https://api.llama.fi/summary/dexs/rubicon",
"methodology": {
"UserFees": "Identical to Fees — every fee is paid by the trader/taker.",
"Fees": "Total user-paid trading fees across all four systems: Aquila V2 = 30 bps × swap notional, CLMM V3 = per-pool tier (5/30/100 bps) × swap notional, Classic = 2 bps × take-event notional.",
"Revenue": "Protocol cut: Aquila V2 ~5 bps (1/6 of LP fee) on OP/Arb/Base where factory.feeTo is set, 0 on mainnet; CLMM V3 read live per-pool per-timeslot from pool.slot0().feeProtocol (currently 1/6 on the Arbitrum and Base pools checked, 0 where the fee switch is off), so historical periods before any fee-switch change are attributed correctly; Classic 100% of the 2 bps taker fee.",
"ProtocolRevenue": "Identical to Revenue — Rubicon does not currently route fees to a holders/buyback bucket.",
"HoldersRevenue": "Money going to governance token holders",
"SupplySideRevenue": "LP cut: dailyFees minus protocol Revenue. Aquila ~25 bps to LPs (OP/Arb/Base) or 30 bps (mainnet, fee switch off). CLMM whatever's left after the live per-pool pool.slot0().feeProtocol cut (currently ~5/6 where the fee switch is on). Classic and Gladius have no LP layer.",
"Volume": "Total daily trading volume across Rubicon's four systems: Aquila V2 (UniV2-fork AMM, Swap events on pairs), CLMM V3 (UniV3-fork concentrated liquidity, Swap events on pools), Classic (RubiconMarket order book, LogTake/emitTake events; currently dormant), and Gladius (UniswapX-fork RFQ reactor, Fill events resolved to filler→swapper ERC20 transfers)."
}
},
{
"id": "dec3bf5e-f213-416b-86a9-bd0a7e5e40ce:799:dex_volume:1690588800",
"protocolId": "799",
"metric": "dex_volume_usd",
"period": "daily",
"observedAt": "2023-07-29T00:00:00.000Z",
"value": 220267,
"unit": "USD",
"definition": "Total daily trading volume across Rubicon's four systems: Aquila V2 (UniV2-fork AMM, Swap events on pairs), CLMM V3 (UniV3-fork concentrated liquidity, Swap events on pools), Classic (RubiconMarket order book, LogTake/emitTake events; currently dormant), and Gladius (UniswapX-fork RFQ reactor, Fill events resolved to filler→swapper ERC20 transfers).",
"sourceUrl": "https://api.llama.fi/summary/dexs/rubicon",
"methodology": {
"UserFees": "Identical to Fees — every fee is paid by the trader/taker.",
"Fees": "Total user-paid trading fees across all four systems: Aquila V2 = 30 bps × swap notional, CLMM V3 = per-pool tier (5/30/100 bps) × swap notional, Classic = 2 bps × take-event notional.",
"Revenue": "Protocol cut: Aquila V2 ~5 bps (1/6 of LP fee) on OP/Arb/Base where factory.feeTo is set, 0 on mainnet; CLMM V3 read live per-pool per-timeslot from pool.slot0().feeProtocol (currently 1/6 on the Arbitrum and Base pools checked, 0 where the fee switch is off), so historical periods before any fee-switch change are attributed correctly; Classic 100% of the 2 bps taker fee.",
"ProtocolRevenue": "Identical to Revenue — Rubicon does not currently route fees to a holders/buyback bucket.",
"HoldersRevenue": "Money going to governance token holders",
"SupplySideRevenue": "LP cut: dailyFees minus protocol Revenue. Aquila ~25 bps to LPs (OP/Arb/Base) or 30 bps (mainnet, fee switch off). CLMM whatever's left after the live per-pool pool.slot0().feeProtocol cut (currently ~5/6 where the fee switch is on). Classic and Gladius have no LP layer.",
"Volume": "Total daily trading volume across Rubicon's four systems: Aquila V2 (UniV2-fork AMM, Swap events on pairs), CLMM V3 (UniV3-fork concentrated liquidity, Swap events on pools), Classic (RubiconMarket order book, LogTake/emitTake events; currently dormant), and Gladius (UniswapX-fork RFQ reactor, Fill events resolved to filler→swapper ERC20 transfers)."
}
},
{
"id": "dec3bf5e-f213-416b-86a9-bd0a7e5e40ce:799:dex_volume:1694822400",
"protocolId": "799",
"metric": "dex_volume_usd",
"period": "daily",
"observedAt": "2023-09-16T00:00:00.000Z",
"value": 570876,
"unit": "USD",
"definition": "Total daily trading volume across Rubicon's four systems: Aquila V2 (UniV2-fork AMM, Swap events on pairs), CLMM V3 (UniV3-fork concentrated liquidity, Swap events on pools), Classic (RubiconMarket order book, LogTake/emitTake events; currently dormant), and Gladius (UniswapX-fork RFQ reactor, Fill events resolved to filler→swapper ERC20 transfers).",
"sourceUrl": "https://api.llama.fi/summary/dexs/rubicon",
"methodology": {
"UserFees": "Identical to Fees — every fee is paid by the trader/taker.",
"Fees": "Total user-paid trading fees across all four systems: Aquila V2 = 30 bps × swap notional, CLMM V3 = per-pool tier (5/30/100 bps) × swap notional, Classic = 2 bps × take-event notional.",
"Revenue": "Protocol cut: Aquila V2 ~5 bps (1/6 of LP fee) on OP/Arb/Base where factory.feeTo is set, 0 on mainnet; CLMM V3 read live per-pool per-timeslot from pool.slot0().feeProtocol (currently 1/6 on the Arbitrum and Base pools checked, 0 where the fee switch is off), so historical periods before any fee-switch change are attributed correctly; Classic 100% of the 2 bps taker fee.",
"ProtocolRevenue": "Identical to Revenue — Rubicon does not currently route fees to a holders/buyback bucket.",
"HoldersRevenue": "Money going to governance token holders",
"SupplySideRevenue": "LP cut: dailyFees minus protocol Revenue. Aquila ~25 bps to LPs (OP/Arb/Base) or 30 bps (mainnet, fee switch off). CLMM whatever's left after the live per-pool pool.slot0().feeProtocol cut (currently ~5/6 where the fee switch is on). Classic and Gladius have no LP layer.",
"Volume": "Total daily trading volume across Rubicon's four systems: Aquila V2 (UniV2-fork AMM, Swap events on pairs), CLMM V3 (UniV3-fork concentrated liquidity, Swap events on pools), Classic (RubiconMarket order book, LogTake/emitTake events; currently dormant), and Gladius (UniswapX-fork RFQ reactor, Fill events resolved to filler→swapper ERC20 transfers)."
}
},
{
"id": "dec3bf5e-f213-416b-86a9-bd0a7e5e40ce:799:dex_volume:1696982400",
"protocolId": "799",
"metric": "dex_volume_usd",
"period": "daily",
"observedAt": "2023-10-11T00:00:00.000Z",
"value": 345042,
"unit": "USD",
"definition": "Total daily trading volume across Rubicon's four systems: Aquila V2 (UniV2-fork AMM, Swap events on pairs), CLMM V3 (UniV3-fork concentrated liquidity, Swap events on pools), Classic (RubiconMarket order book, LogTake/emitTake events; currently dormant), and Gladius (UniswapX-fork RFQ reactor, Fill events resolved to filler→swapper ERC20 transfers).",
"sourceUrl": "https://api.llama.fi/summary/dexs/rubicon",
"methodology": {
"UserFees": "Identical to Fees — every fee is paid by the trader/taker.",
"Fees": "Total user-paid trading fees across all four systems: Aquila V2 = 30 bps × swap notional, CLMM V3 = per-pool tier (5/30/100 bps) × swap notional, Classic = 2 bps × take-event notional.",
"Revenue": "Protocol cut: Aquila V2 ~5 bps (1/6 of LP fee) on OP/Arb/Base where factory.feeTo is set, 0 on mainnet; CLMM V3 read live per-pool per-timeslot from pool.slot0().feeProtocol (currently 1/6 on the Arbitrum and Base pools checked, 0 where the fee switch is off), so historical periods before any fee-switch change are attributed correctly; Classic 100% of the 2 bps taker fee.",
"ProtocolRevenue": "Identical to Revenue — Rubicon does not currently route fees to a holders/buyback bucket.",
"HoldersRevenue": "Money going to governance token holders",
"SupplySideRevenue": "LP cut: dailyFees minus protocol Revenue. Aquila ~25 bps to LPs (OP/Arb/Base) or 30 bps (mainnet, fee switch off). CLMM whatever's left after the live per-pool pool.slot0().feeProtocol cut (currently ~5/6 where the fee switch is on). Classic and Gladius have no LP layer.",
"Volume": "Total daily trading volume across Rubicon's four systems: Aquila V2 (UniV2-fork AMM, Swap events on pairs), CLMM V3 (UniV3-fork concentrated liquidity, Swap events on pools), Classic (RubiconMarket order book, LogTake/emitTake events; currently dormant), and Gladius (UniswapX-fork RFQ reactor, Fill events resolved to filler→swapper ERC20 transfers)."
}
},
{
"id": "dec3bf5e-f213-416b-86a9-bd0a7e5e40ce:799:dex_volume:1697241600",
"protocolId": "799",
"metric": "dex_volume_usd",
"period": "daily",
"observedAt": "2023-10-14T00:00:00.000Z",
"value": 208609,
"unit": "USD",
"definition": "Total daily trading volume across Rubicon's four systems: Aquila V2 (UniV2-fork AMM, Swap events on pairs), CLMM V3 (UniV3-fork concentrated liquidity, Swap events on pools), Classic (RubiconMarket order book, LogTake/emitTake events; currently dormant), and Gladius (UniswapX-fork RFQ reactor, Fill events resolved to filler→swapper ERC20 transfers).",
"sourceUrl": "https://api.llama.fi/summary/dexs/rubicon",
"methodology": {
"UserFees": "Identical to Fees — every fee is paid by the trader/taker.",
"Fees": "Total user-paid trading fees across all four systems: Aquila V2 = 30 bps × swap notional, CLMM V3 = per-pool tier (5/30/100 bps) × swap notional, Classic = 2 bps × take-event notional.",
"Revenue": "Protocol cut: Aquila V2 ~5 bps (1/6 of LP fee) on OP/Arb/Base where factory.feeTo is set, 0 on mainnet; CLMM V3 read live per-pool per-timeslot from pool.slot0().feeProtocol (currently 1/6 on the Arbitrum and Base pools checked, 0 where the fee switch is off), so historical periods before any fee-switch change are attributed correctly; Classic 100% of the 2 bps taker fee.",
"ProtocolRevenue": "Identical to Revenue — Rubicon does not currently route fees to a holders/buyback bucket.",
"HoldersRevenue": "Money going to governance token holders",
"SupplySideRevenue": "LP cut: dailyFees minus protocol Revenue. Aquila ~25 bps to LPs (OP/Arb/Base) or 30 bps (mainnet, fee switch off). CLMM whatever's left after the live per-pool pool.slot0().feeProtocol cut (currently ~5/6 where the fee switch is on). Classic and Gladius have no LP layer.",
"Volume": "Total daily trading volume across Rubicon's four systems: Aquila V2 (UniV2-fork AMM, Swap events on pairs), CLMM V3 (UniV3-fork concentrated liquidity, Swap events on pools), Classic (RubiconMarket order book, LogTake/emitTake events; currently dormant), and Gladius (UniswapX-fork RFQ reactor, Fill events resolved to filler→swapper ERC20 transfers)."
}
},
{
"id": "dec3bf5e-f213-416b-86a9-bd0a7e5e40ce:799:dex_volume:1697673600",
"protocolId": "799",
"metric": "dex_volume_usd",
"period": "daily",
"observedAt": "2023-10-19T00:00:00.000Z",
"value": 737488,
"unit": "USD",
"definition": "Total daily trading volume across Rubicon's four systems: Aquila V2 (UniV2-fork AMM, Swap events on pairs), CLMM V3 (UniV3-fork concentrated liquidity, Swap events on pools), Classic (RubiconMarket order book, LogTake/emitTake events; currently dormant), and Gladius (UniswapX-fork RFQ reactor, Fill events resolved to filler→swapper ERC20 transfers).",
"sourceUrl": "https://api.llama.fi/summary/dexs/rubicon",
"methodology": {
"UserFees": "Identical to Fees — every fee is paid by the trader/taker.",
"Fees": "Total user-paid trading fees across all four systems: Aquila V2 = 30 bps × swap notional, CLMM V3 = per-pool tier (5/30/100 bps) × swap notional, Classic = 2 bps × take-event notional.",
"Revenue": "Protocol cut: Aquila V2 ~5 bps (1/6 of LP fee) on OP/Arb/Base where factory.feeTo is set, 0 on mainnet; CLMM V3 read live per-pool per-timeslot from pool.slot0().feeProtocol (currently 1/6 on the Arbitrum and Base pools checked, 0 where the fee switch is off), so historical periods before any fee-switch change are attributed correctly; Classic 100% of the 2 bps taker fee.",
"ProtocolRevenue": "Identical to Revenue — Rubicon does not currently route fees to a holders/buyback bucket.",
"HoldersRevenue": "Money going to governance token holders",
"SupplySideRevenue": "LP cut: dailyFees minus protocol Revenue. Aquila ~25 bps to LPs (OP/Arb/Base) or 30 bps (mainnet, fee switch off). CLMM whatever's left after the live per-pool pool.slot0().feeProtocol cut (currently ~5/6 where the fee switch is on). Classic and Gladius have no LP layer.",
"Volume": "Total daily trading volume across Rubicon's four systems: Aquila V2 (UniV2-fork AMM, Swap events on pairs), CLMM V3 (UniV3-fork concentrated liquidity, Swap events on pools), Classic (RubiconMarket order book, LogTake/emitTake events; currently dormant), and Gladius (UniswapX-fork RFQ reactor, Fill events resolved to filler→swapper ERC20 transfers)."
}
},
{
"id": "dec3bf5e-f213-416b-86a9-bd0a7e5e40ce:799:dex_volume:1698451200",
"protocolId": "799",
"metric": "dex_volume_usd",
"period": "daily",
"observedAt": "2023-10-28T00:00:00.000Z",
"value": 727495,
"unit": "USD",
"definition": "Total daily trading volume across Rubicon's four systems: Aquila V2 (UniV2-fork AMM, Swap events on pairs), CLMM V3 (UniV3-fork concentrated liquidity, Swap events on pools), Classic (RubiconMarket order book, LogTake/emitTake events; currently dormant), and Gladius (UniswapX-fork RFQ reactor, Fill events resolved to filler→swapper ERC20 transfers).",
"sourceUrl": "https://api.llama.fi/summary/dexs/rubicon",
"methodology": {
"UserFees": "Identical to Fees — every fee is paid by the trader/taker.",
"Fees": "Total user-paid trading fees across all four systems: Aquila V2 = 30 bps × swap notional, CLMM V3 = per-pool tier (5/30/100 bps) × swap notional, Classic = 2 bps × take-event notional.",
"Revenue": "Protocol cut: Aquila V2 ~5 bps (1/6 of LP fee) on OP/Arb/Base where factory.feeTo is set, 0 on mainnet; CLMM V3 read live per-pool per-timeslot from pool.slot0().feeProtocol (currently 1/6 on the Arbitrum and Base pools checked, 0 where the fee switch is off), so historical periods before any fee-switch change are attributed correctly; Classic 100% of the 2 bps taker fee.",
"ProtocolRevenue": "Identical to Revenue — Rubicon does not currently route fees to a holders/buyback bucket.",
"HoldersRevenue": "Money going to governance token holders",
"SupplySideRevenue": "LP cut: dailyFees minus protocol Revenue. Aquila ~25 bps to LPs (OP/Arb/Base) or 30 bps (mainnet, fee switch off). CLMM whatever's left after the live per-pool pool.slot0().feeProtocol cut (currently ~5/6 where the fee switch is on). Classic and Gladius have no LP layer.",
"Volume": "Total daily trading volume across Rubicon's four systems: Aquila V2 (UniV2-fork AMM, Swap events on pairs), CLMM V3 (UniV3-fork concentrated liquidity, Swap events on pools), Classic (RubiconMarket order book, LogTake/emitTake events; currently dormant), and Gladius (UniswapX-fork RFQ reactor, Fill events resolved to filler→swapper ERC20 transfers)."
}
},
{
"id": "dec3bf5e-f213-416b-86a9-bd0a7e5e40ce:799:dex_volume:1699228800",
"protocolId": "799",
"metric": "dex_volume_usd",
"period": "daily",
"observedAt": "2023-11-06T00:00:00.000Z",
"value": 29333,
"unit": "USD",
"definition": "Total daily trading volume across Rubicon's four systems: Aquila V2 (UniV2-fork AMM, Swap events on pairs), CLMM V3 (UniV3-fork concentrated liquidity, Swap events on pools), Classic (RubiconMarket order book, LogTake/emitTake events; currently dormant), and Gladius (UniswapX-fork RFQ reactor, Fill events resolved to filler→swapper ERC20 transfers).",
"sourceUrl": "https://api.llama.fi/summary/dexs/rubicon",
"methodology": {
"UserFees": "Identical to Fees — every fee is paid by the trader/taker.",
"Fees": "Total user-paid trading fees across all four systems: Aquila V2 = 30 bps × swap notional, CLMM V3 = per-pool tier (5/30/100 bps) × swap notional, Classic = 2 bps × take-event notional.",
"Revenue": "Protocol cut: Aquila V2 ~5 bps (1/6 of LP fee) on OP/Arb/Base where factory.feeTo is set, 0 on mainnet; CLMM V3 read live per-pool per-timeslot from pool.slot0().feeProtocol (currently 1/6 on the Arbitrum and Base pools checked, 0 where the fee switch is off), so historical periods before any fee-switch change are attributed correctly; Classic 100% of the 2 bps taker fee.",
"ProtocolRevenue": "Identical to Revenue — Rubicon does not currently route fees to a holders/buyback bucket.",
"HoldersRevenue": "Money going to governance token holders",
"SupplySideRevenue": "LP cut: dailyFees minus protocol Revenue. Aquila ~25 bps to LPs (OP/Arb/Base) or 30 bps (mainnet, fee switch off). CLMM whatever's left after the live per-pool pool.slot0().feeProtocol cut (currently ~5/6 where the fee switch is on). Classic and Gladius have no LP layer.",
"Volume": "Total daily trading volume across Rubicon's four systems: Aquila V2 (UniV2-fork AMM, Swap events on pairs), CLMM V3 (UniV3-fork concentrated liquidity, Swap events on pools), Classic (RubiconMarket order book, LogTake/emitTake events; currently dormant), and Gladius (UniswapX-fork RFQ reactor, Fill events resolved to filler→swapper ERC20 transfers)."
}
},
{
"id": "dec3bf5e-f213-416b-86a9-bd0a7e5e40ce:799:dex_volume:1700870400",
"protocolId": "799",
"metric": "dex_volume_usd",
"period": "daily",
"observedAt": "2023-11-25T00:00:00.000Z",
"value": 20716,
"unit": "USD",
"definition": "Total daily trading volume across Rubicon's four systems: Aquila V2 (UniV2-fork AMM, Swap events on pairs), CLMM V3 (UniV3-fork concentrated liquidity, Swap events on pools), Classic (RubiconMarket order book, LogTake/emitTake events; currently dormant), and Gladius (UniswapX-fork RFQ reactor, Fill events resolved to filler→swapper ERC20 transfers).",
"sourceUrl": "https://api.llama.fi/summary/dexs/rubicon",
"methodology": {
"UserFees": "Identical to Fees — every fee is paid by the trader/taker.",
"Fees": "Total user-paid trading fees across all four systems: Aquila V2 = 30 bps × swap notional, CLMM V3 = per-pool tier (5/30/100 bps) × swap notional, Classic = 2 bps × take-event notional.",
"Revenue": "Protocol cut: Aquila V2 ~5 bps (1/6 of LP fee) on OP/Arb/Base where factory.feeTo is set, 0 on mainnet; CLMM V3 read live per-pool per-timeslot from pool.slot0().feeProtocol (currently 1/6 on the Arbitrum and Base pools checked, 0 where the fee switch is off), so historical periods before any fee-switch change are attributed correctly; Classic 100% of the 2 bps taker fee.",
"ProtocolRevenue": "Identical to Revenue — Rubicon does not currently route fees to a holders/buyback bucket.",
"HoldersRevenue": "Money going to governance token holders",
"SupplySideRevenue": "LP cut: dailyFees minus protocol Revenue. Aquila ~25 bps to LPs (OP/Arb/Base) or 30 bps (mainnet, fee switch off). CLMM whatever's left after the live per-pool pool.slot0().feeProtocol cut (currently ~5/6 where the fee switch is on). Classic and Gladius have no LP layer.",
"Volume": "Total daily trading volume across Rubicon's four systems: Aquila V2 (UniV2-fork AMM, Swap events on pairs), CLMM V3 (UniV3-fork concentrated liquidity, Swap events on pools), Classic (RubiconMarket order book, LogTake/emitTake events; currently dormant), and Gladius (UniswapX-fork RFQ reactor, Fill events resolved to filler→swapper ERC20 transfers)."
}
},
{
"id": "dec3bf5e-f213-416b-86a9-bd0a7e5e40ce:799:dex_volume:1701388800",
"protocolId": "799",
"metric": "dex_volume_usd",
"period": "daily",
"observedAt": "2023-12-01T00:00:00.000Z",
"value": 95684,
"unit": "USD",
"definition": "Total daily trading volume across Rubicon's four systems: Aquila V2 (UniV2-fork AMM, Swap events on pairs), CLMM V3 (UniV3-fork concentrated liquidity, Swap events on pools), Classic (RubiconMarket order book, LogTake/emitTake events; currently dormant), and Gladius (UniswapX-fork RFQ reactor, Fill events resolved to filler→swapper ERC20 transfers).",
"sourceUrl": "https://api.llama.fi/summary/dexs/rubicon",
"methodology": {
"UserFees": "Identical to Fees — every fee is paid by the trader/taker.",
"Fees": "Total user-paid trading fees across all four systems: Aquila V2 = 30 bps × swap notional, CLMM V3 = per-pool tier (5/30/100 bps) × swap notional, Classic = 2 bps × take-event notional.",
"Revenue": "Protocol cut: Aquila V2 ~5 bps (1/6 of LP fee) on OP/Arb/Base where factory.feeTo is set, 0 on mainnet; CLMM V3 read live per-pool per-timeslot from pool.slot0().feeProtocol (currently 1/6 on the Arbitrum and Base pools checked, 0 where the fee switch is off), so historical periods before any fee-switch change are attributed correctly; Classic 100% of the 2 bps taker fee.",
"ProtocolRevenue": "Identical to Revenue — Rubicon does not currently route fees to a holders/buyback bucket.",
"HoldersRevenue": "Money going to governance token holders",
"SupplySideRevenue": "LP cut: dailyFees minus protocol Revenue. Aquila ~25 bps to LPs (OP/Arb/Base) or 30 bps (mainnet, fee switch off). CLMM whatever's left after the live per-pool pool.slot0().feeProtocol cut (currently ~5/6 where the fee switch is on). Classic and Gladius have no LP layer.",
"Volume": "Total daily trading volume across Rubicon's four systems: Aquila V2 (UniV2-fork AMM, Swap events on pairs), CLMM V3 (UniV3-fork concentrated liquidity, Swap events on pools), Classic (RubiconMarket order book, LogTake/emitTake events; currently dormant), and Gladius (UniswapX-fork RFQ reactor, Fill events resolved to filler→swapper ERC20 transfers)."
}
},
{
"id": "dec3bf5e-f213-416b-86a9-bd0a7e5e40ce:799:dex_volume:1701561600",
"protocolId": "799",
"metric": "dex_volume_usd",
"period": "daily",
"observedAt": "2023-12-03T00:00:00.000Z",
"value": 1042,
"unit": "USD",
"definition": "Total daily trading volume across Rubicon's four systems: Aquila V2 (UniV2-fork AMM, Swap events on pairs), CLMM V3 (UniV3-fork concentrated liquidity, Swap events on pools), Classic (RubiconMarket order book, LogTake/emitTake events; currently dormant), and Gladius (UniswapX-fork RFQ reactor, Fill events resolved to filler→swapper ERC20 transfers).",
"sourceUrl": "https://api.llama.fi/summary/dexs/rubicon",
"methodology": {
"UserFees": "Identical to Fees — every fee is paid by the trader/taker.",
"Fees": "Total user-paid trading fees across all four systems: Aquila V2 = 30 bps × swap notional, CLMM V3 = per-pool tier (5/30/100 bps) × swap notional, Classic = 2 bps × take-event notional.",
"Revenue": "Protocol cut: Aquila V2 ~5 bps (1/6 of LP fee) on OP/Arb/Base where factory.feeTo is set, 0 on mainnet; CLMM V3 read live per-pool per-timeslot from pool.slot0().feeProtocol (currently 1/6 on the Arbitrum and Base pools checked, 0 where the fee switch is off), so historical periods before any fee-switch change are attributed correctly; Classic 100% of the 2 bps taker fee.",
"ProtocolRevenue": "Identical to Revenue — Rubicon does not currently route fees to a holders/buyback bucket.",
"HoldersRevenue": "Money going to governance token holders",
"SupplySideRevenue": "LP cut: dailyFees minus protocol Revenue. Aquila ~25 bps to LPs (OP/Arb/Base) or 30 bps (mainnet, fee switch off). CLMM whatever's left after the live per-pool pool.slot0().feeProtocol cut (currently ~5/6 where the fee switch is on). Classic and Gladius have no LP layer.",
"Volume": "Total daily trading volume across Rubicon's four systems: Aquila V2 (UniV2-fork AMM, Swap events on pairs), CLMM V3 (UniV3-fork concentrated liquidity, Swap events on pools), Classic (RubiconMarket order book, LogTake/emitTake events; currently dormant), and Gladius (UniswapX-fork RFQ reactor, Fill events resolved to filler→swapper ERC20 transfers)."
}
},
{
"id": "dec3bf5e-f213-416b-86a9-bd0a7e5e40ce:799:dex_volume:1703980800",
"protocolId": "799",
"metric": "dex_volume_usd",
"period": "daily",
"observedAt": "2023-12-31T00:00:00.000Z",
"value": 1318402,
"unit": "USD",
"definition": "Total daily trading volume across Rubicon's four systems: Aquila V2 (UniV2-fork AMM, Swap events on pairs), CLMM V3 (UniV3-fork concentrated liquidity, Swap events on pools), Classic (RubiconMarket order book, LogTake/emitTake events; currently dormant), and Gladius (UniswapX-fork RFQ reactor, Fill events resolved to filler→swapper ERC20 transfers).",
"sourceUrl": "https://api.llama.fi/summary/dexs/rubicon",
"methodology": {
"UserFees": "Identical to Fees — every fee is paid by the trader/taker.",
"Fees": "Total user-paid trading fees across all four systems: Aquila V2 = 30 bps × swap notional, CLMM V3 = per-pool tier (5/30/100 bps) × swap notional, Classic = 2 bps × take-event notional.",
"Revenue": "Protocol cut: Aquila V2 ~5 bps (1/6 of LP fee) on OP/Arb/Base where factory.feeTo is set, 0 on mainnet; CLMM V3 read live per-pool per-timeslot from pool.slot0().feeProtocol (currently 1/6 on the Arbitrum and Base pools checked, 0 where the fee switch is off), so historical periods before any fee-switch change are attributed correctly; Classic 100% of the 2 bps taker fee.",
"ProtocolRevenue": "Identical to Revenue — Rubicon does not currently route fees to a holders/buyback bucket.",
"HoldersRevenue": "Money going to governance token holders",
"SupplySideRevenue": "LP cut: dailyFees minus protocol Revenue. Aquila ~25 bps to LPs (OP/Arb/Base) or 30 bps (mainnet, fee switch off). CLMM whatever's left after the live per-pool pool.slot0().feeProtocol cut (currently ~5/6 where the fee switch is on). Classic and Gladius have no LP layer.",
"Volume": "Total daily trading volume across Rubicon's four systems: Aquila V2 (UniV2-fork AMM, Swap events on pairs), CLMM V3 (UniV3-fork concentrated liquidity, Swap events on pools), Classic (RubiconMarket order book, LogTake/emitTake events; currently dormant), and Gladius (UniswapX-fork RFQ reactor, Fill events resolved to filler→swapper ERC20 transfers)."
}
},
{
"id": "dec3bf5e-f213-416b-86a9-bd0a7e5e40ce:799:dex_volume:1705276800",
"protocolId": "799",
"metric": "dex_volume_usd",
"period": "daily",
"observedAt": "2024-01-15T00:00:00.000Z",
"value": 737,
"unit": "USD",
"definition": "Total daily trading volume across Rubicon's four systems: Aquila V2 (UniV2-fork AMM, Swap events on pairs), CLMM V3 (UniV3-fork concentrated liquidity, Swap events on pools), Classic (RubiconMarket order book, LogTake/emitTake events; currently dormant), and Gladius (UniswapX-fork RFQ reactor, Fill events resolved to filler→swapper ERC20 transfers).",
"sourceUrl": "https://api.llama.fi/summary/dexs/rubicon",
"methodology": {
"UserFees": "Identical to Fees — every fee is paid by the trader/taker.",
"Fees": "Total user-paid trading fees across all four systems: Aquila V2 = 30 bps × swap notional, CLMM V3 = per-pool tier (5/30/100 bps) × swap notional, Classic = 2 bps × take-event notional.",
"Revenue": "Protocol cut: Aquila V2 ~5 bps (1/6 of LP fee) on OP/Arb/Base where factory.feeTo is set, 0 on mainnet; CLMM V3 read live per-pool per-timeslot from pool.slot0().feeProtocol (currently 1/6 on the Arbitrum and Base pools checked, 0 where the fee switch is off), so historical periods before any fee-switch change are attributed correctly; Classic 100% of the 2 bps taker fee.",
"ProtocolRevenue": "Identical to Revenue — Rubicon does not currently route fees to a holders/buyback bucket.",
"HoldersRevenue": "Money going to governance token holders",
"SupplySideRevenue": "LP cut: dailyFees minus protocol Revenue. Aquila ~25 bps to LPs (OP/Arb/Base) or 30 bps (mainnet, fee switch off). CLMM whatever's left after the live per-pool pool.slot0().feeProtocol cut (currently ~5/6 where the fee switch is on). Classic and Gladius have no LP layer.",
"Volume": "Total daily trading volume across Rubicon's four systems: Aquila V2 (UniV2-fork AMM, Swap events on pairs), CLMM V3 (UniV3-fork concentrated liquidity, Swap events on pools), Classic (RubiconMarket order book, LogTake/emitTake events; currently dormant), and Gladius (UniswapX-fork RFQ reactor, Fill events resolved to filler→swapper ERC20 transfers)."
}
},
{
"id": "dec3bf5e-f213-416b-86a9-bd0a7e5e40ce:799:dex_volume:1705881600",
"protocolId": "799",
"metric": "dex_volume_usd",
"period": "daily",
"observedAt": "2024-01-22T00:00:00.000Z",
"value": 4685,
"unit": "USD",
"definition": "Total daily trading volume across Rubicon's four systems: Aquila V2 (UniV2-fork AMM, Swap events on pairs), CLMM V3 (UniV3-fork concentrated liquidity, Swap events on pools), Classic (RubiconMarket order book, LogTake/emitTake events; currently dormant), and Gladius (UniswapX-fork RFQ reactor, Fill events resolved to filler→swapper ERC20 transfers).",
"sourceUrl": "https://api.llama.fi/summary/dexs/rubicon",
"methodology": {
"UserFees": "Identical to Fees — every fee is paid by the trader/taker.",
"Fees": "Total user-paid trading fees across all four systems: Aquila V2 = 30 bps × swap notional, CLMM V3 = per-pool tier (5/30/100 bps) × swap notional, Classic = 2 bps × take-event notional.",
"Revenue": "Protocol cut: Aquila V2 ~5 bps (1/6 of LP fee) on OP/Arb/Base where factory.feeTo is set, 0 on mainnet; CLMM V3 read live per-pool per-timeslot from pool.slot0().feeProtocol (currently 1/6 on the Arbitrum and Base pools checked, 0 where the fee switch is off), so historical periods before any fee-switch change are attributed correctly; Classic 100% of the 2 bps taker fee.",
"ProtocolRevenue": "Identical to Revenue — Rubicon does not currently route fees to a holders/buyback bucket.",
"HoldersRevenue": "Money going to governance token holders",
"SupplySideRevenue": "LP cut: dailyFees minus protocol Revenue. Aquila ~25 bps to LPs (OP/Arb/Base) or 30 bps (mainnet, fee switch off). CLMM whatever's left after the live per-pool pool.slot0().feeProtocol cut (currently ~5/6 where the fee switch is on). Classic and Gladius have no LP layer.",
"Volume": "Total daily trading volume across Rubicon's four systems: Aquila V2 (UniV2-fork AMM, Swap events on pairs), CLMM V3 (UniV3-fork concentrated liquidity, Swap events on pools), Classic (RubiconMarket order book, LogTake/emitTake events; currently dormant), and Gladius (UniswapX-fork RFQ reactor, Fill events resolved to filler→swapper ERC20 transfers)."
}
},
{
"id": "dec3bf5e-f213-416b-86a9-bd0a7e5e40ce:799:dex_volume:1706486400",
"protocolId": "799",
"metric": "dex_volume_usd",
"period": "daily",
"observedAt": "2024-01-29T00:00:00.000Z",
"value": 173130,
"unit": "USD",
"definition": "Total daily trading volume across Rubicon's four systems: Aquila V2 (UniV2-fork AMM, Swap events on pairs), CLMM V3 (UniV3-fork concentrated liquidity, Swap events on pools), Classic (RubiconMarket order book, LogTake/emitTake events; currently dormant), and Gladius (UniswapX-fork RFQ reactor, Fill events resolved to filler→swapper ERC20 transfers).",
"sourceUrl": "https://api.llama.fi/summary/dexs/rubicon",
"methodology": {
"UserFees": "Identical to Fees — every fee is paid by the trader/taker.",
"Fees": "Total user-paid trading fees across all four systems: Aquila V2 = 30 bps × swap notional, CLMM V3 = per-pool tier (5/30/100 bps) × swap notional, Classic = 2 bps × take-event notional.",
"Revenue": "Protocol cut: Aquila V2 ~5 bps (1/6 of LP fee) on OP/Arb/Base where factory.feeTo is set, 0 on mainnet; CLMM V3 read live per-pool per-timeslot from pool.slot0().feeProtocol (currently 1/6 on the Arbitrum and Base pools checked, 0 where the fee switch is off), so historical periods before any fee-switch change are attributed correctly; Classic 100% of the 2 bps taker fee.",
"ProtocolRevenue": "Identical to Revenue — Rubicon does not currently route fees to a holders/buyback bucket.",
"HoldersRevenue": "Money going to governance token holders",
"SupplySideRevenue": "LP cut: dailyFees minus protocol Revenue. Aquila ~25 bps to LPs (OP/Arb/Base) or 30 bps (mainnet, fee switch off). CLMM whatever's left after the live per-pool pool.slot0().feeProtocol cut (currently ~5/6 where the fee switch is on). Classic and Gladius have no LP layer.",
"Volume": "Total daily trading volume across Rubicon's four systems: Aquila V2 (UniV2-fork AMM, Swap events on pairs), CLMM V3 (UniV3-fork concentrated liquidity, Swap events on pools), Classic (RubiconMarket order book, LogTake/emitTake events; currently dormant), and Gladius (UniswapX-fork RFQ reactor, Fill events resolved to filler→swapper ERC20 transfers)."
}
},
{
"id": "dec3bf5e-f213-416b-86a9-bd0a7e5e40ce:799:dex_volume:1707609600",
"protocolId": "799",
"metric": "dex_volume_usd",
"period": "daily",
"observedAt": "2024-02-11T00:00:00.000Z",
"value": 2497,
"unit": "USD",
"definition": "Total daily trading volume across Rubicon's four systems: Aquila V2 (UniV2-fork AMM, Swap events on pairs), CLMM V3 (UniV3-fork concentrated liquidity, Swap events on pools), Classic (RubiconMarket order book, LogTake/emitTake events; currently dormant), and Gladius (UniswapX-fork RFQ reactor, Fill events resolved to filler→swapper ERC20 transfers).",
"sourceUrl": "https://api.llama.fi/summary/dexs/rubicon",
"methodology": {
"UserFees": "Identical to Fees — every fee is paid by the trader/taker.",
"Fees": "Total user-paid trading fees across all four systems: Aquila V2 = 30 bps × swap notional, CLMM V3 = per-pool tier (5/30/100 bps) × swap notional, Classic = 2 bps × take-event notional.",
"Revenue": "Protocol cut: Aquila V2 ~5 bps (1/6 of LP fee) on OP/Arb/Base where factory.feeTo is set, 0 on mainnet; CLMM V3 read live per-pool per-timeslot from pool.slot0().feeProtocol (currently 1/6 on the Arbitrum and Base pools checked, 0 where the fee switch is off), so historical periods before any fee-switch change are attributed correctly; Classic 100% of the 2 bps taker fee.",
"ProtocolRevenue": "Identical to Revenue — Rubicon does not currently route fees to a holders/buyback bucket.",
"HoldersRevenue": "Money going to governance token holders",
"SupplySideRevenue": "LP cut: dailyFees minus protocol Revenue. Aquila ~25 bps to LPs (OP/Arb/Base) or 30 bps (mainnet, fee switch off). CLMM whatever's left after the live per-pool pool.slot0().feeProtocol cut (currently ~5/6 where the fee switch is on). Classic and Gladius have no LP layer.",
"Volume": "Total daily trading volume across Rubicon's four systems: Aquila V2 (UniV2-fork AMM, Swap events on pairs), CLMM V3 (UniV3-fork concentrated liquidity, Swap events on pools), Classic (RubiconMarket order book, LogTake/emitTake events; currently dormant), and Gladius (UniswapX-fork RFQ reactor, Fill events resolved to filler→swapper ERC20 transfers)."
}
},
{
"id": "dec3bf5e-f213-416b-86a9-bd0a7e5e40ce:799:dex_volume:1708560000",
"protocolId": "799",
"metric": "dex_volume_usd",
"period": "daily",
"observedAt": "2024-02-22T00:00:00.000Z",
"value": 838113,
"unit": "USD",
"definition": "Total daily trading volume across Rubicon's four systems: Aquila V2 (UniV2-fork AMM, Swap events on pairs), CLMM V3 (UniV3-fork concentrated liquidity, Swap events on pools), Classic (RubiconMarket order book, LogTake/emitTake events; currently dormant), and Gladius (UniswapX-fork RFQ reactor, Fill events resolved to filler→swapper ERC20 transfers).",
"sourceUrl": "https://api.llama.fi/summary/dexs/rubicon",
"methodology": {
"UserFees": "Identical to Fees — every fee is paid by the trader/taker.",
"Fees": "Total user-paid trading fees across all four systems: Aquila V2 = 30 bps × swap notional, CLMM V3 = per-pool tier (5/30/100 bps) × swap notional, Classic = 2 bps × take-event notional.",
"Revenue": "Protocol cut: Aquila V2 ~5 bps (1/6 of LP fee) on OP/Arb/Base where factory.feeTo is set, 0 on mainnet; CLMM V3 read live per-pool per-timeslot from pool.slot0().feeProtocol (currently 1/6 on the Arbitrum and Base pools checked, 0 where the fee switch is off), so historical periods before any fee-switch change are attributed correctly; Classic 100% of the 2 bps taker fee.",
"ProtocolRevenue": "Identical to Revenue — Rubicon does not currently route fees to a holders/buyback bucket.",
"HoldersRevenue": "Money going to governance token holders",
"SupplySideRevenue": "LP cut: dailyFees minus protocol Revenue. Aquila ~25 bps to LPs (OP/Arb/Base) or 30 bps (mainnet, fee switch off). CLMM whatever's left after the live per-pool pool.slot0().feeProtocol cut (currently ~5/6 where the fee switch is on). Classic and Gladius have no LP layer.",
"Volume": "Total daily trading volume across Rubicon's four systems: Aquila V2 (UniV2-fork AMM, Swap events on pairs), CLMM V3 (UniV3-fork concentrated liquidity, Swap events on pools), Classic (RubiconMarket order book, LogTake/emitTake events; currently dormant), and Gladius (UniswapX-fork RFQ reactor, Fill events resolved to filler→swapper ERC20 transfers)."
}
},
{
"id": "dec3bf5e-f213-416b-86a9-bd0a7e5e40ce:799:dex_volume:1710288000",
"protocolId": "799",
"metric": "dex_volume_usd",
"period": "daily",
"observedAt": "2024-03-13T00:00:00.000Z",
"value": 200,
"unit": "USD",
"definition": "Total daily trading volume across Rubicon's four systems: Aquila V2 (UniV2-fork AMM, Swap events on pairs), CLMM V3 (UniV3-fork concentrated liquidity, Swap events on pools), Classic (RubiconMarket order book, LogTake/emitTake events; currently dormant), and Gladius (UniswapX-fork RFQ reactor, Fill events resolved to filler→swapper ERC20 transfers).",
"sourceUrl": "https://api.llama.fi/summary/dexs/rubicon",
"methodology": {
"UserFees": "Identical to Fees — every fee is paid by the trader/taker.",
"Fees": "Total user-paid trading fees across all four systems: Aquila V2 = 30 bps × swap notional, CLMM V3 = per-pool tier (5/30/100 bps) × swap notional, Classic = 2 bps × take-event notional.",
"Revenue": "Protocol cut: Aquila V2 ~5 bps (1/6 of LP fee) on OP/Arb/Base where factory.feeTo is set, 0 on mainnet; CLMM V3 read live per-pool per-timeslot from pool.slot0().feeProtocol (currently 1/6 on the Arbitrum and Base pools checked, 0 where the fee switch is off), so historical periods before any fee-switch change are attributed correctly; Classic 100% of the 2 bps taker fee.",
"ProtocolRevenue": "Identical to Revenue — Rubicon does not currently route fees to a holders/buyback bucket.",
"HoldersRevenue": "Money going to governance token holders",
"SupplySideRevenue": "LP cut: dailyFees minus protocol Revenue. Aquila ~25 bps to LPs (OP/Arb/Base) or 30 bps (mainnet, fee switch off). CLMM whatever's left after the live per-pool pool.slot0().feeProtocol cut (currently ~5/6 where the fee switch is on). Classic and Gladius have no LP layer.",
"Volume": "Total daily trading volume across Rubicon's four systems: Aquila V2 (UniV2-fork AMM, Swap events on pairs), CLMM V3 (UniV3-fork concentrated liquidity, Swap events on pools), Classic (RubiconMarket order book, LogTake/emitTake events; currently dormant), and Gladius (UniswapX-fork RFQ reactor, Fill events resolved to filler→swapper ERC20 transfers)."
}
},
{
"id": "dec3bf5e-f213-416b-86a9-bd0a7e5e40ce:799:dex_volume:1712102400",
"protocolId": "799",
"metric": "dex_volume_usd",
"period": "daily",
"observedAt": "2024-04-03T00:00:00.000Z",
"value": 378,
"unit": "USD",
"definition": "Total daily trading volume across Rubicon's four systems: Aquila V2 (UniV2-fork AMM, Swap events on pairs), CLMM V3 (UniV3-fork concentrated liquidity, Swap events on pools), Classic (RubiconMarket order book, LogTake/emitTake events; currently dormant), and Gladius (UniswapX-fork RFQ reactor, Fill events resolved to filler→swapper ERC20 transfers).",
"sourceUrl": "https://api.llama.fi/summary/dexs/rubicon",
"methodology": {
"UserFees": "Identical to Fees — every fee is paid by the trader/taker.",
"Fees": "Total user-paid trading fees across all four systems: Aquila V2 = 30 bps × swap notional, CLMM V3 = per-pool tier (5/30/100 bps) × swap notional, Classic = 2 bps × take-event notional.",
"Revenue": "Protocol cut: Aquila V2 ~5 bps (1/6 of LP fee) on OP/Arb/Base where factory.feeTo is set, 0 on mainnet; CLMM V3 read live per-pool per-timeslot from pool.slot0().feeProtocol (currently 1/6 on the Arbitrum and Base pools checked, 0 where the fee switch is off), so historical periods before any fee-switch change are attributed correctly; Classic 100% of the 2 bps taker fee.",
"ProtocolRevenue": "Identical to Revenue — Rubicon does not currently route fees to a holders/buyback bucket.",
"HoldersRevenue": "Money going to governance token holders",
"SupplySideRevenue": "LP cut: dailyFees minus protocol Revenue. Aquila ~25 bps to LPs (OP/Arb/Base) or 30 bps (mainnet, fee switch off). CLMM whatever's left after the live per-pool pool.slot0().feeProtocol cut (currently ~5/6 where the fee switch is on). Classic and Gladius have no LP layer.",
"Volume": "Total daily trading volume across Rubicon's four systems: Aquila V2 (UniV2-fork AMM, Swap events on pairs), CLMM V3 (UniV3-fork concentrated liquidity, Swap events on pools), Classic (RubiconMarket order book, LogTake/emitTake events; currently dormant), and Gladius (UniswapX-fork RFQ reactor, Fill events resolved to filler→swapper ERC20 transfers)."
}
},
{
"id": "dec3bf5e-f213-416b-86a9-bd0a7e5e40ce:799:dex_volume:1713398400",
"protocolId": "799",
"metric": "dex_volume_usd",
"period": "daily",
"observedAt": "2024-04-18T00:00:00.000Z",
"value": 798,
"unit": "USD",
"definition": "Total daily trading volume across Rubicon's four systems: Aquila V2 (UniV2-fork AMM, Swap events on pairs), CLMM V3 (UniV3-fork concentrated liquidity, Swap events on pools), Classic (RubiconMarket order book, LogTake/emitTake events; currently dormant), and Gladius (UniswapX-fork RFQ reactor, Fill events resolved to filler→swapper ERC20 transfers).",
"sourceUrl": "https://api.llama.fi/summary/dexs/rubicon",
"methodology": {
"UserFees": "Identical to Fees — every fee is paid by the trader/taker.",
"Fees": "Total user-paid trading fees across all four systems: Aquila V2 = 30 bps × swap notional, CLMM V3 = per-pool tier (5/30/100 bps) × swap notional, Classic = 2 bps × take-event notional.",
"Revenue": "Protocol cut: Aquila V2 ~5 bps (1/6 of LP fee) on OP/Arb/Base where factory.feeTo is set, 0 on mainnet; CLMM V3 read live per-pool per-timeslot from pool.slot0().feeProtocol (currently 1/6 on the Arbitrum and Base pools checked, 0 where the fee switch is off), so historical periods before any fee-switch change are attributed correctly; Classic 100% of the 2 bps taker fee.",
"ProtocolRevenue": "Identical to Revenue — Rubicon does not currently route fees to a holders/buyback bucket.",
"HoldersRevenue": "Money going to governance token holders",
"SupplySideRevenue": "LP cut: dailyFees minus protocol Revenue. Aquila ~25 bps to LPs (OP/Arb/Base) or 30 bps (mainnet, fee switch off). CLMM whatever's left after the live per-pool pool.slot0().feeProtocol cut (currently ~5/6 where the fee switch is on). Classic and Gladius have no LP layer.",
"Volume": "Total daily trading volume across Rubicon's four systems: Aquila V2 (UniV2-fork AMM, Swap events on pairs), CLMM V3 (UniV3-fork concentrated liquidity, Swap events on pools), Classic (RubiconMarket order book, LogTake/emitTake events; currently dormant), and Gladius (UniswapX-fork RFQ reactor, Fill events resolved to filler→swapper ERC20 transfers)."
}
},
{
"id": "dec3bf5e-f213-416b-86a9-bd0a7e5e40ce:799:dex_volume:1713571200",
"protocolId": "799",
"metric": "dex_volume_usd",
"period": "daily",
"observedAt": "2024-04-20T00:00:00.000Z",
"value": 180,
"unit": "USD",
"definition": "Total daily trading volume across Rubicon's four systems: Aquila V2 (UniV2-fork AMM, Swap events on pairs), CLMM V3 (UniV3-fork concentrated liquidity, Swap events on pools), Classic (RubiconMarket order book, LogTake/emitTake events; currently dormant), and Gladius (UniswapX-fork RFQ reactor, Fill events resolved to filler→swapper ERC20 transfers).",
"sourceUrl": "https://api.llama.fi/summary/dexs/rubicon",
"methodology": {
"UserFees": "Identical to Fees — every fee is paid by the trader/taker.",
"Fees": "Total user-paid trading fees across all four systems: Aquila V2 = 30 bps × swap notional, CLMM V3 = per-pool tier (5/30/100 bps) × swap notional, Classic = 2 bps × take-event notional.",
"Revenue": "Protocol cut: Aquila V2 ~5 bps (1/6 of LP fee) on OP/Arb/Base where factory.feeTo is set, 0 on mainnet; CLMM V3 read live per-pool per-timeslot from pool.slot0().feeProtocol (currently 1/6 on the Arbitrum and Base pools checked, 0 where the fee switch is off), so historical periods before any fee-switch change are attributed correctly; Classic 100% of the 2 bps taker fee.",
"ProtocolRevenue": "Identical to Revenue — Rubicon does not currently route fees to a holders/buyback bucket.",
"HoldersRevenue": "Money going to governance token holders",
"SupplySideRevenue": "LP cut: dailyFees minus protocol Revenue. Aquila ~25 bps to LPs (OP/Arb/Base) or 30 bps (mainnet, fee switch off). CLMM whatever's left after the live per-pool pool.slot0().feeProtocol cut (currently ~5/6 where the fee switch is on). Classic and Gladius have no LP layer.",
"Volume": "Total daily trading volume across Rubicon's four systems: Aquila V2 (UniV2-fork AMM, Swap events on pairs), CLMM V3 (UniV3-fork concentrated liquidity, Swap events on pools), Classic (RubiconMarket order book, LogTake/emitTake events; currently dormant), and Gladius (UniswapX-fork RFQ reactor, Fill events resolved to filler→swapper ERC20 transfers)."
}
},
{
"id": "dec3bf5e-f213-416b-86a9-bd0a7e5e40ce:799:dex_volume:1715558400",
"protocolId": "799",
"metric": "dex_volume_usd",
"period": "daily",
"observedAt": "2024-05-13T00:00:00.000Z",
"value": 180,
"unit": "USD",
"definition": "Total daily trading volume across Rubicon's four systems: Aquila V2 (UniV2-fork AMM, Swap events on pairs), CLMM V3 (UniV3-fork concentrated liquidity, Swap events on pools), Classic (RubiconMarket order book, LogTake/emitTake events; currently dormant), and Gladius (UniswapX-fork RFQ reactor, Fill events resolved to filler→swapper ERC20 transfers).",
"sourceUrl": "https://api.llama.fi/summary/dexs/rubicon",
"methodology": {
"UserFees": "Identical to Fees — every fee is paid by the trader/taker.",
"Fees": "Total user-paid trading fees across all four systems: Aquila V2 = 30 bps × swap notional, CLMM V3 = per-pool tier (5/30/100 bps) × swap notional, Classic = 2 bps × take-event notional.",
"Revenue": "Protocol cut: Aquila V2 ~5 bps (1/6 of LP fee) on OP/Arb/Base where factory.feeTo is set, 0 on mainnet; CLMM V3 read live per-pool per-timeslot from pool.slot0().feeProtocol (currently 1/6 on the Arbitrum and Base pools checked, 0 where the fee switch is off), so historical periods before any fee-switch change are attributed correctly; Classic 100% of the 2 bps taker fee.",
"ProtocolRevenue": "Identical to Revenue — Rubicon does not currently route fees to a holders/buyback bucket.",
"HoldersRevenue": "Money going to governance token holders",
"SupplySideRevenue": "LP cut: dailyFees minus protocol Revenue. Aquila ~25 bps to LPs (OP/Arb/Base) or 30 bps (mainnet, fee switch off). CLMM whatever's left after the live per-pool pool.slot0().feeProtocol cut (currently ~5/6 where the fee switch is on). Classic and Gladius have no LP layer.",
"Volume": "Total daily trading volume across Rubicon's four systems: Aquila V2 (UniV2-fork AMM, Swap events on pairs), CLMM V3 (UniV3-fork concentrated liquidity, Swap events on pools), Classic (RubiconMarket order book, LogTake/emitTake events; currently dormant), and Gladius (UniswapX-fork RFQ reactor, Fill events resolved to filler→swapper ERC20 transfers)."
}
},
{
"id": "dec3bf5e-f213-416b-86a9-bd0a7e5e40ce:799:dex_volume:1720569600",
"protocolId": "799",
"metric": "dex_volume_usd",
"period": "daily",
"observedAt": "2024-07-10T00:00:00.000Z",
"value": 33039,
"unit": "USD",
"definition": "Total daily trading volume across Rubicon's four systems: Aquila V2 (UniV2-fork AMM, Swap events on pairs), CLMM V3 (UniV3-fork concentrated liquidity, Swap events on pools), Classic (RubiconMarket order book, LogTake/emitTake events; currently dormant), and Gladius (UniswapX-fork RFQ reactor, Fill events resolved to filler→swapper ERC20 transfers).",
"sourceUrl": "https://api.llama.fi/summary/dexs/rubicon",
"methodology": {
"UserFees": "Identical to Fees — every fee is paid by the trader/taker.",
"Fees": "Total user-paid trading fees across all four systems: Aquila V2 = 30 bps × swap notional, CLMM V3 = per-pool tier (5/30/100 bps) × swap notional, Classic = 2 bps × take-event notional.",
"Revenue": "Protocol cut: Aquila V2 ~5 bps (1/6 of LP fee) on OP/Arb/Base where factory.feeTo is set, 0 on mainnet; CLMM V3 read live per-pool per-timeslot from pool.slot0().feeProtocol (currently 1/6 on the Arbitrum and Base pools checked, 0 where the fee switch is off), so historical periods before any fee-switch change are attributed correctly; Classic 100% of the 2 bps taker fee.",
"ProtocolRevenue": "Identical to Revenue — Rubicon does not currently route fees to a holders/buyback bucket.",
"HoldersRevenue": "Money going to governance token holders",
"SupplySideRevenue": "LP cut: dailyFees minus protocol Revenue. Aquila ~25 bps to LPs (OP/Arb/Base) or 30 bps (mainnet, fee switch off). CLMM whatever's left after the live per-pool pool.slot0().feeProtocol cut (currently ~5/6 where the fee switch is on). Classic and Gladius have no LP layer.",
"Volume": "Total daily trading volume across Rubicon's four systems: Aquila V2 (UniV2-fork AMM, Swap events on pairs), CLMM V3 (UniV3-fork concentrated liquidity, Swap events on pools), Classic (RubiconMarket order book, LogTake/emitTake events; currently dormant), and Gladius (UniswapX-fork RFQ reactor, Fill events resolved to filler→swapper ERC20 transfers)."
}
},
{
"id": "dec3bf5e-f213-416b-86a9-bd0a7e5e40ce:799:dex_volume:1721520000",
"protocolId": "799",
"metric": "dex_volume_usd",
"period": "daily",
"observedAt": "2024-07-21T00:00:00.000Z",
"value": 16574,
"unit": "USD",
"definition": "Total daily trading volume across Rubicon's four systems: Aquila V2 (UniV2-fork AMM, Swap events on pairs), CLMM V3 (UniV3-fork concentrated liquidity, Swap events on pools), Classic (RubiconMarket order book, LogTake/emitTake events; currently dormant), and Gladius (UniswapX-fork RFQ reactor, Fill events resolved to filler→swapper ERC20 transfers).",
"sourceUrl": "https://api.llama.fi/summary/dexs/rubicon",
"methodology": {
"UserFees": "Identical to Fees — every fee is paid by the trader/taker.",
"Fees": "Total user-paid trading fees across all four systems: Aquila V2 = 30 bps × swap notional, CLMM V3 = per-pool tier (5/30/100 bps) × swap notional, Classic = 2 bps × take-event notional.",
"Revenue": "Protocol cut: Aquila V2 ~5 bps (1/6 of LP fee) on OP/Arb/Base where factory.feeTo is set, 0 on mainnet; CLMM V3 read live per-pool per-timeslot from pool.slot0().feeProtocol (currently 1/6 on the Arbitrum and Base pools checked, 0 where the fee switch is off), so historical periods before any fee-switch change are attributed correctly; Classic 100% of the 2 bps taker fee.",
"ProtocolRevenue": "Identical to Revenue — Rubicon does not currently route fees to a holders/buyback bucket.",
"HoldersRevenue": "Money going to governance token holders",
"SupplySideRevenue": "LP cut: dailyFees minus protocol Revenue. Aquila ~25 bps to LPs (OP/Arb/Base) or 30 bps (mainnet, fee switch off). CLMM whatever's left after the live per-pool pool.slot0().feeProtocol cut (currently ~5/6 where the fee switch is on). Classic and Gladius have no LP layer.",
"Volume": "Total daily trading volume across Rubicon's four systems: Aquila V2 (UniV2-fork AMM, Swap events on pairs), CLMM V3 (UniV3-fork concentrated liquidity, Swap events on pools), Classic (RubiconMarket order book, LogTake/emitTake events; currently dormant), and Gladius (UniswapX-fork RFQ reactor, Fill events resolved to filler→swapper ERC20 transfers)."
}
},
{
"id": "dec3bf5e-f213-416b-86a9-bd0a7e5e40ce:799:dex_volume:1721779200",
"protocolId": "799",
"metric": "dex_volume_usd",
"period": "daily",
"observedAt": "2024-07-24T00:00:00.000Z",
"value": 953722,
"unit": "USD",
"definition": "Total daily trading volume across Rubicon's four systems: Aquila V2 (UniV2-fork AMM, Swap events on pairs), CLMM V3 (UniV3-fork concentrated liquidity, Swap events on pools), Classic (RubiconMarket order book, LogTake/emitTake events; currently dormant), and Gladius (UniswapX-fork RFQ reactor, Fill events resolved to filler→swapper ERC20 transfers).",
"sourceUrl": "https://api.llama.fi/summary/dexs/rubicon",
"methodology": {
"UserFees": "Identical to Fees — every fee is paid by the trader/taker.",
"Fees": "Total user-paid trading fees across all four systems: Aquila V2 = 30 bps × swap notional, CLMM V3 = per-pool tier (5/30/100 bps) × swap notional, Classic = 2 bps × take-event notional.",
"Revenue": "Protocol cut: Aquila V2 ~5 bps (1/6 of LP fee) on OP/Arb/Base where factory.feeTo is set, 0 on mainnet; CLMM V3 read live per-pool per-timeslot from pool.slot0().feeProtocol (currently 1/6 on the Arbitrum and Base pools checked, 0 where the fee switch is off), so historical periods before any fee-switch change are attributed correctly; Classic 100% of the 2 bps taker fee.",
"ProtocolRevenue": "Identical to Revenue — Rubicon does not currently route fees to a holders/buyback bucket.",
"HoldersRevenue": "Money going to governance token holders",
"SupplySideRevenue": "LP cut: dailyFees minus protocol Revenue. Aquila ~25 bps to LPs (OP/Arb/Base) or 30 bps (mainnet, fee switch off). CLMM whatever's left after the live per-pool pool.slot0().feeProtocol cut (currently ~5/6 where the fee switch is on). Classic and Gladius have no LP layer.",
"Volume": "Total daily trading volume across Rubicon's four systems: Aquila V2 (UniV2-fork AMM, Swap events on pairs), CLMM V3 (UniV3-fork concentrated liquidity, Swap events on pools), Classic (RubiconMarket order book, LogTake/emitTake events; currently dormant), and Gladius (UniswapX-fork RFQ reactor, Fill events resolved to filler→swapper ERC20 transfers)."
}
},
{
"id": "dec3bf5e-f213-416b-86a9-bd0a7e5e40ce:799:dex_volume:1725062400",
"protocolId": "799",
"metric": "dex_volume_usd",
"period": "daily",
"observedAt": "2024-08-31T00:00:00.000Z",
"value": 0,
"unit": "USD",
"definition": "Total daily trading volume across Rubicon's four systems: Aquila V2 (UniV2-fork AMM, Swap events on pairs), CLMM V3 (UniV3-fork concentrated liquidity, Swap events on pools), Classic (RubiconMarket order book, LogTake/emitTake events; currently dormant), and Gladius (UniswapX-fork RFQ reactor, Fill events resolved to filler→swapper ERC20 transfers).",
"sourceUrl": "https://api.llama.fi/summary/dexs/rubicon",
"methodology": {
"UserFees": "Identical to Fees — every fee is paid by the trader/taker.",
"Fees": "Total user-paid trading fees across all four systems: Aquila V2 = 30 bps × swap notional, CLMM V3 = per-pool tier (5/30/100 bps) × swap notional, Classic = 2 bps × take-event notional.",
"Revenue": "Protocol cut: Aquila V2 ~5 bps (1/6 of LP fee) on OP/Arb/Base where factory.feeTo is set, 0 on mainnet; CLMM V3 read live per-pool per-timeslot from pool.slot0().feeProtocol (currently 1/6 on the Arbitrum and Base pools checked, 0 where the fee switch is off), so historical periods before any fee-switch change are attributed correctly; Classic 100% of the 2 bps taker fee.",
"ProtocolRevenue": "Identical to Revenue — Rubicon does not currently route fees to a holders/buyback bucket.",
"HoldersRevenue": "Money going to governance token holders",
"SupplySideRevenue": "LP cut: dailyFees minus protocol Revenue. Aquila ~25 bps to LPs (OP/Arb/Base) or 30 bps (mainnet, fee switch off). CLMM whatever's left after the live per-pool pool.slot0().feeProtocol cut (currently ~5/6 where the fee switch is on). Classic and Gladius have no LP layer.",
"Volume": "Total daily trading volume across Rubicon's four systems: Aquila V2 (UniV2-fork AMM, Swap events on pairs), CLMM V3 (UniV3-fork concentrated liquidity, Swap events on pools), Classic (RubiconMarket order book, LogTake/emitTake events; currently dormant), and Gladius (UniswapX-fork RFQ reactor, Fill events resolved to filler→swapper ERC20 transfers)."
}
},
{
"id": "dec3bf5e-f213-416b-86a9-bd0a7e5e40ce:799:dex_volume:1727136000",
"protocolId": "799",
"metric": "dex_volume_usd",
"period": "daily",
"observedAt": "2024-09-24T00:00:00.000Z",
"value": 1051610,
"unit": "USD",
"definition": "Total daily trading volume across Rubicon's four systems: Aquila V2 (UniV2-fork AMM, Swap events on pairs), CLMM V3 (UniV3-fork concentrated liquidity, Swap events on pools), Classic (RubiconMarket order book, LogTake/emitTake events; currently dormant), and Gladius (UniswapX-fork RFQ reactor, Fill events resolved to filler→swapper ERC20 transfers).",
"sourceUrl": "https://api.llama.fi/summary/dexs/rubicon",
"methodology": {
"UserFees": "Identical to Fees — every fee is paid by the trader/taker.",
"Fees": "Total user-paid trading fees across all four systems: Aquila V2 = 30 bps × swap notional, CLMM V3 = per-pool tier (5/30/100 bps) × swap notional, Classic = 2 bps × take-event notional.",
"Revenue": "Protocol cut: Aquila V2 ~5 bps (1/6 of LP fee) on OP/Arb/Base where factory.feeTo is set, 0 on mainnet; CLMM V3 read live per-pool per-timeslot from pool.slot0().feeProtocol (currently 1/6 on the Arbitrum and Base pools checked, 0 where the fee switch is off), so historical periods before any fee-switch change are attributed correctly; Classic 100% of the 2 bps taker fee.",
"ProtocolRevenue": "Identical to Revenue — Rubicon does not currently route fees to a holders/buyback bucket.",
"HoldersRevenue": "Money going to governance token holders",
"SupplySideRevenue": "LP cut: dailyFees minus protocol Revenue. Aquila ~25 bps to LPs (OP/Arb/Base) or 30 bps (mainnet, fee switch off). CLMM whatever's left after the live per-pool pool.slot0().feeProtocol cut (currently ~5/6 where the fee switch is on). Classic and Gladius have no LP layer.",
"Volume": "Total daily trading volume across Rubicon's four systems: Aquila V2 (UniV2-fork AMM, Swap events on pairs), CLMM V3 (UniV3-fork concentrated liquidity, Swap events on pools), Classic (RubiconMarket order book, LogTake/emitTake events; currently dormant), and Gladius (UniswapX-fork RFQ reactor, Fill events resolved to filler→swapper ERC20 transfers)."
}
},
{
"id": "dec3bf5e-f213-416b-86a9-bd0a7e5e40ce:799:dex_volume:1727827200",
"protocolId": "799",
"metric": "dex_volume_usd",
"period": "daily",
"observedAt": "2024-10-02T00:00:00.000Z",
"value": 55821,
"unit": "USD",
"definition": "Total daily trading volume across Rubicon's four systems: Aquila V2 (UniV2-fork AMM, Swap events on pairs), CLMM V3 (UniV3-fork concentrated liquidity, Swap events on pools), Classic (RubiconMarket order book, LogTake/emitTake events; currently dormant), and Gladius (UniswapX-fork RFQ reactor, Fill events resolved to filler→swapper ERC20 transfers).",
"sourceUrl": "https://api.llama.fi/summary/dexs/rubicon",
"methodology": {
"UserFees": "Identical to Fees — every fee is paid by the trader/taker.",
"Fees": "Total user-paid trading fees across all four systems: Aquila V2 = 30 bps × swap notional, CLMM V3 = per-pool tier (5/30/100 bps) × swap notional, Classic = 2 bps × take-event notional.",
"Revenue": "Protocol cut: Aquila V2 ~5 bps (1/6 of LP fee) on OP/Arb/Base where factory.feeTo is set, 0 on mainnet; CLMM V3 read live per-pool per-timeslot from pool.slot0().feeProtocol (currently 1/6 on the Arbitrum and Base pools checked, 0 where the fee switch is off), so historical periods before any fee-switch change are attributed correctly; Classic 100% of the 2 bps taker fee.",
"ProtocolRevenue": "Identical to Revenue — Rubicon does not currently route fees to a holders/buyback bucket.",
"HoldersRevenue": "Money going to governance token holders",
"SupplySideRevenue": "LP cut: dailyFees minus protocol Revenue. Aquila ~25 bps to LPs (OP/Arb/Base) or 30 bps (mainnet, fee switch off). CLMM whatever's left after the live per-pool pool.slot0().feeProtocol cut (currently ~5/6 where the fee switch is on). Classic and Gladius have no LP layer.",
"Volume": "Total daily trading volume across Rubicon's four systems: Aquila V2 (UniV2-fork AMM, Swap events on pairs), CLMM V3 (UniV3-fork concentrated liquidity, Swap events on pools), Classic (RubiconMarket order book, LogTake/emitTake events; currently dormant), and Gladius (UniswapX-fork RFQ reactor, Fill events resolved to filler→swapper ERC20 transfers)."
}
},
{
"id": "dec3bf5e-f213-416b-86a9-bd0a7e5e40ce:799:dex_volume:1728000000",
"protocolId": "799",
"metric": "dex_volume_usd",
"period": "daily",
"observedAt": "2024-10-04T00:00:00.000Z",
"value": 1633,
"unit": "USD",
"definition": "Total daily trading volume across Rubicon's four systems: Aquila V2 (UniV2-fork AMM, Swap events on pairs), CLMM V3 (UniV3-fork concentrated liquidity, Swap events on pools), Classic (RubiconMarket order book, LogTake/emitTake events; currently dormant), and Gladius (UniswapX-fork RFQ reactor, Fill events resolved to filler→swapper ERC20 transfers).",
"sourceUrl": "https://api.llama.fi/summary/dexs/rubicon",
"methodology": {
"UserFees": "Identical to Fees — every fee is paid by the trader/taker.",
"Fees": "Total user-paid trading fees across all four systems: Aquila V2 = 30 bps × swap notional, CLMM V3 = per-pool tier (5/30/100 bps) × swap notional, Classic = 2 bps × take-event notional.",
"Revenue": "Protocol cut: Aquila V2 ~5 bps (1/6 of LP fee) on OP/Arb/Base where factory.feeTo is set, 0 on mainnet; CLMM V3 read live per-pool per-timeslot from pool.slot0().feeProtocol (currently 1/6 on the Arbitrum and Base pools checked, 0 where the fee switch is off), so historical periods before any fee-switch change are attributed correctly; Classic 100% of the 2 bps taker fee.",
"ProtocolRevenue": "Identical to Revenue — Rubicon does not currently route fees to a holders/buyback bucket.",
"HoldersRevenue": "Money going to governance token holders",
"SupplySideRevenue": "LP cut: dailyFees minus protocol Revenue. Aquila ~25 bps to LPs (OP/Arb/Base) or 30 bps (mainnet, fee switch off). CLMM whatever's left after the live per-pool pool.slot0().feeProtocol cut (currently ~5/6 where the fee switch is on). Classic and Gladius have no LP layer.",
"Volume": "Total daily trading volume across Rubicon's four systems: Aquila V2 (UniV2-fork AMM, Swap events on pairs), CLMM V3 (UniV3-fork concentrated liquidity, Swap events on pools), Classic (RubiconMarket order book, LogTake/emitTake events; currently dormant), and Gladius (UniswapX-fork RFQ reactor, Fill events resolved to filler→swapper ERC20 transfers)."
}
},
{
"id": "dec3bf5e-f213-416b-86a9-bd0a7e5e40ce:799:dex_volume:1729209600",
"protocolId": "799",
"metric": "dex_volume_usd",
"period": "daily",
"observedAt": "2024-10-18T00:00:00.000Z",
"value": 875,
"unit": "USD",
"definition": "Total daily trading volume across Rubicon's four systems: Aquila V2 (UniV2-fork AMM, Swap events on pairs), CLMM V3 (UniV3-fork concentrated liquidity, Swap events on pools), Classic (RubiconMarket order book, LogTake/emitTake events; currently dormant), and Gladius (UniswapX-fork RFQ reactor, Fill events resolved to filler→swapper ERC20 transfers).",
"sourceUrl": "https://api.llama.fi/summary/dexs/rubicon",
"methodology": {
"UserFees": "Identical to Fees — every fee is paid by the trader/taker.",
"Fees": "Total user-paid trading fees across all four systems: Aquila V2 = 30 bps × swap notional, CLMM V3 = per-pool tier (5/30/100 bps) × swap notional, Classic = 2 bps × take-event notional.",
"Revenue": "Protocol cut: Aquila V2 ~5 bps (1/6 of LP fee) on OP/Arb/Base where factory.feeTo is set, 0 on mainnet; CLMM V3 read live per-pool per-timeslot from pool.slot0().feeProtocol (currently 1/6 on the Arbitrum and Base pools checked, 0 where the fee switch is off), so historical periods before any fee-switch change are attributed correctly; Classic 100% of the 2 bps taker fee.",
"ProtocolRevenue": "Identical to Revenue — Rubicon does not currently route fees to a holders/buyback bucket.",
"HoldersRevenue": "Money going to governance token holders",
"SupplySideRevenue": "LP cut: dailyFees minus protocol Revenue. Aquila ~25 bps to LPs (OP/Arb/Base) or 30 bps (mainnet, fee switch off). CLMM whatever's left after the live per-pool pool.slot0().feeProtocol cut (currently ~5/6 where the fee switch is on). Classic and Gladius have no LP layer.",
"Volume": "Total daily trading volume across Rubicon's four systems: Aquila V2 (UniV2-fork AMM, Swap events on pairs), CLMM V3 (UniV3-fork concentrated liquidity, Swap events on pools), Classic (RubiconMarket order book, LogTake/emitTake events; currently dormant), and Gladius (UniswapX-fork RFQ reactor, Fill events resolved to filler→swapper ERC20 transfers)."
}
},
{
"id": "dec3bf5e-f213-416b-86a9-bd0a7e5e40ce:799:dex_volume:1729814400",
"protocolId": "799",
"metric": "dex_volume_usd",
"period": "daily",
"observedAt": "2024-10-25T00:00:00.000Z",
"value": 1835,
"unit": "USD",
"definition": "Total daily trading volume across Rubicon's four systems: Aquila V2 (UniV2-fork AMM, Swap events on pairs), CLMM V3 (UniV3-fork concentrated liquidity, Swap events on pools), Classic (RubiconMarket order book, LogTake/emitTake events; currently dormant), and Gladius (UniswapX-fork RFQ reactor, Fill events resolved to filler→swapper ERC20 transfers).",
"sourceUrl": "https://api.llama.fi/summary/dexs/rubicon",
"methodology": {
"UserFees": "Identical to Fees — every fee is paid by the trader/taker.",
"Fees": "Total user-paid trading fees across all four systems: Aquila V2 = 30 bps × swap notional, CLMM V3 = per-pool tier (5/30/100 bps) × swap notional, Classic = 2 bps × take-event notional.",
"Revenue": "Protocol cut: Aquila V2 ~5 bps (1/6 of LP fee) on OP/Arb/Base where factory.feeTo is set, 0 on mainnet; CLMM V3 read live per-pool per-timeslot from pool.slot0().feeProtocol (currently 1/6 on the Arbitrum and Base pools checked, 0 where the fee switch is off), so historical periods before any fee-switch change are attributed correctly; Classic 100% of the 2 bps taker fee.",
"ProtocolRevenue": "Identical to Revenue — Rubicon does not currently route fees to a holders/buyback bucket.",
"HoldersRevenue": "Money going to governance token holders",
"SupplySideRevenue": "LP cut: dailyFees minus protocol Revenue. Aquila ~25 bps to LPs (OP/Arb/Base) or 30 bps (mainnet, fee switch off). CLMM whatever's left after the live per-pool pool.slot0().feeProtocol cut (currently ~5/6 where the fee switch is on). Classic and Gladius have no LP layer.",
"Volume": "Total daily trading volume across Rubicon's four systems: Aquila V2 (UniV2-fork AMM, Swap events on pairs), CLMM V3 (UniV3-fork concentrated liquidity, Swap events on pools), Classic (RubiconMarket order book, LogTake/emitTake events; currently dormant), and Gladius (UniswapX-fork RFQ reactor, Fill events resolved to filler→swapper ERC20 transfers)."
}
},
{
"id": "dec3bf5e-f213-416b-86a9-bd0a7e5e40ce:799:dex_volume:1730592000",
"protocolId": "799",
"metric": "dex_volume_usd",
"period": "daily",
"observedAt": "2024-11-03T00:00:00.000Z",
"value": 275,
"unit": "USD",
"definition": "Total daily trading volume across Rubicon's four systems: Aquila V2 (UniV2-fork AMM, Swap events on pairs), CLMM V3 (UniV3-fork concentrated liquidity, Swap events on pools), Classic (RubiconMarket order book, LogTake/emitTake events; currently dormant), and Gladius (UniswapX-fork RFQ reactor, Fill events resolved to filler→swapper ERC20 transfers).",
"sourceUrl": "https://api.llama.fi/summary/dexs/rubicon",
"methodology": {
"UserFees": "Identical to Fees — every fee is paid by the trader/taker.",
"Fees": "Total user-paid trading fees across all four systems: Aquila V2 = 30 bps × swap notional, CLMM V3 = per-pool tier (5/30/100 bps) × swap notional, Classic = 2 bps × take-event notional.",
"Revenue": "Protocol cut: Aquila V2 ~5 bps (1/6 of LP fee) on OP/Arb/Base where factory.feeTo is set, 0 on mainnet; CLMM V3 read live per-pool per-timeslot from pool.slot0().feeProtocol (currently 1/6 on the Arbitrum and Base pools checked, 0 where the fee switch is off), so historical periods before any fee-switch change are attributed correctly; Classic 100% of the 2 bps taker fee.",
"ProtocolRevenue": "Identical to Revenue — Rubicon does not currently route fees to a holders/buyback bucket.",
"HoldersRevenue": "Money going to governance token holders",
"SupplySideRevenue": "LP cut: dailyFees minus protocol Revenue. Aquila ~25 bps to LPs (OP/Arb/Base) or 30 bps (mainnet, fee switch off). CLMM whatever's left after the live per-pool pool.slot0().feeProtocol cut (currently ~5/6 where the fee switch is on). Classic and Gladius have no LP layer.",
"Volume": "Total daily trading volume across Rubicon's four systems: Aquila V2 (UniV2-fork AMM, Swap events on pairs), CLMM V3 (UniV3-fork concentrated liquidity, Swap events on pools), Classic (RubiconMarket order book, LogTake/emitTake events; currently dormant), and Gladius (UniswapX-fork RFQ reactor, Fill events resolved to filler→swapper ERC20 transfers)."
}
},
{
"id": "dec3bf5e-f213-416b-86a9-bd0a7e5e40ce:799:dex_volume:1731110400",
"protocolId": "799",
"metric": "dex_volume_usd",
"period": "daily",
"observedAt": "2024-11-09T00:00:00.000Z",
"value": 1689,
"unit": "USD",
"definition": "Total daily trading volume across Rubicon's four systems: Aquila V2 (UniV2-fork AMM, Swap events on pairs), CLMM V3 (UniV3-fork concentrated liquidity, Swap events on pools), Classic (RubiconMarket order book, LogTake/emitTake events; currently dormant), and Gladius (UniswapX-fork RFQ reactor, Fill events resolved to filler→swapper ERC20 transfers).",
"sourceUrl": "https://api.llama.fi/summary/dexs/rubicon",
"methodology": {
"UserFees": "Identical to Fees — every fee is paid by the trader/taker.",
"Fees": "Total user-paid trading fees across all four systems: Aquila V2 = 30 bps × swap notional, CLMM V3 = per-pool tier (5/30/100 bps) × swap notional, Classic = 2 bps × take-event notional.",
"Revenue": "Protocol cut: Aquila V2 ~5 bps (1/6 of LP fee) on OP/Arb/Base where factory.feeTo is set, 0 on mainnet; CLMM V3 read live per-pool per-timeslot from pool.slot0().feeProtocol (currently 1/6 on the Arbitrum and Base pools checked, 0 where the fee switch is off), so historical periods before any fee-switch change are attributed correctly; Classic 100% of the 2 bps taker fee.",
"ProtocolRevenue": "Identical to Revenue — Rubicon does not currently route fees to a holders/buyback bucket.",
"HoldersRevenue": "Money going to governance token holders",
"SupplySideRevenue": "LP cut: dailyFees minus protocol Revenue. Aquila ~25 bps to LPs (OP/Arb/Base) or 30 bps (mainnet, fee switch off). CLMM whatever's left after the live per-pool pool.slot0().feeProtocol cut (currently ~5/6 where the fee switch is on). Classic and Gladius have no LP layer.",
"Volume": "Total daily trading volume across Rubicon's four systems: Aquila V2 (UniV2-fork AMM, Swap events on pairs), CLMM V3 (UniV3-fork concentrated liquidity, Swap events on pools), Classic (RubiconMarket order book, LogTake/emitTake events; currently dormant), and Gladius (UniswapX-fork RFQ reactor, Fill events resolved to filler→swapper ERC20 transfers)."
}
},
{
"id": "dec3bf5e-f213-416b-86a9-bd0a7e5e40ce:799:dex_volume:1731888000",
"protocolId": "799",
"metric": "dex_volume_usd",
"period": "daily",
"observedAt": "2024-11-18T00:00:00.000Z",
"value": 424,
"unit": "USD",
"definition": "Total daily trading volume across Rubicon's four systems: Aquila V2 (UniV2-fork AMM, Swap events on pairs), CLMM V3 (UniV3-fork concentrated liquidity, Swap events on pools), Classic (RubiconMarket order book, LogTake/emitTake events; currently dormant), and Gladius (UniswapX-fork RFQ reactor, Fill events resolved to filler→swapper ERC20 transfers).",
"sourceUrl": "https://api.llama.fi/summary/dexs/rubicon",
"methodology": {
"UserFees": "Identical to Fees — every fee is paid by the trader/taker.",
"Fees": "Total user-paid trading fees across all four systems: Aquila V2 = 30 bps × swap notional, CLMM V3 = per-pool tier (5/30/100 bps) × swap notional, Classic = 2 bps × take-event notional.",
"Revenue": "Protocol cut: Aquila V2 ~5 bps (1/6 of LP fee) on OP/Arb/Base where factory.feeTo is set, 0 on mainnet; CLMM V3 read live per-pool per-timeslot from pool.slot0().feeProtocol (currently 1/6 on the Arbitrum and Base pools checked, 0 where the fee switch is off), so historical periods before any fee-switch change are attributed correctly; Classic 100% of the 2 bps taker fee.",
"ProtocolRevenue": "Identical to Revenue — Rubicon does not currently route fees to a holders/buyback bucket.",
"HoldersRevenue": "Money going to governance token holders",
"SupplySideRevenue": "LP cut: dailyFees minus protocol Revenue. Aquila ~25 bps to LPs (OP/Arb/Base) or 30 bps (mainnet, fee switch off). CLMM whatever's left after the live per-pool pool.slot0().feeProtocol cut (currently ~5/6 where the fee switch is on). Classic and Gladius have no LP layer.",
"Volume": "Total daily trading volume across Rubicon's four systems: Aquila V2 (UniV2-fork AMM, Swap events on pairs), CLMM V3 (UniV3-fork concentrated liquidity, Swap events on pools), Classic (RubiconMarket order book, LogTake/emitTake events; currently dormant), and Gladius (UniswapX-fork RFQ reactor, Fill events resolved to filler→swapper ERC20 transfers)."
}
},
{
"id": "dec3bf5e-f213-416b-86a9-bd0a7e5e40ce:799:dex_volume:1732233600",
"protocolId": "799",
"metric": "dex_volume_usd",
"period": "daily",
"observedAt": "2024-11-22T00:00:00.000Z",
"value": 1708,
"unit": "USD",
"definition": "Total daily trading volume across Rubicon's four systems: Aquila V2 (UniV2-fork AMM, Swap events on pairs), CLMM V3 (UniV3-fork concentrated liquidity, Swap events on pools), Classic (RubiconMarket order book, LogTake/emitTake events; currently dormant), and Gladius (UniswapX-fork RFQ reactor, Fill events resolved to filler→swapper ERC20 transfers).",
"sourceUrl": "https://api.llama.fi/summary/dexs/rubicon",
"methodology": {
"UserFees": "Identical to Fees — every fee is paid by the trader/taker.",
"Fees": "Total user-paid trading fees across all four systems: Aquila V2 = 30 bps × swap notional, CLMM V3 = per-pool tier (5/30/100 bps) × swap notional, Classic = 2 bps × take-event notional.",
"Revenue": "Protocol cut: Aquila V2 ~5 bps (1/6 of LP fee) on OP/Arb/Base where factory.feeTo is set, 0 on mainnet; CLMM V3 read live per-pool per-timeslot from pool.slot0().feeProtocol (currently 1/6 on the Arbitrum and Base pools checked, 0 where the fee switch is off), so historical periods before any fee-switch change are attributed correctly; Classic 100% of the 2 bps taker fee.",
"ProtocolRevenue": "Identical to Revenue — Rubicon does not currently route fees to a holders/buyback bucket.",
"HoldersRevenue": "Money going to governance token holders",
"SupplySideRevenue": "LP cut: dailyFees minus protocol Revenue. Aquila ~25 bps to LPs (OP/Arb/Base) or 30 bps (mainnet, fee switch off). CLMM whatever's left after the live per-pool pool.slot0().feeProtocol cut (currently ~5/6 where the fee switch is on). Classic and Gladius have no LP layer.",
"Volume": "Total daily trading volume across Rubicon's four systems: Aquila V2 (UniV2-fork AMM, Swap events on pairs), CLMM V3 (UniV3-fork concentrated liquidity, Swap events on pools), Classic (RubiconMarket order book, LogTake/emitTake events; currently dormant), and Gladius (UniswapX-fork RFQ reactor, Fill events resolved to filler→swapper ERC20 transfers)."
}
},
{
"id": "dec3bf5e-f213-416b-86a9-bd0a7e5e40ce:799:dex_volume:1732406400",
"protocolId": "799",
"metric": "dex_volume_usd",
"period": "daily",
"observedAt": "2024-11-24T00:00:00.000Z",
"value": 526,
"unit": "USD",
"definition": "Total daily trading volume across Rubicon's four systems: Aquila V2 (UniV2-fork AMM, Swap events on pairs), CLMM V3 (UniV3-fork concentrated liquidity, Swap events on pools), Classic (RubiconMarket order book, LogTake/emitTake events; currently dormant), and Gladius (UniswapX-fork RFQ reactor, Fill events resolved to filler→swapper ERC20 transfers).",
"sourceUrl": "https://api.llama.fi/summary/dexs/rubicon",
"methodology": {
"UserFees": "Identical to Fees — every fee is paid by the trader/taker.",
"Fees": "Total user-paid trading fees across all four systems: Aquila V2 = 30 bps × swap notional, CLMM V3 = per-pool tier (5/30/100 bps) × swap notional, Classic = 2 bps × take-event notional.",
"Revenue": "Protocol cut: Aquila V2 ~5 bps (1/6 of LP fee) on OP/Arb/Base where factory.feeTo is set, 0 on mainnet; CLMM V3 read live per-pool per-timeslot from pool.slot0().feeProtocol (currently 1/6 on the Arbitrum and Base pools checked, 0 where the fee switch is off), so historical periods before any fee-switch change are attributed correctly; Classic 100% of the 2 bps taker fee.",
"ProtocolRevenue": "Identical to Revenue — Rubicon does not currently route fees to a holders/buyback bucket.",
"HoldersRevenue": "Money going to governance token holders",
"SupplySideRevenue": "LP cut: dailyFees minus protocol Revenue. Aquila ~25 bps to LPs (OP/Arb/Base) or 30 bps (mainnet, fee switch off). CLMM whatever's left after the live per-pool pool.slot0().feeProtocol cut (currently ~5/6 where the fee switch is on). Classic and Gladius have no LP layer.",
"Volume": "Total daily trading volume across Rubicon's four systems: Aquila V2 (UniV2-fork AMM, Swap events on pairs), CLMM V3 (UniV3-fork concentrated liquidity, Swap events on pools), Classic (RubiconMarket order book, LogTake/emitTake events; currently dormant), and Gladius (UniswapX-fork RFQ reactor, Fill events resolved to filler→swapper ERC20 transfers)."
}
},
{
"id": "dec3bf5e-f213-416b-86a9-bd0a7e5e40ce:799:dex_volume:1733356800",
"protocolId": "799",
"metric": "dex_volume_usd",
"period": "daily",
"observedAt": "2024-12-05T00:00:00.000Z",
"value": 3349,
"unit": "USD",
"definition": "Total daily trading volume across Rubicon's four systems: Aquila V2 (UniV2-fork AMM, Swap events on pairs), CLMM V3 (UniV3-fork concentrated liquidity, Swap events on pools), Classic (RubiconMarket order book, LogTake/emitTake events; currently dormant), and Gladius (UniswapX-fork RFQ reactor, Fill events resolved to filler→swapper ERC20 transfers).",
"sourceUrl": "https://api.llama.fi/summary/dexs/rubicon",
"methodology": {
"UserFees": "Identical to Fees — every fee is paid by the trader/taker.",
"Fees": "Total user-paid trading fees across all four systems: Aquila V2 = 30 bps × swap notional, CLMM V3 = per-pool tier (5/30/100 bps) × swap notional, Classic = 2 bps × take-event notional.",
"Revenue": "Protocol cut: Aquila V2 ~5 bps (1/6 of LP fee) on OP/Arb/Base where factory.feeTo is set, 0 on mainnet; CLMM V3 read live per-pool per-timeslot from pool.slot0().feeProtocol (currently 1/6 on the Arbitrum and Base pools checked, 0 where the fee switch is off), so historical periods before any fee-switch change are attributed correctly; Classic 100% of the 2 bps taker fee.",
"ProtocolRevenue": "Identical to Revenue — Rubicon does not currently route fees to a holders/buyback bucket.",
"HoldersRevenue": "Money going to governance token holders",
"SupplySideRevenue": "LP cut: dailyFees minus protocol Revenue. Aquila ~25 bps to LPs (OP/Arb/Base) or 30 bps (mainnet, fee switch off). CLMM whatever's left after the live per-pool pool.slot0().feeProtocol cut (currently ~5/6 where the fee switch is on). Classic and Gladius have no LP layer.",
"Volume": "Total daily trading volume across Rubicon's four systems: Aquila V2 (UniV2-fork AMM, Swap events on pairs), CLMM V3 (UniV3-fork concentrated liquidity, Swap events on pools), Classic (RubiconMarket order book, LogTake/emitTake events; currently dormant), and Gladius (UniswapX-fork RFQ reactor, Fill events resolved to filler→swapper ERC20 transfers)."
}
},
{
"id": "dec3bf5e-f213-416b-86a9-bd0a7e5e40ce:799:dex_volume:1738886400",
"protocolId": "799",
"metric": "dex_volume_usd",
"period": "daily",
"observedAt": "2025-02-07T00:00:00.000Z",
"value": 53,
"unit": "USD",
"definition": "Total daily trading volume across Rubicon's four systems: Aquila V2 (UniV2-fork AMM, Swap events on pairs), CLMM V3 (UniV3-fork concentrated liquidity, Swap events on pools), Classic (RubiconMarket order book, LogTake/emitTake events; currently dormant), and Gladius (UniswapX-fork RFQ reactor, Fill events resolved to filler→swapper ERC20 transfers).",
"sourceUrl": "https://api.llama.fi/summary/dexs/rubicon",
"methodology": {
"UserFees": "Identical to Fees — every fee is paid by the trader/taker.",
"Fees": "Total user-paid trading fees across all four systems: Aquila V2 = 30 bps × swap notional, CLMM V3 = per-pool tier (5/30/100 bps) × swap notional, Classic = 2 bps × take-event notional.",
"Revenue": "Protocol cut: Aquila V2 ~5 bps (1/6 of LP fee) on OP/Arb/Base where factory.feeTo is set, 0 on mainnet; CLMM V3 read live per-pool per-timeslot from pool.slot0().feeProtocol (currently 1/6 on the Arbitrum and Base pools checked, 0 where the fee switch is off), so historical periods before any fee-switch change are attributed correctly; Classic 100% of the 2 bps taker fee.",
"ProtocolRevenue": "Identical to Revenue — Rubicon does not currently route fees to a holders/buyback bucket.",
"HoldersRevenue": "Money going to governance token holders",
"SupplySideRevenue": "LP cut: dailyFees minus protocol Revenue. Aquila ~25 bps to LPs (OP/Arb/Base) or 30 bps (mainnet, fee switch off). CLMM whatever's left after the live per-pool pool.slot0().feeProtocol cut (currently ~5/6 where the fee switch is on). Classic and Gladius have no LP layer.",
"Volume": "Total daily trading volume across Rubicon's four systems: Aquila V2 (UniV2-fork AMM, Swap events on pairs), CLMM V3 (UniV3-fork concentrated liquidity, Swap events on pools), Classic (RubiconMarket order book, LogTake/emitTake events; currently dormant), and Gladius (UniswapX-fork RFQ reactor, Fill events resolved to filler→swapper ERC20 transfers)."
}
},
{
"id": "dec3bf5e-f213-416b-86a9-bd0a7e5e40ce:799:dex_volume:1741564800",
"protocolId": "799",
"metric": "dex_volume_usd",
"period": "daily",
"observedAt": "2025-03-10T00:00:00.000Z",
"value": 0,
"unit": "USD",
"definition": "Total daily trading volume across Rubicon's four systems: Aquila V2 (UniV2-fork AMM, Swap events on pairs), CLMM V3 (UniV3-fork concentrated liquidity, Swap events on pools), Classic (RubiconMarket order book, LogTake/emitTake events; currently dormant), and Gladius (UniswapX-fork RFQ reactor, Fill events resolved to filler→swapper ERC20 transfers).",
"sourceUrl": "https://api.llama.fi/summary/dexs/rubicon",
"methodology": {
"UserFees": "Identical to Fees — every fee is paid by the trader/taker.",
"Fees": "Total user-paid trading fees across all four systems: Aquila V2 = 30 bps × swap notional, CLMM V3 = per-pool tier (5/30/100 bps) × swap notional, Classic = 2 bps × take-event notional.",
"Revenue": "Protocol cut: Aquila V2 ~5 bps (1/6 of LP fee) on OP/Arb/Base where factory.feeTo is set, 0 on mainnet; CLMM V3 read live per-pool per-timeslot from pool.slot0().feeProtocol (currently 1/6 on the Arbitrum and Base pools checked, 0 where the fee switch is off), so historical periods before any fee-switch change are attributed correctly; Classic 100% of the 2 bps taker fee.",
"ProtocolRevenue": "Identical to Revenue — Rubicon does not currently route fees to a holders/buyback bucket.",
"HoldersRevenue": "Money going to governance token holders",
"SupplySideRevenue": "LP cut: dailyFees minus protocol Revenue. Aquila ~25 bps to LPs (OP/Arb/Base) or 30 bps (mainnet, fee switch off). CLMM whatever's left after the live per-pool pool.slot0().feeProtocol cut (currently ~5/6 where the fee switch is on). Classic and Gladius have no LP layer.",
"Volume": "Total daily trading volume across Rubicon's four systems: Aquila V2 (UniV2-fork AMM, Swap events on pairs), CLMM V3 (UniV3-fork concentrated liquidity, Swap events on pools), Classic (RubiconMarket order book, LogTake/emitTake events; currently dormant), and Gladius (UniswapX-fork RFQ reactor, Fill events resolved to filler→swapper ERC20 transfers)."
}
},
{
"id": "dec3bf5e-f213-416b-86a9-bd0a7e5e40ce:799:dex_volume:1742860800",
"protocolId": "799",
"metric": "dex_volume_usd",
"period": "daily",
"observedAt": "2025-03-25T00:00:00.000Z",
"value": 1338,
"unit": "USD",
"definition": "Total daily trading volume across Rubicon's four systems: Aquila V2 (UniV2-fork AMM, Swap events on pairs), CLMM V3 (UniV3-fork concentrated liquidity, Swap events on pools), Classic (RubiconMarket order book, LogTake/emitTake events; currently dormant), and Gladius (UniswapX-fork RFQ reactor, Fill events resolved to filler→swapper ERC20 transfers).",
"sourceUrl": "https://api.llama.fi/summary/dexs/rubicon",
"methodology": {
"UserFees": "Identical to Fees — every fee is paid by the trader/taker.",
"Fees": "Total user-paid trading fees across all four systems: Aquila V2 = 30 bps × swap notional, CLMM V3 = per-pool tier (5/30/100 bps) × swap notional, Classic = 2 bps × take-event notional.",
"Revenue": "Protocol cut: Aquila V2 ~5 bps (1/6 of LP fee) on OP/Arb/Base where factory.feeTo is set, 0 on mainnet; CLMM V3 read live per-pool per-timeslot from pool.slot0().feeProtocol (currently 1/6 on the Arbitrum and Base pools checked, 0 where the fee switch is off), so historical periods before any fee-switch change are attributed correctly; Classic 100% of the 2 bps taker fee.",
"ProtocolRevenue": "Identical to Revenue — Rubicon does not currently route fees to a holders/buyback bucket.",
"HoldersRevenue": "Money going to governance token holders",
"SupplySideRevenue": "LP cut: dailyFees minus protocol Revenue. Aquila ~25 bps to LPs (OP/Arb/Base) or 30 bps (mainnet, fee switch off). CLMM whatever's left after the live per-pool pool.slot0().feeProtocol cut (currently ~5/6 where the fee switch is on). Classic and Gladius have no LP layer.",
"Volume": "Total daily trading volume across Rubicon's four systems: Aquila V2 (UniV2-fork AMM, Swap events on pairs), CLMM V3 (UniV3-fork concentrated liquidity, Swap events on pools), Classic (RubiconMarket order book, LogTake/emitTake events; currently dormant), and Gladius (UniswapX-fork RFQ reactor, Fill events resolved to filler→swapper ERC20 transfers)."
}
},
{
"id": "dec3bf5e-f213-416b-86a9-bd0a7e5e40ce:799:dex_volume:1743724800",
"protocolId": "799",
"metric": "dex_volume_usd",
"period": "daily",
"observedAt": "2025-04-04T00:00:00.000Z",
"value": 157,
"unit": "USD",
"definition": "Total daily trading volume across Rubicon's four systems: Aquila V2 (UniV2-fork AMM, Swap events on pairs), CLMM V3 (UniV3-fork concentrated liquidity, Swap events on pools), Classic (RubiconMarket order book, LogTake/emitTake events; currently dormant), and Gladius (UniswapX-fork RFQ reactor, Fill events resolved to filler→swapper ERC20 transfers).",
"sourceUrl": "https://api.llama.fi/summary/dexs/rubicon",
"methodology": {
"UserFees": "Identical to Fees — every fee is paid by the trader/taker.",
"Fees": "Total user-paid trading fees across all four systems: Aquila V2 = 30 bps × swap notional, CLMM V3 = per-pool tier (5/30/100 bps) × swap notional, Classic = 2 bps × take-event notional.",
"Revenue": "Protocol cut: Aquila V2 ~5 bps (1/6 of LP fee) on OP/Arb/Base where factory.feeTo is set, 0 on mainnet; CLMM V3 read live per-pool per-timeslot from pool.slot0().feeProtocol (currently 1/6 on the Arbitrum and Base pools checked, 0 where the fee switch is off), so historical periods before any fee-switch change are attributed correctly; Classic 100% of the 2 bps taker fee.",
"ProtocolRevenue": "Identical to Revenue — Rubicon does not currently route fees to a holders/buyback bucket.",
"HoldersRevenue": "Money going to governance token holders",
"SupplySideRevenue": "LP cut: dailyFees minus protocol Revenue. Aquila ~25 bps to LPs (OP/Arb/Base) or 30 bps (mainnet, fee switch off). CLMM whatever's left after the live per-pool pool.slot0().feeProtocol cut (currently ~5/6 where the fee switch is on). Classic and Gladius have no LP layer.",
"Volume": "Total daily trading volume across Rubicon's four systems: Aquila V2 (UniV2-fork AMM, Swap events on pairs), CLMM V3 (UniV3-fork concentrated liquidity, Swap events on pools), Classic (RubiconMarket order book, LogTake/emitTake events; currently dormant), and Gladius (UniswapX-fork RFQ reactor, Fill events resolved to filler→swapper ERC20 transfers)."
}
},
{
"id": "dec3bf5e-f213-416b-86a9-bd0a7e5e40ce:799:dex_volume:1743811200",
"protocolId": "799",
"metric": "dex_volume_usd",
"period": "daily",
"observedAt": "2025-04-05T00:00:00.000Z",
"value": 0,
"unit": "USD",
"definition": "Total daily trading volume across Rubicon's four systems: Aquila V2 (UniV2-fork AMM, Swap events on pairs), CLMM V3 (UniV3-fork concentrated liquidity, Swap events on pools), Classic (RubiconMarket order book, LogTake/emitTake events; currently dormant), and Gladius (UniswapX-fork RFQ reactor, Fill events resolved to filler→swapper ERC20 transfers).",
"sourceUrl": "https://api.llama.fi/summary/dexs/rubicon",
"methodology": {
"UserFees": "Identical to Fees — every fee is paid by the trader/taker.",
"Fees": "Total user-paid trading fees across all four systems: Aquila V2 = 30 bps × swap notional, CLMM V3 = per-pool tier (5/30/100 bps) × swap notional, Classic = 2 bps × take-event notional.",
"Revenue": "Protocol cut: Aquila V2 ~5 bps (1/6 of LP fee) on OP/Arb/Base where factory.feeTo is set, 0 on mainnet; CLMM V3 read live per-pool per-timeslot from pool.slot0().feeProtocol (currently 1/6 on the Arbitrum and Base pools checked, 0 where the fee switch is off), so historical periods before any fee-switch change are attributed correctly; Classic 100% of the 2 bps taker fee.",
"ProtocolRevenue": "Identical to Revenue — Rubicon does not currently route fees to a holders/buyback bucket.",
"HoldersRevenue": "Money going to governance token holders",
"SupplySideRevenue": "LP cut: dailyFees minus protocol Revenue. Aquila ~25 bps to LPs (OP/Arb/Base) or 30 bps (mainnet, fee switch off). CLMM whatever's left after the live per-pool pool.slot0().feeProtocol cut (currently ~5/6 where the fee switch is on). Classic and Gladius have no LP layer.",
"Volume": "Total daily trading volume across Rubicon's four systems: Aquila V2 (UniV2-fork AMM, Swap events on pairs), CLMM V3 (UniV3-fork concentrated liquidity, Swap events on pools), Classic (RubiconMarket order book, LogTake/emitTake events; currently dormant), and Gladius (UniswapX-fork RFQ reactor, Fill events resolved to filler→swapper ERC20 transfers)."
}
},
{
"id": "dec3bf5e-f213-416b-86a9-bd0a7e5e40ce:799:dex_volume:1744329600",
"protocolId": "799",
"metric": "dex_volume_usd",
"period": "daily",
"observedAt": "2025-04-11T00:00:00.000Z",
"value": 18,
"unit": "USD",
"definition": "Total daily trading volume across Rubicon's four systems: Aquila V2 (UniV2-fork AMM, Swap events on pairs), CLMM V3 (UniV3-fork concentrated liquidity, Swap events on pools), Classic (RubiconMarket order book, LogTake/emitTake events; currently dormant), and Gladius (UniswapX-fork RFQ reactor, Fill events resolved to filler→swapper ERC20 transfers).",
"sourceUrl": "https://api.llama.fi/summary/dexs/rubicon",
"methodology": {
"UserFees": "Identical to Fees — every fee is paid by the trader/taker.",
"Fees": "Total user-paid trading fees across all four systems: Aquila V2 = 30 bps × swap notional, CLMM V3 = per-pool tier (5/30/100 bps) × swap notional, Classic = 2 bps × take-event notional.",
"Revenue": "Protocol cut: Aquila V2 ~5 bps (1/6 of LP fee) on OP/Arb/Base where factory.feeTo is set, 0 on mainnet; CLMM V3 read live per-pool per-timeslot from pool.slot0().feeProtocol (currently 1/6 on the Arbitrum and Base pools checked, 0 where the fee switch is off), so historical periods before any fee-switch change are attributed correctly; Classic 100% of the 2 bps taker fee.",
"ProtocolRevenue": "Identical to Revenue — Rubicon does not currently route fees to a holders/buyback bucket.",
"HoldersRevenue": "Money going to governance token holders",
"SupplySideRevenue": "LP cut: dailyFees minus protocol Revenue. Aquila ~25 bps to LPs (OP/Arb/Base) or 30 bps (mainnet, fee switch off). CLMM whatever's left after the live per-pool pool.slot0().feeProtocol cut (currently ~5/6 where the fee switch is on). Classic and Gladius have no LP layer.",
"Volume": "Total daily trading volume across Rubicon's four systems: Aquila V2 (UniV2-fork AMM, Swap events on pairs), CLMM V3 (UniV3-fork concentrated liquidity, Swap events on pools), Classic (RubiconMarket order book, LogTake/emitTake events; currently dormant), and Gladius (UniswapX-fork RFQ reactor, Fill events resolved to filler→swapper ERC20 transfers)."
}
},
{
"id": "dec3bf5e-f213-416b-86a9-bd0a7e5e40ce:799:dex_volume:1746230400",
"protocolId": "799",
"metric": "dex_volume_usd",
"period": "daily",
"observedAt": "2025-05-03T00:00:00.000Z",
"value": 0,
"unit": "USD",
"definition": "Total daily trading volume across Rubicon's four systems: Aquila V2 (UniV2-fork AMM, Swap events on pairs), CLMM V3 (UniV3-fork concentrated liquidity, Swap events on pools), Classic (RubiconMarket order book, LogTake/emitTake events; currently dormant), and Gladius (UniswapX-fork RFQ reactor, Fill events resolved to filler→swapper ERC20 transfers).",
"sourceUrl": "https://api.llama.fi/summary/dexs/rubicon",
"methodology": {
"UserFees": "Identical to Fees — every fee is paid by the trader/taker.",
"Fees": "Total user-paid trading fees across all four systems: Aquila V2 = 30 bps × swap notional, CLMM V3 = per-pool tier (5/30/100 bps) × swap notional, Classic = 2 bps × take-event notional.",
"Revenue": "Protocol cut: Aquila V2 ~5 bps (1/6 of LP fee) on OP/Arb/Base where factory.feeTo is set, 0 on mainnet; CLMM V3 read live per-pool per-timeslot from pool.slot0().feeProtocol (currently 1/6 on the Arbitrum and Base pools checked, 0 where the fee switch is off), so historical periods before any fee-switch change are attributed correctly; Classic 100% of the 2 bps taker fee.",
"ProtocolRevenue": "Identical to Revenue — Rubicon does not currently route fees to a holders/buyback bucket.",
"HoldersRevenue": "Money going to governance token holders",
"SupplySideRevenue": "LP cut: dailyFees minus protocol Revenue. Aquila ~25 bps to LPs (OP/Arb/Base) or 30 bps (mainnet, fee switch off). CLMM whatever's left after the live per-pool pool.slot0().feeProtocol cut (currently ~5/6 where the fee switch is on). Classic and Gladius have no LP layer.",
"Volume": "Total daily trading volume across Rubicon's four systems: Aquila V2 (UniV2-fork AMM, Swap events on pairs), CLMM V3 (UniV3-fork concentrated liquidity, Swap events on pools), Classic (RubiconMarket order book, LogTake/emitTake events; currently dormant), and Gladius (UniswapX-fork RFQ reactor, Fill events resolved to filler→swapper ERC20 transfers)."
}
},
{
"id": "dec3bf5e-f213-416b-86a9-bd0a7e5e40ce:799:dex_volume:1746748800",
"protocolId": "799",
"metric": "dex_volume_usd",
"period": "daily",
"observedAt": "2025-05-09T00:00:00.000Z",
"value": 494,
"unit": "USD",
"definition": "Total daily trading volume across Rubicon's four systems: Aquila V2 (UniV2-fork AMM, Swap events on pairs), CLMM V3 (UniV3-fork concentrated liquidity, Swap events on pools), Classic (RubiconMarket order book, LogTake/emitTake events; currently dormant), and Gladius (UniswapX-fork RFQ reactor, Fill events resolved to filler→swapper ERC20 transfers).",
"sourceUrl": "https://api.llama.fi/summary/dexs/rubicon",
"methodology": {
"UserFees": "Identical to Fees — every fee is paid by the trader/taker.",
"Fees": "Total user-paid trading fees across all four systems: Aquila V2 = 30 bps × swap notional, CLMM V3 = per-pool tier (5/30/100 bps) × swap notional, Classic = 2 bps × take-event notional.",
"Revenue": "Protocol cut: Aquila V2 ~5 bps (1/6 of LP fee) on OP/Arb/Base where factory.feeTo is set, 0 on mainnet; CLMM V3 read live per-pool per-timeslot from pool.slot0().feeProtocol (currently 1/6 on the Arbitrum and Base pools checked, 0 where the fee switch is off), so historical periods before any fee-switch change are attributed correctly; Classic 100% of the 2 bps taker fee.",
"ProtocolRevenue": "Identical to Revenue — Rubicon does not currently route fees to a holders/buyback bucket.",
"HoldersRevenue": "Money going to governance token holders",
"SupplySideRevenue": "LP cut: dailyFees minus protocol Revenue. Aquila ~25 bps to LPs (OP/Arb/Base) or 30 bps (mainnet, fee switch off). CLMM whatever's left after the live per-pool pool.slot0().feeProtocol cut (currently ~5/6 where the fee switch is on). Classic and Gladius have no LP layer.",
"Volume": "Total daily trading volume across Rubicon's four systems: Aquila V2 (UniV2-fork AMM, Swap events on pairs), CLMM V3 (UniV3-fork concentrated liquidity, Swap events on pools), Classic (RubiconMarket order book, LogTake/emitTake events; currently dormant), and Gladius (UniswapX-fork RFQ reactor, Fill events resolved to filler→swapper ERC20 transfers)."
}
},
{
"id": "dec3bf5e-f213-416b-86a9-bd0a7e5e40ce:799:dex_volume:1746835200",
"protocolId": "799",
"metric": "dex_volume_usd",
"period": "daily",
"observedAt": "2025-05-10T00:00:00.000Z",
"value": 2,
"unit": "USD",
"definition": "Total daily trading volume across Rubicon's four systems: Aquila V2 (UniV2-fork AMM, Swap events on pairs), CLMM V3 (UniV3-fork concentrated liquidity, Swap events on pools), Classic (RubiconMarket order book, LogTake/emitTake events; currently dormant), and Gladius (UniswapX-fork RFQ reactor, Fill events resolved to filler→swapper ERC20 transfers).",
"sourceUrl": "https://api.llama.fi/summary/dexs/rubicon",
"methodology": {
"UserFees": "Identical to Fees — every fee is paid by the trader/taker.",
"Fees": "Total user-paid trading fees across all four systems: Aquila V2 = 30 bps × swap notional, CLMM V3 = per-pool tier (5/30/100 bps) × swap notional, Classic = 2 bps × take-event notional.",
"Revenue": "Protocol cut: Aquila V2 ~5 bps (1/6 of LP fee) on OP/Arb/Base where factory.feeTo is set, 0 on mainnet; CLMM V3 read live per-pool per-timeslot from pool.slot0().feeProtocol (currently 1/6 on the Arbitrum and Base pools checked, 0 where the fee switch is off), so historical periods before any fee-switch change are attributed correctly; Classic 100% of the 2 bps taker fee.",
"ProtocolRevenue": "Identical to Revenue — Rubicon does not currently route fees to a holders/buyback bucket.",
"HoldersRevenue": "Money going to governance token holders",
"SupplySideRevenue": "LP cut: dailyFees minus protocol Revenue. Aquila ~25 bps to LPs (OP/Arb/Base) or 30 bps (mainnet, fee switch off). CLMM whatever's left after the live per-pool pool.slot0().feeProtocol cut (currently ~5/6 where the fee switch is on). Classic and Gladius have no LP layer.",
"Volume": "Total daily trading volume across Rubicon's four systems: Aquila V2 (UniV2-fork AMM, Swap events on pairs), CLMM V3 (UniV3-fork concentrated liquidity, Swap events on pools), Classic (RubiconMarket order book, LogTake/emitTake events; currently dormant), and Gladius (UniswapX-fork RFQ reactor, Fill events resolved to filler→swapper ERC20 transfers)."
}
},
{
"id": "dec3bf5e-f213-416b-86a9-bd0a7e5e40ce:799:dex_volume:1748390400",
"protocolId": "799",
"metric": "dex_volume_usd",
"period": "daily",
"observedAt": "2025-05-28T00:00:00.000Z",
"value": 9678,
"unit": "USD",
"definition": "Total daily trading volume across Rubicon's four systems: Aquila V2 (UniV2-fork AMM, Swap events on pairs), CLMM V3 (UniV3-fork concentrated liquidity, Swap events on pools), Classic (RubiconMarket order book, LogTake/emitTake events; currently dormant), and Gladius (UniswapX-fork RFQ reactor, Fill events resolved to filler→swapper ERC20 transfers).",
"sourceUrl": "https://api.llama.fi/summary/dexs/rubicon",
"methodology": {
"UserFees": "Identical to Fees — every fee is paid by the trader/taker.",
"Fees": "Total user-paid trading fees across all four systems: Aquila V2 = 30 bps × swap notional, CLMM V3 = per-pool tier (5/30/100 bps) × swap notional, Classic = 2 bps × take-event notional.",
"Revenue": "Protocol cut: Aquila V2 ~5 bps (1/6 of LP fee) on OP/Arb/Base where factory.feeTo is set, 0 on mainnet; CLMM V3 read live per-pool per-timeslot from pool.slot0().feeProtocol (currently 1/6 on the Arbitrum and Base pools checked, 0 where the fee switch is off), so historical periods before any fee-switch change are attributed correctly; Classic 100% of the 2 bps taker fee.",
"ProtocolRevenue": "Identical to Revenue — Rubicon does not currently route fees to a holders/buyback bucket.",
"HoldersRevenue": "Money going to governance token holders",
"SupplySideRevenue": "LP cut: dailyFees minus protocol Revenue. Aquila ~25 bps to LPs (OP/Arb/Base) or 30 bps (mainnet, fee switch off). CLMM whatever's left after the live per-pool pool.slot0().feeProtocol cut (currently ~5/6 where the fee switch is on). Classic and Gladius have no LP layer.",
"Volume": "Total daily trading volume across Rubicon's four systems: Aquila V2 (UniV2-fork AMM, Swap events on pairs), CLMM V3 (UniV3-fork concentrated liquidity, Swap events on pools), Classic (RubiconMarket order book, LogTake/emitTake events; currently dormant), and Gladius (UniswapX-fork RFQ reactor, Fill events resolved to filler→swapper ERC20 transfers)."
}
},
{
"id": "dec3bf5e-f213-416b-86a9-bd0a7e5e40ce:799:dex_volume:1748649600",
"protocolId": "799",
"metric": "dex_volume_usd",
"period": "daily",
"observedAt": "2025-05-31T00:00:00.000Z",
"value": 2021,
"unit": "USD",
"definition": "Total daily trading volume across Rubicon's four systems: Aquila V2 (UniV2-fork AMM, Swap events on pairs), CLMM V3 (UniV3-fork concentrated liquidity, Swap events on pools), Classic (RubiconMarket order book, LogTake/emitTake events; currently dormant), and Gladius (UniswapX-fork RFQ reactor, Fill events resolved to filler→swapper ERC20 transfers).",
"sourceUrl": "https://api.llama.fi/summary/dexs/rubicon",
"methodology": {
"UserFees": "Identical to Fees — every fee is paid by the trader/taker.",
"Fees": "Total user-paid trading fees across all four systems: Aquila V2 = 30 bps × swap notional, CLMM V3 = per-pool tier (5/30/100 bps) × swap notional, Classic = 2 bps × take-event notional.",
"Revenue": "Protocol cut: Aquila V2 ~5 bps (1/6 of LP fee) on OP/Arb/Base where factory.feeTo is set, 0 on mainnet; CLMM V3 read live per-pool per-timeslot from pool.slot0().feeProtocol (currently 1/6 on the Arbitrum and Base pools checked, 0 where the fee switch is off), so historical periods before any fee-switch change are attributed correctly; Classic 100% of the 2 bps taker fee.",
"ProtocolRevenue": "Identical to Revenue — Rubicon does not currently route fees to a holders/buyback bucket.",
"HoldersRevenue": "Money going to governance token holders",
"SupplySideRevenue": "LP cut: dailyFees minus protocol Revenue. Aquila ~25 bps to LPs (OP/Arb/Base) or 30 bps (mainnet, fee switch off). CLMM whatever's left after the live per-pool pool.slot0().feeProtocol cut (currently ~5/6 where the fee switch is on). Classic and Gladius have no LP layer.",
"Volume": "Total daily trading volume across Rubicon's four systems: Aquila V2 (UniV2-fork AMM, Swap events on pairs), CLMM V3 (UniV3-fork concentrated liquidity, Swap events on pools), Classic (RubiconMarket order book, LogTake/emitTake events; currently dormant), and Gladius (UniswapX-fork RFQ reactor, Fill events resolved to filler→swapper ERC20 transfers)."
}
},
{
"id": "dec3bf5e-f213-416b-86a9-bd0a7e5e40ce:799:dex_volume:1749168000",
"protocolId": "799",
"metric": "dex_volume_usd",
"period": "daily",
"observedAt": "2025-06-06T00:00:00.000Z",
"value": 6607,
"unit": "USD",
"definition": "Total daily trading volume across Rubicon's four systems: Aquila V2 (UniV2-fork AMM, Swap events on pairs), CLMM V3 (UniV3-fork concentrated liquidity, Swap events on pools), Classic (RubiconMarket order book, LogTake/emitTake events; currently dormant), and Gladius (UniswapX-fork RFQ reactor, Fill events resolved to filler→swapper ERC20 transfers).",
"sourceUrl": "https://api.llama.fi/summary/dexs/rubicon",
"methodology": {
"UserFees": "Identical to Fees — every fee is paid by the trader/taker.",
"Fees": "Total user-paid trading fees across all four systems: Aquila V2 = 30 bps × swap notional, CLMM V3 = per-pool tier (5/30/100 bps) × swap notional, Classic = 2 bps × take-event notional.",
"Revenue": "Protocol cut: Aquila V2 ~5 bps (1/6 of LP fee) on OP/Arb/Base where factory.feeTo is set, 0 on mainnet; CLMM V3 read live per-pool per-timeslot from pool.slot0().feeProtocol (currently 1/6 on the Arbitrum and Base pools checked, 0 where the fee switch is off), so historical periods before any fee-switch change are attributed correctly; Classic 100% of the 2 bps taker fee.",
"ProtocolRevenue": "Identical to Revenue — Rubicon does not currently route fees to a holders/buyback bucket.",
"HoldersRevenue": "Money going to governance token holders",
"SupplySideRevenue": "LP cut: dailyFees minus protocol Revenue. Aquila ~25 bps to LPs (OP/Arb/Base) or 30 bps (mainnet, fee switch off). CLMM whatever's left after the live per-pool pool.slot0().feeProtocol cut (currently ~5/6 where the fee switch is on). Classic and Gladius have no LP layer.",
"Volume": "Total daily trading volume across Rubicon's four systems: Aquila V2 (UniV2-fork AMM, Swap events on pairs), CLMM V3 (UniV3-fork concentrated liquidity, Swap events on pools), Classic (RubiconMarket order book, LogTake/emitTake events; currently dormant), and Gladius (UniswapX-fork RFQ reactor, Fill events resolved to filler→swapper ERC20 transfers)."
}
},
{
"id": "dec3bf5e-f213-416b-86a9-bd0a7e5e40ce:799:dex_volume:1749686400",
"protocolId": "799",
"metric": "dex_volume_usd",
"period": "daily",
"observedAt": "2025-06-12T00:00:00.000Z",
"value": 4095,
"unit": "USD",
"definition": "Total daily trading volume across Rubicon's four systems: Aquila V2 (UniV2-fork AMM, Swap events on pairs), CLMM V3 (UniV3-fork concentrated liquidity, Swap events on pools), Classic (RubiconMarket order book, LogTake/emitTake events; currently dormant), and Gladius (UniswapX-fork RFQ reactor, Fill events resolved to filler→swapper ERC20 transfers).",
"sourceUrl": "https://api.llama.fi/summary/dexs/rubicon",
"methodology": {
"UserFees": "Identical to Fees — every fee is paid by the trader/taker.",
"Fees": "Total user-paid trading fees across all four systems: Aquila V2 = 30 bps × swap notional, CLMM V3 = per-pool tier (5/30/100 bps) × swap notional, Classic = 2 bps × take-event notional.",
"Revenue": "Protocol cut: Aquila V2 ~5 bps (1/6 of LP fee) on OP/Arb/Base where factory.feeTo is set, 0 on mainnet; CLMM V3 read live per-pool per-timeslot from pool.slot0().feeProtocol (currently 1/6 on the Arbitrum and Base pools checked, 0 where the fee switch is off), so historical periods before any fee-switch change are attributed correctly; Classic 100% of the 2 bps taker fee.",
"ProtocolRevenue": "Identical to Revenue — Rubicon does not currently route fees to a holders/buyback bucket.",
"HoldersRevenue": "Money going to governance token holders",
"SupplySideRevenue": "LP cut: dailyFees minus protocol Revenue. Aquila ~25 bps to LPs (OP/Arb/Base) or 30 bps (mainnet, fee switch off). CLMM whatever's left after the live per-pool pool.slot0().feeProtocol cut (currently ~5/6 where the fee switch is on). Classic and Gladius have no LP layer.",
"Volume": "Total daily trading volume across Rubicon's four systems: Aquila V2 (UniV2-fork AMM, Swap events on pairs), CLMM V3 (UniV3-fork concentrated liquidity, Swap events on pools), Classic (RubiconMarket order book, LogTake/emitTake events; currently dormant), and Gladius (UniswapX-fork RFQ reactor, Fill events resolved to filler→swapper ERC20 transfers)."
}
},
{
"id": "dec3bf5e-f213-416b-86a9-bd0a7e5e40ce:799:dex_volume:1752364800",
"protocolId": "799",
"metric": "dex_volume_usd",
"period": "daily",
"observedAt": "2025-07-13T00:00:00.000Z",
"value": 39898,
"unit": "USD",
"definition": "Total daily trading volume across Rubicon's four systems: Aquila V2 (UniV2-fork AMM, Swap events on pairs), CLMM V3 (UniV3-fork concentrated liquidity, Swap events on pools), Classic (RubiconMarket order book, LogTake/emitTake events; currently dormant), and Gladius (UniswapX-fork RFQ reactor, Fill events resolved to filler→swapper ERC20 transfers).",
"sourceUrl": "https://api.llama.fi/summary/dexs/rubicon",
"methodology": {
"UserFees": "Identical to Fees — every fee is paid by the trader/taker.",
"Fees": "Total user-paid trading fees across all four systems: Aquila V2 = 30 bps × swap notional, CLMM V3 = per-pool tier (5/30/100 bps) × swap notional, Classic = 2 bps × take-event notional.",
"Revenue": "Protocol cut: Aquila V2 ~5 bps (1/6 of LP fee) on OP/Arb/Base where factory.feeTo is set, 0 on mainnet; CLMM V3 read live per-pool per-timeslot from pool.slot0().feeProtocol (currently 1/6 on the Arbitrum and Base pools checked, 0 where the fee switch is off), so historical periods before any fee-switch change are attributed correctly; Classic 100% of the 2 bps taker fee.",
"ProtocolRevenue": "Identical to Revenue — Rubicon does not currently route fees to a holders/buyback bucket.",
"HoldersRevenue": "Money going to governance token holders",
"SupplySideRevenue": "LP cut: dailyFees minus protocol Revenue. Aquila ~25 bps to LPs (OP/Arb/Base) or 30 bps (mainnet, fee switch off). CLMM whatever's left after the live per-pool pool.slot0().feeProtocol cut (currently ~5/6 where the fee switch is on). Classic and Gladius have no LP layer.",
"Volume": "Total daily trading volume across Rubicon's four systems: Aquila V2 (UniV2-fork AMM, Swap events on pairs), CLMM V3 (UniV3-fork concentrated liquidity, Swap events on pools), Classic (RubiconMarket order book, LogTake/emitTake events; currently dormant), and Gladius (UniswapX-fork RFQ reactor, Fill events resolved to filler→swapper ERC20 transfers)."
}
},
{
"id": "dec3bf5e-f213-416b-86a9-bd0a7e5e40ce:799:dex_volume:1752451200",
"protocolId": "799",
"metric": "dex_volume_usd",
"period": "daily",
"observedAt": "2025-07-14T00:00:00.000Z",
"value": 48941,
"unit": "USD",
"definition": "Total daily trading volume across Rubicon's four systems: Aquila V2 (UniV2-fork AMM, Swap events on pairs), CLMM V3 (UniV3-fork concentrated liquidity, Swap events on pools), Classic (RubiconMarket order book, LogTake/emitTake events; currently dormant), and Gladius (UniswapX-fork RFQ reactor, Fill events resolved to filler→swapper ERC20 transfers).",
"sourceUrl": "https://api.llama.fi/summary/dexs/rubicon",
"methodology": {
"UserFees": "Identical to Fees — every fee is paid by the trader/taker.",
"Fees": "Total user-paid trading fees across all four systems: Aquila V2 = 30 bps × swap notional, CLMM V3 = per-pool tier (5/30/100 bps) × swap notional, Classic = 2 bps × take-event notional.",
"Revenue": "Protocol cut: Aquila V2 ~5 bps (1/6 of LP fee) on OP/Arb/Base where factory.feeTo is set, 0 on mainnet; CLMM V3 read live per-pool per-timeslot from pool.slot0().feeProtocol (currently 1/6 on the Arbitrum and Base pools checked, 0 where the fee switch is off), so historical periods before any fee-switch change are attributed correctly; Classic 100% of the 2 bps taker fee.",
"ProtocolRevenue": "Identical to Revenue — Rubicon does not currently route fees to a holders/buyback bucket.",
"HoldersRevenue": "Money going to governance token holders",
"SupplySideRevenue": "LP cut: dailyFees minus protocol Revenue. Aquila ~25 bps to LPs (OP/Arb/Base) or 30 bps (mainnet, fee switch off). CLMM whatever's left after the live per-pool pool.slot0().feeProtocol cut (currently ~5/6 where the fee switch is on). Classic and Gladius have no LP layer.",
"Volume": "Total daily trading volume across Rubicon's four systems: Aquila V2 (UniV2-fork AMM, Swap events on pairs), CLMM V3 (UniV3-fork concentrated liquidity, Swap events on pools), Classic (RubiconMarket order book, LogTake/emitTake events; currently dormant), and Gladius (UniswapX-fork RFQ reactor, Fill events resolved to filler→swapper ERC20 transfers)."
}
},
{
"id": "dec3bf5e-f213-416b-86a9-bd0a7e5e40ce:799:dex_volume:1753401600",
"protocolId": "799",
"metric": "dex_volume_usd",
"period": "daily",
"observedAt": "2025-07-25T00:00:00.000Z",
"value": 59328,
"unit": "USD",
"definition": "Total daily trading volume across Rubicon's four systems: Aquila V2 (UniV2-fork AMM, Swap events on pairs), CLMM V3 (UniV3-fork concentrated liquidity, Swap events on pools), Classic (RubiconMarket order book, LogTake/emitTake events; currently dormant), and Gladius (UniswapX-fork RFQ reactor, Fill events resolved to filler→swapper ERC20 transfers).",
"sourceUrl": "https://api.llama.fi/summary/dexs/rubicon",
"methodology": {
"UserFees": "Identical to Fees — every fee is paid by the trader/taker.",
"Fees": "Total user-paid trading fees across all four systems: Aquila V2 = 30 bps × swap notional, CLMM V3 = per-pool tier (5/30/100 bps) × swap notional, Classic = 2 bps × take-event notional.",
"Revenue": "Protocol cut: Aquila V2 ~5 bps (1/6 of LP fee) on OP/Arb/Base where factory.feeTo is set, 0 on mainnet; CLMM V3 read live per-pool per-timeslot from pool.slot0().feeProtocol (currently 1/6 on the Arbitrum and Base pools checked, 0 where the fee switch is off), so historical periods before any fee-switch change are attributed correctly; Classic 100% of the 2 bps taker fee.",
"ProtocolRevenue": "Identical to Revenue — Rubicon does not currently route fees to a holders/buyback bucket.",
"HoldersRevenue": "Money going to governance token holders",
"SupplySideRevenue": "LP cut: dailyFees minus protocol Revenue. Aquila ~25 bps to LPs (OP/Arb/Base) or 30 bps (mainnet, fee switch off). CLMM whatever's left after the live per-pool pool.slot0().feeProtocol cut (currently ~5/6 where the fee switch is on). Classic and Gladius have no LP layer.",
"Volume": "Total daily trading volume across Rubicon's four systems: Aquila V2 (UniV2-fork AMM, Swap events on pairs), CLMM V3 (UniV3-fork concentrated liquidity, Swap events on pools), Classic (RubiconMarket order book, LogTake/emitTake events; currently dormant), and Gladius (UniswapX-fork RFQ reactor, Fill events resolved to filler→swapper ERC20 transfers)."
}
},
{
"id": "dec3bf5e-f213-416b-86a9-bd0a7e5e40ce:799:dex_volume:1754092800",
"protocolId": "799",
"metric": "dex_volume_usd",
"period": "daily",
"observedAt": "2025-08-02T00:00:00.000Z",
"value": 51635,
"unit": "USD",
"definition": "Total daily trading volume across Rubicon's four systems: Aquila V2 (UniV2-fork AMM, Swap events on pairs), CLMM V3 (UniV3-fork concentrated liquidity, Swap events on pools), Classic (RubiconMarket order book, LogTake/emitTake events; currently dormant), and Gladius (UniswapX-fork RFQ reactor, Fill events resolved to filler→swapper ERC20 transfers).",
"sourceUrl": "https://api.llama.fi/summary/dexs/rubicon",
"methodology": {
"UserFees": "Identical to Fees — every fee is paid by the trader/taker.",
"Fees": "Total user-paid trading fees across all four systems: Aquila V2 = 30 bps × swap notional, CLMM V3 = per-pool tier (5/30/100 bps) × swap notional, Classic = 2 bps × take-event notional.",
"Revenue": "Protocol cut: Aquila V2 ~5 bps (1/6 of LP fee) on OP/Arb/Base where factory.feeTo is set, 0 on mainnet; CLMM V3 read live per-pool per-timeslot from pool.slot0().feeProtocol (currently 1/6 on the Arbitrum and Base pools checked, 0 where the fee switch is off), so historical periods before any fee-switch change are attributed correctly; Classic 100% of the 2 bps taker fee.",
"ProtocolRevenue": "Identical to Revenue — Rubicon does not currently route fees to a holders/buyback bucket.",
"HoldersRevenue": "Money going to governance token holders",
"SupplySideRevenue": "LP cut: dailyFees minus protocol Revenue. Aquila ~25 bps to LPs (OP/Arb/Base) or 30 bps (mainnet, fee switch off). CLMM whatever's left after the live per-pool pool.slot0().feeProtocol cut (currently ~5/6 where the fee switch is on). Classic and Gladius have no LP layer.",
"Volume": "Total daily trading volume across Rubicon's four systems: Aquila V2 (UniV2-fork AMM, Swap events on pairs), CLMM V3 (UniV3-fork concentrated liquidity, Swap events on pools), Classic (RubiconMarket order book, LogTake/emitTake events; currently dormant), and Gladius (UniswapX-fork RFQ reactor, Fill events resolved to filler→swapper ERC20 transfers)."
}
},
{
"id": "dec3bf5e-f213-416b-86a9-bd0a7e5e40ce:799:dex_volume:1755216000",
"protocolId": "799",
"metric": "dex_volume_usd",
"period": "daily",
"observedAt": "2025-08-15T00:00:00.000Z",
"value": 62464,
"unit": "USD",
"definition": "Total daily trading volume across Rubicon's four systems: Aquila V2 (UniV2-fork AMM, Swap events on pairs), CLMM V3 (UniV3-fork concentrated liquidity, Swap events on pools), Classic (RubiconMarket order book, LogTake/emitTake events; currently dormant), and Gladius (UniswapX-fork RFQ reactor, Fill events resolved to filler→swapper ERC20 transfers).",
"sourceUrl": "https://api.llama.fi/summary/dexs/rubicon",
"methodology": {
"UserFees": "Identical to Fees — every fee is paid by the trader/taker.",
"Fees": "Total user-paid trading fees across all four systems: Aquila V2 = 30 bps × swap notional, CLMM V3 = per-pool tier (5/30/100 bps) × swap notional, Classic = 2 bps × take-event notional.",
"Revenue": "Protocol cut: Aquila V2 ~5 bps (1/6 of LP fee) on OP/Arb/Base where factory.feeTo is set, 0 on mainnet; CLMM V3 read live per-pool per-timeslot from pool.slot0().feeProtocol (currently 1/6 on the Arbitrum and Base pools checked, 0 where the fee switch is off), so historical periods before any fee-switch change are attributed correctly; Classic 100% of the 2 bps taker fee.",
"ProtocolRevenue": "Identical to Revenue — Rubicon does not currently route fees to a holders/buyback bucket.",
"HoldersRevenue": "Money going to governance token holders",
"SupplySideRevenue": "LP cut: dailyFees minus protocol Revenue. Aquila ~25 bps to LPs (OP/Arb/Base) or 30 bps (mainnet, fee switch off). CLMM whatever's left after the live per-pool pool.slot0().feeProtocol cut (currently ~5/6 where the fee switch is on). Classic and Gladius have no LP layer.",
"Volume": "Total daily trading volume across Rubicon's four systems: Aquila V2 (UniV2-fork AMM, Swap events on pairs), CLMM V3 (UniV3-fork concentrated liquidity, Swap events on pools), Classic (RubiconMarket order book, LogTake/emitTake events; currently dormant), and Gladius (UniswapX-fork RFQ reactor, Fill events resolved to filler→swapper ERC20 transfers)."
}
},
{
"id": "dec3bf5e-f213-416b-86a9-bd0a7e5e40ce:799:dex_volume:1756166400",
"protocolId": "799",
"metric": "dex_volume_usd",
"period": "daily",
"observedAt": "2025-08-26T00:00:00.000Z",
"value": 60827,
"unit": "USD",
"definition": "Total daily trading volume across Rubicon's four systems: Aquila V2 (UniV2-fork AMM, Swap events on pairs), CLMM V3 (UniV3-fork concentrated liquidity, Swap events on pools), Classic (RubiconMarket order book, LogTake/emitTake events; currently dormant), and Gladius (UniswapX-fork RFQ reactor, Fill events resolved to filler→swapper ERC20 transfers).",
"sourceUrl": "https://api.llama.fi/summary/dexs/rubicon",
"methodology": {
"UserFees": "Identical to Fees — every fee is paid by the trader/taker.",
"Fees": "Total user-paid trading fees across all four systems: Aquila V2 = 30 bps × swap notional, CLMM V3 = per-pool tier (5/30/100 bps) × swap notional, Classic = 2 bps × take-event notional.",
"Revenue": "Protocol cut: Aquila V2 ~5 bps (1/6 of LP fee) on OP/Arb/Base where factory.feeTo is set, 0 on mainnet; CLMM V3 read live per-pool per-timeslot from pool.slot0().feeProtocol (currently 1/6 on the Arbitrum and Base pools checked, 0 where the fee switch is off), so historical periods before any fee-switch change are attributed correctly; Classic 100% of the 2 bps taker fee.",
"ProtocolRevenue": "Identical to Revenue — Rubicon does not currently route fees to a holders/buyback bucket.",
"HoldersRevenue": "Money going to governance token holders",
"SupplySideRevenue": "LP cut: dailyFees minus protocol Revenue. Aquila ~25 bps to LPs (OP/Arb/Base) or 30 bps (mainnet, fee switch off). CLMM whatever's left after the live per-pool pool.slot0().feeProtocol cut (currently ~5/6 where the fee switch is on). Classic and Gladius have no LP layer.",
"Volume": "Total daily trading volume across Rubicon's four systems: Aquila V2 (UniV2-fork AMM, Swap events on pairs), CLMM V3 (UniV3-fork concentrated liquidity, Swap events on pools), Classic (RubiconMarket order book, LogTake/emitTake events; currently dormant), and Gladius (UniswapX-fork RFQ reactor, Fill events resolved to filler→swapper ERC20 transfers)."
}
},
{
"id": "dec3bf5e-f213-416b-86a9-bd0a7e5e40ce:799:dex_volume:1756598400",
"protocolId": "799",
"metric": "dex_volume_usd",
"period": "daily",
"observedAt": "2025-08-31T00:00:00.000Z",
"value": 83311,
"unit": "USD",
"definition": "Total daily trading volume across Rubicon's four systems: Aquila V2 (UniV2-fork AMM, Swap events on pairs), CLMM V3 (UniV3-fork concentrated liquidity, Swap events on pools), Classic (RubiconMarket order book, LogTake/emitTake events; currently dormant), and Gladius (UniswapX-fork RFQ reactor, Fill events resolved to filler→swapper ERC20 transfers).",
"sourceUrl": "https://api.llama.fi/summary/dexs/rubicon",
"methodology": {
"UserFees": "Identical to Fees — every fee is paid by the trader/taker.",
"Fees": "Total user-paid trading fees across all four systems: Aquila V2 = 30 bps × swap notional, CLMM V3 = per-pool tier (5/30/100 bps) × swap notional, Classic = 2 bps × take-event notional.",
"Revenue": "Protocol cut: Aquila V2 ~5 bps (1/6 of LP fee) on OP/Arb/Base where factory.feeTo is set, 0 on mainnet; CLMM V3 read live per-pool per-timeslot from pool.slot0().feeProtocol (currently 1/6 on the Arbitrum and Base pools checked, 0 where the fee switch is off), so historical periods before any fee-switch change are attributed correctly; Classic 100% of the 2 bps taker fee.",
"ProtocolRevenue": "Identical to Revenue — Rubicon does not currently route fees to a holders/buyback bucket.",
"HoldersRevenue": "Money going to governance token holders",
"SupplySideRevenue": "LP cut: dailyFees minus protocol Revenue. Aquila ~25 bps to LPs (OP/Arb/Base) or 30 bps (mainnet, fee switch off). CLMM whatever's left after the live per-pool pool.slot0().feeProtocol cut (currently ~5/6 where the fee switch is on). Classic and Gladius have no LP layer.",
"Volume": "Total daily trading volume across Rubicon's four systems: Aquila V2 (UniV2-fork AMM, Swap events on pairs), CLMM V3 (UniV3-fork concentrated liquidity, Swap events on pools), Classic (RubiconMarket order book, LogTake/emitTake events; currently dormant), and Gladius (UniswapX-fork RFQ reactor, Fill events resolved to filler→swapper ERC20 transfers)."
}
},
{
"id": "dec3bf5e-f213-416b-86a9-bd0a7e5e40ce:799:dex_volume:1757116800",
"protocolId": "799",
"metric": "dex_volume_usd",
"period": "daily",
"observedAt": "2025-09-06T00:00:00.000Z",
"value": 94446,
"unit": "USD",
"definition": "Total daily trading volume across Rubicon's four systems: Aquila V2 (UniV2-fork AMM, Swap events on pairs), CLMM V3 (UniV3-fork concentrated liquidity, Swap events on pools), Classic (RubiconMarket order book, LogTake/emitTake events; currently dormant), and Gladius (UniswapX-fork RFQ reactor, Fill events resolved to filler→swapper ERC20 transfers).",
"sourceUrl": "https://api.llama.fi/summary/dexs/rubicon",
"methodology": {
"UserFees": "Identical to Fees — every fee is paid by the trader/taker.",
"Fees": "Total user-paid trading fees across all four systems: Aquila V2 = 30 bps × swap notional, CLMM V3 = per-pool tier (5/30/100 bps) × swap notional, Classic = 2 bps × take-event notional.",
"Revenue": "Protocol cut: Aquila V2 ~5 bps (1/6 of LP fee) on OP/Arb/Base where factory.feeTo is set, 0 on mainnet; CLMM V3 read live per-pool per-timeslot from pool.slot0().feeProtocol (currently 1/6 on the Arbitrum and Base pools checked, 0 where the fee switch is off), so historical periods before any fee-switch change are attributed correctly; Classic 100% of the 2 bps taker fee.",
"ProtocolRevenue": "Identical to Revenue — Rubicon does not currently route fees to a holders/buyback bucket.",
"HoldersRevenue": "Money going to governance token holders",
"SupplySideRevenue": "LP cut: dailyFees minus protocol Revenue. Aquila ~25 bps to LPs (OP/Arb/Base) or 30 bps (mainnet, fee switch off). CLMM whatever's left after the live per-pool pool.slot0().feeProtocol cut (currently ~5/6 where the fee switch is on). Classic and Gladius have no LP layer.",
"Volume": "Total daily trading volume across Rubicon's four systems: Aquila V2 (UniV2-fork AMM, Swap events on pairs), CLMM V3 (UniV3-fork concentrated liquidity, Swap events on pools), Classic (RubiconMarket order book, LogTake/emitTake events; currently dormant), and Gladius (UniswapX-fork RFQ reactor, Fill events resolved to filler→swapper ERC20 transfers)."
}
},
{
"id": "dec3bf5e-f213-416b-86a9-bd0a7e5e40ce:799:dex_volume:1757289600",
"protocolId": "799",
"metric": "dex_volume_usd",
"period": "daily",
"observedAt": "2025-09-08T00:00:00.000Z",
"value": 60769,
"unit": "USD",
"definition": "Total daily trading volume across Rubicon's four systems: Aquila V2 (UniV2-fork AMM, Swap events on pairs), CLMM V3 (UniV3-fork concentrated liquidity, Swap events on pools), Classic (RubiconMarket order book, LogTake/emitTake events; currently dormant), and Gladius (UniswapX-fork RFQ reactor, Fill events resolved to filler→swapper ERC20 transfers).",
"sourceUrl": "https://api.llama.fi/summary/dexs/rubicon",
"methodology": {
"UserFees": "Identical to Fees — every fee is paid by the trader/taker.",
"Fees": "Total user-paid trading fees across all four systems: Aquila V2 = 30 bps × swap notional, CLMM V3 = per-pool tier (5/30/100 bps) × swap notional, Classic = 2 bps × take-event notional.",
"Revenue": "Protocol cut: Aquila V2 ~5 bps (1/6 of LP fee) on OP/Arb/Base where factory.feeTo is set, 0 on mainnet; CLMM V3 read live per-pool per-timeslot from pool.slot0().feeProtocol (currently 1/6 on the Arbitrum and Base pools checked, 0 where the fee switch is off), so historical periods before any fee-switch change are attributed correctly; Classic 100% of the 2 bps taker fee.",
"ProtocolRevenue": "Identical to Revenue — Rubicon does not currently route fees to a holders/buyback bucket.",
"HoldersRevenue": "Money going to governance token holders",
"SupplySideRevenue": "LP cut: dailyFees minus protocol Revenue. Aquila ~25 bps to LPs (OP/Arb/Base) or 30 bps (mainnet, fee switch off). CLMM whatever's left after the live per-pool pool.slot0().feeProtocol cut (currently ~5/6 where the fee switch is on). Classic and Gladius have no LP layer.",
"Volume": "Total daily trading volume across Rubicon's four systems: Aquila V2 (UniV2-fork AMM, Swap events on pairs), CLMM V3 (UniV3-fork concentrated liquidity, Swap events on pools), Classic (RubiconMarket order book, LogTake/emitTake events; currently dormant), and Gladius (UniswapX-fork RFQ reactor, Fill events resolved to filler→swapper ERC20 transfers)."
}
},
{
"id": "dec3bf5e-f213-416b-86a9-bd0a7e5e40ce:799:dex_volume:1760745600",
"protocolId": "799",
"metric": "dex_volume_usd",
"period": "daily",
"observedAt": "2025-10-18T00:00:00.000Z",
"value": 29985,
"unit": "USD",
"definition": "Total daily trading volume across Rubicon's four systems: Aquila V2 (UniV2-fork AMM, Swap events on pairs), CLMM V3 (UniV3-fork concentrated liquidity, Swap events on pools), Classic (RubiconMarket order book, LogTake/emitTake events; currently dormant), and Gladius (UniswapX-fork RFQ reactor, Fill events resolved to filler→swapper ERC20 transfers).",
"sourceUrl": "https://api.llama.fi/summary/dexs/rubicon",
"methodology": {
"UserFees": "Identical to Fees — every fee is paid by the trader/taker.",
"Fees": "Total user-paid trading fees across all four systems: Aquila V2 = 30 bps × swap notional, CLMM V3 = per-pool tier (5/30/100 bps) × swap notional, Classic = 2 bps × take-event notional.",
"Revenue": "Protocol cut: Aquila V2 ~5 bps (1/6 of LP fee) on OP/Arb/Base where factory.feeTo is set, 0 on mainnet; CLMM V3 read live per-pool per-timeslot from pool.slot0().feeProtocol (currently 1/6 on the Arbitrum and Base pools checked, 0 where the fee switch is off), so historical periods before any fee-switch change are attributed correctly; Classic 100% of the 2 bps taker fee.",
"ProtocolRevenue": "Identical to Revenue — Rubicon does not currently route fees to a holders/buyback bucket.",
"HoldersRevenue": "Money going to governance token holders",
"SupplySideRevenue": "LP cut: dailyFees minus protocol Revenue. Aquila ~25 bps to LPs (OP/Arb/Base) or 30 bps (mainnet, fee switch off). CLMM whatever's left after the live per-pool pool.slot0().feeProtocol cut (currently ~5/6 where the fee switch is on). Classic and Gladius have no LP layer.",
"Volume": "Total daily trading volume across Rubicon's four systems: Aquila V2 (UniV2-fork AMM, Swap events on pairs), CLMM V3 (UniV3-fork concentrated liquidity, Swap events on pools), Classic (RubiconMarket order book, LogTake/emitTake events; currently dormant), and Gladius (UniswapX-fork RFQ reactor, Fill events resolved to filler→swapper ERC20 transfers)."
}
},
{
"id": "dec3bf5e-f213-416b-86a9-bd0a7e5e40ce:799:dex_volume:1762905600",
"protocolId": "799",
"metric": "dex_volume_usd",
"period": "daily",
"observedAt": "2025-11-12T00:00:00.000Z",
"value": 46236,
"unit": "USD",
"definition": "Total daily trading volume across Rubicon's four systems: Aquila V2 (UniV2-fork AMM, Swap events on pairs), CLMM V3 (UniV3-fork concentrated liquidity, Swap events on pools), Classic (RubiconMarket order book, LogTake/emitTake events; currently dormant), and Gladius (UniswapX-fork RFQ reactor, Fill events resolved to filler→swapper ERC20 transfers).",
"sourceUrl": "https://api.llama.fi/summary/dexs/rubicon",
"methodology": {
"UserFees": "Identical to Fees — every fee is paid by the trader/taker.",
"Fees": "Total user-paid trading fees across all four systems: Aquila V2 = 30 bps × swap notional, CLMM V3 = per-pool tier (5/30/100 bps) × swap notional, Classic = 2 bps × take-event notional.",
"Revenue": "Protocol cut: Aquila V2 ~5 bps (1/6 of LP fee) on OP/Arb/Base where factory.feeTo is set, 0 on mainnet; CLMM V3 read live per-pool per-timeslot from pool.slot0().feeProtocol (currently 1/6 on the Arbitrum and Base pools checked, 0 where the fee switch is off), so historical periods before any fee-switch change are attributed correctly; Classic 100% of the 2 bps taker fee.",
"ProtocolRevenue": "Identical to Revenue — Rubicon does not currently route fees to a holders/buyback bucket.",
"HoldersRevenue": "Money going to governance token holders",
"SupplySideRevenue": "LP cut: dailyFees minus protocol Revenue. Aquila ~25 bps to LPs (OP/Arb/Base) or 30 bps (mainnet, fee switch off). CLMM whatever's left after the live per-pool pool.slot0().feeProtocol cut (currently ~5/6 where the fee switch is on). Classic and Gladius have no LP layer.",
"Volume": "Total daily trading volume across Rubicon's four systems: Aquila V2 (UniV2-fork AMM, Swap events on pairs), CLMM V3 (UniV3-fork concentrated liquidity, Swap events on pools), Classic (RubiconMarket order book, LogTake/emitTake events; currently dormant), and Gladius (UniswapX-fork RFQ reactor, Fill events resolved to filler→swapper ERC20 transfers)."
}
},
{
"id": "dec3bf5e-f213-416b-86a9-bd0a7e5e40ce:799:dex_volume:1764460800",
"protocolId": "799",
"metric": "dex_volume_usd",
"period": "daily",
"observedAt": "2025-11-30T00:00:00.000Z",
"value": 32713,
"unit": "USD",
"definition": "Total daily trading volume across Rubicon's four systems: Aquila V2 (UniV2-fork AMM, Swap events on pairs), CLMM V3 (UniV3-fork concentrated liquidity, Swap events on pools), Classic (RubiconMarket order book, LogTake/emitTake events; currently dormant), and Gladius (UniswapX-fork RFQ reactor, Fill events resolved to filler→swapper ERC20 transfers).",
"sourceUrl": "https://api.llama.fi/summary/dexs/rubicon",
"methodology": {
"UserFees": "Identical to Fees — every fee is paid by the trader/taker.",
"Fees": "Total user-paid trading fees across all four systems: Aquila V2 = 30 bps × swap notional, CLMM V3 = per-pool tier (5/30/100 bps) × swap notional, Classic = 2 bps × take-event notional.",
"Revenue": "Protocol cut: Aquila V2 ~5 bps (1/6 of LP fee) on OP/Arb/Base where factory.feeTo is set, 0 on mainnet; CLMM V3 read live per-pool per-timeslot from pool.slot0().feeProtocol (currently 1/6 on the Arbitrum and Base pools checked, 0 where the fee switch is off), so historical periods before any fee-switch change are attributed correctly; Classic 100% of the 2 bps taker fee.",
"ProtocolRevenue": "Identical to Revenue — Rubicon does not currently route fees to a holders/buyback bucket.",
"HoldersRevenue": "Money going to governance token holders",
"SupplySideRevenue": "LP cut: dailyFees minus protocol Revenue. Aquila ~25 bps to LPs (OP/Arb/Base) or 30 bps (mainnet, fee switch off). CLMM whatever's left after the live per-pool pool.slot0().feeProtocol cut (currently ~5/6 where the fee switch is on). Classic and Gladius have no LP layer.",
"Volume": "Total daily trading volume across Rubicon's four systems: Aquila V2 (UniV2-fork AMM, Swap events on pairs), CLMM V3 (UniV3-fork concentrated liquidity, Swap events on pools), Classic (RubiconMarket order book, LogTake/emitTake events; currently dormant), and Gladius (UniswapX-fork RFQ reactor, Fill events resolved to filler→swapper ERC20 transfers)."
}
},
{
"id": "dec3bf5e-f213-416b-86a9-bd0a7e5e40ce:799:dex_volume:1764720000",
"protocolId": "799",
"metric": "dex_volume_usd",
"period": "daily",
"observedAt": "2025-12-03T00:00:00.000Z",
"value": 58002,
"unit": "USD",
"definition": "Total daily trading volume across Rubicon's four systems: Aquila V2 (UniV2-fork AMM, Swap events on pairs), CLMM V3 (UniV3-fork concentrated liquidity, Swap events on pools), Classic (RubiconMarket order book, LogTake/emitTake events; currently dormant), and Gladius (UniswapX-fork RFQ reactor, Fill events resolved to filler→swapper ERC20 transfers).",
"sourceUrl": "https://api.llama.fi/summary/dexs/rubicon",
"methodology": {
"UserFees": "Identical to Fees — every fee is paid by the trader/taker.",
"Fees": "Total user-paid trading fees across all four systems: Aquila V2 = 30 bps × swap notional, CLMM V3 = per-pool tier (5/30/100 bps) × swap notional, Classic = 2 bps × take-event notional.",
"Revenue": "Protocol cut: Aquila V2 ~5 bps (1/6 of LP fee) on OP/Arb/Base where factory.feeTo is set, 0 on mainnet; CLMM V3 read live per-pool per-timeslot from pool.slot0().feeProtocol (currently 1/6 on the Arbitrum and Base pools checked, 0 where the fee switch is off), so historical periods before any fee-switch change are attributed correctly; Classic 100% of the 2 bps taker fee.",
"ProtocolRevenue": "Identical to Revenue — Rubicon does not currently route fees to a holders/buyback bucket.",
"HoldersRevenue": "Money going to governance token holders",
"SupplySideRevenue": "LP cut: dailyFees minus protocol Revenue. Aquila ~25 bps to LPs (OP/Arb/Base) or 30 bps (mainnet, fee switch off). CLMM whatever's left after the live per-pool pool.slot0().feeProtocol cut (currently ~5/6 where the fee switch is on). Classic and Gladius have no LP layer.",
"Volume": "Total daily trading volume across Rubicon's four systems: Aquila V2 (UniV2-fork AMM, Swap events on pairs), CLMM V3 (UniV3-fork concentrated liquidity, Swap events on pools), Classic (RubiconMarket order book, LogTake/emitTake events; currently dormant), and Gladius (UniswapX-fork RFQ reactor, Fill events resolved to filler→swapper ERC20 transfers)."
}
},
{
"id": "dec3bf5e-f213-416b-86a9-bd0a7e5e40ce:799:dex_volume:1765929600",
"protocolId": "799",
"metric": "dex_volume_usd",
"period": "daily",
"observedAt": "2025-12-17T00:00:00.000Z",
"value": 59734,
"unit": "USD",
"definition": "Total daily trading volume across Rubicon's four systems: Aquila V2 (UniV2-fork AMM, Swap events on pairs), CLMM V3 (UniV3-fork concentrated liquidity, Swap events on pools), Classic (RubiconMarket order book, LogTake/emitTake events; currently dormant), and Gladius (UniswapX-fork RFQ reactor, Fill events resolved to filler→swapper ERC20 transfers).",
"sourceUrl": "https://api.llama.fi/summary/dexs/rubicon",
"methodology": {
"UserFees": "Identical to Fees — every fee is paid by the trader/taker.",
"Fees": "Total user-paid trading fees across all four systems: Aquila V2 = 30 bps × swap notional, CLMM V3 = per-pool tier (5/30/100 bps) × swap notional, Classic = 2 bps × take-event notional.",
"Revenue": "Protocol cut: Aquila V2 ~5 bps (1/6 of LP fee) on OP/Arb/Base where factory.feeTo is set, 0 on mainnet; CLMM V3 read live per-pool per-timeslot from pool.slot0().feeProtocol (currently 1/6 on the Arbitrum and Base pools checked, 0 where the fee switch is off), so historical periods before any fee-switch change are attributed correctly; Classic 100% of the 2 bps taker fee.",
"ProtocolRevenue": "Identical to Revenue — Rubicon does not currently route fees to a holders/buyback bucket.",
"HoldersRevenue": "Money going to governance token holders",
"SupplySideRevenue": "LP cut: dailyFees minus protocol Revenue. Aquila ~25 bps to LPs (OP/Arb/Base) or 30 bps (mainnet, fee switch off). CLMM whatever's left after the live per-pool pool.slot0().feeProtocol cut (currently ~5/6 where the fee switch is on). Classic and Gladius have no LP layer.",
"Volume": "Total daily trading volume across Rubicon's four systems: Aquila V2 (UniV2-fork AMM, Swap events on pairs), CLMM V3 (UniV3-fork concentrated liquidity, Swap events on pools), Classic (RubiconMarket order book, LogTake/emitTake events; currently dormant), and Gladius (UniswapX-fork RFQ reactor, Fill events resolved to filler→swapper ERC20 transfers)."
}
},
{
"id": "dec3bf5e-f213-416b-86a9-bd0a7e5e40ce:799:dex_volume:1766102400",
"protocolId": "799",
"metric": "dex_volume_usd",
"period": "daily",
"observedAt": "2025-12-19T00:00:00.000Z",
"value": 60787,
"unit": "USD",
"definition": "Total daily trading volume across Rubicon's four systems: Aquila V2 (UniV2-fork AMM, Swap events on pairs), CLMM V3 (UniV3-fork concentrated liquidity, Swap events on pools), Classic (RubiconMarket order book, LogTake/emitTake events; currently dormant), and Gladius (UniswapX-fork RFQ reactor, Fill events resolved to filler→swapper ERC20 transfers).",
"sourceUrl": "https://api.llama.fi/summary/dexs/rubicon",
"methodology": {
"UserFees": "Identical to Fees — every fee is paid by the trader/taker.",
"Fees": "Total user-paid trading fees across all four systems: Aquila V2 = 30 bps × swap notional, CLMM V3 = per-pool tier (5/30/100 bps) × swap notional, Classic = 2 bps × take-event notional.",
"Revenue": "Protocol cut: Aquila V2 ~5 bps (1/6 of LP fee) on OP/Arb/Base where factory.feeTo is set, 0 on mainnet; CLMM V3 read live per-pool per-timeslot from pool.slot0().feeProtocol (currently 1/6 on the Arbitrum and Base pools checked, 0 where the fee switch is off), so historical periods before any fee-switch change are attributed correctly; Classic 100% of the 2 bps taker fee.",
"ProtocolRevenue": "Identical to Revenue — Rubicon does not currently route fees to a holders/buyback bucket.",
"HoldersRevenue": "Money going to governance token holders",
"SupplySideRevenue": "LP cut: dailyFees minus protocol Revenue. Aquila ~25 bps to LPs (OP/Arb/Base) or 30 bps (mainnet, fee switch off). CLMM whatever's left after the live per-pool pool.slot0().feeProtocol cut (currently ~5/6 where the fee switch is on). Classic and Gladius have no LP layer.",
"Volume": "Total daily trading volume across Rubicon's four systems: Aquila V2 (UniV2-fork AMM, Swap events on pairs), CLMM V3 (UniV3-fork concentrated liquidity, Swap events on pools), Classic (RubiconMarket order book, LogTake/emitTake events; currently dormant), and Gladius (UniswapX-fork RFQ reactor, Fill events resolved to filler→swapper ERC20 transfers)."
}
},
{
"id": "dec3bf5e-f213-416b-86a9-bd0a7e5e40ce:799:dex_volume:1768521600",
"protocolId": "799",
"metric": "dex_volume_usd",
"period": "daily",
"observedAt": "2026-01-16T00:00:00.000Z",
"value": 82758,
"unit": "USD",
"definition": "Total daily trading volume across Rubicon's four systems: Aquila V2 (UniV2-fork AMM, Swap events on pairs), CLMM V3 (UniV3-fork concentrated liquidity, Swap events on pools), Classic (RubiconMarket order book, LogTake/emitTake events; currently dormant), and Gladius (UniswapX-fork RFQ reactor, Fill events resolved to filler→swapper ERC20 transfers).",
"sourceUrl": "https://api.llama.fi/summary/dexs/rubicon",
"methodology": {
"UserFees": "Identical to Fees — every fee is paid by the trader/taker.",
"Fees": "Total user-paid trading fees across all four systems: Aquila V2 = 30 bps × swap notional, CLMM V3 = per-pool tier (5/30/100 bps) × swap notional, Classic = 2 bps × take-event notional.",
"Revenue": "Protocol cut: Aquila V2 ~5 bps (1/6 of LP fee) on OP/Arb/Base where factory.feeTo is set, 0 on mainnet; CLMM V3 read live per-pool per-timeslot from pool.slot0().feeProtocol (currently 1/6 on the Arbitrum and Base pools checked, 0 where the fee switch is off), so historical periods before any fee-switch change are attributed correctly; Classic 100% of the 2 bps taker fee.",
"ProtocolRevenue": "Identical to Revenue — Rubicon does not currently route fees to a holders/buyback bucket.",
"HoldersRevenue": "Money going to governance token holders",
"SupplySideRevenue": "LP cut: dailyFees minus protocol Revenue. Aquila ~25 bps to LPs (OP/Arb/Base) or 30 bps (mainnet, fee switch off). CLMM whatever's left after the live per-pool pool.slot0().feeProtocol cut (currently ~5/6 where the fee switch is on). Classic and Gladius have no LP layer.",
"Volume": "Total daily trading volume across Rubicon's four systems: Aquila V2 (UniV2-fork AMM, Swap events on pairs), CLMM V3 (UniV3-fork concentrated liquidity, Swap events on pools), Classic (RubiconMarket order book, LogTake/emitTake events; currently dormant), and Gladius (UniswapX-fork RFQ reactor, Fill events resolved to filler→swapper ERC20 transfers)."
}
},
{
"id": "dec3bf5e-f213-416b-86a9-bd0a7e5e40ce:799:dex_volume:1768694400",
"protocolId": "799",
"metric": "dex_volume_usd",
"period": "daily",
"observedAt": "2026-01-18T00:00:00.000Z",
"value": 38868,
"unit": "USD",
"definition": "Total daily trading volume across Rubicon's four systems: Aquila V2 (UniV2-fork AMM, Swap events on pairs), CLMM V3 (UniV3-fork concentrated liquidity, Swap events on pools), Classic (RubiconMarket order book, LogTake/emitTake events; currently dormant), and Gladius (UniswapX-fork RFQ reactor, Fill events resolved to filler→swapper ERC20 transfers).",
"sourceUrl": "https://api.llama.fi/summary/dexs/rubicon",
"methodology": {
"UserFees": "Identical to Fees — every fee is paid by the trader/taker.",
"Fees": "Total user-paid trading fees across all four systems: Aquila V2 = 30 bps × swap notional, CLMM V3 = per-pool tier (5/30/100 bps) × swap notional, Classic = 2 bps × take-event notional.",
"Revenue": "Protocol cut: Aquila V2 ~5 bps (1/6 of LP fee) on OP/Arb/Base where factory.feeTo is set, 0 on mainnet; CLMM V3 read live per-pool per-timeslot from pool.slot0().feeProtocol (currently 1/6 on the Arbitrum and Base pools checked, 0 where the fee switch is off), so historical periods before any fee-switch change are attributed correctly; Classic 100% of the 2 bps taker fee.",
"ProtocolRevenue": "Identical to Revenue — Rubicon does not currently route fees to a holders/buyback bucket.",
"HoldersRevenue": "Money going to governance token holders",
"SupplySideRevenue": "LP cut: dailyFees minus protocol Revenue. Aquila ~25 bps to LPs (OP/Arb/Base) or 30 bps (mainnet, fee switch off). CLMM whatever's left after the live per-pool pool.slot0().feeProtocol cut (currently ~5/6 where the fee switch is on). Classic and Gladius have no LP layer.",
"Volume": "Total daily trading volume across Rubicon's four systems: Aquila V2 (UniV2-fork AMM, Swap events on pairs), CLMM V3 (UniV3-fork concentrated liquidity, Swap events on pools), Classic (RubiconMarket order book, LogTake/emitTake events; currently dormant), and Gladius (UniswapX-fork RFQ reactor, Fill events resolved to filler→swapper ERC20 transfers)."
}
},
{
"id": "dec3bf5e-f213-416b-86a9-bd0a7e5e40ce:799:dex_volume:1769299200",
"protocolId": "799",
"metric": "dex_volume_usd",
"period": "daily",
"observedAt": "2026-01-25T00:00:00.000Z",
"value": 32687,
"unit": "USD",
"definition": "Total daily trading volume across Rubicon's four systems: Aquila V2 (UniV2-fork AMM, Swap events on pairs), CLMM V3 (UniV3-fork concentrated liquidity, Swap events on pools), Classic (RubiconMarket order book, LogTake/emitTake events; currently dormant), and Gladius (UniswapX-fork RFQ reactor, Fill events resolved to filler→swapper ERC20 transfers).",
"sourceUrl": "https://api.llama.fi/summary/dexs/rubicon",
"methodology": {
"UserFees": "Identical to Fees — every fee is paid by the trader/taker.",
"Fees": "Total user-paid trading fees across all four systems: Aquila V2 = 30 bps × swap notional, CLMM V3 = per-pool tier (5/30/100 bps) × swap notional, Classic = 2 bps × take-event notional.",
"Revenue": "Protocol cut: Aquila V2 ~5 bps (1/6 of LP fee) on OP/Arb/Base where factory.feeTo is set, 0 on mainnet; CLMM V3 read live per-pool per-timeslot from pool.slot0().feeProtocol (currently 1/6 on the Arbitrum and Base pools checked, 0 where the fee switch is off), so historical periods before any fee-switch change are attributed correctly; Classic 100% of the 2 bps taker fee.",
"ProtocolRevenue": "Identical to Revenue — Rubicon does not currently route fees to a holders/buyback bucket.",
"HoldersRevenue": "Money going to governance token holders",
"SupplySideRevenue": "LP cut: dailyFees minus protocol Revenue. Aquila ~25 bps to LPs (OP/Arb/Base) or 30 bps (mainnet, fee switch off). CLMM whatever's left after the live per-pool pool.slot0().feeProtocol cut (currently ~5/6 where the fee switch is on). Classic and Gladius have no LP layer.",
"Volume": "Total daily trading volume across Rubicon's four systems: Aquila V2 (UniV2-fork AMM, Swap events on pairs), CLMM V3 (UniV3-fork concentrated liquidity, Swap events on pools), Classic (RubiconMarket order book, LogTake/emitTake events; currently dormant), and Gladius (UniswapX-fork RFQ reactor, Fill events resolved to filler→swapper ERC20 transfers)."
}
},
{
"id": "dec3bf5e-f213-416b-86a9-bd0a7e5e40ce:799:dex_volume:1770768000",
"protocolId": "799",
"metric": "dex_volume_usd",
"period": "daily",
"observedAt": "2026-02-11T00:00:00.000Z",
"value": 6002,
"unit": "USD",
"definition": "Total daily trading volume across Rubicon's four systems: Aquila V2 (UniV2-fork AMM, Swap events on pairs), CLMM V3 (UniV3-fork concentrated liquidity, Swap events on pools), Classic (RubiconMarket order book, LogTake/emitTake events; currently dormant), and Gladius (UniswapX-fork RFQ reactor, Fill events resolved to filler→swapper ERC20 transfers).",
"sourceUrl": "https://api.llama.fi/summary/dexs/rubicon",
"methodology": {
"UserFees": "Identical to Fees — every fee is paid by the trader/taker.",
"Fees": "Total user-paid trading fees across all four systems: Aquila V2 = 30 bps × swap notional, CLMM V3 = per-pool tier (5/30/100 bps) × swap notional, Classic = 2 bps × take-event notional.",
"Revenue": "Protocol cut: Aquila V2 ~5 bps (1/6 of LP fee) on OP/Arb/Base where factory.feeTo is set, 0 on mainnet; CLMM V3 read live per-pool per-timeslot from pool.slot0().feeProtocol (currently 1/6 on the Arbitrum and Base pools checked, 0 where the fee switch is off), so historical periods before any fee-switch change are attributed correctly; Classic 100% of the 2 bps taker fee.",
"ProtocolRevenue": "Identical to Revenue — Rubicon does not currently route fees to a holders/buyback bucket.",
"HoldersRevenue": "Money going to governance token holders",
"SupplySideRevenue": "LP cut: dailyFees minus protocol Revenue. Aquila ~25 bps to LPs (OP/Arb/Base) or 30 bps (mainnet, fee switch off). CLMM whatever's left after the live per-pool pool.slot0().feeProtocol cut (currently ~5/6 where the fee switch is on). Classic and Gladius have no LP layer.",
"Volume": "Total daily trading volume across Rubicon's four systems: Aquila V2 (UniV2-fork AMM, Swap events on pairs), CLMM V3 (UniV3-fork concentrated liquidity, Swap events on pools), Classic (RubiconMarket order book, LogTake/emitTake events; currently dormant), and Gladius (UniswapX-fork RFQ reactor, Fill events resolved to filler→swapper ERC20 transfers)."
}
},
{
"id": "dec3bf5e-f213-416b-86a9-bd0a7e5e40ce:799:dex_volume:1777852800",
"protocolId": "799",
"metric": "dex_volume_usd",
"period": "daily",
"observedAt": "2026-05-04T00:00:00.000Z",
"value": 1664,
"unit": "USD",
"definition": "Total daily trading volume across Rubicon's four systems: Aquila V2 (UniV2-fork AMM, Swap events on pairs), CLMM V3 (UniV3-fork concentrated liquidity, Swap events on pools), Classic (RubiconMarket order book, LogTake/emitTake events; currently dormant), and Gladius (UniswapX-fork RFQ reactor, Fill events resolved to filler→swapper ERC20 transfers).",
"sourceUrl": "https://api.llama.fi/summary/dexs/rubicon",
"methodology": {
"UserFees": "Identical to Fees — every fee is paid by the trader/taker.",
"Fees": "Total user-paid trading fees across all four systems: Aquila V2 = 30 bps × swap notional, CLMM V3 = per-pool tier (5/30/100 bps) × swap notional, Classic = 2 bps × take-event notional.",
"Revenue": "Protocol cut: Aquila V2 ~5 bps (1/6 of LP fee) on OP/Arb/Base where factory.feeTo is set, 0 on mainnet; CLMM V3 read live per-pool per-timeslot from pool.slot0().feeProtocol (currently 1/6 on the Arbitrum and Base pools checked, 0 where the fee switch is off), so historical periods before any fee-switch change are attributed correctly; Classic 100% of the 2 bps taker fee.",
"ProtocolRevenue": "Identical to Revenue — Rubicon does not currently route fees to a holders/buyback bucket.",
"HoldersRevenue": "Money going to governance token holders",
"SupplySideRevenue": "LP cut: dailyFees minus protocol Revenue. Aquila ~25 bps to LPs (OP/Arb/Base) or 30 bps (mainnet, fee switch off). CLMM whatever's left after the live per-pool pool.slot0().feeProtocol cut (currently ~5/6 where the fee switch is on). Classic and Gladius have no LP layer.",
"Volume": "Total daily trading volume across Rubicon's four systems: Aquila V2 (UniV2-fork AMM, Swap events on pairs), CLMM V3 (UniV3-fork concentrated liquidity, Swap events on pools), Classic (RubiconMarket order book, LogTake/emitTake events; currently dormant), and Gladius (UniswapX-fork RFQ reactor, Fill events resolved to filler→swapper ERC20 transfers)."
}
},
{
"id": "dec3bf5e-f213-416b-86a9-bd0a7e5e40ce:799:dex_volume:1778112000",
"protocolId": "799",
"metric": "dex_volume_usd",
"period": "daily",
"observedAt": "2026-05-07T00:00:00.000Z",
"value": 1661,
"unit": "USD",
"definition": "Total daily trading volume across Rubicon's four systems: Aquila V2 (UniV2-fork AMM, Swap events on pairs), CLMM V3 (UniV3-fork concentrated liquidity, Swap events on pools), Classic (RubiconMarket order book, LogTake/emitTake events; currently dormant), and Gladius (UniswapX-fork RFQ reactor, Fill events resolved to filler→swapper ERC20 transfers).",
"sourceUrl": "https://api.llama.fi/summary/dexs/rubicon",
"methodology": {
"UserFees": "Identical to Fees — every fee is paid by the trader/taker.",
"Fees": "Total user-paid trading fees across all four systems: Aquila V2 = 30 bps × swap notional, CLMM V3 = per-pool tier (5/30/100 bps) × swap notional, Classic = 2 bps × take-event notional.",
"Revenue": "Protocol cut: Aquila V2 ~5 bps (1/6 of LP fee) on OP/Arb/Base where factory.feeTo is set, 0 on mainnet; CLMM V3 read live per-pool per-timeslot from pool.slot0().feeProtocol (currently 1/6 on the Arbitrum and Base pools checked, 0 where the fee switch is off), so historical periods before any fee-switch change are attributed correctly; Classic 100% of the 2 bps taker fee.",
"ProtocolRevenue": "Identical to Revenue — Rubicon does not currently route fees to a holders/buyback bucket.",
"HoldersRevenue": "Money going to governance token holders",
"SupplySideRevenue": "LP cut: dailyFees minus protocol Revenue. Aquila ~25 bps to LPs (OP/Arb/Base) or 30 bps (mainnet, fee switch off). CLMM whatever's left after the live per-pool pool.slot0().feeProtocol cut (currently ~5/6 where the fee switch is on). Classic and Gladius have no LP layer.",
"Volume": "Total daily trading volume across Rubicon's four systems: Aquila V2 (UniV2-fork AMM, Swap events on pairs), CLMM V3 (UniV3-fork concentrated liquidity, Swap events on pools), Classic (RubiconMarket order book, LogTake/emitTake events; currently dormant), and Gladius (UniswapX-fork RFQ reactor, Fill events resolved to filler→swapper ERC20 transfers)."
}
},
{
"id": "dec3bf5e-f213-416b-86a9-bd0a7e5e40ce:799:dex_volume:1779321600",
"protocolId": "799",
"metric": "dex_volume_usd",
"period": "daily",
"observedAt": "2026-05-21T00:00:00.000Z",
"value": 1654,
"unit": "USD",
"definition": "Total daily trading volume across Rubicon's four systems: Aquila V2 (UniV2-fork AMM, Swap events on pairs), CLMM V3 (UniV3-fork concentrated liquidity, Swap events on pools), Classic (RubiconMarket order book, LogTake/emitTake events; currently dormant), and Gladius (UniswapX-fork RFQ reactor, Fill events resolved to filler→swapper ERC20 transfers).",
"sourceUrl": "https://api.llama.fi/summary/dexs/rubicon",
"methodology": {
"UserFees": "Identical to Fees — every fee is paid by the trader/taker.",
"Fees": "Total user-paid trading fees across all four systems: Aquila V2 = 30 bps × swap notional, CLMM V3 = per-pool tier (5/30/100 bps) × swap notional, Classic = 2 bps × take-event notional.",
"Revenue": "Protocol cut: Aquila V2 ~5 bps (1/6 of LP fee) on OP/Arb/Base where factory.feeTo is set, 0 on mainnet; CLMM V3 read live per-pool per-timeslot from pool.slot0().feeProtocol (currently 1/6 on the Arbitrum and Base pools checked, 0 where the fee switch is off), so historical periods before any fee-switch change are attributed correctly; Classic 100% of the 2 bps taker fee.",
"ProtocolRevenue": "Identical to Revenue — Rubicon does not currently route fees to a holders/buyback bucket.",
"HoldersRevenue": "Money going to governance token holders",
"SupplySideRevenue": "LP cut: dailyFees minus protocol Revenue. Aquila ~25 bps to LPs (OP/Arb/Base) or 30 bps (mainnet, fee switch off). CLMM whatever's left after the live per-pool pool.slot0().feeProtocol cut (currently ~5/6 where the fee switch is on). Classic and Gladius have no LP layer.",
"Volume": "Total daily trading volume across Rubicon's four systems: Aquila V2 (UniV2-fork AMM, Swap events on pairs), CLMM V3 (UniV3-fork concentrated liquidity, Swap events on pools), Classic (RubiconMarket order book, LogTake/emitTake events; currently dormant), and Gladius (UniswapX-fork RFQ reactor, Fill events resolved to filler→swapper ERC20 transfers)."
}
},
{
"id": "dec3bf5e-f213-416b-86a9-bd0a7e5e40ce:799:dex_volume:1783382400",
"protocolId": "799",
"metric": "dex_volume_usd",
"period": "daily",
"observedAt": "2026-07-07T00:00:00.000Z",
"value": 0,
"unit": "USD",
"definition": "Total daily trading volume across Rubicon's four systems: Aquila V2 (UniV2-fork AMM, Swap events on pairs), CLMM V3 (UniV3-fork concentrated liquidity, Swap events on pools), Classic (RubiconMarket order book, LogTake/emitTake events; currently dormant), and Gladius (UniswapX-fork RFQ reactor, Fill events resolved to filler→swapper ERC20 transfers).",
"sourceUrl": "https://api.llama.fi/summary/dexs/rubicon",
"methodology": {
"UserFees": "Identical to Fees — every fee is paid by the trader/taker.",
"Fees": "Total user-paid trading fees across all four systems: Aquila V2 = 30 bps × swap notional, CLMM V3 = per-pool tier (5/30/100 bps) × swap notional, Classic = 2 bps × take-event notional.",
"Revenue": "Protocol cut: Aquila V2 ~5 bps (1/6 of LP fee) on OP/Arb/Base where factory.feeTo is set, 0 on mainnet; CLMM V3 read live per-pool per-timeslot from pool.slot0().feeProtocol (currently 1/6 on the Arbitrum and Base pools checked, 0 where the fee switch is off), so historical periods before any fee-switch change are attributed correctly; Classic 100% of the 2 bps taker fee.",
"ProtocolRevenue": "Identical to Revenue — Rubicon does not currently route fees to a holders/buyback bucket.",
"HoldersRevenue": "Money going to governance token holders",
"SupplySideRevenue": "LP cut: dailyFees minus protocol Revenue. Aquila ~25 bps to LPs (OP/Arb/Base) or 30 bps (mainnet, fee switch off). CLMM whatever's left after the live per-pool pool.slot0().feeProtocol cut (currently ~5/6 where the fee switch is on). Classic and Gladius have no LP layer.",
"Volume": "Total daily trading volume across Rubicon's four systems: Aquila V2 (UniV2-fork AMM, Swap events on pairs), CLMM V3 (UniV3-fork concentrated liquidity, Swap events on pools), Classic (RubiconMarket order book, LogTake/emitTake events; currently dormant), and Gladius (UniswapX-fork RFQ reactor, Fill events resolved to filler→swapper ERC20 transfers)."
}
},
{
"id": "dec3bf5e-f213-416b-86a9-bd0a7e5e40ce:799:dex_volume:1784592000",
"protocolId": "799",
"metric": "dex_volume_usd",
"period": "daily",
"observedAt": "2026-07-21T00:00:00.000Z",
"value": 32848,
"unit": "USD",
"definition": "Total daily trading volume across Rubicon's four systems: Aquila V2 (UniV2-fork AMM, Swap events on pairs), CLMM V3 (UniV3-fork concentrated liquidity, Swap events on pools), Classic (RubiconMarket order book, LogTake/emitTake events; currently dormant), and Gladius (UniswapX-fork RFQ reactor, Fill events resolved to filler→swapper ERC20 transfers).",
"sourceUrl": "https://api.llama.fi/summary/dexs/rubicon",
"methodology": {
"UserFees": "Identical to Fees — every fee is paid by the trader/taker.",
"Fees": "Total user-paid trading fees across all four systems: Aquila V2 = 30 bps × swap notional, CLMM V3 = per-pool tier (5/30/100 bps) × swap notional, Classic = 2 bps × take-event notional.",
"Revenue": "Protocol cut: Aquila V2 ~5 bps (1/6 of LP fee) on OP/Arb/Base where factory.feeTo is set, 0 on mainnet; CLMM V3 read live per-pool per-timeslot from pool.slot0().feeProtocol (currently 1/6 on the Arbitrum and Base pools checked, 0 where the fee switch is off), so historical periods before any fee-switch change are attributed correctly; Classic 100% of the 2 bps taker fee.",
"ProtocolRevenue": "Identical to Revenue — Rubicon does not currently route fees to a holders/buyback bucket.",
"HoldersRevenue": "Money going to governance token holders",
"SupplySideRevenue": "LP cut: dailyFees minus protocol Revenue. Aquila ~25 bps to LPs (OP/Arb/Base) or 30 bps (mainnet, fee switch off). CLMM whatever's left after the live per-pool pool.slot0().feeProtocol cut (currently ~5/6 where the fee switch is on). Classic and Gladius have no LP layer.",
"Volume": "Total daily trading volume across Rubicon's four systems: Aquila V2 (UniV2-fork AMM, Swap events on pairs), CLMM V3 (UniV3-fork concentrated liquidity, Swap events on pools), Classic (RubiconMarket order book, LogTake/emitTake events; currently dormant), and Gladius (UniswapX-fork RFQ reactor, Fill events resolved to filler→swapper ERC20 transfers)."
}
},
{
"id": "dec3bf5e-f213-416b-86a9-bd0a7e5e40ce:799:dex_volume:1786838400",
"protocolId": "799",
"metric": "dex_volume_usd",
"period": "daily",
"observedAt": "2026-08-16T00:00:00.000Z",
"value": 6304,
"unit": "USD",
"definition": "Total daily trading volume across Rubicon's four systems: Aquila V2 (UniV2-fork AMM, Swap events on pairs), CLMM V3 (UniV3-fork concentrated liquidity, Swap events on pools), Classic (RubiconMarket order book, LogTake/emitTake events; currently dormant), and Gladius (UniswapX-fork RFQ reactor, Fill events resolved to filler→swapper ERC20 transfers).",
"sourceUrl": "https://api.llama.fi/summary/dexs/rubicon",
"methodology": {
"UserFees": "Identical to Fees — every fee is paid by the trader/taker.",
"Fees": "Total user-paid trading fees across all four systems: Aquila V2 = 30 bps × swap notional, CLMM V3 = per-pool tier (5/30/100 bps) × swap notional, Classic = 2 bps × take-event notional.",
"Revenue": "Protocol cut: Aquila V2 ~5 bps (1/6 of LP fee) on OP/Arb/Base where factory.feeTo is set, 0 on mainnet; CLMM V3 read live per-pool per-timeslot from pool.slot0().feeProtocol (currently 1/6 on the Arbitrum and Base pools checked, 0 where the fee switch is off), so historical periods before any fee-switch change are attributed correctly; Classic 100% of the 2 bps taker fee.",
"ProtocolRevenue": "Identical to Revenue — Rubicon does not currently route fees to a holders/buyback bucket.",
"HoldersRevenue": "Money going to governance token holders",
"SupplySideRevenue": "LP cut: dailyFees minus protocol Revenue. Aquila ~25 bps to LPs (OP/Arb/Base) or 30 bps (mainnet, fee switch off). CLMM whatever's left after the live per-pool pool.slot0().feeProtocol cut (currently ~5/6 where the fee switch is on). Classic and Gladius have no LP layer.",
"Volume": "Total daily trading volume across Rubicon's four systems: Aquila V2 (UniV2-fork AMM, Swap events on pairs), CLMM V3 (UniV3-fork concentrated liquidity, Swap events on pools), Classic (RubiconMarket order book, LogTake/emitTake events; currently dormant), and Gladius (UniswapX-fork RFQ reactor, Fill events resolved to filler→swapper ERC20 transfers)."
}
},
{
"id": "dec3bf5e-f213-416b-86a9-bd0a7e5e40ce:799:dex_volume:1788307200",
"protocolId": "799",
"metric": "dex_volume_usd",
"period": "daily",
"observedAt": "2026-09-02T00:00:00.000Z",
"value": 30780,
"unit": "USD",
"definition": "Total daily trading volume across Rubicon's four systems: Aquila V2 (UniV2-fork AMM, Swap events on pairs), CLMM V3 (UniV3-fork concentrated liquidity, Swap events on pools), Classic (RubiconMarket order book, LogTake/emitTake events; currently dormant), and Gladius (UniswapX-fork RFQ reactor, Fill events resolved to filler→swapper ERC20 transfers).",
"sourceUrl": "https://api.llama.fi/summary/dexs/rubicon",
"methodology": {
"UserFees": "Identical to Fees — every fee is paid by the trader/taker.",
"Fees": "Total user-paid trading fees across all four systems: Aquila V2 = 30 bps × swap notional, CLMM V3 = per-pool tier (5/30/100 bps) × swap notional, Classic = 2 bps × take-event notional.",
"Revenue": "Protocol cut: Aquila V2 ~5 bps (1/6 of LP fee) on OP/Arb/Base where factory.feeTo is set, 0 on mainnet; CLMM V3 read live per-pool per-timeslot from pool.slot0().feeProtocol (currently 1/6 on the Arbitrum and Base pools checked, 0 where the fee switch is off), so historical periods before any fee-switch change are attributed correctly; Classic 100% of the 2 bps taker fee.",
"ProtocolRevenue": "Identical to Revenue — Rubicon does not currently route fees to a holders/buyback bucket.",
"HoldersRevenue": "Money going to governance token holders",
"SupplySideRevenue": "LP cut: dailyFees minus protocol Revenue. Aquila ~25 bps to LPs (OP/Arb/Base) or 30 bps (mainnet, fee switch off). CLMM whatever's left after the live per-pool pool.slot0().feeProtocol cut (currently ~5/6 where the fee switch is on). Classic and Gladius have no LP layer.",
"Volume": "Total daily trading volume across Rubicon's four systems: Aquila V2 (UniV2-fork AMM, Swap events on pairs), CLMM V3 (UniV3-fork concentrated liquidity, Swap events on pools), Classic (RubiconMarket order book, LogTake/emitTake events; currently dormant), and Gladius (UniswapX-fork RFQ reactor, Fill events resolved to filler→swapper ERC20 transfers)."
}
},
{
"id": "dec3bf5e-f213-416b-86a9-bd0a7e5e40ce:799:dex_volume:1788739200",
"protocolId": "799",
"metric": "dex_volume_usd",
"period": "daily",
"observedAt": "2026-09-07T00:00:00.000Z",
"value": 34908,
"unit": "USD",
"definition": "Total daily trading volume across Rubicon's four systems: Aquila V2 (UniV2-fork AMM, Swap events on pairs), CLMM V3 (UniV3-fork concentrated liquidity, Swap events on pools), Classic (RubiconMarket order book, LogTake/emitTake events; currently dormant), and Gladius (UniswapX-fork RFQ reactor, Fill events resolved to filler→swapper ERC20 transfers).",
"sourceUrl": "https://api.llama.fi/summary/dexs/rubicon",
"methodology": {
"UserFees": "Identical to Fees — every fee is paid by the trader/taker.",
"Fees": "Total user-paid trading fees across all four systems: Aquila V2 = 30 bps × swap notional, CLMM V3 = per-pool tier (5/30/100 bps) × swap notional, Classic = 2 bps × take-event notional.",
"Revenue": "Protocol cut: Aquila V2 ~5 bps (1/6 of LP fee) on OP/Arb/Base where factory.feeTo is set, 0 on mainnet; CLMM V3 read live per-pool per-timeslot from pool.slot0().feeProtocol (currently 1/6 on the Arbitrum and Base pools checked, 0 where the fee switch is off), so historical periods before any fee-switch change are attributed correctly; Classic 100% of the 2 bps taker fee.",
"ProtocolRevenue": "Identical to Revenue — Rubicon does not currently route fees to a holders/buyback bucket.",
"HoldersRevenue": "Money going to governance token holders",
"SupplySideRevenue": "LP cut: dailyFees minus protocol Revenue. Aquila ~25 bps to LPs (OP/Arb/Base) or 30 bps (mainnet, fee switch off). CLMM whatever's left after the live per-pool pool.slot0().feeProtocol cut (currently ~5/6 where the fee switch is on). Classic and Gladius have no LP layer.",
"Volume": "Total daily trading volume across Rubicon's four systems: Aquila V2 (UniV2-fork AMM, Swap events on pairs), CLMM V3 (UniV3-fork concentrated liquidity, Swap events on pools), Classic (RubiconMarket order book, LogTake/emitTake events; currently dormant), and Gladius (UniswapX-fork RFQ reactor, Fill events resolved to filler→swapper ERC20 transfers)."
}
},
{
"id": "dec3bf5e-f213-416b-86a9-bd0a7e5e40ce:799:dex_volume:1789516800",
"protocolId": "799",
"metric": "dex_volume_usd",
"period": "daily",
"observedAt": "2026-09-16T00:00:00.000Z",
"value": 54598,
"unit": "USD",
"definition": "Total daily trading volume across Rubicon's four systems: Aquila V2 (UniV2-fork AMM, Swap events on pairs), CLMM V3 (UniV3-fork concentrated liquidity, Swap events on pools), Classic (RubiconMarket order book, LogTake/emitTake events; currently dormant), and Gladius (UniswapX-fork RFQ reactor, Fill events resolved to filler→swapper ERC20 transfers).",
"sourceUrl": "https://api.llama.fi/summary/dexs/rubicon",
"methodology": {
"UserFees": "Identical to Fees — every fee is paid by the trader/taker.",
"Fees": "Total user-paid trading fees across all four systems: Aquila V2 = 30 bps × swap notional, CLMM V3 = per-pool tier (5/30/100 bps) × swap notional, Classic = 2 bps × take-event notional.",
"Revenue": "Protocol cut: Aquila V2 ~5 bps (1/6 of LP fee) on OP/Arb/Base where factory.feeTo is set, 0 on mainnet; CLMM V3 read live per-pool per-timeslot from pool.slot0().feeProtocol (currently 1/6 on the Arbitrum and Base pools checked, 0 where the fee switch is off), so historical periods before any fee-switch change are attributed correctly; Classic 100% of the 2 bps taker fee.",
"ProtocolRevenue": "Identical to Revenue — Rubicon does not currently route fees to a holders/buyback bucket.",
"HoldersRevenue": "Money going to governance token holders",
"SupplySideRevenue": "LP cut: dailyFees minus protocol Revenue. Aquila ~25 bps to LPs (OP/Arb/Base) or 30 bps (mainnet, fee switch off). CLMM whatever's left after the live per-pool pool.slot0().feeProtocol cut (currently ~5/6 where the fee switch is on). Classic and Gladius have no LP layer.",
"Volume": "Total daily trading volume across Rubicon's four systems: Aquila V2 (UniV2-fork AMM, Swap events on pairs), CLMM V3 (UniV3-fork concentrated liquidity, Swap events on pools), Classic (RubiconMarket order book, LogTake/emitTake events; currently dormant), and Gladius (UniswapX-fork RFQ reactor, Fill events resolved to filler→swapper ERC20 transfers)."
}
},
{
"id": "dec3bf5e-f213-416b-86a9-bd0a7e5e40ce:799:dex_volume:1790121600",
"protocolId": "799",
"metric": "dex_volume_usd",
"period": "daily",
"observedAt": "2026-09-23T00:00:00.000Z",
"value": 45738,
"unit": "USD",
"definition": "Total daily trading volume across Rubicon's four systems: Aquila V2 (UniV2-fork AMM, Swap events on pairs), CLMM V3 (UniV3-fork concentrated liquidity, Swap events on pools), Classic (RubiconMarket order book, LogTake/emitTake events; currently dormant), and Gladius (UniswapX-fork RFQ reactor, Fill events resolved to filler→swapper ERC20 transfers).",
"sourceUrl": "https://api.llama.fi/summary/dexs/rubicon",
"methodology": {
"UserFees": "Identical to Fees — every fee is paid by the trader/taker.",
"Fees": "Total user-paid trading fees across all four systems: Aquila V2 = 30 bps × swap notional, CLMM V3 = per-pool tier (5/30/100 bps) × swap notional, Classic = 2 bps × take-event notional.",
"Revenue": "Protocol cut: Aquila V2 ~5 bps (1/6 of LP fee) on OP/Arb/Base where factory.feeTo is set, 0 on mainnet; CLMM V3 read live per-pool per-timeslot from pool.slot0().feeProtocol (currently 1/6 on the Arbitrum and Base pools checked, 0 where the fee switch is off), so historical periods before any fee-switch change are attributed correctly; Classic 100% of the 2 bps taker fee.",
"ProtocolRevenue": "Identical to Revenue — Rubicon does not currently route fees to a holders/buyback bucket.",
"HoldersRevenue": "Money going to governance token holders",
"SupplySideRevenue": "LP cut: dailyFees minus protocol Revenue. Aquila ~25 bps to LPs (OP/Arb/Base) or 30 bps (mainnet, fee switch off). CLMM whatever's left after the live per-pool pool.slot0().feeProtocol cut (currently ~5/6 where the fee switch is on). Classic and Gladius have no LP layer.",
"Volume": "Total daily trading volume across Rubicon's four systems: Aquila V2 (UniV2-fork AMM, Swap events on pairs), CLMM V3 (UniV3-fork concentrated liquidity, Swap events on pools), Classic (RubiconMarket order book, LogTake/emitTake events; currently dormant), and Gladius (UniswapX-fork RFQ reactor, Fill events resolved to filler→swapper ERC20 transfers)."
}
},
{
"id": "dec3bf5e-f213-416b-86a9-bd0a7e5e40ce:799:dex_volume:1790380800",
"protocolId": "799",
"metric": "dex_volume_usd",
"period": "daily",
"observedAt": "2026-09-26T00:00:00.000Z",
"value": 15961,
"unit": "USD",
"definition": "Total daily trading volume across Rubicon's four systems: Aquila V2 (UniV2-fork AMM, Swap events on pairs), CLMM V3 (UniV3-fork concentrated liquidity, Swap events on pools), Classic (RubiconMarket order book, LogTake/emitTake events; currently dormant), and Gladius (UniswapX-fork RFQ reactor, Fill events resolved to filler→swapper ERC20 transfers).",
"sourceUrl": "https://api.llama.fi/summary/dexs/rubicon",
"methodology": {
"UserFees": "Identical to Fees — every fee is paid by the trader/taker.",
"Fees": "Total user-paid trading fees across all four systems: Aquila V2 = 30 bps × swap notional, CLMM V3 = per-pool tier (5/30/100 bps) × swap notional, Classic = 2 bps × take-event notional.",
"Revenue": "Protocol cut: Aquila V2 ~5 bps (1/6 of LP fee) on OP/Arb/Base where factory.feeTo is set, 0 on mainnet; CLMM V3 read live per-pool per-timeslot from pool.slot0().feeProtocol (currently 1/6 on the Arbitrum and Base pools checked, 0 where the fee switch is off), so historical periods before any fee-switch change are attributed correctly; Classic 100% of the 2 bps taker fee.",
"ProtocolRevenue": "Identical to Revenue — Rubicon does not currently route fees to a holders/buyback bucket.",
"HoldersRevenue": "Money going to governance token holders",
"SupplySideRevenue": "LP cut: dailyFees minus protocol Revenue. Aquila ~25 bps to LPs (OP/Arb/Base) or 30 bps (mainnet, fee switch off). CLMM whatever's left after the live per-pool pool.slot0().feeProtocol cut (currently ~5/6 where the fee switch is on). Classic and Gladius have no LP layer.",
"Volume": "Total daily trading volume across Rubicon's four systems: Aquila V2 (UniV2-fork AMM, Swap events on pairs), CLMM V3 (UniV3-fork concentrated liquidity, Swap events on pools), Classic (RubiconMarket order book, LogTake/emitTake events; currently dormant), and Gladius (UniswapX-fork RFQ reactor, Fill events resolved to filler→swapper ERC20 transfers)."
}
},
{
"id": "dec3bf5e-f213-416b-86a9-bd0a7e5e40ce:799:fees:1740528000",
"protocolId": "799",
"metric": "fees_usd",
"period": "daily",
"observedAt": "2025-02-26T00:00:00.000Z",
"value": 3,
"unit": "USD",
"definition": "Total user-paid trading fees across all four systems: Aquila V2 = 30 bps × swap notional, CLMM V3 = per-pool tier (5/30/100 bps) × swap notional, Classic = 2 bps × take-event notional.",
"sourceUrl": "https://api.llama.fi/summary/fees/rubicon?dataType=dailyFees",
"methodology": {
"UserFees": "Identical to Fees — every fee is paid by the trader/taker.",
"Fees": "Total user-paid trading fees across all four systems: Aquila V2 = 30 bps × swap notional, CLMM V3 = per-pool tier (5/30/100 bps) × swap notional, Classic = 2 bps × take-event notional.",
"Revenue": "Protocol cut: Aquila V2 ~5 bps (1/6 of LP fee) on OP/Arb/Base where factory.feeTo is set, 0 on mainnet; CLMM V3 read live per-pool per-timeslot from pool.slot0().feeProtocol (currently 1/6 on the Arbitrum and Base pools checked, 0 where the fee switch is off), so historical periods before any fee-switch change are attributed correctly; Classic 100% of the 2 bps taker fee.",
"ProtocolRevenue": "Identical to Revenue — Rubicon does not currently route fees to a holders/buyback bucket.",
"HoldersRevenue": "Money going to governance token holders",
"SupplySideRevenue": "LP cut: dailyFees minus protocol Revenue. Aquila ~25 bps to LPs (OP/Arb/Base) or 30 bps (mainnet, fee switch off). CLMM whatever's left after the live per-pool pool.slot0().feeProtocol cut (currently ~5/6 where the fee switch is on). Classic and Gladius have no LP layer.",
"Volume": "Total daily trading volume across Rubicon's four systems: Aquila V2 (UniV2-fork AMM, Swap events on pairs), CLMM V3 (UniV3-fork concentrated liquidity, Swap events on pools), Classic (RubiconMarket order book, LogTake/emitTake events; currently dormant), and Gladius (UniswapX-fork RFQ reactor, Fill events resolved to filler→swapper ERC20 transfers)."
}
},
{
"id": "dec3bf5e-f213-416b-86a9-bd0a7e5e40ce:799:fees:1745193600",
"protocolId": "799",
"metric": "fees_usd",
"period": "daily",
"observedAt": "2025-04-21T00:00:00.000Z",
"value": 0,
"unit": "USD",
"definition": "Total user-paid trading fees across all four systems: Aquila V2 = 30 bps × swap notional, CLMM V3 = per-pool tier (5/30/100 bps) × swap notional, Classic = 2 bps × take-event notional.",
"sourceUrl": "https://api.llama.fi/summary/fees/rubicon?dataType=dailyFees",
"methodology": {
"UserFees": "Identical to Fees — every fee is paid by the trader/taker.",
"Fees": "Total user-paid trading fees across all four systems: Aquila V2 = 30 bps × swap notional, CLMM V3 = per-pool tier (5/30/100 bps) × swap notional, Classic = 2 bps × take-event notional.",
"Revenue": "Protocol cut: Aquila V2 ~5 bps (1/6 of LP fee) on OP/Arb/Base where factory.feeTo is set, 0 on mainnet; CLMM V3 read live per-pool per-timeslot from pool.slot0().feeProtocol (currently 1/6 on the Arbitrum and Base pools checked, 0 where the fee switch is off), so historical periods before any fee-switch change are attributed correctly; Classic 100% of the 2 bps taker fee.",
"ProtocolRevenue": "Identical to Revenue — Rubicon does not currently route fees to a holders/buyback bucket.",
"HoldersRevenue": "Money going to governance token holders",
"SupplySideRevenue": "LP cut: dailyFees minus protocol Revenue. Aquila ~25 bps to LPs (OP/Arb/Base) or 30 bps (mainnet, fee switch off). CLMM whatever's left after the live per-pool pool.slot0().feeProtocol cut (currently ~5/6 where the fee switch is on). Classic and Gladius have no LP layer.",
"Volume": "Total daily trading volume across Rubicon's four systems: Aquila V2 (UniV2-fork AMM, Swap events on pairs), CLMM V3 (UniV3-fork concentrated liquidity, Swap events on pools), Classic (RubiconMarket order book, LogTake/emitTake events; currently dormant), and Gladius (UniswapX-fork RFQ reactor, Fill events resolved to filler→swapper ERC20 transfers)."
}
},
{
"id": "dec3bf5e-f213-416b-86a9-bd0a7e5e40ce:799:fees:1745625600",
"protocolId": "799",
"metric": "fees_usd",
"period": "daily",
"observedAt": "2025-04-26T00:00:00.000Z",
"value": 0,
"unit": "USD",
"definition": "Total user-paid trading fees across all four systems: Aquila V2 = 30 bps × swap notional, CLMM V3 = per-pool tier (5/30/100 bps) × swap notional, Classic = 2 bps × take-event notional.",
"sourceUrl": "https://api.llama.fi/summary/fees/rubicon?dataType=dailyFees",
"methodology": {
"UserFees": "Identical to Fees — every fee is paid by the trader/taker.",
"Fees": "Total user-paid trading fees across all four systems: Aquila V2 = 30 bps × swap notional, CLMM V3 = per-pool tier (5/30/100 bps) × swap notional, Classic = 2 bps × take-event notional.",
"Revenue": "Protocol cut: Aquila V2 ~5 bps (1/6 of LP fee) on OP/Arb/Base where factory.feeTo is set, 0 on mainnet; CLMM V3 read live per-pool per-timeslot from pool.slot0().feeProtocol (currently 1/6 on the Arbitrum and Base pools checked, 0 where the fee switch is off), so historical periods before any fee-switch change are attributed correctly; Classic 100% of the 2 bps taker fee.",
"ProtocolRevenue": "Identical to Revenue — Rubicon does not currently route fees to a holders/buyback bucket.",
"HoldersRevenue": "Money going to governance token holders",
"SupplySideRevenue": "LP cut: dailyFees minus protocol Revenue. Aquila ~25 bps to LPs (OP/Arb/Base) or 30 bps (mainnet, fee switch off). CLMM whatever's left after the live per-pool pool.slot0().feeProtocol cut (currently ~5/6 where the fee switch is on). Classic and Gladius have no LP layer.",
"Volume": "Total daily trading volume across Rubicon's four systems: Aquila V2 (UniV2-fork AMM, Swap events on pairs), CLMM V3 (UniV3-fork concentrated liquidity, Swap events on pools), Classic (RubiconMarket order book, LogTake/emitTake events; currently dormant), and Gladius (UniswapX-fork RFQ reactor, Fill events resolved to filler→swapper ERC20 transfers)."
}
},
{
"id": "dec3bf5e-f213-416b-86a9-bd0a7e5e40ce:799:fees:1746576000",
"protocolId": "799",
"metric": "fees_usd",
"period": "daily",
"observedAt": "2025-05-07T00:00:00.000Z",
"value": 0,
"unit": "USD",
"definition": "Total user-paid trading fees across all four systems: Aquila V2 = 30 bps × swap notional, CLMM V3 = per-pool tier (5/30/100 bps) × swap notional, Classic = 2 bps × take-event notional.",
"sourceUrl": "https://api.llama.fi/summary/fees/rubicon?dataType=dailyFees",
"methodology": {
"UserFees": "Identical to Fees — every fee is paid by the trader/taker.",
"Fees": "Total user-paid trading fees across all four systems: Aquila V2 = 30 bps × swap notional, CLMM V3 = per-pool tier (5/30/100 bps) × swap notional, Classic = 2 bps × take-event notional.",
"Revenue": "Protocol cut: Aquila V2 ~5 bps (1/6 of LP fee) on OP/Arb/Base where factory.feeTo is set, 0 on mainnet; CLMM V3 read live per-pool per-timeslot from pool.slot0().feeProtocol (currently 1/6 on the Arbitrum and Base pools checked, 0 where the fee switch is off), so historical periods before any fee-switch change are attributed correctly; Classic 100% of the 2 bps taker fee.",
"ProtocolRevenue": "Identical to Revenue — Rubicon does not currently route fees to a holders/buyback bucket.",
"HoldersRevenue": "Money going to governance token holders",
"SupplySideRevenue": "LP cut: dailyFees minus protocol Revenue. Aquila ~25 bps to LPs (OP/Arb/Base) or 30 bps (mainnet, fee switch off). CLMM whatever's left after the live per-pool pool.slot0().feeProtocol cut (currently ~5/6 where the fee switch is on). Classic and Gladius have no LP layer.",
"Volume": "Total daily trading volume across Rubicon's four systems: Aquila V2 (UniV2-fork AMM, Swap events on pairs), CLMM V3 (UniV3-fork concentrated liquidity, Swap events on pools), Classic (RubiconMarket order book, LogTake/emitTake events; currently dormant), and Gladius (UniswapX-fork RFQ reactor, Fill events resolved to filler→swapper ERC20 transfers)."
}
},
{
"id": "dec3bf5e-f213-416b-86a9-bd0a7e5e40ce:799:fees:1746921600",
"protocolId": "799",
"metric": "fees_usd",
"period": "daily",
"observedAt": "2025-05-11T00:00:00.000Z",
"value": 0,
"unit": "USD",
"definition": "Total user-paid trading fees across all four systems: Aquila V2 = 30 bps × swap notional, CLMM V3 = per-pool tier (5/30/100 bps) × swap notional, Classic = 2 bps × take-event notional.",
"sourceUrl": "https://api.llama.fi/summary/fees/rubicon?dataType=dailyFees",
"methodology": {
"UserFees": "Identical to Fees — every fee is paid by the trader/taker.",
"Fees": "Total user-paid trading fees across all four systems: Aquila V2 = 30 bps × swap notional, CLMM V3 = per-pool tier (5/30/100 bps) × swap notional, Classic = 2 bps × take-event notional.",
"Revenue": "Protocol cut: Aquila V2 ~5 bps (1/6 of LP fee) on OP/Arb/Base where factory.feeTo is set, 0 on mainnet; CLMM V3 read live per-pool per-timeslot from pool.slot0().feeProtocol (currently 1/6 on the Arbitrum and Base pools checked, 0 where the fee switch is off), so historical periods before any fee-switch change are attributed correctly; Classic 100% of the 2 bps taker fee.",
"ProtocolRevenue": "Identical to Revenue — Rubicon does not currently route fees to a holders/buyback bucket.",
"HoldersRevenue": "Money going to governance token holders",
"SupplySideRevenue": "LP cut: dailyFees minus protocol Revenue. Aquila ~25 bps to LPs (OP/Arb/Base) or 30 bps (mainnet, fee switch off). CLMM whatever's left after the live per-pool pool.slot0().feeProtocol cut (currently ~5/6 where the fee switch is on). Classic and Gladius have no LP layer.",
"Volume": "Total daily trading volume across Rubicon's four systems: Aquila V2 (UniV2-fork AMM, Swap events on pairs), CLMM V3 (UniV3-fork concentrated liquidity, Swap events on pools), Classic (RubiconMarket order book, LogTake/emitTake events; currently dormant), and Gladius (UniswapX-fork RFQ reactor, Fill events resolved to filler→swapper ERC20 transfers)."
}
},
{
"id": "dec3bf5e-f213-416b-86a9-bd0a7e5e40ce:799:fees:1748995200",
"protocolId": "799",
"metric": "fees_usd",
"period": "daily",
"observedAt": "2025-06-04T00:00:00.000Z",
"value": 0,
"unit": "USD",
"definition": "Total user-paid trading fees across all four systems: Aquila V2 = 30 bps × swap notional, CLMM V3 = per-pool tier (5/30/100 bps) × swap notional, Classic = 2 bps × take-event notional.",
"sourceUrl": "https://api.llama.fi/summary/fees/rubicon?dataType=dailyFees",
"methodology": {
"UserFees": "Identical to Fees — every fee is paid by the trader/taker.",
"Fees": "Total user-paid trading fees across all four systems: Aquila V2 = 30 bps × swap notional, CLMM V3 = per-pool tier (5/30/100 bps) × swap notional, Classic = 2 bps × take-event notional.",
"Revenue": "Protocol cut: Aquila V2 ~5 bps (1/6 of LP fee) on OP/Arb/Base where factory.feeTo is set, 0 on mainnet; CLMM V3 read live per-pool per-timeslot from pool.slot0().feeProtocol (currently 1/6 on the Arbitrum and Base pools checked, 0 where the fee switch is off), so historical periods before any fee-switch change are attributed correctly; Classic 100% of the 2 bps taker fee.",
"ProtocolRevenue": "Identical to Revenue — Rubicon does not currently route fees to a holders/buyback bucket.",
"HoldersRevenue": "Money going to governance token holders",
"SupplySideRevenue": "LP cut: dailyFees minus protocol Revenue. Aquila ~25 bps to LPs (OP/Arb/Base) or 30 bps (mainnet, fee switch off). CLMM whatever's left after the live per-pool pool.slot0().feeProtocol cut (currently ~5/6 where the fee switch is on). Classic and Gladius have no LP layer.",
"Volume": "Total daily trading volume across Rubicon's four systems: Aquila V2 (UniV2-fork AMM, Swap events on pairs), CLMM V3 (UniV3-fork concentrated liquidity, Swap events on pools), Classic (RubiconMarket order book, LogTake/emitTake events; currently dormant), and Gladius (UniswapX-fork RFQ reactor, Fill events resolved to filler→swapper ERC20 transfers)."
}
},
{
"id": "dec3bf5e-f213-416b-86a9-bd0a7e5e40ce:799:fees:1750464000",
"protocolId": "799",
"metric": "fees_usd",
"period": "daily",
"observedAt": "2025-06-21T00:00:00.000Z",
"value": 2,
"unit": "USD",
"definition": "Total user-paid trading fees across all four systems: Aquila V2 = 30 bps × swap notional, CLMM V3 = per-pool tier (5/30/100 bps) × swap notional, Classic = 2 bps × take-event notional.",
"sourceUrl": "https://api.llama.fi/summary/fees/rubicon?dataType=dailyFees",
"methodology": {
"UserFees": "Identical to Fees — every fee is paid by the trader/taker.",
"Fees": "Total user-paid trading fees across all four systems: Aquila V2 = 30 bps × swap notional, CLMM V3 = per-pool tier (5/30/100 bps) × swap notional, Classic = 2 bps × take-event notional.",
"Revenue": "Protocol cut: Aquila V2 ~5 bps (1/6 of LP fee) on OP/Arb/Base where factory.feeTo is set, 0 on mainnet; CLMM V3 read live per-pool per-timeslot from pool.slot0().feeProtocol (currently 1/6 on the Arbitrum and Base pools checked, 0 where the fee switch is off), so historical periods before any fee-switch change are attributed correctly; Classic 100% of the 2 bps taker fee.",
"ProtocolRevenue": "Identical to Revenue — Rubicon does not currently route fees to a holders/buyback bucket.",
"HoldersRevenue": "Money going to governance token holders",
"SupplySideRevenue": "LP cut: dailyFees minus protocol Revenue. Aquila ~25 bps to LPs (OP/Arb/Base) or 30 bps (mainnet, fee switch off). CLMM whatever's left after the live per-pool pool.slot0().feeProtocol cut (currently ~5/6 where the fee switch is on). Classic and Gladius have no LP layer.",
"Volume": "Total daily trading volume across Rubicon's four systems: Aquila V2 (UniV2-fork AMM, Swap events on pairs), CLMM V3 (UniV3-fork concentrated liquidity, Swap events on pools), Classic (RubiconMarket order book, LogTake/emitTake events; currently dormant), and Gladius (UniswapX-fork RFQ reactor, Fill events resolved to filler→swapper ERC20 transfers)."
}
},
{
"id": "dec3bf5e-f213-416b-86a9-bd0a7e5e40ce:799:fees:1750636800",
"protocolId": "799",
"metric": "fees_usd",
"period": "daily",
"observedAt": "2025-06-23T00:00:00.000Z",
"value": 0,
"unit": "USD",
"definition": "Total user-paid trading fees across all four systems: Aquila V2 = 30 bps × swap notional, CLMM V3 = per-pool tier (5/30/100 bps) × swap notional, Classic = 2 bps × take-event notional.",
"sourceUrl": "https://api.llama.fi/summary/fees/rubicon?dataType=dailyFees",
"methodology": {
"UserFees": "Identical to Fees — every fee is paid by the trader/taker.",
"Fees": "Total user-paid trading fees across all four systems: Aquila V2 = 30 bps × swap notional, CLMM V3 = per-pool tier (5/30/100 bps) × swap notional, Classic = 2 bps × take-event notional.",
"Revenue": "Protocol cut: Aquila V2 ~5 bps (1/6 of LP fee) on OP/Arb/Base where factory.feeTo is set, 0 on mainnet; CLMM V3 read live per-pool per-timeslot from pool.slot0().feeProtocol (currently 1/6 on the Arbitrum and Base pools checked, 0 where the fee switch is off), so historical periods before any fee-switch change are attributed correctly; Classic 100% of the 2 bps taker fee.",
"ProtocolRevenue": "Identical to Revenue — Rubicon does not currently route fees to a holders/buyback bucket.",
"HoldersRevenue": "Money going to governance token holders",
"SupplySideRevenue": "LP cut: dailyFees minus protocol Revenue. Aquila ~25 bps to LPs (OP/Arb/Base) or 30 bps (mainnet, fee switch off). CLMM whatever's left after the live per-pool pool.slot0().feeProtocol cut (currently ~5/6 where the fee switch is on). Classic and Gladius have no LP layer.",
"Volume": "Total daily trading volume across Rubicon's four systems: Aquila V2 (UniV2-fork AMM, Swap events on pairs), CLMM V3 (UniV3-fork concentrated liquidity, Swap events on pools), Classic (RubiconMarket order book, LogTake/emitTake events; currently dormant), and Gladius (UniswapX-fork RFQ reactor, Fill events resolved to filler→swapper ERC20 transfers)."
}
},
{
"id": "dec3bf5e-f213-416b-86a9-bd0a7e5e40ce:799:fees:1752105600",
"protocolId": "799",
"metric": "fees_usd",
"period": "daily",
"observedAt": "2025-07-10T00:00:00.000Z",
"value": 3,
"unit": "USD",
"definition": "Total user-paid trading fees across all four systems: Aquila V2 = 30 bps × swap notional, CLMM V3 = per-pool tier (5/30/100 bps) × swap notional, Classic = 2 bps × take-event notional.",
"sourceUrl": "https://api.llama.fi/summary/fees/rubicon?dataType=dailyFees",
"methodology": {
"UserFees": "Identical to Fees — every fee is paid by the trader/taker.",
"Fees": "Total user-paid trading fees across all four systems: Aquila V2 = 30 bps × swap notional, CLMM V3 = per-pool tier (5/30/100 bps) × swap notional, Classic = 2 bps × take-event notional.",
"Revenue": "Protocol cut: Aquila V2 ~5 bps (1/6 of LP fee) on OP/Arb/Base where factory.feeTo is set, 0 on mainnet; CLMM V3 read live per-pool per-timeslot from pool.slot0().feeProtocol (currently 1/6 on the Arbitrum and Base pools checked, 0 where the fee switch is off), so historical periods before any fee-switch change are attributed correctly; Classic 100% of the 2 bps taker fee.",
"ProtocolRevenue": "Identical to Revenue — Rubicon does not currently route fees to a holders/buyback bucket.",
"HoldersRevenue": "Money going to governance token holders",
"SupplySideRevenue": "LP cut: dailyFees minus protocol Revenue. Aquila ~25 bps to LPs (OP/Arb/Base) or 30 bps (mainnet, fee switch off). CLMM whatever's left after the live per-pool pool.slot0().feeProtocol cut (currently ~5/6 where the fee switch is on). Classic and Gladius have no LP layer.",
"Volume": "Total daily trading volume across Rubicon's four systems: Aquila V2 (UniV2-fork AMM, Swap events on pairs), CLMM V3 (UniV3-fork concentrated liquidity, Swap events on pools), Classic (RubiconMarket order book, LogTake/emitTake events; currently dormant), and Gladius (UniswapX-fork RFQ reactor, Fill events resolved to filler→swapper ERC20 transfers)."
}
},
{
"id": "dec3bf5e-f213-416b-86a9-bd0a7e5e40ce:799:fees:1754179200",
"protocolId": "799",
"metric": "fees_usd",
"period": "daily",
"observedAt": "2025-08-03T00:00:00.000Z",
"value": 11,
"unit": "USD",
"definition": "Total user-paid trading fees across all four systems: Aquila V2 = 30 bps × swap notional, CLMM V3 = per-pool tier (5/30/100 bps) × swap notional, Classic = 2 bps × take-event notional.",
"sourceUrl": "https://api.llama.fi/summary/fees/rubicon?dataType=dailyFees",
"methodology": {
"UserFees": "Identical to Fees — every fee is paid by the trader/taker.",
"Fees": "Total user-paid trading fees across all four systems: Aquila V2 = 30 bps × swap notional, CLMM V3 = per-pool tier (5/30/100 bps) × swap notional, Classic = 2 bps × take-event notional.",
"Revenue": "Protocol cut: Aquila V2 ~5 bps (1/6 of LP fee) on OP/Arb/Base where factory.feeTo is set, 0 on mainnet; CLMM V3 read live per-pool per-timeslot from pool.slot0().feeProtocol (currently 1/6 on the Arbitrum and Base pools checked, 0 where the fee switch is off), so historical periods before any fee-switch change are attributed correctly; Classic 100% of the 2 bps taker fee.",
"ProtocolRevenue": "Identical to Revenue — Rubicon does not currently route fees to a holders/buyback bucket.",
"HoldersRevenue": "Money going to governance token holders",
"SupplySideRevenue": "LP cut: dailyFees minus protocol Revenue. Aquila ~25 bps to LPs (OP/Arb/Base) or 30 bps (mainnet, fee switch off). CLMM whatever's left after the live per-pool pool.slot0().feeProtocol cut (currently ~5/6 where the fee switch is on). Classic and Gladius have no LP layer.",
"Volume": "Total daily trading volume across Rubicon's four systems: Aquila V2 (UniV2-fork AMM, Swap events on pairs), CLMM V3 (UniV3-fork concentrated liquidity, Swap events on pools), Classic (RubiconMarket order book, LogTake/emitTake events; currently dormant), and Gladius (UniswapX-fork RFQ reactor, Fill events resolved to filler→swapper ERC20 transfers)."
}
},
{
"id": "dec3bf5e-f213-416b-86a9-bd0a7e5e40ce:799:fees:1757635200",
"protocolId": "799",
"metric": "fees_usd",
"period": "daily",
"observedAt": "2025-09-12T00:00:00.000Z",
"value": 4,
"unit": "USD",
"definition": "Total user-paid trading fees across all four systems: Aquila V2 = 30 bps × swap notional, CLMM V3 = per-pool tier (5/30/100 bps) × swap notional, Classic = 2 bps × take-event notional.",
"sourceUrl": "https://api.llama.fi/summary/fees/rubicon?dataType=dailyFees",
"methodology": {
"UserFees": "Identical to Fees — every fee is paid by the trader/taker.",
"Fees": "Total user-paid trading fees across all four systems: Aquila V2 = 30 bps × swap notional, CLMM V3 = per-pool tier (5/30/100 bps) × swap notional, Classic = 2 bps × take-event notional.",
"Revenue": "Protocol cut: Aquila V2 ~5 bps (1/6 of LP fee) on OP/Arb/Base where factory.feeTo is set, 0 on mainnet; CLMM V3 read live per-pool per-timeslot from pool.slot0().feeProtocol (currently 1/6 on the Arbitrum and Base pools checked, 0 where the fee switch is off), so historical periods before any fee-switch change are attributed correctly; Classic 100% of the 2 bps taker fee.",
"ProtocolRevenue": "Identical to Revenue — Rubicon does not currently route fees to a holders/buyback bucket.",
"HoldersRevenue": "Money going to governance token holders",
"SupplySideRevenue": "LP cut: dailyFees minus protocol Revenue. Aquila ~25 bps to LPs (OP/Arb/Base) or 30 bps (mainnet, fee switch off). CLMM whatever's left after the live per-pool pool.slot0().feeProtocol cut (currently ~5/6 where the fee switch is on). Classic and Gladius have no LP layer.",
"Volume": "Total daily trading volume across Rubicon's four systems: Aquila V2 (UniV2-fork AMM, Swap events on pairs), CLMM V3 (UniV3-fork concentrated liquidity, Swap events on pools), Classic (RubiconMarket order book, LogTake/emitTake events; currently dormant), and Gladius (UniswapX-fork RFQ reactor, Fill events resolved to filler→swapper ERC20 transfers)."
}
},
{
"id": "dec3bf5e-f213-416b-86a9-bd0a7e5e40ce:799:fees:1759104000",
"protocolId": "799",
"metric": "fees_usd",
"period": "daily",
"observedAt": "2025-09-29T00:00:00.000Z",
"value": 8,
"unit": "USD",
"definition": "Total user-paid trading fees across all four systems: Aquila V2 = 30 bps × swap notional, CLMM V3 = per-pool tier (5/30/100 bps) × swap notional, Classic = 2 bps × take-event notional.",
"sourceUrl": "https://api.llama.fi/summary/fees/rubicon?dataType=dailyFees",
"methodology": {
"UserFees": "Identical to Fees — every fee is paid by the trader/taker.",
"Fees": "Total user-paid trading fees across all four systems: Aquila V2 = 30 bps × swap notional, CLMM V3 = per-pool tier (5/30/100 bps) × swap notional, Classic = 2 bps × take-event notional.",
"Revenue": "Protocol cut: Aquila V2 ~5 bps (1/6 of LP fee) on OP/Arb/Base where factory.feeTo is set, 0 on mainnet; CLMM V3 read live per-pool per-timeslot from pool.slot0().feeProtocol (currently 1/6 on the Arbitrum and Base pools checked, 0 where the fee switch is off), so historical periods before any fee-switch change are attributed correctly; Classic 100% of the 2 bps taker fee.",
"ProtocolRevenue": "Identical to Revenue — Rubicon does not currently route fees to a holders/buyback bucket.",
"HoldersRevenue": "Money going to governance token holders",
"SupplySideRevenue": "LP cut: dailyFees minus protocol Revenue. Aquila ~25 bps to LPs (OP/Arb/Base) or 30 bps (mainnet, fee switch off). CLMM whatever's left after the live per-pool pool.slot0().feeProtocol cut (currently ~5/6 where the fee switch is on). Classic and Gladius have no LP layer.",
"Volume": "Total daily trading volume across Rubicon's four systems: Aquila V2 (UniV2-fork AMM, Swap events on pairs), CLMM V3 (UniV3-fork concentrated liquidity, Swap events on pools), Classic (RubiconMarket order book, LogTake/emitTake events; currently dormant), and Gladius (UniswapX-fork RFQ reactor, Fill events resolved to filler→swapper ERC20 transfers)."
}
},
{
"id": "dec3bf5e-f213-416b-86a9-bd0a7e5e40ce:799:fees:1761436800",
"protocolId": "799",
"metric": "fees_usd",
"period": "daily",
"observedAt": "2025-10-26T00:00:00.000Z",
"value": 6,
"unit": "USD",
"definition": "Total user-paid trading fees across all four systems: Aquila V2 = 30 bps × swap notional, CLMM V3 = per-pool tier (5/30/100 bps) × swap notional, Classic = 2 bps × take-event notional.",
"sourceUrl": "https://api.llama.fi/summary/fees/rubicon?dataType=dailyFees",
"methodology": {
"UserFees": "Identical to Fees — every fee is paid by the trader/taker.",
"Fees": "Total user-paid trading fees across all four systems: Aquila V2 = 30 bps × swap notional, CLMM V3 = per-pool tier (5/30/100 bps) × swap notional, Classic = 2 bps × take-event notional.",
"Revenue": "Protocol cut: Aquila V2 ~5 bps (1/6 of LP fee) on OP/Arb/Base where factory.feeTo is set, 0 on mainnet; CLMM V3 read live per-pool per-timeslot from pool.slot0().feeProtocol (currently 1/6 on the Arbitrum and Base pools checked, 0 where the fee switch is off), so historical periods before any fee-switch change are attributed correctly; Classic 100% of the 2 bps taker fee.",
"ProtocolRevenue": "Identical to Revenue — Rubicon does not currently route fees to a holders/buyback bucket.",
"HoldersRevenue": "Money going to governance token holders",
"SupplySideRevenue": "LP cut: dailyFees minus protocol Revenue. Aquila ~25 bps to LPs (OP/Arb/Base) or 30 bps (mainnet, fee switch off). CLMM whatever's left after the live per-pool pool.slot0().feeProtocol cut (currently ~5/6 where the fee switch is on). Classic and Gladius have no LP layer.",
"Volume": "Total daily trading volume across Rubicon's four systems: Aquila V2 (UniV2-fork AMM, Swap events on pairs), CLMM V3 (UniV3-fork concentrated liquidity, Swap events on pools), Classic (RubiconMarket order book, LogTake/emitTake events; currently dormant), and Gladius (UniswapX-fork RFQ reactor, Fill events resolved to filler→swapper ERC20 transfers)."
}
},
{
"id": "dec3bf5e-f213-416b-86a9-bd0a7e5e40ce:799:fees:1765584000",
"protocolId": "799",
"metric": "fees_usd",
"period": "daily",
"observedAt": "2025-12-13T00:00:00.000Z",
"value": 3,
"unit": "USD",
"definition": "Total user-paid trading fees across all four systems: Aquila V2 = 30 bps × swap notional, CLMM V3 = per-pool tier (5/30/100 bps) × swap notional, Classic = 2 bps × take-event notional.",
"sourceUrl": "https://api.llama.fi/summary/fees/rubicon?dataType=dailyFees",
"methodology": {
"UserFees": "Identical to Fees — every fee is paid by the trader/taker.",
"Fees": "Total user-paid trading fees across all four systems: Aquila V2 = 30 bps × swap notional, CLMM V3 = per-pool tier (5/30/100 bps) × swap notional, Classic = 2 bps × take-event notional.",
"Revenue": "Protocol cut: Aquila V2 ~5 bps (1/6 of LP fee) on OP/Arb/Base where factory.feeTo is set, 0 on mainnet; CLMM V3 read live per-pool per-timeslot from pool.slot0().feeProtocol (currently 1/6 on the Arbitrum and Base pools checked, 0 where the fee switch is off), so historical periods before any fee-switch change are attributed correctly; Classic 100% of the 2 bps taker fee.",
"ProtocolRevenue": "Identical to Revenue — Rubicon does not currently route fees to a holders/buyback bucket.",
"HoldersRevenue": "Money going to governance token holders",
"SupplySideRevenue": "LP cut: dailyFees minus protocol Revenue. Aquila ~25 bps to LPs (OP/Arb/Base) or 30 bps (mainnet, fee switch off). CLMM whatever's left after the live per-pool pool.slot0().feeProtocol cut (currently ~5/6 where the fee switch is on). Classic and Gladius have no LP layer.",
"Volume": "Total daily trading volume across Rubicon's four systems: Aquila V2 (UniV2-fork AMM, Swap events on pairs), CLMM V3 (UniV3-fork concentrated liquidity, Swap events on pools), Classic (RubiconMarket order book, LogTake/emitTake events; currently dormant), and Gladius (UniswapX-fork RFQ reactor, Fill events resolved to filler→swapper ERC20 transfers)."
}
},
{
"id": "dec3bf5e-f213-416b-86a9-bd0a7e5e40ce:799:fees:1765670400",
"protocolId": "799",
"metric": "fees_usd",
"period": "daily",
"observedAt": "2025-12-14T00:00:00.000Z",
"value": 3,
"unit": "USD",
"definition": "Total user-paid trading fees across all four systems: Aquila V2 = 30 bps × swap notional, CLMM V3 = per-pool tier (5/30/100 bps) × swap notional, Classic = 2 bps × take-event notional.",
"sourceUrl": "https://api.llama.fi/summary/fees/rubicon?dataType=dailyFees",
"methodology": {
"UserFees": "Identical to Fees — every fee is paid by the trader/taker.",
"Fees": "Total user-paid trading fees across all four systems: Aquila V2 = 30 bps × swap notional, CLMM V3 = per-pool tier (5/30/100 bps) × swap notional, Classic = 2 bps × take-event notional.",
"Revenue": "Protocol cut: Aquila V2 ~5 bps (1/6 of LP fee) on OP/Arb/Base where factory.feeTo is set, 0 on mainnet; CLMM V3 read live per-pool per-timeslot from pool.slot0().feeProtocol (currently 1/6 on the Arbitrum and Base pools checked, 0 where the fee switch is off), so historical periods before any fee-switch change are attributed correctly; Classic 100% of the 2 bps taker fee.",
"ProtocolRevenue": "Identical to Revenue — Rubicon does not currently route fees to a holders/buyback bucket.",
"HoldersRevenue": "Money going to governance token holders",
"SupplySideRevenue": "LP cut: dailyFees minus protocol Revenue. Aquila ~25 bps to LPs (OP/Arb/Base) or 30 bps (mainnet, fee switch off). CLMM whatever's left after the live per-pool pool.slot0().feeProtocol cut (currently ~5/6 where the fee switch is on). Classic and Gladius have no LP layer.",
"Volume": "Total daily trading volume across Rubicon's four systems: Aquila V2 (UniV2-fork AMM, Swap events on pairs), CLMM V3 (UniV3-fork concentrated liquidity, Swap events on pools), Classic (RubiconMarket order book, LogTake/emitTake events; currently dormant), and Gladius (UniswapX-fork RFQ reactor, Fill events resolved to filler→swapper ERC20 transfers)."
}
},
{
"id": "dec3bf5e-f213-416b-86a9-bd0a7e5e40ce:799:fees:1768608000",
"protocolId": "799",
"metric": "fees_usd",
"period": "daily",
"observedAt": "2026-01-17T00:00:00.000Z",
"value": 6,
"unit": "USD",
"definition": "Total user-paid trading fees across all four systems: Aquila V2 = 30 bps × swap notional, CLMM V3 = per-pool tier (5/30/100 bps) × swap notional, Classic = 2 bps × take-event notional.",
"sourceUrl": "https://api.llama.fi/summary/fees/rubicon?dataType=dailyFees",
"methodology": {
"UserFees": "Identical to Fees — every fee is paid by the trader/taker.",
"Fees": "Total user-paid trading fees across all four systems: Aquila V2 = 30 bps × swap notional, CLMM V3 = per-pool tier (5/30/100 bps) × swap notional, Classic = 2 bps × take-event notional.",
"Revenue": "Protocol cut: Aquila V2 ~5 bps (1/6 of LP fee) on OP/Arb/Base where factory.feeTo is set, 0 on mainnet; CLMM V3 read live per-pool per-timeslot from pool.slot0().feeProtocol (currently 1/6 on the Arbitrum and Base pools checked, 0 where the fee switch is off), so historical periods before any fee-switch change are attributed correctly; Classic 100% of the 2 bps taker fee.",
"ProtocolRevenue": "Identical to Revenue — Rubicon does not currently route fees to a holders/buyback bucket.",
"HoldersRevenue": "Money going to governance token holders",
"SupplySideRevenue": "LP cut: dailyFees minus protocol Revenue. Aquila ~25 bps to LPs (OP/Arb/Base) or 30 bps (mainnet, fee switch off). CLMM whatever's left after the live per-pool pool.slot0().feeProtocol cut (currently ~5/6 where the fee switch is on). Classic and Gladius have no LP layer.",
"Volume": "Total daily trading volume across Rubicon's four systems: Aquila V2 (UniV2-fork AMM, Swap events on pairs), CLMM V3 (UniV3-fork concentrated liquidity, Swap events on pools), Classic (RubiconMarket order book, LogTake/emitTake events; currently dormant), and Gladius (UniswapX-fork RFQ reactor, Fill events resolved to filler→swapper ERC20 transfers)."
}
},
{
"id": "dec3bf5e-f213-416b-86a9-bd0a7e5e40ce:799:fees:1769644800",
"protocolId": "799",
"metric": "fees_usd",
"period": "daily",
"observedAt": "2026-01-29T00:00:00.000Z",
"value": 36,
"unit": "USD",
"definition": "Total user-paid trading fees across all four systems: Aquila V2 = 30 bps × swap notional, CLMM V3 = per-pool tier (5/30/100 bps) × swap notional, Classic = 2 bps × take-event notional.",
"sourceUrl": "https://api.llama.fi/summary/fees/rubicon?dataType=dailyFees",
"methodology": {
"UserFees": "Identical to Fees — every fee is paid by the trader/taker.",
"Fees": "Total user-paid trading fees across all four systems: Aquila V2 = 30 bps × swap notional, CLMM V3 = per-pool tier (5/30/100 bps) × swap notional, Classic = 2 bps × take-event notional.",
"Revenue": "Protocol cut: Aquila V2 ~5 bps (1/6 of LP fee) on OP/Arb/Base where factory.feeTo is set, 0 on mainnet; CLMM V3 read live per-pool per-timeslot from pool.slot0().feeProtocol (currently 1/6 on the Arbitrum and Base pools checked, 0 where the fee switch is off), so historical periods before any fee-switch change are attributed correctly; Classic 100% of the 2 bps taker fee.",
"ProtocolRevenue": "Identical to Revenue — Rubicon does not currently route fees to a holders/buyback bucket.",
"HoldersRevenue": "Money going to governance token holders",
"SupplySideRevenue": "LP cut: dailyFees minus protocol Revenue. Aquila ~25 bps to LPs (OP/Arb/Base) or 30 bps (mainnet, fee switch off). CLMM whatever's left after the live per-pool pool.slot0().feeProtocol cut (currently ~5/6 where the fee switch is on). Classic and Gladius have no LP layer.",
"Volume": "Total daily trading volume across Rubicon's four systems: Aquila V2 (UniV2-fork AMM, Swap events on pairs), CLMM V3 (UniV3-fork concentrated liquidity, Swap events on pools), Classic (RubiconMarket order book, LogTake/emitTake events; currently dormant), and Gladius (UniswapX-fork RFQ reactor, Fill events resolved to filler→swapper ERC20 transfers)."
}
},
{
"id": "dec3bf5e-f213-416b-86a9-bd0a7e5e40ce:799:fees:1769731200",
"protocolId": "799",
"metric": "fees_usd",
"period": "daily",
"observedAt": "2026-01-30T00:00:00.000Z",
"value": 8,
"unit": "USD",
"definition": "Total user-paid trading fees across all four systems: Aquila V2 = 30 bps × swap notional, CLMM V3 = per-pool tier (5/30/100 bps) × swap notional, Classic = 2 bps × take-event notional.",
"sourceUrl": "https://api.llama.fi/summary/fees/rubicon?dataType=dailyFees",
"methodology": {
"UserFees": "Identical to Fees — every fee is paid by the trader/taker.",
"Fees": "Total user-paid trading fees across all four systems: Aquila V2 = 30 bps × swap notional, CLMM V3 = per-pool tier (5/30/100 bps) × swap notional, Classic = 2 bps × take-event notional.",
"Revenue": "Protocol cut: Aquila V2 ~5 bps (1/6 of LP fee) on OP/Arb/Base where factory.feeTo is set, 0 on mainnet; CLMM V3 read live per-pool per-timeslot from pool.slot0().feeProtocol (currently 1/6 on the Arbitrum and Base pools checked, 0 where the fee switch is off), so historical periods before any fee-switch change are attributed correctly; Classic 100% of the 2 bps taker fee.",
"ProtocolRevenue": "Identical to Revenue — Rubicon does not currently route fees to a holders/buyback bucket.",
"HoldersRevenue": "Money going to governance token holders",
"SupplySideRevenue": "LP cut: dailyFees minus protocol Revenue. Aquila ~25 bps to LPs (OP/Arb/Base) or 30 bps (mainnet, fee switch off). CLMM whatever's left after the live per-pool pool.slot0().feeProtocol cut (currently ~5/6 where the fee switch is on). Classic and Gladius have no LP layer.",
"Volume": "Total daily trading volume across Rubicon's four systems: Aquila V2 (UniV2-fork AMM, Swap events on pairs), CLMM V3 (UniV3-fork concentrated liquidity, Swap events on pools), Classic (RubiconMarket order book, LogTake/emitTake events; currently dormant), and Gladius (UniswapX-fork RFQ reactor, Fill events resolved to filler→swapper ERC20 transfers)."
}
},
{
"id": "dec3bf5e-f213-416b-86a9-bd0a7e5e40ce:799:fees:1769817600",
"protocolId": "799",
"metric": "fees_usd",
"period": "daily",
"observedAt": "2026-01-31T00:00:00.000Z",
"value": 16,
"unit": "USD",
"definition": "Total user-paid trading fees across all four systems: Aquila V2 = 30 bps × swap notional, CLMM V3 = per-pool tier (5/30/100 bps) × swap notional, Classic = 2 bps × take-event notional.",
"sourceUrl": "https://api.llama.fi/summary/fees/rubicon?dataType=dailyFees",
"methodology": {
"UserFees": "Identical to Fees — every fee is paid by the trader/taker.",
"Fees": "Total user-paid trading fees across all four systems: Aquila V2 = 30 bps × swap notional, CLMM V3 = per-pool tier (5/30/100 bps) × swap notional, Classic = 2 bps × take-event notional.",
"Revenue": "Protocol cut: Aquila V2 ~5 bps (1/6 of LP fee) on OP/Arb/Base where factory.feeTo is set, 0 on mainnet; CLMM V3 read live per-pool per-timeslot from pool.slot0().feeProtocol (currently 1/6 on the Arbitrum and Base pools checked, 0 where the fee switch is off), so historical periods before any fee-switch change are attributed correctly; Classic 100% of the 2 bps taker fee.",
"ProtocolRevenue": "Identical to Revenue — Rubicon does not currently route fees to a holders/buyback bucket.",
"HoldersRevenue": "Money going to governance token holders",
"SupplySideRevenue": "LP cut: dailyFees minus protocol Revenue. Aquila ~25 bps to LPs (OP/Arb/Base) or 30 bps (mainnet, fee switch off). CLMM whatever's left after the live per-pool pool.slot0().feeProtocol cut (currently ~5/6 where the fee switch is on). Classic and Gladius have no LP layer.",
"Volume": "Total daily trading volume across Rubicon's four systems: Aquila V2 (UniV2-fork AMM, Swap events on pairs), CLMM V3 (UniV3-fork concentrated liquidity, Swap events on pools), Classic (RubiconMarket order book, LogTake/emitTake events; currently dormant), and Gladius (UniswapX-fork RFQ reactor, Fill events resolved to filler→swapper ERC20 transfers)."
}
},
{
"id": "dec3bf5e-f213-416b-86a9-bd0a7e5e40ce:799:fees:1770249600",
"protocolId": "799",
"metric": "fees_usd",
"period": "daily",
"observedAt": "2026-02-05T00:00:00.000Z",
"value": 2,
"unit": "USD",
"definition": "Total user-paid trading fees across all four systems: Aquila V2 = 30 bps × swap notional, CLMM V3 = per-pool tier (5/30/100 bps) × swap notional, Classic = 2 bps × take-event notional.",
"sourceUrl": "https://api.llama.fi/summary/fees/rubicon?dataType=dailyFees",
"methodology": {
"UserFees": "Identical to Fees — every fee is paid by the trader/taker.",
"Fees": "Total user-paid trading fees across all four systems: Aquila V2 = 30 bps × swap notional, CLMM V3 = per-pool tier (5/30/100 bps) × swap notional, Classic = 2 bps × take-event notional.",
"Revenue": "Protocol cut: Aquila V2 ~5 bps (1/6 of LP fee) on OP/Arb/Base where factory.feeTo is set, 0 on mainnet; CLMM V3 read live per-pool per-timeslot from pool.slot0().feeProtocol (currently 1/6 on the Arbitrum and Base pools checked, 0 where the fee switch is off), so historical periods before any fee-switch change are attributed correctly; Classic 100% of the 2 bps taker fee.",
"ProtocolRevenue": "Identical to Revenue — Rubicon does not currently route fees to a holders/buyback bucket.",
"HoldersRevenue": "Money going to governance token holders",
"SupplySideRevenue": "LP cut: dailyFees minus protocol Revenue. Aquila ~25 bps to LPs (OP/Arb/Base) or 30 bps (mainnet, fee switch off). CLMM whatever's left after the live per-pool pool.slot0().feeProtocol cut (currently ~5/6 where the fee switch is on). Classic and Gladius have no LP layer.",
"Volume": "Total daily trading volume across Rubicon's four systems: Aquila V2 (UniV2-fork AMM, Swap events on pairs), CLMM V3 (UniV3-fork concentrated liquidity, Swap events on pools), Classic (RubiconMarket order book, LogTake/emitTake events; currently dormant), and Gladius (UniswapX-fork RFQ reactor, Fill events resolved to filler→swapper ERC20 transfers)."
}
},
{
"id": "dec3bf5e-f213-416b-86a9-bd0a7e5e40ce:799:fees:1771200000",
"protocolId": "799",
"metric": "fees_usd",
"period": "daily",
"observedAt": "2026-02-16T00:00:00.000Z",
"value": 2,
"unit": "USD",
"definition": "Total user-paid trading fees across all four systems: Aquila V2 = 30 bps × swap notional, CLMM V3 = per-pool tier (5/30/100 bps) × swap notional, Classic = 2 bps × take-event notional.",
"sourceUrl": "https://api.llama.fi/summary/fees/rubicon?dataType=dailyFees",
"methodology": {
"UserFees": "Identical to Fees — every fee is paid by the trader/taker.",
"Fees": "Total user-paid trading fees across all four systems: Aquila V2 = 30 bps × swap notional, CLMM V3 = per-pool tier (5/30/100 bps) × swap notional, Classic = 2 bps × take-event notional.",
"Revenue": "Protocol cut: Aquila V2 ~5 bps (1/6 of LP fee) on OP/Arb/Base where factory.feeTo is set, 0 on mainnet; CLMM V3 read live per-pool per-timeslot from pool.slot0().feeProtocol (currently 1/6 on the Arbitrum and Base pools checked, 0 where the fee switch is off), so historical periods before any fee-switch change are attributed correctly; Classic 100% of the 2 bps taker fee.",
"ProtocolRevenue": "Identical to Revenue — Rubicon does not currently route fees to a holders/buyback bucket.",
"HoldersRevenue": "Money going to governance token holders",
"SupplySideRevenue": "LP cut: dailyFees minus protocol Revenue. Aquila ~25 bps to LPs (OP/Arb/Base) or 30 bps (mainnet, fee switch off). CLMM whatever's left after the live per-pool pool.slot0().feeProtocol cut (currently ~5/6 where the fee switch is on). Classic and Gladius have no LP layer.",
"Volume": "Total daily trading volume across Rubicon's four systems: Aquila V2 (UniV2-fork AMM, Swap events on pairs), CLMM V3 (UniV3-fork concentrated liquidity, Swap events on pools), Classic (RubiconMarket order book, LogTake/emitTake events; currently dormant), and Gladius (UniswapX-fork RFQ reactor, Fill events resolved to filler→swapper ERC20 transfers)."
}
},
{
"id": "dec3bf5e-f213-416b-86a9-bd0a7e5e40ce:799:fees:1773360000",
"protocolId": "799",
"metric": "fees_usd",
"period": "daily",
"observedAt": "2026-03-13T00:00:00.000Z",
"value": 5,
"unit": "USD",
"definition": "Total user-paid trading fees across all four systems: Aquila V2 = 30 bps × swap notional, CLMM V3 = per-pool tier (5/30/100 bps) × swap notional, Classic = 2 bps × take-event notional.",
"sourceUrl": "https://api.llama.fi/summary/fees/rubicon?dataType=dailyFees",
"methodology": {
"UserFees": "Identical to Fees — every fee is paid by the trader/taker.",
"Fees": "Total user-paid trading fees across all four systems: Aquila V2 = 30 bps × swap notional, CLMM V3 = per-pool tier (5/30/100 bps) × swap notional, Classic = 2 bps × take-event notional.",
"Revenue": "Protocol cut: Aquila V2 ~5 bps (1/6 of LP fee) on OP/Arb/Base where factory.feeTo is set, 0 on mainnet; CLMM V3 read live per-pool per-timeslot from pool.slot0().feeProtocol (currently 1/6 on the Arbitrum and Base pools checked, 0 where the fee switch is off), so historical periods before any fee-switch change are attributed correctly; Classic 100% of the 2 bps taker fee.",
"ProtocolRevenue": "Identical to Revenue — Rubicon does not currently route fees to a holders/buyback bucket.",
"HoldersRevenue": "Money going to governance token holders",
"SupplySideRevenue": "LP cut: dailyFees minus protocol Revenue. Aquila ~25 bps to LPs (OP/Arb/Base) or 30 bps (mainnet, fee switch off). CLMM whatever's left after the live per-pool pool.slot0().feeProtocol cut (currently ~5/6 where the fee switch is on). Classic and Gladius have no LP layer.",
"Volume": "Total daily trading volume across Rubicon's four systems: Aquila V2 (UniV2-fork AMM, Swap events on pairs), CLMM V3 (UniV3-fork concentrated liquidity, Swap events on pools), Classic (RubiconMarket order book, LogTake/emitTake events; currently dormant), and Gladius (UniswapX-fork RFQ reactor, Fill events resolved to filler→swapper ERC20 transfers)."
}
},
{
"id": "dec3bf5e-f213-416b-86a9-bd0a7e5e40ce:799:fees:1774310400",
"protocolId": "799",
"metric": "fees_usd",
"period": "daily",
"observedAt": "2026-03-24T00:00:00.000Z",
"value": 1,
"unit": "USD",
"definition": "Total user-paid trading fees across all four systems: Aquila V2 = 30 bps × swap notional, CLMM V3 = per-pool tier (5/30/100 bps) × swap notional, Classic = 2 bps × take-event notional.",
"sourceUrl": "https://api.llama.fi/summary/fees/rubicon?dataType=dailyFees",
"methodology": {
"UserFees": "Identical to Fees — every fee is paid by the trader/taker.",
"Fees": "Total user-paid trading fees across all four systems: Aquila V2 = 30 bps × swap notional, CLMM V3 = per-pool tier (5/30/100 bps) × swap notional, Classic = 2 bps × take-event notional.",
"Revenue": "Protocol cut: Aquila V2 ~5 bps (1/6 of LP fee) on OP/Arb/Base where factory.feeTo is set, 0 on mainnet; CLMM V3 read live per-pool per-timeslot from pool.slot0().feeProtocol (currently 1/6 on the Arbitrum and Base pools checked, 0 where the fee switch is off), so historical periods before any fee-switch change are attributed correctly; Classic 100% of the 2 bps taker fee.",
"ProtocolRevenue": "Identical to Revenue — Rubicon does not currently route fees to a holders/buyback bucket.",
"HoldersRevenue": "Money going to governance token holders",
"SupplySideRevenue": "LP cut: dailyFees minus protocol Revenue. Aquila ~25 bps to LPs (OP/Arb/Base) or 30 bps (mainnet, fee switch off). CLMM whatever's left after the live per-pool pool.slot0().feeProtocol cut (currently ~5/6 where the fee switch is on). Classic and Gladius have no LP layer.",
"Volume": "Total daily trading volume across Rubicon's four systems: Aquila V2 (UniV2-fork AMM, Swap events on pairs), CLMM V3 (UniV3-fork concentrated liquidity, Swap events on pools), Classic (RubiconMarket order book, LogTake/emitTake events; currently dormant), and Gladius (UniswapX-fork RFQ reactor, Fill events resolved to filler→swapper ERC20 transfers)."
}
},
{
"id": "dec3bf5e-f213-416b-86a9-bd0a7e5e40ce:799:fees:1776038400",
"protocolId": "799",
"metric": "fees_usd",
"period": "daily",
"observedAt": "2026-04-13T00:00:00.000Z",
"value": 0,
"unit": "USD",
"definition": "Total user-paid trading fees across all four systems: Aquila V2 = 30 bps × swap notional, CLMM V3 = per-pool tier (5/30/100 bps) × swap notional, Classic = 2 bps × take-event notional.",
"sourceUrl": "https://api.llama.fi/summary/fees/rubicon?dataType=dailyFees",
"methodology": {
"UserFees": "Identical to Fees — every fee is paid by the trader/taker.",
"Fees": "Total user-paid trading fees across all four systems: Aquila V2 = 30 bps × swap notional, CLMM V3 = per-pool tier (5/30/100 bps) × swap notional, Classic = 2 bps × take-event notional.",
"Revenue": "Protocol cut: Aquila V2 ~5 bps (1/6 of LP fee) on OP/Arb/Base where factory.feeTo is set, 0 on mainnet; CLMM V3 read live per-pool per-timeslot from pool.slot0().feeProtocol (currently 1/6 on the Arbitrum and Base pools checked, 0 where the fee switch is off), so historical periods before any fee-switch change are attributed correctly; Classic 100% of the 2 bps taker fee.",
"ProtocolRevenue": "Identical to Revenue — Rubicon does not currently route fees to a holders/buyback bucket.",
"HoldersRevenue": "Money going to governance token holders",
"SupplySideRevenue": "LP cut: dailyFees minus protocol Revenue. Aquila ~25 bps to LPs (OP/Arb/Base) or 30 bps (mainnet, fee switch off). CLMM whatever's left after the live per-pool pool.slot0().feeProtocol cut (currently ~5/6 where the fee switch is on). Classic and Gladius have no LP layer.",
"Volume": "Total daily trading volume across Rubicon's four systems: Aquila V2 (UniV2-fork AMM, Swap events on pairs), CLMM V3 (UniV3-fork concentrated liquidity, Swap events on pools), Classic (RubiconMarket order book, LogTake/emitTake events; currently dormant), and Gladius (UniswapX-fork RFQ reactor, Fill events resolved to filler→swapper ERC20 transfers)."
}
},
{
"id": "dec3bf5e-f213-416b-86a9-bd0a7e5e40ce:799:fees:1776729600",
"protocolId": "799",
"metric": "fees_usd",
"period": "daily",
"observedAt": "2026-04-21T00:00:00.000Z",
"value": 2,
"unit": "USD",
"definition": "Total user-paid trading fees across all four systems: Aquila V2 = 30 bps × swap notional, CLMM V3 = per-pool tier (5/30/100 bps) × swap notional, Classic = 2 bps × take-event notional.",
"sourceUrl": "https://api.llama.fi/summary/fees/rubicon?dataType=dailyFees",
"methodology": {
"UserFees": "Identical to Fees — every fee is paid by the trader/taker.",
"Fees": "Total user-paid trading fees across all four systems: Aquila V2 = 30 bps × swap notional, CLMM V3 = per-pool tier (5/30/100 bps) × swap notional, Classic = 2 bps × take-event notional.",
"Revenue": "Protocol cut: Aquila V2 ~5 bps (1/6 of LP fee) on OP/Arb/Base where factory.feeTo is set, 0 on mainnet; CLMM V3 read live per-pool per-timeslot from pool.slot0().feeProtocol (currently 1/6 on the Arbitrum and Base pools checked, 0 where the fee switch is off), so historical periods before any fee-switch change are attributed correctly; Classic 100% of the 2 bps taker fee.",
"ProtocolRevenue": "Identical to Revenue — Rubicon does not currently route fees to a holders/buyback bucket.",
"HoldersRevenue": "Money going to governance token holders",
"SupplySideRevenue": "LP cut: dailyFees minus protocol Revenue. Aquila ~25 bps to LPs (OP/Arb/Base) or 30 bps (mainnet, fee switch off). CLMM whatever's left after the live per-pool pool.slot0().feeProtocol cut (currently ~5/6 where the fee switch is on). Classic and Gladius have no LP layer.",
"Volume": "Total daily trading volume across Rubicon's four systems: Aquila V2 (UniV2-fork AMM, Swap events on pairs), CLMM V3 (UniV3-fork concentrated liquidity, Swap events on pools), Classic (RubiconMarket order book, LogTake/emitTake events; currently dormant), and Gladius (UniswapX-fork RFQ reactor, Fill events resolved to filler→swapper ERC20 transfers)."
}
},
{
"id": "dec3bf5e-f213-416b-86a9-bd0a7e5e40ce:799:fees:1779408000",
"protocolId": "799",
"metric": "fees_usd",
"period": "daily",
"observedAt": "2026-05-22T00:00:00.000Z",
"value": 0.33,
"unit": "USD",
"definition": "Total user-paid trading fees across all four systems: Aquila V2 = 30 bps × swap notional, CLMM V3 = per-pool tier (5/30/100 bps) × swap notional, Classic = 2 bps × take-event notional.",
"sourceUrl": "https://api.llama.fi/summary/fees/rubicon?dataType=dailyFees",
"methodology": {
"UserFees": "Identical to Fees — every fee is paid by the trader/taker.",
"Fees": "Total user-paid trading fees across all four systems: Aquila V2 = 30 bps × swap notional, CLMM V3 = per-pool tier (5/30/100 bps) × swap notional, Classic = 2 bps × take-event notional.",
"Revenue": "Protocol cut: Aquila V2 ~5 bps (1/6 of LP fee) on OP/Arb/Base where factory.feeTo is set, 0 on mainnet; CLMM V3 read live per-pool per-timeslot from pool.slot0().feeProtocol (currently 1/6 on the Arbitrum and Base pools checked, 0 where the fee switch is off), so historical periods before any fee-switch change are attributed correctly; Classic 100% of the 2 bps taker fee.",
"ProtocolRevenue": "Identical to Revenue — Rubicon does not currently route fees to a holders/buyback bucket.",
"HoldersRevenue": "Money going to governance token holders",
"SupplySideRevenue": "LP cut: dailyFees minus protocol Revenue. Aquila ~25 bps to LPs (OP/Arb/Base) or 30 bps (mainnet, fee switch off). CLMM whatever's left after the live per-pool pool.slot0().feeProtocol cut (currently ~5/6 where the fee switch is on). Classic and Gladius have no LP layer.",
"Volume": "Total daily trading volume across Rubicon's four systems: Aquila V2 (UniV2-fork AMM, Swap events on pairs), CLMM V3 (UniV3-fork concentrated liquidity, Swap events on pools), Classic (RubiconMarket order book, LogTake/emitTake events; currently dormant), and Gladius (UniswapX-fork RFQ reactor, Fill events resolved to filler→swapper ERC20 transfers)."
}
},
{
"id": "dec3bf5e-f213-416b-86a9-bd0a7e5e40ce:799:fees:1781136000",
"protocolId": "799",
"metric": "fees_usd",
"period": "daily",
"observedAt": "2026-06-11T00:00:00.000Z",
"value": 0,
"unit": "USD",
"definition": "Total user-paid trading fees across all four systems: Aquila V2 = 30 bps × swap notional, CLMM V3 = per-pool tier (5/30/100 bps) × swap notional, Classic = 2 bps × take-event notional.",
"sourceUrl": "https://api.llama.fi/summary/fees/rubicon?dataType=dailyFees",
"methodology": {
"UserFees": "Identical to Fees — every fee is paid by the trader/taker.",
"Fees": "Total user-paid trading fees across all four systems: Aquila V2 = 30 bps × swap notional, CLMM V3 = per-pool tier (5/30/100 bps) × swap notional, Classic = 2 bps × take-event notional.",
"Revenue": "Protocol cut: Aquila V2 ~5 bps (1/6 of LP fee) on OP/Arb/Base where factory.feeTo is set, 0 on mainnet; CLMM V3 read live per-pool per-timeslot from pool.slot0().feeProtocol (currently 1/6 on the Arbitrum and Base pools checked, 0 where the fee switch is off), so historical periods before any fee-switch change are attributed correctly; Classic 100% of the 2 bps taker fee.",
"ProtocolRevenue": "Identical to Revenue — Rubicon does not currently route fees to a holders/buyback bucket.",
"HoldersRevenue": "Money going to governance token holders",
"SupplySideRevenue": "LP cut: dailyFees minus protocol Revenue. Aquila ~25 bps to LPs (OP/Arb/Base) or 30 bps (mainnet, fee switch off). CLMM whatever's left after the live per-pool pool.slot0().feeProtocol cut (currently ~5/6 where the fee switch is on). Classic and Gladius have no LP layer.",
"Volume": "Total daily trading volume across Rubicon's four systems: Aquila V2 (UniV2-fork AMM, Swap events on pairs), CLMM V3 (UniV3-fork concentrated liquidity, Swap events on pools), Classic (RubiconMarket order book, LogTake/emitTake events; currently dormant), and Gladius (UniswapX-fork RFQ reactor, Fill events resolved to filler→swapper ERC20 transfers)."
}
},
{
"id": "dec3bf5e-f213-416b-86a9-bd0a7e5e40ce:799:fees:1782172800",
"protocolId": "799",
"metric": "fees_usd",
"period": "daily",
"observedAt": "2026-06-23T00:00:00.000Z",
"value": 0,
"unit": "USD",
"definition": "Total user-paid trading fees across all four systems: Aquila V2 = 30 bps × swap notional, CLMM V3 = per-pool tier (5/30/100 bps) × swap notional, Classic = 2 bps × take-event notional.",
"sourceUrl": "https://api.llama.fi/summary/fees/rubicon?dataType=dailyFees",
"methodology": {
"UserFees": "Identical to Fees — every fee is paid by the trader/taker.",
"Fees": "Total user-paid trading fees across all four systems: Aquila V2 = 30 bps × swap notional, CLMM V3 = per-pool tier (5/30/100 bps) × swap notional, Classic = 2 bps × take-event notional.",
"Revenue": "Protocol cut: Aquila V2 ~5 bps (1/6 of LP fee) on OP/Arb/Base where factory.feeTo is set, 0 on mainnet; CLMM V3 read live per-pool per-timeslot from pool.slot0().feeProtocol (currently 1/6 on the Arbitrum and Base pools checked, 0 where the fee switch is off), so historical periods before any fee-switch change are attributed correctly; Classic 100% of the 2 bps taker fee.",
"ProtocolRevenue": "Identical to Revenue — Rubicon does not currently route fees to a holders/buyback bucket.",
"HoldersRevenue": "Money going to governance token holders",
"SupplySideRevenue": "LP cut: dailyFees minus protocol Revenue. Aquila ~25 bps to LPs (OP/Arb/Base) or 30 bps (mainnet, fee switch off). CLMM whatever's left after the live per-pool pool.slot0().feeProtocol cut (currently ~5/6 where the fee switch is on). Classic and Gladius have no LP layer.",
"Volume": "Total daily trading volume across Rubicon's four systems: Aquila V2 (UniV2-fork AMM, Swap events on pairs), CLMM V3 (UniV3-fork concentrated liquidity, Swap events on pools), Classic (RubiconMarket order book, LogTake/emitTake events; currently dormant), and Gladius (UniswapX-fork RFQ reactor, Fill events resolved to filler→swapper ERC20 transfers)."
}
},
{
"id": "dec3bf5e-f213-416b-86a9-bd0a7e5e40ce:799:fees:1783036800",
"protocolId": "799",
"metric": "fees_usd",
"period": "daily",
"observedAt": "2026-07-03T00:00:00.000Z",
"value": 0,
"unit": "USD",
"definition": "Total user-paid trading fees across all four systems: Aquila V2 = 30 bps × swap notional, CLMM V3 = per-pool tier (5/30/100 bps) × swap notional, Classic = 2 bps × take-event notional.",
"sourceUrl": "https://api.llama.fi/summary/fees/rubicon?dataType=dailyFees",
"methodology": {
"UserFees": "Identical to Fees — every fee is paid by the trader/taker.",
"Fees": "Total user-paid trading fees across all four systems: Aquila V2 = 30 bps × swap notional, CLMM V3 = per-pool tier (5/30/100 bps) × swap notional, Classic = 2 bps × take-event notional.",
"Revenue": "Protocol cut: Aquila V2 ~5 bps (1/6 of LP fee) on OP/Arb/Base where factory.feeTo is set, 0 on mainnet; CLMM V3 read live per-pool per-timeslot from pool.slot0().feeProtocol (currently 1/6 on the Arbitrum and Base pools checked, 0 where the fee switch is off), so historical periods before any fee-switch change are attributed correctly; Classic 100% of the 2 bps taker fee.",
"ProtocolRevenue": "Identical to Revenue — Rubicon does not currently route fees to a holders/buyback bucket.",
"HoldersRevenue": "Money going to governance token holders",
"SupplySideRevenue": "LP cut: dailyFees minus protocol Revenue. Aquila ~25 bps to LPs (OP/Arb/Base) or 30 bps (mainnet, fee switch off). CLMM whatever's left after the live per-pool pool.slot0().feeProtocol cut (currently ~5/6 where the fee switch is on). Classic and Gladius have no LP layer.",
"Volume": "Total daily trading volume across Rubicon's four systems: Aquila V2 (UniV2-fork AMM, Swap events on pairs), CLMM V3 (UniV3-fork concentrated liquidity, Swap events on pools), Classic (RubiconMarket order book, LogTake/emitTake events; currently dormant), and Gladius (UniswapX-fork RFQ reactor, Fill events resolved to filler→swapper ERC20 transfers)."
}
},
{
"id": "dec3bf5e-f213-416b-86a9-bd0a7e5e40ce:799:fees:1783728000",
"protocolId": "799",
"metric": "fees_usd",
"period": "daily",
"observedAt": "2026-07-11T00:00:00.000Z",
"value": 0,
"unit": "USD",
"definition": "Total user-paid trading fees across all four systems: Aquila V2 = 30 bps × swap notional, CLMM V3 = per-pool tier (5/30/100 bps) × swap notional, Classic = 2 bps × take-event notional.",
"sourceUrl": "https://api.llama.fi/summary/fees/rubicon?dataType=dailyFees",
"methodology": {
"UserFees": "Identical to Fees — every fee is paid by the trader/taker.",
"Fees": "Total user-paid trading fees across all four systems: Aquila V2 = 30 bps × swap notional, CLMM V3 = per-pool tier (5/30/100 bps) × swap notional, Classic = 2 bps × take-event notional.",
"Revenue": "Protocol cut: Aquila V2 ~5 bps (1/6 of LP fee) on OP/Arb/Base where factory.feeTo is set, 0 on mainnet; CLMM V3 read live per-pool per-timeslot from pool.slot0().feeProtocol (currently 1/6 on the Arbitrum and Base pools checked, 0 where the fee switch is off), so historical periods before any fee-switch change are attributed correctly; Classic 100% of the 2 bps taker fee.",
"ProtocolRevenue": "Identical to Revenue — Rubicon does not currently route fees to a holders/buyback bucket.",
"HoldersRevenue": "Money going to governance token holders",
"SupplySideRevenue": "LP cut: dailyFees minus protocol Revenue. Aquila ~25 bps to LPs (OP/Arb/Base) or 30 bps (mainnet, fee switch off). CLMM whatever's left after the live per-pool pool.slot0().feeProtocol cut (currently ~5/6 where the fee switch is on). Classic and Gladius have no LP layer.",
"Volume": "Total daily trading volume across Rubicon's four systems: Aquila V2 (UniV2-fork AMM, Swap events on pairs), CLMM V3 (UniV3-fork concentrated liquidity, Swap events on pools), Classic (RubiconMarket order book, LogTake/emitTake events; currently dormant), and Gladius (UniswapX-fork RFQ reactor, Fill events resolved to filler→swapper ERC20 transfers)."
}
},
{
"id": "dec3bf5e-f213-416b-86a9-bd0a7e5e40ce:799:fees:1784937600",
"protocolId": "799",
"metric": "fees_usd",
"period": "daily",
"observedAt": "2026-07-25T00:00:00.000Z",
"value": 7.72,
"unit": "USD",
"definition": "Total user-paid trading fees across all four systems: Aquila V2 = 30 bps × swap notional, CLMM V3 = per-pool tier (5/30/100 bps) × swap notional, Classic = 2 bps × take-event notional.",
"sourceUrl": "https://api.llama.fi/summary/fees/rubicon?dataType=dailyFees",
"methodology": {
"UserFees": "Identical to Fees — every fee is paid by the trader/taker.",
"Fees": "Total user-paid trading fees across all four systems: Aquila V2 = 30 bps × swap notional, CLMM V3 = per-pool tier (5/30/100 bps) × swap notional, Classic = 2 bps × take-event notional.",
"Revenue": "Protocol cut: Aquila V2 ~5 bps (1/6 of LP fee) on OP/Arb/Base where factory.feeTo is set, 0 on mainnet; CLMM V3 read live per-pool per-timeslot from pool.slot0().feeProtocol (currently 1/6 on the Arbitrum and Base pools checked, 0 where the fee switch is off), so historical periods before any fee-switch change are attributed correctly; Classic 100% of the 2 bps taker fee.",
"ProtocolRevenue": "Identical to Revenue — Rubicon does not currently route fees to a holders/buyback bucket.",
"HoldersRevenue": "Money going to governance token holders",
"SupplySideRevenue": "LP cut: dailyFees minus protocol Revenue. Aquila ~25 bps to LPs (OP/Arb/Base) or 30 bps (mainnet, fee switch off). CLMM whatever's left after the live per-pool pool.slot0().feeProtocol cut (currently ~5/6 where the fee switch is on). Classic and Gladius have no LP layer.",
"Volume": "Total daily trading volume across Rubicon's four systems: Aquila V2 (UniV2-fork AMM, Swap events on pairs), CLMM V3 (UniV3-fork concentrated liquidity, Swap events on pools), Classic (RubiconMarket order book, LogTake/emitTake events; currently dormant), and Gladius (UniswapX-fork RFQ reactor, Fill events resolved to filler→swapper ERC20 transfers)."
}
},
{
"id": "dec3bf5e-f213-416b-86a9-bd0a7e5e40ce:799:fees:1786060800",
"protocolId": "799",
"metric": "fees_usd",
"period": "daily",
"observedAt": "2026-08-07T00:00:00.000Z",
"value": 13.32,
"unit": "USD",
"definition": "Total user-paid trading fees across all four systems: Aquila V2 = 30 bps × swap notional, CLMM V3 = per-pool tier (5/30/100 bps) × swap notional, Classic = 2 bps × take-event notional.",
"sourceUrl": "https://api.llama.fi/summary/fees/rubicon?dataType=dailyFees",
"methodology": {
"UserFees": "Identical to Fees — every fee is paid by the trader/taker.",
"Fees": "Total user-paid trading fees across all four systems: Aquila V2 = 30 bps × swap notional, CLMM V3 = per-pool tier (5/30/100 bps) × swap notional, Classic = 2 bps × take-event notional.",
"Revenue": "Protocol cut: Aquila V2 ~5 bps (1/6 of LP fee) on OP/Arb/Base where factory.feeTo is set, 0 on mainnet; CLMM V3 read live per-pool per-timeslot from pool.slot0().feeProtocol (currently 1/6 on the Arbitrum and Base pools checked, 0 where the fee switch is off), so historical periods before any fee-switch change are attributed correctly; Classic 100% of the 2 bps taker fee.",
"ProtocolRevenue": "Identical to Revenue — Rubicon does not currently route fees to a holders/buyback bucket.",
"HoldersRevenue": "Money going to governance token holders",
"SupplySideRevenue": "LP cut: dailyFees minus protocol Revenue. Aquila ~25 bps to LPs (OP/Arb/Base) or 30 bps (mainnet, fee switch off). CLMM whatever's left after the live per-pool pool.slot0().feeProtocol cut (currently ~5/6 where the fee switch is on). Classic and Gladius have no LP layer.",
"Volume": "Total daily trading volume across Rubicon's four systems: Aquila V2 (UniV2-fork AMM, Swap events on pairs), CLMM V3 (UniV3-fork concentrated liquidity, Swap events on pools), Classic (RubiconMarket order book, LogTake/emitTake events; currently dormant), and Gladius (UniswapX-fork RFQ reactor, Fill events resolved to filler→swapper ERC20 transfers)."
}
},
{
"id": "dec3bf5e-f213-416b-86a9-bd0a7e5e40ce:799:fees:1787270400",
"protocolId": "799",
"metric": "fees_usd",
"period": "daily",
"observedAt": "2026-08-21T00:00:00.000Z",
"value": 58.85,
"unit": "USD",
"definition": "Total user-paid trading fees across all four systems: Aquila V2 = 30 bps × swap notional, CLMM V3 = per-pool tier (5/30/100 bps) × swap notional, Classic = 2 bps × take-event notional.",
"sourceUrl": "https://api.llama.fi/summary/fees/rubicon?dataType=dailyFees",
"methodology": {
"UserFees": "Identical to Fees — every fee is paid by the trader/taker.",
"Fees": "Total user-paid trading fees across all four systems: Aquila V2 = 30 bps × swap notional, CLMM V3 = per-pool tier (5/30/100 bps) × swap notional, Classic = 2 bps × take-event notional.",
"Revenue": "Protocol cut: Aquila V2 ~5 bps (1/6 of LP fee) on OP/Arb/Base where factory.feeTo is set, 0 on mainnet; CLMM V3 read live per-pool per-timeslot from pool.slot0().feeProtocol (currently 1/6 on the Arbitrum and Base pools checked, 0 where the fee switch is off), so historical periods before any fee-switch change are attributed correctly; Classic 100% of the 2 bps taker fee.",
"ProtocolRevenue": "Identical to Revenue — Rubicon does not currently route fees to a holders/buyback bucket.",
"HoldersRevenue": "Money going to governance token holders",
"SupplySideRevenue": "LP cut: dailyFees minus protocol Revenue. Aquila ~25 bps to LPs (OP/Arb/Base) or 30 bps (mainnet, fee switch off). CLMM whatever's left after the live per-pool pool.slot0().feeProtocol cut (currently ~5/6 where the fee switch is on). Classic and Gladius have no LP layer.",
"Volume": "Total daily trading volume across Rubicon's four systems: Aquila V2 (UniV2-fork AMM, Swap events on pairs), CLMM V3 (UniV3-fork concentrated liquidity, Swap events on pools), Classic (RubiconMarket order book, LogTake/emitTake events; currently dormant), and Gladius (UniswapX-fork RFQ reactor, Fill events resolved to filler→swapper ERC20 transfers)."
}
},
{
"id": "dec3bf5e-f213-416b-86a9-bd0a7e5e40ce:799:fees:1788566400",
"protocolId": "799",
"metric": "fees_usd",
"period": "daily",
"observedAt": "2026-09-05T00:00:00.000Z",
"value": 24.97,
"unit": "USD",
"definition": "Total user-paid trading fees across all four systems: Aquila V2 = 30 bps × swap notional, CLMM V3 = per-pool tier (5/30/100 bps) × swap notional, Classic = 2 bps × take-event notional.",
"sourceUrl": "https://api.llama.fi/summary/fees/rubicon?dataType=dailyFees",
"methodology": {
"UserFees": "Identical to Fees — every fee is paid by the trader/taker.",
"Fees": "Total user-paid trading fees across all four systems: Aquila V2 = 30 bps × swap notional, CLMM V3 = per-pool tier (5/30/100 bps) × swap notional, Classic = 2 bps × take-event notional.",
"Revenue": "Protocol cut: Aquila V2 ~5 bps (1/6 of LP fee) on OP/Arb/Base where factory.feeTo is set, 0 on mainnet; CLMM V3 read live per-pool per-timeslot from pool.slot0().feeProtocol (currently 1/6 on the Arbitrum and Base pools checked, 0 where the fee switch is off), so historical periods before any fee-switch change are attributed correctly; Classic 100% of the 2 bps taker fee.",
"ProtocolRevenue": "Identical to Revenue — Rubicon does not currently route fees to a holders/buyback bucket.",
"HoldersRevenue": "Money going to governance token holders",
"SupplySideRevenue": "LP cut: dailyFees minus protocol Revenue. Aquila ~25 bps to LPs (OP/Arb/Base) or 30 bps (mainnet, fee switch off). CLMM whatever's left after the live per-pool pool.slot0().feeProtocol cut (currently ~5/6 where the fee switch is on). Classic and Gladius have no LP layer.",
"Volume": "Total daily trading volume across Rubicon's four systems: Aquila V2 (UniV2-fork AMM, Swap events on pairs), CLMM V3 (UniV3-fork concentrated liquidity, Swap events on pools), Classic (RubiconMarket order book, LogTake/emitTake events; currently dormant), and Gladius (UniswapX-fork RFQ reactor, Fill events resolved to filler→swapper ERC20 transfers)."
}
},
{
"id": "dec3bf5e-f213-416b-86a9-bd0a7e5e40ce:799:fees:1788998400",
"protocolId": "799",
"metric": "fees_usd",
"period": "daily",
"observedAt": "2026-09-10T00:00:00.000Z",
"value": 18.42,
"unit": "USD",
"definition": "Total user-paid trading fees across all four systems: Aquila V2 = 30 bps × swap notional, CLMM V3 = per-pool tier (5/30/100 bps) × swap notional, Classic = 2 bps × take-event notional.",
"sourceUrl": "https://api.llama.fi/summary/fees/rubicon?dataType=dailyFees",
"methodology": {
"UserFees": "Identical to Fees — every fee is paid by the trader/taker.",
"Fees": "Total user-paid trading fees across all four systems: Aquila V2 = 30 bps × swap notional, CLMM V3 = per-pool tier (5/30/100 bps) × swap notional, Classic = 2 bps × take-event notional.",
"Revenue": "Protocol cut: Aquila V2 ~5 bps (1/6 of LP fee) on OP/Arb/Base where factory.feeTo is set, 0 on mainnet; CLMM V3 read live per-pool per-timeslot from pool.slot0().feeProtocol (currently 1/6 on the Arbitrum and Base pools checked, 0 where the fee switch is off), so historical periods before any fee-switch change are attributed correctly; Classic 100% of the 2 bps taker fee.",
"ProtocolRevenue": "Identical to Revenue — Rubicon does not currently route fees to a holders/buyback bucket.",
"HoldersRevenue": "Money going to governance token holders",
"SupplySideRevenue": "LP cut: dailyFees minus protocol Revenue. Aquila ~25 bps to LPs (OP/Arb/Base) or 30 bps (mainnet, fee switch off). CLMM whatever's left after the live per-pool pool.slot0().feeProtocol cut (currently ~5/6 where the fee switch is on). Classic and Gladius have no LP layer.",
"Volume": "Total daily trading volume across Rubicon's four systems: Aquila V2 (UniV2-fork AMM, Swap events on pairs), CLMM V3 (UniV3-fork concentrated liquidity, Swap events on pools), Classic (RubiconMarket order book, LogTake/emitTake events; currently dormant), and Gladius (UniswapX-fork RFQ reactor, Fill events resolved to filler→swapper ERC20 transfers)."
}
},
{
"id": "dec3bf5e-f213-416b-86a9-bd0a7e5e40ce:799:holders_revenue:1754784000",
"protocolId": "799",
"metric": "holders_revenue_usd",
"period": "daily",
"observedAt": "2025-08-10T00:00:00.000Z",
"value": 0,
"unit": "USD",
"definition": "Money going to governance token holders",
"sourceUrl": "https://api.llama.fi/summary/fees/rubicon?dataType=dailyHoldersRevenue",
"methodology": {
"UserFees": "Identical to Fees — every fee is paid by the trader/taker.",
"Fees": "Total user-paid trading fees across all four systems: Aquila V2 = 30 bps × swap notional, CLMM V3 = per-pool tier (5/30/100 bps) × swap notional, Classic = 2 bps × take-event notional.",
"Revenue": "Protocol cut: Aquila V2 ~5 bps (1/6 of LP fee) on OP/Arb/Base where factory.feeTo is set, 0 on mainnet; CLMM V3 read live per-pool per-timeslot from pool.slot0().feeProtocol (currently 1/6 on the Arbitrum and Base pools checked, 0 where the fee switch is off), so historical periods before any fee-switch change are attributed correctly; Classic 100% of the 2 bps taker fee.",
"ProtocolRevenue": "Identical to Revenue — Rubicon does not currently route fees to a holders/buyback bucket.",
"HoldersRevenue": "Money going to governance token holders",
"SupplySideRevenue": "LP cut: dailyFees minus protocol Revenue. Aquila ~25 bps to LPs (OP/Arb/Base) or 30 bps (mainnet, fee switch off). CLMM whatever's left after the live per-pool pool.slot0().feeProtocol cut (currently ~5/6 where the fee switch is on). Classic and Gladius have no LP layer.",
"Volume": "Total daily trading volume across Rubicon's four systems: Aquila V2 (UniV2-fork AMM, Swap events on pairs), CLMM V3 (UniV3-fork concentrated liquidity, Swap events on pools), Classic (RubiconMarket order book, LogTake/emitTake events; currently dormant), and Gladius (UniswapX-fork RFQ reactor, Fill events resolved to filler→swapper ERC20 transfers)."
}
},
{
"id": "dec3bf5e-f213-416b-86a9-bd0a7e5e40ce:799:holders_revenue:1754956800",
"protocolId": "799",
"metric": "holders_revenue_usd",
"period": "daily",
"observedAt": "2025-08-12T00:00:00.000Z",
"value": 0,
"unit": "USD",
"definition": "Money going to governance token holders",
"sourceUrl": "https://api.llama.fi/summary/fees/rubicon?dataType=dailyHoldersRevenue",
"methodology": {
"UserFees": "Identical to Fees — every fee is paid by the trader/taker.",
"Fees": "Total user-paid trading fees across all four systems: Aquila V2 = 30 bps × swap notional, CLMM V3 = per-pool tier (5/30/100 bps) × swap notional, Classic = 2 bps × take-event notional.",
"Revenue": "Protocol cut: Aquila V2 ~5 bps (1/6 of LP fee) on OP/Arb/Base where factory.feeTo is set, 0 on mainnet; CLMM V3 read live per-pool per-timeslot from pool.slot0().feeProtocol (currently 1/6 on the Arbitrum and Base pools checked, 0 where the fee switch is off), so historical periods before any fee-switch change are attributed correctly; Classic 100% of the 2 bps taker fee.",
"ProtocolRevenue": "Identical to Revenue — Rubicon does not currently route fees to a holders/buyback bucket.",
"HoldersRevenue": "Money going to governance token holders",
"SupplySideRevenue": "LP cut: dailyFees minus protocol Revenue. Aquila ~25 bps to LPs (OP/Arb/Base) or 30 bps (mainnet, fee switch off). CLMM whatever's left after the live per-pool pool.slot0().feeProtocol cut (currently ~5/6 where the fee switch is on). Classic and Gladius have no LP layer.",
"Volume": "Total daily trading volume across Rubicon's four systems: Aquila V2 (UniV2-fork AMM, Swap events on pairs), CLMM V3 (UniV3-fork concentrated liquidity, Swap events on pools), Classic (RubiconMarket order book, LogTake/emitTake events; currently dormant), and Gladius (UniswapX-fork RFQ reactor, Fill events resolved to filler→swapper ERC20 transfers)."
}
},
{
"id": "dec3bf5e-f213-416b-86a9-bd0a7e5e40ce:799:holders_revenue:1756080000",
"protocolId": "799",
"metric": "holders_revenue_usd",
"period": "daily",
"observedAt": "2025-08-25T00:00:00.000Z",
"value": 0,
"unit": "USD",
"definition": "Money going to governance token holders",
"sourceUrl": "https://api.llama.fi/summary/fees/rubicon?dataType=dailyHoldersRevenue",
"methodology": {
"UserFees": "Identical to Fees — every fee is paid by the trader/taker.",
"Fees": "Total user-paid trading fees across all four systems: Aquila V2 = 30 bps × swap notional, CLMM V3 = per-pool tier (5/30/100 bps) × swap notional, Classic = 2 bps × take-event notional.",
"Revenue": "Protocol cut: Aquila V2 ~5 bps (1/6 of LP fee) on OP/Arb/Base where factory.feeTo is set, 0 on mainnet; CLMM V3 read live per-pool per-timeslot from pool.slot0().feeProtocol (currently 1/6 on the Arbitrum and Base pools checked, 0 where the fee switch is off), so historical periods before any fee-switch change are attributed correctly; Classic 100% of the 2 bps taker fee.",
"ProtocolRevenue": "Identical to Revenue — Rubicon does not currently route fees to a holders/buyback bucket.",
"HoldersRevenue": "Money going to governance token holders",
"SupplySideRevenue": "LP cut: dailyFees minus protocol Revenue. Aquila ~25 bps to LPs (OP/Arb/Base) or 30 bps (mainnet, fee switch off). CLMM whatever's left after the live per-pool pool.slot0().feeProtocol cut (currently ~5/6 where the fee switch is on). Classic and Gladius have no LP layer.",
"Volume": "Total daily trading volume across Rubicon's four systems: Aquila V2 (UniV2-fork AMM, Swap events on pairs), CLMM V3 (UniV3-fork concentrated liquidity, Swap events on pools), Classic (RubiconMarket order book, LogTake/emitTake events; currently dormant), and Gladius (UniswapX-fork RFQ reactor, Fill events resolved to filler→swapper ERC20 transfers)."
}
},
{
"id": "dec3bf5e-f213-416b-86a9-bd0a7e5e40ce:799:holders_revenue:1758067200",
"protocolId": "799",
"metric": "holders_revenue_usd",
"period": "daily",
"observedAt": "2025-09-17T00:00:00.000Z",
"value": 0,
"unit": "USD",
"definition": "Money going to governance token holders",
"sourceUrl": "https://api.llama.fi/summary/fees/rubicon?dataType=dailyHoldersRevenue",
"methodology": {
"UserFees": "Identical to Fees — every fee is paid by the trader/taker.",
"Fees": "Total user-paid trading fees across all four systems: Aquila V2 = 30 bps × swap notional, CLMM V3 = per-pool tier (5/30/100 bps) × swap notional, Classic = 2 bps × take-event notional.",
"Revenue": "Protocol cut: Aquila V2 ~5 bps (1/6 of LP fee) on OP/Arb/Base where factory.feeTo is set, 0 on mainnet; CLMM V3 read live per-pool per-timeslot from pool.slot0().feeProtocol (currently 1/6 on the Arbitrum and Base pools checked, 0 where the fee switch is off), so historical periods before any fee-switch change are attributed correctly; Classic 100% of the 2 bps taker fee.",
"ProtocolRevenue": "Identical to Revenue — Rubicon does not currently route fees to a holders/buyback bucket.",
"HoldersRevenue": "Money going to governance token holders",
"SupplySideRevenue": "LP cut: dailyFees minus protocol Revenue. Aquila ~25 bps to LPs (OP/Arb/Base) or 30 bps (mainnet, fee switch off). CLMM whatever's left after the live per-pool pool.slot0().feeProtocol cut (currently ~5/6 where the fee switch is on). Classic and Gladius have no LP layer.",
"Volume": "Total daily trading volume across Rubicon's four systems: Aquila V2 (UniV2-fork AMM, Swap events on pairs), CLMM V3 (UniV3-fork concentrated liquidity, Swap events on pools), Classic (RubiconMarket order book, LogTake/emitTake events; currently dormant), and Gladius (UniswapX-fork RFQ reactor, Fill events resolved to filler→swapper ERC20 transfers)."
}
},
{
"id": "dec3bf5e-f213-416b-86a9-bd0a7e5e40ce:799:holders_revenue:1758499200",
"protocolId": "799",
"metric": "holders_revenue_usd",
"period": "daily",
"observedAt": "2025-09-22T00:00:00.000Z",
"value": 0,
"unit": "USD",
"definition": "Money going to governance token holders",
"sourceUrl": "https://api.llama.fi/summary/fees/rubicon?dataType=dailyHoldersRevenue",
"methodology": {
"UserFees": "Identical to Fees — every fee is paid by the trader/taker.",
"Fees": "Total user-paid trading fees across all four systems: Aquila V2 = 30 bps × swap notional, CLMM V3 = per-pool tier (5/30/100 bps) × swap notional, Classic = 2 bps × take-event notional.",
"Revenue": "Protocol cut: Aquila V2 ~5 bps (1/6 of LP fee) on OP/Arb/Base where factory.feeTo is set, 0 on mainnet; CLMM V3 read live per-pool per-timeslot from pool.slot0().feeProtocol (currently 1/6 on the Arbitrum and Base pools checked, 0 where the fee switch is off), so historical periods before any fee-switch change are attributed correctly; Classic 100% of the 2 bps taker fee.",
"ProtocolRevenue": "Identical to Revenue — Rubicon does not currently route fees to a holders/buyback bucket.",
"HoldersRevenue": "Money going to governance token holders",
"SupplySideRevenue": "LP cut: dailyFees minus protocol Revenue. Aquila ~25 bps to LPs (OP/Arb/Base) or 30 bps (mainnet, fee switch off). CLMM whatever's left after the live per-pool pool.slot0().feeProtocol cut (currently ~5/6 where the fee switch is on). Classic and Gladius have no LP layer.",
"Volume": "Total daily trading volume across Rubicon's four systems: Aquila V2 (UniV2-fork AMM, Swap events on pairs), CLMM V3 (UniV3-fork concentrated liquidity, Swap events on pools), Classic (RubiconMarket order book, LogTake/emitTake events; currently dormant), and Gladius (UniswapX-fork RFQ reactor, Fill events resolved to filler→swapper ERC20 transfers)."
}
},
{
"id": "dec3bf5e-f213-416b-86a9-bd0a7e5e40ce:799:holders_revenue:1760313600",
"protocolId": "799",
"metric": "holders_revenue_usd",
"period": "daily",
"observedAt": "2025-10-13T00:00:00.000Z",
"value": 0,
"unit": "USD",
"definition": "Money going to governance token holders",
"sourceUrl": "https://api.llama.fi/summary/fees/rubicon?dataType=dailyHoldersRevenue",
"methodology": {
"UserFees": "Identical to Fees — every fee is paid by the trader/taker.",
"Fees": "Total user-paid trading fees across all four systems: Aquila V2 = 30 bps × swap notional, CLMM V3 = per-pool tier (5/30/100 bps) × swap notional, Classic = 2 bps × take-event notional.",
"Revenue": "Protocol cut: Aquila V2 ~5 bps (1/6 of LP fee) on OP/Arb/Base where factory.feeTo is set, 0 on mainnet; CLMM V3 read live per-pool per-timeslot from pool.slot0().feeProtocol (currently 1/6 on the Arbitrum and Base pools checked, 0 where the fee switch is off), so historical periods before any fee-switch change are attributed correctly; Classic 100% of the 2 bps taker fee.",
"ProtocolRevenue": "Identical to Revenue — Rubicon does not currently route fees to a holders/buyback bucket.",
"HoldersRevenue": "Money going to governance token holders",
"SupplySideRevenue": "LP cut: dailyFees minus protocol Revenue. Aquila ~25 bps to LPs (OP/Arb/Base) or 30 bps (mainnet, fee switch off). CLMM whatever's left after the live per-pool pool.slot0().feeProtocol cut (currently ~5/6 where the fee switch is on). Classic and Gladius have no LP layer.",
"Volume": "Total daily trading volume across Rubicon's four systems: Aquila V2 (UniV2-fork AMM, Swap events on pairs), CLMM V3 (UniV3-fork concentrated liquidity, Swap events on pools), Classic (RubiconMarket order book, LogTake/emitTake events; currently dormant), and Gladius (UniswapX-fork RFQ reactor, Fill events resolved to filler→swapper ERC20 transfers)."
}
},
{
"id": "dec3bf5e-f213-416b-86a9-bd0a7e5e40ce:799:holders_revenue:1760832000",
"protocolId": "799",
"metric": "holders_revenue_usd",
"period": "daily",
"observedAt": "2025-10-19T00:00:00.000Z",
"value": 0,
"unit": "USD",
"definition": "Money going to governance token holders",
"sourceUrl": "https://api.llama.fi/summary/fees/rubicon?dataType=dailyHoldersRevenue",
"methodology": {
"UserFees": "Identical to Fees — every fee is paid by the trader/taker.",
"Fees": "Total user-paid trading fees across all four systems: Aquila V2 = 30 bps × swap notional, CLMM V3 = per-pool tier (5/30/100 bps) × swap notional, Classic = 2 bps × take-event notional.",
"Revenue": "Protocol cut: Aquila V2 ~5 bps (1/6 of LP fee) on OP/Arb/Base where factory.feeTo is set, 0 on mainnet; CLMM V3 read live per-pool per-timeslot from pool.slot0().feeProtocol (currently 1/6 on the Arbitrum and Base pools checked, 0 where the fee switch is off), so historical periods before any fee-switch change are attributed correctly; Classic 100% of the 2 bps taker fee.",
"ProtocolRevenue": "Identical to Revenue — Rubicon does not currently route fees to a holders/buyback bucket.",
"HoldersRevenue": "Money going to governance token holders",
"SupplySideRevenue": "LP cut: dailyFees minus protocol Revenue. Aquila ~25 bps to LPs (OP/Arb/Base) or 30 bps (mainnet, fee switch off). CLMM whatever's left after the live per-pool pool.slot0().feeProtocol cut (currently ~5/6 where the fee switch is on). Classic and Gladius have no LP layer.",
"Volume": "Total daily trading volume across Rubicon's four systems: Aquila V2 (UniV2-fork AMM, Swap events on pairs), CLMM V3 (UniV3-fork concentrated liquidity, Swap events on pools), Classic (RubiconMarket order book, LogTake/emitTake events; currently dormant), and Gladius (UniswapX-fork RFQ reactor, Fill events resolved to filler→swapper ERC20 transfers)."
}
},
{
"id": "dec3bf5e-f213-416b-86a9-bd0a7e5e40ce:799:holders_revenue:1761350400",
"protocolId": "799",
"metric": "holders_revenue_usd",
"period": "daily",
"observedAt": "2025-10-25T00:00:00.000Z",
"value": 0,
"unit": "USD",
"definition": "Money going to governance token holders",
"sourceUrl": "https://api.llama.fi/summary/fees/rubicon?dataType=dailyHoldersRevenue",
"methodology": {
"UserFees": "Identical to Fees — every fee is paid by the trader/taker.",
"Fees": "Total user-paid trading fees across all four systems: Aquila V2 = 30 bps × swap notional, CLMM V3 = per-pool tier (5/30/100 bps) × swap notional, Classic = 2 bps × take-event notional.",
"Revenue": "Protocol cut: Aquila V2 ~5 bps (1/6 of LP fee) on OP/Arb/Base where factory.feeTo is set, 0 on mainnet; CLMM V3 read live per-pool per-timeslot from pool.slot0().feeProtocol (currently 1/6 on the Arbitrum and Base pools checked, 0 where the fee switch is off), so historical periods before any fee-switch change are attributed correctly; Classic 100% of the 2 bps taker fee.",
"ProtocolRevenue": "Identical to Revenue — Rubicon does not currently route fees to a holders/buyback bucket.",
"HoldersRevenue": "Money going to governance token holders",
"SupplySideRevenue": "LP cut: dailyFees minus protocol Revenue. Aquila ~25 bps to LPs (OP/Arb/Base) or 30 bps (mainnet, fee switch off). CLMM whatever's left after the live per-pool pool.slot0().feeProtocol cut (currently ~5/6 where the fee switch is on). Classic and Gladius have no LP layer.",
"Volume": "Total daily trading volume across Rubicon's four systems: Aquila V2 (UniV2-fork AMM, Swap events on pairs), CLMM V3 (UniV3-fork concentrated liquidity, Swap events on pools), Classic (RubiconMarket order book, LogTake/emitTake events; currently dormant), and Gladius (UniswapX-fork RFQ reactor, Fill events resolved to filler→swapper ERC20 transfers)."
}
},
{
"id": "dec3bf5e-f213-416b-86a9-bd0a7e5e40ce:799:holders_revenue:1763596800",
"protocolId": "799",
"metric": "holders_revenue_usd",
"period": "daily",
"observedAt": "2025-11-20T00:00:00.000Z",
"value": 0,
"unit": "USD",
"definition": "Money going to governance token holders",
"sourceUrl": "https://api.llama.fi/summary/fees/rubicon?dataType=dailyHoldersRevenue",
"methodology": {
"UserFees": "Identical to Fees — every fee is paid by the trader/taker.",
"Fees": "Total user-paid trading fees across all four systems: Aquila V2 = 30 bps × swap notional, CLMM V3 = per-pool tier (5/30/100 bps) × swap notional, Classic = 2 bps × take-event notional.",
"Revenue": "Protocol cut: Aquila V2 ~5 bps (1/6 of LP fee) on OP/Arb/Base where factory.feeTo is set, 0 on mainnet; CLMM V3 read live per-pool per-timeslot from pool.slot0().feeProtocol (currently 1/6 on the Arbitrum and Base pools checked, 0 where the fee switch is off), so historical periods before any fee-switch change are attributed correctly; Classic 100% of the 2 bps taker fee.",
"ProtocolRevenue": "Identical to Revenue — Rubicon does not currently route fees to a holders/buyback bucket.",
"HoldersRevenue": "Money going to governance token holders",
"SupplySideRevenue": "LP cut: dailyFees minus protocol Revenue. Aquila ~25 bps to LPs (OP/Arb/Base) or 30 bps (mainnet, fee switch off). CLMM whatever's left after the live per-pool pool.slot0().feeProtocol cut (currently ~5/6 where the fee switch is on). Classic and Gladius have no LP layer.",
"Volume": "Total daily trading volume across Rubicon's four systems: Aquila V2 (UniV2-fork AMM, Swap events on pairs), CLMM V3 (UniV3-fork concentrated liquidity, Swap events on pools), Classic (RubiconMarket order book, LogTake/emitTake events; currently dormant), and Gladius (UniswapX-fork RFQ reactor, Fill events resolved to filler→swapper ERC20 transfers)."
}
},
{
"id": "dec3bf5e-f213-416b-86a9-bd0a7e5e40ce:799:holders_revenue:1765497600",
"protocolId": "799",
"metric": "holders_revenue_usd",
"period": "daily",
"observedAt": "2025-12-12T00:00:00.000Z",
"value": 0,
"unit": "USD",
"definition": "Money going to governance token holders",
"sourceUrl": "https://api.llama.fi/summary/fees/rubicon?dataType=dailyHoldersRevenue",
"methodology": {
"UserFees": "Identical to Fees — every fee is paid by the trader/taker.",
"Fees": "Total user-paid trading fees across all four systems: Aquila V2 = 30 bps × swap notional, CLMM V3 = per-pool tier (5/30/100 bps) × swap notional, Classic = 2 bps × take-event notional.",
"Revenue": "Protocol cut: Aquila V2 ~5 bps (1/6 of LP fee) on OP/Arb/Base where factory.feeTo is set, 0 on mainnet; CLMM V3 read live per-pool per-timeslot from pool.slot0().feeProtocol (currently 1/6 on the Arbitrum and Base pools checked, 0 where the fee switch is off), so historical periods before any fee-switch change are attributed correctly; Classic 100% of the 2 bps taker fee.",
"ProtocolRevenue": "Identical to Revenue — Rubicon does not currently route fees to a holders/buyback bucket.",
"HoldersRevenue": "Money going to governance token holders",
"SupplySideRevenue": "LP cut: dailyFees minus protocol Revenue. Aquila ~25 bps to LPs (OP/Arb/Base) or 30 bps (mainnet, fee switch off). CLMM whatever's left after the live per-pool pool.slot0().feeProtocol cut (currently ~5/6 where the fee switch is on). Classic and Gladius have no LP layer.",
"Volume": "Total daily trading volume across Rubicon's four systems: Aquila V2 (UniV2-fork AMM, Swap events on pairs), CLMM V3 (UniV3-fork concentrated liquidity, Swap events on pools), Classic (RubiconMarket order book, LogTake/emitTake events; currently dormant), and Gladius (UniswapX-fork RFQ reactor, Fill events resolved to filler→swapper ERC20 transfers)."
}
},
{
"id": "dec3bf5e-f213-416b-86a9-bd0a7e5e40ce:799:holders_revenue:1766361600",
"protocolId": "799",
"metric": "holders_revenue_usd",
"period": "daily",
"observedAt": "2025-12-22T00:00:00.000Z",
"value": 0,
"unit": "USD",
"definition": "Money going to governance token holders",
"sourceUrl": "https://api.llama.fi/summary/fees/rubicon?dataType=dailyHoldersRevenue",
"methodology": {
"UserFees": "Identical to Fees — every fee is paid by the trader/taker.",
"Fees": "Total user-paid trading fees across all four systems: Aquila V2 = 30 bps × swap notional, CLMM V3 = per-pool tier (5/30/100 bps) × swap notional, Classic = 2 bps × take-event notional.",
"Revenue": "Protocol cut: Aquila V2 ~5 bps (1/6 of LP fee) on OP/Arb/Base where factory.feeTo is set, 0 on mainnet; CLMM V3 read live per-pool per-timeslot from pool.slot0().feeProtocol (currently 1/6 on the Arbitrum and Base pools checked, 0 where the fee switch is off), so historical periods before any fee-switch change are attributed correctly; Classic 100% of the 2 bps taker fee.",
"ProtocolRevenue": "Identical to Revenue — Rubicon does not currently route fees to a holders/buyback bucket.",
"HoldersRevenue": "Money going to governance token holders",
"SupplySideRevenue": "LP cut: dailyFees minus protocol Revenue. Aquila ~25 bps to LPs (OP/Arb/Base) or 30 bps (mainnet, fee switch off). CLMM whatever's left after the live per-pool pool.slot0().feeProtocol cut (currently ~5/6 where the fee switch is on). Classic and Gladius have no LP layer.",
"Volume": "Total daily trading volume across Rubicon's four systems: Aquila V2 (UniV2-fork AMM, Swap events on pairs), CLMM V3 (UniV3-fork concentrated liquidity, Swap events on pools), Classic (RubiconMarket order book, LogTake/emitTake events; currently dormant), and Gladius (UniswapX-fork RFQ reactor, Fill events resolved to filler→swapper ERC20 transfers)."
}
},
{
"id": "dec3bf5e-f213-416b-86a9-bd0a7e5e40ce:799:holders_revenue:1769126400",
"protocolId": "799",
"metric": "holders_revenue_usd",
"period": "daily",
"observedAt": "2026-01-23T00:00:00.000Z",
"value": 0,
"unit": "USD",
"definition": "Money going to governance token holders",
"sourceUrl": "https://api.llama.fi/summary/fees/rubicon?dataType=dailyHoldersRevenue",
"methodology": {
"UserFees": "Identical to Fees — every fee is paid by the trader/taker.",
"Fees": "Total user-paid trading fees across all four systems: Aquila V2 = 30 bps × swap notional, CLMM V3 = per-pool tier (5/30/100 bps) × swap notional, Classic = 2 bps × take-event notional.",
"Revenue": "Protocol cut: Aquila V2 ~5 bps (1/6 of LP fee) on OP/Arb/Base where factory.feeTo is set, 0 on mainnet; CLMM V3 read live per-pool per-timeslot from pool.slot0().feeProtocol (currently 1/6 on the Arbitrum and Base pools checked, 0 where the fee switch is off), so historical periods before any fee-switch change are attributed correctly; Classic 100% of the 2 bps taker fee.",
"ProtocolRevenue": "Identical to Revenue — Rubicon does not currently route fees to a holders/buyback bucket.",
"HoldersRevenue": "Money going to governance token holders",
"SupplySideRevenue": "LP cut: dailyFees minus protocol Revenue. Aquila ~25 bps to LPs (OP/Arb/Base) or 30 bps (mainnet, fee switch off). CLMM whatever's left after the live per-pool pool.slot0().feeProtocol cut (currently ~5/6 where the fee switch is on). Classic and Gladius have no LP layer.",
"Volume": "Total daily trading volume across Rubicon's four systems: Aquila V2 (UniV2-fork AMM, Swap events on pairs), CLMM V3 (UniV3-fork concentrated liquidity, Swap events on pools), Classic (RubiconMarket order book, LogTake/emitTake events; currently dormant), and Gladius (UniswapX-fork RFQ reactor, Fill events resolved to filler→swapper ERC20 transfers)."
}
},
{
"id": "dec3bf5e-f213-416b-86a9-bd0a7e5e40ce:799:holders_revenue:1769212800",
"protocolId": "799",
"metric": "holders_revenue_usd",
"period": "daily",
"observedAt": "2026-01-24T00:00:00.000Z",
"value": 0,
"unit": "USD",
"definition": "Money going to governance token holders",
"sourceUrl": "https://api.llama.fi/summary/fees/rubicon?dataType=dailyHoldersRevenue",
"methodology": {
"UserFees": "Identical to Fees — every fee is paid by the trader/taker.",
"Fees": "Total user-paid trading fees across all four systems: Aquila V2 = 30 bps × swap notional, CLMM V3 = per-pool tier (5/30/100 bps) × swap notional, Classic = 2 bps × take-event notional.",
"Revenue": "Protocol cut: Aquila V2 ~5 bps (1/6 of LP fee) on OP/Arb/Base where factory.feeTo is set, 0 on mainnet; CLMM V3 read live per-pool per-timeslot from pool.slot0().feeProtocol (currently 1/6 on the Arbitrum and Base pools checked, 0 where the fee switch is off), so historical periods before any fee-switch change are attributed correctly; Classic 100% of the 2 bps taker fee.",
"ProtocolRevenue": "Identical to Revenue — Rubicon does not currently route fees to a holders/buyback bucket.",
"HoldersRevenue": "Money going to governance token holders",
"SupplySideRevenue": "LP cut: dailyFees minus protocol Revenue. Aquila ~25 bps to LPs (OP/Arb/Base) or 30 bps (mainnet, fee switch off). CLMM whatever's left after the live per-pool pool.slot0().feeProtocol cut (currently ~5/6 where the fee switch is on). Classic and Gladius have no LP layer.",
"Volume": "Total daily trading volume across Rubicon's four systems: Aquila V2 (UniV2-fork AMM, Swap events on pairs), CLMM V3 (UniV3-fork concentrated liquidity, Swap events on pools), Classic (RubiconMarket order book, LogTake/emitTake events; currently dormant), and Gladius (UniswapX-fork RFQ reactor, Fill events resolved to filler→swapper ERC20 transfers)."
}
},
{
"id": "dec3bf5e-f213-416b-86a9-bd0a7e5e40ce:799:holders_revenue:1770076800",
"protocolId": "799",
"metric": "holders_revenue_usd",
"period": "daily",
"observedAt": "2026-02-03T00:00:00.000Z",
"value": 0,
"unit": "USD",
"definition": "Money going to governance token holders",
"sourceUrl": "https://api.llama.fi/summary/fees/rubicon?dataType=dailyHoldersRevenue",
"methodology": {
"UserFees": "Identical to Fees — every fee is paid by the trader/taker.",
"Fees": "Total user-paid trading fees across all four systems: Aquila V2 = 30 bps × swap notional, CLMM V3 = per-pool tier (5/30/100 bps) × swap notional, Classic = 2 bps × take-event notional.",
"Revenue": "Protocol cut: Aquila V2 ~5 bps (1/6 of LP fee) on OP/Arb/Base where factory.feeTo is set, 0 on mainnet; CLMM V3 read live per-pool per-timeslot from pool.slot0().feeProtocol (currently 1/6 on the Arbitrum and Base pools checked, 0 where the fee switch is off), so historical periods before any fee-switch change are attributed correctly; Classic 100% of the 2 bps taker fee.",
"ProtocolRevenue": "Identical to Revenue — Rubicon does not currently route fees to a holders/buyback bucket.",
"HoldersRevenue": "Money going to governance token holders",
"SupplySideRevenue": "LP cut: dailyFees minus protocol Revenue. Aquila ~25 bps to LPs (OP/Arb/Base) or 30 bps (mainnet, fee switch off). CLMM whatever's left after the live per-pool pool.slot0().feeProtocol cut (currently ~5/6 where the fee switch is on). Classic and Gladius have no LP layer.",
"Volume": "Total daily trading volume across Rubicon's four systems: Aquila V2 (UniV2-fork AMM, Swap events on pairs), CLMM V3 (UniV3-fork concentrated liquidity, Swap events on pools), Classic (RubiconMarket order book, LogTake/emitTake events; currently dormant), and Gladius (UniswapX-fork RFQ reactor, Fill events resolved to filler→swapper ERC20 transfers)."
}
},
{
"id": "dec3bf5e-f213-416b-86a9-bd0a7e5e40ce:799:holders_revenue:1770336000",
"protocolId": "799",
"metric": "holders_revenue_usd",
"period": "daily",
"observedAt": "2026-02-06T00:00:00.000Z",
"value": 0,
"unit": "USD",
"definition": "Money going to governance token holders",
"sourceUrl": "https://api.llama.fi/summary/fees/rubicon?dataType=dailyHoldersRevenue",
"methodology": {
"UserFees": "Identical to Fees — every fee is paid by the trader/taker.",
"Fees": "Total user-paid trading fees across all four systems: Aquila V2 = 30 bps × swap notional, CLMM V3 = per-pool tier (5/30/100 bps) × swap notional, Classic = 2 bps × take-event notional.",
"Revenue": "Protocol cut: Aquila V2 ~5 bps (1/6 of LP fee) on OP/Arb/Base where factory.feeTo is set, 0 on mainnet; CLMM V3 read live per-pool per-timeslot from pool.slot0().feeProtocol (currently 1/6 on the Arbitrum and Base pools checked, 0 where the fee switch is off), so historical periods before any fee-switch change are attributed correctly; Classic 100% of the 2 bps taker fee.",
"ProtocolRevenue": "Identical to Revenue — Rubicon does not currently route fees to a holders/buyback bucket.",
"HoldersRevenue": "Money going to governance token holders",
"SupplySideRevenue": "LP cut: dailyFees minus protocol Revenue. Aquila ~25 bps to LPs (OP/Arb/Base) or 30 bps (mainnet, fee switch off). CLMM whatever's left after the live per-pool pool.slot0().feeProtocol cut (currently ~5/6 where the fee switch is on). Classic and Gladius have no LP layer.",
"Volume": "Total daily trading volume across Rubicon's four systems: Aquila V2 (UniV2-fork AMM, Swap events on pairs), CLMM V3 (UniV3-fork concentrated liquidity, Swap events on pools), Classic (RubiconMarket order book, LogTake/emitTake events; currently dormant), and Gladius (UniswapX-fork RFQ reactor, Fill events resolved to filler→swapper ERC20 transfers)."
}
},
{
"id": "dec3bf5e-f213-416b-86a9-bd0a7e5e40ce:799:holders_revenue:1770508800",
"protocolId": "799",
"metric": "holders_revenue_usd",
"period": "daily",
"observedAt": "2026-02-08T00:00:00.000Z",
"value": 0,
"unit": "USD",
"definition": "Money going to governance token holders",
"sourceUrl": "https://api.llama.fi/summary/fees/rubicon?dataType=dailyHoldersRevenue",
"methodology": {
"UserFees": "Identical to Fees — every fee is paid by the trader/taker.",
"Fees": "Total user-paid trading fees across all four systems: Aquila V2 = 30 bps × swap notional, CLMM V3 = per-pool tier (5/30/100 bps) × swap notional, Classic = 2 bps × take-event notional.",
"Revenue": "Protocol cut: Aquila V2 ~5 bps (1/6 of LP fee) on OP/Arb/Base where factory.feeTo is set, 0 on mainnet; CLMM V3 read live per-pool per-timeslot from pool.slot0().feeProtocol (currently 1/6 on the Arbitrum and Base pools checked, 0 where the fee switch is off), so historical periods before any fee-switch change are attributed correctly; Classic 100% of the 2 bps taker fee.",
"ProtocolRevenue": "Identical to Revenue — Rubicon does not currently route fees to a holders/buyback bucket.",
"HoldersRevenue": "Money going to governance token holders",
"SupplySideRevenue": "LP cut: dailyFees minus protocol Revenue. Aquila ~25 bps to LPs (OP/Arb/Base) or 30 bps (mainnet, fee switch off). CLMM whatever's left after the live per-pool pool.slot0().feeProtocol cut (currently ~5/6 where the fee switch is on). Classic and Gladius have no LP layer.",
"Volume": "Total daily trading volume across Rubicon's four systems: Aquila V2 (UniV2-fork AMM, Swap events on pairs), CLMM V3 (UniV3-fork concentrated liquidity, Swap events on pools), Classic (RubiconMarket order book, LogTake/emitTake events; currently dormant), and Gladius (UniswapX-fork RFQ reactor, Fill events resolved to filler→swapper ERC20 transfers)."
}
},
{
"id": "dec3bf5e-f213-416b-86a9-bd0a7e5e40ce:799:holders_revenue:1771372800",
"protocolId": "799",
"metric": "holders_revenue_usd",
"period": "daily",
"observedAt": "2026-02-18T00:00:00.000Z",
"value": 0,
"unit": "USD",
"definition": "Money going to governance token holders",
"sourceUrl": "https://api.llama.fi/summary/fees/rubicon?dataType=dailyHoldersRevenue",
"methodology": {
"UserFees": "Identical to Fees — every fee is paid by the trader/taker.",
"Fees": "Total user-paid trading fees across all four systems: Aquila V2 = 30 bps × swap notional, CLMM V3 = per-pool tier (5/30/100 bps) × swap notional, Classic = 2 bps × take-event notional.",
"Revenue": "Protocol cut: Aquila V2 ~5 bps (1/6 of LP fee) on OP/Arb/Base where factory.feeTo is set, 0 on mainnet; CLMM V3 read live per-pool per-timeslot from pool.slot0().feeProtocol (currently 1/6 on the Arbitrum and Base pools checked, 0 where the fee switch is off), so historical periods before any fee-switch change are attributed correctly; Classic 100% of the 2 bps taker fee.",
"ProtocolRevenue": "Identical to Revenue — Rubicon does not currently route fees to a holders/buyback bucket.",
"HoldersRevenue": "Money going to governance token holders",
"SupplySideRevenue": "LP cut: dailyFees minus protocol Revenue. Aquila ~25 bps to LPs (OP/Arb/Base) or 30 bps (mainnet, fee switch off). CLMM whatever's left after the live per-pool pool.slot0().feeProtocol cut (currently ~5/6 where the fee switch is on). Classic and Gladius have no LP layer.",
"Volume": "Total daily trading volume across Rubicon's four systems: Aquila V2 (UniV2-fork AMM, Swap events on pairs), CLMM V3 (UniV3-fork concentrated liquidity, Swap events on pools), Classic (RubiconMarket order book, LogTake/emitTake events; currently dormant), and Gladius (UniswapX-fork RFQ reactor, Fill events resolved to filler→swapper ERC20 transfers)."
}
},
{
"id": "dec3bf5e-f213-416b-86a9-bd0a7e5e40ce:799:holders_revenue:1772496000",
"protocolId": "799",
"metric": "holders_revenue_usd",
"period": "daily",
"observedAt": "2026-03-03T00:00:00.000Z",
"value": 0,
"unit": "USD",
"definition": "Money going to governance token holders",
"sourceUrl": "https://api.llama.fi/summary/fees/rubicon?dataType=dailyHoldersRevenue",
"methodology": {
"UserFees": "Identical to Fees — every fee is paid by the trader/taker.",
"Fees": "Total user-paid trading fees across all four systems: Aquila V2 = 30 bps × swap notional, CLMM V3 = per-pool tier (5/30/100 bps) × swap notional, Classic = 2 bps × take-event notional.",
"Revenue": "Protocol cut: Aquila V2 ~5 bps (1/6 of LP fee) on OP/Arb/Base where factory.feeTo is set, 0 on mainnet; CLMM V3 read live per-pool per-timeslot from pool.slot0().feeProtocol (currently 1/6 on the Arbitrum and Base pools checked, 0 where the fee switch is off), so historical periods before any fee-switch change are attributed correctly; Classic 100% of the 2 bps taker fee.",
"ProtocolRevenue": "Identical to Revenue — Rubicon does not currently route fees to a holders/buyback bucket.",
"HoldersRevenue": "Money going to governance token holders",
"SupplySideRevenue": "LP cut: dailyFees minus protocol Revenue. Aquila ~25 bps to LPs (OP/Arb/Base) or 30 bps (mainnet, fee switch off). CLMM whatever's left after the live per-pool pool.slot0().feeProtocol cut (currently ~5/6 where the fee switch is on). Classic and Gladius have no LP layer.",
"Volume": "Total daily trading volume across Rubicon's four systems: Aquila V2 (UniV2-fork AMM, Swap events on pairs), CLMM V3 (UniV3-fork concentrated liquidity, Swap events on pools), Classic (RubiconMarket order book, LogTake/emitTake events; currently dormant), and Gladius (UniswapX-fork RFQ reactor, Fill events resolved to filler→swapper ERC20 transfers)."
}
},
{
"id": "dec3bf5e-f213-416b-86a9-bd0a7e5e40ce:799:holders_revenue:1774483200",
"protocolId": "799",
"metric": "holders_revenue_usd",
"period": "daily",
"observedAt": "2026-03-26T00:00:00.000Z",
"value": 0,
"unit": "USD",
"definition": "Money going to governance token holders",
"sourceUrl": "https://api.llama.fi/summary/fees/rubicon?dataType=dailyHoldersRevenue",
"methodology": {
"UserFees": "Identical to Fees — every fee is paid by the trader/taker.",
"Fees": "Total user-paid trading fees across all four systems: Aquila V2 = 30 bps × swap notional, CLMM V3 = per-pool tier (5/30/100 bps) × swap notional, Classic = 2 bps × take-event notional.",
"Revenue": "Protocol cut: Aquila V2 ~5 bps (1/6 of LP fee) on OP/Arb/Base where factory.feeTo is set, 0 on mainnet; CLMM V3 read live per-pool per-timeslot from pool.slot0().feeProtocol (currently 1/6 on the Arbitrum and Base pools checked, 0 where the fee switch is off), so historical periods before any fee-switch change are attributed correctly; Classic 100% of the 2 bps taker fee.",
"ProtocolRevenue": "Identical to Revenue — Rubicon does not currently route fees to a holders/buyback bucket.",
"HoldersRevenue": "Money going to governance token holders",
"SupplySideRevenue": "LP cut: dailyFees minus protocol Revenue. Aquila ~25 bps to LPs (OP/Arb/Base) or 30 bps (mainnet, fee switch off). CLMM whatever's left after the live per-pool pool.slot0().feeProtocol cut (currently ~5/6 where the fee switch is on). Classic and Gladius have no LP layer.",
"Volume": "Total daily trading volume across Rubicon's four systems: Aquila V2 (UniV2-fork AMM, Swap events on pairs), CLMM V3 (UniV3-fork concentrated liquidity, Swap events on pools), Classic (RubiconMarket order book, LogTake/emitTake events; currently dormant), and Gladius (UniswapX-fork RFQ reactor, Fill events resolved to filler→swapper ERC20 transfers)."
}
},
{
"id": "dec3bf5e-f213-416b-86a9-bd0a7e5e40ce:799:holders_revenue:1774569600",
"protocolId": "799",
"metric": "holders_revenue_usd",
"period": "daily",
"observedAt": "2026-03-27T00:00:00.000Z",
"value": 0,
"unit": "USD",
"definition": "Money going to governance token holders",
"sourceUrl": "https://api.llama.fi/summary/fees/rubicon?dataType=dailyHoldersRevenue",
"methodology": {
"UserFees": "Identical to Fees — every fee is paid by the trader/taker.",
"Fees": "Total user-paid trading fees across all four systems: Aquila V2 = 30 bps × swap notional, CLMM V3 = per-pool tier (5/30/100 bps) × swap notional, Classic = 2 bps × take-event notional.",
"Revenue": "Protocol cut: Aquila V2 ~5 bps (1/6 of LP fee) on OP/Arb/Base where factory.feeTo is set, 0 on mainnet; CLMM V3 read live per-pool per-timeslot from pool.slot0().feeProtocol (currently 1/6 on the Arbitrum and Base pools checked, 0 where the fee switch is off), so historical periods before any fee-switch change are attributed correctly; Classic 100% of the 2 bps taker fee.",
"ProtocolRevenue": "Identical to Revenue — Rubicon does not currently route fees to a holders/buyback bucket.",
"HoldersRevenue": "Money going to governance token holders",
"SupplySideRevenue": "LP cut: dailyFees minus protocol Revenue. Aquila ~25 bps to LPs (OP/Arb/Base) or 30 bps (mainnet, fee switch off). CLMM whatever's left after the live per-pool pool.slot0().feeProtocol cut (currently ~5/6 where the fee switch is on). Classic and Gladius have no LP layer.",
"Volume": "Total daily trading volume across Rubicon's four systems: Aquila V2 (UniV2-fork AMM, Swap events on pairs), CLMM V3 (UniV3-fork concentrated liquidity, Swap events on pools), Classic (RubiconMarket order book, LogTake/emitTake events; currently dormant), and Gladius (UniswapX-fork RFQ reactor, Fill events resolved to filler→swapper ERC20 transfers)."
}
},
{
"id": "dec3bf5e-f213-416b-86a9-bd0a7e5e40ce:799:holders_revenue:1775174400",
"protocolId": "799",
"metric": "holders_revenue_usd",
"period": "daily",
"observedAt": "2026-04-03T00:00:00.000Z",
"value": 0,
"unit": "USD",
"definition": "Money going to governance token holders",
"sourceUrl": "https://api.llama.fi/summary/fees/rubicon?dataType=dailyHoldersRevenue",
"methodology": {
"UserFees": "Identical to Fees — every fee is paid by the trader/taker.",
"Fees": "Total user-paid trading fees across all four systems: Aquila V2 = 30 bps × swap notional, CLMM V3 = per-pool tier (5/30/100 bps) × swap notional, Classic = 2 bps × take-event notional.",
"Revenue": "Protocol cut: Aquila V2 ~5 bps (1/6 of LP fee) on OP/Arb/Base where factory.feeTo is set, 0 on mainnet; CLMM V3 read live per-pool per-timeslot from pool.slot0().feeProtocol (currently 1/6 on the Arbitrum and Base pools checked, 0 where the fee switch is off), so historical periods before any fee-switch change are attributed correctly; Classic 100% of the 2 bps taker fee.",
"ProtocolRevenue": "Identical to Revenue — Rubicon does not currently route fees to a holders/buyback bucket.",
"HoldersRevenue": "Money going to governance token holders",
"SupplySideRevenue": "LP cut: dailyFees minus protocol Revenue. Aquila ~25 bps to LPs (OP/Arb/Base) or 30 bps (mainnet, fee switch off). CLMM whatever's left after the live per-pool pool.slot0().feeProtocol cut (currently ~5/6 where the fee switch is on). Classic and Gladius have no LP layer.",
"Volume": "Total daily trading volume across Rubicon's four systems: Aquila V2 (UniV2-fork AMM, Swap events on pairs), CLMM V3 (UniV3-fork concentrated liquidity, Swap events on pools), Classic (RubiconMarket order book, LogTake/emitTake events; currently dormant), and Gladius (UniswapX-fork RFQ reactor, Fill events resolved to filler→swapper ERC20 transfers)."
}
},
{
"id": "dec3bf5e-f213-416b-86a9-bd0a7e5e40ce:799:holders_revenue:1776124800",
"protocolId": "799",
"metric": "holders_revenue_usd",
"period": "daily",
"observedAt": "2026-04-14T00:00:00.000Z",
"value": 0,
"unit": "USD",
"definition": "Money going to governance token holders",
"sourceUrl": "https://api.llama.fi/summary/fees/rubicon?dataType=dailyHoldersRevenue",
"methodology": {
"UserFees": "Identical to Fees — every fee is paid by the trader/taker.",
"Fees": "Total user-paid trading fees across all four systems: Aquila V2 = 30 bps × swap notional, CLMM V3 = per-pool tier (5/30/100 bps) × swap notional, Classic = 2 bps × take-event notional.",
"Revenue": "Protocol cut: Aquila V2 ~5 bps (1/6 of LP fee) on OP/Arb/Base where factory.feeTo is set, 0 on mainnet; CLMM V3 read live per-pool per-timeslot from pool.slot0().feeProtocol (currently 1/6 on the Arbitrum and Base pools checked, 0 where the fee switch is off), so historical periods before any fee-switch change are attributed correctly; Classic 100% of the 2 bps taker fee.",
"ProtocolRevenue": "Identical to Revenue — Rubicon does not currently route fees to a holders/buyback bucket.",
"HoldersRevenue": "Money going to governance token holders",
"SupplySideRevenue": "LP cut: dailyFees minus protocol Revenue. Aquila ~25 bps to LPs (OP/Arb/Base) or 30 bps (mainnet, fee switch off). CLMM whatever's left after the live per-pool pool.slot0().feeProtocol cut (currently ~5/6 where the fee switch is on). Classic and Gladius have no LP layer.",
"Volume": "Total daily trading volume across Rubicon's four systems: Aquila V2 (UniV2-fork AMM, Swap events on pairs), CLMM V3 (UniV3-fork concentrated liquidity, Swap events on pools), Classic (RubiconMarket order book, LogTake/emitTake events; currently dormant), and Gladius (UniswapX-fork RFQ reactor, Fill events resolved to filler→swapper ERC20 transfers)."
}
},
{
"id": "dec3bf5e-f213-416b-86a9-bd0a7e5e40ce:799:holders_revenue:1776384000",
"protocolId": "799",
"metric": "holders_revenue_usd",
"period": "daily",
"observedAt": "2026-04-17T00:00:00.000Z",
"value": 0,
"unit": "USD",
"definition": "Money going to governance token holders",
"sourceUrl": "https://api.llama.fi/summary/fees/rubicon?dataType=dailyHoldersRevenue",
"methodology": {
"UserFees": "Identical to Fees — every fee is paid by the trader/taker.",
"Fees": "Total user-paid trading fees across all four systems: Aquila V2 = 30 bps × swap notional, CLMM V3 = per-pool tier (5/30/100 bps) × swap notional, Classic = 2 bps × take-event notional.",
"Revenue": "Protocol cut: Aquila V2 ~5 bps (1/6 of LP fee) on OP/Arb/Base where factory.feeTo is set, 0 on mainnet; CLMM V3 read live per-pool per-timeslot from pool.slot0().feeProtocol (currently 1/6 on the Arbitrum and Base pools checked, 0 where the fee switch is off), so historical periods before any fee-switch change are attributed correctly; Classic 100% of the 2 bps taker fee.",
"ProtocolRevenue": "Identical to Revenue — Rubicon does not currently route fees to a holders/buyback bucket.",
"HoldersRevenue": "Money going to governance token holders",
"SupplySideRevenue": "LP cut: dailyFees minus protocol Revenue. Aquila ~25 bps to LPs (OP/Arb/Base) or 30 bps (mainnet, fee switch off). CLMM whatever's left after the live per-pool pool.slot0().feeProtocol cut (currently ~5/6 where the fee switch is on). Classic and Gladius have no LP layer.",
"Volume": "Total daily trading volume across Rubicon's four systems: Aquila V2 (UniV2-fork AMM, Swap events on pairs), CLMM V3 (UniV3-fork concentrated liquidity, Swap events on pools), Classic (RubiconMarket order book, LogTake/emitTake events; currently dormant), and Gladius (UniswapX-fork RFQ reactor, Fill events resolved to filler→swapper ERC20 transfers)."
}
},
{
"id": "dec3bf5e-f213-416b-86a9-bd0a7e5e40ce:799:holders_revenue:1777334400",
"protocolId": "799",
"metric": "holders_revenue_usd",
"period": "daily",
"observedAt": "2026-04-28T00:00:00.000Z",
"value": 0,
"unit": "USD",
"definition": "Money going to governance token holders",
"sourceUrl": "https://api.llama.fi/summary/fees/rubicon?dataType=dailyHoldersRevenue",
"methodology": {
"UserFees": "Identical to Fees — every fee is paid by the trader/taker.",
"Fees": "Total user-paid trading fees across all four systems: Aquila V2 = 30 bps × swap notional, CLMM V3 = per-pool tier (5/30/100 bps) × swap notional, Classic = 2 bps × take-event notional.",
"Revenue": "Protocol cut: Aquila V2 ~5 bps (1/6 of LP fee) on OP/Arb/Base where factory.feeTo is set, 0 on mainnet; CLMM V3 read live per-pool per-timeslot from pool.slot0().feeProtocol (currently 1/6 on the Arbitrum and Base pools checked, 0 where the fee switch is off), so historical periods before any fee-switch change are attributed correctly; Classic 100% of the 2 bps taker fee.",
"ProtocolRevenue": "Identical to Revenue — Rubicon does not currently route fees to a holders/buyback bucket.",
"HoldersRevenue": "Money going to governance token holders",
"SupplySideRevenue": "LP cut: dailyFees minus protocol Revenue. Aquila ~25 bps to LPs (OP/Arb/Base) or 30 bps (mainnet, fee switch off). CLMM whatever's left after the live per-pool pool.slot0().feeProtocol cut (currently ~5/6 where the fee switch is on). Classic and Gladius have no LP layer.",
"Volume": "Total daily trading volume across Rubicon's four systems: Aquila V2 (UniV2-fork AMM, Swap events on pairs), CLMM V3 (UniV3-fork concentrated liquidity, Swap events on pools), Classic (RubiconMarket order book, LogTake/emitTake events; currently dormant), and Gladius (UniswapX-fork RFQ reactor, Fill events resolved to filler→swapper ERC20 transfers)."
}
},
{
"id": "dec3bf5e-f213-416b-86a9-bd0a7e5e40ce:799:holders_revenue:1778803200",
"protocolId": "799",
"metric": "holders_revenue_usd",
"period": "daily",
"observedAt": "2026-05-15T00:00:00.000Z",
"value": 0,
"unit": "USD",
"definition": "Money going to governance token holders",
"sourceUrl": "https://api.llama.fi/summary/fees/rubicon?dataType=dailyHoldersRevenue",
"methodology": {
"UserFees": "Identical to Fees — every fee is paid by the trader/taker.",
"Fees": "Total user-paid trading fees across all four systems: Aquila V2 = 30 bps × swap notional, CLMM V3 = per-pool tier (5/30/100 bps) × swap notional, Classic = 2 bps × take-event notional.",
"Revenue": "Protocol cut: Aquila V2 ~5 bps (1/6 of LP fee) on OP/Arb/Base where factory.feeTo is set, 0 on mainnet; CLMM V3 read live per-pool per-timeslot from pool.slot0().feeProtocol (currently 1/6 on the Arbitrum and Base pools checked, 0 where the fee switch is off), so historical periods before any fee-switch change are attributed correctly; Classic 100% of the 2 bps taker fee.",
"ProtocolRevenue": "Identical to Revenue — Rubicon does not currently route fees to a holders/buyback bucket.",
"HoldersRevenue": "Money going to governance token holders",
"SupplySideRevenue": "LP cut: dailyFees minus protocol Revenue. Aquila ~25 bps to LPs (OP/Arb/Base) or 30 bps (mainnet, fee switch off). CLMM whatever's left after the live per-pool pool.slot0().feeProtocol cut (currently ~5/6 where the fee switch is on). Classic and Gladius have no LP layer.",
"Volume": "Total daily trading volume across Rubicon's four systems: Aquila V2 (UniV2-fork AMM, Swap events on pairs), CLMM V3 (UniV3-fork concentrated liquidity, Swap events on pools), Classic (RubiconMarket order book, LogTake/emitTake events; currently dormant), and Gladius (UniswapX-fork RFQ reactor, Fill events resolved to filler→swapper ERC20 transfers)."
}
},
{
"id": "dec3bf5e-f213-416b-86a9-bd0a7e5e40ce:799:holders_revenue:1780358400",
"protocolId": "799",
"metric": "holders_revenue_usd",
"period": "daily",
"observedAt": "2026-06-02T00:00:00.000Z",
"value": 0,
"unit": "USD",
"definition": "Money going to governance token holders",
"sourceUrl": "https://api.llama.fi/summary/fees/rubicon?dataType=dailyHoldersRevenue",
"methodology": {
"UserFees": "Identical to Fees — every fee is paid by the trader/taker.",
"Fees": "Total user-paid trading fees across all four systems: Aquila V2 = 30 bps × swap notional, CLMM V3 = per-pool tier (5/30/100 bps) × swap notional, Classic = 2 bps × take-event notional.",
"Revenue": "Protocol cut: Aquila V2 ~5 bps (1/6 of LP fee) on OP/Arb/Base where factory.feeTo is set, 0 on mainnet; CLMM V3 read live per-pool per-timeslot from pool.slot0().feeProtocol (currently 1/6 on the Arbitrum and Base pools checked, 0 where the fee switch is off), so historical periods before any fee-switch change are attributed correctly; Classic 100% of the 2 bps taker fee.",
"ProtocolRevenue": "Identical to Revenue — Rubicon does not currently route fees to a holders/buyback bucket.",
"HoldersRevenue": "Money going to governance token holders",
"SupplySideRevenue": "LP cut: dailyFees minus protocol Revenue. Aquila ~25 bps to LPs (OP/Arb/Base) or 30 bps (mainnet, fee switch off). CLMM whatever's left after the live per-pool pool.slot0().feeProtocol cut (currently ~5/6 where the fee switch is on). Classic and Gladius have no LP layer.",
"Volume": "Total daily trading volume across Rubicon's four systems: Aquila V2 (UniV2-fork AMM, Swap events on pairs), CLMM V3 (UniV3-fork concentrated liquidity, Swap events on pools), Classic (RubiconMarket order book, LogTake/emitTake events; currently dormant), and Gladius (UniswapX-fork RFQ reactor, Fill events resolved to filler→swapper ERC20 transfers)."
}
},
{
"id": "dec3bf5e-f213-416b-86a9-bd0a7e5e40ce:799:holders_revenue:1780617600",
"protocolId": "799",
"metric": "holders_revenue_usd",
"period": "daily",
"observedAt": "2026-06-05T00:00:00.000Z",
"value": 0,
"unit": "USD",
"definition": "Money going to governance token holders",
"sourceUrl": "https://api.llama.fi/summary/fees/rubicon?dataType=dailyHoldersRevenue",
"methodology": {
"UserFees": "Identical to Fees — every fee is paid by the trader/taker.",
"Fees": "Total user-paid trading fees across all four systems: Aquila V2 = 30 bps × swap notional, CLMM V3 = per-pool tier (5/30/100 bps) × swap notional, Classic = 2 bps × take-event notional.",
"Revenue": "Protocol cut: Aquila V2 ~5 bps (1/6 of LP fee) on OP/Arb/Base where factory.feeTo is set, 0 on mainnet; CLMM V3 read live per-pool per-timeslot from pool.slot0().feeProtocol (currently 1/6 on the Arbitrum and Base pools checked, 0 where the fee switch is off), so historical periods before any fee-switch change are attributed correctly; Classic 100% of the 2 bps taker fee.",
"ProtocolRevenue": "Identical to Revenue — Rubicon does not currently route fees to a holders/buyback bucket.",
"HoldersRevenue": "Money going to governance token holders",
"SupplySideRevenue": "LP cut: dailyFees minus protocol Revenue. Aquila ~25 bps to LPs (OP/Arb/Base) or 30 bps (mainnet, fee switch off). CLMM whatever's left after the live per-pool pool.slot0().feeProtocol cut (currently ~5/6 where the fee switch is on). Classic and Gladius have no LP layer.",
"Volume": "Total daily trading volume across Rubicon's four systems: Aquila V2 (UniV2-fork AMM, Swap events on pairs), CLMM V3 (UniV3-fork concentrated liquidity, Swap events on pools), Classic (RubiconMarket order book, LogTake/emitTake events; currently dormant), and Gladius (UniswapX-fork RFQ reactor, Fill events resolved to filler→swapper ERC20 transfers)."
}
},
{
"id": "dec3bf5e-f213-416b-86a9-bd0a7e5e40ce:799:holders_revenue:1781395200",
"protocolId": "799",
"metric": "holders_revenue_usd",
"period": "daily",
"observedAt": "2026-06-14T00:00:00.000Z",
"value": 0,
"unit": "USD",
"definition": "Money going to governance token holders",
"sourceUrl": "https://api.llama.fi/summary/fees/rubicon?dataType=dailyHoldersRevenue",
"methodology": {
"UserFees": "Identical to Fees — every fee is paid by the trader/taker.",
"Fees": "Total user-paid trading fees across all four systems: Aquila V2 = 30 bps × swap notional, CLMM V3 = per-pool tier (5/30/100 bps) × swap notional, Classic = 2 bps × take-event notional.",
"Revenue": "Protocol cut: Aquila V2 ~5 bps (1/6 of LP fee) on OP/Arb/Base where factory.feeTo is set, 0 on mainnet; CLMM V3 read live per-pool per-timeslot from pool.slot0().feeProtocol (currently 1/6 on the Arbitrum and Base pools checked, 0 where the fee switch is off), so historical periods before any fee-switch change are attributed correctly; Classic 100% of the 2 bps taker fee.",
"ProtocolRevenue": "Identical to Revenue — Rubicon does not currently route fees to a holders/buyback bucket.",
"HoldersRevenue": "Money going to governance token holders",
"SupplySideRevenue": "LP cut: dailyFees minus protocol Revenue. Aquila ~25 bps to LPs (OP/Arb/Base) or 30 bps (mainnet, fee switch off). CLMM whatever's left after the live per-pool pool.slot0().feeProtocol cut (currently ~5/6 where the fee switch is on). Classic and Gladius have no LP layer.",
"Volume": "Total daily trading volume across Rubicon's four systems: Aquila V2 (UniV2-fork AMM, Swap events on pairs), CLMM V3 (UniV3-fork concentrated liquidity, Swap events on pools), Classic (RubiconMarket order book, LogTake/emitTake events; currently dormant), and Gladius (UniswapX-fork RFQ reactor, Fill events resolved to filler→swapper ERC20 transfers)."
}
},
{
"id": "dec3bf5e-f213-416b-86a9-bd0a7e5e40ce:799:holders_revenue:1783987200",
"protocolId": "799",
"metric": "holders_revenue_usd",
"period": "daily",
"observedAt": "2026-07-14T00:00:00.000Z",
"value": 0,
"unit": "USD",
"definition": "Money going to governance token holders",
"sourceUrl": "https://api.llama.fi/summary/fees/rubicon?dataType=dailyHoldersRevenue",
"methodology": {
"UserFees": "Identical to Fees — every fee is paid by the trader/taker.",
"Fees": "Total user-paid trading fees across all four systems: Aquila V2 = 30 bps × swap notional, CLMM V3 = per-pool tier (5/30/100 bps) × swap notional, Classic = 2 bps × take-event notional.",
"Revenue": "Protocol cut: Aquila V2 ~5 bps (1/6 of LP fee) on OP/Arb/Base where factory.feeTo is set, 0 on mainnet; CLMM V3 read live per-pool per-timeslot from pool.slot0().feeProtocol (currently 1/6 on the Arbitrum and Base pools checked, 0 where the fee switch is off), so historical periods before any fee-switch change are attributed correctly; Classic 100% of the 2 bps taker fee.",
"ProtocolRevenue": "Identical to Revenue — Rubicon does not currently route fees to a holders/buyback bucket.",
"HoldersRevenue": "Money going to governance token holders",
"SupplySideRevenue": "LP cut: dailyFees minus protocol Revenue. Aquila ~25 bps to LPs (OP/Arb/Base) or 30 bps (mainnet, fee switch off). CLMM whatever's left after the live per-pool pool.slot0().feeProtocol cut (currently ~5/6 where the fee switch is on). Classic and Gladius have no LP layer.",
"Volume": "Total daily trading volume across Rubicon's four systems: Aquila V2 (UniV2-fork AMM, Swap events on pairs), CLMM V3 (UniV3-fork concentrated liquidity, Swap events on pools), Classic (RubiconMarket order book, LogTake/emitTake events; currently dormant), and Gladius (UniswapX-fork RFQ reactor, Fill events resolved to filler→swapper ERC20 transfers)."
}
},
{
"id": "dec3bf5e-f213-416b-86a9-bd0a7e5e40ce:799:holders_revenue:1784160000",
"protocolId": "799",
"metric": "holders_revenue_usd",
"period": "daily",
"observedAt": "2026-07-16T00:00:00.000Z",
"value": 0,
"unit": "USD",
"definition": "Money going to governance token holders",
"sourceUrl": "https://api.llama.fi/summary/fees/rubicon?dataType=dailyHoldersRevenue",
"methodology": {
"UserFees": "Identical to Fees — every fee is paid by the trader/taker.",
"Fees": "Total user-paid trading fees across all four systems: Aquila V2 = 30 bps × swap notional, CLMM V3 = per-pool tier (5/30/100 bps) × swap notional, Classic = 2 bps × take-event notional.",
"Revenue": "Protocol cut: Aquila V2 ~5 bps (1/6 of LP fee) on OP/Arb/Base where factory.feeTo is set, 0 on mainnet; CLMM V3 read live per-pool per-timeslot from pool.slot0().feeProtocol (currently 1/6 on the Arbitrum and Base pools checked, 0 where the fee switch is off), so historical periods before any fee-switch change are attributed correctly; Classic 100% of the 2 bps taker fee.",
"ProtocolRevenue": "Identical to Revenue — Rubicon does not currently route fees to a holders/buyback bucket.",
"HoldersRevenue": "Money going to governance token holders",
"SupplySideRevenue": "LP cut: dailyFees minus protocol Revenue. Aquila ~25 bps to LPs (OP/Arb/Base) or 30 bps (mainnet, fee switch off). CLMM whatever's left after the live per-pool pool.slot0().feeProtocol cut (currently ~5/6 where the fee switch is on). Classic and Gladius have no LP layer.",
"Volume": "Total daily trading volume across Rubicon's four systems: Aquila V2 (UniV2-fork AMM, Swap events on pairs), CLMM V3 (UniV3-fork concentrated liquidity, Swap events on pools), Classic (RubiconMarket order book, LogTake/emitTake events; currently dormant), and Gladius (UniswapX-fork RFQ reactor, Fill events resolved to filler→swapper ERC20 transfers)."
}
},
{
"id": "dec3bf5e-f213-416b-86a9-bd0a7e5e40ce:799:holders_revenue:1785196800",
"protocolId": "799",
"metric": "holders_revenue_usd",
"period": "daily",
"observedAt": "2026-07-28T00:00:00.000Z",
"value": 0,
"unit": "USD",
"definition": "Money going to governance token holders",
"sourceUrl": "https://api.llama.fi/summary/fees/rubicon?dataType=dailyHoldersRevenue",
"methodology": {
"UserFees": "Identical to Fees — every fee is paid by the trader/taker.",
"Fees": "Total user-paid trading fees across all four systems: Aquila V2 = 30 bps × swap notional, CLMM V3 = per-pool tier (5/30/100 bps) × swap notional, Classic = 2 bps × take-event notional.",
"Revenue": "Protocol cut: Aquila V2 ~5 bps (1/6 of LP fee) on OP/Arb/Base where factory.feeTo is set, 0 on mainnet; CLMM V3 read live per-pool per-timeslot from pool.slot0().feeProtocol (currently 1/6 on the Arbitrum and Base pools checked, 0 where the fee switch is off), so historical periods before any fee-switch change are attributed correctly; Classic 100% of the 2 bps taker fee.",
"ProtocolRevenue": "Identical to Revenue — Rubicon does not currently route fees to a holders/buyback bucket.",
"HoldersRevenue": "Money going to governance token holders",
"SupplySideRevenue": "LP cut: dailyFees minus protocol Revenue. Aquila ~25 bps to LPs (OP/Arb/Base) or 30 bps (mainnet, fee switch off). CLMM whatever's left after the live per-pool pool.slot0().feeProtocol cut (currently ~5/6 where the fee switch is on). Classic and Gladius have no LP layer.",
"Volume": "Total daily trading volume across Rubicon's four systems: Aquila V2 (UniV2-fork AMM, Swap events on pairs), CLMM V3 (UniV3-fork concentrated liquidity, Swap events on pools), Classic (RubiconMarket order book, LogTake/emitTake events; currently dormant), and Gladius (UniswapX-fork RFQ reactor, Fill events resolved to filler→swapper ERC20 transfers)."
}
},
{
"id": "dec3bf5e-f213-416b-86a9-bd0a7e5e40ce:799:holders_revenue:1785888000",
"protocolId": "799",
"metric": "holders_revenue_usd",
"period": "daily",
"observedAt": "2026-08-05T00:00:00.000Z",
"value": 0,
"unit": "USD",
"definition": "Money going to governance token holders",
"sourceUrl": "https://api.llama.fi/summary/fees/rubicon?dataType=dailyHoldersRevenue",
"methodology": {
"UserFees": "Identical to Fees — every fee is paid by the trader/taker.",
"Fees": "Total user-paid trading fees across all four systems: Aquila V2 = 30 bps × swap notional, CLMM V3 = per-pool tier (5/30/100 bps) × swap notional, Classic = 2 bps × take-event notional.",
"Revenue": "Protocol cut: Aquila V2 ~5 bps (1/6 of LP fee) on OP/Arb/Base where factory.feeTo is set, 0 on mainnet; CLMM V3 read live per-pool per-timeslot from pool.slot0().feeProtocol (currently 1/6 on the Arbitrum and Base pools checked, 0 where the fee switch is off), so historical periods before any fee-switch change are attributed correctly; Classic 100% of the 2 bps taker fee.",
"ProtocolRevenue": "Identical to Revenue — Rubicon does not currently route fees to a holders/buyback bucket.",
"HoldersRevenue": "Money going to governance token holders",
"SupplySideRevenue": "LP cut: dailyFees minus protocol Revenue. Aquila ~25 bps to LPs (OP/Arb/Base) or 30 bps (mainnet, fee switch off). CLMM whatever's left after the live per-pool pool.slot0().feeProtocol cut (currently ~5/6 where the fee switch is on). Classic and Gladius have no LP layer.",
"Volume": "Total daily trading volume across Rubicon's four systems: Aquila V2 (UniV2-fork AMM, Swap events on pairs), CLMM V3 (UniV3-fork concentrated liquidity, Swap events on pools), Classic (RubiconMarket order book, LogTake/emitTake events; currently dormant), and Gladius (UniswapX-fork RFQ reactor, Fill events resolved to filler→swapper ERC20 transfers)."
}
},
{
"id": "dec3bf5e-f213-416b-86a9-bd0a7e5e40ce:799:holders_revenue:1787443200",
"protocolId": "799",
"metric": "holders_revenue_usd",
"period": "daily",
"observedAt": "2026-08-23T00:00:00.000Z",
"value": 0,
"unit": "USD",
"definition": "Money going to governance token holders",
"sourceUrl": "https://api.llama.fi/summary/fees/rubicon?dataType=dailyHoldersRevenue",
"methodology": {
"UserFees": "Identical to Fees — every fee is paid by the trader/taker.",
"Fees": "Total user-paid trading fees across all four systems: Aquila V2 = 30 bps × swap notional, CLMM V3 = per-pool tier (5/30/100 bps) × swap notional, Classic = 2 bps × take-event notional.",
"Revenue": "Protocol cut: Aquila V2 ~5 bps (1/6 of LP fee) on OP/Arb/Base where factory.feeTo is set, 0 on mainnet; CLMM V3 read live per-pool per-timeslot from pool.slot0().feeProtocol (currently 1/6 on the Arbitrum and Base pools checked, 0 where the fee switch is off), so historical periods before any fee-switch change are attributed correctly; Classic 100% of the 2 bps taker fee.",
"ProtocolRevenue": "Identical to Revenue — Rubicon does not currently route fees to a holders/buyback bucket.",
"HoldersRevenue": "Money going to governance token holders",
"SupplySideRevenue": "LP cut: dailyFees minus protocol Revenue. Aquila ~25 bps to LPs (OP/Arb/Base) or 30 bps (mainnet, fee switch off). CLMM whatever's left after the live per-pool pool.slot0().feeProtocol cut (currently ~5/6 where the fee switch is on). Classic and Gladius have no LP layer.",
"Volume": "Total daily trading volume across Rubicon's four systems: Aquila V2 (UniV2-fork AMM, Swap events on pairs), CLMM V3 (UniV3-fork concentrated liquidity, Swap events on pools), Classic (RubiconMarket order book, LogTake/emitTake events; currently dormant), and Gladius (UniswapX-fork RFQ reactor, Fill events resolved to filler→swapper ERC20 transfers)."
}
},
{
"id": "dec3bf5e-f213-416b-86a9-bd0a7e5e40ce:799:holders_revenue:1787961600",
"protocolId": "799",
"metric": "holders_revenue_usd",
"period": "daily",
"observedAt": "2026-08-29T00:00:00.000Z",
"value": 0,
"unit": "USD",
"definition": "Money going to governance token holders",
"sourceUrl": "https://api.llama.fi/summary/fees/rubicon?dataType=dailyHoldersRevenue",
"methodology": {
"UserFees": "Identical to Fees — every fee is paid by the trader/taker.",
"Fees": "Total user-paid trading fees across all four systems: Aquila V2 = 30 bps × swap notional, CLMM V3 = per-pool tier (5/30/100 bps) × swap notional, Classic = 2 bps × take-event notional.",
"Revenue": "Protocol cut: Aquila V2 ~5 bps (1/6 of LP fee) on OP/Arb/Base where factory.feeTo is set, 0 on mainnet; CLMM V3 read live per-pool per-timeslot from pool.slot0().feeProtocol (currently 1/6 on the Arbitrum and Base pools checked, 0 where the fee switch is off), so historical periods before any fee-switch change are attributed correctly; Classic 100% of the 2 bps taker fee.",
"ProtocolRevenue": "Identical to Revenue — Rubicon does not currently route fees to a holders/buyback bucket.",
"HoldersRevenue": "Money going to governance token holders",
"SupplySideRevenue": "LP cut: dailyFees minus protocol Revenue. Aquila ~25 bps to LPs (OP/Arb/Base) or 30 bps (mainnet, fee switch off). CLMM whatever's left after the live per-pool pool.slot0().feeProtocol cut (currently ~5/6 where the fee switch is on). Classic and Gladius have no LP layer.",
"Volume": "Total daily trading volume across Rubicon's four systems: Aquila V2 (UniV2-fork AMM, Swap events on pairs), CLMM V3 (UniV3-fork concentrated liquidity, Swap events on pools), Classic (RubiconMarket order book, LogTake/emitTake events; currently dormant), and Gladius (UniswapX-fork RFQ reactor, Fill events resolved to filler→swapper ERC20 transfers)."
}
},
{
"id": "dec3bf5e-f213-416b-86a9-bd0a7e5e40ce:799:holders_revenue:1789603200",
"protocolId": "799",
"metric": "holders_revenue_usd",
"period": "daily",
"observedAt": "2026-09-17T00:00:00.000Z",
"value": 0,
"unit": "USD",
"definition": "Money going to governance token holders",
"sourceUrl": "https://api.llama.fi/summary/fees/rubicon?dataType=dailyHoldersRevenue",
"methodology": {
"UserFees": "Identical to Fees — every fee is paid by the trader/taker.",
"Fees": "Total user-paid trading fees across all four systems: Aquila V2 = 30 bps × swap notional, CLMM V3 = per-pool tier (5/30/100 bps) × swap notional, Classic = 2 bps × take-event notional.",
"Revenue": "Protocol cut: Aquila V2 ~5 bps (1/6 of LP fee) on OP/Arb/Base where factory.feeTo is set, 0 on mainnet; CLMM V3 read live per-pool per-timeslot from pool.slot0().feeProtocol (currently 1/6 on the Arbitrum and Base pools checked, 0 where the fee switch is off), so historical periods before any fee-switch change are attributed correctly; Classic 100% of the 2 bps taker fee.",
"ProtocolRevenue": "Identical to Revenue — Rubicon does not currently route fees to a holders/buyback bucket.",
"HoldersRevenue": "Money going to governance token holders",
"SupplySideRevenue": "LP cut: dailyFees minus protocol Revenue. Aquila ~25 bps to LPs (OP/Arb/Base) or 30 bps (mainnet, fee switch off). CLMM whatever's left after the live per-pool pool.slot0().feeProtocol cut (currently ~5/6 where the fee switch is on). Classic and Gladius have no LP layer.",
"Volume": "Total daily trading volume across Rubicon's four systems: Aquila V2 (UniV2-fork AMM, Swap events on pairs), CLMM V3 (UniV3-fork concentrated liquidity, Swap events on pools), Classic (RubiconMarket order book, LogTake/emitTake events; currently dormant), and Gladius (UniswapX-fork RFQ reactor, Fill events resolved to filler→swapper ERC20 transfers)."
}
},
{
"id": "dec3bf5e-f213-416b-86a9-bd0a7e5e40ce:799:holders_revenue:1789862400",
"protocolId": "799",
"metric": "holders_revenue_usd",
"period": "daily",
"observedAt": "2026-09-20T00:00:00.000Z",
"value": 0,
"unit": "USD",
"definition": "Money going to governance token holders",
"sourceUrl": "https://api.llama.fi/summary/fees/rubicon?dataType=dailyHoldersRevenue",
"methodology": {
"UserFees": "Identical to Fees — every fee is paid by the trader/taker.",
"Fees": "Total user-paid trading fees across all four systems: Aquila V2 = 30 bps × swap notional, CLMM V3 = per-pool tier (5/30/100 bps) × swap notional, Classic = 2 bps × take-event notional.",
"Revenue": "Protocol cut: Aquila V2 ~5 bps (1/6 of LP fee) on OP/Arb/Base where factory.feeTo is set, 0 on mainnet; CLMM V3 read live per-pool per-timeslot from pool.slot0().feeProtocol (currently 1/6 on the Arbitrum and Base pools checked, 0 where the fee switch is off), so historical periods before any fee-switch change are attributed correctly; Classic 100% of the 2 bps taker fee.",
"ProtocolRevenue": "Identical to Revenue — Rubicon does not currently route fees to a holders/buyback bucket.",
"HoldersRevenue": "Money going to governance token holders",
"SupplySideRevenue": "LP cut: dailyFees minus protocol Revenue. Aquila ~25 bps to LPs (OP/Arb/Base) or 30 bps (mainnet, fee switch off). CLMM whatever's left after the live per-pool pool.slot0().feeProtocol cut (currently ~5/6 where the fee switch is on). Classic and Gladius have no LP layer.",
"Volume": "Total daily trading volume across Rubicon's four systems: Aquila V2 (UniV2-fork AMM, Swap events on pairs), CLMM V3 (UniV3-fork concentrated liquidity, Swap events on pools), Classic (RubiconMarket order book, LogTake/emitTake events; currently dormant), and Gladius (UniswapX-fork RFQ reactor, Fill events resolved to filler→swapper ERC20 transfers)."
}
},
{
"id": "dec3bf5e-f213-416b-86a9-bd0a7e5e40ce:799:revenue:1741737600",
"protocolId": "799",
"metric": "revenue_usd",
"period": "daily",
"observedAt": "2025-03-12T00:00:00.000Z",
"value": 1,
"unit": "USD",
"definition": "Protocol cut: Aquila V2 ~5 bps (1/6 of LP fee) on OP/Arb/Base where factory.feeTo is set, 0 on mainnet; CLMM V3 read live per-pool per-timeslot from pool.slot0().feeProtocol (currently 1/6 on the Arbitrum and Base pools checked, 0 where the fee switch is off), so historical periods before any fee-switch change are attributed correctly; Classic 100% of the 2 bps taker fee.",
"sourceUrl": "https://api.llama.fi/summary/fees/rubicon?dataType=dailyRevenue",
"methodology": {
"UserFees": "Identical to Fees — every fee is paid by the trader/taker.",
"Fees": "Total user-paid trading fees across all four systems: Aquila V2 = 30 bps × swap notional, CLMM V3 = per-pool tier (5/30/100 bps) × swap notional, Classic = 2 bps × take-event notional.",
"Revenue": "Protocol cut: Aquila V2 ~5 bps (1/6 of LP fee) on OP/Arb/Base where factory.feeTo is set, 0 on mainnet; CLMM V3 read live per-pool per-timeslot from pool.slot0().feeProtocol (currently 1/6 on the Arbitrum and Base pools checked, 0 where the fee switch is off), so historical periods before any fee-switch change are attributed correctly; Classic 100% of the 2 bps taker fee.",
"ProtocolRevenue": "Identical to Revenue — Rubicon does not currently route fees to a holders/buyback bucket.",
"HoldersRevenue": "Money going to governance token holders",
"SupplySideRevenue": "LP cut: dailyFees minus protocol Revenue. Aquila ~25 bps to LPs (OP/Arb/Base) or 30 bps (mainnet, fee switch off). CLMM whatever's left after the live per-pool pool.slot0().feeProtocol cut (currently ~5/6 where the fee switch is on). Classic and Gladius have no LP layer.",
"Volume": "Total daily trading volume across Rubicon's four systems: Aquila V2 (UniV2-fork AMM, Swap events on pairs), CLMM V3 (UniV3-fork concentrated liquidity, Swap events on pools), Classic (RubiconMarket order book, LogTake/emitTake events; currently dormant), and Gladius (UniswapX-fork RFQ reactor, Fill events resolved to filler→swapper ERC20 transfers)."
}
},
{
"id": "dec3bf5e-f213-416b-86a9-bd0a7e5e40ce:799:revenue:1742083200",
"protocolId": "799",
"metric": "revenue_usd",
"period": "daily",
"observedAt": "2025-03-16T00:00:00.000Z",
"value": 0,
"unit": "USD",
"definition": "Protocol cut: Aquila V2 ~5 bps (1/6 of LP fee) on OP/Arb/Base where factory.feeTo is set, 0 on mainnet; CLMM V3 read live per-pool per-timeslot from pool.slot0().feeProtocol (currently 1/6 on the Arbitrum and Base pools checked, 0 where the fee switch is off), so historical periods before any fee-switch change are attributed correctly; Classic 100% of the 2 bps taker fee.",
"sourceUrl": "https://api.llama.fi/summary/fees/rubicon?dataType=dailyRevenue",
"methodology": {
"UserFees": "Identical to Fees — every fee is paid by the trader/taker.",
"Fees": "Total user-paid trading fees across all four systems: Aquila V2 = 30 bps × swap notional, CLMM V3 = per-pool tier (5/30/100 bps) × swap notional, Classic = 2 bps × take-event notional.",
"Revenue": "Protocol cut: Aquila V2 ~5 bps (1/6 of LP fee) on OP/Arb/Base where factory.feeTo is set, 0 on mainnet; CLMM V3 read live per-pool per-timeslot from pool.slot0().feeProtocol (currently 1/6 on the Arbitrum and Base pools checked, 0 where the fee switch is off), so historical periods before any fee-switch change are attributed correctly; Classic 100% of the 2 bps taker fee.",
"ProtocolRevenue": "Identical to Revenue — Rubicon does not currently route fees to a holders/buyback bucket.",
"HoldersRevenue": "Money going to governance token holders",
"SupplySideRevenue": "LP cut: dailyFees minus protocol Revenue. Aquila ~25 bps to LPs (OP/Arb/Base) or 30 bps (mainnet, fee switch off). CLMM whatever's left after the live per-pool pool.slot0().feeProtocol cut (currently ~5/6 where the fee switch is on). Classic and Gladius have no LP layer.",
"Volume": "Total daily trading volume across Rubicon's four systems: Aquila V2 (UniV2-fork AMM, Swap events on pairs), CLMM V3 (UniV3-fork concentrated liquidity, Swap events on pools), Classic (RubiconMarket order book, LogTake/emitTake events; currently dormant), and Gladius (UniswapX-fork RFQ reactor, Fill events resolved to filler→swapper ERC20 transfers)."
}
},
{
"id": "dec3bf5e-f213-416b-86a9-bd0a7e5e40ce:799:revenue:1742601600",
"protocolId": "799",
"metric": "revenue_usd",
"period": "daily",
"observedAt": "2025-03-22T00:00:00.000Z",
"value": 0,
"unit": "USD",
"definition": "Protocol cut: Aquila V2 ~5 bps (1/6 of LP fee) on OP/Arb/Base where factory.feeTo is set, 0 on mainnet; CLMM V3 read live per-pool per-timeslot from pool.slot0().feeProtocol (currently 1/6 on the Arbitrum and Base pools checked, 0 where the fee switch is off), so historical periods before any fee-switch change are attributed correctly; Classic 100% of the 2 bps taker fee.",
"sourceUrl": "https://api.llama.fi/summary/fees/rubicon?dataType=dailyRevenue",
"methodology": {
"UserFees": "Identical to Fees — every fee is paid by the trader/taker.",
"Fees": "Total user-paid trading fees across all four systems: Aquila V2 = 30 bps × swap notional, CLMM V3 = per-pool tier (5/30/100 bps) × swap notional, Classic = 2 bps × take-event notional.",
"Revenue": "Protocol cut: Aquila V2 ~5 bps (1/6 of LP fee) on OP/Arb/Base where factory.feeTo is set, 0 on mainnet; CLMM V3 read live per-pool per-timeslot from pool.slot0().feeProtocol (currently 1/6 on the Arbitrum and Base pools checked, 0 where the fee switch is off), so historical periods before any fee-switch change are attributed correctly; Classic 100% of the 2 bps taker fee.",
"ProtocolRevenue": "Identical to Revenue — Rubicon does not currently route fees to a holders/buyback bucket.",
"HoldersRevenue": "Money going to governance token holders",
"SupplySideRevenue": "LP cut: dailyFees minus protocol Revenue. Aquila ~25 bps to LPs (OP/Arb/Base) or 30 bps (mainnet, fee switch off). CLMM whatever's left after the live per-pool pool.slot0().feeProtocol cut (currently ~5/6 where the fee switch is on). Classic and Gladius have no LP layer.",
"Volume": "Total daily trading volume across Rubicon's four systems: Aquila V2 (UniV2-fork AMM, Swap events on pairs), CLMM V3 (UniV3-fork concentrated liquidity, Swap events on pools), Classic (RubiconMarket order book, LogTake/emitTake events; currently dormant), and Gladius (UniswapX-fork RFQ reactor, Fill events resolved to filler→swapper ERC20 transfers)."
}
},
{
"id": "dec3bf5e-f213-416b-86a9-bd0a7e5e40ce:799:revenue:1742774400",
"protocolId": "799",
"metric": "revenue_usd",
"period": "daily",
"observedAt": "2025-03-24T00:00:00.000Z",
"value": 0,
"unit": "USD",
"definition": "Protocol cut: Aquila V2 ~5 bps (1/6 of LP fee) on OP/Arb/Base where factory.feeTo is set, 0 on mainnet; CLMM V3 read live per-pool per-timeslot from pool.slot0().feeProtocol (currently 1/6 on the Arbitrum and Base pools checked, 0 where the fee switch is off), so historical periods before any fee-switch change are attributed correctly; Classic 100% of the 2 bps taker fee.",
"sourceUrl": "https://api.llama.fi/summary/fees/rubicon?dataType=dailyRevenue",
"methodology": {
"UserFees": "Identical to Fees — every fee is paid by the trader/taker.",
"Fees": "Total user-paid trading fees across all four systems: Aquila V2 = 30 bps × swap notional, CLMM V3 = per-pool tier (5/30/100 bps) × swap notional, Classic = 2 bps × take-event notional.",
"Revenue": "Protocol cut: Aquila V2 ~5 bps (1/6 of LP fee) on OP/Arb/Base where factory.feeTo is set, 0 on mainnet; CLMM V3 read live per-pool per-timeslot from pool.slot0().feeProtocol (currently 1/6 on the Arbitrum and Base pools checked, 0 where the fee switch is off), so historical periods before any fee-switch change are attributed correctly; Classic 100% of the 2 bps taker fee.",
"ProtocolRevenue": "Identical to Revenue — Rubicon does not currently route fees to a holders/buyback bucket.",
"HoldersRevenue": "Money going to governance token holders",
"SupplySideRevenue": "LP cut: dailyFees minus protocol Revenue. Aquila ~25 bps to LPs (OP/Arb/Base) or 30 bps (mainnet, fee switch off). CLMM whatever's left after the live per-pool pool.slot0().feeProtocol cut (currently ~5/6 where the fee switch is on). Classic and Gladius have no LP layer.",
"Volume": "Total daily trading volume across Rubicon's four systems: Aquila V2 (UniV2-fork AMM, Swap events on pairs), CLMM V3 (UniV3-fork concentrated liquidity, Swap events on pools), Classic (RubiconMarket order book, LogTake/emitTake events; currently dormant), and Gladius (UniswapX-fork RFQ reactor, Fill events resolved to filler→swapper ERC20 transfers)."
}
},
{
"id": "dec3bf5e-f213-416b-86a9-bd0a7e5e40ce:799:revenue:1745020800",
"protocolId": "799",
"metric": "revenue_usd",
"period": "daily",
"observedAt": "2025-04-19T00:00:00.000Z",
"value": 0,
"unit": "USD",
"definition": "Protocol cut: Aquila V2 ~5 bps (1/6 of LP fee) on OP/Arb/Base where factory.feeTo is set, 0 on mainnet; CLMM V3 read live per-pool per-timeslot from pool.slot0().feeProtocol (currently 1/6 on the Arbitrum and Base pools checked, 0 where the fee switch is off), so historical periods before any fee-switch change are attributed correctly; Classic 100% of the 2 bps taker fee.",
"sourceUrl": "https://api.llama.fi/summary/fees/rubicon?dataType=dailyRevenue",
"methodology": {
"UserFees": "Identical to Fees — every fee is paid by the trader/taker.",
"Fees": "Total user-paid trading fees across all four systems: Aquila V2 = 30 bps × swap notional, CLMM V3 = per-pool tier (5/30/100 bps) × swap notional, Classic = 2 bps × take-event notional.",
"Revenue": "Protocol cut: Aquila V2 ~5 bps (1/6 of LP fee) on OP/Arb/Base where factory.feeTo is set, 0 on mainnet; CLMM V3 read live per-pool per-timeslot from pool.slot0().feeProtocol (currently 1/6 on the Arbitrum and Base pools checked, 0 where the fee switch is off), so historical periods before any fee-switch change are attributed correctly; Classic 100% of the 2 bps taker fee.",
"ProtocolRevenue": "Identical to Revenue — Rubicon does not currently route fees to a holders/buyback bucket.",
"HoldersRevenue": "Money going to governance token holders",
"SupplySideRevenue": "LP cut: dailyFees minus protocol Revenue. Aquila ~25 bps to LPs (OP/Arb/Base) or 30 bps (mainnet, fee switch off). CLMM whatever's left after the live per-pool pool.slot0().feeProtocol cut (currently ~5/6 where the fee switch is on). Classic and Gladius have no LP layer.",
"Volume": "Total daily trading volume across Rubicon's four systems: Aquila V2 (UniV2-fork AMM, Swap events on pairs), CLMM V3 (UniV3-fork concentrated liquidity, Swap events on pools), Classic (RubiconMarket order book, LogTake/emitTake events; currently dormant), and Gladius (UniswapX-fork RFQ reactor, Fill events resolved to filler→swapper ERC20 transfers)."
}
},
{
"id": "dec3bf5e-f213-416b-86a9-bd0a7e5e40ce:799:revenue:1745107200",
"protocolId": "799",
"metric": "revenue_usd",
"period": "daily",
"observedAt": "2025-04-20T00:00:00.000Z",
"value": 0,
"unit": "USD",
"definition": "Protocol cut: Aquila V2 ~5 bps (1/6 of LP fee) on OP/Arb/Base where factory.feeTo is set, 0 on mainnet; CLMM V3 read live per-pool per-timeslot from pool.slot0().feeProtocol (currently 1/6 on the Arbitrum and Base pools checked, 0 where the fee switch is off), so historical periods before any fee-switch change are attributed correctly; Classic 100% of the 2 bps taker fee.",
"sourceUrl": "https://api.llama.fi/summary/fees/rubicon?dataType=dailyRevenue",
"methodology": {
"UserFees": "Identical to Fees — every fee is paid by the trader/taker.",
"Fees": "Total user-paid trading fees across all four systems: Aquila V2 = 30 bps × swap notional, CLMM V3 = per-pool tier (5/30/100 bps) × swap notional, Classic = 2 bps × take-event notional.",
"Revenue": "Protocol cut: Aquila V2 ~5 bps (1/6 of LP fee) on OP/Arb/Base where factory.feeTo is set, 0 on mainnet; CLMM V3 read live per-pool per-timeslot from pool.slot0().feeProtocol (currently 1/6 on the Arbitrum and Base pools checked, 0 where the fee switch is off), so historical periods before any fee-switch change are attributed correctly; Classic 100% of the 2 bps taker fee.",
"ProtocolRevenue": "Identical to Revenue — Rubicon does not currently route fees to a holders/buyback bucket.",
"HoldersRevenue": "Money going to governance token holders",
"SupplySideRevenue": "LP cut: dailyFees minus protocol Revenue. Aquila ~25 bps to LPs (OP/Arb/Base) or 30 bps (mainnet, fee switch off). CLMM whatever's left after the live per-pool pool.slot0().feeProtocol cut (currently ~5/6 where the fee switch is on). Classic and Gladius have no LP layer.",
"Volume": "Total daily trading volume across Rubicon's four systems: Aquila V2 (UniV2-fork AMM, Swap events on pairs), CLMM V3 (UniV3-fork concentrated liquidity, Swap events on pools), Classic (RubiconMarket order book, LogTake/emitTake events; currently dormant), and Gladius (UniswapX-fork RFQ reactor, Fill events resolved to filler→swapper ERC20 transfers)."
}
},
{
"id": "dec3bf5e-f213-416b-86a9-bd0a7e5e40ce:799:revenue:1748304000",
"protocolId": "799",
"metric": "revenue_usd",
"period": "daily",
"observedAt": "2025-05-27T00:00:00.000Z",
"value": 1,
"unit": "USD",
"definition": "Protocol cut: Aquila V2 ~5 bps (1/6 of LP fee) on OP/Arb/Base where factory.feeTo is set, 0 on mainnet; CLMM V3 read live per-pool per-timeslot from pool.slot0().feeProtocol (currently 1/6 on the Arbitrum and Base pools checked, 0 where the fee switch is off), so historical periods before any fee-switch change are attributed correctly; Classic 100% of the 2 bps taker fee.",
"sourceUrl": "https://api.llama.fi/summary/fees/rubicon?dataType=dailyRevenue",
"methodology": {
"UserFees": "Identical to Fees — every fee is paid by the trader/taker.",
"Fees": "Total user-paid trading fees across all four systems: Aquila V2 = 30 bps × swap notional, CLMM V3 = per-pool tier (5/30/100 bps) × swap notional, Classic = 2 bps × take-event notional.",
"Revenue": "Protocol cut: Aquila V2 ~5 bps (1/6 of LP fee) on OP/Arb/Base where factory.feeTo is set, 0 on mainnet; CLMM V3 read live per-pool per-timeslot from pool.slot0().feeProtocol (currently 1/6 on the Arbitrum and Base pools checked, 0 where the fee switch is off), so historical periods before any fee-switch change are attributed correctly; Classic 100% of the 2 bps taker fee.",
"ProtocolRevenue": "Identical to Revenue — Rubicon does not currently route fees to a holders/buyback bucket.",
"HoldersRevenue": "Money going to governance token holders",
"SupplySideRevenue": "LP cut: dailyFees minus protocol Revenue. Aquila ~25 bps to LPs (OP/Arb/Base) or 30 bps (mainnet, fee switch off). CLMM whatever's left after the live per-pool pool.slot0().feeProtocol cut (currently ~5/6 where the fee switch is on). Classic and Gladius have no LP layer.",
"Volume": "Total daily trading volume across Rubicon's four systems: Aquila V2 (UniV2-fork AMM, Swap events on pairs), CLMM V3 (UniV3-fork concentrated liquidity, Swap events on pools), Classic (RubiconMarket order book, LogTake/emitTake events; currently dormant), and Gladius (UniswapX-fork RFQ reactor, Fill events resolved to filler→swapper ERC20 transfers)."
}
},
{
"id": "dec3bf5e-f213-416b-86a9-bd0a7e5e40ce:799:revenue:1748822400",
"protocolId": "799",
"metric": "revenue_usd",
"period": "daily",
"observedAt": "2025-06-02T00:00:00.000Z",
"value": 0,
"unit": "USD",
"definition": "Protocol cut: Aquila V2 ~5 bps (1/6 of LP fee) on OP/Arb/Base where factory.feeTo is set, 0 on mainnet; CLMM V3 read live per-pool per-timeslot from pool.slot0().feeProtocol (currently 1/6 on the Arbitrum and Base pools checked, 0 where the fee switch is off), so historical periods before any fee-switch change are attributed correctly; Classic 100% of the 2 bps taker fee.",
"sourceUrl": "https://api.llama.fi/summary/fees/rubicon?dataType=dailyRevenue",
"methodology": {
"UserFees": "Identical to Fees — every fee is paid by the trader/taker.",
"Fees": "Total user-paid trading fees across all four systems: Aquila V2 = 30 bps × swap notional, CLMM V3 = per-pool tier (5/30/100 bps) × swap notional, Classic = 2 bps × take-event notional.",
"Revenue": "Protocol cut: Aquila V2 ~5 bps (1/6 of LP fee) on OP/Arb/Base where factory.feeTo is set, 0 on mainnet; CLMM V3 read live per-pool per-timeslot from pool.slot0().feeProtocol (currently 1/6 on the Arbitrum and Base pools checked, 0 where the fee switch is off), so historical periods before any fee-switch change are attributed correctly; Classic 100% of the 2 bps taker fee.",
"ProtocolRevenue": "Identical to Revenue — Rubicon does not currently route fees to a holders/buyback bucket.",
"HoldersRevenue": "Money going to governance token holders",
"SupplySideRevenue": "LP cut: dailyFees minus protocol Revenue. Aquila ~25 bps to LPs (OP/Arb/Base) or 30 bps (mainnet, fee switch off). CLMM whatever's left after the live per-pool pool.slot0().feeProtocol cut (currently ~5/6 where the fee switch is on). Classic and Gladius have no LP layer.",
"Volume": "Total daily trading volume across Rubicon's four systems: Aquila V2 (UniV2-fork AMM, Swap events on pairs), CLMM V3 (UniV3-fork concentrated liquidity, Swap events on pools), Classic (RubiconMarket order book, LogTake/emitTake events; currently dormant), and Gladius (UniswapX-fork RFQ reactor, Fill events resolved to filler→swapper ERC20 transfers)."
}
},
{
"id": "dec3bf5e-f213-416b-86a9-bd0a7e5e40ce:799:revenue:1749254400",
"protocolId": "799",
"metric": "revenue_usd",
"period": "daily",
"observedAt": "2025-06-07T00:00:00.000Z",
"value": 1,
"unit": "USD",
"definition": "Protocol cut: Aquila V2 ~5 bps (1/6 of LP fee) on OP/Arb/Base where factory.feeTo is set, 0 on mainnet; CLMM V3 read live per-pool per-timeslot from pool.slot0().feeProtocol (currently 1/6 on the Arbitrum and Base pools checked, 0 where the fee switch is off), so historical periods before any fee-switch change are attributed correctly; Classic 100% of the 2 bps taker fee.",
"sourceUrl": "https://api.llama.fi/summary/fees/rubicon?dataType=dailyRevenue",
"methodology": {
"UserFees": "Identical to Fees — every fee is paid by the trader/taker.",
"Fees": "Total user-paid trading fees across all four systems: Aquila V2 = 30 bps × swap notional, CLMM V3 = per-pool tier (5/30/100 bps) × swap notional, Classic = 2 bps × take-event notional.",
"Revenue": "Protocol cut: Aquila V2 ~5 bps (1/6 of LP fee) on OP/Arb/Base where factory.feeTo is set, 0 on mainnet; CLMM V3 read live per-pool per-timeslot from pool.slot0().feeProtocol (currently 1/6 on the Arbitrum and Base pools checked, 0 where the fee switch is off), so historical periods before any fee-switch change are attributed correctly; Classic 100% of the 2 bps taker fee.",
"ProtocolRevenue": "Identical to Revenue — Rubicon does not currently route fees to a holders/buyback bucket.",
"HoldersRevenue": "Money going to governance token holders",
"SupplySideRevenue": "LP cut: dailyFees minus protocol Revenue. Aquila ~25 bps to LPs (OP/Arb/Base) or 30 bps (mainnet, fee switch off). CLMM whatever's left after the live per-pool pool.slot0().feeProtocol cut (currently ~5/6 where the fee switch is on). Classic and Gladius have no LP layer.",
"Volume": "Total daily trading volume across Rubicon's four systems: Aquila V2 (UniV2-fork AMM, Swap events on pairs), CLMM V3 (UniV3-fork concentrated liquidity, Swap events on pools), Classic (RubiconMarket order book, LogTake/emitTake events; currently dormant), and Gladius (UniswapX-fork RFQ reactor, Fill events resolved to filler→swapper ERC20 transfers)."
}
},
{
"id": "dec3bf5e-f213-416b-86a9-bd0a7e5e40ce:799:revenue:1751760000",
"protocolId": "799",
"metric": "revenue_usd",
"period": "daily",
"observedAt": "2025-07-06T00:00:00.000Z",
"value": 2,
"unit": "USD",
"definition": "Protocol cut: Aquila V2 ~5 bps (1/6 of LP fee) on OP/Arb/Base where factory.feeTo is set, 0 on mainnet; CLMM V3 read live per-pool per-timeslot from pool.slot0().feeProtocol (currently 1/6 on the Arbitrum and Base pools checked, 0 where the fee switch is off), so historical periods before any fee-switch change are attributed correctly; Classic 100% of the 2 bps taker fee.",
"sourceUrl": "https://api.llama.fi/summary/fees/rubicon?dataType=dailyRevenue",
"methodology": {
"UserFees": "Identical to Fees — every fee is paid by the trader/taker.",
"Fees": "Total user-paid trading fees across all four systems: Aquila V2 = 30 bps × swap notional, CLMM V3 = per-pool tier (5/30/100 bps) × swap notional, Classic = 2 bps × take-event notional.",
"Revenue": "Protocol cut: Aquila V2 ~5 bps (1/6 of LP fee) on OP/Arb/Base where factory.feeTo is set, 0 on mainnet; CLMM V3 read live per-pool per-timeslot from pool.slot0().feeProtocol (currently 1/6 on the Arbitrum and Base pools checked, 0 where the fee switch is off), so historical periods before any fee-switch change are attributed correctly; Classic 100% of the 2 bps taker fee.",
"ProtocolRevenue": "Identical to Revenue — Rubicon does not currently route fees to a holders/buyback bucket.",
"HoldersRevenue": "Money going to governance token holders",
"SupplySideRevenue": "LP cut: dailyFees minus protocol Revenue. Aquila ~25 bps to LPs (OP/Arb/Base) or 30 bps (mainnet, fee switch off). CLMM whatever's left after the live per-pool pool.slot0().feeProtocol cut (currently ~5/6 where the fee switch is on). Classic and Gladius have no LP layer.",
"Volume": "Total daily trading volume across Rubicon's four systems: Aquila V2 (UniV2-fork AMM, Swap events on pairs), CLMM V3 (UniV3-fork concentrated liquidity, Swap events on pools), Classic (RubiconMarket order book, LogTake/emitTake events; currently dormant), and Gladius (UniswapX-fork RFQ reactor, Fill events resolved to filler→swapper ERC20 transfers)."
}
},
{
"id": "dec3bf5e-f213-416b-86a9-bd0a7e5e40ce:799:revenue:1753056000",
"protocolId": "799",
"metric": "revenue_usd",
"period": "daily",
"observedAt": "2025-07-21T00:00:00.000Z",
"value": 5,
"unit": "USD",
"definition": "Protocol cut: Aquila V2 ~5 bps (1/6 of LP fee) on OP/Arb/Base where factory.feeTo is set, 0 on mainnet; CLMM V3 read live per-pool per-timeslot from pool.slot0().feeProtocol (currently 1/6 on the Arbitrum and Base pools checked, 0 where the fee switch is off), so historical periods before any fee-switch change are attributed correctly; Classic 100% of the 2 bps taker fee.",
"sourceUrl": "https://api.llama.fi/summary/fees/rubicon?dataType=dailyRevenue",
"methodology": {
"UserFees": "Identical to Fees — every fee is paid by the trader/taker.",
"Fees": "Total user-paid trading fees across all four systems: Aquila V2 = 30 bps × swap notional, CLMM V3 = per-pool tier (5/30/100 bps) × swap notional, Classic = 2 bps × take-event notional.",
"Revenue": "Protocol cut: Aquila V2 ~5 bps (1/6 of LP fee) on OP/Arb/Base where factory.feeTo is set, 0 on mainnet; CLMM V3 read live per-pool per-timeslot from pool.slot0().feeProtocol (currently 1/6 on the Arbitrum and Base pools checked, 0 where the fee switch is off), so historical periods before any fee-switch change are attributed correctly; Classic 100% of the 2 bps taker fee.",
"ProtocolRevenue": "Identical to Revenue — Rubicon does not currently route fees to a holders/buyback bucket.",
"HoldersRevenue": "Money going to governance token holders",
"SupplySideRevenue": "LP cut: dailyFees minus protocol Revenue. Aquila ~25 bps to LPs (OP/Arb/Base) or 30 bps (mainnet, fee switch off). CLMM whatever's left after the live per-pool pool.slot0().feeProtocol cut (currently ~5/6 where the fee switch is on). Classic and Gladius have no LP layer.",
"Volume": "Total daily trading volume across Rubicon's four systems: Aquila V2 (UniV2-fork AMM, Swap events on pairs), CLMM V3 (UniV3-fork concentrated liquidity, Swap events on pools), Classic (RubiconMarket order book, LogTake/emitTake events; currently dormant), and Gladius (UniswapX-fork RFQ reactor, Fill events resolved to filler→swapper ERC20 transfers)."
}
},
{
"id": "dec3bf5e-f213-416b-86a9-bd0a7e5e40ce:799:revenue:1753660800",
"protocolId": "799",
"metric": "revenue_usd",
"period": "daily",
"observedAt": "2025-07-28T00:00:00.000Z",
"value": 8,
"unit": "USD",
"definition": "Protocol cut: Aquila V2 ~5 bps (1/6 of LP fee) on OP/Arb/Base where factory.feeTo is set, 0 on mainnet; CLMM V3 read live per-pool per-timeslot from pool.slot0().feeProtocol (currently 1/6 on the Arbitrum and Base pools checked, 0 where the fee switch is off), so historical periods before any fee-switch change are attributed correctly; Classic 100% of the 2 bps taker fee.",
"sourceUrl": "https://api.llama.fi/summary/fees/rubicon?dataType=dailyRevenue",
"methodology": {
"UserFees": "Identical to Fees — every fee is paid by the trader/taker.",
"Fees": "Total user-paid trading fees across all four systems: Aquila V2 = 30 bps × swap notional, CLMM V3 = per-pool tier (5/30/100 bps) × swap notional, Classic = 2 bps × take-event notional.",
"Revenue": "Protocol cut: Aquila V2 ~5 bps (1/6 of LP fee) on OP/Arb/Base where factory.feeTo is set, 0 on mainnet; CLMM V3 read live per-pool per-timeslot from pool.slot0().feeProtocol (currently 1/6 on the Arbitrum and Base pools checked, 0 where the fee switch is off), so historical periods before any fee-switch change are attributed correctly; Classic 100% of the 2 bps taker fee.",
"ProtocolRevenue": "Identical to Revenue — Rubicon does not currently route fees to a holders/buyback bucket.",
"HoldersRevenue": "Money going to governance token holders",
"SupplySideRevenue": "LP cut: dailyFees minus protocol Revenue. Aquila ~25 bps to LPs (OP/Arb/Base) or 30 bps (mainnet, fee switch off). CLMM whatever's left after the live per-pool pool.slot0().feeProtocol cut (currently ~5/6 where the fee switch is on). Classic and Gladius have no LP layer.",
"Volume": "Total daily trading volume across Rubicon's four systems: Aquila V2 (UniV2-fork AMM, Swap events on pairs), CLMM V3 (UniV3-fork concentrated liquidity, Swap events on pools), Classic (RubiconMarket order book, LogTake/emitTake events; currently dormant), and Gladius (UniswapX-fork RFQ reactor, Fill events resolved to filler→swapper ERC20 transfers)."
}
},
{
"id": "dec3bf5e-f213-416b-86a9-bd0a7e5e40ce:799:revenue:1754265600",
"protocolId": "799",
"metric": "revenue_usd",
"period": "daily",
"observedAt": "2025-08-04T00:00:00.000Z",
"value": 8,
"unit": "USD",
"definition": "Protocol cut: Aquila V2 ~5 bps (1/6 of LP fee) on OP/Arb/Base where factory.feeTo is set, 0 on mainnet; CLMM V3 read live per-pool per-timeslot from pool.slot0().feeProtocol (currently 1/6 on the Arbitrum and Base pools checked, 0 where the fee switch is off), so historical periods before any fee-switch change are attributed correctly; Classic 100% of the 2 bps taker fee.",
"sourceUrl": "https://api.llama.fi/summary/fees/rubicon?dataType=dailyRevenue",
"methodology": {
"UserFees": "Identical to Fees — every fee is paid by the trader/taker.",
"Fees": "Total user-paid trading fees across all four systems: Aquila V2 = 30 bps × swap notional, CLMM V3 = per-pool tier (5/30/100 bps) × swap notional, Classic = 2 bps × take-event notional.",
"Revenue": "Protocol cut: Aquila V2 ~5 bps (1/6 of LP fee) on OP/Arb/Base where factory.feeTo is set, 0 on mainnet; CLMM V3 read live per-pool per-timeslot from pool.slot0().feeProtocol (currently 1/6 on the Arbitrum and Base pools checked, 0 where the fee switch is off), so historical periods before any fee-switch change are attributed correctly; Classic 100% of the 2 bps taker fee.",
"ProtocolRevenue": "Identical to Revenue — Rubicon does not currently route fees to a holders/buyback bucket.",
"HoldersRevenue": "Money going to governance token holders",
"SupplySideRevenue": "LP cut: dailyFees minus protocol Revenue. Aquila ~25 bps to LPs (OP/Arb/Base) or 30 bps (mainnet, fee switch off). CLMM whatever's left after the live per-pool pool.slot0().feeProtocol cut (currently ~5/6 where the fee switch is on). Classic and Gladius have no LP layer.",
"Volume": "Total daily trading volume across Rubicon's four systems: Aquila V2 (UniV2-fork AMM, Swap events on pairs), CLMM V3 (UniV3-fork concentrated liquidity, Swap events on pools), Classic (RubiconMarket order book, LogTake/emitTake events; currently dormant), and Gladius (UniswapX-fork RFQ reactor, Fill events resolved to filler→swapper ERC20 transfers)."
}
},
{
"id": "dec3bf5e-f213-416b-86a9-bd0a7e5e40ce:799:revenue:1756425600",
"protocolId": "799",
"metric": "revenue_usd",
"period": "daily",
"observedAt": "2025-08-29T00:00:00.000Z",
"value": 8,
"unit": "USD",
"definition": "Protocol cut: Aquila V2 ~5 bps (1/6 of LP fee) on OP/Arb/Base where factory.feeTo is set, 0 on mainnet; CLMM V3 read live per-pool per-timeslot from pool.slot0().feeProtocol (currently 1/6 on the Arbitrum and Base pools checked, 0 where the fee switch is off), so historical periods before any fee-switch change are attributed correctly; Classic 100% of the 2 bps taker fee.",
"sourceUrl": "https://api.llama.fi/summary/fees/rubicon?dataType=dailyRevenue",
"methodology": {
"UserFees": "Identical to Fees — every fee is paid by the trader/taker.",
"Fees": "Total user-paid trading fees across all four systems: Aquila V2 = 30 bps × swap notional, CLMM V3 = per-pool tier (5/30/100 bps) × swap notional, Classic = 2 bps × take-event notional.",
"Revenue": "Protocol cut: Aquila V2 ~5 bps (1/6 of LP fee) on OP/Arb/Base where factory.feeTo is set, 0 on mainnet; CLMM V3 read live per-pool per-timeslot from pool.slot0().feeProtocol (currently 1/6 on the Arbitrum and Base pools checked, 0 where the fee switch is off), so historical periods before any fee-switch change are attributed correctly; Classic 100% of the 2 bps taker fee.",
"ProtocolRevenue": "Identical to Revenue — Rubicon does not currently route fees to a holders/buyback bucket.",
"HoldersRevenue": "Money going to governance token holders",
"SupplySideRevenue": "LP cut: dailyFees minus protocol Revenue. Aquila ~25 bps to LPs (OP/Arb/Base) or 30 bps (mainnet, fee switch off). CLMM whatever's left after the live per-pool pool.slot0().feeProtocol cut (currently ~5/6 where the fee switch is on). Classic and Gladius have no LP layer.",
"Volume": "Total daily trading volume across Rubicon's four systems: Aquila V2 (UniV2-fork AMM, Swap events on pairs), CLMM V3 (UniV3-fork concentrated liquidity, Swap events on pools), Classic (RubiconMarket order book, LogTake/emitTake events; currently dormant), and Gladius (UniswapX-fork RFQ reactor, Fill events resolved to filler→swapper ERC20 transfers)."
}
},
{
"id": "dec3bf5e-f213-416b-86a9-bd0a7e5e40ce:799:revenue:1756684800",
"protocolId": "799",
"metric": "revenue_usd",
"period": "daily",
"observedAt": "2025-09-01T00:00:00.000Z",
"value": 3,
"unit": "USD",
"definition": "Protocol cut: Aquila V2 ~5 bps (1/6 of LP fee) on OP/Arb/Base where factory.feeTo is set, 0 on mainnet; CLMM V3 read live per-pool per-timeslot from pool.slot0().feeProtocol (currently 1/6 on the Arbitrum and Base pools checked, 0 where the fee switch is off), so historical periods before any fee-switch change are attributed correctly; Classic 100% of the 2 bps taker fee.",
"sourceUrl": "https://api.llama.fi/summary/fees/rubicon?dataType=dailyRevenue",
"methodology": {
"UserFees": "Identical to Fees — every fee is paid by the trader/taker.",
"Fees": "Total user-paid trading fees across all four systems: Aquila V2 = 30 bps × swap notional, CLMM V3 = per-pool tier (5/30/100 bps) × swap notional, Classic = 2 bps × take-event notional.",
"Revenue": "Protocol cut: Aquila V2 ~5 bps (1/6 of LP fee) on OP/Arb/Base where factory.feeTo is set, 0 on mainnet; CLMM V3 read live per-pool per-timeslot from pool.slot0().feeProtocol (currently 1/6 on the Arbitrum and Base pools checked, 0 where the fee switch is off), so historical periods before any fee-switch change are attributed correctly; Classic 100% of the 2 bps taker fee.",
"ProtocolRevenue": "Identical to Revenue — Rubicon does not currently route fees to a holders/buyback bucket.",
"HoldersRevenue": "Money going to governance token holders",
"SupplySideRevenue": "LP cut: dailyFees minus protocol Revenue. Aquila ~25 bps to LPs (OP/Arb/Base) or 30 bps (mainnet, fee switch off). CLMM whatever's left after the live per-pool pool.slot0().feeProtocol cut (currently ~5/6 where the fee switch is on). Classic and Gladius have no LP layer.",
"Volume": "Total daily trading volume across Rubicon's four systems: Aquila V2 (UniV2-fork AMM, Swap events on pairs), CLMM V3 (UniV3-fork concentrated liquidity, Swap events on pools), Classic (RubiconMarket order book, LogTake/emitTake events; currently dormant), and Gladius (UniswapX-fork RFQ reactor, Fill events resolved to filler→swapper ERC20 transfers)."
}
},
{
"id": "dec3bf5e-f213-416b-86a9-bd0a7e5e40ce:799:revenue:1759708800",
"protocolId": "799",
"metric": "revenue_usd",
"period": "daily",
"observedAt": "2025-10-06T00:00:00.000Z",
"value": 8,
"unit": "USD",
"definition": "Protocol cut: Aquila V2 ~5 bps (1/6 of LP fee) on OP/Arb/Base where factory.feeTo is set, 0 on mainnet; CLMM V3 read live per-pool per-timeslot from pool.slot0().feeProtocol (currently 1/6 on the Arbitrum and Base pools checked, 0 where the fee switch is off), so historical periods before any fee-switch change are attributed correctly; Classic 100% of the 2 bps taker fee.",
"sourceUrl": "https://api.llama.fi/summary/fees/rubicon?dataType=dailyRevenue",
"methodology": {
"UserFees": "Identical to Fees — every fee is paid by the trader/taker.",
"Fees": "Total user-paid trading fees across all four systems: Aquila V2 = 30 bps × swap notional, CLMM V3 = per-pool tier (5/30/100 bps) × swap notional, Classic = 2 bps × take-event notional.",
"Revenue": "Protocol cut: Aquila V2 ~5 bps (1/6 of LP fee) on OP/Arb/Base where factory.feeTo is set, 0 on mainnet; CLMM V3 read live per-pool per-timeslot from pool.slot0().feeProtocol (currently 1/6 on the Arbitrum and Base pools checked, 0 where the fee switch is off), so historical periods before any fee-switch change are attributed correctly; Classic 100% of the 2 bps taker fee.",
"ProtocolRevenue": "Identical to Revenue — Rubicon does not currently route fees to a holders/buyback bucket.",
"HoldersRevenue": "Money going to governance token holders",
"SupplySideRevenue": "LP cut: dailyFees minus protocol Revenue. Aquila ~25 bps to LPs (OP/Arb/Base) or 30 bps (mainnet, fee switch off). CLMM whatever's left after the live per-pool pool.slot0().feeProtocol cut (currently ~5/6 where the fee switch is on). Classic and Gladius have no LP layer.",
"Volume": "Total daily trading volume across Rubicon's four systems: Aquila V2 (UniV2-fork AMM, Swap events on pairs), CLMM V3 (UniV3-fork concentrated liquidity, Swap events on pools), Classic (RubiconMarket order book, LogTake/emitTake events; currently dormant), and Gladius (UniswapX-fork RFQ reactor, Fill events resolved to filler→swapper ERC20 transfers)."
}
},
{
"id": "dec3bf5e-f213-416b-86a9-bd0a7e5e40ce:799:revenue:1760486400",
"protocolId": "799",
"metric": "revenue_usd",
"period": "daily",
"observedAt": "2025-10-15T00:00:00.000Z",
"value": 8,
"unit": "USD",
"definition": "Protocol cut: Aquila V2 ~5 bps (1/6 of LP fee) on OP/Arb/Base where factory.feeTo is set, 0 on mainnet; CLMM V3 read live per-pool per-timeslot from pool.slot0().feeProtocol (currently 1/6 on the Arbitrum and Base pools checked, 0 where the fee switch is off), so historical periods before any fee-switch change are attributed correctly; Classic 100% of the 2 bps taker fee.",
"sourceUrl": "https://api.llama.fi/summary/fees/rubicon?dataType=dailyRevenue",
"methodology": {
"UserFees": "Identical to Fees — every fee is paid by the trader/taker.",
"Fees": "Total user-paid trading fees across all four systems: Aquila V2 = 30 bps × swap notional, CLMM V3 = per-pool tier (5/30/100 bps) × swap notional, Classic = 2 bps × take-event notional.",
"Revenue": "Protocol cut: Aquila V2 ~5 bps (1/6 of LP fee) on OP/Arb/Base where factory.feeTo is set, 0 on mainnet; CLMM V3 read live per-pool per-timeslot from pool.slot0().feeProtocol (currently 1/6 on the Arbitrum and Base pools checked, 0 where the fee switch is off), so historical periods before any fee-switch change are attributed correctly; Classic 100% of the 2 bps taker fee.",
"ProtocolRevenue": "Identical to Revenue — Rubicon does not currently route fees to a holders/buyback bucket.",
"HoldersRevenue": "Money going to governance token holders",
"SupplySideRevenue": "LP cut: dailyFees minus protocol Revenue. Aquila ~25 bps to LPs (OP/Arb/Base) or 30 bps (mainnet, fee switch off). CLMM whatever's left after the live per-pool pool.slot0().feeProtocol cut (currently ~5/6 where the fee switch is on). Classic and Gladius have no LP layer.",
"Volume": "Total daily trading volume across Rubicon's four systems: Aquila V2 (UniV2-fork AMM, Swap events on pairs), CLMM V3 (UniV3-fork concentrated liquidity, Swap events on pools), Classic (RubiconMarket order book, LogTake/emitTake events; currently dormant), and Gladius (UniswapX-fork RFQ reactor, Fill events resolved to filler→swapper ERC20 transfers)."
}
},
{
"id": "dec3bf5e-f213-416b-86a9-bd0a7e5e40ce:799:revenue:1760572800",
"protocolId": "799",
"metric": "revenue_usd",
"period": "daily",
"observedAt": "2025-10-16T00:00:00.000Z",
"value": 6,
"unit": "USD",
"definition": "Protocol cut: Aquila V2 ~5 bps (1/6 of LP fee) on OP/Arb/Base where factory.feeTo is set, 0 on mainnet; CLMM V3 read live per-pool per-timeslot from pool.slot0().feeProtocol (currently 1/6 on the Arbitrum and Base pools checked, 0 where the fee switch is off), so historical periods before any fee-switch change are attributed correctly; Classic 100% of the 2 bps taker fee.",
"sourceUrl": "https://api.llama.fi/summary/fees/rubicon?dataType=dailyRevenue",
"methodology": {
"UserFees": "Identical to Fees — every fee is paid by the trader/taker.",
"Fees": "Total user-paid trading fees across all four systems: Aquila V2 = 30 bps × swap notional, CLMM V3 = per-pool tier (5/30/100 bps) × swap notional, Classic = 2 bps × take-event notional.",
"Revenue": "Protocol cut: Aquila V2 ~5 bps (1/6 of LP fee) on OP/Arb/Base where factory.feeTo is set, 0 on mainnet; CLMM V3 read live per-pool per-timeslot from pool.slot0().feeProtocol (currently 1/6 on the Arbitrum and Base pools checked, 0 where the fee switch is off), so historical periods before any fee-switch change are attributed correctly; Classic 100% of the 2 bps taker fee.",
"ProtocolRevenue": "Identical to Revenue — Rubicon does not currently route fees to a holders/buyback bucket.",
"HoldersRevenue": "Money going to governance token holders",
"SupplySideRevenue": "LP cut: dailyFees minus protocol Revenue. Aquila ~25 bps to LPs (OP/Arb/Base) or 30 bps (mainnet, fee switch off). CLMM whatever's left after the live per-pool pool.slot0().feeProtocol cut (currently ~5/6 where the fee switch is on). Classic and Gladius have no LP layer.",
"Volume": "Total daily trading volume across Rubicon's four systems: Aquila V2 (UniV2-fork AMM, Swap events on pairs), CLMM V3 (UniV3-fork concentrated liquidity, Swap events on pools), Classic (RubiconMarket order book, LogTake/emitTake events; currently dormant), and Gladius (UniswapX-fork RFQ reactor, Fill events resolved to filler→swapper ERC20 transfers)."
}
},
{
"id": "dec3bf5e-f213-416b-86a9-bd0a7e5e40ce:799:revenue:1762214400",
"protocolId": "799",
"metric": "revenue_usd",
"period": "daily",
"observedAt": "2025-11-04T00:00:00.000Z",
"value": 9,
"unit": "USD",
"definition": "Protocol cut: Aquila V2 ~5 bps (1/6 of LP fee) on OP/Arb/Base where factory.feeTo is set, 0 on mainnet; CLMM V3 read live per-pool per-timeslot from pool.slot0().feeProtocol (currently 1/6 on the Arbitrum and Base pools checked, 0 where the fee switch is off), so historical periods before any fee-switch change are attributed correctly; Classic 100% of the 2 bps taker fee.",
"sourceUrl": "https://api.llama.fi/summary/fees/rubicon?dataType=dailyRevenue",
"methodology": {
"UserFees": "Identical to Fees — every fee is paid by the trader/taker.",
"Fees": "Total user-paid trading fees across all four systems: Aquila V2 = 30 bps × swap notional, CLMM V3 = per-pool tier (5/30/100 bps) × swap notional, Classic = 2 bps × take-event notional.",
"Revenue": "Protocol cut: Aquila V2 ~5 bps (1/6 of LP fee) on OP/Arb/Base where factory.feeTo is set, 0 on mainnet; CLMM V3 read live per-pool per-timeslot from pool.slot0().feeProtocol (currently 1/6 on the Arbitrum and Base pools checked, 0 where the fee switch is off), so historical periods before any fee-switch change are attributed correctly; Classic 100% of the 2 bps taker fee.",
"ProtocolRevenue": "Identical to Revenue — Rubicon does not currently route fees to a holders/buyback bucket.",
"HoldersRevenue": "Money going to governance token holders",
"SupplySideRevenue": "LP cut: dailyFees minus protocol Revenue. Aquila ~25 bps to LPs (OP/Arb/Base) or 30 bps (mainnet, fee switch off). CLMM whatever's left after the live per-pool pool.slot0().feeProtocol cut (currently ~5/6 where the fee switch is on). Classic and Gladius have no LP layer.",
"Volume": "Total daily trading volume across Rubicon's four systems: Aquila V2 (UniV2-fork AMM, Swap events on pairs), CLMM V3 (UniV3-fork concentrated liquidity, Swap events on pools), Classic (RubiconMarket order book, LogTake/emitTake events; currently dormant), and Gladius (UniswapX-fork RFQ reactor, Fill events resolved to filler→swapper ERC20 transfers)."
}
},
{
"id": "dec3bf5e-f213-416b-86a9-bd0a7e5e40ce:799:revenue:1764806400",
"protocolId": "799",
"metric": "revenue_usd",
"period": "daily",
"observedAt": "2025-12-04T00:00:00.000Z",
"value": 6,
"unit": "USD",
"definition": "Protocol cut: Aquila V2 ~5 bps (1/6 of LP fee) on OP/Arb/Base where factory.feeTo is set, 0 on mainnet; CLMM V3 read live per-pool per-timeslot from pool.slot0().feeProtocol (currently 1/6 on the Arbitrum and Base pools checked, 0 where the fee switch is off), so historical periods before any fee-switch change are attributed correctly; Classic 100% of the 2 bps taker fee.",
"sourceUrl": "https://api.llama.fi/summary/fees/rubicon?dataType=dailyRevenue",
"methodology": {
"UserFees": "Identical to Fees — every fee is paid by the trader/taker.",
"Fees": "Total user-paid trading fees across all four systems: Aquila V2 = 30 bps × swap notional, CLMM V3 = per-pool tier (5/30/100 bps) × swap notional, Classic = 2 bps × take-event notional.",
"Revenue": "Protocol cut: Aquila V2 ~5 bps (1/6 of LP fee) on OP/Arb/Base where factory.feeTo is set, 0 on mainnet; CLMM V3 read live per-pool per-timeslot from pool.slot0().feeProtocol (currently 1/6 on the Arbitrum and Base pools checked, 0 where the fee switch is off), so historical periods before any fee-switch change are attributed correctly; Classic 100% of the 2 bps taker fee.",
"ProtocolRevenue": "Identical to Revenue — Rubicon does not currently route fees to a holders/buyback bucket.",
"HoldersRevenue": "Money going to governance token holders",
"SupplySideRevenue": "LP cut: dailyFees minus protocol Revenue. Aquila ~25 bps to LPs (OP/Arb/Base) or 30 bps (mainnet, fee switch off). CLMM whatever's left after the live per-pool pool.slot0().feeProtocol cut (currently ~5/6 where the fee switch is on). Classic and Gladius have no LP layer.",
"Volume": "Total daily trading volume across Rubicon's four systems: Aquila V2 (UniV2-fork AMM, Swap events on pairs), CLMM V3 (UniV3-fork concentrated liquidity, Swap events on pools), Classic (RubiconMarket order book, LogTake/emitTake events; currently dormant), and Gladius (UniswapX-fork RFQ reactor, Fill events resolved to filler→swapper ERC20 transfers)."
}
},
{
"id": "dec3bf5e-f213-416b-86a9-bd0a7e5e40ce:799:revenue:1764892800",
"protocolId": "799",
"metric": "revenue_usd",
"period": "daily",
"observedAt": "2025-12-05T00:00:00.000Z",
"value": 6,
"unit": "USD",
"definition": "Protocol cut: Aquila V2 ~5 bps (1/6 of LP fee) on OP/Arb/Base where factory.feeTo is set, 0 on mainnet; CLMM V3 read live per-pool per-timeslot from pool.slot0().feeProtocol (currently 1/6 on the Arbitrum and Base pools checked, 0 where the fee switch is off), so historical periods before any fee-switch change are attributed correctly; Classic 100% of the 2 bps taker fee.",
"sourceUrl": "https://api.llama.fi/summary/fees/rubicon?dataType=dailyRevenue",
"methodology": {
"UserFees": "Identical to Fees — every fee is paid by the trader/taker.",
"Fees": "Total user-paid trading fees across all four systems: Aquila V2 = 30 bps × swap notional, CLMM V3 = per-pool tier (5/30/100 bps) × swap notional, Classic = 2 bps × take-event notional.",
"Revenue": "Protocol cut: Aquila V2 ~5 bps (1/6 of LP fee) on OP/Arb/Base where factory.feeTo is set, 0 on mainnet; CLMM V3 read live per-pool per-timeslot from pool.slot0().feeProtocol (currently 1/6 on the Arbitrum and Base pools checked, 0 where the fee switch is off), so historical periods before any fee-switch change are attributed correctly; Classic 100% of the 2 bps taker fee.",
"ProtocolRevenue": "Identical to Revenue — Rubicon does not currently route fees to a holders/buyback bucket.",
"HoldersRevenue": "Money going to governance token holders",
"SupplySideRevenue": "LP cut: dailyFees minus protocol Revenue. Aquila ~25 bps to LPs (OP/Arb/Base) or 30 bps (mainnet, fee switch off). CLMM whatever's left after the live per-pool pool.slot0().feeProtocol cut (currently ~5/6 where the fee switch is on). Classic and Gladius have no LP layer.",
"Volume": "Total daily trading volume across Rubicon's four systems: Aquila V2 (UniV2-fork AMM, Swap events on pairs), CLMM V3 (UniV3-fork concentrated liquidity, Swap events on pools), Classic (RubiconMarket order book, LogTake/emitTake events; currently dormant), and Gladius (UniswapX-fork RFQ reactor, Fill events resolved to filler→swapper ERC20 transfers)."
}
},
{
"id": "dec3bf5e-f213-416b-86a9-bd0a7e5e40ce:799:revenue:1768176000",
"protocolId": "799",
"metric": "revenue_usd",
"period": "daily",
"observedAt": "2026-01-12T00:00:00.000Z",
"value": 6,
"unit": "USD",
"definition": "Protocol cut: Aquila V2 ~5 bps (1/6 of LP fee) on OP/Arb/Base where factory.feeTo is set, 0 on mainnet; CLMM V3 read live per-pool per-timeslot from pool.slot0().feeProtocol (currently 1/6 on the Arbitrum and Base pools checked, 0 where the fee switch is off), so historical periods before any fee-switch change are attributed correctly; Classic 100% of the 2 bps taker fee.",
"sourceUrl": "https://api.llama.fi/summary/fees/rubicon?dataType=dailyRevenue",
"methodology": {
"UserFees": "Identical to Fees — every fee is paid by the trader/taker.",
"Fees": "Total user-paid trading fees across all four systems: Aquila V2 = 30 bps × swap notional, CLMM V3 = per-pool tier (5/30/100 bps) × swap notional, Classic = 2 bps × take-event notional.",
"Revenue": "Protocol cut: Aquila V2 ~5 bps (1/6 of LP fee) on OP/Arb/Base where factory.feeTo is set, 0 on mainnet; CLMM V3 read live per-pool per-timeslot from pool.slot0().feeProtocol (currently 1/6 on the Arbitrum and Base pools checked, 0 where the fee switch is off), so historical periods before any fee-switch change are attributed correctly; Classic 100% of the 2 bps taker fee.",
"ProtocolRevenue": "Identical to Revenue — Rubicon does not currently route fees to a holders/buyback bucket.",
"HoldersRevenue": "Money going to governance token holders",
"SupplySideRevenue": "LP cut: dailyFees minus protocol Revenue. Aquila ~25 bps to LPs (OP/Arb/Base) or 30 bps (mainnet, fee switch off). CLMM whatever's left after the live per-pool pool.slot0().feeProtocol cut (currently ~5/6 where the fee switch is on). Classic and Gladius have no LP layer.",
"Volume": "Total daily trading volume across Rubicon's four systems: Aquila V2 (UniV2-fork AMM, Swap events on pairs), CLMM V3 (UniV3-fork concentrated liquidity, Swap events on pools), Classic (RubiconMarket order book, LogTake/emitTake events; currently dormant), and Gladius (UniswapX-fork RFQ reactor, Fill events resolved to filler→swapper ERC20 transfers)."
}
},
{
"id": "dec3bf5e-f213-416b-86a9-bd0a7e5e40ce:799:revenue:1770422400",
"protocolId": "799",
"metric": "revenue_usd",
"period": "daily",
"observedAt": "2026-02-07T00:00:00.000Z",
"value": 3,
"unit": "USD",
"definition": "Protocol cut: Aquila V2 ~5 bps (1/6 of LP fee) on OP/Arb/Base where factory.feeTo is set, 0 on mainnet; CLMM V3 read live per-pool per-timeslot from pool.slot0().feeProtocol (currently 1/6 on the Arbitrum and Base pools checked, 0 where the fee switch is off), so historical periods before any fee-switch change are attributed correctly; Classic 100% of the 2 bps taker fee.",
"sourceUrl": "https://api.llama.fi/summary/fees/rubicon?dataType=dailyRevenue",
"methodology": {
"UserFees": "Identical to Fees — every fee is paid by the trader/taker.",
"Fees": "Total user-paid trading fees across all four systems: Aquila V2 = 30 bps × swap notional, CLMM V3 = per-pool tier (5/30/100 bps) × swap notional, Classic = 2 bps × take-event notional.",
"Revenue": "Protocol cut: Aquila V2 ~5 bps (1/6 of LP fee) on OP/Arb/Base where factory.feeTo is set, 0 on mainnet; CLMM V3 read live per-pool per-timeslot from pool.slot0().feeProtocol (currently 1/6 on the Arbitrum and Base pools checked, 0 where the fee switch is off), so historical periods before any fee-switch change are attributed correctly; Classic 100% of the 2 bps taker fee.",
"ProtocolRevenue": "Identical to Revenue — Rubicon does not currently route fees to a holders/buyback bucket.",
"HoldersRevenue": "Money going to governance token holders",
"SupplySideRevenue": "LP cut: dailyFees minus protocol Revenue. Aquila ~25 bps to LPs (OP/Arb/Base) or 30 bps (mainnet, fee switch off). CLMM whatever's left after the live per-pool pool.slot0().feeProtocol cut (currently ~5/6 where the fee switch is on). Classic and Gladius have no LP layer.",
"Volume": "Total daily trading volume across Rubicon's four systems: Aquila V2 (UniV2-fork AMM, Swap events on pairs), CLMM V3 (UniV3-fork concentrated liquidity, Swap events on pools), Classic (RubiconMarket order book, LogTake/emitTake events; currently dormant), and Gladius (UniswapX-fork RFQ reactor, Fill events resolved to filler→swapper ERC20 transfers)."
}
},
{
"id": "dec3bf5e-f213-416b-86a9-bd0a7e5e40ce:799:revenue:1770595200",
"protocolId": "799",
"metric": "revenue_usd",
"period": "daily",
"observedAt": "2026-02-09T00:00:00.000Z",
"value": 3,
"unit": "USD",
"definition": "Protocol cut: Aquila V2 ~5 bps (1/6 of LP fee) on OP/Arb/Base where factory.feeTo is set, 0 on mainnet; CLMM V3 read live per-pool per-timeslot from pool.slot0().feeProtocol (currently 1/6 on the Arbitrum and Base pools checked, 0 where the fee switch is off), so historical periods before any fee-switch change are attributed correctly; Classic 100% of the 2 bps taker fee.",
"sourceUrl": "https://api.llama.fi/summary/fees/rubicon?dataType=dailyRevenue",
"methodology": {
"UserFees": "Identical to Fees — every fee is paid by the trader/taker.",
"Fees": "Total user-paid trading fees across all four systems: Aquila V2 = 30 bps × swap notional, CLMM V3 = per-pool tier (5/30/100 bps) × swap notional, Classic = 2 bps × take-event notional.",
"Revenue": "Protocol cut: Aquila V2 ~5 bps (1/6 of LP fee) on OP/Arb/Base where factory.feeTo is set, 0 on mainnet; CLMM V3 read live per-pool per-timeslot from pool.slot0().feeProtocol (currently 1/6 on the Arbitrum and Base pools checked, 0 where the fee switch is off), so historical periods before any fee-switch change are attributed correctly; Classic 100% of the 2 bps taker fee.",
"ProtocolRevenue": "Identical to Revenue — Rubicon does not currently route fees to a holders/buyback bucket.",
"HoldersRevenue": "Money going to governance token holders",
"SupplySideRevenue": "LP cut: dailyFees minus protocol Revenue. Aquila ~25 bps to LPs (OP/Arb/Base) or 30 bps (mainnet, fee switch off). CLMM whatever's left after the live per-pool pool.slot0().feeProtocol cut (currently ~5/6 where the fee switch is on). Classic and Gladius have no LP layer.",
"Volume": "Total daily trading volume across Rubicon's four systems: Aquila V2 (UniV2-fork AMM, Swap events on pairs), CLMM V3 (UniV3-fork concentrated liquidity, Swap events on pools), Classic (RubiconMarket order book, LogTake/emitTake events; currently dormant), and Gladius (UniswapX-fork RFQ reactor, Fill events resolved to filler→swapper ERC20 transfers)."
}
},
{
"id": "dec3bf5e-f213-416b-86a9-bd0a7e5e40ce:799:revenue:1771027200",
"protocolId": "799",
"metric": "revenue_usd",
"period": "daily",
"observedAt": "2026-02-14T00:00:00.000Z",
"value": 1,
"unit": "USD",
"definition": "Protocol cut: Aquila V2 ~5 bps (1/6 of LP fee) on OP/Arb/Base where factory.feeTo is set, 0 on mainnet; CLMM V3 read live per-pool per-timeslot from pool.slot0().feeProtocol (currently 1/6 on the Arbitrum and Base pools checked, 0 where the fee switch is off), so historical periods before any fee-switch change are attributed correctly; Classic 100% of the 2 bps taker fee.",
"sourceUrl": "https://api.llama.fi/summary/fees/rubicon?dataType=dailyRevenue",
"methodology": {
"UserFees": "Identical to Fees — every fee is paid by the trader/taker.",
"Fees": "Total user-paid trading fees across all four systems: Aquila V2 = 30 bps × swap notional, CLMM V3 = per-pool tier (5/30/100 bps) × swap notional, Classic = 2 bps × take-event notional.",
"Revenue": "Protocol cut: Aquila V2 ~5 bps (1/6 of LP fee) on OP/Arb/Base where factory.feeTo is set, 0 on mainnet; CLMM V3 read live per-pool per-timeslot from pool.slot0().feeProtocol (currently 1/6 on the Arbitrum and Base pools checked, 0 where the fee switch is off), so historical periods before any fee-switch change are attributed correctly; Classic 100% of the 2 bps taker fee.",
"ProtocolRevenue": "Identical to Revenue — Rubicon does not currently route fees to a holders/buyback bucket.",
"HoldersRevenue": "Money going to governance token holders",
"SupplySideRevenue": "LP cut: dailyFees minus protocol Revenue. Aquila ~25 bps to LPs (OP/Arb/Base) or 30 bps (mainnet, fee switch off). CLMM whatever's left after the live per-pool pool.slot0().feeProtocol cut (currently ~5/6 where the fee switch is on). Classic and Gladius have no LP layer.",
"Volume": "Total daily trading volume across Rubicon's four systems: Aquila V2 (UniV2-fork AMM, Swap events on pairs), CLMM V3 (UniV3-fork concentrated liquidity, Swap events on pools), Classic (RubiconMarket order book, LogTake/emitTake events; currently dormant), and Gladius (UniswapX-fork RFQ reactor, Fill events resolved to filler→swapper ERC20 transfers)."
}
},
{
"id": "dec3bf5e-f213-416b-86a9-bd0a7e5e40ce:799:revenue:1772841600",
"protocolId": "799",
"metric": "revenue_usd",
"period": "daily",
"observedAt": "2026-03-07T00:00:00.000Z",
"value": 5,
"unit": "USD",
"definition": "Protocol cut: Aquila V2 ~5 bps (1/6 of LP fee) on OP/Arb/Base where factory.feeTo is set, 0 on mainnet; CLMM V3 read live per-pool per-timeslot from pool.slot0().feeProtocol (currently 1/6 on the Arbitrum and Base pools checked, 0 where the fee switch is off), so historical periods before any fee-switch change are attributed correctly; Classic 100% of the 2 bps taker fee.",
"sourceUrl": "https://api.llama.fi/summary/fees/rubicon?dataType=dailyRevenue",
"methodology": {
"UserFees": "Identical to Fees — every fee is paid by the trader/taker.",
"Fees": "Total user-paid trading fees across all four systems: Aquila V2 = 30 bps × swap notional, CLMM V3 = per-pool tier (5/30/100 bps) × swap notional, Classic = 2 bps × take-event notional.",
"Revenue": "Protocol cut: Aquila V2 ~5 bps (1/6 of LP fee) on OP/Arb/Base where factory.feeTo is set, 0 on mainnet; CLMM V3 read live per-pool per-timeslot from pool.slot0().feeProtocol (currently 1/6 on the Arbitrum and Base pools checked, 0 where the fee switch is off), so historical periods before any fee-switch change are attributed correctly; Classic 100% of the 2 bps taker fee.",
"ProtocolRevenue": "Identical to Revenue — Rubicon does not currently route fees to a holders/buyback bucket.",
"HoldersRevenue": "Money going to governance token holders",
"SupplySideRevenue": "LP cut: dailyFees minus protocol Revenue. Aquila ~25 bps to LPs (OP/Arb/Base) or 30 bps (mainnet, fee switch off). CLMM whatever's left after the live per-pool pool.slot0().feeProtocol cut (currently ~5/6 where the fee switch is on). Classic and Gladius have no LP layer.",
"Volume": "Total daily trading volume across Rubicon's four systems: Aquila V2 (UniV2-fork AMM, Swap events on pairs), CLMM V3 (UniV3-fork concentrated liquidity, Swap events on pools), Classic (RubiconMarket order book, LogTake/emitTake events; currently dormant), and Gladius (UniswapX-fork RFQ reactor, Fill events resolved to filler→swapper ERC20 transfers)."
}
},
{
"id": "dec3bf5e-f213-416b-86a9-bd0a7e5e40ce:799:revenue:1776211200",
"protocolId": "799",
"metric": "revenue_usd",
"period": "daily",
"observedAt": "2026-04-15T00:00:00.000Z",
"value": 0,
"unit": "USD",
"definition": "Protocol cut: Aquila V2 ~5 bps (1/6 of LP fee) on OP/Arb/Base where factory.feeTo is set, 0 on mainnet; CLMM V3 read live per-pool per-timeslot from pool.slot0().feeProtocol (currently 1/6 on the Arbitrum and Base pools checked, 0 where the fee switch is off), so historical periods before any fee-switch change are attributed correctly; Classic 100% of the 2 bps taker fee.",
"sourceUrl": "https://api.llama.fi/summary/fees/rubicon?dataType=dailyRevenue",
"methodology": {
"UserFees": "Identical to Fees — every fee is paid by the trader/taker.",
"Fees": "Total user-paid trading fees across all four systems: Aquila V2 = 30 bps × swap notional, CLMM V3 = per-pool tier (5/30/100 bps) × swap notional, Classic = 2 bps × take-event notional.",
"Revenue": "Protocol cut: Aquila V2 ~5 bps (1/6 of LP fee) on OP/Arb/Base where factory.feeTo is set, 0 on mainnet; CLMM V3 read live per-pool per-timeslot from pool.slot0().feeProtocol (currently 1/6 on the Arbitrum and Base pools checked, 0 where the fee switch is off), so historical periods before any fee-switch change are attributed correctly; Classic 100% of the 2 bps taker fee.",
"ProtocolRevenue": "Identical to Revenue — Rubicon does not currently route fees to a holders/buyback bucket.",
"HoldersRevenue": "Money going to governance token holders",
"SupplySideRevenue": "LP cut: dailyFees minus protocol Revenue. Aquila ~25 bps to LPs (OP/Arb/Base) or 30 bps (mainnet, fee switch off). CLMM whatever's left after the live per-pool pool.slot0().feeProtocol cut (currently ~5/6 where the fee switch is on). Classic and Gladius have no LP layer.",
"Volume": "Total daily trading volume across Rubicon's four systems: Aquila V2 (UniV2-fork AMM, Swap events on pairs), CLMM V3 (UniV3-fork concentrated liquidity, Swap events on pools), Classic (RubiconMarket order book, LogTake/emitTake events; currently dormant), and Gladius (UniswapX-fork RFQ reactor, Fill events resolved to filler→swapper ERC20 transfers)."
}
},
{
"id": "dec3bf5e-f213-416b-86a9-bd0a7e5e40ce:799:revenue:1778544000",
"protocolId": "799",
"metric": "revenue_usd",
"period": "daily",
"observedAt": "2026-05-12T00:00:00.000Z",
"value": 0.33,
"unit": "USD",
"definition": "Protocol cut: Aquila V2 ~5 bps (1/6 of LP fee) on OP/Arb/Base where factory.feeTo is set, 0 on mainnet; CLMM V3 read live per-pool per-timeslot from pool.slot0().feeProtocol (currently 1/6 on the Arbitrum and Base pools checked, 0 where the fee switch is off), so historical periods before any fee-switch change are attributed correctly; Classic 100% of the 2 bps taker fee.",
"sourceUrl": "https://api.llama.fi/summary/fees/rubicon?dataType=dailyRevenue",
"methodology": {
"UserFees": "Identical to Fees — every fee is paid by the trader/taker.",
"Fees": "Total user-paid trading fees across all four systems: Aquila V2 = 30 bps × swap notional, CLMM V3 = per-pool tier (5/30/100 bps) × swap notional, Classic = 2 bps × take-event notional.",
"Revenue": "Protocol cut: Aquila V2 ~5 bps (1/6 of LP fee) on OP/Arb/Base where factory.feeTo is set, 0 on mainnet; CLMM V3 read live per-pool per-timeslot from pool.slot0().feeProtocol (currently 1/6 on the Arbitrum and Base pools checked, 0 where the fee switch is off), so historical periods before any fee-switch change are attributed correctly; Classic 100% of the 2 bps taker fee.",
"ProtocolRevenue": "Identical to Revenue — Rubicon does not currently route fees to a holders/buyback bucket.",
"HoldersRevenue": "Money going to governance token holders",
"SupplySideRevenue": "LP cut: dailyFees minus protocol Revenue. Aquila ~25 bps to LPs (OP/Arb/Base) or 30 bps (mainnet, fee switch off). CLMM whatever's left after the live per-pool pool.slot0().feeProtocol cut (currently ~5/6 where the fee switch is on). Classic and Gladius have no LP layer.",
"Volume": "Total daily trading volume across Rubicon's four systems: Aquila V2 (UniV2-fork AMM, Swap events on pairs), CLMM V3 (UniV3-fork concentrated liquidity, Swap events on pools), Classic (RubiconMarket order book, LogTake/emitTake events; currently dormant), and Gladius (UniswapX-fork RFQ reactor, Fill events resolved to filler→swapper ERC20 transfers)."
}
},
{
"id": "dec3bf5e-f213-416b-86a9-bd0a7e5e40ce:799:revenue:1785110400",
"protocolId": "799",
"metric": "revenue_usd",
"period": "daily",
"observedAt": "2026-07-27T00:00:00.000Z",
"value": 4.21,
"unit": "USD",
"definition": "Protocol cut: Aquila V2 ~5 bps (1/6 of LP fee) on OP/Arb/Base where factory.feeTo is set, 0 on mainnet; CLMM V3 read live per-pool per-timeslot from pool.slot0().feeProtocol (currently 1/6 on the Arbitrum and Base pools checked, 0 where the fee switch is off), so historical periods before any fee-switch change are attributed correctly; Classic 100% of the 2 bps taker fee.",
"sourceUrl": "https://api.llama.fi/summary/fees/rubicon?dataType=dailyRevenue",
"methodology": {
"UserFees": "Identical to Fees — every fee is paid by the trader/taker.",
"Fees": "Total user-paid trading fees across all four systems: Aquila V2 = 30 bps × swap notional, CLMM V3 = per-pool tier (5/30/100 bps) × swap notional, Classic = 2 bps × take-event notional.",
"Revenue": "Protocol cut: Aquila V2 ~5 bps (1/6 of LP fee) on OP/Arb/Base where factory.feeTo is set, 0 on mainnet; CLMM V3 read live per-pool per-timeslot from pool.slot0().feeProtocol (currently 1/6 on the Arbitrum and Base pools checked, 0 where the fee switch is off), so historical periods before any fee-switch change are attributed correctly; Classic 100% of the 2 bps taker fee.",
"ProtocolRevenue": "Identical to Revenue — Rubicon does not currently route fees to a holders/buyback bucket.",
"HoldersRevenue": "Money going to governance token holders",
"SupplySideRevenue": "LP cut: dailyFees minus protocol Revenue. Aquila ~25 bps to LPs (OP/Arb/Base) or 30 bps (mainnet, fee switch off). CLMM whatever's left after the live per-pool pool.slot0().feeProtocol cut (currently ~5/6 where the fee switch is on). Classic and Gladius have no LP layer.",
"Volume": "Total daily trading volume across Rubicon's four systems: Aquila V2 (UniV2-fork AMM, Swap events on pairs), CLMM V3 (UniV3-fork concentrated liquidity, Swap events on pools), Classic (RubiconMarket order book, LogTake/emitTake events; currently dormant), and Gladius (UniswapX-fork RFQ reactor, Fill events resolved to filler→swapper ERC20 transfers)."
}
},
{
"id": "dec3bf5e-f213-416b-86a9-bd0a7e5e40ce:799:revenue:1788220800",
"protocolId": "799",
"metric": "revenue_usd",
"period": "daily",
"observedAt": "2026-09-01T00:00:00.000Z",
"value": 2.83,
"unit": "USD",
"definition": "Protocol cut: Aquila V2 ~5 bps (1/6 of LP fee) on OP/Arb/Base where factory.feeTo is set, 0 on mainnet; CLMM V3 read live per-pool per-timeslot from pool.slot0().feeProtocol (currently 1/6 on the Arbitrum and Base pools checked, 0 where the fee switch is off), so historical periods before any fee-switch change are attributed correctly; Classic 100% of the 2 bps taker fee.",
"sourceUrl": "https://api.llama.fi/summary/fees/rubicon?dataType=dailyRevenue",
"methodology": {
"UserFees": "Identical to Fees — every fee is paid by the trader/taker.",
"Fees": "Total user-paid trading fees across all four systems: Aquila V2 = 30 bps × swap notional, CLMM V3 = per-pool tier (5/30/100 bps) × swap notional, Classic = 2 bps × take-event notional.",
"Revenue": "Protocol cut: Aquila V2 ~5 bps (1/6 of LP fee) on OP/Arb/Base where factory.feeTo is set, 0 on mainnet; CLMM V3 read live per-pool per-timeslot from pool.slot0().feeProtocol (currently 1/6 on the Arbitrum and Base pools checked, 0 where the fee switch is off), so historical periods before any fee-switch change are attributed correctly; Classic 100% of the 2 bps taker fee.",
"ProtocolRevenue": "Identical to Revenue — Rubicon does not currently route fees to a holders/buyback bucket.",
"HoldersRevenue": "Money going to governance token holders",
"SupplySideRevenue": "LP cut: dailyFees minus protocol Revenue. Aquila ~25 bps to LPs (OP/Arb/Base) or 30 bps (mainnet, fee switch off). CLMM whatever's left after the live per-pool pool.slot0().feeProtocol cut (currently ~5/6 where the fee switch is on). Classic and Gladius have no LP layer.",
"Volume": "Total daily trading volume across Rubicon's four systems: Aquila V2 (UniV2-fork AMM, Swap events on pairs), CLMM V3 (UniV3-fork concentrated liquidity, Swap events on pools), Classic (RubiconMarket order book, LogTake/emitTake events; currently dormant), and Gladius (UniswapX-fork RFQ reactor, Fill events resolved to filler→swapper ERC20 transfers)."
}
},
{
"id": "dec3bf5e-f213-416b-86a9-bd0a7e5e40ce:799:tvl:1636761600",
"protocolId": "799",
"metric": "tvl_usd",
"period": "point_in_time",
"observedAt": "2021-11-13T00:00:00.000Z",
"value": 1447013,
"unit": "USD",
"definition": "DeFiLlama historical tvl; adapter methodology was not supplied",
"sourceUrl": "https://api.llama.fi/protocol/rubicon",
"methodology": null
},
{
"id": "dec3bf5e-f213-416b-86a9-bd0a7e5e40ce:799:tvl:1638057600",
"protocolId": "799",
"metric": "tvl_usd",
"period": "point_in_time",
"observedAt": "2021-11-28T00:00:00.000Z",
"value": 1451167,
"unit": "USD",
"definition": "DeFiLlama historical tvl; adapter methodology was not supplied",
"sourceUrl": "https://api.llama.fi/protocol/rubicon",
"methodology": null
},
{
"id": "dec3bf5e-f213-416b-86a9-bd0a7e5e40ce:799:tvl:1638403200",
"protocolId": "799",
"metric": "tvl_usd",
"period": "point_in_time",
"observedAt": "2021-12-02T00:00:00.000Z",
"value": 1741775,
"unit": "USD",
"definition": "DeFiLlama historical tvl; adapter methodology was not supplied",
"sourceUrl": "https://api.llama.fi/protocol/rubicon",
"methodology": null
},
{
"id": "dec3bf5e-f213-416b-86a9-bd0a7e5e40ce:799:tvl:1639008000",
"protocolId": "799",
"metric": "tvl_usd",
"period": "point_in_time",
"observedAt": "2021-12-09T00:00:00.000Z",
"value": 1491717,
"unit": "USD",
"definition": "DeFiLlama historical tvl; adapter methodology was not supplied",
"sourceUrl": "https://api.llama.fi/protocol/rubicon",
"methodology": null
},
{
"id": "dec3bf5e-f213-416b-86a9-bd0a7e5e40ce:799:tvl:1641686400",
"protocolId": "799",
"metric": "tvl_usd",
"period": "point_in_time",
"observedAt": "2022-01-09T00:00:00.000Z",
"value": 1487936,
"unit": "USD",
"definition": "DeFiLlama historical tvl; adapter methodology was not supplied",
"sourceUrl": "https://api.llama.fi/protocol/rubicon",
"methodology": null
},
{
"id": "dec3bf5e-f213-416b-86a9-bd0a7e5e40ce:799:tvl:1641945600",
"protocolId": "799",
"metric": "tvl_usd",
"period": "point_in_time",
"observedAt": "2022-01-12T00:00:00.000Z",
"value": 1472257,
"unit": "USD",
"definition": "DeFiLlama historical tvl; adapter methodology was not supplied",
"sourceUrl": "https://api.llama.fi/protocol/rubicon",
"methodology": null
},
{
"id": "dec3bf5e-f213-416b-86a9-bd0a7e5e40ce:799:tvl:1642204800",
"protocolId": "799",
"metric": "tvl_usd",
"period": "point_in_time",
"observedAt": "2022-01-15T00:00:00.000Z",
"value": 1438011,
"unit": "USD",
"definition": "DeFiLlama historical tvl; adapter methodology was not supplied",
"sourceUrl": "https://api.llama.fi/protocol/rubicon",
"methodology": null
},
{
"id": "dec3bf5e-f213-416b-86a9-bd0a7e5e40ce:799:tvl:1642464000",
"protocolId": "799",
"metric": "tvl_usd",
"period": "point_in_time",
"observedAt": "2022-01-18T00:00:00.000Z",
"value": 1405916,
"unit": "USD",
"definition": "DeFiLlama historical tvl; adapter methodology was not supplied",
"sourceUrl": "https://api.llama.fi/protocol/rubicon",
"methodology": null
},
{
"id": "dec3bf5e-f213-416b-86a9-bd0a7e5e40ce:799:tvl:1642636800",
"protocolId": "799",
"metric": "tvl_usd",
"period": "point_in_time",
"observedAt": "2022-01-20T00:00:00.000Z",
"value": 1392449,
"unit": "USD",
"definition": "DeFiLlama historical tvl; adapter methodology was not supplied",
"sourceUrl": "https://api.llama.fi/protocol/rubicon",
"methodology": null
},
{
"id": "dec3bf5e-f213-416b-86a9-bd0a7e5e40ce:799:tvl:1644019200",
"protocolId": "799",
"metric": "tvl_usd",
"period": "point_in_time",
"observedAt": "2022-02-05T00:00:00.000Z",
"value": 1269394,
"unit": "USD",
"definition": "DeFiLlama historical tvl; adapter methodology was not supplied",
"sourceUrl": "https://api.llama.fi/protocol/rubicon",
"methodology": null
},
{
"id": "dec3bf5e-f213-416b-86a9-bd0a7e5e40ce:799:tvl:1644537600",
"protocolId": "799",
"metric": "tvl_usd",
"period": "point_in_time",
"observedAt": "2022-02-11T00:00:00.000Z",
"value": 1219242,
"unit": "USD",
"definition": "DeFiLlama historical tvl; adapter methodology was not supplied",
"sourceUrl": "https://api.llama.fi/protocol/rubicon",
"methodology": null
},
{
"id": "dec3bf5e-f213-416b-86a9-bd0a7e5e40ce:799:tvl:1650153600",
"protocolId": "799",
"metric": "tvl_usd",
"period": "point_in_time",
"observedAt": "2022-04-17T00:00:00.000Z",
"value": 1028759,
"unit": "USD",
"definition": "DeFiLlama historical tvl; adapter methodology was not supplied",
"sourceUrl": "https://api.llama.fi/protocol/rubicon",
"methodology": null
},
{
"id": "dec3bf5e-f213-416b-86a9-bd0a7e5e40ce:799:tvl:1652313600",
"protocolId": "799",
"metric": "tvl_usd",
"period": "point_in_time",
"observedAt": "2022-05-12T00:00:00.000Z",
"value": 882425,
"unit": "USD",
"definition": "DeFiLlama historical tvl; adapter methodology was not supplied",
"sourceUrl": "https://api.llama.fi/protocol/rubicon",
"methodology": null
},
{
"id": "dec3bf5e-f213-416b-86a9-bd0a7e5e40ce:799:tvl:1652400000",
"protocolId": "799",
"metric": "tvl_usd",
"period": "point_in_time",
"observedAt": "2022-05-13T00:00:00.000Z",
"value": 854478,
"unit": "USD",
"definition": "DeFiLlama historical tvl; adapter methodology was not supplied",
"sourceUrl": "https://api.llama.fi/protocol/rubicon",
"methodology": null
},
{
"id": "dec3bf5e-f213-416b-86a9-bd0a7e5e40ce:799:tvl:1653004800",
"protocolId": "799",
"metric": "tvl_usd",
"period": "point_in_time",
"observedAt": "2022-05-20T00:00:00.000Z",
"value": 845511,
"unit": "USD",
"definition": "DeFiLlama historical tvl; adapter methodology was not supplied",
"sourceUrl": "https://api.llama.fi/protocol/rubicon",
"methodology": null
},
{
"id": "dec3bf5e-f213-416b-86a9-bd0a7e5e40ce:799:tvl:1656547200",
"protocolId": "799",
"metric": "tvl_usd",
"period": "point_in_time",
"observedAt": "2022-06-30T00:00:00.000Z",
"value": 714167,
"unit": "USD",
"definition": "DeFiLlama historical tvl; adapter methodology was not supplied",
"sourceUrl": "https://api.llama.fi/protocol/rubicon",
"methodology": null
},
{
"id": "dec3bf5e-f213-416b-86a9-bd0a7e5e40ce:799:tvl:1657843200",
"protocolId": "799",
"metric": "tvl_usd",
"period": "point_in_time",
"observedAt": "2022-07-15T00:00:00.000Z",
"value": 701315,
"unit": "USD",
"definition": "DeFiLlama historical tvl; adapter methodology was not supplied",
"sourceUrl": "https://api.llama.fi/protocol/rubicon",
"methodology": null
},
{
"id": "dec3bf5e-f213-416b-86a9-bd0a7e5e40ce:799:tvl:1659571200",
"protocolId": "799",
"metric": "tvl_usd",
"period": "point_in_time",
"observedAt": "2022-08-04T00:00:00.000Z",
"value": 3561020,
"unit": "USD",
"definition": "DeFiLlama historical tvl; adapter methodology was not supplied",
"sourceUrl": "https://api.llama.fi/protocol/rubicon",
"methodology": null
},
{
"id": "dec3bf5e-f213-416b-86a9-bd0a7e5e40ce:799:tvl:1661472000",
"protocolId": "799",
"metric": "tvl_usd",
"period": "point_in_time",
"observedAt": "2022-08-26T00:00:00.000Z",
"value": 4657793,
"unit": "USD",
"definition": "DeFiLlama historical tvl; adapter methodology was not supplied",
"sourceUrl": "https://api.llama.fi/protocol/rubicon",
"methodology": null
},
{
"id": "dec3bf5e-f213-416b-86a9-bd0a7e5e40ce:799:tvl:1661904000",
"protocolId": "799",
"metric": "tvl_usd",
"period": "point_in_time",
"observedAt": "2022-08-31T00:00:00.000Z",
"value": 4471454,
"unit": "USD",
"definition": "DeFiLlama historical tvl; adapter methodology was not supplied",
"sourceUrl": "https://api.llama.fi/protocol/rubicon",
"methodology": null
},
{
"id": "dec3bf5e-f213-416b-86a9-bd0a7e5e40ce:799:tvl:1665187200",
"protocolId": "799",
"metric": "tvl_usd",
"period": "point_in_time",
"observedAt": "2022-10-08T00:00:00.000Z",
"value": 6088085,
"unit": "USD",
"definition": "DeFiLlama historical tvl; adapter methodology was not supplied",
"sourceUrl": "https://api.llama.fi/protocol/rubicon",
"methodology": null
},
{
"id": "dec3bf5e-f213-416b-86a9-bd0a7e5e40ce:799:tvl:1667347200",
"protocolId": "799",
"metric": "tvl_usd",
"period": "point_in_time",
"observedAt": "2022-11-02T00:00:00.000Z",
"value": 6568716,
"unit": "USD",
"definition": "DeFiLlama historical tvl; adapter methodology was not supplied",
"sourceUrl": "https://api.llama.fi/protocol/rubicon",
"methodology": null
},
{
"id": "dec3bf5e-f213-416b-86a9-bd0a7e5e40ce:799:tvl:1668124800",
"protocolId": "799",
"metric": "tvl_usd",
"period": "point_in_time",
"observedAt": "2022-11-11T00:00:00.000Z",
"value": 6010508,
"unit": "USD",
"definition": "DeFiLlama historical tvl; adapter methodology was not supplied",
"sourceUrl": "https://api.llama.fi/protocol/rubicon",
"methodology": null
},
{
"id": "dec3bf5e-f213-416b-86a9-bd0a7e5e40ce:799:tvl:1670803200",
"protocolId": "799",
"metric": "tvl_usd",
"period": "point_in_time",
"observedAt": "2022-12-12T00:00:00.000Z",
"value": 6965006,
"unit": "USD",
"definition": "DeFiLlama historical tvl; adapter methodology was not supplied",
"sourceUrl": "https://api.llama.fi/protocol/rubicon",
"methodology": null
},
{
"id": "dec3bf5e-f213-416b-86a9-bd0a7e5e40ce:799:tvl:1672185600",
"protocolId": "799",
"metric": "tvl_usd",
"period": "point_in_time",
"observedAt": "2022-12-28T00:00:00.000Z",
"value": 7465410,
"unit": "USD",
"definition": "DeFiLlama historical tvl; adapter methodology was not supplied",
"sourceUrl": "https://api.llama.fi/protocol/rubicon",
"methodology": null
},
{
"id": "dec3bf5e-f213-416b-86a9-bd0a7e5e40ce:799:tvl:1677283200",
"protocolId": "799",
"metric": "tvl_usd",
"period": "point_in_time",
"observedAt": "2023-02-25T00:00:00.000Z",
"value": 2434367,
"unit": "USD",
"definition": "DeFiLlama historical tvl; adapter methodology was not supplied",
"sourceUrl": "https://api.llama.fi/protocol/rubicon",
"methodology": null
},
{
"id": "dec3bf5e-f213-416b-86a9-bd0a7e5e40ce:799:tvl:1677542400",
"protocolId": "799",
"metric": "tvl_usd",
"period": "point_in_time",
"observedAt": "2023-02-28T00:00:00.000Z",
"value": 2238580,
"unit": "USD",
"definition": "DeFiLlama historical tvl; adapter methodology was not supplied",
"sourceUrl": "https://api.llama.fi/protocol/rubicon",
"methodology": null
},
{
"id": "dec3bf5e-f213-416b-86a9-bd0a7e5e40ce:799:tvl:1677888000",
"protocolId": "799",
"metric": "tvl_usd",
"period": "point_in_time",
"observedAt": "2023-03-04T00:00:00.000Z",
"value": 2033250,
"unit": "USD",
"definition": "DeFiLlama historical tvl; adapter methodology was not supplied",
"sourceUrl": "https://api.llama.fi/protocol/rubicon",
"methodology": null
},
{
"id": "dec3bf5e-f213-416b-86a9-bd0a7e5e40ce:799:tvl:1679616000",
"protocolId": "799",
"metric": "tvl_usd",
"period": "point_in_time",
"observedAt": "2023-03-24T00:00:00.000Z",
"value": 1766469,
"unit": "USD",
"definition": "DeFiLlama historical tvl; adapter methodology was not supplied",
"sourceUrl": "https://api.llama.fi/protocol/rubicon",
"methodology": null
},
{
"id": "dec3bf5e-f213-416b-86a9-bd0a7e5e40ce:799:tvl:1679875200",
"protocolId": "799",
"metric": "tvl_usd",
"period": "point_in_time",
"observedAt": "2023-03-27T00:00:00.000Z",
"value": 1691728,
"unit": "USD",
"definition": "DeFiLlama historical tvl; adapter methodology was not supplied",
"sourceUrl": "https://api.llama.fi/protocol/rubicon",
"methodology": null
},
{
"id": "dec3bf5e-f213-416b-86a9-bd0a7e5e40ce:799:tvl:1680566400",
"protocolId": "799",
"metric": "tvl_usd",
"period": "point_in_time",
"observedAt": "2023-04-04T00:00:00.000Z",
"value": 1592410,
"unit": "USD",
"definition": "DeFiLlama historical tvl; adapter methodology was not supplied",
"sourceUrl": "https://api.llama.fi/protocol/rubicon",
"methodology": null
},
{
"id": "dec3bf5e-f213-416b-86a9-bd0a7e5e40ce:799:tvl:1681689600",
"protocolId": "799",
"metric": "tvl_usd",
"period": "point_in_time",
"observedAt": "2023-04-17T00:00:00.000Z",
"value": 1718470,
"unit": "USD",
"definition": "DeFiLlama historical tvl; adapter methodology was not supplied",
"sourceUrl": "https://api.llama.fi/protocol/rubicon",
"methodology": null
},
{
"id": "dec3bf5e-f213-416b-86a9-bd0a7e5e40ce:799:tvl:1681776000",
"protocolId": "799",
"metric": "tvl_usd",
"period": "point_in_time",
"observedAt": "2023-04-18T00:00:00.000Z",
"value": 1709129,
"unit": "USD",
"definition": "DeFiLlama historical tvl; adapter methodology was not supplied",
"sourceUrl": "https://api.llama.fi/protocol/rubicon",
"methodology": null
},
{
"id": "dec3bf5e-f213-416b-86a9-bd0a7e5e40ce:799:tvl:1681862400",
"protocolId": "799",
"metric": "tvl_usd",
"period": "point_in_time",
"observedAt": "2023-04-19T00:00:00.000Z",
"value": 1734748,
"unit": "USD",
"definition": "DeFiLlama historical tvl; adapter methodology was not supplied",
"sourceUrl": "https://api.llama.fi/protocol/rubicon",
"methodology": null
},
{
"id": "dec3bf5e-f213-416b-86a9-bd0a7e5e40ce:799:tvl:1684108800",
"protocolId": "799",
"metric": "tvl_usd",
"period": "point_in_time",
"observedAt": "2023-05-15T00:00:00.000Z",
"value": 928256,
"unit": "USD",
"definition": "DeFiLlama historical tvl; adapter methodology was not supplied",
"sourceUrl": "https://api.llama.fi/protocol/rubicon",
"methodology": null
},
{
"id": "dec3bf5e-f213-416b-86a9-bd0a7e5e40ce:799:tvl:1685404800",
"protocolId": "799",
"metric": "tvl_usd",
"period": "point_in_time",
"observedAt": "2023-05-30T00:00:00.000Z",
"value": 910171,
"unit": "USD",
"definition": "DeFiLlama historical tvl; adapter methodology was not supplied",
"sourceUrl": "https://api.llama.fi/protocol/rubicon",
"methodology": null
},
{
"id": "dec3bf5e-f213-416b-86a9-bd0a7e5e40ce:799:tvl:1686614400",
"protocolId": "799",
"metric": "tvl_usd",
"period": "point_in_time",
"observedAt": "2023-06-13T00:00:00.000Z",
"value": 801146,
"unit": "USD",
"definition": "DeFiLlama historical tvl; adapter methodology was not supplied",
"sourceUrl": "https://api.llama.fi/protocol/rubicon",
"methodology": null
},
{
"id": "dec3bf5e-f213-416b-86a9-bd0a7e5e40ce:799:tvl:1687392000",
"protocolId": "799",
"metric": "tvl_usd",
"period": "point_in_time",
"observedAt": "2023-06-22T00:00:00.000Z",
"value": 883293,
"unit": "USD",
"definition": "DeFiLlama historical tvl; adapter methodology was not supplied",
"sourceUrl": "https://api.llama.fi/protocol/rubicon",
"methodology": null
},
{
"id": "dec3bf5e-f213-416b-86a9-bd0a7e5e40ce:799:tvl:1689552000",
"protocolId": "799",
"metric": "tvl_usd",
"period": "point_in_time",
"observedAt": "2023-07-17T00:00:00.000Z",
"value": 871386,
"unit": "USD",
"definition": "DeFiLlama historical tvl; adapter methodology was not supplied",
"sourceUrl": "https://api.llama.fi/protocol/rubicon",
"methodology": null
},
{
"id": "dec3bf5e-f213-416b-86a9-bd0a7e5e40ce:799:tvl:1691020800",
"protocolId": "799",
"metric": "tvl_usd",
"period": "point_in_time",
"observedAt": "2023-08-03T00:00:00.000Z",
"value": 906051,
"unit": "USD",
"definition": "DeFiLlama historical tvl; adapter methodology was not supplied",
"sourceUrl": "https://api.llama.fi/protocol/rubicon",
"methodology": null
},
{
"id": "dec3bf5e-f213-416b-86a9-bd0a7e5e40ce:799:tvl:1692230400",
"protocolId": "799",
"metric": "tvl_usd",
"period": "point_in_time",
"observedAt": "2023-08-17T00:00:00.000Z",
"value": 873200,
"unit": "USD",
"definition": "DeFiLlama historical tvl; adapter methodology was not supplied",
"sourceUrl": "https://api.llama.fi/protocol/rubicon",
"methodology": null
},
{
"id": "dec3bf5e-f213-416b-86a9-bd0a7e5e40ce:799:tvl:1693008000",
"protocolId": "799",
"metric": "tvl_usd",
"period": "point_in_time",
"observedAt": "2023-08-26T00:00:00.000Z",
"value": 829261,
"unit": "USD",
"definition": "DeFiLlama historical tvl; adapter methodology was not supplied",
"sourceUrl": "https://api.llama.fi/protocol/rubicon",
"methodology": null
},
{
"id": "dec3bf5e-f213-416b-86a9-bd0a7e5e40ce:799:tvl:1693699200",
"protocolId": "799",
"metric": "tvl_usd",
"period": "point_in_time",
"observedAt": "2023-09-03T00:00:00.000Z",
"value": 787023,
"unit": "USD",
"definition": "DeFiLlama historical tvl; adapter methodology was not supplied",
"sourceUrl": "https://api.llama.fi/protocol/rubicon",
"methodology": null
},
{
"id": "dec3bf5e-f213-416b-86a9-bd0a7e5e40ce:799:tvl:1695340800",
"protocolId": "799",
"metric": "tvl_usd",
"period": "point_in_time",
"observedAt": "2023-09-22T00:00:00.000Z",
"value": 841527,
"unit": "USD",
"definition": "DeFiLlama historical tvl; adapter methodology was not supplied",
"sourceUrl": "https://api.llama.fi/protocol/rubicon",
"methodology": null
},
{
"id": "dec3bf5e-f213-416b-86a9-bd0a7e5e40ce:799:tvl:1696377600",
"protocolId": "799",
"metric": "tvl_usd",
"period": "point_in_time",
"observedAt": "2023-10-04T00:00:00.000Z",
"value": 793353,
"unit": "USD",
"definition": "DeFiLlama historical tvl; adapter methodology was not supplied",
"sourceUrl": "https://api.llama.fi/protocol/rubicon",
"methodology": null
},
{
"id": "dec3bf5e-f213-416b-86a9-bd0a7e5e40ce:799:tvl:1697760000",
"protocolId": "799",
"metric": "tvl_usd",
"period": "point_in_time",
"observedAt": "2023-10-20T00:00:00.000Z",
"value": 732253,
"unit": "USD",
"definition": "DeFiLlama historical tvl; adapter methodology was not supplied",
"sourceUrl": "https://api.llama.fi/protocol/rubicon",
"methodology": null
},
{
"id": "dec3bf5e-f213-416b-86a9-bd0a7e5e40ce:799:tvl:1698105600",
"protocolId": "799",
"metric": "tvl_usd",
"period": "point_in_time",
"observedAt": "2023-10-24T00:00:00.000Z",
"value": 801507,
"unit": "USD",
"definition": "DeFiLlama historical tvl; adapter methodology was not supplied",
"sourceUrl": "https://api.llama.fi/protocol/rubicon",
"methodology": null
},
{
"id": "dec3bf5e-f213-416b-86a9-bd0a7e5e40ce:799:tvl:1699920000",
"protocolId": "799",
"metric": "tvl_usd",
"period": "point_in_time",
"observedAt": "2023-11-14T00:00:00.000Z",
"value": 545866,
"unit": "USD",
"definition": "DeFiLlama historical tvl; adapter methodology was not supplied",
"sourceUrl": "https://api.llama.fi/protocol/rubicon",
"methodology": null
},
{
"id": "dec3bf5e-f213-416b-86a9-bd0a7e5e40ce:799:tvl:1700524800",
"protocolId": "799",
"metric": "tvl_usd",
"period": "point_in_time",
"observedAt": "2023-11-21T00:00:00.000Z",
"value": 521384,
"unit": "USD",
"definition": "DeFiLlama historical tvl; adapter methodology was not supplied",
"sourceUrl": "https://api.llama.fi/protocol/rubicon",
"methodology": null
},
{
"id": "dec3bf5e-f213-416b-86a9-bd0a7e5e40ce:799:tvl:1700784000",
"protocolId": "799",
"metric": "tvl_usd",
"period": "point_in_time",
"observedAt": "2023-11-24T00:00:00.000Z",
"value": 563085,
"unit": "USD",
"definition": "DeFiLlama historical tvl; adapter methodology was not supplied",
"sourceUrl": "https://api.llama.fi/protocol/rubicon",
"methodology": null
},
{
"id": "dec3bf5e-f213-416b-86a9-bd0a7e5e40ce:799:tvl:1703548800",
"protocolId": "799",
"metric": "tvl_usd",
"period": "point_in_time",
"observedAt": "2023-12-26T00:00:00.000Z",
"value": 740362,
"unit": "USD",
"definition": "DeFiLlama historical tvl; adapter methodology was not supplied",
"sourceUrl": "https://api.llama.fi/protocol/rubicon",
"methodology": null
},
{
"id": "dec3bf5e-f213-416b-86a9-bd0a7e5e40ce:799:tvl:1704585600",
"protocolId": "799",
"metric": "tvl_usd",
"period": "point_in_time",
"observedAt": "2024-01-07T00:00:00.000Z",
"value": 708387,
"unit": "USD",
"definition": "DeFiLlama historical tvl; adapter methodology was not supplied",
"sourceUrl": "https://api.llama.fi/protocol/rubicon",
"methodology": null
},
{
"id": "dec3bf5e-f213-416b-86a9-bd0a7e5e40ce:799:tvl:1704672000",
"protocolId": "799",
"metric": "tvl_usd",
"period": "point_in_time",
"observedAt": "2024-01-08T00:00:00.000Z",
"value": 612085,
"unit": "USD",
"definition": "DeFiLlama historical tvl; adapter methodology was not supplied",
"sourceUrl": "https://api.llama.fi/protocol/rubicon",
"methodology": null
},
{
"id": "dec3bf5e-f213-416b-86a9-bd0a7e5e40ce:799:tvl:1704931200",
"protocolId": "799",
"metric": "tvl_usd",
"period": "point_in_time",
"observedAt": "2024-01-11T00:00:00.000Z",
"value": 723555,
"unit": "USD",
"definition": "DeFiLlama historical tvl; adapter methodology was not supplied",
"sourceUrl": "https://api.llama.fi/protocol/rubicon",
"methodology": null
},
{
"id": "dec3bf5e-f213-416b-86a9-bd0a7e5e40ce:799:tvl:1705795200",
"protocolId": "799",
"metric": "tvl_usd",
"period": "point_in_time",
"observedAt": "2024-01-21T00:00:00.000Z",
"value": 624583,
"unit": "USD",
"definition": "DeFiLlama historical tvl; adapter methodology was not supplied",
"sourceUrl": "https://api.llama.fi/protocol/rubicon",
"methodology": null
},
{
"id": "dec3bf5e-f213-416b-86a9-bd0a7e5e40ce:799:tvl:1706400000",
"protocolId": "799",
"metric": "tvl_usd",
"period": "point_in_time",
"observedAt": "2024-01-28T00:00:00.000Z",
"value": 599674,
"unit": "USD",
"definition": "DeFiLlama historical tvl; adapter methodology was not supplied",
"sourceUrl": "https://api.llama.fi/protocol/rubicon",
"methodology": null
},
{
"id": "dec3bf5e-f213-416b-86a9-bd0a7e5e40ce:799:tvl:1707350400",
"protocolId": "799",
"metric": "tvl_usd",
"period": "point_in_time",
"observedAt": "2024-02-08T00:00:00.000Z",
"value": 623697,
"unit": "USD",
"definition": "DeFiLlama historical tvl; adapter methodology was not supplied",
"sourceUrl": "https://api.llama.fi/protocol/rubicon",
"methodology": null
},
{
"id": "dec3bf5e-f213-416b-86a9-bd0a7e5e40ce:799:tvl:1707523200",
"protocolId": "799",
"metric": "tvl_usd",
"period": "point_in_time",
"observedAt": "2024-02-10T00:00:00.000Z",
"value": 635964,
"unit": "USD",
"definition": "DeFiLlama historical tvl; adapter methodology was not supplied",
"sourceUrl": "https://api.llama.fi/protocol/rubicon",
"methodology": null
},
{
"id": "dec3bf5e-f213-416b-86a9-bd0a7e5e40ce:799:tvl:1707955200",
"protocolId": "799",
"metric": "tvl_usd",
"period": "point_in_time",
"observedAt": "2024-02-15T00:00:00.000Z",
"value": 679172,
"unit": "USD",
"definition": "DeFiLlama historical tvl; adapter methodology was not supplied",
"sourceUrl": "https://api.llama.fi/protocol/rubicon",
"methodology": null
},
{
"id": "dec3bf5e-f213-416b-86a9-bd0a7e5e40ce:799:tvl:1709078400",
"protocolId": "799",
"metric": "tvl_usd",
"period": "point_in_time",
"observedAt": "2024-02-28T00:00:00.000Z",
"value": 677802,
"unit": "USD",
"definition": "DeFiLlama historical tvl; adapter methodology was not supplied",
"sourceUrl": "https://api.llama.fi/protocol/rubicon",
"methodology": null
},
{
"id": "dec3bf5e-f213-416b-86a9-bd0a7e5e40ce:799:tvl:1710979200",
"protocolId": "799",
"metric": "tvl_usd",
"period": "point_in_time",
"observedAt": "2024-03-21T00:00:00.000Z",
"value": 666663,
"unit": "USD",
"definition": "DeFiLlama historical tvl; adapter methodology was not supplied",
"sourceUrl": "https://api.llama.fi/protocol/rubicon",
"methodology": null
},
{
"id": "dec3bf5e-f213-416b-86a9-bd0a7e5e40ce:799:tvl:1711929600",
"protocolId": "799",
"metric": "tvl_usd",
"period": "point_in_time",
"observedAt": "2024-04-01T00:00:00.000Z",
"value": 681114,
"unit": "USD",
"definition": "DeFiLlama historical tvl; adapter methodology was not supplied",
"sourceUrl": "https://api.llama.fi/protocol/rubicon",
"methodology": null
},
{
"id": "dec3bf5e-f213-416b-86a9-bd0a7e5e40ce:799:tvl:1712016000",
"protocolId": "799",
"metric": "tvl_usd",
"period": "point_in_time",
"observedAt": "2024-04-02T00:00:00.000Z",
"value": 654969,
"unit": "USD",
"definition": "DeFiLlama historical tvl; adapter methodology was not supplied",
"sourceUrl": "https://api.llama.fi/protocol/rubicon",
"methodology": null
},
{
"id": "dec3bf5e-f213-416b-86a9-bd0a7e5e40ce:799:tvl:1713225600",
"protocolId": "799",
"metric": "tvl_usd",
"period": "point_in_time",
"observedAt": "2024-04-16T00:00:00.000Z",
"value": 507170,
"unit": "USD",
"definition": "DeFiLlama historical tvl; adapter methodology was not supplied",
"sourceUrl": "https://api.llama.fi/protocol/rubicon",
"methodology": null
},
{
"id": "dec3bf5e-f213-416b-86a9-bd0a7e5e40ce:799:tvl:1713830400",
"protocolId": "799",
"metric": "tvl_usd",
"period": "point_in_time",
"observedAt": "2024-04-23T00:00:00.000Z",
"value": 537054,
"unit": "USD",
"definition": "DeFiLlama historical tvl; adapter methodology was not supplied",
"sourceUrl": "https://api.llama.fi/protocol/rubicon",
"methodology": null
},
{
"id": "dec3bf5e-f213-416b-86a9-bd0a7e5e40ce:799:tvl:1714608000",
"protocolId": "799",
"metric": "tvl_usd",
"period": "point_in_time",
"observedAt": "2024-05-02T00:00:00.000Z",
"value": 532552,
"unit": "USD",
"definition": "DeFiLlama historical tvl; adapter methodology was not supplied",
"sourceUrl": "https://api.llama.fi/protocol/rubicon",
"methodology": null
},
{
"id": "dec3bf5e-f213-416b-86a9-bd0a7e5e40ce:799:tvl:1718409600",
"protocolId": "799",
"metric": "tvl_usd",
"period": "point_in_time",
"observedAt": "2024-06-15T00:00:00.000Z",
"value": 474276,
"unit": "USD",
"definition": "DeFiLlama historical tvl; adapter methodology was not supplied",
"sourceUrl": "https://api.llama.fi/protocol/rubicon",
"methodology": null
},
{
"id": "dec3bf5e-f213-416b-86a9-bd0a7e5e40ce:799:tvl:1719619200",
"protocolId": "799",
"metric": "tvl_usd",
"period": "point_in_time",
"observedAt": "2024-06-29T00:00:00.000Z",
"value": 442051,
"unit": "USD",
"definition": "DeFiLlama historical tvl; adapter methodology was not supplied",
"sourceUrl": "https://api.llama.fi/protocol/rubicon",
"methodology": null
},
{
"id": "dec3bf5e-f213-416b-86a9-bd0a7e5e40ce:799:tvl:1719705600",
"protocolId": "799",
"metric": "tvl_usd",
"period": "point_in_time",
"observedAt": "2024-06-30T00:00:00.000Z",
"value": 441700,
"unit": "USD",
"definition": "DeFiLlama historical tvl; adapter methodology was not supplied",
"sourceUrl": "https://api.llama.fi/protocol/rubicon",
"methodology": null
},
{
"id": "dec3bf5e-f213-416b-86a9-bd0a7e5e40ce:799:tvl:1722297600",
"protocolId": "799",
"metric": "tvl_usd",
"period": "point_in_time",
"observedAt": "2024-07-30T00:00:00.000Z",
"value": 435651,
"unit": "USD",
"definition": "DeFiLlama historical tvl; adapter methodology was not supplied",
"sourceUrl": "https://api.llama.fi/protocol/rubicon",
"methodology": null
},
{
"id": "dec3bf5e-f213-416b-86a9-bd0a7e5e40ce:799:tvl:1727049600",
"protocolId": "799",
"metric": "tvl_usd",
"period": "point_in_time",
"observedAt": "2024-09-23T00:00:00.000Z",
"value": 397762,
"unit": "USD",
"definition": "DeFiLlama historical tvl; adapter methodology was not supplied",
"sourceUrl": "https://api.llama.fi/protocol/rubicon",
"methodology": null
},
{
"id": "dec3bf5e-f213-416b-86a9-bd0a7e5e40ce:799:tvl:1730246400",
"protocolId": "799",
"metric": "tvl_usd",
"period": "point_in_time",
"observedAt": "2024-10-30T00:00:00.000Z",
"value": 403760,
"unit": "USD",
"definition": "DeFiLlama historical tvl; adapter methodology was not supplied",
"sourceUrl": "https://api.llama.fi/protocol/rubicon",
"methodology": null
},
{
"id": "dec3bf5e-f213-416b-86a9-bd0a7e5e40ce:799:tvl:1731456000",
"protocolId": "799",
"metric": "tvl_usd",
"period": "point_in_time",
"observedAt": "2024-11-13T00:00:00.000Z",
"value": 421642,
"unit": "USD",
"definition": "DeFiLlama historical tvl; adapter methodology was not supplied",
"sourceUrl": "https://api.llama.fi/protocol/rubicon",
"methodology": null
},
{
"id": "dec3bf5e-f213-416b-86a9-bd0a7e5e40ce:799:tvl:1733443200",
"protocolId": "799",
"metric": "tvl_usd",
"period": "point_in_time",
"observedAt": "2024-12-06T00:00:00.000Z",
"value": 481492,
"unit": "USD",
"definition": "DeFiLlama historical tvl; adapter methodology was not supplied",
"sourceUrl": "https://api.llama.fi/protocol/rubicon",
"methodology": null
},
{
"id": "dec3bf5e-f213-416b-86a9-bd0a7e5e40ce:799:tvl:1733529600",
"protocolId": "799",
"metric": "tvl_usd",
"period": "point_in_time",
"observedAt": "2024-12-07T00:00:00.000Z",
"value": 509458,
"unit": "USD",
"definition": "DeFiLlama historical tvl; adapter methodology was not supplied",
"sourceUrl": "https://api.llama.fi/protocol/rubicon",
"methodology": null
},
{
"id": "dec3bf5e-f213-416b-86a9-bd0a7e5e40ce:799:tvl:1734220800",
"protocolId": "799",
"metric": "tvl_usd",
"period": "point_in_time",
"observedAt": "2024-12-15T00:00:00.000Z",
"value": 448710,
"unit": "USD",
"definition": "DeFiLlama historical tvl; adapter methodology was not supplied",
"sourceUrl": "https://api.llama.fi/protocol/rubicon",
"methodology": null
},
{
"id": "dec3bf5e-f213-416b-86a9-bd0a7e5e40ce:799:tvl:1734998400",
"protocolId": "799",
"metric": "tvl_usd",
"period": "point_in_time",
"observedAt": "2024-12-24T00:00:00.000Z",
"value": 381531,
"unit": "USD",
"definition": "DeFiLlama historical tvl; adapter methodology was not supplied",
"sourceUrl": "https://api.llama.fi/protocol/rubicon",
"methodology": null
},
{
"id": "dec3bf5e-f213-416b-86a9-bd0a7e5e40ce:799:tvl:1735516800",
"protocolId": "799",
"metric": "tvl_usd",
"period": "point_in_time",
"observedAt": "2024-12-30T00:00:00.000Z",
"value": 366821,
"unit": "USD",
"definition": "DeFiLlama historical tvl; adapter methodology was not supplied",
"sourceUrl": "https://api.llama.fi/protocol/rubicon",
"methodology": null
},
{
"id": "dec3bf5e-f213-416b-86a9-bd0a7e5e40ce:799:tvl:1735603200",
"protocolId": "799",
"metric": "tvl_usd",
"period": "point_in_time",
"observedAt": "2024-12-31T00:00:00.000Z",
"value": 368032,
"unit": "USD",
"definition": "DeFiLlama historical tvl; adapter methodology was not supplied",
"sourceUrl": "https://api.llama.fi/protocol/rubicon",
"methodology": null
},
{
"id": "dec3bf5e-f213-416b-86a9-bd0a7e5e40ce:799:tvl:1735862400",
"protocolId": "799",
"metric": "tvl_usd",
"period": "point_in_time",
"observedAt": "2025-01-03T00:00:00.000Z",
"value": 375217,
"unit": "USD",
"definition": "DeFiLlama historical tvl; adapter methodology was not supplied",
"sourceUrl": "https://api.llama.fi/protocol/rubicon",
"methodology": null
},
{
"id": "dec3bf5e-f213-416b-86a9-bd0a7e5e40ce:799:tvl:1736467200",
"protocolId": "799",
"metric": "tvl_usd",
"period": "point_in_time",
"observedAt": "2025-01-10T00:00:00.000Z",
"value": 357402,
"unit": "USD",
"definition": "DeFiLlama historical tvl; adapter methodology was not supplied",
"sourceUrl": "https://api.llama.fi/protocol/rubicon",
"methodology": null
},
{
"id": "dec3bf5e-f213-416b-86a9-bd0a7e5e40ce:799:tvl:1736553600",
"protocolId": "799",
"metric": "tvl_usd",
"period": "point_in_time",
"observedAt": "2025-01-11T00:00:00.000Z",
"value": 361768,
"unit": "USD",
"definition": "DeFiLlama historical tvl; adapter methodology was not supplied",
"sourceUrl": "https://api.llama.fi/protocol/rubicon",
"methodology": null
},
{
"id": "dec3bf5e-f213-416b-86a9-bd0a7e5e40ce:799:tvl:1736812800",
"protocolId": "799",
"metric": "tvl_usd",
"period": "point_in_time",
"observedAt": "2025-01-14T00:00:00.000Z",
"value": 354386,
"unit": "USD",
"definition": "DeFiLlama historical tvl; adapter methodology was not supplied",
"sourceUrl": "https://api.llama.fi/protocol/rubicon",
"methodology": null
},
{
"id": "dec3bf5e-f213-416b-86a9-bd0a7e5e40ce:799:tvl:1737763200",
"protocolId": "799",
"metric": "tvl_usd",
"period": "point_in_time",
"observedAt": "2025-01-25T00:00:00.000Z",
"value": 333671,
"unit": "USD",
"definition": "DeFiLlama historical tvl; adapter methodology was not supplied",
"sourceUrl": "https://api.llama.fi/protocol/rubicon",
"methodology": null
},
{
"id": "dec3bf5e-f213-416b-86a9-bd0a7e5e40ce:799:tvl:1738713600",
"protocolId": "799",
"metric": "tvl_usd",
"period": "point_in_time",
"observedAt": "2025-02-05T00:00:00.000Z",
"value": 269663,
"unit": "USD",
"definition": "DeFiLlama historical tvl; adapter methodology was not supplied",
"sourceUrl": "https://api.llama.fi/protocol/rubicon",
"methodology": null
},
{
"id": "dec3bf5e-f213-416b-86a9-bd0a7e5e40ce:799:tvl:1739232000",
"protocolId": "799",
"metric": "tvl_usd",
"period": "point_in_time",
"observedAt": "2025-02-11T00:00:00.000Z",
"value": 265746,
"unit": "USD",
"definition": "DeFiLlama historical tvl; adapter methodology was not supplied",
"sourceUrl": "https://api.llama.fi/protocol/rubicon",
"methodology": null
},
{
"id": "dec3bf5e-f213-416b-86a9-bd0a7e5e40ce:799:tvl:1740009600",
"protocolId": "799",
"metric": "tvl_usd",
"period": "point_in_time",
"observedAt": "2025-02-20T00:00:00.000Z",
"value": 267853,
"unit": "USD",
"definition": "DeFiLlama historical tvl; adapter methodology was not supplied",
"sourceUrl": "https://api.llama.fi/protocol/rubicon",
"methodology": null
},
{
"id": "dec3bf5e-f213-416b-86a9-bd0a7e5e40ce:799:tvl:1740873600",
"protocolId": "799",
"metric": "tvl_usd",
"period": "point_in_time",
"observedAt": "2025-03-02T00:00:00.000Z",
"value": 250094,
"unit": "USD",
"definition": "DeFiLlama historical tvl; adapter methodology was not supplied",
"sourceUrl": "https://api.llama.fi/protocol/rubicon",
"methodology": null
},
{
"id": "dec3bf5e-f213-416b-86a9-bd0a7e5e40ce:799:tvl:1741219200",
"protocolId": "799",
"metric": "tvl_usd",
"period": "point_in_time",
"observedAt": "2025-03-06T00:00:00.000Z",
"value": 248537,
"unit": "USD",
"definition": "DeFiLlama historical tvl; adapter methodology was not supplied",
"sourceUrl": "https://api.llama.fi/protocol/rubicon",
"methodology": null
},
{
"id": "dec3bf5e-f213-416b-86a9-bd0a7e5e40ce:799:tvl:1741478400",
"protocolId": "799",
"metric": "tvl_usd",
"period": "point_in_time",
"observedAt": "2025-03-09T00:00:00.000Z",
"value": 242314,
"unit": "USD",
"definition": "DeFiLlama historical tvl; adapter methodology was not supplied",
"sourceUrl": "https://api.llama.fi/protocol/rubicon",
"methodology": null
},
{
"id": "dec3bf5e-f213-416b-86a9-bd0a7e5e40ce:799:tvl:1742256000",
"protocolId": "799",
"metric": "tvl_usd",
"period": "point_in_time",
"observedAt": "2025-03-18T00:00:00.000Z",
"value": 230800,
"unit": "USD",
"definition": "DeFiLlama historical tvl; adapter methodology was not supplied",
"sourceUrl": "https://api.llama.fi/protocol/rubicon",
"methodology": null
},
{
"id": "dec3bf5e-f213-416b-86a9-bd0a7e5e40ce:799:tvl:1742688000",
"protocolId": "799",
"metric": "tvl_usd",
"period": "point_in_time",
"observedAt": "2025-03-23T00:00:00.000Z",
"value": 230732,
"unit": "USD",
"definition": "DeFiLlama historical tvl; adapter methodology was not supplied",
"sourceUrl": "https://api.llama.fi/protocol/rubicon",
"methodology": null
},
{
"id": "dec3bf5e-f213-416b-86a9-bd0a7e5e40ce:799:tvl:1747094400",
"protocolId": "799",
"metric": "tvl_usd",
"period": "point_in_time",
"observedAt": "2025-05-13T00:00:00.000Z",
"value": 192085,
"unit": "USD",
"definition": "DeFiLlama historical tvl; adapter methodology was not supplied",
"sourceUrl": "https://api.llama.fi/protocol/rubicon",
"methodology": null
},
{
"id": "dec3bf5e-f213-416b-86a9-bd0a7e5e40ce:799:tvl:1751155200",
"protocolId": "799",
"metric": "tvl_usd",
"period": "point_in_time",
"observedAt": "2025-06-29T00:00:00.000Z",
"value": 229148,
"unit": "USD",
"definition": "DeFiLlama historical tvl; adapter methodology was not supplied",
"sourceUrl": "https://api.llama.fi/protocol/rubicon",
"methodology": null
},
{
"id": "dec3bf5e-f213-416b-86a9-bd0a7e5e40ce:799:tvl:1751414400",
"protocolId": "799",
"metric": "tvl_usd",
"period": "point_in_time",
"observedAt": "2025-07-02T00:00:00.000Z",
"value": 227666,
"unit": "USD",
"definition": "DeFiLlama historical tvl; adapter methodology was not supplied",
"sourceUrl": "https://api.llama.fi/protocol/rubicon",
"methodology": null
},
{
"id": "dec3bf5e-f213-416b-86a9-bd0a7e5e40ce:799:tvl:1753920000",
"protocolId": "799",
"metric": "tvl_usd",
"period": "point_in_time",
"observedAt": "2025-07-31T00:00:00.000Z",
"value": 332665,
"unit": "USD",
"definition": "DeFiLlama historical tvl; adapter methodology was not supplied",
"sourceUrl": "https://api.llama.fi/protocol/rubicon",
"methodology": null
},
{
"id": "dec3bf5e-f213-416b-86a9-bd0a7e5e40ce:799:tvl:1754438400",
"protocolId": "799",
"metric": "tvl_usd",
"period": "point_in_time",
"observedAt": "2025-08-06T00:00:00.000Z",
"value": 315233,
"unit": "USD",
"definition": "DeFiLlama historical tvl; adapter methodology was not supplied",
"sourceUrl": "https://api.llama.fi/protocol/rubicon",
"methodology": null
},
{
"id": "dec3bf5e-f213-416b-86a9-bd0a7e5e40ce:799:tvl:1755475200",
"protocolId": "799",
"metric": "tvl_usd",
"period": "point_in_time",
"observedAt": "2025-08-18T00:00:00.000Z",
"value": 392182,
"unit": "USD",
"definition": "DeFiLlama historical tvl; adapter methodology was not supplied",
"sourceUrl": "https://api.llama.fi/protocol/rubicon",
"methodology": null
},
{
"id": "dec3bf5e-f213-416b-86a9-bd0a7e5e40ce:799:tvl:1755993600",
"protocolId": "799",
"metric": "tvl_usd",
"period": "point_in_time",
"observedAt": "2025-08-24T00:00:00.000Z",
"value": 384219,
"unit": "USD",
"definition": "DeFiLlama historical tvl; adapter methodology was not supplied",
"sourceUrl": "https://api.llama.fi/protocol/rubicon",
"methodology": null
},
{
"id": "dec3bf5e-f213-416b-86a9-bd0a7e5e40ce:799:tvl:1757030400",
"protocolId": "799",
"metric": "tvl_usd",
"period": "point_in_time",
"observedAt": "2025-09-05T00:00:00.000Z",
"value": 356589,
"unit": "USD",
"definition": "DeFiLlama historical tvl; adapter methodology was not supplied",
"sourceUrl": "https://api.llama.fi/protocol/rubicon",
"methodology": null
},
{
"id": "dec3bf5e-f213-416b-86a9-bd0a7e5e40ce:799:tvl:1757203200",
"protocolId": "799",
"metric": "tvl_usd",
"period": "point_in_time",
"observedAt": "2025-09-07T00:00:00.000Z",
"value": 354682,
"unit": "USD",
"definition": "DeFiLlama historical tvl; adapter methodology was not supplied",
"sourceUrl": "https://api.llama.fi/protocol/rubicon",
"methodology": null
},
{
"id": "dec3bf5e-f213-416b-86a9-bd0a7e5e40ce:799:tvl:1759276800",
"protocolId": "799",
"metric": "tvl_usd",
"period": "point_in_time",
"observedAt": "2025-10-01T00:00:00.000Z",
"value": 312020,
"unit": "USD",
"definition": "DeFiLlama historical tvl; adapter methodology was not supplied",
"sourceUrl": "https://api.llama.fi/protocol/rubicon",
"methodology": null
},
{
"id": "dec3bf5e-f213-416b-86a9-bd0a7e5e40ce:799:tvl:1759881600",
"protocolId": "799",
"metric": "tvl_usd",
"period": "point_in_time",
"observedAt": "2025-10-08T00:00:00.000Z",
"value": 325662,
"unit": "USD",
"definition": "DeFiLlama historical tvl; adapter methodology was not supplied",
"sourceUrl": "https://api.llama.fi/protocol/rubicon",
"methodology": null
},
{
"id": "dec3bf5e-f213-416b-86a9-bd0a7e5e40ce:799:tvl:1759968000",
"protocolId": "799",
"metric": "tvl_usd",
"period": "point_in_time",
"observedAt": "2025-10-09T00:00:00.000Z",
"value": 325822,
"unit": "USD",
"definition": "DeFiLlama historical tvl; adapter methodology was not supplied",
"sourceUrl": "https://api.llama.fi/protocol/rubicon",
"methodology": null
},
{
"id": "dec3bf5e-f213-416b-86a9-bd0a7e5e40ce:799:tvl:1760054400",
"protocolId": "799",
"metric": "tvl_usd",
"period": "point_in_time",
"observedAt": "2025-10-10T00:00:00.000Z",
"value": 320585,
"unit": "USD",
"definition": "DeFiLlama historical tvl; adapter methodology was not supplied",
"sourceUrl": "https://api.llama.fi/protocol/rubicon",
"methodology": null
},
{
"id": "dec3bf5e-f213-416b-86a9-bd0a7e5e40ce:799:tvl:1761264000",
"protocolId": "799",
"metric": "tvl_usd",
"period": "point_in_time",
"observedAt": "2025-10-24T00:00:00.000Z",
"value": 325974,
"unit": "USD",
"definition": "DeFiLlama historical tvl; adapter methodology was not supplied",
"sourceUrl": "https://api.llama.fi/protocol/rubicon",
"methodology": null
},
{
"id": "dec3bf5e-f213-416b-86a9-bd0a7e5e40ce:799:tvl:1761523200",
"protocolId": "799",
"metric": "tvl_usd",
"period": "point_in_time",
"observedAt": "2025-10-27T00:00:00.000Z",
"value": 339435,
"unit": "USD",
"definition": "DeFiLlama historical tvl; adapter methodology was not supplied",
"sourceUrl": "https://api.llama.fi/protocol/rubicon",
"methodology": null
},
{
"id": "dec3bf5e-f213-416b-86a9-bd0a7e5e40ce:799:tvl:1761868800",
"protocolId": "799",
"metric": "tvl_usd",
"period": "point_in_time",
"observedAt": "2025-10-31T00:00:00.000Z",
"value": 316155,
"unit": "USD",
"definition": "DeFiLlama historical tvl; adapter methodology was not supplied",
"sourceUrl": "https://api.llama.fi/protocol/rubicon",
"methodology": null
},
{
"id": "dec3bf5e-f213-416b-86a9-bd0a7e5e40ce:799:tvl:1763164800",
"protocolId": "799",
"metric": "tvl_usd",
"period": "point_in_time",
"observedAt": "2025-11-15T00:00:00.000Z",
"value": 293056,
"unit": "USD",
"definition": "DeFiLlama historical tvl; adapter methodology was not supplied",
"sourceUrl": "https://api.llama.fi/protocol/rubicon",
"methodology": null
},
{
"id": "dec3bf5e-f213-416b-86a9-bd0a7e5e40ce:799:tvl:1766448000",
"protocolId": "799",
"metric": "tvl_usd",
"period": "point_in_time",
"observedAt": "2025-12-23T00:00:00.000Z",
"value": 286750,
"unit": "USD",
"definition": "DeFiLlama historical tvl; adapter methodology was not supplied",
"sourceUrl": "https://api.llama.fi/protocol/rubicon",
"methodology": null
},
{
"id": "dec3bf5e-f213-416b-86a9-bd0a7e5e40ce:799:tvl:1766966400",
"protocolId": "799",
"metric": "tvl_usd",
"period": "point_in_time",
"observedAt": "2025-12-29T00:00:00.000Z",
"value": 282336,
"unit": "USD",
"definition": "DeFiLlama historical tvl; adapter methodology was not supplied",
"sourceUrl": "https://api.llama.fi/protocol/rubicon",
"methodology": null
},
{
"id": "dec3bf5e-f213-416b-86a9-bd0a7e5e40ce:799:tvl:1767052800",
"protocolId": "799",
"metric": "tvl_usd",
"period": "point_in_time",
"observedAt": "2025-12-30T00:00:00.000Z",
"value": 283005,
"unit": "USD",
"definition": "DeFiLlama historical tvl; adapter methodology was not supplied",
"sourceUrl": "https://api.llama.fi/protocol/rubicon",
"methodology": null
},
{
"id": "dec3bf5e-f213-416b-86a9-bd0a7e5e40ce:799:tvl:1767312000",
"protocolId": "799",
"metric": "tvl_usd",
"period": "point_in_time",
"observedAt": "2026-01-02T00:00:00.000Z",
"value": 286125,
"unit": "USD",
"definition": "DeFiLlama historical tvl; adapter methodology was not supplied",
"sourceUrl": "https://api.llama.fi/protocol/rubicon",
"methodology": null
},
{
"id": "dec3bf5e-f213-416b-86a9-bd0a7e5e40ce:799:tvl:1771718400",
"protocolId": "799",
"metric": "tvl_usd",
"period": "point_in_time",
"observedAt": "2026-02-22T00:00:00.000Z",
"value": 170314,
"unit": "USD",
"definition": "DeFiLlama historical tvl; adapter methodology was not supplied",
"sourceUrl": "https://api.llama.fi/protocol/rubicon",
"methodology": null
},
{
"id": "dec3bf5e-f213-416b-86a9-bd0a7e5e40ce:799:tvl:1774137600",
"protocolId": "799",
"metric": "tvl_usd",
"period": "point_in_time",
"observedAt": "2026-03-22T00:00:00.000Z",
"value": 172861,
"unit": "USD",
"definition": "DeFiLlama historical tvl; adapter methodology was not supplied",
"sourceUrl": "https://api.llama.fi/protocol/rubicon",
"methodology": null
},
{
"id": "dec3bf5e-f213-416b-86a9-bd0a7e5e40ce:799:tvl:1775606400",
"protocolId": "799",
"metric": "tvl_usd",
"period": "point_in_time",
"observedAt": "2026-04-08T00:00:00.000Z",
"value": 177493,
"unit": "USD",
"definition": "DeFiLlama historical tvl; adapter methodology was not supplied",
"sourceUrl": "https://api.llama.fi/protocol/rubicon",
"methodology": null
},
{
"id": "dec3bf5e-f213-416b-86a9-bd0a7e5e40ce:799:tvl:1775779200",
"protocolId": "799",
"metric": "tvl_usd",
"period": "point_in_time",
"observedAt": "2026-04-10T00:00:00.000Z",
"value": 167568,
"unit": "USD",
"definition": "DeFiLlama historical tvl; adapter methodology was not supplied",
"sourceUrl": "https://api.llama.fi/protocol/rubicon",
"methodology": null
},
{
"id": "dec3bf5e-f213-416b-86a9-bd0a7e5e40ce:799:tvl:1776816000",
"protocolId": "799",
"metric": "tvl_usd",
"period": "point_in_time",
"observedAt": "2026-04-22T00:00:00.000Z",
"value": 173866,
"unit": "USD",
"definition": "DeFiLlama historical tvl; adapter methodology was not supplied",
"sourceUrl": "https://api.llama.fi/protocol/rubicon",
"methodology": null
},
{
"id": "dec3bf5e-f213-416b-86a9-bd0a7e5e40ce:799:tvl:1777680000",
"protocolId": "799",
"metric": "tvl_usd",
"period": "point_in_time",
"observedAt": "2026-05-02T00:00:00.000Z",
"value": 172430,
"unit": "USD",
"definition": "DeFiLlama historical tvl; adapter methodology was not supplied",
"sourceUrl": "https://api.llama.fi/protocol/rubicon",
"methodology": null
},
{
"id": "dec3bf5e-f213-416b-86a9-bd0a7e5e40ce:799:tvl:1777939200",
"protocolId": "799",
"metric": "tvl_usd",
"period": "point_in_time",
"observedAt": "2026-05-05T00:00:00.000Z",
"value": 174419,
"unit": "USD",
"definition": "DeFiLlama historical tvl; adapter methodology was not supplied",
"sourceUrl": "https://api.llama.fi/protocol/rubicon",
"methodology": null
},
{
"id": "dec3bf5e-f213-416b-86a9-bd0a7e5e40ce:799:tvl:1782950400",
"protocolId": "799",
"metric": "tvl_usd",
"period": "point_in_time",
"observedAt": "2026-07-02T00:00:00.000Z",
"value": 154029,
"unit": "USD",
"definition": "DeFiLlama historical tvl; adapter methodology was not supplied",
"sourceUrl": "https://api.llama.fi/protocol/rubicon",
"methodology": null
},
{
"id": "dec3bf5e-f213-416b-86a9-bd0a7e5e40ce:799:tvl:1783123200",
"protocolId": "799",
"metric": "tvl_usd",
"period": "point_in_time",
"observedAt": "2026-07-04T00:00:00.000Z",
"value": 157642,
"unit": "USD",
"definition": "DeFiLlama historical tvl; adapter methodology was not supplied",
"sourceUrl": "https://api.llama.fi/protocol/rubicon",
"methodology": null
},
{
"id": "dec3bf5e-f213-416b-86a9-bd0a7e5e40ce:799:tvl:1783900800",
"protocolId": "799",
"metric": "tvl_usd",
"period": "point_in_time",
"observedAt": "2026-07-13T00:00:00.000Z",
"value": 158933,
"unit": "USD",
"definition": "DeFiLlama historical tvl; adapter methodology was not supplied",
"sourceUrl": "https://api.llama.fi/protocol/rubicon",
"methodology": null
},
{
"id": "dec3bf5e-f213-416b-86a9-bd0a7e5e40ce:799:tvl:1785456000",
"protocolId": "799",
"metric": "tvl_usd",
"period": "point_in_time",
"observedAt": "2026-07-31T00:00:00.000Z",
"value": 222109,
"unit": "USD",
"definition": "DeFiLlama historical tvl; adapter methodology was not supplied",
"sourceUrl": "https://api.llama.fi/protocol/rubicon",
"methodology": null
},
{
"id": "dec3bf5e-f213-416b-86a9-bd0a7e5e40ce:799:tvl:1786320000",
"protocolId": "799",
"metric": "tvl_usd",
"period": "point_in_time",
"observedAt": "2026-08-10T00:00:00.000Z",
"value": 221688,
"unit": "USD",
"definition": "DeFiLlama historical tvl; adapter methodology was not supplied",
"sourceUrl": "https://api.llama.fi/protocol/rubicon",
"methodology": null
},
{
"id": "dec3bf5e-f213-416b-86a9-bd0a7e5e40ce:799:tvl:1786665600",
"protocolId": "799",
"metric": "tvl_usd",
"period": "point_in_time",
"observedAt": "2026-08-14T00:00:00.000Z",
"value": 220010,
"unit": "USD",
"definition": "DeFiLlama historical tvl; adapter methodology was not supplied",
"sourceUrl": "https://api.llama.fi/protocol/rubicon",
"methodology": null
},
{
"id": "dec3bf5e-f213-416b-86a9-bd0a7e5e40ce:799:tvl:1786924800",
"protocolId": "799",
"metric": "tvl_usd",
"period": "point_in_time",
"observedAt": "2026-08-17T00:00:00.000Z",
"value": 219502,
"unit": "USD",
"definition": "DeFiLlama historical tvl; adapter methodology was not supplied",
"sourceUrl": "https://api.llama.fi/protocol/rubicon",
"methodology": null
},
{
"id": "dec3bf5e-f213-416b-86a9-bd0a7e5e40ce:799:dex_volume:1637280000",
"protocolId": "799",
"metric": "dex_volume_usd",
"period": "daily",
"observedAt": "2021-11-19T00:00:00.000Z",
"value": 17388,
"unit": "USD",
"definition": "Total daily trading volume across Rubicon's four systems: Aquila V2 (UniV2-fork AMM, Swap events on pairs), CLMM V3 (UniV3-fork concentrated liquidity, Swap events on pools), Classic (RubiconMarket order book, LogTake/emitTake events; currently dormant), and Gladius (UniswapX-fork RFQ reactor, Fill events resolved to filler→swapper ERC20 transfers).",
"sourceUrl": "https://api.llama.fi/summary/dexs/rubicon",
"methodology": {
"UserFees": "Identical to Fees — every fee is paid by the trader/taker.",
"Fees": "Total user-paid trading fees across all four systems: Aquila V2 = 30 bps × swap notional, CLMM V3 = per-pool tier (5/30/100 bps) × swap notional, Classic = 2 bps × take-event notional.",
"Revenue": "Protocol cut: Aquila V2 ~5 bps (1/6 of LP fee) on OP/Arb/Base where factory.feeTo is set, 0 on mainnet; CLMM V3 read live per-pool per-timeslot from pool.slot0().feeProtocol (currently 1/6 on the Arbitrum and Base pools checked, 0 where the fee switch is off), so historical periods before any fee-switch change are attributed correctly; Classic 100% of the 2 bps taker fee.",
"ProtocolRevenue": "Identical to Revenue — Rubicon does not currently route fees to a holders/buyback bucket.",
"HoldersRevenue": "Money going to governance token holders",
"SupplySideRevenue": "LP cut: dailyFees minus protocol Revenue. Aquila ~25 bps to LPs (OP/Arb/Base) or 30 bps (mainnet, fee switch off). CLMM whatever's left after the live per-pool pool.slot0().feeProtocol cut (currently ~5/6 where the fee switch is on). Classic and Gladius have no LP layer.",
"Volume": "Total daily trading volume across Rubicon's four systems: Aquila V2 (UniV2-fork AMM, Swap events on pairs), CLMM V3 (UniV3-fork concentrated liquidity, Swap events on pools), Classic (RubiconMarket order book, LogTake/emitTake events; currently dormant), and Gladius (UniswapX-fork RFQ reactor, Fill events resolved to filler→swapper ERC20 transfers)."
}
},
{
"id": "dec3bf5e-f213-416b-86a9-bd0a7e5e40ce:799:dex_volume:1640131200",
"protocolId": "799",
"metric": "dex_volume_usd",
"period": "daily",
"observedAt": "2021-12-22T00:00:00.000Z",
"value": 24953,
"unit": "USD",
"definition": "Total daily trading volume across Rubicon's four systems: Aquila V2 (UniV2-fork AMM, Swap events on pairs), CLMM V3 (UniV3-fork concentrated liquidity, Swap events on pools), Classic (RubiconMarket order book, LogTake/emitTake events; currently dormant), and Gladius (UniswapX-fork RFQ reactor, Fill events resolved to filler→swapper ERC20 transfers).",
"sourceUrl": "https://api.llama.fi/summary/dexs/rubicon",
"methodology": {
"UserFees": "Identical to Fees — every fee is paid by the trader/taker.",
"Fees": "Total user-paid trading fees across all four systems: Aquila V2 = 30 bps × swap notional, CLMM V3 = per-pool tier (5/30/100 bps) × swap notional, Classic = 2 bps × take-event notional.",
"Revenue": "Protocol cut: Aquila V2 ~5 bps (1/6 of LP fee) on OP/Arb/Base where factory.feeTo is set, 0 on mainnet; CLMM V3 read live per-pool per-timeslot from pool.slot0().feeProtocol (currently 1/6 on the Arbitrum and Base pools checked, 0 where the fee switch is off), so historical periods before any fee-switch change are attributed correctly; Classic 100% of the 2 bps taker fee.",
"ProtocolRevenue": "Identical to Revenue — Rubicon does not currently route fees to a holders/buyback bucket.",
"HoldersRevenue": "Money going to governance token holders",
"SupplySideRevenue": "LP cut: dailyFees minus protocol Revenue. Aquila ~25 bps to LPs (OP/Arb/Base) or 30 bps (mainnet, fee switch off). CLMM whatever's left after the live per-pool pool.slot0().feeProtocol cut (currently ~5/6 where the fee switch is on). Classic and Gladius have no LP layer.",
"Volume": "Total daily trading volume across Rubicon's four systems: Aquila V2 (UniV2-fork AMM, Swap events on pairs), CLMM V3 (UniV3-fork concentrated liquidity, Swap events on pools), Classic (RubiconMarket order book, LogTake/emitTake events; currently dormant), and Gladius (UniswapX-fork RFQ reactor, Fill events resolved to filler→swapper ERC20 transfers)."
}
},
{
"id": "dec3bf5e-f213-416b-86a9-bd0a7e5e40ce:799:dex_volume:1641081600",
"protocolId": "799",
"metric": "dex_volume_usd",
"period": "daily",
"observedAt": "2022-01-02T00:00:00.000Z",
"value": 5101,
"unit": "USD",
"definition": "Total daily trading volume across Rubicon's four systems: Aquila V2 (UniV2-fork AMM, Swap events on pairs), CLMM V3 (UniV3-fork concentrated liquidity, Swap events on pools), Classic (RubiconMarket order book, LogTake/emitTake events; currently dormant), and Gladius (UniswapX-fork RFQ reactor, Fill events resolved to filler→swapper ERC20 transfers).",
"sourceUrl": "https://api.llama.fi/summary/dexs/rubicon",
"methodology": {
"UserFees": "Identical to Fees — every fee is paid by the trader/taker.",
"Fees": "Total user-paid trading fees across all four systems: Aquila V2 = 30 bps × swap notional, CLMM V3 = per-pool tier (5/30/100 bps) × swap notional, Classic = 2 bps × take-event notional.",
"Revenue": "Protocol cut: Aquila V2 ~5 bps (1/6 of LP fee) on OP/Arb/Base where factory.feeTo is set, 0 on mainnet; CLMM V3 read live per-pool per-timeslot from pool.slot0().feeProtocol (currently 1/6 on the Arbitrum and Base pools checked, 0 where the fee switch is off), so historical periods before any fee-switch change are attributed correctly; Classic 100% of the 2 bps taker fee.",
"ProtocolRevenue": "Identical to Revenue — Rubicon does not currently route fees to a holders/buyback bucket.",
"HoldersRevenue": "Money going to governance token holders",
"SupplySideRevenue": "LP cut: dailyFees minus protocol Revenue. Aquila ~25 bps to LPs (OP/Arb/Base) or 30 bps (mainnet, fee switch off). CLMM whatever's left after the live per-pool pool.slot0().feeProtocol cut (currently ~5/6 where the fee switch is on). Classic and Gladius have no LP layer.",
"Volume": "Total daily trading volume across Rubicon's four systems: Aquila V2 (UniV2-fork AMM, Swap events on pairs), CLMM V3 (UniV3-fork concentrated liquidity, Swap events on pools), Classic (RubiconMarket order book, LogTake/emitTake events; currently dormant), and Gladius (UniswapX-fork RFQ reactor, Fill events resolved to filler→swapper ERC20 transfers)."
}
},
{
"id": "dec3bf5e-f213-416b-86a9-bd0a7e5e40ce:799:dex_volume:1644278400",
"protocolId": "799",
"metric": "dex_volume_usd",
"period": "daily",
"observedAt": "2022-02-08T00:00:00.000Z",
"value": 5451,
"unit": "USD",
"definition": "Total daily trading volume across Rubicon's four systems: Aquila V2 (UniV2-fork AMM, Swap events on pairs), CLMM V3 (UniV3-fork concentrated liquidity, Swap events on pools), Classic (RubiconMarket order book, LogTake/emitTake events; currently dormant), and Gladius (UniswapX-fork RFQ reactor, Fill events resolved to filler→swapper ERC20 transfers).",
"sourceUrl": "https://api.llama.fi/summary/dexs/rubicon",
"methodology": {
"UserFees": "Identical to Fees — every fee is paid by the trader/taker.",
"Fees": "Total user-paid trading fees across all four systems: Aquila V2 = 30 bps × swap notional, CLMM V3 = per-pool tier (5/30/100 bps) × swap notional, Classic = 2 bps × take-event notional.",
"Revenue": "Protocol cut: Aquila V2 ~5 bps (1/6 of LP fee) on OP/Arb/Base where factory.feeTo is set, 0 on mainnet; CLMM V3 read live per-pool per-timeslot from pool.slot0().feeProtocol (currently 1/6 on the Arbitrum and Base pools checked, 0 where the fee switch is off), so historical periods before any fee-switch change are attributed correctly; Classic 100% of the 2 bps taker fee.",
"ProtocolRevenue": "Identical to Revenue — Rubicon does not currently route fees to a holders/buyback bucket.",
"HoldersRevenue": "Money going to governance token holders",
"SupplySideRevenue": "LP cut: dailyFees minus protocol Revenue. Aquila ~25 bps to LPs (OP/Arb/Base) or 30 bps (mainnet, fee switch off). CLMM whatever's left after the live per-pool pool.slot0().feeProtocol cut (currently ~5/6 where the fee switch is on). Classic and Gladius have no LP layer.",
"Volume": "Total daily trading volume across Rubicon's four systems: Aquila V2 (UniV2-fork AMM, Swap events on pairs), CLMM V3 (UniV3-fork concentrated liquidity, Swap events on pools), Classic (RubiconMarket order book, LogTake/emitTake events; currently dormant), and Gladius (UniswapX-fork RFQ reactor, Fill events resolved to filler→swapper ERC20 transfers)."
}
},
{
"id": "dec3bf5e-f213-416b-86a9-bd0a7e5e40ce:799:dex_volume:1649289600",
"protocolId": "799",
"metric": "dex_volume_usd",
"period": "daily",
"observedAt": "2022-04-07T00:00:00.000Z",
"value": 2344,
"unit": "USD",
"definition": "Total daily trading volume across Rubicon's four systems: Aquila V2 (UniV2-fork AMM, Swap events on pairs), CLMM V3 (UniV3-fork concentrated liquidity, Swap events on pools), Classic (RubiconMarket order book, LogTake/emitTake events; currently dormant), and Gladius (UniswapX-fork RFQ reactor, Fill events resolved to filler→swapper ERC20 transfers).",
"sourceUrl": "https://api.llama.fi/summary/dexs/rubicon",
"methodology": {
"UserFees": "Identical to Fees — every fee is paid by the trader/taker.",
"Fees": "Total user-paid trading fees across all four systems: Aquila V2 = 30 bps × swap notional, CLMM V3 = per-pool tier (5/30/100 bps) × swap notional, Classic = 2 bps × take-event notional.",
"Revenue": "Protocol cut: Aquila V2 ~5 bps (1/6 of LP fee) on OP/Arb/Base where factory.feeTo is set, 0 on mainnet; CLMM V3 read live per-pool per-timeslot from pool.slot0().feeProtocol (currently 1/6 on the Arbitrum and Base pools checked, 0 where the fee switch is off), so historical periods before any fee-switch change are attributed correctly; Classic 100% of the 2 bps taker fee.",
"ProtocolRevenue": "Identical to Revenue — Rubicon does not currently route fees to a holders/buyback bucket.",
"HoldersRevenue": "Money going to governance token holders",
"SupplySideRevenue": "LP cut: dailyFees minus protocol Revenue. Aquila ~25 bps to LPs (OP/Arb/Base) or 30 bps (mainnet, fee switch off). CLMM whatever's left after the live per-pool pool.slot0().feeProtocol cut (currently ~5/6 where the fee switch is on). Classic and Gladius have no LP layer.",
"Volume": "Total daily trading volume across Rubicon's four systems: Aquila V2 (UniV2-fork AMM, Swap events on pairs), CLMM V3 (UniV3-fork concentrated liquidity, Swap events on pools), Classic (RubiconMarket order book, LogTake/emitTake events; currently dormant), and Gladius (UniswapX-fork RFQ reactor, Fill events resolved to filler→swapper ERC20 transfers)."
}
},
{
"id": "dec3bf5e-f213-416b-86a9-bd0a7e5e40ce:799:dex_volume:1649635200",
"protocolId": "799",
"metric": "dex_volume_usd",
"period": "daily",
"observedAt": "2022-04-11T00:00:00.000Z",
"value": 10524,
"unit": "USD",
"definition": "Total daily trading volume across Rubicon's four systems: Aquila V2 (UniV2-fork AMM, Swap events on pairs), CLMM V3 (UniV3-fork concentrated liquidity, Swap events on pools), Classic (RubiconMarket order book, LogTake/emitTake events; currently dormant), and Gladius (UniswapX-fork RFQ reactor, Fill events resolved to filler→swapper ERC20 transfers).",
"sourceUrl": "https://api.llama.fi/summary/dexs/rubicon",
"methodology": {
"UserFees": "Identical to Fees — every fee is paid by the trader/taker.",
"Fees": "Total user-paid trading fees across all four systems: Aquila V2 = 30 bps × swap notional, CLMM V3 = per-pool tier (5/30/100 bps) × swap notional, Classic = 2 bps × take-event notional.",
"Revenue": "Protocol cut: Aquila V2 ~5 bps (1/6 of LP fee) on OP/Arb/Base where factory.feeTo is set, 0 on mainnet; CLMM V3 read live per-pool per-timeslot from pool.slot0().feeProtocol (currently 1/6 on the Arbitrum and Base pools checked, 0 where the fee switch is off), so historical periods before any fee-switch change are attributed correctly; Classic 100% of the 2 bps taker fee.",
"ProtocolRevenue": "Identical to Revenue — Rubicon does not currently route fees to a holders/buyback bucket.",
"HoldersRevenue": "Money going to governance token holders",
"SupplySideRevenue": "LP cut: dailyFees minus protocol Revenue. Aquila ~25 bps to LPs (OP/Arb/Base) or 30 bps (mainnet, fee switch off). CLMM whatever's left after the live per-pool pool.slot0().feeProtocol cut (currently ~5/6 where the fee switch is on). Classic and Gladius have no LP layer.",
"Volume": "Total daily trading volume across Rubicon's four systems: Aquila V2 (UniV2-fork AMM, Swap events on pairs), CLMM V3 (UniV3-fork concentrated liquidity, Swap events on pools), Classic (RubiconMarket order book, LogTake/emitTake events; currently dormant), and Gladius (UniswapX-fork RFQ reactor, Fill events resolved to filler→swapper ERC20 transfers)."
}
},
{
"id": "dec3bf5e-f213-416b-86a9-bd0a7e5e40ce:799:dex_volume:1649808000",
"protocolId": "799",
"metric": "dex_volume_usd",
"period": "daily",
"observedAt": "2022-04-13T00:00:00.000Z",
"value": 1043,
"unit": "USD",
"definition": "Total daily trading volume across Rubicon's four systems: Aquila V2 (UniV2-fork AMM, Swap events on pairs), CLMM V3 (UniV3-fork concentrated liquidity, Swap events on pools), Classic (RubiconMarket order book, LogTake/emitTake events; currently dormant), and Gladius (UniswapX-fork RFQ reactor, Fill events resolved to filler→swapper ERC20 transfers).",
"sourceUrl": "https://api.llama.fi/summary/dexs/rubicon",
"methodology": {
"UserFees": "Identical to Fees — every fee is paid by the trader/taker.",
"Fees": "Total user-paid trading fees across all four systems: Aquila V2 = 30 bps × swap notional, CLMM V3 = per-pool tier (5/30/100 bps) × swap notional, Classic = 2 bps × take-event notional.",
"Revenue": "Protocol cut: Aquila V2 ~5 bps (1/6 of LP fee) on OP/Arb/Base where factory.feeTo is set, 0 on mainnet; CLMM V3 read live per-pool per-timeslot from pool.slot0().feeProtocol (currently 1/6 on the Arbitrum and Base pools checked, 0 where the fee switch is off), so historical periods before any fee-switch change are attributed correctly; Classic 100% of the 2 bps taker fee.",
"ProtocolRevenue": "Identical to Revenue — Rubicon does not currently route fees to a holders/buyback bucket.",
"HoldersRevenue": "Money going to governance token holders",
"SupplySideRevenue": "LP cut: dailyFees minus protocol Revenue. Aquila ~25 bps to LPs (OP/Arb/Base) or 30 bps (mainnet, fee switch off). CLMM whatever's left after the live per-pool pool.slot0().feeProtocol cut (currently ~5/6 where the fee switch is on). Classic and Gladius have no LP layer.",
"Volume": "Total daily trading volume across Rubicon's four systems: Aquila V2 (UniV2-fork AMM, Swap events on pairs), CLMM V3 (UniV3-fork concentrated liquidity, Swap events on pools), Classic (RubiconMarket order book, LogTake/emitTake events; currently dormant), and Gladius (UniswapX-fork RFQ reactor, Fill events resolved to filler→swapper ERC20 transfers)."
}
},
{
"id": "dec3bf5e-f213-416b-86a9-bd0a7e5e40ce:799:dex_volume:1652054400",
"protocolId": "799",
"metric": "dex_volume_usd",
"period": "daily",
"observedAt": "2022-05-09T00:00:00.000Z",
"value": 6332,
"unit": "USD",
"definition": "Total daily trading volume across Rubicon's four systems: Aquila V2 (UniV2-fork AMM, Swap events on pairs), CLMM V3 (UniV3-fork concentrated liquidity, Swap events on pools), Classic (RubiconMarket order book, LogTake/emitTake events; currently dormant), and Gladius (UniswapX-fork RFQ reactor, Fill events resolved to filler→swapper ERC20 transfers).",
"sourceUrl": "https://api.llama.fi/summary/dexs/rubicon",
"methodology": {
"UserFees": "Identical to Fees — every fee is paid by the trader/taker.",
"Fees": "Total user-paid trading fees across all four systems: Aquila V2 = 30 bps × swap notional, CLMM V3 = per-pool tier (5/30/100 bps) × swap notional, Classic = 2 bps × take-event notional.",
"Revenue": "Protocol cut: Aquila V2 ~5 bps (1/6 of LP fee) on OP/Arb/Base where factory.feeTo is set, 0 on mainnet; CLMM V3 read live per-pool per-timeslot from pool.slot0().feeProtocol (currently 1/6 on the Arbitrum and Base pools checked, 0 where the fee switch is off), so historical periods before any fee-switch change are attributed correctly; Classic 100% of the 2 bps taker fee.",
"ProtocolRevenue": "Identical to Revenue — Rubicon does not currently route fees to a holders/buyback bucket.",
"HoldersRevenue": "Money going to governance token holders",
"SupplySideRevenue": "LP cut: dailyFees minus protocol Revenue. Aquila ~25 bps to LPs (OP/Arb/Base) or 30 bps (mainnet, fee switch off). CLMM whatever's left after the live per-pool pool.slot0().feeProtocol cut (currently ~5/6 where the fee switch is on). Classic and Gladius have no LP layer.",
"Volume": "Total daily trading volume across Rubicon's four systems: Aquila V2 (UniV2-fork AMM, Swap events on pairs), CLMM V3 (UniV3-fork concentrated liquidity, Swap events on pools), Classic (RubiconMarket order book, LogTake/emitTake events; currently dormant), and Gladius (UniswapX-fork RFQ reactor, Fill events resolved to filler→swapper ERC20 transfers)."
}
},
{
"id": "dec3bf5e-f213-416b-86a9-bd0a7e5e40ce:799:dex_volume:1656374400",
"protocolId": "799",
"metric": "dex_volume_usd",
"period": "daily",
"observedAt": "2022-06-28T00:00:00.000Z",
"value": 5873,
"unit": "USD",
"definition": "Total daily trading volume across Rubicon's four systems: Aquila V2 (UniV2-fork AMM, Swap events on pairs), CLMM V3 (UniV3-fork concentrated liquidity, Swap events on pools), Classic (RubiconMarket order book, LogTake/emitTake events; currently dormant), and Gladius (UniswapX-fork RFQ reactor, Fill events resolved to filler→swapper ERC20 transfers).",
"sourceUrl": "https://api.llama.fi/summary/dexs/rubicon",
"methodology": {
"UserFees": "Identical to Fees — every fee is paid by the trader/taker.",
"Fees": "Total user-paid trading fees across all four systems: Aquila V2 = 30 bps × swap notional, CLMM V3 = per-pool tier (5/30/100 bps) × swap notional, Classic = 2 bps × take-event notional.",
"Revenue": "Protocol cut: Aquila V2 ~5 bps (1/6 of LP fee) on OP/Arb/Base where factory.feeTo is set, 0 on mainnet; CLMM V3 read live per-pool per-timeslot from pool.slot0().feeProtocol (currently 1/6 on the Arbitrum and Base pools checked, 0 where the fee switch is off), so historical periods before any fee-switch change are attributed correctly; Classic 100% of the 2 bps taker fee.",
"ProtocolRevenue": "Identical to Revenue — Rubicon does not currently route fees to a holders/buyback bucket.",
"HoldersRevenue": "Money going to governance token holders",
"SupplySideRevenue": "LP cut: dailyFees minus protocol Revenue. Aquila ~25 bps to LPs (OP/Arb/Base) or 30 bps (mainnet, fee switch off). CLMM whatever's left after the live per-pool pool.slot0().feeProtocol cut (currently ~5/6 where the fee switch is on). Classic and Gladius have no LP layer.",
"Volume": "Total daily trading volume across Rubicon's four systems: Aquila V2 (UniV2-fork AMM, Swap events on pairs), CLMM V3 (UniV3-fork concentrated liquidity, Swap events on pools), Classic (RubiconMarket order book, LogTake/emitTake events; currently dormant), and Gladius (UniswapX-fork RFQ reactor, Fill events resolved to filler→swapper ERC20 transfers)."
}
},
{
"id": "dec3bf5e-f213-416b-86a9-bd0a7e5e40ce:799:dex_volume:1659744000",
"protocolId": "799",
"metric": "dex_volume_usd",
"period": "daily",
"observedAt": "2022-08-06T00:00:00.000Z",
"value": 38745,
"unit": "USD",
"definition": "Total daily trading volume across Rubicon's four systems: Aquila V2 (UniV2-fork AMM, Swap events on pairs), CLMM V3 (UniV3-fork concentrated liquidity, Swap events on pools), Classic (RubiconMarket order book, LogTake/emitTake events; currently dormant), and Gladius (UniswapX-fork RFQ reactor, Fill events resolved to filler→swapper ERC20 transfers).",
"sourceUrl": "https://api.llama.fi/summary/dexs/rubicon",
"methodology": {
"UserFees": "Identical to Fees — every fee is paid by the trader/taker.",
"Fees": "Total user-paid trading fees across all four systems: Aquila V2 = 30 bps × swap notional, CLMM V3 = per-pool tier (5/30/100 bps) × swap notional, Classic = 2 bps × take-event notional.",
"Revenue": "Protocol cut: Aquila V2 ~5 bps (1/6 of LP fee) on OP/Arb/Base where factory.feeTo is set, 0 on mainnet; CLMM V3 read live per-pool per-timeslot from pool.slot0().feeProtocol (currently 1/6 on the Arbitrum and Base pools checked, 0 where the fee switch is off), so historical periods before any fee-switch change are attributed correctly; Classic 100% of the 2 bps taker fee.",
"ProtocolRevenue": "Identical to Revenue — Rubicon does not currently route fees to a holders/buyback bucket.",
"HoldersRevenue": "Money going to governance token holders",
"SupplySideRevenue": "LP cut: dailyFees minus protocol Revenue. Aquila ~25 bps to LPs (OP/Arb/Base) or 30 bps (mainnet, fee switch off). CLMM whatever's left after the live per-pool pool.slot0().feeProtocol cut (currently ~5/6 where the fee switch is on). Classic and Gladius have no LP layer.",
"Volume": "Total daily trading volume across Rubicon's four systems: Aquila V2 (UniV2-fork AMM, Swap events on pairs), CLMM V3 (UniV3-fork concentrated liquidity, Swap events on pools), Classic (RubiconMarket order book, LogTake/emitTake events; currently dormant), and Gladius (UniswapX-fork RFQ reactor, Fill events resolved to filler→swapper ERC20 transfers)."
}
},
{
"id": "dec3bf5e-f213-416b-86a9-bd0a7e5e40ce:799:dex_volume:1661990400",
"protocolId": "799",
"metric": "dex_volume_usd",
"period": "daily",
"observedAt": "2022-09-01T00:00:00.000Z",
"value": 9921,
"unit": "USD",
"definition": "Total daily trading volume across Rubicon's four systems: Aquila V2 (UniV2-fork AMM, Swap events on pairs), CLMM V3 (UniV3-fork concentrated liquidity, Swap events on pools), Classic (RubiconMarket order book, LogTake/emitTake events; currently dormant), and Gladius (UniswapX-fork RFQ reactor, Fill events resolved to filler→swapper ERC20 transfers).",
"sourceUrl": "https://api.llama.fi/summary/dexs/rubicon",
"methodology": {
"UserFees": "Identical to Fees — every fee is paid by the trader/taker.",
"Fees": "Total user-paid trading fees across all four systems: Aquila V2 = 30 bps × swap notional, CLMM V3 = per-pool tier (5/30/100 bps) × swap notional, Classic = 2 bps × take-event notional.",
"Revenue": "Protocol cut: Aquila V2 ~5 bps (1/6 of LP fee) on OP/Arb/Base where factory.feeTo is set, 0 on mainnet; CLMM V3 read live per-pool per-timeslot from pool.slot0().feeProtocol (currently 1/6 on the Arbitrum and Base pools checked, 0 where the fee switch is off), so historical periods before any fee-switch change are attributed correctly; Classic 100% of the 2 bps taker fee.",
"ProtocolRevenue": "Identical to Revenue — Rubicon does not currently route fees to a holders/buyback bucket.",
"HoldersRevenue": "Money going to governance token holders",
"SupplySideRevenue": "LP cut: dailyFees minus protocol Revenue. Aquila ~25 bps to LPs (OP/Arb/Base) or 30 bps (mainnet, fee switch off). CLMM whatever's left after the live per-pool pool.slot0().feeProtocol cut (currently ~5/6 where the fee switch is on). Classic and Gladius have no LP layer.",
"Volume": "Total daily trading volume across Rubicon's four systems: Aquila V2 (UniV2-fork AMM, Swap events on pairs), CLMM V3 (UniV3-fork concentrated liquidity, Swap events on pools), Classic (RubiconMarket order book, LogTake/emitTake events; currently dormant), and Gladius (UniswapX-fork RFQ reactor, Fill events resolved to filler→swapper ERC20 transfers)."
}
},
{
"id": "dec3bf5e-f213-416b-86a9-bd0a7e5e40ce:799:dex_volume:1662076800",
"protocolId": "799",
"metric": "dex_volume_usd",
"period": "daily",
"observedAt": "2022-09-02T00:00:00.000Z",
"value": 6328,
"unit": "USD",
"definition": "Total daily trading volume across Rubicon's four systems: Aquila V2 (UniV2-fork AMM, Swap events on pairs), CLMM V3 (UniV3-fork concentrated liquidity, Swap events on pools), Classic (RubiconMarket order book, LogTake/emitTake events; currently dormant), and Gladius (UniswapX-fork RFQ reactor, Fill events resolved to filler→swapper ERC20 transfers).",
"sourceUrl": "https://api.llama.fi/summary/dexs/rubicon",
"methodology": {
"UserFees": "Identical to Fees — every fee is paid by the trader/taker.",
"Fees": "Total user-paid trading fees across all four systems: Aquila V2 = 30 bps × swap notional, CLMM V3 = per-pool tier (5/30/100 bps) × swap notional, Classic = 2 bps × take-event notional.",
"Revenue": "Protocol cut: Aquila V2 ~5 bps (1/6 of LP fee) on OP/Arb/Base where factory.feeTo is set, 0 on mainnet; CLMM V3 read live per-pool per-timeslot from pool.slot0().feeProtocol (currently 1/6 on the Arbitrum and Base pools checked, 0 where the fee switch is off), so historical periods before any fee-switch change are attributed correctly; Classic 100% of the 2 bps taker fee.",
"ProtocolRevenue": "Identical to Revenue — Rubicon does not currently route fees to a holders/buyback bucket.",
"HoldersRevenue": "Money going to governance token holders",
"SupplySideRevenue": "LP cut: dailyFees minus protocol Revenue. Aquila ~25 bps to LPs (OP/Arb/Base) or 30 bps (mainnet, fee switch off). CLMM whatever's left after the live per-pool pool.slot0().feeProtocol cut (currently ~5/6 where the fee switch is on). Classic and Gladius have no LP layer.",
"Volume": "Total daily trading volume across Rubicon's four systems: Aquila V2 (UniV2-fork AMM, Swap events on pairs), CLMM V3 (UniV3-fork concentrated liquidity, Swap events on pools), Classic (RubiconMarket order book, LogTake/emitTake events; currently dormant), and Gladius (UniswapX-fork RFQ reactor, Fill events resolved to filler→swapper ERC20 transfers)."
}
},
{
"id": "dec3bf5e-f213-416b-86a9-bd0a7e5e40ce:799:dex_volume:1662854400",
"protocolId": "799",
"metric": "dex_volume_usd",
"period": "daily",
"observedAt": "2022-09-11T00:00:00.000Z",
"value": 4462,
"unit": "USD",
"definition": "Total daily trading volume across Rubicon's four systems: Aquila V2 (UniV2-fork AMM, Swap events on pairs), CLMM V3 (UniV3-fork concentrated liquidity, Swap events on pools), Classic (RubiconMarket order book, LogTake/emitTake events; currently dormant), and Gladius (UniswapX-fork RFQ reactor, Fill events resolved to filler→swapper ERC20 transfers).",
"sourceUrl": "https://api.llama.fi/summary/dexs/rubicon",
"methodology": {
"UserFees": "Identical to Fees — every fee is paid by the trader/taker.",
"Fees": "Total user-paid trading fees across all four systems: Aquila V2 = 30 bps × swap notional, CLMM V3 = per-pool tier (5/30/100 bps) × swap notional, Classic = 2 bps × take-event notional.",
"Revenue": "Protocol cut: Aquila V2 ~5 bps (1/6 of LP fee) on OP/Arb/Base where factory.feeTo is set, 0 on mainnet; CLMM V3 read live per-pool per-timeslot from pool.slot0().feeProtocol (currently 1/6 on the Arbitrum and Base pools checked, 0 where the fee switch is off), so historical periods before any fee-switch change are attributed correctly; Classic 100% of the 2 bps taker fee.",
"ProtocolRevenue": "Identical to Revenue — Rubicon does not currently route fees to a holders/buyback bucket.",
"HoldersRevenue": "Money going to governance token holders",
"SupplySideRevenue": "LP cut: dailyFees minus protocol Revenue. Aquila ~25 bps to LPs (OP/Arb/Base) or 30 bps (mainnet, fee switch off). CLMM whatever's left after the live per-pool pool.slot0().feeProtocol cut (currently ~5/6 where the fee switch is on). Classic and Gladius have no LP layer.",
"Volume": "Total daily trading volume across Rubicon's four systems: Aquila V2 (UniV2-fork AMM, Swap events on pairs), CLMM V3 (UniV3-fork concentrated liquidity, Swap events on pools), Classic (RubiconMarket order book, LogTake/emitTake events; currently dormant), and Gladius (UniswapX-fork RFQ reactor, Fill events resolved to filler→swapper ERC20 transfers)."
}
},
{
"id": "dec3bf5e-f213-416b-86a9-bd0a7e5e40ce:799:dex_volume:1664064000",
"protocolId": "799",
"metric": "dex_volume_usd",
"period": "daily",
"observedAt": "2022-09-25T00:00:00.000Z",
"value": 77018,
"unit": "USD",
"definition": "Total daily trading volume across Rubicon's four systems: Aquila V2 (UniV2-fork AMM, Swap events on pairs), CLMM V3 (UniV3-fork concentrated liquidity, Swap events on pools), Classic (RubiconMarket order book, LogTake/emitTake events; currently dormant), and Gladius (UniswapX-fork RFQ reactor, Fill events resolved to filler→swapper ERC20 transfers).",
"sourceUrl": "https://api.llama.fi/summary/dexs/rubicon",
"methodology": {
"UserFees": "Identical to Fees — every fee is paid by the trader/taker.",
"Fees": "Total user-paid trading fees across all four systems: Aquila V2 = 30 bps × swap notional, CLMM V3 = per-pool tier (5/30/100 bps) × swap notional, Classic = 2 bps × take-event notional.",
"Revenue": "Protocol cut: Aquila V2 ~5 bps (1/6 of LP fee) on OP/Arb/Base where factory.feeTo is set, 0 on mainnet; CLMM V3 read live per-pool per-timeslot from pool.slot0().feeProtocol (currently 1/6 on the Arbitrum and Base pools checked, 0 where the fee switch is off), so historical periods before any fee-switch change are attributed correctly; Classic 100% of the 2 bps taker fee.",
"ProtocolRevenue": "Identical to Revenue — Rubicon does not currently route fees to a holders/buyback bucket.",
"HoldersRevenue": "Money going to governance token holders",
"SupplySideRevenue": "LP cut: dailyFees minus protocol Revenue. Aquila ~25 bps to LPs (OP/Arb/Base) or 30 bps (mainnet, fee switch off). CLMM whatever's left after the live per-pool pool.slot0().feeProtocol cut (currently ~5/6 where the fee switch is on). Classic and Gladius have no LP layer.",
"Volume": "Total daily trading volume across Rubicon's four systems: Aquila V2 (UniV2-fork AMM, Swap events on pairs), CLMM V3 (UniV3-fork concentrated liquidity, Swap events on pools), Classic (RubiconMarket order book, LogTake/emitTake events; currently dormant), and Gladius (UniswapX-fork RFQ reactor, Fill events resolved to filler→swapper ERC20 transfers)."
}
},
{
"id": "dec3bf5e-f213-416b-86a9-bd0a7e5e40ce:799:dex_volume:1665619200",
"protocolId": "799",
"metric": "dex_volume_usd",
"period": "daily",
"observedAt": "2022-10-13T00:00:00.000Z",
"value": 350604,
"unit": "USD",
"definition": "Total daily trading volume across Rubicon's four systems: Aquila V2 (UniV2-fork AMM, Swap events on pairs), CLMM V3 (UniV3-fork concentrated liquidity, Swap events on pools), Classic (RubiconMarket order book, LogTake/emitTake events; currently dormant), and Gladius (UniswapX-fork RFQ reactor, Fill events resolved to filler→swapper ERC20 transfers).",
"sourceUrl": "https://api.llama.fi/summary/dexs/rubicon",
"methodology": {
"UserFees": "Identical to Fees — every fee is paid by the trader/taker.",
"Fees": "Total user-paid trading fees across all four systems: Aquila V2 = 30 bps × swap notional, CLMM V3 = per-pool tier (5/30/100 bps) × swap notional, Classic = 2 bps × take-event notional.",
"Revenue": "Protocol cut: Aquila V2 ~5 bps (1/6 of LP fee) on OP/Arb/Base where factory.feeTo is set, 0 on mainnet; CLMM V3 read live per-pool per-timeslot from pool.slot0().feeProtocol (currently 1/6 on the Arbitrum and Base pools checked, 0 where the fee switch is off), so historical periods before any fee-switch change are attributed correctly; Classic 100% of the 2 bps taker fee.",
"ProtocolRevenue": "Identical to Revenue — Rubicon does not currently route fees to a holders/buyback bucket.",
"HoldersRevenue": "Money going to governance token holders",
"SupplySideRevenue": "LP cut: dailyFees minus protocol Revenue. Aquila ~25 bps to LPs (OP/Arb/Base) or 30 bps (mainnet, fee switch off). CLMM whatever's left after the live per-pool pool.slot0().feeProtocol cut (currently ~5/6 where the fee switch is on). Classic and Gladius have no LP layer.",
"Volume": "Total daily trading volume across Rubicon's four systems: Aquila V2 (UniV2-fork AMM, Swap events on pairs), CLMM V3 (UniV3-fork concentrated liquidity, Swap events on pools), Classic (RubiconMarket order book, LogTake/emitTake events; currently dormant), and Gladius (UniswapX-fork RFQ reactor, Fill events resolved to filler→swapper ERC20 transfers)."
}
},
{
"id": "dec3bf5e-f213-416b-86a9-bd0a7e5e40ce:799:dex_volume:1666310400",
"protocolId": "799",
"metric": "dex_volume_usd",
"period": "daily",
"observedAt": "2022-10-21T00:00:00.000Z",
"value": 2790080,
"unit": "USD",
"definition": "Total daily trading volume across Rubicon's four systems: Aquila V2 (UniV2-fork AMM, Swap events on pairs), CLMM V3 (UniV3-fork concentrated liquidity, Swap events on pools), Classic (RubiconMarket order book, LogTake/emitTake events; currently dormant), and Gladius (UniswapX-fork RFQ reactor, Fill events resolved to filler→swapper ERC20 transfers).",
"sourceUrl": "https://api.llama.fi/summary/dexs/rubicon",
"methodology": {
"UserFees": "Identical to Fees — every fee is paid by the trader/taker.",
"Fees": "Total user-paid trading fees across all four systems: Aquila V2 = 30 bps × swap notional, CLMM V3 = per-pool tier (5/30/100 bps) × swap notional, Classic = 2 bps × take-event notional.",
"Revenue": "Protocol cut: Aquila V2 ~5 bps (1/6 of LP fee) on OP/Arb/Base where factory.feeTo is set, 0 on mainnet; CLMM V3 read live per-pool per-timeslot from pool.slot0().feeProtocol (currently 1/6 on the Arbitrum and Base pools checked, 0 where the fee switch is off), so historical periods before any fee-switch change are attributed correctly; Classic 100% of the 2 bps taker fee.",
"ProtocolRevenue": "Identical to Revenue — Rubicon does not currently route fees to a holders/buyback bucket.",
"HoldersRevenue": "Money going to governance token holders",
"SupplySideRevenue": "LP cut: dailyFees minus protocol Revenue. Aquila ~25 bps to LPs (OP/Arb/Base) or 30 bps (mainnet, fee switch off). CLMM whatever's left after the live per-pool pool.slot0().feeProtocol cut (currently ~5/6 where the fee switch is on). Classic and Gladius have no LP layer.",
"Volume": "Total daily trading volume across Rubicon's four systems: Aquila V2 (UniV2-fork AMM, Swap events on pairs), CLMM V3 (UniV3-fork concentrated liquidity, Swap events on pools), Classic (RubiconMarket order book, LogTake/emitTake events; currently dormant), and Gladius (UniswapX-fork RFQ reactor, Fill events resolved to filler→swapper ERC20 transfers)."
}
},
{
"id": "dec3bf5e-f213-416b-86a9-bd0a7e5e40ce:799:dex_volume:1667865600",
"protocolId": "799",
"metric": "dex_volume_usd",
"period": "daily",
"observedAt": "2022-11-08T00:00:00.000Z",
"value": 489727,
"unit": "USD",
"definition": "Total daily trading volume across Rubicon's four systems: Aquila V2 (UniV2-fork AMM, Swap events on pairs), CLMM V3 (UniV3-fork concentrated liquidity, Swap events on pools), Classic (RubiconMarket order book, LogTake/emitTake events; currently dormant), and Gladius (UniswapX-fork RFQ reactor, Fill events resolved to filler→swapper ERC20 transfers).",
"sourceUrl": "https://api.llama.fi/summary/dexs/rubicon",
"methodology": {
"UserFees": "Identical to Fees — every fee is paid by the trader/taker.",
"Fees": "Total user-paid trading fees across all four systems: Aquila V2 = 30 bps × swap notional, CLMM V3 = per-pool tier (5/30/100 bps) × swap notional, Classic = 2 bps × take-event notional.",
"Revenue": "Protocol cut: Aquila V2 ~5 bps (1/6 of LP fee) on OP/Arb/Base where factory.feeTo is set, 0 on mainnet; CLMM V3 read live per-pool per-timeslot from pool.slot0().feeProtocol (currently 1/6 on the Arbitrum and Base pools checked, 0 where the fee switch is off), so historical periods before any fee-switch change are attributed correctly; Classic 100% of the 2 bps taker fee.",
"ProtocolRevenue": "Identical to Revenue — Rubicon does not currently route fees to a holders/buyback bucket.",
"HoldersRevenue": "Money going to governance token holders",
"SupplySideRevenue": "LP cut: dailyFees minus protocol Revenue. Aquila ~25 bps to LPs (OP/Arb/Base) or 30 bps (mainnet, fee switch off). CLMM whatever's left after the live per-pool pool.slot0().feeProtocol cut (currently ~5/6 where the fee switch is on). Classic and Gladius have no LP layer.",
"Volume": "Total daily trading volume across Rubicon's four systems: Aquila V2 (UniV2-fork AMM, Swap events on pairs), CLMM V3 (UniV3-fork concentrated liquidity, Swap events on pools), Classic (RubiconMarket order book, LogTake/emitTake events; currently dormant), and Gladius (UniswapX-fork RFQ reactor, Fill events resolved to filler→swapper ERC20 transfers)."
}
},
{
"id": "dec3bf5e-f213-416b-86a9-bd0a7e5e40ce:799:dex_volume:1668038400",
"protocolId": "799",
"metric": "dex_volume_usd",
"period": "daily",
"observedAt": "2022-11-10T00:00:00.000Z",
"value": 180470,
"unit": "USD",
"definition": "Total daily trading volume across Rubicon's four systems: Aquila V2 (UniV2-fork AMM, Swap events on pairs), CLMM V3 (UniV3-fork concentrated liquidity, Swap events on pools), Classic (RubiconMarket order book, LogTake/emitTake events; currently dormant), and Gladius (UniswapX-fork RFQ reactor, Fill events resolved to filler→swapper ERC20 transfers).",
"sourceUrl": "https://api.llama.fi/summary/dexs/rubicon",
"methodology": {
"UserFees": "Identical to Fees — every fee is paid by the trader/taker.",
"Fees": "Total user-paid trading fees across all four systems: Aquila V2 = 30 bps × swap notional, CLMM V3 = per-pool tier (5/30/100 bps) × swap notional, Classic = 2 bps × take-event notional.",
"Revenue": "Protocol cut: Aquila V2 ~5 bps (1/6 of LP fee) on OP/Arb/Base where factory.feeTo is set, 0 on mainnet; CLMM V3 read live per-pool per-timeslot from pool.slot0().feeProtocol (currently 1/6 on the Arbitrum and Base pools checked, 0 where the fee switch is off), so historical periods before any fee-switch change are attributed correctly; Classic 100% of the 2 bps taker fee.",
"ProtocolRevenue": "Identical to Revenue — Rubicon does not currently route fees to a holders/buyback bucket.",
"HoldersRevenue": "Money going to governance token holders",
"SupplySideRevenue": "LP cut: dailyFees minus protocol Revenue. Aquila ~25 bps to LPs (OP/Arb/Base) or 30 bps (mainnet, fee switch off). CLMM whatever's left after the live per-pool pool.slot0().feeProtocol cut (currently ~5/6 where the fee switch is on). Classic and Gladius have no LP layer.",
"Volume": "Total daily trading volume across Rubicon's four systems: Aquila V2 (UniV2-fork AMM, Swap events on pairs), CLMM V3 (UniV3-fork concentrated liquidity, Swap events on pools), Classic (RubiconMarket order book, LogTake/emitTake events; currently dormant), and Gladius (UniswapX-fork RFQ reactor, Fill events resolved to filler→swapper ERC20 transfers)."
}
},
{
"id": "dec3bf5e-f213-416b-86a9-bd0a7e5e40ce:799:dex_volume:1669420800",
"protocolId": "799",
"metric": "dex_volume_usd",
"period": "daily",
"observedAt": "2022-11-26T00:00:00.000Z",
"value": 98722,
"unit": "USD",
"definition": "Total daily trading volume across Rubicon's four systems: Aquila V2 (UniV2-fork AMM, Swap events on pairs), CLMM V3 (UniV3-fork concentrated liquidity, Swap events on pools), Classic (RubiconMarket order book, LogTake/emitTake events; currently dormant), and Gladius (UniswapX-fork RFQ reactor, Fill events resolved to filler→swapper ERC20 transfers).",
"sourceUrl": "https://api.llama.fi/summary/dexs/rubicon",
"methodology": {
"UserFees": "Identical to Fees — every fee is paid by the trader/taker.",
"Fees": "Total user-paid trading fees across all four systems: Aquila V2 = 30 bps × swap notional, CLMM V3 = per-pool tier (5/30/100 bps) × swap notional, Classic = 2 bps × take-event notional.",
"Revenue": "Protocol cut: Aquila V2 ~5 bps (1/6 of LP fee) on OP/Arb/Base where factory.feeTo is set, 0 on mainnet; CLMM V3 read live per-pool per-timeslot from pool.slot0().feeProtocol (currently 1/6 on the Arbitrum and Base pools checked, 0 where the fee switch is off), so historical periods before any fee-switch change are attributed correctly; Classic 100% of the 2 bps taker fee.",
"ProtocolRevenue": "Identical to Revenue — Rubicon does not currently route fees to a holders/buyback bucket.",
"HoldersRevenue": "Money going to governance token holders",
"SupplySideRevenue": "LP cut: dailyFees minus protocol Revenue. Aquila ~25 bps to LPs (OP/Arb/Base) or 30 bps (mainnet, fee switch off). CLMM whatever's left after the live per-pool pool.slot0().feeProtocol cut (currently ~5/6 where the fee switch is on). Classic and Gladius have no LP layer.",
"Volume": "Total daily trading volume across Rubicon's four systems: Aquila V2 (UniV2-fork AMM, Swap events on pairs), CLMM V3 (UniV3-fork concentrated liquidity, Swap events on pools), Classic (RubiconMarket order book, LogTake/emitTake events; currently dormant), and Gladius (UniswapX-fork RFQ reactor, Fill events resolved to filler→swapper ERC20 transfers)."
}
},
{
"id": "dec3bf5e-f213-416b-86a9-bd0a7e5e40ce:799:dex_volume:1669507200",
"protocolId": "799",
"metric": "dex_volume_usd",
"period": "daily",
"observedAt": "2022-11-27T00:00:00.000Z",
"value": 92209,
"unit": "USD",
"definition": "Total daily trading volume across Rubicon's four systems: Aquila V2 (UniV2-fork AMM, Swap events on pairs), CLMM V3 (UniV3-fork concentrated liquidity, Swap events on pools), Classic (RubiconMarket order book, LogTake/emitTake events; currently dormant), and Gladius (UniswapX-fork RFQ reactor, Fill events resolved to filler→swapper ERC20 transfers).",
"sourceUrl": "https://api.llama.fi/summary/dexs/rubicon",
"methodology": {
"UserFees": "Identical to Fees — every fee is paid by the trader/taker.",
"Fees": "Total user-paid trading fees across all four systems: Aquila V2 = 30 bps × swap notional, CLMM V3 = per-pool tier (5/30/100 bps) × swap notional, Classic = 2 bps × take-event notional.",
"Revenue": "Protocol cut: Aquila V2 ~5 bps (1/6 of LP fee) on OP/Arb/Base where factory.feeTo is set, 0 on mainnet; CLMM V3 read live per-pool per-timeslot from pool.slot0().feeProtocol (currently 1/6 on the Arbitrum and Base pools checked, 0 where the fee switch is off), so historical periods before any fee-switch change are attributed correctly; Classic 100% of the 2 bps taker fee.",
"ProtocolRevenue": "Identical to Revenue — Rubicon does not currently route fees to a holders/buyback bucket.",
"HoldersRevenue": "Money going to governance token holders",
"SupplySideRevenue": "LP cut: dailyFees minus protocol Revenue. Aquila ~25 bps to LPs (OP/Arb/Base) or 30 bps (mainnet, fee switch off). CLMM whatever's left after the live per-pool pool.slot0().feeProtocol cut (currently ~5/6 where the fee switch is on). Classic and Gladius have no LP layer.",
"Volume": "Total daily trading volume across Rubicon's four systems: Aquila V2 (UniV2-fork AMM, Swap events on pairs), CLMM V3 (UniV3-fork concentrated liquidity, Swap events on pools), Classic (RubiconMarket order book, LogTake/emitTake events; currently dormant), and Gladius (UniswapX-fork RFQ reactor, Fill events resolved to filler→swapper ERC20 transfers)."
}
},
{
"id": "dec3bf5e-f213-416b-86a9-bd0a7e5e40ce:799:dex_volume:1669852800",
"protocolId": "799",
"metric": "dex_volume_usd",
"period": "daily",
"observedAt": "2022-12-01T00:00:00.000Z",
"value": 92208,
"unit": "USD",
"definition": "Total daily trading volume across Rubicon's four systems: Aquila V2 (UniV2-fork AMM, Swap events on pairs), CLMM V3 (UniV3-fork concentrated liquidity, Swap events on pools), Classic (RubiconMarket order book, LogTake/emitTake events; currently dormant), and Gladius (UniswapX-fork RFQ reactor, Fill events resolved to filler→swapper ERC20 transfers).",
"sourceUrl": "https://api.llama.fi/summary/dexs/rubicon",
"methodology": {
"UserFees": "Identical to Fees — every fee is paid by the trader/taker.",
"Fees": "Total user-paid trading fees across all four systems: Aquila V2 = 30 bps × swap notional, CLMM V3 = per-pool tier (5/30/100 bps) × swap notional, Classic = 2 bps × take-event notional.",
"Revenue": "Protocol cut: Aquila V2 ~5 bps (1/6 of LP fee) on OP/Arb/Base where factory.feeTo is set, 0 on mainnet; CLMM V3 read live per-pool per-timeslot from pool.slot0().feeProtocol (currently 1/6 on the Arbitrum and Base pools checked, 0 where the fee switch is off), so historical periods before any fee-switch change are attributed correctly; Classic 100% of the 2 bps taker fee.",
"ProtocolRevenue": "Identical to Revenue — Rubicon does not currently route fees to a holders/buyback bucket.",
"HoldersRevenue": "Money going to governance token holders",
"SupplySideRevenue": "LP cut: dailyFees minus protocol Revenue. Aquila ~25 bps to LPs (OP/Arb/Base) or 30 bps (mainnet, fee switch off). CLMM whatever's left after the live per-pool pool.slot0().feeProtocol cut (currently ~5/6 where the fee switch is on). Classic and Gladius have no LP layer.",
"Volume": "Total daily trading volume across Rubicon's four systems: Aquila V2 (UniV2-fork AMM, Swap events on pairs), CLMM V3 (UniV3-fork concentrated liquidity, Swap events on pools), Classic (RubiconMarket order book, LogTake/emitTake events; currently dormant), and Gladius (UniswapX-fork RFQ reactor, Fill events resolved to filler→swapper ERC20 transfers)."
}
},
{
"id": "dec3bf5e-f213-416b-86a9-bd0a7e5e40ce:799:dex_volume:1671148800",
"protocolId": "799",
"metric": "dex_volume_usd",
"period": "daily",
"observedAt": "2022-12-16T00:00:00.000Z",
"value": 502607,
"unit": "USD",
"definition": "Total daily trading volume across Rubicon's four systems: Aquila V2 (UniV2-fork AMM, Swap events on pairs), CLMM V3 (UniV3-fork concentrated liquidity, Swap events on pools), Classic (RubiconMarket order book, LogTake/emitTake events; currently dormant), and Gladius (UniswapX-fork RFQ reactor, Fill events resolved to filler→swapper ERC20 transfers).",
"sourceUrl": "https://api.llama.fi/summary/dexs/rubicon",
"methodology": {
"UserFees": "Identical to Fees — every fee is paid by the trader/taker.",
"Fees": "Total user-paid trading fees across all four systems: Aquila V2 = 30 bps × swap notional, CLMM V3 = per-pool tier (5/30/100 bps) × swap notional, Classic = 2 bps × take-event notional.",
"Revenue": "Protocol cut: Aquila V2 ~5 bps (1/6 of LP fee) on OP/Arb/Base where factory.feeTo is set, 0 on mainnet; CLMM V3 read live per-pool per-timeslot from pool.slot0().feeProtocol (currently 1/6 on the Arbitrum and Base pools checked, 0 where the fee switch is off), so historical periods before any fee-switch change are attributed correctly; Classic 100% of the 2 bps taker fee.",
"ProtocolRevenue": "Identical to Revenue — Rubicon does not currently route fees to a holders/buyback bucket.",
"HoldersRevenue": "Money going to governance token holders",
"SupplySideRevenue": "LP cut: dailyFees minus protocol Revenue. Aquila ~25 bps to LPs (OP/Arb/Base) or 30 bps (mainnet, fee switch off). CLMM whatever's left after the live per-pool pool.slot0().feeProtocol cut (currently ~5/6 where the fee switch is on). Classic and Gladius have no LP layer.",
"Volume": "Total daily trading volume across Rubicon's four systems: Aquila V2 (UniV2-fork AMM, Swap events on pairs), CLMM V3 (UniV3-fork concentrated liquidity, Swap events on pools), Classic (RubiconMarket order book, LogTake/emitTake events; currently dormant), and Gladius (UniswapX-fork RFQ reactor, Fill events resolved to filler→swapper ERC20 transfers)."
}
},
{
"id": "dec3bf5e-f213-416b-86a9-bd0a7e5e40ce:799:dex_volume:1672012800",
"protocolId": "799",
"metric": "dex_volume_usd",
"period": "daily",
"observedAt": "2022-12-26T00:00:00.000Z",
"value": 164176,
"unit": "USD",
"definition": "Total daily trading volume across Rubicon's four systems: Aquila V2 (UniV2-fork AMM, Swap events on pairs), CLMM V3 (UniV3-fork concentrated liquidity, Swap events on pools), Classic (RubiconMarket order book, LogTake/emitTake events; currently dormant), and Gladius (UniswapX-fork RFQ reactor, Fill events resolved to filler→swapper ERC20 transfers).",
"sourceUrl": "https://api.llama.fi/summary/dexs/rubicon",
"methodology": {
"UserFees": "Identical to Fees — every fee is paid by the trader/taker.",
"Fees": "Total user-paid trading fees across all four systems: Aquila V2 = 30 bps × swap notional, CLMM V3 = per-pool tier (5/30/100 bps) × swap notional, Classic = 2 bps × take-event notional.",
"Revenue": "Protocol cut: Aquila V2 ~5 bps (1/6 of LP fee) on OP/Arb/Base where factory.feeTo is set, 0 on mainnet; CLMM V3 read live per-pool per-timeslot from pool.slot0().feeProtocol (currently 1/6 on the Arbitrum and Base pools checked, 0 where the fee switch is off), so historical periods before any fee-switch change are attributed correctly; Classic 100% of the 2 bps taker fee.",
"ProtocolRevenue": "Identical to Revenue — Rubicon does not currently route fees to a holders/buyback bucket.",
"HoldersRevenue": "Money going to governance token holders",
"SupplySideRevenue": "LP cut: dailyFees minus protocol Revenue. Aquila ~25 bps to LPs (OP/Arb/Base) or 30 bps (mainnet, fee switch off). CLMM whatever's left after the live per-pool pool.slot0().feeProtocol cut (currently ~5/6 where the fee switch is on). Classic and Gladius have no LP layer.",
"Volume": "Total daily trading volume across Rubicon's four systems: Aquila V2 (UniV2-fork AMM, Swap events on pairs), CLMM V3 (UniV3-fork concentrated liquidity, Swap events on pools), Classic (RubiconMarket order book, LogTake/emitTake events; currently dormant), and Gladius (UniswapX-fork RFQ reactor, Fill events resolved to filler→swapper ERC20 transfers)."
}
},
{
"id": "dec3bf5e-f213-416b-86a9-bd0a7e5e40ce:799:dex_volume:1673481600",
"protocolId": "799",
"metric": "dex_volume_usd",
"period": "daily",
"observedAt": "2023-01-12T00:00:00.000Z",
"value": 657281,
"unit": "USD",
"definition": "Total daily trading volume across Rubicon's four systems: Aquila V2 (UniV2-fork AMM, Swap events on pairs), CLMM V3 (UniV3-fork concentrated liquidity, Swap events on pools), Classic (RubiconMarket order book, LogTake/emitTake events; currently dormant), and Gladius (UniswapX-fork RFQ reactor, Fill events resolved to filler→swapper ERC20 transfers).",
"sourceUrl": "https://api.llama.fi/summary/dexs/rubicon",
"methodology": {
"UserFees": "Identical to Fees — every fee is paid by the trader/taker.",
"Fees": "Total user-paid trading fees across all four systems: Aquila V2 = 30 bps × swap notional, CLMM V3 = per-pool tier (5/30/100 bps) × swap notional, Classic = 2 bps × take-event notional.",
"Revenue": "Protocol cut: Aquila V2 ~5 bps (1/6 of LP fee) on OP/Arb/Base where factory.feeTo is set, 0 on mainnet; CLMM V3 read live per-pool per-timeslot from pool.slot0().feeProtocol (currently 1/6 on the Arbitrum and Base pools checked, 0 where the fee switch is off), so historical periods before any fee-switch change are attributed correctly; Classic 100% of the 2 bps taker fee.",
"ProtocolRevenue": "Identical to Revenue — Rubicon does not currently route fees to a holders/buyback bucket.",
"HoldersRevenue": "Money going to governance token holders",
"SupplySideRevenue": "LP cut: dailyFees minus protocol Revenue. Aquila ~25 bps to LPs (OP/Arb/Base) or 30 bps (mainnet, fee switch off). CLMM whatever's left after the live per-pool pool.slot0().feeProtocol cut (currently ~5/6 where the fee switch is on). Classic and Gladius have no LP layer.",
"Volume": "Total daily trading volume across Rubicon's four systems: Aquila V2 (UniV2-fork AMM, Swap events on pairs), CLMM V3 (UniV3-fork concentrated liquidity, Swap events on pools), Classic (RubiconMarket order book, LogTake/emitTake events; currently dormant), and Gladius (UniswapX-fork RFQ reactor, Fill events resolved to filler→swapper ERC20 transfers)."
}
},
{
"id": "dec3bf5e-f213-416b-86a9-bd0a7e5e40ce:799:dex_volume:1673827200",
"protocolId": "799",
"metric": "dex_volume_usd",
"period": "daily",
"observedAt": "2023-01-16T00:00:00.000Z",
"value": 624833,
"unit": "USD",
"definition": "Total daily trading volume across Rubicon's four systems: Aquila V2 (UniV2-fork AMM, Swap events on pairs), CLMM V3 (UniV3-fork concentrated liquidity, Swap events on pools), Classic (RubiconMarket order book, LogTake/emitTake events; currently dormant), and Gladius (UniswapX-fork RFQ reactor, Fill events resolved to filler→swapper ERC20 transfers).",
"sourceUrl": "https://api.llama.fi/summary/dexs/rubicon",
"methodology": {
"UserFees": "Identical to Fees — every fee is paid by the trader/taker.",
"Fees": "Total user-paid trading fees across all four systems: Aquila V2 = 30 bps × swap notional, CLMM V3 = per-pool tier (5/30/100 bps) × swap notional, Classic = 2 bps × take-event notional.",
"Revenue": "Protocol cut: Aquila V2 ~5 bps (1/6 of LP fee) on OP/Arb/Base where factory.feeTo is set, 0 on mainnet; CLMM V3 read live per-pool per-timeslot from pool.slot0().feeProtocol (currently 1/6 on the Arbitrum and Base pools checked, 0 where the fee switch is off), so historical periods before any fee-switch change are attributed correctly; Classic 100% of the 2 bps taker fee.",
"ProtocolRevenue": "Identical to Revenue — Rubicon does not currently route fees to a holders/buyback bucket.",
"HoldersRevenue": "Money going to governance token holders",
"SupplySideRevenue": "LP cut: dailyFees minus protocol Revenue. Aquila ~25 bps to LPs (OP/Arb/Base) or 30 bps (mainnet, fee switch off). CLMM whatever's left after the live per-pool pool.slot0().feeProtocol cut (currently ~5/6 where the fee switch is on). Classic and Gladius have no LP layer.",
"Volume": "Total daily trading volume across Rubicon's four systems: Aquila V2 (UniV2-fork AMM, Swap events on pairs), CLMM V3 (UniV3-fork concentrated liquidity, Swap events on pools), Classic (RubiconMarket order book, LogTake/emitTake events; currently dormant), and Gladius (UniswapX-fork RFQ reactor, Fill events resolved to filler→swapper ERC20 transfers)."
}
},
{
"id": "dec3bf5e-f213-416b-86a9-bd0a7e5e40ce:799:dex_volume:1675814400",
"protocolId": "799",
"metric": "dex_volume_usd",
"period": "daily",
"observedAt": "2023-02-08T00:00:00.000Z",
"value": 26890,
"unit": "USD",
"definition": "Total daily trading volume across Rubicon's four systems: Aquila V2 (UniV2-fork AMM, Swap events on pairs), CLMM V3 (UniV3-fork concentrated liquidity, Swap events on pools), Classic (RubiconMarket order book, LogTake/emitTake events; currently dormant), and Gladius (UniswapX-fork RFQ reactor, Fill events resolved to filler→swapper ERC20 transfers).",
"sourceUrl": "https://api.llama.fi/summary/dexs/rubicon",
"methodology": {
"UserFees": "Identical to Fees — every fee is paid by the trader/taker.",
"Fees": "Total user-paid trading fees across all four systems: Aquila V2 = 30 bps × swap notional, CLMM V3 = per-pool tier (5/30/100 bps) × swap notional, Classic = 2 bps × take-event notional.",
"Revenue": "Protocol cut: Aquila V2 ~5 bps (1/6 of LP fee) on OP/Arb/Base where factory.feeTo is set, 0 on mainnet; CLMM V3 read live per-pool per-timeslot from pool.slot0().feeProtocol (currently 1/6 on the Arbitrum and Base pools checked, 0 where the fee switch is off), so historical periods before any fee-switch change are attributed correctly; Classic 100% of the 2 bps taker fee.",
"ProtocolRevenue": "Identical to Revenue — Rubicon does not currently route fees to a holders/buyback bucket.",
"HoldersRevenue": "Money going to governance token holders",
"SupplySideRevenue": "LP cut: dailyFees minus protocol Revenue. Aquila ~25 bps to LPs (OP/Arb/Base) or 30 bps (mainnet, fee switch off). CLMM whatever's left after the live per-pool pool.slot0().feeProtocol cut (currently ~5/6 where the fee switch is on). Classic and Gladius have no LP layer.",
"Volume": "Total daily trading volume across Rubicon's four systems: Aquila V2 (UniV2-fork AMM, Swap events on pairs), CLMM V3 (UniV3-fork concentrated liquidity, Swap events on pools), Classic (RubiconMarket order book, LogTake/emitTake events; currently dormant), and Gladius (UniswapX-fork RFQ reactor, Fill events resolved to filler→swapper ERC20 transfers)."
}
},
{
"id": "dec3bf5e-f213-416b-86a9-bd0a7e5e40ce:799:dex_volume:1677456000",
"protocolId": "799",
"metric": "dex_volume_usd",
"period": "daily",
"observedAt": "2023-02-27T00:00:00.000Z",
"value": 26369,
"unit": "USD",
"definition": "Total daily trading volume across Rubicon's four systems: Aquila V2 (UniV2-fork AMM, Swap events on pairs), CLMM V3 (UniV3-fork concentrated liquidity, Swap events on pools), Classic (RubiconMarket order book, LogTake/emitTake events; currently dormant), and Gladius (UniswapX-fork RFQ reactor, Fill events resolved to filler→swapper ERC20 transfers).",
"sourceUrl": "https://api.llama.fi/summary/dexs/rubicon",
"methodology": {
"UserFees": "Identical to Fees — every fee is paid by the trader/taker.",
"Fees": "Total user-paid trading fees across all four systems: Aquila V2 = 30 bps × swap notional, CLMM V3 = per-pool tier (5/30/100 bps) × swap notional, Classic = 2 bps × take-event notional.",
"Revenue": "Protocol cut: Aquila V2 ~5 bps (1/6 of LP fee) on OP/Arb/Base where factory.feeTo is set, 0 on mainnet; CLMM V3 read live per-pool per-timeslot from pool.slot0().feeProtocol (currently 1/6 on the Arbitrum and Base pools checked, 0 where the fee switch is off), so historical periods before any fee-switch change are attributed correctly; Classic 100% of the 2 bps taker fee.",
"ProtocolRevenue": "Identical to Revenue — Rubicon does not currently route fees to a holders/buyback bucket.",
"HoldersRevenue": "Money going to governance token holders",
"SupplySideRevenue": "LP cut: dailyFees minus protocol Revenue. Aquila ~25 bps to LPs (OP/Arb/Base) or 30 bps (mainnet, fee switch off). CLMM whatever's left after the live per-pool pool.slot0().feeProtocol cut (currently ~5/6 where the fee switch is on). Classic and Gladius have no LP layer.",
"Volume": "Total daily trading volume across Rubicon's four systems: Aquila V2 (UniV2-fork AMM, Swap events on pairs), CLMM V3 (UniV3-fork concentrated liquidity, Swap events on pools), Classic (RubiconMarket order book, LogTake/emitTake events; currently dormant), and Gladius (UniswapX-fork RFQ reactor, Fill events resolved to filler→swapper ERC20 transfers)."
}
},
{
"id": "dec3bf5e-f213-416b-86a9-bd0a7e5e40ce:799:dex_volume:1679011200",
"protocolId": "799",
"metric": "dex_volume_usd",
"period": "daily",
"observedAt": "2023-03-17T00:00:00.000Z",
"value": 62254,
"unit": "USD",
"definition": "Total daily trading volume across Rubicon's four systems: Aquila V2 (UniV2-fork AMM, Swap events on pairs), CLMM V3 (UniV3-fork concentrated liquidity, Swap events on pools), Classic (RubiconMarket order book, LogTake/emitTake events; currently dormant), and Gladius (UniswapX-fork RFQ reactor, Fill events resolved to filler→swapper ERC20 transfers).",
"sourceUrl": "https://api.llama.fi/summary/dexs/rubicon",
"methodology": {
"UserFees": "Identical to Fees — every fee is paid by the trader/taker.",
"Fees": "Total user-paid trading fees across all four systems: Aquila V2 = 30 bps × swap notional, CLMM V3 = per-pool tier (5/30/100 bps) × swap notional, Classic = 2 bps × take-event notional.",
"Revenue": "Protocol cut: Aquila V2 ~5 bps (1/6 of LP fee) on OP/Arb/Base where factory.feeTo is set, 0 on mainnet; CLMM V3 read live per-pool per-timeslot from pool.slot0().feeProtocol (currently 1/6 on the Arbitrum and Base pools checked, 0 where the fee switch is off), so historical periods before any fee-switch change are attributed correctly; Classic 100% of the 2 bps taker fee.",
"ProtocolRevenue": "Identical to Revenue — Rubicon does not currently route fees to a holders/buyback bucket.",
"HoldersRevenue": "Money going to governance token holders",
"SupplySideRevenue": "LP cut: dailyFees minus protocol Revenue. Aquila ~25 bps to LPs (OP/Arb/Base) or 30 bps (mainnet, fee switch off). CLMM whatever's left after the live per-pool pool.slot0().feeProtocol cut (currently ~5/6 where the fee switch is on). Classic and Gladius have no LP layer.",
"Volume": "Total daily trading volume across Rubicon's four systems: Aquila V2 (UniV2-fork AMM, Swap events on pairs), CLMM V3 (UniV3-fork concentrated liquidity, Swap events on pools), Classic (RubiconMarket order book, LogTake/emitTake events; currently dormant), and Gladius (UniswapX-fork RFQ reactor, Fill events resolved to filler→swapper ERC20 transfers)."
}
},
{
"id": "dec3bf5e-f213-416b-86a9-bd0a7e5e40ce:799:dex_volume:1679097600",
"protocolId": "799",
"metric": "dex_volume_usd",
"period": "daily",
"observedAt": "2023-03-18T00:00:00.000Z",
"value": 4775,
"unit": "USD",
"definition": "Total daily trading volume across Rubicon's four systems: Aquila V2 (UniV2-fork AMM, Swap events on pairs), CLMM V3 (UniV3-fork concentrated liquidity, Swap events on pools), Classic (RubiconMarket order book, LogTake/emitTake events; currently dormant), and Gladius (UniswapX-fork RFQ reactor, Fill events resolved to filler→swapper ERC20 transfers).",
"sourceUrl": "https://api.llama.fi/summary/dexs/rubicon",
"methodology": {
"UserFees": "Identical to Fees — every fee is paid by the trader/taker.",
"Fees": "Total user-paid trading fees across all four systems: Aquila V2 = 30 bps × swap notional, CLMM V3 = per-pool tier (5/30/100 bps) × swap notional, Classic = 2 bps × take-event notional.",
"Revenue": "Protocol cut: Aquila V2 ~5 bps (1/6 of LP fee) on OP/Arb/Base where factory.feeTo is set, 0 on mainnet; CLMM V3 read live per-pool per-timeslot from pool.slot0().feeProtocol (currently 1/6 on the Arbitrum and Base pools checked, 0 where the fee switch is off), so historical periods before any fee-switch change are attributed correctly; Classic 100% of the 2 bps taker fee.",
"ProtocolRevenue": "Identical to Revenue — Rubicon does not currently route fees to a holders/buyback bucket.",
"HoldersRevenue": "Money going to governance token holders",
"SupplySideRevenue": "LP cut: dailyFees minus protocol Revenue. Aquila ~25 bps to LPs (OP/Arb/Base) or 30 bps (mainnet, fee switch off). CLMM whatever's left after the live per-pool pool.slot0().feeProtocol cut (currently ~5/6 where the fee switch is on). Classic and Gladius have no LP layer.",
"Volume": "Total daily trading volume across Rubicon's four systems: Aquila V2 (UniV2-fork AMM, Swap events on pairs), CLMM V3 (UniV3-fork concentrated liquidity, Swap events on pools), Classic (RubiconMarket order book, LogTake/emitTake events; currently dormant), and Gladius (UniswapX-fork RFQ reactor, Fill events resolved to filler→swapper ERC20 transfers)."
}
},
{
"id": "dec3bf5e-f213-416b-86a9-bd0a7e5e40ce:799:dex_volume:1679356800",
"protocolId": "799",
"metric": "dex_volume_usd",
"period": "daily",
"observedAt": "2023-03-21T00:00:00.000Z",
"value": 605,
"unit": "USD",
"definition": "Total daily trading volume across Rubicon's four systems: Aquila V2 (UniV2-fork AMM, Swap events on pairs), CLMM V3 (UniV3-fork concentrated liquidity, Swap events on pools), Classic (RubiconMarket order book, LogTake/emitTake events; currently dormant), and Gladius (UniswapX-fork RFQ reactor, Fill events resolved to filler→swapper ERC20 transfers).",
"sourceUrl": "https://api.llama.fi/summary/dexs/rubicon",
"methodology": {
"UserFees": "Identical to Fees — every fee is paid by the trader/taker.",
"Fees": "Total user-paid trading fees across all four systems: Aquila V2 = 30 bps × swap notional, CLMM V3 = per-pool tier (5/30/100 bps) × swap notional, Classic = 2 bps × take-event notional.",
"Revenue": "Protocol cut: Aquila V2 ~5 bps (1/6 of LP fee) on OP/Arb/Base where factory.feeTo is set, 0 on mainnet; CLMM V3 read live per-pool per-timeslot from pool.slot0().feeProtocol (currently 1/6 on the Arbitrum and Base pools checked, 0 where the fee switch is off), so historical periods before any fee-switch change are attributed correctly; Classic 100% of the 2 bps taker fee.",
"ProtocolRevenue": "Identical to Revenue — Rubicon does not currently route fees to a holders/buyback bucket.",
"HoldersRevenue": "Money going to governance token holders",
"SupplySideRevenue": "LP cut: dailyFees minus protocol Revenue. Aquila ~25 bps to LPs (OP/Arb/Base) or 30 bps (mainnet, fee switch off). CLMM whatever's left after the live per-pool pool.slot0().feeProtocol cut (currently ~5/6 where the fee switch is on). Classic and Gladius have no LP layer.",
"Volume": "Total daily trading volume across Rubicon's four systems: Aquila V2 (UniV2-fork AMM, Swap events on pairs), CLMM V3 (UniV3-fork concentrated liquidity, Swap events on pools), Classic (RubiconMarket order book, LogTake/emitTake events; currently dormant), and Gladius (UniswapX-fork RFQ reactor, Fill events resolved to filler→swapper ERC20 transfers)."
}
},
{
"id": "dec3bf5e-f213-416b-86a9-bd0a7e5e40ce:799:dex_volume:1680998400",
"protocolId": "799",
"metric": "dex_volume_usd",
"period": "daily",
"observedAt": "2023-04-09T00:00:00.000Z",
"value": 267,
"unit": "USD",
"definition": "Total daily trading volume across Rubicon's four systems: Aquila V2 (UniV2-fork AMM, Swap events on pairs), CLMM V3 (UniV3-fork concentrated liquidity, Swap events on pools), Classic (RubiconMarket order book, LogTake/emitTake events; currently dormant), and Gladius (UniswapX-fork RFQ reactor, Fill events resolved to filler→swapper ERC20 transfers).",
"sourceUrl": "https://api.llama.fi/summary/dexs/rubicon",
"methodology": {
"UserFees": "Identical to Fees — every fee is paid by the trader/taker.",
"Fees": "Total user-paid trading fees across all four systems: Aquila V2 = 30 bps × swap notional, CLMM V3 = per-pool tier (5/30/100 bps) × swap notional, Classic = 2 bps × take-event notional.",
"Revenue": "Protocol cut: Aquila V2 ~5 bps (1/6 of LP fee) on OP/Arb/Base where factory.feeTo is set, 0 on mainnet; CLMM V3 read live per-pool per-timeslot from pool.slot0().feeProtocol (currently 1/6 on the Arbitrum and Base pools checked, 0 where the fee switch is off), so historical periods before any fee-switch change are attributed correctly; Classic 100% of the 2 bps taker fee.",
"ProtocolRevenue": "Identical to Revenue — Rubicon does not currently route fees to a holders/buyback bucket.",
"HoldersRevenue": "Money going to governance token holders",
"SupplySideRevenue": "LP cut: dailyFees minus protocol Revenue. Aquila ~25 bps to LPs (OP/Arb/Base) or 30 bps (mainnet, fee switch off). CLMM whatever's left after the live per-pool pool.slot0().feeProtocol cut (currently ~5/6 where the fee switch is on). Classic and Gladius have no LP layer.",
"Volume": "Total daily trading volume across Rubicon's four systems: Aquila V2 (UniV2-fork AMM, Swap events on pairs), CLMM V3 (UniV3-fork concentrated liquidity, Swap events on pools), Classic (RubiconMarket order book, LogTake/emitTake events; currently dormant), and Gladius (UniswapX-fork RFQ reactor, Fill events resolved to filler→swapper ERC20 transfers)."
}
},
{
"id": "dec3bf5e-f213-416b-86a9-bd0a7e5e40ce:799:dex_volume:1681430400",
"protocolId": "799",
"metric": "dex_volume_usd",
"period": "daily",
"observedAt": "2023-04-14T00:00:00.000Z",
"value": 1284,
"unit": "USD",
"definition": "Total daily trading volume across Rubicon's four systems: Aquila V2 (UniV2-fork AMM, Swap events on pairs), CLMM V3 (UniV3-fork concentrated liquidity, Swap events on pools), Classic (RubiconMarket order book, LogTake/emitTake events; currently dormant), and Gladius (UniswapX-fork RFQ reactor, Fill events resolved to filler→swapper ERC20 transfers).",
"sourceUrl": "https://api.llama.fi/summary/dexs/rubicon",
"methodology": {
"UserFees": "Identical to Fees — every fee is paid by the trader/taker.",
"Fees": "Total user-paid trading fees across all four systems: Aquila V2 = 30 bps × swap notional, CLMM V3 = per-pool tier (5/30/100 bps) × swap notional, Classic = 2 bps × take-event notional.",
"Revenue": "Protocol cut: Aquila V2 ~5 bps (1/6 of LP fee) on OP/Arb/Base where factory.feeTo is set, 0 on mainnet; CLMM V3 read live per-pool per-timeslot from pool.slot0().feeProtocol (currently 1/6 on the Arbitrum and Base pools checked, 0 where the fee switch is off), so historical periods before any fee-switch change are attributed correctly; Classic 100% of the 2 bps taker fee.",
"ProtocolRevenue": "Identical to Revenue — Rubicon does not currently route fees to a holders/buyback bucket.",
"HoldersRevenue": "Money going to governance token holders",
"SupplySideRevenue": "LP cut: dailyFees minus protocol Revenue. Aquila ~25 bps to LPs (OP/Arb/Base) or 30 bps (mainnet, fee switch off). CLMM whatever's left after the live per-pool pool.slot0().feeProtocol cut (currently ~5/6 where the fee switch is on). Classic and Gladius have no LP layer.",
"Volume": "Total daily trading volume across Rubicon's four systems: Aquila V2 (UniV2-fork AMM, Swap events on pairs), CLMM V3 (UniV3-fork concentrated liquidity, Swap events on pools), Classic (RubiconMarket order book, LogTake/emitTake events; currently dormant), and Gladius (UniswapX-fork RFQ reactor, Fill events resolved to filler→swapper ERC20 transfers)."
}
},
{
"id": "dec3bf5e-f213-416b-86a9-bd0a7e5e40ce:799:dex_volume:1682294400",
"protocolId": "799",
"metric": "dex_volume_usd",
"period": "daily",
"observedAt": "2023-04-24T00:00:00.000Z",
"value": 60,
"unit": "USD",
"definition": "Total daily trading volume across Rubicon's four systems: Aquila V2 (UniV2-fork AMM, Swap events on pairs), CLMM V3 (UniV3-fork concentrated liquidity, Swap events on pools), Classic (RubiconMarket order book, LogTake/emitTake events; currently dormant), and Gladius (UniswapX-fork RFQ reactor, Fill events resolved to filler→swapper ERC20 transfers).",
"sourceUrl": "https://api.llama.fi/summary/dexs/rubicon",
"methodology": {
"UserFees": "Identical to Fees — every fee is paid by the trader/taker.",
"Fees": "Total user-paid trading fees across all four systems: Aquila V2 = 30 bps × swap notional, CLMM V3 = per-pool tier (5/30/100 bps) × swap notional, Classic = 2 bps × take-event notional.",
"Revenue": "Protocol cut: Aquila V2 ~5 bps (1/6 of LP fee) on OP/Arb/Base where factory.feeTo is set, 0 on mainnet; CLMM V3 read live per-pool per-timeslot from pool.slot0().feeProtocol (currently 1/6 on the Arbitrum and Base pools checked, 0 where the fee switch is off), so historical periods before any fee-switch change are attributed correctly; Classic 100% of the 2 bps taker fee.",
"ProtocolRevenue": "Identical to Revenue — Rubicon does not currently route fees to a holders/buyback bucket.",
"HoldersRevenue": "Money going to governance token holders",
"SupplySideRevenue": "LP cut: dailyFees minus protocol Revenue. Aquila ~25 bps to LPs (OP/Arb/Base) or 30 bps (mainnet, fee switch off). CLMM whatever's left after the live per-pool pool.slot0().feeProtocol cut (currently ~5/6 where the fee switch is on). Classic and Gladius have no LP layer.",
"Volume": "Total daily trading volume across Rubicon's four systems: Aquila V2 (UniV2-fork AMM, Swap events on pairs), CLMM V3 (UniV3-fork concentrated liquidity, Swap events on pools), Classic (RubiconMarket order book, LogTake/emitTake events; currently dormant), and Gladius (UniswapX-fork RFQ reactor, Fill events resolved to filler→swapper ERC20 transfers)."
}
},
{
"id": "dec3bf5e-f213-416b-86a9-bd0a7e5e40ce:799:dex_volume:1683331200",
"protocolId": "799",
"metric": "dex_volume_usd",
"period": "daily",
"observedAt": "2023-05-06T00:00:00.000Z",
"value": 1429,
"unit": "USD",
"definition": "Total daily trading volume across Rubicon's four systems: Aquila V2 (UniV2-fork AMM, Swap events on pairs), CLMM V3 (UniV3-fork concentrated liquidity, Swap events on pools), Classic (RubiconMarket order book, LogTake/emitTake events; currently dormant), and Gladius (UniswapX-fork RFQ reactor, Fill events resolved to filler→swapper ERC20 transfers).",
"sourceUrl": "https://api.llama.fi/summary/dexs/rubicon",
"methodology": {
"UserFees": "Identical to Fees — every fee is paid by the trader/taker.",
"Fees": "Total user-paid trading fees across all four systems: Aquila V2 = 30 bps × swap notional, CLMM V3 = per-pool tier (5/30/100 bps) × swap notional, Classic = 2 bps × take-event notional.",
"Revenue": "Protocol cut: Aquila V2 ~5 bps (1/6 of LP fee) on OP/Arb/Base where factory.feeTo is set, 0 on mainnet; CLMM V3 read live per-pool per-timeslot from pool.slot0().feeProtocol (currently 1/6 on the Arbitrum and Base pools checked, 0 where the fee switch is off), so historical periods before any fee-switch change are attributed correctly; Classic 100% of the 2 bps taker fee.",
"ProtocolRevenue": "Identical to Revenue — Rubicon does not currently route fees to a holders/buyback bucket.",
"HoldersRevenue": "Money going to governance token holders",
"SupplySideRevenue": "LP cut: dailyFees minus protocol Revenue. Aquila ~25 bps to LPs (OP/Arb/Base) or 30 bps (mainnet, fee switch off). CLMM whatever's left after the live per-pool pool.slot0().feeProtocol cut (currently ~5/6 where the fee switch is on). Classic and Gladius have no LP layer.",
"Volume": "Total daily trading volume across Rubicon's four systems: Aquila V2 (UniV2-fork AMM, Swap events on pairs), CLMM V3 (UniV3-fork concentrated liquidity, Swap events on pools), Classic (RubiconMarket order book, LogTake/emitTake events; currently dormant), and Gladius (UniswapX-fork RFQ reactor, Fill events resolved to filler→swapper ERC20 transfers)."
}
},
{
"id": "dec3bf5e-f213-416b-86a9-bd0a7e5e40ce:799:dex_volume:1689033600",
"protocolId": "799",
"metric": "dex_volume_usd",
"period": "daily",
"observedAt": "2023-07-11T00:00:00.000Z",
"value": 359,
"unit": "USD",
"definition": "Total daily trading volume across Rubicon's four systems: Aquila V2 (UniV2-fork AMM, Swap events on pairs), CLMM V3 (UniV3-fork concentrated liquidity, Swap events on pools), Classic (RubiconMarket order book, LogTake/emitTake events; currently dormant), and Gladius (UniswapX-fork RFQ reactor, Fill events resolved to filler→swapper ERC20 transfers).",
"sourceUrl": "https://api.llama.fi/summary/dexs/rubicon",
"methodology": {
"UserFees": "Identical to Fees — every fee is paid by the trader/taker.",
"Fees": "Total user-paid trading fees across all four systems: Aquila V2 = 30 bps × swap notional, CLMM V3 = per-pool tier (5/30/100 bps) × swap notional, Classic = 2 bps × take-event notional.",
"Revenue": "Protocol cut: Aquila V2 ~5 bps (1/6 of LP fee) on OP/Arb/Base where factory.feeTo is set, 0 on mainnet; CLMM V3 read live per-pool per-timeslot from pool.slot0().feeProtocol (currently 1/6 on the Arbitrum and Base pools checked, 0 where the fee switch is off), so historical periods before any fee-switch change are attributed correctly; Classic 100% of the 2 bps taker fee.",
"ProtocolRevenue": "Identical to Revenue — Rubicon does not currently route fees to a holders/buyback bucket.",
"HoldersRevenue": "Money going to governance token holders",
"SupplySideRevenue": "LP cut: dailyFees minus protocol Revenue. Aquila ~25 bps to LPs (OP/Arb/Base) or 30 bps (mainnet, fee switch off). CLMM whatever's left after the live per-pool pool.slot0().feeProtocol cut (currently ~5/6 where the fee switch is on). Classic and Gladius have no LP layer.",
"Volume": "Total daily trading volume across Rubicon's four systems: Aquila V2 (UniV2-fork AMM, Swap events on pairs), CLMM V3 (UniV3-fork concentrated liquidity, Swap events on pools), Classic (RubiconMarket order book, LogTake/emitTake events; currently dormant), and Gladius (UniswapX-fork RFQ reactor, Fill events resolved to filler→swapper ERC20 transfers)."
}
},
{
"id": "dec3bf5e-f213-416b-86a9-bd0a7e5e40ce:799:dex_volume:1689120000",
"protocolId": "799",
"metric": "dex_volume_usd",
"period": "daily",
"observedAt": "2023-07-12T00:00:00.000Z",
"value": 3466,
"unit": "USD",
"definition": "Total daily trading volume across Rubicon's four systems: Aquila V2 (UniV2-fork AMM, Swap events on pairs), CLMM V3 (UniV3-fork concentrated liquidity, Swap events on pools), Classic (RubiconMarket order book, LogTake/emitTake events; currently dormant), and Gladius (UniswapX-fork RFQ reactor, Fill events resolved to filler→swapper ERC20 transfers).",
"sourceUrl": "https://api.llama.fi/summary/dexs/rubicon",
"methodology": {
"UserFees": "Identical to Fees — every fee is paid by the trader/taker.",
"Fees": "Total user-paid trading fees across all four systems: Aquila V2 = 30 bps × swap notional, CLMM V3 = per-pool tier (5/30/100 bps) × swap notional, Classic = 2 bps × take-event notional.",
"Revenue": "Protocol cut: Aquila V2 ~5 bps (1/6 of LP fee) on OP/Arb/Base where factory.feeTo is set, 0 on mainnet; CLMM V3 read live per-pool per-timeslot from pool.slot0().feeProtocol (currently 1/6 on the Arbitrum and Base pools checked, 0 where the fee switch is off), so historical periods before any fee-switch change are attributed correctly; Classic 100% of the 2 bps taker fee.",
"ProtocolRevenue": "Identical to Revenue — Rubicon does not currently route fees to a holders/buyback bucket.",
"HoldersRevenue": "Money going to governance token holders",
"SupplySideRevenue": "LP cut: dailyFees minus protocol Revenue. Aquila ~25 bps to LPs (OP/Arb/Base) or 30 bps (mainnet, fee switch off). CLMM whatever's left after the live per-pool pool.slot0().feeProtocol cut (currently ~5/6 where the fee switch is on). Classic and Gladius have no LP layer.",
"Volume": "Total daily trading volume across Rubicon's four systems: Aquila V2 (UniV2-fork AMM, Swap events on pairs), CLMM V3 (UniV3-fork concentrated liquidity, Swap events on pools), Classic (RubiconMarket order book, LogTake/emitTake events; currently dormant), and Gladius (UniswapX-fork RFQ reactor, Fill events resolved to filler→swapper ERC20 transfers)."
}
},
{
"id": "dec3bf5e-f213-416b-86a9-bd0a7e5e40ce:799:dex_volume:1692057600",
"protocolId": "799",
"metric": "dex_volume_usd",
"period": "daily",
"observedAt": "2023-08-15T00:00:00.000Z",
"value": 1144020,
"unit": "USD",
"definition": "Total daily trading volume across Rubicon's four systems: Aquila V2 (UniV2-fork AMM, Swap events on pairs), CLMM V3 (UniV3-fork concentrated liquidity, Swap events on pools), Classic (RubiconMarket order book, LogTake/emitTake events; currently dormant), and Gladius (UniswapX-fork RFQ reactor, Fill events resolved to filler→swapper ERC20 transfers).",
"sourceUrl": "https://api.llama.fi/summary/dexs/rubicon",
"methodology": {
"UserFees": "Identical to Fees — every fee is paid by the trader/taker.",
"Fees": "Total user-paid trading fees across all four systems: Aquila V2 = 30 bps × swap notional, CLMM V3 = per-pool tier (5/30/100 bps) × swap notional, Classic = 2 bps × take-event notional.",
"Revenue": "Protocol cut: Aquila V2 ~5 bps (1/6 of LP fee) on OP/Arb/Base where factory.feeTo is set, 0 on mainnet; CLMM V3 read live per-pool per-timeslot from pool.slot0().feeProtocol (currently 1/6 on the Arbitrum and Base pools checked, 0 where the fee switch is off), so historical periods before any fee-switch change are attributed correctly; Classic 100% of the 2 bps taker fee.",
"ProtocolRevenue": "Identical to Revenue — Rubicon does not currently route fees to a holders/buyback bucket.",
"HoldersRevenue": "Money going to governance token holders",
"SupplySideRevenue": "LP cut: dailyFees minus protocol Revenue. Aquila ~25 bps to LPs (OP/Arb/Base) or 30 bps (mainnet, fee switch off). CLMM whatever's left after the live per-pool pool.slot0().feeProtocol cut (currently ~5/6 where the fee switch is on). Classic and Gladius have no LP layer.",
"Volume": "Total daily trading volume across Rubicon's four systems: Aquila V2 (UniV2-fork AMM, Swap events on pairs), CLMM V3 (UniV3-fork concentrated liquidity, Swap events on pools), Classic (RubiconMarket order book, LogTake/emitTake events; currently dormant), and Gladius (UniswapX-fork RFQ reactor, Fill events resolved to filler→swapper ERC20 transfers)."
}
},
{
"id": "dec3bf5e-f213-416b-86a9-bd0a7e5e40ce:799:dex_volume:1692403200",
"protocolId": "799",
"metric": "dex_volume_usd",
"period": "daily",
"observedAt": "2023-08-19T00:00:00.000Z",
"value": 729392,
"unit": "USD",
"definition": "Total daily trading volume across Rubicon's four systems: Aquila V2 (UniV2-fork AMM, Swap events on pairs), CLMM V3 (UniV3-fork concentrated liquidity, Swap events on pools), Classic (RubiconMarket order book, LogTake/emitTake events; currently dormant), and Gladius (UniswapX-fork RFQ reactor, Fill events resolved to filler→swapper ERC20 transfers).",
"sourceUrl": "https://api.llama.fi/summary/dexs/rubicon",
"methodology": {
"UserFees": "Identical to Fees — every fee is paid by the trader/taker.",
"Fees": "Total user-paid trading fees across all four systems: Aquila V2 = 30 bps × swap notional, CLMM V3 = per-pool tier (5/30/100 bps) × swap notional, Classic = 2 bps × take-event notional.",
"Revenue": "Protocol cut: Aquila V2 ~5 bps (1/6 of LP fee) on OP/Arb/Base where factory.feeTo is set, 0 on mainnet; CLMM V3 read live per-pool per-timeslot from pool.slot0().feeProtocol (currently 1/6 on the Arbitrum and Base pools checked, 0 where the fee switch is off), so historical periods before any fee-switch change are attributed correctly; Classic 100% of the 2 bps taker fee.",
"ProtocolRevenue": "Identical to Revenue — Rubicon does not currently route fees to a holders/buyback bucket.",
"HoldersRevenue": "Money going to governance token holders",
"SupplySideRevenue": "LP cut: dailyFees minus protocol Revenue. Aquila ~25 bps to LPs (OP/Arb/Base) or 30 bps (mainnet, fee switch off). CLMM whatever's left after the live per-pool pool.slot0().feeProtocol cut (currently ~5/6 where the fee switch is on). Classic and Gladius have no LP layer.",
"Volume": "Total daily trading volume across Rubicon's four systems: Aquila V2 (UniV2-fork AMM, Swap events on pairs), CLMM V3 (UniV3-fork concentrated liquidity, Swap events on pools), Classic (RubiconMarket order book, LogTake/emitTake events; currently dormant), and Gladius (UniswapX-fork RFQ reactor, Fill events resolved to filler→swapper ERC20 transfers)."
}
},
{
"id": "dec3bf5e-f213-416b-86a9-bd0a7e5e40ce:799:dex_volume:1694390400",
"protocolId": "799",
"metric": "dex_volume_usd",
"period": "daily",
"observedAt": "2023-09-11T00:00:00.000Z",
"value": 88947,
"unit": "USD",
"definition": "Total daily trading volume across Rubicon's four systems: Aquila V2 (UniV2-fork AMM, Swap events on pairs), CLMM V3 (UniV3-fork concentrated liquidity, Swap events on pools), Classic (RubiconMarket order book, LogTake/emitTake events; currently dormant), and Gladius (UniswapX-fork RFQ reactor, Fill events resolved to filler→swapper ERC20 transfers).",
"sourceUrl": "https://api.llama.fi/summary/dexs/rubicon",
"methodology": {
"UserFees": "Identical to Fees — every fee is paid by the trader/taker.",
"Fees": "Total user-paid trading fees across all four systems: Aquila V2 = 30 bps × swap notional, CLMM V3 = per-pool tier (5/30/100 bps) × swap notional, Classic = 2 bps × take-event notional.",
"Revenue": "Protocol cut: Aquila V2 ~5 bps (1/6 of LP fee) on OP/Arb/Base where factory.feeTo is set, 0 on mainnet; CLMM V3 read live per-pool per-timeslot from pool.slot0().feeProtocol (currently 1/6 on the Arbitrum and Base pools checked, 0 where the fee switch is off), so historical periods before any fee-switch change are attributed correctly; Classic 100% of the 2 bps taker fee.",
"ProtocolRevenue": "Identical to Revenue — Rubicon does not currently route fees to a holders/buyback bucket.",
"HoldersRevenue": "Money going to governance token holders",
"SupplySideRevenue": "LP cut: dailyFees minus protocol Revenue. Aquila ~25 bps to LPs (OP/Arb/Base) or 30 bps (mainnet, fee switch off). CLMM whatever's left after the live per-pool pool.slot0().feeProtocol cut (currently ~5/6 where the fee switch is on). Classic and Gladius have no LP layer.",
"Volume": "Total daily trading volume across Rubicon's four systems: Aquila V2 (UniV2-fork AMM, Swap events on pairs), CLMM V3 (UniV3-fork concentrated liquidity, Swap events on pools), Classic (RubiconMarket order book, LogTake/emitTake events; currently dormant), and Gladius (UniswapX-fork RFQ reactor, Fill events resolved to filler→swapper ERC20 transfers)."
}
},
{
"id": "dec3bf5e-f213-416b-86a9-bd0a7e5e40ce:799:dex_volume:1695168000",
"protocolId": "799",
"metric": "dex_volume_usd",
"period": "daily",
"observedAt": "2023-09-20T00:00:00.000Z",
"value": 327062,
"unit": "USD",
"definition": "Total daily trading volume across Rubicon's four systems: Aquila V2 (UniV2-fork AMM, Swap events on pairs), CLMM V3 (UniV3-fork concentrated liquidity, Swap events on pools), Classic (RubiconMarket order book, LogTake/emitTake events; currently dormant), and Gladius (UniswapX-fork RFQ reactor, Fill events resolved to filler→swapper ERC20 transfers).",
"sourceUrl": "https://api.llama.fi/summary/dexs/rubicon",
"methodology": {
"UserFees": "Identical to Fees — every fee is paid by the trader/taker.",
"Fees": "Total user-paid trading fees across all four systems: Aquila V2 = 30 bps × swap notional, CLMM V3 = per-pool tier (5/30/100 bps) × swap notional, Classic = 2 bps × take-event notional.",
"Revenue": "Protocol cut: Aquila V2 ~5 bps (1/6 of LP fee) on OP/Arb/Base where factory.feeTo is set, 0 on mainnet; CLMM V3 read live per-pool per-timeslot from pool.slot0().feeProtocol (currently 1/6 on the Arbitrum and Base pools checked, 0 where the fee switch is off), so historical periods before any fee-switch change are attributed correctly; Classic 100% of the 2 bps taker fee.",
"ProtocolRevenue": "Identical to Revenue — Rubicon does not currently route fees to a holders/buyback bucket.",
"HoldersRevenue": "Money going to governance token holders",
"SupplySideRevenue": "LP cut: dailyFees minus protocol Revenue. Aquila ~25 bps to LPs (OP/Arb/Base) or 30 bps (mainnet, fee switch off). CLMM whatever's left after the live per-pool pool.slot0().feeProtocol cut (currently ~5/6 where the fee switch is on). Classic and Gladius have no LP layer.",
"Volume": "Total daily trading volume across Rubicon's four systems: Aquila V2 (UniV2-fork AMM, Swap events on pairs), CLMM V3 (UniV3-fork concentrated liquidity, Swap events on pools), Classic (RubiconMarket order book, LogTake/emitTake events; currently dormant), and Gladius (UniswapX-fork RFQ reactor, Fill events resolved to filler→swapper ERC20 transfers)."
}
},
{
"id": "dec3bf5e-f213-416b-86a9-bd0a7e5e40ce:799:dex_volume:1696118400",
"protocolId": "799",
"metric": "dex_volume_usd",
"period": "daily",
"observedAt": "2023-10-01T00:00:00.000Z",
"value": 161748,
"unit": "USD",
"definition": "Total daily trading volume across Rubicon's four systems: Aquila V2 (UniV2-fork AMM, Swap events on pairs), CLMM V3 (UniV3-fork concentrated liquidity, Swap events on pools), Classic (RubiconMarket order book, LogTake/emitTake events; currently dormant), and Gladius (UniswapX-fork RFQ reactor, Fill events resolved to filler→swapper ERC20 transfers).",
"sourceUrl": "https://api.llama.fi/summary/dexs/rubicon",
"methodology": {
"UserFees": "Identical to Fees — every fee is paid by the trader/taker.",
"Fees": "Total user-paid trading fees across all four systems: Aquila V2 = 30 bps × swap notional, CLMM V3 = per-pool tier (5/30/100 bps) × swap notional, Classic = 2 bps × take-event notional.",
"Revenue": "Protocol cut: Aquila V2 ~5 bps (1/6 of LP fee) on OP/Arb/Base where factory.feeTo is set, 0 on mainnet; CLMM V3 read live per-pool per-timeslot from pool.slot0().feeProtocol (currently 1/6 on the Arbitrum and Base pools checked, 0 where the fee switch is off), so historical periods before any fee-switch change are attributed correctly; Classic 100% of the 2 bps taker fee.",
"ProtocolRevenue": "Identical to Revenue — Rubicon does not currently route fees to a holders/buyback bucket.",
"HoldersRevenue": "Money going to governance token holders",
"SupplySideRevenue": "LP cut: dailyFees minus protocol Revenue. Aquila ~25 bps to LPs (OP/Arb/Base) or 30 bps (mainnet, fee switch off). CLMM whatever's left after the live per-pool pool.slot0().feeProtocol cut (currently ~5/6 where the fee switch is on). Classic and Gladius have no LP layer.",
"Volume": "Total daily trading volume across Rubicon's four systems: Aquila V2 (UniV2-fork AMM, Swap events on pairs), CLMM V3 (UniV3-fork concentrated liquidity, Swap events on pools), Classic (RubiconMarket order book, LogTake/emitTake events; currently dormant), and Gladius (UniswapX-fork RFQ reactor, Fill events resolved to filler→swapper ERC20 transfers)."
}
},
{
"id": "dec3bf5e-f213-416b-86a9-bd0a7e5e40ce:799:dex_volume:1698192000",
"protocolId": "799",
"metric": "dex_volume_usd",
"period": "daily",
"observedAt": "2023-10-25T00:00:00.000Z",
"value": 995576,
"unit": "USD",
"definition": "Total daily trading volume across Rubicon's four systems: Aquila V2 (UniV2-fork AMM, Swap events on pairs), CLMM V3 (UniV3-fork concentrated liquidity, Swap events on pools), Classic (RubiconMarket order book, LogTake/emitTake events; currently dormant), and Gladius (UniswapX-fork RFQ reactor, Fill events resolved to filler→swapper ERC20 transfers).",
"sourceUrl": "https://api.llama.fi/summary/dexs/rubicon",
"methodology": {
"UserFees": "Identical to Fees — every fee is paid by the trader/taker.",
"Fees": "Total user-paid trading fees across all four systems: Aquila V2 = 30 bps × swap notional, CLMM V3 = per-pool tier (5/30/100 bps) × swap notional, Classic = 2 bps × take-event notional.",
"Revenue": "Protocol cut: Aquila V2 ~5 bps (1/6 of LP fee) on OP/Arb/Base where factory.feeTo is set, 0 on mainnet; CLMM V3 read live per-pool per-timeslot from pool.slot0().feeProtocol (currently 1/6 on the Arbitrum and Base pools checked, 0 where the fee switch is off), so historical periods before any fee-switch change are attributed correctly; Classic 100% of the 2 bps taker fee.",
"ProtocolRevenue": "Identical to Revenue — Rubicon does not currently route fees to a holders/buyback bucket.",
"HoldersRevenue": "Money going to governance token holders",
"SupplySideRevenue": "LP cut: dailyFees minus protocol Revenue. Aquila ~25 bps to LPs (OP/Arb/Base) or 30 bps (mainnet, fee switch off). CLMM whatever's left after the live per-pool pool.slot0().feeProtocol cut (currently ~5/6 where the fee switch is on). Classic and Gladius have no LP layer.",
"Volume": "Total daily trading volume across Rubicon's four systems: Aquila V2 (UniV2-fork AMM, Swap events on pairs), CLMM V3 (UniV3-fork concentrated liquidity, Swap events on pools), Classic (RubiconMarket order book, LogTake/emitTake events; currently dormant), and Gladius (UniswapX-fork RFQ reactor, Fill events resolved to filler→swapper ERC20 transfers)."
}
},
{
"id": "dec3bf5e-f213-416b-86a9-bd0a7e5e40ce:799:dex_volume:1703462400",
"protocolId": "799",
"metric": "dex_volume_usd",
"period": "daily",
"observedAt": "2023-12-25T00:00:00.000Z",
"value": 863961,
"unit": "USD",
"definition": "Total daily trading volume across Rubicon's four systems: Aquila V2 (UniV2-fork AMM, Swap events on pairs), CLMM V3 (UniV3-fork concentrated liquidity, Swap events on pools), Classic (RubiconMarket order book, LogTake/emitTake events; currently dormant), and Gladius (UniswapX-fork RFQ reactor, Fill events resolved to filler→swapper ERC20 transfers).",
"sourceUrl": "https://api.llama.fi/summary/dexs/rubicon",
"methodology": {
"UserFees": "Identical to Fees — every fee is paid by the trader/taker.",
"Fees": "Total user-paid trading fees across all four systems: Aquila V2 = 30 bps × swap notional, CLMM V3 = per-pool tier (5/30/100 bps) × swap notional, Classic = 2 bps × take-event notional.",
"Revenue": "Protocol cut: Aquila V2 ~5 bps (1/6 of LP fee) on OP/Arb/Base where factory.feeTo is set, 0 on mainnet; CLMM V3 read live per-pool per-timeslot from pool.slot0().feeProtocol (currently 1/6 on the Arbitrum and Base pools checked, 0 where the fee switch is off), so historical periods before any fee-switch change are attributed correctly; Classic 100% of the 2 bps taker fee.",
"ProtocolRevenue": "Identical to Revenue — Rubicon does not currently route fees to a holders/buyback bucket.",
"HoldersRevenue": "Money going to governance token holders",
"SupplySideRevenue": "LP cut: dailyFees minus protocol Revenue. Aquila ~25 bps to LPs (OP/Arb/Base) or 30 bps (mainnet, fee switch off). CLMM whatever's left after the live per-pool pool.slot0().feeProtocol cut (currently ~5/6 where the fee switch is on). Classic and Gladius have no LP layer.",
"Volume": "Total daily trading volume across Rubicon's four systems: Aquila V2 (UniV2-fork AMM, Swap events on pairs), CLMM V3 (UniV3-fork concentrated liquidity, Swap events on pools), Classic (RubiconMarket order book, LogTake/emitTake events; currently dormant), and Gladius (UniswapX-fork RFQ reactor, Fill events resolved to filler→swapper ERC20 transfers)."
}
},
{
"id": "dec3bf5e-f213-416b-86a9-bd0a7e5e40ce:799:dex_volume:1703721600",
"protocolId": "799",
"metric": "dex_volume_usd",
"period": "daily",
"observedAt": "2023-12-28T00:00:00.000Z",
"value": 372201,
"unit": "USD",
"definition": "Total daily trading volume across Rubicon's four systems: Aquila V2 (UniV2-fork AMM, Swap events on pairs), CLMM V3 (UniV3-fork concentrated liquidity, Swap events on pools), Classic (RubiconMarket order book, LogTake/emitTake events; currently dormant), and Gladius (UniswapX-fork RFQ reactor, Fill events resolved to filler→swapper ERC20 transfers).",
"sourceUrl": "https://api.llama.fi/summary/dexs/rubicon",
"methodology": {
"UserFees": "Identical to Fees — every fee is paid by the trader/taker.",
"Fees": "Total user-paid trading fees across all four systems: Aquila V2 = 30 bps × swap notional, CLMM V3 = per-pool tier (5/30/100 bps) × swap notional, Classic = 2 bps × take-event notional.",
"Revenue": "Protocol cut: Aquila V2 ~5 bps (1/6 of LP fee) on OP/Arb/Base where factory.feeTo is set, 0 on mainnet; CLMM V3 read live per-pool per-timeslot from pool.slot0().feeProtocol (currently 1/6 on the Arbitrum and Base pools checked, 0 where the fee switch is off), so historical periods before any fee-switch change are attributed correctly; Classic 100% of the 2 bps taker fee.",
"ProtocolRevenue": "Identical to Revenue — Rubicon does not currently route fees to a holders/buyback bucket.",
"HoldersRevenue": "Money going to governance token holders",
"SupplySideRevenue": "LP cut: dailyFees minus protocol Revenue. Aquila ~25 bps to LPs (OP/Arb/Base) or 30 bps (mainnet, fee switch off). CLMM whatever's left after the live per-pool pool.slot0().feeProtocol cut (currently ~5/6 where the fee switch is on). Classic and Gladius have no LP layer.",
"Volume": "Total daily trading volume across Rubicon's four systems: Aquila V2 (UniV2-fork AMM, Swap events on pairs), CLMM V3 (UniV3-fork concentrated liquidity, Swap events on pools), Classic (RubiconMarket order book, LogTake/emitTake events; currently dormant), and Gladius (UniswapX-fork RFQ reactor, Fill events resolved to filler→swapper ERC20 transfers)."
}
},
{
"id": "dec3bf5e-f213-416b-86a9-bd0a7e5e40ce:799:dex_volume:1705017600",
"protocolId": "799",
"metric": "dex_volume_usd",
"period": "daily",
"observedAt": "2024-01-12T00:00:00.000Z",
"value": 12571,
"unit": "USD",
"definition": "Total daily trading volume across Rubicon's four systems: Aquila V2 (UniV2-fork AMM, Swap events on pairs), CLMM V3 (UniV3-fork concentrated liquidity, Swap events on pools), Classic (RubiconMarket order book, LogTake/emitTake events; currently dormant), and Gladius (UniswapX-fork RFQ reactor, Fill events resolved to filler→swapper ERC20 transfers).",
"sourceUrl": "https://api.llama.fi/summary/dexs/rubicon",
"methodology": {
"UserFees": "Identical to Fees — every fee is paid by the trader/taker.",
"Fees": "Total user-paid trading fees across all four systems: Aquila V2 = 30 bps × swap notional, CLMM V3 = per-pool tier (5/30/100 bps) × swap notional, Classic = 2 bps × take-event notional.",
"Revenue": "Protocol cut: Aquila V2 ~5 bps (1/6 of LP fee) on OP/Arb/Base where factory.feeTo is set, 0 on mainnet; CLMM V3 read live per-pool per-timeslot from pool.slot0().feeProtocol (currently 1/6 on the Arbitrum and Base pools checked, 0 where the fee switch is off), so historical periods before any fee-switch change are attributed correctly; Classic 100% of the 2 bps taker fee.",
"ProtocolRevenue": "Identical to Revenue — Rubicon does not currently route fees to a holders/buyback bucket.",
"HoldersRevenue": "Money going to governance token holders",
"SupplySideRevenue": "LP cut: dailyFees minus protocol Revenue. Aquila ~25 bps to LPs (OP/Arb/Base) or 30 bps (mainnet, fee switch off). CLMM whatever's left after the live per-pool pool.slot0().feeProtocol cut (currently ~5/6 where the fee switch is on). Classic and Gladius have no LP layer.",
"Volume": "Total daily trading volume across Rubicon's four systems: Aquila V2 (UniV2-fork AMM, Swap events on pairs), CLMM V3 (UniV3-fork concentrated liquidity, Swap events on pools), Classic (RubiconMarket order book, LogTake/emitTake events; currently dormant), and Gladius (UniswapX-fork RFQ reactor, Fill events resolved to filler→swapper ERC20 transfers)."
}
},
{
"id": "dec3bf5e-f213-416b-86a9-bd0a7e5e40ce:799:dex_volume:1705536000",
"protocolId": "799",
"metric": "dex_volume_usd",
"period": "daily",
"observedAt": "2024-01-18T00:00:00.000Z",
"value": 394,
"unit": "USD",
"definition": "Total daily trading volume across Rubicon's four systems: Aquila V2 (UniV2-fork AMM, Swap events on pairs), CLMM V3 (UniV3-fork concentrated liquidity, Swap events on pools), Classic (RubiconMarket order book, LogTake/emitTake events; currently dormant), and Gladius (UniswapX-fork RFQ reactor, Fill events resolved to filler→swapper ERC20 transfers).",
"sourceUrl": "https://api.llama.fi/summary/dexs/rubicon",
"methodology": {
"UserFees": "Identical to Fees — every fee is paid by the trader/taker.",
"Fees": "Total user-paid trading fees across all four systems: Aquila V2 = 30 bps × swap notional, CLMM V3 = per-pool tier (5/30/100 bps) × swap notional, Classic = 2 bps × take-event notional.",
"Revenue": "Protocol cut: Aquila V2 ~5 bps (1/6 of LP fee) on OP/Arb/Base where factory.feeTo is set, 0 on mainnet; CLMM V3 read live per-pool per-timeslot from pool.slot0().feeProtocol (currently 1/6 on the Arbitrum and Base pools checked, 0 where the fee switch is off), so historical periods before any fee-switch change are attributed correctly; Classic 100% of the 2 bps taker fee.",
"ProtocolRevenue": "Identical to Revenue — Rubicon does not currently route fees to a holders/buyback bucket.",
"HoldersRevenue": "Money going to governance token holders",
"SupplySideRevenue": "LP cut: dailyFees minus protocol Revenue. Aquila ~25 bps to LPs (OP/Arb/Base) or 30 bps (mainnet, fee switch off). CLMM whatever's left after the live per-pool pool.slot0().feeProtocol cut (currently ~5/6 where the fee switch is on). Classic and Gladius have no LP layer.",
"Volume": "Total daily trading volume across Rubicon's four systems: Aquila V2 (UniV2-fork AMM, Swap events on pairs), CLMM V3 (UniV3-fork concentrated liquidity, Swap events on pools), Classic (RubiconMarket order book, LogTake/emitTake events; currently dormant), and Gladius (UniswapX-fork RFQ reactor, Fill events resolved to filler→swapper ERC20 transfers)."
}
},
{
"id": "dec3bf5e-f213-416b-86a9-bd0a7e5e40ce:799:dex_volume:1709251200",
"protocolId": "799",
"metric": "dex_volume_usd",
"period": "daily",
"observedAt": "2024-03-01T00:00:00.000Z",
"value": 429753,
"unit": "USD",
"definition": "Total daily trading volume across Rubicon's four systems: Aquila V2 (UniV2-fork AMM, Swap events on pairs), CLMM V3 (UniV3-fork concentrated liquidity, Swap events on pools), Classic (RubiconMarket order book, LogTake/emitTake events; currently dormant), and Gladius (UniswapX-fork RFQ reactor, Fill events resolved to filler→swapper ERC20 transfers).",
"sourceUrl": "https://api.llama.fi/summary/dexs/rubicon",
"methodology": {
"UserFees": "Identical to Fees — every fee is paid by the trader/taker.",
"Fees": "Total user-paid trading fees across all four systems: Aquila V2 = 30 bps × swap notional, CLMM V3 = per-pool tier (5/30/100 bps) × swap notional, Classic = 2 bps × take-event notional.",
"Revenue": "Protocol cut: Aquila V2 ~5 bps (1/6 of LP fee) on OP/Arb/Base where factory.feeTo is set, 0 on mainnet; CLMM V3 read live per-pool per-timeslot from pool.slot0().feeProtocol (currently 1/6 on the Arbitrum and Base pools checked, 0 where the fee switch is off), so historical periods before any fee-switch change are attributed correctly; Classic 100% of the 2 bps taker fee.",
"ProtocolRevenue": "Identical to Revenue — Rubicon does not currently route fees to a holders/buyback bucket.",
"HoldersRevenue": "Money going to governance token holders",
"SupplySideRevenue": "LP cut: dailyFees minus protocol Revenue. Aquila ~25 bps to LPs (OP/Arb/Base) or 30 bps (mainnet, fee switch off). CLMM whatever's left after the live per-pool pool.slot0().feeProtocol cut (currently ~5/6 where the fee switch is on). Classic and Gladius have no LP layer.",
"Volume": "Total daily trading volume across Rubicon's four systems: Aquila V2 (UniV2-fork AMM, Swap events on pairs), CLMM V3 (UniV3-fork concentrated liquidity, Swap events on pools), Classic (RubiconMarket order book, LogTake/emitTake events; currently dormant), and Gladius (UniswapX-fork RFQ reactor, Fill events resolved to filler→swapper ERC20 transfers)."
}
},
{
"id": "dec3bf5e-f213-416b-86a9-bd0a7e5e40ce:799:dex_volume:1709510400",
"protocolId": "799",
"metric": "dex_volume_usd",
"period": "daily",
"observedAt": "2024-03-04T00:00:00.000Z",
"value": 482093,
"unit": "USD",
"definition": "Total daily trading volume across Rubicon's four systems: Aquila V2 (UniV2-fork AMM, Swap events on pairs), CLMM V3 (UniV3-fork concentrated liquidity, Swap events on pools), Classic (RubiconMarket order book, LogTake/emitTake events; currently dormant), and Gladius (UniswapX-fork RFQ reactor, Fill events resolved to filler→swapper ERC20 transfers).",
"sourceUrl": "https://api.llama.fi/summary/dexs/rubicon",
"methodology": {
"UserFees": "Identical to Fees — every fee is paid by the trader/taker.",
"Fees": "Total user-paid trading fees across all four systems: Aquila V2 = 30 bps × swap notional, CLMM V3 = per-pool tier (5/30/100 bps) × swap notional, Classic = 2 bps × take-event notional.",
"Revenue": "Protocol cut: Aquila V2 ~5 bps (1/6 of LP fee) on OP/Arb/Base where factory.feeTo is set, 0 on mainnet; CLMM V3 read live per-pool per-timeslot from pool.slot0().feeProtocol (currently 1/6 on the Arbitrum and Base pools checked, 0 where the fee switch is off), so historical periods before any fee-switch change are attributed correctly; Classic 100% of the 2 bps taker fee.",
"ProtocolRevenue": "Identical to Revenue — Rubicon does not currently route fees to a holders/buyback bucket.",
"HoldersRevenue": "Money going to governance token holders",
"SupplySideRevenue": "LP cut: dailyFees minus protocol Revenue. Aquila ~25 bps to LPs (OP/Arb/Base) or 30 bps (mainnet, fee switch off). CLMM whatever's left after the live per-pool pool.slot0().feeProtocol cut (currently ~5/6 where the fee switch is on). Classic and Gladius have no LP layer.",
"Volume": "Total daily trading volume across Rubicon's four systems: Aquila V2 (UniV2-fork AMM, Swap events on pairs), CLMM V3 (UniV3-fork concentrated liquidity, Swap events on pools), Classic (RubiconMarket order book, LogTake/emitTake events; currently dormant), and Gladius (UniswapX-fork RFQ reactor, Fill events resolved to filler→swapper ERC20 transfers)."
}
},
{
"id": "dec3bf5e-f213-416b-86a9-bd0a7e5e40ce:799:dex_volume:1709856000",
"protocolId": "799",
"metric": "dex_volume_usd",
"period": "daily",
"observedAt": "2024-03-08T00:00:00.000Z",
"value": 45205,
"unit": "USD",
"definition": "Total daily trading volume across Rubicon's four systems: Aquila V2 (UniV2-fork AMM, Swap events on pairs), CLMM V3 (UniV3-fork concentrated liquidity, Swap events on pools), Classic (RubiconMarket order book, LogTake/emitTake events; currently dormant), and Gladius (UniswapX-fork RFQ reactor, Fill events resolved to filler→swapper ERC20 transfers).",
"sourceUrl": "https://api.llama.fi/summary/dexs/rubicon",
"methodology": {
"UserFees": "Identical to Fees — every fee is paid by the trader/taker.",
"Fees": "Total user-paid trading fees across all four systems: Aquila V2 = 30 bps × swap notional, CLMM V3 = per-pool tier (5/30/100 bps) × swap notional, Classic = 2 bps × take-event notional.",
"Revenue": "Protocol cut: Aquila V2 ~5 bps (1/6 of LP fee) on OP/Arb/Base where factory.feeTo is set, 0 on mainnet; CLMM V3 read live per-pool per-timeslot from pool.slot0().feeProtocol (currently 1/6 on the Arbitrum and Base pools checked, 0 where the fee switch is off), so historical periods before any fee-switch change are attributed correctly; Classic 100% of the 2 bps taker fee.",
"ProtocolRevenue": "Identical to Revenue — Rubicon does not currently route fees to a holders/buyback bucket.",
"HoldersRevenue": "Money going to governance token holders",
"SupplySideRevenue": "LP cut: dailyFees minus protocol Revenue. Aquila ~25 bps to LPs (OP/Arb/Base) or 30 bps (mainnet, fee switch off). CLMM whatever's left after the live per-pool pool.slot0().feeProtocol cut (currently ~5/6 where the fee switch is on). Classic and Gladius have no LP layer.",
"Volume": "Total daily trading volume across Rubicon's four systems: Aquila V2 (UniV2-fork AMM, Swap events on pairs), CLMM V3 (UniV3-fork concentrated liquidity, Swap events on pools), Classic (RubiconMarket order book, LogTake/emitTake events; currently dormant), and Gladius (UniswapX-fork RFQ reactor, Fill events resolved to filler→swapper ERC20 transfers)."
}
},
{
"id": "dec3bf5e-f213-416b-86a9-bd0a7e5e40ce:799:dex_volume:1710806400",
"protocolId": "799",
"metric": "dex_volume_usd",
"period": "daily",
"observedAt": "2024-03-19T00:00:00.000Z",
"value": 8690,
"unit": "USD",
"definition": "Total daily trading volume across Rubicon's four systems: Aquila V2 (UniV2-fork AMM, Swap events on pairs), CLMM V3 (UniV3-fork concentrated liquidity, Swap events on pools), Classic (RubiconMarket order book, LogTake/emitTake events; currently dormant), and Gladius (UniswapX-fork RFQ reactor, Fill events resolved to filler→swapper ERC20 transfers).",
"sourceUrl": "https://api.llama.fi/summary/dexs/rubicon",
"methodology": {
"UserFees": "Identical to Fees — every fee is paid by the trader/taker.",
"Fees": "Total user-paid trading fees across all four systems: Aquila V2 = 30 bps × swap notional, CLMM V3 = per-pool tier (5/30/100 bps) × swap notional, Classic = 2 bps × take-event notional.",
"Revenue": "Protocol cut: Aquila V2 ~5 bps (1/6 of LP fee) on OP/Arb/Base where factory.feeTo is set, 0 on mainnet; CLMM V3 read live per-pool per-timeslot from pool.slot0().feeProtocol (currently 1/6 on the Arbitrum and Base pools checked, 0 where the fee switch is off), so historical periods before any fee-switch change are attributed correctly; Classic 100% of the 2 bps taker fee.",
"ProtocolRevenue": "Identical to Revenue — Rubicon does not currently route fees to a holders/buyback bucket.",
"HoldersRevenue": "Money going to governance token holders",
"SupplySideRevenue": "LP cut: dailyFees minus protocol Revenue. Aquila ~25 bps to LPs (OP/Arb/Base) or 30 bps (mainnet, fee switch off). CLMM whatever's left after the live per-pool pool.slot0().feeProtocol cut (currently ~5/6 where the fee switch is on). Classic and Gladius have no LP layer.",
"Volume": "Total daily trading volume across Rubicon's four systems: Aquila V2 (UniV2-fork AMM, Swap events on pairs), CLMM V3 (UniV3-fork concentrated liquidity, Swap events on pools), Classic (RubiconMarket order book, LogTake/emitTake events; currently dormant), and Gladius (UniswapX-fork RFQ reactor, Fill events resolved to filler→swapper ERC20 transfers)."
}
},
{
"id": "dec3bf5e-f213-416b-86a9-bd0a7e5e40ce:799:dex_volume:1711756800",
"protocolId": "799",
"metric": "dex_volume_usd",
"period": "daily",
"observedAt": "2024-03-30T00:00:00.000Z",
"value": 201714,
"unit": "USD",
"definition": "Total daily trading volume across Rubicon's four systems: Aquila V2 (UniV2-fork AMM, Swap events on pairs), CLMM V3 (UniV3-fork concentrated liquidity, Swap events on pools), Classic (RubiconMarket order book, LogTake/emitTake events; currently dormant), and Gladius (UniswapX-fork RFQ reactor, Fill events resolved to filler→swapper ERC20 transfers).",
"sourceUrl": "https://api.llama.fi/summary/dexs/rubicon",
"methodology": {
"UserFees": "Identical to Fees — every fee is paid by the trader/taker.",
"Fees": "Total user-paid trading fees across all four systems: Aquila V2 = 30 bps × swap notional, CLMM V3 = per-pool tier (5/30/100 bps) × swap notional, Classic = 2 bps × take-event notional.",
"Revenue": "Protocol cut: Aquila V2 ~5 bps (1/6 of LP fee) on OP/Arb/Base where factory.feeTo is set, 0 on mainnet; CLMM V3 read live per-pool per-timeslot from pool.slot0().feeProtocol (currently 1/6 on the Arbitrum and Base pools checked, 0 where the fee switch is off), so historical periods before any fee-switch change are attributed correctly; Classic 100% of the 2 bps taker fee.",
"ProtocolRevenue": "Identical to Revenue — Rubicon does not currently route fees to a holders/buyback bucket.",
"HoldersRevenue": "Money going to governance token holders",
"SupplySideRevenue": "LP cut: dailyFees minus protocol Revenue. Aquila ~25 bps to LPs (OP/Arb/Base) or 30 bps (mainnet, fee switch off). CLMM whatever's left after the live per-pool pool.slot0().feeProtocol cut (currently ~5/6 where the fee switch is on). Classic and Gladius have no LP layer.",
"Volume": "Total daily trading volume across Rubicon's four systems: Aquila V2 (UniV2-fork AMM, Swap events on pairs), CLMM V3 (UniV3-fork concentrated liquidity, Swap events on pools), Classic (RubiconMarket order book, LogTake/emitTake events; currently dormant), and Gladius (UniswapX-fork RFQ reactor, Fill events resolved to filler→swapper ERC20 transfers)."
}
},
{
"id": "dec3bf5e-f213-416b-86a9-bd0a7e5e40ce:799:dex_volume:1714348800",
"protocolId": "799",
"metric": "dex_volume_usd",
"period": "daily",
"observedAt": "2024-04-29T00:00:00.000Z",
"value": 205,
"unit": "USD",
"definition": "Total daily trading volume across Rubicon's four systems: Aquila V2 (UniV2-fork AMM, Swap events on pairs), CLMM V3 (UniV3-fork concentrated liquidity, Swap events on pools), Classic (RubiconMarket order book, LogTake/emitTake events; currently dormant), and Gladius (UniswapX-fork RFQ reactor, Fill events resolved to filler→swapper ERC20 transfers).",
"sourceUrl": "https://api.llama.fi/summary/dexs/rubicon",
"methodology": {
"UserFees": "Identical to Fees — every fee is paid by the trader/taker.",
"Fees": "Total user-paid trading fees across all four systems: Aquila V2 = 30 bps × swap notional, CLMM V3 = per-pool tier (5/30/100 bps) × swap notional, Classic = 2 bps × take-event notional.",
"Revenue": "Protocol cut: Aquila V2 ~5 bps (1/6 of LP fee) on OP/Arb/Base where factory.feeTo is set, 0 on mainnet; CLMM V3 read live per-pool per-timeslot from pool.slot0().feeProtocol (currently 1/6 on the Arbitrum and Base pools checked, 0 where the fee switch is off), so historical periods before any fee-switch change are attributed correctly; Classic 100% of the 2 bps taker fee.",
"ProtocolRevenue": "Identical to Revenue — Rubicon does not currently route fees to a holders/buyback bucket.",
"HoldersRevenue": "Money going to governance token holders",
"SupplySideRevenue": "LP cut: dailyFees minus protocol Revenue. Aquila ~25 bps to LPs (OP/Arb/Base) or 30 bps (mainnet, fee switch off). CLMM whatever's left after the live per-pool pool.slot0().feeProtocol cut (currently ~5/6 where the fee switch is on). Classic and Gladius have no LP layer.",
"Volume": "Total daily trading volume across Rubicon's four systems: Aquila V2 (UniV2-fork AMM, Swap events on pairs), CLMM V3 (UniV3-fork concentrated liquidity, Swap events on pools), Classic (RubiconMarket order book, LogTake/emitTake events; currently dormant), and Gladius (UniswapX-fork RFQ reactor, Fill events resolved to filler→swapper ERC20 transfers)."
}
},
{
"id": "dec3bf5e-f213-416b-86a9-bd0a7e5e40ce:799:dex_volume:1714521600",
"protocolId": "799",
"metric": "dex_volume_usd",
"period": "daily",
"observedAt": "2024-05-01T00:00:00.000Z",
"value": 659862,
"unit": "USD",
"definition": "Total daily trading volume across Rubicon's four systems: Aquila V2 (UniV2-fork AMM, Swap events on pairs), CLMM V3 (UniV3-fork concentrated liquidity, Swap events on pools), Classic (RubiconMarket order book, LogTake/emitTake events; currently dormant), and Gladius (UniswapX-fork RFQ reactor, Fill events resolved to filler→swapper ERC20 transfers).",
"sourceUrl": "https://api.llama.fi/summary/dexs/rubicon",
"methodology": {
"UserFees": "Identical to Fees — every fee is paid by the trader/taker.",
"Fees": "Total user-paid trading fees across all four systems: Aquila V2 = 30 bps × swap notional, CLMM V3 = per-pool tier (5/30/100 bps) × swap notional, Classic = 2 bps × take-event notional.",
"Revenue": "Protocol cut: Aquila V2 ~5 bps (1/6 of LP fee) on OP/Arb/Base where factory.feeTo is set, 0 on mainnet; CLMM V3 read live per-pool per-timeslot from pool.slot0().feeProtocol (currently 1/6 on the Arbitrum and Base pools checked, 0 where the fee switch is off), so historical periods before any fee-switch change are attributed correctly; Classic 100% of the 2 bps taker fee.",
"ProtocolRevenue": "Identical to Revenue — Rubicon does not currently route fees to a holders/buyback bucket.",
"HoldersRevenue": "Money going to governance token holders",
"SupplySideRevenue": "LP cut: dailyFees minus protocol Revenue. Aquila ~25 bps to LPs (OP/Arb/Base) or 30 bps (mainnet, fee switch off). CLMM whatever's left after the live per-pool pool.slot0().feeProtocol cut (currently ~5/6 where the fee switch is on). Classic and Gladius have no LP layer.",
"Volume": "Total daily trading volume across Rubicon's four systems: Aquila V2 (UniV2-fork AMM, Swap events on pairs), CLMM V3 (UniV3-fork concentrated liquidity, Swap events on pools), Classic (RubiconMarket order book, LogTake/emitTake events; currently dormant), and Gladius (UniswapX-fork RFQ reactor, Fill events resolved to filler→swapper ERC20 transfers)."
}
},
{
"id": "dec3bf5e-f213-416b-86a9-bd0a7e5e40ce:799:dex_volume:1717027200",
"protocolId": "799",
"metric": "dex_volume_usd",
"period": "daily",
"observedAt": "2024-05-30T00:00:00.000Z",
"value": 1426426,
"unit": "USD",
"definition": "Total daily trading volume across Rubicon's four systems: Aquila V2 (UniV2-fork AMM, Swap events on pairs), CLMM V3 (UniV3-fork concentrated liquidity, Swap events on pools), Classic (RubiconMarket order book, LogTake/emitTake events; currently dormant), and Gladius (UniswapX-fork RFQ reactor, Fill events resolved to filler→swapper ERC20 transfers).",
"sourceUrl": "https://api.llama.fi/summary/dexs/rubicon",
"methodology": {
"UserFees": "Identical to Fees — every fee is paid by the trader/taker.",
"Fees": "Total user-paid trading fees across all four systems: Aquila V2 = 30 bps × swap notional, CLMM V3 = per-pool tier (5/30/100 bps) × swap notional, Classic = 2 bps × take-event notional.",
"Revenue": "Protocol cut: Aquila V2 ~5 bps (1/6 of LP fee) on OP/Arb/Base where factory.feeTo is set, 0 on mainnet; CLMM V3 read live per-pool per-timeslot from pool.slot0().feeProtocol (currently 1/6 on the Arbitrum and Base pools checked, 0 where the fee switch is off), so historical periods before any fee-switch change are attributed correctly; Classic 100% of the 2 bps taker fee.",
"ProtocolRevenue": "Identical to Revenue — Rubicon does not currently route fees to a holders/buyback bucket.",
"HoldersRevenue": "Money going to governance token holders",
"SupplySideRevenue": "LP cut: dailyFees minus protocol Revenue. Aquila ~25 bps to LPs (OP/Arb/Base) or 30 bps (mainnet, fee switch off). CLMM whatever's left after the live per-pool pool.slot0().feeProtocol cut (currently ~5/6 where the fee switch is on). Classic and Gladius have no LP layer.",
"Volume": "Total daily trading volume across Rubicon's four systems: Aquila V2 (UniV2-fork AMM, Swap events on pairs), CLMM V3 (UniV3-fork concentrated liquidity, Swap events on pools), Classic (RubiconMarket order book, LogTake/emitTake events; currently dormant), and Gladius (UniswapX-fork RFQ reactor, Fill events resolved to filler→swapper ERC20 transfers)."
}
},
{
"id": "dec3bf5e-f213-416b-86a9-bd0a7e5e40ce:799:dex_volume:1721088000",
"protocolId": "799",
"metric": "dex_volume_usd",
"period": "daily",
"observedAt": "2024-07-16T00:00:00.000Z",
"value": 14086,
"unit": "USD",
"definition": "Total daily trading volume across Rubicon's four systems: Aquila V2 (UniV2-fork AMM, Swap events on pairs), CLMM V3 (UniV3-fork concentrated liquidity, Swap events on pools), Classic (RubiconMarket order book, LogTake/emitTake events; currently dormant), and Gladius (UniswapX-fork RFQ reactor, Fill events resolved to filler→swapper ERC20 transfers).",
"sourceUrl": "https://api.llama.fi/summary/dexs/rubicon",
"methodology": {
"UserFees": "Identical to Fees — every fee is paid by the trader/taker.",
"Fees": "Total user-paid trading fees across all four systems: Aquila V2 = 30 bps × swap notional, CLMM V3 = per-pool tier (5/30/100 bps) × swap notional, Classic = 2 bps × take-event notional.",
"Revenue": "Protocol cut: Aquila V2 ~5 bps (1/6 of LP fee) on OP/Arb/Base where factory.feeTo is set, 0 on mainnet; CLMM V3 read live per-pool per-timeslot from pool.slot0().feeProtocol (currently 1/6 on the Arbitrum and Base pools checked, 0 where the fee switch is off), so historical periods before any fee-switch change are attributed correctly; Classic 100% of the 2 bps taker fee.",
"ProtocolRevenue": "Identical to Revenue — Rubicon does not currently route fees to a holders/buyback bucket.",
"HoldersRevenue": "Money going to governance token holders",
"SupplySideRevenue": "LP cut: dailyFees minus protocol Revenue. Aquila ~25 bps to LPs (OP/Arb/Base) or 30 bps (mainnet, fee switch off). CLMM whatever's left after the live per-pool pool.slot0().feeProtocol cut (currently ~5/6 where the fee switch is on). Classic and Gladius have no LP layer.",
"Volume": "Total daily trading volume across Rubicon's four systems: Aquila V2 (UniV2-fork AMM, Swap events on pairs), CLMM V3 (UniV3-fork concentrated liquidity, Swap events on pools), Classic (RubiconMarket order book, LogTake/emitTake events; currently dormant), and Gladius (UniswapX-fork RFQ reactor, Fill events resolved to filler→swapper ERC20 transfers)."
}
},
{
"id": "dec3bf5e-f213-416b-86a9-bd0a7e5e40ce:799:dex_volume:1722470400",
"protocolId": "799",
"metric": "dex_volume_usd",
"period": "daily",
"observedAt": "2024-08-01T00:00:00.000Z",
"value": 6809,
"unit": "USD",
"definition": "Total daily trading volume across Rubicon's four systems: Aquila V2 (UniV2-fork AMM, Swap events on pairs), CLMM V3 (UniV3-fork concentrated liquidity, Swap events on pools), Classic (RubiconMarket order book, LogTake/emitTake events; currently dormant), and Gladius (UniswapX-fork RFQ reactor, Fill events resolved to filler→swapper ERC20 transfers).",
"sourceUrl": "https://api.llama.fi/summary/dexs/rubicon",
"methodology": {
"UserFees": "Identical to Fees — every fee is paid by the trader/taker.",
"Fees": "Total user-paid trading fees across all four systems: Aquila V2 = 30 bps × swap notional, CLMM V3 = per-pool tier (5/30/100 bps) × swap notional, Classic = 2 bps × take-event notional.",
"Revenue": "Protocol cut: Aquila V2 ~5 bps (1/6 of LP fee) on OP/Arb/Base where factory.feeTo is set, 0 on mainnet; CLMM V3 read live per-pool per-timeslot from pool.slot0().feeProtocol (currently 1/6 on the Arbitrum and Base pools checked, 0 where the fee switch is off), so historical periods before any fee-switch change are attributed correctly; Classic 100% of the 2 bps taker fee.",
"ProtocolRevenue": "Identical to Revenue — Rubicon does not currently route fees to a holders/buyback bucket.",
"HoldersRevenue": "Money going to governance token holders",
"SupplySideRevenue": "LP cut: dailyFees minus protocol Revenue. Aquila ~25 bps to LPs (OP/Arb/Base) or 30 bps (mainnet, fee switch off). CLMM whatever's left after the live per-pool pool.slot0().feeProtocol cut (currently ~5/6 where the fee switch is on). Classic and Gladius have no LP layer.",
"Volume": "Total daily trading volume across Rubicon's four systems: Aquila V2 (UniV2-fork AMM, Swap events on pairs), CLMM V3 (UniV3-fork concentrated liquidity, Swap events on pools), Classic (RubiconMarket order book, LogTake/emitTake events; currently dormant), and Gladius (UniswapX-fork RFQ reactor, Fill events resolved to filler→swapper ERC20 transfers)."
}
},
{
"id": "dec3bf5e-f213-416b-86a9-bd0a7e5e40ce:799:dex_volume:1722902400",
"protocolId": "799",
"metric": "dex_volume_usd",
"period": "daily",
"observedAt": "2024-08-06T00:00:00.000Z",
"value": 14398,
"unit": "USD",
"definition": "Total daily trading volume across Rubicon's four systems: Aquila V2 (UniV2-fork AMM, Swap events on pairs), CLMM V3 (UniV3-fork concentrated liquidity, Swap events on pools), Classic (RubiconMarket order book, LogTake/emitTake events; currently dormant), and Gladius (UniswapX-fork RFQ reactor, Fill events resolved to filler→swapper ERC20 transfers).",
"sourceUrl": "https://api.llama.fi/summary/dexs/rubicon",
"methodology": {
"UserFees": "Identical to Fees — every fee is paid by the trader/taker.",
"Fees": "Total user-paid trading fees across all four systems: Aquila V2 = 30 bps × swap notional, CLMM V3 = per-pool tier (5/30/100 bps) × swap notional, Classic = 2 bps × take-event notional.",
"Revenue": "Protocol cut: Aquila V2 ~5 bps (1/6 of LP fee) on OP/Arb/Base where factory.feeTo is set, 0 on mainnet; CLMM V3 read live per-pool per-timeslot from pool.slot0().feeProtocol (currently 1/6 on the Arbitrum and Base pools checked, 0 where the fee switch is off), so historical periods before any fee-switch change are attributed correctly; Classic 100% of the 2 bps taker fee.",
"ProtocolRevenue": "Identical to Revenue — Rubicon does not currently route fees to a holders/buyback bucket.",
"HoldersRevenue": "Money going to governance token holders",
"SupplySideRevenue": "LP cut: dailyFees minus protocol Revenue. Aquila ~25 bps to LPs (OP/Arb/Base) or 30 bps (mainnet, fee switch off). CLMM whatever's left after the live per-pool pool.slot0().feeProtocol cut (currently ~5/6 where the fee switch is on). Classic and Gladius have no LP layer.",
"Volume": "Total daily trading volume across Rubicon's four systems: Aquila V2 (UniV2-fork AMM, Swap events on pairs), CLMM V3 (UniV3-fork concentrated liquidity, Swap events on pools), Classic (RubiconMarket order book, LogTake/emitTake events; currently dormant), and Gladius (UniswapX-fork RFQ reactor, Fill events resolved to filler→swapper ERC20 transfers)."
}
},
{
"id": "dec3bf5e-f213-416b-86a9-bd0a7e5e40ce:799:dex_volume:1723593600",
"protocolId": "799",
"metric": "dex_volume_usd",
"period": "daily",
"observedAt": "2024-08-14T00:00:00.000Z",
"value": 0,
"unit": "USD",
"definition": "Total daily trading volume across Rubicon's four systems: Aquila V2 (UniV2-fork AMM, Swap events on pairs), CLMM V3 (UniV3-fork concentrated liquidity, Swap events on pools), Classic (RubiconMarket order book, LogTake/emitTake events; currently dormant), and Gladius (UniswapX-fork RFQ reactor, Fill events resolved to filler→swapper ERC20 transfers).",
"sourceUrl": "https://api.llama.fi/summary/dexs/rubicon",
"methodology": {
"UserFees": "Identical to Fees — every fee is paid by the trader/taker.",
"Fees": "Total user-paid trading fees across all four systems: Aquila V2 = 30 bps × swap notional, CLMM V3 = per-pool tier (5/30/100 bps) × swap notional, Classic = 2 bps × take-event notional.",
"Revenue": "Protocol cut: Aquila V2 ~5 bps (1/6 of LP fee) on OP/Arb/Base where factory.feeTo is set, 0 on mainnet; CLMM V3 read live per-pool per-timeslot from pool.slot0().feeProtocol (currently 1/6 on the Arbitrum and Base pools checked, 0 where the fee switch is off), so historical periods before any fee-switch change are attributed correctly; Classic 100% of the 2 bps taker fee.",
"ProtocolRevenue": "Identical to Revenue — Rubicon does not currently route fees to a holders/buyback bucket.",
"HoldersRevenue": "Money going to governance token holders",
"SupplySideRevenue": "LP cut: dailyFees minus protocol Revenue. Aquila ~25 bps to LPs (OP/Arb/Base) or 30 bps (mainnet, fee switch off). CLMM whatever's left after the live per-pool pool.slot0().feeProtocol cut (currently ~5/6 where the fee switch is on). Classic and Gladius have no LP layer.",
"Volume": "Total daily trading volume across Rubicon's four systems: Aquila V2 (UniV2-fork AMM, Swap events on pairs), CLMM V3 (UniV3-fork concentrated liquidity, Swap events on pools), Classic (RubiconMarket order book, LogTake/emitTake events; currently dormant), and Gladius (UniswapX-fork RFQ reactor, Fill events resolved to filler→swapper ERC20 transfers)."
}
},
{
"id": "dec3bf5e-f213-416b-86a9-bd0a7e5e40ce:799:dex_volume:1723680000",
"protocolId": "799",
"metric": "dex_volume_usd",
"period": "daily",
"observedAt": "2024-08-15T00:00:00.000Z",
"value": 0,
"unit": "USD",
"definition": "Total daily trading volume across Rubicon's four systems: Aquila V2 (UniV2-fork AMM, Swap events on pairs), CLMM V3 (UniV3-fork concentrated liquidity, Swap events on pools), Classic (RubiconMarket order book, LogTake/emitTake events; currently dormant), and Gladius (UniswapX-fork RFQ reactor, Fill events resolved to filler→swapper ERC20 transfers).",
"sourceUrl": "https://api.llama.fi/summary/dexs/rubicon",
"methodology": {
"UserFees": "Identical to Fees — every fee is paid by the trader/taker.",
"Fees": "Total user-paid trading fees across all four systems: Aquila V2 = 30 bps × swap notional, CLMM V3 = per-pool tier (5/30/100 bps) × swap notional, Classic = 2 bps × take-event notional.",
"Revenue": "Protocol cut: Aquila V2 ~5 bps (1/6 of LP fee) on OP/Arb/Base where factory.feeTo is set, 0 on mainnet; CLMM V3 read live per-pool per-timeslot from pool.slot0().feeProtocol (currently 1/6 on the Arbitrum and Base pools checked, 0 where the fee switch is off), so historical periods before any fee-switch change are attributed correctly; Classic 100% of the 2 bps taker fee.",
"ProtocolRevenue": "Identical to Revenue — Rubicon does not currently route fees to a holders/buyback bucket.",
"HoldersRevenue": "Money going to governance token holders",
"SupplySideRevenue": "LP cut: dailyFees minus protocol Revenue. Aquila ~25 bps to LPs (OP/Arb/Base) or 30 bps (mainnet, fee switch off). CLMM whatever's left after the live per-pool pool.slot0().feeProtocol cut (currently ~5/6 where the fee switch is on). Classic and Gladius have no LP layer.",
"Volume": "Total daily trading volume across Rubicon's four systems: Aquila V2 (UniV2-fork AMM, Swap events on pairs), CLMM V3 (UniV3-fork concentrated liquidity, Swap events on pools), Classic (RubiconMarket order book, LogTake/emitTake events; currently dormant), and Gladius (UniswapX-fork RFQ reactor, Fill events resolved to filler→swapper ERC20 transfers)."
}
},
{
"id": "dec3bf5e-f213-416b-86a9-bd0a7e5e40ce:799:dex_volume:1724371200",
"protocolId": "799",
"metric": "dex_volume_usd",
"period": "daily",
"observedAt": "2024-08-23T00:00:00.000Z",
"value": 0,
"unit": "USD",
"definition": "Total daily trading volume across Rubicon's four systems: Aquila V2 (UniV2-fork AMM, Swap events on pairs), CLMM V3 (UniV3-fork concentrated liquidity, Swap events on pools), Classic (RubiconMarket order book, LogTake/emitTake events; currently dormant), and Gladius (UniswapX-fork RFQ reactor, Fill events resolved to filler→swapper ERC20 transfers).",
"sourceUrl": "https://api.llama.fi/summary/dexs/rubicon",
"methodology": {
"UserFees": "Identical to Fees — every fee is paid by the trader/taker.",
"Fees": "Total user-paid trading fees across all four systems: Aquila V2 = 30 bps × swap notional, CLMM V3 = per-pool tier (5/30/100 bps) × swap notional, Classic = 2 bps × take-event notional.",
"Revenue": "Protocol cut: Aquila V2 ~5 bps (1/6 of LP fee) on OP/Arb/Base where factory.feeTo is set, 0 on mainnet; CLMM V3 read live per-pool per-timeslot from pool.slot0().feeProtocol (currently 1/6 on the Arbitrum and Base pools checked, 0 where the fee switch is off), so historical periods before any fee-switch change are attributed correctly; Classic 100% of the 2 bps taker fee.",
"ProtocolRevenue": "Identical to Revenue — Rubicon does not currently route fees to a holders/buyback bucket.",
"HoldersRevenue": "Money going to governance token holders",
"SupplySideRevenue": "LP cut: dailyFees minus protocol Revenue. Aquila ~25 bps to LPs (OP/Arb/Base) or 30 bps (mainnet, fee switch off). CLMM whatever's left after the live per-pool pool.slot0().feeProtocol cut (currently ~5/6 where the fee switch is on). Classic and Gladius have no LP layer.",
"Volume": "Total daily trading volume across Rubicon's four systems: Aquila V2 (UniV2-fork AMM, Swap events on pairs), CLMM V3 (UniV3-fork concentrated liquidity, Swap events on pools), Classic (RubiconMarket order book, LogTake/emitTake events; currently dormant), and Gladius (UniswapX-fork RFQ reactor, Fill events resolved to filler→swapper ERC20 transfers)."
}
},
{
"id": "dec3bf5e-f213-416b-86a9-bd0a7e5e40ce:799:dex_volume:1725148800",
"protocolId": "799",
"metric": "dex_volume_usd",
"period": "daily",
"observedAt": "2024-09-01T00:00:00.000Z",
"value": 0,
"unit": "USD",
"definition": "Total daily trading volume across Rubicon's four systems: Aquila V2 (UniV2-fork AMM, Swap events on pairs), CLMM V3 (UniV3-fork concentrated liquidity, Swap events on pools), Classic (RubiconMarket order book, LogTake/emitTake events; currently dormant), and Gladius (UniswapX-fork RFQ reactor, Fill events resolved to filler→swapper ERC20 transfers).",
"sourceUrl": "https://api.llama.fi/summary/dexs/rubicon",
"methodology": {
"UserFees": "Identical to Fees — every fee is paid by the trader/taker.",
"Fees": "Total user-paid trading fees across all four systems: Aquila V2 = 30 bps × swap notional, CLMM V3 = per-pool tier (5/30/100 bps) × swap notional, Classic = 2 bps × take-event notional.",
"Revenue": "Protocol cut: Aquila V2 ~5 bps (1/6 of LP fee) on OP/Arb/Base where factory.feeTo is set, 0 on mainnet; CLMM V3 read live per-pool per-timeslot from pool.slot0().feeProtocol (currently 1/6 on the Arbitrum and Base pools checked, 0 where the fee switch is off), so historical periods before any fee-switch change are attributed correctly; Classic 100% of the 2 bps taker fee.",
"ProtocolRevenue": "Identical to Revenue — Rubicon does not currently route fees to a holders/buyback bucket.",
"HoldersRevenue": "Money going to governance token holders",
"SupplySideRevenue": "LP cut: dailyFees minus protocol Revenue. Aquila ~25 bps to LPs (OP/Arb/Base) or 30 bps (mainnet, fee switch off). CLMM whatever's left after the live per-pool pool.slot0().feeProtocol cut (currently ~5/6 where the fee switch is on). Classic and Gladius have no LP layer.",
"Volume": "Total daily trading volume across Rubicon's four systems: Aquila V2 (UniV2-fork AMM, Swap events on pairs), CLMM V3 (UniV3-fork concentrated liquidity, Swap events on pools), Classic (RubiconMarket order book, LogTake/emitTake events; currently dormant), and Gladius (UniswapX-fork RFQ reactor, Fill events resolved to filler→swapper ERC20 transfers)."
}
},
{
"id": "dec3bf5e-f213-416b-86a9-bd0a7e5e40ce:799:dex_volume:1728777600",
"protocolId": "799",
"metric": "dex_volume_usd",
"period": "daily",
"observedAt": "2024-10-13T00:00:00.000Z",
"value": 1130,
"unit": "USD",
"definition": "Total daily trading volume across Rubicon's four systems: Aquila V2 (UniV2-fork AMM, Swap events on pairs), CLMM V3 (UniV3-fork concentrated liquidity, Swap events on pools), Classic (RubiconMarket order book, LogTake/emitTake events; currently dormant), and Gladius (UniswapX-fork RFQ reactor, Fill events resolved to filler→swapper ERC20 transfers).",
"sourceUrl": "https://api.llama.fi/summary/dexs/rubicon",
"methodology": {
"UserFees": "Identical to Fees — every fee is paid by the trader/taker.",
"Fees": "Total user-paid trading fees across all four systems: Aquila V2 = 30 bps × swap notional, CLMM V3 = per-pool tier (5/30/100 bps) × swap notional, Classic = 2 bps × take-event notional.",
"Revenue": "Protocol cut: Aquila V2 ~5 bps (1/6 of LP fee) on OP/Arb/Base where factory.feeTo is set, 0 on mainnet; CLMM V3 read live per-pool per-timeslot from pool.slot0().feeProtocol (currently 1/6 on the Arbitrum and Base pools checked, 0 where the fee switch is off), so historical periods before any fee-switch change are attributed correctly; Classic 100% of the 2 bps taker fee.",
"ProtocolRevenue": "Identical to Revenue — Rubicon does not currently route fees to a holders/buyback bucket.",
"HoldersRevenue": "Money going to governance token holders",
"SupplySideRevenue": "LP cut: dailyFees minus protocol Revenue. Aquila ~25 bps to LPs (OP/Arb/Base) or 30 bps (mainnet, fee switch off). CLMM whatever's left after the live per-pool pool.slot0().feeProtocol cut (currently ~5/6 where the fee switch is on). Classic and Gladius have no LP layer.",
"Volume": "Total daily trading volume across Rubicon's four systems: Aquila V2 (UniV2-fork AMM, Swap events on pairs), CLMM V3 (UniV3-fork concentrated liquidity, Swap events on pools), Classic (RubiconMarket order book, LogTake/emitTake events; currently dormant), and Gladius (UniswapX-fork RFQ reactor, Fill events resolved to filler→swapper ERC20 transfers)."
}
},
{
"id": "dec3bf5e-f213-416b-86a9-bd0a7e5e40ce:799:dex_volume:1732320000",
"protocolId": "799",
"metric": "dex_volume_usd",
"period": "daily",
"observedAt": "2024-11-23T00:00:00.000Z",
"value": 106,
"unit": "USD",
"definition": "Total daily trading volume across Rubicon's four systems: Aquila V2 (UniV2-fork AMM, Swap events on pairs), CLMM V3 (UniV3-fork concentrated liquidity, Swap events on pools), Classic (RubiconMarket order book, LogTake/emitTake events; currently dormant), and Gladius (UniswapX-fork RFQ reactor, Fill events resolved to filler→swapper ERC20 transfers).",
"sourceUrl": "https://api.llama.fi/summary/dexs/rubicon",
"methodology": {
"UserFees": "Identical to Fees — every fee is paid by the trader/taker.",
"Fees": "Total user-paid trading fees across all four systems: Aquila V2 = 30 bps × swap notional, CLMM V3 = per-pool tier (5/30/100 bps) × swap notional, Classic = 2 bps × take-event notional.",
"Revenue": "Protocol cut: Aquila V2 ~5 bps (1/6 of LP fee) on OP/Arb/Base where factory.feeTo is set, 0 on mainnet; CLMM V3 read live per-pool per-timeslot from pool.slot0().feeProtocol (currently 1/6 on the Arbitrum and Base pools checked, 0 where the fee switch is off), so historical periods before any fee-switch change are attributed correctly; Classic 100% of the 2 bps taker fee.",
"ProtocolRevenue": "Identical to Revenue — Rubicon does not currently route fees to a holders/buyback bucket.",
"HoldersRevenue": "Money going to governance token holders",
"SupplySideRevenue": "LP cut: dailyFees minus protocol Revenue. Aquila ~25 bps to LPs (OP/Arb/Base) or 30 bps (mainnet, fee switch off). CLMM whatever's left after the live per-pool pool.slot0().feeProtocol cut (currently ~5/6 where the fee switch is on). Classic and Gladius have no LP layer.",
"Volume": "Total daily trading volume across Rubicon's four systems: Aquila V2 (UniV2-fork AMM, Swap events on pairs), CLMM V3 (UniV3-fork concentrated liquidity, Swap events on pools), Classic (RubiconMarket order book, LogTake/emitTake events; currently dormant), and Gladius (UniswapX-fork RFQ reactor, Fill events resolved to filler→swapper ERC20 transfers)."
}
},
{
"id": "dec3bf5e-f213-416b-86a9-bd0a7e5e40ce:799:dex_volume:1732924800",
"protocolId": "799",
"metric": "dex_volume_usd",
"period": "daily",
"observedAt": "2024-11-30T00:00:00.000Z",
"value": 846,
"unit": "USD",
"definition": "Total daily trading volume across Rubicon's four systems: Aquila V2 (UniV2-fork AMM, Swap events on pairs), CLMM V3 (UniV3-fork concentrated liquidity, Swap events on pools), Classic (RubiconMarket order book, LogTake/emitTake events; currently dormant), and Gladius (UniswapX-fork RFQ reactor, Fill events resolved to filler→swapper ERC20 transfers).",
"sourceUrl": "https://api.llama.fi/summary/dexs/rubicon",
"methodology": {
"UserFees": "Identical to Fees — every fee is paid by the trader/taker.",
"Fees": "Total user-paid trading fees across all four systems: Aquila V2 = 30 bps × swap notional, CLMM V3 = per-pool tier (5/30/100 bps) × swap notional, Classic = 2 bps × take-event notional.",
"Revenue": "Protocol cut: Aquila V2 ~5 bps (1/6 of LP fee) on OP/Arb/Base where factory.feeTo is set, 0 on mainnet; CLMM V3 read live per-pool per-timeslot from pool.slot0().feeProtocol (currently 1/6 on the Arbitrum and Base pools checked, 0 where the fee switch is off), so historical periods before any fee-switch change are attributed correctly; Classic 100% of the 2 bps taker fee.",
"ProtocolRevenue": "Identical to Revenue — Rubicon does not currently route fees to a holders/buyback bucket.",
"HoldersRevenue": "Money going to governance token holders",
"SupplySideRevenue": "LP cut: dailyFees minus protocol Revenue. Aquila ~25 bps to LPs (OP/Arb/Base) or 30 bps (mainnet, fee switch off). CLMM whatever's left after the live per-pool pool.slot0().feeProtocol cut (currently ~5/6 where the fee switch is on). Classic and Gladius have no LP layer.",
"Volume": "Total daily trading volume across Rubicon's four systems: Aquila V2 (UniV2-fork AMM, Swap events on pairs), CLMM V3 (UniV3-fork concentrated liquidity, Swap events on pools), Classic (RubiconMarket order book, LogTake/emitTake events; currently dormant), and Gladius (UniswapX-fork RFQ reactor, Fill events resolved to filler→swapper ERC20 transfers)."
}
},
{
"id": "dec3bf5e-f213-416b-86a9-bd0a7e5e40ce:799:dex_volume:1734652800",
"protocolId": "799",
"metric": "dex_volume_usd",
"period": "daily",
"observedAt": "2024-12-20T00:00:00.000Z",
"value": 731,
"unit": "USD",
"definition": "Total daily trading volume across Rubicon's four systems: Aquila V2 (UniV2-fork AMM, Swap events on pairs), CLMM V3 (UniV3-fork concentrated liquidity, Swap events on pools), Classic (RubiconMarket order book, LogTake/emitTake events; currently dormant), and Gladius (UniswapX-fork RFQ reactor, Fill events resolved to filler→swapper ERC20 transfers).",
"sourceUrl": "https://api.llama.fi/summary/dexs/rubicon",
"methodology": {
"UserFees": "Identical to Fees — every fee is paid by the trader/taker.",
"Fees": "Total user-paid trading fees across all four systems: Aquila V2 = 30 bps × swap notional, CLMM V3 = per-pool tier (5/30/100 bps) × swap notional, Classic = 2 bps × take-event notional.",
"Revenue": "Protocol cut: Aquila V2 ~5 bps (1/6 of LP fee) on OP/Arb/Base where factory.feeTo is set, 0 on mainnet; CLMM V3 read live per-pool per-timeslot from pool.slot0().feeProtocol (currently 1/6 on the Arbitrum and Base pools checked, 0 where the fee switch is off), so historical periods before any fee-switch change are attributed correctly; Classic 100% of the 2 bps taker fee.",
"ProtocolRevenue": "Identical to Revenue — Rubicon does not currently route fees to a holders/buyback bucket.",
"HoldersRevenue": "Money going to governance token holders",
"SupplySideRevenue": "LP cut: dailyFees minus protocol Revenue. Aquila ~25 bps to LPs (OP/Arb/Base) or 30 bps (mainnet, fee switch off). CLMM whatever's left after the live per-pool pool.slot0().feeProtocol cut (currently ~5/6 where the fee switch is on). Classic and Gladius have no LP layer.",
"Volume": "Total daily trading volume across Rubicon's four systems: Aquila V2 (UniV2-fork AMM, Swap events on pairs), CLMM V3 (UniV3-fork concentrated liquidity, Swap events on pools), Classic (RubiconMarket order book, LogTake/emitTake events; currently dormant), and Gladius (UniswapX-fork RFQ reactor, Fill events resolved to filler→swapper ERC20 transfers)."
}
},
{
"id": "dec3bf5e-f213-416b-86a9-bd0a7e5e40ce:799:dex_volume:1734739200",
"protocolId": "799",
"metric": "dex_volume_usd",
"period": "daily",
"observedAt": "2024-12-21T00:00:00.000Z",
"value": 0,
"unit": "USD",
"definition": "Total daily trading volume across Rubicon's four systems: Aquila V2 (UniV2-fork AMM, Swap events on pairs), CLMM V3 (UniV3-fork concentrated liquidity, Swap events on pools), Classic (RubiconMarket order book, LogTake/emitTake events; currently dormant), and Gladius (UniswapX-fork RFQ reactor, Fill events resolved to filler→swapper ERC20 transfers).",
"sourceUrl": "https://api.llama.fi/summary/dexs/rubicon",
"methodology": {
"UserFees": "Identical to Fees — every fee is paid by the trader/taker.",
"Fees": "Total user-paid trading fees across all four systems: Aquila V2 = 30 bps × swap notional, CLMM V3 = per-pool tier (5/30/100 bps) × swap notional, Classic = 2 bps × take-event notional.",
"Revenue": "Protocol cut: Aquila V2 ~5 bps (1/6 of LP fee) on OP/Arb/Base where factory.feeTo is set, 0 on mainnet; CLMM V3 read live per-pool per-timeslot from pool.slot0().feeProtocol (currently 1/6 on the Arbitrum and Base pools checked, 0 where the fee switch is off), so historical periods before any fee-switch change are attributed correctly; Classic 100% of the 2 bps taker fee.",
"ProtocolRevenue": "Identical to Revenue — Rubicon does not currently route fees to a holders/buyback bucket.",
"HoldersRevenue": "Money going to governance token holders",
"SupplySideRevenue": "LP cut: dailyFees minus protocol Revenue. Aquila ~25 bps to LPs (OP/Arb/Base) or 30 bps (mainnet, fee switch off). CLMM whatever's left after the live per-pool pool.slot0().feeProtocol cut (currently ~5/6 where the fee switch is on). Classic and Gladius have no LP layer.",
"Volume": "Total daily trading volume across Rubicon's four systems: Aquila V2 (UniV2-fork AMM, Swap events on pairs), CLMM V3 (UniV3-fork concentrated liquidity, Swap events on pools), Classic (RubiconMarket order book, LogTake/emitTake events; currently dormant), and Gladius (UniswapX-fork RFQ reactor, Fill events resolved to filler→swapper ERC20 transfers)."
}
},
{
"id": "dec3bf5e-f213-416b-86a9-bd0a7e5e40ce:799:dex_volume:1734825600",
"protocolId": "799",
"metric": "dex_volume_usd",
"period": "daily",
"observedAt": "2024-12-22T00:00:00.000Z",
"value": 52884,
"unit": "USD",
"definition": "Total daily trading volume across Rubicon's four systems: Aquila V2 (UniV2-fork AMM, Swap events on pairs), CLMM V3 (UniV3-fork concentrated liquidity, Swap events on pools), Classic (RubiconMarket order book, LogTake/emitTake events; currently dormant), and Gladius (UniswapX-fork RFQ reactor, Fill events resolved to filler→swapper ERC20 transfers).",
"sourceUrl": "https://api.llama.fi/summary/dexs/rubicon",
"methodology": {
"UserFees": "Identical to Fees — every fee is paid by the trader/taker.",
"Fees": "Total user-paid trading fees across all four systems: Aquila V2 = 30 bps × swap notional, CLMM V3 = per-pool tier (5/30/100 bps) × swap notional, Classic = 2 bps × take-event notional.",
"Revenue": "Protocol cut: Aquila V2 ~5 bps (1/6 of LP fee) on OP/Arb/Base where factory.feeTo is set, 0 on mainnet; CLMM V3 read live per-pool per-timeslot from pool.slot0().feeProtocol (currently 1/6 on the Arbitrum and Base pools checked, 0 where the fee switch is off), so historical periods before any fee-switch change are attributed correctly; Classic 100% of the 2 bps taker fee.",
"ProtocolRevenue": "Identical to Revenue — Rubicon does not currently route fees to a holders/buyback bucket.",
"HoldersRevenue": "Money going to governance token holders",
"SupplySideRevenue": "LP cut: dailyFees minus protocol Revenue. Aquila ~25 bps to LPs (OP/Arb/Base) or 30 bps (mainnet, fee switch off). CLMM whatever's left after the live per-pool pool.slot0().feeProtocol cut (currently ~5/6 where the fee switch is on). Classic and Gladius have no LP layer.",
"Volume": "Total daily trading volume across Rubicon's four systems: Aquila V2 (UniV2-fork AMM, Swap events on pairs), CLMM V3 (UniV3-fork concentrated liquidity, Swap events on pools), Classic (RubiconMarket order book, LogTake/emitTake events; currently dormant), and Gladius (UniswapX-fork RFQ reactor, Fill events resolved to filler→swapper ERC20 transfers)."
}
},
{
"id": "dec3bf5e-f213-416b-86a9-bd0a7e5e40ce:799:dex_volume:1736726400",
"protocolId": "799",
"metric": "dex_volume_usd",
"period": "daily",
"observedAt": "2025-01-13T00:00:00.000Z",
"value": 126,
"unit": "USD",
"definition": "Total daily trading volume across Rubicon's four systems: Aquila V2 (UniV2-fork AMM, Swap events on pairs), CLMM V3 (UniV3-fork concentrated liquidity, Swap events on pools), Classic (RubiconMarket order book, LogTake/emitTake events; currently dormant), and Gladius (UniswapX-fork RFQ reactor, Fill events resolved to filler→swapper ERC20 transfers).",
"sourceUrl": "https://api.llama.fi/summary/dexs/rubicon",
"methodology": {
"UserFees": "Identical to Fees — every fee is paid by the trader/taker.",
"Fees": "Total user-paid trading fees across all four systems: Aquila V2 = 30 bps × swap notional, CLMM V3 = per-pool tier (5/30/100 bps) × swap notional, Classic = 2 bps × take-event notional.",
"Revenue": "Protocol cut: Aquila V2 ~5 bps (1/6 of LP fee) on OP/Arb/Base where factory.feeTo is set, 0 on mainnet; CLMM V3 read live per-pool per-timeslot from pool.slot0().feeProtocol (currently 1/6 on the Arbitrum and Base pools checked, 0 where the fee switch is off), so historical periods before any fee-switch change are attributed correctly; Classic 100% of the 2 bps taker fee.",
"ProtocolRevenue": "Identical to Revenue — Rubicon does not currently route fees to a holders/buyback bucket.",
"HoldersRevenue": "Money going to governance token holders",
"SupplySideRevenue": "LP cut: dailyFees minus protocol Revenue. Aquila ~25 bps to LPs (OP/Arb/Base) or 30 bps (mainnet, fee switch off). CLMM whatever's left after the live per-pool pool.slot0().feeProtocol cut (currently ~5/6 where the fee switch is on). Classic and Gladius have no LP layer.",
"Volume": "Total daily trading volume across Rubicon's four systems: Aquila V2 (UniV2-fork AMM, Swap events on pairs), CLMM V3 (UniV3-fork concentrated liquidity, Swap events on pools), Classic (RubiconMarket order book, LogTake/emitTake events; currently dormant), and Gladius (UniswapX-fork RFQ reactor, Fill events resolved to filler→swapper ERC20 transfers)."
}
},
{
"id": "dec3bf5e-f213-416b-86a9-bd0a7e5e40ce:799:dex_volume:1737676800",
"protocolId": "799",
"metric": "dex_volume_usd",
"period": "daily",
"observedAt": "2025-01-24T00:00:00.000Z",
"value": 63,
"unit": "USD",
"definition": "Total daily trading volume across Rubicon's four systems: Aquila V2 (UniV2-fork AMM, Swap events on pairs), CLMM V3 (UniV3-fork concentrated liquidity, Swap events on pools), Classic (RubiconMarket order book, LogTake/emitTake events; currently dormant), and Gladius (UniswapX-fork RFQ reactor, Fill events resolved to filler→swapper ERC20 transfers).",
"sourceUrl": "https://api.llama.fi/summary/dexs/rubicon",
"methodology": {
"UserFees": "Identical to Fees — every fee is paid by the trader/taker.",
"Fees": "Total user-paid trading fees across all four systems: Aquila V2 = 30 bps × swap notional, CLMM V3 = per-pool tier (5/30/100 bps) × swap notional, Classic = 2 bps × take-event notional.",
"Revenue": "Protocol cut: Aquila V2 ~5 bps (1/6 of LP fee) on OP/Arb/Base where factory.feeTo is set, 0 on mainnet; CLMM V3 read live per-pool per-timeslot from pool.slot0().feeProtocol (currently 1/6 on the Arbitrum and Base pools checked, 0 where the fee switch is off), so historical periods before any fee-switch change are attributed correctly; Classic 100% of the 2 bps taker fee.",
"ProtocolRevenue": "Identical to Revenue — Rubicon does not currently route fees to a holders/buyback bucket.",
"HoldersRevenue": "Money going to governance token holders",
"SupplySideRevenue": "LP cut: dailyFees minus protocol Revenue. Aquila ~25 bps to LPs (OP/Arb/Base) or 30 bps (mainnet, fee switch off). CLMM whatever's left after the live per-pool pool.slot0().feeProtocol cut (currently ~5/6 where the fee switch is on). Classic and Gladius have no LP layer.",
"Volume": "Total daily trading volume across Rubicon's four systems: Aquila V2 (UniV2-fork AMM, Swap events on pairs), CLMM V3 (UniV3-fork concentrated liquidity, Swap events on pools), Classic (RubiconMarket order book, LogTake/emitTake events; currently dormant), and Gladius (UniswapX-fork RFQ reactor, Fill events resolved to filler→swapper ERC20 transfers)."
}
},
{
"id": "dec3bf5e-f213-416b-86a9-bd0a7e5e40ce:799:dex_volume:1739318400",
"protocolId": "799",
"metric": "dex_volume_usd",
"period": "daily",
"observedAt": "2025-02-12T00:00:00.000Z",
"value": 291,
"unit": "USD",
"definition": "Total daily trading volume across Rubicon's four systems: Aquila V2 (UniV2-fork AMM, Swap events on pairs), CLMM V3 (UniV3-fork concentrated liquidity, Swap events on pools), Classic (RubiconMarket order book, LogTake/emitTake events; currently dormant), and Gladius (UniswapX-fork RFQ reactor, Fill events resolved to filler→swapper ERC20 transfers).",
"sourceUrl": "https://api.llama.fi/summary/dexs/rubicon",
"methodology": {
"UserFees": "Identical to Fees — every fee is paid by the trader/taker.",
"Fees": "Total user-paid trading fees across all four systems: Aquila V2 = 30 bps × swap notional, CLMM V3 = per-pool tier (5/30/100 bps) × swap notional, Classic = 2 bps × take-event notional.",
"Revenue": "Protocol cut: Aquila V2 ~5 bps (1/6 of LP fee) on OP/Arb/Base where factory.feeTo is set, 0 on mainnet; CLMM V3 read live per-pool per-timeslot from pool.slot0().feeProtocol (currently 1/6 on the Arbitrum and Base pools checked, 0 where the fee switch is off), so historical periods before any fee-switch change are attributed correctly; Classic 100% of the 2 bps taker fee.",
"ProtocolRevenue": "Identical to Revenue — Rubicon does not currently route fees to a holders/buyback bucket.",
"HoldersRevenue": "Money going to governance token holders",
"SupplySideRevenue": "LP cut: dailyFees minus protocol Revenue. Aquila ~25 bps to LPs (OP/Arb/Base) or 30 bps (mainnet, fee switch off). CLMM whatever's left after the live per-pool pool.slot0().feeProtocol cut (currently ~5/6 where the fee switch is on). Classic and Gladius have no LP layer.",
"Volume": "Total daily trading volume across Rubicon's four systems: Aquila V2 (UniV2-fork AMM, Swap events on pairs), CLMM V3 (UniV3-fork concentrated liquidity, Swap events on pools), Classic (RubiconMarket order book, LogTake/emitTake events; currently dormant), and Gladius (UniswapX-fork RFQ reactor, Fill events resolved to filler→swapper ERC20 transfers)."
}
},
{
"id": "dec3bf5e-f213-416b-86a9-bd0a7e5e40ce:799:dex_volume:1740355200",
"protocolId": "799",
"metric": "dex_volume_usd",
"period": "daily",
"observedAt": "2025-02-24T00:00:00.000Z",
"value": 0,
"unit": "USD",
"definition": "Total daily trading volume across Rubicon's four systems: Aquila V2 (UniV2-fork AMM, Swap events on pairs), CLMM V3 (UniV3-fork concentrated liquidity, Swap events on pools), Classic (RubiconMarket order book, LogTake/emitTake events; currently dormant), and Gladius (UniswapX-fork RFQ reactor, Fill events resolved to filler→swapper ERC20 transfers).",
"sourceUrl": "https://api.llama.fi/summary/dexs/rubicon",
"methodology": {
"UserFees": "Identical to Fees — every fee is paid by the trader/taker.",
"Fees": "Total user-paid trading fees across all four systems: Aquila V2 = 30 bps × swap notional, CLMM V3 = per-pool tier (5/30/100 bps) × swap notional, Classic = 2 bps × take-event notional.",
"Revenue": "Protocol cut: Aquila V2 ~5 bps (1/6 of LP fee) on OP/Arb/Base where factory.feeTo is set, 0 on mainnet; CLMM V3 read live per-pool per-timeslot from pool.slot0().feeProtocol (currently 1/6 on the Arbitrum and Base pools checked, 0 where the fee switch is off), so historical periods before any fee-switch change are attributed correctly; Classic 100% of the 2 bps taker fee.",
"ProtocolRevenue": "Identical to Revenue — Rubicon does not currently route fees to a holders/buyback bucket.",
"HoldersRevenue": "Money going to governance token holders",
"SupplySideRevenue": "LP cut: dailyFees minus protocol Revenue. Aquila ~25 bps to LPs (OP/Arb/Base) or 30 bps (mainnet, fee switch off). CLMM whatever's left after the live per-pool pool.slot0().feeProtocol cut (currently ~5/6 where the fee switch is on). Classic and Gladius have no LP layer.",
"Volume": "Total daily trading volume across Rubicon's four systems: Aquila V2 (UniV2-fork AMM, Swap events on pairs), CLMM V3 (UniV3-fork concentrated liquidity, Swap events on pools), Classic (RubiconMarket order book, LogTake/emitTake events; currently dormant), and Gladius (UniswapX-fork RFQ reactor, Fill events resolved to filler→swapper ERC20 transfers)."
}
},
{
"id": "dec3bf5e-f213-416b-86a9-bd0a7e5e40ce:799:dex_volume:1741046400",
"protocolId": "799",
"metric": "dex_volume_usd",
"period": "daily",
"observedAt": "2025-03-04T00:00:00.000Z",
"value": 25951,
"unit": "USD",
"definition": "Total daily trading volume across Rubicon's four systems: Aquila V2 (UniV2-fork AMM, Swap events on pairs), CLMM V3 (UniV3-fork concentrated liquidity, Swap events on pools), Classic (RubiconMarket order book, LogTake/emitTake events; currently dormant), and Gladius (UniswapX-fork RFQ reactor, Fill events resolved to filler→swapper ERC20 transfers).",
"sourceUrl": "https://api.llama.fi/summary/dexs/rubicon",
"methodology": {
"UserFees": "Identical to Fees — every fee is paid by the trader/taker.",
"Fees": "Total user-paid trading fees across all four systems: Aquila V2 = 30 bps × swap notional, CLMM V3 = per-pool tier (5/30/100 bps) × swap notional, Classic = 2 bps × take-event notional.",
"Revenue": "Protocol cut: Aquila V2 ~5 bps (1/6 of LP fee) on OP/Arb/Base where factory.feeTo is set, 0 on mainnet; CLMM V3 read live per-pool per-timeslot from pool.slot0().feeProtocol (currently 1/6 on the Arbitrum and Base pools checked, 0 where the fee switch is off), so historical periods before any fee-switch change are attributed correctly; Classic 100% of the 2 bps taker fee.",
"ProtocolRevenue": "Identical to Revenue — Rubicon does not currently route fees to a holders/buyback bucket.",
"HoldersRevenue": "Money going to governance token holders",
"SupplySideRevenue": "LP cut: dailyFees minus protocol Revenue. Aquila ~25 bps to LPs (OP/Arb/Base) or 30 bps (mainnet, fee switch off). CLMM whatever's left after the live per-pool pool.slot0().feeProtocol cut (currently ~5/6 where the fee switch is on). Classic and Gladius have no LP layer.",
"Volume": "Total daily trading volume across Rubicon's four systems: Aquila V2 (UniV2-fork AMM, Swap events on pairs), CLMM V3 (UniV3-fork concentrated liquidity, Swap events on pools), Classic (RubiconMarket order book, LogTake/emitTake events; currently dormant), and Gladius (UniswapX-fork RFQ reactor, Fill events resolved to filler→swapper ERC20 transfers)."
}
},
{
"id": "dec3bf5e-f213-416b-86a9-bd0a7e5e40ce:799:dex_volume:1741392000",
"protocolId": "799",
"metric": "dex_volume_usd",
"period": "daily",
"observedAt": "2025-03-08T00:00:00.000Z",
"value": 0,
"unit": "USD",
"definition": "Total daily trading volume across Rubicon's four systems: Aquila V2 (UniV2-fork AMM, Swap events on pairs), CLMM V3 (UniV3-fork concentrated liquidity, Swap events on pools), Classic (RubiconMarket order book, LogTake/emitTake events; currently dormant), and Gladius (UniswapX-fork RFQ reactor, Fill events resolved to filler→swapper ERC20 transfers).",
"sourceUrl": "https://api.llama.fi/summary/dexs/rubicon",
"methodology": {
"UserFees": "Identical to Fees — every fee is paid by the trader/taker.",
"Fees": "Total user-paid trading fees across all four systems: Aquila V2 = 30 bps × swap notional, CLMM V3 = per-pool tier (5/30/100 bps) × swap notional, Classic = 2 bps × take-event notional.",
"Revenue": "Protocol cut: Aquila V2 ~5 bps (1/6 of LP fee) on OP/Arb/Base where factory.feeTo is set, 0 on mainnet; CLMM V3 read live per-pool per-timeslot from pool.slot0().feeProtocol (currently 1/6 on the Arbitrum and Base pools checked, 0 where the fee switch is off), so historical periods before any fee-switch change are attributed correctly; Classic 100% of the 2 bps taker fee.",
"ProtocolRevenue": "Identical to Revenue — Rubicon does not currently route fees to a holders/buyback bucket.",
"HoldersRevenue": "Money going to governance token holders",
"SupplySideRevenue": "LP cut: dailyFees minus protocol Revenue. Aquila ~25 bps to LPs (OP/Arb/Base) or 30 bps (mainnet, fee switch off). CLMM whatever's left after the live per-pool pool.slot0().feeProtocol cut (currently ~5/6 where the fee switch is on). Classic and Gladius have no LP layer.",
"Volume": "Total daily trading volume across Rubicon's four systems: Aquila V2 (UniV2-fork AMM, Swap events on pairs), CLMM V3 (UniV3-fork concentrated liquidity, Swap events on pools), Classic (RubiconMarket order book, LogTake/emitTake events; currently dormant), and Gladius (UniswapX-fork RFQ reactor, Fill events resolved to filler→swapper ERC20 transfers)."
}
},
{
"id": "dec3bf5e-f213-416b-86a9-bd0a7e5e40ce:799:dex_volume:1741651200",
"protocolId": "799",
"metric": "dex_volume_usd",
"period": "daily",
"observedAt": "2025-03-11T00:00:00.000Z",
"value": 0,
"unit": "USD",
"definition": "Total daily trading volume across Rubicon's four systems: Aquila V2 (UniV2-fork AMM, Swap events on pairs), CLMM V3 (UniV3-fork concentrated liquidity, Swap events on pools), Classic (RubiconMarket order book, LogTake/emitTake events; currently dormant), and Gladius (UniswapX-fork RFQ reactor, Fill events resolved to filler→swapper ERC20 transfers).",
"sourceUrl": "https://api.llama.fi/summary/dexs/rubicon",
"methodology": {
"UserFees": "Identical to Fees — every fee is paid by the trader/taker.",
"Fees": "Total user-paid trading fees across all four systems: Aquila V2 = 30 bps × swap notional, CLMM V3 = per-pool tier (5/30/100 bps) × swap notional, Classic = 2 bps × take-event notional.",
"Revenue": "Protocol cut: Aquila V2 ~5 bps (1/6 of LP fee) on OP/Arb/Base where factory.feeTo is set, 0 on mainnet; CLMM V3 read live per-pool per-timeslot from pool.slot0().feeProtocol (currently 1/6 on the Arbitrum and Base pools checked, 0 where the fee switch is off), so historical periods before any fee-switch change are attributed correctly; Classic 100% of the 2 bps taker fee.",
"ProtocolRevenue": "Identical to Revenue — Rubicon does not currently route fees to a holders/buyback bucket.",
"HoldersRevenue": "Money going to governance token holders",
"SupplySideRevenue": "LP cut: dailyFees minus protocol Revenue. Aquila ~25 bps to LPs (OP/Arb/Base) or 30 bps (mainnet, fee switch off). CLMM whatever's left after the live per-pool pool.slot0().feeProtocol cut (currently ~5/6 where the fee switch is on). Classic and Gladius have no LP layer.",
"Volume": "Total daily trading volume across Rubicon's four systems: Aquila V2 (UniV2-fork AMM, Swap events on pairs), CLMM V3 (UniV3-fork concentrated liquidity, Swap events on pools), Classic (RubiconMarket order book, LogTake/emitTake events; currently dormant), and Gladius (UniswapX-fork RFQ reactor, Fill events resolved to filler→swapper ERC20 transfers)."
}
},
{
"id": "dec3bf5e-f213-416b-86a9-bd0a7e5e40ce:799:dex_volume:1742428800",
"protocolId": "799",
"metric": "dex_volume_usd",
"period": "daily",
"observedAt": "2025-03-20T00:00:00.000Z",
"value": 0,
"unit": "USD",
"definition": "Total daily trading volume across Rubicon's four systems: Aquila V2 (UniV2-fork AMM, Swap events on pairs), CLMM V3 (UniV3-fork concentrated liquidity, Swap events on pools), Classic (RubiconMarket order book, LogTake/emitTake events; currently dormant), and Gladius (UniswapX-fork RFQ reactor, Fill events resolved to filler→swapper ERC20 transfers).",
"sourceUrl": "https://api.llama.fi/summary/dexs/rubicon",
"methodology": {
"UserFees": "Identical to Fees — every fee is paid by the trader/taker.",
"Fees": "Total user-paid trading fees across all four systems: Aquila V2 = 30 bps × swap notional, CLMM V3 = per-pool tier (5/30/100 bps) × swap notional, Classic = 2 bps × take-event notional.",
"Revenue": "Protocol cut: Aquila V2 ~5 bps (1/6 of LP fee) on OP/Arb/Base where factory.feeTo is set, 0 on mainnet; CLMM V3 read live per-pool per-timeslot from pool.slot0().feeProtocol (currently 1/6 on the Arbitrum and Base pools checked, 0 where the fee switch is off), so historical periods before any fee-switch change are attributed correctly; Classic 100% of the 2 bps taker fee.",
"ProtocolRevenue": "Identical to Revenue — Rubicon does not currently route fees to a holders/buyback bucket.",
"HoldersRevenue": "Money going to governance token holders",
"SupplySideRevenue": "LP cut: dailyFees minus protocol Revenue. Aquila ~25 bps to LPs (OP/Arb/Base) or 30 bps (mainnet, fee switch off). CLMM whatever's left after the live per-pool pool.slot0().feeProtocol cut (currently ~5/6 where the fee switch is on). Classic and Gladius have no LP layer.",
"Volume": "Total daily trading volume across Rubicon's four systems: Aquila V2 (UniV2-fork AMM, Swap events on pairs), CLMM V3 (UniV3-fork concentrated liquidity, Swap events on pools), Classic (RubiconMarket order book, LogTake/emitTake events; currently dormant), and Gladius (UniswapX-fork RFQ reactor, Fill events resolved to filler→swapper ERC20 transfers)."
}
},
{
"id": "dec3bf5e-f213-416b-86a9-bd0a7e5e40ce:799:dex_volume:1743984000",
"protocolId": "799",
"metric": "dex_volume_usd",
"period": "daily",
"observedAt": "2025-04-07T00:00:00.000Z",
"value": 909,
"unit": "USD",
"definition": "Total daily trading volume across Rubicon's four systems: Aquila V2 (UniV2-fork AMM, Swap events on pairs), CLMM V3 (UniV3-fork concentrated liquidity, Swap events on pools), Classic (RubiconMarket order book, LogTake/emitTake events; currently dormant), and Gladius (UniswapX-fork RFQ reactor, Fill events resolved to filler→swapper ERC20 transfers).",
"sourceUrl": "https://api.llama.fi/summary/dexs/rubicon",
"methodology": {
"UserFees": "Identical to Fees — every fee is paid by the trader/taker.",
"Fees": "Total user-paid trading fees across all four systems: Aquila V2 = 30 bps × swap notional, CLMM V3 = per-pool tier (5/30/100 bps) × swap notional, Classic = 2 bps × take-event notional.",
"Revenue": "Protocol cut: Aquila V2 ~5 bps (1/6 of LP fee) on OP/Arb/Base where factory.feeTo is set, 0 on mainnet; CLMM V3 read live per-pool per-timeslot from pool.slot0().feeProtocol (currently 1/6 on the Arbitrum and Base pools checked, 0 where the fee switch is off), so historical periods before any fee-switch change are attributed correctly; Classic 100% of the 2 bps taker fee.",
"ProtocolRevenue": "Identical to Revenue — Rubicon does not currently route fees to a holders/buyback bucket.",
"HoldersRevenue": "Money going to governance token holders",
"SupplySideRevenue": "LP cut: dailyFees minus protocol Revenue. Aquila ~25 bps to LPs (OP/Arb/Base) or 30 bps (mainnet, fee switch off). CLMM whatever's left after the live per-pool pool.slot0().feeProtocol cut (currently ~5/6 where the fee switch is on). Classic and Gladius have no LP layer.",
"Volume": "Total daily trading volume across Rubicon's four systems: Aquila V2 (UniV2-fork AMM, Swap events on pairs), CLMM V3 (UniV3-fork concentrated liquidity, Swap events on pools), Classic (RubiconMarket order book, LogTake/emitTake events; currently dormant), and Gladius (UniswapX-fork RFQ reactor, Fill events resolved to filler→swapper ERC20 transfers)."
}
},
{
"id": "dec3bf5e-f213-416b-86a9-bd0a7e5e40ce:799:dex_volume:1745798400",
"protocolId": "799",
"metric": "dex_volume_usd",
"period": "daily",
"observedAt": "2025-04-28T00:00:00.000Z",
"value": 710,
"unit": "USD",
"definition": "Total daily trading volume across Rubicon's four systems: Aquila V2 (UniV2-fork AMM, Swap events on pairs), CLMM V3 (UniV3-fork concentrated liquidity, Swap events on pools), Classic (RubiconMarket order book, LogTake/emitTake events; currently dormant), and Gladius (UniswapX-fork RFQ reactor, Fill events resolved to filler→swapper ERC20 transfers).",
"sourceUrl": "https://api.llama.fi/summary/dexs/rubicon",
"methodology": {
"UserFees": "Identical to Fees — every fee is paid by the trader/taker.",
"Fees": "Total user-paid trading fees across all four systems: Aquila V2 = 30 bps × swap notional, CLMM V3 = per-pool tier (5/30/100 bps) × swap notional, Classic = 2 bps × take-event notional.",
"Revenue": "Protocol cut: Aquila V2 ~5 bps (1/6 of LP fee) on OP/Arb/Base where factory.feeTo is set, 0 on mainnet; CLMM V3 read live per-pool per-timeslot from pool.slot0().feeProtocol (currently 1/6 on the Arbitrum and Base pools checked, 0 where the fee switch is off), so historical periods before any fee-switch change are attributed correctly; Classic 100% of the 2 bps taker fee.",
"ProtocolRevenue": "Identical to Revenue — Rubicon does not currently route fees to a holders/buyback bucket.",
"HoldersRevenue": "Money going to governance token holders",
"SupplySideRevenue": "LP cut: dailyFees minus protocol Revenue. Aquila ~25 bps to LPs (OP/Arb/Base) or 30 bps (mainnet, fee switch off). CLMM whatever's left after the live per-pool pool.slot0().feeProtocol cut (currently ~5/6 where the fee switch is on). Classic and Gladius have no LP layer.",
"Volume": "Total daily trading volume across Rubicon's four systems: Aquila V2 (UniV2-fork AMM, Swap events on pairs), CLMM V3 (UniV3-fork concentrated liquidity, Swap events on pools), Classic (RubiconMarket order book, LogTake/emitTake events; currently dormant), and Gladius (UniswapX-fork RFQ reactor, Fill events resolved to filler→swapper ERC20 transfers)."
}
},
{
"id": "dec3bf5e-f213-416b-86a9-bd0a7e5e40ce:799:dex_volume:1745884800",
"protocolId": "799",
"metric": "dex_volume_usd",
"period": "daily",
"observedAt": "2025-04-29T00:00:00.000Z",
"value": 923,
"unit": "USD",
"definition": "Total daily trading volume across Rubicon's four systems: Aquila V2 (UniV2-fork AMM, Swap events on pairs), CLMM V3 (UniV3-fork concentrated liquidity, Swap events on pools), Classic (RubiconMarket order book, LogTake/emitTake events; currently dormant), and Gladius (UniswapX-fork RFQ reactor, Fill events resolved to filler→swapper ERC20 transfers).",
"sourceUrl": "https://api.llama.fi/summary/dexs/rubicon",
"methodology": {
"UserFees": "Identical to Fees — every fee is paid by the trader/taker.",
"Fees": "Total user-paid trading fees across all four systems: Aquila V2 = 30 bps × swap notional, CLMM V3 = per-pool tier (5/30/100 bps) × swap notional, Classic = 2 bps × take-event notional.",
"Revenue": "Protocol cut: Aquila V2 ~5 bps (1/6 of LP fee) on OP/Arb/Base where factory.feeTo is set, 0 on mainnet; CLMM V3 read live per-pool per-timeslot from pool.slot0().feeProtocol (currently 1/6 on the Arbitrum and Base pools checked, 0 where the fee switch is off), so historical periods before any fee-switch change are attributed correctly; Classic 100% of the 2 bps taker fee.",
"ProtocolRevenue": "Identical to Revenue — Rubicon does not currently route fees to a holders/buyback bucket.",
"HoldersRevenue": "Money going to governance token holders",
"SupplySideRevenue": "LP cut: dailyFees minus protocol Revenue. Aquila ~25 bps to LPs (OP/Arb/Base) or 30 bps (mainnet, fee switch off). CLMM whatever's left after the live per-pool pool.slot0().feeProtocol cut (currently ~5/6 where the fee switch is on). Classic and Gladius have no LP layer.",
"Volume": "Total daily trading volume across Rubicon's four systems: Aquila V2 (UniV2-fork AMM, Swap events on pairs), CLMM V3 (UniV3-fork concentrated liquidity, Swap events on pools), Classic (RubiconMarket order book, LogTake/emitTake events; currently dormant), and Gladius (UniswapX-fork RFQ reactor, Fill events resolved to filler→swapper ERC20 transfers)."
}
},
{
"id": "dec3bf5e-f213-416b-86a9-bd0a7e5e40ce:799:dex_volume:1746057600",
"protocolId": "799",
"metric": "dex_volume_usd",
"period": "daily",
"observedAt": "2025-05-01T00:00:00.000Z",
"value": 2193,
"unit": "USD",
"definition": "Total daily trading volume across Rubicon's four systems: Aquila V2 (UniV2-fork AMM, Swap events on pairs), CLMM V3 (UniV3-fork concentrated liquidity, Swap events on pools), Classic (RubiconMarket order book, LogTake/emitTake events; currently dormant), and Gladius (UniswapX-fork RFQ reactor, Fill events resolved to filler→swapper ERC20 transfers).",
"sourceUrl": "https://api.llama.fi/summary/dexs/rubicon",
"methodology": {
"UserFees": "Identical to Fees — every fee is paid by the trader/taker.",
"Fees": "Total user-paid trading fees across all four systems: Aquila V2 = 30 bps × swap notional, CLMM V3 = per-pool tier (5/30/100 bps) × swap notional, Classic = 2 bps × take-event notional.",
"Revenue": "Protocol cut: Aquila V2 ~5 bps (1/6 of LP fee) on OP/Arb/Base where factory.feeTo is set, 0 on mainnet; CLMM V3 read live per-pool per-timeslot from pool.slot0().feeProtocol (currently 1/6 on the Arbitrum and Base pools checked, 0 where the fee switch is off), so historical periods before any fee-switch change are attributed correctly; Classic 100% of the 2 bps taker fee.",
"ProtocolRevenue": "Identical to Revenue — Rubicon does not currently route fees to a holders/buyback bucket.",
"HoldersRevenue": "Money going to governance token holders",
"SupplySideRevenue": "LP cut: dailyFees minus protocol Revenue. Aquila ~25 bps to LPs (OP/Arb/Base) or 30 bps (mainnet, fee switch off). CLMM whatever's left after the live per-pool pool.slot0().feeProtocol cut (currently ~5/6 where the fee switch is on). Classic and Gladius have no LP layer.",
"Volume": "Total daily trading volume across Rubicon's four systems: Aquila V2 (UniV2-fork AMM, Swap events on pairs), CLMM V3 (UniV3-fork concentrated liquidity, Swap events on pools), Classic (RubiconMarket order book, LogTake/emitTake events; currently dormant), and Gladius (UniswapX-fork RFQ reactor, Fill events resolved to filler→swapper ERC20 transfers)."
}
},
{
"id": "dec3bf5e-f213-416b-86a9-bd0a7e5e40ce:799:dex_volume:1748044800",
"protocolId": "799",
"metric": "dex_volume_usd",
"period": "daily",
"observedAt": "2025-05-24T00:00:00.000Z",
"value": 10,
"unit": "USD",
"definition": "Total daily trading volume across Rubicon's four systems: Aquila V2 (UniV2-fork AMM, Swap events on pairs), CLMM V3 (UniV3-fork concentrated liquidity, Swap events on pools), Classic (RubiconMarket order book, LogTake/emitTake events; currently dormant), and Gladius (UniswapX-fork RFQ reactor, Fill events resolved to filler→swapper ERC20 transfers).",
"sourceUrl": "https://api.llama.fi/summary/dexs/rubicon",
"methodology": {
"UserFees": "Identical to Fees — every fee is paid by the trader/taker.",
"Fees": "Total user-paid trading fees across all four systems: Aquila V2 = 30 bps × swap notional, CLMM V3 = per-pool tier (5/30/100 bps) × swap notional, Classic = 2 bps × take-event notional.",
"Revenue": "Protocol cut: Aquila V2 ~5 bps (1/6 of LP fee) on OP/Arb/Base where factory.feeTo is set, 0 on mainnet; CLMM V3 read live per-pool per-timeslot from pool.slot0().feeProtocol (currently 1/6 on the Arbitrum and Base pools checked, 0 where the fee switch is off), so historical periods before any fee-switch change are attributed correctly; Classic 100% of the 2 bps taker fee.",
"ProtocolRevenue": "Identical to Revenue — Rubicon does not currently route fees to a holders/buyback bucket.",
"HoldersRevenue": "Money going to governance token holders",
"SupplySideRevenue": "LP cut: dailyFees minus protocol Revenue. Aquila ~25 bps to LPs (OP/Arb/Base) or 30 bps (mainnet, fee switch off). CLMM whatever's left after the live per-pool pool.slot0().feeProtocol cut (currently ~5/6 where the fee switch is on). Classic and Gladius have no LP layer.",
"Volume": "Total daily trading volume across Rubicon's four systems: Aquila V2 (UniV2-fork AMM, Swap events on pairs), CLMM V3 (UniV3-fork concentrated liquidity, Swap events on pools), Classic (RubiconMarket order book, LogTake/emitTake events; currently dormant), and Gladius (UniswapX-fork RFQ reactor, Fill events resolved to filler→swapper ERC20 transfers)."
}
},
{
"id": "dec3bf5e-f213-416b-86a9-bd0a7e5e40ce:799:dex_volume:1753747200",
"protocolId": "799",
"metric": "dex_volume_usd",
"period": "daily",
"observedAt": "2025-07-29T00:00:00.000Z",
"value": 80954,
"unit": "USD",
"definition": "Total daily trading volume across Rubicon's four systems: Aquila V2 (UniV2-fork AMM, Swap events on pairs), CLMM V3 (UniV3-fork concentrated liquidity, Swap events on pools), Classic (RubiconMarket order book, LogTake/emitTake events; currently dormant), and Gladius (UniswapX-fork RFQ reactor, Fill events resolved to filler→swapper ERC20 transfers).",
"sourceUrl": "https://api.llama.fi/summary/dexs/rubicon",
"methodology": {
"UserFees": "Identical to Fees — every fee is paid by the trader/taker.",
"Fees": "Total user-paid trading fees across all four systems: Aquila V2 = 30 bps × swap notional, CLMM V3 = per-pool tier (5/30/100 bps) × swap notional, Classic = 2 bps × take-event notional.",
"Revenue": "Protocol cut: Aquila V2 ~5 bps (1/6 of LP fee) on OP/Arb/Base where factory.feeTo is set, 0 on mainnet; CLMM V3 read live per-pool per-timeslot from pool.slot0().feeProtocol (currently 1/6 on the Arbitrum and Base pools checked, 0 where the fee switch is off), so historical periods before any fee-switch change are attributed correctly; Classic 100% of the 2 bps taker fee.",
"ProtocolRevenue": "Identical to Revenue — Rubicon does not currently route fees to a holders/buyback bucket.",
"HoldersRevenue": "Money going to governance token holders",
"SupplySideRevenue": "LP cut: dailyFees minus protocol Revenue. Aquila ~25 bps to LPs (OP/Arb/Base) or 30 bps (mainnet, fee switch off). CLMM whatever's left after the live per-pool pool.slot0().feeProtocol cut (currently ~5/6 where the fee switch is on). Classic and Gladius have no LP layer.",
"Volume": "Total daily trading volume across Rubicon's four systems: Aquila V2 (UniV2-fork AMM, Swap events on pairs), CLMM V3 (UniV3-fork concentrated liquidity, Swap events on pools), Classic (RubiconMarket order book, LogTake/emitTake events; currently dormant), and Gladius (UniswapX-fork RFQ reactor, Fill events resolved to filler→swapper ERC20 transfers)."
}
},
{
"id": "dec3bf5e-f213-416b-86a9-bd0a7e5e40ce:799:dex_volume:1755043200",
"protocolId": "799",
"metric": "dex_volume_usd",
"period": "daily",
"observedAt": "2025-08-13T00:00:00.000Z",
"value": 48641,
"unit": "USD",
"definition": "Total daily trading volume across Rubicon's four systems: Aquila V2 (UniV2-fork AMM, Swap events on pairs), CLMM V3 (UniV3-fork concentrated liquidity, Swap events on pools), Classic (RubiconMarket order book, LogTake/emitTake events; currently dormant), and Gladius (UniswapX-fork RFQ reactor, Fill events resolved to filler→swapper ERC20 transfers).",
"sourceUrl": "https://api.llama.fi/summary/dexs/rubicon",
"methodology": {
"UserFees": "Identical to Fees — every fee is paid by the trader/taker.",
"Fees": "Total user-paid trading fees across all four systems: Aquila V2 = 30 bps × swap notional, CLMM V3 = per-pool tier (5/30/100 bps) × swap notional, Classic = 2 bps × take-event notional.",
"Revenue": "Protocol cut: Aquila V2 ~5 bps (1/6 of LP fee) on OP/Arb/Base where factory.feeTo is set, 0 on mainnet; CLMM V3 read live per-pool per-timeslot from pool.slot0().feeProtocol (currently 1/6 on the Arbitrum and Base pools checked, 0 where the fee switch is off), so historical periods before any fee-switch change are attributed correctly; Classic 100% of the 2 bps taker fee.",
"ProtocolRevenue": "Identical to Revenue — Rubicon does not currently route fees to a holders/buyback bucket.",
"HoldersRevenue": "Money going to governance token holders",
"SupplySideRevenue": "LP cut: dailyFees minus protocol Revenue. Aquila ~25 bps to LPs (OP/Arb/Base) or 30 bps (mainnet, fee switch off). CLMM whatever's left after the live per-pool pool.slot0().feeProtocol cut (currently ~5/6 where the fee switch is on). Classic and Gladius have no LP layer.",
"Volume": "Total daily trading volume across Rubicon's four systems: Aquila V2 (UniV2-fork AMM, Swap events on pairs), CLMM V3 (UniV3-fork concentrated liquidity, Swap events on pools), Classic (RubiconMarket order book, LogTake/emitTake events; currently dormant), and Gladius (UniswapX-fork RFQ reactor, Fill events resolved to filler→swapper ERC20 transfers)."
}
},
{
"id": "dec3bf5e-f213-416b-86a9-bd0a7e5e40ce:799:dex_volume:1755129600",
"protocolId": "799",
"metric": "dex_volume_usd",
"period": "daily",
"observedAt": "2025-08-14T00:00:00.000Z",
"value": 71664,
"unit": "USD",
"definition": "Total daily trading volume across Rubicon's four systems: Aquila V2 (UniV2-fork AMM, Swap events on pairs), CLMM V3 (UniV3-fork concentrated liquidity, Swap events on pools), Classic (RubiconMarket order book, LogTake/emitTake events; currently dormant), and Gladius (UniswapX-fork RFQ reactor, Fill events resolved to filler→swapper ERC20 transfers).",
"sourceUrl": "https://api.llama.fi/summary/dexs/rubicon",
"methodology": {
"UserFees": "Identical to Fees — every fee is paid by the trader/taker.",
"Fees": "Total user-paid trading fees across all four systems: Aquila V2 = 30 bps × swap notional, CLMM V3 = per-pool tier (5/30/100 bps) × swap notional, Classic = 2 bps × take-event notional.",
"Revenue": "Protocol cut: Aquila V2 ~5 bps (1/6 of LP fee) on OP/Arb/Base where factory.feeTo is set, 0 on mainnet; CLMM V3 read live per-pool per-timeslot from pool.slot0().feeProtocol (currently 1/6 on the Arbitrum and Base pools checked, 0 where the fee switch is off), so historical periods before any fee-switch change are attributed correctly; Classic 100% of the 2 bps taker fee.",
"ProtocolRevenue": "Identical to Revenue — Rubicon does not currently route fees to a holders/buyback bucket.",
"HoldersRevenue": "Money going to governance token holders",
"SupplySideRevenue": "LP cut: dailyFees minus protocol Revenue. Aquila ~25 bps to LPs (OP/Arb/Base) or 30 bps (mainnet, fee switch off). CLMM whatever's left after the live per-pool pool.slot0().feeProtocol cut (currently ~5/6 where the fee switch is on). Classic and Gladius have no LP layer.",
"Volume": "Total daily trading volume across Rubicon's four systems: Aquila V2 (UniV2-fork AMM, Swap events on pairs), CLMM V3 (UniV3-fork concentrated liquidity, Swap events on pools), Classic (RubiconMarket order book, LogTake/emitTake events; currently dormant), and Gladius (UniswapX-fork RFQ reactor, Fill events resolved to filler→swapper ERC20 transfers)."
}
},
{
"id": "dec3bf5e-f213-416b-86a9-bd0a7e5e40ce:799:dex_volume:1758672000",
"protocolId": "799",
"metric": "dex_volume_usd",
"period": "daily",
"observedAt": "2025-09-24T00:00:00.000Z",
"value": 91090,
"unit": "USD",
"definition": "Total daily trading volume across Rubicon's four systems: Aquila V2 (UniV2-fork AMM, Swap events on pairs), CLMM V3 (UniV3-fork concentrated liquidity, Swap events on pools), Classic (RubiconMarket order book, LogTake/emitTake events; currently dormant), and Gladius (UniswapX-fork RFQ reactor, Fill events resolved to filler→swapper ERC20 transfers).",
"sourceUrl": "https://api.llama.fi/summary/dexs/rubicon",
"methodology": {
"UserFees": "Identical to Fees — every fee is paid by the trader/taker.",
"Fees": "Total user-paid trading fees across all four systems: Aquila V2 = 30 bps × swap notional, CLMM V3 = per-pool tier (5/30/100 bps) × swap notional, Classic = 2 bps × take-event notional.",
"Revenue": "Protocol cut: Aquila V2 ~5 bps (1/6 of LP fee) on OP/Arb/Base where factory.feeTo is set, 0 on mainnet; CLMM V3 read live per-pool per-timeslot from pool.slot0().feeProtocol (currently 1/6 on the Arbitrum and Base pools checked, 0 where the fee switch is off), so historical periods before any fee-switch change are attributed correctly; Classic 100% of the 2 bps taker fee.",
"ProtocolRevenue": "Identical to Revenue — Rubicon does not currently route fees to a holders/buyback bucket.",
"HoldersRevenue": "Money going to governance token holders",
"SupplySideRevenue": "LP cut: dailyFees minus protocol Revenue. Aquila ~25 bps to LPs (OP/Arb/Base) or 30 bps (mainnet, fee switch off). CLMM whatever's left after the live per-pool pool.slot0().feeProtocol cut (currently ~5/6 where the fee switch is on). Classic and Gladius have no LP layer.",
"Volume": "Total daily trading volume across Rubicon's four systems: Aquila V2 (UniV2-fork AMM, Swap events on pairs), CLMM V3 (UniV3-fork concentrated liquidity, Swap events on pools), Classic (RubiconMarket order book, LogTake/emitTake events; currently dormant), and Gladius (UniswapX-fork RFQ reactor, Fill events resolved to filler→swapper ERC20 transfers)."
}
},
{
"id": "dec3bf5e-f213-416b-86a9-bd0a7e5e40ce:799:dex_volume:1759795200",
"protocolId": "799",
"metric": "dex_volume_usd",
"period": "daily",
"observedAt": "2025-10-07T00:00:00.000Z",
"value": 41008,
"unit": "USD",
"definition": "Total daily trading volume across Rubicon's four systems: Aquila V2 (UniV2-fork AMM, Swap events on pairs), CLMM V3 (UniV3-fork concentrated liquidity, Swap events on pools), Classic (RubiconMarket order book, LogTake/emitTake events; currently dormant), and Gladius (UniswapX-fork RFQ reactor, Fill events resolved to filler→swapper ERC20 transfers).",
"sourceUrl": "https://api.llama.fi/summary/dexs/rubicon",
"methodology": {
"UserFees": "Identical to Fees — every fee is paid by the trader/taker.",
"Fees": "Total user-paid trading fees across all four systems: Aquila V2 = 30 bps × swap notional, CLMM V3 = per-pool tier (5/30/100 bps) × swap notional, Classic = 2 bps × take-event notional.",
"Revenue": "Protocol cut: Aquila V2 ~5 bps (1/6 of LP fee) on OP/Arb/Base where factory.feeTo is set, 0 on mainnet; CLMM V3 read live per-pool per-timeslot from pool.slot0().feeProtocol (currently 1/6 on the Arbitrum and Base pools checked, 0 where the fee switch is off), so historical periods before any fee-switch change are attributed correctly; Classic 100% of the 2 bps taker fee.",
"ProtocolRevenue": "Identical to Revenue — Rubicon does not currently route fees to a holders/buyback bucket.",
"HoldersRevenue": "Money going to governance token holders",
"SupplySideRevenue": "LP cut: dailyFees minus protocol Revenue. Aquila ~25 bps to LPs (OP/Arb/Base) or 30 bps (mainnet, fee switch off). CLMM whatever's left after the live per-pool pool.slot0().feeProtocol cut (currently ~5/6 where the fee switch is on). Classic and Gladius have no LP layer.",
"Volume": "Total daily trading volume across Rubicon's four systems: Aquila V2 (UniV2-fork AMM, Swap events on pairs), CLMM V3 (UniV3-fork concentrated liquidity, Swap events on pools), Classic (RubiconMarket order book, LogTake/emitTake events; currently dormant), and Gladius (UniswapX-fork RFQ reactor, Fill events resolved to filler→swapper ERC20 transfers)."
}
},
{
"id": "dec3bf5e-f213-416b-86a9-bd0a7e5e40ce:799:dex_volume:1760400000",
"protocolId": "799",
"metric": "dex_volume_usd",
"period": "daily",
"observedAt": "2025-10-14T00:00:00.000Z",
"value": 45191,
"unit": "USD",
"definition": "Total daily trading volume across Rubicon's four systems: Aquila V2 (UniV2-fork AMM, Swap events on pairs), CLMM V3 (UniV3-fork concentrated liquidity, Swap events on pools), Classic (RubiconMarket order book, LogTake/emitTake events; currently dormant), and Gladius (UniswapX-fork RFQ reactor, Fill events resolved to filler→swapper ERC20 transfers).",
"sourceUrl": "https://api.llama.fi/summary/dexs/rubicon",
"methodology": {
"UserFees": "Identical to Fees — every fee is paid by the trader/taker.",
"Fees": "Total user-paid trading fees across all four systems: Aquila V2 = 30 bps × swap notional, CLMM V3 = per-pool tier (5/30/100 bps) × swap notional, Classic = 2 bps × take-event notional.",
"Revenue": "Protocol cut: Aquila V2 ~5 bps (1/6 of LP fee) on OP/Arb/Base where factory.feeTo is set, 0 on mainnet; CLMM V3 read live per-pool per-timeslot from pool.slot0().feeProtocol (currently 1/6 on the Arbitrum and Base pools checked, 0 where the fee switch is off), so historical periods before any fee-switch change are attributed correctly; Classic 100% of the 2 bps taker fee.",
"ProtocolRevenue": "Identical to Revenue — Rubicon does not currently route fees to a holders/buyback bucket.",
"HoldersRevenue": "Money going to governance token holders",
"SupplySideRevenue": "LP cut: dailyFees minus protocol Revenue. Aquila ~25 bps to LPs (OP/Arb/Base) or 30 bps (mainnet, fee switch off). CLMM whatever's left after the live per-pool pool.slot0().feeProtocol cut (currently ~5/6 where the fee switch is on). Classic and Gladius have no LP layer.",
"Volume": "Total daily trading volume across Rubicon's four systems: Aquila V2 (UniV2-fork AMM, Swap events on pairs), CLMM V3 (UniV3-fork concentrated liquidity, Swap events on pools), Classic (RubiconMarket order book, LogTake/emitTake events; currently dormant), and Gladius (UniswapX-fork RFQ reactor, Fill events resolved to filler→swapper ERC20 transfers)."
}
},
{
"id": "dec3bf5e-f213-416b-86a9-bd0a7e5e40ce:799:dex_volume:1761004800",
"protocolId": "799",
"metric": "dex_volume_usd",
"period": "daily",
"observedAt": "2025-10-21T00:00:00.000Z",
"value": 63802,
"unit": "USD",
"definition": "Total daily trading volume across Rubicon's four systems: Aquila V2 (UniV2-fork AMM, Swap events on pairs), CLMM V3 (UniV3-fork concentrated liquidity, Swap events on pools), Classic (RubiconMarket order book, LogTake/emitTake events; currently dormant), and Gladius (UniswapX-fork RFQ reactor, Fill events resolved to filler→swapper ERC20 transfers).",
"sourceUrl": "https://api.llama.fi/summary/dexs/rubicon",
"methodology": {
"UserFees": "Identical to Fees — every fee is paid by the trader/taker.",
"Fees": "Total user-paid trading fees across all four systems: Aquila V2 = 30 bps × swap notional, CLMM V3 = per-pool tier (5/30/100 bps) × swap notional, Classic = 2 bps × take-event notional.",
"Revenue": "Protocol cut: Aquila V2 ~5 bps (1/6 of LP fee) on OP/Arb/Base where factory.feeTo is set, 0 on mainnet; CLMM V3 read live per-pool per-timeslot from pool.slot0().feeProtocol (currently 1/6 on the Arbitrum and Base pools checked, 0 where the fee switch is off), so historical periods before any fee-switch change are attributed correctly; Classic 100% of the 2 bps taker fee.",
"ProtocolRevenue": "Identical to Revenue — Rubicon does not currently route fees to a holders/buyback bucket.",
"HoldersRevenue": "Money going to governance token holders",
"SupplySideRevenue": "LP cut: dailyFees minus protocol Revenue. Aquila ~25 bps to LPs (OP/Arb/Base) or 30 bps (mainnet, fee switch off). CLMM whatever's left after the live per-pool pool.slot0().feeProtocol cut (currently ~5/6 where the fee switch is on). Classic and Gladius have no LP layer.",
"Volume": "Total daily trading volume across Rubicon's four systems: Aquila V2 (UniV2-fork AMM, Swap events on pairs), CLMM V3 (UniV3-fork concentrated liquidity, Swap events on pools), Classic (RubiconMarket order book, LogTake/emitTake events; currently dormant), and Gladius (UniswapX-fork RFQ reactor, Fill events resolved to filler→swapper ERC20 transfers)."
}
},
{
"id": "dec3bf5e-f213-416b-86a9-bd0a7e5e40ce:799:dex_volume:1762646400",
"protocolId": "799",
"metric": "dex_volume_usd",
"period": "daily",
"observedAt": "2025-11-09T00:00:00.000Z",
"value": 81860,
"unit": "USD",
"definition": "Total daily trading volume across Rubicon's four systems: Aquila V2 (UniV2-fork AMM, Swap events on pairs), CLMM V3 (UniV3-fork concentrated liquidity, Swap events on pools), Classic (RubiconMarket order book, LogTake/emitTake events; currently dormant), and Gladius (UniswapX-fork RFQ reactor, Fill events resolved to filler→swapper ERC20 transfers).",
"sourceUrl": "https://api.llama.fi/summary/dexs/rubicon",
"methodology": {
"UserFees": "Identical to Fees — every fee is paid by the trader/taker.",
"Fees": "Total user-paid trading fees across all four systems: Aquila V2 = 30 bps × swap notional, CLMM V3 = per-pool tier (5/30/100 bps) × swap notional, Classic = 2 bps × take-event notional.",
"Revenue": "Protocol cut: Aquila V2 ~5 bps (1/6 of LP fee) on OP/Arb/Base where factory.feeTo is set, 0 on mainnet; CLMM V3 read live per-pool per-timeslot from pool.slot0().feeProtocol (currently 1/6 on the Arbitrum and Base pools checked, 0 where the fee switch is off), so historical periods before any fee-switch change are attributed correctly; Classic 100% of the 2 bps taker fee.",
"ProtocolRevenue": "Identical to Revenue — Rubicon does not currently route fees to a holders/buyback bucket.",
"HoldersRevenue": "Money going to governance token holders",
"SupplySideRevenue": "LP cut: dailyFees minus protocol Revenue. Aquila ~25 bps to LPs (OP/Arb/Base) or 30 bps (mainnet, fee switch off). CLMM whatever's left after the live per-pool pool.slot0().feeProtocol cut (currently ~5/6 where the fee switch is on). Classic and Gladius have no LP layer.",
"Volume": "Total daily trading volume across Rubicon's four systems: Aquila V2 (UniV2-fork AMM, Swap events on pairs), CLMM V3 (UniV3-fork concentrated liquidity, Swap events on pools), Classic (RubiconMarket order book, LogTake/emitTake events; currently dormant), and Gladius (UniswapX-fork RFQ reactor, Fill events resolved to filler→swapper ERC20 transfers)."
}
},
{
"id": "dec3bf5e-f213-416b-86a9-bd0a7e5e40ce:799:dex_volume:1762819200",
"protocolId": "799",
"metric": "dex_volume_usd",
"period": "daily",
"observedAt": "2025-11-11T00:00:00.000Z",
"value": 81960,
"unit": "USD",
"definition": "Total daily trading volume across Rubicon's four systems: Aquila V2 (UniV2-fork AMM, Swap events on pairs), CLMM V3 (UniV3-fork concentrated liquidity, Swap events on pools), Classic (RubiconMarket order book, LogTake/emitTake events; currently dormant), and Gladius (UniswapX-fork RFQ reactor, Fill events resolved to filler→swapper ERC20 transfers).",
"sourceUrl": "https://api.llama.fi/summary/dexs/rubicon",
"methodology": {
"UserFees": "Identical to Fees — every fee is paid by the trader/taker.",
"Fees": "Total user-paid trading fees across all four systems: Aquila V2 = 30 bps × swap notional, CLMM V3 = per-pool tier (5/30/100 bps) × swap notional, Classic = 2 bps × take-event notional.",
"Revenue": "Protocol cut: Aquila V2 ~5 bps (1/6 of LP fee) on OP/Arb/Base where factory.feeTo is set, 0 on mainnet; CLMM V3 read live per-pool per-timeslot from pool.slot0().feeProtocol (currently 1/6 on the Arbitrum and Base pools checked, 0 where the fee switch is off), so historical periods before any fee-switch change are attributed correctly; Classic 100% of the 2 bps taker fee.",
"ProtocolRevenue": "Identical to Revenue — Rubicon does not currently route fees to a holders/buyback bucket.",
"HoldersRevenue": "Money going to governance token holders",
"SupplySideRevenue": "LP cut: dailyFees minus protocol Revenue. Aquila ~25 bps to LPs (OP/Arb/Base) or 30 bps (mainnet, fee switch off). CLMM whatever's left after the live per-pool pool.slot0().feeProtocol cut (currently ~5/6 where the fee switch is on). Classic and Gladius have no LP layer.",
"Volume": "Total daily trading volume across Rubicon's four systems: Aquila V2 (UniV2-fork AMM, Swap events on pairs), CLMM V3 (UniV3-fork concentrated liquidity, Swap events on pools), Classic (RubiconMarket order book, LogTake/emitTake events; currently dormant), and Gladius (UniswapX-fork RFQ reactor, Fill events resolved to filler→swapper ERC20 transfers)."
}
},
{
"id": "dec3bf5e-f213-416b-86a9-bd0a7e5e40ce:799:dex_volume:1763769600",
"protocolId": "799",
"metric": "dex_volume_usd",
"period": "daily",
"observedAt": "2025-11-22T00:00:00.000Z",
"value": 56887,
"unit": "USD",
"definition": "Total daily trading volume across Rubicon's four systems: Aquila V2 (UniV2-fork AMM, Swap events on pairs), CLMM V3 (UniV3-fork concentrated liquidity, Swap events on pools), Classic (RubiconMarket order book, LogTake/emitTake events; currently dormant), and Gladius (UniswapX-fork RFQ reactor, Fill events resolved to filler→swapper ERC20 transfers).",
"sourceUrl": "https://api.llama.fi/summary/dexs/rubicon",
"methodology": {
"UserFees": "Identical to Fees — every fee is paid by the trader/taker.",
"Fees": "Total user-paid trading fees across all four systems: Aquila V2 = 30 bps × swap notional, CLMM V3 = per-pool tier (5/30/100 bps) × swap notional, Classic = 2 bps × take-event notional.",
"Revenue": "Protocol cut: Aquila V2 ~5 bps (1/6 of LP fee) on OP/Arb/Base where factory.feeTo is set, 0 on mainnet; CLMM V3 read live per-pool per-timeslot from pool.slot0().feeProtocol (currently 1/6 on the Arbitrum and Base pools checked, 0 where the fee switch is off), so historical periods before any fee-switch change are attributed correctly; Classic 100% of the 2 bps taker fee.",
"ProtocolRevenue": "Identical to Revenue — Rubicon does not currently route fees to a holders/buyback bucket.",
"HoldersRevenue": "Money going to governance token holders",
"SupplySideRevenue": "LP cut: dailyFees minus protocol Revenue. Aquila ~25 bps to LPs (OP/Arb/Base) or 30 bps (mainnet, fee switch off). CLMM whatever's left after the live per-pool pool.slot0().feeProtocol cut (currently ~5/6 where the fee switch is on). Classic and Gladius have no LP layer.",
"Volume": "Total daily trading volume across Rubicon's four systems: Aquila V2 (UniV2-fork AMM, Swap events on pairs), CLMM V3 (UniV3-fork concentrated liquidity, Swap events on pools), Classic (RubiconMarket order book, LogTake/emitTake events; currently dormant), and Gladius (UniswapX-fork RFQ reactor, Fill events resolved to filler→swapper ERC20 transfers)."
}
},
{
"id": "dec3bf5e-f213-416b-86a9-bd0a7e5e40ce:799:dex_volume:1765411200",
"protocolId": "799",
"metric": "dex_volume_usd",
"period": "daily",
"observedAt": "2025-12-11T00:00:00.000Z",
"value": 58837,
"unit": "USD",
"definition": "Total daily trading volume across Rubicon's four systems: Aquila V2 (UniV2-fork AMM, Swap events on pairs), CLMM V3 (UniV3-fork concentrated liquidity, Swap events on pools), Classic (RubiconMarket order book, LogTake/emitTake events; currently dormant), and Gladius (UniswapX-fork RFQ reactor, Fill events resolved to filler→swapper ERC20 transfers).",
"sourceUrl": "https://api.llama.fi/summary/dexs/rubicon",
"methodology": {
"UserFees": "Identical to Fees — every fee is paid by the trader/taker.",
"Fees": "Total user-paid trading fees across all four systems: Aquila V2 = 30 bps × swap notional, CLMM V3 = per-pool tier (5/30/100 bps) × swap notional, Classic = 2 bps × take-event notional.",
"Revenue": "Protocol cut: Aquila V2 ~5 bps (1/6 of LP fee) on OP/Arb/Base where factory.feeTo is set, 0 on mainnet; CLMM V3 read live per-pool per-timeslot from pool.slot0().feeProtocol (currently 1/6 on the Arbitrum and Base pools checked, 0 where the fee switch is off), so historical periods before any fee-switch change are attributed correctly; Classic 100% of the 2 bps taker fee.",
"ProtocolRevenue": "Identical to Revenue — Rubicon does not currently route fees to a holders/buyback bucket.",
"HoldersRevenue": "Money going to governance token holders",
"SupplySideRevenue": "LP cut: dailyFees minus protocol Revenue. Aquila ~25 bps to LPs (OP/Arb/Base) or 30 bps (mainnet, fee switch off). CLMM whatever's left after the live per-pool pool.slot0().feeProtocol cut (currently ~5/6 where the fee switch is on). Classic and Gladius have no LP layer.",
"Volume": "Total daily trading volume across Rubicon's four systems: Aquila V2 (UniV2-fork AMM, Swap events on pairs), CLMM V3 (UniV3-fork concentrated liquidity, Swap events on pools), Classic (RubiconMarket order book, LogTake/emitTake events; currently dormant), and Gladius (UniswapX-fork RFQ reactor, Fill events resolved to filler→swapper ERC20 transfers)."
}
},
{
"id": "dec3bf5e-f213-416b-86a9-bd0a7e5e40ce:799:dex_volume:1766016000",
"protocolId": "799",
"metric": "dex_volume_usd",
"period": "daily",
"observedAt": "2025-12-18T00:00:00.000Z",
"value": 59884,
"unit": "USD",
"definition": "Total daily trading volume across Rubicon's four systems: Aquila V2 (UniV2-fork AMM, Swap events on pairs), CLMM V3 (UniV3-fork concentrated liquidity, Swap events on pools), Classic (RubiconMarket order book, LogTake/emitTake events; currently dormant), and Gladius (UniswapX-fork RFQ reactor, Fill events resolved to filler→swapper ERC20 transfers).",
"sourceUrl": "https://api.llama.fi/summary/dexs/rubicon",
"methodology": {
"UserFees": "Identical to Fees — every fee is paid by the trader/taker.",
"Fees": "Total user-paid trading fees across all four systems: Aquila V2 = 30 bps × swap notional, CLMM V3 = per-pool tier (5/30/100 bps) × swap notional, Classic = 2 bps × take-event notional.",
"Revenue": "Protocol cut: Aquila V2 ~5 bps (1/6 of LP fee) on OP/Arb/Base where factory.feeTo is set, 0 on mainnet; CLMM V3 read live per-pool per-timeslot from pool.slot0().feeProtocol (currently 1/6 on the Arbitrum and Base pools checked, 0 where the fee switch is off), so historical periods before any fee-switch change are attributed correctly; Classic 100% of the 2 bps taker fee.",
"ProtocolRevenue": "Identical to Revenue — Rubicon does not currently route fees to a holders/buyback bucket.",
"HoldersRevenue": "Money going to governance token holders",
"SupplySideRevenue": "LP cut: dailyFees minus protocol Revenue. Aquila ~25 bps to LPs (OP/Arb/Base) or 30 bps (mainnet, fee switch off). CLMM whatever's left after the live per-pool pool.slot0().feeProtocol cut (currently ~5/6 where the fee switch is on). Classic and Gladius have no LP layer.",
"Volume": "Total daily trading volume across Rubicon's four systems: Aquila V2 (UniV2-fork AMM, Swap events on pairs), CLMM V3 (UniV3-fork concentrated liquidity, Swap events on pools), Classic (RubiconMarket order book, LogTake/emitTake events; currently dormant), and Gladius (UniswapX-fork RFQ reactor, Fill events resolved to filler→swapper ERC20 transfers)."
}
},
{
"id": "dec3bf5e-f213-416b-86a9-bd0a7e5e40ce:799:dex_volume:1766534400",
"protocolId": "799",
"metric": "dex_volume_usd",
"period": "daily",
"observedAt": "2025-12-24T00:00:00.000Z",
"value": 60646,
"unit": "USD",
"definition": "Total daily trading volume across Rubicon's four systems: Aquila V2 (UniV2-fork AMM, Swap events on pairs), CLMM V3 (UniV3-fork concentrated liquidity, Swap events on pools), Classic (RubiconMarket order book, LogTake/emitTake events; currently dormant), and Gladius (UniswapX-fork RFQ reactor, Fill events resolved to filler→swapper ERC20 transfers).",
"sourceUrl": "https://api.llama.fi/summary/dexs/rubicon",
"methodology": {
"UserFees": "Identical to Fees — every fee is paid by the trader/taker.",
"Fees": "Total user-paid trading fees across all four systems: Aquila V2 = 30 bps × swap notional, CLMM V3 = per-pool tier (5/30/100 bps) × swap notional, Classic = 2 bps × take-event notional.",
"Revenue": "Protocol cut: Aquila V2 ~5 bps (1/6 of LP fee) on OP/Arb/Base where factory.feeTo is set, 0 on mainnet; CLMM V3 read live per-pool per-timeslot from pool.slot0().feeProtocol (currently 1/6 on the Arbitrum and Base pools checked, 0 where the fee switch is off), so historical periods before any fee-switch change are attributed correctly; Classic 100% of the 2 bps taker fee.",
"ProtocolRevenue": "Identical to Revenue — Rubicon does not currently route fees to a holders/buyback bucket.",
"HoldersRevenue": "Money going to governance token holders",
"SupplySideRevenue": "LP cut: dailyFees minus protocol Revenue. Aquila ~25 bps to LPs (OP/Arb/Base) or 30 bps (mainnet, fee switch off). CLMM whatever's left after the live per-pool pool.slot0().feeProtocol cut (currently ~5/6 where the fee switch is on). Classic and Gladius have no LP layer.",
"Volume": "Total daily trading volume across Rubicon's four systems: Aquila V2 (UniV2-fork AMM, Swap events on pairs), CLMM V3 (UniV3-fork concentrated liquidity, Swap events on pools), Classic (RubiconMarket order book, LogTake/emitTake events; currently dormant), and Gladius (UniswapX-fork RFQ reactor, Fill events resolved to filler→swapper ERC20 transfers)."
}
},
{
"id": "dec3bf5e-f213-416b-86a9-bd0a7e5e40ce:799:dex_volume:1766793600",
"protocolId": "799",
"metric": "dex_volume_usd",
"period": "daily",
"observedAt": "2025-12-27T00:00:00.000Z",
"value": 45394,
"unit": "USD",
"definition": "Total daily trading volume across Rubicon's four systems: Aquila V2 (UniV2-fork AMM, Swap events on pairs), CLMM V3 (UniV3-fork concentrated liquidity, Swap events on pools), Classic (RubiconMarket order book, LogTake/emitTake events; currently dormant), and Gladius (UniswapX-fork RFQ reactor, Fill events resolved to filler→swapper ERC20 transfers).",
"sourceUrl": "https://api.llama.fi/summary/dexs/rubicon",
"methodology": {
"UserFees": "Identical to Fees — every fee is paid by the trader/taker.",
"Fees": "Total user-paid trading fees across all four systems: Aquila V2 = 30 bps × swap notional, CLMM V3 = per-pool tier (5/30/100 bps) × swap notional, Classic = 2 bps × take-event notional.",
"Revenue": "Protocol cut: Aquila V2 ~5 bps (1/6 of LP fee) on OP/Arb/Base where factory.feeTo is set, 0 on mainnet; CLMM V3 read live per-pool per-timeslot from pool.slot0().feeProtocol (currently 1/6 on the Arbitrum and Base pools checked, 0 where the fee switch is off), so historical periods before any fee-switch change are attributed correctly; Classic 100% of the 2 bps taker fee.",
"ProtocolRevenue": "Identical to Revenue — Rubicon does not currently route fees to a holders/buyback bucket.",
"HoldersRevenue": "Money going to governance token holders",
"SupplySideRevenue": "LP cut: dailyFees minus protocol Revenue. Aquila ~25 bps to LPs (OP/Arb/Base) or 30 bps (mainnet, fee switch off). CLMM whatever's left after the live per-pool pool.slot0().feeProtocol cut (currently ~5/6 where the fee switch is on). Classic and Gladius have no LP layer.",
"Volume": "Total daily trading volume across Rubicon's four systems: Aquila V2 (UniV2-fork AMM, Swap events on pairs), CLMM V3 (UniV3-fork concentrated liquidity, Swap events on pools), Classic (RubiconMarket order book, LogTake/emitTake events; currently dormant), and Gladius (UniswapX-fork RFQ reactor, Fill events resolved to filler→swapper ERC20 transfers)."
}
},
{
"id": "dec3bf5e-f213-416b-86a9-bd0a7e5e40ce:799:dex_volume:1767830400",
"protocolId": "799",
"metric": "dex_volume_usd",
"period": "daily",
"observedAt": "2026-01-08T00:00:00.000Z",
"value": 87229,
"unit": "USD",
"definition": "Total daily trading volume across Rubicon's four systems: Aquila V2 (UniV2-fork AMM, Swap events on pairs), CLMM V3 (UniV3-fork concentrated liquidity, Swap events on pools), Classic (RubiconMarket order book, LogTake/emitTake events; currently dormant), and Gladius (UniswapX-fork RFQ reactor, Fill events resolved to filler→swapper ERC20 transfers).",
"sourceUrl": "https://api.llama.fi/summary/dexs/rubicon",
"methodology": {
"UserFees": "Identical to Fees — every fee is paid by the trader/taker.",
"Fees": "Total user-paid trading fees across all four systems: Aquila V2 = 30 bps × swap notional, CLMM V3 = per-pool tier (5/30/100 bps) × swap notional, Classic = 2 bps × take-event notional.",
"Revenue": "Protocol cut: Aquila V2 ~5 bps (1/6 of LP fee) on OP/Arb/Base where factory.feeTo is set, 0 on mainnet; CLMM V3 read live per-pool per-timeslot from pool.slot0().feeProtocol (currently 1/6 on the Arbitrum and Base pools checked, 0 where the fee switch is off), so historical periods before any fee-switch change are attributed correctly; Classic 100% of the 2 bps taker fee.",
"ProtocolRevenue": "Identical to Revenue — Rubicon does not currently route fees to a holders/buyback bucket.",
"HoldersRevenue": "Money going to governance token holders",
"SupplySideRevenue": "LP cut: dailyFees minus protocol Revenue. Aquila ~25 bps to LPs (OP/Arb/Base) or 30 bps (mainnet, fee switch off). CLMM whatever's left after the live per-pool pool.slot0().feeProtocol cut (currently ~5/6 where the fee switch is on). Classic and Gladius have no LP layer.",
"Volume": "Total daily trading volume across Rubicon's four systems: Aquila V2 (UniV2-fork AMM, Swap events on pairs), CLMM V3 (UniV3-fork concentrated liquidity, Swap events on pools), Classic (RubiconMarket order book, LogTake/emitTake events; currently dormant), and Gladius (UniswapX-fork RFQ reactor, Fill events resolved to filler→swapper ERC20 transfers)."
}
},
{
"id": "dec3bf5e-f213-416b-86a9-bd0a7e5e40ce:799:dex_volume:1768867200",
"protocolId": "799",
"metric": "dex_volume_usd",
"period": "daily",
"observedAt": "2026-01-20T00:00:00.000Z",
"value": 60495,
"unit": "USD",
"definition": "Total daily trading volume across Rubicon's four systems: Aquila V2 (UniV2-fork AMM, Swap events on pairs), CLMM V3 (UniV3-fork concentrated liquidity, Swap events on pools), Classic (RubiconMarket order book, LogTake/emitTake events; currently dormant), and Gladius (UniswapX-fork RFQ reactor, Fill events resolved to filler→swapper ERC20 transfers).",
"sourceUrl": "https://api.llama.fi/summary/dexs/rubicon",
"methodology": {
"UserFees": "Identical to Fees — every fee is paid by the trader/taker.",
"Fees": "Total user-paid trading fees across all four systems: Aquila V2 = 30 bps × swap notional, CLMM V3 = per-pool tier (5/30/100 bps) × swap notional, Classic = 2 bps × take-event notional.",
"Revenue": "Protocol cut: Aquila V2 ~5 bps (1/6 of LP fee) on OP/Arb/Base where factory.feeTo is set, 0 on mainnet; CLMM V3 read live per-pool per-timeslot from pool.slot0().feeProtocol (currently 1/6 on the Arbitrum and Base pools checked, 0 where the fee switch is off), so historical periods before any fee-switch change are attributed correctly; Classic 100% of the 2 bps taker fee.",
"ProtocolRevenue": "Identical to Revenue — Rubicon does not currently route fees to a holders/buyback bucket.",
"HoldersRevenue": "Money going to governance token holders",
"SupplySideRevenue": "LP cut: dailyFees minus protocol Revenue. Aquila ~25 bps to LPs (OP/Arb/Base) or 30 bps (mainnet, fee switch off). CLMM whatever's left after the live per-pool pool.slot0().feeProtocol cut (currently ~5/6 where the fee switch is on). Classic and Gladius have no LP layer.",
"Volume": "Total daily trading volume across Rubicon's four systems: Aquila V2 (UniV2-fork AMM, Swap events on pairs), CLMM V3 (UniV3-fork concentrated liquidity, Swap events on pools), Classic (RubiconMarket order book, LogTake/emitTake events; currently dormant), and Gladius (UniswapX-fork RFQ reactor, Fill events resolved to filler→swapper ERC20 transfers)."
}
},
{
"id": "dec3bf5e-f213-416b-86a9-bd0a7e5e40ce:799:dex_volume:1770681600",
"protocolId": "799",
"metric": "dex_volume_usd",
"period": "daily",
"observedAt": "2026-02-10T00:00:00.000Z",
"value": 3306,
"unit": "USD",
"definition": "Total daily trading volume across Rubicon's four systems: Aquila V2 (UniV2-fork AMM, Swap events on pairs), CLMM V3 (UniV3-fork concentrated liquidity, Swap events on pools), Classic (RubiconMarket order book, LogTake/emitTake events; currently dormant), and Gladius (UniswapX-fork RFQ reactor, Fill events resolved to filler→swapper ERC20 transfers).",
"sourceUrl": "https://api.llama.fi/summary/dexs/rubicon",
"methodology": {
"UserFees": "Identical to Fees — every fee is paid by the trader/taker.",
"Fees": "Total user-paid trading fees across all four systems: Aquila V2 = 30 bps × swap notional, CLMM V3 = per-pool tier (5/30/100 bps) × swap notional, Classic = 2 bps × take-event notional.",
"Revenue": "Protocol cut: Aquila V2 ~5 bps (1/6 of LP fee) on OP/Arb/Base where factory.feeTo is set, 0 on mainnet; CLMM V3 read live per-pool per-timeslot from pool.slot0().feeProtocol (currently 1/6 on the Arbitrum and Base pools checked, 0 where the fee switch is off), so historical periods before any fee-switch change are attributed correctly; Classic 100% of the 2 bps taker fee.",
"ProtocolRevenue": "Identical to Revenue — Rubicon does not currently route fees to a holders/buyback bucket.",
"HoldersRevenue": "Money going to governance token holders",
"SupplySideRevenue": "LP cut: dailyFees minus protocol Revenue. Aquila ~25 bps to LPs (OP/Arb/Base) or 30 bps (mainnet, fee switch off). CLMM whatever's left after the live per-pool pool.slot0().feeProtocol cut (currently ~5/6 where the fee switch is on). Classic and Gladius have no LP layer.",
"Volume": "Total daily trading volume across Rubicon's four systems: Aquila V2 (UniV2-fork AMM, Swap events on pairs), CLMM V3 (UniV3-fork concentrated liquidity, Swap events on pools), Classic (RubiconMarket order book, LogTake/emitTake events; currently dormant), and Gladius (UniswapX-fork RFQ reactor, Fill events resolved to filler→swapper ERC20 transfers)."
}
},
{
"id": "dec3bf5e-f213-416b-86a9-bd0a7e5e40ce:799:dex_volume:1773273600",
"protocolId": "799",
"metric": "dex_volume_usd",
"period": "daily",
"observedAt": "2026-03-12T00:00:00.000Z",
"value": 6990,
"unit": "USD",
"definition": "Total daily trading volume across Rubicon's four systems: Aquila V2 (UniV2-fork AMM, Swap events on pairs), CLMM V3 (UniV3-fork concentrated liquidity, Swap events on pools), Classic (RubiconMarket order book, LogTake/emitTake events; currently dormant), and Gladius (UniswapX-fork RFQ reactor, Fill events resolved to filler→swapper ERC20 transfers).",
"sourceUrl": "https://api.llama.fi/summary/dexs/rubicon",
"methodology": {
"UserFees": "Identical to Fees — every fee is paid by the trader/taker.",
"Fees": "Total user-paid trading fees across all four systems: Aquila V2 = 30 bps × swap notional, CLMM V3 = per-pool tier (5/30/100 bps) × swap notional, Classic = 2 bps × take-event notional.",
"Revenue": "Protocol cut: Aquila V2 ~5 bps (1/6 of LP fee) on OP/Arb/Base where factory.feeTo is set, 0 on mainnet; CLMM V3 read live per-pool per-timeslot from pool.slot0().feeProtocol (currently 1/6 on the Arbitrum and Base pools checked, 0 where the fee switch is off), so historical periods before any fee-switch change are attributed correctly; Classic 100% of the 2 bps taker fee.",
"ProtocolRevenue": "Identical to Revenue — Rubicon does not currently route fees to a holders/buyback bucket.",
"HoldersRevenue": "Money going to governance token holders",
"SupplySideRevenue": "LP cut: dailyFees minus protocol Revenue. Aquila ~25 bps to LPs (OP/Arb/Base) or 30 bps (mainnet, fee switch off). CLMM whatever's left after the live per-pool pool.slot0().feeProtocol cut (currently ~5/6 where the fee switch is on). Classic and Gladius have no LP layer.",
"Volume": "Total daily trading volume across Rubicon's four systems: Aquila V2 (UniV2-fork AMM, Swap events on pairs), CLMM V3 (UniV3-fork concentrated liquidity, Swap events on pools), Classic (RubiconMarket order book, LogTake/emitTake events; currently dormant), and Gladius (UniswapX-fork RFQ reactor, Fill events resolved to filler→swapper ERC20 transfers)."
}
},
{
"id": "dec3bf5e-f213-416b-86a9-bd0a7e5e40ce:799:dex_volume:1773705600",
"protocolId": "799",
"metric": "dex_volume_usd",
"period": "daily",
"observedAt": "2026-03-17T00:00:00.000Z",
"value": 13889,
"unit": "USD",
"definition": "Total daily trading volume across Rubicon's four systems: Aquila V2 (UniV2-fork AMM, Swap events on pairs), CLMM V3 (UniV3-fork concentrated liquidity, Swap events on pools), Classic (RubiconMarket order book, LogTake/emitTake events; currently dormant), and Gladius (UniswapX-fork RFQ reactor, Fill events resolved to filler→swapper ERC20 transfers).",
"sourceUrl": "https://api.llama.fi/summary/dexs/rubicon",
"methodology": {
"UserFees": "Identical to Fees — every fee is paid by the trader/taker.",
"Fees": "Total user-paid trading fees across all four systems: Aquila V2 = 30 bps × swap notional, CLMM V3 = per-pool tier (5/30/100 bps) × swap notional, Classic = 2 bps × take-event notional.",
"Revenue": "Protocol cut: Aquila V2 ~5 bps (1/6 of LP fee) on OP/Arb/Base where factory.feeTo is set, 0 on mainnet; CLMM V3 read live per-pool per-timeslot from pool.slot0().feeProtocol (currently 1/6 on the Arbitrum and Base pools checked, 0 where the fee switch is off), so historical periods before any fee-switch change are attributed correctly; Classic 100% of the 2 bps taker fee.",
"ProtocolRevenue": "Identical to Revenue — Rubicon does not currently route fees to a holders/buyback bucket.",
"HoldersRevenue": "Money going to governance token holders",
"SupplySideRevenue": "LP cut: dailyFees minus protocol Revenue. Aquila ~25 bps to LPs (OP/Arb/Base) or 30 bps (mainnet, fee switch off). CLMM whatever's left after the live per-pool pool.slot0().feeProtocol cut (currently ~5/6 where the fee switch is on). Classic and Gladius have no LP layer.",
"Volume": "Total daily trading volume across Rubicon's four systems: Aquila V2 (UniV2-fork AMM, Swap events on pairs), CLMM V3 (UniV3-fork concentrated liquidity, Swap events on pools), Classic (RubiconMarket order book, LogTake/emitTake events; currently dormant), and Gladius (UniswapX-fork RFQ reactor, Fill events resolved to filler→swapper ERC20 transfers)."
}
},
{
"id": "dec3bf5e-f213-416b-86a9-bd0a7e5e40ce:799:dex_volume:1774224000",
"protocolId": "799",
"metric": "dex_volume_usd",
"period": "daily",
"observedAt": "2026-03-23T00:00:00.000Z",
"value": 6866,
"unit": "USD",
"definition": "Total daily trading volume across Rubicon's four systems: Aquila V2 (UniV2-fork AMM, Swap events on pairs), CLMM V3 (UniV3-fork concentrated liquidity, Swap events on pools), Classic (RubiconMarket order book, LogTake/emitTake events; currently dormant), and Gladius (UniswapX-fork RFQ reactor, Fill events resolved to filler→swapper ERC20 transfers).",
"sourceUrl": "https://api.llama.fi/summary/dexs/rubicon",
"methodology": {
"UserFees": "Identical to Fees — every fee is paid by the trader/taker.",
"Fees": "Total user-paid trading fees across all four systems: Aquila V2 = 30 bps × swap notional, CLMM V3 = per-pool tier (5/30/100 bps) × swap notional, Classic = 2 bps × take-event notional.",
"Revenue": "Protocol cut: Aquila V2 ~5 bps (1/6 of LP fee) on OP/Arb/Base where factory.feeTo is set, 0 on mainnet; CLMM V3 read live per-pool per-timeslot from pool.slot0().feeProtocol (currently 1/6 on the Arbitrum and Base pools checked, 0 where the fee switch is off), so historical periods before any fee-switch change are attributed correctly; Classic 100% of the 2 bps taker fee.",
"ProtocolRevenue": "Identical to Revenue — Rubicon does not currently route fees to a holders/buyback bucket.",
"HoldersRevenue": "Money going to governance token holders",
"SupplySideRevenue": "LP cut: dailyFees minus protocol Revenue. Aquila ~25 bps to LPs (OP/Arb/Base) or 30 bps (mainnet, fee switch off). CLMM whatever's left after the live per-pool pool.slot0().feeProtocol cut (currently ~5/6 where the fee switch is on). Classic and Gladius have no LP layer.",
"Volume": "Total daily trading volume across Rubicon's four systems: Aquila V2 (UniV2-fork AMM, Swap events on pairs), CLMM V3 (UniV3-fork concentrated liquidity, Swap events on pools), Classic (RubiconMarket order book, LogTake/emitTake events; currently dormant), and Gladius (UniswapX-fork RFQ reactor, Fill events resolved to filler→swapper ERC20 transfers)."
}
},
{
"id": "dec3bf5e-f213-416b-86a9-bd0a7e5e40ce:799:dex_volume:1774656000",
"protocolId": "799",
"metric": "dex_volume_usd",
"period": "daily",
"observedAt": "2026-03-28T00:00:00.000Z",
"value": 3421,
"unit": "USD",
"definition": "Total daily trading volume across Rubicon's four systems: Aquila V2 (UniV2-fork AMM, Swap events on pairs), CLMM V3 (UniV3-fork concentrated liquidity, Swap events on pools), Classic (RubiconMarket order book, LogTake/emitTake events; currently dormant), and Gladius (UniswapX-fork RFQ reactor, Fill events resolved to filler→swapper ERC20 transfers).",
"sourceUrl": "https://api.llama.fi/summary/dexs/rubicon",
"methodology": {
"UserFees": "Identical to Fees — every fee is paid by the trader/taker.",
"Fees": "Total user-paid trading fees across all four systems: Aquila V2 = 30 bps × swap notional, CLMM V3 = per-pool tier (5/30/100 bps) × swap notional, Classic = 2 bps × take-event notional.",
"Revenue": "Protocol cut: Aquila V2 ~5 bps (1/6 of LP fee) on OP/Arb/Base where factory.feeTo is set, 0 on mainnet; CLMM V3 read live per-pool per-timeslot from pool.slot0().feeProtocol (currently 1/6 on the Arbitrum and Base pools checked, 0 where the fee switch is off), so historical periods before any fee-switch change are attributed correctly; Classic 100% of the 2 bps taker fee.",
"ProtocolRevenue": "Identical to Revenue — Rubicon does not currently route fees to a holders/buyback bucket.",
"HoldersRevenue": "Money going to governance token holders",
"SupplySideRevenue": "LP cut: dailyFees minus protocol Revenue. Aquila ~25 bps to LPs (OP/Arb/Base) or 30 bps (mainnet, fee switch off). CLMM whatever's left after the live per-pool pool.slot0().feeProtocol cut (currently ~5/6 where the fee switch is on). Classic and Gladius have no LP layer.",
"Volume": "Total daily trading volume across Rubicon's four systems: Aquila V2 (UniV2-fork AMM, Swap events on pairs), CLMM V3 (UniV3-fork concentrated liquidity, Swap events on pools), Classic (RubiconMarket order book, LogTake/emitTake events; currently dormant), and Gladius (UniswapX-fork RFQ reactor, Fill events resolved to filler→swapper ERC20 transfers)."
}
},
{
"id": "dec3bf5e-f213-416b-86a9-bd0a7e5e40ce:799:dex_volume:1774828800",
"protocolId": "799",
"metric": "dex_volume_usd",
"period": "daily",
"observedAt": "2026-03-30T00:00:00.000Z",
"value": 0,
"unit": "USD",
"definition": "Total daily trading volume across Rubicon's four systems: Aquila V2 (UniV2-fork AMM, Swap events on pairs), CLMM V3 (UniV3-fork concentrated liquidity, Swap events on pools), Classic (RubiconMarket order book, LogTake/emitTake events; currently dormant), and Gladius (UniswapX-fork RFQ reactor, Fill events resolved to filler→swapper ERC20 transfers).",
"sourceUrl": "https://api.llama.fi/summary/dexs/rubicon",
"methodology": {
"UserFees": "Identical to Fees — every fee is paid by the trader/taker.",
"Fees": "Total user-paid trading fees across all four systems: Aquila V2 = 30 bps × swap notional, CLMM V3 = per-pool tier (5/30/100 bps) × swap notional, Classic = 2 bps × take-event notional.",
"Revenue": "Protocol cut: Aquila V2 ~5 bps (1/6 of LP fee) on OP/Arb/Base where factory.feeTo is set, 0 on mainnet; CLMM V3 read live per-pool per-timeslot from pool.slot0().feeProtocol (currently 1/6 on the Arbitrum and Base pools checked, 0 where the fee switch is off), so historical periods before any fee-switch change are attributed correctly; Classic 100% of the 2 bps taker fee.",
"ProtocolRevenue": "Identical to Revenue — Rubicon does not currently route fees to a holders/buyback bucket.",
"HoldersRevenue": "Money going to governance token holders",
"SupplySideRevenue": "LP cut: dailyFees minus protocol Revenue. Aquila ~25 bps to LPs (OP/Arb/Base) or 30 bps (mainnet, fee switch off). CLMM whatever's left after the live per-pool pool.slot0().feeProtocol cut (currently ~5/6 where the fee switch is on). Classic and Gladius have no LP layer.",
"Volume": "Total daily trading volume across Rubicon's four systems: Aquila V2 (UniV2-fork AMM, Swap events on pairs), CLMM V3 (UniV3-fork concentrated liquidity, Swap events on pools), Classic (RubiconMarket order book, LogTake/emitTake events; currently dormant), and Gladius (UniswapX-fork RFQ reactor, Fill events resolved to filler→swapper ERC20 transfers)."
}
},
{
"id": "dec3bf5e-f213-416b-86a9-bd0a7e5e40ce:799:dex_volume:1776556800",
"protocolId": "799",
"metric": "dex_volume_usd",
"period": "daily",
"observedAt": "2026-04-19T00:00:00.000Z",
"value": 1690,
"unit": "USD",
"definition": "Total daily trading volume across Rubicon's four systems: Aquila V2 (UniV2-fork AMM, Swap events on pairs), CLMM V3 (UniV3-fork concentrated liquidity, Swap events on pools), Classic (RubiconMarket order book, LogTake/emitTake events; currently dormant), and Gladius (UniswapX-fork RFQ reactor, Fill events resolved to filler→swapper ERC20 transfers).",
"sourceUrl": "https://api.llama.fi/summary/dexs/rubicon",
"methodology": {
"UserFees": "Identical to Fees — every fee is paid by the trader/taker.",
"Fees": "Total user-paid trading fees across all four systems: Aquila V2 = 30 bps × swap notional, CLMM V3 = per-pool tier (5/30/100 bps) × swap notional, Classic = 2 bps × take-event notional.",
"Revenue": "Protocol cut: Aquila V2 ~5 bps (1/6 of LP fee) on OP/Arb/Base where factory.feeTo is set, 0 on mainnet; CLMM V3 read live per-pool per-timeslot from pool.slot0().feeProtocol (currently 1/6 on the Arbitrum and Base pools checked, 0 where the fee switch is off), so historical periods before any fee-switch change are attributed correctly; Classic 100% of the 2 bps taker fee.",
"ProtocolRevenue": "Identical to Revenue — Rubicon does not currently route fees to a holders/buyback bucket.",
"HoldersRevenue": "Money going to governance token holders",
"SupplySideRevenue": "LP cut: dailyFees minus protocol Revenue. Aquila ~25 bps to LPs (OP/Arb/Base) or 30 bps (mainnet, fee switch off). CLMM whatever's left after the live per-pool pool.slot0().feeProtocol cut (currently ~5/6 where the fee switch is on). Classic and Gladius have no LP layer.",
"Volume": "Total daily trading volume across Rubicon's four systems: Aquila V2 (UniV2-fork AMM, Swap events on pairs), CLMM V3 (UniV3-fork concentrated liquidity, Swap events on pools), Classic (RubiconMarket order book, LogTake/emitTake events; currently dormant), and Gladius (UniswapX-fork RFQ reactor, Fill events resolved to filler→swapper ERC20 transfers)."
}
},
{
"id": "dec3bf5e-f213-416b-86a9-bd0a7e5e40ce:799:dex_volume:1781740800",
"protocolId": "799",
"metric": "dex_volume_usd",
"period": "daily",
"observedAt": "2026-06-18T00:00:00.000Z",
"value": 0,
"unit": "USD",
"definition": "Total daily trading volume across Rubicon's four systems: Aquila V2 (UniV2-fork AMM, Swap events on pairs), CLMM V3 (UniV3-fork concentrated liquidity, Swap events on pools), Classic (RubiconMarket order book, LogTake/emitTake events; currently dormant), and Gladius (UniswapX-fork RFQ reactor, Fill events resolved to filler→swapper ERC20 transfers).",
"sourceUrl": "https://api.llama.fi/summary/dexs/rubicon",
"methodology": {
"UserFees": "Identical to Fees — every fee is paid by the trader/taker.",
"Fees": "Total user-paid trading fees across all four systems: Aquila V2 = 30 bps × swap notional, CLMM V3 = per-pool tier (5/30/100 bps) × swap notional, Classic = 2 bps × take-event notional.",
"Revenue": "Protocol cut: Aquila V2 ~5 bps (1/6 of LP fee) on OP/Arb/Base where factory.feeTo is set, 0 on mainnet; CLMM V3 read live per-pool per-timeslot from pool.slot0().feeProtocol (currently 1/6 on the Arbitrum and Base pools checked, 0 where the fee switch is off), so historical periods before any fee-switch change are attributed correctly; Classic 100% of the 2 bps taker fee.",
"ProtocolRevenue": "Identical to Revenue — Rubicon does not currently route fees to a holders/buyback bucket.",
"HoldersRevenue": "Money going to governance token holders",
"SupplySideRevenue": "LP cut: dailyFees minus protocol Revenue. Aquila ~25 bps to LPs (OP/Arb/Base) or 30 bps (mainnet, fee switch off). CLMM whatever's left after the live per-pool pool.slot0().feeProtocol cut (currently ~5/6 where the fee switch is on). Classic and Gladius have no LP layer.",
"Volume": "Total daily trading volume across Rubicon's four systems: Aquila V2 (UniV2-fork AMM, Swap events on pairs), CLMM V3 (UniV3-fork concentrated liquidity, Swap events on pools), Classic (RubiconMarket order book, LogTake/emitTake events; currently dormant), and Gladius (UniswapX-fork RFQ reactor, Fill events resolved to filler→swapper ERC20 transfers)."
}
},
{
"id": "dec3bf5e-f213-416b-86a9-bd0a7e5e40ce:799:dex_volume:1782345600",
"protocolId": "799",
"metric": "dex_volume_usd",
"period": "daily",
"observedAt": "2026-06-25T00:00:00.000Z",
"value": 0,
"unit": "USD",
"definition": "Total daily trading volume across Rubicon's four systems: Aquila V2 (UniV2-fork AMM, Swap events on pairs), CLMM V3 (UniV3-fork concentrated liquidity, Swap events on pools), Classic (RubiconMarket order book, LogTake/emitTake events; currently dormant), and Gladius (UniswapX-fork RFQ reactor, Fill events resolved to filler→swapper ERC20 transfers).",
"sourceUrl": "https://api.llama.fi/summary/dexs/rubicon",
"methodology": {
"UserFees": "Identical to Fees — every fee is paid by the trader/taker.",
"Fees": "Total user-paid trading fees across all four systems: Aquila V2 = 30 bps × swap notional, CLMM V3 = per-pool tier (5/30/100 bps) × swap notional, Classic = 2 bps × take-event notional.",
"Revenue": "Protocol cut: Aquila V2 ~5 bps (1/6 of LP fee) on OP/Arb/Base where factory.feeTo is set, 0 on mainnet; CLMM V3 read live per-pool per-timeslot from pool.slot0().feeProtocol (currently 1/6 on the Arbitrum and Base pools checked, 0 where the fee switch is off), so historical periods before any fee-switch change are attributed correctly; Classic 100% of the 2 bps taker fee.",
"ProtocolRevenue": "Identical to Revenue — Rubicon does not currently route fees to a holders/buyback bucket.",
"HoldersRevenue": "Money going to governance token holders",
"SupplySideRevenue": "LP cut: dailyFees minus protocol Revenue. Aquila ~25 bps to LPs (OP/Arb/Base) or 30 bps (mainnet, fee switch off). CLMM whatever's left after the live per-pool pool.slot0().feeProtocol cut (currently ~5/6 where the fee switch is on). Classic and Gladius have no LP layer.",
"Volume": "Total daily trading volume across Rubicon's four systems: Aquila V2 (UniV2-fork AMM, Swap events on pairs), CLMM V3 (UniV3-fork concentrated liquidity, Swap events on pools), Classic (RubiconMarket order book, LogTake/emitTake events; currently dormant), and Gladius (UniswapX-fork RFQ reactor, Fill events resolved to filler→swapper ERC20 transfers)."
}
},
{
"id": "dec3bf5e-f213-416b-86a9-bd0a7e5e40ce:799:dex_volume:1784419200",
"protocolId": "799",
"metric": "dex_volume_usd",
"period": "daily",
"observedAt": "2026-07-19T00:00:00.000Z",
"value": 6826,
"unit": "USD",
"definition": "Total daily trading volume across Rubicon's four systems: Aquila V2 (UniV2-fork AMM, Swap events on pairs), CLMM V3 (UniV3-fork concentrated liquidity, Swap events on pools), Classic (RubiconMarket order book, LogTake/emitTake events; currently dormant), and Gladius (UniswapX-fork RFQ reactor, Fill events resolved to filler→swapper ERC20 transfers).",
"sourceUrl": "https://api.llama.fi/summary/dexs/rubicon",
"methodology": {
"UserFees": "Identical to Fees — every fee is paid by the trader/taker.",
"Fees": "Total user-paid trading fees across all four systems: Aquila V2 = 30 bps × swap notional, CLMM V3 = per-pool tier (5/30/100 bps) × swap notional, Classic = 2 bps × take-event notional.",
"Revenue": "Protocol cut: Aquila V2 ~5 bps (1/6 of LP fee) on OP/Arb/Base where factory.feeTo is set, 0 on mainnet; CLMM V3 read live per-pool per-timeslot from pool.slot0().feeProtocol (currently 1/6 on the Arbitrum and Base pools checked, 0 where the fee switch is off), so historical periods before any fee-switch change are attributed correctly; Classic 100% of the 2 bps taker fee.",
"ProtocolRevenue": "Identical to Revenue — Rubicon does not currently route fees to a holders/buyback bucket.",
"HoldersRevenue": "Money going to governance token holders",
"SupplySideRevenue": "LP cut: dailyFees minus protocol Revenue. Aquila ~25 bps to LPs (OP/Arb/Base) or 30 bps (mainnet, fee switch off). CLMM whatever's left after the live per-pool pool.slot0().feeProtocol cut (currently ~5/6 where the fee switch is on). Classic and Gladius have no LP layer.",
"Volume": "Total daily trading volume across Rubicon's four systems: Aquila V2 (UniV2-fork AMM, Swap events on pairs), CLMM V3 (UniV3-fork concentrated liquidity, Swap events on pools), Classic (RubiconMarket order book, LogTake/emitTake events; currently dormant), and Gladius (UniswapX-fork RFQ reactor, Fill events resolved to filler→swapper ERC20 transfers)."
}
},
{
"id": "dec3bf5e-f213-416b-86a9-bd0a7e5e40ce:799:dex_volume:1784678400",
"protocolId": "799",
"metric": "dex_volume_usd",
"period": "daily",
"observedAt": "2026-07-22T00:00:00.000Z",
"value": 12388,
"unit": "USD",
"definition": "Total daily trading volume across Rubicon's four systems: Aquila V2 (UniV2-fork AMM, Swap events on pairs), CLMM V3 (UniV3-fork concentrated liquidity, Swap events on pools), Classic (RubiconMarket order book, LogTake/emitTake events; currently dormant), and Gladius (UniswapX-fork RFQ reactor, Fill events resolved to filler→swapper ERC20 transfers).",
"sourceUrl": "https://api.llama.fi/summary/dexs/rubicon",
"methodology": {
"UserFees": "Identical to Fees — every fee is paid by the trader/taker.",
"Fees": "Total user-paid trading fees across all four systems: Aquila V2 = 30 bps × swap notional, CLMM V3 = per-pool tier (5/30/100 bps) × swap notional, Classic = 2 bps × take-event notional.",
"Revenue": "Protocol cut: Aquila V2 ~5 bps (1/6 of LP fee) on OP/Arb/Base where factory.feeTo is set, 0 on mainnet; CLMM V3 read live per-pool per-timeslot from pool.slot0().feeProtocol (currently 1/6 on the Arbitrum and Base pools checked, 0 where the fee switch is off), so historical periods before any fee-switch change are attributed correctly; Classic 100% of the 2 bps taker fee.",
"ProtocolRevenue": "Identical to Revenue — Rubicon does not currently route fees to a holders/buyback bucket.",
"HoldersRevenue": "Money going to governance token holders",
"SupplySideRevenue": "LP cut: dailyFees minus protocol Revenue. Aquila ~25 bps to LPs (OP/Arb/Base) or 30 bps (mainnet, fee switch off). CLMM whatever's left after the live per-pool pool.slot0().feeProtocol cut (currently ~5/6 where the fee switch is on). Classic and Gladius have no LP layer.",
"Volume": "Total daily trading volume across Rubicon's four systems: Aquila V2 (UniV2-fork AMM, Swap events on pairs), CLMM V3 (UniV3-fork concentrated liquidity, Swap events on pools), Classic (RubiconMarket order book, LogTake/emitTake events; currently dormant), and Gladius (UniswapX-fork RFQ reactor, Fill events resolved to filler→swapper ERC20 transfers)."
}
},
{
"id": "dec3bf5e-f213-416b-86a9-bd0a7e5e40ce:799:dex_volume:1785283200",
"protocolId": "799",
"metric": "dex_volume_usd",
"period": "daily",
"observedAt": "2026-07-29T00:00:00.000Z",
"value": 41949,
"unit": "USD",
"definition": "Total daily trading volume across Rubicon's four systems: Aquila V2 (UniV2-fork AMM, Swap events on pairs), CLMM V3 (UniV3-fork concentrated liquidity, Swap events on pools), Classic (RubiconMarket order book, LogTake/emitTake events; currently dormant), and Gladius (UniswapX-fork RFQ reactor, Fill events resolved to filler→swapper ERC20 transfers).",
"sourceUrl": "https://api.llama.fi/summary/dexs/rubicon",
"methodology": {
"UserFees": "Identical to Fees — every fee is paid by the trader/taker.",
"Fees": "Total user-paid trading fees across all four systems: Aquila V2 = 30 bps × swap notional, CLMM V3 = per-pool tier (5/30/100 bps) × swap notional, Classic = 2 bps × take-event notional.",
"Revenue": "Protocol cut: Aquila V2 ~5 bps (1/6 of LP fee) on OP/Arb/Base where factory.feeTo is set, 0 on mainnet; CLMM V3 read live per-pool per-timeslot from pool.slot0().feeProtocol (currently 1/6 on the Arbitrum and Base pools checked, 0 where the fee switch is off), so historical periods before any fee-switch change are attributed correctly; Classic 100% of the 2 bps taker fee.",
"ProtocolRevenue": "Identical to Revenue — Rubicon does not currently route fees to a holders/buyback bucket.",
"HoldersRevenue": "Money going to governance token holders",
"SupplySideRevenue": "LP cut: dailyFees minus protocol Revenue. Aquila ~25 bps to LPs (OP/Arb/Base) or 30 bps (mainnet, fee switch off). CLMM whatever's left after the live per-pool pool.slot0().feeProtocol cut (currently ~5/6 where the fee switch is on). Classic and Gladius have no LP layer.",
"Volume": "Total daily trading volume across Rubicon's four systems: Aquila V2 (UniV2-fork AMM, Swap events on pairs), CLMM V3 (UniV3-fork concentrated liquidity, Swap events on pools), Classic (RubiconMarket order book, LogTake/emitTake events; currently dormant), and Gladius (UniswapX-fork RFQ reactor, Fill events resolved to filler→swapper ERC20 transfers)."
}
},
{
"id": "dec3bf5e-f213-416b-86a9-bd0a7e5e40ce:799:dex_volume:1787184000",
"protocolId": "799",
"metric": "dex_volume_usd",
"period": "daily",
"observedAt": "2026-08-20T00:00:00.000Z",
"value": 78629,
"unit": "USD",
"definition": "Total daily trading volume across Rubicon's four systems: Aquila V2 (UniV2-fork AMM, Swap events on pairs), CLMM V3 (UniV3-fork concentrated liquidity, Swap events on pools), Classic (RubiconMarket order book, LogTake/emitTake events; currently dormant), and Gladius (UniswapX-fork RFQ reactor, Fill events resolved to filler→swapper ERC20 transfers).",
"sourceUrl": "https://api.llama.fi/summary/dexs/rubicon",
"methodology": {
"UserFees": "Identical to Fees — every fee is paid by the trader/taker.",
"Fees": "Total user-paid trading fees across all four systems: Aquila V2 = 30 bps × swap notional, CLMM V3 = per-pool tier (5/30/100 bps) × swap notional, Classic = 2 bps × take-event notional.",
"Revenue": "Protocol cut: Aquila V2 ~5 bps (1/6 of LP fee) on OP/Arb/Base where factory.feeTo is set, 0 on mainnet; CLMM V3 read live per-pool per-timeslot from pool.slot0().feeProtocol (currently 1/6 on the Arbitrum and Base pools checked, 0 where the fee switch is off), so historical periods before any fee-switch change are attributed correctly; Classic 100% of the 2 bps taker fee.",
"ProtocolRevenue": "Identical to Revenue — Rubicon does not currently route fees to a holders/buyback bucket.",
"HoldersRevenue": "Money going to governance token holders",
"SupplySideRevenue": "LP cut: dailyFees minus protocol Revenue. Aquila ~25 bps to LPs (OP/Arb/Base) or 30 bps (mainnet, fee switch off). CLMM whatever's left after the live per-pool pool.slot0().feeProtocol cut (currently ~5/6 where the fee switch is on). Classic and Gladius have no LP layer.",
"Volume": "Total daily trading volume across Rubicon's four systems: Aquila V2 (UniV2-fork AMM, Swap events on pairs), CLMM V3 (UniV3-fork concentrated liquidity, Swap events on pools), Classic (RubiconMarket order book, LogTake/emitTake events; currently dormant), and Gladius (UniswapX-fork RFQ reactor, Fill events resolved to filler→swapper ERC20 transfers)."
}
},
{
"id": "dec3bf5e-f213-416b-86a9-bd0a7e5e40ce:799:dex_volume:1787616000",
"protocolId": "799",
"metric": "dex_volume_usd",
"period": "daily",
"observedAt": "2026-08-25T00:00:00.000Z",
"value": 49277,
"unit": "USD",
"definition": "Total daily trading volume across Rubicon's four systems: Aquila V2 (UniV2-fork AMM, Swap events on pairs), CLMM V3 (UniV3-fork concentrated liquidity, Swap events on pools), Classic (RubiconMarket order book, LogTake/emitTake events; currently dormant), and Gladius (UniswapX-fork RFQ reactor, Fill events resolved to filler→swapper ERC20 transfers).",
"sourceUrl": "https://api.llama.fi/summary/dexs/rubicon",
"methodology": {
"UserFees": "Identical to Fees — every fee is paid by the trader/taker.",
"Fees": "Total user-paid trading fees across all four systems: Aquila V2 = 30 bps × swap notional, CLMM V3 = per-pool tier (5/30/100 bps) × swap notional, Classic = 2 bps × take-event notional.",
"Revenue": "Protocol cut: Aquila V2 ~5 bps (1/6 of LP fee) on OP/Arb/Base where factory.feeTo is set, 0 on mainnet; CLMM V3 read live per-pool per-timeslot from pool.slot0().feeProtocol (currently 1/6 on the Arbitrum and Base pools checked, 0 where the fee switch is off), so historical periods before any fee-switch change are attributed correctly; Classic 100% of the 2 bps taker fee.",
"ProtocolRevenue": "Identical to Revenue — Rubicon does not currently route fees to a holders/buyback bucket.",
"HoldersRevenue": "Money going to governance token holders",
"SupplySideRevenue": "LP cut: dailyFees minus protocol Revenue. Aquila ~25 bps to LPs (OP/Arb/Base) or 30 bps (mainnet, fee switch off). CLMM whatever's left after the live per-pool pool.slot0().feeProtocol cut (currently ~5/6 where the fee switch is on). Classic and Gladius have no LP layer.",
"Volume": "Total daily trading volume across Rubicon's four systems: Aquila V2 (UniV2-fork AMM, Swap events on pairs), CLMM V3 (UniV3-fork concentrated liquidity, Swap events on pools), Classic (RubiconMarket order book, LogTake/emitTake events; currently dormant), and Gladius (UniswapX-fork RFQ reactor, Fill events resolved to filler→swapper ERC20 transfers)."
}
},
{
"id": "dec3bf5e-f213-416b-86a9-bd0a7e5e40ce:799:dex_volume:1787875200",
"protocolId": "799",
"metric": "dex_volume_usd",
"period": "daily",
"observedAt": "2026-08-28T00:00:00.000Z",
"value": 39560,
"unit": "USD",
"definition": "Total daily trading volume across Rubicon's four systems: Aquila V2 (UniV2-fork AMM, Swap events on pairs), CLMM V3 (UniV3-fork concentrated liquidity, Swap events on pools), Classic (RubiconMarket order book, LogTake/emitTake events; currently dormant), and Gladius (UniswapX-fork RFQ reactor, Fill events resolved to filler→swapper ERC20 transfers).",
"sourceUrl": "https://api.llama.fi/summary/dexs/rubicon",
"methodology": {
"UserFees": "Identical to Fees — every fee is paid by the trader/taker.",
"Fees": "Total user-paid trading fees across all four systems: Aquila V2 = 30 bps × swap notional, CLMM V3 = per-pool tier (5/30/100 bps) × swap notional, Classic = 2 bps × take-event notional.",
"Revenue": "Protocol cut: Aquila V2 ~5 bps (1/6 of LP fee) on OP/Arb/Base where factory.feeTo is set, 0 on mainnet; CLMM V3 read live per-pool per-timeslot from pool.slot0().feeProtocol (currently 1/6 on the Arbitrum and Base pools checked, 0 where the fee switch is off), so historical periods before any fee-switch change are attributed correctly; Classic 100% of the 2 bps taker fee.",
"ProtocolRevenue": "Identical to Revenue — Rubicon does not currently route fees to a holders/buyback bucket.",
"HoldersRevenue": "Money going to governance token holders",
"SupplySideRevenue": "LP cut: dailyFees minus protocol Revenue. Aquila ~25 bps to LPs (OP/Arb/Base) or 30 bps (mainnet, fee switch off). CLMM whatever's left after the live per-pool pool.slot0().feeProtocol cut (currently ~5/6 where the fee switch is on). Classic and Gladius have no LP layer.",
"Volume": "Total daily trading volume across Rubicon's four systems: Aquila V2 (UniV2-fork AMM, Swap events on pairs), CLMM V3 (UniV3-fork concentrated liquidity, Swap events on pools), Classic (RubiconMarket order book, LogTake/emitTake events; currently dormant), and Gladius (UniswapX-fork RFQ reactor, Fill events resolved to filler→swapper ERC20 transfers)."
}
},
{
"id": "dec3bf5e-f213-416b-86a9-bd0a7e5e40ce:799:dex_volume:1788825600",
"protocolId": "799",
"metric": "dex_volume_usd",
"period": "daily",
"observedAt": "2026-09-08T00:00:00.000Z",
"value": 27404,
"unit": "USD",
"definition": "Total daily trading volume across Rubicon's four systems: Aquila V2 (UniV2-fork AMM, Swap events on pairs), CLMM V3 (UniV3-fork concentrated liquidity, Swap events on pools), Classic (RubiconMarket order book, LogTake/emitTake events; currently dormant), and Gladius (UniswapX-fork RFQ reactor, Fill events resolved to filler→swapper ERC20 transfers).",
"sourceUrl": "https://api.llama.fi/summary/dexs/rubicon",
"methodology": {
"UserFees": "Identical to Fees — every fee is paid by the trader/taker.",
"Fees": "Total user-paid trading fees across all four systems: Aquila V2 = 30 bps × swap notional, CLMM V3 = per-pool tier (5/30/100 bps) × swap notional, Classic = 2 bps × take-event notional.",
"Revenue": "Protocol cut: Aquila V2 ~5 bps (1/6 of LP fee) on OP/Arb/Base where factory.feeTo is set, 0 on mainnet; CLMM V3 read live per-pool per-timeslot from pool.slot0().feeProtocol (currently 1/6 on the Arbitrum and Base pools checked, 0 where the fee switch is off), so historical periods before any fee-switch change are attributed correctly; Classic 100% of the 2 bps taker fee.",
"ProtocolRevenue": "Identical to Revenue — Rubicon does not currently route fees to a holders/buyback bucket.",
"HoldersRevenue": "Money going to governance token holders",
"SupplySideRevenue": "LP cut: dailyFees minus protocol Revenue. Aquila ~25 bps to LPs (OP/Arb/Base) or 30 bps (mainnet, fee switch off). CLMM whatever's left after the live per-pool pool.slot0().feeProtocol cut (currently ~5/6 where the fee switch is on). Classic and Gladius have no LP layer.",
"Volume": "Total daily trading volume across Rubicon's four systems: Aquila V2 (UniV2-fork AMM, Swap events on pairs), CLMM V3 (UniV3-fork concentrated liquidity, Swap events on pools), Classic (RubiconMarket order book, LogTake/emitTake events; currently dormant), and Gladius (UniswapX-fork RFQ reactor, Fill events resolved to filler→swapper ERC20 transfers)."
}
},
{
"id": "dec3bf5e-f213-416b-86a9-bd0a7e5e40ce:799:dex_volume:1789084800",
"protocolId": "799",
"metric": "dex_volume_usd",
"period": "daily",
"observedAt": "2026-09-11T00:00:00.000Z",
"value": 8490,
"unit": "USD",
"definition": "Total daily trading volume across Rubicon's four systems: Aquila V2 (UniV2-fork AMM, Swap events on pairs), CLMM V3 (UniV3-fork concentrated liquidity, Swap events on pools), Classic (RubiconMarket order book, LogTake/emitTake events; currently dormant), and Gladius (UniswapX-fork RFQ reactor, Fill events resolved to filler→swapper ERC20 transfers).",
"sourceUrl": "https://api.llama.fi/summary/dexs/rubicon",
"methodology": {
"UserFees": "Identical to Fees — every fee is paid by the trader/taker.",
"Fees": "Total user-paid trading fees across all four systems: Aquila V2 = 30 bps × swap notional, CLMM V3 = per-pool tier (5/30/100 bps) × swap notional, Classic = 2 bps × take-event notional.",
"Revenue": "Protocol cut: Aquila V2 ~5 bps (1/6 of LP fee) on OP/Arb/Base where factory.feeTo is set, 0 on mainnet; CLMM V3 read live per-pool per-timeslot from pool.slot0().feeProtocol (currently 1/6 on the Arbitrum and Base pools checked, 0 where the fee switch is off), so historical periods before any fee-switch change are attributed correctly; Classic 100% of the 2 bps taker fee.",
"ProtocolRevenue": "Identical to Revenue — Rubicon does not currently route fees to a holders/buyback bucket.",
"HoldersRevenue": "Money going to governance token holders",
"SupplySideRevenue": "LP cut: dailyFees minus protocol Revenue. Aquila ~25 bps to LPs (OP/Arb/Base) or 30 bps (mainnet, fee switch off). CLMM whatever's left after the live per-pool pool.slot0().feeProtocol cut (currently ~5/6 where the fee switch is on). Classic and Gladius have no LP layer.",
"Volume": "Total daily trading volume across Rubicon's four systems: Aquila V2 (UniV2-fork AMM, Swap events on pairs), CLMM V3 (UniV3-fork concentrated liquidity, Swap events on pools), Classic (RubiconMarket order book, LogTake/emitTake events; currently dormant), and Gladius (UniswapX-fork RFQ reactor, Fill events resolved to filler→swapper ERC20 transfers)."
}
},
{
"id": "dec3bf5e-f213-416b-86a9-bd0a7e5e40ce:799:dex_volume:1789430400",
"protocolId": "799",
"metric": "dex_volume_usd",
"period": "daily",
"observedAt": "2026-09-15T00:00:00.000Z",
"value": 49014,
"unit": "USD",
"definition": "Total daily trading volume across Rubicon's four systems: Aquila V2 (UniV2-fork AMM, Swap events on pairs), CLMM V3 (UniV3-fork concentrated liquidity, Swap events on pools), Classic (RubiconMarket order book, LogTake/emitTake events; currently dormant), and Gladius (UniswapX-fork RFQ reactor, Fill events resolved to filler→swapper ERC20 transfers).",
"sourceUrl": "https://api.llama.fi/summary/dexs/rubicon",
"methodology": {
"UserFees": "Identical to Fees — every fee is paid by the trader/taker.",
"Fees": "Total user-paid trading fees across all four systems: Aquila V2 = 30 bps × swap notional, CLMM V3 = per-pool tier (5/30/100 bps) × swap notional, Classic = 2 bps × take-event notional.",
"Revenue": "Protocol cut: Aquila V2 ~5 bps (1/6 of LP fee) on OP/Arb/Base where factory.feeTo is set, 0 on mainnet; CLMM V3 read live per-pool per-timeslot from pool.slot0().feeProtocol (currently 1/6 on the Arbitrum and Base pools checked, 0 where the fee switch is off), so historical periods before any fee-switch change are attributed correctly; Classic 100% of the 2 bps taker fee.",
"ProtocolRevenue": "Identical to Revenue — Rubicon does not currently route fees to a holders/buyback bucket.",
"HoldersRevenue": "Money going to governance token holders",
"SupplySideRevenue": "LP cut: dailyFees minus protocol Revenue. Aquila ~25 bps to LPs (OP/Arb/Base) or 30 bps (mainnet, fee switch off). CLMM whatever's left after the live per-pool pool.slot0().feeProtocol cut (currently ~5/6 where the fee switch is on). Classic and Gladius have no LP layer.",
"Volume": "Total daily trading volume across Rubicon's four systems: Aquila V2 (UniV2-fork AMM, Swap events on pairs), CLMM V3 (UniV3-fork concentrated liquidity, Swap events on pools), Classic (RubiconMarket order book, LogTake/emitTake events; currently dormant), and Gladius (UniswapX-fork RFQ reactor, Fill events resolved to filler→swapper ERC20 transfers)."
}
},
{
"id": "dec3bf5e-f213-416b-86a9-bd0a7e5e40ce:799:dex_volume:1790553600",
"protocolId": "799",
"metric": "dex_volume_usd",
"period": "daily",
"observedAt": "2026-09-28T00:00:00.000Z",
"value": 27410,
"unit": "USD",
"definition": "Total daily trading volume across Rubicon's four systems: Aquila V2 (UniV2-fork AMM, Swap events on pairs), CLMM V3 (UniV3-fork concentrated liquidity, Swap events on pools), Classic (RubiconMarket order book, LogTake/emitTake events; currently dormant), and Gladius (UniswapX-fork RFQ reactor, Fill events resolved to filler→swapper ERC20 transfers).",
"sourceUrl": "https://api.llama.fi/summary/dexs/rubicon",
"methodology": {
"UserFees": "Identical to Fees — every fee is paid by the trader/taker.",
"Fees": "Total user-paid trading fees across all four systems: Aquila V2 = 30 bps × swap notional, CLMM V3 = per-pool tier (5/30/100 bps) × swap notional, Classic = 2 bps × take-event notional.",
"Revenue": "Protocol cut: Aquila V2 ~5 bps (1/6 of LP fee) on OP/Arb/Base where factory.feeTo is set, 0 on mainnet; CLMM V3 read live per-pool per-timeslot from pool.slot0().feeProtocol (currently 1/6 on the Arbitrum and Base pools checked, 0 where the fee switch is off), so historical periods before any fee-switch change are attributed correctly; Classic 100% of the 2 bps taker fee.",
"ProtocolRevenue": "Identical to Revenue — Rubicon does not currently route fees to a holders/buyback bucket.",
"HoldersRevenue": "Money going to governance token holders",
"SupplySideRevenue": "LP cut: dailyFees minus protocol Revenue. Aquila ~25 bps to LPs (OP/Arb/Base) or 30 bps (mainnet, fee switch off). CLMM whatever's left after the live per-pool pool.slot0().feeProtocol cut (currently ~5/6 where the fee switch is on). Classic and Gladius have no LP layer.",
"Volume": "Total daily trading volume across Rubicon's four systems: Aquila V2 (UniV2-fork AMM, Swap events on pairs), CLMM V3 (UniV3-fork concentrated liquidity, Swap events on pools), Classic (RubiconMarket order book, LogTake/emitTake events; currently dormant), and Gladius (UniswapX-fork RFQ reactor, Fill events resolved to filler→swapper ERC20 transfers)."
}
},
{
"id": "dec3bf5e-f213-416b-86a9-bd0a7e5e40ce:799:fees:1740960000",
"protocolId": "799",
"metric": "fees_usd",
"period": "daily",
"observedAt": "2025-03-03T00:00:00.000Z",
"value": 0,
"unit": "USD",
"definition": "Total user-paid trading fees across all four systems: Aquila V2 = 30 bps × swap notional, CLMM V3 = per-pool tier (5/30/100 bps) × swap notional, Classic = 2 bps × take-event notional.",
"sourceUrl": "https://api.llama.fi/summary/fees/rubicon?dataType=dailyFees",
"methodology": {
"UserFees": "Identical to Fees — every fee is paid by the trader/taker.",
"Fees": "Total user-paid trading fees across all four systems: Aquila V2 = 30 bps × swap notional, CLMM V3 = per-pool tier (5/30/100 bps) × swap notional, Classic = 2 bps × take-event notional.",
"Revenue": "Protocol cut: Aquila V2 ~5 bps (1/6 of LP fee) on OP/Arb/Base where factory.feeTo is set, 0 on mainnet; CLMM V3 read live per-pool per-timeslot from pool.slot0().feeProtocol (currently 1/6 on the Arbitrum and Base pools checked, 0 where the fee switch is off), so historical periods before any fee-switch change are attributed correctly; Classic 100% of the 2 bps taker fee.",
"ProtocolRevenue": "Identical to Revenue — Rubicon does not currently route fees to a holders/buyback bucket.",
"HoldersRevenue": "Money going to governance token holders",
"SupplySideRevenue": "LP cut: dailyFees minus protocol Revenue. Aquila ~25 bps to LPs (OP/Arb/Base) or 30 bps (mainnet, fee switch off). CLMM whatever's left after the live per-pool pool.slot0().feeProtocol cut (currently ~5/6 where the fee switch is on). Classic and Gladius have no LP layer.",
"Volume": "Total daily trading volume across Rubicon's four systems: Aquila V2 (UniV2-fork AMM, Swap events on pairs), CLMM V3 (UniV3-fork concentrated liquidity, Swap events on pools), Classic (RubiconMarket order book, LogTake/emitTake events; currently dormant), and Gladius (UniswapX-fork RFQ reactor, Fill events resolved to filler→swapper ERC20 transfers)."
}
},
{
"id": "dec3bf5e-f213-416b-86a9-bd0a7e5e40ce:799:fees:1742515200",
"protocolId": "799",
"metric": "fees_usd",
"period": "daily",
"observedAt": "2025-03-21T00:00:00.000Z",
"value": 0,
"unit": "USD",
"definition": "Total user-paid trading fees across all four systems: Aquila V2 = 30 bps × swap notional, CLMM V3 = per-pool tier (5/30/100 bps) × swap notional, Classic = 2 bps × take-event notional.",
"sourceUrl": "https://api.llama.fi/summary/fees/rubicon?dataType=dailyFees",
"methodology": {
"UserFees": "Identical to Fees — every fee is paid by the trader/taker.",
"Fees": "Total user-paid trading fees across all four systems: Aquila V2 = 30 bps × swap notional, CLMM V3 = per-pool tier (5/30/100 bps) × swap notional, Classic = 2 bps × take-event notional.",
"Revenue": "Protocol cut: Aquila V2 ~5 bps (1/6 of LP fee) on OP/Arb/Base where factory.feeTo is set, 0 on mainnet; CLMM V3 read live per-pool per-timeslot from pool.slot0().feeProtocol (currently 1/6 on the Arbitrum and Base pools checked, 0 where the fee switch is off), so historical periods before any fee-switch change are attributed correctly; Classic 100% of the 2 bps taker fee.",
"ProtocolRevenue": "Identical to Revenue — Rubicon does not currently route fees to a holders/buyback bucket.",
"HoldersRevenue": "Money going to governance token holders",
"SupplySideRevenue": "LP cut: dailyFees minus protocol Revenue. Aquila ~25 bps to LPs (OP/Arb/Base) or 30 bps (mainnet, fee switch off). CLMM whatever's left after the live per-pool pool.slot0().feeProtocol cut (currently ~5/6 where the fee switch is on). Classic and Gladius have no LP layer.",
"Volume": "Total daily trading volume across Rubicon's four systems: Aquila V2 (UniV2-fork AMM, Swap events on pairs), CLMM V3 (UniV3-fork concentrated liquidity, Swap events on pools), Classic (RubiconMarket order book, LogTake/emitTake events; currently dormant), and Gladius (UniswapX-fork RFQ reactor, Fill events resolved to filler→swapper ERC20 transfers)."
}
},
{
"id": "dec3bf5e-f213-416b-86a9-bd0a7e5e40ce:799:fees:1742947200",
"protocolId": "799",
"metric": "fees_usd",
"period": "daily",
"observedAt": "2025-03-26T00:00:00.000Z",
"value": 2,
"unit": "USD",
"definition": "Total user-paid trading fees across all four systems: Aquila V2 = 30 bps × swap notional, CLMM V3 = per-pool tier (5/30/100 bps) × swap notional, Classic = 2 bps × take-event notional.",
"sourceUrl": "https://api.llama.fi/summary/fees/rubicon?dataType=dailyFees",
"methodology": {
"UserFees": "Identical to Fees — every fee is paid by the trader/taker.",
"Fees": "Total user-paid trading fees across all four systems: Aquila V2 = 30 bps × swap notional, CLMM V3 = per-pool tier (5/30/100 bps) × swap notional, Classic = 2 bps × take-event notional.",
"Revenue": "Protocol cut: Aquila V2 ~5 bps (1/6 of LP fee) on OP/Arb/Base where factory.feeTo is set, 0 on mainnet; CLMM V3 read live per-pool per-timeslot from pool.slot0().feeProtocol (currently 1/6 on the Arbitrum and Base pools checked, 0 where the fee switch is off), so historical periods before any fee-switch change are attributed correctly; Classic 100% of the 2 bps taker fee.",
"ProtocolRevenue": "Identical to Revenue — Rubicon does not currently route fees to a holders/buyback bucket.",
"HoldersRevenue": "Money going to governance token holders",
"SupplySideRevenue": "LP cut: dailyFees minus protocol Revenue. Aquila ~25 bps to LPs (OP/Arb/Base) or 30 bps (mainnet, fee switch off). CLMM whatever's left after the live per-pool pool.slot0().feeProtocol cut (currently ~5/6 where the fee switch is on). Classic and Gladius have no LP layer.",
"Volume": "Total daily trading volume across Rubicon's four systems: Aquila V2 (UniV2-fork AMM, Swap events on pairs), CLMM V3 (UniV3-fork concentrated liquidity, Swap events on pools), Classic (RubiconMarket order book, LogTake/emitTake events; currently dormant), and Gladius (UniswapX-fork RFQ reactor, Fill events resolved to filler→swapper ERC20 transfers)."
}
},
{
"id": "dec3bf5e-f213-416b-86a9-bd0a7e5e40ce:799:fees:1744070400",
"protocolId": "799",
"metric": "fees_usd",
"period": "daily",
"observedAt": "2025-04-08T00:00:00.000Z",
"value": 0,
"unit": "USD",
"definition": "Total user-paid trading fees across all four systems: Aquila V2 = 30 bps × swap notional, CLMM V3 = per-pool tier (5/30/100 bps) × swap notional, Classic = 2 bps × take-event notional.",
"sourceUrl": "https://api.llama.fi/summary/fees/rubicon?dataType=dailyFees",
"methodology": {
"UserFees": "Identical to Fees — every fee is paid by the trader/taker.",
"Fees": "Total user-paid trading fees across all four systems: Aquila V2 = 30 bps × swap notional, CLMM V3 = per-pool tier (5/30/100 bps) × swap notional, Classic = 2 bps × take-event notional.",
"Revenue": "Protocol cut: Aquila V2 ~5 bps (1/6 of LP fee) on OP/Arb/Base where factory.feeTo is set, 0 on mainnet; CLMM V3 read live per-pool per-timeslot from pool.slot0().feeProtocol (currently 1/6 on the Arbitrum and Base pools checked, 0 where the fee switch is off), so historical periods before any fee-switch change are attributed correctly; Classic 100% of the 2 bps taker fee.",
"ProtocolRevenue": "Identical to Revenue — Rubicon does not currently route fees to a holders/buyback bucket.",
"HoldersRevenue": "Money going to governance token holders",
"SupplySideRevenue": "LP cut: dailyFees minus protocol Revenue. Aquila ~25 bps to LPs (OP/Arb/Base) or 30 bps (mainnet, fee switch off). CLMM whatever's left after the live per-pool pool.slot0().feeProtocol cut (currently ~5/6 where the fee switch is on). Classic and Gladius have no LP layer.",
"Volume": "Total daily trading volume across Rubicon's four systems: Aquila V2 (UniV2-fork AMM, Swap events on pairs), CLMM V3 (UniV3-fork concentrated liquidity, Swap events on pools), Classic (RubiconMarket order book, LogTake/emitTake events; currently dormant), and Gladius (UniswapX-fork RFQ reactor, Fill events resolved to filler→swapper ERC20 transfers)."
}
},
{
"id": "dec3bf5e-f213-416b-86a9-bd0a7e5e40ce:799:fees:1744416000",
"protocolId": "799",
"metric": "fees_usd",
"period": "daily",
"observedAt": "2025-04-12T00:00:00.000Z",
"value": 0,
"unit": "USD",
"definition": "Total user-paid trading fees across all four systems: Aquila V2 = 30 bps × swap notional, CLMM V3 = per-pool tier (5/30/100 bps) × swap notional, Classic = 2 bps × take-event notional.",
"sourceUrl": "https://api.llama.fi/summary/fees/rubicon?dataType=dailyFees",
"methodology": {
"UserFees": "Identical to Fees — every fee is paid by the trader/taker.",
"Fees": "Total user-paid trading fees across all four systems: Aquila V2 = 30 bps × swap notional, CLMM V3 = per-pool tier (5/30/100 bps) × swap notional, Classic = 2 bps × take-event notional.",
"Revenue": "Protocol cut: Aquila V2 ~5 bps (1/6 of LP fee) on OP/Arb/Base where factory.feeTo is set, 0 on mainnet; CLMM V3 read live per-pool per-timeslot from pool.slot0().feeProtocol (currently 1/6 on the Arbitrum and Base pools checked, 0 where the fee switch is off), so historical periods before any fee-switch change are attributed correctly; Classic 100% of the 2 bps taker fee.",
"ProtocolRevenue": "Identical to Revenue — Rubicon does not currently route fees to a holders/buyback bucket.",
"HoldersRevenue": "Money going to governance token holders",
"SupplySideRevenue": "LP cut: dailyFees minus protocol Revenue. Aquila ~25 bps to LPs (OP/Arb/Base) or 30 bps (mainnet, fee switch off). CLMM whatever's left after the live per-pool pool.slot0().feeProtocol cut (currently ~5/6 where the fee switch is on). Classic and Gladius have no LP layer.",
"Volume": "Total daily trading volume across Rubicon's four systems: Aquila V2 (UniV2-fork AMM, Swap events on pairs), CLMM V3 (UniV3-fork concentrated liquidity, Swap events on pools), Classic (RubiconMarket order book, LogTake/emitTake events; currently dormant), and Gladius (UniswapX-fork RFQ reactor, Fill events resolved to filler→swapper ERC20 transfers)."
}
},
{
"id": "dec3bf5e-f213-416b-86a9-bd0a7e5e40ce:799:fees:1745971200",
"protocolId": "799",
"metric": "fees_usd",
"period": "daily",
"observedAt": "2025-04-30T00:00:00.000Z",
"value": 0,
"unit": "USD",
"definition": "Total user-paid trading fees across all four systems: Aquila V2 = 30 bps × swap notional, CLMM V3 = per-pool tier (5/30/100 bps) × swap notional, Classic = 2 bps × take-event notional.",
"sourceUrl": "https://api.llama.fi/summary/fees/rubicon?dataType=dailyFees",
"methodology": {
"UserFees": "Identical to Fees — every fee is paid by the trader/taker.",
"Fees": "Total user-paid trading fees across all four systems: Aquila V2 = 30 bps × swap notional, CLMM V3 = per-pool tier (5/30/100 bps) × swap notional, Classic = 2 bps × take-event notional.",
"Revenue": "Protocol cut: Aquila V2 ~5 bps (1/6 of LP fee) on OP/Arb/Base where factory.feeTo is set, 0 on mainnet; CLMM V3 read live per-pool per-timeslot from pool.slot0().feeProtocol (currently 1/6 on the Arbitrum and Base pools checked, 0 where the fee switch is off), so historical periods before any fee-switch change are attributed correctly; Classic 100% of the 2 bps taker fee.",
"ProtocolRevenue": "Identical to Revenue — Rubicon does not currently route fees to a holders/buyback bucket.",
"HoldersRevenue": "Money going to governance token holders",
"SupplySideRevenue": "LP cut: dailyFees minus protocol Revenue. Aquila ~25 bps to LPs (OP/Arb/Base) or 30 bps (mainnet, fee switch off). CLMM whatever's left after the live per-pool pool.slot0().feeProtocol cut (currently ~5/6 where the fee switch is on). Classic and Gladius have no LP layer.",
"Volume": "Total daily trading volume across Rubicon's four systems: Aquila V2 (UniV2-fork AMM, Swap events on pairs), CLMM V3 (UniV3-fork concentrated liquidity, Swap events on pools), Classic (RubiconMarket order book, LogTake/emitTake events; currently dormant), and Gladius (UniswapX-fork RFQ reactor, Fill events resolved to filler→swapper ERC20 transfers)."
}
},
{
"id": "dec3bf5e-f213-416b-86a9-bd0a7e5e40ce:799:fees:1750809600",
"protocolId": "799",
"metric": "fees_usd",
"period": "daily",
"observedAt": "2025-06-25T00:00:00.000Z",
"value": 1,
"unit": "USD",
"definition": "Total user-paid trading fees across all four systems: Aquila V2 = 30 bps × swap notional, CLMM V3 = per-pool tier (5/30/100 bps) × swap notional, Classic = 2 bps × take-event notional.",
"sourceUrl": "https://api.llama.fi/summary/fees/rubicon?dataType=dailyFees",
"methodology": {
"UserFees": "Identical to Fees — every fee is paid by the trader/taker.",
"Fees": "Total user-paid trading fees across all four systems: Aquila V2 = 30 bps × swap notional, CLMM V3 = per-pool tier (5/30/100 bps) × swap notional, Classic = 2 bps × take-event notional.",
"Revenue": "Protocol cut: Aquila V2 ~5 bps (1/6 of LP fee) on OP/Arb/Base where factory.feeTo is set, 0 on mainnet; CLMM V3 read live per-pool per-timeslot from pool.slot0().feeProtocol (currently 1/6 on the Arbitrum and Base pools checked, 0 where the fee switch is off), so historical periods before any fee-switch change are attributed correctly; Classic 100% of the 2 bps taker fee.",
"ProtocolRevenue": "Identical to Revenue — Rubicon does not currently route fees to a holders/buyback bucket.",
"HoldersRevenue": "Money going to governance token holders",
"SupplySideRevenue": "LP cut: dailyFees minus protocol Revenue. Aquila ~25 bps to LPs (OP/Arb/Base) or 30 bps (mainnet, fee switch off). CLMM whatever's left after the live per-pool pool.slot0().feeProtocol cut (currently ~5/6 where the fee switch is on). Classic and Gladius have no LP layer.",
"Volume": "Total daily trading volume across Rubicon's four systems: Aquila V2 (UniV2-fork AMM, Swap events on pairs), CLMM V3 (UniV3-fork concentrated liquidity, Swap events on pools), Classic (RubiconMarket order book, LogTake/emitTake events; currently dormant), and Gladius (UniswapX-fork RFQ reactor, Fill events resolved to filler→swapper ERC20 transfers)."
}
},
{
"id": "dec3bf5e-f213-416b-86a9-bd0a7e5e40ce:799:fees:1751587200",
"protocolId": "799",
"metric": "fees_usd",
"period": "daily",
"observedAt": "2025-07-04T00:00:00.000Z",
"value": 2,
"unit": "USD",
"definition": "Total user-paid trading fees across all four systems: Aquila V2 = 30 bps × swap notional, CLMM V3 = per-pool tier (5/30/100 bps) × swap notional, Classic = 2 bps × take-event notional.",
"sourceUrl": "https://api.llama.fi/summary/fees/rubicon?dataType=dailyFees",
"methodology": {
"UserFees": "Identical to Fees — every fee is paid by the trader/taker.",
"Fees": "Total user-paid trading fees across all four systems: Aquila V2 = 30 bps × swap notional, CLMM V3 = per-pool tier (5/30/100 bps) × swap notional, Classic = 2 bps × take-event notional.",
"Revenue": "Protocol cut: Aquila V2 ~5 bps (1/6 of LP fee) on OP/Arb/Base where factory.feeTo is set, 0 on mainnet; CLMM V3 read live per-pool per-timeslot from pool.slot0().feeProtocol (currently 1/6 on the Arbitrum and Base pools checked, 0 where the fee switch is off), so historical periods before any fee-switch change are attributed correctly; Classic 100% of the 2 bps taker fee.",
"ProtocolRevenue": "Identical to Revenue — Rubicon does not currently route fees to a holders/buyback bucket.",
"HoldersRevenue": "Money going to governance token holders",
"SupplySideRevenue": "LP cut: dailyFees minus protocol Revenue. Aquila ~25 bps to LPs (OP/Arb/Base) or 30 bps (mainnet, fee switch off). CLMM whatever's left after the live per-pool pool.slot0().feeProtocol cut (currently ~5/6 where the fee switch is on). Classic and Gladius have no LP layer.",
"Volume": "Total daily trading volume across Rubicon's four systems: Aquila V2 (UniV2-fork AMM, Swap events on pairs), CLMM V3 (UniV3-fork concentrated liquidity, Swap events on pools), Classic (RubiconMarket order book, LogTake/emitTake events; currently dormant), and Gladius (UniswapX-fork RFQ reactor, Fill events resolved to filler→swapper ERC20 transfers)."
}
},
{
"id": "dec3bf5e-f213-416b-86a9-bd0a7e5e40ce:799:fees:1751932800",
"protocolId": "799",
"metric": "fees_usd",
"period": "daily",
"observedAt": "2025-07-08T00:00:00.000Z",
"value": 2,
"unit": "USD",
"definition": "Total user-paid trading fees across all four systems: Aquila V2 = 30 bps × swap notional, CLMM V3 = per-pool tier (5/30/100 bps) × swap notional, Classic = 2 bps × take-event notional.",
"sourceUrl": "https://api.llama.fi/summary/fees/rubicon?dataType=dailyFees",
"methodology": {
"UserFees": "Identical to Fees — every fee is paid by the trader/taker.",
"Fees": "Total user-paid trading fees across all four systems: Aquila V2 = 30 bps × swap notional, CLMM V3 = per-pool tier (5/30/100 bps) × swap notional, Classic = 2 bps × take-event notional.",
"Revenue": "Protocol cut: Aquila V2 ~5 bps (1/6 of LP fee) on OP/Arb/Base where factory.feeTo is set, 0 on mainnet; CLMM V3 read live per-pool per-timeslot from pool.slot0().feeProtocol (currently 1/6 on the Arbitrum and Base pools checked, 0 where the fee switch is off), so historical periods before any fee-switch change are attributed correctly; Classic 100% of the 2 bps taker fee.",
"ProtocolRevenue": "Identical to Revenue — Rubicon does not currently route fees to a holders/buyback bucket.",
"HoldersRevenue": "Money going to governance token holders",
"SupplySideRevenue": "LP cut: dailyFees minus protocol Revenue. Aquila ~25 bps to LPs (OP/Arb/Base) or 30 bps (mainnet, fee switch off). CLMM whatever's left after the live per-pool pool.slot0().feeProtocol cut (currently ~5/6 where the fee switch is on). Classic and Gladius have no LP layer.",
"Volume": "Total daily trading volume across Rubicon's four systems: Aquila V2 (UniV2-fork AMM, Swap events on pairs), CLMM V3 (UniV3-fork concentrated liquidity, Swap events on pools), Classic (RubiconMarket order book, LogTake/emitTake events; currently dormant), and Gladius (UniswapX-fork RFQ reactor, Fill events resolved to filler→swapper ERC20 transfers)."
}
},
{
"id": "dec3bf5e-f213-416b-86a9-bd0a7e5e40ce:799:fees:1755907200",
"protocolId": "799",
"metric": "fees_usd",
"period": "daily",
"observedAt": "2025-08-23T00:00:00.000Z",
"value": 4,
"unit": "USD",
"definition": "Total user-paid trading fees across all four systems: Aquila V2 = 30 bps × swap notional, CLMM V3 = per-pool tier (5/30/100 bps) × swap notional, Classic = 2 bps × take-event notional.",
"sourceUrl": "https://api.llama.fi/summary/fees/rubicon?dataType=dailyFees",
"methodology": {
"UserFees": "Identical to Fees — every fee is paid by the trader/taker.",
"Fees": "Total user-paid trading fees across all four systems: Aquila V2 = 30 bps × swap notional, CLMM V3 = per-pool tier (5/30/100 bps) × swap notional, Classic = 2 bps × take-event notional.",
"Revenue": "Protocol cut: Aquila V2 ~5 bps (1/6 of LP fee) on OP/Arb/Base where factory.feeTo is set, 0 on mainnet; CLMM V3 read live per-pool per-timeslot from pool.slot0().feeProtocol (currently 1/6 on the Arbitrum and Base pools checked, 0 where the fee switch is off), so historical periods before any fee-switch change are attributed correctly; Classic 100% of the 2 bps taker fee.",
"ProtocolRevenue": "Identical to Revenue — Rubicon does not currently route fees to a holders/buyback bucket.",
"HoldersRevenue": "Money going to governance token holders",
"SupplySideRevenue": "LP cut: dailyFees minus protocol Revenue. Aquila ~25 bps to LPs (OP/Arb/Base) or 30 bps (mainnet, fee switch off). CLMM whatever's left after the live per-pool pool.slot0().feeProtocol cut (currently ~5/6 where the fee switch is on). Classic and Gladius have no LP layer.",
"Volume": "Total daily trading volume across Rubicon's four systems: Aquila V2 (UniV2-fork AMM, Swap events on pairs), CLMM V3 (UniV3-fork concentrated liquidity, Swap events on pools), Classic (RubiconMarket order book, LogTake/emitTake events; currently dormant), and Gladius (UniswapX-fork RFQ reactor, Fill events resolved to filler→swapper ERC20 transfers)."
}
},
{
"id": "dec3bf5e-f213-416b-86a9-bd0a7e5e40ce:799:fees:1762041600",
"protocolId": "799",
"metric": "fees_usd",
"period": "daily",
"observedAt": "2025-11-02T00:00:00.000Z",
"value": 13,
"unit": "USD",
"definition": "Total user-paid trading fees across all four systems: Aquila V2 = 30 bps × swap notional, CLMM V3 = per-pool tier (5/30/100 bps) × swap notional, Classic = 2 bps × take-event notional.",
"sourceUrl": "https://api.llama.fi/summary/fees/rubicon?dataType=dailyFees",
"methodology": {
"UserFees": "Identical to Fees — every fee is paid by the trader/taker.",
"Fees": "Total user-paid trading fees across all four systems: Aquila V2 = 30 bps × swap notional, CLMM V3 = per-pool tier (5/30/100 bps) × swap notional, Classic = 2 bps × take-event notional.",
"Revenue": "Protocol cut: Aquila V2 ~5 bps (1/6 of LP fee) on OP/Arb/Base where factory.feeTo is set, 0 on mainnet; CLMM V3 read live per-pool per-timeslot from pool.slot0().feeProtocol (currently 1/6 on the Arbitrum and Base pools checked, 0 where the fee switch is off), so historical periods before any fee-switch change are attributed correctly; Classic 100% of the 2 bps taker fee.",
"ProtocolRevenue": "Identical to Revenue — Rubicon does not currently route fees to a holders/buyback bucket.",
"HoldersRevenue": "Money going to governance token holders",
"SupplySideRevenue": "LP cut: dailyFees minus protocol Revenue. Aquila ~25 bps to LPs (OP/Arb/Base) or 30 bps (mainnet, fee switch off). CLMM whatever's left after the live per-pool pool.slot0().feeProtocol cut (currently ~5/6 where the fee switch is on). Classic and Gladius have no LP layer.",
"Volume": "Total daily trading volume across Rubicon's four systems: Aquila V2 (UniV2-fork AMM, Swap events on pairs), CLMM V3 (UniV3-fork concentrated liquidity, Swap events on pools), Classic (RubiconMarket order book, LogTake/emitTake events; currently dormant), and Gladius (UniswapX-fork RFQ reactor, Fill events resolved to filler→swapper ERC20 transfers)."
}
},
{
"id": "dec3bf5e-f213-416b-86a9-bd0a7e5e40ce:799:fees:1763251200",
"protocolId": "799",
"metric": "fees_usd",
"period": "daily",
"observedAt": "2025-11-16T00:00:00.000Z",
"value": 9,
"unit": "USD",
"definition": "Total user-paid trading fees across all four systems: Aquila V2 = 30 bps × swap notional, CLMM V3 = per-pool tier (5/30/100 bps) × swap notional, Classic = 2 bps × take-event notional.",
"sourceUrl": "https://api.llama.fi/summary/fees/rubicon?dataType=dailyFees",
"methodology": {
"UserFees": "Identical to Fees — every fee is paid by the trader/taker.",
"Fees": "Total user-paid trading fees across all four systems: Aquila V2 = 30 bps × swap notional, CLMM V3 = per-pool tier (5/30/100 bps) × swap notional, Classic = 2 bps × take-event notional.",
"Revenue": "Protocol cut: Aquila V2 ~5 bps (1/6 of LP fee) on OP/Arb/Base where factory.feeTo is set, 0 on mainnet; CLMM V3 read live per-pool per-timeslot from pool.slot0().feeProtocol (currently 1/6 on the Arbitrum and Base pools checked, 0 where the fee switch is off), so historical periods before any fee-switch change are attributed correctly; Classic 100% of the 2 bps taker fee.",
"ProtocolRevenue": "Identical to Revenue — Rubicon does not currently route fees to a holders/buyback bucket.",
"HoldersRevenue": "Money going to governance token holders",
"SupplySideRevenue": "LP cut: dailyFees minus protocol Revenue. Aquila ~25 bps to LPs (OP/Arb/Base) or 30 bps (mainnet, fee switch off). CLMM whatever's left after the live per-pool pool.slot0().feeProtocol cut (currently ~5/6 where the fee switch is on). Classic and Gladius have no LP layer.",
"Volume": "Total daily trading volume across Rubicon's four systems: Aquila V2 (UniV2-fork AMM, Swap events on pairs), CLMM V3 (UniV3-fork concentrated liquidity, Swap events on pools), Classic (RubiconMarket order book, LogTake/emitTake events; currently dormant), and Gladius (UniswapX-fork RFQ reactor, Fill events resolved to filler→swapper ERC20 transfers)."
}
},
{
"id": "dec3bf5e-f213-416b-86a9-bd0a7e5e40ce:799:fees:1765152000",
"protocolId": "799",
"metric": "fees_usd",
"period": "daily",
"observedAt": "2025-12-08T00:00:00.000Z",
"value": 6,
"unit": "USD",
"definition": "Total user-paid trading fees across all four systems: Aquila V2 = 30 bps × swap notional, CLMM V3 = per-pool tier (5/30/100 bps) × swap notional, Classic = 2 bps × take-event notional.",
"sourceUrl": "https://api.llama.fi/summary/fees/rubicon?dataType=dailyFees",
"methodology": {
"UserFees": "Identical to Fees — every fee is paid by the trader/taker.",
"Fees": "Total user-paid trading fees across all four systems: Aquila V2 = 30 bps × swap notional, CLMM V3 = per-pool tier (5/30/100 bps) × swap notional, Classic = 2 bps × take-event notional.",
"Revenue": "Protocol cut: Aquila V2 ~5 bps (1/6 of LP fee) on OP/Arb/Base where factory.feeTo is set, 0 on mainnet; CLMM V3 read live per-pool per-timeslot from pool.slot0().feeProtocol (currently 1/6 on the Arbitrum and Base pools checked, 0 where the fee switch is off), so historical periods before any fee-switch change are attributed correctly; Classic 100% of the 2 bps taker fee.",
"ProtocolRevenue": "Identical to Revenue — Rubicon does not currently route fees to a holders/buyback bucket.",
"HoldersRevenue": "Money going to governance token holders",
"SupplySideRevenue": "LP cut: dailyFees minus protocol Revenue. Aquila ~25 bps to LPs (OP/Arb/Base) or 30 bps (mainnet, fee switch off). CLMM whatever's left after the live per-pool pool.slot0().feeProtocol cut (currently ~5/6 where the fee switch is on). Classic and Gladius have no LP layer.",
"Volume": "Total daily trading volume across Rubicon's four systems: Aquila V2 (UniV2-fork AMM, Swap events on pairs), CLMM V3 (UniV3-fork concentrated liquidity, Swap events on pools), Classic (RubiconMarket order book, LogTake/emitTake events; currently dormant), and Gladius (UniswapX-fork RFQ reactor, Fill events resolved to filler→swapper ERC20 transfers)."
}
},
{
"id": "dec3bf5e-f213-416b-86a9-bd0a7e5e40ce:799:fees:1770940800",
"protocolId": "799",
"metric": "fees_usd",
"period": "daily",
"observedAt": "2026-02-13T00:00:00.000Z",
"value": 0,
"unit": "USD",
"definition": "Total user-paid trading fees across all four systems: Aquila V2 = 30 bps × swap notional, CLMM V3 = per-pool tier (5/30/100 bps) × swap notional, Classic = 2 bps × take-event notional.",
"sourceUrl": "https://api.llama.fi/summary/fees/rubicon?dataType=dailyFees",
"methodology": {
"UserFees": "Identical to Fees — every fee is paid by the trader/taker.",
"Fees": "Total user-paid trading fees across all four systems: Aquila V2 = 30 bps × swap notional, CLMM V3 = per-pool tier (5/30/100 bps) × swap notional, Classic = 2 bps × take-event notional.",
"Revenue": "Protocol cut: Aquila V2 ~5 bps (1/6 of LP fee) on OP/Arb/Base where factory.feeTo is set, 0 on mainnet; CLMM V3 read live per-pool per-timeslot from pool.slot0().feeProtocol (currently 1/6 on the Arbitrum and Base pools checked, 0 where the fee switch is off), so historical periods before any fee-switch change are attributed correctly; Classic 100% of the 2 bps taker fee.",
"ProtocolRevenue": "Identical to Revenue — Rubicon does not currently route fees to a holders/buyback bucket.",
"HoldersRevenue": "Money going to governance token holders",
"SupplySideRevenue": "LP cut: dailyFees minus protocol Revenue. Aquila ~25 bps to LPs (OP/Arb/Base) or 30 bps (mainnet, fee switch off). CLMM whatever's left after the live per-pool pool.slot0().feeProtocol cut (currently ~5/6 where the fee switch is on). Classic and Gladius have no LP layer.",
"Volume": "Total daily trading volume across Rubicon's four systems: Aquila V2 (UniV2-fork AMM, Swap events on pairs), CLMM V3 (UniV3-fork concentrated liquidity, Swap events on pools), Classic (RubiconMarket order book, LogTake/emitTake events; currently dormant), and Gladius (UniswapX-fork RFQ reactor, Fill events resolved to filler→swapper ERC20 transfers)."
}
},
{
"id": "dec3bf5e-f213-416b-86a9-bd0a7e5e40ce:799:fees:1771891200",
"protocolId": "799",
"metric": "fees_usd",
"period": "daily",
"observedAt": "2026-02-24T00:00:00.000Z",
"value": 2,
"unit": "USD",
"definition": "Total user-paid trading fees across all four systems: Aquila V2 = 30 bps × swap notional, CLMM V3 = per-pool tier (5/30/100 bps) × swap notional, Classic = 2 bps × take-event notional.",
"sourceUrl": "https://api.llama.fi/summary/fees/rubicon?dataType=dailyFees",
"methodology": {
"UserFees": "Identical to Fees — every fee is paid by the trader/taker.",
"Fees": "Total user-paid trading fees across all four systems: Aquila V2 = 30 bps × swap notional, CLMM V3 = per-pool tier (5/30/100 bps) × swap notional, Classic = 2 bps × take-event notional.",
"Revenue": "Protocol cut: Aquila V2 ~5 bps (1/6 of LP fee) on OP/Arb/Base where factory.feeTo is set, 0 on mainnet; CLMM V3 read live per-pool per-timeslot from pool.slot0().feeProtocol (currently 1/6 on the Arbitrum and Base pools checked, 0 where the fee switch is off), so historical periods before any fee-switch change are attributed correctly; Classic 100% of the 2 bps taker fee.",
"ProtocolRevenue": "Identical to Revenue — Rubicon does not currently route fees to a holders/buyback bucket.",
"HoldersRevenue": "Money going to governance token holders",
"SupplySideRevenue": "LP cut: dailyFees minus protocol Revenue. Aquila ~25 bps to LPs (OP/Arb/Base) or 30 bps (mainnet, fee switch off). CLMM whatever's left after the live per-pool pool.slot0().feeProtocol cut (currently ~5/6 where the fee switch is on). Classic and Gladius have no LP layer.",
"Volume": "Total daily trading volume across Rubicon's four systems: Aquila V2 (UniV2-fork AMM, Swap events on pairs), CLMM V3 (UniV3-fork concentrated liquidity, Swap events on pools), Classic (RubiconMarket order book, LogTake/emitTake events; currently dormant), and Gladius (UniswapX-fork RFQ reactor, Fill events resolved to filler→swapper ERC20 transfers)."
}
},
{
"id": "dec3bf5e-f213-416b-86a9-bd0a7e5e40ce:799:fees:1774742400",
"protocolId": "799",
"metric": "fees_usd",
"period": "daily",
"observedAt": "2026-03-29T00:00:00.000Z",
"value": 1,
"unit": "USD",
"definition": "Total user-paid trading fees across all four systems: Aquila V2 = 30 bps × swap notional, CLMM V3 = per-pool tier (5/30/100 bps) × swap notional, Classic = 2 bps × take-event notional.",
"sourceUrl": "https://api.llama.fi/summary/fees/rubicon?dataType=dailyFees",
"methodology": {
"UserFees": "Identical to Fees — every fee is paid by the trader/taker.",
"Fees": "Total user-paid trading fees across all four systems: Aquila V2 = 30 bps × swap notional, CLMM V3 = per-pool tier (5/30/100 bps) × swap notional, Classic = 2 bps × take-event notional.",
"Revenue": "Protocol cut: Aquila V2 ~5 bps (1/6 of LP fee) on OP/Arb/Base where factory.feeTo is set, 0 on mainnet; CLMM V3 read live per-pool per-timeslot from pool.slot0().feeProtocol (currently 1/6 on the Arbitrum and Base pools checked, 0 where the fee switch is off), so historical periods before any fee-switch change are attributed correctly; Classic 100% of the 2 bps taker fee.",
"ProtocolRevenue": "Identical to Revenue — Rubicon does not currently route fees to a holders/buyback bucket.",
"HoldersRevenue": "Money going to governance token holders",
"SupplySideRevenue": "LP cut: dailyFees minus protocol Revenue. Aquila ~25 bps to LPs (OP/Arb/Base) or 30 bps (mainnet, fee switch off). CLMM whatever's left after the live per-pool pool.slot0().feeProtocol cut (currently ~5/6 where the fee switch is on). Classic and Gladius have no LP layer.",
"Volume": "Total daily trading volume across Rubicon's four systems: Aquila V2 (UniV2-fork AMM, Swap events on pairs), CLMM V3 (UniV3-fork concentrated liquidity, Swap events on pools), Classic (RubiconMarket order book, LogTake/emitTake events; currently dormant), and Gladius (UniswapX-fork RFQ reactor, Fill events resolved to filler→swapper ERC20 transfers)."
}
},
{
"id": "dec3bf5e-f213-416b-86a9-bd0a7e5e40ce:799:fees:1778889600",
"protocolId": "799",
"metric": "fees_usd",
"period": "daily",
"observedAt": "2026-05-16T00:00:00.000Z",
"value": 0.33,
"unit": "USD",
"definition": "Total user-paid trading fees across all four systems: Aquila V2 = 30 bps × swap notional, CLMM V3 = per-pool tier (5/30/100 bps) × swap notional, Classic = 2 bps × take-event notional.",
"sourceUrl": "https://api.llama.fi/summary/fees/rubicon?dataType=dailyFees",
"methodology": {
"UserFees": "Identical to Fees — every fee is paid by the trader/taker.",
"Fees": "Total user-paid trading fees across all four systems: Aquila V2 = 30 bps × swap notional, CLMM V3 = per-pool tier (5/30/100 bps) × swap notional, Classic = 2 bps × take-event notional.",
"Revenue": "Protocol cut: Aquila V2 ~5 bps (1/6 of LP fee) on OP/Arb/Base where factory.feeTo is set, 0 on mainnet; CLMM V3 read live per-pool per-timeslot from pool.slot0().feeProtocol (currently 1/6 on the Arbitrum and Base pools checked, 0 where the fee switch is off), so historical periods before any fee-switch change are attributed correctly; Classic 100% of the 2 bps taker fee.",
"ProtocolRevenue": "Identical to Revenue — Rubicon does not currently route fees to a holders/buyback bucket.",
"HoldersRevenue": "Money going to governance token holders",
"SupplySideRevenue": "LP cut: dailyFees minus protocol Revenue. Aquila ~25 bps to LPs (OP/Arb/Base) or 30 bps (mainnet, fee switch off). CLMM whatever's left after the live per-pool pool.slot0().feeProtocol cut (currently ~5/6 where the fee switch is on). Classic and Gladius have no LP layer.",
"Volume": "Total daily trading volume across Rubicon's four systems: Aquila V2 (UniV2-fork AMM, Swap events on pairs), CLMM V3 (UniV3-fork concentrated liquidity, Swap events on pools), Classic (RubiconMarket order book, LogTake/emitTake events; currently dormant), and Gladius (UniswapX-fork RFQ reactor, Fill events resolved to filler→swapper ERC20 transfers)."
}
},
{
"id": "dec3bf5e-f213-416b-86a9-bd0a7e5e40ce:799:fees:1779062400",
"protocolId": "799",
"metric": "fees_usd",
"period": "daily",
"observedAt": "2026-05-18T00:00:00.000Z",
"value": 0.33,
"unit": "USD",
"definition": "Total user-paid trading fees across all four systems: Aquila V2 = 30 bps × swap notional, CLMM V3 = per-pool tier (5/30/100 bps) × swap notional, Classic = 2 bps × take-event notional.",
"sourceUrl": "https://api.llama.fi/summary/fees/rubicon?dataType=dailyFees",
"methodology": {
"UserFees": "Identical to Fees — every fee is paid by the trader/taker.",
"Fees": "Total user-paid trading fees across all four systems: Aquila V2 = 30 bps × swap notional, CLMM V3 = per-pool tier (5/30/100 bps) × swap notional, Classic = 2 bps × take-event notional.",
"Revenue": "Protocol cut: Aquila V2 ~5 bps (1/6 of LP fee) on OP/Arb/Base where factory.feeTo is set, 0 on mainnet; CLMM V3 read live per-pool per-timeslot from pool.slot0().feeProtocol (currently 1/6 on the Arbitrum and Base pools checked, 0 where the fee switch is off), so historical periods before any fee-switch change are attributed correctly; Classic 100% of the 2 bps taker fee.",
"ProtocolRevenue": "Identical to Revenue — Rubicon does not currently route fees to a holders/buyback bucket.",
"HoldersRevenue": "Money going to governance token holders",
"SupplySideRevenue": "LP cut: dailyFees minus protocol Revenue. Aquila ~25 bps to LPs (OP/Arb/Base) or 30 bps (mainnet, fee switch off). CLMM whatever's left after the live per-pool pool.slot0().feeProtocol cut (currently ~5/6 where the fee switch is on). Classic and Gladius have no LP layer.",
"Volume": "Total daily trading volume across Rubicon's four systems: Aquila V2 (UniV2-fork AMM, Swap events on pairs), CLMM V3 (UniV3-fork concentrated liquidity, Swap events on pools), Classic (RubiconMarket order book, LogTake/emitTake events; currently dormant), and Gladius (UniswapX-fork RFQ reactor, Fill events resolved to filler→swapper ERC20 transfers)."
}
},
{
"id": "dec3bf5e-f213-416b-86a9-bd0a7e5e40ce:799:fees:1780531200",
"protocolId": "799",
"metric": "fees_usd",
"period": "daily",
"observedAt": "2026-06-04T00:00:00.000Z",
"value": 0.33,
"unit": "USD",
"definition": "Total user-paid trading fees across all four systems: Aquila V2 = 30 bps × swap notional, CLMM V3 = per-pool tier (5/30/100 bps) × swap notional, Classic = 2 bps × take-event notional.",
"sourceUrl": "https://api.llama.fi/summary/fees/rubicon?dataType=dailyFees",
"methodology": {
"UserFees": "Identical to Fees — every fee is paid by the trader/taker.",
"Fees": "Total user-paid trading fees across all four systems: Aquila V2 = 30 bps × swap notional, CLMM V3 = per-pool tier (5/30/100 bps) × swap notional, Classic = 2 bps × take-event notional.",
"Revenue": "Protocol cut: Aquila V2 ~5 bps (1/6 of LP fee) on OP/Arb/Base where factory.feeTo is set, 0 on mainnet; CLMM V3 read live per-pool per-timeslot from pool.slot0().feeProtocol (currently 1/6 on the Arbitrum and Base pools checked, 0 where the fee switch is off), so historical periods before any fee-switch change are attributed correctly; Classic 100% of the 2 bps taker fee.",
"ProtocolRevenue": "Identical to Revenue — Rubicon does not currently route fees to a holders/buyback bucket.",
"HoldersRevenue": "Money going to governance token holders",
"SupplySideRevenue": "LP cut: dailyFees minus protocol Revenue. Aquila ~25 bps to LPs (OP/Arb/Base) or 30 bps (mainnet, fee switch off). CLMM whatever's left after the live per-pool pool.slot0().feeProtocol cut (currently ~5/6 where the fee switch is on). Classic and Gladius have no LP layer.",
"Volume": "Total daily trading volume across Rubicon's four systems: Aquila V2 (UniV2-fork AMM, Swap events on pairs), CLMM V3 (UniV3-fork concentrated liquidity, Swap events on pools), Classic (RubiconMarket order book, LogTake/emitTake events; currently dormant), and Gladius (UniswapX-fork RFQ reactor, Fill events resolved to filler→swapper ERC20 transfers)."
}
},
{
"id": "dec3bf5e-f213-416b-86a9-bd0a7e5e40ce:799:fees:1781827200",
"protocolId": "799",
"metric": "fees_usd",
"period": "daily",
"observedAt": "2026-06-19T00:00:00.000Z",
"value": 27.96,
"unit": "USD",
"definition": "Total user-paid trading fees across all four systems: Aquila V2 = 30 bps × swap notional, CLMM V3 = per-pool tier (5/30/100 bps) × swap notional, Classic = 2 bps × take-event notional.",
"sourceUrl": "https://api.llama.fi/summary/fees/rubicon?dataType=dailyFees",
"methodology": {
"UserFees": "Identical to Fees — every fee is paid by the trader/taker.",
"Fees": "Total user-paid trading fees across all four systems: Aquila V2 = 30 bps × swap notional, CLMM V3 = per-pool tier (5/30/100 bps) × swap notional, Classic = 2 bps × take-event notional.",
"Revenue": "Protocol cut: Aquila V2 ~5 bps (1/6 of LP fee) on OP/Arb/Base where factory.feeTo is set, 0 on mainnet; CLMM V3 read live per-pool per-timeslot from pool.slot0().feeProtocol (currently 1/6 on the Arbitrum and Base pools checked, 0 where the fee switch is off), so historical periods before any fee-switch change are attributed correctly; Classic 100% of the 2 bps taker fee.",
"ProtocolRevenue": "Identical to Revenue — Rubicon does not currently route fees to a holders/buyback bucket.",
"HoldersRevenue": "Money going to governance token holders",
"SupplySideRevenue": "LP cut: dailyFees minus protocol Revenue. Aquila ~25 bps to LPs (OP/Arb/Base) or 30 bps (mainnet, fee switch off). CLMM whatever's left after the live per-pool pool.slot0().feeProtocol cut (currently ~5/6 where the fee switch is on). Classic and Gladius have no LP layer.",
"Volume": "Total daily trading volume across Rubicon's four systems: Aquila V2 (UniV2-fork AMM, Swap events on pairs), CLMM V3 (UniV3-fork concentrated liquidity, Swap events on pools), Classic (RubiconMarket order book, LogTake/emitTake events; currently dormant), and Gladius (UniswapX-fork RFQ reactor, Fill events resolved to filler→swapper ERC20 transfers)."
}
},
{
"id": "dec3bf5e-f213-416b-86a9-bd0a7e5e40ce:799:fees:1782864000",
"protocolId": "799",
"metric": "fees_usd",
"period": "daily",
"observedAt": "2026-07-01T00:00:00.000Z",
"value": 37.09,
"unit": "USD",
"definition": "Total user-paid trading fees across all four systems: Aquila V2 = 30 bps × swap notional, CLMM V3 = per-pool tier (5/30/100 bps) × swap notional, Classic = 2 bps × take-event notional.",
"sourceUrl": "https://api.llama.fi/summary/fees/rubicon?dataType=dailyFees",
"methodology": {
"UserFees": "Identical to Fees — every fee is paid by the trader/taker.",
"Fees": "Total user-paid trading fees across all four systems: Aquila V2 = 30 bps × swap notional, CLMM V3 = per-pool tier (5/30/100 bps) × swap notional, Classic = 2 bps × take-event notional.",
"Revenue": "Protocol cut: Aquila V2 ~5 bps (1/6 of LP fee) on OP/Arb/Base where factory.feeTo is set, 0 on mainnet; CLMM V3 read live per-pool per-timeslot from pool.slot0().feeProtocol (currently 1/6 on the Arbitrum and Base pools checked, 0 where the fee switch is off), so historical periods before any fee-switch change are attributed correctly; Classic 100% of the 2 bps taker fee.",
"ProtocolRevenue": "Identical to Revenue — Rubicon does not currently route fees to a holders/buyback bucket.",
"HoldersRevenue": "Money going to governance token holders",
"SupplySideRevenue": "LP cut: dailyFees minus protocol Revenue. Aquila ~25 bps to LPs (OP/Arb/Base) or 30 bps (mainnet, fee switch off). CLMM whatever's left after the live per-pool pool.slot0().feeProtocol cut (currently ~5/6 where the fee switch is on). Classic and Gladius have no LP layer.",
"Volume": "Total daily trading volume across Rubicon's four systems: Aquila V2 (UniV2-fork AMM, Swap events on pairs), CLMM V3 (UniV3-fork concentrated liquidity, Swap events on pools), Classic (RubiconMarket order book, LogTake/emitTake events; currently dormant), and Gladius (UniswapX-fork RFQ reactor, Fill events resolved to filler→swapper ERC20 transfers)."
}
},
{
"id": "dec3bf5e-f213-416b-86a9-bd0a7e5e40ce:799:fees:1786492800",
"protocolId": "799",
"metric": "fees_usd",
"period": "daily",
"observedAt": "2026-08-12T00:00:00.000Z",
"value": 11.18,
"unit": "USD",
"definition": "Total user-paid trading fees across all four systems: Aquila V2 = 30 bps × swap notional, CLMM V3 = per-pool tier (5/30/100 bps) × swap notional, Classic = 2 bps × take-event notional.",
"sourceUrl": "https://api.llama.fi/summary/fees/rubicon?dataType=dailyFees",
"methodology": {
"UserFees": "Identical to Fees — every fee is paid by the trader/taker.",
"Fees": "Total user-paid trading fees across all four systems: Aquila V2 = 30 bps × swap notional, CLMM V3 = per-pool tier (5/30/100 bps) × swap notional, Classic = 2 bps × take-event notional.",
"Revenue": "Protocol cut: Aquila V2 ~5 bps (1/6 of LP fee) on OP/Arb/Base where factory.feeTo is set, 0 on mainnet; CLMM V3 read live per-pool per-timeslot from pool.slot0().feeProtocol (currently 1/6 on the Arbitrum and Base pools checked, 0 where the fee switch is off), so historical periods before any fee-switch change are attributed correctly; Classic 100% of the 2 bps taker fee.",
"ProtocolRevenue": "Identical to Revenue — Rubicon does not currently route fees to a holders/buyback bucket.",
"HoldersRevenue": "Money going to governance token holders",
"SupplySideRevenue": "LP cut: dailyFees minus protocol Revenue. Aquila ~25 bps to LPs (OP/Arb/Base) or 30 bps (mainnet, fee switch off). CLMM whatever's left after the live per-pool pool.slot0().feeProtocol cut (currently ~5/6 where the fee switch is on). Classic and Gladius have no LP layer.",
"Volume": "Total daily trading volume across Rubicon's four systems: Aquila V2 (UniV2-fork AMM, Swap events on pairs), CLMM V3 (UniV3-fork concentrated liquidity, Swap events on pools), Classic (RubiconMarket order book, LogTake/emitTake events; currently dormant), and Gladius (UniswapX-fork RFQ reactor, Fill events resolved to filler→swapper ERC20 transfers)."
}
},
{
"id": "dec3bf5e-f213-416b-86a9-bd0a7e5e40ce:799:fees:1788480000",
"protocolId": "799",
"metric": "fees_usd",
"period": "daily",
"observedAt": "2026-09-04T00:00:00.000Z",
"value": 22.22,
"unit": "USD",
"definition": "Total user-paid trading fees across all four systems: Aquila V2 = 30 bps × swap notional, CLMM V3 = per-pool tier (5/30/100 bps) × swap notional, Classic = 2 bps × take-event notional.",
"sourceUrl": "https://api.llama.fi/summary/fees/rubicon?dataType=dailyFees",
"methodology": {
"UserFees": "Identical to Fees — every fee is paid by the trader/taker.",
"Fees": "Total user-paid trading fees across all four systems: Aquila V2 = 30 bps × swap notional, CLMM V3 = per-pool tier (5/30/100 bps) × swap notional, Classic = 2 bps × take-event notional.",
"Revenue": "Protocol cut: Aquila V2 ~5 bps (1/6 of LP fee) on OP/Arb/Base where factory.feeTo is set, 0 on mainnet; CLMM V3 read live per-pool per-timeslot from pool.slot0().feeProtocol (currently 1/6 on the Arbitrum and Base pools checked, 0 where the fee switch is off), so historical periods before any fee-switch change are attributed correctly; Classic 100% of the 2 bps taker fee.",
"ProtocolRevenue": "Identical to Revenue — Rubicon does not currently route fees to a holders/buyback bucket.",
"HoldersRevenue": "Money going to governance token holders",
"SupplySideRevenue": "LP cut: dailyFees minus protocol Revenue. Aquila ~25 bps to LPs (OP/Arb/Base) or 30 bps (mainnet, fee switch off). CLMM whatever's left after the live per-pool pool.slot0().feeProtocol cut (currently ~5/6 where the fee switch is on). Classic and Gladius have no LP layer.",
"Volume": "Total daily trading volume across Rubicon's four systems: Aquila V2 (UniV2-fork AMM, Swap events on pairs), CLMM V3 (UniV3-fork concentrated liquidity, Swap events on pools), Classic (RubiconMarket order book, LogTake/emitTake events; currently dormant), and Gladius (UniswapX-fork RFQ reactor, Fill events resolved to filler→swapper ERC20 transfers)."
}
},
{
"id": "dec3bf5e-f213-416b-86a9-bd0a7e5e40ce:799:fees:1790035200",
"protocolId": "799",
"metric": "fees_usd",
"period": "daily",
"observedAt": "2026-09-22T00:00:00.000Z",
"value": 49.05,
"unit": "USD",
"definition": "Total user-paid trading fees across all four systems: Aquila V2 = 30 bps × swap notional, CLMM V3 = per-pool tier (5/30/100 bps) × swap notional, Classic = 2 bps × take-event notional.",
"sourceUrl": "https://api.llama.fi/summary/fees/rubicon?dataType=dailyFees",
"methodology": {
"UserFees": "Identical to Fees — every fee is paid by the trader/taker.",
"Fees": "Total user-paid trading fees across all four systems: Aquila V2 = 30 bps × swap notional, CLMM V3 = per-pool tier (5/30/100 bps) × swap notional, Classic = 2 bps × take-event notional.",
"Revenue": "Protocol cut: Aquila V2 ~5 bps (1/6 of LP fee) on OP/Arb/Base where factory.feeTo is set, 0 on mainnet; CLMM V3 read live per-pool per-timeslot from pool.slot0().feeProtocol (currently 1/6 on the Arbitrum and Base pools checked, 0 where the fee switch is off), so historical periods before any fee-switch change are attributed correctly; Classic 100% of the 2 bps taker fee.",
"ProtocolRevenue": "Identical to Revenue — Rubicon does not currently route fees to a holders/buyback bucket.",
"HoldersRevenue": "Money going to governance token holders",
"SupplySideRevenue": "LP cut: dailyFees minus protocol Revenue. Aquila ~25 bps to LPs (OP/Arb/Base) or 30 bps (mainnet, fee switch off). CLMM whatever's left after the live per-pool pool.slot0().feeProtocol cut (currently ~5/6 where the fee switch is on). Classic and Gladius have no LP layer.",
"Volume": "Total daily trading volume across Rubicon's four systems: Aquila V2 (UniV2-fork AMM, Swap events on pairs), CLMM V3 (UniV3-fork concentrated liquidity, Swap events on pools), Classic (RubiconMarket order book, LogTake/emitTake events; currently dormant), and Gladius (UniswapX-fork RFQ reactor, Fill events resolved to filler→swapper ERC20 transfers)."
}
},
{
"id": "dec3bf5e-f213-416b-86a9-bd0a7e5e40ce:799:holders_revenue:1754611200",
"protocolId": "799",
"metric": "holders_revenue_usd",
"period": "daily",
"observedAt": "2025-08-08T00:00:00.000Z",
"value": 0,
"unit": "USD",
"definition": "Money going to governance token holders",
"sourceUrl": "https://api.llama.fi/summary/fees/rubicon?dataType=dailyHoldersRevenue",
"methodology": {
"UserFees": "Identical to Fees — every fee is paid by the trader/taker.",
"Fees": "Total user-paid trading fees across all four systems: Aquila V2 = 30 bps × swap notional, CLMM V3 = per-pool tier (5/30/100 bps) × swap notional, Classic = 2 bps × take-event notional.",
"Revenue": "Protocol cut: Aquila V2 ~5 bps (1/6 of LP fee) on OP/Arb/Base where factory.feeTo is set, 0 on mainnet; CLMM V3 read live per-pool per-timeslot from pool.slot0().feeProtocol (currently 1/6 on the Arbitrum and Base pools checked, 0 where the fee switch is off), so historical periods before any fee-switch change are attributed correctly; Classic 100% of the 2 bps taker fee.",
"ProtocolRevenue": "Identical to Revenue — Rubicon does not currently route fees to a holders/buyback bucket.",
"HoldersRevenue": "Money going to governance token holders",
"SupplySideRevenue": "LP cut: dailyFees minus protocol Revenue. Aquila ~25 bps to LPs (OP/Arb/Base) or 30 bps (mainnet, fee switch off). CLMM whatever's left after the live per-pool pool.slot0().feeProtocol cut (currently ~5/6 where the fee switch is on). Classic and Gladius have no LP layer.",
"Volume": "Total daily trading volume across Rubicon's four systems: Aquila V2 (UniV2-fork AMM, Swap events on pairs), CLMM V3 (UniV3-fork concentrated liquidity, Swap events on pools), Classic (RubiconMarket order book, LogTake/emitTake events; currently dormant), and Gladius (UniswapX-fork RFQ reactor, Fill events resolved to filler→swapper ERC20 transfers)."
}
},
{
"id": "dec3bf5e-f213-416b-86a9-bd0a7e5e40ce:799:holders_revenue:1755302400",
"protocolId": "799",
"metric": "holders_revenue_usd",
"period": "daily",
"observedAt": "2025-08-16T00:00:00.000Z",
"value": 0,
"unit": "USD",
"definition": "Money going to governance token holders",
"sourceUrl": "https://api.llama.fi/summary/fees/rubicon?dataType=dailyHoldersRevenue",
"methodology": {
"UserFees": "Identical to Fees — every fee is paid by the trader/taker.",
"Fees": "Total user-paid trading fees across all four systems: Aquila V2 = 30 bps × swap notional, CLMM V3 = per-pool tier (5/30/100 bps) × swap notional, Classic = 2 bps × take-event notional.",
"Revenue": "Protocol cut: Aquila V2 ~5 bps (1/6 of LP fee) on OP/Arb/Base where factory.feeTo is set, 0 on mainnet; CLMM V3 read live per-pool per-timeslot from pool.slot0().feeProtocol (currently 1/6 on the Arbitrum and Base pools checked, 0 where the fee switch is off), so historical periods before any fee-switch change are attributed correctly; Classic 100% of the 2 bps taker fee.",
"ProtocolRevenue": "Identical to Revenue — Rubicon does not currently route fees to a holders/buyback bucket.",
"HoldersRevenue": "Money going to governance token holders",
"SupplySideRevenue": "LP cut: dailyFees minus protocol Revenue. Aquila ~25 bps to LPs (OP/Arb/Base) or 30 bps (mainnet, fee switch off). CLMM whatever's left after the live per-pool pool.slot0().feeProtocol cut (currently ~5/6 where the fee switch is on). Classic and Gladius have no LP layer.",
"Volume": "Total daily trading volume across Rubicon's four systems: Aquila V2 (UniV2-fork AMM, Swap events on pairs), CLMM V3 (UniV3-fork concentrated liquidity, Swap events on pools), Classic (RubiconMarket order book, LogTake/emitTake events; currently dormant), and Gladius (UniswapX-fork RFQ reactor, Fill events resolved to filler→swapper ERC20 transfers)."
}
},
{
"id": "dec3bf5e-f213-416b-86a9-bd0a7e5e40ce:799:holders_revenue:1755388800",
"protocolId": "799",
"metric": "holders_revenue_usd",
"period": "daily",
"observedAt": "2025-08-17T00:00:00.000Z",
"value": 0,
"unit": "USD",
"definition": "Money going to governance token holders",
"sourceUrl": "https://api.llama.fi/summary/fees/rubicon?dataType=dailyHoldersRevenue",
"methodology": {
"UserFees": "Identical to Fees — every fee is paid by the trader/taker.",
"Fees": "Total user-paid trading fees across all four systems: Aquila V2 = 30 bps × swap notional, CLMM V3 = per-pool tier (5/30/100 bps) × swap notional, Classic = 2 bps × take-event notional.",
"Revenue": "Protocol cut: Aquila V2 ~5 bps (1/6 of LP fee) on OP/Arb/Base where factory.feeTo is set, 0 on mainnet; CLMM V3 read live per-pool per-timeslot from pool.slot0().feeProtocol (currently 1/6 on the Arbitrum and Base pools checked, 0 where the fee switch is off), so historical periods before any fee-switch change are attributed correctly; Classic 100% of the 2 bps taker fee.",
"ProtocolRevenue": "Identical to Revenue — Rubicon does not currently route fees to a holders/buyback bucket.",
"HoldersRevenue": "Money going to governance token holders",
"SupplySideRevenue": "LP cut: dailyFees minus protocol Revenue. Aquila ~25 bps to LPs (OP/Arb/Base) or 30 bps (mainnet, fee switch off). CLMM whatever's left after the live per-pool pool.slot0().feeProtocol cut (currently ~5/6 where the fee switch is on). Classic and Gladius have no LP layer.",
"Volume": "Total daily trading volume across Rubicon's four systems: Aquila V2 (UniV2-fork AMM, Swap events on pairs), CLMM V3 (UniV3-fork concentrated liquidity, Swap events on pools), Classic (RubiconMarket order book, LogTake/emitTake events; currently dormant), and Gladius (UniswapX-fork RFQ reactor, Fill events resolved to filler→swapper ERC20 transfers)."
}
},
{
"id": "dec3bf5e-f213-416b-86a9-bd0a7e5e40ce:799:holders_revenue:1755648000",
"protocolId": "799",
"metric": "holders_revenue_usd",
"period": "daily",
"observedAt": "2025-08-20T00:00:00.000Z",
"value": 0,
"unit": "USD",
"definition": "Money going to governance token holders",
"sourceUrl": "https://api.llama.fi/summary/fees/rubicon?dataType=dailyHoldersRevenue",
"methodology": {
"UserFees": "Identical to Fees — every fee is paid by the trader/taker.",
"Fees": "Total user-paid trading fees across all four systems: Aquila V2 = 30 bps × swap notional, CLMM V3 = per-pool tier (5/30/100 bps) × swap notional, Classic = 2 bps × take-event notional.",
"Revenue": "Protocol cut: Aquila V2 ~5 bps (1/6 of LP fee) on OP/Arb/Base where factory.feeTo is set, 0 on mainnet; CLMM V3 read live per-pool per-timeslot from pool.slot0().feeProtocol (currently 1/6 on the Arbitrum and Base pools checked, 0 where the fee switch is off), so historical periods before any fee-switch change are attributed correctly; Classic 100% of the 2 bps taker fee.",
"ProtocolRevenue": "Identical to Revenue — Rubicon does not currently route fees to a holders/buyback bucket.",
"HoldersRevenue": "Money going to governance token holders",
"SupplySideRevenue": "LP cut: dailyFees minus protocol Revenue. Aquila ~25 bps to LPs (OP/Arb/Base) or 30 bps (mainnet, fee switch off). CLMM whatever's left after the live per-pool pool.slot0().feeProtocol cut (currently ~5/6 where the fee switch is on). Classic and Gladius have no LP layer.",
"Volume": "Total daily trading volume across Rubicon's four systems: Aquila V2 (UniV2-fork AMM, Swap events on pairs), CLMM V3 (UniV3-fork concentrated liquidity, Swap events on pools), Classic (RubiconMarket order book, LogTake/emitTake events; currently dormant), and Gladius (UniswapX-fork RFQ reactor, Fill events resolved to filler→swapper ERC20 transfers)."
}
},
{
"id": "dec3bf5e-f213-416b-86a9-bd0a7e5e40ce:799:holders_revenue:1755820800",
"protocolId": "799",
"metric": "holders_revenue_usd",
"period": "daily",
"observedAt": "2025-08-22T00:00:00.000Z",
"value": 0,
"unit": "USD",
"definition": "Money going to governance token holders",
"sourceUrl": "https://api.llama.fi/summary/fees/rubicon?dataType=dailyHoldersRevenue",
"methodology": {
"UserFees": "Identical to Fees — every fee is paid by the trader/taker.",
"Fees": "Total user-paid trading fees across all four systems: Aquila V2 = 30 bps × swap notional, CLMM V3 = per-pool tier (5/30/100 bps) × swap notional, Classic = 2 bps × take-event notional.",
"Revenue": "Protocol cut: Aquila V2 ~5 bps (1/6 of LP fee) on OP/Arb/Base where factory.feeTo is set, 0 on mainnet; CLMM V3 read live per-pool per-timeslot from pool.slot0().feeProtocol (currently 1/6 on the Arbitrum and Base pools checked, 0 where the fee switch is off), so historical periods before any fee-switch change are attributed correctly; Classic 100% of the 2 bps taker fee.",
"ProtocolRevenue": "Identical to Revenue — Rubicon does not currently route fees to a holders/buyback bucket.",
"HoldersRevenue": "Money going to governance token holders",
"SupplySideRevenue": "LP cut: dailyFees minus protocol Revenue. Aquila ~25 bps to LPs (OP/Arb/Base) or 30 bps (mainnet, fee switch off). CLMM whatever's left after the live per-pool pool.slot0().feeProtocol cut (currently ~5/6 where the fee switch is on). Classic and Gladius have no LP layer.",
"Volume": "Total daily trading volume across Rubicon's four systems: Aquila V2 (UniV2-fork AMM, Swap events on pairs), CLMM V3 (UniV3-fork concentrated liquidity, Swap events on pools), Classic (RubiconMarket order book, LogTake/emitTake events; currently dormant), and Gladius (UniswapX-fork RFQ reactor, Fill events resolved to filler→swapper ERC20 transfers)."
}
},
{
"id": "dec3bf5e-f213-416b-86a9-bd0a7e5e40ce:799:holders_revenue:1756771200",
"protocolId": "799",
"metric": "holders_revenue_usd",
"period": "daily",
"observedAt": "2025-09-02T00:00:00.000Z",
"value": 0,
"unit": "USD",
"definition": "Money going to governance token holders",
"sourceUrl": "https://api.llama.fi/summary/fees/rubicon?dataType=dailyHoldersRevenue",
"methodology": {
"UserFees": "Identical to Fees — every fee is paid by the trader/taker.",
"Fees": "Total user-paid trading fees across all four systems: Aquila V2 = 30 bps × swap notional, CLMM V3 = per-pool tier (5/30/100 bps) × swap notional, Classic = 2 bps × take-event notional.",
"Revenue": "Protocol cut: Aquila V2 ~5 bps (1/6 of LP fee) on OP/Arb/Base where factory.feeTo is set, 0 on mainnet; CLMM V3 read live per-pool per-timeslot from pool.slot0().feeProtocol (currently 1/6 on the Arbitrum and Base pools checked, 0 where the fee switch is off), so historical periods before any fee-switch change are attributed correctly; Classic 100% of the 2 bps taker fee.",
"ProtocolRevenue": "Identical to Revenue — Rubicon does not currently route fees to a holders/buyback bucket.",
"HoldersRevenue": "Money going to governance token holders",
"SupplySideRevenue": "LP cut: dailyFees minus protocol Revenue. Aquila ~25 bps to LPs (OP/Arb/Base) or 30 bps (mainnet, fee switch off). CLMM whatever's left after the live per-pool pool.slot0().feeProtocol cut (currently ~5/6 where the fee switch is on). Classic and Gladius have no LP layer.",
"Volume": "Total daily trading volume across Rubicon's four systems: Aquila V2 (UniV2-fork AMM, Swap events on pairs), CLMM V3 (UniV3-fork concentrated liquidity, Swap events on pools), Classic (RubiconMarket order book, LogTake/emitTake events; currently dormant), and Gladius (UniswapX-fork RFQ reactor, Fill events resolved to filler→swapper ERC20 transfers)."
}
},
{
"id": "dec3bf5e-f213-416b-86a9-bd0a7e5e40ce:799:holders_revenue:1757894400",
"protocolId": "799",
"metric": "holders_revenue_usd",
"period": "daily",
"observedAt": "2025-09-15T00:00:00.000Z",
"value": 0,
"unit": "USD",
"definition": "Money going to governance token holders",
"sourceUrl": "https://api.llama.fi/summary/fees/rubicon?dataType=dailyHoldersRevenue",
"methodology": {
"UserFees": "Identical to Fees — every fee is paid by the trader/taker.",
"Fees": "Total user-paid trading fees across all four systems: Aquila V2 = 30 bps × swap notional, CLMM V3 = per-pool tier (5/30/100 bps) × swap notional, Classic = 2 bps × take-event notional.",
"Revenue": "Protocol cut: Aquila V2 ~5 bps (1/6 of LP fee) on OP/Arb/Base where factory.feeTo is set, 0 on mainnet; CLMM V3 read live per-pool per-timeslot from pool.slot0().feeProtocol (currently 1/6 on the Arbitrum and Base pools checked, 0 where the fee switch is off), so historical periods before any fee-switch change are attributed correctly; Classic 100% of the 2 bps taker fee.",
"ProtocolRevenue": "Identical to Revenue — Rubicon does not currently route fees to a holders/buyback bucket.",
"HoldersRevenue": "Money going to governance token holders",
"SupplySideRevenue": "LP cut: dailyFees minus protocol Revenue. Aquila ~25 bps to LPs (OP/Arb/Base) or 30 bps (mainnet, fee switch off). CLMM whatever's left after the live per-pool pool.slot0().feeProtocol cut (currently ~5/6 where the fee switch is on). Classic and Gladius have no LP layer.",
"Volume": "Total daily trading volume across Rubicon's four systems: Aquila V2 (UniV2-fork AMM, Swap events on pairs), CLMM V3 (UniV3-fork concentrated liquidity, Swap events on pools), Classic (RubiconMarket order book, LogTake/emitTake events; currently dormant), and Gladius (UniswapX-fork RFQ reactor, Fill events resolved to filler→swapper ERC20 transfers)."
}
},
{
"id": "dec3bf5e-f213-416b-86a9-bd0a7e5e40ce:799:holders_revenue:1760659200",
"protocolId": "799",
"metric": "holders_revenue_usd",
"period": "daily",
"observedAt": "2025-10-17T00:00:00.000Z",
"value": 0,
"unit": "USD",
"definition": "Money going to governance token holders",
"sourceUrl": "https://api.llama.fi/summary/fees/rubicon?dataType=dailyHoldersRevenue",
"methodology": {
"UserFees": "Identical to Fees — every fee is paid by the trader/taker.",
"Fees": "Total user-paid trading fees across all four systems: Aquila V2 = 30 bps × swap notional, CLMM V3 = per-pool tier (5/30/100 bps) × swap notional, Classic = 2 bps × take-event notional.",
"Revenue": "Protocol cut: Aquila V2 ~5 bps (1/6 of LP fee) on OP/Arb/Base where factory.feeTo is set, 0 on mainnet; CLMM V3 read live per-pool per-timeslot from pool.slot0().feeProtocol (currently 1/6 on the Arbitrum and Base pools checked, 0 where the fee switch is off), so historical periods before any fee-switch change are attributed correctly; Classic 100% of the 2 bps taker fee.",
"ProtocolRevenue": "Identical to Revenue — Rubicon does not currently route fees to a holders/buyback bucket.",
"HoldersRevenue": "Money going to governance token holders",
"SupplySideRevenue": "LP cut: dailyFees minus protocol Revenue. Aquila ~25 bps to LPs (OP/Arb/Base) or 30 bps (mainnet, fee switch off). CLMM whatever's left after the live per-pool pool.slot0().feeProtocol cut (currently ~5/6 where the fee switch is on). Classic and Gladius have no LP layer.",
"Volume": "Total daily trading volume across Rubicon's four systems: Aquila V2 (UniV2-fork AMM, Swap events on pairs), CLMM V3 (UniV3-fork concentrated liquidity, Swap events on pools), Classic (RubiconMarket order book, LogTake/emitTake events; currently dormant), and Gladius (UniswapX-fork RFQ reactor, Fill events resolved to filler→swapper ERC20 transfers)."
}
},
{
"id": "dec3bf5e-f213-416b-86a9-bd0a7e5e40ce:799:holders_revenue:1761609600",
"protocolId": "799",
"metric": "holders_revenue_usd",
"period": "daily",
"observedAt": "2025-10-28T00:00:00.000Z",
"value": 0,
"unit": "USD",
"definition": "Money going to governance token holders",
"sourceUrl": "https://api.llama.fi/summary/fees/rubicon?dataType=dailyHoldersRevenue",
"methodology": {
"UserFees": "Identical to Fees — every fee is paid by the trader/taker.",
"Fees": "Total user-paid trading fees across all four systems: Aquila V2 = 30 bps × swap notional, CLMM V3 = per-pool tier (5/30/100 bps) × swap notional, Classic = 2 bps × take-event notional.",
"Revenue": "Protocol cut: Aquila V2 ~5 bps (1/6 of LP fee) on OP/Arb/Base where factory.feeTo is set, 0 on mainnet; CLMM V3 read live per-pool per-timeslot from pool.slot0().feeProtocol (currently 1/6 on the Arbitrum and Base pools checked, 0 where the fee switch is off), so historical periods before any fee-switch change are attributed correctly; Classic 100% of the 2 bps taker fee.",
"ProtocolRevenue": "Identical to Revenue — Rubicon does not currently route fees to a holders/buyback bucket.",
"HoldersRevenue": "Money going to governance token holders",
"SupplySideRevenue": "LP cut: dailyFees minus protocol Revenue. Aquila ~25 bps to LPs (OP/Arb/Base) or 30 bps (mainnet, fee switch off). CLMM whatever's left after the live per-pool pool.slot0().feeProtocol cut (currently ~5/6 where the fee switch is on). Classic and Gladius have no LP layer.",
"Volume": "Total daily trading volume across Rubicon's four systems: Aquila V2 (UniV2-fork AMM, Swap events on pairs), CLMM V3 (UniV3-fork concentrated liquidity, Swap events on pools), Classic (RubiconMarket order book, LogTake/emitTake events; currently dormant), and Gladius (UniswapX-fork RFQ reactor, Fill events resolved to filler→swapper ERC20 transfers)."
}
},
{
"id": "dec3bf5e-f213-416b-86a9-bd0a7e5e40ce:799:holders_revenue:1762732800",
"protocolId": "799",
"metric": "holders_revenue_usd",
"period": "daily",
"observedAt": "2025-11-10T00:00:00.000Z",
"value": 0,
"unit": "USD",
"definition": "Money going to governance token holders",
"sourceUrl": "https://api.llama.fi/summary/fees/rubicon?dataType=dailyHoldersRevenue",
"methodology": {
"UserFees": "Identical to Fees — every fee is paid by the trader/taker.",
"Fees": "Total user-paid trading fees across all four systems: Aquila V2 = 30 bps × swap notional, CLMM V3 = per-pool tier (5/30/100 bps) × swap notional, Classic = 2 bps × take-event notional.",
"Revenue": "Protocol cut: Aquila V2 ~5 bps (1/6 of LP fee) on OP/Arb/Base where factory.feeTo is set, 0 on mainnet; CLMM V3 read live per-pool per-timeslot from pool.slot0().feeProtocol (currently 1/6 on the Arbitrum and Base pools checked, 0 where the fee switch is off), so historical periods before any fee-switch change are attributed correctly; Classic 100% of the 2 bps taker fee.",
"ProtocolRevenue": "Identical to Revenue — Rubicon does not currently route fees to a holders/buyback bucket.",
"HoldersRevenue": "Money going to governance token holders",
"SupplySideRevenue": "LP cut: dailyFees minus protocol Revenue. Aquila ~25 bps to LPs (OP/Arb/Base) or 30 bps (mainnet, fee switch off). CLMM whatever's left after the live per-pool pool.slot0().feeProtocol cut (currently ~5/6 where the fee switch is on). Classic and Gladius have no LP layer.",
"Volume": "Total daily trading volume across Rubicon's four systems: Aquila V2 (UniV2-fork AMM, Swap events on pairs), CLMM V3 (UniV3-fork concentrated liquidity, Swap events on pools), Classic (RubiconMarket order book, LogTake/emitTake events; currently dormant), and Gladius (UniswapX-fork RFQ reactor, Fill events resolved to filler→swapper ERC20 transfers)."
}
},
{
"id": "dec3bf5e-f213-416b-86a9-bd0a7e5e40ce:799:holders_revenue:1765843200",
"protocolId": "799",
"metric": "holders_revenue_usd",
"period": "daily",
"observedAt": "2025-12-16T00:00:00.000Z",
"value": 0,
"unit": "USD",
"definition": "Money going to governance token holders",
"sourceUrl": "https://api.llama.fi/summary/fees/rubicon?dataType=dailyHoldersRevenue",
"methodology": {
"UserFees": "Identical to Fees — every fee is paid by the trader/taker.",
"Fees": "Total user-paid trading fees across all four systems: Aquila V2 = 30 bps × swap notional, CLMM V3 = per-pool tier (5/30/100 bps) × swap notional, Classic = 2 bps × take-event notional.",
"Revenue": "Protocol cut: Aquila V2 ~5 bps (1/6 of LP fee) on OP/Arb/Base where factory.feeTo is set, 0 on mainnet; CLMM V3 read live per-pool per-timeslot from pool.slot0().feeProtocol (currently 1/6 on the Arbitrum and Base pools checked, 0 where the fee switch is off), so historical periods before any fee-switch change are attributed correctly; Classic 100% of the 2 bps taker fee.",
"ProtocolRevenue": "Identical to Revenue — Rubicon does not currently route fees to a holders/buyback bucket.",
"HoldersRevenue": "Money going to governance token holders",
"SupplySideRevenue": "LP cut: dailyFees minus protocol Revenue. Aquila ~25 bps to LPs (OP/Arb/Base) or 30 bps (mainnet, fee switch off). CLMM whatever's left after the live per-pool pool.slot0().feeProtocol cut (currently ~5/6 where the fee switch is on). Classic and Gladius have no LP layer.",
"Volume": "Total daily trading volume across Rubicon's four systems: Aquila V2 (UniV2-fork AMM, Swap events on pairs), CLMM V3 (UniV3-fork concentrated liquidity, Swap events on pools), Classic (RubiconMarket order book, LogTake/emitTake events; currently dormant), and Gladius (UniswapX-fork RFQ reactor, Fill events resolved to filler→swapper ERC20 transfers)."
}
},
{
"id": "dec3bf5e-f213-416b-86a9-bd0a7e5e40ce:799:holders_revenue:1767916800",
"protocolId": "799",
"metric": "holders_revenue_usd",
"period": "daily",
"observedAt": "2026-01-09T00:00:00.000Z",
"value": 0,
"unit": "USD",
"definition": "Money going to governance token holders",
"sourceUrl": "https://api.llama.fi/summary/fees/rubicon?dataType=dailyHoldersRevenue",
"methodology": {
"UserFees": "Identical to Fees — every fee is paid by the trader/taker.",
"Fees": "Total user-paid trading fees across all four systems: Aquila V2 = 30 bps × swap notional, CLMM V3 = per-pool tier (5/30/100 bps) × swap notional, Classic = 2 bps × take-event notional.",
"Revenue": "Protocol cut: Aquila V2 ~5 bps (1/6 of LP fee) on OP/Arb/Base where factory.feeTo is set, 0 on mainnet; CLMM V3 read live per-pool per-timeslot from pool.slot0().feeProtocol (currently 1/6 on the Arbitrum and Base pools checked, 0 where the fee switch is off), so historical periods before any fee-switch change are attributed correctly; Classic 100% of the 2 bps taker fee.",
"ProtocolRevenue": "Identical to Revenue — Rubicon does not currently route fees to a holders/buyback bucket.",
"HoldersRevenue": "Money going to governance token holders",
"SupplySideRevenue": "LP cut: dailyFees minus protocol Revenue. Aquila ~25 bps to LPs (OP/Arb/Base) or 30 bps (mainnet, fee switch off). CLMM whatever's left after the live per-pool pool.slot0().feeProtocol cut (currently ~5/6 where the fee switch is on). Classic and Gladius have no LP layer.",
"Volume": "Total daily trading volume across Rubicon's four systems: Aquila V2 (UniV2-fork AMM, Swap events on pairs), CLMM V3 (UniV3-fork concentrated liquidity, Swap events on pools), Classic (RubiconMarket order book, LogTake/emitTake events; currently dormant), and Gladius (UniswapX-fork RFQ reactor, Fill events resolved to filler→swapper ERC20 transfers)."
}
},
{
"id": "dec3bf5e-f213-416b-86a9-bd0a7e5e40ce:799:holders_revenue:1768262400",
"protocolId": "799",
"metric": "holders_revenue_usd",
"period": "daily",
"observedAt": "2026-01-13T00:00:00.000Z",
"value": 0,
"unit": "USD",
"definition": "Money going to governance token holders",
"sourceUrl": "https://api.llama.fi/summary/fees/rubicon?dataType=dailyHoldersRevenue",
"methodology": {
"UserFees": "Identical to Fees — every fee is paid by the trader/taker.",
"Fees": "Total user-paid trading fees across all four systems: Aquila V2 = 30 bps × swap notional, CLMM V3 = per-pool tier (5/30/100 bps) × swap notional, Classic = 2 bps × take-event notional.",
"Revenue": "Protocol cut: Aquila V2 ~5 bps (1/6 of LP fee) on OP/Arb/Base where factory.feeTo is set, 0 on mainnet; CLMM V3 read live per-pool per-timeslot from pool.slot0().feeProtocol (currently 1/6 on the Arbitrum and Base pools checked, 0 where the fee switch is off), so historical periods before any fee-switch change are attributed correctly; Classic 100% of the 2 bps taker fee.",
"ProtocolRevenue": "Identical to Revenue — Rubicon does not currently route fees to a holders/buyback bucket.",
"HoldersRevenue": "Money going to governance token holders",
"SupplySideRevenue": "LP cut: dailyFees minus protocol Revenue. Aquila ~25 bps to LPs (OP/Arb/Base) or 30 bps (mainnet, fee switch off). CLMM whatever's left after the live per-pool pool.slot0().feeProtocol cut (currently ~5/6 where the fee switch is on). Classic and Gladius have no LP layer.",
"Volume": "Total daily trading volume across Rubicon's four systems: Aquila V2 (UniV2-fork AMM, Swap events on pairs), CLMM V3 (UniV3-fork concentrated liquidity, Swap events on pools), Classic (RubiconMarket order book, LogTake/emitTake events; currently dormant), and Gladius (UniswapX-fork RFQ reactor, Fill events resolved to filler→swapper ERC20 transfers)."
}
},
{
"id": "dec3bf5e-f213-416b-86a9-bd0a7e5e40ce:799:holders_revenue:1771459200",
"protocolId": "799",
"metric": "holders_revenue_usd",
"period": "daily",
"observedAt": "2026-02-19T00:00:00.000Z",
"value": 0,
"unit": "USD",
"definition": "Money going to governance token holders",
"sourceUrl": "https://api.llama.fi/summary/fees/rubicon?dataType=dailyHoldersRevenue",
"methodology": {
"UserFees": "Identical to Fees — every fee is paid by the trader/taker.",
"Fees": "Total user-paid trading fees across all four systems: Aquila V2 = 30 bps × swap notional, CLMM V3 = per-pool tier (5/30/100 bps) × swap notional, Classic = 2 bps × take-event notional.",
"Revenue": "Protocol cut: Aquila V2 ~5 bps (1/6 of LP fee) on OP/Arb/Base where factory.feeTo is set, 0 on mainnet; CLMM V3 read live per-pool per-timeslot from pool.slot0().feeProtocol (currently 1/6 on the Arbitrum and Base pools checked, 0 where the fee switch is off), so historical periods before any fee-switch change are attributed correctly; Classic 100% of the 2 bps taker fee.",
"ProtocolRevenue": "Identical to Revenue — Rubicon does not currently route fees to a holders/buyback bucket.",
"HoldersRevenue": "Money going to governance token holders",
"SupplySideRevenue": "LP cut: dailyFees minus protocol Revenue. Aquila ~25 bps to LPs (OP/Arb/Base) or 30 bps (mainnet, fee switch off). CLMM whatever's left after the live per-pool pool.slot0().feeProtocol cut (currently ~5/6 where the fee switch is on). Classic and Gladius have no LP layer.",
"Volume": "Total daily trading volume across Rubicon's four systems: Aquila V2 (UniV2-fork AMM, Swap events on pairs), CLMM V3 (UniV3-fork concentrated liquidity, Swap events on pools), Classic (RubiconMarket order book, LogTake/emitTake events; currently dormant), and Gladius (UniswapX-fork RFQ reactor, Fill events resolved to filler→swapper ERC20 transfers)."
}
},
{
"id": "dec3bf5e-f213-416b-86a9-bd0a7e5e40ce:799:holders_revenue:1772323200",
"protocolId": "799",
"metric": "holders_revenue_usd",
"period": "daily",
"observedAt": "2026-03-01T00:00:00.000Z",
"value": 0,
"unit": "USD",
"definition": "Money going to governance token holders",
"sourceUrl": "https://api.llama.fi/summary/fees/rubicon?dataType=dailyHoldersRevenue",
"methodology": {
"UserFees": "Identical to Fees — every fee is paid by the trader/taker.",
"Fees": "Total user-paid trading fees across all four systems: Aquila V2 = 30 bps × swap notional, CLMM V3 = per-pool tier (5/30/100 bps) × swap notional, Classic = 2 bps × take-event notional.",
"Revenue": "Protocol cut: Aquila V2 ~5 bps (1/6 of LP fee) on OP/Arb/Base where factory.feeTo is set, 0 on mainnet; CLMM V3 read live per-pool per-timeslot from pool.slot0().feeProtocol (currently 1/6 on the Arbitrum and Base pools checked, 0 where the fee switch is off), so historical periods before any fee-switch change are attributed correctly; Classic 100% of the 2 bps taker fee.",
"ProtocolRevenue": "Identical to Revenue — Rubicon does not currently route fees to a holders/buyback bucket.",
"HoldersRevenue": "Money going to governance token holders",
"SupplySideRevenue": "LP cut: dailyFees minus protocol Revenue. Aquila ~25 bps to LPs (OP/Arb/Base) or 30 bps (mainnet, fee switch off). CLMM whatever's left after the live per-pool pool.slot0().feeProtocol cut (currently ~5/6 where the fee switch is on). Classic and Gladius have no LP layer.",
"Volume": "Total daily trading volume across Rubicon's four systems: Aquila V2 (UniV2-fork AMM, Swap events on pairs), CLMM V3 (UniV3-fork concentrated liquidity, Swap events on pools), Classic (RubiconMarket order book, LogTake/emitTake events; currently dormant), and Gladius (UniswapX-fork RFQ reactor, Fill events resolved to filler→swapper ERC20 transfers)."
}
},
{
"id": "dec3bf5e-f213-416b-86a9-bd0a7e5e40ce:799:holders_revenue:1774915200",
"protocolId": "799",
"metric": "holders_revenue_usd",
"period": "daily",
"observedAt": "2026-03-31T00:00:00.000Z",
"value": 0,
"unit": "USD",
"definition": "Money going to governance token holders",
"sourceUrl": "https://api.llama.fi/summary/fees/rubicon?dataType=dailyHoldersRevenue",
"methodology": {
"UserFees": "Identical to Fees — every fee is paid by the trader/taker.",
"Fees": "Total user-paid trading fees across all four systems: Aquila V2 = 30 bps × swap notional, CLMM V3 = per-pool tier (5/30/100 bps) × swap notional, Classic = 2 bps × take-event notional.",
"Revenue": "Protocol cut: Aquila V2 ~5 bps (1/6 of LP fee) on OP/Arb/Base where factory.feeTo is set, 0 on mainnet; CLMM V3 read live per-pool per-timeslot from pool.slot0().feeProtocol (currently 1/6 on the Arbitrum and Base pools checked, 0 where the fee switch is off), so historical periods before any fee-switch change are attributed correctly; Classic 100% of the 2 bps taker fee.",
"ProtocolRevenue": "Identical to Revenue — Rubicon does not currently route fees to a holders/buyback bucket.",
"HoldersRevenue": "Money going to governance token holders",
"SupplySideRevenue": "LP cut: dailyFees minus protocol Revenue. Aquila ~25 bps to LPs (OP/Arb/Base) or 30 bps (mainnet, fee switch off). CLMM whatever's left after the live per-pool pool.slot0().feeProtocol cut (currently ~5/6 where the fee switch is on). Classic and Gladius have no LP layer.",
"Volume": "Total daily trading volume across Rubicon's four systems: Aquila V2 (UniV2-fork AMM, Swap events on pairs), CLMM V3 (UniV3-fork concentrated liquidity, Swap events on pools), Classic (RubiconMarket order book, LogTake/emitTake events; currently dormant), and Gladius (UniswapX-fork RFQ reactor, Fill events resolved to filler→swapper ERC20 transfers)."
}
},
{
"id": "dec3bf5e-f213-416b-86a9-bd0a7e5e40ce:799:holders_revenue:1775088000",
"protocolId": "799",
"metric": "holders_revenue_usd",
"period": "daily",
"observedAt": "2026-04-02T00:00:00.000Z",
"value": 0,
"unit": "USD",
"definition": "Money going to governance token holders",
"sourceUrl": "https://api.llama.fi/summary/fees/rubicon?dataType=dailyHoldersRevenue",
"methodology": {
"UserFees": "Identical to Fees — every fee is paid by the trader/taker.",
"Fees": "Total user-paid trading fees across all four systems: Aquila V2 = 30 bps × swap notional, CLMM V3 = per-pool tier (5/30/100 bps) × swap notional, Classic = 2 bps × take-event notional.",
"Revenue": "Protocol cut: Aquila V2 ~5 bps (1/6 of LP fee) on OP/Arb/Base where factory.feeTo is set, 0 on mainnet; CLMM V3 read live per-pool per-timeslot from pool.slot0().feeProtocol (currently 1/6 on the Arbitrum and Base pools checked, 0 where the fee switch is off), so historical periods before any fee-switch change are attributed correctly; Classic 100% of the 2 bps taker fee.",
"ProtocolRevenue": "Identical to Revenue — Rubicon does not currently route fees to a holders/buyback bucket.",
"HoldersRevenue": "Money going to governance token holders",
"SupplySideRevenue": "LP cut: dailyFees minus protocol Revenue. Aquila ~25 bps to LPs (OP/Arb/Base) or 30 bps (mainnet, fee switch off). CLMM whatever's left after the live per-pool pool.slot0().feeProtocol cut (currently ~5/6 where the fee switch is on). Classic and Gladius have no LP layer.",
"Volume": "Total daily trading volume across Rubicon's four systems: Aquila V2 (UniV2-fork AMM, Swap events on pairs), CLMM V3 (UniV3-fork concentrated liquidity, Swap events on pools), Classic (RubiconMarket order book, LogTake/emitTake events; currently dormant), and Gladius (UniswapX-fork RFQ reactor, Fill events resolved to filler→swapper ERC20 transfers)."
}
},
{
"id": "dec3bf5e-f213-416b-86a9-bd0a7e5e40ce:799:holders_revenue:1775347200",
"protocolId": "799",
"metric": "holders_revenue_usd",
"period": "daily",
"observedAt": "2026-04-05T00:00:00.000Z",
"value": 0,
"unit": "USD",
"definition": "Money going to governance token holders",
"sourceUrl": "https://api.llama.fi/summary/fees/rubicon?dataType=dailyHoldersRevenue",
"methodology": {
"UserFees": "Identical to Fees — every fee is paid by the trader/taker.",
"Fees": "Total user-paid trading fees across all four systems: Aquila V2 = 30 bps × swap notional, CLMM V3 = per-pool tier (5/30/100 bps) × swap notional, Classic = 2 bps × take-event notional.",
"Revenue": "Protocol cut: Aquila V2 ~5 bps (1/6 of LP fee) on OP/Arb/Base where factory.feeTo is set, 0 on mainnet; CLMM V3 read live per-pool per-timeslot from pool.slot0().feeProtocol (currently 1/6 on the Arbitrum and Base pools checked, 0 where the fee switch is off), so historical periods before any fee-switch change are attributed correctly; Classic 100% of the 2 bps taker fee.",
"ProtocolRevenue": "Identical to Revenue — Rubicon does not currently route fees to a holders/buyback bucket.",
"HoldersRevenue": "Money going to governance token holders",
"SupplySideRevenue": "LP cut: dailyFees minus protocol Revenue. Aquila ~25 bps to LPs (OP/Arb/Base) or 30 bps (mainnet, fee switch off). CLMM whatever's left after the live per-pool pool.slot0().feeProtocol cut (currently ~5/6 where the fee switch is on). Classic and Gladius have no LP layer.",
"Volume": "Total daily trading volume across Rubicon's four systems: Aquila V2 (UniV2-fork AMM, Swap events on pairs), CLMM V3 (UniV3-fork concentrated liquidity, Swap events on pools), Classic (RubiconMarket order book, LogTake/emitTake events; currently dormant), and Gladius (UniswapX-fork RFQ reactor, Fill events resolved to filler→swapper ERC20 transfers)."
}
},
{
"id": "dec3bf5e-f213-416b-86a9-bd0a7e5e40ce:799:holders_revenue:1779667200",
"protocolId": "799",
"metric": "holders_revenue_usd",
"period": "daily",
"observedAt": "2026-05-25T00:00:00.000Z",
"value": 0,
"unit": "USD",
"definition": "Money going to governance token holders",
"sourceUrl": "https://api.llama.fi/summary/fees/rubicon?dataType=dailyHoldersRevenue",
"methodology": {
"UserFees": "Identical to Fees — every fee is paid by the trader/taker.",
"Fees": "Total user-paid trading fees across all four systems: Aquila V2 = 30 bps × swap notional, CLMM V3 = per-pool tier (5/30/100 bps) × swap notional, Classic = 2 bps × take-event notional.",
"Revenue": "Protocol cut: Aquila V2 ~5 bps (1/6 of LP fee) on OP/Arb/Base where factory.feeTo is set, 0 on mainnet; CLMM V3 read live per-pool per-timeslot from pool.slot0().feeProtocol (currently 1/6 on the Arbitrum and Base pools checked, 0 where the fee switch is off), so historical periods before any fee-switch change are attributed correctly; Classic 100% of the 2 bps taker fee.",
"ProtocolRevenue": "Identical to Revenue — Rubicon does not currently route fees to a holders/buyback bucket.",
"HoldersRevenue": "Money going to governance token holders",
"SupplySideRevenue": "LP cut: dailyFees minus protocol Revenue. Aquila ~25 bps to LPs (OP/Arb/Base) or 30 bps (mainnet, fee switch off). CLMM whatever's left after the live per-pool pool.slot0().feeProtocol cut (currently ~5/6 where the fee switch is on). Classic and Gladius have no LP layer.",
"Volume": "Total daily trading volume across Rubicon's four systems: Aquila V2 (UniV2-fork AMM, Swap events on pairs), CLMM V3 (UniV3-fork concentrated liquidity, Swap events on pools), Classic (RubiconMarket order book, LogTake/emitTake events; currently dormant), and Gladius (UniswapX-fork RFQ reactor, Fill events resolved to filler→swapper ERC20 transfers)."
}
},
{
"id": "dec3bf5e-f213-416b-86a9-bd0a7e5e40ce:799:holders_revenue:1779840000",
"protocolId": "799",
"metric": "holders_revenue_usd",
"period": "daily",
"observedAt": "2026-05-27T00:00:00.000Z",
"value": 0,
"unit": "USD",
"definition": "Money going to governance token holders",
"sourceUrl": "https://api.llama.fi/summary/fees/rubicon?dataType=dailyHoldersRevenue",
"methodology": {
"UserFees": "Identical to Fees — every fee is paid by the trader/taker.",
"Fees": "Total user-paid trading fees across all four systems: Aquila V2 = 30 bps × swap notional, CLMM V3 = per-pool tier (5/30/100 bps) × swap notional, Classic = 2 bps × take-event notional.",
"Revenue": "Protocol cut: Aquila V2 ~5 bps (1/6 of LP fee) on OP/Arb/Base where factory.feeTo is set, 0 on mainnet; CLMM V3 read live per-pool per-timeslot from pool.slot0().feeProtocol (currently 1/6 on the Arbitrum and Base pools checked, 0 where the fee switch is off), so historical periods before any fee-switch change are attributed correctly; Classic 100% of the 2 bps taker fee.",
"ProtocolRevenue": "Identical to Revenue — Rubicon does not currently route fees to a holders/buyback bucket.",
"HoldersRevenue": "Money going to governance token holders",
"SupplySideRevenue": "LP cut: dailyFees minus protocol Revenue. Aquila ~25 bps to LPs (OP/Arb/Base) or 30 bps (mainnet, fee switch off). CLMM whatever's left after the live per-pool pool.slot0().feeProtocol cut (currently ~5/6 where the fee switch is on). Classic and Gladius have no LP layer.",
"Volume": "Total daily trading volume across Rubicon's four systems: Aquila V2 (UniV2-fork AMM, Swap events on pairs), CLMM V3 (UniV3-fork concentrated liquidity, Swap events on pools), Classic (RubiconMarket order book, LogTake/emitTake events; currently dormant), and Gladius (UniswapX-fork RFQ reactor, Fill events resolved to filler→swapper ERC20 transfers)."
}
},
{
"id": "dec3bf5e-f213-416b-86a9-bd0a7e5e40ce:799:holders_revenue:1780704000",
"protocolId": "799",
"metric": "holders_revenue_usd",
"period": "daily",
"observedAt": "2026-06-06T00:00:00.000Z",
"value": 0,
"unit": "USD",
"definition": "Money going to governance token holders",
"sourceUrl": "https://api.llama.fi/summary/fees/rubicon?dataType=dailyHoldersRevenue",
"methodology": {
"UserFees": "Identical to Fees — every fee is paid by the trader/taker.",
"Fees": "Total user-paid trading fees across all four systems: Aquila V2 = 30 bps × swap notional, CLMM V3 = per-pool tier (5/30/100 bps) × swap notional, Classic = 2 bps × take-event notional.",
"Revenue": "Protocol cut: Aquila V2 ~5 bps (1/6 of LP fee) on OP/Arb/Base where factory.feeTo is set, 0 on mainnet; CLMM V3 read live per-pool per-timeslot from pool.slot0().feeProtocol (currently 1/6 on the Arbitrum and Base pools checked, 0 where the fee switch is off), so historical periods before any fee-switch change are attributed correctly; Classic 100% of the 2 bps taker fee.",
"ProtocolRevenue": "Identical to Revenue — Rubicon does not currently route fees to a holders/buyback bucket.",
"HoldersRevenue": "Money going to governance token holders",
"SupplySideRevenue": "LP cut: dailyFees minus protocol Revenue. Aquila ~25 bps to LPs (OP/Arb/Base) or 30 bps (mainnet, fee switch off). CLMM whatever's left after the live per-pool pool.slot0().feeProtocol cut (currently ~5/6 where the fee switch is on). Classic and Gladius have no LP layer.",
"Volume": "Total daily trading volume across Rubicon's four systems: Aquila V2 (UniV2-fork AMM, Swap events on pairs), CLMM V3 (UniV3-fork concentrated liquidity, Swap events on pools), Classic (RubiconMarket order book, LogTake/emitTake events; currently dormant), and Gladius (UniswapX-fork RFQ reactor, Fill events resolved to filler→swapper ERC20 transfers)."
}
},
{
"id": "dec3bf5e-f213-416b-86a9-bd0a7e5e40ce:799:holders_revenue:1781913600",
"protocolId": "799",
"metric": "holders_revenue_usd",
"period": "daily",
"observedAt": "2026-06-20T00:00:00.000Z",
"value": 0,
"unit": "USD",
"definition": "Money going to governance token holders",
"sourceUrl": "https://api.llama.fi/summary/fees/rubicon?dataType=dailyHoldersRevenue",
"methodology": {
"UserFees": "Identical to Fees — every fee is paid by the trader/taker.",
"Fees": "Total user-paid trading fees across all four systems: Aquila V2 = 30 bps × swap notional, CLMM V3 = per-pool tier (5/30/100 bps) × swap notional, Classic = 2 bps × take-event notional.",
"Revenue": "Protocol cut: Aquila V2 ~5 bps (1/6 of LP fee) on OP/Arb/Base where factory.feeTo is set, 0 on mainnet; CLMM V3 read live per-pool per-timeslot from pool.slot0().feeProtocol (currently 1/6 on the Arbitrum and Base pools checked, 0 where the fee switch is off), so historical periods before any fee-switch change are attributed correctly; Classic 100% of the 2 bps taker fee.",
"ProtocolRevenue": "Identical to Revenue — Rubicon does not currently route fees to a holders/buyback bucket.",
"HoldersRevenue": "Money going to governance token holders",
"SupplySideRevenue": "LP cut: dailyFees minus protocol Revenue. Aquila ~25 bps to LPs (OP/Arb/Base) or 30 bps (mainnet, fee switch off). CLMM whatever's left after the live per-pool pool.slot0().feeProtocol cut (currently ~5/6 where the fee switch is on). Classic and Gladius have no LP layer.",
"Volume": "Total daily trading volume across Rubicon's four systems: Aquila V2 (UniV2-fork AMM, Swap events on pairs), CLMM V3 (UniV3-fork concentrated liquidity, Swap events on pools), Classic (RubiconMarket order book, LogTake/emitTake events; currently dormant), and Gladius (UniswapX-fork RFQ reactor, Fill events resolved to filler→swapper ERC20 transfers)."
}
},
{
"id": "dec3bf5e-f213-416b-86a9-bd0a7e5e40ce:799:holders_revenue:1783555200",
"protocolId": "799",
"metric": "holders_revenue_usd",
"period": "daily",
"observedAt": "2026-07-09T00:00:00.000Z",
"value": 0,
"unit": "USD",
"definition": "Money going to governance token holders",
"sourceUrl": "https://api.llama.fi/summary/fees/rubicon?dataType=dailyHoldersRevenue",
"methodology": {
"UserFees": "Identical to Fees — every fee is paid by the trader/taker.",
"Fees": "Total user-paid trading fees across all four systems: Aquila V2 = 30 bps × swap notional, CLMM V3 = per-pool tier (5/30/100 bps) × swap notional, Classic = 2 bps × take-event notional.",
"Revenue": "Protocol cut: Aquila V2 ~5 bps (1/6 of LP fee) on OP/Arb/Base where factory.feeTo is set, 0 on mainnet; CLMM V3 read live per-pool per-timeslot from pool.slot0().feeProtocol (currently 1/6 on the Arbitrum and Base pools checked, 0 where the fee switch is off), so historical periods before any fee-switch change are attributed correctly; Classic 100% of the 2 bps taker fee.",
"ProtocolRevenue": "Identical to Revenue — Rubicon does not currently route fees to a holders/buyback bucket.",
"HoldersRevenue": "Money going to governance token holders",
"SupplySideRevenue": "LP cut: dailyFees minus protocol Revenue. Aquila ~25 bps to LPs (OP/Arb/Base) or 30 bps (mainnet, fee switch off). CLMM whatever's left after the live per-pool pool.slot0().feeProtocol cut (currently ~5/6 where the fee switch is on). Classic and Gladius have no LP layer.",
"Volume": "Total daily trading volume across Rubicon's four systems: Aquila V2 (UniV2-fork AMM, Swap events on pairs), CLMM V3 (UniV3-fork concentrated liquidity, Swap events on pools), Classic (RubiconMarket order book, LogTake/emitTake events; currently dormant), and Gladius (UniswapX-fork RFQ reactor, Fill events resolved to filler→swapper ERC20 transfers)."
}
},
{
"id": "dec3bf5e-f213-416b-86a9-bd0a7e5e40ce:799:holders_revenue:1784764800",
"protocolId": "799",
"metric": "holders_revenue_usd",
"period": "daily",
"observedAt": "2026-07-23T00:00:00.000Z",
"value": 0,
"unit": "USD",
"definition": "Money going to governance token holders",
"sourceUrl": "https://api.llama.fi/summary/fees/rubicon?dataType=dailyHoldersRevenue",
"methodology": {
"UserFees": "Identical to Fees — every fee is paid by the trader/taker.",
"Fees": "Total user-paid trading fees across all four systems: Aquila V2 = 30 bps × swap notional, CLMM V3 = per-pool tier (5/30/100 bps) × swap notional, Classic = 2 bps × take-event notional.",
"Revenue": "Protocol cut: Aquila V2 ~5 bps (1/6 of LP fee) on OP/Arb/Base where factory.feeTo is set, 0 on mainnet; CLMM V3 read live per-pool per-timeslot from pool.slot0().feeProtocol (currently 1/6 on the Arbitrum and Base pools checked, 0 where the fee switch is off), so historical periods before any fee-switch change are attributed correctly; Classic 100% of the 2 bps taker fee.",
"ProtocolRevenue": "Identical to Revenue — Rubicon does not currently route fees to a holders/buyback bucket.",
"HoldersRevenue": "Money going to governance token holders",
"SupplySideRevenue": "LP cut: dailyFees minus protocol Revenue. Aquila ~25 bps to LPs (OP/Arb/Base) or 30 bps (mainnet, fee switch off). CLMM whatever's left after the live per-pool pool.slot0().feeProtocol cut (currently ~5/6 where the fee switch is on). Classic and Gladius have no LP layer.",
"Volume": "Total daily trading volume across Rubicon's four systems: Aquila V2 (UniV2-fork AMM, Swap events on pairs), CLMM V3 (UniV3-fork concentrated liquidity, Swap events on pools), Classic (RubiconMarket order book, LogTake/emitTake events; currently dormant), and Gladius (UniswapX-fork RFQ reactor, Fill events resolved to filler→swapper ERC20 transfers)."
}
},
{
"id": "dec3bf5e-f213-416b-86a9-bd0a7e5e40ce:799:holders_revenue:1785715200",
"protocolId": "799",
"metric": "holders_revenue_usd",
"period": "daily",
"observedAt": "2026-08-03T00:00:00.000Z",
"value": 0,
"unit": "USD",
"definition": "Money going to governance token holders",
"sourceUrl": "https://api.llama.fi/summary/fees/rubicon?dataType=dailyHoldersRevenue",
"methodology": {
"UserFees": "Identical to Fees — every fee is paid by the trader/taker.",
"Fees": "Total user-paid trading fees across all four systems: Aquila V2 = 30 bps × swap notional, CLMM V3 = per-pool tier (5/30/100 bps) × swap notional, Classic = 2 bps × take-event notional.",
"Revenue": "Protocol cut: Aquila V2 ~5 bps (1/6 of LP fee) on OP/Arb/Base where factory.feeTo is set, 0 on mainnet; CLMM V3 read live per-pool per-timeslot from pool.slot0().feeProtocol (currently 1/6 on the Arbitrum and Base pools checked, 0 where the fee switch is off), so historical periods before any fee-switch change are attributed correctly; Classic 100% of the 2 bps taker fee.",
"ProtocolRevenue": "Identical to Revenue — Rubicon does not currently route fees to a holders/buyback bucket.",
"HoldersRevenue": "Money going to governance token holders",
"SupplySideRevenue": "LP cut: dailyFees minus protocol Revenue. Aquila ~25 bps to LPs (OP/Arb/Base) or 30 bps (mainnet, fee switch off). CLMM whatever's left after the live per-pool pool.slot0().feeProtocol cut (currently ~5/6 where the fee switch is on). Classic and Gladius have no LP layer.",
"Volume": "Total daily trading volume across Rubicon's four systems: Aquila V2 (UniV2-fork AMM, Swap events on pairs), CLMM V3 (UniV3-fork concentrated liquidity, Swap events on pools), Classic (RubiconMarket order book, LogTake/emitTake events; currently dormant), and Gladius (UniswapX-fork RFQ reactor, Fill events resolved to filler→swapper ERC20 transfers)."
}
},
{
"id": "dec3bf5e-f213-416b-86a9-bd0a7e5e40ce:799:holders_revenue:1788134400",
"protocolId": "799",
"metric": "holders_revenue_usd",
"period": "daily",
"observedAt": "2026-08-31T00:00:00.000Z",
"value": 0,
"unit": "USD",
"definition": "Money going to governance token holders",
"sourceUrl": "https://api.llama.fi/summary/fees/rubicon?dataType=dailyHoldersRevenue",
"methodology": {
"UserFees": "Identical to Fees — every fee is paid by the trader/taker.",
"Fees": "Total user-paid trading fees across all four systems: Aquila V2 = 30 bps × swap notional, CLMM V3 = per-pool tier (5/30/100 bps) × swap notional, Classic = 2 bps × take-event notional.",
"Revenue": "Protocol cut: Aquila V2 ~5 bps (1/6 of LP fee) on OP/Arb/Base where factory.feeTo is set, 0 on mainnet; CLMM V3 read live per-pool per-timeslot from pool.slot0().feeProtocol (currently 1/6 on the Arbitrum and Base pools checked, 0 where the fee switch is off), so historical periods before any fee-switch change are attributed correctly; Classic 100% of the 2 bps taker fee.",
"ProtocolRevenue": "Identical to Revenue — Rubicon does not currently route fees to a holders/buyback bucket.",
"HoldersRevenue": "Money going to governance token holders",
"SupplySideRevenue": "LP cut: dailyFees minus protocol Revenue. Aquila ~25 bps to LPs (OP/Arb/Base) or 30 bps (mainnet, fee switch off). CLMM whatever's left after the live per-pool pool.slot0().feeProtocol cut (currently ~5/6 where the fee switch is on). Classic and Gladius have no LP layer.",
"Volume": "Total daily trading volume across Rubicon's four systems: Aquila V2 (UniV2-fork AMM, Swap events on pairs), CLMM V3 (UniV3-fork concentrated liquidity, Swap events on pools), Classic (RubiconMarket order book, LogTake/emitTake events; currently dormant), and Gladius (UniswapX-fork RFQ reactor, Fill events resolved to filler→swapper ERC20 transfers)."
}
},
{
"id": "dec3bf5e-f213-416b-86a9-bd0a7e5e40ce:799:holders_revenue:1788393600",
"protocolId": "799",
"metric": "holders_revenue_usd",
"period": "daily",
"observedAt": "2026-09-03T00:00:00.000Z",
"value": 0,
"unit": "USD",
"definition": "Money going to governance token holders",
"sourceUrl": "https://api.llama.fi/summary/fees/rubicon?dataType=dailyHoldersRevenue",
"methodology": {
"UserFees": "Identical to Fees — every fee is paid by the trader/taker.",
"Fees": "Total user-paid trading fees across all four systems: Aquila V2 = 30 bps × swap notional, CLMM V3 = per-pool tier (5/30/100 bps) × swap notional, Classic = 2 bps × take-event notional.",
"Revenue": "Protocol cut: Aquila V2 ~5 bps (1/6 of LP fee) on OP/Arb/Base where factory.feeTo is set, 0 on mainnet; CLMM V3 read live per-pool per-timeslot from pool.slot0().feeProtocol (currently 1/6 on the Arbitrum and Base pools checked, 0 where the fee switch is off), so historical periods before any fee-switch change are attributed correctly; Classic 100% of the 2 bps taker fee.",
"ProtocolRevenue": "Identical to Revenue — Rubicon does not currently route fees to a holders/buyback bucket.",
"HoldersRevenue": "Money going to governance token holders",
"SupplySideRevenue": "LP cut: dailyFees minus protocol Revenue. Aquila ~25 bps to LPs (OP/Arb/Base) or 30 bps (mainnet, fee switch off). CLMM whatever's left after the live per-pool pool.slot0().feeProtocol cut (currently ~5/6 where the fee switch is on). Classic and Gladius have no LP layer.",
"Volume": "Total daily trading volume across Rubicon's four systems: Aquila V2 (UniV2-fork AMM, Swap events on pairs), CLMM V3 (UniV3-fork concentrated liquidity, Swap events on pools), Classic (RubiconMarket order book, LogTake/emitTake events; currently dormant), and Gladius (UniswapX-fork RFQ reactor, Fill events resolved to filler→swapper ERC20 transfers)."
}
},
{
"id": "dec3bf5e-f213-416b-86a9-bd0a7e5e40ce:799:holders_revenue:1788652800",
"protocolId": "799",
"metric": "holders_revenue_usd",
"period": "daily",
"observedAt": "2026-09-06T00:00:00.000Z",
"value": 0,
"unit": "USD",
"definition": "Money going to governance token holders",
"sourceUrl": "https://api.llama.fi/summary/fees/rubicon?dataType=dailyHoldersRevenue",
"methodology": {
"UserFees": "Identical to Fees — every fee is paid by the trader/taker.",
"Fees": "Total user-paid trading fees across all four systems: Aquila V2 = 30 bps × swap notional, CLMM V3 = per-pool tier (5/30/100 bps) × swap notional, Classic = 2 bps × take-event notional.",
"Revenue": "Protocol cut: Aquila V2 ~5 bps (1/6 of LP fee) on OP/Arb/Base where factory.feeTo is set, 0 on mainnet; CLMM V3 read live per-pool per-timeslot from pool.slot0().feeProtocol (currently 1/6 on the Arbitrum and Base pools checked, 0 where the fee switch is off), so historical periods before any fee-switch change are attributed correctly; Classic 100% of the 2 bps taker fee.",
"ProtocolRevenue": "Identical to Revenue — Rubicon does not currently route fees to a holders/buyback bucket.",
"HoldersRevenue": "Money going to governance token holders",
"SupplySideRevenue": "LP cut: dailyFees minus protocol Revenue. Aquila ~25 bps to LPs (OP/Arb/Base) or 30 bps (mainnet, fee switch off). CLMM whatever's left after the live per-pool pool.slot0().feeProtocol cut (currently ~5/6 where the fee switch is on). Classic and Gladius have no LP layer.",
"Volume": "Total daily trading volume across Rubicon's four systems: Aquila V2 (UniV2-fork AMM, Swap events on pairs), CLMM V3 (UniV3-fork concentrated liquidity, Swap events on pools), Classic (RubiconMarket order book, LogTake/emitTake events; currently dormant), and Gladius (UniswapX-fork RFQ reactor, Fill events resolved to filler→swapper ERC20 transfers)."
}
},
{
"id": "dec3bf5e-f213-416b-86a9-bd0a7e5e40ce:799:holders_revenue:1789344000",
"protocolId": "799",
"metric": "holders_revenue_usd",
"period": "daily",
"observedAt": "2026-09-14T00:00:00.000Z",
"value": 0,
"unit": "USD",
"definition": "Money going to governance token holders",
"sourceUrl": "https://api.llama.fi/summary/fees/rubicon?dataType=dailyHoldersRevenue",
"methodology": {
"UserFees": "Identical to Fees — every fee is paid by the trader/taker.",
"Fees": "Total user-paid trading fees across all four systems: Aquila V2 = 30 bps × swap notional, CLMM V3 = per-pool tier (5/30/100 bps) × swap notional, Classic = 2 bps × take-event notional.",
"Revenue": "Protocol cut: Aquila V2 ~5 bps (1/6 of LP fee) on OP/Arb/Base where factory.feeTo is set, 0 on mainnet; CLMM V3 read live per-pool per-timeslot from pool.slot0().feeProtocol (currently 1/6 on the Arbitrum and Base pools checked, 0 where the fee switch is off), so historical periods before any fee-switch change are attributed correctly; Classic 100% of the 2 bps taker fee.",
"ProtocolRevenue": "Identical to Revenue — Rubicon does not currently route fees to a holders/buyback bucket.",
"HoldersRevenue": "Money going to governance token holders",
"SupplySideRevenue": "LP cut: dailyFees minus protocol Revenue. Aquila ~25 bps to LPs (OP/Arb/Base) or 30 bps (mainnet, fee switch off). CLMM whatever's left after the live per-pool pool.slot0().feeProtocol cut (currently ~5/6 where the fee switch is on). Classic and Gladius have no LP layer.",
"Volume": "Total daily trading volume across Rubicon's four systems: Aquila V2 (UniV2-fork AMM, Swap events on pairs), CLMM V3 (UniV3-fork concentrated liquidity, Swap events on pools), Classic (RubiconMarket order book, LogTake/emitTake events; currently dormant), and Gladius (UniswapX-fork RFQ reactor, Fill events resolved to filler→swapper ERC20 transfers)."
}
},
{
"id": "dec3bf5e-f213-416b-86a9-bd0a7e5e40ce:799:holders_revenue:1790467200",
"protocolId": "799",
"metric": "holders_revenue_usd",
"period": "daily",
"observedAt": "2026-09-27T00:00:00.000Z",
"value": 0,
"unit": "USD",
"definition": "Money going to governance token holders",
"sourceUrl": "https://api.llama.fi/summary/fees/rubicon?dataType=dailyHoldersRevenue",
"methodology": {
"UserFees": "Identical to Fees — every fee is paid by the trader/taker.",
"Fees": "Total user-paid trading fees across all four systems: Aquila V2 = 30 bps × swap notional, CLMM V3 = per-pool tier (5/30/100 bps) × swap notional, Classic = 2 bps × take-event notional.",
"Revenue": "Protocol cut: Aquila V2 ~5 bps (1/6 of LP fee) on OP/Arb/Base where factory.feeTo is set, 0 on mainnet; CLMM V3 read live per-pool per-timeslot from pool.slot0().feeProtocol (currently 1/6 on the Arbitrum and Base pools checked, 0 where the fee switch is off), so historical periods before any fee-switch change are attributed correctly; Classic 100% of the 2 bps taker fee.",
"ProtocolRevenue": "Identical to Revenue — Rubicon does not currently route fees to a holders/buyback bucket.",
"HoldersRevenue": "Money going to governance token holders",
"SupplySideRevenue": "LP cut: dailyFees minus protocol Revenue. Aquila ~25 bps to LPs (OP/Arb/Base) or 30 bps (mainnet, fee switch off). CLMM whatever's left after the live per-pool pool.slot0().feeProtocol cut (currently ~5/6 where the fee switch is on). Classic and Gladius have no LP layer.",
"Volume": "Total daily trading volume across Rubicon's four systems: Aquila V2 (UniV2-fork AMM, Swap events on pairs), CLMM V3 (UniV3-fork concentrated liquidity, Swap events on pools), Classic (RubiconMarket order book, LogTake/emitTake events; currently dormant), and Gladius (UniswapX-fork RFQ reactor, Fill events resolved to filler→swapper ERC20 transfers)."
}
},
{
"id": "dec3bf5e-f213-416b-86a9-bd0a7e5e40ce:799:revenue:1740614400",
"protocolId": "799",
"metric": "revenue_usd",
"period": "daily",
"observedAt": "2025-02-27T00:00:00.000Z",
"value": 0,
"unit": "USD",
"definition": "Protocol cut: Aquila V2 ~5 bps (1/6 of LP fee) on OP/Arb/Base where factory.feeTo is set, 0 on mainnet; CLMM V3 read live per-pool per-timeslot from pool.slot0().feeProtocol (currently 1/6 on the Arbitrum and Base pools checked, 0 where the fee switch is off), so historical periods before any fee-switch change are attributed correctly; Classic 100% of the 2 bps taker fee.",
"sourceUrl": "https://api.llama.fi/summary/fees/rubicon?dataType=dailyRevenue",
"methodology": {
"UserFees": "Identical to Fees — every fee is paid by the trader/taker.",
"Fees": "Total user-paid trading fees across all four systems: Aquila V2 = 30 bps × swap notional, CLMM V3 = per-pool tier (5/30/100 bps) × swap notional, Classic = 2 bps × take-event notional.",
"Revenue": "Protocol cut: Aquila V2 ~5 bps (1/6 of LP fee) on OP/Arb/Base where factory.feeTo is set, 0 on mainnet; CLMM V3 read live per-pool per-timeslot from pool.slot0().feeProtocol (currently 1/6 on the Arbitrum and Base pools checked, 0 where the fee switch is off), so historical periods before any fee-switch change are attributed correctly; Classic 100% of the 2 bps taker fee.",
"ProtocolRevenue": "Identical to Revenue — Rubicon does not currently route fees to a holders/buyback bucket.",
"HoldersRevenue": "Money going to governance token holders",
"SupplySideRevenue": "LP cut: dailyFees minus protocol Revenue. Aquila ~25 bps to LPs (OP/Arb/Base) or 30 bps (mainnet, fee switch off). CLMM whatever's left after the live per-pool pool.slot0().feeProtocol cut (currently ~5/6 where the fee switch is on). Classic and Gladius have no LP layer.",
"Volume": "Total daily trading volume across Rubicon's four systems: Aquila V2 (UniV2-fork AMM, Swap events on pairs), CLMM V3 (UniV3-fork concentrated liquidity, Swap events on pools), Classic (RubiconMarket order book, LogTake/emitTake events; currently dormant), and Gladius (UniswapX-fork RFQ reactor, Fill events resolved to filler→swapper ERC20 transfers)."
}
},
{
"id": "dec3bf5e-f213-416b-86a9-bd0a7e5e40ce:799:revenue:1742342400",
"protocolId": "799",
"metric": "revenue_usd",
"period": "daily",
"observedAt": "2025-03-19T00:00:00.000Z",
"value": 2,
"unit": "USD",
"definition": "Protocol cut: Aquila V2 ~5 bps (1/6 of LP fee) on OP/Arb/Base where factory.feeTo is set, 0 on mainnet; CLMM V3 read live per-pool per-timeslot from pool.slot0().feeProtocol (currently 1/6 on the Arbitrum and Base pools checked, 0 where the fee switch is off), so historical periods before any fee-switch change are attributed correctly; Classic 100% of the 2 bps taker fee.",
"sourceUrl": "https://api.llama.fi/summary/fees/rubicon?dataType=dailyRevenue",
"methodology": {
"UserFees": "Identical to Fees — every fee is paid by the trader/taker.",
"Fees": "Total user-paid trading fees across all four systems: Aquila V2 = 30 bps × swap notional, CLMM V3 = per-pool tier (5/30/100 bps) × swap notional, Classic = 2 bps × take-event notional.",
"Revenue": "Protocol cut: Aquila V2 ~5 bps (1/6 of LP fee) on OP/Arb/Base where factory.feeTo is set, 0 on mainnet; CLMM V3 read live per-pool per-timeslot from pool.slot0().feeProtocol (currently 1/6 on the Arbitrum and Base pools checked, 0 where the fee switch is off), so historical periods before any fee-switch change are attributed correctly; Classic 100% of the 2 bps taker fee.",
"ProtocolRevenue": "Identical to Revenue — Rubicon does not currently route fees to a holders/buyback bucket.",
"HoldersRevenue": "Money going to governance token holders",
"SupplySideRevenue": "LP cut: dailyFees minus protocol Revenue. Aquila ~25 bps to LPs (OP/Arb/Base) or 30 bps (mainnet, fee switch off). CLMM whatever's left after the live per-pool pool.slot0().feeProtocol cut (currently ~5/6 where the fee switch is on). Classic and Gladius have no LP layer.",
"Volume": "Total daily trading volume across Rubicon's four systems: Aquila V2 (UniV2-fork AMM, Swap events on pairs), CLMM V3 (UniV3-fork concentrated liquidity, Swap events on pools), Classic (RubiconMarket order book, LogTake/emitTake events; currently dormant), and Gladius (UniswapX-fork RFQ reactor, Fill events resolved to filler→swapper ERC20 transfers)."
}
},
{
"id": "dec3bf5e-f213-416b-86a9-bd0a7e5e40ce:799:revenue:1743120000",
"protocolId": "799",
"metric": "revenue_usd",
"period": "daily",
"observedAt": "2025-03-28T00:00:00.000Z",
"value": 0,
"unit": "USD",
"definition": "Protocol cut: Aquila V2 ~5 bps (1/6 of LP fee) on OP/Arb/Base where factory.feeTo is set, 0 on mainnet; CLMM V3 read live per-pool per-timeslot from pool.slot0().feeProtocol (currently 1/6 on the Arbitrum and Base pools checked, 0 where the fee switch is off), so historical periods before any fee-switch change are attributed correctly; Classic 100% of the 2 bps taker fee.",
"sourceUrl": "https://api.llama.fi/summary/fees/rubicon?dataType=dailyRevenue",
"methodology": {
"UserFees": "Identical to Fees — every fee is paid by the trader/taker.",
"Fees": "Total user-paid trading fees across all four systems: Aquila V2 = 30 bps × swap notional, CLMM V3 = per-pool tier (5/30/100 bps) × swap notional, Classic = 2 bps × take-event notional.",
"Revenue": "Protocol cut: Aquila V2 ~5 bps (1/6 of LP fee) on OP/Arb/Base where factory.feeTo is set, 0 on mainnet; CLMM V3 read live per-pool per-timeslot from pool.slot0().feeProtocol (currently 1/6 on the Arbitrum and Base pools checked, 0 where the fee switch is off), so historical periods before any fee-switch change are attributed correctly; Classic 100% of the 2 bps taker fee.",
"ProtocolRevenue": "Identical to Revenue — Rubicon does not currently route fees to a holders/buyback bucket.",
"HoldersRevenue": "Money going to governance token holders",
"SupplySideRevenue": "LP cut: dailyFees minus protocol Revenue. Aquila ~25 bps to LPs (OP/Arb/Base) or 30 bps (mainnet, fee switch off). CLMM whatever's left after the live per-pool pool.slot0().feeProtocol cut (currently ~5/6 where the fee switch is on). Classic and Gladius have no LP layer.",
"Volume": "Total daily trading volume across Rubicon's four systems: Aquila V2 (UniV2-fork AMM, Swap events on pairs), CLMM V3 (UniV3-fork concentrated liquidity, Swap events on pools), Classic (RubiconMarket order book, LogTake/emitTake events; currently dormant), and Gladius (UniswapX-fork RFQ reactor, Fill events resolved to filler→swapper ERC20 transfers)."
}
},
{
"id": "dec3bf5e-f213-416b-86a9-bd0a7e5e40ce:799:revenue:1744934400",
"protocolId": "799",
"metric": "revenue_usd",
"period": "daily",
"observedAt": "2025-04-18T00:00:00.000Z",
"value": 0,
"unit": "USD",
"definition": "Protocol cut: Aquila V2 ~5 bps (1/6 of LP fee) on OP/Arb/Base where factory.feeTo is set, 0 on mainnet; CLMM V3 read live per-pool per-timeslot from pool.slot0().feeProtocol (currently 1/6 on the Arbitrum and Base pools checked, 0 where the fee switch is off), so historical periods before any fee-switch change are attributed correctly; Classic 100% of the 2 bps taker fee.",
"sourceUrl": "https://api.llama.fi/summary/fees/rubicon?dataType=dailyRevenue",
"methodology": {
"UserFees": "Identical to Fees — every fee is paid by the trader/taker.",
"Fees": "Total user-paid trading fees across all four systems: Aquila V2 = 30 bps × swap notional, CLMM V3 = per-pool tier (5/30/100 bps) × swap notional, Classic = 2 bps × take-event notional.",
"Revenue": "Protocol cut: Aquila V2 ~5 bps (1/6 of LP fee) on OP/Arb/Base where factory.feeTo is set, 0 on mainnet; CLMM V3 read live per-pool per-timeslot from pool.slot0().feeProtocol (currently 1/6 on the Arbitrum and Base pools checked, 0 where the fee switch is off), so historical periods before any fee-switch change are attributed correctly; Classic 100% of the 2 bps taker fee.",
"ProtocolRevenue": "Identical to Revenue — Rubicon does not currently route fees to a holders/buyback bucket.",
"HoldersRevenue": "Money going to governance token holders",
"SupplySideRevenue": "LP cut: dailyFees minus protocol Revenue. Aquila ~25 bps to LPs (OP/Arb/Base) or 30 bps (mainnet, fee switch off). CLMM whatever's left after the live per-pool pool.slot0().feeProtocol cut (currently ~5/6 where the fee switch is on). Classic and Gladius have no LP layer.",
"Volume": "Total daily trading volume across Rubicon's four systems: Aquila V2 (UniV2-fork AMM, Swap events on pairs), CLMM V3 (UniV3-fork concentrated liquidity, Swap events on pools), Classic (RubiconMarket order book, LogTake/emitTake events; currently dormant), and Gladius (UniswapX-fork RFQ reactor, Fill events resolved to filler→swapper ERC20 transfers)."
}
},
{
"id": "dec3bf5e-f213-416b-86a9-bd0a7e5e40ce:799:revenue:1746316800",
"protocolId": "799",
"metric": "revenue_usd",
"period": "daily",
"observedAt": "2025-05-04T00:00:00.000Z",
"value": 0,
"unit": "USD",
"definition": "Protocol cut: Aquila V2 ~5 bps (1/6 of LP fee) on OP/Arb/Base where factory.feeTo is set, 0 on mainnet; CLMM V3 read live per-pool per-timeslot from pool.slot0().feeProtocol (currently 1/6 on the Arbitrum and Base pools checked, 0 where the fee switch is off), so historical periods before any fee-switch change are attributed correctly; Classic 100% of the 2 bps taker fee.",
"sourceUrl": "https://api.llama.fi/summary/fees/rubicon?dataType=dailyRevenue",
"methodology": {
"UserFees": "Identical to Fees — every fee is paid by the trader/taker.",
"Fees": "Total user-paid trading fees across all four systems: Aquila V2 = 30 bps × swap notional, CLMM V3 = per-pool tier (5/30/100 bps) × swap notional, Classic = 2 bps × take-event notional.",
"Revenue": "Protocol cut: Aquila V2 ~5 bps (1/6 of LP fee) on OP/Arb/Base where factory.feeTo is set, 0 on mainnet; CLMM V3 read live per-pool per-timeslot from pool.slot0().feeProtocol (currently 1/6 on the Arbitrum and Base pools checked, 0 where the fee switch is off), so historical periods before any fee-switch change are attributed correctly; Classic 100% of the 2 bps taker fee.",
"ProtocolRevenue": "Identical to Revenue — Rubicon does not currently route fees to a holders/buyback bucket.",
"HoldersRevenue": "Money going to governance token holders",
"SupplySideRevenue": "LP cut: dailyFees minus protocol Revenue. Aquila ~25 bps to LPs (OP/Arb/Base) or 30 bps (mainnet, fee switch off). CLMM whatever's left after the live per-pool pool.slot0().feeProtocol cut (currently ~5/6 where the fee switch is on). Classic and Gladius have no LP layer.",
"Volume": "Total daily trading volume across Rubicon's four systems: Aquila V2 (UniV2-fork AMM, Swap events on pairs), CLMM V3 (UniV3-fork concentrated liquidity, Swap events on pools), Classic (RubiconMarket order book, LogTake/emitTake events; currently dormant), and Gladius (UniswapX-fork RFQ reactor, Fill events resolved to filler→swapper ERC20 transfers)."
}
},
{
"id": "dec3bf5e-f213-416b-86a9-bd0a7e5e40ce:799:revenue:1749081600",
"protocolId": "799",
"metric": "revenue_usd",
"period": "daily",
"observedAt": "2025-06-05T00:00:00.000Z",
"value": 0,
"unit": "USD",
"definition": "Protocol cut: Aquila V2 ~5 bps (1/6 of LP fee) on OP/Arb/Base where factory.feeTo is set, 0 on mainnet; CLMM V3 read live per-pool per-timeslot from pool.slot0().feeProtocol (currently 1/6 on the Arbitrum and Base pools checked, 0 where the fee switch is off), so historical periods before any fee-switch change are attributed correctly; Classic 100% of the 2 bps taker fee.",
"sourceUrl": "https://api.llama.fi/summary/fees/rubicon?dataType=dailyRevenue",
"methodology": {
"UserFees": "Identical to Fees — every fee is paid by the trader/taker.",
"Fees": "Total user-paid trading fees across all four systems: Aquila V2 = 30 bps × swap notional, CLMM V3 = per-pool tier (5/30/100 bps) × swap notional, Classic = 2 bps × take-event notional.",
"Revenue": "Protocol cut: Aquila V2 ~5 bps (1/6 of LP fee) on OP/Arb/Base where factory.feeTo is set, 0 on mainnet; CLMM V3 read live per-pool per-timeslot from pool.slot0().feeProtocol (currently 1/6 on the Arbitrum and Base pools checked, 0 where the fee switch is off), so historical periods before any fee-switch change are attributed correctly; Classic 100% of the 2 bps taker fee.",
"ProtocolRevenue": "Identical to Revenue — Rubicon does not currently route fees to a holders/buyback bucket.",
"HoldersRevenue": "Money going to governance token holders",
"SupplySideRevenue": "LP cut: dailyFees minus protocol Revenue. Aquila ~25 bps to LPs (OP/Arb/Base) or 30 bps (mainnet, fee switch off). CLMM whatever's left after the live per-pool pool.slot0().feeProtocol cut (currently ~5/6 where the fee switch is on). Classic and Gladius have no LP layer.",
"Volume": "Total daily trading volume across Rubicon's four systems: Aquila V2 (UniV2-fork AMM, Swap events on pairs), CLMM V3 (UniV3-fork concentrated liquidity, Swap events on pools), Classic (RubiconMarket order book, LogTake/emitTake events; currently dormant), and Gladius (UniswapX-fork RFQ reactor, Fill events resolved to filler→swapper ERC20 transfers)."
}
},
{
"id": "dec3bf5e-f213-416b-86a9-bd0a7e5e40ce:799:revenue:1750118400",
"protocolId": "799",
"metric": "revenue_usd",
"period": "daily",
"observedAt": "2025-06-17T00:00:00.000Z",
"value": 0,
"unit": "USD",
"definition": "Protocol cut: Aquila V2 ~5 bps (1/6 of LP fee) on OP/Arb/Base where factory.feeTo is set, 0 on mainnet; CLMM V3 read live per-pool per-timeslot from pool.slot0().feeProtocol (currently 1/6 on the Arbitrum and Base pools checked, 0 where the fee switch is off), so historical periods before any fee-switch change are attributed correctly; Classic 100% of the 2 bps taker fee.",
"sourceUrl": "https://api.llama.fi/summary/fees/rubicon?dataType=dailyRevenue",
"methodology": {
"UserFees": "Identical to Fees — every fee is paid by the trader/taker.",
"Fees": "Total user-paid trading fees across all four systems: Aquila V2 = 30 bps × swap notional, CLMM V3 = per-pool tier (5/30/100 bps) × swap notional, Classic = 2 bps × take-event notional.",
"Revenue": "Protocol cut: Aquila V2 ~5 bps (1/6 of LP fee) on OP/Arb/Base where factory.feeTo is set, 0 on mainnet; CLMM V3 read live per-pool per-timeslot from pool.slot0().feeProtocol (currently 1/6 on the Arbitrum and Base pools checked, 0 where the fee switch is off), so historical periods before any fee-switch change are attributed correctly; Classic 100% of the 2 bps taker fee.",
"ProtocolRevenue": "Identical to Revenue — Rubicon does not currently route fees to a holders/buyback bucket.",
"HoldersRevenue": "Money going to governance token holders",
"SupplySideRevenue": "LP cut: dailyFees minus protocol Revenue. Aquila ~25 bps to LPs (OP/Arb/Base) or 30 bps (mainnet, fee switch off). CLMM whatever's left after the live per-pool pool.slot0().feeProtocol cut (currently ~5/6 where the fee switch is on). Classic and Gladius have no LP layer.",
"Volume": "Total daily trading volume across Rubicon's four systems: Aquila V2 (UniV2-fork AMM, Swap events on pairs), CLMM V3 (UniV3-fork concentrated liquidity, Swap events on pools), Classic (RubiconMarket order book, LogTake/emitTake events; currently dormant), and Gladius (UniswapX-fork RFQ reactor, Fill events resolved to filler→swapper ERC20 transfers)."
}
},
{
"id": "dec3bf5e-f213-416b-86a9-bd0a7e5e40ce:799:revenue:1752192000",
"protocolId": "799",
"metric": "revenue_usd",
"period": "daily",
"observedAt": "2025-07-11T00:00:00.000Z",
"value": 2,
"unit": "USD",
"definition": "Protocol cut: Aquila V2 ~5 bps (1/6 of LP fee) on OP/Arb/Base where factory.feeTo is set, 0 on mainnet; CLMM V3 read live per-pool per-timeslot from pool.slot0().feeProtocol (currently 1/6 on the Arbitrum and Base pools checked, 0 where the fee switch is off), so historical periods before any fee-switch change are attributed correctly; Classic 100% of the 2 bps taker fee.",
"sourceUrl": "https://api.llama.fi/summary/fees/rubicon?dataType=dailyRevenue",
"methodology": {
"UserFees": "Identical to Fees — every fee is paid by the trader/taker.",
"Fees": "Total user-paid trading fees across all four systems: Aquila V2 = 30 bps × swap notional, CLMM V3 = per-pool tier (5/30/100 bps) × swap notional, Classic = 2 bps × take-event notional.",
"Revenue": "Protocol cut: Aquila V2 ~5 bps (1/6 of LP fee) on OP/Arb/Base where factory.feeTo is set, 0 on mainnet; CLMM V3 read live per-pool per-timeslot from pool.slot0().feeProtocol (currently 1/6 on the Arbitrum and Base pools checked, 0 where the fee switch is off), so historical periods before any fee-switch change are attributed correctly; Classic 100% of the 2 bps taker fee.",
"ProtocolRevenue": "Identical to Revenue — Rubicon does not currently route fees to a holders/buyback bucket.",
"HoldersRevenue": "Money going to governance token holders",
"SupplySideRevenue": "LP cut: dailyFees minus protocol Revenue. Aquila ~25 bps to LPs (OP/Arb/Base) or 30 bps (mainnet, fee switch off). CLMM whatever's left after the live per-pool pool.slot0().feeProtocol cut (currently ~5/6 where the fee switch is on). Classic and Gladius have no LP layer.",
"Volume": "Total daily trading volume across Rubicon's four systems: Aquila V2 (UniV2-fork AMM, Swap events on pairs), CLMM V3 (UniV3-fork concentrated liquidity, Swap events on pools), Classic (RubiconMarket order book, LogTake/emitTake events; currently dormant), and Gladius (UniswapX-fork RFQ reactor, Fill events resolved to filler→swapper ERC20 transfers)."
}
},
{
"id": "dec3bf5e-f213-416b-86a9-bd0a7e5e40ce:799:revenue:1753228800",
"protocolId": "799",
"metric": "revenue_usd",
"period": "daily",
"observedAt": "2025-07-23T00:00:00.000Z",
"value": 7,
"unit": "USD",
"definition": "Protocol cut: Aquila V2 ~5 bps (1/6 of LP fee) on OP/Arb/Base where factory.feeTo is set, 0 on mainnet; CLMM V3 read live per-pool per-timeslot from pool.slot0().feeProtocol (currently 1/6 on the Arbitrum and Base pools checked, 0 where the fee switch is off), so historical periods before any fee-switch change are attributed correctly; Classic 100% of the 2 bps taker fee.",
"sourceUrl": "https://api.llama.fi/summary/fees/rubicon?dataType=dailyRevenue",
"methodology": {
"UserFees": "Identical to Fees — every fee is paid by the trader/taker.",
"Fees": "Total user-paid trading fees across all four systems: Aquila V2 = 30 bps × swap notional, CLMM V3 = per-pool tier (5/30/100 bps) × swap notional, Classic = 2 bps × take-event notional.",
"Revenue": "Protocol cut: Aquila V2 ~5 bps (1/6 of LP fee) on OP/Arb/Base where factory.feeTo is set, 0 on mainnet; CLMM V3 read live per-pool per-timeslot from pool.slot0().feeProtocol (currently 1/6 on the Arbitrum and Base pools checked, 0 where the fee switch is off), so historical periods before any fee-switch change are attributed correctly; Classic 100% of the 2 bps taker fee.",
"ProtocolRevenue": "Identical to Revenue — Rubicon does not currently route fees to a holders/buyback bucket.",
"HoldersRevenue": "Money going to governance token holders",
"SupplySideRevenue": "LP cut: dailyFees minus protocol Revenue. Aquila ~25 bps to LPs (OP/Arb/Base) or 30 bps (mainnet, fee switch off). CLMM whatever's left after the live per-pool pool.slot0().feeProtocol cut (currently ~5/6 where the fee switch is on). Classic and Gladius have no LP layer.",
"Volume": "Total daily trading volume across Rubicon's four systems: Aquila V2 (UniV2-fork AMM, Swap events on pairs), CLMM V3 (UniV3-fork concentrated liquidity, Swap events on pools), Classic (RubiconMarket order book, LogTake/emitTake events; currently dormant), and Gladius (UniswapX-fork RFQ reactor, Fill events resolved to filler→swapper ERC20 transfers)."
}
},
{
"id": "dec3bf5e-f213-416b-86a9-bd0a7e5e40ce:799:revenue:1753315200",
"protocolId": "799",
"metric": "revenue_usd",
"period": "daily",
"observedAt": "2025-07-24T00:00:00.000Z",
"value": 2,
"unit": "USD",
"definition": "Protocol cut: Aquila V2 ~5 bps (1/6 of LP fee) on OP/Arb/Base where factory.feeTo is set, 0 on mainnet; CLMM V3 read live per-pool per-timeslot from pool.slot0().feeProtocol (currently 1/6 on the Arbitrum and Base pools checked, 0 where the fee switch is off), so historical periods before any fee-switch change are attributed correctly; Classic 100% of the 2 bps taker fee.",
"sourceUrl": "https://api.llama.fi/summary/fees/rubicon?dataType=dailyRevenue",
"methodology": {
"UserFees": "Identical to Fees — every fee is paid by the trader/taker.",
"Fees": "Total user-paid trading fees across all four systems: Aquila V2 = 30 bps × swap notional, CLMM V3 = per-pool tier (5/30/100 bps) × swap notional, Classic = 2 bps × take-event notional.",
"Revenue": "Protocol cut: Aquila V2 ~5 bps (1/6 of LP fee) on OP/Arb/Base where factory.feeTo is set, 0 on mainnet; CLMM V3 read live per-pool per-timeslot from pool.slot0().feeProtocol (currently 1/6 on the Arbitrum and Base pools checked, 0 where the fee switch is off), so historical periods before any fee-switch change are attributed correctly; Classic 100% of the 2 bps taker fee.",
"ProtocolRevenue": "Identical to Revenue — Rubicon does not currently route fees to a holders/buyback bucket.",
"HoldersRevenue": "Money going to governance token holders",
"SupplySideRevenue": "LP cut: dailyFees minus protocol Revenue. Aquila ~25 bps to LPs (OP/Arb/Base) or 30 bps (mainnet, fee switch off). CLMM whatever's left after the live per-pool pool.slot0().feeProtocol cut (currently ~5/6 where the fee switch is on). Classic and Gladius have no LP layer.",
"Volume": "Total daily trading volume across Rubicon's four systems: Aquila V2 (UniV2-fork AMM, Swap events on pairs), CLMM V3 (UniV3-fork concentrated liquidity, Swap events on pools), Classic (RubiconMarket order book, LogTake/emitTake events; currently dormant), and Gladius (UniswapX-fork RFQ reactor, Fill events resolved to filler→swapper ERC20 transfers)."
}
},
{
"id": "dec3bf5e-f213-416b-86a9-bd0a7e5e40ce:799:revenue:1755734400",
"protocolId": "799",
"metric": "revenue_usd",
"period": "daily",
"observedAt": "2025-08-21T00:00:00.000Z",
"value": 6,
"unit": "USD",
"definition": "Protocol cut: Aquila V2 ~5 bps (1/6 of LP fee) on OP/Arb/Base where factory.feeTo is set, 0 on mainnet; CLMM V3 read live per-pool per-timeslot from pool.slot0().feeProtocol (currently 1/6 on the Arbitrum and Base pools checked, 0 where the fee switch is off), so historical periods before any fee-switch change are attributed correctly; Classic 100% of the 2 bps taker fee.",
"sourceUrl": "https://api.llama.fi/summary/fees/rubicon?dataType=dailyRevenue",
"methodology": {
"UserFees": "Identical to Fees — every fee is paid by the trader/taker.",
"Fees": "Total user-paid trading fees across all four systems: Aquila V2 = 30 bps × swap notional, CLMM V3 = per-pool tier (5/30/100 bps) × swap notional, Classic = 2 bps × take-event notional.",
"Revenue": "Protocol cut: Aquila V2 ~5 bps (1/6 of LP fee) on OP/Arb/Base where factory.feeTo is set, 0 on mainnet; CLMM V3 read live per-pool per-timeslot from pool.slot0().feeProtocol (currently 1/6 on the Arbitrum and Base pools checked, 0 where the fee switch is off), so historical periods before any fee-switch change are attributed correctly; Classic 100% of the 2 bps taker fee.",
"ProtocolRevenue": "Identical to Revenue — Rubicon does not currently route fees to a holders/buyback bucket.",
"HoldersRevenue": "Money going to governance token holders",
"SupplySideRevenue": "LP cut: dailyFees minus protocol Revenue. Aquila ~25 bps to LPs (OP/Arb/Base) or 30 bps (mainnet, fee switch off). CLMM whatever's left after the live per-pool pool.slot0().feeProtocol cut (currently ~5/6 where the fee switch is on). Classic and Gladius have no LP layer.",
"Volume": "Total daily trading volume across Rubicon's four systems: Aquila V2 (UniV2-fork AMM, Swap events on pairs), CLMM V3 (UniV3-fork concentrated liquidity, Swap events on pools), Classic (RubiconMarket order book, LogTake/emitTake events; currently dormant), and Gladius (UniswapX-fork RFQ reactor, Fill events resolved to filler→swapper ERC20 transfers)."
}
},
{
"id": "dec3bf5e-f213-416b-86a9-bd0a7e5e40ce:799:revenue:1757462400",
"protocolId": "799",
"metric": "revenue_usd",
"period": "daily",
"observedAt": "2025-09-10T00:00:00.000Z",
"value": 4,
"unit": "USD",
"definition": "Protocol cut: Aquila V2 ~5 bps (1/6 of LP fee) on OP/Arb/Base where factory.feeTo is set, 0 on mainnet; CLMM V3 read live per-pool per-timeslot from pool.slot0().feeProtocol (currently 1/6 on the Arbitrum and Base pools checked, 0 where the fee switch is off), so historical periods before any fee-switch change are attributed correctly; Classic 100% of the 2 bps taker fee.",
"sourceUrl": "https://api.llama.fi/summary/fees/rubicon?dataType=dailyRevenue",
"methodology": {
"UserFees": "Identical to Fees — every fee is paid by the trader/taker.",
"Fees": "Total user-paid trading fees across all four systems: Aquila V2 = 30 bps × swap notional, CLMM V3 = per-pool tier (5/30/100 bps) × swap notional, Classic = 2 bps × take-event notional.",
"Revenue": "Protocol cut: Aquila V2 ~5 bps (1/6 of LP fee) on OP/Arb/Base where factory.feeTo is set, 0 on mainnet; CLMM V3 read live per-pool per-timeslot from pool.slot0().feeProtocol (currently 1/6 on the Arbitrum and Base pools checked, 0 where the fee switch is off), so historical periods before any fee-switch change are attributed correctly; Classic 100% of the 2 bps taker fee.",
"ProtocolRevenue": "Identical to Revenue — Rubicon does not currently route fees to a holders/buyback bucket.",
"HoldersRevenue": "Money going to governance token holders",
"SupplySideRevenue": "LP cut: dailyFees minus protocol Revenue. Aquila ~25 bps to LPs (OP/Arb/Base) or 30 bps (mainnet, fee switch off). CLMM whatever's left after the live per-pool pool.slot0().feeProtocol cut (currently ~5/6 where the fee switch is on). Classic and Gladius have no LP layer.",
"Volume": "Total daily trading volume across Rubicon's four systems: Aquila V2 (UniV2-fork AMM, Swap events on pairs), CLMM V3 (UniV3-fork concentrated liquidity, Swap events on pools), Classic (RubiconMarket order book, LogTake/emitTake events; currently dormant), and Gladius (UniswapX-fork RFQ reactor, Fill events resolved to filler→swapper ERC20 transfers)."
}
},
{
"id": "dec3bf5e-f213-416b-86a9-bd0a7e5e40ce:799:revenue:1757548800",
"protocolId": "799",
"metric": "revenue_usd",
"period": "daily",
"observedAt": "2025-09-11T00:00:00.000Z",
"value": 4,
"unit": "USD",
"definition": "Protocol cut: Aquila V2 ~5 bps (1/6 of LP fee) on OP/Arb/Base where factory.feeTo is set, 0 on mainnet; CLMM V3 read live per-pool per-timeslot from pool.slot0().feeProtocol (currently 1/6 on the Arbitrum and Base pools checked, 0 where the fee switch is off), so historical periods before any fee-switch change are attributed correctly; Classic 100% of the 2 bps taker fee.",
"sourceUrl": "https://api.llama.fi/summary/fees/rubicon?dataType=dailyRevenue",
"methodology": {
"UserFees": "Identical to Fees — every fee is paid by the trader/taker.",
"Fees": "Total user-paid trading fees across all four systems: Aquila V2 = 30 bps × swap notional, CLMM V3 = per-pool tier (5/30/100 bps) × swap notional, Classic = 2 bps × take-event notional.",
"Revenue": "Protocol cut: Aquila V2 ~5 bps (1/6 of LP fee) on OP/Arb/Base where factory.feeTo is set, 0 on mainnet; CLMM V3 read live per-pool per-timeslot from pool.slot0().feeProtocol (currently 1/6 on the Arbitrum and Base pools checked, 0 where the fee switch is off), so historical periods before any fee-switch change are attributed correctly; Classic 100% of the 2 bps taker fee.",
"ProtocolRevenue": "Identical to Revenue — Rubicon does not currently route fees to a holders/buyback bucket.",
"HoldersRevenue": "Money going to governance token holders",
"SupplySideRevenue": "LP cut: dailyFees minus protocol Revenue. Aquila ~25 bps to LPs (OP/Arb/Base) or 30 bps (mainnet, fee switch off). CLMM whatever's left after the live per-pool pool.slot0().feeProtocol cut (currently ~5/6 where the fee switch is on). Classic and Gladius have no LP layer.",
"Volume": "Total daily trading volume across Rubicon's four systems: Aquila V2 (UniV2-fork AMM, Swap events on pairs), CLMM V3 (UniV3-fork concentrated liquidity, Swap events on pools), Classic (RubiconMarket order book, LogTake/emitTake events; currently dormant), and Gladius (UniswapX-fork RFQ reactor, Fill events resolved to filler→swapper ERC20 transfers)."
}
},
{
"id": "dec3bf5e-f213-416b-86a9-bd0a7e5e40ce:799:revenue:1758585600",
"protocolId": "799",
"metric": "revenue_usd",
"period": "daily",
"observedAt": "2025-09-23T00:00:00.000Z",
"value": 4,
"unit": "USD",
"definition": "Protocol cut: Aquila V2 ~5 bps (1/6 of LP fee) on OP/Arb/Base where factory.feeTo is set, 0 on mainnet; CLMM V3 read live per-pool per-timeslot from pool.slot0().feeProtocol (currently 1/6 on the Arbitrum and Base pools checked, 0 where the fee switch is off), so historical periods before any fee-switch change are attributed correctly; Classic 100% of the 2 bps taker fee.",
"sourceUrl": "https://api.llama.fi/summary/fees/rubicon?dataType=dailyRevenue",
"methodology": {
"UserFees": "Identical to Fees — every fee is paid by the trader/taker.",
"Fees": "Total user-paid trading fees across all four systems: Aquila V2 = 30 bps × swap notional, CLMM V3 = per-pool tier (5/30/100 bps) × swap notional, Classic = 2 bps × take-event notional.",
"Revenue": "Protocol cut: Aquila V2 ~5 bps (1/6 of LP fee) on OP/Arb/Base where factory.feeTo is set, 0 on mainnet; CLMM V3 read live per-pool per-timeslot from pool.slot0().feeProtocol (currently 1/6 on the Arbitrum and Base pools checked, 0 where the fee switch is off), so historical periods before any fee-switch change are attributed correctly; Classic 100% of the 2 bps taker fee.",
"ProtocolRevenue": "Identical to Revenue — Rubicon does not currently route fees to a holders/buyback bucket.",
"HoldersRevenue": "Money going to governance token holders",
"SupplySideRevenue": "LP cut: dailyFees minus protocol Revenue. Aquila ~25 bps to LPs (OP/Arb/Base) or 30 bps (mainnet, fee switch off). CLMM whatever's left after the live per-pool pool.slot0().feeProtocol cut (currently ~5/6 where the fee switch is on). Classic and Gladius have no LP layer.",
"Volume": "Total daily trading volume across Rubicon's four systems: Aquila V2 (UniV2-fork AMM, Swap events on pairs), CLMM V3 (UniV3-fork concentrated liquidity, Swap events on pools), Classic (RubiconMarket order book, LogTake/emitTake events; currently dormant), and Gladius (UniswapX-fork RFQ reactor, Fill events resolved to filler→swapper ERC20 transfers)."
}
},
{
"id": "dec3bf5e-f213-416b-86a9-bd0a7e5e40ce:799:revenue:1758844800",
"protocolId": "799",
"metric": "revenue_usd",
"period": "daily",
"observedAt": "2025-09-26T00:00:00.000Z",
"value": 4,
"unit": "USD",
"definition": "Protocol cut: Aquila V2 ~5 bps (1/6 of LP fee) on OP/Arb/Base where factory.feeTo is set, 0 on mainnet; CLMM V3 read live per-pool per-timeslot from pool.slot0().feeProtocol (currently 1/6 on the Arbitrum and Base pools checked, 0 where the fee switch is off), so historical periods before any fee-switch change are attributed correctly; Classic 100% of the 2 bps taker fee.",
"sourceUrl": "https://api.llama.fi/summary/fees/rubicon?dataType=dailyRevenue",
"methodology": {
"UserFees": "Identical to Fees — every fee is paid by the trader/taker.",
"Fees": "Total user-paid trading fees across all four systems: Aquila V2 = 30 bps × swap notional, CLMM V3 = per-pool tier (5/30/100 bps) × swap notional, Classic = 2 bps × take-event notional.",
"Revenue": "Protocol cut: Aquila V2 ~5 bps (1/6 of LP fee) on OP/Arb/Base where factory.feeTo is set, 0 on mainnet; CLMM V3 read live per-pool per-timeslot from pool.slot0().feeProtocol (currently 1/6 on the Arbitrum and Base pools checked, 0 where the fee switch is off), so historical periods before any fee-switch change are attributed correctly; Classic 100% of the 2 bps taker fee.",
"ProtocolRevenue": "Identical to Revenue — Rubicon does not currently route fees to a holders/buyback bucket.",
"HoldersRevenue": "Money going to governance token holders",
"SupplySideRevenue": "LP cut: dailyFees minus protocol Revenue. Aquila ~25 bps to LPs (OP/Arb/Base) or 30 bps (mainnet, fee switch off). CLMM whatever's left after the live per-pool pool.slot0().feeProtocol cut (currently ~5/6 where the fee switch is on). Classic and Gladius have no LP layer.",
"Volume": "Total daily trading volume across Rubicon's four systems: Aquila V2 (UniV2-fork AMM, Swap events on pairs), CLMM V3 (UniV3-fork concentrated liquidity, Swap events on pools), Classic (RubiconMarket order book, LogTake/emitTake events; currently dormant), and Gladius (UniswapX-fork RFQ reactor, Fill events resolved to filler→swapper ERC20 transfers)."
}
},
{
"id": "dec3bf5e-f213-416b-86a9-bd0a7e5e40ce:799:revenue:1761782400",
"protocolId": "799",
"metric": "revenue_usd",
"period": "daily",
"observedAt": "2025-10-30T00:00:00.000Z",
"value": 6,
"unit": "USD",
"definition": "Protocol cut: Aquila V2 ~5 bps (1/6 of LP fee) on OP/Arb/Base where factory.feeTo is set, 0 on mainnet; CLMM V3 read live per-pool per-timeslot from pool.slot0().feeProtocol (currently 1/6 on the Arbitrum and Base pools checked, 0 where the fee switch is off), so historical periods before any fee-switch change are attributed correctly; Classic 100% of the 2 bps taker fee.",
"sourceUrl": "https://api.llama.fi/summary/fees/rubicon?dataType=dailyRevenue",
"methodology": {
"UserFees": "Identical to Fees — every fee is paid by the trader/taker.",
"Fees": "Total user-paid trading fees across all four systems: Aquila V2 = 30 bps × swap notional, CLMM V3 = per-pool tier (5/30/100 bps) × swap notional, Classic = 2 bps × take-event notional.",
"Revenue": "Protocol cut: Aquila V2 ~5 bps (1/6 of LP fee) on OP/Arb/Base where factory.feeTo is set, 0 on mainnet; CLMM V3 read live per-pool per-timeslot from pool.slot0().feeProtocol (currently 1/6 on the Arbitrum and Base pools checked, 0 where the fee switch is off), so historical periods before any fee-switch change are attributed correctly; Classic 100% of the 2 bps taker fee.",
"ProtocolRevenue": "Identical to Revenue — Rubicon does not currently route fees to a holders/buyback bucket.",
"HoldersRevenue": "Money going to governance token holders",
"SupplySideRevenue": "LP cut: dailyFees minus protocol Revenue. Aquila ~25 bps to LPs (OP/Arb/Base) or 30 bps (mainnet, fee switch off). CLMM whatever's left after the live per-pool pool.slot0().feeProtocol cut (currently ~5/6 where the fee switch is on). Classic and Gladius have no LP layer.",
"Volume": "Total daily trading volume across Rubicon's four systems: Aquila V2 (UniV2-fork AMM, Swap events on pairs), CLMM V3 (UniV3-fork concentrated liquidity, Swap events on pools), Classic (RubiconMarket order book, LogTake/emitTake events; currently dormant), and Gladius (UniswapX-fork RFQ reactor, Fill events resolved to filler→swapper ERC20 transfers)."
}
},
{
"id": "dec3bf5e-f213-416b-86a9-bd0a7e5e40ce:799:revenue:1762992000",
"protocolId": "799",
"metric": "revenue_usd",
"period": "daily",
"observedAt": "2025-11-13T00:00:00.000Z",
"value": 12,
"unit": "USD",
"definition": "Protocol cut: Aquila V2 ~5 bps (1/6 of LP fee) on OP/Arb/Base where factory.feeTo is set, 0 on mainnet; CLMM V3 read live per-pool per-timeslot from pool.slot0().feeProtocol (currently 1/6 on the Arbitrum and Base pools checked, 0 where the fee switch is off), so historical periods before any fee-switch change are attributed correctly; Classic 100% of the 2 bps taker fee.",
"sourceUrl": "https://api.llama.fi/summary/fees/rubicon?dataType=dailyRevenue",
"methodology": {
"UserFees": "Identical to Fees — every fee is paid by the trader/taker.",
"Fees": "Total user-paid trading fees across all four systems: Aquila V2 = 30 bps × swap notional, CLMM V3 = per-pool tier (5/30/100 bps) × swap notional, Classic = 2 bps × take-event notional.",
"Revenue": "Protocol cut: Aquila V2 ~5 bps (1/6 of LP fee) on OP/Arb/Base where factory.feeTo is set, 0 on mainnet; CLMM V3 read live per-pool per-timeslot from pool.slot0().feeProtocol (currently 1/6 on the Arbitrum and Base pools checked, 0 where the fee switch is off), so historical periods before any fee-switch change are attributed correctly; Classic 100% of the 2 bps taker fee.",
"ProtocolRevenue": "Identical to Revenue — Rubicon does not currently route fees to a holders/buyback bucket.",
"HoldersRevenue": "Money going to governance token holders",
"SupplySideRevenue": "LP cut: dailyFees minus protocol Revenue. Aquila ~25 bps to LPs (OP/Arb/Base) or 30 bps (mainnet, fee switch off). CLMM whatever's left after the live per-pool pool.slot0().feeProtocol cut (currently ~5/6 where the fee switch is on). Classic and Gladius have no LP layer.",
"Volume": "Total daily trading volume across Rubicon's four systems: Aquila V2 (UniV2-fork AMM, Swap events on pairs), CLMM V3 (UniV3-fork concentrated liquidity, Swap events on pools), Classic (RubiconMarket order book, LogTake/emitTake events; currently dormant), and Gladius (UniswapX-fork RFQ reactor, Fill events resolved to filler→swapper ERC20 transfers)."
}
},
{
"id": "dec3bf5e-f213-416b-86a9-bd0a7e5e40ce:799:revenue:1763942400",
"protocolId": "799",
"metric": "revenue_usd",
"period": "daily",
"observedAt": "2025-11-24T00:00:00.000Z",
"value": 3,
"unit": "USD",
"definition": "Protocol cut: Aquila V2 ~5 bps (1/6 of LP fee) on OP/Arb/Base where factory.feeTo is set, 0 on mainnet; CLMM V3 read live per-pool per-timeslot from pool.slot0().feeProtocol (currently 1/6 on the Arbitrum and Base pools checked, 0 where the fee switch is off), so historical periods before any fee-switch change are attributed correctly; Classic 100% of the 2 bps taker fee.",
"sourceUrl": "https://api.llama.fi/summary/fees/rubicon?dataType=dailyRevenue",
"methodology": {
"UserFees": "Identical to Fees — every fee is paid by the trader/taker.",
"Fees": "Total user-paid trading fees across all four systems: Aquila V2 = 30 bps × swap notional, CLMM V3 = per-pool tier (5/30/100 bps) × swap notional, Classic = 2 bps × take-event notional.",
"Revenue": "Protocol cut: Aquila V2 ~5 bps (1/6 of LP fee) on OP/Arb/Base where factory.feeTo is set, 0 on mainnet; CLMM V3 read live per-pool per-timeslot from pool.slot0().feeProtocol (currently 1/6 on the Arbitrum and Base pools checked, 0 where the fee switch is off), so historical periods before any fee-switch change are attributed correctly; Classic 100% of the 2 bps taker fee.",
"ProtocolRevenue": "Identical to Revenue — Rubicon does not currently route fees to a holders/buyback bucket.",
"HoldersRevenue": "Money going to governance token holders",
"SupplySideRevenue": "LP cut: dailyFees minus protocol Revenue. Aquila ~25 bps to LPs (OP/Arb/Base) or 30 bps (mainnet, fee switch off). CLMM whatever's left after the live per-pool pool.slot0().feeProtocol cut (currently ~5/6 where the fee switch is on). Classic and Gladius have no LP layer.",
"Volume": "Total daily trading volume across Rubicon's four systems: Aquila V2 (UniV2-fork AMM, Swap events on pairs), CLMM V3 (UniV3-fork concentrated liquidity, Swap events on pools), Classic (RubiconMarket order book, LogTake/emitTake events; currently dormant), and Gladius (UniswapX-fork RFQ reactor, Fill events resolved to filler→swapper ERC20 transfers)."
}
},
{
"id": "dec3bf5e-f213-416b-86a9-bd0a7e5e40ce:799:revenue:1765238400",
"protocolId": "799",
"metric": "revenue_usd",
"period": "daily",
"observedAt": "2025-12-09T00:00:00.000Z",
"value": 6,
"unit": "USD",
"definition": "Protocol cut: Aquila V2 ~5 bps (1/6 of LP fee) on OP/Arb/Base where factory.feeTo is set, 0 on mainnet; CLMM V3 read live per-pool per-timeslot from pool.slot0().feeProtocol (currently 1/6 on the Arbitrum and Base pools checked, 0 where the fee switch is off), so historical periods before any fee-switch change are attributed correctly; Classic 100% of the 2 bps taker fee.",
"sourceUrl": "https://api.llama.fi/summary/fees/rubicon?dataType=dailyRevenue",
"methodology": {
"UserFees": "Identical to Fees — every fee is paid by the trader/taker.",
"Fees": "Total user-paid trading fees across all four systems: Aquila V2 = 30 bps × swap notional, CLMM V3 = per-pool tier (5/30/100 bps) × swap notional, Classic = 2 bps × take-event notional.",
"Revenue": "Protocol cut: Aquila V2 ~5 bps (1/6 of LP fee) on OP/Arb/Base where factory.feeTo is set, 0 on mainnet; CLMM V3 read live per-pool per-timeslot from pool.slot0().feeProtocol (currently 1/6 on the Arbitrum and Base pools checked, 0 where the fee switch is off), so historical periods before any fee-switch change are attributed correctly; Classic 100% of the 2 bps taker fee.",
"ProtocolRevenue": "Identical to Revenue — Rubicon does not currently route fees to a holders/buyback bucket.",
"HoldersRevenue": "Money going to governance token holders",
"SupplySideRevenue": "LP cut: dailyFees minus protocol Revenue. Aquila ~25 bps to LPs (OP/Arb/Base) or 30 bps (mainnet, fee switch off). CLMM whatever's left after the live per-pool pool.slot0().feeProtocol cut (currently ~5/6 where the fee switch is on). Classic and Gladius have no LP layer.",
"Volume": "Total daily trading volume across Rubicon's four systems: Aquila V2 (UniV2-fork AMM, Swap events on pairs), CLMM V3 (UniV3-fork concentrated liquidity, Swap events on pools), Classic (RubiconMarket order book, LogTake/emitTake events; currently dormant), and Gladius (UniswapX-fork RFQ reactor, Fill events resolved to filler→swapper ERC20 transfers)."
}
},
{
"id": "dec3bf5e-f213-416b-86a9-bd0a7e5e40ce:799:revenue:1766275200",
"protocolId": "799",
"metric": "revenue_usd",
"period": "daily",
"observedAt": "2025-12-21T00:00:00.000Z",
"value": 6,
"unit": "USD",
"definition": "Protocol cut: Aquila V2 ~5 bps (1/6 of LP fee) on OP/Arb/Base where factory.feeTo is set, 0 on mainnet; CLMM V3 read live per-pool per-timeslot from pool.slot0().feeProtocol (currently 1/6 on the Arbitrum and Base pools checked, 0 where the fee switch is off), so historical periods before any fee-switch change are attributed correctly; Classic 100% of the 2 bps taker fee.",
"sourceUrl": "https://api.llama.fi/summary/fees/rubicon?dataType=dailyRevenue",
"methodology": {
"UserFees": "Identical to Fees — every fee is paid by the trader/taker.",
"Fees": "Total user-paid trading fees across all four systems: Aquila V2 = 30 bps × swap notional, CLMM V3 = per-pool tier (5/30/100 bps) × swap notional, Classic = 2 bps × take-event notional.",
"Revenue": "Protocol cut: Aquila V2 ~5 bps (1/6 of LP fee) on OP/Arb/Base where factory.feeTo is set, 0 on mainnet; CLMM V3 read live per-pool per-timeslot from pool.slot0().feeProtocol (currently 1/6 on the Arbitrum and Base pools checked, 0 where the fee switch is off), so historical periods before any fee-switch change are attributed correctly; Classic 100% of the 2 bps taker fee.",
"ProtocolRevenue": "Identical to Revenue — Rubicon does not currently route fees to a holders/buyback bucket.",
"HoldersRevenue": "Money going to governance token holders",
"SupplySideRevenue": "LP cut: dailyFees minus protocol Revenue. Aquila ~25 bps to LPs (OP/Arb/Base) or 30 bps (mainnet, fee switch off). CLMM whatever's left after the live per-pool pool.slot0().feeProtocol cut (currently ~5/6 where the fee switch is on). Classic and Gladius have no LP layer.",
"Volume": "Total daily trading volume across Rubicon's four systems: Aquila V2 (UniV2-fork AMM, Swap events on pairs), CLMM V3 (UniV3-fork concentrated liquidity, Swap events on pools), Classic (RubiconMarket order book, LogTake/emitTake events; currently dormant), and Gladius (UniswapX-fork RFQ reactor, Fill events resolved to filler→swapper ERC20 transfers)."
}
},
{
"id": "dec3bf5e-f213-416b-86a9-bd0a7e5e40ce:799:revenue:1767139200",
"protocolId": "799",
"metric": "revenue_usd",
"period": "daily",
"observedAt": "2025-12-31T00:00:00.000Z",
"value": 6,
"unit": "USD",
"definition": "Protocol cut: Aquila V2 ~5 bps (1/6 of LP fee) on OP/Arb/Base where factory.feeTo is set, 0 on mainnet; CLMM V3 read live per-pool per-timeslot from pool.slot0().feeProtocol (currently 1/6 on the Arbitrum and Base pools checked, 0 where the fee switch is off), so historical periods before any fee-switch change are attributed correctly; Classic 100% of the 2 bps taker fee.",
"sourceUrl": "https://api.llama.fi/summary/fees/rubicon?dataType=dailyRevenue",
"methodology": {
"UserFees": "Identical to Fees — every fee is paid by the trader/taker.",
"Fees": "Total user-paid trading fees across all four systems: Aquila V2 = 30 bps × swap notional, CLMM V3 = per-pool tier (5/30/100 bps) × swap notional, Classic = 2 bps × take-event notional.",
"Revenue": "Protocol cut: Aquila V2 ~5 bps (1/6 of LP fee) on OP/Arb/Base where factory.feeTo is set, 0 on mainnet; CLMM V3 read live per-pool per-timeslot from pool.slot0().feeProtocol (currently 1/6 on the Arbitrum and Base pools checked, 0 where the fee switch is off), so historical periods before any fee-switch change are attributed correctly; Classic 100% of the 2 bps taker fee.",
"ProtocolRevenue": "Identical to Revenue — Rubicon does not currently route fees to a holders/buyback bucket.",
"HoldersRevenue": "Money going to governance token holders",
"SupplySideRevenue": "LP cut: dailyFees minus protocol Revenue. Aquila ~25 bps to LPs (OP/Arb/Base) or 30 bps (mainnet, fee switch off). CLMM whatever's left after the live per-pool pool.slot0().feeProtocol cut (currently ~5/6 where the fee switch is on). Classic and Gladius have no LP layer.",
"Volume": "Total daily trading volume across Rubicon's four systems: Aquila V2 (UniV2-fork AMM, Swap events on pairs), CLMM V3 (UniV3-fork concentrated liquidity, Swap events on pools), Classic (RubiconMarket order book, LogTake/emitTake events; currently dormant), and Gladius (UniswapX-fork RFQ reactor, Fill events resolved to filler→swapper ERC20 transfers)."
}
},
{
"id": "dec3bf5e-f213-416b-86a9-bd0a7e5e40ce:799:revenue:1767225600",
"protocolId": "799",
"metric": "revenue_usd",
"period": "daily",
"observedAt": "2026-01-01T00:00:00.000Z",
"value": 6,
"unit": "USD",
"definition": "Protocol cut: Aquila V2 ~5 bps (1/6 of LP fee) on OP/Arb/Base where factory.feeTo is set, 0 on mainnet; CLMM V3 read live per-pool per-timeslot from pool.slot0().feeProtocol (currently 1/6 on the Arbitrum and Base pools checked, 0 where the fee switch is off), so historical periods before any fee-switch change are attributed correctly; Classic 100% of the 2 bps taker fee.",
"sourceUrl": "https://api.llama.fi/summary/fees/rubicon?dataType=dailyRevenue",
"methodology": {
"UserFees": "Identical to Fees — every fee is paid by the trader/taker.",
"Fees": "Total user-paid trading fees across all four systems: Aquila V2 = 30 bps × swap notional, CLMM V3 = per-pool tier (5/30/100 bps) × swap notional, Classic = 2 bps × take-event notional.",
"Revenue": "Protocol cut: Aquila V2 ~5 bps (1/6 of LP fee) on OP/Arb/Base where factory.feeTo is set, 0 on mainnet; CLMM V3 read live per-pool per-timeslot from pool.slot0().feeProtocol (currently 1/6 on the Arbitrum and Base pools checked, 0 where the fee switch is off), so historical periods before any fee-switch change are attributed correctly; Classic 100% of the 2 bps taker fee.",
"ProtocolRevenue": "Identical to Revenue — Rubicon does not currently route fees to a holders/buyback bucket.",
"HoldersRevenue": "Money going to governance token holders",
"SupplySideRevenue": "LP cut: dailyFees minus protocol Revenue. Aquila ~25 bps to LPs (OP/Arb/Base) or 30 bps (mainnet, fee switch off). CLMM whatever's left after the live per-pool pool.slot0().feeProtocol cut (currently ~5/6 where the fee switch is on). Classic and Gladius have no LP layer.",
"Volume": "Total daily trading volume across Rubicon's four systems: Aquila V2 (UniV2-fork AMM, Swap events on pairs), CLMM V3 (UniV3-fork concentrated liquidity, Swap events on pools), Classic (RubiconMarket order book, LogTake/emitTake events; currently dormant), and Gladius (UniswapX-fork RFQ reactor, Fill events resolved to filler→swapper ERC20 transfers)."
}
},
{
"id": "dec3bf5e-f213-416b-86a9-bd0a7e5e40ce:799:revenue:1767484800",
"protocolId": "799",
"metric": "revenue_usd",
"period": "daily",
"observedAt": "2026-01-04T00:00:00.000Z",
"value": 6,
"unit": "USD",
"definition": "Protocol cut: Aquila V2 ~5 bps (1/6 of LP fee) on OP/Arb/Base where factory.feeTo is set, 0 on mainnet; CLMM V3 read live per-pool per-timeslot from pool.slot0().feeProtocol (currently 1/6 on the Arbitrum and Base pools checked, 0 where the fee switch is off), so historical periods before any fee-switch change are attributed correctly; Classic 100% of the 2 bps taker fee.",
"sourceUrl": "https://api.llama.fi/summary/fees/rubicon?dataType=dailyRevenue",
"methodology": {
"UserFees": "Identical to Fees — every fee is paid by the trader/taker.",
"Fees": "Total user-paid trading fees across all four systems: Aquila V2 = 30 bps × swap notional, CLMM V3 = per-pool tier (5/30/100 bps) × swap notional, Classic = 2 bps × take-event notional.",
"Revenue": "Protocol cut: Aquila V2 ~5 bps (1/6 of LP fee) on OP/Arb/Base where factory.feeTo is set, 0 on mainnet; CLMM V3 read live per-pool per-timeslot from pool.slot0().feeProtocol (currently 1/6 on the Arbitrum and Base pools checked, 0 where the fee switch is off), so historical periods before any fee-switch change are attributed correctly; Classic 100% of the 2 bps taker fee.",
"ProtocolRevenue": "Identical to Revenue — Rubicon does not currently route fees to a holders/buyback bucket.",
"HoldersRevenue": "Money going to governance token holders",
"SupplySideRevenue": "LP cut: dailyFees minus protocol Revenue. Aquila ~25 bps to LPs (OP/Arb/Base) or 30 bps (mainnet, fee switch off). CLMM whatever's left after the live per-pool pool.slot0().feeProtocol cut (currently ~5/6 where the fee switch is on). Classic and Gladius have no LP layer.",
"Volume": "Total daily trading volume across Rubicon's four systems: Aquila V2 (UniV2-fork AMM, Swap events on pairs), CLMM V3 (UniV3-fork concentrated liquidity, Swap events on pools), Classic (RubiconMarket order book, LogTake/emitTake events; currently dormant), and Gladius (UniswapX-fork RFQ reactor, Fill events resolved to filler→swapper ERC20 transfers)."
}
},
{
"id": "dec3bf5e-f213-416b-86a9-bd0a7e5e40ce:799:revenue:1768435200",
"protocolId": "799",
"metric": "revenue_usd",
"period": "daily",
"observedAt": "2026-01-15T00:00:00.000Z",
"value": 3,
"unit": "USD",
"definition": "Protocol cut: Aquila V2 ~5 bps (1/6 of LP fee) on OP/Arb/Base where factory.feeTo is set, 0 on mainnet; CLMM V3 read live per-pool per-timeslot from pool.slot0().feeProtocol (currently 1/6 on the Arbitrum and Base pools checked, 0 where the fee switch is off), so historical periods before any fee-switch change are attributed correctly; Classic 100% of the 2 bps taker fee.",
"sourceUrl": "https://api.llama.fi/summary/fees/rubicon?dataType=dailyRevenue",
"methodology": {
"UserFees": "Identical to Fees — every fee is paid by the trader/taker.",
"Fees": "Total user-paid trading fees across all four systems: Aquila V2 = 30 bps × swap notional, CLMM V3 = per-pool tier (5/30/100 bps) × swap notional, Classic = 2 bps × take-event notional.",
"Revenue": "Protocol cut: Aquila V2 ~5 bps (1/6 of LP fee) on OP/Arb/Base where factory.feeTo is set, 0 on mainnet; CLMM V3 read live per-pool per-timeslot from pool.slot0().feeProtocol (currently 1/6 on the Arbitrum and Base pools checked, 0 where the fee switch is off), so historical periods before any fee-switch change are attributed correctly; Classic 100% of the 2 bps taker fee.",
"ProtocolRevenue": "Identical to Revenue — Rubicon does not currently route fees to a holders/buyback bucket.",
"HoldersRevenue": "Money going to governance token holders",
"SupplySideRevenue": "LP cut: dailyFees minus protocol Revenue. Aquila ~25 bps to LPs (OP/Arb/Base) or 30 bps (mainnet, fee switch off). CLMM whatever's left after the live per-pool pool.slot0().feeProtocol cut (currently ~5/6 where the fee switch is on). Classic and Gladius have no LP layer.",
"Volume": "Total daily trading volume across Rubicon's four systems: Aquila V2 (UniV2-fork AMM, Swap events on pairs), CLMM V3 (UniV3-fork concentrated liquidity, Swap events on pools), Classic (RubiconMarket order book, LogTake/emitTake events; currently dormant), and Gladius (UniswapX-fork RFQ reactor, Fill events resolved to filler→swapper ERC20 transfers)."
}
},
{
"id": "dec3bf5e-f213-416b-86a9-bd0a7e5e40ce:799:revenue:1769904000",
"protocolId": "799",
"metric": "revenue_usd",
"period": "daily",
"observedAt": "2026-02-01T00:00:00.000Z",
"value": 1,
"unit": "USD",
"definition": "Protocol cut: Aquila V2 ~5 bps (1/6 of LP fee) on OP/Arb/Base where factory.feeTo is set, 0 on mainnet; CLMM V3 read live per-pool per-timeslot from pool.slot0().feeProtocol (currently 1/6 on the Arbitrum and Base pools checked, 0 where the fee switch is off), so historical periods before any fee-switch change are attributed correctly; Classic 100% of the 2 bps taker fee.",
"sourceUrl": "https://api.llama.fi/summary/fees/rubicon?dataType=dailyRevenue",
"methodology": {
"UserFees": "Identical to Fees — every fee is paid by the trader/taker.",
"Fees": "Total user-paid trading fees across all four systems: Aquila V2 = 30 bps × swap notional, CLMM V3 = per-pool tier (5/30/100 bps) × swap notional, Classic = 2 bps × take-event notional.",
"Revenue": "Protocol cut: Aquila V2 ~5 bps (1/6 of LP fee) on OP/Arb/Base where factory.feeTo is set, 0 on mainnet; CLMM V3 read live per-pool per-timeslot from pool.slot0().feeProtocol (currently 1/6 on the Arbitrum and Base pools checked, 0 where the fee switch is off), so historical periods before any fee-switch change are attributed correctly; Classic 100% of the 2 bps taker fee.",
"ProtocolRevenue": "Identical to Revenue — Rubicon does not currently route fees to a holders/buyback bucket.",
"HoldersRevenue": "Money going to governance token holders",
"SupplySideRevenue": "LP cut: dailyFees minus protocol Revenue. Aquila ~25 bps to LPs (OP/Arb/Base) or 30 bps (mainnet, fee switch off). CLMM whatever's left after the live per-pool pool.slot0().feeProtocol cut (currently ~5/6 where the fee switch is on). Classic and Gladius have no LP layer.",
"Volume": "Total daily trading volume across Rubicon's four systems: Aquila V2 (UniV2-fork AMM, Swap events on pairs), CLMM V3 (UniV3-fork concentrated liquidity, Swap events on pools), Classic (RubiconMarket order book, LogTake/emitTake events; currently dormant), and Gladius (UniswapX-fork RFQ reactor, Fill events resolved to filler→swapper ERC20 transfers)."
}
},
{
"id": "dec3bf5e-f213-416b-86a9-bd0a7e5e40ce:799:revenue:1769990400",
"protocolId": "799",
"metric": "revenue_usd",
"period": "daily",
"observedAt": "2026-02-02T00:00:00.000Z",
"value": 5,
"unit": "USD",
"definition": "Protocol cut: Aquila V2 ~5 bps (1/6 of LP fee) on OP/Arb/Base where factory.feeTo is set, 0 on mainnet; CLMM V3 read live per-pool per-timeslot from pool.slot0().feeProtocol (currently 1/6 on the Arbitrum and Base pools checked, 0 where the fee switch is off), so historical periods before any fee-switch change are attributed correctly; Classic 100% of the 2 bps taker fee.",
"sourceUrl": "https://api.llama.fi/summary/fees/rubicon?dataType=dailyRevenue",
"methodology": {
"UserFees": "Identical to Fees — every fee is paid by the trader/taker.",
"Fees": "Total user-paid trading fees across all four systems: Aquila V2 = 30 bps × swap notional, CLMM V3 = per-pool tier (5/30/100 bps) × swap notional, Classic = 2 bps × take-event notional.",
"Revenue": "Protocol cut: Aquila V2 ~5 bps (1/6 of LP fee) on OP/Arb/Base where factory.feeTo is set, 0 on mainnet; CLMM V3 read live per-pool per-timeslot from pool.slot0().feeProtocol (currently 1/6 on the Arbitrum and Base pools checked, 0 where the fee switch is off), so historical periods before any fee-switch change are attributed correctly; Classic 100% of the 2 bps taker fee.",
"ProtocolRevenue": "Identical to Revenue — Rubicon does not currently route fees to a holders/buyback bucket.",
"HoldersRevenue": "Money going to governance token holders",
"SupplySideRevenue": "LP cut: dailyFees minus protocol Revenue. Aquila ~25 bps to LPs (OP/Arb/Base) or 30 bps (mainnet, fee switch off). CLMM whatever's left after the live per-pool pool.slot0().feeProtocol cut (currently ~5/6 where the fee switch is on). Classic and Gladius have no LP layer.",
"Volume": "Total daily trading volume across Rubicon's four systems: Aquila V2 (UniV2-fork AMM, Swap events on pairs), CLMM V3 (UniV3-fork concentrated liquidity, Swap events on pools), Classic (RubiconMarket order book, LogTake/emitTake events; currently dormant), and Gladius (UniswapX-fork RFQ reactor, Fill events resolved to filler→swapper ERC20 transfers)."
}
},
{
"id": "dec3bf5e-f213-416b-86a9-bd0a7e5e40ce:799:revenue:1771286400",
"protocolId": "799",
"metric": "revenue_usd",
"period": "daily",
"observedAt": "2026-02-17T00:00:00.000Z",
"value": 2,
"unit": "USD",
"definition": "Protocol cut: Aquila V2 ~5 bps (1/6 of LP fee) on OP/Arb/Base where factory.feeTo is set, 0 on mainnet; CLMM V3 read live per-pool per-timeslot from pool.slot0().feeProtocol (currently 1/6 on the Arbitrum and Base pools checked, 0 where the fee switch is off), so historical periods before any fee-switch change are attributed correctly; Classic 100% of the 2 bps taker fee.",
"sourceUrl": "https://api.llama.fi/summary/fees/rubicon?dataType=dailyRevenue",
"methodology": {
"UserFees": "Identical to Fees — every fee is paid by the trader/taker.",
"Fees": "Total user-paid trading fees across all four systems: Aquila V2 = 30 bps × swap notional, CLMM V3 = per-pool tier (5/30/100 bps) × swap notional, Classic = 2 bps × take-event notional.",
"Revenue": "Protocol cut: Aquila V2 ~5 bps (1/6 of LP fee) on OP/Arb/Base where factory.feeTo is set, 0 on mainnet; CLMM V3 read live per-pool per-timeslot from pool.slot0().feeProtocol (currently 1/6 on the Arbitrum and Base pools checked, 0 where the fee switch is off), so historical periods before any fee-switch change are attributed correctly; Classic 100% of the 2 bps taker fee.",
"ProtocolRevenue": "Identical to Revenue — Rubicon does not currently route fees to a holders/buyback bucket.",
"HoldersRevenue": "Money going to governance token holders",
"SupplySideRevenue": "LP cut: dailyFees minus protocol Revenue. Aquila ~25 bps to LPs (OP/Arb/Base) or 30 bps (mainnet, fee switch off). CLMM whatever's left after the live per-pool pool.slot0().feeProtocol cut (currently ~5/6 where the fee switch is on). Classic and Gladius have no LP layer.",
"Volume": "Total daily trading volume across Rubicon's four systems: Aquila V2 (UniV2-fork AMM, Swap events on pairs), CLMM V3 (UniV3-fork concentrated liquidity, Swap events on pools), Classic (RubiconMarket order book, LogTake/emitTake events; currently dormant), and Gladius (UniswapX-fork RFQ reactor, Fill events resolved to filler→swapper ERC20 transfers)."
}
},
{
"id": "dec3bf5e-f213-416b-86a9-bd0a7e5e40ce:799:revenue:1772064000",
"protocolId": "799",
"metric": "revenue_usd",
"period": "daily",
"observedAt": "2026-02-26T00:00:00.000Z",
"value": 14,
"unit": "USD",
"definition": "Protocol cut: Aquila V2 ~5 bps (1/6 of LP fee) on OP/Arb/Base where factory.feeTo is set, 0 on mainnet; CLMM V3 read live per-pool per-timeslot from pool.slot0().feeProtocol (currently 1/6 on the Arbitrum and Base pools checked, 0 where the fee switch is off), so historical periods before any fee-switch change are attributed correctly; Classic 100% of the 2 bps taker fee.",
"sourceUrl": "https://api.llama.fi/summary/fees/rubicon?dataType=dailyRevenue",
"methodology": {
"UserFees": "Identical to Fees — every fee is paid by the trader/taker.",
"Fees": "Total user-paid trading fees across all four systems: Aquila V2 = 30 bps × swap notional, CLMM V3 = per-pool tier (5/30/100 bps) × swap notional, Classic = 2 bps × take-event notional.",
"Revenue": "Protocol cut: Aquila V2 ~5 bps (1/6 of LP fee) on OP/Arb/Base where factory.feeTo is set, 0 on mainnet; CLMM V3 read live per-pool per-timeslot from pool.slot0().feeProtocol (currently 1/6 on the Arbitrum and Base pools checked, 0 where the fee switch is off), so historical periods before any fee-switch change are attributed correctly; Classic 100% of the 2 bps taker fee.",
"ProtocolRevenue": "Identical to Revenue — Rubicon does not currently route fees to a holders/buyback bucket.",
"HoldersRevenue": "Money going to governance token holders",
"SupplySideRevenue": "LP cut: dailyFees minus protocol Revenue. Aquila ~25 bps to LPs (OP/Arb/Base) or 30 bps (mainnet, fee switch off). CLMM whatever's left after the live per-pool pool.slot0().feeProtocol cut (currently ~5/6 where the fee switch is on). Classic and Gladius have no LP layer.",
"Volume": "Total daily trading volume across Rubicon's four systems: Aquila V2 (UniV2-fork AMM, Swap events on pairs), CLMM V3 (UniV3-fork concentrated liquidity, Swap events on pools), Classic (RubiconMarket order book, LogTake/emitTake events; currently dormant), and Gladius (UniswapX-fork RFQ reactor, Fill events resolved to filler→swapper ERC20 transfers)."
}
},
{
"id": "dec3bf5e-f213-416b-86a9-bd0a7e5e40ce:799:revenue:1772409600",
"protocolId": "799",
"metric": "revenue_usd",
"period": "daily",
"observedAt": "2026-03-02T00:00:00.000Z",
"value": 2,
"unit": "USD",
"definition": "Protocol cut: Aquila V2 ~5 bps (1/6 of LP fee) on OP/Arb/Base where factory.feeTo is set, 0 on mainnet; CLMM V3 read live per-pool per-timeslot from pool.slot0().feeProtocol (currently 1/6 on the Arbitrum and Base pools checked, 0 where the fee switch is off), so historical periods before any fee-switch change are attributed correctly; Classic 100% of the 2 bps taker fee.",
"sourceUrl": "https://api.llama.fi/summary/fees/rubicon?dataType=dailyRevenue",
"methodology": {
"UserFees": "Identical to Fees — every fee is paid by the trader/taker.",
"Fees": "Total user-paid trading fees across all four systems: Aquila V2 = 30 bps × swap notional, CLMM V3 = per-pool tier (5/30/100 bps) × swap notional, Classic = 2 bps × take-event notional.",
"Revenue": "Protocol cut: Aquila V2 ~5 bps (1/6 of LP fee) on OP/Arb/Base where factory.feeTo is set, 0 on mainnet; CLMM V3 read live per-pool per-timeslot from pool.slot0().feeProtocol (currently 1/6 on the Arbitrum and Base pools checked, 0 where the fee switch is off), so historical periods before any fee-switch change are attributed correctly; Classic 100% of the 2 bps taker fee.",
"ProtocolRevenue": "Identical to Revenue — Rubicon does not currently route fees to a holders/buyback bucket.",
"HoldersRevenue": "Money going to governance token holders",
"SupplySideRevenue": "LP cut: dailyFees minus protocol Revenue. Aquila ~25 bps to LPs (OP/Arb/Base) or 30 bps (mainnet, fee switch off). CLMM whatever's left after the live per-pool pool.slot0().feeProtocol cut (currently ~5/6 where the fee switch is on). Classic and Gladius have no LP layer.",
"Volume": "Total daily trading volume across Rubicon's four systems: Aquila V2 (UniV2-fork AMM, Swap events on pairs), CLMM V3 (UniV3-fork concentrated liquidity, Swap events on pools), Classic (RubiconMarket order book, LogTake/emitTake events; currently dormant), and Gladius (UniswapX-fork RFQ reactor, Fill events resolved to filler→swapper ERC20 transfers)."
}
},
{
"id": "dec3bf5e-f213-416b-86a9-bd0a7e5e40ce:799:revenue:1772582400",
"protocolId": "799",
"metric": "revenue_usd",
"period": "daily",
"observedAt": "2026-03-04T00:00:00.000Z",
"value": 1,
"unit": "USD",
"definition": "Protocol cut: Aquila V2 ~5 bps (1/6 of LP fee) on OP/Arb/Base where factory.feeTo is set, 0 on mainnet; CLMM V3 read live per-pool per-timeslot from pool.slot0().feeProtocol (currently 1/6 on the Arbitrum and Base pools checked, 0 where the fee switch is off), so historical periods before any fee-switch change are attributed correctly; Classic 100% of the 2 bps taker fee.",
"sourceUrl": "https://api.llama.fi/summary/fees/rubicon?dataType=dailyRevenue",
"methodology": {
"UserFees": "Identical to Fees — every fee is paid by the trader/taker.",
"Fees": "Total user-paid trading fees across all four systems: Aquila V2 = 30 bps × swap notional, CLMM V3 = per-pool tier (5/30/100 bps) × swap notional, Classic = 2 bps × take-event notional.",
"Revenue": "Protocol cut: Aquila V2 ~5 bps (1/6 of LP fee) on OP/Arb/Base where factory.feeTo is set, 0 on mainnet; CLMM V3 read live per-pool per-timeslot from pool.slot0().feeProtocol (currently 1/6 on the Arbitrum and Base pools checked, 0 where the fee switch is off), so historical periods before any fee-switch change are attributed correctly; Classic 100% of the 2 bps taker fee.",
"ProtocolRevenue": "Identical to Revenue — Rubicon does not currently route fees to a holders/buyback bucket.",
"HoldersRevenue": "Money going to governance token holders",
"SupplySideRevenue": "LP cut: dailyFees minus protocol Revenue. Aquila ~25 bps to LPs (OP/Arb/Base) or 30 bps (mainnet, fee switch off). CLMM whatever's left after the live per-pool pool.slot0().feeProtocol cut (currently ~5/6 where the fee switch is on). Classic and Gladius have no LP layer.",
"Volume": "Total daily trading volume across Rubicon's four systems: Aquila V2 (UniV2-fork AMM, Swap events on pairs), CLMM V3 (UniV3-fork concentrated liquidity, Swap events on pools), Classic (RubiconMarket order book, LogTake/emitTake events; currently dormant), and Gladius (UniswapX-fork RFQ reactor, Fill events resolved to filler→swapper ERC20 transfers)."
}
},
{
"id": "dec3bf5e-f213-416b-86a9-bd0a7e5e40ce:799:revenue:1773964800",
"protocolId": "799",
"metric": "revenue_usd",
"period": "daily",
"observedAt": "2026-03-20T00:00:00.000Z",
"value": 2,
"unit": "USD",
"definition": "Protocol cut: Aquila V2 ~5 bps (1/6 of LP fee) on OP/Arb/Base where factory.feeTo is set, 0 on mainnet; CLMM V3 read live per-pool per-timeslot from pool.slot0().feeProtocol (currently 1/6 on the Arbitrum and Base pools checked, 0 where the fee switch is off), so historical periods before any fee-switch change are attributed correctly; Classic 100% of the 2 bps taker fee.",
"sourceUrl": "https://api.llama.fi/summary/fees/rubicon?dataType=dailyRevenue",
"methodology": {
"UserFees": "Identical to Fees — every fee is paid by the trader/taker.",
"Fees": "Total user-paid trading fees across all four systems: Aquila V2 = 30 bps × swap notional, CLMM V3 = per-pool tier (5/30/100 bps) × swap notional, Classic = 2 bps × take-event notional.",
"Revenue": "Protocol cut: Aquila V2 ~5 bps (1/6 of LP fee) on OP/Arb/Base where factory.feeTo is set, 0 on mainnet; CLMM V3 read live per-pool per-timeslot from pool.slot0().feeProtocol (currently 1/6 on the Arbitrum and Base pools checked, 0 where the fee switch is off), so historical periods before any fee-switch change are attributed correctly; Classic 100% of the 2 bps taker fee.",
"ProtocolRevenue": "Identical to Revenue — Rubicon does not currently route fees to a holders/buyback bucket.",
"HoldersRevenue": "Money going to governance token holders",
"SupplySideRevenue": "LP cut: dailyFees minus protocol Revenue. Aquila ~25 bps to LPs (OP/Arb/Base) or 30 bps (mainnet, fee switch off). CLMM whatever's left after the live per-pool pool.slot0().feeProtocol cut (currently ~5/6 where the fee switch is on). Classic and Gladius have no LP layer.",
"Volume": "Total daily trading volume across Rubicon's four systems: Aquila V2 (UniV2-fork AMM, Swap events on pairs), CLMM V3 (UniV3-fork concentrated liquidity, Swap events on pools), Classic (RubiconMarket order book, LogTake/emitTake events; currently dormant), and Gladius (UniswapX-fork RFQ reactor, Fill events resolved to filler→swapper ERC20 transfers)."
}
},
{
"id": "dec3bf5e-f213-416b-86a9-bd0a7e5e40ce:799:revenue:1776297600",
"protocolId": "799",
"metric": "revenue_usd",
"period": "daily",
"observedAt": "2026-04-16T00:00:00.000Z",
"value": 0,
"unit": "USD",
"definition": "Protocol cut: Aquila V2 ~5 bps (1/6 of LP fee) on OP/Arb/Base where factory.feeTo is set, 0 on mainnet; CLMM V3 read live per-pool per-timeslot from pool.slot0().feeProtocol (currently 1/6 on the Arbitrum and Base pools checked, 0 where the fee switch is off), so historical periods before any fee-switch change are attributed correctly; Classic 100% of the 2 bps taker fee.",
"sourceUrl": "https://api.llama.fi/summary/fees/rubicon?dataType=dailyRevenue",
"methodology": {
"UserFees": "Identical to Fees — every fee is paid by the trader/taker.",
"Fees": "Total user-paid trading fees across all four systems: Aquila V2 = 30 bps × swap notional, CLMM V3 = per-pool tier (5/30/100 bps) × swap notional, Classic = 2 bps × take-event notional.",
"Revenue": "Protocol cut: Aquila V2 ~5 bps (1/6 of LP fee) on OP/Arb/Base where factory.feeTo is set, 0 on mainnet; CLMM V3 read live per-pool per-timeslot from pool.slot0().feeProtocol (currently 1/6 on the Arbitrum and Base pools checked, 0 where the fee switch is off), so historical periods before any fee-switch change are attributed correctly; Classic 100% of the 2 bps taker fee.",
"ProtocolRevenue": "Identical to Revenue — Rubicon does not currently route fees to a holders/buyback bucket.",
"HoldersRevenue": "Money going to governance token holders",
"SupplySideRevenue": "LP cut: dailyFees minus protocol Revenue. Aquila ~25 bps to LPs (OP/Arb/Base) or 30 bps (mainnet, fee switch off). CLMM whatever's left after the live per-pool pool.slot0().feeProtocol cut (currently ~5/6 where the fee switch is on). Classic and Gladius have no LP layer.",
"Volume": "Total daily trading volume across Rubicon's four systems: Aquila V2 (UniV2-fork AMM, Swap events on pairs), CLMM V3 (UniV3-fork concentrated liquidity, Swap events on pools), Classic (RubiconMarket order book, LogTake/emitTake events; currently dormant), and Gladius (UniswapX-fork RFQ reactor, Fill events resolved to filler→swapper ERC20 transfers)."
}
},
{
"id": "dec3bf5e-f213-416b-86a9-bd0a7e5e40ce:799:revenue:1777161600",
"protocolId": "799",
"metric": "revenue_usd",
"period": "daily",
"observedAt": "2026-04-26T00:00:00.000Z",
"value": 0,
"unit": "USD",
"definition": "Protocol cut: Aquila V2 ~5 bps (1/6 of LP fee) on OP/Arb/Base where factory.feeTo is set, 0 on mainnet; CLMM V3 read live per-pool per-timeslot from pool.slot0().feeProtocol (currently 1/6 on the Arbitrum and Base pools checked, 0 where the fee switch is off), so historical periods before any fee-switch change are attributed correctly; Classic 100% of the 2 bps taker fee.",
"sourceUrl": "https://api.llama.fi/summary/fees/rubicon?dataType=dailyRevenue",
"methodology": {
"UserFees": "Identical to Fees — every fee is paid by the trader/taker.",
"Fees": "Total user-paid trading fees across all four systems: Aquila V2 = 30 bps × swap notional, CLMM V3 = per-pool tier (5/30/100 bps) × swap notional, Classic = 2 bps × take-event notional.",
"Revenue": "Protocol cut: Aquila V2 ~5 bps (1/6 of LP fee) on OP/Arb/Base where factory.feeTo is set, 0 on mainnet; CLMM V3 read live per-pool per-timeslot from pool.slot0().feeProtocol (currently 1/6 on the Arbitrum and Base pools checked, 0 where the fee switch is off), so historical periods before any fee-switch change are attributed correctly; Classic 100% of the 2 bps taker fee.",
"ProtocolRevenue": "Identical to Revenue — Rubicon does not currently route fees to a holders/buyback bucket.",
"HoldersRevenue": "Money going to governance token holders",
"SupplySideRevenue": "LP cut: dailyFees minus protocol Revenue. Aquila ~25 bps to LPs (OP/Arb/Base) or 30 bps (mainnet, fee switch off). CLMM whatever's left after the live per-pool pool.slot0().feeProtocol cut (currently ~5/6 where the fee switch is on). Classic and Gladius have no LP layer.",
"Volume": "Total daily trading volume across Rubicon's four systems: Aquila V2 (UniV2-fork AMM, Swap events on pairs), CLMM V3 (UniV3-fork concentrated liquidity, Swap events on pools), Classic (RubiconMarket order book, LogTake/emitTake events; currently dormant), and Gladius (UniswapX-fork RFQ reactor, Fill events resolved to filler→swapper ERC20 transfers)."
}
},
{
"id": "dec3bf5e-f213-416b-86a9-bd0a7e5e40ce:799:revenue:1777507200",
"protocolId": "799",
"metric": "revenue_usd",
"period": "daily",
"observedAt": "2026-04-30T00:00:00.000Z",
"value": 1,
"unit": "USD",
"definition": "Protocol cut: Aquila V2 ~5 bps (1/6 of LP fee) on OP/Arb/Base where factory.feeTo is set, 0 on mainnet; CLMM V3 read live per-pool per-timeslot from pool.slot0().feeProtocol (currently 1/6 on the Arbitrum and Base pools checked, 0 where the fee switch is off), so historical periods before any fee-switch change are attributed correctly; Classic 100% of the 2 bps taker fee.",
"sourceUrl": "https://api.llama.fi/summary/fees/rubicon?dataType=dailyRevenue",
"methodology": {
"UserFees": "Identical to Fees — every fee is paid by the trader/taker.",
"Fees": "Total user-paid trading fees across all four systems: Aquila V2 = 30 bps × swap notional, CLMM V3 = per-pool tier (5/30/100 bps) × swap notional, Classic = 2 bps × take-event notional.",
"Revenue": "Protocol cut: Aquila V2 ~5 bps (1/6 of LP fee) on OP/Arb/Base where factory.feeTo is set, 0 on mainnet; CLMM V3 read live per-pool per-timeslot from pool.slot0().feeProtocol (currently 1/6 on the Arbitrum and Base pools checked, 0 where the fee switch is off), so historical periods before any fee-switch change are attributed correctly; Classic 100% of the 2 bps taker fee.",
"ProtocolRevenue": "Identical to Revenue — Rubicon does not currently route fees to a holders/buyback bucket.",
"HoldersRevenue": "Money going to governance token holders",
"SupplySideRevenue": "LP cut: dailyFees minus protocol Revenue. Aquila ~25 bps to LPs (OP/Arb/Base) or 30 bps (mainnet, fee switch off). CLMM whatever's left after the live per-pool pool.slot0().feeProtocol cut (currently ~5/6 where the fee switch is on). Classic and Gladius have no LP layer.",
"Volume": "Total daily trading volume across Rubicon's four systems: Aquila V2 (UniV2-fork AMM, Swap events on pairs), CLMM V3 (UniV3-fork concentrated liquidity, Swap events on pools), Classic (RubiconMarket order book, LogTake/emitTake events; currently dormant), and Gladius (UniswapX-fork RFQ reactor, Fill events resolved to filler→swapper ERC20 transfers)."
}
},
{
"id": "dec3bf5e-f213-416b-86a9-bd0a7e5e40ce:799:revenue:1777766400",
"protocolId": "799",
"metric": "revenue_usd",
"period": "daily",
"observedAt": "2026-05-03T00:00:00.000Z",
"value": 0,
"unit": "USD",
"definition": "Protocol cut: Aquila V2 ~5 bps (1/6 of LP fee) on OP/Arb/Base where factory.feeTo is set, 0 on mainnet; CLMM V3 read live per-pool per-timeslot from pool.slot0().feeProtocol (currently 1/6 on the Arbitrum and Base pools checked, 0 where the fee switch is off), so historical periods before any fee-switch change are attributed correctly; Classic 100% of the 2 bps taker fee.",
"sourceUrl": "https://api.llama.fi/summary/fees/rubicon?dataType=dailyRevenue",
"methodology": {
"UserFees": "Identical to Fees — every fee is paid by the trader/taker.",
"Fees": "Total user-paid trading fees across all four systems: Aquila V2 = 30 bps × swap notional, CLMM V3 = per-pool tier (5/30/100 bps) × swap notional, Classic = 2 bps × take-event notional.",
"Revenue": "Protocol cut: Aquila V2 ~5 bps (1/6 of LP fee) on OP/Arb/Base where factory.feeTo is set, 0 on mainnet; CLMM V3 read live per-pool per-timeslot from pool.slot0().feeProtocol (currently 1/6 on the Arbitrum and Base pools checked, 0 where the fee switch is off), so historical periods before any fee-switch change are attributed correctly; Classic 100% of the 2 bps taker fee.",
"ProtocolRevenue": "Identical to Revenue — Rubicon does not currently route fees to a holders/buyback bucket.",
"HoldersRevenue": "Money going to governance token holders",
"SupplySideRevenue": "LP cut: dailyFees minus protocol Revenue. Aquila ~25 bps to LPs (OP/Arb/Base) or 30 bps (mainnet, fee switch off). CLMM whatever's left after the live per-pool pool.slot0().feeProtocol cut (currently ~5/6 where the fee switch is on). Classic and Gladius have no LP layer.",
"Volume": "Total daily trading volume across Rubicon's four systems: Aquila V2 (UniV2-fork AMM, Swap events on pairs), CLMM V3 (UniV3-fork concentrated liquidity, Swap events on pools), Classic (RubiconMarket order book, LogTake/emitTake events; currently dormant), and Gladius (UniswapX-fork RFQ reactor, Fill events resolved to filler→swapper ERC20 transfers)."
}
},
{
"id": "dec3bf5e-f213-416b-86a9-bd0a7e5e40ce:799:revenue:1778371200",
"protocolId": "799",
"metric": "revenue_usd",
"period": "daily",
"observedAt": "2026-05-10T00:00:00.000Z",
"value": 0.33,
"unit": "USD",
"definition": "Protocol cut: Aquila V2 ~5 bps (1/6 of LP fee) on OP/Arb/Base where factory.feeTo is set, 0 on mainnet; CLMM V3 read live per-pool per-timeslot from pool.slot0().feeProtocol (currently 1/6 on the Arbitrum and Base pools checked, 0 where the fee switch is off), so historical periods before any fee-switch change are attributed correctly; Classic 100% of the 2 bps taker fee.",
"sourceUrl": "https://api.llama.fi/summary/fees/rubicon?dataType=dailyRevenue",
"methodology": {
"UserFees": "Identical to Fees — every fee is paid by the trader/taker.",
"Fees": "Total user-paid trading fees across all four systems: Aquila V2 = 30 bps × swap notional, CLMM V3 = per-pool tier (5/30/100 bps) × swap notional, Classic = 2 bps × take-event notional.",
"Revenue": "Protocol cut: Aquila V2 ~5 bps (1/6 of LP fee) on OP/Arb/Base where factory.feeTo is set, 0 on mainnet; CLMM V3 read live per-pool per-timeslot from pool.slot0().feeProtocol (currently 1/6 on the Arbitrum and Base pools checked, 0 where the fee switch is off), so historical periods before any fee-switch change are attributed correctly; Classic 100% of the 2 bps taker fee.",
"ProtocolRevenue": "Identical to Revenue — Rubicon does not currently route fees to a holders/buyback bucket.",
"HoldersRevenue": "Money going to governance token holders",
"SupplySideRevenue": "LP cut: dailyFees minus protocol Revenue. Aquila ~25 bps to LPs (OP/Arb/Base) or 30 bps (mainnet, fee switch off). CLMM whatever's left after the live per-pool pool.slot0().feeProtocol cut (currently ~5/6 where the fee switch is on). Classic and Gladius have no LP layer.",
"Volume": "Total daily trading volume across Rubicon's four systems: Aquila V2 (UniV2-fork AMM, Swap events on pairs), CLMM V3 (UniV3-fork concentrated liquidity, Swap events on pools), Classic (RubiconMarket order book, LogTake/emitTake events; currently dormant), and Gladius (UniswapX-fork RFQ reactor, Fill events resolved to filler→swapper ERC20 transfers)."
}
},
{
"id": "dec3bf5e-f213-416b-86a9-bd0a7e5e40ce:799:revenue:1780444800",
"protocolId": "799",
"metric": "revenue_usd",
"period": "daily",
"observedAt": "2026-06-03T00:00:00.000Z",
"value": 0.35,
"unit": "USD",
"definition": "Protocol cut: Aquila V2 ~5 bps (1/6 of LP fee) on OP/Arb/Base where factory.feeTo is set, 0 on mainnet; CLMM V3 read live per-pool per-timeslot from pool.slot0().feeProtocol (currently 1/6 on the Arbitrum and Base pools checked, 0 where the fee switch is off), so historical periods before any fee-switch change are attributed correctly; Classic 100% of the 2 bps taker fee.",
"sourceUrl": "https://api.llama.fi/summary/fees/rubicon?dataType=dailyRevenue",
"methodology": {
"UserFees": "Identical to Fees — every fee is paid by the trader/taker.",
"Fees": "Total user-paid trading fees across all four systems: Aquila V2 = 30 bps × swap notional, CLMM V3 = per-pool tier (5/30/100 bps) × swap notional, Classic = 2 bps × take-event notional.",
"Revenue": "Protocol cut: Aquila V2 ~5 bps (1/6 of LP fee) on OP/Arb/Base where factory.feeTo is set, 0 on mainnet; CLMM V3 read live per-pool per-timeslot from pool.slot0().feeProtocol (currently 1/6 on the Arbitrum and Base pools checked, 0 where the fee switch is off), so historical periods before any fee-switch change are attributed correctly; Classic 100% of the 2 bps taker fee.",
"ProtocolRevenue": "Identical to Revenue — Rubicon does not currently route fees to a holders/buyback bucket.",
"HoldersRevenue": "Money going to governance token holders",
"SupplySideRevenue": "LP cut: dailyFees minus protocol Revenue. Aquila ~25 bps to LPs (OP/Arb/Base) or 30 bps (mainnet, fee switch off). CLMM whatever's left after the live per-pool pool.slot0().feeProtocol cut (currently ~5/6 where the fee switch is on). Classic and Gladius have no LP layer.",
"Volume": "Total daily trading volume across Rubicon's four systems: Aquila V2 (UniV2-fork AMM, Swap events on pairs), CLMM V3 (UniV3-fork concentrated liquidity, Swap events on pools), Classic (RubiconMarket order book, LogTake/emitTake events; currently dormant), and Gladius (UniswapX-fork RFQ reactor, Fill events resolved to filler→swapper ERC20 transfers)."
}
},
{
"id": "dec3bf5e-f213-416b-86a9-bd0a7e5e40ce:799:revenue:1781049600",
"protocolId": "799",
"metric": "revenue_usd",
"period": "daily",
"observedAt": "2026-06-10T00:00:00.000Z",
"value": 0.14,
"unit": "USD",
"definition": "Protocol cut: Aquila V2 ~5 bps (1/6 of LP fee) on OP/Arb/Base where factory.feeTo is set, 0 on mainnet; CLMM V3 read live per-pool per-timeslot from pool.slot0().feeProtocol (currently 1/6 on the Arbitrum and Base pools checked, 0 where the fee switch is off), so historical periods before any fee-switch change are attributed correctly; Classic 100% of the 2 bps taker fee.",
"sourceUrl": "https://api.llama.fi/summary/fees/rubicon?dataType=dailyRevenue",
"methodology": {
"UserFees": "Identical to Fees — every fee is paid by the trader/taker.",
"Fees": "Total user-paid trading fees across all four systems: Aquila V2 = 30 bps × swap notional, CLMM V3 = per-pool tier (5/30/100 bps) × swap notional, Classic = 2 bps × take-event notional.",
"Revenue": "Protocol cut: Aquila V2 ~5 bps (1/6 of LP fee) on OP/Arb/Base where factory.feeTo is set, 0 on mainnet; CLMM V3 read live per-pool per-timeslot from pool.slot0().feeProtocol (currently 1/6 on the Arbitrum and Base pools checked, 0 where the fee switch is off), so historical periods before any fee-switch change are attributed correctly; Classic 100% of the 2 bps taker fee.",
"ProtocolRevenue": "Identical to Revenue — Rubicon does not currently route fees to a holders/buyback bucket.",
"HoldersRevenue": "Money going to governance token holders",
"SupplySideRevenue": "LP cut: dailyFees minus protocol Revenue. Aquila ~25 bps to LPs (OP/Arb/Base) or 30 bps (mainnet, fee switch off). CLMM whatever's left after the live per-pool pool.slot0().feeProtocol cut (currently ~5/6 where the fee switch is on). Classic and Gladius have no LP layer.",
"Volume": "Total daily trading volume across Rubicon's four systems: Aquila V2 (UniV2-fork AMM, Swap events on pairs), CLMM V3 (UniV3-fork concentrated liquidity, Swap events on pools), Classic (RubiconMarket order book, LogTake/emitTake events; currently dormant), and Gladius (UniswapX-fork RFQ reactor, Fill events resolved to filler→swapper ERC20 transfers)."
}
},
{
"id": "dec3bf5e-f213-416b-86a9-bd0a7e5e40ce:799:revenue:1781568000",
"protocolId": "799",
"metric": "revenue_usd",
"period": "daily",
"observedAt": "2026-06-16T00:00:00.000Z",
"value": 0,
"unit": "USD",
"definition": "Protocol cut: Aquila V2 ~5 bps (1/6 of LP fee) on OP/Arb/Base where factory.feeTo is set, 0 on mainnet; CLMM V3 read live per-pool per-timeslot from pool.slot0().feeProtocol (currently 1/6 on the Arbitrum and Base pools checked, 0 where the fee switch is off), so historical periods before any fee-switch change are attributed correctly; Classic 100% of the 2 bps taker fee.",
"sourceUrl": "https://api.llama.fi/summary/fees/rubicon?dataType=dailyRevenue",
"methodology": {
"UserFees": "Identical to Fees — every fee is paid by the trader/taker.",
"Fees": "Total user-paid trading fees across all four systems: Aquila V2 = 30 bps × swap notional, CLMM V3 = per-pool tier (5/30/100 bps) × swap notional, Classic = 2 bps × take-event notional.",
"Revenue": "Protocol cut: Aquila V2 ~5 bps (1/6 of LP fee) on OP/Arb/Base where factory.feeTo is set, 0 on mainnet; CLMM V3 read live per-pool per-timeslot from pool.slot0().feeProtocol (currently 1/6 on the Arbitrum and Base pools checked, 0 where the fee switch is off), so historical periods before any fee-switch change are attributed correctly; Classic 100% of the 2 bps taker fee.",
"ProtocolRevenue": "Identical to Revenue — Rubicon does not currently route fees to a holders/buyback bucket.",
"HoldersRevenue": "Money going to governance token holders",
"SupplySideRevenue": "LP cut: dailyFees minus protocol Revenue. Aquila ~25 bps to LPs (OP/Arb/Base) or 30 bps (mainnet, fee switch off). CLMM whatever's left after the live per-pool pool.slot0().feeProtocol cut (currently ~5/6 where the fee switch is on). Classic and Gladius have no LP layer.",
"Volume": "Total daily trading volume across Rubicon's four systems: Aquila V2 (UniV2-fork AMM, Swap events on pairs), CLMM V3 (UniV3-fork concentrated liquidity, Swap events on pools), Classic (RubiconMarket order book, LogTake/emitTake events; currently dormant), and Gladius (UniswapX-fork RFQ reactor, Fill events resolved to filler→swapper ERC20 transfers)."
}
},
{
"id": "dec3bf5e-f213-416b-86a9-bd0a7e5e40ce:799:revenue:1784246400",
"protocolId": "799",
"metric": "revenue_usd",
"period": "daily",
"observedAt": "2026-07-17T00:00:00.000Z",
"value": 0,
"unit": "USD",
"definition": "Protocol cut: Aquila V2 ~5 bps (1/6 of LP fee) on OP/Arb/Base where factory.feeTo is set, 0 on mainnet; CLMM V3 read live per-pool per-timeslot from pool.slot0().feeProtocol (currently 1/6 on the Arbitrum and Base pools checked, 0 where the fee switch is off), so historical periods before any fee-switch change are attributed correctly; Classic 100% of the 2 bps taker fee.",
"sourceUrl": "https://api.llama.fi/summary/fees/rubicon?dataType=dailyRevenue",
"methodology": {
"UserFees": "Identical to Fees — every fee is paid by the trader/taker.",
"Fees": "Total user-paid trading fees across all four systems: Aquila V2 = 30 bps × swap notional, CLMM V3 = per-pool tier (5/30/100 bps) × swap notional, Classic = 2 bps × take-event notional.",
"Revenue": "Protocol cut: Aquila V2 ~5 bps (1/6 of LP fee) on OP/Arb/Base where factory.feeTo is set, 0 on mainnet; CLMM V3 read live per-pool per-timeslot from pool.slot0().feeProtocol (currently 1/6 on the Arbitrum and Base pools checked, 0 where the fee switch is off), so historical periods before any fee-switch change are attributed correctly; Classic 100% of the 2 bps taker fee.",
"ProtocolRevenue": "Identical to Revenue — Rubicon does not currently route fees to a holders/buyback bucket.",
"HoldersRevenue": "Money going to governance token holders",
"SupplySideRevenue": "LP cut: dailyFees minus protocol Revenue. Aquila ~25 bps to LPs (OP/Arb/Base) or 30 bps (mainnet, fee switch off). CLMM whatever's left after the live per-pool pool.slot0().feeProtocol cut (currently ~5/6 where the fee switch is on). Classic and Gladius have no LP layer.",
"Volume": "Total daily trading volume across Rubicon's four systems: Aquila V2 (UniV2-fork AMM, Swap events on pairs), CLMM V3 (UniV3-fork concentrated liquidity, Swap events on pools), Classic (RubiconMarket order book, LogTake/emitTake events; currently dormant), and Gladius (UniswapX-fork RFQ reactor, Fill events resolved to filler→swapper ERC20 transfers)."
}
},
{
"id": "dec3bf5e-f213-416b-86a9-bd0a7e5e40ce:799:revenue:1785628800",
"protocolId": "799",
"metric": "revenue_usd",
"period": "daily",
"observedAt": "2026-08-02T00:00:00.000Z",
"value": 1.79,
"unit": "USD",
"definition": "Protocol cut: Aquila V2 ~5 bps (1/6 of LP fee) on OP/Arb/Base where factory.feeTo is set, 0 on mainnet; CLMM V3 read live per-pool per-timeslot from pool.slot0().feeProtocol (currently 1/6 on the Arbitrum and Base pools checked, 0 where the fee switch is off), so historical periods before any fee-switch change are attributed correctly; Classic 100% of the 2 bps taker fee.",
"sourceUrl": "https://api.llama.fi/summary/fees/rubicon?dataType=dailyRevenue",
"methodology": {
"UserFees": "Identical to Fees — every fee is paid by the trader/taker.",
"Fees": "Total user-paid trading fees across all four systems: Aquila V2 = 30 bps × swap notional, CLMM V3 = per-pool tier (5/30/100 bps) × swap notional, Classic = 2 bps × take-event notional.",
"Revenue": "Protocol cut: Aquila V2 ~5 bps (1/6 of LP fee) on OP/Arb/Base where factory.feeTo is set, 0 on mainnet; CLMM V3 read live per-pool per-timeslot from pool.slot0().feeProtocol (currently 1/6 on the Arbitrum and Base pools checked, 0 where the fee switch is off), so historical periods before any fee-switch change are attributed correctly; Classic 100% of the 2 bps taker fee.",
"ProtocolRevenue": "Identical to Revenue — Rubicon does not currently route fees to a holders/buyback bucket.",
"HoldersRevenue": "Money going to governance token holders",
"SupplySideRevenue": "LP cut: dailyFees minus protocol Revenue. Aquila ~25 bps to LPs (OP/Arb/Base) or 30 bps (mainnet, fee switch off). CLMM whatever's left after the live per-pool pool.slot0().feeProtocol cut (currently ~5/6 where the fee switch is on). Classic and Gladius have no LP layer.",
"Volume": "Total daily trading volume across Rubicon's four systems: Aquila V2 (UniV2-fork AMM, Swap events on pairs), CLMM V3 (UniV3-fork concentrated liquidity, Swap events on pools), Classic (RubiconMarket order book, LogTake/emitTake events; currently dormant), and Gladius (UniswapX-fork RFQ reactor, Fill events resolved to filler→swapper ERC20 transfers)."
}
},
{
"id": "dec3bf5e-f213-416b-86a9-bd0a7e5e40ce:799:revenue:1788912000",
"protocolId": "799",
"metric": "revenue_usd",
"period": "daily",
"observedAt": "2026-09-09T00:00:00.000Z",
"value": 3.23,
"unit": "USD",
"definition": "Protocol cut: Aquila V2 ~5 bps (1/6 of LP fee) on OP/Arb/Base where factory.feeTo is set, 0 on mainnet; CLMM V3 read live per-pool per-timeslot from pool.slot0().feeProtocol (currently 1/6 on the Arbitrum and Base pools checked, 0 where the fee switch is off), so historical periods before any fee-switch change are attributed correctly; Classic 100% of the 2 bps taker fee.",
"sourceUrl": "https://api.llama.fi/summary/fees/rubicon?dataType=dailyRevenue",
"methodology": {
"UserFees": "Identical to Fees — every fee is paid by the trader/taker.",
"Fees": "Total user-paid trading fees across all four systems: Aquila V2 = 30 bps × swap notional, CLMM V3 = per-pool tier (5/30/100 bps) × swap notional, Classic = 2 bps × take-event notional.",
"Revenue": "Protocol cut: Aquila V2 ~5 bps (1/6 of LP fee) on OP/Arb/Base where factory.feeTo is set, 0 on mainnet; CLMM V3 read live per-pool per-timeslot from pool.slot0().feeProtocol (currently 1/6 on the Arbitrum and Base pools checked, 0 where the fee switch is off), so historical periods before any fee-switch change are attributed correctly; Classic 100% of the 2 bps taker fee.",
"ProtocolRevenue": "Identical to Revenue — Rubicon does not currently route fees to a holders/buyback bucket.",
"HoldersRevenue": "Money going to governance token holders",
"SupplySideRevenue": "LP cut: dailyFees minus protocol Revenue. Aquila ~25 bps to LPs (OP/Arb/Base) or 30 bps (mainnet, fee switch off). CLMM whatever's left after the live per-pool pool.slot0().feeProtocol cut (currently ~5/6 where the fee switch is on). Classic and Gladius have no LP layer.",
"Volume": "Total daily trading volume across Rubicon's four systems: Aquila V2 (UniV2-fork AMM, Swap events on pairs), CLMM V3 (UniV3-fork concentrated liquidity, Swap events on pools), Classic (RubiconMarket order book, LogTake/emitTake events; currently dormant), and Gladius (UniswapX-fork RFQ reactor, Fill events resolved to filler→swapper ERC20 transfers)."
}
},
{
"id": "dec3bf5e-f213-416b-86a9-bd0a7e5e40ce:799:tvl:1639526400",
"protocolId": "799",
"metric": "tvl_usd",
"period": "point_in_time",
"observedAt": "2021-12-15T00:00:00.000Z",
"value": 1452493,
"unit": "USD",
"definition": "DeFiLlama historical tvl; adapter methodology was not supplied",
"sourceUrl": "https://api.llama.fi/protocol/rubicon",
"methodology": null
},
{
"id": "dec3bf5e-f213-416b-86a9-bd0a7e5e40ce:799:tvl:1640649600",
"protocolId": "799",
"metric": "tvl_usd",
"period": "point_in_time",
"observedAt": "2021-12-28T00:00:00.000Z",
"value": 1552156,
"unit": "USD",
"definition": "DeFiLlama historical tvl; adapter methodology was not supplied",
"sourceUrl": "https://api.llama.fi/protocol/rubicon",
"methodology": null
},
{
"id": "dec3bf5e-f213-416b-86a9-bd0a7e5e40ce:799:tvl:1641513600",
"protocolId": "799",
"metric": "tvl_usd",
"period": "point_in_time",
"observedAt": "2022-01-07T00:00:00.000Z",
"value": 1504805,
"unit": "USD",
"definition": "DeFiLlama historical tvl; adapter methodology was not supplied",
"sourceUrl": "https://api.llama.fi/protocol/rubicon",
"methodology": null
},
{
"id": "dec3bf5e-f213-416b-86a9-bd0a7e5e40ce:799:tvl:1642896000",
"protocolId": "799",
"metric": "tvl_usd",
"period": "point_in_time",
"observedAt": "2022-01-23T00:00:00.000Z",
"value": 1231039,
"unit": "USD",
"definition": "DeFiLlama historical tvl; adapter methodology was not supplied",
"sourceUrl": "https://api.llama.fi/protocol/rubicon",
"methodology": null
},
{
"id": "dec3bf5e-f213-416b-86a9-bd0a7e5e40ce:799:tvl:1644883200",
"protocolId": "799",
"metric": "tvl_usd",
"period": "point_in_time",
"observedAt": "2022-02-15T00:00:00.000Z",
"value": 1195335,
"unit": "USD",
"definition": "DeFiLlama historical tvl; adapter methodology was not supplied",
"sourceUrl": "https://api.llama.fi/protocol/rubicon",
"methodology": null
},
{
"id": "dec3bf5e-f213-416b-86a9-bd0a7e5e40ce:799:tvl:1645228800",
"protocolId": "799",
"metric": "tvl_usd",
"period": "point_in_time",
"observedAt": "2022-02-19T00:00:00.000Z",
"value": 1175816,
"unit": "USD",
"definition": "DeFiLlama historical tvl; adapter methodology was not supplied",
"sourceUrl": "https://api.llama.fi/protocol/rubicon",
"methodology": null
},
{
"id": "dec3bf5e-f213-416b-86a9-bd0a7e5e40ce:799:tvl:1646092800",
"protocolId": "799",
"metric": "tvl_usd",
"period": "point_in_time",
"observedAt": "2022-03-01T00:00:00.000Z",
"value": 1187038,
"unit": "USD",
"definition": "DeFiLlama historical tvl; adapter methodology was not supplied",
"sourceUrl": "https://api.llama.fi/protocol/rubicon",
"methodology": null
},
{
"id": "dec3bf5e-f213-416b-86a9-bd0a7e5e40ce:799:tvl:1646870400",
"protocolId": "799",
"metric": "tvl_usd",
"period": "point_in_time",
"observedAt": "2022-03-10T00:00:00.000Z",
"value": 1172408,
"unit": "USD",
"definition": "DeFiLlama historical tvl; adapter methodology was not supplied",
"sourceUrl": "https://api.llama.fi/protocol/rubicon",
"methodology": null
},
{
"id": "dec3bf5e-f213-416b-86a9-bd0a7e5e40ce:799:tvl:1650844800",
"protocolId": "799",
"metric": "tvl_usd",
"period": "point_in_time",
"observedAt": "2022-04-25T00:00:00.000Z",
"value": 1002728,
"unit": "USD",
"definition": "DeFiLlama historical tvl; adapter methodology was not supplied",
"sourceUrl": "https://api.llama.fi/protocol/rubicon",
"methodology": null
},
{
"id": "dec3bf5e-f213-416b-86a9-bd0a7e5e40ce:799:tvl:1651536000",
"protocolId": "799",
"metric": "tvl_usd",
"period": "point_in_time",
"observedAt": "2022-05-03T00:00:00.000Z",
"value": 984274,
"unit": "USD",
"definition": "DeFiLlama historical tvl; adapter methodology was not supplied",
"sourceUrl": "https://api.llama.fi/protocol/rubicon",
"methodology": null
},
{
"id": "dec3bf5e-f213-416b-86a9-bd0a7e5e40ce:799:tvl:1653955200",
"protocolId": "799",
"metric": "tvl_usd",
"period": "point_in_time",
"observedAt": "2022-05-31T00:00:00.000Z",
"value": 875838,
"unit": "USD",
"definition": "DeFiLlama historical tvl; adapter methodology was not supplied",
"sourceUrl": "https://api.llama.fi/protocol/rubicon",
"methodology": null
},
{
"id": "dec3bf5e-f213-416b-86a9-bd0a7e5e40ce:799:tvl:1655596800",
"protocolId": "799",
"metric": "tvl_usd",
"period": "point_in_time",
"observedAt": "2022-06-19T00:00:00.000Z",
"value": 723974,
"unit": "USD",
"definition": "DeFiLlama historical tvl; adapter methodology was not supplied",
"sourceUrl": "https://api.llama.fi/protocol/rubicon",
"methodology": null
},
{
"id": "dec3bf5e-f213-416b-86a9-bd0a7e5e40ce:799:tvl:1657756800",
"protocolId": "799",
"metric": "tvl_usd",
"period": "point_in_time",
"observedAt": "2022-07-14T00:00:00.000Z",
"value": 688335,
"unit": "USD",
"definition": "DeFiLlama historical tvl; adapter methodology was not supplied",
"sourceUrl": "https://api.llama.fi/protocol/rubicon",
"methodology": null
},
{
"id": "dec3bf5e-f213-416b-86a9-bd0a7e5e40ce:799:tvl:1660435200",
"protocolId": "799",
"metric": "tvl_usd",
"period": "point_in_time",
"observedAt": "2022-08-14T00:00:00.000Z",
"value": 7388567,
"unit": "USD",
"definition": "DeFiLlama historical tvl; adapter methodology was not supplied",
"sourceUrl": "https://api.llama.fi/protocol/rubicon",
"methodology": null
},
{
"id": "dec3bf5e-f213-416b-86a9-bd0a7e5e40ce:799:tvl:1661299200",
"protocolId": "799",
"metric": "tvl_usd",
"period": "point_in_time",
"observedAt": "2022-08-24T00:00:00.000Z",
"value": 4729879,
"unit": "USD",
"definition": "DeFiLlama historical tvl; adapter methodology was not supplied",
"sourceUrl": "https://api.llama.fi/protocol/rubicon",
"methodology": null
},
{
"id": "dec3bf5e-f213-416b-86a9-bd0a7e5e40ce:799:tvl:1661817600",
"protocolId": "799",
"metric": "tvl_usd",
"period": "point_in_time",
"observedAt": "2022-08-30T00:00:00.000Z",
"value": 4502639,
"unit": "USD",
"definition": "DeFiLlama historical tvl; adapter methodology was not supplied",
"sourceUrl": "https://api.llama.fi/protocol/rubicon",
"methodology": null
},
{
"id": "dec3bf5e-f213-416b-86a9-bd0a7e5e40ce:799:tvl:1663545600",
"protocolId": "799",
"metric": "tvl_usd",
"period": "point_in_time",
"observedAt": "2022-09-19T00:00:00.000Z",
"value": 4489230,
"unit": "USD",
"definition": "DeFiLlama historical tvl; adapter methodology was not supplied",
"sourceUrl": "https://api.llama.fi/protocol/rubicon",
"methodology": null
},
{
"id": "dec3bf5e-f213-416b-86a9-bd0a7e5e40ce:799:tvl:1664150400",
"protocolId": "799",
"metric": "tvl_usd",
"period": "point_in_time",
"observedAt": "2022-09-26T00:00:00.000Z",
"value": 5856737,
"unit": "USD",
"definition": "DeFiLlama historical tvl; adapter methodology was not supplied",
"sourceUrl": "https://api.llama.fi/protocol/rubicon",
"methodology": null
},
{
"id": "dec3bf5e-f213-416b-86a9-bd0a7e5e40ce:799:tvl:1669939200",
"protocolId": "799",
"metric": "tvl_usd",
"period": "point_in_time",
"observedAt": "2022-12-02T00:00:00.000Z",
"value": 7162656,
"unit": "USD",
"definition": "DeFiLlama historical tvl; adapter methodology was not supplied",
"sourceUrl": "https://api.llama.fi/protocol/rubicon",
"methodology": null
},
{
"id": "dec3bf5e-f213-416b-86a9-bd0a7e5e40ce:799:tvl:1676160000",
"protocolId": "799",
"metric": "tvl_usd",
"period": "point_in_time",
"observedAt": "2023-02-12T00:00:00.000Z",
"value": 11348612,
"unit": "USD",
"definition": "DeFiLlama historical tvl; adapter methodology was not supplied",
"sourceUrl": "https://api.llama.fi/protocol/rubicon",
"methodology": null
},
{
"id": "dec3bf5e-f213-416b-86a9-bd0a7e5e40ce:799:tvl:1676246400",
"protocolId": "799",
"metric": "tvl_usd",
"period": "point_in_time",
"observedAt": "2023-02-13T00:00:00.000Z",
"value": 8550525,
"unit": "USD",
"definition": "DeFiLlama historical tvl; adapter methodology was not supplied",
"sourceUrl": "https://api.llama.fi/protocol/rubicon",
"methodology": null
},
{
"id": "dec3bf5e-f213-416b-86a9-bd0a7e5e40ce:799:tvl:1677801600",
"protocolId": "799",
"metric": "tvl_usd",
"period": "point_in_time",
"observedAt": "2023-03-03T00:00:00.000Z",
"value": 2113984,
"unit": "USD",
"definition": "DeFiLlama historical tvl; adapter methodology was not supplied",
"sourceUrl": "https://api.llama.fi/protocol/rubicon",
"methodology": null
},
{
"id": "dec3bf5e-f213-416b-86a9-bd0a7e5e40ce:799:tvl:1680048000",
"protocolId": "799",
"metric": "tvl_usd",
"period": "point_in_time",
"observedAt": "2023-03-29T00:00:00.000Z",
"value": 1649626,
"unit": "USD",
"definition": "DeFiLlama historical tvl; adapter methodology was not supplied",
"sourceUrl": "https://api.llama.fi/protocol/rubicon",
"methodology": null
},
{
"id": "dec3bf5e-f213-416b-86a9-bd0a7e5e40ce:799:tvl:1681084800",
"protocolId": "799",
"metric": "tvl_usd",
"period": "point_in_time",
"observedAt": "2023-04-10T00:00:00.000Z",
"value": 1622311,
"unit": "USD",
"definition": "DeFiLlama historical tvl; adapter methodology was not supplied",
"sourceUrl": "https://api.llama.fi/protocol/rubicon",
"methodology": null
},
{
"id": "dec3bf5e-f213-416b-86a9-bd0a7e5e40ce:799:tvl:1682467200",
"protocolId": "799",
"metric": "tvl_usd",
"period": "point_in_time",
"observedAt": "2023-04-26T00:00:00.000Z",
"value": 1121615,
"unit": "USD",
"definition": "DeFiLlama historical tvl; adapter methodology was not supplied",
"sourceUrl": "https://api.llama.fi/protocol/rubicon",
"methodology": null
},
{
"id": "dec3bf5e-f213-416b-86a9-bd0a7e5e40ce:799:tvl:1683590400",
"protocolId": "799",
"metric": "tvl_usd",
"period": "point_in_time",
"observedAt": "2023-05-09T00:00:00.000Z",
"value": 962056,
"unit": "USD",
"definition": "DeFiLlama historical tvl; adapter methodology was not supplied",
"sourceUrl": "https://api.llama.fi/protocol/rubicon",
"methodology": null
},
{
"id": "dec3bf5e-f213-416b-86a9-bd0a7e5e40ce:799:tvl:1684454400",
"protocolId": "799",
"metric": "tvl_usd",
"period": "point_in_time",
"observedAt": "2023-05-19T00:00:00.000Z",
"value": 958302,
"unit": "USD",
"definition": "DeFiLlama historical tvl; adapter methodology was not supplied",
"sourceUrl": "https://api.llama.fi/protocol/rubicon",
"methodology": null
},
{
"id": "dec3bf5e-f213-416b-86a9-bd0a7e5e40ce:799:tvl:1686268800",
"protocolId": "799",
"metric": "tvl_usd",
"period": "point_in_time",
"observedAt": "2023-06-09T00:00:00.000Z",
"value": 866498,
"unit": "USD",
"definition": "DeFiLlama historical tvl; adapter methodology was not supplied",
"sourceUrl": "https://api.llama.fi/protocol/rubicon",
"methodology": null
},
{
"id": "dec3bf5e-f213-416b-86a9-bd0a7e5e40ce:799:tvl:1686528000",
"protocolId": "799",
"metric": "tvl_usd",
"period": "point_in_time",
"observedAt": "2023-06-12T00:00:00.000Z",
"value": 793734,
"unit": "USD",
"definition": "DeFiLlama historical tvl; adapter methodology was not supplied",
"sourceUrl": "https://api.llama.fi/protocol/rubicon",
"methodology": null
},
{
"id": "dec3bf5e-f213-416b-86a9-bd0a7e5e40ce:799:tvl:1687996800",
"protocolId": "799",
"metric": "tvl_usd",
"period": "point_in_time",
"observedAt": "2023-06-29T00:00:00.000Z",
"value": 821488,
"unit": "USD",
"definition": "DeFiLlama historical tvl; adapter methodology was not supplied",
"sourceUrl": "https://api.llama.fi/protocol/rubicon",
"methodology": null
},
{
"id": "dec3bf5e-f213-416b-86a9-bd0a7e5e40ce:799:tvl:1693612800",
"protocolId": "799",
"metric": "tvl_usd",
"period": "point_in_time",
"observedAt": "2023-09-02T00:00:00.000Z",
"value": 784413,
"unit": "USD",
"definition": "DeFiLlama historical tvl; adapter methodology was not supplied",
"sourceUrl": "https://api.llama.fi/protocol/rubicon",
"methodology": null
},
{
"id": "dec3bf5e-f213-416b-86a9-bd0a7e5e40ce:799:tvl:1694044800",
"protocolId": "799",
"metric": "tvl_usd",
"period": "point_in_time",
"observedAt": "2023-09-07T00:00:00.000Z",
"value": 788335,
"unit": "USD",
"definition": "DeFiLlama historical tvl; adapter methodology was not supplied",
"sourceUrl": "https://api.llama.fi/protocol/rubicon",
"methodology": null
},
{
"id": "dec3bf5e-f213-416b-86a9-bd0a7e5e40ce:799:tvl:1694217600",
"protocolId": "799",
"metric": "tvl_usd",
"period": "point_in_time",
"observedAt": "2023-09-09T00:00:00.000Z",
"value": 859522,
"unit": "USD",
"definition": "DeFiLlama historical tvl; adapter methodology was not supplied",
"sourceUrl": "https://api.llama.fi/protocol/rubicon",
"methodology": null
},
{
"id": "dec3bf5e-f213-416b-86a9-bd0a7e5e40ce:799:tvl:1695081600",
"protocolId": "799",
"metric": "tvl_usd",
"period": "point_in_time",
"observedAt": "2023-09-19T00:00:00.000Z",
"value": 853454,
"unit": "USD",
"definition": "DeFiLlama historical tvl; adapter methodology was not supplied",
"sourceUrl": "https://api.llama.fi/protocol/rubicon",
"methodology": null
},
{
"id": "dec3bf5e-f213-416b-86a9-bd0a7e5e40ce:799:tvl:1696204800",
"protocolId": "799",
"metric": "tvl_usd",
"period": "point_in_time",
"observedAt": "2023-10-02T00:00:00.000Z",
"value": 797103,
"unit": "USD",
"definition": "DeFiLlama historical tvl; adapter methodology was not supplied",
"sourceUrl": "https://api.llama.fi/protocol/rubicon",
"methodology": null
},
{
"id": "dec3bf5e-f213-416b-86a9-bd0a7e5e40ce:799:tvl:1696550400",
"protocolId": "799",
"metric": "tvl_usd",
"period": "point_in_time",
"observedAt": "2023-10-06T00:00:00.000Z",
"value": 775656,
"unit": "USD",
"definition": "DeFiLlama historical tvl; adapter methodology was not supplied",
"sourceUrl": "https://api.llama.fi/protocol/rubicon",
"methodology": null
},
{
"id": "dec3bf5e-f213-416b-86a9-bd0a7e5e40ce:799:tvl:1697328000",
"protocolId": "799",
"metric": "tvl_usd",
"period": "point_in_time",
"observedAt": "2023-10-15T00:00:00.000Z",
"value": 736930,
"unit": "USD",
"definition": "DeFiLlama historical tvl; adapter methodology was not supplied",
"sourceUrl": "https://api.llama.fi/protocol/rubicon",
"methodology": null
},
{
"id": "dec3bf5e-f213-416b-86a9-bd0a7e5e40ce:799:tvl:1698278400",
"protocolId": "799",
"metric": "tvl_usd",
"period": "point_in_time",
"observedAt": "2023-10-26T00:00:00.000Z",
"value": 779548,
"unit": "USD",
"definition": "DeFiLlama historical tvl; adapter methodology was not supplied",
"sourceUrl": "https://api.llama.fi/protocol/rubicon",
"methodology": null
},
{
"id": "dec3bf5e-f213-416b-86a9-bd0a7e5e40ce:799:tvl:1698969600",
"protocolId": "799",
"metric": "tvl_usd",
"period": "point_in_time",
"observedAt": "2023-11-03T00:00:00.000Z",
"value": 486958,
"unit": "USD",
"definition": "DeFiLlama historical tvl; adapter methodology was not supplied",
"sourceUrl": "https://api.llama.fi/protocol/rubicon",
"methodology": null
},
{
"id": "dec3bf5e-f213-416b-86a9-bd0a7e5e40ce:799:tvl:1699056000",
"protocolId": "799",
"metric": "tvl_usd",
"period": "point_in_time",
"observedAt": "2023-11-04T00:00:00.000Z",
"value": 490344,
"unit": "USD",
"definition": "DeFiLlama historical tvl; adapter methodology was not supplied",
"sourceUrl": "https://api.llama.fi/protocol/rubicon",
"methodology": null
},
{
"id": "dec3bf5e-f213-416b-86a9-bd0a7e5e40ce:799:tvl:1701216000",
"protocolId": "799",
"metric": "tvl_usd",
"period": "point_in_time",
"observedAt": "2023-11-29T00:00:00.000Z",
"value": 539212,
"unit": "USD",
"definition": "DeFiLlama historical tvl; adapter methodology was not supplied",
"sourceUrl": "https://api.llama.fi/protocol/rubicon",
"methodology": null
},
{
"id": "dec3bf5e-f213-416b-86a9-bd0a7e5e40ce:799:tvl:1702339200",
"protocolId": "799",
"metric": "tvl_usd",
"period": "point_in_time",
"observedAt": "2023-12-12T00:00:00.000Z",
"value": 575238,
"unit": "USD",
"definition": "DeFiLlama historical tvl; adapter methodology was not supplied",
"sourceUrl": "https://api.llama.fi/protocol/rubicon",
"methodology": null
},
{
"id": "dec3bf5e-f213-416b-86a9-bd0a7e5e40ce:799:tvl:1706313600",
"protocolId": "799",
"metric": "tvl_usd",
"period": "point_in_time",
"observedAt": "2024-01-27T00:00:00.000Z",
"value": 600813,
"unit": "USD",
"definition": "DeFiLlama historical tvl; adapter methodology was not supplied",
"sourceUrl": "https://api.llama.fi/protocol/rubicon",
"methodology": null
},
{
"id": "dec3bf5e-f213-416b-86a9-bd0a7e5e40ce:799:tvl:1708300800",
"protocolId": "799",
"metric": "tvl_usd",
"period": "point_in_time",
"observedAt": "2024-02-19T00:00:00.000Z",
"value": 673422,
"unit": "USD",
"definition": "DeFiLlama historical tvl; adapter methodology was not supplied",
"sourceUrl": "https://api.llama.fi/protocol/rubicon",
"methodology": null
},
{
"id": "dec3bf5e-f213-416b-86a9-bd0a7e5e40ce:799:tvl:1708992000",
"protocolId": "799",
"metric": "tvl_usd",
"period": "point_in_time",
"observedAt": "2024-02-27T00:00:00.000Z",
"value": 687167,
"unit": "USD",
"definition": "DeFiLlama historical tvl; adapter methodology was not supplied",
"sourceUrl": "https://api.llama.fi/protocol/rubicon",
"methodology": null
},
{
"id": "dec3bf5e-f213-416b-86a9-bd0a7e5e40ce:799:tvl:1709337600",
"protocolId": "799",
"metric": "tvl_usd",
"period": "point_in_time",
"observedAt": "2024-03-02T00:00:00.000Z",
"value": 695536,
"unit": "USD",
"definition": "DeFiLlama historical tvl; adapter methodology was not supplied",
"sourceUrl": "https://api.llama.fi/protocol/rubicon",
"methodology": null
},
{
"id": "dec3bf5e-f213-416b-86a9-bd0a7e5e40ce:799:tvl:1710201600",
"protocolId": "799",
"metric": "tvl_usd",
"period": "point_in_time",
"observedAt": "2024-03-12T00:00:00.000Z",
"value": 807574,
"unit": "USD",
"definition": "DeFiLlama historical tvl; adapter methodology was not supplied",
"sourceUrl": "https://api.llama.fi/protocol/rubicon",
"methodology": null
},
{
"id": "dec3bf5e-f213-416b-86a9-bd0a7e5e40ce:799:tvl:1714176000",
"protocolId": "799",
"metric": "tvl_usd",
"period": "point_in_time",
"observedAt": "2024-04-27T00:00:00.000Z",
"value": 509231,
"unit": "USD",
"definition": "DeFiLlama historical tvl; adapter methodology was not supplied",
"sourceUrl": "https://api.llama.fi/protocol/rubicon",
"methodology": null
},
{
"id": "dec3bf5e-f213-416b-86a9-bd0a7e5e40ce:799:tvl:1716076800",
"protocolId": "799",
"metric": "tvl_usd",
"period": "point_in_time",
"observedAt": "2024-05-19T00:00:00.000Z",
"value": 524325,
"unit": "USD",
"definition": "DeFiLlama historical tvl; adapter methodology was not supplied",
"sourceUrl": "https://api.llama.fi/protocol/rubicon",
"methodology": null
},
{
"id": "dec3bf5e-f213-416b-86a9-bd0a7e5e40ce:799:tvl:1717545600",
"protocolId": "799",
"metric": "tvl_usd",
"period": "point_in_time",
"observedAt": "2024-06-05T00:00:00.000Z",
"value": 540108,
"unit": "USD",
"definition": "DeFiLlama historical tvl; adapter methodology was not supplied",
"sourceUrl": "https://api.llama.fi/protocol/rubicon",
"methodology": null
},
{
"id": "dec3bf5e-f213-416b-86a9-bd0a7e5e40ce:799:tvl:1717804800",
"protocolId": "799",
"metric": "tvl_usd",
"period": "point_in_time",
"observedAt": "2024-06-08T00:00:00.000Z",
"value": 513467,
"unit": "USD",
"definition": "DeFiLlama historical tvl; adapter methodology was not supplied",
"sourceUrl": "https://api.llama.fi/protocol/rubicon",
"methodology": null
},
{
"id": "dec3bf5e-f213-416b-86a9-bd0a7e5e40ce:799:tvl:1719273600",
"protocolId": "799",
"metric": "tvl_usd",
"period": "point_in_time",
"observedAt": "2024-06-25T00:00:00.000Z",
"value": 442671,
"unit": "USD",
"definition": "DeFiLlama historical tvl; adapter methodology was not supplied",
"sourceUrl": "https://api.llama.fi/protocol/rubicon",
"methodology": null
},
{
"id": "dec3bf5e-f213-416b-86a9-bd0a7e5e40ce:799:tvl:1722038400",
"protocolId": "799",
"metric": "tvl_usd",
"period": "point_in_time",
"observedAt": "2024-07-27T00:00:00.000Z",
"value": 436600,
"unit": "USD",
"definition": "DeFiLlama historical tvl; adapter methodology was not supplied",
"sourceUrl": "https://api.llama.fi/protocol/rubicon",
"methodology": null
},
{
"id": "dec3bf5e-f213-416b-86a9-bd0a7e5e40ce:799:tvl:1723420800",
"protocolId": "799",
"metric": "tvl_usd",
"period": "point_in_time",
"observedAt": "2024-08-12T00:00:00.000Z",
"value": 364937,
"unit": "USD",
"definition": "DeFiLlama historical tvl; adapter methodology was not supplied",
"sourceUrl": "https://api.llama.fi/protocol/rubicon",
"methodology": null
},
{
"id": "dec3bf5e-f213-416b-86a9-bd0a7e5e40ce:799:tvl:1723507200",
"protocolId": "799",
"metric": "tvl_usd",
"period": "point_in_time",
"observedAt": "2024-08-13T00:00:00.000Z",
"value": 373578,
"unit": "USD",
"definition": "DeFiLlama historical tvl; adapter methodology was not supplied",
"sourceUrl": "https://api.llama.fi/protocol/rubicon",
"methodology": null
},
{
"id": "dec3bf5e-f213-416b-86a9-bd0a7e5e40ce:799:tvl:1723939200",
"protocolId": "799",
"metric": "tvl_usd",
"period": "point_in_time",
"observedAt": "2024-08-18T00:00:00.000Z",
"value": 369099,
"unit": "USD",
"definition": "DeFiLlama historical tvl; adapter methodology was not supplied",
"sourceUrl": "https://api.llama.fi/protocol/rubicon",
"methodology": null
},
{
"id": "dec3bf5e-f213-416b-86a9-bd0a7e5e40ce:799:tvl:1724457600",
"protocolId": "799",
"metric": "tvl_usd",
"period": "point_in_time",
"observedAt": "2024-08-24T00:00:00.000Z",
"value": 404908,
"unit": "USD",
"definition": "DeFiLlama historical tvl; adapter methodology was not supplied",
"sourceUrl": "https://api.llama.fi/protocol/rubicon",
"methodology": null
},
{
"id": "dec3bf5e-f213-416b-86a9-bd0a7e5e40ce:799:tvl:1726876800",
"protocolId": "799",
"metric": "tvl_usd",
"period": "point_in_time",
"observedAt": "2024-09-21T00:00:00.000Z",
"value": 399145,
"unit": "USD",
"definition": "DeFiLlama historical tvl; adapter methodology was not supplied",
"sourceUrl": "https://api.llama.fi/protocol/rubicon",
"methodology": null
},
{
"id": "dec3bf5e-f213-416b-86a9-bd0a7e5e40ce:799:tvl:1727654400",
"protocolId": "799",
"metric": "tvl_usd",
"period": "point_in_time",
"observedAt": "2024-09-30T00:00:00.000Z",
"value": 426428,
"unit": "USD",
"definition": "DeFiLlama historical tvl; adapter methodology was not supplied",
"sourceUrl": "https://api.llama.fi/protocol/rubicon",
"methodology": null
},
{
"id": "dec3bf5e-f213-416b-86a9-bd0a7e5e40ce:799:tvl:1728172800",
"protocolId": "799",
"metric": "tvl_usd",
"period": "point_in_time",
"observedAt": "2024-10-06T00:00:00.000Z",
"value": 385441,
"unit": "USD",
"definition": "DeFiLlama historical tvl; adapter methodology was not supplied",
"sourceUrl": "https://api.llama.fi/protocol/rubicon",
"methodology": null
},
{
"id": "dec3bf5e-f213-416b-86a9-bd0a7e5e40ce:799:tvl:1730160000",
"protocolId": "799",
"metric": "tvl_usd",
"period": "point_in_time",
"observedAt": "2024-10-29T00:00:00.000Z",
"value": 392805,
"unit": "USD",
"definition": "DeFiLlama historical tvl; adapter methodology was not supplied",
"sourceUrl": "https://api.llama.fi/protocol/rubicon",
"methodology": null
},
{
"id": "dec3bf5e-f213-416b-86a9-bd0a7e5e40ce:799:tvl:1730678400",
"protocolId": "799",
"metric": "tvl_usd",
"period": "point_in_time",
"observedAt": "2024-11-04T00:00:00.000Z",
"value": 368171,
"unit": "USD",
"definition": "DeFiLlama historical tvl; adapter methodology was not supplied",
"sourceUrl": "https://api.llama.fi/protocol/rubicon",
"methodology": null
},
{
"id": "dec3bf5e-f213-416b-86a9-bd0a7e5e40ce:799:tvl:1731369600",
"protocolId": "799",
"metric": "tvl_usd",
"period": "point_in_time",
"observedAt": "2024-11-12T00:00:00.000Z",
"value": 432921,
"unit": "USD",
"definition": "DeFiLlama historical tvl; adapter methodology was not supplied",
"sourceUrl": "https://api.llama.fi/protocol/rubicon",
"methodology": null
},
{
"id": "dec3bf5e-f213-416b-86a9-bd0a7e5e40ce:799:tvl:1731715200",
"protocolId": "799",
"metric": "tvl_usd",
"period": "point_in_time",
"observedAt": "2024-11-16T00:00:00.000Z",
"value": 406267,
"unit": "USD",
"definition": "DeFiLlama historical tvl; adapter methodology was not supplied",
"sourceUrl": "https://api.llama.fi/protocol/rubicon",
"methodology": null
},
{
"id": "dec3bf5e-f213-416b-86a9-bd0a7e5e40ce:799:tvl:1733616000",
"protocolId": "799",
"metric": "tvl_usd",
"period": "point_in_time",
"observedAt": "2024-12-08T00:00:00.000Z",
"value": 507471,
"unit": "USD",
"definition": "DeFiLlama historical tvl; adapter methodology was not supplied",
"sourceUrl": "https://api.llama.fi/protocol/rubicon",
"methodology": null
},
{
"id": "dec3bf5e-f213-416b-86a9-bd0a7e5e40ce:799:tvl:1734048000",
"protocolId": "799",
"metric": "tvl_usd",
"period": "point_in_time",
"observedAt": "2024-12-13T00:00:00.000Z",
"value": 489179,
"unit": "USD",
"definition": "DeFiLlama historical tvl; adapter methodology was not supplied",
"sourceUrl": "https://api.llama.fi/protocol/rubicon",
"methodology": null
},
{
"id": "dec3bf5e-f213-416b-86a9-bd0a7e5e40ce:799:tvl:1736985600",
"protocolId": "799",
"metric": "tvl_usd",
"period": "point_in_time",
"observedAt": "2025-01-16T00:00:00.000Z",
"value": 375406,
"unit": "USD",
"definition": "DeFiLlama historical tvl; adapter methodology was not supplied",
"sourceUrl": "https://api.llama.fi/protocol/rubicon",
"methodology": null
},
{
"id": "dec3bf5e-f213-416b-86a9-bd0a7e5e40ce:799:tvl:1743206400",
"protocolId": "799",
"metric": "tvl_usd",
"period": "point_in_time",
"observedAt": "2025-03-29T00:00:00.000Z",
"value": 227037,
"unit": "USD",
"definition": "DeFiLlama historical tvl; adapter methodology was not supplied",
"sourceUrl": "https://api.llama.fi/protocol/rubicon",
"methodology": null
},
{
"id": "dec3bf5e-f213-416b-86a9-bd0a7e5e40ce:799:tvl:1745539200",
"protocolId": "799",
"metric": "tvl_usd",
"period": "point_in_time",
"observedAt": "2025-04-25T00:00:00.000Z",
"value": 195780,
"unit": "USD",
"definition": "DeFiLlama historical tvl; adapter methodology was not supplied",
"sourceUrl": "https://api.llama.fi/protocol/rubicon",
"methodology": null
},
{
"id": "dec3bf5e-f213-416b-86a9-bd0a7e5e40ce:799:tvl:1746144000",
"protocolId": "799",
"metric": "tvl_usd",
"period": "point_in_time",
"observedAt": "2025-05-02T00:00:00.000Z",
"value": 179081,
"unit": "USD",
"definition": "DeFiLlama historical tvl; adapter methodology was not supplied",
"sourceUrl": "https://api.llama.fi/protocol/rubicon",
"methodology": null
},
{
"id": "dec3bf5e-f213-416b-86a9-bd0a7e5e40ce:799:tvl:1746489600",
"protocolId": "799",
"metric": "tvl_usd",
"period": "point_in_time",
"observedAt": "2025-05-06T00:00:00.000Z",
"value": 177116,
"unit": "USD",
"definition": "DeFiLlama historical tvl; adapter methodology was not supplied",
"sourceUrl": "https://api.llama.fi/protocol/rubicon",
"methodology": null
},
{
"id": "dec3bf5e-f213-416b-86a9-bd0a7e5e40ce:799:tvl:1747353600",
"protocolId": "799",
"metric": "tvl_usd",
"period": "point_in_time",
"observedAt": "2025-05-16T00:00:00.000Z",
"value": 194959,
"unit": "USD",
"definition": "DeFiLlama historical tvl; adapter methodology was not supplied",
"sourceUrl": "https://api.llama.fi/protocol/rubicon",
"methodology": null
},
{
"id": "dec3bf5e-f213-416b-86a9-bd0a7e5e40ce:799:tvl:1749859200",
"protocolId": "799",
"metric": "tvl_usd",
"period": "point_in_time",
"observedAt": "2025-06-14T00:00:00.000Z",
"value": 218863,
"unit": "USD",
"definition": "DeFiLlama historical tvl; adapter methodology was not supplied",
"sourceUrl": "https://api.llama.fi/protocol/rubicon",
"methodology": null
},
{
"id": "dec3bf5e-f213-416b-86a9-bd0a7e5e40ce:799:tvl:1750982400",
"protocolId": "799",
"metric": "tvl_usd",
"period": "point_in_time",
"observedAt": "2025-06-27T00:00:00.000Z",
"value": 228484,
"unit": "USD",
"definition": "DeFiLlama historical tvl; adapter methodology was not supplied",
"sourceUrl": "https://api.llama.fi/protocol/rubicon",
"methodology": null
},
{
"id": "dec3bf5e-f213-416b-86a9-bd0a7e5e40ce:799:tvl:1756512000",
"protocolId": "799",
"metric": "tvl_usd",
"period": "point_in_time",
"observedAt": "2025-08-30T00:00:00.000Z",
"value": 357827,
"unit": "USD",
"definition": "DeFiLlama historical tvl; adapter methodology was not supplied",
"sourceUrl": "https://api.llama.fi/protocol/rubicon",
"methodology": null
},
{
"id": "dec3bf5e-f213-416b-86a9-bd0a7e5e40ce:799:tvl:1759363200",
"protocolId": "799",
"metric": "tvl_usd",
"period": "point_in_time",
"observedAt": "2025-10-02T00:00:00.000Z",
"value": 321781,
"unit": "USD",
"definition": "DeFiLlama historical tvl; adapter methodology was not supplied",
"sourceUrl": "https://api.llama.fi/protocol/rubicon",
"methodology": null
},
{
"id": "dec3bf5e-f213-416b-86a9-bd0a7e5e40ce:799:tvl:1762560000",
"protocolId": "799",
"metric": "tvl_usd",
"period": "point_in_time",
"observedAt": "2025-11-08T00:00:00.000Z",
"value": 303238,
"unit": "USD",
"definition": "DeFiLlama historical tvl; adapter methodology was not supplied",
"sourceUrl": "https://api.llama.fi/protocol/rubicon",
"methodology": null
},
{
"id": "dec3bf5e-f213-416b-86a9-bd0a7e5e40ce:799:tvl:1764201600",
"protocolId": "799",
"metric": "tvl_usd",
"period": "point_in_time",
"observedAt": "2025-11-27T00:00:00.000Z",
"value": 283780,
"unit": "USD",
"definition": "DeFiLlama historical tvl; adapter methodology was not supplied",
"sourceUrl": "https://api.llama.fi/protocol/rubicon",
"methodology": null
},
{
"id": "dec3bf5e-f213-416b-86a9-bd0a7e5e40ce:799:tvl:1764633600",
"protocolId": "799",
"metric": "tvl_usd",
"period": "point_in_time",
"observedAt": "2025-12-02T00:00:00.000Z",
"value": 276602,
"unit": "USD",
"definition": "DeFiLlama historical tvl; adapter methodology was not supplied",
"sourceUrl": "https://api.llama.fi/protocol/rubicon",
"methodology": null
},
{
"id": "dec3bf5e-f213-416b-86a9-bd0a7e5e40ce:799:tvl:1765756800",
"protocolId": "799",
"metric": "tvl_usd",
"period": "point_in_time",
"observedAt": "2025-12-15T00:00:00.000Z",
"value": 289269,
"unit": "USD",
"definition": "DeFiLlama historical tvl; adapter methodology was not supplied",
"sourceUrl": "https://api.llama.fi/protocol/rubicon",
"methodology": null
},
{
"id": "dec3bf5e-f213-416b-86a9-bd0a7e5e40ce:799:tvl:1768089600",
"protocolId": "799",
"metric": "tvl_usd",
"period": "point_in_time",
"observedAt": "2026-01-11T00:00:00.000Z",
"value": 292224,
"unit": "USD",
"definition": "DeFiLlama historical tvl; adapter methodology was not supplied",
"sourceUrl": "https://api.llama.fi/protocol/rubicon",
"methodology": null
},
{
"id": "dec3bf5e-f213-416b-86a9-bd0a7e5e40ce:799:tvl:1768953600",
"protocolId": "799",
"metric": "tvl_usd",
"period": "point_in_time",
"observedAt": "2026-01-21T00:00:00.000Z",
"value": 285644,
"unit": "USD",
"definition": "DeFiLlama historical tvl; adapter methodology was not supplied",
"sourceUrl": "https://api.llama.fi/protocol/rubicon",
"methodology": null
},
{
"id": "dec3bf5e-f213-416b-86a9-bd0a7e5e40ce:799:tvl:1770163200",
"protocolId": "799",
"metric": "tvl_usd",
"period": "point_in_time",
"observedAt": "2026-02-04T00:00:00.000Z",
"value": 210902,
"unit": "USD",
"definition": "DeFiLlama historical tvl; adapter methodology was not supplied",
"sourceUrl": "https://api.llama.fi/protocol/rubicon",
"methodology": null
},
{
"id": "dec3bf5e-f213-416b-86a9-bd0a7e5e40ce:799:tvl:1773014400",
"protocolId": "799",
"metric": "tvl_usd",
"period": "point_in_time",
"observedAt": "2026-03-09T00:00:00.000Z",
"value": 169957,
"unit": "USD",
"definition": "DeFiLlama historical tvl; adapter methodology was not supplied",
"sourceUrl": "https://api.llama.fi/protocol/rubicon",
"methodology": null
},
{
"id": "dec3bf5e-f213-416b-86a9-bd0a7e5e40ce:799:tvl:1775520000",
"protocolId": "799",
"metric": "tvl_usd",
"period": "point_in_time",
"observedAt": "2026-04-07T00:00:00.000Z",
"value": 173766,
"unit": "USD",
"definition": "DeFiLlama historical tvl; adapter methodology was not supplied",
"sourceUrl": "https://api.llama.fi/protocol/rubicon",
"methodology": null
},
{
"id": "dec3bf5e-f213-416b-86a9-bd0a7e5e40ce:799:tvl:1775692800",
"protocolId": "799",
"metric": "tvl_usd",
"period": "point_in_time",
"observedAt": "2026-04-09T00:00:00.000Z",
"value": 176000,
"unit": "USD",
"definition": "DeFiLlama historical tvl; adapter methodology was not supplied",
"sourceUrl": "https://api.llama.fi/protocol/rubicon",
"methodology": null
},
{
"id": "dec3bf5e-f213-416b-86a9-bd0a7e5e40ce:799:tvl:1775865600",
"protocolId": "799",
"metric": "tvl_usd",
"period": "point_in_time",
"observedAt": "2026-04-11T00:00:00.000Z",
"value": 168691,
"unit": "USD",
"definition": "DeFiLlama historical tvl; adapter methodology was not supplied",
"sourceUrl": "https://api.llama.fi/protocol/rubicon",
"methodology": null
},
{
"id": "dec3bf5e-f213-416b-86a9-bd0a7e5e40ce:799:tvl:1775952000",
"protocolId": "799",
"metric": "tvl_usd",
"period": "point_in_time",
"observedAt": "2026-04-12T00:00:00.000Z",
"value": 170293,
"unit": "USD",
"definition": "DeFiLlama historical tvl; adapter methodology was not supplied",
"sourceUrl": "https://api.llama.fi/protocol/rubicon",
"methodology": null
},
{
"id": "dec3bf5e-f213-416b-86a9-bd0a7e5e40ce:799:tvl:1778630400",
"protocolId": "799",
"metric": "tvl_usd",
"period": "point_in_time",
"observedAt": "2026-05-13T00:00:00.000Z",
"value": 172791,
"unit": "USD",
"definition": "DeFiLlama historical tvl; adapter methodology was not supplied",
"sourceUrl": "https://api.llama.fi/protocol/rubicon",
"methodology": null
},
{
"id": "dec3bf5e-f213-416b-86a9-bd0a7e5e40ce:799:tvl:1780876800",
"protocolId": "799",
"metric": "tvl_usd",
"period": "point_in_time",
"observedAt": "2026-06-08T00:00:00.000Z",
"value": 155483,
"unit": "USD",
"definition": "DeFiLlama historical tvl; adapter methodology was not supplied",
"sourceUrl": "https://api.llama.fi/protocol/rubicon",
"methodology": null
},
{
"id": "dec3bf5e-f213-416b-86a9-bd0a7e5e40ce:799:tvl:1781222400",
"protocolId": "799",
"metric": "tvl_usd",
"period": "point_in_time",
"observedAt": "2026-06-12T00:00:00.000Z",
"value": 155569,
"unit": "USD",
"definition": "DeFiLlama historical tvl; adapter methodology was not supplied",
"sourceUrl": "https://api.llama.fi/protocol/rubicon",
"methodology": null
},
{
"id": "dec3bf5e-f213-416b-86a9-bd0a7e5e40ce:799:tvl:1782604800",
"protocolId": "799",
"metric": "tvl_usd",
"period": "point_in_time",
"observedAt": "2026-06-28T00:00:00.000Z",
"value": 152370,
"unit": "USD",
"definition": "DeFiLlama historical tvl; adapter methodology was not supplied",
"sourceUrl": "https://api.llama.fi/protocol/rubicon",
"methodology": null
},
{
"id": "dec3bf5e-f213-416b-86a9-bd0a7e5e40ce:799:tvl:1784073600",
"protocolId": "799",
"metric": "tvl_usd",
"period": "point_in_time",
"observedAt": "2026-07-15T00:00:00.000Z",
"value": 161293,
"unit": "USD",
"definition": "DeFiLlama historical tvl; adapter methodology was not supplied",
"sourceUrl": "https://api.llama.fi/protocol/rubicon",
"methodology": null
},
{
"id": "dec3bf5e-f213-416b-86a9-bd0a7e5e40ce:799:tvl:1787097600",
"protocolId": "799",
"metric": "tvl_usd",
"period": "point_in_time",
"observedAt": "2026-08-19T00:00:00.000Z",
"value": 221300,
"unit": "USD",
"definition": "DeFiLlama historical tvl; adapter methodology was not supplied",
"sourceUrl": "https://api.llama.fi/protocol/rubicon",
"methodology": null
},
{
"id": "dec3bf5e-f213-416b-86a9-bd0a7e5e40ce:799:tvl:1789776000",
"protocolId": "799",
"metric": "tvl_usd",
"period": "point_in_time",
"observedAt": "2026-09-19T00:00:00.000Z",
"value": 266168,
"unit": "USD",
"definition": "DeFiLlama historical tvl; adapter methodology was not supplied",
"sourceUrl": "https://api.llama.fi/protocol/rubicon",
"methodology": null
},
{
"id": "dec3bf5e-f213-416b-86a9-bd0a7e5e40ce:799:tvl:1790294400",
"protocolId": "799",
"metric": "tvl_usd",
"period": "point_in_time",
"observedAt": "2026-09-25T00:00:00.000Z",
"value": 287333,
"unit": "USD",
"definition": "DeFiLlama historical tvl; adapter methodology was not supplied",
"sourceUrl": "https://api.llama.fi/protocol/rubicon",
"methodology": null
},
{
"id": "dec3bf5e-f213-416b-86a9-bd0a7e5e40ce:799:dex_volume:1637193600",
"protocolId": "799",
"metric": "dex_volume_usd",
"period": "daily",
"observedAt": "2021-11-18T00:00:00.000Z",
"value": 20517,
"unit": "USD",
"definition": "Total daily trading volume across Rubicon's four systems: Aquila V2 (UniV2-fork AMM, Swap events on pairs), CLMM V3 (UniV3-fork concentrated liquidity, Swap events on pools), Classic (RubiconMarket order book, LogTake/emitTake events; currently dormant), and Gladius (UniswapX-fork RFQ reactor, Fill events resolved to filler→swapper ERC20 transfers).",
"sourceUrl": "https://api.llama.fi/summary/dexs/rubicon",
"methodology": {
"UserFees": "Identical to Fees — every fee is paid by the trader/taker.",
"Fees": "Total user-paid trading fees across all four systems: Aquila V2 = 30 bps × swap notional, CLMM V3 = per-pool tier (5/30/100 bps) × swap notional, Classic = 2 bps × take-event notional.",
"Revenue": "Protocol cut: Aquila V2 ~5 bps (1/6 of LP fee) on OP/Arb/Base where factory.feeTo is set, 0 on mainnet; CLMM V3 read live per-pool per-timeslot from pool.slot0().feeProtocol (currently 1/6 on the Arbitrum and Base pools checked, 0 where the fee switch is off), so historical periods before any fee-switch change are attributed correctly; Classic 100% of the 2 bps taker fee.",
"ProtocolRevenue": "Identical to Revenue — Rubicon does not currently route fees to a holders/buyback bucket.",
"HoldersRevenue": "Money going to governance token holders",
"SupplySideRevenue": "LP cut: dailyFees minus protocol Revenue. Aquila ~25 bps to LPs (OP/Arb/Base) or 30 bps (mainnet, fee switch off). CLMM whatever's left after the live per-pool pool.slot0().feeProtocol cut (currently ~5/6 where the fee switch is on). Classic and Gladius have no LP layer.",
"Volume": "Total daily trading volume across Rubicon's four systems: Aquila V2 (UniV2-fork AMM, Swap events on pairs), CLMM V3 (UniV3-fork concentrated liquidity, Swap events on pools), Classic (RubiconMarket order book, LogTake/emitTake events; currently dormant), and Gladius (UniswapX-fork RFQ reactor, Fill events resolved to filler→swapper ERC20 transfers)."
}
},
{
"id": "dec3bf5e-f213-416b-86a9-bd0a7e5e40ce:799:dex_volume:1637366400",
"protocolId": "799",
"metric": "dex_volume_usd",
"period": "daily",
"observedAt": "2021-11-20T00:00:00.000Z",
"value": 28281,
"unit": "USD",
"definition": "Total daily trading volume across Rubicon's four systems: Aquila V2 (UniV2-fork AMM, Swap events on pairs), CLMM V3 (UniV3-fork concentrated liquidity, Swap events on pools), Classic (RubiconMarket order book, LogTake/emitTake events; currently dormant), and Gladius (UniswapX-fork RFQ reactor, Fill events resolved to filler→swapper ERC20 transfers).",
"sourceUrl": "https://api.llama.fi/summary/dexs/rubicon",
"methodology": {
"UserFees": "Identical to Fees — every fee is paid by the trader/taker.",
"Fees": "Total user-paid trading fees across all four systems: Aquila V2 = 30 bps × swap notional, CLMM V3 = per-pool tier (5/30/100 bps) × swap notional, Classic = 2 bps × take-event notional.",
"Revenue": "Protocol cut: Aquila V2 ~5 bps (1/6 of LP fee) on OP/Arb/Base where factory.feeTo is set, 0 on mainnet; CLMM V3 read live per-pool per-timeslot from pool.slot0().feeProtocol (currently 1/6 on the Arbitrum and Base pools checked, 0 where the fee switch is off), so historical periods before any fee-switch change are attributed correctly; Classic 100% of the 2 bps taker fee.",
"ProtocolRevenue": "Identical to Revenue — Rubicon does not currently route fees to a holders/buyback bucket.",
"HoldersRevenue": "Money going to governance token holders",
"SupplySideRevenue": "LP cut: dailyFees minus protocol Revenue. Aquila ~25 bps to LPs (OP/Arb/Base) or 30 bps (mainnet, fee switch off). CLMM whatever's left after the live per-pool pool.slot0().feeProtocol cut (currently ~5/6 where the fee switch is on). Classic and Gladius have no LP layer.",
"Volume": "Total daily trading volume across Rubicon's four systems: Aquila V2 (UniV2-fork AMM, Swap events on pairs), CLMM V3 (UniV3-fork concentrated liquidity, Swap events on pools), Classic (RubiconMarket order book, LogTake/emitTake events; currently dormant), and Gladius (UniswapX-fork RFQ reactor, Fill events resolved to filler→swapper ERC20 transfers)."
}
},
{
"id": "dec3bf5e-f213-416b-86a9-bd0a7e5e40ce:799:dex_volume:1638835200",
"protocolId": "799",
"metric": "dex_volume_usd",
"period": "daily",
"observedAt": "2021-12-07T00:00:00.000Z",
"value": 25038,
"unit": "USD",
"definition": "Total daily trading volume across Rubicon's four systems: Aquila V2 (UniV2-fork AMM, Swap events on pairs), CLMM V3 (UniV3-fork concentrated liquidity, Swap events on pools), Classic (RubiconMarket order book, LogTake/emitTake events; currently dormant), and Gladius (UniswapX-fork RFQ reactor, Fill events resolved to filler→swapper ERC20 transfers).",
"sourceUrl": "https://api.llama.fi/summary/dexs/rubicon",
"methodology": {
"UserFees": "Identical to Fees — every fee is paid by the trader/taker.",
"Fees": "Total user-paid trading fees across all four systems: Aquila V2 = 30 bps × swap notional, CLMM V3 = per-pool tier (5/30/100 bps) × swap notional, Classic = 2 bps × take-event notional.",
"Revenue": "Protocol cut: Aquila V2 ~5 bps (1/6 of LP fee) on OP/Arb/Base where factory.feeTo is set, 0 on mainnet; CLMM V3 read live per-pool per-timeslot from pool.slot0().feeProtocol (currently 1/6 on the Arbitrum and Base pools checked, 0 where the fee switch is off), so historical periods before any fee-switch change are attributed correctly; Classic 100% of the 2 bps taker fee.",
"ProtocolRevenue": "Identical to Revenue — Rubicon does not currently route fees to a holders/buyback bucket.",
"HoldersRevenue": "Money going to governance token holders",
"SupplySideRevenue": "LP cut: dailyFees minus protocol Revenue. Aquila ~25 bps to LPs (OP/Arb/Base) or 30 bps (mainnet, fee switch off). CLMM whatever's left after the live per-pool pool.slot0().feeProtocol cut (currently ~5/6 where the fee switch is on). Classic and Gladius have no LP layer.",
"Volume": "Total daily trading volume across Rubicon's four systems: Aquila V2 (UniV2-fork AMM, Swap events on pairs), CLMM V3 (UniV3-fork concentrated liquidity, Swap events on pools), Classic (RubiconMarket order book, LogTake/emitTake events; currently dormant), and Gladius (UniswapX-fork RFQ reactor, Fill events resolved to filler→swapper ERC20 transfers)."
}
},
{
"id": "dec3bf5e-f213-416b-86a9-bd0a7e5e40ce:799:dex_volume:1639267200",
"protocolId": "799",
"metric": "dex_volume_usd",
"period": "daily",
"observedAt": "2021-12-12T00:00:00.000Z",
"value": 36864,
"unit": "USD",
"definition": "Total daily trading volume across Rubicon's four systems: Aquila V2 (UniV2-fork AMM, Swap events on pairs), CLMM V3 (UniV3-fork concentrated liquidity, Swap events on pools), Classic (RubiconMarket order book, LogTake/emitTake events; currently dormant), and Gladius (UniswapX-fork RFQ reactor, Fill events resolved to filler→swapper ERC20 transfers).",
"sourceUrl": "https://api.llama.fi/summary/dexs/rubicon",
"methodology": {
"UserFees": "Identical to Fees — every fee is paid by the trader/taker.",
"Fees": "Total user-paid trading fees across all four systems: Aquila V2 = 30 bps × swap notional, CLMM V3 = per-pool tier (5/30/100 bps) × swap notional, Classic = 2 bps × take-event notional.",
"Revenue": "Protocol cut: Aquila V2 ~5 bps (1/6 of LP fee) on OP/Arb/Base where factory.feeTo is set, 0 on mainnet; CLMM V3 read live per-pool per-timeslot from pool.slot0().feeProtocol (currently 1/6 on the Arbitrum and Base pools checked, 0 where the fee switch is off), so historical periods before any fee-switch change are attributed correctly; Classic 100% of the 2 bps taker fee.",
"ProtocolRevenue": "Identical to Revenue — Rubicon does not currently route fees to a holders/buyback bucket.",
"HoldersRevenue": "Money going to governance token holders",
"SupplySideRevenue": "LP cut: dailyFees minus protocol Revenue. Aquila ~25 bps to LPs (OP/Arb/Base) or 30 bps (mainnet, fee switch off). CLMM whatever's left after the live per-pool pool.slot0().feeProtocol cut (currently ~5/6 where the fee switch is on). Classic and Gladius have no LP layer.",
"Volume": "Total daily trading volume across Rubicon's four systems: Aquila V2 (UniV2-fork AMM, Swap events on pairs), CLMM V3 (UniV3-fork concentrated liquidity, Swap events on pools), Classic (RubiconMarket order book, LogTake/emitTake events; currently dormant), and Gladius (UniswapX-fork RFQ reactor, Fill events resolved to filler→swapper ERC20 transfers)."
}
},
{
"id": "dec3bf5e-f213-416b-86a9-bd0a7e5e40ce:799:dex_volume:1642291200",
"protocolId": "799",
"metric": "dex_volume_usd",
"period": "daily",
"observedAt": "2022-01-16T00:00:00.000Z",
"value": 39066,
"unit": "USD",
"definition": "Total daily trading volume across Rubicon's four systems: Aquila V2 (UniV2-fork AMM, Swap events on pairs), CLMM V3 (UniV3-fork concentrated liquidity, Swap events on pools), Classic (RubiconMarket order book, LogTake/emitTake events; currently dormant), and Gladius (UniswapX-fork RFQ reactor, Fill events resolved to filler→swapper ERC20 transfers).",
"sourceUrl": "https://api.llama.fi/summary/dexs/rubicon",
"methodology": {
"UserFees": "Identical to Fees — every fee is paid by the trader/taker.",
"Fees": "Total user-paid trading fees across all four systems: Aquila V2 = 30 bps × swap notional, CLMM V3 = per-pool tier (5/30/100 bps) × swap notional, Classic = 2 bps × take-event notional.",
"Revenue": "Protocol cut: Aquila V2 ~5 bps (1/6 of LP fee) on OP/Arb/Base where factory.feeTo is set, 0 on mainnet; CLMM V3 read live per-pool per-timeslot from pool.slot0().feeProtocol (currently 1/6 on the Arbitrum and Base pools checked, 0 where the fee switch is off), so historical periods before any fee-switch change are attributed correctly; Classic 100% of the 2 bps taker fee.",
"ProtocolRevenue": "Identical to Revenue — Rubicon does not currently route fees to a holders/buyback bucket.",
"HoldersRevenue": "Money going to governance token holders",
"SupplySideRevenue": "LP cut: dailyFees minus protocol Revenue. Aquila ~25 bps to LPs (OP/Arb/Base) or 30 bps (mainnet, fee switch off). CLMM whatever's left after the live per-pool pool.slot0().feeProtocol cut (currently ~5/6 where the fee switch is on). Classic and Gladius have no LP layer.",
"Volume": "Total daily trading volume across Rubicon's four systems: Aquila V2 (UniV2-fork AMM, Swap events on pairs), CLMM V3 (UniV3-fork concentrated liquidity, Swap events on pools), Classic (RubiconMarket order book, LogTake/emitTake events; currently dormant), and Gladius (UniswapX-fork RFQ reactor, Fill events resolved to filler→swapper ERC20 transfers)."
}
},
{
"id": "dec3bf5e-f213-416b-86a9-bd0a7e5e40ce:799:dex_volume:1642550400",
"protocolId": "799",
"metric": "dex_volume_usd",
"period": "daily",
"observedAt": "2022-01-19T00:00:00.000Z",
"value": 15312,
"unit": "USD",
"definition": "Total daily trading volume across Rubicon's four systems: Aquila V2 (UniV2-fork AMM, Swap events on pairs), CLMM V3 (UniV3-fork concentrated liquidity, Swap events on pools), Classic (RubiconMarket order book, LogTake/emitTake events; currently dormant), and Gladius (UniswapX-fork RFQ reactor, Fill events resolved to filler→swapper ERC20 transfers).",
"sourceUrl": "https://api.llama.fi/summary/dexs/rubicon",
"methodology": {
"UserFees": "Identical to Fees — every fee is paid by the trader/taker.",
"Fees": "Total user-paid trading fees across all four systems: Aquila V2 = 30 bps × swap notional, CLMM V3 = per-pool tier (5/30/100 bps) × swap notional, Classic = 2 bps × take-event notional.",
"Revenue": "Protocol cut: Aquila V2 ~5 bps (1/6 of LP fee) on OP/Arb/Base where factory.feeTo is set, 0 on mainnet; CLMM V3 read live per-pool per-timeslot from pool.slot0().feeProtocol (currently 1/6 on the Arbitrum and Base pools checked, 0 where the fee switch is off), so historical periods before any fee-switch change are attributed correctly; Classic 100% of the 2 bps taker fee.",
"ProtocolRevenue": "Identical to Revenue — Rubicon does not currently route fees to a holders/buyback bucket.",
"HoldersRevenue": "Money going to governance token holders",
"SupplySideRevenue": "LP cut: dailyFees minus protocol Revenue. Aquila ~25 bps to LPs (OP/Arb/Base) or 30 bps (mainnet, fee switch off). CLMM whatever's left after the live per-pool pool.slot0().feeProtocol cut (currently ~5/6 where the fee switch is on). Classic and Gladius have no LP layer.",
"Volume": "Total daily trading volume across Rubicon's four systems: Aquila V2 (UniV2-fork AMM, Swap events on pairs), CLMM V3 (UniV3-fork concentrated liquidity, Swap events on pools), Classic (RubiconMarket order book, LogTake/emitTake events; currently dormant), and Gladius (UniswapX-fork RFQ reactor, Fill events resolved to filler→swapper ERC20 transfers)."
}
},
{
"id": "dec3bf5e-f213-416b-86a9-bd0a7e5e40ce:799:dex_volume:1643500800",
"protocolId": "799",
"metric": "dex_volume_usd",
"period": "daily",
"observedAt": "2022-01-30T00:00:00.000Z",
"value": 3385,
"unit": "USD",
"definition": "Total daily trading volume across Rubicon's four systems: Aquila V2 (UniV2-fork AMM, Swap events on pairs), CLMM V3 (UniV3-fork concentrated liquidity, Swap events on pools), Classic (RubiconMarket order book, LogTake/emitTake events; currently dormant), and Gladius (UniswapX-fork RFQ reactor, Fill events resolved to filler→swapper ERC20 transfers).",
"sourceUrl": "https://api.llama.fi/summary/dexs/rubicon",
"methodology": {
"UserFees": "Identical to Fees — every fee is paid by the trader/taker.",
"Fees": "Total user-paid trading fees across all four systems: Aquila V2 = 30 bps × swap notional, CLMM V3 = per-pool tier (5/30/100 bps) × swap notional, Classic = 2 bps × take-event notional.",
"Revenue": "Protocol cut: Aquila V2 ~5 bps (1/6 of LP fee) on OP/Arb/Base where factory.feeTo is set, 0 on mainnet; CLMM V3 read live per-pool per-timeslot from pool.slot0().feeProtocol (currently 1/6 on the Arbitrum and Base pools checked, 0 where the fee switch is off), so historical periods before any fee-switch change are attributed correctly; Classic 100% of the 2 bps taker fee.",
"ProtocolRevenue": "Identical to Revenue — Rubicon does not currently route fees to a holders/buyback bucket.",
"HoldersRevenue": "Money going to governance token holders",
"SupplySideRevenue": "LP cut: dailyFees minus protocol Revenue. Aquila ~25 bps to LPs (OP/Arb/Base) or 30 bps (mainnet, fee switch off). CLMM whatever's left after the live per-pool pool.slot0().feeProtocol cut (currently ~5/6 where the fee switch is on). Classic and Gladius have no LP layer.",
"Volume": "Total daily trading volume across Rubicon's four systems: Aquila V2 (UniV2-fork AMM, Swap events on pairs), CLMM V3 (UniV3-fork concentrated liquidity, Swap events on pools), Classic (RubiconMarket order book, LogTake/emitTake events; currently dormant), and Gladius (UniswapX-fork RFQ reactor, Fill events resolved to filler→swapper ERC20 transfers)."
}
},
{
"id": "dec3bf5e-f213-416b-86a9-bd0a7e5e40ce:799:dex_volume:1643673600",
"protocolId": "799",
"metric": "dex_volume_usd",
"period": "daily",
"observedAt": "2022-02-01T00:00:00.000Z",
"value": 28063,
"unit": "USD",
"definition": "Total daily trading volume across Rubicon's four systems: Aquila V2 (UniV2-fork AMM, Swap events on pairs), CLMM V3 (UniV3-fork concentrated liquidity, Swap events on pools), Classic (RubiconMarket order book, LogTake/emitTake events; currently dormant), and Gladius (UniswapX-fork RFQ reactor, Fill events resolved to filler→swapper ERC20 transfers).",
"sourceUrl": "https://api.llama.fi/summary/dexs/rubicon",
"methodology": {
"UserFees": "Identical to Fees — every fee is paid by the trader/taker.",
"Fees": "Total user-paid trading fees across all four systems: Aquila V2 = 30 bps × swap notional, CLMM V3 = per-pool tier (5/30/100 bps) × swap notional, Classic = 2 bps × take-event notional.",
"Revenue": "Protocol cut: Aquila V2 ~5 bps (1/6 of LP fee) on OP/Arb/Base where factory.feeTo is set, 0 on mainnet; CLMM V3 read live per-pool per-timeslot from pool.slot0().feeProtocol (currently 1/6 on the Arbitrum and Base pools checked, 0 where the fee switch is off), so historical periods before any fee-switch change are attributed correctly; Classic 100% of the 2 bps taker fee.",
"ProtocolRevenue": "Identical to Revenue — Rubicon does not currently route fees to a holders/buyback bucket.",
"HoldersRevenue": "Money going to governance token holders",
"SupplySideRevenue": "LP cut: dailyFees minus protocol Revenue. Aquila ~25 bps to LPs (OP/Arb/Base) or 30 bps (mainnet, fee switch off). CLMM whatever's left after the live per-pool pool.slot0().feeProtocol cut (currently ~5/6 where the fee switch is on). Classic and Gladius have no LP layer.",
"Volume": "Total daily trading volume across Rubicon's four systems: Aquila V2 (UniV2-fork AMM, Swap events on pairs), CLMM V3 (UniV3-fork concentrated liquidity, Swap events on pools), Classic (RubiconMarket order book, LogTake/emitTake events; currently dormant), and Gladius (UniswapX-fork RFQ reactor, Fill events resolved to filler→swapper ERC20 transfers)."
}
},
{
"id": "dec3bf5e-f213-416b-86a9-bd0a7e5e40ce:799:dex_volume:1644796800",
"protocolId": "799",
"metric": "dex_volume_usd",
"period": "daily",
"observedAt": "2022-02-14T00:00:00.000Z",
"value": 5808,
"unit": "USD",
"definition": "Total daily trading volume across Rubicon's four systems: Aquila V2 (UniV2-fork AMM, Swap events on pairs), CLMM V3 (UniV3-fork concentrated liquidity, Swap events on pools), Classic (RubiconMarket order book, LogTake/emitTake events; currently dormant), and Gladius (UniswapX-fork RFQ reactor, Fill events resolved to filler→swapper ERC20 transfers).",
"sourceUrl": "https://api.llama.fi/summary/dexs/rubicon",
"methodology": {
"UserFees": "Identical to Fees — every fee is paid by the trader/taker.",
"Fees": "Total user-paid trading fees across all four systems: Aquila V2 = 30 bps × swap notional, CLMM V3 = per-pool tier (5/30/100 bps) × swap notional, Classic = 2 bps × take-event notional.",
"Revenue": "Protocol cut: Aquila V2 ~5 bps (1/6 of LP fee) on OP/Arb/Base where factory.feeTo is set, 0 on mainnet; CLMM V3 read live per-pool per-timeslot from pool.slot0().feeProtocol (currently 1/6 on the Arbitrum and Base pools checked, 0 where the fee switch is off), so historical periods before any fee-switch change are attributed correctly; Classic 100% of the 2 bps taker fee.",
"ProtocolRevenue": "Identical to Revenue — Rubicon does not currently route fees to a holders/buyback bucket.",
"HoldersRevenue": "Money going to governance token holders",
"SupplySideRevenue": "LP cut: dailyFees minus protocol Revenue. Aquila ~25 bps to LPs (OP/Arb/Base) or 30 bps (mainnet, fee switch off). CLMM whatever's left after the live per-pool pool.slot0().feeProtocol cut (currently ~5/6 where the fee switch is on). Classic and Gladius have no LP layer.",
"Volume": "Total daily trading volume across Rubicon's four systems: Aquila V2 (UniV2-fork AMM, Swap events on pairs), CLMM V3 (UniV3-fork concentrated liquidity, Swap events on pools), Classic (RubiconMarket order book, LogTake/emitTake events; currently dormant), and Gladius (UniswapX-fork RFQ reactor, Fill events resolved to filler→swapper ERC20 transfers)."
}
},
{
"id": "dec3bf5e-f213-416b-86a9-bd0a7e5e40ce:799:dex_volume:1645142400",
"protocolId": "799",
"metric": "dex_volume_usd",
"period": "daily",
"observedAt": "2022-02-18T00:00:00.000Z",
"value": 40,
"unit": "USD",
"definition": "Total daily trading volume across Rubicon's four systems: Aquila V2 (UniV2-fork AMM, Swap events on pairs), CLMM V3 (UniV3-fork concentrated liquidity, Swap events on pools), Classic (RubiconMarket order book, LogTake/emitTake events; currently dormant), and Gladius (UniswapX-fork RFQ reactor, Fill events resolved to filler→swapper ERC20 transfers).",
"sourceUrl": "https://api.llama.fi/summary/dexs/rubicon",
"methodology": {
"UserFees": "Identical to Fees — every fee is paid by the trader/taker.",
"Fees": "Total user-paid trading fees across all four systems: Aquila V2 = 30 bps × swap notional, CLMM V3 = per-pool tier (5/30/100 bps) × swap notional, Classic = 2 bps × take-event notional.",
"Revenue": "Protocol cut: Aquila V2 ~5 bps (1/6 of LP fee) on OP/Arb/Base where factory.feeTo is set, 0 on mainnet; CLMM V3 read live per-pool per-timeslot from pool.slot0().feeProtocol (currently 1/6 on the Arbitrum and Base pools checked, 0 where the fee switch is off), so historical periods before any fee-switch change are attributed correctly; Classic 100% of the 2 bps taker fee.",
"ProtocolRevenue": "Identical to Revenue — Rubicon does not currently route fees to a holders/buyback bucket.",
"HoldersRevenue": "Money going to governance token holders",
"SupplySideRevenue": "LP cut: dailyFees minus protocol Revenue. Aquila ~25 bps to LPs (OP/Arb/Base) or 30 bps (mainnet, fee switch off). CLMM whatever's left after the live per-pool pool.slot0().feeProtocol cut (currently ~5/6 where the fee switch is on). Classic and Gladius have no LP layer.",
"Volume": "Total daily trading volume across Rubicon's four systems: Aquila V2 (UniV2-fork AMM, Swap events on pairs), CLMM V3 (UniV3-fork concentrated liquidity, Swap events on pools), Classic (RubiconMarket order book, LogTake/emitTake events; currently dormant), and Gladius (UniswapX-fork RFQ reactor, Fill events resolved to filler→swapper ERC20 transfers)."
}
},
{
"id": "dec3bf5e-f213-416b-86a9-bd0a7e5e40ce:799:dex_volume:1646697600",
"protocolId": "799",
"metric": "dex_volume_usd",
"period": "daily",
"observedAt": "2022-03-08T00:00:00.000Z",
"value": 1155,
"unit": "USD",
"definition": "Total daily trading volume across Rubicon's four systems: Aquila V2 (UniV2-fork AMM, Swap events on pairs), CLMM V3 (UniV3-fork concentrated liquidity, Swap events on pools), Classic (RubiconMarket order book, LogTake/emitTake events; currently dormant), and Gladius (UniswapX-fork RFQ reactor, Fill events resolved to filler→swapper ERC20 transfers).",
"sourceUrl": "https://api.llama.fi/summary/dexs/rubicon",
"methodology": {
"UserFees": "Identical to Fees — every fee is paid by the trader/taker.",
"Fees": "Total user-paid trading fees across all four systems: Aquila V2 = 30 bps × swap notional, CLMM V3 = per-pool tier (5/30/100 bps) × swap notional, Classic = 2 bps × take-event notional.",
"Revenue": "Protocol cut: Aquila V2 ~5 bps (1/6 of LP fee) on OP/Arb/Base where factory.feeTo is set, 0 on mainnet; CLMM V3 read live per-pool per-timeslot from pool.slot0().feeProtocol (currently 1/6 on the Arbitrum and Base pools checked, 0 where the fee switch is off), so historical periods before any fee-switch change are attributed correctly; Classic 100% of the 2 bps taker fee.",
"ProtocolRevenue": "Identical to Revenue — Rubicon does not currently route fees to a holders/buyback bucket.",
"HoldersRevenue": "Money going to governance token holders",
"SupplySideRevenue": "LP cut: dailyFees minus protocol Revenue. Aquila ~25 bps to LPs (OP/Arb/Base) or 30 bps (mainnet, fee switch off). CLMM whatever's left after the live per-pool pool.slot0().feeProtocol cut (currently ~5/6 where the fee switch is on). Classic and Gladius have no LP layer.",
"Volume": "Total daily trading volume across Rubicon's four systems: Aquila V2 (UniV2-fork AMM, Swap events on pairs), CLMM V3 (UniV3-fork concentrated liquidity, Swap events on pools), Classic (RubiconMarket order book, LogTake/emitTake events; currently dormant), and Gladius (UniswapX-fork RFQ reactor, Fill events resolved to filler→swapper ERC20 transfers)."
}
},
{
"id": "dec3bf5e-f213-416b-86a9-bd0a7e5e40ce:799:dex_volume:1647734400",
"protocolId": "799",
"metric": "dex_volume_usd",
"period": "daily",
"observedAt": "2022-03-20T00:00:00.000Z",
"value": 1881,
"unit": "USD",
"definition": "Total daily trading volume across Rubicon's four systems: Aquila V2 (UniV2-fork AMM, Swap events on pairs), CLMM V3 (UniV3-fork concentrated liquidity, Swap events on pools), Classic (RubiconMarket order book, LogTake/emitTake events; currently dormant), and Gladius (UniswapX-fork RFQ reactor, Fill events resolved to filler→swapper ERC20 transfers).",
"sourceUrl": "https://api.llama.fi/summary/dexs/rubicon",
"methodology": {
"UserFees": "Identical to Fees — every fee is paid by the trader/taker.",
"Fees": "Total user-paid trading fees across all four systems: Aquila V2 = 30 bps × swap notional, CLMM V3 = per-pool tier (5/30/100 bps) × swap notional, Classic = 2 bps × take-event notional.",
"Revenue": "Protocol cut: Aquila V2 ~5 bps (1/6 of LP fee) on OP/Arb/Base where factory.feeTo is set, 0 on mainnet; CLMM V3 read live per-pool per-timeslot from pool.slot0().feeProtocol (currently 1/6 on the Arbitrum and Base pools checked, 0 where the fee switch is off), so historical periods before any fee-switch change are attributed correctly; Classic 100% of the 2 bps taker fee.",
"ProtocolRevenue": "Identical to Revenue — Rubicon does not currently route fees to a holders/buyback bucket.",
"HoldersRevenue": "Money going to governance token holders",
"SupplySideRevenue": "LP cut: dailyFees minus protocol Revenue. Aquila ~25 bps to LPs (OP/Arb/Base) or 30 bps (mainnet, fee switch off). CLMM whatever's left after the live per-pool pool.slot0().feeProtocol cut (currently ~5/6 where the fee switch is on). Classic and Gladius have no LP layer.",
"Volume": "Total daily trading volume across Rubicon's four systems: Aquila V2 (UniV2-fork AMM, Swap events on pairs), CLMM V3 (UniV3-fork concentrated liquidity, Swap events on pools), Classic (RubiconMarket order book, LogTake/emitTake events; currently dormant), and Gladius (UniswapX-fork RFQ reactor, Fill events resolved to filler→swapper ERC20 transfers)."
}
},
{
"id": "dec3bf5e-f213-416b-86a9-bd0a7e5e40ce:799:dex_volume:1647907200",
"protocolId": "799",
"metric": "dex_volume_usd",
"period": "daily",
"observedAt": "2022-03-22T00:00:00.000Z",
"value": 5247,
"unit": "USD",
"definition": "Total daily trading volume across Rubicon's four systems: Aquila V2 (UniV2-fork AMM, Swap events on pairs), CLMM V3 (UniV3-fork concentrated liquidity, Swap events on pools), Classic (RubiconMarket order book, LogTake/emitTake events; currently dormant), and Gladius (UniswapX-fork RFQ reactor, Fill events resolved to filler→swapper ERC20 transfers).",
"sourceUrl": "https://api.llama.fi/summary/dexs/rubicon",
"methodology": {
"UserFees": "Identical to Fees — every fee is paid by the trader/taker.",
"Fees": "Total user-paid trading fees across all four systems: Aquila V2 = 30 bps × swap notional, CLMM V3 = per-pool tier (5/30/100 bps) × swap notional, Classic = 2 bps × take-event notional.",
"Revenue": "Protocol cut: Aquila V2 ~5 bps (1/6 of LP fee) on OP/Arb/Base where factory.feeTo is set, 0 on mainnet; CLMM V3 read live per-pool per-timeslot from pool.slot0().feeProtocol (currently 1/6 on the Arbitrum and Base pools checked, 0 where the fee switch is off), so historical periods before any fee-switch change are attributed correctly; Classic 100% of the 2 bps taker fee.",
"ProtocolRevenue": "Identical to Revenue — Rubicon does not currently route fees to a holders/buyback bucket.",
"HoldersRevenue": "Money going to governance token holders",
"SupplySideRevenue": "LP cut: dailyFees minus protocol Revenue. Aquila ~25 bps to LPs (OP/Arb/Base) or 30 bps (mainnet, fee switch off). CLMM whatever's left after the live per-pool pool.slot0().feeProtocol cut (currently ~5/6 where the fee switch is on). Classic and Gladius have no LP layer.",
"Volume": "Total daily trading volume across Rubicon's four systems: Aquila V2 (UniV2-fork AMM, Swap events on pairs), CLMM V3 (UniV3-fork concentrated liquidity, Swap events on pools), Classic (RubiconMarket order book, LogTake/emitTake events; currently dormant), and Gladius (UniswapX-fork RFQ reactor, Fill events resolved to filler→swapper ERC20 transfers)."
}
},
{
"id": "dec3bf5e-f213-416b-86a9-bd0a7e5e40ce:799:dex_volume:1648857600",
"protocolId": "799",
"metric": "dex_volume_usd",
"period": "daily",
"observedAt": "2022-04-02T00:00:00.000Z",
"value": 1806,
"unit": "USD",
"definition": "Total daily trading volume across Rubicon's four systems: Aquila V2 (UniV2-fork AMM, Swap events on pairs), CLMM V3 (UniV3-fork concentrated liquidity, Swap events on pools), Classic (RubiconMarket order book, LogTake/emitTake events; currently dormant), and Gladius (UniswapX-fork RFQ reactor, Fill events resolved to filler→swapper ERC20 transfers).",
"sourceUrl": "https://api.llama.fi/summary/dexs/rubicon",
"methodology": {
"UserFees": "Identical to Fees — every fee is paid by the trader/taker.",
"Fees": "Total user-paid trading fees across all four systems: Aquila V2 = 30 bps × swap notional, CLMM V3 = per-pool tier (5/30/100 bps) × swap notional, Classic = 2 bps × take-event notional.",
"Revenue": "Protocol cut: Aquila V2 ~5 bps (1/6 of LP fee) on OP/Arb/Base where factory.feeTo is set, 0 on mainnet; CLMM V3 read live per-pool per-timeslot from pool.slot0().feeProtocol (currently 1/6 on the Arbitrum and Base pools checked, 0 where the fee switch is off), so historical periods before any fee-switch change are attributed correctly; Classic 100% of the 2 bps taker fee.",
"ProtocolRevenue": "Identical to Revenue — Rubicon does not currently route fees to a holders/buyback bucket.",
"HoldersRevenue": "Money going to governance token holders",
"SupplySideRevenue": "LP cut: dailyFees minus protocol Revenue. Aquila ~25 bps to LPs (OP/Arb/Base) or 30 bps (mainnet, fee switch off). CLMM whatever's left after the live per-pool pool.slot0().feeProtocol cut (currently ~5/6 where the fee switch is on). Classic and Gladius have no LP layer.",
"Volume": "Total daily trading volume across Rubicon's four systems: Aquila V2 (UniV2-fork AMM, Swap events on pairs), CLMM V3 (UniV3-fork concentrated liquidity, Swap events on pools), Classic (RubiconMarket order book, LogTake/emitTake events; currently dormant), and Gladius (UniswapX-fork RFQ reactor, Fill events resolved to filler→swapper ERC20 transfers)."
}
},
{
"id": "dec3bf5e-f213-416b-86a9-bd0a7e5e40ce:799:dex_volume:1649894400",
"protocolId": "799",
"metric": "dex_volume_usd",
"period": "daily",
"observedAt": "2022-04-14T00:00:00.000Z",
"value": 439,
"unit": "USD",
"definition": "Total daily trading volume across Rubicon's four systems: Aquila V2 (UniV2-fork AMM, Swap events on pairs), CLMM V3 (UniV3-fork concentrated liquidity, Swap events on pools), Classic (RubiconMarket order book, LogTake/emitTake events; currently dormant), and Gladius (UniswapX-fork RFQ reactor, Fill events resolved to filler→swapper ERC20 transfers).",
"sourceUrl": "https://api.llama.fi/summary/dexs/rubicon",
"methodology": {
"UserFees": "Identical to Fees — every fee is paid by the trader/taker.",
"Fees": "Total user-paid trading fees across all four systems: Aquila V2 = 30 bps × swap notional, CLMM V3 = per-pool tier (5/30/100 bps) × swap notional, Classic = 2 bps × take-event notional.",
"Revenue": "Protocol cut: Aquila V2 ~5 bps (1/6 of LP fee) on OP/Arb/Base where factory.feeTo is set, 0 on mainnet; CLMM V3 read live per-pool per-timeslot from pool.slot0().feeProtocol (currently 1/6 on the Arbitrum and Base pools checked, 0 where the fee switch is off), so historical periods before any fee-switch change are attributed correctly; Classic 100% of the 2 bps taker fee.",
"ProtocolRevenue": "Identical to Revenue — Rubicon does not currently route fees to a holders/buyback bucket.",
"HoldersRevenue": "Money going to governance token holders",
"SupplySideRevenue": "LP cut: dailyFees minus protocol Revenue. Aquila ~25 bps to LPs (OP/Arb/Base) or 30 bps (mainnet, fee switch off). CLMM whatever's left after the live per-pool pool.slot0().feeProtocol cut (currently ~5/6 where the fee switch is on). Classic and Gladius have no LP layer.",
"Volume": "Total daily trading volume across Rubicon's four systems: Aquila V2 (UniV2-fork AMM, Swap events on pairs), CLMM V3 (UniV3-fork concentrated liquidity, Swap events on pools), Classic (RubiconMarket order book, LogTake/emitTake events; currently dormant), and Gladius (UniswapX-fork RFQ reactor, Fill events resolved to filler→swapper ERC20 transfers)."
}
},
{
"id": "dec3bf5e-f213-416b-86a9-bd0a7e5e40ce:799:dex_volume:1650412800",
"protocolId": "799",
"metric": "dex_volume_usd",
"period": "daily",
"observedAt": "2022-04-20T00:00:00.000Z",
"value": 3228,
"unit": "USD",
"definition": "Total daily trading volume across Rubicon's four systems: Aquila V2 (UniV2-fork AMM, Swap events on pairs), CLMM V3 (UniV3-fork concentrated liquidity, Swap events on pools), Classic (RubiconMarket order book, LogTake/emitTake events; currently dormant), and Gladius (UniswapX-fork RFQ reactor, Fill events resolved to filler→swapper ERC20 transfers).",
"sourceUrl": "https://api.llama.fi/summary/dexs/rubicon",
"methodology": {
"UserFees": "Identical to Fees — every fee is paid by the trader/taker.",
"Fees": "Total user-paid trading fees across all four systems: Aquila V2 = 30 bps × swap notional, CLMM V3 = per-pool tier (5/30/100 bps) × swap notional, Classic = 2 bps × take-event notional.",
"Revenue": "Protocol cut: Aquila V2 ~5 bps (1/6 of LP fee) on OP/Arb/Base where factory.feeTo is set, 0 on mainnet; CLMM V3 read live per-pool per-timeslot from pool.slot0().feeProtocol (currently 1/6 on the Arbitrum and Base pools checked, 0 where the fee switch is off), so historical periods before any fee-switch change are attributed correctly; Classic 100% of the 2 bps taker fee.",
"ProtocolRevenue": "Identical to Revenue — Rubicon does not currently route fees to a holders/buyback bucket.",
"HoldersRevenue": "Money going to governance token holders",
"SupplySideRevenue": "LP cut: dailyFees minus protocol Revenue. Aquila ~25 bps to LPs (OP/Arb/Base) or 30 bps (mainnet, fee switch off). CLMM whatever's left after the live per-pool pool.slot0().feeProtocol cut (currently ~5/6 where the fee switch is on). Classic and Gladius have no LP layer.",
"Volume": "Total daily trading volume across Rubicon's four systems: Aquila V2 (UniV2-fork AMM, Swap events on pairs), CLMM V3 (UniV3-fork concentrated liquidity, Swap events on pools), Classic (RubiconMarket order book, LogTake/emitTake events; currently dormant), and Gladius (UniswapX-fork RFQ reactor, Fill events resolved to filler→swapper ERC20 transfers)."
}
},
{
"id": "dec3bf5e-f213-416b-86a9-bd0a7e5e40ce:799:dex_volume:1651104000",
"protocolId": "799",
"metric": "dex_volume_usd",
"period": "daily",
"observedAt": "2022-04-28T00:00:00.000Z",
"value": 2758,
"unit": "USD",
"definition": "Total daily trading volume across Rubicon's four systems: Aquila V2 (UniV2-fork AMM, Swap events on pairs), CLMM V3 (UniV3-fork concentrated liquidity, Swap events on pools), Classic (RubiconMarket order book, LogTake/emitTake events; currently dormant), and Gladius (UniswapX-fork RFQ reactor, Fill events resolved to filler→swapper ERC20 transfers).",
"sourceUrl": "https://api.llama.fi/summary/dexs/rubicon",
"methodology": {
"UserFees": "Identical to Fees — every fee is paid by the trader/taker.",
"Fees": "Total user-paid trading fees across all four systems: Aquila V2 = 30 bps × swap notional, CLMM V3 = per-pool tier (5/30/100 bps) × swap notional, Classic = 2 bps × take-event notional.",
"Revenue": "Protocol cut: Aquila V2 ~5 bps (1/6 of LP fee) on OP/Arb/Base where factory.feeTo is set, 0 on mainnet; CLMM V3 read live per-pool per-timeslot from pool.slot0().feeProtocol (currently 1/6 on the Arbitrum and Base pools checked, 0 where the fee switch is off), so historical periods before any fee-switch change are attributed correctly; Classic 100% of the 2 bps taker fee.",
"ProtocolRevenue": "Identical to Revenue — Rubicon does not currently route fees to a holders/buyback bucket.",
"HoldersRevenue": "Money going to governance token holders",
"SupplySideRevenue": "LP cut: dailyFees minus protocol Revenue. Aquila ~25 bps to LPs (OP/Arb/Base) or 30 bps (mainnet, fee switch off). CLMM whatever's left after the live per-pool pool.slot0().feeProtocol cut (currently ~5/6 where the fee switch is on). Classic and Gladius have no LP layer.",
"Volume": "Total daily trading volume across Rubicon's four systems: Aquila V2 (UniV2-fork AMM, Swap events on pairs), CLMM V3 (UniV3-fork concentrated liquidity, Swap events on pools), Classic (RubiconMarket order book, LogTake/emitTake events; currently dormant), and Gladius (UniswapX-fork RFQ reactor, Fill events resolved to filler→swapper ERC20 transfers)."
}
},
{
"id": "dec3bf5e-f213-416b-86a9-bd0a7e5e40ce:799:dex_volume:1652745600",
"protocolId": "799",
"metric": "dex_volume_usd",
"period": "daily",
"observedAt": "2022-05-17T00:00:00.000Z",
"value": 2127,
"unit": "USD",
"definition": "Total daily trading volume across Rubicon's four systems: Aquila V2 (UniV2-fork AMM, Swap events on pairs), CLMM V3 (UniV3-fork concentrated liquidity, Swap events on pools), Classic (RubiconMarket order book, LogTake/emitTake events; currently dormant), and Gladius (UniswapX-fork RFQ reactor, Fill events resolved to filler→swapper ERC20 transfers).",
"sourceUrl": "https://api.llama.fi/summary/dexs/rubicon",
"methodology": {
"UserFees": "Identical to Fees — every fee is paid by the trader/taker.",
"Fees": "Total user-paid trading fees across all four systems: Aquila V2 = 30 bps × swap notional, CLMM V3 = per-pool tier (5/30/100 bps) × swap notional, Classic = 2 bps × take-event notional.",
"Revenue": "Protocol cut: Aquila V2 ~5 bps (1/6 of LP fee) on OP/Arb/Base where factory.feeTo is set, 0 on mainnet; CLMM V3 read live per-pool per-timeslot from pool.slot0().feeProtocol (currently 1/6 on the Arbitrum and Base pools checked, 0 where the fee switch is off), so historical periods before any fee-switch change are attributed correctly; Classic 100% of the 2 bps taker fee.",
"ProtocolRevenue": "Identical to Revenue — Rubicon does not currently route fees to a holders/buyback bucket.",
"HoldersRevenue": "Money going to governance token holders",
"SupplySideRevenue": "LP cut: dailyFees minus protocol Revenue. Aquila ~25 bps to LPs (OP/Arb/Base) or 30 bps (mainnet, fee switch off). CLMM whatever's left after the live per-pool pool.slot0().feeProtocol cut (currently ~5/6 where the fee switch is on). Classic and Gladius have no LP layer.",
"Volume": "Total daily trading volume across Rubicon's four systems: Aquila V2 (UniV2-fork AMM, Swap events on pairs), CLMM V3 (UniV3-fork concentrated liquidity, Swap events on pools), Classic (RubiconMarket order book, LogTake/emitTake events; currently dormant), and Gladius (UniswapX-fork RFQ reactor, Fill events resolved to filler→swapper ERC20 transfers)."
}
},
{
"id": "dec3bf5e-f213-416b-86a9-bd0a7e5e40ce:799:dex_volume:1653868800",
"protocolId": "799",
"metric": "dex_volume_usd",
"period": "daily",
"observedAt": "2022-05-30T00:00:00.000Z",
"value": 5253,
"unit": "USD",
"definition": "Total daily trading volume across Rubicon's four systems: Aquila V2 (UniV2-fork AMM, Swap events on pairs), CLMM V3 (UniV3-fork concentrated liquidity, Swap events on pools), Classic (RubiconMarket order book, LogTake/emitTake events; currently dormant), and Gladius (UniswapX-fork RFQ reactor, Fill events resolved to filler→swapper ERC20 transfers).",
"sourceUrl": "https://api.llama.fi/summary/dexs/rubicon",
"methodology": {
"UserFees": "Identical to Fees — every fee is paid by the trader/taker.",
"Fees": "Total user-paid trading fees across all four systems: Aquila V2 = 30 bps × swap notional, CLMM V3 = per-pool tier (5/30/100 bps) × swap notional, Classic = 2 bps × take-event notional.",
"Revenue": "Protocol cut: Aquila V2 ~5 bps (1/6 of LP fee) on OP/Arb/Base where factory.feeTo is set, 0 on mainnet; CLMM V3 read live per-pool per-timeslot from pool.slot0().feeProtocol (currently 1/6 on the Arbitrum and Base pools checked, 0 where the fee switch is off), so historical periods before any fee-switch change are attributed correctly; Classic 100% of the 2 bps taker fee.",
"ProtocolRevenue": "Identical to Revenue — Rubicon does not currently route fees to a holders/buyback bucket.",
"HoldersRevenue": "Money going to governance token holders",
"SupplySideRevenue": "LP cut: dailyFees minus protocol Revenue. Aquila ~25 bps to LPs (OP/Arb/Base) or 30 bps (mainnet, fee switch off). CLMM whatever's left after the live per-pool pool.slot0().feeProtocol cut (currently ~5/6 where the fee switch is on). Classic and Gladius have no LP layer.",
"Volume": "Total daily trading volume across Rubicon's four systems: Aquila V2 (UniV2-fork AMM, Swap events on pairs), CLMM V3 (UniV3-fork concentrated liquidity, Swap events on pools), Classic (RubiconMarket order book, LogTake/emitTake events; currently dormant), and Gladius (UniswapX-fork RFQ reactor, Fill events resolved to filler→swapper ERC20 transfers)."
}
},
{
"id": "dec3bf5e-f213-416b-86a9-bd0a7e5e40ce:799:dex_volume:1655769600",
"protocolId": "799",
"metric": "dex_volume_usd",
"period": "daily",
"observedAt": "2022-06-21T00:00:00.000Z",
"value": 1846,
"unit": "USD",
"definition": "Total daily trading volume across Rubicon's four systems: Aquila V2 (UniV2-fork AMM, Swap events on pairs), CLMM V3 (UniV3-fork concentrated liquidity, Swap events on pools), Classic (RubiconMarket order book, LogTake/emitTake events; currently dormant), and Gladius (UniswapX-fork RFQ reactor, Fill events resolved to filler→swapper ERC20 transfers).",
"sourceUrl": "https://api.llama.fi/summary/dexs/rubicon",
"methodology": {
"UserFees": "Identical to Fees — every fee is paid by the trader/taker.",
"Fees": "Total user-paid trading fees across all four systems: Aquila V2 = 30 bps × swap notional, CLMM V3 = per-pool tier (5/30/100 bps) × swap notional, Classic = 2 bps × take-event notional.",
"Revenue": "Protocol cut: Aquila V2 ~5 bps (1/6 of LP fee) on OP/Arb/Base where factory.feeTo is set, 0 on mainnet; CLMM V3 read live per-pool per-timeslot from pool.slot0().feeProtocol (currently 1/6 on the Arbitrum and Base pools checked, 0 where the fee switch is off), so historical periods before any fee-switch change are attributed correctly; Classic 100% of the 2 bps taker fee.",
"ProtocolRevenue": "Identical to Revenue — Rubicon does not currently route fees to a holders/buyback bucket.",
"HoldersRevenue": "Money going to governance token holders",
"SupplySideRevenue": "LP cut: dailyFees minus protocol Revenue. Aquila ~25 bps to LPs (OP/Arb/Base) or 30 bps (mainnet, fee switch off). CLMM whatever's left after the live per-pool pool.slot0().feeProtocol cut (currently ~5/6 where the fee switch is on). Classic and Gladius have no LP layer.",
"Volume": "Total daily trading volume across Rubicon's four systems: Aquila V2 (UniV2-fork AMM, Swap events on pairs), CLMM V3 (UniV3-fork concentrated liquidity, Swap events on pools), Classic (RubiconMarket order book, LogTake/emitTake events; currently dormant), and Gladius (UniswapX-fork RFQ reactor, Fill events resolved to filler→swapper ERC20 transfers)."
}
},
{
"id": "dec3bf5e-f213-416b-86a9-bd0a7e5e40ce:799:dex_volume:1657670400",
"protocolId": "799",
"metric": "dex_volume_usd",
"period": "daily",
"observedAt": "2022-07-13T00:00:00.000Z",
"value": 13251,
"unit": "USD",
"definition": "Total daily trading volume across Rubicon's four systems: Aquila V2 (UniV2-fork AMM, Swap events on pairs), CLMM V3 (UniV3-fork concentrated liquidity, Swap events on pools), Classic (RubiconMarket order book, LogTake/emitTake events; currently dormant), and Gladius (UniswapX-fork RFQ reactor, Fill events resolved to filler→swapper ERC20 transfers).",
"sourceUrl": "https://api.llama.fi/summary/dexs/rubicon",
"methodology": {
"UserFees": "Identical to Fees — every fee is paid by the trader/taker.",
"Fees": "Total user-paid trading fees across all four systems: Aquila V2 = 30 bps × swap notional, CLMM V3 = per-pool tier (5/30/100 bps) × swap notional, Classic = 2 bps × take-event notional.",
"Revenue": "Protocol cut: Aquila V2 ~5 bps (1/6 of LP fee) on OP/Arb/Base where factory.feeTo is set, 0 on mainnet; CLMM V3 read live per-pool per-timeslot from pool.slot0().feeProtocol (currently 1/6 on the Arbitrum and Base pools checked, 0 where the fee switch is off), so historical periods before any fee-switch change are attributed correctly; Classic 100% of the 2 bps taker fee.",
"ProtocolRevenue": "Identical to Revenue — Rubicon does not currently route fees to a holders/buyback bucket.",
"HoldersRevenue": "Money going to governance token holders",
"SupplySideRevenue": "LP cut: dailyFees minus protocol Revenue. Aquila ~25 bps to LPs (OP/Arb/Base) or 30 bps (mainnet, fee switch off). CLMM whatever's left after the live per-pool pool.slot0().feeProtocol cut (currently ~5/6 where the fee switch is on). Classic and Gladius have no LP layer.",
"Volume": "Total daily trading volume across Rubicon's four systems: Aquila V2 (UniV2-fork AMM, Swap events on pairs), CLMM V3 (UniV3-fork concentrated liquidity, Swap events on pools), Classic (RubiconMarket order book, LogTake/emitTake events; currently dormant), and Gladius (UniswapX-fork RFQ reactor, Fill events resolved to filler→swapper ERC20 transfers)."
}
},
{
"id": "dec3bf5e-f213-416b-86a9-bd0a7e5e40ce:799:dex_volume:1666828800",
"protocolId": "799",
"metric": "dex_volume_usd",
"period": "daily",
"observedAt": "2022-10-27T00:00:00.000Z",
"value": 107561,
"unit": "USD",
"definition": "Total daily trading volume across Rubicon's four systems: Aquila V2 (UniV2-fork AMM, Swap events on pairs), CLMM V3 (UniV3-fork concentrated liquidity, Swap events on pools), Classic (RubiconMarket order book, LogTake/emitTake events; currently dormant), and Gladius (UniswapX-fork RFQ reactor, Fill events resolved to filler→swapper ERC20 transfers).",
"sourceUrl": "https://api.llama.fi/summary/dexs/rubicon",
"methodology": {
"UserFees": "Identical to Fees — every fee is paid by the trader/taker.",
"Fees": "Total user-paid trading fees across all four systems: Aquila V2 = 30 bps × swap notional, CLMM V3 = per-pool tier (5/30/100 bps) × swap notional, Classic = 2 bps × take-event notional.",
"Revenue": "Protocol cut: Aquila V2 ~5 bps (1/6 of LP fee) on OP/Arb/Base where factory.feeTo is set, 0 on mainnet; CLMM V3 read live per-pool per-timeslot from pool.slot0().feeProtocol (currently 1/6 on the Arbitrum and Base pools checked, 0 where the fee switch is off), so historical periods before any fee-switch change are attributed correctly; Classic 100% of the 2 bps taker fee.",
"ProtocolRevenue": "Identical to Revenue — Rubicon does not currently route fees to a holders/buyback bucket.",
"HoldersRevenue": "Money going to governance token holders",
"SupplySideRevenue": "LP cut: dailyFees minus protocol Revenue. Aquila ~25 bps to LPs (OP/Arb/Base) or 30 bps (mainnet, fee switch off). CLMM whatever's left after the live per-pool pool.slot0().feeProtocol cut (currently ~5/6 where the fee switch is on). Classic and Gladius have no LP layer.",
"Volume": "Total daily trading volume across Rubicon's four systems: Aquila V2 (UniV2-fork AMM, Swap events on pairs), CLMM V3 (UniV3-fork concentrated liquidity, Swap events on pools), Classic (RubiconMarket order book, LogTake/emitTake events; currently dormant), and Gladius (UniswapX-fork RFQ reactor, Fill events resolved to filler→swapper ERC20 transfers)."
}
},
{
"id": "dec3bf5e-f213-416b-86a9-bd0a7e5e40ce:799:dex_volume:1667433600",
"protocolId": "799",
"metric": "dex_volume_usd",
"period": "daily",
"observedAt": "2022-11-03T00:00:00.000Z",
"value": 113836,
"unit": "USD",
"definition": "Total daily trading volume across Rubicon's four systems: Aquila V2 (UniV2-fork AMM, Swap events on pairs), CLMM V3 (UniV3-fork concentrated liquidity, Swap events on pools), Classic (RubiconMarket order book, LogTake/emitTake events; currently dormant), and Gladius (UniswapX-fork RFQ reactor, Fill events resolved to filler→swapper ERC20 transfers).",
"sourceUrl": "https://api.llama.fi/summary/dexs/rubicon",
"methodology": {
"UserFees": "Identical to Fees — every fee is paid by the trader/taker.",
"Fees": "Total user-paid trading fees across all four systems: Aquila V2 = 30 bps × swap notional, CLMM V3 = per-pool tier (5/30/100 bps) × swap notional, Classic = 2 bps × take-event notional.",
"Revenue": "Protocol cut: Aquila V2 ~5 bps (1/6 of LP fee) on OP/Arb/Base where factory.feeTo is set, 0 on mainnet; CLMM V3 read live per-pool per-timeslot from pool.slot0().feeProtocol (currently 1/6 on the Arbitrum and Base pools checked, 0 where the fee switch is off), so historical periods before any fee-switch change are attributed correctly; Classic 100% of the 2 bps taker fee.",
"ProtocolRevenue": "Identical to Revenue — Rubicon does not currently route fees to a holders/buyback bucket.",
"HoldersRevenue": "Money going to governance token holders",
"SupplySideRevenue": "LP cut: dailyFees minus protocol Revenue. Aquila ~25 bps to LPs (OP/Arb/Base) or 30 bps (mainnet, fee switch off). CLMM whatever's left after the live per-pool pool.slot0().feeProtocol cut (currently ~5/6 where the fee switch is on). Classic and Gladius have no LP layer.",
"Volume": "Total daily trading volume across Rubicon's four systems: Aquila V2 (UniV2-fork AMM, Swap events on pairs), CLMM V3 (UniV3-fork concentrated liquidity, Swap events on pools), Classic (RubiconMarket order book, LogTake/emitTake events; currently dormant), and Gladius (UniswapX-fork RFQ reactor, Fill events resolved to filler→swapper ERC20 transfers)."
}
},
{
"id": "dec3bf5e-f213-416b-86a9-bd0a7e5e40ce:799:dex_volume:1668384000",
"protocolId": "799",
"metric": "dex_volume_usd",
"period": "daily",
"observedAt": "2022-11-14T00:00:00.000Z",
"value": 71769,
"unit": "USD",
"definition": "Total daily trading volume across Rubicon's four systems: Aquila V2 (UniV2-fork AMM, Swap events on pairs), CLMM V3 (UniV3-fork concentrated liquidity, Swap events on pools), Classic (RubiconMarket order book, LogTake/emitTake events; currently dormant), and Gladius (UniswapX-fork RFQ reactor, Fill events resolved to filler→swapper ERC20 transfers).",
"sourceUrl": "https://api.llama.fi/summary/dexs/rubicon",
"methodology": {
"UserFees": "Identical to Fees — every fee is paid by the trader/taker.",
"Fees": "Total user-paid trading fees across all four systems: Aquila V2 = 30 bps × swap notional, CLMM V3 = per-pool tier (5/30/100 bps) × swap notional, Classic = 2 bps × take-event notional.",
"Revenue": "Protocol cut: Aquila V2 ~5 bps (1/6 of LP fee) on OP/Arb/Base where factory.feeTo is set, 0 on mainnet; CLMM V3 read live per-pool per-timeslot from pool.slot0().feeProtocol (currently 1/6 on the Arbitrum and Base pools checked, 0 where the fee switch is off), so historical periods before any fee-switch change are attributed correctly; Classic 100% of the 2 bps taker fee.",
"ProtocolRevenue": "Identical to Revenue — Rubicon does not currently route fees to a holders/buyback bucket.",
"HoldersRevenue": "Money going to governance token holders",
"SupplySideRevenue": "LP cut: dailyFees minus protocol Revenue. Aquila ~25 bps to LPs (OP/Arb/Base) or 30 bps (mainnet, fee switch off). CLMM whatever's left after the live per-pool pool.slot0().feeProtocol cut (currently ~5/6 where the fee switch is on). Classic and Gladius have no LP layer.",
"Volume": "Total daily trading volume across Rubicon's four systems: Aquila V2 (UniV2-fork AMM, Swap events on pairs), CLMM V3 (UniV3-fork concentrated liquidity, Swap events on pools), Classic (RubiconMarket order book, LogTake/emitTake events; currently dormant), and Gladius (UniswapX-fork RFQ reactor, Fill events resolved to filler→swapper ERC20 transfers)."
}
},
{
"id": "dec3bf5e-f213-416b-86a9-bd0a7e5e40ce:799:dex_volume:1669680000",
"protocolId": "799",
"metric": "dex_volume_usd",
"period": "daily",
"observedAt": "2022-11-29T00:00:00.000Z",
"value": 94708,
"unit": "USD",
"definition": "Total daily trading volume across Rubicon's four systems: Aquila V2 (UniV2-fork AMM, Swap events on pairs), CLMM V3 (UniV3-fork concentrated liquidity, Swap events on pools), Classic (RubiconMarket order book, LogTake/emitTake events; currently dormant), and Gladius (UniswapX-fork RFQ reactor, Fill events resolved to filler→swapper ERC20 transfers).",
"sourceUrl": "https://api.llama.fi/summary/dexs/rubicon",
"methodology": {
"UserFees": "Identical to Fees — every fee is paid by the trader/taker.",
"Fees": "Total user-paid trading fees across all four systems: Aquila V2 = 30 bps × swap notional, CLMM V3 = per-pool tier (5/30/100 bps) × swap notional, Classic = 2 bps × take-event notional.",
"Revenue": "Protocol cut: Aquila V2 ~5 bps (1/6 of LP fee) on OP/Arb/Base where factory.feeTo is set, 0 on mainnet; CLMM V3 read live per-pool per-timeslot from pool.slot0().feeProtocol (currently 1/6 on the Arbitrum and Base pools checked, 0 where the fee switch is off), so historical periods before any fee-switch change are attributed correctly; Classic 100% of the 2 bps taker fee.",
"ProtocolRevenue": "Identical to Revenue — Rubicon does not currently route fees to a holders/buyback bucket.",
"HoldersRevenue": "Money going to governance token holders",
"SupplySideRevenue": "LP cut: dailyFees minus protocol Revenue. Aquila ~25 bps to LPs (OP/Arb/Base) or 30 bps (mainnet, fee switch off). CLMM whatever's left after the live per-pool pool.slot0().feeProtocol cut (currently ~5/6 where the fee switch is on). Classic and Gladius have no LP layer.",
"Volume": "Total daily trading volume across Rubicon's four systems: Aquila V2 (UniV2-fork AMM, Swap events on pairs), CLMM V3 (UniV3-fork concentrated liquidity, Swap events on pools), Classic (RubiconMarket order book, LogTake/emitTake events; currently dormant), and Gladius (UniswapX-fork RFQ reactor, Fill events resolved to filler→swapper ERC20 transfers)."
}
},
{
"id": "dec3bf5e-f213-416b-86a9-bd0a7e5e40ce:799:dex_volume:1671753600",
"protocolId": "799",
"metric": "dex_volume_usd",
"period": "daily",
"observedAt": "2022-12-23T00:00:00.000Z",
"value": 171321,
"unit": "USD",
"definition": "Total daily trading volume across Rubicon's four systems: Aquila V2 (UniV2-fork AMM, Swap events on pairs), CLMM V3 (UniV3-fork concentrated liquidity, Swap events on pools), Classic (RubiconMarket order book, LogTake/emitTake events; currently dormant), and Gladius (UniswapX-fork RFQ reactor, Fill events resolved to filler→swapper ERC20 transfers).",
"sourceUrl": "https://api.llama.fi/summary/dexs/rubicon",
"methodology": {
"UserFees": "Identical to Fees — every fee is paid by the trader/taker.",
"Fees": "Total user-paid trading fees across all four systems: Aquila V2 = 30 bps × swap notional, CLMM V3 = per-pool tier (5/30/100 bps) × swap notional, Classic = 2 bps × take-event notional.",
"Revenue": "Protocol cut: Aquila V2 ~5 bps (1/6 of LP fee) on OP/Arb/Base where factory.feeTo is set, 0 on mainnet; CLMM V3 read live per-pool per-timeslot from pool.slot0().feeProtocol (currently 1/6 on the Arbitrum and Base pools checked, 0 where the fee switch is off), so historical periods before any fee-switch change are attributed correctly; Classic 100% of the 2 bps taker fee.",
"ProtocolRevenue": "Identical to Revenue — Rubicon does not currently route fees to a holders/buyback bucket.",
"HoldersRevenue": "Money going to governance token holders",
"SupplySideRevenue": "LP cut: dailyFees minus protocol Revenue. Aquila ~25 bps to LPs (OP/Arb/Base) or 30 bps (mainnet, fee switch off). CLMM whatever's left after the live per-pool pool.slot0().feeProtocol cut (currently ~5/6 where the fee switch is on). Classic and Gladius have no LP layer.",
"Volume": "Total daily trading volume across Rubicon's four systems: Aquila V2 (UniV2-fork AMM, Swap events on pairs), CLMM V3 (UniV3-fork concentrated liquidity, Swap events on pools), Classic (RubiconMarket order book, LogTake/emitTake events; currently dormant), and Gladius (UniswapX-fork RFQ reactor, Fill events resolved to filler→swapper ERC20 transfers)."
}
},
{
"id": "dec3bf5e-f213-416b-86a9-bd0a7e5e40ce:799:dex_volume:1672272000",
"protocolId": "799",
"metric": "dex_volume_usd",
"period": "daily",
"observedAt": "2022-12-29T00:00:00.000Z",
"value": 149609,
"unit": "USD",
"definition": "Total daily trading volume across Rubicon's four systems: Aquila V2 (UniV2-fork AMM, Swap events on pairs), CLMM V3 (UniV3-fork concentrated liquidity, Swap events on pools), Classic (RubiconMarket order book, LogTake/emitTake events; currently dormant), and Gladius (UniswapX-fork RFQ reactor, Fill events resolved to filler→swapper ERC20 transfers).",
"sourceUrl": "https://api.llama.fi/summary/dexs/rubicon",
"methodology": {
"UserFees": "Identical to Fees — every fee is paid by the trader/taker.",
"Fees": "Total user-paid trading fees across all four systems: Aquila V2 = 30 bps × swap notional, CLMM V3 = per-pool tier (5/30/100 bps) × swap notional, Classic = 2 bps × take-event notional.",
"Revenue": "Protocol cut: Aquila V2 ~5 bps (1/6 of LP fee) on OP/Arb/Base where factory.feeTo is set, 0 on mainnet; CLMM V3 read live per-pool per-timeslot from pool.slot0().feeProtocol (currently 1/6 on the Arbitrum and Base pools checked, 0 where the fee switch is off), so historical periods before any fee-switch change are attributed correctly; Classic 100% of the 2 bps taker fee.",
"ProtocolRevenue": "Identical to Revenue — Rubicon does not currently route fees to a holders/buyback bucket.",
"HoldersRevenue": "Money going to governance token holders",
"SupplySideRevenue": "LP cut: dailyFees minus protocol Revenue. Aquila ~25 bps to LPs (OP/Arb/Base) or 30 bps (mainnet, fee switch off). CLMM whatever's left after the live per-pool pool.slot0().feeProtocol cut (currently ~5/6 where the fee switch is on). Classic and Gladius have no LP layer.",
"Volume": "Total daily trading volume across Rubicon's four systems: Aquila V2 (UniV2-fork AMM, Swap events on pairs), CLMM V3 (UniV3-fork concentrated liquidity, Swap events on pools), Classic (RubiconMarket order book, LogTake/emitTake events; currently dormant), and Gladius (UniswapX-fork RFQ reactor, Fill events resolved to filler→swapper ERC20 transfers)."
}
},
{
"id": "dec3bf5e-f213-416b-86a9-bd0a7e5e40ce:799:dex_volume:1672790400",
"protocolId": "799",
"metric": "dex_volume_usd",
"period": "daily",
"observedAt": "2023-01-04T00:00:00.000Z",
"value": 325037,
"unit": "USD",
"definition": "Total daily trading volume across Rubicon's four systems: Aquila V2 (UniV2-fork AMM, Swap events on pairs), CLMM V3 (UniV3-fork concentrated liquidity, Swap events on pools), Classic (RubiconMarket order book, LogTake/emitTake events; currently dormant), and Gladius (UniswapX-fork RFQ reactor, Fill events resolved to filler→swapper ERC20 transfers).",
"sourceUrl": "https://api.llama.fi/summary/dexs/rubicon",
"methodology": {
"UserFees": "Identical to Fees — every fee is paid by the trader/taker.",
"Fees": "Total user-paid trading fees across all four systems: Aquila V2 = 30 bps × swap notional, CLMM V3 = per-pool tier (5/30/100 bps) × swap notional, Classic = 2 bps × take-event notional.",
"Revenue": "Protocol cut: Aquila V2 ~5 bps (1/6 of LP fee) on OP/Arb/Base where factory.feeTo is set, 0 on mainnet; CLMM V3 read live per-pool per-timeslot from pool.slot0().feeProtocol (currently 1/6 on the Arbitrum and Base pools checked, 0 where the fee switch is off), so historical periods before any fee-switch change are attributed correctly; Classic 100% of the 2 bps taker fee.",
"ProtocolRevenue": "Identical to Revenue — Rubicon does not currently route fees to a holders/buyback bucket.",
"HoldersRevenue": "Money going to governance token holders",
"SupplySideRevenue": "LP cut: dailyFees minus protocol Revenue. Aquila ~25 bps to LPs (OP/Arb/Base) or 30 bps (mainnet, fee switch off). CLMM whatever's left after the live per-pool pool.slot0().feeProtocol cut (currently ~5/6 where the fee switch is on). Classic and Gladius have no LP layer.",
"Volume": "Total daily trading volume across Rubicon's four systems: Aquila V2 (UniV2-fork AMM, Swap events on pairs), CLMM V3 (UniV3-fork concentrated liquidity, Swap events on pools), Classic (RubiconMarket order book, LogTake/emitTake events; currently dormant), and Gladius (UniswapX-fork RFQ reactor, Fill events resolved to filler→swapper ERC20 transfers)."
}
},
{
"id": "dec3bf5e-f213-416b-86a9-bd0a7e5e40ce:799:dex_volume:1680220800",
"protocolId": "799",
"metric": "dex_volume_usd",
"period": "daily",
"observedAt": "2023-03-31T00:00:00.000Z",
"value": 964,
"unit": "USD",
"definition": "Total daily trading volume across Rubicon's four systems: Aquila V2 (UniV2-fork AMM, Swap events on pairs), CLMM V3 (UniV3-fork concentrated liquidity, Swap events on pools), Classic (RubiconMarket order book, LogTake/emitTake events; currently dormant), and Gladius (UniswapX-fork RFQ reactor, Fill events resolved to filler→swapper ERC20 transfers).",
"sourceUrl": "https://api.llama.fi/summary/dexs/rubicon",
"methodology": {
"UserFees": "Identical to Fees — every fee is paid by the trader/taker.",
"Fees": "Total user-paid trading fees across all four systems: Aquila V2 = 30 bps × swap notional, CLMM V3 = per-pool tier (5/30/100 bps) × swap notional, Classic = 2 bps × take-event notional.",
"Revenue": "Protocol cut: Aquila V2 ~5 bps (1/6 of LP fee) on OP/Arb/Base where factory.feeTo is set, 0 on mainnet; CLMM V3 read live per-pool per-timeslot from pool.slot0().feeProtocol (currently 1/6 on the Arbitrum and Base pools checked, 0 where the fee switch is off), so historical periods before any fee-switch change are attributed correctly; Classic 100% of the 2 bps taker fee.",
"ProtocolRevenue": "Identical to Revenue — Rubicon does not currently route fees to a holders/buyback bucket.",
"HoldersRevenue": "Money going to governance token holders",
"SupplySideRevenue": "LP cut: dailyFees minus protocol Revenue. Aquila ~25 bps to LPs (OP/Arb/Base) or 30 bps (mainnet, fee switch off). CLMM whatever's left after the live per-pool pool.slot0().feeProtocol cut (currently ~5/6 where the fee switch is on). Classic and Gladius have no LP layer.",
"Volume": "Total daily trading volume across Rubicon's four systems: Aquila V2 (UniV2-fork AMM, Swap events on pairs), CLMM V3 (UniV3-fork concentrated liquidity, Swap events on pools), Classic (RubiconMarket order book, LogTake/emitTake events; currently dormant), and Gladius (UniswapX-fork RFQ reactor, Fill events resolved to filler→swapper ERC20 transfers)."
}
},
{
"id": "dec3bf5e-f213-416b-86a9-bd0a7e5e40ce:799:dex_volume:1682899200",
"protocolId": "799",
"metric": "dex_volume_usd",
"period": "daily",
"observedAt": "2023-05-01T00:00:00.000Z",
"value": 1807,
"unit": "USD",
"definition": "Total daily trading volume across Rubicon's four systems: Aquila V2 (UniV2-fork AMM, Swap events on pairs), CLMM V3 (UniV3-fork concentrated liquidity, Swap events on pools), Classic (RubiconMarket order book, LogTake/emitTake events; currently dormant), and Gladius (UniswapX-fork RFQ reactor, Fill events resolved to filler→swapper ERC20 transfers).",
"sourceUrl": "https://api.llama.fi/summary/dexs/rubicon",
"methodology": {
"UserFees": "Identical to Fees — every fee is paid by the trader/taker.",
"Fees": "Total user-paid trading fees across all four systems: Aquila V2 = 30 bps × swap notional, CLMM V3 = per-pool tier (5/30/100 bps) × swap notional, Classic = 2 bps × take-event notional.",
"Revenue": "Protocol cut: Aquila V2 ~5 bps (1/6 of LP fee) on OP/Arb/Base where factory.feeTo is set, 0 on mainnet; CLMM V3 read live per-pool per-timeslot from pool.slot0().feeProtocol (currently 1/6 on the Arbitrum and Base pools checked, 0 where the fee switch is off), so historical periods before any fee-switch change are attributed correctly; Classic 100% of the 2 bps taker fee.",
"ProtocolRevenue": "Identical to Revenue — Rubicon does not currently route fees to a holders/buyback bucket.",
"HoldersRevenue": "Money going to governance token holders",
"SupplySideRevenue": "LP cut: dailyFees minus protocol Revenue. Aquila ~25 bps to LPs (OP/Arb/Base) or 30 bps (mainnet, fee switch off). CLMM whatever's left after the live per-pool pool.slot0().feeProtocol cut (currently ~5/6 where the fee switch is on). Classic and Gladius have no LP layer.",
"Volume": "Total daily trading volume across Rubicon's four systems: Aquila V2 (UniV2-fork AMM, Swap events on pairs), CLMM V3 (UniV3-fork concentrated liquidity, Swap events on pools), Classic (RubiconMarket order book, LogTake/emitTake events; currently dormant), and Gladius (UniswapX-fork RFQ reactor, Fill events resolved to filler→swapper ERC20 transfers)."
}
},
{
"id": "dec3bf5e-f213-416b-86a9-bd0a7e5e40ce:799:dex_volume:1683158400",
"protocolId": "799",
"metric": "dex_volume_usd",
"period": "daily",
"observedAt": "2023-05-04T00:00:00.000Z",
"value": 48,
"unit": "USD",
"definition": "Total daily trading volume across Rubicon's four systems: Aquila V2 (UniV2-fork AMM, Swap events on pairs), CLMM V3 (UniV3-fork concentrated liquidity, Swap events on pools), Classic (RubiconMarket order book, LogTake/emitTake events; currently dormant), and Gladius (UniswapX-fork RFQ reactor, Fill events resolved to filler→swapper ERC20 transfers).",
"sourceUrl": "https://api.llama.fi/summary/dexs/rubicon",
"methodology": {
"UserFees": "Identical to Fees — every fee is paid by the trader/taker.",
"Fees": "Total user-paid trading fees across all four systems: Aquila V2 = 30 bps × swap notional, CLMM V3 = per-pool tier (5/30/100 bps) × swap notional, Classic = 2 bps × take-event notional.",
"Revenue": "Protocol cut: Aquila V2 ~5 bps (1/6 of LP fee) on OP/Arb/Base where factory.feeTo is set, 0 on mainnet; CLMM V3 read live per-pool per-timeslot from pool.slot0().feeProtocol (currently 1/6 on the Arbitrum and Base pools checked, 0 where the fee switch is off), so historical periods before any fee-switch change are attributed correctly; Classic 100% of the 2 bps taker fee.",
"ProtocolRevenue": "Identical to Revenue — Rubicon does not currently route fees to a holders/buyback bucket.",
"HoldersRevenue": "Money going to governance token holders",
"SupplySideRevenue": "LP cut: dailyFees minus protocol Revenue. Aquila ~25 bps to LPs (OP/Arb/Base) or 30 bps (mainnet, fee switch off). CLMM whatever's left after the live per-pool pool.slot0().feeProtocol cut (currently ~5/6 where the fee switch is on). Classic and Gladius have no LP layer.",
"Volume": "Total daily trading volume across Rubicon's four systems: Aquila V2 (UniV2-fork AMM, Swap events on pairs), CLMM V3 (UniV3-fork concentrated liquidity, Swap events on pools), Classic (RubiconMarket order book, LogTake/emitTake events; currently dormant), and Gladius (UniswapX-fork RFQ reactor, Fill events resolved to filler→swapper ERC20 transfers)."
}
},
{
"id": "dec3bf5e-f213-416b-86a9-bd0a7e5e40ce:799:dex_volume:1683244800",
"protocolId": "799",
"metric": "dex_volume_usd",
"period": "daily",
"observedAt": "2023-05-05T00:00:00.000Z",
"value": 1524,
"unit": "USD",
"definition": "Total daily trading volume across Rubicon's four systems: Aquila V2 (UniV2-fork AMM, Swap events on pairs), CLMM V3 (UniV3-fork concentrated liquidity, Swap events on pools), Classic (RubiconMarket order book, LogTake/emitTake events; currently dormant), and Gladius (UniswapX-fork RFQ reactor, Fill events resolved to filler→swapper ERC20 transfers).",
"sourceUrl": "https://api.llama.fi/summary/dexs/rubicon",
"methodology": {
"UserFees": "Identical to Fees — every fee is paid by the trader/taker.",
"Fees": "Total user-paid trading fees across all four systems: Aquila V2 = 30 bps × swap notional, CLMM V3 = per-pool tier (5/30/100 bps) × swap notional, Classic = 2 bps × take-event notional.",
"Revenue": "Protocol cut: Aquila V2 ~5 bps (1/6 of LP fee) on OP/Arb/Base where factory.feeTo is set, 0 on mainnet; CLMM V3 read live per-pool per-timeslot from pool.slot0().feeProtocol (currently 1/6 on the Arbitrum and Base pools checked, 0 where the fee switch is off), so historical periods before any fee-switch change are attributed correctly; Classic 100% of the 2 bps taker fee.",
"ProtocolRevenue": "Identical to Revenue — Rubicon does not currently route fees to a holders/buyback bucket.",
"HoldersRevenue": "Money going to governance token holders",
"SupplySideRevenue": "LP cut: dailyFees minus protocol Revenue. Aquila ~25 bps to LPs (OP/Arb/Base) or 30 bps (mainnet, fee switch off). CLMM whatever's left after the live per-pool pool.slot0().feeProtocol cut (currently ~5/6 where the fee switch is on). Classic and Gladius have no LP layer.",
"Volume": "Total daily trading volume across Rubicon's four systems: Aquila V2 (UniV2-fork AMM, Swap events on pairs), CLMM V3 (UniV3-fork concentrated liquidity, Swap events on pools), Classic (RubiconMarket order book, LogTake/emitTake events; currently dormant), and Gladius (UniswapX-fork RFQ reactor, Fill events resolved to filler→swapper ERC20 transfers)."
}
},
{
"id": "dec3bf5e-f213-416b-86a9-bd0a7e5e40ce:799:dex_volume:1683676800",
"protocolId": "799",
"metric": "dex_volume_usd",
"period": "daily",
"observedAt": "2023-05-10T00:00:00.000Z",
"value": 315,
"unit": "USD",
"definition": "Total daily trading volume across Rubicon's four systems: Aquila V2 (UniV2-fork AMM, Swap events on pairs), CLMM V3 (UniV3-fork concentrated liquidity, Swap events on pools), Classic (RubiconMarket order book, LogTake/emitTake events; currently dormant), and Gladius (UniswapX-fork RFQ reactor, Fill events resolved to filler→swapper ERC20 transfers).",
"sourceUrl": "https://api.llama.fi/summary/dexs/rubicon",
"methodology": {
"UserFees": "Identical to Fees — every fee is paid by the trader/taker.",
"Fees": "Total user-paid trading fees across all four systems: Aquila V2 = 30 bps × swap notional, CLMM V3 = per-pool tier (5/30/100 bps) × swap notional, Classic = 2 bps × take-event notional.",
"Revenue": "Protocol cut: Aquila V2 ~5 bps (1/6 of LP fee) on OP/Arb/Base where factory.feeTo is set, 0 on mainnet; CLMM V3 read live per-pool per-timeslot from pool.slot0().feeProtocol (currently 1/6 on the Arbitrum and Base pools checked, 0 where the fee switch is off), so historical periods before any fee-switch change are attributed correctly; Classic 100% of the 2 bps taker fee.",
"ProtocolRevenue": "Identical to Revenue — Rubicon does not currently route fees to a holders/buyback bucket.",
"HoldersRevenue": "Money going to governance token holders",
"SupplySideRevenue": "LP cut: dailyFees minus protocol Revenue. Aquila ~25 bps to LPs (OP/Arb/Base) or 30 bps (mainnet, fee switch off). CLMM whatever's left after the live per-pool pool.slot0().feeProtocol cut (currently ~5/6 where the fee switch is on). Classic and Gladius have no LP layer.",
"Volume": "Total daily trading volume across Rubicon's four systems: Aquila V2 (UniV2-fork AMM, Swap events on pairs), CLMM V3 (UniV3-fork concentrated liquidity, Swap events on pools), Classic (RubiconMarket order book, LogTake/emitTake events; currently dormant), and Gladius (UniswapX-fork RFQ reactor, Fill events resolved to filler→swapper ERC20 transfers)."
}
},
{
"id": "dec3bf5e-f213-416b-86a9-bd0a7e5e40ce:799:dex_volume:1684195200",
"protocolId": "799",
"metric": "dex_volume_usd",
"period": "daily",
"observedAt": "2023-05-16T00:00:00.000Z",
"value": 138,
"unit": "USD",
"definition": "Total daily trading volume across Rubicon's four systems: Aquila V2 (UniV2-fork AMM, Swap events on pairs), CLMM V3 (UniV3-fork concentrated liquidity, Swap events on pools), Classic (RubiconMarket order book, LogTake/emitTake events; currently dormant), and Gladius (UniswapX-fork RFQ reactor, Fill events resolved to filler→swapper ERC20 transfers).",
"sourceUrl": "https://api.llama.fi/summary/dexs/rubicon",
"methodology": {
"UserFees": "Identical to Fees — every fee is paid by the trader/taker.",
"Fees": "Total user-paid trading fees across all four systems: Aquila V2 = 30 bps × swap notional, CLMM V3 = per-pool tier (5/30/100 bps) × swap notional, Classic = 2 bps × take-event notional.",
"Revenue": "Protocol cut: Aquila V2 ~5 bps (1/6 of LP fee) on OP/Arb/Base where factory.feeTo is set, 0 on mainnet; CLMM V3 read live per-pool per-timeslot from pool.slot0().feeProtocol (currently 1/6 on the Arbitrum and Base pools checked, 0 where the fee switch is off), so historical periods before any fee-switch change are attributed correctly; Classic 100% of the 2 bps taker fee.",
"ProtocolRevenue": "Identical to Revenue — Rubicon does not currently route fees to a holders/buyback bucket.",
"HoldersRevenue": "Money going to governance token holders",
"SupplySideRevenue": "LP cut: dailyFees minus protocol Revenue. Aquila ~25 bps to LPs (OP/Arb/Base) or 30 bps (mainnet, fee switch off). CLMM whatever's left after the live per-pool pool.slot0().feeProtocol cut (currently ~5/6 where the fee switch is on). Classic and Gladius have no LP layer.",
"Volume": "Total daily trading volume across Rubicon's four systems: Aquila V2 (UniV2-fork AMM, Swap events on pairs), CLMM V3 (UniV3-fork concentrated liquidity, Swap events on pools), Classic (RubiconMarket order book, LogTake/emitTake events; currently dormant), and Gladius (UniswapX-fork RFQ reactor, Fill events resolved to filler→swapper ERC20 transfers)."
}
},
{
"id": "dec3bf5e-f213-416b-86a9-bd0a7e5e40ce:799:dex_volume:1684713600",
"protocolId": "799",
"metric": "dex_volume_usd",
"period": "daily",
"observedAt": "2023-05-22T00:00:00.000Z",
"value": 1060,
"unit": "USD",
"definition": "Total daily trading volume across Rubicon's four systems: Aquila V2 (UniV2-fork AMM, Swap events on pairs), CLMM V3 (UniV3-fork concentrated liquidity, Swap events on pools), Classic (RubiconMarket order book, LogTake/emitTake events; currently dormant), and Gladius (UniswapX-fork RFQ reactor, Fill events resolved to filler→swapper ERC20 transfers).",
"sourceUrl": "https://api.llama.fi/summary/dexs/rubicon",
"methodology": {
"UserFees": "Identical to Fees — every fee is paid by the trader/taker.",
"Fees": "Total user-paid trading fees across all four systems: Aquila V2 = 30 bps × swap notional, CLMM V3 = per-pool tier (5/30/100 bps) × swap notional, Classic = 2 bps × take-event notional.",
"Revenue": "Protocol cut: Aquila V2 ~5 bps (1/6 of LP fee) on OP/Arb/Base where factory.feeTo is set, 0 on mainnet; CLMM V3 read live per-pool per-timeslot from pool.slot0().feeProtocol (currently 1/6 on the Arbitrum and Base pools checked, 0 where the fee switch is off), so historical periods before any fee-switch change are attributed correctly; Classic 100% of the 2 bps taker fee.",
"ProtocolRevenue": "Identical to Revenue — Rubicon does not currently route fees to a holders/buyback bucket.",
"HoldersRevenue": "Money going to governance token holders",
"SupplySideRevenue": "LP cut: dailyFees minus protocol Revenue. Aquila ~25 bps to LPs (OP/Arb/Base) or 30 bps (mainnet, fee switch off). CLMM whatever's left after the live per-pool pool.slot0().feeProtocol cut (currently ~5/6 where the fee switch is on). Classic and Gladius have no LP layer.",
"Volume": "Total daily trading volume across Rubicon's four systems: Aquila V2 (UniV2-fork AMM, Swap events on pairs), CLMM V3 (UniV3-fork concentrated liquidity, Swap events on pools), Classic (RubiconMarket order book, LogTake/emitTake events; currently dormant), and Gladius (UniswapX-fork RFQ reactor, Fill events resolved to filler→swapper ERC20 transfers)."
}
},
{
"id": "dec3bf5e-f213-416b-86a9-bd0a7e5e40ce:799:dex_volume:1693440000",
"protocolId": "799",
"metric": "dex_volume_usd",
"period": "daily",
"observedAt": "2023-08-31T00:00:00.000Z",
"value": 2448440,
"unit": "USD",
"definition": "Total daily trading volume across Rubicon's four systems: Aquila V2 (UniV2-fork AMM, Swap events on pairs), CLMM V3 (UniV3-fork concentrated liquidity, Swap events on pools), Classic (RubiconMarket order book, LogTake/emitTake events; currently dormant), and Gladius (UniswapX-fork RFQ reactor, Fill events resolved to filler→swapper ERC20 transfers).",
"sourceUrl": "https://api.llama.fi/summary/dexs/rubicon",
"methodology": {
"UserFees": "Identical to Fees — every fee is paid by the trader/taker.",
"Fees": "Total user-paid trading fees across all four systems: Aquila V2 = 30 bps × swap notional, CLMM V3 = per-pool tier (5/30/100 bps) × swap notional, Classic = 2 bps × take-event notional.",
"Revenue": "Protocol cut: Aquila V2 ~5 bps (1/6 of LP fee) on OP/Arb/Base where factory.feeTo is set, 0 on mainnet; CLMM V3 read live per-pool per-timeslot from pool.slot0().feeProtocol (currently 1/6 on the Arbitrum and Base pools checked, 0 where the fee switch is off), so historical periods before any fee-switch change are attributed correctly; Classic 100% of the 2 bps taker fee.",
"ProtocolRevenue": "Identical to Revenue — Rubicon does not currently route fees to a holders/buyback bucket.",
"HoldersRevenue": "Money going to governance token holders",
"SupplySideRevenue": "LP cut: dailyFees minus protocol Revenue. Aquila ~25 bps to LPs (OP/Arb/Base) or 30 bps (mainnet, fee switch off). CLMM whatever's left after the live per-pool pool.slot0().feeProtocol cut (currently ~5/6 where the fee switch is on). Classic and Gladius have no LP layer.",
"Volume": "Total daily trading volume across Rubicon's four systems: Aquila V2 (UniV2-fork AMM, Swap events on pairs), CLMM V3 (UniV3-fork concentrated liquidity, Swap events on pools), Classic (RubiconMarket order book, LogTake/emitTake events; currently dormant), and Gladius (UniswapX-fork RFQ reactor, Fill events resolved to filler→swapper ERC20 transfers)."
}
},
{
"id": "dec3bf5e-f213-416b-86a9-bd0a7e5e40ce:799:dex_volume:1695427200",
"protocolId": "799",
"metric": "dex_volume_usd",
"period": "daily",
"observedAt": "2023-09-23T00:00:00.000Z",
"value": 275995,
"unit": "USD",
"definition": "Total daily trading volume across Rubicon's four systems: Aquila V2 (UniV2-fork AMM, Swap events on pairs), CLMM V3 (UniV3-fork concentrated liquidity, Swap events on pools), Classic (RubiconMarket order book, LogTake/emitTake events; currently dormant), and Gladius (UniswapX-fork RFQ reactor, Fill events resolved to filler→swapper ERC20 transfers).",
"sourceUrl": "https://api.llama.fi/summary/dexs/rubicon",
"methodology": {
"UserFees": "Identical to Fees — every fee is paid by the trader/taker.",
"Fees": "Total user-paid trading fees across all four systems: Aquila V2 = 30 bps × swap notional, CLMM V3 = per-pool tier (5/30/100 bps) × swap notional, Classic = 2 bps × take-event notional.",
"Revenue": "Protocol cut: Aquila V2 ~5 bps (1/6 of LP fee) on OP/Arb/Base where factory.feeTo is set, 0 on mainnet; CLMM V3 read live per-pool per-timeslot from pool.slot0().feeProtocol (currently 1/6 on the Arbitrum and Base pools checked, 0 where the fee switch is off), so historical periods before any fee-switch change are attributed correctly; Classic 100% of the 2 bps taker fee.",
"ProtocolRevenue": "Identical to Revenue — Rubicon does not currently route fees to a holders/buyback bucket.",
"HoldersRevenue": "Money going to governance token holders",
"SupplySideRevenue": "LP cut: dailyFees minus protocol Revenue. Aquila ~25 bps to LPs (OP/Arb/Base) or 30 bps (mainnet, fee switch off). CLMM whatever's left after the live per-pool pool.slot0().feeProtocol cut (currently ~5/6 where the fee switch is on). Classic and Gladius have no LP layer.",
"Volume": "Total daily trading volume across Rubicon's four systems: Aquila V2 (UniV2-fork AMM, Swap events on pairs), CLMM V3 (UniV3-fork concentrated liquidity, Swap events on pools), Classic (RubiconMarket order book, LogTake/emitTake events; currently dormant), and Gladius (UniswapX-fork RFQ reactor, Fill events resolved to filler→swapper ERC20 transfers)."
}
},
{
"id": "dec3bf5e-f213-416b-86a9-bd0a7e5e40ce:799:dex_volume:1695513600",
"protocolId": "799",
"metric": "dex_volume_usd",
"period": "daily",
"observedAt": "2023-09-24T00:00:00.000Z",
"value": 603118,
"unit": "USD",
"definition": "Total daily trading volume across Rubicon's four systems: Aquila V2 (UniV2-fork AMM, Swap events on pairs), CLMM V3 (UniV3-fork concentrated liquidity, Swap events on pools), Classic (RubiconMarket order book, LogTake/emitTake events; currently dormant), and Gladius (UniswapX-fork RFQ reactor, Fill events resolved to filler→swapper ERC20 transfers).",
"sourceUrl": "https://api.llama.fi/summary/dexs/rubicon",
"methodology": {
"UserFees": "Identical to Fees — every fee is paid by the trader/taker.",
"Fees": "Total user-paid trading fees across all four systems: Aquila V2 = 30 bps × swap notional, CLMM V3 = per-pool tier (5/30/100 bps) × swap notional, Classic = 2 bps × take-event notional.",
"Revenue": "Protocol cut: Aquila V2 ~5 bps (1/6 of LP fee) on OP/Arb/Base where factory.feeTo is set, 0 on mainnet; CLMM V3 read live per-pool per-timeslot from pool.slot0().feeProtocol (currently 1/6 on the Arbitrum and Base pools checked, 0 where the fee switch is off), so historical periods before any fee-switch change are attributed correctly; Classic 100% of the 2 bps taker fee.",
"ProtocolRevenue": "Identical to Revenue — Rubicon does not currently route fees to a holders/buyback bucket.",
"HoldersRevenue": "Money going to governance token holders",
"SupplySideRevenue": "LP cut: dailyFees minus protocol Revenue. Aquila ~25 bps to LPs (OP/Arb/Base) or 30 bps (mainnet, fee switch off). CLMM whatever's left after the live per-pool pool.slot0().feeProtocol cut (currently ~5/6 where the fee switch is on). Classic and Gladius have no LP layer.",
"Volume": "Total daily trading volume across Rubicon's four systems: Aquila V2 (UniV2-fork AMM, Swap events on pairs), CLMM V3 (UniV3-fork concentrated liquidity, Swap events on pools), Classic (RubiconMarket order book, LogTake/emitTake events; currently dormant), and Gladius (UniswapX-fork RFQ reactor, Fill events resolved to filler→swapper ERC20 transfers)."
}
},
{
"id": "dec3bf5e-f213-416b-86a9-bd0a7e5e40ce:799:dex_volume:1698796800",
"protocolId": "799",
"metric": "dex_volume_usd",
"period": "daily",
"observedAt": "2023-11-01T00:00:00.000Z",
"value": 120764,
"unit": "USD",
"definition": "Total daily trading volume across Rubicon's four systems: Aquila V2 (UniV2-fork AMM, Swap events on pairs), CLMM V3 (UniV3-fork concentrated liquidity, Swap events on pools), Classic (RubiconMarket order book, LogTake/emitTake events; currently dormant), and Gladius (UniswapX-fork RFQ reactor, Fill events resolved to filler→swapper ERC20 transfers).",
"sourceUrl": "https://api.llama.fi/summary/dexs/rubicon",
"methodology": {
"UserFees": "Identical to Fees — every fee is paid by the trader/taker.",
"Fees": "Total user-paid trading fees across all four systems: Aquila V2 = 30 bps × swap notional, CLMM V3 = per-pool tier (5/30/100 bps) × swap notional, Classic = 2 bps × take-event notional.",
"Revenue": "Protocol cut: Aquila V2 ~5 bps (1/6 of LP fee) on OP/Arb/Base where factory.feeTo is set, 0 on mainnet; CLMM V3 read live per-pool per-timeslot from pool.slot0().feeProtocol (currently 1/6 on the Arbitrum and Base pools checked, 0 where the fee switch is off), so historical periods before any fee-switch change are attributed correctly; Classic 100% of the 2 bps taker fee.",
"ProtocolRevenue": "Identical to Revenue — Rubicon does not currently route fees to a holders/buyback bucket.",
"HoldersRevenue": "Money going to governance token holders",
"SupplySideRevenue": "LP cut: dailyFees minus protocol Revenue. Aquila ~25 bps to LPs (OP/Arb/Base) or 30 bps (mainnet, fee switch off). CLMM whatever's left after the live per-pool pool.slot0().feeProtocol cut (currently ~5/6 where the fee switch is on). Classic and Gladius have no LP layer.",
"Volume": "Total daily trading volume across Rubicon's four systems: Aquila V2 (UniV2-fork AMM, Swap events on pairs), CLMM V3 (UniV3-fork concentrated liquidity, Swap events on pools), Classic (RubiconMarket order book, LogTake/emitTake events; currently dormant), and Gladius (UniswapX-fork RFQ reactor, Fill events resolved to filler→swapper ERC20 transfers)."
}
},
{
"id": "dec3bf5e-f213-416b-86a9-bd0a7e5e40ce:799:dex_volume:1701043200",
"protocolId": "799",
"metric": "dex_volume_usd",
"period": "daily",
"observedAt": "2023-11-27T00:00:00.000Z",
"value": 510932,
"unit": "USD",
"definition": "Total daily trading volume across Rubicon's four systems: Aquila V2 (UniV2-fork AMM, Swap events on pairs), CLMM V3 (UniV3-fork concentrated liquidity, Swap events on pools), Classic (RubiconMarket order book, LogTake/emitTake events; currently dormant), and Gladius (UniswapX-fork RFQ reactor, Fill events resolved to filler→swapper ERC20 transfers).",
"sourceUrl": "https://api.llama.fi/summary/dexs/rubicon",
"methodology": {
"UserFees": "Identical to Fees — every fee is paid by the trader/taker.",
"Fees": "Total user-paid trading fees across all four systems: Aquila V2 = 30 bps × swap notional, CLMM V3 = per-pool tier (5/30/100 bps) × swap notional, Classic = 2 bps × take-event notional.",
"Revenue": "Protocol cut: Aquila V2 ~5 bps (1/6 of LP fee) on OP/Arb/Base where factory.feeTo is set, 0 on mainnet; CLMM V3 read live per-pool per-timeslot from pool.slot0().feeProtocol (currently 1/6 on the Arbitrum and Base pools checked, 0 where the fee switch is off), so historical periods before any fee-switch change are attributed correctly; Classic 100% of the 2 bps taker fee.",
"ProtocolRevenue": "Identical to Revenue — Rubicon does not currently route fees to a holders/buyback bucket.",
"HoldersRevenue": "Money going to governance token holders",
"SupplySideRevenue": "LP cut: dailyFees minus protocol Revenue. Aquila ~25 bps to LPs (OP/Arb/Base) or 30 bps (mainnet, fee switch off). CLMM whatever's left after the live per-pool pool.slot0().feeProtocol cut (currently ~5/6 where the fee switch is on). Classic and Gladius have no LP layer.",
"Volume": "Total daily trading volume across Rubicon's four systems: Aquila V2 (UniV2-fork AMM, Swap events on pairs), CLMM V3 (UniV3-fork concentrated liquidity, Swap events on pools), Classic (RubiconMarket order book, LogTake/emitTake events; currently dormant), and Gladius (UniswapX-fork RFQ reactor, Fill events resolved to filler→swapper ERC20 transfers)."
}
},
{
"id": "dec3bf5e-f213-416b-86a9-bd0a7e5e40ce:799:dex_volume:1701734400",
"protocolId": "799",
"metric": "dex_volume_usd",
"period": "daily",
"observedAt": "2023-12-05T00:00:00.000Z",
"value": 16694,
"unit": "USD",
"definition": "Total daily trading volume across Rubicon's four systems: Aquila V2 (UniV2-fork AMM, Swap events on pairs), CLMM V3 (UniV3-fork concentrated liquidity, Swap events on pools), Classic (RubiconMarket order book, LogTake/emitTake events; currently dormant), and Gladius (UniswapX-fork RFQ reactor, Fill events resolved to filler→swapper ERC20 transfers).",
"sourceUrl": "https://api.llama.fi/summary/dexs/rubicon",
"methodology": {
"UserFees": "Identical to Fees — every fee is paid by the trader/taker.",
"Fees": "Total user-paid trading fees across all four systems: Aquila V2 = 30 bps × swap notional, CLMM V3 = per-pool tier (5/30/100 bps) × swap notional, Classic = 2 bps × take-event notional.",
"Revenue": "Protocol cut: Aquila V2 ~5 bps (1/6 of LP fee) on OP/Arb/Base where factory.feeTo is set, 0 on mainnet; CLMM V3 read live per-pool per-timeslot from pool.slot0().feeProtocol (currently 1/6 on the Arbitrum and Base pools checked, 0 where the fee switch is off), so historical periods before any fee-switch change are attributed correctly; Classic 100% of the 2 bps taker fee.",
"ProtocolRevenue": "Identical to Revenue — Rubicon does not currently route fees to a holders/buyback bucket.",
"HoldersRevenue": "Money going to governance token holders",
"SupplySideRevenue": "LP cut: dailyFees minus protocol Revenue. Aquila ~25 bps to LPs (OP/Arb/Base) or 30 bps (mainnet, fee switch off). CLMM whatever's left after the live per-pool pool.slot0().feeProtocol cut (currently ~5/6 where the fee switch is on). Classic and Gladius have no LP layer.",
"Volume": "Total daily trading volume across Rubicon's four systems: Aquila V2 (UniV2-fork AMM, Swap events on pairs), CLMM V3 (UniV3-fork concentrated liquidity, Swap events on pools), Classic (RubiconMarket order book, LogTake/emitTake events; currently dormant), and Gladius (UniswapX-fork RFQ reactor, Fill events resolved to filler→swapper ERC20 transfers)."
}
},
{
"id": "dec3bf5e-f213-416b-86a9-bd0a7e5e40ce:799:dex_volume:1702080000",
"protocolId": "799",
"metric": "dex_volume_usd",
"period": "daily",
"observedAt": "2023-12-09T00:00:00.000Z",
"value": 29429,
"unit": "USD",
"definition": "Total daily trading volume across Rubicon's four systems: Aquila V2 (UniV2-fork AMM, Swap events on pairs), CLMM V3 (UniV3-fork concentrated liquidity, Swap events on pools), Classic (RubiconMarket order book, LogTake/emitTake events; currently dormant), and Gladius (UniswapX-fork RFQ reactor, Fill events resolved to filler→swapper ERC20 transfers).",
"sourceUrl": "https://api.llama.fi/summary/dexs/rubicon",
"methodology": {
"UserFees": "Identical to Fees — every fee is paid by the trader/taker.",
"Fees": "Total user-paid trading fees across all four systems: Aquila V2 = 30 bps × swap notional, CLMM V3 = per-pool tier (5/30/100 bps) × swap notional, Classic = 2 bps × take-event notional.",
"Revenue": "Protocol cut: Aquila V2 ~5 bps (1/6 of LP fee) on OP/Arb/Base where factory.feeTo is set, 0 on mainnet; CLMM V3 read live per-pool per-timeslot from pool.slot0().feeProtocol (currently 1/6 on the Arbitrum and Base pools checked, 0 where the fee switch is off), so historical periods before any fee-switch change are attributed correctly; Classic 100% of the 2 bps taker fee.",
"ProtocolRevenue": "Identical to Revenue — Rubicon does not currently route fees to a holders/buyback bucket.",
"HoldersRevenue": "Money going to governance token holders",
"SupplySideRevenue": "LP cut: dailyFees minus protocol Revenue. Aquila ~25 bps to LPs (OP/Arb/Base) or 30 bps (mainnet, fee switch off). CLMM whatever's left after the live per-pool pool.slot0().feeProtocol cut (currently ~5/6 where the fee switch is on). Classic and Gladius have no LP layer.",
"Volume": "Total daily trading volume across Rubicon's four systems: Aquila V2 (UniV2-fork AMM, Swap events on pairs), CLMM V3 (UniV3-fork concentrated liquidity, Swap events on pools), Classic (RubiconMarket order book, LogTake/emitTake events; currently dormant), and Gladius (UniswapX-fork RFQ reactor, Fill events resolved to filler→swapper ERC20 transfers)."
}
},
{
"id": "dec3bf5e-f213-416b-86a9-bd0a7e5e40ce:799:dex_volume:1704844800",
"protocolId": "799",
"metric": "dex_volume_usd",
"period": "daily",
"observedAt": "2024-01-10T00:00:00.000Z",
"value": 2985,
"unit": "USD",
"definition": "Total daily trading volume across Rubicon's four systems: Aquila V2 (UniV2-fork AMM, Swap events on pairs), CLMM V3 (UniV3-fork concentrated liquidity, Swap events on pools), Classic (RubiconMarket order book, LogTake/emitTake events; currently dormant), and Gladius (UniswapX-fork RFQ reactor, Fill events resolved to filler→swapper ERC20 transfers).",
"sourceUrl": "https://api.llama.fi/summary/dexs/rubicon",
"methodology": {
"UserFees": "Identical to Fees — every fee is paid by the trader/taker.",
"Fees": "Total user-paid trading fees across all four systems: Aquila V2 = 30 bps × swap notional, CLMM V3 = per-pool tier (5/30/100 bps) × swap notional, Classic = 2 bps × take-event notional.",
"Revenue": "Protocol cut: Aquila V2 ~5 bps (1/6 of LP fee) on OP/Arb/Base where factory.feeTo is set, 0 on mainnet; CLMM V3 read live per-pool per-timeslot from pool.slot0().feeProtocol (currently 1/6 on the Arbitrum and Base pools checked, 0 where the fee switch is off), so historical periods before any fee-switch change are attributed correctly; Classic 100% of the 2 bps taker fee.",
"ProtocolRevenue": "Identical to Revenue — Rubicon does not currently route fees to a holders/buyback bucket.",
"HoldersRevenue": "Money going to governance token holders",
"SupplySideRevenue": "LP cut: dailyFees minus protocol Revenue. Aquila ~25 bps to LPs (OP/Arb/Base) or 30 bps (mainnet, fee switch off). CLMM whatever's left after the live per-pool pool.slot0().feeProtocol cut (currently ~5/6 where the fee switch is on). Classic and Gladius have no LP layer.",
"Volume": "Total daily trading volume across Rubicon's four systems: Aquila V2 (UniV2-fork AMM, Swap events on pairs), CLMM V3 (UniV3-fork concentrated liquidity, Swap events on pools), Classic (RubiconMarket order book, LogTake/emitTake events; currently dormant), and Gladius (UniswapX-fork RFQ reactor, Fill events resolved to filler→swapper ERC20 transfers)."
}
},
{
"id": "dec3bf5e-f213-416b-86a9-bd0a7e5e40ce:799:dex_volume:1705622400",
"protocolId": "799",
"metric": "dex_volume_usd",
"period": "daily",
"observedAt": "2024-01-19T00:00:00.000Z",
"value": 17764,
"unit": "USD",
"definition": "Total daily trading volume across Rubicon's four systems: Aquila V2 (UniV2-fork AMM, Swap events on pairs), CLMM V3 (UniV3-fork concentrated liquidity, Swap events on pools), Classic (RubiconMarket order book, LogTake/emitTake events; currently dormant), and Gladius (UniswapX-fork RFQ reactor, Fill events resolved to filler→swapper ERC20 transfers).",
"sourceUrl": "https://api.llama.fi/summary/dexs/rubicon",
"methodology": {
"UserFees": "Identical to Fees — every fee is paid by the trader/taker.",
"Fees": "Total user-paid trading fees across all four systems: Aquila V2 = 30 bps × swap notional, CLMM V3 = per-pool tier (5/30/100 bps) × swap notional, Classic = 2 bps × take-event notional.",
"Revenue": "Protocol cut: Aquila V2 ~5 bps (1/6 of LP fee) on OP/Arb/Base where factory.feeTo is set, 0 on mainnet; CLMM V3 read live per-pool per-timeslot from pool.slot0().feeProtocol (currently 1/6 on the Arbitrum and Base pools checked, 0 where the fee switch is off), so historical periods before any fee-switch change are attributed correctly; Classic 100% of the 2 bps taker fee.",
"ProtocolRevenue": "Identical to Revenue — Rubicon does not currently route fees to a holders/buyback bucket.",
"HoldersRevenue": "Money going to governance token holders",
"SupplySideRevenue": "LP cut: dailyFees minus protocol Revenue. Aquila ~25 bps to LPs (OP/Arb/Base) or 30 bps (mainnet, fee switch off). CLMM whatever's left after the live per-pool pool.slot0().feeProtocol cut (currently ~5/6 where the fee switch is on). Classic and Gladius have no LP layer.",
"Volume": "Total daily trading volume across Rubicon's four systems: Aquila V2 (UniV2-fork AMM, Swap events on pairs), CLMM V3 (UniV3-fork concentrated liquidity, Swap events on pools), Classic (RubiconMarket order book, LogTake/emitTake events; currently dormant), and Gladius (UniswapX-fork RFQ reactor, Fill events resolved to filler→swapper ERC20 transfers)."
}
},
{
"id": "dec3bf5e-f213-416b-86a9-bd0a7e5e40ce:799:dex_volume:1706918400",
"protocolId": "799",
"metric": "dex_volume_usd",
"period": "daily",
"observedAt": "2024-02-03T00:00:00.000Z",
"value": 5506,
"unit": "USD",
"definition": "Total daily trading volume across Rubicon's four systems: Aquila V2 (UniV2-fork AMM, Swap events on pairs), CLMM V3 (UniV3-fork concentrated liquidity, Swap events on pools), Classic (RubiconMarket order book, LogTake/emitTake events; currently dormant), and Gladius (UniswapX-fork RFQ reactor, Fill events resolved to filler→swapper ERC20 transfers).",
"sourceUrl": "https://api.llama.fi/summary/dexs/rubicon",
"methodology": {
"UserFees": "Identical to Fees — every fee is paid by the trader/taker.",
"Fees": "Total user-paid trading fees across all four systems: Aquila V2 = 30 bps × swap notional, CLMM V3 = per-pool tier (5/30/100 bps) × swap notional, Classic = 2 bps × take-event notional.",
"Revenue": "Protocol cut: Aquila V2 ~5 bps (1/6 of LP fee) on OP/Arb/Base where factory.feeTo is set, 0 on mainnet; CLMM V3 read live per-pool per-timeslot from pool.slot0().feeProtocol (currently 1/6 on the Arbitrum and Base pools checked, 0 where the fee switch is off), so historical periods before any fee-switch change are attributed correctly; Classic 100% of the 2 bps taker fee.",
"ProtocolRevenue": "Identical to Revenue — Rubicon does not currently route fees to a holders/buyback bucket.",
"HoldersRevenue": "Money going to governance token holders",
"SupplySideRevenue": "LP cut: dailyFees minus protocol Revenue. Aquila ~25 bps to LPs (OP/Arb/Base) or 30 bps (mainnet, fee switch off). CLMM whatever's left after the live per-pool pool.slot0().feeProtocol cut (currently ~5/6 where the fee switch is on). Classic and Gladius have no LP layer.",
"Volume": "Total daily trading volume across Rubicon's four systems: Aquila V2 (UniV2-fork AMM, Swap events on pairs), CLMM V3 (UniV3-fork concentrated liquidity, Swap events on pools), Classic (RubiconMarket order book, LogTake/emitTake events; currently dormant), and Gladius (UniswapX-fork RFQ reactor, Fill events resolved to filler→swapper ERC20 transfers)."
}
},
{
"id": "dec3bf5e-f213-416b-86a9-bd0a7e5e40ce:799:dex_volume:1707004800",
"protocolId": "799",
"metric": "dex_volume_usd",
"period": "daily",
"observedAt": "2024-02-04T00:00:00.000Z",
"value": 268,
"unit": "USD",
"definition": "Total daily trading volume across Rubicon's four systems: Aquila V2 (UniV2-fork AMM, Swap events on pairs), CLMM V3 (UniV3-fork concentrated liquidity, Swap events on pools), Classic (RubiconMarket order book, LogTake/emitTake events; currently dormant), and Gladius (UniswapX-fork RFQ reactor, Fill events resolved to filler→swapper ERC20 transfers).",
"sourceUrl": "https://api.llama.fi/summary/dexs/rubicon",
"methodology": {
"UserFees": "Identical to Fees — every fee is paid by the trader/taker.",
"Fees": "Total user-paid trading fees across all four systems: Aquila V2 = 30 bps × swap notional, CLMM V3 = per-pool tier (5/30/100 bps) × swap notional, Classic = 2 bps × take-event notional.",
"Revenue": "Protocol cut: Aquila V2 ~5 bps (1/6 of LP fee) on OP/Arb/Base where factory.feeTo is set, 0 on mainnet; CLMM V3 read live per-pool per-timeslot from pool.slot0().feeProtocol (currently 1/6 on the Arbitrum and Base pools checked, 0 where the fee switch is off), so historical periods before any fee-switch change are attributed correctly; Classic 100% of the 2 bps taker fee.",
"ProtocolRevenue": "Identical to Revenue — Rubicon does not currently route fees to a holders/buyback bucket.",
"HoldersRevenue": "Money going to governance token holders",
"SupplySideRevenue": "LP cut: dailyFees minus protocol Revenue. Aquila ~25 bps to LPs (OP/Arb/Base) or 30 bps (mainnet, fee switch off). CLMM whatever's left after the live per-pool pool.slot0().feeProtocol cut (currently ~5/6 where the fee switch is on). Classic and Gladius have no LP layer.",
"Volume": "Total daily trading volume across Rubicon's four systems: Aquila V2 (UniV2-fork AMM, Swap events on pairs), CLMM V3 (UniV3-fork concentrated liquidity, Swap events on pools), Classic (RubiconMarket order book, LogTake/emitTake events; currently dormant), and Gladius (UniswapX-fork RFQ reactor, Fill events resolved to filler→swapper ERC20 transfers)."
}
},
{
"id": "dec3bf5e-f213-416b-86a9-bd0a7e5e40ce:799:dex_volume:1709424000",
"protocolId": "799",
"metric": "dex_volume_usd",
"period": "daily",
"observedAt": "2024-03-03T00:00:00.000Z",
"value": 9806,
"unit": "USD",
"definition": "Total daily trading volume across Rubicon's four systems: Aquila V2 (UniV2-fork AMM, Swap events on pairs), CLMM V3 (UniV3-fork concentrated liquidity, Swap events on pools), Classic (RubiconMarket order book, LogTake/emitTake events; currently dormant), and Gladius (UniswapX-fork RFQ reactor, Fill events resolved to filler→swapper ERC20 transfers).",
"sourceUrl": "https://api.llama.fi/summary/dexs/rubicon",
"methodology": {
"UserFees": "Identical to Fees — every fee is paid by the trader/taker.",
"Fees": "Total user-paid trading fees across all four systems: Aquila V2 = 30 bps × swap notional, CLMM V3 = per-pool tier (5/30/100 bps) × swap notional, Classic = 2 bps × take-event notional.",
"Revenue": "Protocol cut: Aquila V2 ~5 bps (1/6 of LP fee) on OP/Arb/Base where factory.feeTo is set, 0 on mainnet; CLMM V3 read live per-pool per-timeslot from pool.slot0().feeProtocol (currently 1/6 on the Arbitrum and Base pools checked, 0 where the fee switch is off), so historical periods before any fee-switch change are attributed correctly; Classic 100% of the 2 bps taker fee.",
"ProtocolRevenue": "Identical to Revenue — Rubicon does not currently route fees to a holders/buyback bucket.",
"HoldersRevenue": "Money going to governance token holders",
"SupplySideRevenue": "LP cut: dailyFees minus protocol Revenue. Aquila ~25 bps to LPs (OP/Arb/Base) or 30 bps (mainnet, fee switch off). CLMM whatever's left after the live per-pool pool.slot0().feeProtocol cut (currently ~5/6 where the fee switch is on). Classic and Gladius have no LP layer.",
"Volume": "Total daily trading volume across Rubicon's four systems: Aquila V2 (UniV2-fork AMM, Swap events on pairs), CLMM V3 (UniV3-fork concentrated liquidity, Swap events on pools), Classic (RubiconMarket order book, LogTake/emitTake events; currently dormant), and Gladius (UniswapX-fork RFQ reactor, Fill events resolved to filler→swapper ERC20 transfers)."
}
},
{
"id": "dec3bf5e-f213-416b-86a9-bd0a7e5e40ce:799:dex_volume:1712707200",
"protocolId": "799",
"metric": "dex_volume_usd",
"period": "daily",
"observedAt": "2024-04-10T00:00:00.000Z",
"value": 15,
"unit": "USD",
"definition": "Total daily trading volume across Rubicon's four systems: Aquila V2 (UniV2-fork AMM, Swap events on pairs), CLMM V3 (UniV3-fork concentrated liquidity, Swap events on pools), Classic (RubiconMarket order book, LogTake/emitTake events; currently dormant), and Gladius (UniswapX-fork RFQ reactor, Fill events resolved to filler→swapper ERC20 transfers).",
"sourceUrl": "https://api.llama.fi/summary/dexs/rubicon",
"methodology": {
"UserFees": "Identical to Fees — every fee is paid by the trader/taker.",
"Fees": "Total user-paid trading fees across all four systems: Aquila V2 = 30 bps × swap notional, CLMM V3 = per-pool tier (5/30/100 bps) × swap notional, Classic = 2 bps × take-event notional.",
"Revenue": "Protocol cut: Aquila V2 ~5 bps (1/6 of LP fee) on OP/Arb/Base where factory.feeTo is set, 0 on mainnet; CLMM V3 read live per-pool per-timeslot from pool.slot0().feeProtocol (currently 1/6 on the Arbitrum and Base pools checked, 0 where the fee switch is off), so historical periods before any fee-switch change are attributed correctly; Classic 100% of the 2 bps taker fee.",
"ProtocolRevenue": "Identical to Revenue — Rubicon does not currently route fees to a holders/buyback bucket.",
"HoldersRevenue": "Money going to governance token holders",
"SupplySideRevenue": "LP cut: dailyFees minus protocol Revenue. Aquila ~25 bps to LPs (OP/Arb/Base) or 30 bps (mainnet, fee switch off). CLMM whatever's left after the live per-pool pool.slot0().feeProtocol cut (currently ~5/6 where the fee switch is on). Classic and Gladius have no LP layer.",
"Volume": "Total daily trading volume across Rubicon's four systems: Aquila V2 (UniV2-fork AMM, Swap events on pairs), CLMM V3 (UniV3-fork concentrated liquidity, Swap events on pools), Classic (RubiconMarket order book, LogTake/emitTake events; currently dormant), and Gladius (UniswapX-fork RFQ reactor, Fill events resolved to filler→swapper ERC20 transfers)."
}
},
{
"id": "dec3bf5e-f213-416b-86a9-bd0a7e5e40ce:799:dex_volume:1712793600",
"protocolId": "799",
"metric": "dex_volume_usd",
"period": "daily",
"observedAt": "2024-04-11T00:00:00.000Z",
"value": 371,
"unit": "USD",
"definition": "Total daily trading volume across Rubicon's four systems: Aquila V2 (UniV2-fork AMM, Swap events on pairs), CLMM V3 (UniV3-fork concentrated liquidity, Swap events on pools), Classic (RubiconMarket order book, LogTake/emitTake events; currently dormant), and Gladius (UniswapX-fork RFQ reactor, Fill events resolved to filler→swapper ERC20 transfers).",
"sourceUrl": "https://api.llama.fi/summary/dexs/rubicon",
"methodology": {
"UserFees": "Identical to Fees — every fee is paid by the trader/taker.",
"Fees": "Total user-paid trading fees across all four systems: Aquila V2 = 30 bps × swap notional, CLMM V3 = per-pool tier (5/30/100 bps) × swap notional, Classic = 2 bps × take-event notional.",
"Revenue": "Protocol cut: Aquila V2 ~5 bps (1/6 of LP fee) on OP/Arb/Base where factory.feeTo is set, 0 on mainnet; CLMM V3 read live per-pool per-timeslot from pool.slot0().feeProtocol (currently 1/6 on the Arbitrum and Base pools checked, 0 where the fee switch is off), so historical periods before any fee-switch change are attributed correctly; Classic 100% of the 2 bps taker fee.",
"ProtocolRevenue": "Identical to Revenue — Rubicon does not currently route fees to a holders/buyback bucket.",
"HoldersRevenue": "Money going to governance token holders",
"SupplySideRevenue": "LP cut: dailyFees minus protocol Revenue. Aquila ~25 bps to LPs (OP/Arb/Base) or 30 bps (mainnet, fee switch off). CLMM whatever's left after the live per-pool pool.slot0().feeProtocol cut (currently ~5/6 where the fee switch is on). Classic and Gladius have no LP layer.",
"Volume": "Total daily trading volume across Rubicon's four systems: Aquila V2 (UniV2-fork AMM, Swap events on pairs), CLMM V3 (UniV3-fork concentrated liquidity, Swap events on pools), Classic (RubiconMarket order book, LogTake/emitTake events; currently dormant), and Gladius (UniswapX-fork RFQ reactor, Fill events resolved to filler→swapper ERC20 transfers)."
}
},
{
"id": "dec3bf5e-f213-416b-86a9-bd0a7e5e40ce:799:dex_volume:1714003200",
"protocolId": "799",
"metric": "dex_volume_usd",
"period": "daily",
"observedAt": "2024-04-25T00:00:00.000Z",
"value": 5045,
"unit": "USD",
"definition": "Total daily trading volume across Rubicon's four systems: Aquila V2 (UniV2-fork AMM, Swap events on pairs), CLMM V3 (UniV3-fork concentrated liquidity, Swap events on pools), Classic (RubiconMarket order book, LogTake/emitTake events; currently dormant), and Gladius (UniswapX-fork RFQ reactor, Fill events resolved to filler→swapper ERC20 transfers).",
"sourceUrl": "https://api.llama.fi/summary/dexs/rubicon",
"methodology": {
"UserFees": "Identical to Fees — every fee is paid by the trader/taker.",
"Fees": "Total user-paid trading fees across all four systems: Aquila V2 = 30 bps × swap notional, CLMM V3 = per-pool tier (5/30/100 bps) × swap notional, Classic = 2 bps × take-event notional.",
"Revenue": "Protocol cut: Aquila V2 ~5 bps (1/6 of LP fee) on OP/Arb/Base where factory.feeTo is set, 0 on mainnet; CLMM V3 read live per-pool per-timeslot from pool.slot0().feeProtocol (currently 1/6 on the Arbitrum and Base pools checked, 0 where the fee switch is off), so historical periods before any fee-switch change are attributed correctly; Classic 100% of the 2 bps taker fee.",
"ProtocolRevenue": "Identical to Revenue — Rubicon does not currently route fees to a holders/buyback bucket.",
"HoldersRevenue": "Money going to governance token holders",
"SupplySideRevenue": "LP cut: dailyFees minus protocol Revenue. Aquila ~25 bps to LPs (OP/Arb/Base) or 30 bps (mainnet, fee switch off). CLMM whatever's left after the live per-pool pool.slot0().feeProtocol cut (currently ~5/6 where the fee switch is on). Classic and Gladius have no LP layer.",
"Volume": "Total daily trading volume across Rubicon's four systems: Aquila V2 (UniV2-fork AMM, Swap events on pairs), CLMM V3 (UniV3-fork concentrated liquidity, Swap events on pools), Classic (RubiconMarket order book, LogTake/emitTake events; currently dormant), and Gladius (UniswapX-fork RFQ reactor, Fill events resolved to filler→swapper ERC20 transfers)."
}
},
{
"id": "dec3bf5e-f213-416b-86a9-bd0a7e5e40ce:799:dex_volume:1714694400",
"protocolId": "799",
"metric": "dex_volume_usd",
"period": "daily",
"observedAt": "2024-05-03T00:00:00.000Z",
"value": 38,
"unit": "USD",
"definition": "Total daily trading volume across Rubicon's four systems: Aquila V2 (UniV2-fork AMM, Swap events on pairs), CLMM V3 (UniV3-fork concentrated liquidity, Swap events on pools), Classic (RubiconMarket order book, LogTake/emitTake events; currently dormant), and Gladius (UniswapX-fork RFQ reactor, Fill events resolved to filler→swapper ERC20 transfers).",
"sourceUrl": "https://api.llama.fi/summary/dexs/rubicon",
"methodology": {
"UserFees": "Identical to Fees — every fee is paid by the trader/taker.",
"Fees": "Total user-paid trading fees across all four systems: Aquila V2 = 30 bps × swap notional, CLMM V3 = per-pool tier (5/30/100 bps) × swap notional, Classic = 2 bps × take-event notional.",
"Revenue": "Protocol cut: Aquila V2 ~5 bps (1/6 of LP fee) on OP/Arb/Base where factory.feeTo is set, 0 on mainnet; CLMM V3 read live per-pool per-timeslot from pool.slot0().feeProtocol (currently 1/6 on the Arbitrum and Base pools checked, 0 where the fee switch is off), so historical periods before any fee-switch change are attributed correctly; Classic 100% of the 2 bps taker fee.",
"ProtocolRevenue": "Identical to Revenue — Rubicon does not currently route fees to a holders/buyback bucket.",
"HoldersRevenue": "Money going to governance token holders",
"SupplySideRevenue": "LP cut: dailyFees minus protocol Revenue. Aquila ~25 bps to LPs (OP/Arb/Base) or 30 bps (mainnet, fee switch off). CLMM whatever's left after the live per-pool pool.slot0().feeProtocol cut (currently ~5/6 where the fee switch is on). Classic and Gladius have no LP layer.",
"Volume": "Total daily trading volume across Rubicon's four systems: Aquila V2 (UniV2-fork AMM, Swap events on pairs), CLMM V3 (UniV3-fork concentrated liquidity, Swap events on pools), Classic (RubiconMarket order book, LogTake/emitTake events; currently dormant), and Gladius (UniswapX-fork RFQ reactor, Fill events resolved to filler→swapper ERC20 transfers)."
}
},
{
"id": "dec3bf5e-f213-416b-86a9-bd0a7e5e40ce:799:dex_volume:1714953600",
"protocolId": "799",
"metric": "dex_volume_usd",
"period": "daily",
"observedAt": "2024-05-06T00:00:00.000Z",
"value": 0,
"unit": "USD",
"definition": "Total daily trading volume across Rubicon's four systems: Aquila V2 (UniV2-fork AMM, Swap events on pairs), CLMM V3 (UniV3-fork concentrated liquidity, Swap events on pools), Classic (RubiconMarket order book, LogTake/emitTake events; currently dormant), and Gladius (UniswapX-fork RFQ reactor, Fill events resolved to filler→swapper ERC20 transfers).",
"sourceUrl": "https://api.llama.fi/summary/dexs/rubicon",
"methodology": {
"UserFees": "Identical to Fees — every fee is paid by the trader/taker.",
"Fees": "Total user-paid trading fees across all four systems: Aquila V2 = 30 bps × swap notional, CLMM V3 = per-pool tier (5/30/100 bps) × swap notional, Classic = 2 bps × take-event notional.",
"Revenue": "Protocol cut: Aquila V2 ~5 bps (1/6 of LP fee) on OP/Arb/Base where factory.feeTo is set, 0 on mainnet; CLMM V3 read live per-pool per-timeslot from pool.slot0().feeProtocol (currently 1/6 on the Arbitrum and Base pools checked, 0 where the fee switch is off), so historical periods before any fee-switch change are attributed correctly; Classic 100% of the 2 bps taker fee.",
"ProtocolRevenue": "Identical to Revenue — Rubicon does not currently route fees to a holders/buyback bucket.",
"HoldersRevenue": "Money going to governance token holders",
"SupplySideRevenue": "LP cut: dailyFees minus protocol Revenue. Aquila ~25 bps to LPs (OP/Arb/Base) or 30 bps (mainnet, fee switch off). CLMM whatever's left after the live per-pool pool.slot0().feeProtocol cut (currently ~5/6 where the fee switch is on). Classic and Gladius have no LP layer.",
"Volume": "Total daily trading volume across Rubicon's four systems: Aquila V2 (UniV2-fork AMM, Swap events on pairs), CLMM V3 (UniV3-fork concentrated liquidity, Swap events on pools), Classic (RubiconMarket order book, LogTake/emitTake events; currently dormant), and Gladius (UniswapX-fork RFQ reactor, Fill events resolved to filler→swapper ERC20 transfers)."
}
},
{
"id": "dec3bf5e-f213-416b-86a9-bd0a7e5e40ce:799:dex_volume:1715644800",
"protocolId": "799",
"metric": "dex_volume_usd",
"period": "daily",
"observedAt": "2024-05-14T00:00:00.000Z",
"value": 104920,
"unit": "USD",
"definition": "Total daily trading volume across Rubicon's four systems: Aquila V2 (UniV2-fork AMM, Swap events on pairs), CLMM V3 (UniV3-fork concentrated liquidity, Swap events on pools), Classic (RubiconMarket order book, LogTake/emitTake events; currently dormant), and Gladius (UniswapX-fork RFQ reactor, Fill events resolved to filler→swapper ERC20 transfers).",
"sourceUrl": "https://api.llama.fi/summary/dexs/rubicon",
"methodology": {
"UserFees": "Identical to Fees — every fee is paid by the trader/taker.",
"Fees": "Total user-paid trading fees across all four systems: Aquila V2 = 30 bps × swap notional, CLMM V3 = per-pool tier (5/30/100 bps) × swap notional, Classic = 2 bps × take-event notional.",
"Revenue": "Protocol cut: Aquila V2 ~5 bps (1/6 of LP fee) on OP/Arb/Base where factory.feeTo is set, 0 on mainnet; CLMM V3 read live per-pool per-timeslot from pool.slot0().feeProtocol (currently 1/6 on the Arbitrum and Base pools checked, 0 where the fee switch is off), so historical periods before any fee-switch change are attributed correctly; Classic 100% of the 2 bps taker fee.",
"ProtocolRevenue": "Identical to Revenue — Rubicon does not currently route fees to a holders/buyback bucket.",
"HoldersRevenue": "Money going to governance token holders",
"SupplySideRevenue": "LP cut: dailyFees minus protocol Revenue. Aquila ~25 bps to LPs (OP/Arb/Base) or 30 bps (mainnet, fee switch off). CLMM whatever's left after the live per-pool pool.slot0().feeProtocol cut (currently ~5/6 where the fee switch is on). Classic and Gladius have no LP layer.",
"Volume": "Total daily trading volume across Rubicon's four systems: Aquila V2 (UniV2-fork AMM, Swap events on pairs), CLMM V3 (UniV3-fork concentrated liquidity, Swap events on pools), Classic (RubiconMarket order book, LogTake/emitTake events; currently dormant), and Gladius (UniswapX-fork RFQ reactor, Fill events resolved to filler→swapper ERC20 transfers)."
}
},
{
"id": "dec3bf5e-f213-416b-86a9-bd0a7e5e40ce:799:dex_volume:1719878400",
"protocolId": "799",
"metric": "dex_volume_usd",
"period": "daily",
"observedAt": "2024-07-02T00:00:00.000Z",
"value": 972886,
"unit": "USD",
"definition": "Total daily trading volume across Rubicon's four systems: Aquila V2 (UniV2-fork AMM, Swap events on pairs), CLMM V3 (UniV3-fork concentrated liquidity, Swap events on pools), Classic (RubiconMarket order book, LogTake/emitTake events; currently dormant), and Gladius (UniswapX-fork RFQ reactor, Fill events resolved to filler→swapper ERC20 transfers).",
"sourceUrl": "https://api.llama.fi/summary/dexs/rubicon",
"methodology": {
"UserFees": "Identical to Fees — every fee is paid by the trader/taker.",
"Fees": "Total user-paid trading fees across all four systems: Aquila V2 = 30 bps × swap notional, CLMM V3 = per-pool tier (5/30/100 bps) × swap notional, Classic = 2 bps × take-event notional.",
"Revenue": "Protocol cut: Aquila V2 ~5 bps (1/6 of LP fee) on OP/Arb/Base where factory.feeTo is set, 0 on mainnet; CLMM V3 read live per-pool per-timeslot from pool.slot0().feeProtocol (currently 1/6 on the Arbitrum and Base pools checked, 0 where the fee switch is off), so historical periods before any fee-switch change are attributed correctly; Classic 100% of the 2 bps taker fee.",
"ProtocolRevenue": "Identical to Revenue — Rubicon does not currently route fees to a holders/buyback bucket.",
"HoldersRevenue": "Money going to governance token holders",
"SupplySideRevenue": "LP cut: dailyFees minus protocol Revenue. Aquila ~25 bps to LPs (OP/Arb/Base) or 30 bps (mainnet, fee switch off). CLMM whatever's left after the live per-pool pool.slot0().feeProtocol cut (currently ~5/6 where the fee switch is on). Classic and Gladius have no LP layer.",
"Volume": "Total daily trading volume across Rubicon's four systems: Aquila V2 (UniV2-fork AMM, Swap events on pairs), CLMM V3 (UniV3-fork concentrated liquidity, Swap events on pools), Classic (RubiconMarket order book, LogTake/emitTake events; currently dormant), and Gladius (UniswapX-fork RFQ reactor, Fill events resolved to filler→swapper ERC20 transfers)."
}
},
{
"id": "dec3bf5e-f213-416b-86a9-bd0a7e5e40ce:799:dex_volume:1720310400",
"protocolId": "799",
"metric": "dex_volume_usd",
"period": "daily",
"observedAt": "2024-07-07T00:00:00.000Z",
"value": 18489,
"unit": "USD",
"definition": "Total daily trading volume across Rubicon's four systems: Aquila V2 (UniV2-fork AMM, Swap events on pairs), CLMM V3 (UniV3-fork concentrated liquidity, Swap events on pools), Classic (RubiconMarket order book, LogTake/emitTake events; currently dormant), and Gladius (UniswapX-fork RFQ reactor, Fill events resolved to filler→swapper ERC20 transfers).",
"sourceUrl": "https://api.llama.fi/summary/dexs/rubicon",
"methodology": {
"UserFees": "Identical to Fees — every fee is paid by the trader/taker.",
"Fees": "Total user-paid trading fees across all four systems: Aquila V2 = 30 bps × swap notional, CLMM V3 = per-pool tier (5/30/100 bps) × swap notional, Classic = 2 bps × take-event notional.",
"Revenue": "Protocol cut: Aquila V2 ~5 bps (1/6 of LP fee) on OP/Arb/Base where factory.feeTo is set, 0 on mainnet; CLMM V3 read live per-pool per-timeslot from pool.slot0().feeProtocol (currently 1/6 on the Arbitrum and Base pools checked, 0 where the fee switch is off), so historical periods before any fee-switch change are attributed correctly; Classic 100% of the 2 bps taker fee.",
"ProtocolRevenue": "Identical to Revenue — Rubicon does not currently route fees to a holders/buyback bucket.",
"HoldersRevenue": "Money going to governance token holders",
"SupplySideRevenue": "LP cut: dailyFees minus protocol Revenue. Aquila ~25 bps to LPs (OP/Arb/Base) or 30 bps (mainnet, fee switch off). CLMM whatever's left after the live per-pool pool.slot0().feeProtocol cut (currently ~5/6 where the fee switch is on). Classic and Gladius have no LP layer.",
"Volume": "Total daily trading volume across Rubicon's four systems: Aquila V2 (UniV2-fork AMM, Swap events on pairs), CLMM V3 (UniV3-fork concentrated liquidity, Swap events on pools), Classic (RubiconMarket order book, LogTake/emitTake events; currently dormant), and Gladius (UniswapX-fork RFQ reactor, Fill events resolved to filler→swapper ERC20 transfers)."
}
},
{
"id": "dec3bf5e-f213-416b-86a9-bd0a7e5e40ce:799:dex_volume:1724544000",
"protocolId": "799",
"metric": "dex_volume_usd",
"period": "daily",
"observedAt": "2024-08-25T00:00:00.000Z",
"value": 0,
"unit": "USD",
"definition": "Total daily trading volume across Rubicon's four systems: Aquila V2 (UniV2-fork AMM, Swap events on pairs), CLMM V3 (UniV3-fork concentrated liquidity, Swap events on pools), Classic (RubiconMarket order book, LogTake/emitTake events; currently dormant), and Gladius (UniswapX-fork RFQ reactor, Fill events resolved to filler→swapper ERC20 transfers).",
"sourceUrl": "https://api.llama.fi/summary/dexs/rubicon",
"methodology": {
"UserFees": "Identical to Fees — every fee is paid by the trader/taker.",
"Fees": "Total user-paid trading fees across all four systems: Aquila V2 = 30 bps × swap notional, CLMM V3 = per-pool tier (5/30/100 bps) × swap notional, Classic = 2 bps × take-event notional.",
"Revenue": "Protocol cut: Aquila V2 ~5 bps (1/6 of LP fee) on OP/Arb/Base where factory.feeTo is set, 0 on mainnet; CLMM V3 read live per-pool per-timeslot from pool.slot0().feeProtocol (currently 1/6 on the Arbitrum and Base pools checked, 0 where the fee switch is off), so historical periods before any fee-switch change are attributed correctly; Classic 100% of the 2 bps taker fee.",
"ProtocolRevenue": "Identical to Revenue — Rubicon does not currently route fees to a holders/buyback bucket.",
"HoldersRevenue": "Money going to governance token holders",
"SupplySideRevenue": "LP cut: dailyFees minus protocol Revenue. Aquila ~25 bps to LPs (OP/Arb/Base) or 30 bps (mainnet, fee switch off). CLMM whatever's left after the live per-pool pool.slot0().feeProtocol cut (currently ~5/6 where the fee switch is on). Classic and Gladius have no LP layer.",
"Volume": "Total daily trading volume across Rubicon's four systems: Aquila V2 (UniV2-fork AMM, Swap events on pairs), CLMM V3 (UniV3-fork concentrated liquidity, Swap events on pools), Classic (RubiconMarket order book, LogTake/emitTake events; currently dormant), and Gladius (UniswapX-fork RFQ reactor, Fill events resolved to filler→swapper ERC20 transfers)."
}
},
{
"id": "dec3bf5e-f213-416b-86a9-bd0a7e5e40ce:799:dex_volume:1724803200",
"protocolId": "799",
"metric": "dex_volume_usd",
"period": "daily",
"observedAt": "2024-08-28T00:00:00.000Z",
"value": 0,
"unit": "USD",
"definition": "Total daily trading volume across Rubicon's four systems: Aquila V2 (UniV2-fork AMM, Swap events on pairs), CLMM V3 (UniV3-fork concentrated liquidity, Swap events on pools), Classic (RubiconMarket order book, LogTake/emitTake events; currently dormant), and Gladius (UniswapX-fork RFQ reactor, Fill events resolved to filler→swapper ERC20 transfers).",
"sourceUrl": "https://api.llama.fi/summary/dexs/rubicon",
"methodology": {
"UserFees": "Identical to Fees — every fee is paid by the trader/taker.",
"Fees": "Total user-paid trading fees across all four systems: Aquila V2 = 30 bps × swap notional, CLMM V3 = per-pool tier (5/30/100 bps) × swap notional, Classic = 2 bps × take-event notional.",
"Revenue": "Protocol cut: Aquila V2 ~5 bps (1/6 of LP fee) on OP/Arb/Base where factory.feeTo is set, 0 on mainnet; CLMM V3 read live per-pool per-timeslot from pool.slot0().feeProtocol (currently 1/6 on the Arbitrum and Base pools checked, 0 where the fee switch is off), so historical periods before any fee-switch change are attributed correctly; Classic 100% of the 2 bps taker fee.",
"ProtocolRevenue": "Identical to Revenue — Rubicon does not currently route fees to a holders/buyback bucket.",
"HoldersRevenue": "Money going to governance token holders",
"SupplySideRevenue": "LP cut: dailyFees minus protocol Revenue. Aquila ~25 bps to LPs (OP/Arb/Base) or 30 bps (mainnet, fee switch off). CLMM whatever's left after the live per-pool pool.slot0().feeProtocol cut (currently ~5/6 where the fee switch is on). Classic and Gladius have no LP layer.",
"Volume": "Total daily trading volume across Rubicon's four systems: Aquila V2 (UniV2-fork AMM, Swap events on pairs), CLMM V3 (UniV3-fork concentrated liquidity, Swap events on pools), Classic (RubiconMarket order book, LogTake/emitTake events; currently dormant), and Gladius (UniswapX-fork RFQ reactor, Fill events resolved to filler→swapper ERC20 transfers)."
}
},
{
"id": "dec3bf5e-f213-416b-86a9-bd0a7e5e40ce:799:dex_volume:1728604800",
"protocolId": "799",
"metric": "dex_volume_usd",
"period": "daily",
"observedAt": "2024-10-11T00:00:00.000Z",
"value": 1216,
"unit": "USD",
"definition": "Total daily trading volume across Rubicon's four systems: Aquila V2 (UniV2-fork AMM, Swap events on pairs), CLMM V3 (UniV3-fork concentrated liquidity, Swap events on pools), Classic (RubiconMarket order book, LogTake/emitTake events; currently dormant), and Gladius (UniswapX-fork RFQ reactor, Fill events resolved to filler→swapper ERC20 transfers).",
"sourceUrl": "https://api.llama.fi/summary/dexs/rubicon",
"methodology": {
"UserFees": "Identical to Fees — every fee is paid by the trader/taker.",
"Fees": "Total user-paid trading fees across all four systems: Aquila V2 = 30 bps × swap notional, CLMM V3 = per-pool tier (5/30/100 bps) × swap notional, Classic = 2 bps × take-event notional.",
"Revenue": "Protocol cut: Aquila V2 ~5 bps (1/6 of LP fee) on OP/Arb/Base where factory.feeTo is set, 0 on mainnet; CLMM V3 read live per-pool per-timeslot from pool.slot0().feeProtocol (currently 1/6 on the Arbitrum and Base pools checked, 0 where the fee switch is off), so historical periods before any fee-switch change are attributed correctly; Classic 100% of the 2 bps taker fee.",
"ProtocolRevenue": "Identical to Revenue — Rubicon does not currently route fees to a holders/buyback bucket.",
"HoldersRevenue": "Money going to governance token holders",
"SupplySideRevenue": "LP cut: dailyFees minus protocol Revenue. Aquila ~25 bps to LPs (OP/Arb/Base) or 30 bps (mainnet, fee switch off). CLMM whatever's left after the live per-pool pool.slot0().feeProtocol cut (currently ~5/6 where the fee switch is on). Classic and Gladius have no LP layer.",
"Volume": "Total daily trading volume across Rubicon's four systems: Aquila V2 (UniV2-fork AMM, Swap events on pairs), CLMM V3 (UniV3-fork concentrated liquidity, Swap events on pools), Classic (RubiconMarket order book, LogTake/emitTake events; currently dormant), and Gladius (UniswapX-fork RFQ reactor, Fill events resolved to filler→swapper ERC20 transfers)."
}
},
{
"id": "dec3bf5e-f213-416b-86a9-bd0a7e5e40ce:799:dex_volume:1729296000",
"protocolId": "799",
"metric": "dex_volume_usd",
"period": "daily",
"observedAt": "2024-10-19T00:00:00.000Z",
"value": 312,
"unit": "USD",
"definition": "Total daily trading volume across Rubicon's four systems: Aquila V2 (UniV2-fork AMM, Swap events on pairs), CLMM V3 (UniV3-fork concentrated liquidity, Swap events on pools), Classic (RubiconMarket order book, LogTake/emitTake events; currently dormant), and Gladius (UniswapX-fork RFQ reactor, Fill events resolved to filler→swapper ERC20 transfers).",
"sourceUrl": "https://api.llama.fi/summary/dexs/rubicon",
"methodology": {
"UserFees": "Identical to Fees — every fee is paid by the trader/taker.",
"Fees": "Total user-paid trading fees across all four systems: Aquila V2 = 30 bps × swap notional, CLMM V3 = per-pool tier (5/30/100 bps) × swap notional, Classic = 2 bps × take-event notional.",
"Revenue": "Protocol cut: Aquila V2 ~5 bps (1/6 of LP fee) on OP/Arb/Base where factory.feeTo is set, 0 on mainnet; CLMM V3 read live per-pool per-timeslot from pool.slot0().feeProtocol (currently 1/6 on the Arbitrum and Base pools checked, 0 where the fee switch is off), so historical periods before any fee-switch change are attributed correctly; Classic 100% of the 2 bps taker fee.",
"ProtocolRevenue": "Identical to Revenue — Rubicon does not currently route fees to a holders/buyback bucket.",
"HoldersRevenue": "Money going to governance token holders",
"SupplySideRevenue": "LP cut: dailyFees minus protocol Revenue. Aquila ~25 bps to LPs (OP/Arb/Base) or 30 bps (mainnet, fee switch off). CLMM whatever's left after the live per-pool pool.slot0().feeProtocol cut (currently ~5/6 where the fee switch is on). Classic and Gladius have no LP layer.",
"Volume": "Total daily trading volume across Rubicon's four systems: Aquila V2 (UniV2-fork AMM, Swap events on pairs), CLMM V3 (UniV3-fork concentrated liquidity, Swap events on pools), Classic (RubiconMarket order book, LogTake/emitTake events; currently dormant), and Gladius (UniswapX-fork RFQ reactor, Fill events resolved to filler→swapper ERC20 transfers)."
}
},
{
"id": "dec3bf5e-f213-416b-86a9-bd0a7e5e40ce:799:dex_volume:1730505600",
"protocolId": "799",
"metric": "dex_volume_usd",
"period": "daily",
"observedAt": "2024-11-02T00:00:00.000Z",
"value": 398,
"unit": "USD",
"definition": "Total daily trading volume across Rubicon's four systems: Aquila V2 (UniV2-fork AMM, Swap events on pairs), CLMM V3 (UniV3-fork concentrated liquidity, Swap events on pools), Classic (RubiconMarket order book, LogTake/emitTake events; currently dormant), and Gladius (UniswapX-fork RFQ reactor, Fill events resolved to filler→swapper ERC20 transfers).",
"sourceUrl": "https://api.llama.fi/summary/dexs/rubicon",
"methodology": {
"UserFees": "Identical to Fees — every fee is paid by the trader/taker.",
"Fees": "Total user-paid trading fees across all four systems: Aquila V2 = 30 bps × swap notional, CLMM V3 = per-pool tier (5/30/100 bps) × swap notional, Classic = 2 bps × take-event notional.",
"Revenue": "Protocol cut: Aquila V2 ~5 bps (1/6 of LP fee) on OP/Arb/Base where factory.feeTo is set, 0 on mainnet; CLMM V3 read live per-pool per-timeslot from pool.slot0().feeProtocol (currently 1/6 on the Arbitrum and Base pools checked, 0 where the fee switch is off), so historical periods before any fee-switch change are attributed correctly; Classic 100% of the 2 bps taker fee.",
"ProtocolRevenue": "Identical to Revenue — Rubicon does not currently route fees to a holders/buyback bucket.",
"HoldersRevenue": "Money going to governance token holders",
"SupplySideRevenue": "LP cut: dailyFees minus protocol Revenue. Aquila ~25 bps to LPs (OP/Arb/Base) or 30 bps (mainnet, fee switch off). CLMM whatever's left after the live per-pool pool.slot0().feeProtocol cut (currently ~5/6 where the fee switch is on). Classic and Gladius have no LP layer.",
"Volume": "Total daily trading volume across Rubicon's four systems: Aquila V2 (UniV2-fork AMM, Swap events on pairs), CLMM V3 (UniV3-fork concentrated liquidity, Swap events on pools), Classic (RubiconMarket order book, LogTake/emitTake events; currently dormant), and Gladius (UniswapX-fork RFQ reactor, Fill events resolved to filler→swapper ERC20 transfers)."
}
},
{
"id": "dec3bf5e-f213-416b-86a9-bd0a7e5e40ce:799:dex_volume:1731024000",
"protocolId": "799",
"metric": "dex_volume_usd",
"period": "daily",
"observedAt": "2024-11-08T00:00:00.000Z",
"value": 801,
"unit": "USD",
"definition": "Total daily trading volume across Rubicon's four systems: Aquila V2 (UniV2-fork AMM, Swap events on pairs), CLMM V3 (UniV3-fork concentrated liquidity, Swap events on pools), Classic (RubiconMarket order book, LogTake/emitTake events; currently dormant), and Gladius (UniswapX-fork RFQ reactor, Fill events resolved to filler→swapper ERC20 transfers).",
"sourceUrl": "https://api.llama.fi/summary/dexs/rubicon",
"methodology": {
"UserFees": "Identical to Fees — every fee is paid by the trader/taker.",
"Fees": "Total user-paid trading fees across all four systems: Aquila V2 = 30 bps × swap notional, CLMM V3 = per-pool tier (5/30/100 bps) × swap notional, Classic = 2 bps × take-event notional.",
"Revenue": "Protocol cut: Aquila V2 ~5 bps (1/6 of LP fee) on OP/Arb/Base where factory.feeTo is set, 0 on mainnet; CLMM V3 read live per-pool per-timeslot from pool.slot0().feeProtocol (currently 1/6 on the Arbitrum and Base pools checked, 0 where the fee switch is off), so historical periods before any fee-switch change are attributed correctly; Classic 100% of the 2 bps taker fee.",
"ProtocolRevenue": "Identical to Revenue — Rubicon does not currently route fees to a holders/buyback bucket.",
"HoldersRevenue": "Money going to governance token holders",
"SupplySideRevenue": "LP cut: dailyFees minus protocol Revenue. Aquila ~25 bps to LPs (OP/Arb/Base) or 30 bps (mainnet, fee switch off). CLMM whatever's left after the live per-pool pool.slot0().feeProtocol cut (currently ~5/6 where the fee switch is on). Classic and Gladius have no LP layer.",
"Volume": "Total daily trading volume across Rubicon's four systems: Aquila V2 (UniV2-fork AMM, Swap events on pairs), CLMM V3 (UniV3-fork concentrated liquidity, Swap events on pools), Classic (RubiconMarket order book, LogTake/emitTake events; currently dormant), and Gladius (UniswapX-fork RFQ reactor, Fill events resolved to filler→swapper ERC20 transfers)."
}
},
{
"id": "dec3bf5e-f213-416b-86a9-bd0a7e5e40ce:799:dex_volume:1733875200",
"protocolId": "799",
"metric": "dex_volume_usd",
"period": "daily",
"observedAt": "2024-12-11T00:00:00.000Z",
"value": 139497,
"unit": "USD",
"definition": "Total daily trading volume across Rubicon's four systems: Aquila V2 (UniV2-fork AMM, Swap events on pairs), CLMM V3 (UniV3-fork concentrated liquidity, Swap events on pools), Classic (RubiconMarket order book, LogTake/emitTake events; currently dormant), and Gladius (UniswapX-fork RFQ reactor, Fill events resolved to filler→swapper ERC20 transfers).",
"sourceUrl": "https://api.llama.fi/summary/dexs/rubicon",
"methodology": {
"UserFees": "Identical to Fees — every fee is paid by the trader/taker.",
"Fees": "Total user-paid trading fees across all four systems: Aquila V2 = 30 bps × swap notional, CLMM V3 = per-pool tier (5/30/100 bps) × swap notional, Classic = 2 bps × take-event notional.",
"Revenue": "Protocol cut: Aquila V2 ~5 bps (1/6 of LP fee) on OP/Arb/Base where factory.feeTo is set, 0 on mainnet; CLMM V3 read live per-pool per-timeslot from pool.slot0().feeProtocol (currently 1/6 on the Arbitrum and Base pools checked, 0 where the fee switch is off), so historical periods before any fee-switch change are attributed correctly; Classic 100% of the 2 bps taker fee.",
"ProtocolRevenue": "Identical to Revenue — Rubicon does not currently route fees to a holders/buyback bucket.",
"HoldersRevenue": "Money going to governance token holders",
"SupplySideRevenue": "LP cut: dailyFees minus protocol Revenue. Aquila ~25 bps to LPs (OP/Arb/Base) or 30 bps (mainnet, fee switch off). CLMM whatever's left after the live per-pool pool.slot0().feeProtocol cut (currently ~5/6 where the fee switch is on). Classic and Gladius have no LP layer.",
"Volume": "Total daily trading volume across Rubicon's four systems: Aquila V2 (UniV2-fork AMM, Swap events on pairs), CLMM V3 (UniV3-fork concentrated liquidity, Swap events on pools), Classic (RubiconMarket order book, LogTake/emitTake events; currently dormant), and Gladius (UniswapX-fork RFQ reactor, Fill events resolved to filler→swapper ERC20 transfers)."
}
},
{
"id": "dec3bf5e-f213-416b-86a9-bd0a7e5e40ce:799:dex_volume:1733961600",
"protocolId": "799",
"metric": "dex_volume_usd",
"period": "daily",
"observedAt": "2024-12-12T00:00:00.000Z",
"value": 3496,
"unit": "USD",
"definition": "Total daily trading volume across Rubicon's four systems: Aquila V2 (UniV2-fork AMM, Swap events on pairs), CLMM V3 (UniV3-fork concentrated liquidity, Swap events on pools), Classic (RubiconMarket order book, LogTake/emitTake events; currently dormant), and Gladius (UniswapX-fork RFQ reactor, Fill events resolved to filler→swapper ERC20 transfers).",
"sourceUrl": "https://api.llama.fi/summary/dexs/rubicon",
"methodology": {
"UserFees": "Identical to Fees — every fee is paid by the trader/taker.",
"Fees": "Total user-paid trading fees across all four systems: Aquila V2 = 30 bps × swap notional, CLMM V3 = per-pool tier (5/30/100 bps) × swap notional, Classic = 2 bps × take-event notional.",
"Revenue": "Protocol cut: Aquila V2 ~5 bps (1/6 of LP fee) on OP/Arb/Base where factory.feeTo is set, 0 on mainnet; CLMM V3 read live per-pool per-timeslot from pool.slot0().feeProtocol (currently 1/6 on the Arbitrum and Base pools checked, 0 where the fee switch is off), so historical periods before any fee-switch change are attributed correctly; Classic 100% of the 2 bps taker fee.",
"ProtocolRevenue": "Identical to Revenue — Rubicon does not currently route fees to a holders/buyback bucket.",
"HoldersRevenue": "Money going to governance token holders",
"SupplySideRevenue": "LP cut: dailyFees minus protocol Revenue. Aquila ~25 bps to LPs (OP/Arb/Base) or 30 bps (mainnet, fee switch off). CLMM whatever's left after the live per-pool pool.slot0().feeProtocol cut (currently ~5/6 where the fee switch is on). Classic and Gladius have no LP layer.",
"Volume": "Total daily trading volume across Rubicon's four systems: Aquila V2 (UniV2-fork AMM, Swap events on pairs), CLMM V3 (UniV3-fork concentrated liquidity, Swap events on pools), Classic (RubiconMarket order book, LogTake/emitTake events; currently dormant), and Gladius (UniswapX-fork RFQ reactor, Fill events resolved to filler→swapper ERC20 transfers)."
}
},
{
"id": "dec3bf5e-f213-416b-86a9-bd0a7e5e40ce:799:dex_volume:1734912000",
"protocolId": "799",
"metric": "dex_volume_usd",
"period": "daily",
"observedAt": "2024-12-23T00:00:00.000Z",
"value": 43145,
"unit": "USD",
"definition": "Total daily trading volume across Rubicon's four systems: Aquila V2 (UniV2-fork AMM, Swap events on pairs), CLMM V3 (UniV3-fork concentrated liquidity, Swap events on pools), Classic (RubiconMarket order book, LogTake/emitTake events; currently dormant), and Gladius (UniswapX-fork RFQ reactor, Fill events resolved to filler→swapper ERC20 transfers).",
"sourceUrl": "https://api.llama.fi/summary/dexs/rubicon",
"methodology": {
"UserFees": "Identical to Fees — every fee is paid by the trader/taker.",
"Fees": "Total user-paid trading fees across all four systems: Aquila V2 = 30 bps × swap notional, CLMM V3 = per-pool tier (5/30/100 bps) × swap notional, Classic = 2 bps × take-event notional.",
"Revenue": "Protocol cut: Aquila V2 ~5 bps (1/6 of LP fee) on OP/Arb/Base where factory.feeTo is set, 0 on mainnet; CLMM V3 read live per-pool per-timeslot from pool.slot0().feeProtocol (currently 1/6 on the Arbitrum and Base pools checked, 0 where the fee switch is off), so historical periods before any fee-switch change are attributed correctly; Classic 100% of the 2 bps taker fee.",
"ProtocolRevenue": "Identical to Revenue — Rubicon does not currently route fees to a holders/buyback bucket.",
"HoldersRevenue": "Money going to governance token holders",
"SupplySideRevenue": "LP cut: dailyFees minus protocol Revenue. Aquila ~25 bps to LPs (OP/Arb/Base) or 30 bps (mainnet, fee switch off). CLMM whatever's left after the live per-pool pool.slot0().feeProtocol cut (currently ~5/6 where the fee switch is on). Classic and Gladius have no LP layer.",
"Volume": "Total daily trading volume across Rubicon's four systems: Aquila V2 (UniV2-fork AMM, Swap events on pairs), CLMM V3 (UniV3-fork concentrated liquidity, Swap events on pools), Classic (RubiconMarket order book, LogTake/emitTake events; currently dormant), and Gladius (UniswapX-fork RFQ reactor, Fill events resolved to filler→swapper ERC20 transfers)."
}
},
{
"id": "dec3bf5e-f213-416b-86a9-bd0a7e5e40ce:799:dex_volume:1735689600",
"protocolId": "799",
"metric": "dex_volume_usd",
"period": "daily",
"observedAt": "2025-01-01T00:00:00.000Z",
"value": 16769,
"unit": "USD",
"definition": "Total daily trading volume across Rubicon's four systems: Aquila V2 (UniV2-fork AMM, Swap events on pairs), CLMM V3 (UniV3-fork concentrated liquidity, Swap events on pools), Classic (RubiconMarket order book, LogTake/emitTake events; currently dormant), and Gladius (UniswapX-fork RFQ reactor, Fill events resolved to filler→swapper ERC20 transfers).",
"sourceUrl": "https://api.llama.fi/summary/dexs/rubicon",
"methodology": {
"UserFees": "Identical to Fees — every fee is paid by the trader/taker.",
"Fees": "Total user-paid trading fees across all four systems: Aquila V2 = 30 bps × swap notional, CLMM V3 = per-pool tier (5/30/100 bps) × swap notional, Classic = 2 bps × take-event notional.",
"Revenue": "Protocol cut: Aquila V2 ~5 bps (1/6 of LP fee) on OP/Arb/Base where factory.feeTo is set, 0 on mainnet; CLMM V3 read live per-pool per-timeslot from pool.slot0().feeProtocol (currently 1/6 on the Arbitrum and Base pools checked, 0 where the fee switch is off), so historical periods before any fee-switch change are attributed correctly; Classic 100% of the 2 bps taker fee.",
"ProtocolRevenue": "Identical to Revenue — Rubicon does not currently route fees to a holders/buyback bucket.",
"HoldersRevenue": "Money going to governance token holders",
"SupplySideRevenue": "LP cut: dailyFees minus protocol Revenue. Aquila ~25 bps to LPs (OP/Arb/Base) or 30 bps (mainnet, fee switch off). CLMM whatever's left after the live per-pool pool.slot0().feeProtocol cut (currently ~5/6 where the fee switch is on). Classic and Gladius have no LP layer.",
"Volume": "Total daily trading volume across Rubicon's four systems: Aquila V2 (UniV2-fork AMM, Swap events on pairs), CLMM V3 (UniV3-fork concentrated liquidity, Swap events on pools), Classic (RubiconMarket order book, LogTake/emitTake events; currently dormant), and Gladius (UniswapX-fork RFQ reactor, Fill events resolved to filler→swapper ERC20 transfers)."
}
},
{
"id": "dec3bf5e-f213-416b-86a9-bd0a7e5e40ce:799:dex_volume:1736899200",
"protocolId": "799",
"metric": "dex_volume_usd",
"period": "daily",
"observedAt": "2025-01-15T00:00:00.000Z",
"value": 85684,
"unit": "USD",
"definition": "Total daily trading volume across Rubicon's four systems: Aquila V2 (UniV2-fork AMM, Swap events on pairs), CLMM V3 (UniV3-fork concentrated liquidity, Swap events on pools), Classic (RubiconMarket order book, LogTake/emitTake events; currently dormant), and Gladius (UniswapX-fork RFQ reactor, Fill events resolved to filler→swapper ERC20 transfers).",
"sourceUrl": "https://api.llama.fi/summary/dexs/rubicon",
"methodology": {
"UserFees": "Identical to Fees — every fee is paid by the trader/taker.",
"Fees": "Total user-paid trading fees across all four systems: Aquila V2 = 30 bps × swap notional, CLMM V3 = per-pool tier (5/30/100 bps) × swap notional, Classic = 2 bps × take-event notional.",
"Revenue": "Protocol cut: Aquila V2 ~5 bps (1/6 of LP fee) on OP/Arb/Base where factory.feeTo is set, 0 on mainnet; CLMM V3 read live per-pool per-timeslot from pool.slot0().feeProtocol (currently 1/6 on the Arbitrum and Base pools checked, 0 where the fee switch is off), so historical periods before any fee-switch change are attributed correctly; Classic 100% of the 2 bps taker fee.",
"ProtocolRevenue": "Identical to Revenue — Rubicon does not currently route fees to a holders/buyback bucket.",
"HoldersRevenue": "Money going to governance token holders",
"SupplySideRevenue": "LP cut: dailyFees minus protocol Revenue. Aquila ~25 bps to LPs (OP/Arb/Base) or 30 bps (mainnet, fee switch off). CLMM whatever's left after the live per-pool pool.slot0().feeProtocol cut (currently ~5/6 where the fee switch is on). Classic and Gladius have no LP layer.",
"Volume": "Total daily trading volume across Rubicon's four systems: Aquila V2 (UniV2-fork AMM, Swap events on pairs), CLMM V3 (UniV3-fork concentrated liquidity, Swap events on pools), Classic (RubiconMarket order book, LogTake/emitTake events; currently dormant), and Gladius (UniswapX-fork RFQ reactor, Fill events resolved to filler→swapper ERC20 transfers)."
}
},
{
"id": "dec3bf5e-f213-416b-86a9-bd0a7e5e40ce:799:dex_volume:1739664000",
"protocolId": "799",
"metric": "dex_volume_usd",
"period": "daily",
"observedAt": "2025-02-16T00:00:00.000Z",
"value": 600,
"unit": "USD",
"definition": "Total daily trading volume across Rubicon's four systems: Aquila V2 (UniV2-fork AMM, Swap events on pairs), CLMM V3 (UniV3-fork concentrated liquidity, Swap events on pools), Classic (RubiconMarket order book, LogTake/emitTake events; currently dormant), and Gladius (UniswapX-fork RFQ reactor, Fill events resolved to filler→swapper ERC20 transfers).",
"sourceUrl": "https://api.llama.fi/summary/dexs/rubicon",
"methodology": {
"UserFees": "Identical to Fees — every fee is paid by the trader/taker.",
"Fees": "Total user-paid trading fees across all four systems: Aquila V2 = 30 bps × swap notional, CLMM V3 = per-pool tier (5/30/100 bps) × swap notional, Classic = 2 bps × take-event notional.",
"Revenue": "Protocol cut: Aquila V2 ~5 bps (1/6 of LP fee) on OP/Arb/Base where factory.feeTo is set, 0 on mainnet; CLMM V3 read live per-pool per-timeslot from pool.slot0().feeProtocol (currently 1/6 on the Arbitrum and Base pools checked, 0 where the fee switch is off), so historical periods before any fee-switch change are attributed correctly; Classic 100% of the 2 bps taker fee.",
"ProtocolRevenue": "Identical to Revenue — Rubicon does not currently route fees to a holders/buyback bucket.",
"HoldersRevenue": "Money going to governance token holders",
"SupplySideRevenue": "LP cut: dailyFees minus protocol Revenue. Aquila ~25 bps to LPs (OP/Arb/Base) or 30 bps (mainnet, fee switch off). CLMM whatever's left after the live per-pool pool.slot0().feeProtocol cut (currently ~5/6 where the fee switch is on). Classic and Gladius have no LP layer.",
"Volume": "Total daily trading volume across Rubicon's four systems: Aquila V2 (UniV2-fork AMM, Swap events on pairs), CLMM V3 (UniV3-fork concentrated liquidity, Swap events on pools), Classic (RubiconMarket order book, LogTake/emitTake events; currently dormant), and Gladius (UniswapX-fork RFQ reactor, Fill events resolved to filler→swapper ERC20 transfers)."
}
},
{
"id": "dec3bf5e-f213-416b-86a9-bd0a7e5e40ce:799:dex_volume:1740787200",
"protocolId": "799",
"metric": "dex_volume_usd",
"period": "daily",
"observedAt": "2025-03-01T00:00:00.000Z",
"value": 10073,
"unit": "USD",
"definition": "Total daily trading volume across Rubicon's four systems: Aquila V2 (UniV2-fork AMM, Swap events on pairs), CLMM V3 (UniV3-fork concentrated liquidity, Swap events on pools), Classic (RubiconMarket order book, LogTake/emitTake events; currently dormant), and Gladius (UniswapX-fork RFQ reactor, Fill events resolved to filler→swapper ERC20 transfers).",
"sourceUrl": "https://api.llama.fi/summary/dexs/rubicon",
"methodology": {
"UserFees": "Identical to Fees — every fee is paid by the trader/taker.",
"Fees": "Total user-paid trading fees across all four systems: Aquila V2 = 30 bps × swap notional, CLMM V3 = per-pool tier (5/30/100 bps) × swap notional, Classic = 2 bps × take-event notional.",
"Revenue": "Protocol cut: Aquila V2 ~5 bps (1/6 of LP fee) on OP/Arb/Base where factory.feeTo is set, 0 on mainnet; CLMM V3 read live per-pool per-timeslot from pool.slot0().feeProtocol (currently 1/6 on the Arbitrum and Base pools checked, 0 where the fee switch is off), so historical periods before any fee-switch change are attributed correctly; Classic 100% of the 2 bps taker fee.",
"ProtocolRevenue": "Identical to Revenue — Rubicon does not currently route fees to a holders/buyback bucket.",
"HoldersRevenue": "Money going to governance token holders",
"SupplySideRevenue": "LP cut: dailyFees minus protocol Revenue. Aquila ~25 bps to LPs (OP/Arb/Base) or 30 bps (mainnet, fee switch off). CLMM whatever's left after the live per-pool pool.slot0().feeProtocol cut (currently ~5/6 where the fee switch is on). Classic and Gladius have no LP layer.",
"Volume": "Total daily trading volume across Rubicon's four systems: Aquila V2 (UniV2-fork AMM, Swap events on pairs), CLMM V3 (UniV3-fork concentrated liquidity, Swap events on pools), Classic (RubiconMarket order book, LogTake/emitTake events; currently dormant), and Gladius (UniswapX-fork RFQ reactor, Fill events resolved to filler→swapper ERC20 transfers)."
}
},
{
"id": "dec3bf5e-f213-416b-86a9-bd0a7e5e40ce:799:dex_volume:1743552000",
"protocolId": "799",
"metric": "dex_volume_usd",
"period": "daily",
"observedAt": "2025-04-02T00:00:00.000Z",
"value": 33378,
"unit": "USD",
"definition": "Total daily trading volume across Rubicon's four systems: Aquila V2 (UniV2-fork AMM, Swap events on pairs), CLMM V3 (UniV3-fork concentrated liquidity, Swap events on pools), Classic (RubiconMarket order book, LogTake/emitTake events; currently dormant), and Gladius (UniswapX-fork RFQ reactor, Fill events resolved to filler→swapper ERC20 transfers).",
"sourceUrl": "https://api.llama.fi/summary/dexs/rubicon",
"methodology": {
"UserFees": "Identical to Fees — every fee is paid by the trader/taker.",
"Fees": "Total user-paid trading fees across all four systems: Aquila V2 = 30 bps × swap notional, CLMM V3 = per-pool tier (5/30/100 bps) × swap notional, Classic = 2 bps × take-event notional.",
"Revenue": "Protocol cut: Aquila V2 ~5 bps (1/6 of LP fee) on OP/Arb/Base where factory.feeTo is set, 0 on mainnet; CLMM V3 read live per-pool per-timeslot from pool.slot0().feeProtocol (currently 1/6 on the Arbitrum and Base pools checked, 0 where the fee switch is off), so historical periods before any fee-switch change are attributed correctly; Classic 100% of the 2 bps taker fee.",
"ProtocolRevenue": "Identical to Revenue — Rubicon does not currently route fees to a holders/buyback bucket.",
"HoldersRevenue": "Money going to governance token holders",
"SupplySideRevenue": "LP cut: dailyFees minus protocol Revenue. Aquila ~25 bps to LPs (OP/Arb/Base) or 30 bps (mainnet, fee switch off). CLMM whatever's left after the live per-pool pool.slot0().feeProtocol cut (currently ~5/6 where the fee switch is on). Classic and Gladius have no LP layer.",
"Volume": "Total daily trading volume across Rubicon's four systems: Aquila V2 (UniV2-fork AMM, Swap events on pairs), CLMM V3 (UniV3-fork concentrated liquidity, Swap events on pools), Classic (RubiconMarket order book, LogTake/emitTake events; currently dormant), and Gladius (UniswapX-fork RFQ reactor, Fill events resolved to filler→swapper ERC20 transfers)."
}
},
{
"id": "dec3bf5e-f213-416b-86a9-bd0a7e5e40ce:799:dex_volume:1744502400",
"protocolId": "799",
"metric": "dex_volume_usd",
"period": "daily",
"observedAt": "2025-04-13T00:00:00.000Z",
"value": 48,
"unit": "USD",
"definition": "Total daily trading volume across Rubicon's four systems: Aquila V2 (UniV2-fork AMM, Swap events on pairs), CLMM V3 (UniV3-fork concentrated liquidity, Swap events on pools), Classic (RubiconMarket order book, LogTake/emitTake events; currently dormant), and Gladius (UniswapX-fork RFQ reactor, Fill events resolved to filler→swapper ERC20 transfers).",
"sourceUrl": "https://api.llama.fi/summary/dexs/rubicon",
"methodology": {
"UserFees": "Identical to Fees — every fee is paid by the trader/taker.",
"Fees": "Total user-paid trading fees across all four systems: Aquila V2 = 30 bps × swap notional, CLMM V3 = per-pool tier (5/30/100 bps) × swap notional, Classic = 2 bps × take-event notional.",
"Revenue": "Protocol cut: Aquila V2 ~5 bps (1/6 of LP fee) on OP/Arb/Base where factory.feeTo is set, 0 on mainnet; CLMM V3 read live per-pool per-timeslot from pool.slot0().feeProtocol (currently 1/6 on the Arbitrum and Base pools checked, 0 where the fee switch is off), so historical periods before any fee-switch change are attributed correctly; Classic 100% of the 2 bps taker fee.",
"ProtocolRevenue": "Identical to Revenue — Rubicon does not currently route fees to a holders/buyback bucket.",
"HoldersRevenue": "Money going to governance token holders",
"SupplySideRevenue": "LP cut: dailyFees minus protocol Revenue. Aquila ~25 bps to LPs (OP/Arb/Base) or 30 bps (mainnet, fee switch off). CLMM whatever's left after the live per-pool pool.slot0().feeProtocol cut (currently ~5/6 where the fee switch is on). Classic and Gladius have no LP layer.",
"Volume": "Total daily trading volume across Rubicon's four systems: Aquila V2 (UniV2-fork AMM, Swap events on pairs), CLMM V3 (UniV3-fork concentrated liquidity, Swap events on pools), Classic (RubiconMarket order book, LogTake/emitTake events; currently dormant), and Gladius (UniswapX-fork RFQ reactor, Fill events resolved to filler→swapper ERC20 transfers)."
}
},
{
"id": "dec3bf5e-f213-416b-86a9-bd0a7e5e40ce:799:dex_volume:1744761600",
"protocolId": "799",
"metric": "dex_volume_usd",
"period": "daily",
"observedAt": "2025-04-16T00:00:00.000Z",
"value": 27,
"unit": "USD",
"definition": "Total daily trading volume across Rubicon's four systems: Aquila V2 (UniV2-fork AMM, Swap events on pairs), CLMM V3 (UniV3-fork concentrated liquidity, Swap events on pools), Classic (RubiconMarket order book, LogTake/emitTake events; currently dormant), and Gladius (UniswapX-fork RFQ reactor, Fill events resolved to filler→swapper ERC20 transfers).",
"sourceUrl": "https://api.llama.fi/summary/dexs/rubicon",
"methodology": {
"UserFees": "Identical to Fees — every fee is paid by the trader/taker.",
"Fees": "Total user-paid trading fees across all four systems: Aquila V2 = 30 bps × swap notional, CLMM V3 = per-pool tier (5/30/100 bps) × swap notional, Classic = 2 bps × take-event notional.",
"Revenue": "Protocol cut: Aquila V2 ~5 bps (1/6 of LP fee) on OP/Arb/Base where factory.feeTo is set, 0 on mainnet; CLMM V3 read live per-pool per-timeslot from pool.slot0().feeProtocol (currently 1/6 on the Arbitrum and Base pools checked, 0 where the fee switch is off), so historical periods before any fee-switch change are attributed correctly; Classic 100% of the 2 bps taker fee.",
"ProtocolRevenue": "Identical to Revenue — Rubicon does not currently route fees to a holders/buyback bucket.",
"HoldersRevenue": "Money going to governance token holders",
"SupplySideRevenue": "LP cut: dailyFees minus protocol Revenue. Aquila ~25 bps to LPs (OP/Arb/Base) or 30 bps (mainnet, fee switch off). CLMM whatever's left after the live per-pool pool.slot0().feeProtocol cut (currently ~5/6 where the fee switch is on). Classic and Gladius have no LP layer.",
"Volume": "Total daily trading volume across Rubicon's four systems: Aquila V2 (UniV2-fork AMM, Swap events on pairs), CLMM V3 (UniV3-fork concentrated liquidity, Swap events on pools), Classic (RubiconMarket order book, LogTake/emitTake events; currently dormant), and Gladius (UniswapX-fork RFQ reactor, Fill events resolved to filler→swapper ERC20 transfers)."
}
},
{
"id": "dec3bf5e-f213-416b-86a9-bd0a7e5e40ce:799:dex_volume:1746662400",
"protocolId": "799",
"metric": "dex_volume_usd",
"period": "daily",
"observedAt": "2025-05-08T00:00:00.000Z",
"value": 128,
"unit": "USD",
"definition": "Total daily trading volume across Rubicon's four systems: Aquila V2 (UniV2-fork AMM, Swap events on pairs), CLMM V3 (UniV3-fork concentrated liquidity, Swap events on pools), Classic (RubiconMarket order book, LogTake/emitTake events; currently dormant), and Gladius (UniswapX-fork RFQ reactor, Fill events resolved to filler→swapper ERC20 transfers).",
"sourceUrl": "https://api.llama.fi/summary/dexs/rubicon",
"methodology": {
"UserFees": "Identical to Fees — every fee is paid by the trader/taker.",
"Fees": "Total user-paid trading fees across all four systems: Aquila V2 = 30 bps × swap notional, CLMM V3 = per-pool tier (5/30/100 bps) × swap notional, Classic = 2 bps × take-event notional.",
"Revenue": "Protocol cut: Aquila V2 ~5 bps (1/6 of LP fee) on OP/Arb/Base where factory.feeTo is set, 0 on mainnet; CLMM V3 read live per-pool per-timeslot from pool.slot0().feeProtocol (currently 1/6 on the Arbitrum and Base pools checked, 0 where the fee switch is off), so historical periods before any fee-switch change are attributed correctly; Classic 100% of the 2 bps taker fee.",
"ProtocolRevenue": "Identical to Revenue — Rubicon does not currently route fees to a holders/buyback bucket.",
"HoldersRevenue": "Money going to governance token holders",
"SupplySideRevenue": "LP cut: dailyFees minus protocol Revenue. Aquila ~25 bps to LPs (OP/Arb/Base) or 30 bps (mainnet, fee switch off). CLMM whatever's left after the live per-pool pool.slot0().feeProtocol cut (currently ~5/6 where the fee switch is on). Classic and Gladius have no LP layer.",
"Volume": "Total daily trading volume across Rubicon's four systems: Aquila V2 (UniV2-fork AMM, Swap events on pairs), CLMM V3 (UniV3-fork concentrated liquidity, Swap events on pools), Classic (RubiconMarket order book, LogTake/emitTake events; currently dormant), and Gladius (UniswapX-fork RFQ reactor, Fill events resolved to filler→swapper ERC20 transfers)."
}
},
{
"id": "dec3bf5e-f213-416b-86a9-bd0a7e5e40ce:799:dex_volume:1747008000",
"protocolId": "799",
"metric": "dex_volume_usd",
"period": "daily",
"observedAt": "2025-05-12T00:00:00.000Z",
"value": 235,
"unit": "USD",
"definition": "Total daily trading volume across Rubicon's four systems: Aquila V2 (UniV2-fork AMM, Swap events on pairs), CLMM V3 (UniV3-fork concentrated liquidity, Swap events on pools), Classic (RubiconMarket order book, LogTake/emitTake events; currently dormant), and Gladius (UniswapX-fork RFQ reactor, Fill events resolved to filler→swapper ERC20 transfers).",
"sourceUrl": "https://api.llama.fi/summary/dexs/rubicon",
"methodology": {
"UserFees": "Identical to Fees — every fee is paid by the trader/taker.",
"Fees": "Total user-paid trading fees across all four systems: Aquila V2 = 30 bps × swap notional, CLMM V3 = per-pool tier (5/30/100 bps) × swap notional, Classic = 2 bps × take-event notional.",
"Revenue": "Protocol cut: Aquila V2 ~5 bps (1/6 of LP fee) on OP/Arb/Base where factory.feeTo is set, 0 on mainnet; CLMM V3 read live per-pool per-timeslot from pool.slot0().feeProtocol (currently 1/6 on the Arbitrum and Base pools checked, 0 where the fee switch is off), so historical periods before any fee-switch change are attributed correctly; Classic 100% of the 2 bps taker fee.",
"ProtocolRevenue": "Identical to Revenue — Rubicon does not currently route fees to a holders/buyback bucket.",
"HoldersRevenue": "Money going to governance token holders",
"SupplySideRevenue": "LP cut: dailyFees minus protocol Revenue. Aquila ~25 bps to LPs (OP/Arb/Base) or 30 bps (mainnet, fee switch off). CLMM whatever's left after the live per-pool pool.slot0().feeProtocol cut (currently ~5/6 where the fee switch is on). Classic and Gladius have no LP layer.",
"Volume": "Total daily trading volume across Rubicon's four systems: Aquila V2 (UniV2-fork AMM, Swap events on pairs), CLMM V3 (UniV3-fork concentrated liquidity, Swap events on pools), Classic (RubiconMarket order book, LogTake/emitTake events; currently dormant), and Gladius (UniswapX-fork RFQ reactor, Fill events resolved to filler→swapper ERC20 transfers)."
}
},
{
"id": "dec3bf5e-f213-416b-86a9-bd0a7e5e40ce:799:dex_volume:1747267200",
"protocolId": "799",
"metric": "dex_volume_usd",
"period": "daily",
"observedAt": "2025-05-15T00:00:00.000Z",
"value": 0,
"unit": "USD",
"definition": "Total daily trading volume across Rubicon's four systems: Aquila V2 (UniV2-fork AMM, Swap events on pairs), CLMM V3 (UniV3-fork concentrated liquidity, Swap events on pools), Classic (RubiconMarket order book, LogTake/emitTake events; currently dormant), and Gladius (UniswapX-fork RFQ reactor, Fill events resolved to filler→swapper ERC20 transfers).",
"sourceUrl": "https://api.llama.fi/summary/dexs/rubicon",
"methodology": {
"UserFees": "Identical to Fees — every fee is paid by the trader/taker.",
"Fees": "Total user-paid trading fees across all four systems: Aquila V2 = 30 bps × swap notional, CLMM V3 = per-pool tier (5/30/100 bps) × swap notional, Classic = 2 bps × take-event notional.",
"Revenue": "Protocol cut: Aquila V2 ~5 bps (1/6 of LP fee) on OP/Arb/Base where factory.feeTo is set, 0 on mainnet; CLMM V3 read live per-pool per-timeslot from pool.slot0().feeProtocol (currently 1/6 on the Arbitrum and Base pools checked, 0 where the fee switch is off), so historical periods before any fee-switch change are attributed correctly; Classic 100% of the 2 bps taker fee.",
"ProtocolRevenue": "Identical to Revenue — Rubicon does not currently route fees to a holders/buyback bucket.",
"HoldersRevenue": "Money going to governance token holders",
"SupplySideRevenue": "LP cut: dailyFees minus protocol Revenue. Aquila ~25 bps to LPs (OP/Arb/Base) or 30 bps (mainnet, fee switch off). CLMM whatever's left after the live per-pool pool.slot0().feeProtocol cut (currently ~5/6 where the fee switch is on). Classic and Gladius have no LP layer.",
"Volume": "Total daily trading volume across Rubicon's four systems: Aquila V2 (UniV2-fork AMM, Swap events on pairs), CLMM V3 (UniV3-fork concentrated liquidity, Swap events on pools), Classic (RubiconMarket order book, LogTake/emitTake events; currently dormant), and Gladius (UniswapX-fork RFQ reactor, Fill events resolved to filler→swapper ERC20 transfers)."
}
},
{
"id": "dec3bf5e-f213-416b-86a9-bd0a7e5e40ce:799:dex_volume:1750291200",
"protocolId": "799",
"metric": "dex_volume_usd",
"period": "daily",
"observedAt": "2025-06-19T00:00:00.000Z",
"value": 5310,
"unit": "USD",
"definition": "Total daily trading volume across Rubicon's four systems: Aquila V2 (UniV2-fork AMM, Swap events on pairs), CLMM V3 (UniV3-fork concentrated liquidity, Swap events on pools), Classic (RubiconMarket order book, LogTake/emitTake events; currently dormant), and Gladius (UniswapX-fork RFQ reactor, Fill events resolved to filler→swapper ERC20 transfers).",
"sourceUrl": "https://api.llama.fi/summary/dexs/rubicon",
"methodology": {
"UserFees": "Identical to Fees — every fee is paid by the trader/taker.",
"Fees": "Total user-paid trading fees across all four systems: Aquila V2 = 30 bps × swap notional, CLMM V3 = per-pool tier (5/30/100 bps) × swap notional, Classic = 2 bps × take-event notional.",
"Revenue": "Protocol cut: Aquila V2 ~5 bps (1/6 of LP fee) on OP/Arb/Base where factory.feeTo is set, 0 on mainnet; CLMM V3 read live per-pool per-timeslot from pool.slot0().feeProtocol (currently 1/6 on the Arbitrum and Base pools checked, 0 where the fee switch is off), so historical periods before any fee-switch change are attributed correctly; Classic 100% of the 2 bps taker fee.",
"ProtocolRevenue": "Identical to Revenue — Rubicon does not currently route fees to a holders/buyback bucket.",
"HoldersRevenue": "Money going to governance token holders",
"SupplySideRevenue": "LP cut: dailyFees minus protocol Revenue. Aquila ~25 bps to LPs (OP/Arb/Base) or 30 bps (mainnet, fee switch off). CLMM whatever's left after the live per-pool pool.slot0().feeProtocol cut (currently ~5/6 where the fee switch is on). Classic and Gladius have no LP layer.",
"Volume": "Total daily trading volume across Rubicon's four systems: Aquila V2 (UniV2-fork AMM, Swap events on pairs), CLMM V3 (UniV3-fork concentrated liquidity, Swap events on pools), Classic (RubiconMarket order book, LogTake/emitTake events; currently dormant), and Gladius (UniswapX-fork RFQ reactor, Fill events resolved to filler→swapper ERC20 transfers)."
}
},
{
"id": "dec3bf5e-f213-416b-86a9-bd0a7e5e40ce:799:dex_volume:1751068800",
"protocolId": "799",
"metric": "dex_volume_usd",
"period": "daily",
"observedAt": "2025-06-28T00:00:00.000Z",
"value": 6333,
"unit": "USD",
"definition": "Total daily trading volume across Rubicon's four systems: Aquila V2 (UniV2-fork AMM, Swap events on pairs), CLMM V3 (UniV3-fork concentrated liquidity, Swap events on pools), Classic (RubiconMarket order book, LogTake/emitTake events; currently dormant), and Gladius (UniswapX-fork RFQ reactor, Fill events resolved to filler→swapper ERC20 transfers).",
"sourceUrl": "https://api.llama.fi/summary/dexs/rubicon",
"methodology": {
"UserFees": "Identical to Fees — every fee is paid by the trader/taker.",
"Fees": "Total user-paid trading fees across all four systems: Aquila V2 = 30 bps × swap notional, CLMM V3 = per-pool tier (5/30/100 bps) × swap notional, Classic = 2 bps × take-event notional.",
"Revenue": "Protocol cut: Aquila V2 ~5 bps (1/6 of LP fee) on OP/Arb/Base where factory.feeTo is set, 0 on mainnet; CLMM V3 read live per-pool per-timeslot from pool.slot0().feeProtocol (currently 1/6 on the Arbitrum and Base pools checked, 0 where the fee switch is off), so historical periods before any fee-switch change are attributed correctly; Classic 100% of the 2 bps taker fee.",
"ProtocolRevenue": "Identical to Revenue — Rubicon does not currently route fees to a holders/buyback bucket.",
"HoldersRevenue": "Money going to governance token holders",
"SupplySideRevenue": "LP cut: dailyFees minus protocol Revenue. Aquila ~25 bps to LPs (OP/Arb/Base) or 30 bps (mainnet, fee switch off). CLMM whatever's left after the live per-pool pool.slot0().feeProtocol cut (currently ~5/6 where the fee switch is on). Classic and Gladius have no LP layer.",
"Volume": "Total daily trading volume across Rubicon's four systems: Aquila V2 (UniV2-fork AMM, Swap events on pairs), CLMM V3 (UniV3-fork concentrated liquidity, Swap events on pools), Classic (RubiconMarket order book, LogTake/emitTake events; currently dormant), and Gladius (UniswapX-fork RFQ reactor, Fill events resolved to filler→swapper ERC20 transfers)."
}
},
{
"id": "dec3bf5e-f213-416b-86a9-bd0a7e5e40ce:799:dex_volume:1754006400",
"protocolId": "799",
"metric": "dex_volume_usd",
"period": "daily",
"observedAt": "2025-08-01T00:00:00.000Z",
"value": 68626,
"unit": "USD",
"definition": "Total daily trading volume across Rubicon's four systems: Aquila V2 (UniV2-fork AMM, Swap events on pairs), CLMM V3 (UniV3-fork concentrated liquidity, Swap events on pools), Classic (RubiconMarket order book, LogTake/emitTake events; currently dormant), and Gladius (UniswapX-fork RFQ reactor, Fill events resolved to filler→swapper ERC20 transfers).",
"sourceUrl": "https://api.llama.fi/summary/dexs/rubicon",
"methodology": {
"UserFees": "Identical to Fees — every fee is paid by the trader/taker.",
"Fees": "Total user-paid trading fees across all four systems: Aquila V2 = 30 bps × swap notional, CLMM V3 = per-pool tier (5/30/100 bps) × swap notional, Classic = 2 bps × take-event notional.",
"Revenue": "Protocol cut: Aquila V2 ~5 bps (1/6 of LP fee) on OP/Arb/Base where factory.feeTo is set, 0 on mainnet; CLMM V3 read live per-pool per-timeslot from pool.slot0().feeProtocol (currently 1/6 on the Arbitrum and Base pools checked, 0 where the fee switch is off), so historical periods before any fee-switch change are attributed correctly; Classic 100% of the 2 bps taker fee.",
"ProtocolRevenue": "Identical to Revenue — Rubicon does not currently route fees to a holders/buyback bucket.",
"HoldersRevenue": "Money going to governance token holders",
"SupplySideRevenue": "LP cut: dailyFees minus protocol Revenue. Aquila ~25 bps to LPs (OP/Arb/Base) or 30 bps (mainnet, fee switch off). CLMM whatever's left after the live per-pool pool.slot0().feeProtocol cut (currently ~5/6 where the fee switch is on). Classic and Gladius have no LP layer.",
"Volume": "Total daily trading volume across Rubicon's four systems: Aquila V2 (UniV2-fork AMM, Swap events on pairs), CLMM V3 (UniV3-fork concentrated liquidity, Swap events on pools), Classic (RubiconMarket order book, LogTake/emitTake events; currently dormant), and Gladius (UniswapX-fork RFQ reactor, Fill events resolved to filler→swapper ERC20 transfers)."
}
},
{
"id": "dec3bf5e-f213-416b-86a9-bd0a7e5e40ce:799:dex_volume:1756944000",
"protocolId": "799",
"metric": "dex_volume_usd",
"period": "daily",
"observedAt": "2025-09-04T00:00:00.000Z",
"value": 99529,
"unit": "USD",
"definition": "Total daily trading volume across Rubicon's four systems: Aquila V2 (UniV2-fork AMM, Swap events on pairs), CLMM V3 (UniV3-fork concentrated liquidity, Swap events on pools), Classic (RubiconMarket order book, LogTake/emitTake events; currently dormant), and Gladius (UniswapX-fork RFQ reactor, Fill events resolved to filler→swapper ERC20 transfers).",
"sourceUrl": "https://api.llama.fi/summary/dexs/rubicon",
"methodology": {
"UserFees": "Identical to Fees — every fee is paid by the trader/taker.",
"Fees": "Total user-paid trading fees across all four systems: Aquila V2 = 30 bps × swap notional, CLMM V3 = per-pool tier (5/30/100 bps) × swap notional, Classic = 2 bps × take-event notional.",
"Revenue": "Protocol cut: Aquila V2 ~5 bps (1/6 of LP fee) on OP/Arb/Base where factory.feeTo is set, 0 on mainnet; CLMM V3 read live per-pool per-timeslot from pool.slot0().feeProtocol (currently 1/6 on the Arbitrum and Base pools checked, 0 where the fee switch is off), so historical periods before any fee-switch change are attributed correctly; Classic 100% of the 2 bps taker fee.",
"ProtocolRevenue": "Identical to Revenue — Rubicon does not currently route fees to a holders/buyback bucket.",
"HoldersRevenue": "Money going to governance token holders",
"SupplySideRevenue": "LP cut: dailyFees minus protocol Revenue. Aquila ~25 bps to LPs (OP/Arb/Base) or 30 bps (mainnet, fee switch off). CLMM whatever's left after the live per-pool pool.slot0().feeProtocol cut (currently ~5/6 where the fee switch is on). Classic and Gladius have no LP layer.",
"Volume": "Total daily trading volume across Rubicon's four systems: Aquila V2 (UniV2-fork AMM, Swap events on pairs), CLMM V3 (UniV3-fork concentrated liquidity, Swap events on pools), Classic (RubiconMarket order book, LogTake/emitTake events; currently dormant), and Gladius (UniswapX-fork RFQ reactor, Fill events resolved to filler→swapper ERC20 transfers)."
}
},
{
"id": "dec3bf5e-f213-416b-86a9-bd0a7e5e40ce:799:dex_volume:1757808000",
"protocolId": "799",
"metric": "dex_volume_usd",
"period": "daily",
"observedAt": "2025-09-14T00:00:00.000Z",
"value": 61265,
"unit": "USD",
"definition": "Total daily trading volume across Rubicon's four systems: Aquila V2 (UniV2-fork AMM, Swap events on pairs), CLMM V3 (UniV3-fork concentrated liquidity, Swap events on pools), Classic (RubiconMarket order book, LogTake/emitTake events; currently dormant), and Gladius (UniswapX-fork RFQ reactor, Fill events resolved to filler→swapper ERC20 transfers).",
"sourceUrl": "https://api.llama.fi/summary/dexs/rubicon",
"methodology": {
"UserFees": "Identical to Fees — every fee is paid by the trader/taker.",
"Fees": "Total user-paid trading fees across all four systems: Aquila V2 = 30 bps × swap notional, CLMM V3 = per-pool tier (5/30/100 bps) × swap notional, Classic = 2 bps × take-event notional.",
"Revenue": "Protocol cut: Aquila V2 ~5 bps (1/6 of LP fee) on OP/Arb/Base where factory.feeTo is set, 0 on mainnet; CLMM V3 read live per-pool per-timeslot from pool.slot0().feeProtocol (currently 1/6 on the Arbitrum and Base pools checked, 0 where the fee switch is off), so historical periods before any fee-switch change are attributed correctly; Classic 100% of the 2 bps taker fee.",
"ProtocolRevenue": "Identical to Revenue — Rubicon does not currently route fees to a holders/buyback bucket.",
"HoldersRevenue": "Money going to governance token holders",
"SupplySideRevenue": "LP cut: dailyFees minus protocol Revenue. Aquila ~25 bps to LPs (OP/Arb/Base) or 30 bps (mainnet, fee switch off). CLMM whatever's left after the live per-pool pool.slot0().feeProtocol cut (currently ~5/6 where the fee switch is on). Classic and Gladius have no LP layer.",
"Volume": "Total daily trading volume across Rubicon's four systems: Aquila V2 (UniV2-fork AMM, Swap events on pairs), CLMM V3 (UniV3-fork concentrated liquidity, Swap events on pools), Classic (RubiconMarket order book, LogTake/emitTake events; currently dormant), and Gladius (UniswapX-fork RFQ reactor, Fill events resolved to filler→swapper ERC20 transfers)."
}
},
{
"id": "dec3bf5e-f213-416b-86a9-bd0a7e5e40ce:799:dex_volume:1757980800",
"protocolId": "799",
"metric": "dex_volume_usd",
"period": "daily",
"observedAt": "2025-09-16T00:00:00.000Z",
"value": 104772,
"unit": "USD",
"definition": "Total daily trading volume across Rubicon's four systems: Aquila V2 (UniV2-fork AMM, Swap events on pairs), CLMM V3 (UniV3-fork concentrated liquidity, Swap events on pools), Classic (RubiconMarket order book, LogTake/emitTake events; currently dormant), and Gladius (UniswapX-fork RFQ reactor, Fill events resolved to filler→swapper ERC20 transfers).",
"sourceUrl": "https://api.llama.fi/summary/dexs/rubicon",
"methodology": {
"UserFees": "Identical to Fees — every fee is paid by the trader/taker.",
"Fees": "Total user-paid trading fees across all four systems: Aquila V2 = 30 bps × swap notional, CLMM V3 = per-pool tier (5/30/100 bps) × swap notional, Classic = 2 bps × take-event notional.",
"Revenue": "Protocol cut: Aquila V2 ~5 bps (1/6 of LP fee) on OP/Arb/Base where factory.feeTo is set, 0 on mainnet; CLMM V3 read live per-pool per-timeslot from pool.slot0().feeProtocol (currently 1/6 on the Arbitrum and Base pools checked, 0 where the fee switch is off), so historical periods before any fee-switch change are attributed correctly; Classic 100% of the 2 bps taker fee.",
"ProtocolRevenue": "Identical to Revenue — Rubicon does not currently route fees to a holders/buyback bucket.",
"HoldersRevenue": "Money going to governance token holders",
"SupplySideRevenue": "LP cut: dailyFees minus protocol Revenue. Aquila ~25 bps to LPs (OP/Arb/Base) or 30 bps (mainnet, fee switch off). CLMM whatever's left after the live per-pool pool.slot0().feeProtocol cut (currently ~5/6 where the fee switch is on). Classic and Gladius have no LP layer.",
"Volume": "Total daily trading volume across Rubicon's four systems: Aquila V2 (UniV2-fork AMM, Swap events on pairs), CLMM V3 (UniV3-fork concentrated liquidity, Swap events on pools), Classic (RubiconMarket order book, LogTake/emitTake events; currently dormant), and Gladius (UniswapX-fork RFQ reactor, Fill events resolved to filler→swapper ERC20 transfers)."
}
},
{
"id": "dec3bf5e-f213-416b-86a9-bd0a7e5e40ce:799:dex_volume:1758240000",
"protocolId": "799",
"metric": "dex_volume_usd",
"period": "daily",
"observedAt": "2025-09-19T00:00:00.000Z",
"value": 65356,
"unit": "USD",
"definition": "Total daily trading volume across Rubicon's four systems: Aquila V2 (UniV2-fork AMM, Swap events on pairs), CLMM V3 (UniV3-fork concentrated liquidity, Swap events on pools), Classic (RubiconMarket order book, LogTake/emitTake events; currently dormant), and Gladius (UniswapX-fork RFQ reactor, Fill events resolved to filler→swapper ERC20 transfers).",
"sourceUrl": "https://api.llama.fi/summary/dexs/rubicon",
"methodology": {
"UserFees": "Identical to Fees — every fee is paid by the trader/taker.",
"Fees": "Total user-paid trading fees across all four systems: Aquila V2 = 30 bps × swap notional, CLMM V3 = per-pool tier (5/30/100 bps) × swap notional, Classic = 2 bps × take-event notional.",
"Revenue": "Protocol cut: Aquila V2 ~5 bps (1/6 of LP fee) on OP/Arb/Base where factory.feeTo is set, 0 on mainnet; CLMM V3 read live per-pool per-timeslot from pool.slot0().feeProtocol (currently 1/6 on the Arbitrum and Base pools checked, 0 where the fee switch is off), so historical periods before any fee-switch change are attributed correctly; Classic 100% of the 2 bps taker fee.",
"ProtocolRevenue": "Identical to Revenue — Rubicon does not currently route fees to a holders/buyback bucket.",
"HoldersRevenue": "Money going to governance token holders",
"SupplySideRevenue": "LP cut: dailyFees minus protocol Revenue. Aquila ~25 bps to LPs (OP/Arb/Base) or 30 bps (mainnet, fee switch off). CLMM whatever's left after the live per-pool pool.slot0().feeProtocol cut (currently ~5/6 where the fee switch is on). Classic and Gladius have no LP layer.",
"Volume": "Total daily trading volume across Rubicon's four systems: Aquila V2 (UniV2-fork AMM, Swap events on pairs), CLMM V3 (UniV3-fork concentrated liquidity, Swap events on pools), Classic (RubiconMarket order book, LogTake/emitTake events; currently dormant), and Gladius (UniswapX-fork RFQ reactor, Fill events resolved to filler→swapper ERC20 transfers)."
}
},
{
"id": "dec3bf5e-f213-416b-86a9-bd0a7e5e40ce:799:dex_volume:1758412800",
"protocolId": "799",
"metric": "dex_volume_usd",
"period": "daily",
"observedAt": "2025-09-21T00:00:00.000Z",
"value": 44414,
"unit": "USD",
"definition": "Total daily trading volume across Rubicon's four systems: Aquila V2 (UniV2-fork AMM, Swap events on pairs), CLMM V3 (UniV3-fork concentrated liquidity, Swap events on pools), Classic (RubiconMarket order book, LogTake/emitTake events; currently dormant), and Gladius (UniswapX-fork RFQ reactor, Fill events resolved to filler→swapper ERC20 transfers).",
"sourceUrl": "https://api.llama.fi/summary/dexs/rubicon",
"methodology": {
"UserFees": "Identical to Fees — every fee is paid by the trader/taker.",
"Fees": "Total user-paid trading fees across all four systems: Aquila V2 = 30 bps × swap notional, CLMM V3 = per-pool tier (5/30/100 bps) × swap notional, Classic = 2 bps × take-event notional.",
"Revenue": "Protocol cut: Aquila V2 ~5 bps (1/6 of LP fee) on OP/Arb/Base where factory.feeTo is set, 0 on mainnet; CLMM V3 read live per-pool per-timeslot from pool.slot0().feeProtocol (currently 1/6 on the Arbitrum and Base pools checked, 0 where the fee switch is off), so historical periods before any fee-switch change are attributed correctly; Classic 100% of the 2 bps taker fee.",
"ProtocolRevenue": "Identical to Revenue — Rubicon does not currently route fees to a holders/buyback bucket.",
"HoldersRevenue": "Money going to governance token holders",
"SupplySideRevenue": "LP cut: dailyFees minus protocol Revenue. Aquila ~25 bps to LPs (OP/Arb/Base) or 30 bps (mainnet, fee switch off). CLMM whatever's left after the live per-pool pool.slot0().feeProtocol cut (currently ~5/6 where the fee switch is on). Classic and Gladius have no LP layer.",
"Volume": "Total daily trading volume across Rubicon's four systems: Aquila V2 (UniV2-fork AMM, Swap events on pairs), CLMM V3 (UniV3-fork concentrated liquidity, Swap events on pools), Classic (RubiconMarket order book, LogTake/emitTake events; currently dormant), and Gladius (UniswapX-fork RFQ reactor, Fill events resolved to filler→swapper ERC20 transfers)."
}
},
{
"id": "dec3bf5e-f213-416b-86a9-bd0a7e5e40ce:799:dex_volume:1760918400",
"protocolId": "799",
"metric": "dex_volume_usd",
"period": "daily",
"observedAt": "2025-10-20T00:00:00.000Z",
"value": 83324,
"unit": "USD",
"definition": "Total daily trading volume across Rubicon's four systems: Aquila V2 (UniV2-fork AMM, Swap events on pairs), CLMM V3 (UniV3-fork concentrated liquidity, Swap events on pools), Classic (RubiconMarket order book, LogTake/emitTake events; currently dormant), and Gladius (UniswapX-fork RFQ reactor, Fill events resolved to filler→swapper ERC20 transfers).",
"sourceUrl": "https://api.llama.fi/summary/dexs/rubicon",
"methodology": {
"UserFees": "Identical to Fees — every fee is paid by the trader/taker.",
"Fees": "Total user-paid trading fees across all four systems: Aquila V2 = 30 bps × swap notional, CLMM V3 = per-pool tier (5/30/100 bps) × swap notional, Classic = 2 bps × take-event notional.",
"Revenue": "Protocol cut: Aquila V2 ~5 bps (1/6 of LP fee) on OP/Arb/Base where factory.feeTo is set, 0 on mainnet; CLMM V3 read live per-pool per-timeslot from pool.slot0().feeProtocol (currently 1/6 on the Arbitrum and Base pools checked, 0 where the fee switch is off), so historical periods before any fee-switch change are attributed correctly; Classic 100% of the 2 bps taker fee.",
"ProtocolRevenue": "Identical to Revenue — Rubicon does not currently route fees to a holders/buyback bucket.",
"HoldersRevenue": "Money going to governance token holders",
"SupplySideRevenue": "LP cut: dailyFees minus protocol Revenue. Aquila ~25 bps to LPs (OP/Arb/Base) or 30 bps (mainnet, fee switch off). CLMM whatever's left after the live per-pool pool.slot0().feeProtocol cut (currently ~5/6 where the fee switch is on). Classic and Gladius have no LP layer.",
"Volume": "Total daily trading volume across Rubicon's four systems: Aquila V2 (UniV2-fork AMM, Swap events on pairs), CLMM V3 (UniV3-fork concentrated liquidity, Swap events on pools), Classic (RubiconMarket order book, LogTake/emitTake events; currently dormant), and Gladius (UniswapX-fork RFQ reactor, Fill events resolved to filler→swapper ERC20 transfers)."
}
},
{
"id": "dec3bf5e-f213-416b-86a9-bd0a7e5e40ce:799:dex_volume:1762473600",
"protocolId": "799",
"metric": "dex_volume_usd",
"period": "daily",
"observedAt": "2025-11-07T00:00:00.000Z",
"value": 80940,
"unit": "USD",
"definition": "Total daily trading volume across Rubicon's four systems: Aquila V2 (UniV2-fork AMM, Swap events on pairs), CLMM V3 (UniV3-fork concentrated liquidity, Swap events on pools), Classic (RubiconMarket order book, LogTake/emitTake events; currently dormant), and Gladius (UniswapX-fork RFQ reactor, Fill events resolved to filler→swapper ERC20 transfers).",
"sourceUrl": "https://api.llama.fi/summary/dexs/rubicon",
"methodology": {
"UserFees": "Identical to Fees — every fee is paid by the trader/taker.",
"Fees": "Total user-paid trading fees across all four systems: Aquila V2 = 30 bps × swap notional, CLMM V3 = per-pool tier (5/30/100 bps) × swap notional, Classic = 2 bps × take-event notional.",
"Revenue": "Protocol cut: Aquila V2 ~5 bps (1/6 of LP fee) on OP/Arb/Base where factory.feeTo is set, 0 on mainnet; CLMM V3 read live per-pool per-timeslot from pool.slot0().feeProtocol (currently 1/6 on the Arbitrum and Base pools checked, 0 where the fee switch is off), so historical periods before any fee-switch change are attributed correctly; Classic 100% of the 2 bps taker fee.",
"ProtocolRevenue": "Identical to Revenue — Rubicon does not currently route fees to a holders/buyback bucket.",
"HoldersRevenue": "Money going to governance token holders",
"SupplySideRevenue": "LP cut: dailyFees minus protocol Revenue. Aquila ~25 bps to LPs (OP/Arb/Base) or 30 bps (mainnet, fee switch off). CLMM whatever's left after the live per-pool pool.slot0().feeProtocol cut (currently ~5/6 where the fee switch is on). Classic and Gladius have no LP layer.",
"Volume": "Total daily trading volume across Rubicon's four systems: Aquila V2 (UniV2-fork AMM, Swap events on pairs), CLMM V3 (UniV3-fork concentrated liquidity, Swap events on pools), Classic (RubiconMarket order book, LogTake/emitTake events; currently dormant), and Gladius (UniswapX-fork RFQ reactor, Fill events resolved to filler→swapper ERC20 transfers)."
}
},
{
"id": "dec3bf5e-f213-416b-86a9-bd0a7e5e40ce:799:dex_volume:1763510400",
"protocolId": "799",
"metric": "dex_volume_usd",
"period": "daily",
"observedAt": "2025-11-19T00:00:00.000Z",
"value": 6495,
"unit": "USD",
"definition": "Total daily trading volume across Rubicon's four systems: Aquila V2 (UniV2-fork AMM, Swap events on pairs), CLMM V3 (UniV3-fork concentrated liquidity, Swap events on pools), Classic (RubiconMarket order book, LogTake/emitTake events; currently dormant), and Gladius (UniswapX-fork RFQ reactor, Fill events resolved to filler→swapper ERC20 transfers).",
"sourceUrl": "https://api.llama.fi/summary/dexs/rubicon",
"methodology": {
"UserFees": "Identical to Fees — every fee is paid by the trader/taker.",
"Fees": "Total user-paid trading fees across all four systems: Aquila V2 = 30 bps × swap notional, CLMM V3 = per-pool tier (5/30/100 bps) × swap notional, Classic = 2 bps × take-event notional.",
"Revenue": "Protocol cut: Aquila V2 ~5 bps (1/6 of LP fee) on OP/Arb/Base where factory.feeTo is set, 0 on mainnet; CLMM V3 read live per-pool per-timeslot from pool.slot0().feeProtocol (currently 1/6 on the Arbitrum and Base pools checked, 0 where the fee switch is off), so historical periods before any fee-switch change are attributed correctly; Classic 100% of the 2 bps taker fee.",
"ProtocolRevenue": "Identical to Revenue — Rubicon does not currently route fees to a holders/buyback bucket.",
"HoldersRevenue": "Money going to governance token holders",
"SupplySideRevenue": "LP cut: dailyFees minus protocol Revenue. Aquila ~25 bps to LPs (OP/Arb/Base) or 30 bps (mainnet, fee switch off). CLMM whatever's left after the live per-pool pool.slot0().feeProtocol cut (currently ~5/6 where the fee switch is on). Classic and Gladius have no LP layer.",
"Volume": "Total daily trading volume across Rubicon's four systems: Aquila V2 (UniV2-fork AMM, Swap events on pairs), CLMM V3 (UniV3-fork concentrated liquidity, Swap events on pools), Classic (RubiconMarket order book, LogTake/emitTake events; currently dormant), and Gladius (UniswapX-fork RFQ reactor, Fill events resolved to filler→swapper ERC20 transfers)."
}
},
{
"id": "dec3bf5e-f213-416b-86a9-bd0a7e5e40ce:799:dex_volume:1763683200",
"protocolId": "799",
"metric": "dex_volume_usd",
"period": "daily",
"observedAt": "2025-11-21T00:00:00.000Z",
"value": 33365,
"unit": "USD",
"definition": "Total daily trading volume across Rubicon's four systems: Aquila V2 (UniV2-fork AMM, Swap events on pairs), CLMM V3 (UniV3-fork concentrated liquidity, Swap events on pools), Classic (RubiconMarket order book, LogTake/emitTake events; currently dormant), and Gladius (UniswapX-fork RFQ reactor, Fill events resolved to filler→swapper ERC20 transfers).",
"sourceUrl": "https://api.llama.fi/summary/dexs/rubicon",
"methodology": {
"UserFees": "Identical to Fees — every fee is paid by the trader/taker.",
"Fees": "Total user-paid trading fees across all four systems: Aquila V2 = 30 bps × swap notional, CLMM V3 = per-pool tier (5/30/100 bps) × swap notional, Classic = 2 bps × take-event notional.",
"Revenue": "Protocol cut: Aquila V2 ~5 bps (1/6 of LP fee) on OP/Arb/Base where factory.feeTo is set, 0 on mainnet; CLMM V3 read live per-pool per-timeslot from pool.slot0().feeProtocol (currently 1/6 on the Arbitrum and Base pools checked, 0 where the fee switch is off), so historical periods before any fee-switch change are attributed correctly; Classic 100% of the 2 bps taker fee.",
"ProtocolRevenue": "Identical to Revenue — Rubicon does not currently route fees to a holders/buyback bucket.",
"HoldersRevenue": "Money going to governance token holders",
"SupplySideRevenue": "LP cut: dailyFees minus protocol Revenue. Aquila ~25 bps to LPs (OP/Arb/Base) or 30 bps (mainnet, fee switch off). CLMM whatever's left after the live per-pool pool.slot0().feeProtocol cut (currently ~5/6 where the fee switch is on). Classic and Gladius have no LP layer.",
"Volume": "Total daily trading volume across Rubicon's four systems: Aquila V2 (UniV2-fork AMM, Swap events on pairs), CLMM V3 (UniV3-fork concentrated liquidity, Swap events on pools), Classic (RubiconMarket order book, LogTake/emitTake events; currently dormant), and Gladius (UniswapX-fork RFQ reactor, Fill events resolved to filler→swapper ERC20 transfers)."
}
},
{
"id": "dec3bf5e-f213-416b-86a9-bd0a7e5e40ce:799:dex_volume:1764547200",
"protocolId": "799",
"metric": "dex_volume_usd",
"period": "daily",
"observedAt": "2025-12-01T00:00:00.000Z",
"value": 85164,
"unit": "USD",
"definition": "Total daily trading volume across Rubicon's four systems: Aquila V2 (UniV2-fork AMM, Swap events on pairs), CLMM V3 (UniV3-fork concentrated liquidity, Swap events on pools), Classic (RubiconMarket order book, LogTake/emitTake events; currently dormant), and Gladius (UniswapX-fork RFQ reactor, Fill events resolved to filler→swapper ERC20 transfers).",
"sourceUrl": "https://api.llama.fi/summary/dexs/rubicon",
"methodology": {
"UserFees": "Identical to Fees — every fee is paid by the trader/taker.",
"Fees": "Total user-paid trading fees across all four systems: Aquila V2 = 30 bps × swap notional, CLMM V3 = per-pool tier (5/30/100 bps) × swap notional, Classic = 2 bps × take-event notional.",
"Revenue": "Protocol cut: Aquila V2 ~5 bps (1/6 of LP fee) on OP/Arb/Base where factory.feeTo is set, 0 on mainnet; CLMM V3 read live per-pool per-timeslot from pool.slot0().feeProtocol (currently 1/6 on the Arbitrum and Base pools checked, 0 where the fee switch is off), so historical periods before any fee-switch change are attributed correctly; Classic 100% of the 2 bps taker fee.",
"ProtocolRevenue": "Identical to Revenue — Rubicon does not currently route fees to a holders/buyback bucket.",
"HoldersRevenue": "Money going to governance token holders",
"SupplySideRevenue": "LP cut: dailyFees minus protocol Revenue. Aquila ~25 bps to LPs (OP/Arb/Base) or 30 bps (mainnet, fee switch off). CLMM whatever's left after the live per-pool pool.slot0().feeProtocol cut (currently ~5/6 where the fee switch is on). Classic and Gladius have no LP layer.",
"Volume": "Total daily trading volume across Rubicon's four systems: Aquila V2 (UniV2-fork AMM, Swap events on pairs), CLMM V3 (UniV3-fork concentrated liquidity, Swap events on pools), Classic (RubiconMarket order book, LogTake/emitTake events; currently dormant), and Gladius (UniswapX-fork RFQ reactor, Fill events resolved to filler→swapper ERC20 transfers)."
}
},
{
"id": "dec3bf5e-f213-416b-86a9-bd0a7e5e40ce:799:dex_volume:1764979200",
"protocolId": "799",
"metric": "dex_volume_usd",
"period": "daily",
"observedAt": "2025-12-06T00:00:00.000Z",
"value": 58330,
"unit": "USD",
"definition": "Total daily trading volume across Rubicon's four systems: Aquila V2 (UniV2-fork AMM, Swap events on pairs), CLMM V3 (UniV3-fork concentrated liquidity, Swap events on pools), Classic (RubiconMarket order book, LogTake/emitTake events; currently dormant), and Gladius (UniswapX-fork RFQ reactor, Fill events resolved to filler→swapper ERC20 transfers).",
"sourceUrl": "https://api.llama.fi/summary/dexs/rubicon",
"methodology": {
"UserFees": "Identical to Fees — every fee is paid by the trader/taker.",
"Fees": "Total user-paid trading fees across all four systems: Aquila V2 = 30 bps × swap notional, CLMM V3 = per-pool tier (5/30/100 bps) × swap notional, Classic = 2 bps × take-event notional.",
"Revenue": "Protocol cut: Aquila V2 ~5 bps (1/6 of LP fee) on OP/Arb/Base where factory.feeTo is set, 0 on mainnet; CLMM V3 read live per-pool per-timeslot from pool.slot0().feeProtocol (currently 1/6 on the Arbitrum and Base pools checked, 0 where the fee switch is off), so historical periods before any fee-switch change are attributed correctly; Classic 100% of the 2 bps taker fee.",
"ProtocolRevenue": "Identical to Revenue — Rubicon does not currently route fees to a holders/buyback bucket.",
"HoldersRevenue": "Money going to governance token holders",
"SupplySideRevenue": "LP cut: dailyFees minus protocol Revenue. Aquila ~25 bps to LPs (OP/Arb/Base) or 30 bps (mainnet, fee switch off). CLMM whatever's left after the live per-pool pool.slot0().feeProtocol cut (currently ~5/6 where the fee switch is on). Classic and Gladius have no LP layer.",
"Volume": "Total daily trading volume across Rubicon's four systems: Aquila V2 (UniV2-fork AMM, Swap events on pairs), CLMM V3 (UniV3-fork concentrated liquidity, Swap events on pools), Classic (RubiconMarket order book, LogTake/emitTake events; currently dormant), and Gladius (UniswapX-fork RFQ reactor, Fill events resolved to filler→swapper ERC20 transfers)."
}
},
{
"id": "dec3bf5e-f213-416b-86a9-bd0a7e5e40ce:799:dex_volume:1766620800",
"protocolId": "799",
"metric": "dex_volume_usd",
"period": "daily",
"observedAt": "2025-12-25T00:00:00.000Z",
"value": 60595,
"unit": "USD",
"definition": "Total daily trading volume across Rubicon's four systems: Aquila V2 (UniV2-fork AMM, Swap events on pairs), CLMM V3 (UniV3-fork concentrated liquidity, Swap events on pools), Classic (RubiconMarket order book, LogTake/emitTake events; currently dormant), and Gladius (UniswapX-fork RFQ reactor, Fill events resolved to filler→swapper ERC20 transfers).",
"sourceUrl": "https://api.llama.fi/summary/dexs/rubicon",
"methodology": {
"UserFees": "Identical to Fees — every fee is paid by the trader/taker.",
"Fees": "Total user-paid trading fees across all four systems: Aquila V2 = 30 bps × swap notional, CLMM V3 = per-pool tier (5/30/100 bps) × swap notional, Classic = 2 bps × take-event notional.",
"Revenue": "Protocol cut: Aquila V2 ~5 bps (1/6 of LP fee) on OP/Arb/Base where factory.feeTo is set, 0 on mainnet; CLMM V3 read live per-pool per-timeslot from pool.slot0().feeProtocol (currently 1/6 on the Arbitrum and Base pools checked, 0 where the fee switch is off), so historical periods before any fee-switch change are attributed correctly; Classic 100% of the 2 bps taker fee.",
"ProtocolRevenue": "Identical to Revenue — Rubicon does not currently route fees to a holders/buyback bucket.",
"HoldersRevenue": "Money going to governance token holders",
"SupplySideRevenue": "LP cut: dailyFees minus protocol Revenue. Aquila ~25 bps to LPs (OP/Arb/Base) or 30 bps (mainnet, fee switch off). CLMM whatever's left after the live per-pool pool.slot0().feeProtocol cut (currently ~5/6 where the fee switch is on). Classic and Gladius have no LP layer.",
"Volume": "Total daily trading volume across Rubicon's four systems: Aquila V2 (UniV2-fork AMM, Swap events on pairs), CLMM V3 (UniV3-fork concentrated liquidity, Swap events on pools), Classic (RubiconMarket order book, LogTake/emitTake events; currently dormant), and Gladius (UniswapX-fork RFQ reactor, Fill events resolved to filler→swapper ERC20 transfers)."
}
},
{
"id": "dec3bf5e-f213-416b-86a9-bd0a7e5e40ce:799:dex_volume:1768780800",
"protocolId": "799",
"metric": "dex_volume_usd",
"period": "daily",
"observedAt": "2026-01-19T00:00:00.000Z",
"value": 98523,
"unit": "USD",
"definition": "Total daily trading volume across Rubicon's four systems: Aquila V2 (UniV2-fork AMM, Swap events on pairs), CLMM V3 (UniV3-fork concentrated liquidity, Swap events on pools), Classic (RubiconMarket order book, LogTake/emitTake events; currently dormant), and Gladius (UniswapX-fork RFQ reactor, Fill events resolved to filler→swapper ERC20 transfers).",
"sourceUrl": "https://api.llama.fi/summary/dexs/rubicon",
"methodology": {
"UserFees": "Identical to Fees — every fee is paid by the trader/taker.",
"Fees": "Total user-paid trading fees across all four systems: Aquila V2 = 30 bps × swap notional, CLMM V3 = per-pool tier (5/30/100 bps) × swap notional, Classic = 2 bps × take-event notional.",
"Revenue": "Protocol cut: Aquila V2 ~5 bps (1/6 of LP fee) on OP/Arb/Base where factory.feeTo is set, 0 on mainnet; CLMM V3 read live per-pool per-timeslot from pool.slot0().feeProtocol (currently 1/6 on the Arbitrum and Base pools checked, 0 where the fee switch is off), so historical periods before any fee-switch change are attributed correctly; Classic 100% of the 2 bps taker fee.",
"ProtocolRevenue": "Identical to Revenue — Rubicon does not currently route fees to a holders/buyback bucket.",
"HoldersRevenue": "Money going to governance token holders",
"SupplySideRevenue": "LP cut: dailyFees minus protocol Revenue. Aquila ~25 bps to LPs (OP/Arb/Base) or 30 bps (mainnet, fee switch off). CLMM whatever's left after the live per-pool pool.slot0().feeProtocol cut (currently ~5/6 where the fee switch is on). Classic and Gladius have no LP layer.",
"Volume": "Total daily trading volume across Rubicon's four systems: Aquila V2 (UniV2-fork AMM, Swap events on pairs), CLMM V3 (UniV3-fork concentrated liquidity, Swap events on pools), Classic (RubiconMarket order book, LogTake/emitTake events; currently dormant), and Gladius (UniswapX-fork RFQ reactor, Fill events resolved to filler→swapper ERC20 transfers)."
}
},
{
"id": "dec3bf5e-f213-416b-86a9-bd0a7e5e40ce:799:dex_volume:1770854400",
"protocolId": "799",
"metric": "dex_volume_usd",
"period": "daily",
"observedAt": "2026-02-12T00:00:00.000Z",
"value": 10223,
"unit": "USD",
"definition": "Total daily trading volume across Rubicon's four systems: Aquila V2 (UniV2-fork AMM, Swap events on pairs), CLMM V3 (UniV3-fork concentrated liquidity, Swap events on pools), Classic (RubiconMarket order book, LogTake/emitTake events; currently dormant), and Gladius (UniswapX-fork RFQ reactor, Fill events resolved to filler→swapper ERC20 transfers).",
"sourceUrl": "https://api.llama.fi/summary/dexs/rubicon",
"methodology": {
"UserFees": "Identical to Fees — every fee is paid by the trader/taker.",
"Fees": "Total user-paid trading fees across all four systems: Aquila V2 = 30 bps × swap notional, CLMM V3 = per-pool tier (5/30/100 bps) × swap notional, Classic = 2 bps × take-event notional.",
"Revenue": "Protocol cut: Aquila V2 ~5 bps (1/6 of LP fee) on OP/Arb/Base where factory.feeTo is set, 0 on mainnet; CLMM V3 read live per-pool per-timeslot from pool.slot0().feeProtocol (currently 1/6 on the Arbitrum and Base pools checked, 0 where the fee switch is off), so historical periods before any fee-switch change are attributed correctly; Classic 100% of the 2 bps taker fee.",
"ProtocolRevenue": "Identical to Revenue — Rubicon does not currently route fees to a holders/buyback bucket.",
"HoldersRevenue": "Money going to governance token holders",
"SupplySideRevenue": "LP cut: dailyFees minus protocol Revenue. Aquila ~25 bps to LPs (OP/Arb/Base) or 30 bps (mainnet, fee switch off). CLMM whatever's left after the live per-pool pool.slot0().feeProtocol cut (currently ~5/6 where the fee switch is on). Classic and Gladius have no LP layer.",
"Volume": "Total daily trading volume across Rubicon's four systems: Aquila V2 (UniV2-fork AMM, Swap events on pairs), CLMM V3 (UniV3-fork concentrated liquidity, Swap events on pools), Classic (RubiconMarket order book, LogTake/emitTake events; currently dormant), and Gladius (UniswapX-fork RFQ reactor, Fill events resolved to filler→swapper ERC20 transfers)."
}
},
{
"id": "dec3bf5e-f213-416b-86a9-bd0a7e5e40ce:799:dex_volume:1771113600",
"protocolId": "799",
"metric": "dex_volume_usd",
"period": "daily",
"observedAt": "2026-02-15T00:00:00.000Z",
"value": 4323,
"unit": "USD",
"definition": "Total daily trading volume across Rubicon's four systems: Aquila V2 (UniV2-fork AMM, Swap events on pairs), CLMM V3 (UniV3-fork concentrated liquidity, Swap events on pools), Classic (RubiconMarket order book, LogTake/emitTake events; currently dormant), and Gladius (UniswapX-fork RFQ reactor, Fill events resolved to filler→swapper ERC20 transfers).",
"sourceUrl": "https://api.llama.fi/summary/dexs/rubicon",
"methodology": {
"UserFees": "Identical to Fees — every fee is paid by the trader/taker.",
"Fees": "Total user-paid trading fees across all four systems: Aquila V2 = 30 bps × swap notional, CLMM V3 = per-pool tier (5/30/100 bps) × swap notional, Classic = 2 bps × take-event notional.",
"Revenue": "Protocol cut: Aquila V2 ~5 bps (1/6 of LP fee) on OP/Arb/Base where factory.feeTo is set, 0 on mainnet; CLMM V3 read live per-pool per-timeslot from pool.slot0().feeProtocol (currently 1/6 on the Arbitrum and Base pools checked, 0 where the fee switch is off), so historical periods before any fee-switch change are attributed correctly; Classic 100% of the 2 bps taker fee.",
"ProtocolRevenue": "Identical to Revenue — Rubicon does not currently route fees to a holders/buyback bucket.",
"HoldersRevenue": "Money going to governance token holders",
"SupplySideRevenue": "LP cut: dailyFees minus protocol Revenue. Aquila ~25 bps to LPs (OP/Arb/Base) or 30 bps (mainnet, fee switch off). CLMM whatever's left after the live per-pool pool.slot0().feeProtocol cut (currently ~5/6 where the fee switch is on). Classic and Gladius have no LP layer.",
"Volume": "Total daily trading volume across Rubicon's four systems: Aquila V2 (UniV2-fork AMM, Swap events on pairs), CLMM V3 (UniV3-fork concentrated liquidity, Swap events on pools), Classic (RubiconMarket order book, LogTake/emitTake events; currently dormant), and Gladius (UniswapX-fork RFQ reactor, Fill events resolved to filler→swapper ERC20 transfers)."
}
},
{
"id": "dec3bf5e-f213-416b-86a9-bd0a7e5e40ce:799:dex_volume:1771545600",
"protocolId": "799",
"metric": "dex_volume_usd",
"period": "daily",
"observedAt": "2026-02-20T00:00:00.000Z",
"value": 3029,
"unit": "USD",
"definition": "Total daily trading volume across Rubicon's four systems: Aquila V2 (UniV2-fork AMM, Swap events on pairs), CLMM V3 (UniV3-fork concentrated liquidity, Swap events on pools), Classic (RubiconMarket order book, LogTake/emitTake events; currently dormant), and Gladius (UniswapX-fork RFQ reactor, Fill events resolved to filler→swapper ERC20 transfers).",
"sourceUrl": "https://api.llama.fi/summary/dexs/rubicon",
"methodology": {
"UserFees": "Identical to Fees — every fee is paid by the trader/taker.",
"Fees": "Total user-paid trading fees across all four systems: Aquila V2 = 30 bps × swap notional, CLMM V3 = per-pool tier (5/30/100 bps) × swap notional, Classic = 2 bps × take-event notional.",
"Revenue": "Protocol cut: Aquila V2 ~5 bps (1/6 of LP fee) on OP/Arb/Base where factory.feeTo is set, 0 on mainnet; CLMM V3 read live per-pool per-timeslot from pool.slot0().feeProtocol (currently 1/6 on the Arbitrum and Base pools checked, 0 where the fee switch is off), so historical periods before any fee-switch change are attributed correctly; Classic 100% of the 2 bps taker fee.",
"ProtocolRevenue": "Identical to Revenue — Rubicon does not currently route fees to a holders/buyback bucket.",
"HoldersRevenue": "Money going to governance token holders",
"SupplySideRevenue": "LP cut: dailyFees minus protocol Revenue. Aquila ~25 bps to LPs (OP/Arb/Base) or 30 bps (mainnet, fee switch off). CLMM whatever's left after the live per-pool pool.slot0().feeProtocol cut (currently ~5/6 where the fee switch is on). Classic and Gladius have no LP layer.",
"Volume": "Total daily trading volume across Rubicon's four systems: Aquila V2 (UniV2-fork AMM, Swap events on pairs), CLMM V3 (UniV3-fork concentrated liquidity, Swap events on pools), Classic (RubiconMarket order book, LogTake/emitTake events; currently dormant), and Gladius (UniswapX-fork RFQ reactor, Fill events resolved to filler→swapper ERC20 transfers)."
}
},
{
"id": "dec3bf5e-f213-416b-86a9-bd0a7e5e40ce:799:dex_volume:1771804800",
"protocolId": "799",
"metric": "dex_volume_usd",
"period": "daily",
"observedAt": "2026-02-23T00:00:00.000Z",
"value": 9750,
"unit": "USD",
"definition": "Total daily trading volume across Rubicon's four systems: Aquila V2 (UniV2-fork AMM, Swap events on pairs), CLMM V3 (UniV3-fork concentrated liquidity, Swap events on pools), Classic (RubiconMarket order book, LogTake/emitTake events; currently dormant), and Gladius (UniswapX-fork RFQ reactor, Fill events resolved to filler→swapper ERC20 transfers).",
"sourceUrl": "https://api.llama.fi/summary/dexs/rubicon",
"methodology": {
"UserFees": "Identical to Fees — every fee is paid by the trader/taker.",
"Fees": "Total user-paid trading fees across all four systems: Aquila V2 = 30 bps × swap notional, CLMM V3 = per-pool tier (5/30/100 bps) × swap notional, Classic = 2 bps × take-event notional.",
"Revenue": "Protocol cut: Aquila V2 ~5 bps (1/6 of LP fee) on OP/Arb/Base where factory.feeTo is set, 0 on mainnet; CLMM V3 read live per-pool per-timeslot from pool.slot0().feeProtocol (currently 1/6 on the Arbitrum and Base pools checked, 0 where the fee switch is off), so historical periods before any fee-switch change are attributed correctly; Classic 100% of the 2 bps taker fee.",
"ProtocolRevenue": "Identical to Revenue — Rubicon does not currently route fees to a holders/buyback bucket.",
"HoldersRevenue": "Money going to governance token holders",
"SupplySideRevenue": "LP cut: dailyFees minus protocol Revenue. Aquila ~25 bps to LPs (OP/Arb/Base) or 30 bps (mainnet, fee switch off). CLMM whatever's left after the live per-pool pool.slot0().feeProtocol cut (currently ~5/6 where the fee switch is on). Classic and Gladius have no LP layer.",
"Volume": "Total daily trading volume across Rubicon's four systems: Aquila V2 (UniV2-fork AMM, Swap events on pairs), CLMM V3 (UniV3-fork concentrated liquidity, Swap events on pools), Classic (RubiconMarket order book, LogTake/emitTake events; currently dormant), and Gladius (UniswapX-fork RFQ reactor, Fill events resolved to filler→swapper ERC20 transfers)."
}
},
{
"id": "dec3bf5e-f213-416b-86a9-bd0a7e5e40ce:799:dex_volume:1773878400",
"protocolId": "799",
"metric": "dex_volume_usd",
"period": "daily",
"observedAt": "2026-03-19T00:00:00.000Z",
"value": 8647,
"unit": "USD",
"definition": "Total daily trading volume across Rubicon's four systems: Aquila V2 (UniV2-fork AMM, Swap events on pairs), CLMM V3 (UniV3-fork concentrated liquidity, Swap events on pools), Classic (RubiconMarket order book, LogTake/emitTake events; currently dormant), and Gladius (UniswapX-fork RFQ reactor, Fill events resolved to filler→swapper ERC20 transfers).",
"sourceUrl": "https://api.llama.fi/summary/dexs/rubicon",
"methodology": {
"UserFees": "Identical to Fees — every fee is paid by the trader/taker.",
"Fees": "Total user-paid trading fees across all four systems: Aquila V2 = 30 bps × swap notional, CLMM V3 = per-pool tier (5/30/100 bps) × swap notional, Classic = 2 bps × take-event notional.",
"Revenue": "Protocol cut: Aquila V2 ~5 bps (1/6 of LP fee) on OP/Arb/Base where factory.feeTo is set, 0 on mainnet; CLMM V3 read live per-pool per-timeslot from pool.slot0().feeProtocol (currently 1/6 on the Arbitrum and Base pools checked, 0 where the fee switch is off), so historical periods before any fee-switch change are attributed correctly; Classic 100% of the 2 bps taker fee.",
"ProtocolRevenue": "Identical to Revenue — Rubicon does not currently route fees to a holders/buyback bucket.",
"HoldersRevenue": "Money going to governance token holders",
"SupplySideRevenue": "LP cut: dailyFees minus protocol Revenue. Aquila ~25 bps to LPs (OP/Arb/Base) or 30 bps (mainnet, fee switch off). CLMM whatever's left after the live per-pool pool.slot0().feeProtocol cut (currently ~5/6 where the fee switch is on). Classic and Gladius have no LP layer.",
"Volume": "Total daily trading volume across Rubicon's four systems: Aquila V2 (UniV2-fork AMM, Swap events on pairs), CLMM V3 (UniV3-fork concentrated liquidity, Swap events on pools), Classic (RubiconMarket order book, LogTake/emitTake events; currently dormant), and Gladius (UniswapX-fork RFQ reactor, Fill events resolved to filler→swapper ERC20 transfers)."
}
},
{
"id": "dec3bf5e-f213-416b-86a9-bd0a7e5e40ce:799:dex_volume:1778976000",
"protocolId": "799",
"metric": "dex_volume_usd",
"period": "daily",
"observedAt": "2026-05-17T00:00:00.000Z",
"value": 1656,
"unit": "USD",
"definition": "Total daily trading volume across Rubicon's four systems: Aquila V2 (UniV2-fork AMM, Swap events on pairs), CLMM V3 (UniV3-fork concentrated liquidity, Swap events on pools), Classic (RubiconMarket order book, LogTake/emitTake events; currently dormant), and Gladius (UniswapX-fork RFQ reactor, Fill events resolved to filler→swapper ERC20 transfers).",
"sourceUrl": "https://api.llama.fi/summary/dexs/rubicon",
"methodology": {
"UserFees": "Identical to Fees — every fee is paid by the trader/taker.",
"Fees": "Total user-paid trading fees across all four systems: Aquila V2 = 30 bps × swap notional, CLMM V3 = per-pool tier (5/30/100 bps) × swap notional, Classic = 2 bps × take-event notional.",
"Revenue": "Protocol cut: Aquila V2 ~5 bps (1/6 of LP fee) on OP/Arb/Base where factory.feeTo is set, 0 on mainnet; CLMM V3 read live per-pool per-timeslot from pool.slot0().feeProtocol (currently 1/6 on the Arbitrum and Base pools checked, 0 where the fee switch is off), so historical periods before any fee-switch change are attributed correctly; Classic 100% of the 2 bps taker fee.",
"ProtocolRevenue": "Identical to Revenue — Rubicon does not currently route fees to a holders/buyback bucket.",
"HoldersRevenue": "Money going to governance token holders",
"SupplySideRevenue": "LP cut: dailyFees minus protocol Revenue. Aquila ~25 bps to LPs (OP/Arb/Base) or 30 bps (mainnet, fee switch off). CLMM whatever's left after the live per-pool pool.slot0().feeProtocol cut (currently ~5/6 where the fee switch is on). Classic and Gladius have no LP layer.",
"Volume": "Total daily trading volume across Rubicon's four systems: Aquila V2 (UniV2-fork AMM, Swap events on pairs), CLMM V3 (UniV3-fork concentrated liquidity, Swap events on pools), Classic (RubiconMarket order book, LogTake/emitTake events; currently dormant), and Gladius (UniswapX-fork RFQ reactor, Fill events resolved to filler→swapper ERC20 transfers)."
}
},
{
"id": "dec3bf5e-f213-416b-86a9-bd0a7e5e40ce:799:dex_volume:1780272000",
"protocolId": "799",
"metric": "dex_volume_usd",
"period": "daily",
"observedAt": "2026-06-01T00:00:00.000Z",
"value": 1648,
"unit": "USD",
"definition": "Total daily trading volume across Rubicon's four systems: Aquila V2 (UniV2-fork AMM, Swap events on pairs), CLMM V3 (UniV3-fork concentrated liquidity, Swap events on pools), Classic (RubiconMarket order book, LogTake/emitTake events; currently dormant), and Gladius (UniswapX-fork RFQ reactor, Fill events resolved to filler→swapper ERC20 transfers).",
"sourceUrl": "https://api.llama.fi/summary/dexs/rubicon",
"methodology": {
"UserFees": "Identical to Fees — every fee is paid by the trader/taker.",
"Fees": "Total user-paid trading fees across all four systems: Aquila V2 = 30 bps × swap notional, CLMM V3 = per-pool tier (5/30/100 bps) × swap notional, Classic = 2 bps × take-event notional.",
"Revenue": "Protocol cut: Aquila V2 ~5 bps (1/6 of LP fee) on OP/Arb/Base where factory.feeTo is set, 0 on mainnet; CLMM V3 read live per-pool per-timeslot from pool.slot0().feeProtocol (currently 1/6 on the Arbitrum and Base pools checked, 0 where the fee switch is off), so historical periods before any fee-switch change are attributed correctly; Classic 100% of the 2 bps taker fee.",
"ProtocolRevenue": "Identical to Revenue — Rubicon does not currently route fees to a holders/buyback bucket.",
"HoldersRevenue": "Money going to governance token holders",
"SupplySideRevenue": "LP cut: dailyFees minus protocol Revenue. Aquila ~25 bps to LPs (OP/Arb/Base) or 30 bps (mainnet, fee switch off). CLMM whatever's left after the live per-pool pool.slot0().feeProtocol cut (currently ~5/6 where the fee switch is on). Classic and Gladius have no LP layer.",
"Volume": "Total daily trading volume across Rubicon's four systems: Aquila V2 (UniV2-fork AMM, Swap events on pairs), CLMM V3 (UniV3-fork concentrated liquidity, Swap events on pools), Classic (RubiconMarket order book, LogTake/emitTake events; currently dormant), and Gladius (UniswapX-fork RFQ reactor, Fill events resolved to filler→swapper ERC20 transfers)."
}
},
{
"id": "dec3bf5e-f213-416b-86a9-bd0a7e5e40ce:799:dex_volume:1781308800",
"protocolId": "799",
"metric": "dex_volume_usd",
"period": "daily",
"observedAt": "2026-06-13T00:00:00.000Z",
"value": 0,
"unit": "USD",
"definition": "Total daily trading volume across Rubicon's four systems: Aquila V2 (UniV2-fork AMM, Swap events on pairs), CLMM V3 (UniV3-fork concentrated liquidity, Swap events on pools), Classic (RubiconMarket order book, LogTake/emitTake events; currently dormant), and Gladius (UniswapX-fork RFQ reactor, Fill events resolved to filler→swapper ERC20 transfers).",
"sourceUrl": "https://api.llama.fi/summary/dexs/rubicon",
"methodology": {
"UserFees": "Identical to Fees — every fee is paid by the trader/taker.",
"Fees": "Total user-paid trading fees across all four systems: Aquila V2 = 30 bps × swap notional, CLMM V3 = per-pool tier (5/30/100 bps) × swap notional, Classic = 2 bps × take-event notional.",
"Revenue": "Protocol cut: Aquila V2 ~5 bps (1/6 of LP fee) on OP/Arb/Base where factory.feeTo is set, 0 on mainnet; CLMM V3 read live per-pool per-timeslot from pool.slot0().feeProtocol (currently 1/6 on the Arbitrum and Base pools checked, 0 where the fee switch is off), so historical periods before any fee-switch change are attributed correctly; Classic 100% of the 2 bps taker fee.",
"ProtocolRevenue": "Identical to Revenue — Rubicon does not currently route fees to a holders/buyback bucket.",
"HoldersRevenue": "Money going to governance token holders",
"SupplySideRevenue": "LP cut: dailyFees minus protocol Revenue. Aquila ~25 bps to LPs (OP/Arb/Base) or 30 bps (mainnet, fee switch off). CLMM whatever's left after the live per-pool pool.slot0().feeProtocol cut (currently ~5/6 where the fee switch is on). Classic and Gladius have no LP layer.",
"Volume": "Total daily trading volume across Rubicon's four systems: Aquila V2 (UniV2-fork AMM, Swap events on pairs), CLMM V3 (UniV3-fork concentrated liquidity, Swap events on pools), Classic (RubiconMarket order book, LogTake/emitTake events; currently dormant), and Gladius (UniswapX-fork RFQ reactor, Fill events resolved to filler→swapper ERC20 transfers)."
}
},
{
"id": "dec3bf5e-f213-416b-86a9-bd0a7e5e40ce:799:dex_volume:1785024000",
"protocolId": "799",
"metric": "dex_volume_usd",
"period": "daily",
"observedAt": "2026-07-26T00:00:00.000Z",
"value": 5550,
"unit": "USD",
"definition": "Total daily trading volume across Rubicon's four systems: Aquila V2 (UniV2-fork AMM, Swap events on pairs), CLMM V3 (UniV3-fork concentrated liquidity, Swap events on pools), Classic (RubiconMarket order book, LogTake/emitTake events; currently dormant), and Gladius (UniswapX-fork RFQ reactor, Fill events resolved to filler→swapper ERC20 transfers).",
"sourceUrl": "https://api.llama.fi/summary/dexs/rubicon",
"methodology": {
"UserFees": "Identical to Fees — every fee is paid by the trader/taker.",
"Fees": "Total user-paid trading fees across all four systems: Aquila V2 = 30 bps × swap notional, CLMM V3 = per-pool tier (5/30/100 bps) × swap notional, Classic = 2 bps × take-event notional.",
"Revenue": "Protocol cut: Aquila V2 ~5 bps (1/6 of LP fee) on OP/Arb/Base where factory.feeTo is set, 0 on mainnet; CLMM V3 read live per-pool per-timeslot from pool.slot0().feeProtocol (currently 1/6 on the Arbitrum and Base pools checked, 0 where the fee switch is off), so historical periods before any fee-switch change are attributed correctly; Classic 100% of the 2 bps taker fee.",
"ProtocolRevenue": "Identical to Revenue — Rubicon does not currently route fees to a holders/buyback bucket.",
"HoldersRevenue": "Money going to governance token holders",
"SupplySideRevenue": "LP cut: dailyFees minus protocol Revenue. Aquila ~25 bps to LPs (OP/Arb/Base) or 30 bps (mainnet, fee switch off). CLMM whatever's left after the live per-pool pool.slot0().feeProtocol cut (currently ~5/6 where the fee switch is on). Classic and Gladius have no LP layer.",
"Volume": "Total daily trading volume across Rubicon's four systems: Aquila V2 (UniV2-fork AMM, Swap events on pairs), CLMM V3 (UniV3-fork concentrated liquidity, Swap events on pools), Classic (RubiconMarket order book, LogTake/emitTake events; currently dormant), and Gladius (UniswapX-fork RFQ reactor, Fill events resolved to filler→swapper ERC20 transfers)."
}
},
{
"id": "dec3bf5e-f213-416b-86a9-bd0a7e5e40ce:799:dex_volume:1786233600",
"protocolId": "799",
"metric": "dex_volume_usd",
"period": "daily",
"observedAt": "2026-08-09T00:00:00.000Z",
"value": 12979,
"unit": "USD",
"definition": "Total daily trading volume across Rubicon's four systems: Aquila V2 (UniV2-fork AMM, Swap events on pairs), CLMM V3 (UniV3-fork concentrated liquidity, Swap events on pools), Classic (RubiconMarket order book, LogTake/emitTake events; currently dormant), and Gladius (UniswapX-fork RFQ reactor, Fill events resolved to filler→swapper ERC20 transfers).",
"sourceUrl": "https://api.llama.fi/summary/dexs/rubicon",
"methodology": {
"UserFees": "Identical to Fees — every fee is paid by the trader/taker.",
"Fees": "Total user-paid trading fees across all four systems: Aquila V2 = 30 bps × swap notional, CLMM V3 = per-pool tier (5/30/100 bps) × swap notional, Classic = 2 bps × take-event notional.",
"Revenue": "Protocol cut: Aquila V2 ~5 bps (1/6 of LP fee) on OP/Arb/Base where factory.feeTo is set, 0 on mainnet; CLMM V3 read live per-pool per-timeslot from pool.slot0().feeProtocol (currently 1/6 on the Arbitrum and Base pools checked, 0 where the fee switch is off), so historical periods before any fee-switch change are attributed correctly; Classic 100% of the 2 bps taker fee.",
"ProtocolRevenue": "Identical to Revenue — Rubicon does not currently route fees to a holders/buyback bucket.",
"HoldersRevenue": "Money going to governance token holders",
"SupplySideRevenue": "LP cut: dailyFees minus protocol Revenue. Aquila ~25 bps to LPs (OP/Arb/Base) or 30 bps (mainnet, fee switch off). CLMM whatever's left after the live per-pool pool.slot0().feeProtocol cut (currently ~5/6 where the fee switch is on). Classic and Gladius have no LP layer.",
"Volume": "Total daily trading volume across Rubicon's four systems: Aquila V2 (UniV2-fork AMM, Swap events on pairs), CLMM V3 (UniV3-fork concentrated liquidity, Swap events on pools), Classic (RubiconMarket order book, LogTake/emitTake events; currently dormant), and Gladius (UniswapX-fork RFQ reactor, Fill events resolved to filler→swapper ERC20 transfers)."
}
},
{
"id": "dec3bf5e-f213-416b-86a9-bd0a7e5e40ce:799:dex_volume:1787011200",
"protocolId": "799",
"metric": "dex_volume_usd",
"period": "daily",
"observedAt": "2026-08-18T00:00:00.000Z",
"value": 13322,
"unit": "USD",
"definition": "Total daily trading volume across Rubicon's four systems: Aquila V2 (UniV2-fork AMM, Swap events on pairs), CLMM V3 (UniV3-fork concentrated liquidity, Swap events on pools), Classic (RubiconMarket order book, LogTake/emitTake events; currently dormant), and Gladius (UniswapX-fork RFQ reactor, Fill events resolved to filler→swapper ERC20 transfers).",
"sourceUrl": "https://api.llama.fi/summary/dexs/rubicon",
"methodology": {
"UserFees": "Identical to Fees — every fee is paid by the trader/taker.",
"Fees": "Total user-paid trading fees across all four systems: Aquila V2 = 30 bps × swap notional, CLMM V3 = per-pool tier (5/30/100 bps) × swap notional, Classic = 2 bps × take-event notional.",
"Revenue": "Protocol cut: Aquila V2 ~5 bps (1/6 of LP fee) on OP/Arb/Base where factory.feeTo is set, 0 on mainnet; CLMM V3 read live per-pool per-timeslot from pool.slot0().feeProtocol (currently 1/6 on the Arbitrum and Base pools checked, 0 where the fee switch is off), so historical periods before any fee-switch change are attributed correctly; Classic 100% of the 2 bps taker fee.",
"ProtocolRevenue": "Identical to Revenue — Rubicon does not currently route fees to a holders/buyback bucket.",
"HoldersRevenue": "Money going to governance token holders",
"SupplySideRevenue": "LP cut: dailyFees minus protocol Revenue. Aquila ~25 bps to LPs (OP/Arb/Base) or 30 bps (mainnet, fee switch off). CLMM whatever's left after the live per-pool pool.slot0().feeProtocol cut (currently ~5/6 where the fee switch is on). Classic and Gladius have no LP layer.",
"Volume": "Total daily trading volume across Rubicon's four systems: Aquila V2 (UniV2-fork AMM, Swap events on pairs), CLMM V3 (UniV3-fork concentrated liquidity, Swap events on pools), Classic (RubiconMarket order book, LogTake/emitTake events; currently dormant), and Gladius (UniswapX-fork RFQ reactor, Fill events resolved to filler→swapper ERC20 transfers)."
}
},
{
"id": "dec3bf5e-f213-416b-86a9-bd0a7e5e40ce:799:dex_volume:1787702400",
"protocolId": "799",
"metric": "dex_volume_usd",
"period": "daily",
"observedAt": "2026-08-26T00:00:00.000Z",
"value": 36472,
"unit": "USD",
"definition": "Total daily trading volume across Rubicon's four systems: Aquila V2 (UniV2-fork AMM, Swap events on pairs), CLMM V3 (UniV3-fork concentrated liquidity, Swap events on pools), Classic (RubiconMarket order book, LogTake/emitTake events; currently dormant), and Gladius (UniswapX-fork RFQ reactor, Fill events resolved to filler→swapper ERC20 transfers).",
"sourceUrl": "https://api.llama.fi/summary/dexs/rubicon",
"methodology": {
"UserFees": "Identical to Fees — every fee is paid by the trader/taker.",
"Fees": "Total user-paid trading fees across all four systems: Aquila V2 = 30 bps × swap notional, CLMM V3 = per-pool tier (5/30/100 bps) × swap notional, Classic = 2 bps × take-event notional.",
"Revenue": "Protocol cut: Aquila V2 ~5 bps (1/6 of LP fee) on OP/Arb/Base where factory.feeTo is set, 0 on mainnet; CLMM V3 read live per-pool per-timeslot from pool.slot0().feeProtocol (currently 1/6 on the Arbitrum and Base pools checked, 0 where the fee switch is off), so historical periods before any fee-switch change are attributed correctly; Classic 100% of the 2 bps taker fee.",
"ProtocolRevenue": "Identical to Revenue — Rubicon does not currently route fees to a holders/buyback bucket.",
"HoldersRevenue": "Money going to governance token holders",
"SupplySideRevenue": "LP cut: dailyFees minus protocol Revenue. Aquila ~25 bps to LPs (OP/Arb/Base) or 30 bps (mainnet, fee switch off). CLMM whatever's left after the live per-pool pool.slot0().feeProtocol cut (currently ~5/6 where the fee switch is on). Classic and Gladius have no LP layer.",
"Volume": "Total daily trading volume across Rubicon's four systems: Aquila V2 (UniV2-fork AMM, Swap events on pairs), CLMM V3 (UniV3-fork concentrated liquidity, Swap events on pools), Classic (RubiconMarket order book, LogTake/emitTake events; currently dormant), and Gladius (UniswapX-fork RFQ reactor, Fill events resolved to filler→swapper ERC20 transfers)."
}
},
{
"id": "dec3bf5e-f213-416b-86a9-bd0a7e5e40ce:799:dex_volume:1789689600",
"protocolId": "799",
"metric": "dex_volume_usd",
"period": "daily",
"observedAt": "2026-09-18T00:00:00.000Z",
"value": 101040,
"unit": "USD",
"definition": "Total daily trading volume across Rubicon's four systems: Aquila V2 (UniV2-fork AMM, Swap events on pairs), CLMM V3 (UniV3-fork concentrated liquidity, Swap events on pools), Classic (RubiconMarket order book, LogTake/emitTake events; currently dormant), and Gladius (UniswapX-fork RFQ reactor, Fill events resolved to filler→swapper ERC20 transfers).",
"sourceUrl": "https://api.llama.fi/summary/dexs/rubicon",
"methodology": {
"UserFees": "Identical to Fees — every fee is paid by the trader/taker.",
"Fees": "Total user-paid trading fees across all four systems: Aquila V2 = 30 bps × swap notional, CLMM V3 = per-pool tier (5/30/100 bps) × swap notional, Classic = 2 bps × take-event notional.",
"Revenue": "Protocol cut: Aquila V2 ~5 bps (1/6 of LP fee) on OP/Arb/Base where factory.feeTo is set, 0 on mainnet; CLMM V3 read live per-pool per-timeslot from pool.slot0().feeProtocol (currently 1/6 on the Arbitrum and Base pools checked, 0 where the fee switch is off), so historical periods before any fee-switch change are attributed correctly; Classic 100% of the 2 bps taker fee.",
"ProtocolRevenue": "Identical to Revenue — Rubicon does not currently route fees to a holders/buyback bucket.",
"HoldersRevenue": "Money going to governance token holders",
"SupplySideRevenue": "LP cut: dailyFees minus protocol Revenue. Aquila ~25 bps to LPs (OP/Arb/Base) or 30 bps (mainnet, fee switch off). CLMM whatever's left after the live per-pool pool.slot0().feeProtocol cut (currently ~5/6 where the fee switch is on). Classic and Gladius have no LP layer.",
"Volume": "Total daily trading volume across Rubicon's four systems: Aquila V2 (UniV2-fork AMM, Swap events on pairs), CLMM V3 (UniV3-fork concentrated liquidity, Swap events on pools), Classic (RubiconMarket order book, LogTake/emitTake events; currently dormant), and Gladius (UniswapX-fork RFQ reactor, Fill events resolved to filler→swapper ERC20 transfers)."
}
},
{
"id": "dec3bf5e-f213-416b-86a9-bd0a7e5e40ce:799:fees:1744243200",
"protocolId": "799",
"metric": "fees_usd",
"period": "daily",
"observedAt": "2025-04-10T00:00:00.000Z",
"value": 0,
"unit": "USD",
"definition": "Total user-paid trading fees across all four systems: Aquila V2 = 30 bps × swap notional, CLMM V3 = per-pool tier (5/30/100 bps) × swap notional, Classic = 2 bps × take-event notional.",
"sourceUrl": "https://api.llama.fi/summary/fees/rubicon?dataType=dailyFees",
"methodology": {
"UserFees": "Identical to Fees — every fee is paid by the trader/taker.",
"Fees": "Total user-paid trading fees across all four systems: Aquila V2 = 30 bps × swap notional, CLMM V3 = per-pool tier (5/30/100 bps) × swap notional, Classic = 2 bps × take-event notional.",
"Revenue": "Protocol cut: Aquila V2 ~5 bps (1/6 of LP fee) on OP/Arb/Base where factory.feeTo is set, 0 on mainnet; CLMM V3 read live per-pool per-timeslot from pool.slot0().feeProtocol (currently 1/6 on the Arbitrum and Base pools checked, 0 where the fee switch is off), so historical periods before any fee-switch change are attributed correctly; Classic 100% of the 2 bps taker fee.",
"ProtocolRevenue": "Identical to Revenue — Rubicon does not currently route fees to a holders/buyback bucket.",
"HoldersRevenue": "Money going to governance token holders",
"SupplySideRevenue": "LP cut: dailyFees minus protocol Revenue. Aquila ~25 bps to LPs (OP/Arb/Base) or 30 bps (mainnet, fee switch off). CLMM whatever's left after the live per-pool pool.slot0().feeProtocol cut (currently ~5/6 where the fee switch is on). Classic and Gladius have no LP layer.",
"Volume": "Total daily trading volume across Rubicon's four systems: Aquila V2 (UniV2-fork AMM, Swap events on pairs), CLMM V3 (UniV3-fork concentrated liquidity, Swap events on pools), Classic (RubiconMarket order book, LogTake/emitTake events; currently dormant), and Gladius (UniswapX-fork RFQ reactor, Fill events resolved to filler→swapper ERC20 transfers)."
}
},
{
"id": "dec3bf5e-f213-416b-86a9-bd0a7e5e40ce:799:fees:1744848000",
"protocolId": "799",
"metric": "fees_usd",
"period": "daily",
"observedAt": "2025-04-17T00:00:00.000Z",
"value": 0,
"unit": "USD",
"definition": "Total user-paid trading fees across all four systems: Aquila V2 = 30 bps × swap notional, CLMM V3 = per-pool tier (5/30/100 bps) × swap notional, Classic = 2 bps × take-event notional.",
"sourceUrl": "https://api.llama.fi/summary/fees/rubicon?dataType=dailyFees",
"methodology": {
"UserFees": "Identical to Fees — every fee is paid by the trader/taker.",
"Fees": "Total user-paid trading fees across all four systems: Aquila V2 = 30 bps × swap notional, CLMM V3 = per-pool tier (5/30/100 bps) × swap notional, Classic = 2 bps × take-event notional.",
"Revenue": "Protocol cut: Aquila V2 ~5 bps (1/6 of LP fee) on OP/Arb/Base where factory.feeTo is set, 0 on mainnet; CLMM V3 read live per-pool per-timeslot from pool.slot0().feeProtocol (currently 1/6 on the Arbitrum and Base pools checked, 0 where the fee switch is off), so historical periods before any fee-switch change are attributed correctly; Classic 100% of the 2 bps taker fee.",
"ProtocolRevenue": "Identical to Revenue — Rubicon does not currently route fees to a holders/buyback bucket.",
"HoldersRevenue": "Money going to governance token holders",
"SupplySideRevenue": "LP cut: dailyFees minus protocol Revenue. Aquila ~25 bps to LPs (OP/Arb/Base) or 30 bps (mainnet, fee switch off). CLMM whatever's left after the live per-pool pool.slot0().feeProtocol cut (currently ~5/6 where the fee switch is on). Classic and Gladius have no LP layer.",
"Volume": "Total daily trading volume across Rubicon's four systems: Aquila V2 (UniV2-fork AMM, Swap events on pairs), CLMM V3 (UniV3-fork concentrated liquidity, Swap events on pools), Classic (RubiconMarket order book, LogTake/emitTake events; currently dormant), and Gladius (UniswapX-fork RFQ reactor, Fill events resolved to filler→swapper ERC20 transfers)."
}
},
{
"id": "dec3bf5e-f213-416b-86a9-bd0a7e5e40ce:799:fees:1749600000",
"protocolId": "799",
"metric": "fees_usd",
"period": "daily",
"observedAt": "2025-06-11T00:00:00.000Z",
"value": 1,
"unit": "USD",
"definition": "Total user-paid trading fees across all four systems: Aquila V2 = 30 bps × swap notional, CLMM V3 = per-pool tier (5/30/100 bps) × swap notional, Classic = 2 bps × take-event notional.",
"sourceUrl": "https://api.llama.fi/summary/fees/rubicon?dataType=dailyFees",
"methodology": {
"UserFees": "Identical to Fees — every fee is paid by the trader/taker.",
"Fees": "Total user-paid trading fees across all four systems: Aquila V2 = 30 bps × swap notional, CLMM V3 = per-pool tier (5/30/100 bps) × swap notional, Classic = 2 bps × take-event notional.",
"Revenue": "Protocol cut: Aquila V2 ~5 bps (1/6 of LP fee) on OP/Arb/Base where factory.feeTo is set, 0 on mainnet; CLMM V3 read live per-pool per-timeslot from pool.slot0().feeProtocol (currently 1/6 on the Arbitrum and Base pools checked, 0 where the fee switch is off), so historical periods before any fee-switch change are attributed correctly; Classic 100% of the 2 bps taker fee.",
"ProtocolRevenue": "Identical to Revenue — Rubicon does not currently route fees to a holders/buyback bucket.",
"HoldersRevenue": "Money going to governance token holders",
"SupplySideRevenue": "LP cut: dailyFees minus protocol Revenue. Aquila ~25 bps to LPs (OP/Arb/Base) or 30 bps (mainnet, fee switch off). CLMM whatever's left after the live per-pool pool.slot0().feeProtocol cut (currently ~5/6 where the fee switch is on). Classic and Gladius have no LP layer.",
"Volume": "Total daily trading volume across Rubicon's four systems: Aquila V2 (UniV2-fork AMM, Swap events on pairs), CLMM V3 (UniV3-fork concentrated liquidity, Swap events on pools), Classic (RubiconMarket order book, LogTake/emitTake events; currently dormant), and Gladius (UniswapX-fork RFQ reactor, Fill events resolved to filler→swapper ERC20 transfers)."
}
},
{
"id": "dec3bf5e-f213-416b-86a9-bd0a7e5e40ce:799:fees:1749772800",
"protocolId": "799",
"metric": "fees_usd",
"period": "daily",
"observedAt": "2025-06-13T00:00:00.000Z",
"value": 0,
"unit": "USD",
"definition": "Total user-paid trading fees across all four systems: Aquila V2 = 30 bps × swap notional, CLMM V3 = per-pool tier (5/30/100 bps) × swap notional, Classic = 2 bps × take-event notional.",
"sourceUrl": "https://api.llama.fi/summary/fees/rubicon?dataType=dailyFees",
"methodology": {
"UserFees": "Identical to Fees — every fee is paid by the trader/taker.",
"Fees": "Total user-paid trading fees across all four systems: Aquila V2 = 30 bps × swap notional, CLMM V3 = per-pool tier (5/30/100 bps) × swap notional, Classic = 2 bps × take-event notional.",
"Revenue": "Protocol cut: Aquila V2 ~5 bps (1/6 of LP fee) on OP/Arb/Base where factory.feeTo is set, 0 on mainnet; CLMM V3 read live per-pool per-timeslot from pool.slot0().feeProtocol (currently 1/6 on the Arbitrum and Base pools checked, 0 where the fee switch is off), so historical periods before any fee-switch change are attributed correctly; Classic 100% of the 2 bps taker fee.",
"ProtocolRevenue": "Identical to Revenue — Rubicon does not currently route fees to a holders/buyback bucket.",
"HoldersRevenue": "Money going to governance token holders",
"SupplySideRevenue": "LP cut: dailyFees minus protocol Revenue. Aquila ~25 bps to LPs (OP/Arb/Base) or 30 bps (mainnet, fee switch off). CLMM whatever's left after the live per-pool pool.slot0().feeProtocol cut (currently ~5/6 where the fee switch is on). Classic and Gladius have no LP layer.",
"Volume": "Total daily trading volume across Rubicon's four systems: Aquila V2 (UniV2-fork AMM, Swap events on pairs), CLMM V3 (UniV3-fork concentrated liquidity, Swap events on pools), Classic (RubiconMarket order book, LogTake/emitTake events; currently dormant), and Gladius (UniswapX-fork RFQ reactor, Fill events resolved to filler→swapper ERC20 transfers)."
}
},
{
"id": "dec3bf5e-f213-416b-86a9-bd0a7e5e40ce:799:fees:1750204800",
"protocolId": "799",
"metric": "fees_usd",
"period": "daily",
"observedAt": "2025-06-18T00:00:00.000Z",
"value": 0,
"unit": "USD",
"definition": "Total user-paid trading fees across all four systems: Aquila V2 = 30 bps × swap notional, CLMM V3 = per-pool tier (5/30/100 bps) × swap notional, Classic = 2 bps × take-event notional.",
"sourceUrl": "https://api.llama.fi/summary/fees/rubicon?dataType=dailyFees",
"methodology": {
"UserFees": "Identical to Fees — every fee is paid by the trader/taker.",
"Fees": "Total user-paid trading fees across all four systems: Aquila V2 = 30 bps × swap notional, CLMM V3 = per-pool tier (5/30/100 bps) × swap notional, Classic = 2 bps × take-event notional.",
"Revenue": "Protocol cut: Aquila V2 ~5 bps (1/6 of LP fee) on OP/Arb/Base where factory.feeTo is set, 0 on mainnet; CLMM V3 read live per-pool per-timeslot from pool.slot0().feeProtocol (currently 1/6 on the Arbitrum and Base pools checked, 0 where the fee switch is off), so historical periods before any fee-switch change are attributed correctly; Classic 100% of the 2 bps taker fee.",
"ProtocolRevenue": "Identical to Revenue — Rubicon does not currently route fees to a holders/buyback bucket.",
"HoldersRevenue": "Money going to governance token holders",
"SupplySideRevenue": "LP cut: dailyFees minus protocol Revenue. Aquila ~25 bps to LPs (OP/Arb/Base) or 30 bps (mainnet, fee switch off). CLMM whatever's left after the live per-pool pool.slot0().feeProtocol cut (currently ~5/6 where the fee switch is on). Classic and Gladius have no LP layer.",
"Volume": "Total daily trading volume across Rubicon's four systems: Aquila V2 (UniV2-fork AMM, Swap events on pairs), CLMM V3 (UniV3-fork concentrated liquidity, Swap events on pools), Classic (RubiconMarket order book, LogTake/emitTake events; currently dormant), and Gladius (UniswapX-fork RFQ reactor, Fill events resolved to filler→swapper ERC20 transfers)."
}
},
{
"id": "dec3bf5e-f213-416b-86a9-bd0a7e5e40ce:799:fees:1752624000",
"protocolId": "799",
"metric": "fees_usd",
"period": "daily",
"observedAt": "2025-07-16T00:00:00.000Z",
"value": 2,
"unit": "USD",
"definition": "Total user-paid trading fees across all four systems: Aquila V2 = 30 bps × swap notional, CLMM V3 = per-pool tier (5/30/100 bps) × swap notional, Classic = 2 bps × take-event notional.",
"sourceUrl": "https://api.llama.fi/summary/fees/rubicon?dataType=dailyFees",
"methodology": {
"UserFees": "Identical to Fees — every fee is paid by the trader/taker.",
"Fees": "Total user-paid trading fees across all four systems: Aquila V2 = 30 bps × swap notional, CLMM V3 = per-pool tier (5/30/100 bps) × swap notional, Classic = 2 bps × take-event notional.",
"Revenue": "Protocol cut: Aquila V2 ~5 bps (1/6 of LP fee) on OP/Arb/Base where factory.feeTo is set, 0 on mainnet; CLMM V3 read live per-pool per-timeslot from pool.slot0().feeProtocol (currently 1/6 on the Arbitrum and Base pools checked, 0 where the fee switch is off), so historical periods before any fee-switch change are attributed correctly; Classic 100% of the 2 bps taker fee.",
"ProtocolRevenue": "Identical to Revenue — Rubicon does not currently route fees to a holders/buyback bucket.",
"HoldersRevenue": "Money going to governance token holders",
"SupplySideRevenue": "LP cut: dailyFees minus protocol Revenue. Aquila ~25 bps to LPs (OP/Arb/Base) or 30 bps (mainnet, fee switch off). CLMM whatever's left after the live per-pool pool.slot0().feeProtocol cut (currently ~5/6 where the fee switch is on). Classic and Gladius have no LP layer.",
"Volume": "Total daily trading volume across Rubicon's four systems: Aquila V2 (UniV2-fork AMM, Swap events on pairs), CLMM V3 (UniV3-fork concentrated liquidity, Swap events on pools), Classic (RubiconMarket order book, LogTake/emitTake events; currently dormant), and Gladius (UniswapX-fork RFQ reactor, Fill events resolved to filler→swapper ERC20 transfers)."
}
},
{
"id": "dec3bf5e-f213-416b-86a9-bd0a7e5e40ce:799:fees:1753833600",
"protocolId": "799",
"metric": "fees_usd",
"period": "daily",
"observedAt": "2025-07-30T00:00:00.000Z",
"value": 7,
"unit": "USD",
"definition": "Total user-paid trading fees across all four systems: Aquila V2 = 30 bps × swap notional, CLMM V3 = per-pool tier (5/30/100 bps) × swap notional, Classic = 2 bps × take-event notional.",
"sourceUrl": "https://api.llama.fi/summary/fees/rubicon?dataType=dailyFees",
"methodology": {
"UserFees": "Identical to Fees — every fee is paid by the trader/taker.",
"Fees": "Total user-paid trading fees across all four systems: Aquila V2 = 30 bps × swap notional, CLMM V3 = per-pool tier (5/30/100 bps) × swap notional, Classic = 2 bps × take-event notional.",
"Revenue": "Protocol cut: Aquila V2 ~5 bps (1/6 of LP fee) on OP/Arb/Base where factory.feeTo is set, 0 on mainnet; CLMM V3 read live per-pool per-timeslot from pool.slot0().feeProtocol (currently 1/6 on the Arbitrum and Base pools checked, 0 where the fee switch is off), so historical periods before any fee-switch change are attributed correctly; Classic 100% of the 2 bps taker fee.",
"ProtocolRevenue": "Identical to Revenue — Rubicon does not currently route fees to a holders/buyback bucket.",
"HoldersRevenue": "Money going to governance token holders",
"SupplySideRevenue": "LP cut: dailyFees minus protocol Revenue. Aquila ~25 bps to LPs (OP/Arb/Base) or 30 bps (mainnet, fee switch off). CLMM whatever's left after the live per-pool pool.slot0().feeProtocol cut (currently ~5/6 where the fee switch is on). Classic and Gladius have no LP layer.",
"Volume": "Total daily trading volume across Rubicon's four systems: Aquila V2 (UniV2-fork AMM, Swap events on pairs), CLMM V3 (UniV3-fork concentrated liquidity, Swap events on pools), Classic (RubiconMarket order book, LogTake/emitTake events; currently dormant), and Gladius (UniswapX-fork RFQ reactor, Fill events resolved to filler→swapper ERC20 transfers)."
}
},
{
"id": "dec3bf5e-f213-416b-86a9-bd0a7e5e40ce:799:fees:1754611200",
"protocolId": "799",
"metric": "fees_usd",
"period": "daily",
"observedAt": "2025-08-08T00:00:00.000Z",
"value": 7,
"unit": "USD",
"definition": "Total user-paid trading fees across all four systems: Aquila V2 = 30 bps × swap notional, CLMM V3 = per-pool tier (5/30/100 bps) × swap notional, Classic = 2 bps × take-event notional.",
"sourceUrl": "https://api.llama.fi/summary/fees/rubicon?dataType=dailyFees",
"methodology": {
"UserFees": "Identical to Fees — every fee is paid by the trader/taker.",
"Fees": "Total user-paid trading fees across all four systems: Aquila V2 = 30 bps × swap notional, CLMM V3 = per-pool tier (5/30/100 bps) × swap notional, Classic = 2 bps × take-event notional.",
"Revenue": "Protocol cut: Aquila V2 ~5 bps (1/6 of LP fee) on OP/Arb/Base where factory.feeTo is set, 0 on mainnet; CLMM V3 read live per-pool per-timeslot from pool.slot0().feeProtocol (currently 1/6 on the Arbitrum and Base pools checked, 0 where the fee switch is off), so historical periods before any fee-switch change are attributed correctly; Classic 100% of the 2 bps taker fee.",
"ProtocolRevenue": "Identical to Revenue — Rubicon does not currently route fees to a holders/buyback bucket.",
"HoldersRevenue": "Money going to governance token holders",
"SupplySideRevenue": "LP cut: dailyFees minus protocol Revenue. Aquila ~25 bps to LPs (OP/Arb/Base) or 30 bps (mainnet, fee switch off). CLMM whatever's left after the live per-pool pool.slot0().feeProtocol cut (currently ~5/6 where the fee switch is on). Classic and Gladius have no LP layer.",
"Volume": "Total daily trading volume across Rubicon's four systems: Aquila V2 (UniV2-fork AMM, Swap events on pairs), CLMM V3 (UniV3-fork concentrated liquidity, Swap events on pools), Classic (RubiconMarket order book, LogTake/emitTake events; currently dormant), and Gladius (UniswapX-fork RFQ reactor, Fill events resolved to filler→swapper ERC20 transfers)."
}
},
{
"id": "dec3bf5e-f213-416b-86a9-bd0a7e5e40ce:799:fees:1755302400",
"protocolId": "799",
"metric": "fees_usd",
"period": "daily",
"observedAt": "2025-08-16T00:00:00.000Z",
"value": 517,
"unit": "USD",
"definition": "Total user-paid trading fees across all four systems: Aquila V2 = 30 bps × swap notional, CLMM V3 = per-pool tier (5/30/100 bps) × swap notional, Classic = 2 bps × take-event notional.",
"sourceUrl": "https://api.llama.fi/summary/fees/rubicon?dataType=dailyFees",
"methodology": {
"UserFees": "Identical to Fees — every fee is paid by the trader/taker.",
"Fees": "Total user-paid trading fees across all four systems: Aquila V2 = 30 bps × swap notional, CLMM V3 = per-pool tier (5/30/100 bps) × swap notional, Classic = 2 bps × take-event notional.",
"Revenue": "Protocol cut: Aquila V2 ~5 bps (1/6 of LP fee) on OP/Arb/Base where factory.feeTo is set, 0 on mainnet; CLMM V3 read live per-pool per-timeslot from pool.slot0().feeProtocol (currently 1/6 on the Arbitrum and Base pools checked, 0 where the fee switch is off), so historical periods before any fee-switch change are attributed correctly; Classic 100% of the 2 bps taker fee.",
"ProtocolRevenue": "Identical to Revenue — Rubicon does not currently route fees to a holders/buyback bucket.",
"HoldersRevenue": "Money going to governance token holders",
"SupplySideRevenue": "LP cut: dailyFees minus protocol Revenue. Aquila ~25 bps to LPs (OP/Arb/Base) or 30 bps (mainnet, fee switch off). CLMM whatever's left after the live per-pool pool.slot0().feeProtocol cut (currently ~5/6 where the fee switch is on). Classic and Gladius have no LP layer.",
"Volume": "Total daily trading volume across Rubicon's four systems: Aquila V2 (UniV2-fork AMM, Swap events on pairs), CLMM V3 (UniV3-fork concentrated liquidity, Swap events on pools), Classic (RubiconMarket order book, LogTake/emitTake events; currently dormant), and Gladius (UniswapX-fork RFQ reactor, Fill events resolved to filler→swapper ERC20 transfers)."
}
},
{
"id": "dec3bf5e-f213-416b-86a9-bd0a7e5e40ce:799:fees:1755388800",
"protocolId": "799",
"metric": "fees_usd",
"period": "daily",
"observedAt": "2025-08-17T00:00:00.000Z",
"value": 6,
"unit": "USD",
"definition": "Total user-paid trading fees across all four systems: Aquila V2 = 30 bps × swap notional, CLMM V3 = per-pool tier (5/30/100 bps) × swap notional, Classic = 2 bps × take-event notional.",
"sourceUrl": "https://api.llama.fi/summary/fees/rubicon?dataType=dailyFees",
"methodology": {
"UserFees": "Identical to Fees — every fee is paid by the trader/taker.",
"Fees": "Total user-paid trading fees across all four systems: Aquila V2 = 30 bps × swap notional, CLMM V3 = per-pool tier (5/30/100 bps) × swap notional, Classic = 2 bps × take-event notional.",
"Revenue": "Protocol cut: Aquila V2 ~5 bps (1/6 of LP fee) on OP/Arb/Base where factory.feeTo is set, 0 on mainnet; CLMM V3 read live per-pool per-timeslot from pool.slot0().feeProtocol (currently 1/6 on the Arbitrum and Base pools checked, 0 where the fee switch is off), so historical periods before any fee-switch change are attributed correctly; Classic 100% of the 2 bps taker fee.",
"ProtocolRevenue": "Identical to Revenue — Rubicon does not currently route fees to a holders/buyback bucket.",
"HoldersRevenue": "Money going to governance token holders",
"SupplySideRevenue": "LP cut: dailyFees minus protocol Revenue. Aquila ~25 bps to LPs (OP/Arb/Base) or 30 bps (mainnet, fee switch off). CLMM whatever's left after the live per-pool pool.slot0().feeProtocol cut (currently ~5/6 where the fee switch is on). Classic and Gladius have no LP layer.",
"Volume": "Total daily trading volume across Rubicon's four systems: Aquila V2 (UniV2-fork AMM, Swap events on pairs), CLMM V3 (UniV3-fork concentrated liquidity, Swap events on pools), Classic (RubiconMarket order book, LogTake/emitTake events; currently dormant), and Gladius (UniswapX-fork RFQ reactor, Fill events resolved to filler→swapper ERC20 transfers)."
}
},
{
"id": "dec3bf5e-f213-416b-86a9-bd0a7e5e40ce:799:fees:1755648000",
"protocolId": "799",
"metric": "fees_usd",
"period": "daily",
"observedAt": "2025-08-20T00:00:00.000Z",
"value": 6,
"unit": "USD",
"definition": "Total user-paid trading fees across all four systems: Aquila V2 = 30 bps × swap notional, CLMM V3 = per-pool tier (5/30/100 bps) × swap notional, Classic = 2 bps × take-event notional.",
"sourceUrl": "https://api.llama.fi/summary/fees/rubicon?dataType=dailyFees",
"methodology": {
"UserFees": "Identical to Fees — every fee is paid by the trader/taker.",
"Fees": "Total user-paid trading fees across all four systems: Aquila V2 = 30 bps × swap notional, CLMM V3 = per-pool tier (5/30/100 bps) × swap notional, Classic = 2 bps × take-event notional.",
"Revenue": "Protocol cut: Aquila V2 ~5 bps (1/6 of LP fee) on OP/Arb/Base where factory.feeTo is set, 0 on mainnet; CLMM V3 read live per-pool per-timeslot from pool.slot0().feeProtocol (currently 1/6 on the Arbitrum and Base pools checked, 0 where the fee switch is off), so historical periods before any fee-switch change are attributed correctly; Classic 100% of the 2 bps taker fee.",
"ProtocolRevenue": "Identical to Revenue — Rubicon does not currently route fees to a holders/buyback bucket.",
"HoldersRevenue": "Money going to governance token holders",
"SupplySideRevenue": "LP cut: dailyFees minus protocol Revenue. Aquila ~25 bps to LPs (OP/Arb/Base) or 30 bps (mainnet, fee switch off). CLMM whatever's left after the live per-pool pool.slot0().feeProtocol cut (currently ~5/6 where the fee switch is on). Classic and Gladius have no LP layer.",
"Volume": "Total daily trading volume across Rubicon's four systems: Aquila V2 (UniV2-fork AMM, Swap events on pairs), CLMM V3 (UniV3-fork concentrated liquidity, Swap events on pools), Classic (RubiconMarket order book, LogTake/emitTake events; currently dormant), and Gladius (UniswapX-fork RFQ reactor, Fill events resolved to filler→swapper ERC20 transfers)."
}
},
{
"id": "dec3bf5e-f213-416b-86a9-bd0a7e5e40ce:799:fees:1755820800",
"protocolId": "799",
"metric": "fees_usd",
"period": "daily",
"observedAt": "2025-08-22T00:00:00.000Z",
"value": 7,
"unit": "USD",
"definition": "Total user-paid trading fees across all four systems: Aquila V2 = 30 bps × swap notional, CLMM V3 = per-pool tier (5/30/100 bps) × swap notional, Classic = 2 bps × take-event notional.",
"sourceUrl": "https://api.llama.fi/summary/fees/rubicon?dataType=dailyFees",
"methodology": {
"UserFees": "Identical to Fees — every fee is paid by the trader/taker.",
"Fees": "Total user-paid trading fees across all four systems: Aquila V2 = 30 bps × swap notional, CLMM V3 = per-pool tier (5/30/100 bps) × swap notional, Classic = 2 bps × take-event notional.",
"Revenue": "Protocol cut: Aquila V2 ~5 bps (1/6 of LP fee) on OP/Arb/Base where factory.feeTo is set, 0 on mainnet; CLMM V3 read live per-pool per-timeslot from pool.slot0().feeProtocol (currently 1/6 on the Arbitrum and Base pools checked, 0 where the fee switch is off), so historical periods before any fee-switch change are attributed correctly; Classic 100% of the 2 bps taker fee.",
"ProtocolRevenue": "Identical to Revenue — Rubicon does not currently route fees to a holders/buyback bucket.",
"HoldersRevenue": "Money going to governance token holders",
"SupplySideRevenue": "LP cut: dailyFees minus protocol Revenue. Aquila ~25 bps to LPs (OP/Arb/Base) or 30 bps (mainnet, fee switch off). CLMM whatever's left after the live per-pool pool.slot0().feeProtocol cut (currently ~5/6 where the fee switch is on). Classic and Gladius have no LP layer.",
"Volume": "Total daily trading volume across Rubicon's four systems: Aquila V2 (UniV2-fork AMM, Swap events on pairs), CLMM V3 (UniV3-fork concentrated liquidity, Swap events on pools), Classic (RubiconMarket order book, LogTake/emitTake events; currently dormant), and Gladius (UniswapX-fork RFQ reactor, Fill events resolved to filler→swapper ERC20 transfers)."
}
},
{
"id": "dec3bf5e-f213-416b-86a9-bd0a7e5e40ce:799:fees:1756771200",
"protocolId": "799",
"metric": "fees_usd",
"period": "daily",
"observedAt": "2025-09-02T00:00:00.000Z",
"value": 9,
"unit": "USD",
"definition": "Total user-paid trading fees across all four systems: Aquila V2 = 30 bps × swap notional, CLMM V3 = per-pool tier (5/30/100 bps) × swap notional, Classic = 2 bps × take-event notional.",
"sourceUrl": "https://api.llama.fi/summary/fees/rubicon?dataType=dailyFees",
"methodology": {
"UserFees": "Identical to Fees — every fee is paid by the trader/taker.",
"Fees": "Total user-paid trading fees across all four systems: Aquila V2 = 30 bps × swap notional, CLMM V3 = per-pool tier (5/30/100 bps) × swap notional, Classic = 2 bps × take-event notional.",
"Revenue": "Protocol cut: Aquila V2 ~5 bps (1/6 of LP fee) on OP/Arb/Base where factory.feeTo is set, 0 on mainnet; CLMM V3 read live per-pool per-timeslot from pool.slot0().feeProtocol (currently 1/6 on the Arbitrum and Base pools checked, 0 where the fee switch is off), so historical periods before any fee-switch change are attributed correctly; Classic 100% of the 2 bps taker fee.",
"ProtocolRevenue": "Identical to Revenue — Rubicon does not currently route fees to a holders/buyback bucket.",
"HoldersRevenue": "Money going to governance token holders",
"SupplySideRevenue": "LP cut: dailyFees minus protocol Revenue. Aquila ~25 bps to LPs (OP/Arb/Base) or 30 bps (mainnet, fee switch off). CLMM whatever's left after the live per-pool pool.slot0().feeProtocol cut (currently ~5/6 where the fee switch is on). Classic and Gladius have no LP layer.",
"Volume": "Total daily trading volume across Rubicon's four systems: Aquila V2 (UniV2-fork AMM, Swap events on pairs), CLMM V3 (UniV3-fork concentrated liquidity, Swap events on pools), Classic (RubiconMarket order book, LogTake/emitTake events; currently dormant), and Gladius (UniswapX-fork RFQ reactor, Fill events resolved to filler→swapper ERC20 transfers)."
}
},
{
"id": "dec3bf5e-f213-416b-86a9-bd0a7e5e40ce:799:fees:1757894400",
"protocolId": "799",
"metric": "fees_usd",
"period": "daily",
"observedAt": "2025-09-15T00:00:00.000Z",
"value": 4,
"unit": "USD",
"definition": "Total user-paid trading fees across all four systems: Aquila V2 = 30 bps × swap notional, CLMM V3 = per-pool tier (5/30/100 bps) × swap notional, Classic = 2 bps × take-event notional.",
"sourceUrl": "https://api.llama.fi/summary/fees/rubicon?dataType=dailyFees",
"methodology": {
"UserFees": "Identical to Fees — every fee is paid by the trader/taker.",
"Fees": "Total user-paid trading fees across all four systems: Aquila V2 = 30 bps × swap notional, CLMM V3 = per-pool tier (5/30/100 bps) × swap notional, Classic = 2 bps × take-event notional.",
"Revenue": "Protocol cut: Aquila V2 ~5 bps (1/6 of LP fee) on OP/Arb/Base where factory.feeTo is set, 0 on mainnet; CLMM V3 read live per-pool per-timeslot from pool.slot0().feeProtocol (currently 1/6 on the Arbitrum and Base pools checked, 0 where the fee switch is off), so historical periods before any fee-switch change are attributed correctly; Classic 100% of the 2 bps taker fee.",
"ProtocolRevenue": "Identical to Revenue — Rubicon does not currently route fees to a holders/buyback bucket.",
"HoldersRevenue": "Money going to governance token holders",
"SupplySideRevenue": "LP cut: dailyFees minus protocol Revenue. Aquila ~25 bps to LPs (OP/Arb/Base) or 30 bps (mainnet, fee switch off). CLMM whatever's left after the live per-pool pool.slot0().feeProtocol cut (currently ~5/6 where the fee switch is on). Classic and Gladius have no LP layer.",
"Volume": "Total daily trading volume across Rubicon's four systems: Aquila V2 (UniV2-fork AMM, Swap events on pairs), CLMM V3 (UniV3-fork concentrated liquidity, Swap events on pools), Classic (RubiconMarket order book, LogTake/emitTake events; currently dormant), and Gladius (UniswapX-fork RFQ reactor, Fill events resolved to filler→swapper ERC20 transfers)."
}
},
{
"id": "dec3bf5e-f213-416b-86a9-bd0a7e5e40ce:799:fees:1760659200",
"protocolId": "799",
"metric": "fees_usd",
"period": "daily",
"observedAt": "2025-10-17T00:00:00.000Z",
"value": 6,
"unit": "USD",
"definition": "Total user-paid trading fees across all four systems: Aquila V2 = 30 bps × swap notional, CLMM V3 = per-pool tier (5/30/100 bps) × swap notional, Classic = 2 bps × take-event notional.",
"sourceUrl": "https://api.llama.fi/summary/fees/rubicon?dataType=dailyFees",
"methodology": {
"UserFees": "Identical to Fees — every fee is paid by the trader/taker.",
"Fees": "Total user-paid trading fees across all four systems: Aquila V2 = 30 bps × swap notional, CLMM V3 = per-pool tier (5/30/100 bps) × swap notional, Classic = 2 bps × take-event notional.",
"Revenue": "Protocol cut: Aquila V2 ~5 bps (1/6 of LP fee) on OP/Arb/Base where factory.feeTo is set, 0 on mainnet; CLMM V3 read live per-pool per-timeslot from pool.slot0().feeProtocol (currently 1/6 on the Arbitrum and Base pools checked, 0 where the fee switch is off), so historical periods before any fee-switch change are attributed correctly; Classic 100% of the 2 bps taker fee.",
"ProtocolRevenue": "Identical to Revenue — Rubicon does not currently route fees to a holders/buyback bucket.",
"HoldersRevenue": "Money going to governance token holders",
"SupplySideRevenue": "LP cut: dailyFees minus protocol Revenue. Aquila ~25 bps to LPs (OP/Arb/Base) or 30 bps (mainnet, fee switch off). CLMM whatever's left after the live per-pool pool.slot0().feeProtocol cut (currently ~5/6 where the fee switch is on). Classic and Gladius have no LP layer.",
"Volume": "Total daily trading volume across Rubicon's four systems: Aquila V2 (UniV2-fork AMM, Swap events on pairs), CLMM V3 (UniV3-fork concentrated liquidity, Swap events on pools), Classic (RubiconMarket order book, LogTake/emitTake events; currently dormant), and Gladius (UniswapX-fork RFQ reactor, Fill events resolved to filler→swapper ERC20 transfers)."
}
},
{
"id": "dec3bf5e-f213-416b-86a9-bd0a7e5e40ce:799:fees:1761609600",
"protocolId": "799",
"metric": "fees_usd",
"period": "daily",
"observedAt": "2025-10-28T00:00:00.000Z",
"value": 9,
"unit": "USD",
"definition": "Total user-paid trading fees across all four systems: Aquila V2 = 30 bps × swap notional, CLMM V3 = per-pool tier (5/30/100 bps) × swap notional, Classic = 2 bps × take-event notional.",
"sourceUrl": "https://api.llama.fi/summary/fees/rubicon?dataType=dailyFees",
"methodology": {
"UserFees": "Identical to Fees — every fee is paid by the trader/taker.",
"Fees": "Total user-paid trading fees across all four systems: Aquila V2 = 30 bps × swap notional, CLMM V3 = per-pool tier (5/30/100 bps) × swap notional, Classic = 2 bps × take-event notional.",
"Revenue": "Protocol cut: Aquila V2 ~5 bps (1/6 of LP fee) on OP/Arb/Base where factory.feeTo is set, 0 on mainnet; CLMM V3 read live per-pool per-timeslot from pool.slot0().feeProtocol (currently 1/6 on the Arbitrum and Base pools checked, 0 where the fee switch is off), so historical periods before any fee-switch change are attributed correctly; Classic 100% of the 2 bps taker fee.",
"ProtocolRevenue": "Identical to Revenue — Rubicon does not currently route fees to a holders/buyback bucket.",
"HoldersRevenue": "Money going to governance token holders",
"SupplySideRevenue": "LP cut: dailyFees minus protocol Revenue. Aquila ~25 bps to LPs (OP/Arb/Base) or 30 bps (mainnet, fee switch off). CLMM whatever's left after the live per-pool pool.slot0().feeProtocol cut (currently ~5/6 where the fee switch is on). Classic and Gladius have no LP layer.",
"Volume": "Total daily trading volume across Rubicon's four systems: Aquila V2 (UniV2-fork AMM, Swap events on pairs), CLMM V3 (UniV3-fork concentrated liquidity, Swap events on pools), Classic (RubiconMarket order book, LogTake/emitTake events; currently dormant), and Gladius (UniswapX-fork RFQ reactor, Fill events resolved to filler→swapper ERC20 transfers)."
}
},
{
"id": "dec3bf5e-f213-416b-86a9-bd0a7e5e40ce:799:fees:1762732800",
"protocolId": "799",
"metric": "fees_usd",
"period": "daily",
"observedAt": "2025-11-10T00:00:00.000Z",
"value": 11,
"unit": "USD",
"definition": "Total user-paid trading fees across all four systems: Aquila V2 = 30 bps × swap notional, CLMM V3 = per-pool tier (5/30/100 bps) × swap notional, Classic = 2 bps × take-event notional.",
"sourceUrl": "https://api.llama.fi/summary/fees/rubicon?dataType=dailyFees",
"methodology": {
"UserFees": "Identical to Fees — every fee is paid by the trader/taker.",
"Fees": "Total user-paid trading fees across all four systems: Aquila V2 = 30 bps × swap notional, CLMM V3 = per-pool tier (5/30/100 bps) × swap notional, Classic = 2 bps × take-event notional.",
"Revenue": "Protocol cut: Aquila V2 ~5 bps (1/6 of LP fee) on OP/Arb/Base where factory.feeTo is set, 0 on mainnet; CLMM V3 read live per-pool per-timeslot from pool.slot0().feeProtocol (currently 1/6 on the Arbitrum and Base pools checked, 0 where the fee switch is off), so historical periods before any fee-switch change are attributed correctly; Classic 100% of the 2 bps taker fee.",
"ProtocolRevenue": "Identical to Revenue — Rubicon does not currently route fees to a holders/buyback bucket.",
"HoldersRevenue": "Money going to governance token holders",
"SupplySideRevenue": "LP cut: dailyFees minus protocol Revenue. Aquila ~25 bps to LPs (OP/Arb/Base) or 30 bps (mainnet, fee switch off). CLMM whatever's left after the live per-pool pool.slot0().feeProtocol cut (currently ~5/6 where the fee switch is on). Classic and Gladius have no LP layer.",
"Volume": "Total daily trading volume across Rubicon's four systems: Aquila V2 (UniV2-fork AMM, Swap events on pairs), CLMM V3 (UniV3-fork concentrated liquidity, Swap events on pools), Classic (RubiconMarket order book, LogTake/emitTake events; currently dormant), and Gladius (UniswapX-fork RFQ reactor, Fill events resolved to filler→swapper ERC20 transfers)."
}
},
{
"id": "dec3bf5e-f213-416b-86a9-bd0a7e5e40ce:799:fees:1765843200",
"protocolId": "799",
"metric": "fees_usd",
"period": "daily",
"observedAt": "2025-12-16T00:00:00.000Z",
"value": 6,
"unit": "USD",
"definition": "Total user-paid trading fees across all four systems: Aquila V2 = 30 bps × swap notional, CLMM V3 = per-pool tier (5/30/100 bps) × swap notional, Classic = 2 bps × take-event notional.",
"sourceUrl": "https://api.llama.fi/summary/fees/rubicon?dataType=dailyFees",
"methodology": {
"UserFees": "Identical to Fees — every fee is paid by the trader/taker.",
"Fees": "Total user-paid trading fees across all four systems: Aquila V2 = 30 bps × swap notional, CLMM V3 = per-pool tier (5/30/100 bps) × swap notional, Classic = 2 bps × take-event notional.",
"Revenue": "Protocol cut: Aquila V2 ~5 bps (1/6 of LP fee) on OP/Arb/Base where factory.feeTo is set, 0 on mainnet; CLMM V3 read live per-pool per-timeslot from pool.slot0().feeProtocol (currently 1/6 on the Arbitrum and Base pools checked, 0 where the fee switch is off), so historical periods before any fee-switch change are attributed correctly; Classic 100% of the 2 bps taker fee.",
"ProtocolRevenue": "Identical to Revenue — Rubicon does not currently route fees to a holders/buyback bucket.",
"HoldersRevenue": "Money going to governance token holders",
"SupplySideRevenue": "LP cut: dailyFees minus protocol Revenue. Aquila ~25 bps to LPs (OP/Arb/Base) or 30 bps (mainnet, fee switch off). CLMM whatever's left after the live per-pool pool.slot0().feeProtocol cut (currently ~5/6 where the fee switch is on). Classic and Gladius have no LP layer.",
"Volume": "Total daily trading volume across Rubicon's four systems: Aquila V2 (UniV2-fork AMM, Swap events on pairs), CLMM V3 (UniV3-fork concentrated liquidity, Swap events on pools), Classic (RubiconMarket order book, LogTake/emitTake events; currently dormant), and Gladius (UniswapX-fork RFQ reactor, Fill events resolved to filler→swapper ERC20 transfers)."
}
},
{
"id": "dec3bf5e-f213-416b-86a9-bd0a7e5e40ce:799:fees:1767916800",
"protocolId": "799",
"metric": "fees_usd",
"period": "daily",
"observedAt": "2026-01-09T00:00:00.000Z",
"value": 7,
"unit": "USD",
"definition": "Total user-paid trading fees across all four systems: Aquila V2 = 30 bps × swap notional, CLMM V3 = per-pool tier (5/30/100 bps) × swap notional, Classic = 2 bps × take-event notional.",
"sourceUrl": "https://api.llama.fi/summary/fees/rubicon?dataType=dailyFees",
"methodology": {
"UserFees": "Identical to Fees — every fee is paid by the trader/taker.",
"Fees": "Total user-paid trading fees across all four systems: Aquila V2 = 30 bps × swap notional, CLMM V3 = per-pool tier (5/30/100 bps) × swap notional, Classic = 2 bps × take-event notional.",
"Revenue": "Protocol cut: Aquila V2 ~5 bps (1/6 of LP fee) on OP/Arb/Base where factory.feeTo is set, 0 on mainnet; CLMM V3 read live per-pool per-timeslot from pool.slot0().feeProtocol (currently 1/6 on the Arbitrum and Base pools checked, 0 where the fee switch is off), so historical periods before any fee-switch change are attributed correctly; Classic 100% of the 2 bps taker fee.",
"ProtocolRevenue": "Identical to Revenue — Rubicon does not currently route fees to a holders/buyback bucket.",
"HoldersRevenue": "Money going to governance token holders",
"SupplySideRevenue": "LP cut: dailyFees minus protocol Revenue. Aquila ~25 bps to LPs (OP/Arb/Base) or 30 bps (mainnet, fee switch off). CLMM whatever's left after the live per-pool pool.slot0().feeProtocol cut (currently ~5/6 where the fee switch is on). Classic and Gladius have no LP layer.",
"Volume": "Total daily trading volume across Rubicon's four systems: Aquila V2 (UniV2-fork AMM, Swap events on pairs), CLMM V3 (UniV3-fork concentrated liquidity, Swap events on pools), Classic (RubiconMarket order book, LogTake/emitTake events; currently dormant), and Gladius (UniswapX-fork RFQ reactor, Fill events resolved to filler→swapper ERC20 transfers)."
}
},
{
"id": "dec3bf5e-f213-416b-86a9-bd0a7e5e40ce:799:fees:1768262400",
"protocolId": "799",
"metric": "fees_usd",
"period": "daily",
"observedAt": "2026-01-13T00:00:00.000Z",
"value": 6,
"unit": "USD",
"definition": "Total user-paid trading fees across all four systems: Aquila V2 = 30 bps × swap notional, CLMM V3 = per-pool tier (5/30/100 bps) × swap notional, Classic = 2 bps × take-event notional.",
"sourceUrl": "https://api.llama.fi/summary/fees/rubicon?dataType=dailyFees",
"methodology": {
"UserFees": "Identical to Fees — every fee is paid by the trader/taker.",
"Fees": "Total user-paid trading fees across all four systems: Aquila V2 = 30 bps × swap notional, CLMM V3 = per-pool tier (5/30/100 bps) × swap notional, Classic = 2 bps × take-event notional.",
"Revenue": "Protocol cut: Aquila V2 ~5 bps (1/6 of LP fee) on OP/Arb/Base where factory.feeTo is set, 0 on mainnet; CLMM V3 read live per-pool per-timeslot from pool.slot0().feeProtocol (currently 1/6 on the Arbitrum and Base pools checked, 0 where the fee switch is off), so historical periods before any fee-switch change are attributed correctly; Classic 100% of the 2 bps taker fee.",
"ProtocolRevenue": "Identical to Revenue — Rubicon does not currently route fees to a holders/buyback bucket.",
"HoldersRevenue": "Money going to governance token holders",
"SupplySideRevenue": "LP cut: dailyFees minus protocol Revenue. Aquila ~25 bps to LPs (OP/Arb/Base) or 30 bps (mainnet, fee switch off). CLMM whatever's left after the live per-pool pool.slot0().feeProtocol cut (currently ~5/6 where the fee switch is on). Classic and Gladius have no LP layer.",
"Volume": "Total daily trading volume across Rubicon's four systems: Aquila V2 (UniV2-fork AMM, Swap events on pairs), CLMM V3 (UniV3-fork concentrated liquidity, Swap events on pools), Classic (RubiconMarket order book, LogTake/emitTake events; currently dormant), and Gladius (UniswapX-fork RFQ reactor, Fill events resolved to filler→swapper ERC20 transfers)."
}
},
{
"id": "dec3bf5e-f213-416b-86a9-bd0a7e5e40ce:799:fees:1771459200",
"protocolId": "799",
"metric": "fees_usd",
"period": "daily",
"observedAt": "2026-02-19T00:00:00.000Z",
"value": 3,
"unit": "USD",
"definition": "Total user-paid trading fees across all four systems: Aquila V2 = 30 bps × swap notional, CLMM V3 = per-pool tier (5/30/100 bps) × swap notional, Classic = 2 bps × take-event notional.",
"sourceUrl": "https://api.llama.fi/summary/fees/rubicon?dataType=dailyFees",
"methodology": {
"UserFees": "Identical to Fees — every fee is paid by the trader/taker.",
"Fees": "Total user-paid trading fees across all four systems: Aquila V2 = 30 bps × swap notional, CLMM V3 = per-pool tier (5/30/100 bps) × swap notional, Classic = 2 bps × take-event notional.",
"Revenue": "Protocol cut: Aquila V2 ~5 bps (1/6 of LP fee) on OP/Arb/Base where factory.feeTo is set, 0 on mainnet; CLMM V3 read live per-pool per-timeslot from pool.slot0().feeProtocol (currently 1/6 on the Arbitrum and Base pools checked, 0 where the fee switch is off), so historical periods before any fee-switch change are attributed correctly; Classic 100% of the 2 bps taker fee.",
"ProtocolRevenue": "Identical to Revenue — Rubicon does not currently route fees to a holders/buyback bucket.",
"HoldersRevenue": "Money going to governance token holders",
"SupplySideRevenue": "LP cut: dailyFees minus protocol Revenue. Aquila ~25 bps to LPs (OP/Arb/Base) or 30 bps (mainnet, fee switch off). CLMM whatever's left after the live per-pool pool.slot0().feeProtocol cut (currently ~5/6 where the fee switch is on). Classic and Gladius have no LP layer.",
"Volume": "Total daily trading volume across Rubicon's four systems: Aquila V2 (UniV2-fork AMM, Swap events on pairs), CLMM V3 (UniV3-fork concentrated liquidity, Swap events on pools), Classic (RubiconMarket order book, LogTake/emitTake events; currently dormant), and Gladius (UniswapX-fork RFQ reactor, Fill events resolved to filler→swapper ERC20 transfers)."
}
},
{
"id": "dec3bf5e-f213-416b-86a9-bd0a7e5e40ce:799:fees:1772323200",
"protocolId": "799",
"metric": "fees_usd",
"period": "daily",
"observedAt": "2026-03-01T00:00:00.000Z",
"value": 4,
"unit": "USD",
"definition": "Total user-paid trading fees across all four systems: Aquila V2 = 30 bps × swap notional, CLMM V3 = per-pool tier (5/30/100 bps) × swap notional, Classic = 2 bps × take-event notional.",
"sourceUrl": "https://api.llama.fi/summary/fees/rubicon?dataType=dailyFees",
"methodology": {
"UserFees": "Identical to Fees — every fee is paid by the trader/taker.",
"Fees": "Total user-paid trading fees across all four systems: Aquila V2 = 30 bps × swap notional, CLMM V3 = per-pool tier (5/30/100 bps) × swap notional, Classic = 2 bps × take-event notional.",
"Revenue": "Protocol cut: Aquila V2 ~5 bps (1/6 of LP fee) on OP/Arb/Base where factory.feeTo is set, 0 on mainnet; CLMM V3 read live per-pool per-timeslot from pool.slot0().feeProtocol (currently 1/6 on the Arbitrum and Base pools checked, 0 where the fee switch is off), so historical periods before any fee-switch change are attributed correctly; Classic 100% of the 2 bps taker fee.",
"ProtocolRevenue": "Identical to Revenue — Rubicon does not currently route fees to a holders/buyback bucket.",
"HoldersRevenue": "Money going to governance token holders",
"SupplySideRevenue": "LP cut: dailyFees minus protocol Revenue. Aquila ~25 bps to LPs (OP/Arb/Base) or 30 bps (mainnet, fee switch off). CLMM whatever's left after the live per-pool pool.slot0().feeProtocol cut (currently ~5/6 where the fee switch is on). Classic and Gladius have no LP layer.",
"Volume": "Total daily trading volume across Rubicon's four systems: Aquila V2 (UniV2-fork AMM, Swap events on pairs), CLMM V3 (UniV3-fork concentrated liquidity, Swap events on pools), Classic (RubiconMarket order book, LogTake/emitTake events; currently dormant), and Gladius (UniswapX-fork RFQ reactor, Fill events resolved to filler→swapper ERC20 transfers)."
}
},
{
"id": "dec3bf5e-f213-416b-86a9-bd0a7e5e40ce:799:fees:1774915200",
"protocolId": "799",
"metric": "fees_usd",
"period": "daily",
"observedAt": "2026-03-31T00:00:00.000Z",
"value": 0,
"unit": "USD",
"definition": "Total user-paid trading fees across all four systems: Aquila V2 = 30 bps × swap notional, CLMM V3 = per-pool tier (5/30/100 bps) × swap notional, Classic = 2 bps × take-event notional.",
"sourceUrl": "https://api.llama.fi/summary/fees/rubicon?dataType=dailyFees",
"methodology": {
"UserFees": "Identical to Fees — every fee is paid by the trader/taker.",
"Fees": "Total user-paid trading fees across all four systems: Aquila V2 = 30 bps × swap notional, CLMM V3 = per-pool tier (5/30/100 bps) × swap notional, Classic = 2 bps × take-event notional.",
"Revenue": "Protocol cut: Aquila V2 ~5 bps (1/6 of LP fee) on OP/Arb/Base where factory.feeTo is set, 0 on mainnet; CLMM V3 read live per-pool per-timeslot from pool.slot0().feeProtocol (currently 1/6 on the Arbitrum and Base pools checked, 0 where the fee switch is off), so historical periods before any fee-switch change are attributed correctly; Classic 100% of the 2 bps taker fee.",
"ProtocolRevenue": "Identical to Revenue — Rubicon does not currently route fees to a holders/buyback bucket.",
"HoldersRevenue": "Money going to governance token holders",
"SupplySideRevenue": "LP cut: dailyFees minus protocol Revenue. Aquila ~25 bps to LPs (OP/Arb/Base) or 30 bps (mainnet, fee switch off). CLMM whatever's left after the live per-pool pool.slot0().feeProtocol cut (currently ~5/6 where the fee switch is on). Classic and Gladius have no LP layer.",
"Volume": "Total daily trading volume across Rubicon's four systems: Aquila V2 (UniV2-fork AMM, Swap events on pairs), CLMM V3 (UniV3-fork concentrated liquidity, Swap events on pools), Classic (RubiconMarket order book, LogTake/emitTake events; currently dormant), and Gladius (UniswapX-fork RFQ reactor, Fill events resolved to filler→swapper ERC20 transfers)."
}
},
{
"id": "dec3bf5e-f213-416b-86a9-bd0a7e5e40ce:799:fees:1775088000",
"protocolId": "799",
"metric": "fees_usd",
"period": "daily",
"observedAt": "2026-04-02T00:00:00.000Z",
"value": 1,
"unit": "USD",
"definition": "Total user-paid trading fees across all four systems: Aquila V2 = 30 bps × swap notional, CLMM V3 = per-pool tier (5/30/100 bps) × swap notional, Classic = 2 bps × take-event notional.",
"sourceUrl": "https://api.llama.fi/summary/fees/rubicon?dataType=dailyFees",
"methodology": {
"UserFees": "Identical to Fees — every fee is paid by the trader/taker.",
"Fees": "Total user-paid trading fees across all four systems: Aquila V2 = 30 bps × swap notional, CLMM V3 = per-pool tier (5/30/100 bps) × swap notional, Classic = 2 bps × take-event notional.",
"Revenue": "Protocol cut: Aquila V2 ~5 bps (1/6 of LP fee) on OP/Arb/Base where factory.feeTo is set, 0 on mainnet; CLMM V3 read live per-pool per-timeslot from pool.slot0().feeProtocol (currently 1/6 on the Arbitrum and Base pools checked, 0 where the fee switch is off), so historical periods before any fee-switch change are attributed correctly; Classic 100% of the 2 bps taker fee.",
"ProtocolRevenue": "Identical to Revenue — Rubicon does not currently route fees to a holders/buyback bucket.",
"HoldersRevenue": "Money going to governance token holders",
"SupplySideRevenue": "LP cut: dailyFees minus protocol Revenue. Aquila ~25 bps to LPs (OP/Arb/Base) or 30 bps (mainnet, fee switch off). CLMM whatever's left after the live per-pool pool.slot0().feeProtocol cut (currently ~5/6 where the fee switch is on). Classic and Gladius have no LP layer.",
"Volume": "Total daily trading volume across Rubicon's four systems: Aquila V2 (UniV2-fork AMM, Swap events on pairs), CLMM V3 (UniV3-fork concentrated liquidity, Swap events on pools), Classic (RubiconMarket order book, LogTake/emitTake events; currently dormant), and Gladius (UniswapX-fork RFQ reactor, Fill events resolved to filler→swapper ERC20 transfers)."
}
},
{
"id": "dec3bf5e-f213-416b-86a9-bd0a7e5e40ce:799:fees:1775347200",
"protocolId": "799",
"metric": "fees_usd",
"period": "daily",
"observedAt": "2026-04-05T00:00:00.000Z",
"value": 0,
"unit": "USD",
"definition": "Total user-paid trading fees across all four systems: Aquila V2 = 30 bps × swap notional, CLMM V3 = per-pool tier (5/30/100 bps) × swap notional, Classic = 2 bps × take-event notional.",
"sourceUrl": "https://api.llama.fi/summary/fees/rubicon?dataType=dailyFees",
"methodology": {
"UserFees": "Identical to Fees — every fee is paid by the trader/taker.",
"Fees": "Total user-paid trading fees across all four systems: Aquila V2 = 30 bps × swap notional, CLMM V3 = per-pool tier (5/30/100 bps) × swap notional, Classic = 2 bps × take-event notional.",
"Revenue": "Protocol cut: Aquila V2 ~5 bps (1/6 of LP fee) on OP/Arb/Base where factory.feeTo is set, 0 on mainnet; CLMM V3 read live per-pool per-timeslot from pool.slot0().feeProtocol (currently 1/6 on the Arbitrum and Base pools checked, 0 where the fee switch is off), so historical periods before any fee-switch change are attributed correctly; Classic 100% of the 2 bps taker fee.",
"ProtocolRevenue": "Identical to Revenue — Rubicon does not currently route fees to a holders/buyback bucket.",
"HoldersRevenue": "Money going to governance token holders",
"SupplySideRevenue": "LP cut: dailyFees minus protocol Revenue. Aquila ~25 bps to LPs (OP/Arb/Base) or 30 bps (mainnet, fee switch off). CLMM whatever's left after the live per-pool pool.slot0().feeProtocol cut (currently ~5/6 where the fee switch is on). Classic and Gladius have no LP layer.",
"Volume": "Total daily trading volume across Rubicon's four systems: Aquila V2 (UniV2-fork AMM, Swap events on pairs), CLMM V3 (UniV3-fork concentrated liquidity, Swap events on pools), Classic (RubiconMarket order book, LogTake/emitTake events; currently dormant), and Gladius (UniswapX-fork RFQ reactor, Fill events resolved to filler→swapper ERC20 transfers)."
}
},
{
"id": "dec3bf5e-f213-416b-86a9-bd0a7e5e40ce:799:fees:1779667200",
"protocolId": "799",
"metric": "fees_usd",
"period": "daily",
"observedAt": "2026-05-25T00:00:00.000Z",
"value": 0.33,
"unit": "USD",
"definition": "Total user-paid trading fees across all four systems: Aquila V2 = 30 bps × swap notional, CLMM V3 = per-pool tier (5/30/100 bps) × swap notional, Classic = 2 bps × take-event notional.",
"sourceUrl": "https://api.llama.fi/summary/fees/rubicon?dataType=dailyFees",
"methodology": {
"UserFees": "Identical to Fees — every fee is paid by the trader/taker.",
"Fees": "Total user-paid trading fees across all four systems: Aquila V2 = 30 bps × swap notional, CLMM V3 = per-pool tier (5/30/100 bps) × swap notional, Classic = 2 bps × take-event notional.",
"Revenue": "Protocol cut: Aquila V2 ~5 bps (1/6 of LP fee) on OP/Arb/Base where factory.feeTo is set, 0 on mainnet; CLMM V3 read live per-pool per-timeslot from pool.slot0().feeProtocol (currently 1/6 on the Arbitrum and Base pools checked, 0 where the fee switch is off), so historical periods before any fee-switch change are attributed correctly; Classic 100% of the 2 bps taker fee.",
"ProtocolRevenue": "Identical to Revenue — Rubicon does not currently route fees to a holders/buyback bucket.",
"HoldersRevenue": "Money going to governance token holders",
"SupplySideRevenue": "LP cut: dailyFees minus protocol Revenue. Aquila ~25 bps to LPs (OP/Arb/Base) or 30 bps (mainnet, fee switch off). CLMM whatever's left after the live per-pool pool.slot0().feeProtocol cut (currently ~5/6 where the fee switch is on). Classic and Gladius have no LP layer.",
"Volume": "Total daily trading volume across Rubicon's four systems: Aquila V2 (UniV2-fork AMM, Swap events on pairs), CLMM V3 (UniV3-fork concentrated liquidity, Swap events on pools), Classic (RubiconMarket order book, LogTake/emitTake events; currently dormant), and Gladius (UniswapX-fork RFQ reactor, Fill events resolved to filler→swapper ERC20 transfers)."
}
},
{
"id": "dec3bf5e-f213-416b-86a9-bd0a7e5e40ce:799:fees:1779840000",
"protocolId": "799",
"metric": "fees_usd",
"period": "daily",
"observedAt": "2026-05-27T00:00:00.000Z",
"value": 0.33,
"unit": "USD",
"definition": "Total user-paid trading fees across all four systems: Aquila V2 = 30 bps × swap notional, CLMM V3 = per-pool tier (5/30/100 bps) × swap notional, Classic = 2 bps × take-event notional.",
"sourceUrl": "https://api.llama.fi/summary/fees/rubicon?dataType=dailyFees",
"methodology": {
"UserFees": "Identical to Fees — every fee is paid by the trader/taker.",
"Fees": "Total user-paid trading fees across all four systems: Aquila V2 = 30 bps × swap notional, CLMM V3 = per-pool tier (5/30/100 bps) × swap notional, Classic = 2 bps × take-event notional.",
"Revenue": "Protocol cut: Aquila V2 ~5 bps (1/6 of LP fee) on OP/Arb/Base where factory.feeTo is set, 0 on mainnet; CLMM V3 read live per-pool per-timeslot from pool.slot0().feeProtocol (currently 1/6 on the Arbitrum and Base pools checked, 0 where the fee switch is off), so historical periods before any fee-switch change are attributed correctly; Classic 100% of the 2 bps taker fee.",
"ProtocolRevenue": "Identical to Revenue — Rubicon does not currently route fees to a holders/buyback bucket.",
"HoldersRevenue": "Money going to governance token holders",
"SupplySideRevenue": "LP cut: dailyFees minus protocol Revenue. Aquila ~25 bps to LPs (OP/Arb/Base) or 30 bps (mainnet, fee switch off). CLMM whatever's left after the live per-pool pool.slot0().feeProtocol cut (currently ~5/6 where the fee switch is on). Classic and Gladius have no LP layer.",
"Volume": "Total daily trading volume across Rubicon's four systems: Aquila V2 (UniV2-fork AMM, Swap events on pairs), CLMM V3 (UniV3-fork concentrated liquidity, Swap events on pools), Classic (RubiconMarket order book, LogTake/emitTake events; currently dormant), and Gladius (UniswapX-fork RFQ reactor, Fill events resolved to filler→swapper ERC20 transfers)."
}
},
{
"id": "dec3bf5e-f213-416b-86a9-bd0a7e5e40ce:799:fees:1780704000",
"protocolId": "799",
"metric": "fees_usd",
"period": "daily",
"observedAt": "2026-06-06T00:00:00.000Z",
"value": 0,
"unit": "USD",
"definition": "Total user-paid trading fees across all four systems: Aquila V2 = 30 bps × swap notional, CLMM V3 = per-pool tier (5/30/100 bps) × swap notional, Classic = 2 bps × take-event notional.",
"sourceUrl": "https://api.llama.fi/summary/fees/rubicon?dataType=dailyFees",
"methodology": {
"UserFees": "Identical to Fees — every fee is paid by the trader/taker.",
"Fees": "Total user-paid trading fees across all four systems: Aquila V2 = 30 bps × swap notional, CLMM V3 = per-pool tier (5/30/100 bps) × swap notional, Classic = 2 bps × take-event notional.",
"Revenue": "Protocol cut: Aquila V2 ~5 bps (1/6 of LP fee) on OP/Arb/Base where factory.feeTo is set, 0 on mainnet; CLMM V3 read live per-pool per-timeslot from pool.slot0().feeProtocol (currently 1/6 on the Arbitrum and Base pools checked, 0 where the fee switch is off), so historical periods before any fee-switch change are attributed correctly; Classic 100% of the 2 bps taker fee.",
"ProtocolRevenue": "Identical to Revenue — Rubicon does not currently route fees to a holders/buyback bucket.",
"HoldersRevenue": "Money going to governance token holders",
"SupplySideRevenue": "LP cut: dailyFees minus protocol Revenue. Aquila ~25 bps to LPs (OP/Arb/Base) or 30 bps (mainnet, fee switch off). CLMM whatever's left after the live per-pool pool.slot0().feeProtocol cut (currently ~5/6 where the fee switch is on). Classic and Gladius have no LP layer.",
"Volume": "Total daily trading volume across Rubicon's four systems: Aquila V2 (UniV2-fork AMM, Swap events on pairs), CLMM V3 (UniV3-fork concentrated liquidity, Swap events on pools), Classic (RubiconMarket order book, LogTake/emitTake events; currently dormant), and Gladius (UniswapX-fork RFQ reactor, Fill events resolved to filler→swapper ERC20 transfers)."
}
},
{
"id": "dec3bf5e-f213-416b-86a9-bd0a7e5e40ce:799:fees:1781913600",
"protocolId": "799",
"metric": "fees_usd",
"period": "daily",
"observedAt": "2026-06-20T00:00:00.000Z",
"value": 0,
"unit": "USD",
"definition": "Total user-paid trading fees across all four systems: Aquila V2 = 30 bps × swap notional, CLMM V3 = per-pool tier (5/30/100 bps) × swap notional, Classic = 2 bps × take-event notional.",
"sourceUrl": "https://api.llama.fi/summary/fees/rubicon?dataType=dailyFees",
"methodology": {
"UserFees": "Identical to Fees — every fee is paid by the trader/taker.",
"Fees": "Total user-paid trading fees across all four systems: Aquila V2 = 30 bps × swap notional, CLMM V3 = per-pool tier (5/30/100 bps) × swap notional, Classic = 2 bps × take-event notional.",
"Revenue": "Protocol cut: Aquila V2 ~5 bps (1/6 of LP fee) on OP/Arb/Base where factory.feeTo is set, 0 on mainnet; CLMM V3 read live per-pool per-timeslot from pool.slot0().feeProtocol (currently 1/6 on the Arbitrum and Base pools checked, 0 where the fee switch is off), so historical periods before any fee-switch change are attributed correctly; Classic 100% of the 2 bps taker fee.",
"ProtocolRevenue": "Identical to Revenue — Rubicon does not currently route fees to a holders/buyback bucket.",
"HoldersRevenue": "Money going to governance token holders",
"SupplySideRevenue": "LP cut: dailyFees minus protocol Revenue. Aquila ~25 bps to LPs (OP/Arb/Base) or 30 bps (mainnet, fee switch off). CLMM whatever's left after the live per-pool pool.slot0().feeProtocol cut (currently ~5/6 where the fee switch is on). Classic and Gladius have no LP layer.",
"Volume": "Total daily trading volume across Rubicon's four systems: Aquila V2 (UniV2-fork AMM, Swap events on pairs), CLMM V3 (UniV3-fork concentrated liquidity, Swap events on pools), Classic (RubiconMarket order book, LogTake/emitTake events; currently dormant), and Gladius (UniswapX-fork RFQ reactor, Fill events resolved to filler→swapper ERC20 transfers)."
}
},
{
"id": "dec3bf5e-f213-416b-86a9-bd0a7e5e40ce:799:fees:1783555200",
"protocolId": "799",
"metric": "fees_usd",
"period": "daily",
"observedAt": "2026-07-09T00:00:00.000Z",
"value": 30.93,
"unit": "USD",
"definition": "Total user-paid trading fees across all four systems: Aquila V2 = 30 bps × swap notional, CLMM V3 = per-pool tier (5/30/100 bps) × swap notional, Classic = 2 bps × take-event notional.",
"sourceUrl": "https://api.llama.fi/summary/fees/rubicon?dataType=dailyFees",
"methodology": {
"UserFees": "Identical to Fees — every fee is paid by the trader/taker.",
"Fees": "Total user-paid trading fees across all four systems: Aquila V2 = 30 bps × swap notional, CLMM V3 = per-pool tier (5/30/100 bps) × swap notional, Classic = 2 bps × take-event notional.",
"Revenue": "Protocol cut: Aquila V2 ~5 bps (1/6 of LP fee) on OP/Arb/Base where factory.feeTo is set, 0 on mainnet; CLMM V3 read live per-pool per-timeslot from pool.slot0().feeProtocol (currently 1/6 on the Arbitrum and Base pools checked, 0 where the fee switch is off), so historical periods before any fee-switch change are attributed correctly; Classic 100% of the 2 bps taker fee.",
"ProtocolRevenue": "Identical to Revenue — Rubicon does not currently route fees to a holders/buyback bucket.",
"HoldersRevenue": "Money going to governance token holders",
"SupplySideRevenue": "LP cut: dailyFees minus protocol Revenue. Aquila ~25 bps to LPs (OP/Arb/Base) or 30 bps (mainnet, fee switch off). CLMM whatever's left after the live per-pool pool.slot0().feeProtocol cut (currently ~5/6 where the fee switch is on). Classic and Gladius have no LP layer.",
"Volume": "Total daily trading volume across Rubicon's four systems: Aquila V2 (UniV2-fork AMM, Swap events on pairs), CLMM V3 (UniV3-fork concentrated liquidity, Swap events on pools), Classic (RubiconMarket order book, LogTake/emitTake events; currently dormant), and Gladius (UniswapX-fork RFQ reactor, Fill events resolved to filler→swapper ERC20 transfers)."
}
},
{
"id": "dec3bf5e-f213-416b-86a9-bd0a7e5e40ce:799:fees:1784764800",
"protocolId": "799",
"metric": "fees_usd",
"period": "daily",
"observedAt": "2026-07-23T00:00:00.000Z",
"value": 19.53,
"unit": "USD",
"definition": "Total user-paid trading fees across all four systems: Aquila V2 = 30 bps × swap notional, CLMM V3 = per-pool tier (5/30/100 bps) × swap notional, Classic = 2 bps × take-event notional.",
"sourceUrl": "https://api.llama.fi/summary/fees/rubicon?dataType=dailyFees",
"methodology": {
"UserFees": "Identical to Fees — every fee is paid by the trader/taker.",
"Fees": "Total user-paid trading fees across all four systems: Aquila V2 = 30 bps × swap notional, CLMM V3 = per-pool tier (5/30/100 bps) × swap notional, Classic = 2 bps × take-event notional.",
"Revenue": "Protocol cut: Aquila V2 ~5 bps (1/6 of LP fee) on OP/Arb/Base where factory.feeTo is set, 0 on mainnet; CLMM V3 read live per-pool per-timeslot from pool.slot0().feeProtocol (currently 1/6 on the Arbitrum and Base pools checked, 0 where the fee switch is off), so historical periods before any fee-switch change are attributed correctly; Classic 100% of the 2 bps taker fee.",
"ProtocolRevenue": "Identical to Revenue — Rubicon does not currently route fees to a holders/buyback bucket.",
"HoldersRevenue": "Money going to governance token holders",
"SupplySideRevenue": "LP cut: dailyFees minus protocol Revenue. Aquila ~25 bps to LPs (OP/Arb/Base) or 30 bps (mainnet, fee switch off). CLMM whatever's left after the live per-pool pool.slot0().feeProtocol cut (currently ~5/6 where the fee switch is on). Classic and Gladius have no LP layer.",
"Volume": "Total daily trading volume across Rubicon's four systems: Aquila V2 (UniV2-fork AMM, Swap events on pairs), CLMM V3 (UniV3-fork concentrated liquidity, Swap events on pools), Classic (RubiconMarket order book, LogTake/emitTake events; currently dormant), and Gladius (UniswapX-fork RFQ reactor, Fill events resolved to filler→swapper ERC20 transfers)."
}
},
{
"id": "dec3bf5e-f213-416b-86a9-bd0a7e5e40ce:799:fees:1785715200",
"protocolId": "799",
"metric": "fees_usd",
"period": "daily",
"observedAt": "2026-08-03T00:00:00.000Z",
"value": 11.9,
"unit": "USD",
"definition": "Total user-paid trading fees across all four systems: Aquila V2 = 30 bps × swap notional, CLMM V3 = per-pool tier (5/30/100 bps) × swap notional, Classic = 2 bps × take-event notional.",
"sourceUrl": "https://api.llama.fi/summary/fees/rubicon?dataType=dailyFees",
"methodology": {
"UserFees": "Identical to Fees — every fee is paid by the trader/taker.",
"Fees": "Total user-paid trading fees across all four systems: Aquila V2 = 30 bps × swap notional, CLMM V3 = per-pool tier (5/30/100 bps) × swap notional, Classic = 2 bps × take-event notional.",
"Revenue": "Protocol cut: Aquila V2 ~5 bps (1/6 of LP fee) on OP/Arb/Base where factory.feeTo is set, 0 on mainnet; CLMM V3 read live per-pool per-timeslot from pool.slot0().feeProtocol (currently 1/6 on the Arbitrum and Base pools checked, 0 where the fee switch is off), so historical periods before any fee-switch change are attributed correctly; Classic 100% of the 2 bps taker fee.",
"ProtocolRevenue": "Identical to Revenue — Rubicon does not currently route fees to a holders/buyback bucket.",
"HoldersRevenue": "Money going to governance token holders",
"SupplySideRevenue": "LP cut: dailyFees minus protocol Revenue. Aquila ~25 bps to LPs (OP/Arb/Base) or 30 bps (mainnet, fee switch off). CLMM whatever's left after the live per-pool pool.slot0().feeProtocol cut (currently ~5/6 where the fee switch is on). Classic and Gladius have no LP layer.",
"Volume": "Total daily trading volume across Rubicon's four systems: Aquila V2 (UniV2-fork AMM, Swap events on pairs), CLMM V3 (UniV3-fork concentrated liquidity, Swap events on pools), Classic (RubiconMarket order book, LogTake/emitTake events; currently dormant), and Gladius (UniswapX-fork RFQ reactor, Fill events resolved to filler→swapper ERC20 transfers)."
}
},
{
"id": "dec3bf5e-f213-416b-86a9-bd0a7e5e40ce:799:fees:1788134400",
"protocolId": "799",
"metric": "fees_usd",
"period": "daily",
"observedAt": "2026-08-31T00:00:00.000Z",
"value": 11.8,
"unit": "USD",
"definition": "Total user-paid trading fees across all four systems: Aquila V2 = 30 bps × swap notional, CLMM V3 = per-pool tier (5/30/100 bps) × swap notional, Classic = 2 bps × take-event notional.",
"sourceUrl": "https://api.llama.fi/summary/fees/rubicon?dataType=dailyFees",
"methodology": {
"UserFees": "Identical to Fees — every fee is paid by the trader/taker.",
"Fees": "Total user-paid trading fees across all four systems: Aquila V2 = 30 bps × swap notional, CLMM V3 = per-pool tier (5/30/100 bps) × swap notional, Classic = 2 bps × take-event notional.",
"Revenue": "Protocol cut: Aquila V2 ~5 bps (1/6 of LP fee) on OP/Arb/Base where factory.feeTo is set, 0 on mainnet; CLMM V3 read live per-pool per-timeslot from pool.slot0().feeProtocol (currently 1/6 on the Arbitrum and Base pools checked, 0 where the fee switch is off), so historical periods before any fee-switch change are attributed correctly; Classic 100% of the 2 bps taker fee.",
"ProtocolRevenue": "Identical to Revenue — Rubicon does not currently route fees to a holders/buyback bucket.",
"HoldersRevenue": "Money going to governance token holders",
"SupplySideRevenue": "LP cut: dailyFees minus protocol Revenue. Aquila ~25 bps to LPs (OP/Arb/Base) or 30 bps (mainnet, fee switch off). CLMM whatever's left after the live per-pool pool.slot0().feeProtocol cut (currently ~5/6 where the fee switch is on). Classic and Gladius have no LP layer.",
"Volume": "Total daily trading volume across Rubicon's four systems: Aquila V2 (UniV2-fork AMM, Swap events on pairs), CLMM V3 (UniV3-fork concentrated liquidity, Swap events on pools), Classic (RubiconMarket order book, LogTake/emitTake events; currently dormant), and Gladius (UniswapX-fork RFQ reactor, Fill events resolved to filler→swapper ERC20 transfers)."
}
},
{
"id": "dec3bf5e-f213-416b-86a9-bd0a7e5e40ce:799:fees:1788393600",
"protocolId": "799",
"metric": "fees_usd",
"period": "daily",
"observedAt": "2026-09-03T00:00:00.000Z",
"value": 42.02,
"unit": "USD",
"definition": "Total user-paid trading fees across all four systems: Aquila V2 = 30 bps × swap notional, CLMM V3 = per-pool tier (5/30/100 bps) × swap notional, Classic = 2 bps × take-event notional.",
"sourceUrl": "https://api.llama.fi/summary/fees/rubicon?dataType=dailyFees",
"methodology": {
"UserFees": "Identical to Fees — every fee is paid by the trader/taker.",
"Fees": "Total user-paid trading fees across all four systems: Aquila V2 = 30 bps × swap notional, CLMM V3 = per-pool tier (5/30/100 bps) × swap notional, Classic = 2 bps × take-event notional.",
"Revenue": "Protocol cut: Aquila V2 ~5 bps (1/6 of LP fee) on OP/Arb/Base where factory.feeTo is set, 0 on mainnet; CLMM V3 read live per-pool per-timeslot from pool.slot0().feeProtocol (currently 1/6 on the Arbitrum and Base pools checked, 0 where the fee switch is off), so historical periods before any fee-switch change are attributed correctly; Classic 100% of the 2 bps taker fee.",
"ProtocolRevenue": "Identical to Revenue — Rubicon does not currently route fees to a holders/buyback bucket.",
"HoldersRevenue": "Money going to governance token holders",
"SupplySideRevenue": "LP cut: dailyFees minus protocol Revenue. Aquila ~25 bps to LPs (OP/Arb/Base) or 30 bps (mainnet, fee switch off). CLMM whatever's left after the live per-pool pool.slot0().feeProtocol cut (currently ~5/6 where the fee switch is on). Classic and Gladius have no LP layer.",
"Volume": "Total daily trading volume across Rubicon's four systems: Aquila V2 (UniV2-fork AMM, Swap events on pairs), CLMM V3 (UniV3-fork concentrated liquidity, Swap events on pools), Classic (RubiconMarket order book, LogTake/emitTake events; currently dormant), and Gladius (UniswapX-fork RFQ reactor, Fill events resolved to filler→swapper ERC20 transfers)."
}
},
{
"id": "dec3bf5e-f213-416b-86a9-bd0a7e5e40ce:799:fees:1788652800",
"protocolId": "799",
"metric": "fees_usd",
"period": "daily",
"observedAt": "2026-09-06T00:00:00.000Z",
"value": 14.17,
"unit": "USD",
"definition": "Total user-paid trading fees across all four systems: Aquila V2 = 30 bps × swap notional, CLMM V3 = per-pool tier (5/30/100 bps) × swap notional, Classic = 2 bps × take-event notional.",
"sourceUrl": "https://api.llama.fi/summary/fees/rubicon?dataType=dailyFees",
"methodology": {
"UserFees": "Identical to Fees — every fee is paid by the trader/taker.",
"Fees": "Total user-paid trading fees across all four systems: Aquila V2 = 30 bps × swap notional, CLMM V3 = per-pool tier (5/30/100 bps) × swap notional, Classic = 2 bps × take-event notional.",
"Revenue": "Protocol cut: Aquila V2 ~5 bps (1/6 of LP fee) on OP/Arb/Base where factory.feeTo is set, 0 on mainnet; CLMM V3 read live per-pool per-timeslot from pool.slot0().feeProtocol (currently 1/6 on the Arbitrum and Base pools checked, 0 where the fee switch is off), so historical periods before any fee-switch change are attributed correctly; Classic 100% of the 2 bps taker fee.",
"ProtocolRevenue": "Identical to Revenue — Rubicon does not currently route fees to a holders/buyback bucket.",
"HoldersRevenue": "Money going to governance token holders",
"SupplySideRevenue": "LP cut: dailyFees minus protocol Revenue. Aquila ~25 bps to LPs (OP/Arb/Base) or 30 bps (mainnet, fee switch off). CLMM whatever's left after the live per-pool pool.slot0().feeProtocol cut (currently ~5/6 where the fee switch is on). Classic and Gladius have no LP layer.",
"Volume": "Total daily trading volume across Rubicon's four systems: Aquila V2 (UniV2-fork AMM, Swap events on pairs), CLMM V3 (UniV3-fork concentrated liquidity, Swap events on pools), Classic (RubiconMarket order book, LogTake/emitTake events; currently dormant), and Gladius (UniswapX-fork RFQ reactor, Fill events resolved to filler→swapper ERC20 transfers)."
}
},
{
"id": "dec3bf5e-f213-416b-86a9-bd0a7e5e40ce:799:fees:1789344000",
"protocolId": "799",
"metric": "fees_usd",
"period": "daily",
"observedAt": "2026-09-14T00:00:00.000Z",
"value": 27.86,
"unit": "USD",
"definition": "Total user-paid trading fees across all four systems: Aquila V2 = 30 bps × swap notional, CLMM V3 = per-pool tier (5/30/100 bps) × swap notional, Classic = 2 bps × take-event notional.",
"sourceUrl": "https://api.llama.fi/summary/fees/rubicon?dataType=dailyFees",
"methodology": {
"UserFees": "Identical to Fees — every fee is paid by the trader/taker.",
"Fees": "Total user-paid trading fees across all four systems: Aquila V2 = 30 bps × swap notional, CLMM V3 = per-pool tier (5/30/100 bps) × swap notional, Classic = 2 bps × take-event notional.",
"Revenue": "Protocol cut: Aquila V2 ~5 bps (1/6 of LP fee) on OP/Arb/Base where factory.feeTo is set, 0 on mainnet; CLMM V3 read live per-pool per-timeslot from pool.slot0().feeProtocol (currently 1/6 on the Arbitrum and Base pools checked, 0 where the fee switch is off), so historical periods before any fee-switch change are attributed correctly; Classic 100% of the 2 bps taker fee.",
"ProtocolRevenue": "Identical to Revenue — Rubicon does not currently route fees to a holders/buyback bucket.",
"HoldersRevenue": "Money going to governance token holders",
"SupplySideRevenue": "LP cut: dailyFees minus protocol Revenue. Aquila ~25 bps to LPs (OP/Arb/Base) or 30 bps (mainnet, fee switch off). CLMM whatever's left after the live per-pool pool.slot0().feeProtocol cut (currently ~5/6 where the fee switch is on). Classic and Gladius have no LP layer.",
"Volume": "Total daily trading volume across Rubicon's four systems: Aquila V2 (UniV2-fork AMM, Swap events on pairs), CLMM V3 (UniV3-fork concentrated liquidity, Swap events on pools), Classic (RubiconMarket order book, LogTake/emitTake events; currently dormant), and Gladius (UniswapX-fork RFQ reactor, Fill events resolved to filler→swapper ERC20 transfers)."
}
},
{
"id": "dec3bf5e-f213-416b-86a9-bd0a7e5e40ce:799:fees:1790467200",
"protocolId": "799",
"metric": "fees_usd",
"period": "daily",
"observedAt": "2026-09-27T00:00:00.000Z",
"value": 10.2,
"unit": "USD",
"definition": "Total user-paid trading fees across all four systems: Aquila V2 = 30 bps × swap notional, CLMM V3 = per-pool tier (5/30/100 bps) × swap notional, Classic = 2 bps × take-event notional.",
"sourceUrl": "https://api.llama.fi/summary/fees/rubicon?dataType=dailyFees",
"methodology": {
"UserFees": "Identical to Fees — every fee is paid by the trader/taker.",
"Fees": "Total user-paid trading fees across all four systems: Aquila V2 = 30 bps × swap notional, CLMM V3 = per-pool tier (5/30/100 bps) × swap notional, Classic = 2 bps × take-event notional.",
"Revenue": "Protocol cut: Aquila V2 ~5 bps (1/6 of LP fee) on OP/Arb/Base where factory.feeTo is set, 0 on mainnet; CLMM V3 read live per-pool per-timeslot from pool.slot0().feeProtocol (currently 1/6 on the Arbitrum and Base pools checked, 0 where the fee switch is off), so historical periods before any fee-switch change are attributed correctly; Classic 100% of the 2 bps taker fee.",
"ProtocolRevenue": "Identical to Revenue — Rubicon does not currently route fees to a holders/buyback bucket.",
"HoldersRevenue": "Money going to governance token holders",
"SupplySideRevenue": "LP cut: dailyFees minus protocol Revenue. Aquila ~25 bps to LPs (OP/Arb/Base) or 30 bps (mainnet, fee switch off). CLMM whatever's left after the live per-pool pool.slot0().feeProtocol cut (currently ~5/6 where the fee switch is on). Classic and Gladius have no LP layer.",
"Volume": "Total daily trading volume across Rubicon's four systems: Aquila V2 (UniV2-fork AMM, Swap events on pairs), CLMM V3 (UniV3-fork concentrated liquidity, Swap events on pools), Classic (RubiconMarket order book, LogTake/emitTake events; currently dormant), and Gladius (UniswapX-fork RFQ reactor, Fill events resolved to filler→swapper ERC20 transfers)."
}
},
{
"id": "dec3bf5e-f213-416b-86a9-bd0a7e5e40ce:799:holders_revenue:1755907200",
"protocolId": "799",
"metric": "holders_revenue_usd",
"period": "daily",
"observedAt": "2025-08-23T00:00:00.000Z",
"value": 0,
"unit": "USD",
"definition": "Money going to governance token holders",
"sourceUrl": "https://api.llama.fi/summary/fees/rubicon?dataType=dailyHoldersRevenue",
"methodology": {
"UserFees": "Identical to Fees — every fee is paid by the trader/taker.",
"Fees": "Total user-paid trading fees across all four systems: Aquila V2 = 30 bps × swap notional, CLMM V3 = per-pool tier (5/30/100 bps) × swap notional, Classic = 2 bps × take-event notional.",
"Revenue": "Protocol cut: Aquila V2 ~5 bps (1/6 of LP fee) on OP/Arb/Base where factory.feeTo is set, 0 on mainnet; CLMM V3 read live per-pool per-timeslot from pool.slot0().feeProtocol (currently 1/6 on the Arbitrum and Base pools checked, 0 where the fee switch is off), so historical periods before any fee-switch change are attributed correctly; Classic 100% of the 2 bps taker fee.",
"ProtocolRevenue": "Identical to Revenue — Rubicon does not currently route fees to a holders/buyback bucket.",
"HoldersRevenue": "Money going to governance token holders",
"SupplySideRevenue": "LP cut: dailyFees minus protocol Revenue. Aquila ~25 bps to LPs (OP/Arb/Base) or 30 bps (mainnet, fee switch off). CLMM whatever's left after the live per-pool pool.slot0().feeProtocol cut (currently ~5/6 where the fee switch is on). Classic and Gladius have no LP layer.",
"Volume": "Total daily trading volume across Rubicon's four systems: Aquila V2 (UniV2-fork AMM, Swap events on pairs), CLMM V3 (UniV3-fork concentrated liquidity, Swap events on pools), Classic (RubiconMarket order book, LogTake/emitTake events; currently dormant), and Gladius (UniswapX-fork RFQ reactor, Fill events resolved to filler→swapper ERC20 transfers)."
}
},
{
"id": "dec3bf5e-f213-416b-86a9-bd0a7e5e40ce:799:holders_revenue:1762041600",
"protocolId": "799",
"metric": "holders_revenue_usd",
"period": "daily",
"observedAt": "2025-11-02T00:00:00.000Z",
"value": 0,
"unit": "USD",
"definition": "Money going to governance token holders",
"sourceUrl": "https://api.llama.fi/summary/fees/rubicon?dataType=dailyHoldersRevenue",
"methodology": {
"UserFees": "Identical to Fees — every fee is paid by the trader/taker.",
"Fees": "Total user-paid trading fees across all four systems: Aquila V2 = 30 bps × swap notional, CLMM V3 = per-pool tier (5/30/100 bps) × swap notional, Classic = 2 bps × take-event notional.",
"Revenue": "Protocol cut: Aquila V2 ~5 bps (1/6 of LP fee) on OP/Arb/Base where factory.feeTo is set, 0 on mainnet; CLMM V3 read live per-pool per-timeslot from pool.slot0().feeProtocol (currently 1/6 on the Arbitrum and Base pools checked, 0 where the fee switch is off), so historical periods before any fee-switch change are attributed correctly; Classic 100% of the 2 bps taker fee.",
"ProtocolRevenue": "Identical to Revenue — Rubicon does not currently route fees to a holders/buyback bucket.",
"HoldersRevenue": "Money going to governance token holders",
"SupplySideRevenue": "LP cut: dailyFees minus protocol Revenue. Aquila ~25 bps to LPs (OP/Arb/Base) or 30 bps (mainnet, fee switch off). CLMM whatever's left after the live per-pool pool.slot0().feeProtocol cut (currently ~5/6 where the fee switch is on). Classic and Gladius have no LP layer.",
"Volume": "Total daily trading volume across Rubicon's four systems: Aquila V2 (UniV2-fork AMM, Swap events on pairs), CLMM V3 (UniV3-fork concentrated liquidity, Swap events on pools), Classic (RubiconMarket order book, LogTake/emitTake events; currently dormant), and Gladius (UniswapX-fork RFQ reactor, Fill events resolved to filler→swapper ERC20 transfers)."
}
},
{
"id": "dec3bf5e-f213-416b-86a9-bd0a7e5e40ce:799:holders_revenue:1763251200",
"protocolId": "799",
"metric": "holders_revenue_usd",
"period": "daily",
"observedAt": "2025-11-16T00:00:00.000Z",
"value": 0,
"unit": "USD",
"definition": "Money going to governance token holders",
"sourceUrl": "https://api.llama.fi/summary/fees/rubicon?dataType=dailyHoldersRevenue",
"methodology": {
"UserFees": "Identical to Fees — every fee is paid by the trader/taker.",
"Fees": "Total user-paid trading fees across all four systems: Aquila V2 = 30 bps × swap notional, CLMM V3 = per-pool tier (5/30/100 bps) × swap notional, Classic = 2 bps × take-event notional.",
"Revenue": "Protocol cut: Aquila V2 ~5 bps (1/6 of LP fee) on OP/Arb/Base where factory.feeTo is set, 0 on mainnet; CLMM V3 read live per-pool per-timeslot from pool.slot0().feeProtocol (currently 1/6 on the Arbitrum and Base pools checked, 0 where the fee switch is off), so historical periods before any fee-switch change are attributed correctly; Classic 100% of the 2 bps taker fee.",
"ProtocolRevenue": "Identical to Revenue — Rubicon does not currently route fees to a holders/buyback bucket.",
"HoldersRevenue": "Money going to governance token holders",
"SupplySideRevenue": "LP cut: dailyFees minus protocol Revenue. Aquila ~25 bps to LPs (OP/Arb/Base) or 30 bps (mainnet, fee switch off). CLMM whatever's left after the live per-pool pool.slot0().feeProtocol cut (currently ~5/6 where the fee switch is on). Classic and Gladius have no LP layer.",
"Volume": "Total daily trading volume across Rubicon's four systems: Aquila V2 (UniV2-fork AMM, Swap events on pairs), CLMM V3 (UniV3-fork concentrated liquidity, Swap events on pools), Classic (RubiconMarket order book, LogTake/emitTake events; currently dormant), and Gladius (UniswapX-fork RFQ reactor, Fill events resolved to filler→swapper ERC20 transfers)."
}
},
{
"id": "dec3bf5e-f213-416b-86a9-bd0a7e5e40ce:799:holders_revenue:1765152000",
"protocolId": "799",
"metric": "holders_revenue_usd",
"period": "daily",
"observedAt": "2025-12-08T00:00:00.000Z",
"value": 0,
"unit": "USD",
"definition": "Money going to governance token holders",
"sourceUrl": "https://api.llama.fi/summary/fees/rubicon?dataType=dailyHoldersRevenue",
"methodology": {
"UserFees": "Identical to Fees — every fee is paid by the trader/taker.",
"Fees": "Total user-paid trading fees across all four systems: Aquila V2 = 30 bps × swap notional, CLMM V3 = per-pool tier (5/30/100 bps) × swap notional, Classic = 2 bps × take-event notional.",
"Revenue": "Protocol cut: Aquila V2 ~5 bps (1/6 of LP fee) on OP/Arb/Base where factory.feeTo is set, 0 on mainnet; CLMM V3 read live per-pool per-timeslot from pool.slot0().feeProtocol (currently 1/6 on the Arbitrum and Base pools checked, 0 where the fee switch is off), so historical periods before any fee-switch change are attributed correctly; Classic 100% of the 2 bps taker fee.",
"ProtocolRevenue": "Identical to Revenue — Rubicon does not currently route fees to a holders/buyback bucket.",
"HoldersRevenue": "Money going to governance token holders",
"SupplySideRevenue": "LP cut: dailyFees minus protocol Revenue. Aquila ~25 bps to LPs (OP/Arb/Base) or 30 bps (mainnet, fee switch off). CLMM whatever's left after the live per-pool pool.slot0().feeProtocol cut (currently ~5/6 where the fee switch is on). Classic and Gladius have no LP layer.",
"Volume": "Total daily trading volume across Rubicon's four systems: Aquila V2 (UniV2-fork AMM, Swap events on pairs), CLMM V3 (UniV3-fork concentrated liquidity, Swap events on pools), Classic (RubiconMarket order book, LogTake/emitTake events; currently dormant), and Gladius (UniswapX-fork RFQ reactor, Fill events resolved to filler→swapper ERC20 transfers)."
}
},
{
"id": "dec3bf5e-f213-416b-86a9-bd0a7e5e40ce:799:holders_revenue:1770940800",
"protocolId": "799",
"metric": "holders_revenue_usd",
"period": "daily",
"observedAt": "2026-02-13T00:00:00.000Z",
"value": 0,
"unit": "USD",
"definition": "Money going to governance token holders",
"sourceUrl": "https://api.llama.fi/summary/fees/rubicon?dataType=dailyHoldersRevenue",
"methodology": {
"UserFees": "Identical to Fees — every fee is paid by the trader/taker.",
"Fees": "Total user-paid trading fees across all four systems: Aquila V2 = 30 bps × swap notional, CLMM V3 = per-pool tier (5/30/100 bps) × swap notional, Classic = 2 bps × take-event notional.",
"Revenue": "Protocol cut: Aquila V2 ~5 bps (1/6 of LP fee) on OP/Arb/Base where factory.feeTo is set, 0 on mainnet; CLMM V3 read live per-pool per-timeslot from pool.slot0().feeProtocol (currently 1/6 on the Arbitrum and Base pools checked, 0 where the fee switch is off), so historical periods before any fee-switch change are attributed correctly; Classic 100% of the 2 bps taker fee.",
"ProtocolRevenue": "Identical to Revenue — Rubicon does not currently route fees to a holders/buyback bucket.",
"HoldersRevenue": "Money going to governance token holders",
"SupplySideRevenue": "LP cut: dailyFees minus protocol Revenue. Aquila ~25 bps to LPs (OP/Arb/Base) or 30 bps (mainnet, fee switch off). CLMM whatever's left after the live per-pool pool.slot0().feeProtocol cut (currently ~5/6 where the fee switch is on). Classic and Gladius have no LP layer.",
"Volume": "Total daily trading volume across Rubicon's four systems: Aquila V2 (UniV2-fork AMM, Swap events on pairs), CLMM V3 (UniV3-fork concentrated liquidity, Swap events on pools), Classic (RubiconMarket order book, LogTake/emitTake events; currently dormant), and Gladius (UniswapX-fork RFQ reactor, Fill events resolved to filler→swapper ERC20 transfers)."
}
},
{
"id": "dec3bf5e-f213-416b-86a9-bd0a7e5e40ce:799:holders_revenue:1771891200",
"protocolId": "799",
"metric": "holders_revenue_usd",
"period": "daily",
"observedAt": "2026-02-24T00:00:00.000Z",
"value": 0,
"unit": "USD",
"definition": "Money going to governance token holders",
"sourceUrl": "https://api.llama.fi/summary/fees/rubicon?dataType=dailyHoldersRevenue",
"methodology": {
"UserFees": "Identical to Fees — every fee is paid by the trader/taker.",
"Fees": "Total user-paid trading fees across all four systems: Aquila V2 = 30 bps × swap notional, CLMM V3 = per-pool tier (5/30/100 bps) × swap notional, Classic = 2 bps × take-event notional.",
"Revenue": "Protocol cut: Aquila V2 ~5 bps (1/6 of LP fee) on OP/Arb/Base where factory.feeTo is set, 0 on mainnet; CLMM V3 read live per-pool per-timeslot from pool.slot0().feeProtocol (currently 1/6 on the Arbitrum and Base pools checked, 0 where the fee switch is off), so historical periods before any fee-switch change are attributed correctly; Classic 100% of the 2 bps taker fee.",
"ProtocolRevenue": "Identical to Revenue — Rubicon does not currently route fees to a holders/buyback bucket.",
"HoldersRevenue": "Money going to governance token holders",
"SupplySideRevenue": "LP cut: dailyFees minus protocol Revenue. Aquila ~25 bps to LPs (OP/Arb/Base) or 30 bps (mainnet, fee switch off). CLMM whatever's left after the live per-pool pool.slot0().feeProtocol cut (currently ~5/6 where the fee switch is on). Classic and Gladius have no LP layer.",
"Volume": "Total daily trading volume across Rubicon's four systems: Aquila V2 (UniV2-fork AMM, Swap events on pairs), CLMM V3 (UniV3-fork concentrated liquidity, Swap events on pools), Classic (RubiconMarket order book, LogTake/emitTake events; currently dormant), and Gladius (UniswapX-fork RFQ reactor, Fill events resolved to filler→swapper ERC20 transfers)."
}
},
{
"id": "dec3bf5e-f213-416b-86a9-bd0a7e5e40ce:799:holders_revenue:1774742400",
"protocolId": "799",
"metric": "holders_revenue_usd",
"period": "daily",
"observedAt": "2026-03-29T00:00:00.000Z",
"value": 0,
"unit": "USD",
"definition": "Money going to governance token holders",
"sourceUrl": "https://api.llama.fi/summary/fees/rubicon?dataType=dailyHoldersRevenue",
"methodology": {
"UserFees": "Identical to Fees — every fee is paid by the trader/taker.",
"Fees": "Total user-paid trading fees across all four systems: Aquila V2 = 30 bps × swap notional, CLMM V3 = per-pool tier (5/30/100 bps) × swap notional, Classic = 2 bps × take-event notional.",
"Revenue": "Protocol cut: Aquila V2 ~5 bps (1/6 of LP fee) on OP/Arb/Base where factory.feeTo is set, 0 on mainnet; CLMM V3 read live per-pool per-timeslot from pool.slot0().feeProtocol (currently 1/6 on the Arbitrum and Base pools checked, 0 where the fee switch is off), so historical periods before any fee-switch change are attributed correctly; Classic 100% of the 2 bps taker fee.",
"ProtocolRevenue": "Identical to Revenue — Rubicon does not currently route fees to a holders/buyback bucket.",
"HoldersRevenue": "Money going to governance token holders",
"SupplySideRevenue": "LP cut: dailyFees minus protocol Revenue. Aquila ~25 bps to LPs (OP/Arb/Base) or 30 bps (mainnet, fee switch off). CLMM whatever's left after the live per-pool pool.slot0().feeProtocol cut (currently ~5/6 where the fee switch is on). Classic and Gladius have no LP layer.",
"Volume": "Total daily trading volume across Rubicon's four systems: Aquila V2 (UniV2-fork AMM, Swap events on pairs), CLMM V3 (UniV3-fork concentrated liquidity, Swap events on pools), Classic (RubiconMarket order book, LogTake/emitTake events; currently dormant), and Gladius (UniswapX-fork RFQ reactor, Fill events resolved to filler→swapper ERC20 transfers)."
}
},
{
"id": "dec3bf5e-f213-416b-86a9-bd0a7e5e40ce:799:holders_revenue:1778889600",
"protocolId": "799",
"metric": "holders_revenue_usd",
"period": "daily",
"observedAt": "2026-05-16T00:00:00.000Z",
"value": 0,
"unit": "USD",
"definition": "Money going to governance token holders",
"sourceUrl": "https://api.llama.fi/summary/fees/rubicon?dataType=dailyHoldersRevenue",
"methodology": {
"UserFees": "Identical to Fees — every fee is paid by the trader/taker.",
"Fees": "Total user-paid trading fees across all four systems: Aquila V2 = 30 bps × swap notional, CLMM V3 = per-pool tier (5/30/100 bps) × swap notional, Classic = 2 bps × take-event notional.",
"Revenue": "Protocol cut: Aquila V2 ~5 bps (1/6 of LP fee) on OP/Arb/Base where factory.feeTo is set, 0 on mainnet; CLMM V3 read live per-pool per-timeslot from pool.slot0().feeProtocol (currently 1/6 on the Arbitrum and Base pools checked, 0 where the fee switch is off), so historical periods before any fee-switch change are attributed correctly; Classic 100% of the 2 bps taker fee.",
"ProtocolRevenue": "Identical to Revenue — Rubicon does not currently route fees to a holders/buyback bucket.",
"HoldersRevenue": "Money going to governance token holders",
"SupplySideRevenue": "LP cut: dailyFees minus protocol Revenue. Aquila ~25 bps to LPs (OP/Arb/Base) or 30 bps (mainnet, fee switch off). CLMM whatever's left after the live per-pool pool.slot0().feeProtocol cut (currently ~5/6 where the fee switch is on). Classic and Gladius have no LP layer.",
"Volume": "Total daily trading volume across Rubicon's four systems: Aquila V2 (UniV2-fork AMM, Swap events on pairs), CLMM V3 (UniV3-fork concentrated liquidity, Swap events on pools), Classic (RubiconMarket order book, LogTake/emitTake events; currently dormant), and Gladius (UniswapX-fork RFQ reactor, Fill events resolved to filler→swapper ERC20 transfers)."
}
},
{
"id": "dec3bf5e-f213-416b-86a9-bd0a7e5e40ce:799:holders_revenue:1779062400",
"protocolId": "799",
"metric": "holders_revenue_usd",
"period": "daily",
"observedAt": "2026-05-18T00:00:00.000Z",
"value": 0,
"unit": "USD",
"definition": "Money going to governance token holders",
"sourceUrl": "https://api.llama.fi/summary/fees/rubicon?dataType=dailyHoldersRevenue",
"methodology": {
"UserFees": "Identical to Fees — every fee is paid by the trader/taker.",
"Fees": "Total user-paid trading fees across all four systems: Aquila V2 = 30 bps × swap notional, CLMM V3 = per-pool tier (5/30/100 bps) × swap notional, Classic = 2 bps × take-event notional.",
"Revenue": "Protocol cut: Aquila V2 ~5 bps (1/6 of LP fee) on OP/Arb/Base where factory.feeTo is set, 0 on mainnet; CLMM V3 read live per-pool per-timeslot from pool.slot0().feeProtocol (currently 1/6 on the Arbitrum and Base pools checked, 0 where the fee switch is off), so historical periods before any fee-switch change are attributed correctly; Classic 100% of the 2 bps taker fee.",
"ProtocolRevenue": "Identical to Revenue — Rubicon does not currently route fees to a holders/buyback bucket.",
"HoldersRevenue": "Money going to governance token holders",
"SupplySideRevenue": "LP cut: dailyFees minus protocol Revenue. Aquila ~25 bps to LPs (OP/Arb/Base) or 30 bps (mainnet, fee switch off). CLMM whatever's left after the live per-pool pool.slot0().feeProtocol cut (currently ~5/6 where the fee switch is on). Classic and Gladius have no LP layer.",
"Volume": "Total daily trading volume across Rubicon's four systems: Aquila V2 (UniV2-fork AMM, Swap events on pairs), CLMM V3 (UniV3-fork concentrated liquidity, Swap events on pools), Classic (RubiconMarket order book, LogTake/emitTake events; currently dormant), and Gladius (UniswapX-fork RFQ reactor, Fill events resolved to filler→swapper ERC20 transfers)."
}
},
{
"id": "dec3bf5e-f213-416b-86a9-bd0a7e5e40ce:799:holders_revenue:1780531200",
"protocolId": "799",
"metric": "holders_revenue_usd",
"period": "daily",
"observedAt": "2026-06-04T00:00:00.000Z",
"value": 0,
"unit": "USD",
"definition": "Money going to governance token holders",
"sourceUrl": "https://api.llama.fi/summary/fees/rubicon?dataType=dailyHoldersRevenue",
"methodology": {
"UserFees": "Identical to Fees — every fee is paid by the trader/taker.",
"Fees": "Total user-paid trading fees across all four systems: Aquila V2 = 30 bps × swap notional, CLMM V3 = per-pool tier (5/30/100 bps) × swap notional, Classic = 2 bps × take-event notional.",
"Revenue": "Protocol cut: Aquila V2 ~5 bps (1/6 of LP fee) on OP/Arb/Base where factory.feeTo is set, 0 on mainnet; CLMM V3 read live per-pool per-timeslot from pool.slot0().feeProtocol (currently 1/6 on the Arbitrum and Base pools checked, 0 where the fee switch is off), so historical periods before any fee-switch change are attributed correctly; Classic 100% of the 2 bps taker fee.",
"ProtocolRevenue": "Identical to Revenue — Rubicon does not currently route fees to a holders/buyback bucket.",
"HoldersRevenue": "Money going to governance token holders",
"SupplySideRevenue": "LP cut: dailyFees minus protocol Revenue. Aquila ~25 bps to LPs (OP/Arb/Base) or 30 bps (mainnet, fee switch off). CLMM whatever's left after the live per-pool pool.slot0().feeProtocol cut (currently ~5/6 where the fee switch is on). Classic and Gladius have no LP layer.",
"Volume": "Total daily trading volume across Rubicon's four systems: Aquila V2 (UniV2-fork AMM, Swap events on pairs), CLMM V3 (UniV3-fork concentrated liquidity, Swap events on pools), Classic (RubiconMarket order book, LogTake/emitTake events; currently dormant), and Gladius (UniswapX-fork RFQ reactor, Fill events resolved to filler→swapper ERC20 transfers)."
}
},
{
"id": "dec3bf5e-f213-416b-86a9-bd0a7e5e40ce:799:holders_revenue:1781827200",
"protocolId": "799",
"metric": "holders_revenue_usd",
"period": "daily",
"observedAt": "2026-06-19T00:00:00.000Z",
"value": 0,
"unit": "USD",
"definition": "Money going to governance token holders",
"sourceUrl": "https://api.llama.fi/summary/fees/rubicon?dataType=dailyHoldersRevenue",
"methodology": {
"UserFees": "Identical to Fees — every fee is paid by the trader/taker.",
"Fees": "Total user-paid trading fees across all four systems: Aquila V2 = 30 bps × swap notional, CLMM V3 = per-pool tier (5/30/100 bps) × swap notional, Classic = 2 bps × take-event notional.",
"Revenue": "Protocol cut: Aquila V2 ~5 bps (1/6 of LP fee) on OP/Arb/Base where factory.feeTo is set, 0 on mainnet; CLMM V3 read live per-pool per-timeslot from pool.slot0().feeProtocol (currently 1/6 on the Arbitrum and Base pools checked, 0 where the fee switch is off), so historical periods before any fee-switch change are attributed correctly; Classic 100% of the 2 bps taker fee.",
"ProtocolRevenue": "Identical to Revenue — Rubicon does not currently route fees to a holders/buyback bucket.",
"HoldersRevenue": "Money going to governance token holders",
"SupplySideRevenue": "LP cut: dailyFees minus protocol Revenue. Aquila ~25 bps to LPs (OP/Arb/Base) or 30 bps (mainnet, fee switch off). CLMM whatever's left after the live per-pool pool.slot0().feeProtocol cut (currently ~5/6 where the fee switch is on). Classic and Gladius have no LP layer.",
"Volume": "Total daily trading volume across Rubicon's four systems: Aquila V2 (UniV2-fork AMM, Swap events on pairs), CLMM V3 (UniV3-fork concentrated liquidity, Swap events on pools), Classic (RubiconMarket order book, LogTake/emitTake events; currently dormant), and Gladius (UniswapX-fork RFQ reactor, Fill events resolved to filler→swapper ERC20 transfers)."
}
},
{
"id": "dec3bf5e-f213-416b-86a9-bd0a7e5e40ce:799:holders_revenue:1782864000",
"protocolId": "799",
"metric": "holders_revenue_usd",
"period": "daily",
"observedAt": "2026-07-01T00:00:00.000Z",
"value": 0,
"unit": "USD",
"definition": "Money going to governance token holders",
"sourceUrl": "https://api.llama.fi/summary/fees/rubicon?dataType=dailyHoldersRevenue",
"methodology": {
"UserFees": "Identical to Fees — every fee is paid by the trader/taker.",
"Fees": "Total user-paid trading fees across all four systems: Aquila V2 = 30 bps × swap notional, CLMM V3 = per-pool tier (5/30/100 bps) × swap notional, Classic = 2 bps × take-event notional.",
"Revenue": "Protocol cut: Aquila V2 ~5 bps (1/6 of LP fee) on OP/Arb/Base where factory.feeTo is set, 0 on mainnet; CLMM V3 read live per-pool per-timeslot from pool.slot0().feeProtocol (currently 1/6 on the Arbitrum and Base pools checked, 0 where the fee switch is off), so historical periods before any fee-switch change are attributed correctly; Classic 100% of the 2 bps taker fee.",
"ProtocolRevenue": "Identical to Revenue — Rubicon does not currently route fees to a holders/buyback bucket.",
"HoldersRevenue": "Money going to governance token holders",
"SupplySideRevenue": "LP cut: dailyFees minus protocol Revenue. Aquila ~25 bps to LPs (OP/Arb/Base) or 30 bps (mainnet, fee switch off). CLMM whatever's left after the live per-pool pool.slot0().feeProtocol cut (currently ~5/6 where the fee switch is on). Classic and Gladius have no LP layer.",
"Volume": "Total daily trading volume across Rubicon's four systems: Aquila V2 (UniV2-fork AMM, Swap events on pairs), CLMM V3 (UniV3-fork concentrated liquidity, Swap events on pools), Classic (RubiconMarket order book, LogTake/emitTake events; currently dormant), and Gladius (UniswapX-fork RFQ reactor, Fill events resolved to filler→swapper ERC20 transfers)."
}
},
{
"id": "dec3bf5e-f213-416b-86a9-bd0a7e5e40ce:799:holders_revenue:1786492800",
"protocolId": "799",
"metric": "holders_revenue_usd",
"period": "daily",
"observedAt": "2026-08-12T00:00:00.000Z",
"value": 0,
"unit": "USD",
"definition": "Money going to governance token holders",
"sourceUrl": "https://api.llama.fi/summary/fees/rubicon?dataType=dailyHoldersRevenue",
"methodology": {
"UserFees": "Identical to Fees — every fee is paid by the trader/taker.",
"Fees": "Total user-paid trading fees across all four systems: Aquila V2 = 30 bps × swap notional, CLMM V3 = per-pool tier (5/30/100 bps) × swap notional, Classic = 2 bps × take-event notional.",
"Revenue": "Protocol cut: Aquila V2 ~5 bps (1/6 of LP fee) on OP/Arb/Base where factory.feeTo is set, 0 on mainnet; CLMM V3 read live per-pool per-timeslot from pool.slot0().feeProtocol (currently 1/6 on the Arbitrum and Base pools checked, 0 where the fee switch is off), so historical periods before any fee-switch change are attributed correctly; Classic 100% of the 2 bps taker fee.",
"ProtocolRevenue": "Identical to Revenue — Rubicon does not currently route fees to a holders/buyback bucket.",
"HoldersRevenue": "Money going to governance token holders",
"SupplySideRevenue": "LP cut: dailyFees minus protocol Revenue. Aquila ~25 bps to LPs (OP/Arb/Base) or 30 bps (mainnet, fee switch off). CLMM whatever's left after the live per-pool pool.slot0().feeProtocol cut (currently ~5/6 where the fee switch is on). Classic and Gladius have no LP layer.",
"Volume": "Total daily trading volume across Rubicon's four systems: Aquila V2 (UniV2-fork AMM, Swap events on pairs), CLMM V3 (UniV3-fork concentrated liquidity, Swap events on pools), Classic (RubiconMarket order book, LogTake/emitTake events; currently dormant), and Gladius (UniswapX-fork RFQ reactor, Fill events resolved to filler→swapper ERC20 transfers)."
}
},
{
"id": "dec3bf5e-f213-416b-86a9-bd0a7e5e40ce:799:holders_revenue:1788480000",
"protocolId": "799",
"metric": "holders_revenue_usd",
"period": "daily",
"observedAt": "2026-09-04T00:00:00.000Z",
"value": 0,
"unit": "USD",
"definition": "Money going to governance token holders",
"sourceUrl": "https://api.llama.fi/summary/fees/rubicon?dataType=dailyHoldersRevenue",
"methodology": {
"UserFees": "Identical to Fees — every fee is paid by the trader/taker.",
"Fees": "Total user-paid trading fees across all four systems: Aquila V2 = 30 bps × swap notional, CLMM V3 = per-pool tier (5/30/100 bps) × swap notional, Classic = 2 bps × take-event notional.",
"Revenue": "Protocol cut: Aquila V2 ~5 bps (1/6 of LP fee) on OP/Arb/Base where factory.feeTo is set, 0 on mainnet; CLMM V3 read live per-pool per-timeslot from pool.slot0().feeProtocol (currently 1/6 on the Arbitrum and Base pools checked, 0 where the fee switch is off), so historical periods before any fee-switch change are attributed correctly; Classic 100% of the 2 bps taker fee.",
"ProtocolRevenue": "Identical to Revenue — Rubicon does not currently route fees to a holders/buyback bucket.",
"HoldersRevenue": "Money going to governance token holders",
"SupplySideRevenue": "LP cut: dailyFees minus protocol Revenue. Aquila ~25 bps to LPs (OP/Arb/Base) or 30 bps (mainnet, fee switch off). CLMM whatever's left after the live per-pool pool.slot0().feeProtocol cut (currently ~5/6 where the fee switch is on). Classic and Gladius have no LP layer.",
"Volume": "Total daily trading volume across Rubicon's four systems: Aquila V2 (UniV2-fork AMM, Swap events on pairs), CLMM V3 (UniV3-fork concentrated liquidity, Swap events on pools), Classic (RubiconMarket order book, LogTake/emitTake events; currently dormant), and Gladius (UniswapX-fork RFQ reactor, Fill events resolved to filler→swapper ERC20 transfers)."
}
},
{
"id": "dec3bf5e-f213-416b-86a9-bd0a7e5e40ce:799:holders_revenue:1790035200",
"protocolId": "799",
"metric": "holders_revenue_usd",
"period": "daily",
"observedAt": "2026-09-22T00:00:00.000Z",
"value": 0,
"unit": "USD",
"definition": "Money going to governance token holders",
"sourceUrl": "https://api.llama.fi/summary/fees/rubicon?dataType=dailyHoldersRevenue",
"methodology": {
"UserFees": "Identical to Fees — every fee is paid by the trader/taker.",
"Fees": "Total user-paid trading fees across all four systems: Aquila V2 = 30 bps × swap notional, CLMM V3 = per-pool tier (5/30/100 bps) × swap notional, Classic = 2 bps × take-event notional.",
"Revenue": "Protocol cut: Aquila V2 ~5 bps (1/6 of LP fee) on OP/Arb/Base where factory.feeTo is set, 0 on mainnet; CLMM V3 read live per-pool per-timeslot from pool.slot0().feeProtocol (currently 1/6 on the Arbitrum and Base pools checked, 0 where the fee switch is off), so historical periods before any fee-switch change are attributed correctly; Classic 100% of the 2 bps taker fee.",
"ProtocolRevenue": "Identical to Revenue — Rubicon does not currently route fees to a holders/buyback bucket.",
"HoldersRevenue": "Money going to governance token holders",
"SupplySideRevenue": "LP cut: dailyFees minus protocol Revenue. Aquila ~25 bps to LPs (OP/Arb/Base) or 30 bps (mainnet, fee switch off). CLMM whatever's left after the live per-pool pool.slot0().feeProtocol cut (currently ~5/6 where the fee switch is on). Classic and Gladius have no LP layer.",
"Volume": "Total daily trading volume across Rubicon's four systems: Aquila V2 (UniV2-fork AMM, Swap events on pairs), CLMM V3 (UniV3-fork concentrated liquidity, Swap events on pools), Classic (RubiconMarket order book, LogTake/emitTake events; currently dormant), and Gladius (UniswapX-fork RFQ reactor, Fill events resolved to filler→swapper ERC20 transfers)."
}
},
{
"id": "dec3bf5e-f213-416b-86a9-bd0a7e5e40ce:799:revenue:1740873600",
"protocolId": "799",
"metric": "revenue_usd",
"period": "daily",
"observedAt": "2025-03-02T00:00:00.000Z",
"value": 0,
"unit": "USD",
"definition": "Protocol cut: Aquila V2 ~5 bps (1/6 of LP fee) on OP/Arb/Base where factory.feeTo is set, 0 on mainnet; CLMM V3 read live per-pool per-timeslot from pool.slot0().feeProtocol (currently 1/6 on the Arbitrum and Base pools checked, 0 where the fee switch is off), so historical periods before any fee-switch change are attributed correctly; Classic 100% of the 2 bps taker fee.",
"sourceUrl": "https://api.llama.fi/summary/fees/rubicon?dataType=dailyRevenue",
"methodology": {
"UserFees": "Identical to Fees — every fee is paid by the trader/taker.",
"Fees": "Total user-paid trading fees across all four systems: Aquila V2 = 30 bps × swap notional, CLMM V3 = per-pool tier (5/30/100 bps) × swap notional, Classic = 2 bps × take-event notional.",
"Revenue": "Protocol cut: Aquila V2 ~5 bps (1/6 of LP fee) on OP/Arb/Base where factory.feeTo is set, 0 on mainnet; CLMM V3 read live per-pool per-timeslot from pool.slot0().feeProtocol (currently 1/6 on the Arbitrum and Base pools checked, 0 where the fee switch is off), so historical periods before any fee-switch change are attributed correctly; Classic 100% of the 2 bps taker fee.",
"ProtocolRevenue": "Identical to Revenue — Rubicon does not currently route fees to a holders/buyback bucket.",
"HoldersRevenue": "Money going to governance token holders",
"SupplySideRevenue": "LP cut: dailyFees minus protocol Revenue. Aquila ~25 bps to LPs (OP/Arb/Base) or 30 bps (mainnet, fee switch off). CLMM whatever's left after the live per-pool pool.slot0().feeProtocol cut (currently ~5/6 where the fee switch is on). Classic and Gladius have no LP layer.",
"Volume": "Total daily trading volume across Rubicon's four systems: Aquila V2 (UniV2-fork AMM, Swap events on pairs), CLMM V3 (UniV3-fork concentrated liquidity, Swap events on pools), Classic (RubiconMarket order book, LogTake/emitTake events; currently dormant), and Gladius (UniswapX-fork RFQ reactor, Fill events resolved to filler→swapper ERC20 transfers)."
}
},
{
"id": "dec3bf5e-f213-416b-86a9-bd0a7e5e40ce:799:revenue:1741219200",
"protocolId": "799",
"metric": "revenue_usd",
"period": "daily",
"observedAt": "2025-03-06T00:00:00.000Z",
"value": 0,
"unit": "USD",
"definition": "Protocol cut: Aquila V2 ~5 bps (1/6 of LP fee) on OP/Arb/Base where factory.feeTo is set, 0 on mainnet; CLMM V3 read live per-pool per-timeslot from pool.slot0().feeProtocol (currently 1/6 on the Arbitrum and Base pools checked, 0 where the fee switch is off), so historical periods before any fee-switch change are attributed correctly; Classic 100% of the 2 bps taker fee.",
"sourceUrl": "https://api.llama.fi/summary/fees/rubicon?dataType=dailyRevenue",
"methodology": {
"UserFees": "Identical to Fees — every fee is paid by the trader/taker.",
"Fees": "Total user-paid trading fees across all four systems: Aquila V2 = 30 bps × swap notional, CLMM V3 = per-pool tier (5/30/100 bps) × swap notional, Classic = 2 bps × take-event notional.",
"Revenue": "Protocol cut: Aquila V2 ~5 bps (1/6 of LP fee) on OP/Arb/Base where factory.feeTo is set, 0 on mainnet; CLMM V3 read live per-pool per-timeslot from pool.slot0().feeProtocol (currently 1/6 on the Arbitrum and Base pools checked, 0 where the fee switch is off), so historical periods before any fee-switch change are attributed correctly; Classic 100% of the 2 bps taker fee.",
"ProtocolRevenue": "Identical to Revenue — Rubicon does not currently route fees to a holders/buyback bucket.",
"HoldersRevenue": "Money going to governance token holders",
"SupplySideRevenue": "LP cut: dailyFees minus protocol Revenue. Aquila ~25 bps to LPs (OP/Arb/Base) or 30 bps (mainnet, fee switch off). CLMM whatever's left after the live per-pool pool.slot0().feeProtocol cut (currently ~5/6 where the fee switch is on). Classic and Gladius have no LP layer.",
"Volume": "Total daily trading volume across Rubicon's four systems: Aquila V2 (UniV2-fork AMM, Swap events on pairs), CLMM V3 (UniV3-fork concentrated liquidity, Swap events on pools), Classic (RubiconMarket order book, LogTake/emitTake events; currently dormant), and Gladius (UniswapX-fork RFQ reactor, Fill events resolved to filler→swapper ERC20 transfers)."
}
},
{
"id": "dec3bf5e-f213-416b-86a9-bd0a7e5e40ce:799:revenue:1741478400",
"protocolId": "799",
"metric": "revenue_usd",
"period": "daily",
"observedAt": "2025-03-09T00:00:00.000Z",
"value": 0,
"unit": "USD",
"definition": "Protocol cut: Aquila V2 ~5 bps (1/6 of LP fee) on OP/Arb/Base where factory.feeTo is set, 0 on mainnet; CLMM V3 read live per-pool per-timeslot from pool.slot0().feeProtocol (currently 1/6 on the Arbitrum and Base pools checked, 0 where the fee switch is off), so historical periods before any fee-switch change are attributed correctly; Classic 100% of the 2 bps taker fee.",
"sourceUrl": "https://api.llama.fi/summary/fees/rubicon?dataType=dailyRevenue",
"methodology": {
"UserFees": "Identical to Fees — every fee is paid by the trader/taker.",
"Fees": "Total user-paid trading fees across all four systems: Aquila V2 = 30 bps × swap notional, CLMM V3 = per-pool tier (5/30/100 bps) × swap notional, Classic = 2 bps × take-event notional.",
"Revenue": "Protocol cut: Aquila V2 ~5 bps (1/6 of LP fee) on OP/Arb/Base where factory.feeTo is set, 0 on mainnet; CLMM V3 read live per-pool per-timeslot from pool.slot0().feeProtocol (currently 1/6 on the Arbitrum and Base pools checked, 0 where the fee switch is off), so historical periods before any fee-switch change are attributed correctly; Classic 100% of the 2 bps taker fee.",
"ProtocolRevenue": "Identical to Revenue — Rubicon does not currently route fees to a holders/buyback bucket.",
"HoldersRevenue": "Money going to governance token holders",
"SupplySideRevenue": "LP cut: dailyFees minus protocol Revenue. Aquila ~25 bps to LPs (OP/Arb/Base) or 30 bps (mainnet, fee switch off). CLMM whatever's left after the live per-pool pool.slot0().feeProtocol cut (currently ~5/6 where the fee switch is on). Classic and Gladius have no LP layer.",
"Volume": "Total daily trading volume across Rubicon's four systems: Aquila V2 (UniV2-fork AMM, Swap events on pairs), CLMM V3 (UniV3-fork concentrated liquidity, Swap events on pools), Classic (RubiconMarket order book, LogTake/emitTake events; currently dormant), and Gladius (UniswapX-fork RFQ reactor, Fill events resolved to filler→swapper ERC20 transfers)."
}
},
{
"id": "dec3bf5e-f213-416b-86a9-bd0a7e5e40ce:799:revenue:1742256000",
"protocolId": "799",
"metric": "revenue_usd",
"period": "daily",
"observedAt": "2025-03-18T00:00:00.000Z",
"value": 1,
"unit": "USD",
"definition": "Protocol cut: Aquila V2 ~5 bps (1/6 of LP fee) on OP/Arb/Base where factory.feeTo is set, 0 on mainnet; CLMM V3 read live per-pool per-timeslot from pool.slot0().feeProtocol (currently 1/6 on the Arbitrum and Base pools checked, 0 where the fee switch is off), so historical periods before any fee-switch change are attributed correctly; Classic 100% of the 2 bps taker fee.",
"sourceUrl": "https://api.llama.fi/summary/fees/rubicon?dataType=dailyRevenue",
"methodology": {
"UserFees": "Identical to Fees — every fee is paid by the trader/taker.",
"Fees": "Total user-paid trading fees across all four systems: Aquila V2 = 30 bps × swap notional, CLMM V3 = per-pool tier (5/30/100 bps) × swap notional, Classic = 2 bps × take-event notional.",
"Revenue": "Protocol cut: Aquila V2 ~5 bps (1/6 of LP fee) on OP/Arb/Base where factory.feeTo is set, 0 on mainnet; CLMM V3 read live per-pool per-timeslot from pool.slot0().feeProtocol (currently 1/6 on the Arbitrum and Base pools checked, 0 where the fee switch is off), so historical periods before any fee-switch change are attributed correctly; Classic 100% of the 2 bps taker fee.",
"ProtocolRevenue": "Identical to Revenue — Rubicon does not currently route fees to a holders/buyback bucket.",
"HoldersRevenue": "Money going to governance token holders",
"SupplySideRevenue": "LP cut: dailyFees minus protocol Revenue. Aquila ~25 bps to LPs (OP/Arb/Base) or 30 bps (mainnet, fee switch off). CLMM whatever's left after the live per-pool pool.slot0().feeProtocol cut (currently ~5/6 where the fee switch is on). Classic and Gladius have no LP layer.",
"Volume": "Total daily trading volume across Rubicon's four systems: Aquila V2 (UniV2-fork AMM, Swap events on pairs), CLMM V3 (UniV3-fork concentrated liquidity, Swap events on pools), Classic (RubiconMarket order book, LogTake/emitTake events; currently dormant), and Gladius (UniswapX-fork RFQ reactor, Fill events resolved to filler→swapper ERC20 transfers)."
}
},
{
"id": "dec3bf5e-f213-416b-86a9-bd0a7e5e40ce:799:revenue:1742688000",
"protocolId": "799",
"metric": "revenue_usd",
"period": "daily",
"observedAt": "2025-03-23T00:00:00.000Z",
"value": 0,
"unit": "USD",
"definition": "Protocol cut: Aquila V2 ~5 bps (1/6 of LP fee) on OP/Arb/Base where factory.feeTo is set, 0 on mainnet; CLMM V3 read live per-pool per-timeslot from pool.slot0().feeProtocol (currently 1/6 on the Arbitrum and Base pools checked, 0 where the fee switch is off), so historical periods before any fee-switch change are attributed correctly; Classic 100% of the 2 bps taker fee.",
"sourceUrl": "https://api.llama.fi/summary/fees/rubicon?dataType=dailyRevenue",
"methodology": {
"UserFees": "Identical to Fees — every fee is paid by the trader/taker.",
"Fees": "Total user-paid trading fees across all four systems: Aquila V2 = 30 bps × swap notional, CLMM V3 = per-pool tier (5/30/100 bps) × swap notional, Classic = 2 bps × take-event notional.",
"Revenue": "Protocol cut: Aquila V2 ~5 bps (1/6 of LP fee) on OP/Arb/Base where factory.feeTo is set, 0 on mainnet; CLMM V3 read live per-pool per-timeslot from pool.slot0().feeProtocol (currently 1/6 on the Arbitrum and Base pools checked, 0 where the fee switch is off), so historical periods before any fee-switch change are attributed correctly; Classic 100% of the 2 bps taker fee.",
"ProtocolRevenue": "Identical to Revenue — Rubicon does not currently route fees to a holders/buyback bucket.",
"HoldersRevenue": "Money going to governance token holders",
"SupplySideRevenue": "LP cut: dailyFees minus protocol Revenue. Aquila ~25 bps to LPs (OP/Arb/Base) or 30 bps (mainnet, fee switch off). CLMM whatever's left after the live per-pool pool.slot0().feeProtocol cut (currently ~5/6 where the fee switch is on). Classic and Gladius have no LP layer.",
"Volume": "Total daily trading volume across Rubicon's four systems: Aquila V2 (UniV2-fork AMM, Swap events on pairs), CLMM V3 (UniV3-fork concentrated liquidity, Swap events on pools), Classic (RubiconMarket order book, LogTake/emitTake events; currently dormant), and Gladius (UniswapX-fork RFQ reactor, Fill events resolved to filler→swapper ERC20 transfers)."
}
},
{
"id": "dec3bf5e-f213-416b-86a9-bd0a7e5e40ce:799:revenue:1747094400",
"protocolId": "799",
"metric": "revenue_usd",
"period": "daily",
"observedAt": "2025-05-13T00:00:00.000Z",
"value": 0,
"unit": "USD",
"definition": "Protocol cut: Aquila V2 ~5 bps (1/6 of LP fee) on OP/Arb/Base where factory.feeTo is set, 0 on mainnet; CLMM V3 read live per-pool per-timeslot from pool.slot0().feeProtocol (currently 1/6 on the Arbitrum and Base pools checked, 0 where the fee switch is off), so historical periods before any fee-switch change are attributed correctly; Classic 100% of the 2 bps taker fee.",
"sourceUrl": "https://api.llama.fi/summary/fees/rubicon?dataType=dailyRevenue",
"methodology": {
"UserFees": "Identical to Fees — every fee is paid by the trader/taker.",
"Fees": "Total user-paid trading fees across all four systems: Aquila V2 = 30 bps × swap notional, CLMM V3 = per-pool tier (5/30/100 bps) × swap notional, Classic = 2 bps × take-event notional.",
"Revenue": "Protocol cut: Aquila V2 ~5 bps (1/6 of LP fee) on OP/Arb/Base where factory.feeTo is set, 0 on mainnet; CLMM V3 read live per-pool per-timeslot from pool.slot0().feeProtocol (currently 1/6 on the Arbitrum and Base pools checked, 0 where the fee switch is off), so historical periods before any fee-switch change are attributed correctly; Classic 100% of the 2 bps taker fee.",
"ProtocolRevenue": "Identical to Revenue — Rubicon does not currently route fees to a holders/buyback bucket.",
"HoldersRevenue": "Money going to governance token holders",
"SupplySideRevenue": "LP cut: dailyFees minus protocol Revenue. Aquila ~25 bps to LPs (OP/Arb/Base) or 30 bps (mainnet, fee switch off). CLMM whatever's left after the live per-pool pool.slot0().feeProtocol cut (currently ~5/6 where the fee switch is on). Classic and Gladius have no LP layer.",
"Volume": "Total daily trading volume across Rubicon's four systems: Aquila V2 (UniV2-fork AMM, Swap events on pairs), CLMM V3 (UniV3-fork concentrated liquidity, Swap events on pools), Classic (RubiconMarket order book, LogTake/emitTake events; currently dormant), and Gladius (UniswapX-fork RFQ reactor, Fill events resolved to filler→swapper ERC20 transfers)."
}
},
{
"id": "dec3bf5e-f213-416b-86a9-bd0a7e5e40ce:799:revenue:1751155200",
"protocolId": "799",
"metric": "revenue_usd",
"period": "daily",
"observedAt": "2025-06-29T00:00:00.000Z",
"value": 1,
"unit": "USD",
"definition": "Protocol cut: Aquila V2 ~5 bps (1/6 of LP fee) on OP/Arb/Base where factory.feeTo is set, 0 on mainnet; CLMM V3 read live per-pool per-timeslot from pool.slot0().feeProtocol (currently 1/6 on the Arbitrum and Base pools checked, 0 where the fee switch is off), so historical periods before any fee-switch change are attributed correctly; Classic 100% of the 2 bps taker fee.",
"sourceUrl": "https://api.llama.fi/summary/fees/rubicon?dataType=dailyRevenue",
"methodology": {
"UserFees": "Identical to Fees — every fee is paid by the trader/taker.",
"Fees": "Total user-paid trading fees across all four systems: Aquila V2 = 30 bps × swap notional, CLMM V3 = per-pool tier (5/30/100 bps) × swap notional, Classic = 2 bps × take-event notional.",
"Revenue": "Protocol cut: Aquila V2 ~5 bps (1/6 of LP fee) on OP/Arb/Base where factory.feeTo is set, 0 on mainnet; CLMM V3 read live per-pool per-timeslot from pool.slot0().feeProtocol (currently 1/6 on the Arbitrum and Base pools checked, 0 where the fee switch is off), so historical periods before any fee-switch change are attributed correctly; Classic 100% of the 2 bps taker fee.",
"ProtocolRevenue": "Identical to Revenue — Rubicon does not currently route fees to a holders/buyback bucket.",
"HoldersRevenue": "Money going to governance token holders",
"SupplySideRevenue": "LP cut: dailyFees minus protocol Revenue. Aquila ~25 bps to LPs (OP/Arb/Base) or 30 bps (mainnet, fee switch off). CLMM whatever's left after the live per-pool pool.slot0().feeProtocol cut (currently ~5/6 where the fee switch is on). Classic and Gladius have no LP layer.",
"Volume": "Total daily trading volume across Rubicon's four systems: Aquila V2 (UniV2-fork AMM, Swap events on pairs), CLMM V3 (UniV3-fork concentrated liquidity, Swap events on pools), Classic (RubiconMarket order book, LogTake/emitTake events; currently dormant), and Gladius (UniswapX-fork RFQ reactor, Fill events resolved to filler→swapper ERC20 transfers)."
}
},
{
"id": "dec3bf5e-f213-416b-86a9-bd0a7e5e40ce:799:revenue:1751414400",
"protocolId": "799",
"metric": "revenue_usd",
"period": "daily",
"observedAt": "2025-07-02T00:00:00.000Z",
"value": 2,
"unit": "USD",
"definition": "Protocol cut: Aquila V2 ~5 bps (1/6 of LP fee) on OP/Arb/Base where factory.feeTo is set, 0 on mainnet; CLMM V3 read live per-pool per-timeslot from pool.slot0().feeProtocol (currently 1/6 on the Arbitrum and Base pools checked, 0 where the fee switch is off), so historical periods before any fee-switch change are attributed correctly; Classic 100% of the 2 bps taker fee.",
"sourceUrl": "https://api.llama.fi/summary/fees/rubicon?dataType=dailyRevenue",
"methodology": {
"UserFees": "Identical to Fees — every fee is paid by the trader/taker.",
"Fees": "Total user-paid trading fees across all four systems: Aquila V2 = 30 bps × swap notional, CLMM V3 = per-pool tier (5/30/100 bps) × swap notional, Classic = 2 bps × take-event notional.",
"Revenue": "Protocol cut: Aquila V2 ~5 bps (1/6 of LP fee) on OP/Arb/Base where factory.feeTo is set, 0 on mainnet; CLMM V3 read live per-pool per-timeslot from pool.slot0().feeProtocol (currently 1/6 on the Arbitrum and Base pools checked, 0 where the fee switch is off), so historical periods before any fee-switch change are attributed correctly; Classic 100% of the 2 bps taker fee.",
"ProtocolRevenue": "Identical to Revenue — Rubicon does not currently route fees to a holders/buyback bucket.",
"HoldersRevenue": "Money going to governance token holders",
"SupplySideRevenue": "LP cut: dailyFees minus protocol Revenue. Aquila ~25 bps to LPs (OP/Arb/Base) or 30 bps (mainnet, fee switch off). CLMM whatever's left after the live per-pool pool.slot0().feeProtocol cut (currently ~5/6 where the fee switch is on). Classic and Gladius have no LP layer.",
"Volume": "Total daily trading volume across Rubicon's four systems: Aquila V2 (UniV2-fork AMM, Swap events on pairs), CLMM V3 (UniV3-fork concentrated liquidity, Swap events on pools), Classic (RubiconMarket order book, LogTake/emitTake events; currently dormant), and Gladius (UniswapX-fork RFQ reactor, Fill events resolved to filler→swapper ERC20 transfers)."
}
},
{
"id": "dec3bf5e-f213-416b-86a9-bd0a7e5e40ce:799:revenue:1753920000",
"protocolId": "799",
"metric": "revenue_usd",
"period": "daily",
"observedAt": "2025-07-31T00:00:00.000Z",
"value": 5,
"unit": "USD",
"definition": "Protocol cut: Aquila V2 ~5 bps (1/6 of LP fee) on OP/Arb/Base where factory.feeTo is set, 0 on mainnet; CLMM V3 read live per-pool per-timeslot from pool.slot0().feeProtocol (currently 1/6 on the Arbitrum and Base pools checked, 0 where the fee switch is off), so historical periods before any fee-switch change are attributed correctly; Classic 100% of the 2 bps taker fee.",
"sourceUrl": "https://api.llama.fi/summary/fees/rubicon?dataType=dailyRevenue",
"methodology": {
"UserFees": "Identical to Fees — every fee is paid by the trader/taker.",
"Fees": "Total user-paid trading fees across all four systems: Aquila V2 = 30 bps × swap notional, CLMM V3 = per-pool tier (5/30/100 bps) × swap notional, Classic = 2 bps × take-event notional.",
"Revenue": "Protocol cut: Aquila V2 ~5 bps (1/6 of LP fee) on OP/Arb/Base where factory.feeTo is set, 0 on mainnet; CLMM V3 read live per-pool per-timeslot from pool.slot0().feeProtocol (currently 1/6 on the Arbitrum and Base pools checked, 0 where the fee switch is off), so historical periods before any fee-switch change are attributed correctly; Classic 100% of the 2 bps taker fee.",
"ProtocolRevenue": "Identical to Revenue — Rubicon does not currently route fees to a holders/buyback bucket.",
"HoldersRevenue": "Money going to governance token holders",
"SupplySideRevenue": "LP cut: dailyFees minus protocol Revenue. Aquila ~25 bps to LPs (OP/Arb/Base) or 30 bps (mainnet, fee switch off). CLMM whatever's left after the live per-pool pool.slot0().feeProtocol cut (currently ~5/6 where the fee switch is on). Classic and Gladius have no LP layer.",
"Volume": "Total daily trading volume across Rubicon's four systems: Aquila V2 (UniV2-fork AMM, Swap events on pairs), CLMM V3 (UniV3-fork concentrated liquidity, Swap events on pools), Classic (RubiconMarket order book, LogTake/emitTake events; currently dormant), and Gladius (UniswapX-fork RFQ reactor, Fill events resolved to filler→swapper ERC20 transfers)."
}
},
{
"id": "dec3bf5e-f213-416b-86a9-bd0a7e5e40ce:799:revenue:1754438400",
"protocolId": "799",
"metric": "revenue_usd",
"period": "daily",
"observedAt": "2025-08-06T00:00:00.000Z",
"value": 6,
"unit": "USD",
"definition": "Protocol cut: Aquila V2 ~5 bps (1/6 of LP fee) on OP/Arb/Base where factory.feeTo is set, 0 on mainnet; CLMM V3 read live per-pool per-timeslot from pool.slot0().feeProtocol (currently 1/6 on the Arbitrum and Base pools checked, 0 where the fee switch is off), so historical periods before any fee-switch change are attributed correctly; Classic 100% of the 2 bps taker fee.",
"sourceUrl": "https://api.llama.fi/summary/fees/rubicon?dataType=dailyRevenue",
"methodology": {
"UserFees": "Identical to Fees — every fee is paid by the trader/taker.",
"Fees": "Total user-paid trading fees across all four systems: Aquila V2 = 30 bps × swap notional, CLMM V3 = per-pool tier (5/30/100 bps) × swap notional, Classic = 2 bps × take-event notional.",
"Revenue": "Protocol cut: Aquila V2 ~5 bps (1/6 of LP fee) on OP/Arb/Base where factory.feeTo is set, 0 on mainnet; CLMM V3 read live per-pool per-timeslot from pool.slot0().feeProtocol (currently 1/6 on the Arbitrum and Base pools checked, 0 where the fee switch is off), so historical periods before any fee-switch change are attributed correctly; Classic 100% of the 2 bps taker fee.",
"ProtocolRevenue": "Identical to Revenue — Rubicon does not currently route fees to a holders/buyback bucket.",
"HoldersRevenue": "Money going to governance token holders",
"SupplySideRevenue": "LP cut: dailyFees minus protocol Revenue. Aquila ~25 bps to LPs (OP/Arb/Base) or 30 bps (mainnet, fee switch off). CLMM whatever's left after the live per-pool pool.slot0().feeProtocol cut (currently ~5/6 where the fee switch is on). Classic and Gladius have no LP layer.",
"Volume": "Total daily trading volume across Rubicon's four systems: Aquila V2 (UniV2-fork AMM, Swap events on pairs), CLMM V3 (UniV3-fork concentrated liquidity, Swap events on pools), Classic (RubiconMarket order book, LogTake/emitTake events; currently dormant), and Gladius (UniswapX-fork RFQ reactor, Fill events resolved to filler→swapper ERC20 transfers)."
}
},
{
"id": "dec3bf5e-f213-416b-86a9-bd0a7e5e40ce:799:revenue:1755475200",
"protocolId": "799",
"metric": "revenue_usd",
"period": "daily",
"observedAt": "2025-08-18T00:00:00.000Z",
"value": 6,
"unit": "USD",
"definition": "Protocol cut: Aquila V2 ~5 bps (1/6 of LP fee) on OP/Arb/Base where factory.feeTo is set, 0 on mainnet; CLMM V3 read live per-pool per-timeslot from pool.slot0().feeProtocol (currently 1/6 on the Arbitrum and Base pools checked, 0 where the fee switch is off), so historical periods before any fee-switch change are attributed correctly; Classic 100% of the 2 bps taker fee.",
"sourceUrl": "https://api.llama.fi/summary/fees/rubicon?dataType=dailyRevenue",
"methodology": {
"UserFees": "Identical to Fees — every fee is paid by the trader/taker.",
"Fees": "Total user-paid trading fees across all four systems: Aquila V2 = 30 bps × swap notional, CLMM V3 = per-pool tier (5/30/100 bps) × swap notional, Classic = 2 bps × take-event notional.",
"Revenue": "Protocol cut: Aquila V2 ~5 bps (1/6 of LP fee) on OP/Arb/Base where factory.feeTo is set, 0 on mainnet; CLMM V3 read live per-pool per-timeslot from pool.slot0().feeProtocol (currently 1/6 on the Arbitrum and Base pools checked, 0 where the fee switch is off), so historical periods before any fee-switch change are attributed correctly; Classic 100% of the 2 bps taker fee.",
"ProtocolRevenue": "Identical to Revenue — Rubicon does not currently route fees to a holders/buyback bucket.",
"HoldersRevenue": "Money going to governance token holders",
"SupplySideRevenue": "LP cut: dailyFees minus protocol Revenue. Aquila ~25 bps to LPs (OP/Arb/Base) or 30 bps (mainnet, fee switch off). CLMM whatever's left after the live per-pool pool.slot0().feeProtocol cut (currently ~5/6 where the fee switch is on). Classic and Gladius have no LP layer.",
"Volume": "Total daily trading volume across Rubicon's four systems: Aquila V2 (UniV2-fork AMM, Swap events on pairs), CLMM V3 (UniV3-fork concentrated liquidity, Swap events on pools), Classic (RubiconMarket order book, LogTake/emitTake events; currently dormant), and Gladius (UniswapX-fork RFQ reactor, Fill events resolved to filler→swapper ERC20 transfers)."
}
},
{
"id": "dec3bf5e-f213-416b-86a9-bd0a7e5e40ce:799:revenue:1755993600",
"protocolId": "799",
"metric": "revenue_usd",
"period": "daily",
"observedAt": "2025-08-24T00:00:00.000Z",
"value": 6,
"unit": "USD",
"definition": "Protocol cut: Aquila V2 ~5 bps (1/6 of LP fee) on OP/Arb/Base where factory.feeTo is set, 0 on mainnet; CLMM V3 read live per-pool per-timeslot from pool.slot0().feeProtocol (currently 1/6 on the Arbitrum and Base pools checked, 0 where the fee switch is off), so historical periods before any fee-switch change are attributed correctly; Classic 100% of the 2 bps taker fee.",
"sourceUrl": "https://api.llama.fi/summary/fees/rubicon?dataType=dailyRevenue",
"methodology": {
"UserFees": "Identical to Fees — every fee is paid by the trader/taker.",
"Fees": "Total user-paid trading fees across all four systems: Aquila V2 = 30 bps × swap notional, CLMM V3 = per-pool tier (5/30/100 bps) × swap notional, Classic = 2 bps × take-event notional.",
"Revenue": "Protocol cut: Aquila V2 ~5 bps (1/6 of LP fee) on OP/Arb/Base where factory.feeTo is set, 0 on mainnet; CLMM V3 read live per-pool per-timeslot from pool.slot0().feeProtocol (currently 1/6 on the Arbitrum and Base pools checked, 0 where the fee switch is off), so historical periods before any fee-switch change are attributed correctly; Classic 100% of the 2 bps taker fee.",
"ProtocolRevenue": "Identical to Revenue — Rubicon does not currently route fees to a holders/buyback bucket.",
"HoldersRevenue": "Money going to governance token holders",
"SupplySideRevenue": "LP cut: dailyFees minus protocol Revenue. Aquila ~25 bps to LPs (OP/Arb/Base) or 30 bps (mainnet, fee switch off). CLMM whatever's left after the live per-pool pool.slot0().feeProtocol cut (currently ~5/6 where the fee switch is on). Classic and Gladius have no LP layer.",
"Volume": "Total daily trading volume across Rubicon's four systems: Aquila V2 (UniV2-fork AMM, Swap events on pairs), CLMM V3 (UniV3-fork concentrated liquidity, Swap events on pools), Classic (RubiconMarket order book, LogTake/emitTake events; currently dormant), and Gladius (UniswapX-fork RFQ reactor, Fill events resolved to filler→swapper ERC20 transfers)."
}
},
{
"id": "dec3bf5e-f213-416b-86a9-bd0a7e5e40ce:799:revenue:1757030400",
"protocolId": "799",
"metric": "revenue_usd",
"period": "daily",
"observedAt": "2025-09-05T00:00:00.000Z",
"value": 4,
"unit": "USD",
"definition": "Protocol cut: Aquila V2 ~5 bps (1/6 of LP fee) on OP/Arb/Base where factory.feeTo is set, 0 on mainnet; CLMM V3 read live per-pool per-timeslot from pool.slot0().feeProtocol (currently 1/6 on the Arbitrum and Base pools checked, 0 where the fee switch is off), so historical periods before any fee-switch change are attributed correctly; Classic 100% of the 2 bps taker fee.",
"sourceUrl": "https://api.llama.fi/summary/fees/rubicon?dataType=dailyRevenue",
"methodology": {
"UserFees": "Identical to Fees — every fee is paid by the trader/taker.",
"Fees": "Total user-paid trading fees across all four systems: Aquila V2 = 30 bps × swap notional, CLMM V3 = per-pool tier (5/30/100 bps) × swap notional, Classic = 2 bps × take-event notional.",
"Revenue": "Protocol cut: Aquila V2 ~5 bps (1/6 of LP fee) on OP/Arb/Base where factory.feeTo is set, 0 on mainnet; CLMM V3 read live per-pool per-timeslot from pool.slot0().feeProtocol (currently 1/6 on the Arbitrum and Base pools checked, 0 where the fee switch is off), so historical periods before any fee-switch change are attributed correctly; Classic 100% of the 2 bps taker fee.",
"ProtocolRevenue": "Identical to Revenue — Rubicon does not currently route fees to a holders/buyback bucket.",
"HoldersRevenue": "Money going to governance token holders",
"SupplySideRevenue": "LP cut: dailyFees minus protocol Revenue. Aquila ~25 bps to LPs (OP/Arb/Base) or 30 bps (mainnet, fee switch off). CLMM whatever's left after the live per-pool pool.slot0().feeProtocol cut (currently ~5/6 where the fee switch is on). Classic and Gladius have no LP layer.",
"Volume": "Total daily trading volume across Rubicon's four systems: Aquila V2 (UniV2-fork AMM, Swap events on pairs), CLMM V3 (UniV3-fork concentrated liquidity, Swap events on pools), Classic (RubiconMarket order book, LogTake/emitTake events; currently dormant), and Gladius (UniswapX-fork RFQ reactor, Fill events resolved to filler→swapper ERC20 transfers)."
}
},
{
"id": "dec3bf5e-f213-416b-86a9-bd0a7e5e40ce:799:revenue:1757203200",
"protocolId": "799",
"metric": "revenue_usd",
"period": "daily",
"observedAt": "2025-09-07T00:00:00.000Z",
"value": 6,
"unit": "USD",
"definition": "Protocol cut: Aquila V2 ~5 bps (1/6 of LP fee) on OP/Arb/Base where factory.feeTo is set, 0 on mainnet; CLMM V3 read live per-pool per-timeslot from pool.slot0().feeProtocol (currently 1/6 on the Arbitrum and Base pools checked, 0 where the fee switch is off), so historical periods before any fee-switch change are attributed correctly; Classic 100% of the 2 bps taker fee.",
"sourceUrl": "https://api.llama.fi/summary/fees/rubicon?dataType=dailyRevenue",
"methodology": {
"UserFees": "Identical to Fees — every fee is paid by the trader/taker.",
"Fees": "Total user-paid trading fees across all four systems: Aquila V2 = 30 bps × swap notional, CLMM V3 = per-pool tier (5/30/100 bps) × swap notional, Classic = 2 bps × take-event notional.",
"Revenue": "Protocol cut: Aquila V2 ~5 bps (1/6 of LP fee) on OP/Arb/Base where factory.feeTo is set, 0 on mainnet; CLMM V3 read live per-pool per-timeslot from pool.slot0().feeProtocol (currently 1/6 on the Arbitrum and Base pools checked, 0 where the fee switch is off), so historical periods before any fee-switch change are attributed correctly; Classic 100% of the 2 bps taker fee.",
"ProtocolRevenue": "Identical to Revenue — Rubicon does not currently route fees to a holders/buyback bucket.",
"HoldersRevenue": "Money going to governance token holders",
"SupplySideRevenue": "LP cut: dailyFees minus protocol Revenue. Aquila ~25 bps to LPs (OP/Arb/Base) or 30 bps (mainnet, fee switch off). CLMM whatever's left after the live per-pool pool.slot0().feeProtocol cut (currently ~5/6 where the fee switch is on). Classic and Gladius have no LP layer.",
"Volume": "Total daily trading volume across Rubicon's four systems: Aquila V2 (UniV2-fork AMM, Swap events on pairs), CLMM V3 (UniV3-fork concentrated liquidity, Swap events on pools), Classic (RubiconMarket order book, LogTake/emitTake events; currently dormant), and Gladius (UniswapX-fork RFQ reactor, Fill events resolved to filler→swapper ERC20 transfers)."
}
},
{
"id": "dec3bf5e-f213-416b-86a9-bd0a7e5e40ce:799:revenue:1759276800",
"protocolId": "799",
"metric": "revenue_usd",
"period": "daily",
"observedAt": "2025-10-01T00:00:00.000Z",
"value": 6,
"unit": "USD",
"definition": "Protocol cut: Aquila V2 ~5 bps (1/6 of LP fee) on OP/Arb/Base where factory.feeTo is set, 0 on mainnet; CLMM V3 read live per-pool per-timeslot from pool.slot0().feeProtocol (currently 1/6 on the Arbitrum and Base pools checked, 0 where the fee switch is off), so historical periods before any fee-switch change are attributed correctly; Classic 100% of the 2 bps taker fee.",
"sourceUrl": "https://api.llama.fi/summary/fees/rubicon?dataType=dailyRevenue",
"methodology": {
"UserFees": "Identical to Fees — every fee is paid by the trader/taker.",
"Fees": "Total user-paid trading fees across all four systems: Aquila V2 = 30 bps × swap notional, CLMM V3 = per-pool tier (5/30/100 bps) × swap notional, Classic = 2 bps × take-event notional.",
"Revenue": "Protocol cut: Aquila V2 ~5 bps (1/6 of LP fee) on OP/Arb/Base where factory.feeTo is set, 0 on mainnet; CLMM V3 read live per-pool per-timeslot from pool.slot0().feeProtocol (currently 1/6 on the Arbitrum and Base pools checked, 0 where the fee switch is off), so historical periods before any fee-switch change are attributed correctly; Classic 100% of the 2 bps taker fee.",
"ProtocolRevenue": "Identical to Revenue — Rubicon does not currently route fees to a holders/buyback bucket.",
"HoldersRevenue": "Money going to governance token holders",
"SupplySideRevenue": "LP cut: dailyFees minus protocol Revenue. Aquila ~25 bps to LPs (OP/Arb/Base) or 30 bps (mainnet, fee switch off). CLMM whatever's left after the live per-pool pool.slot0().feeProtocol cut (currently ~5/6 where the fee switch is on). Classic and Gladius have no LP layer.",
"Volume": "Total daily trading volume across Rubicon's four systems: Aquila V2 (UniV2-fork AMM, Swap events on pairs), CLMM V3 (UniV3-fork concentrated liquidity, Swap events on pools), Classic (RubiconMarket order book, LogTake/emitTake events; currently dormant), and Gladius (UniswapX-fork RFQ reactor, Fill events resolved to filler→swapper ERC20 transfers)."
}
},
{
"id": "dec3bf5e-f213-416b-86a9-bd0a7e5e40ce:799:revenue:1759881600",
"protocolId": "799",
"metric": "revenue_usd",
"period": "daily",
"observedAt": "2025-10-08T00:00:00.000Z",
"value": 6,
"unit": "USD",
"definition": "Protocol cut: Aquila V2 ~5 bps (1/6 of LP fee) on OP/Arb/Base where factory.feeTo is set, 0 on mainnet; CLMM V3 read live per-pool per-timeslot from pool.slot0().feeProtocol (currently 1/6 on the Arbitrum and Base pools checked, 0 where the fee switch is off), so historical periods before any fee-switch change are attributed correctly; Classic 100% of the 2 bps taker fee.",
"sourceUrl": "https://api.llama.fi/summary/fees/rubicon?dataType=dailyRevenue",
"methodology": {
"UserFees": "Identical to Fees — every fee is paid by the trader/taker.",
"Fees": "Total user-paid trading fees across all four systems: Aquila V2 = 30 bps × swap notional, CLMM V3 = per-pool tier (5/30/100 bps) × swap notional, Classic = 2 bps × take-event notional.",
"Revenue": "Protocol cut: Aquila V2 ~5 bps (1/6 of LP fee) on OP/Arb/Base where factory.feeTo is set, 0 on mainnet; CLMM V3 read live per-pool per-timeslot from pool.slot0().feeProtocol (currently 1/6 on the Arbitrum and Base pools checked, 0 where the fee switch is off), so historical periods before any fee-switch change are attributed correctly; Classic 100% of the 2 bps taker fee.",
"ProtocolRevenue": "Identical to Revenue — Rubicon does not currently route fees to a holders/buyback bucket.",
"HoldersRevenue": "Money going to governance token holders",
"SupplySideRevenue": "LP cut: dailyFees minus protocol Revenue. Aquila ~25 bps to LPs (OP/Arb/Base) or 30 bps (mainnet, fee switch off). CLMM whatever's left after the live per-pool pool.slot0().feeProtocol cut (currently ~5/6 where the fee switch is on). Classic and Gladius have no LP layer.",
"Volume": "Total daily trading volume across Rubicon's four systems: Aquila V2 (UniV2-fork AMM, Swap events on pairs), CLMM V3 (UniV3-fork concentrated liquidity, Swap events on pools), Classic (RubiconMarket order book, LogTake/emitTake events; currently dormant), and Gladius (UniswapX-fork RFQ reactor, Fill events resolved to filler→swapper ERC20 transfers)."
}
},
{
"id": "dec3bf5e-f213-416b-86a9-bd0a7e5e40ce:799:revenue:1759968000",
"protocolId": "799",
"metric": "revenue_usd",
"period": "daily",
"observedAt": "2025-10-09T00:00:00.000Z",
"value": 7,
"unit": "USD",
"definition": "Protocol cut: Aquila V2 ~5 bps (1/6 of LP fee) on OP/Arb/Base where factory.feeTo is set, 0 on mainnet; CLMM V3 read live per-pool per-timeslot from pool.slot0().feeProtocol (currently 1/6 on the Arbitrum and Base pools checked, 0 where the fee switch is off), so historical periods before any fee-switch change are attributed correctly; Classic 100% of the 2 bps taker fee.",
"sourceUrl": "https://api.llama.fi/summary/fees/rubicon?dataType=dailyRevenue",
"methodology": {
"UserFees": "Identical to Fees — every fee is paid by the trader/taker.",
"Fees": "Total user-paid trading fees across all four systems: Aquila V2 = 30 bps × swap notional, CLMM V3 = per-pool tier (5/30/100 bps) × swap notional, Classic = 2 bps × take-event notional.",
"Revenue": "Protocol cut: Aquila V2 ~5 bps (1/6 of LP fee) on OP/Arb/Base where factory.feeTo is set, 0 on mainnet; CLMM V3 read live per-pool per-timeslot from pool.slot0().feeProtocol (currently 1/6 on the Arbitrum and Base pools checked, 0 where the fee switch is off), so historical periods before any fee-switch change are attributed correctly; Classic 100% of the 2 bps taker fee.",
"ProtocolRevenue": "Identical to Revenue — Rubicon does not currently route fees to a holders/buyback bucket.",
"HoldersRevenue": "Money going to governance token holders",
"SupplySideRevenue": "LP cut: dailyFees minus protocol Revenue. Aquila ~25 bps to LPs (OP/Arb/Base) or 30 bps (mainnet, fee switch off). CLMM whatever's left after the live per-pool pool.slot0().feeProtocol cut (currently ~5/6 where the fee switch is on). Classic and Gladius have no LP layer.",
"Volume": "Total daily trading volume across Rubicon's four systems: Aquila V2 (UniV2-fork AMM, Swap events on pairs), CLMM V3 (UniV3-fork concentrated liquidity, Swap events on pools), Classic (RubiconMarket order book, LogTake/emitTake events; currently dormant), and Gladius (UniswapX-fork RFQ reactor, Fill events resolved to filler→swapper ERC20 transfers)."
}
},
{
"id": "dec3bf5e-f213-416b-86a9-bd0a7e5e40ce:799:revenue:1760054400",
"protocolId": "799",
"metric": "revenue_usd",
"period": "daily",
"observedAt": "2025-10-10T00:00:00.000Z",
"value": 3,
"unit": "USD",
"definition": "Protocol cut: Aquila V2 ~5 bps (1/6 of LP fee) on OP/Arb/Base where factory.feeTo is set, 0 on mainnet; CLMM V3 read live per-pool per-timeslot from pool.slot0().feeProtocol (currently 1/6 on the Arbitrum and Base pools checked, 0 where the fee switch is off), so historical periods before any fee-switch change are attributed correctly; Classic 100% of the 2 bps taker fee.",
"sourceUrl": "https://api.llama.fi/summary/fees/rubicon?dataType=dailyRevenue",
"methodology": {
"UserFees": "Identical to Fees — every fee is paid by the trader/taker.",
"Fees": "Total user-paid trading fees across all four systems: Aquila V2 = 30 bps × swap notional, CLMM V3 = per-pool tier (5/30/100 bps) × swap notional, Classic = 2 bps × take-event notional.",
"Revenue": "Protocol cut: Aquila V2 ~5 bps (1/6 of LP fee) on OP/Arb/Base where factory.feeTo is set, 0 on mainnet; CLMM V3 read live per-pool per-timeslot from pool.slot0().feeProtocol (currently 1/6 on the Arbitrum and Base pools checked, 0 where the fee switch is off), so historical periods before any fee-switch change are attributed correctly; Classic 100% of the 2 bps taker fee.",
"ProtocolRevenue": "Identical to Revenue — Rubicon does not currently route fees to a holders/buyback bucket.",
"HoldersRevenue": "Money going to governance token holders",
"SupplySideRevenue": "LP cut: dailyFees minus protocol Revenue. Aquila ~25 bps to LPs (OP/Arb/Base) or 30 bps (mainnet, fee switch off). CLMM whatever's left after the live per-pool pool.slot0().feeProtocol cut (currently ~5/6 where the fee switch is on). Classic and Gladius have no LP layer.",
"Volume": "Total daily trading volume across Rubicon's four systems: Aquila V2 (UniV2-fork AMM, Swap events on pairs), CLMM V3 (UniV3-fork concentrated liquidity, Swap events on pools), Classic (RubiconMarket order book, LogTake/emitTake events; currently dormant), and Gladius (UniswapX-fork RFQ reactor, Fill events resolved to filler→swapper ERC20 transfers)."
}
},
{
"id": "dec3bf5e-f213-416b-86a9-bd0a7e5e40ce:799:revenue:1761264000",
"protocolId": "799",
"metric": "revenue_usd",
"period": "daily",
"observedAt": "2025-10-24T00:00:00.000Z",
"value": 1,
"unit": "USD",
"definition": "Protocol cut: Aquila V2 ~5 bps (1/6 of LP fee) on OP/Arb/Base where factory.feeTo is set, 0 on mainnet; CLMM V3 read live per-pool per-timeslot from pool.slot0().feeProtocol (currently 1/6 on the Arbitrum and Base pools checked, 0 where the fee switch is off), so historical periods before any fee-switch change are attributed correctly; Classic 100% of the 2 bps taker fee.",
"sourceUrl": "https://api.llama.fi/summary/fees/rubicon?dataType=dailyRevenue",
"methodology": {
"UserFees": "Identical to Fees — every fee is paid by the trader/taker.",
"Fees": "Total user-paid trading fees across all four systems: Aquila V2 = 30 bps × swap notional, CLMM V3 = per-pool tier (5/30/100 bps) × swap notional, Classic = 2 bps × take-event notional.",
"Revenue": "Protocol cut: Aquila V2 ~5 bps (1/6 of LP fee) on OP/Arb/Base where factory.feeTo is set, 0 on mainnet; CLMM V3 read live per-pool per-timeslot from pool.slot0().feeProtocol (currently 1/6 on the Arbitrum and Base pools checked, 0 where the fee switch is off), so historical periods before any fee-switch change are attributed correctly; Classic 100% of the 2 bps taker fee.",
"ProtocolRevenue": "Identical to Revenue — Rubicon does not currently route fees to a holders/buyback bucket.",
"HoldersRevenue": "Money going to governance token holders",
"SupplySideRevenue": "LP cut: dailyFees minus protocol Revenue. Aquila ~25 bps to LPs (OP/Arb/Base) or 30 bps (mainnet, fee switch off). CLMM whatever's left after the live per-pool pool.slot0().feeProtocol cut (currently ~5/6 where the fee switch is on). Classic and Gladius have no LP layer.",
"Volume": "Total daily trading volume across Rubicon's four systems: Aquila V2 (UniV2-fork AMM, Swap events on pairs), CLMM V3 (UniV3-fork concentrated liquidity, Swap events on pools), Classic (RubiconMarket order book, LogTake/emitTake events; currently dormant), and Gladius (UniswapX-fork RFQ reactor, Fill events resolved to filler→swapper ERC20 transfers)."
}
},
{
"id": "dec3bf5e-f213-416b-86a9-bd0a7e5e40ce:799:revenue:1761523200",
"protocolId": "799",
"metric": "revenue_usd",
"period": "daily",
"observedAt": "2025-10-27T00:00:00.000Z",
"value": 8,
"unit": "USD",
"definition": "Protocol cut: Aquila V2 ~5 bps (1/6 of LP fee) on OP/Arb/Base where factory.feeTo is set, 0 on mainnet; CLMM V3 read live per-pool per-timeslot from pool.slot0().feeProtocol (currently 1/6 on the Arbitrum and Base pools checked, 0 where the fee switch is off), so historical periods before any fee-switch change are attributed correctly; Classic 100% of the 2 bps taker fee.",
"sourceUrl": "https://api.llama.fi/summary/fees/rubicon?dataType=dailyRevenue",
"methodology": {
"UserFees": "Identical to Fees — every fee is paid by the trader/taker.",
"Fees": "Total user-paid trading fees across all four systems: Aquila V2 = 30 bps × swap notional, CLMM V3 = per-pool tier (5/30/100 bps) × swap notional, Classic = 2 bps × take-event notional.",
"Revenue": "Protocol cut: Aquila V2 ~5 bps (1/6 of LP fee) on OP/Arb/Base where factory.feeTo is set, 0 on mainnet; CLMM V3 read live per-pool per-timeslot from pool.slot0().feeProtocol (currently 1/6 on the Arbitrum and Base pools checked, 0 where the fee switch is off), so historical periods before any fee-switch change are attributed correctly; Classic 100% of the 2 bps taker fee.",
"ProtocolRevenue": "Identical to Revenue — Rubicon does not currently route fees to a holders/buyback bucket.",
"HoldersRevenue": "Money going to governance token holders",
"SupplySideRevenue": "LP cut: dailyFees minus protocol Revenue. Aquila ~25 bps to LPs (OP/Arb/Base) or 30 bps (mainnet, fee switch off). CLMM whatever's left after the live per-pool pool.slot0().feeProtocol cut (currently ~5/6 where the fee switch is on). Classic and Gladius have no LP layer.",
"Volume": "Total daily trading volume across Rubicon's four systems: Aquila V2 (UniV2-fork AMM, Swap events on pairs), CLMM V3 (UniV3-fork concentrated liquidity, Swap events on pools), Classic (RubiconMarket order book, LogTake/emitTake events; currently dormant), and Gladius (UniswapX-fork RFQ reactor, Fill events resolved to filler→swapper ERC20 transfers)."
}
},
{
"id": "dec3bf5e-f213-416b-86a9-bd0a7e5e40ce:799:revenue:1761868800",
"protocolId": "799",
"metric": "revenue_usd",
"period": "daily",
"observedAt": "2025-10-31T00:00:00.000Z",
"value": 7,
"unit": "USD",
"definition": "Protocol cut: Aquila V2 ~5 bps (1/6 of LP fee) on OP/Arb/Base where factory.feeTo is set, 0 on mainnet; CLMM V3 read live per-pool per-timeslot from pool.slot0().feeProtocol (currently 1/6 on the Arbitrum and Base pools checked, 0 where the fee switch is off), so historical periods before any fee-switch change are attributed correctly; Classic 100% of the 2 bps taker fee.",
"sourceUrl": "https://api.llama.fi/summary/fees/rubicon?dataType=dailyRevenue",
"methodology": {
"UserFees": "Identical to Fees — every fee is paid by the trader/taker.",
"Fees": "Total user-paid trading fees across all four systems: Aquila V2 = 30 bps × swap notional, CLMM V3 = per-pool tier (5/30/100 bps) × swap notional, Classic = 2 bps × take-event notional.",
"Revenue": "Protocol cut: Aquila V2 ~5 bps (1/6 of LP fee) on OP/Arb/Base where factory.feeTo is set, 0 on mainnet; CLMM V3 read live per-pool per-timeslot from pool.slot0().feeProtocol (currently 1/6 on the Arbitrum and Base pools checked, 0 where the fee switch is off), so historical periods before any fee-switch change are attributed correctly; Classic 100% of the 2 bps taker fee.",
"ProtocolRevenue": "Identical to Revenue — Rubicon does not currently route fees to a holders/buyback bucket.",
"HoldersRevenue": "Money going to governance token holders",
"SupplySideRevenue": "LP cut: dailyFees minus protocol Revenue. Aquila ~25 bps to LPs (OP/Arb/Base) or 30 bps (mainnet, fee switch off). CLMM whatever's left after the live per-pool pool.slot0().feeProtocol cut (currently ~5/6 where the fee switch is on). Classic and Gladius have no LP layer.",
"Volume": "Total daily trading volume across Rubicon's four systems: Aquila V2 (UniV2-fork AMM, Swap events on pairs), CLMM V3 (UniV3-fork concentrated liquidity, Swap events on pools), Classic (RubiconMarket order book, LogTake/emitTake events; currently dormant), and Gladius (UniswapX-fork RFQ reactor, Fill events resolved to filler→swapper ERC20 transfers)."
}
},
{
"id": "dec3bf5e-f213-416b-86a9-bd0a7e5e40ce:799:revenue:1763164800",
"protocolId": "799",
"metric": "revenue_usd",
"period": "daily",
"observedAt": "2025-11-15T00:00:00.000Z",
"value": 2,
"unit": "USD",
"definition": "Protocol cut: Aquila V2 ~5 bps (1/6 of LP fee) on OP/Arb/Base where factory.feeTo is set, 0 on mainnet; CLMM V3 read live per-pool per-timeslot from pool.slot0().feeProtocol (currently 1/6 on the Arbitrum and Base pools checked, 0 where the fee switch is off), so historical periods before any fee-switch change are attributed correctly; Classic 100% of the 2 bps taker fee.",
"sourceUrl": "https://api.llama.fi/summary/fees/rubicon?dataType=dailyRevenue",
"methodology": {
"UserFees": "Identical to Fees — every fee is paid by the trader/taker.",
"Fees": "Total user-paid trading fees across all four systems: Aquila V2 = 30 bps × swap notional, CLMM V3 = per-pool tier (5/30/100 bps) × swap notional, Classic = 2 bps × take-event notional.",
"Revenue": "Protocol cut: Aquila V2 ~5 bps (1/6 of LP fee) on OP/Arb/Base where factory.feeTo is set, 0 on mainnet; CLMM V3 read live per-pool per-timeslot from pool.slot0().feeProtocol (currently 1/6 on the Arbitrum and Base pools checked, 0 where the fee switch is off), so historical periods before any fee-switch change are attributed correctly; Classic 100% of the 2 bps taker fee.",
"ProtocolRevenue": "Identical to Revenue — Rubicon does not currently route fees to a holders/buyback bucket.",
"HoldersRevenue": "Money going to governance token holders",
"SupplySideRevenue": "LP cut: dailyFees minus protocol Revenue. Aquila ~25 bps to LPs (OP/Arb/Base) or 30 bps (mainnet, fee switch off). CLMM whatever's left after the live per-pool pool.slot0().feeProtocol cut (currently ~5/6 where the fee switch is on). Classic and Gladius have no LP layer.",
"Volume": "Total daily trading volume across Rubicon's four systems: Aquila V2 (UniV2-fork AMM, Swap events on pairs), CLMM V3 (UniV3-fork concentrated liquidity, Swap events on pools), Classic (RubiconMarket order book, LogTake/emitTake events; currently dormant), and Gladius (UniswapX-fork RFQ reactor, Fill events resolved to filler→swapper ERC20 transfers)."
}
},
{
"id": "dec3bf5e-f213-416b-86a9-bd0a7e5e40ce:799:revenue:1766448000",
"protocolId": "799",
"metric": "revenue_usd",
"period": "daily",
"observedAt": "2025-12-23T00:00:00.000Z",
"value": 9,
"unit": "USD",
"definition": "Protocol cut: Aquila V2 ~5 bps (1/6 of LP fee) on OP/Arb/Base where factory.feeTo is set, 0 on mainnet; CLMM V3 read live per-pool per-timeslot from pool.slot0().feeProtocol (currently 1/6 on the Arbitrum and Base pools checked, 0 where the fee switch is off), so historical periods before any fee-switch change are attributed correctly; Classic 100% of the 2 bps taker fee.",
"sourceUrl": "https://api.llama.fi/summary/fees/rubicon?dataType=dailyRevenue",
"methodology": {
"UserFees": "Identical to Fees — every fee is paid by the trader/taker.",
"Fees": "Total user-paid trading fees across all four systems: Aquila V2 = 30 bps × swap notional, CLMM V3 = per-pool tier (5/30/100 bps) × swap notional, Classic = 2 bps × take-event notional.",
"Revenue": "Protocol cut: Aquila V2 ~5 bps (1/6 of LP fee) on OP/Arb/Base where factory.feeTo is set, 0 on mainnet; CLMM V3 read live per-pool per-timeslot from pool.slot0().feeProtocol (currently 1/6 on the Arbitrum and Base pools checked, 0 where the fee switch is off), so historical periods before any fee-switch change are attributed correctly; Classic 100% of the 2 bps taker fee.",
"ProtocolRevenue": "Identical to Revenue — Rubicon does not currently route fees to a holders/buyback bucket.",
"HoldersRevenue": "Money going to governance token holders",
"SupplySideRevenue": "LP cut: dailyFees minus protocol Revenue. Aquila ~25 bps to LPs (OP/Arb/Base) or 30 bps (mainnet, fee switch off). CLMM whatever's left after the live per-pool pool.slot0().feeProtocol cut (currently ~5/6 where the fee switch is on). Classic and Gladius have no LP layer.",
"Volume": "Total daily trading volume across Rubicon's four systems: Aquila V2 (UniV2-fork AMM, Swap events on pairs), CLMM V3 (UniV3-fork concentrated liquidity, Swap events on pools), Classic (RubiconMarket order book, LogTake/emitTake events; currently dormant), and Gladius (UniswapX-fork RFQ reactor, Fill events resolved to filler→swapper ERC20 transfers)."
}
},
{
"id": "dec3bf5e-f213-416b-86a9-bd0a7e5e40ce:799:revenue:1766966400",
"protocolId": "799",
"metric": "revenue_usd",
"period": "daily",
"observedAt": "2025-12-29T00:00:00.000Z",
"value": 6,
"unit": "USD",
"definition": "Protocol cut: Aquila V2 ~5 bps (1/6 of LP fee) on OP/Arb/Base where factory.feeTo is set, 0 on mainnet; CLMM V3 read live per-pool per-timeslot from pool.slot0().feeProtocol (currently 1/6 on the Arbitrum and Base pools checked, 0 where the fee switch is off), so historical periods before any fee-switch change are attributed correctly; Classic 100% of the 2 bps taker fee.",
"sourceUrl": "https://api.llama.fi/summary/fees/rubicon?dataType=dailyRevenue",
"methodology": {
"UserFees": "Identical to Fees — every fee is paid by the trader/taker.",
"Fees": "Total user-paid trading fees across all four systems: Aquila V2 = 30 bps × swap notional, CLMM V3 = per-pool tier (5/30/100 bps) × swap notional, Classic = 2 bps × take-event notional.",
"Revenue": "Protocol cut: Aquila V2 ~5 bps (1/6 of LP fee) on OP/Arb/Base where factory.feeTo is set, 0 on mainnet; CLMM V3 read live per-pool per-timeslot from pool.slot0().feeProtocol (currently 1/6 on the Arbitrum and Base pools checked, 0 where the fee switch is off), so historical periods before any fee-switch change are attributed correctly; Classic 100% of the 2 bps taker fee.",
"ProtocolRevenue": "Identical to Revenue — Rubicon does not currently route fees to a holders/buyback bucket.",
"HoldersRevenue": "Money going to governance token holders",
"SupplySideRevenue": "LP cut: dailyFees minus protocol Revenue. Aquila ~25 bps to LPs (OP/Arb/Base) or 30 bps (mainnet, fee switch off). CLMM whatever's left after the live per-pool pool.slot0().feeProtocol cut (currently ~5/6 where the fee switch is on). Classic and Gladius have no LP layer.",
"Volume": "Total daily trading volume across Rubicon's four systems: Aquila V2 (UniV2-fork AMM, Swap events on pairs), CLMM V3 (UniV3-fork concentrated liquidity, Swap events on pools), Classic (RubiconMarket order book, LogTake/emitTake events; currently dormant), and Gladius (UniswapX-fork RFQ reactor, Fill events resolved to filler→swapper ERC20 transfers)."
}
},
{
"id": "dec3bf5e-f213-416b-86a9-bd0a7e5e40ce:799:revenue:1767052800",
"protocolId": "799",
"metric": "revenue_usd",
"period": "daily",
"observedAt": "2025-12-30T00:00:00.000Z",
"value": 10,
"unit": "USD",
"definition": "Protocol cut: Aquila V2 ~5 bps (1/6 of LP fee) on OP/Arb/Base where factory.feeTo is set, 0 on mainnet; CLMM V3 read live per-pool per-timeslot from pool.slot0().feeProtocol (currently 1/6 on the Arbitrum and Base pools checked, 0 where the fee switch is off), so historical periods before any fee-switch change are attributed correctly; Classic 100% of the 2 bps taker fee.",
"sourceUrl": "https://api.llama.fi/summary/fees/rubicon?dataType=dailyRevenue",
"methodology": {
"UserFees": "Identical to Fees — every fee is paid by the trader/taker.",
"Fees": "Total user-paid trading fees across all four systems: Aquila V2 = 30 bps × swap notional, CLMM V3 = per-pool tier (5/30/100 bps) × swap notional, Classic = 2 bps × take-event notional.",
"Revenue": "Protocol cut: Aquila V2 ~5 bps (1/6 of LP fee) on OP/Arb/Base where factory.feeTo is set, 0 on mainnet; CLMM V3 read live per-pool per-timeslot from pool.slot0().feeProtocol (currently 1/6 on the Arbitrum and Base pools checked, 0 where the fee switch is off), so historical periods before any fee-switch change are attributed correctly; Classic 100% of the 2 bps taker fee.",
"ProtocolRevenue": "Identical to Revenue — Rubicon does not currently route fees to a holders/buyback bucket.",
"HoldersRevenue": "Money going to governance token holders",
"SupplySideRevenue": "LP cut: dailyFees minus protocol Revenue. Aquila ~25 bps to LPs (OP/Arb/Base) or 30 bps (mainnet, fee switch off). CLMM whatever's left after the live per-pool pool.slot0().feeProtocol cut (currently ~5/6 where the fee switch is on). Classic and Gladius have no LP layer.",
"Volume": "Total daily trading volume across Rubicon's four systems: Aquila V2 (UniV2-fork AMM, Swap events on pairs), CLMM V3 (UniV3-fork concentrated liquidity, Swap events on pools), Classic (RubiconMarket order book, LogTake/emitTake events; currently dormant), and Gladius (UniswapX-fork RFQ reactor, Fill events resolved to filler→swapper ERC20 transfers)."
}
},
{
"id": "dec3bf5e-f213-416b-86a9-bd0a7e5e40ce:799:revenue:1767312000",
"protocolId": "799",
"metric": "revenue_usd",
"period": "daily",
"observedAt": "2026-01-02T00:00:00.000Z",
"value": 3,
"unit": "USD",
"definition": "Protocol cut: Aquila V2 ~5 bps (1/6 of LP fee) on OP/Arb/Base where factory.feeTo is set, 0 on mainnet; CLMM V3 read live per-pool per-timeslot from pool.slot0().feeProtocol (currently 1/6 on the Arbitrum and Base pools checked, 0 where the fee switch is off), so historical periods before any fee-switch change are attributed correctly; Classic 100% of the 2 bps taker fee.",
"sourceUrl": "https://api.llama.fi/summary/fees/rubicon?dataType=dailyRevenue",
"methodology": {
"UserFees": "Identical to Fees — every fee is paid by the trader/taker.",
"Fees": "Total user-paid trading fees across all four systems: Aquila V2 = 30 bps × swap notional, CLMM V3 = per-pool tier (5/30/100 bps) × swap notional, Classic = 2 bps × take-event notional.",
"Revenue": "Protocol cut: Aquila V2 ~5 bps (1/6 of LP fee) on OP/Arb/Base where factory.feeTo is set, 0 on mainnet; CLMM V3 read live per-pool per-timeslot from pool.slot0().feeProtocol (currently 1/6 on the Arbitrum and Base pools checked, 0 where the fee switch is off), so historical periods before any fee-switch change are attributed correctly; Classic 100% of the 2 bps taker fee.",
"ProtocolRevenue": "Identical to Revenue — Rubicon does not currently route fees to a holders/buyback bucket.",
"HoldersRevenue": "Money going to governance token holders",
"SupplySideRevenue": "LP cut: dailyFees minus protocol Revenue. Aquila ~25 bps to LPs (OP/Arb/Base) or 30 bps (mainnet, fee switch off). CLMM whatever's left after the live per-pool pool.slot0().feeProtocol cut (currently ~5/6 where the fee switch is on). Classic and Gladius have no LP layer.",
"Volume": "Total daily trading volume across Rubicon's four systems: Aquila V2 (UniV2-fork AMM, Swap events on pairs), CLMM V3 (UniV3-fork concentrated liquidity, Swap events on pools), Classic (RubiconMarket order book, LogTake/emitTake events; currently dormant), and Gladius (UniswapX-fork RFQ reactor, Fill events resolved to filler→swapper ERC20 transfers)."
}
},
{
"id": "dec3bf5e-f213-416b-86a9-bd0a7e5e40ce:799:revenue:1771718400",
"protocolId": "799",
"metric": "revenue_usd",
"period": "daily",
"observedAt": "2026-02-22T00:00:00.000Z",
"value": 3,
"unit": "USD",
"definition": "Protocol cut: Aquila V2 ~5 bps (1/6 of LP fee) on OP/Arb/Base where factory.feeTo is set, 0 on mainnet; CLMM V3 read live per-pool per-timeslot from pool.slot0().feeProtocol (currently 1/6 on the Arbitrum and Base pools checked, 0 where the fee switch is off), so historical periods before any fee-switch change are attributed correctly; Classic 100% of the 2 bps taker fee.",
"sourceUrl": "https://api.llama.fi/summary/fees/rubicon?dataType=dailyRevenue",
"methodology": {
"UserFees": "Identical to Fees — every fee is paid by the trader/taker.",
"Fees": "Total user-paid trading fees across all four systems: Aquila V2 = 30 bps × swap notional, CLMM V3 = per-pool tier (5/30/100 bps) × swap notional, Classic = 2 bps × take-event notional.",
"Revenue": "Protocol cut: Aquila V2 ~5 bps (1/6 of LP fee) on OP/Arb/Base where factory.feeTo is set, 0 on mainnet; CLMM V3 read live per-pool per-timeslot from pool.slot0().feeProtocol (currently 1/6 on the Arbitrum and Base pools checked, 0 where the fee switch is off), so historical periods before any fee-switch change are attributed correctly; Classic 100% of the 2 bps taker fee.",
"ProtocolRevenue": "Identical to Revenue — Rubicon does not currently route fees to a holders/buyback bucket.",
"HoldersRevenue": "Money going to governance token holders",
"SupplySideRevenue": "LP cut: dailyFees minus protocol Revenue. Aquila ~25 bps to LPs (OP/Arb/Base) or 30 bps (mainnet, fee switch off). CLMM whatever's left after the live per-pool pool.slot0().feeProtocol cut (currently ~5/6 where the fee switch is on). Classic and Gladius have no LP layer.",
"Volume": "Total daily trading volume across Rubicon's four systems: Aquila V2 (UniV2-fork AMM, Swap events on pairs), CLMM V3 (UniV3-fork concentrated liquidity, Swap events on pools), Classic (RubiconMarket order book, LogTake/emitTake events; currently dormant), and Gladius (UniswapX-fork RFQ reactor, Fill events resolved to filler→swapper ERC20 transfers)."
}
},
{
"id": "dec3bf5e-f213-416b-86a9-bd0a7e5e40ce:799:revenue:1774137600",
"protocolId": "799",
"metric": "revenue_usd",
"period": "daily",
"observedAt": "2026-03-22T00:00:00.000Z",
"value": 3,
"unit": "USD",
"definition": "Protocol cut: Aquila V2 ~5 bps (1/6 of LP fee) on OP/Arb/Base where factory.feeTo is set, 0 on mainnet; CLMM V3 read live per-pool per-timeslot from pool.slot0().feeProtocol (currently 1/6 on the Arbitrum and Base pools checked, 0 where the fee switch is off), so historical periods before any fee-switch change are attributed correctly; Classic 100% of the 2 bps taker fee.",
"sourceUrl": "https://api.llama.fi/summary/fees/rubicon?dataType=dailyRevenue",
"methodology": {
"UserFees": "Identical to Fees — every fee is paid by the trader/taker.",
"Fees": "Total user-paid trading fees across all four systems: Aquila V2 = 30 bps × swap notional, CLMM V3 = per-pool tier (5/30/100 bps) × swap notional, Classic = 2 bps × take-event notional.",
"Revenue": "Protocol cut: Aquila V2 ~5 bps (1/6 of LP fee) on OP/Arb/Base where factory.feeTo is set, 0 on mainnet; CLMM V3 read live per-pool per-timeslot from pool.slot0().feeProtocol (currently 1/6 on the Arbitrum and Base pools checked, 0 where the fee switch is off), so historical periods before any fee-switch change are attributed correctly; Classic 100% of the 2 bps taker fee.",
"ProtocolRevenue": "Identical to Revenue — Rubicon does not currently route fees to a holders/buyback bucket.",
"HoldersRevenue": "Money going to governance token holders",
"SupplySideRevenue": "LP cut: dailyFees minus protocol Revenue. Aquila ~25 bps to LPs (OP/Arb/Base) or 30 bps (mainnet, fee switch off). CLMM whatever's left after the live per-pool pool.slot0().feeProtocol cut (currently ~5/6 where the fee switch is on). Classic and Gladius have no LP layer.",
"Volume": "Total daily trading volume across Rubicon's four systems: Aquila V2 (UniV2-fork AMM, Swap events on pairs), CLMM V3 (UniV3-fork concentrated liquidity, Swap events on pools), Classic (RubiconMarket order book, LogTake/emitTake events; currently dormant), and Gladius (UniswapX-fork RFQ reactor, Fill events resolved to filler→swapper ERC20 transfers)."
}
},
{
"id": "dec3bf5e-f213-416b-86a9-bd0a7e5e40ce:799:revenue:1775606400",
"protocolId": "799",
"metric": "revenue_usd",
"period": "daily",
"observedAt": "2026-04-08T00:00:00.000Z",
"value": 1,
"unit": "USD",
"definition": "Protocol cut: Aquila V2 ~5 bps (1/6 of LP fee) on OP/Arb/Base where factory.feeTo is set, 0 on mainnet; CLMM V3 read live per-pool per-timeslot from pool.slot0().feeProtocol (currently 1/6 on the Arbitrum and Base pools checked, 0 where the fee switch is off), so historical periods before any fee-switch change are attributed correctly; Classic 100% of the 2 bps taker fee.",
"sourceUrl": "https://api.llama.fi/summary/fees/rubicon?dataType=dailyRevenue",
"methodology": {
"UserFees": "Identical to Fees — every fee is paid by the trader/taker.",
"Fees": "Total user-paid trading fees across all four systems: Aquila V2 = 30 bps × swap notional, CLMM V3 = per-pool tier (5/30/100 bps) × swap notional, Classic = 2 bps × take-event notional.",
"Revenue": "Protocol cut: Aquila V2 ~5 bps (1/6 of LP fee) on OP/Arb/Base where factory.feeTo is set, 0 on mainnet; CLMM V3 read live per-pool per-timeslot from pool.slot0().feeProtocol (currently 1/6 on the Arbitrum and Base pools checked, 0 where the fee switch is off), so historical periods before any fee-switch change are attributed correctly; Classic 100% of the 2 bps taker fee.",
"ProtocolRevenue": "Identical to Revenue — Rubicon does not currently route fees to a holders/buyback bucket.",
"HoldersRevenue": "Money going to governance token holders",
"SupplySideRevenue": "LP cut: dailyFees minus protocol Revenue. Aquila ~25 bps to LPs (OP/Arb/Base) or 30 bps (mainnet, fee switch off). CLMM whatever's left after the live per-pool pool.slot0().feeProtocol cut (currently ~5/6 where the fee switch is on). Classic and Gladius have no LP layer.",
"Volume": "Total daily trading volume across Rubicon's four systems: Aquila V2 (UniV2-fork AMM, Swap events on pairs), CLMM V3 (UniV3-fork concentrated liquidity, Swap events on pools), Classic (RubiconMarket order book, LogTake/emitTake events; currently dormant), and Gladius (UniswapX-fork RFQ reactor, Fill events resolved to filler→swapper ERC20 transfers)."
}
},
{
"id": "dec3bf5e-f213-416b-86a9-bd0a7e5e40ce:799:revenue:1775779200",
"protocolId": "799",
"metric": "revenue_usd",
"period": "daily",
"observedAt": "2026-04-10T00:00:00.000Z",
"value": 0,
"unit": "USD",
"definition": "Protocol cut: Aquila V2 ~5 bps (1/6 of LP fee) on OP/Arb/Base where factory.feeTo is set, 0 on mainnet; CLMM V3 read live per-pool per-timeslot from pool.slot0().feeProtocol (currently 1/6 on the Arbitrum and Base pools checked, 0 where the fee switch is off), so historical periods before any fee-switch change are attributed correctly; Classic 100% of the 2 bps taker fee.",
"sourceUrl": "https://api.llama.fi/summary/fees/rubicon?dataType=dailyRevenue",
"methodology": {
"UserFees": "Identical to Fees — every fee is paid by the trader/taker.",
"Fees": "Total user-paid trading fees across all four systems: Aquila V2 = 30 bps × swap notional, CLMM V3 = per-pool tier (5/30/100 bps) × swap notional, Classic = 2 bps × take-event notional.",
"Revenue": "Protocol cut: Aquila V2 ~5 bps (1/6 of LP fee) on OP/Arb/Base where factory.feeTo is set, 0 on mainnet; CLMM V3 read live per-pool per-timeslot from pool.slot0().feeProtocol (currently 1/6 on the Arbitrum and Base pools checked, 0 where the fee switch is off), so historical periods before any fee-switch change are attributed correctly; Classic 100% of the 2 bps taker fee.",
"ProtocolRevenue": "Identical to Revenue — Rubicon does not currently route fees to a holders/buyback bucket.",
"HoldersRevenue": "Money going to governance token holders",
"SupplySideRevenue": "LP cut: dailyFees minus protocol Revenue. Aquila ~25 bps to LPs (OP/Arb/Base) or 30 bps (mainnet, fee switch off). CLMM whatever's left after the live per-pool pool.slot0().feeProtocol cut (currently ~5/6 where the fee switch is on). Classic and Gladius have no LP layer.",
"Volume": "Total daily trading volume across Rubicon's four systems: Aquila V2 (UniV2-fork AMM, Swap events on pairs), CLMM V3 (UniV3-fork concentrated liquidity, Swap events on pools), Classic (RubiconMarket order book, LogTake/emitTake events; currently dormant), and Gladius (UniswapX-fork RFQ reactor, Fill events resolved to filler→swapper ERC20 transfers)."
}
},
{
"id": "dec3bf5e-f213-416b-86a9-bd0a7e5e40ce:799:revenue:1776816000",
"protocolId": "799",
"metric": "revenue_usd",
"period": "daily",
"observedAt": "2026-04-22T00:00:00.000Z",
"value": 1,
"unit": "USD",
"definition": "Protocol cut: Aquila V2 ~5 bps (1/6 of LP fee) on OP/Arb/Base where factory.feeTo is set, 0 on mainnet; CLMM V3 read live per-pool per-timeslot from pool.slot0().feeProtocol (currently 1/6 on the Arbitrum and Base pools checked, 0 where the fee switch is off), so historical periods before any fee-switch change are attributed correctly; Classic 100% of the 2 bps taker fee.",
"sourceUrl": "https://api.llama.fi/summary/fees/rubicon?dataType=dailyRevenue",
"methodology": {
"UserFees": "Identical to Fees — every fee is paid by the trader/taker.",
"Fees": "Total user-paid trading fees across all four systems: Aquila V2 = 30 bps × swap notional, CLMM V3 = per-pool tier (5/30/100 bps) × swap notional, Classic = 2 bps × take-event notional.",
"Revenue": "Protocol cut: Aquila V2 ~5 bps (1/6 of LP fee) on OP/Arb/Base where factory.feeTo is set, 0 on mainnet; CLMM V3 read live per-pool per-timeslot from pool.slot0().feeProtocol (currently 1/6 on the Arbitrum and Base pools checked, 0 where the fee switch is off), so historical periods before any fee-switch change are attributed correctly; Classic 100% of the 2 bps taker fee.",
"ProtocolRevenue": "Identical to Revenue — Rubicon does not currently route fees to a holders/buyback bucket.",
"HoldersRevenue": "Money going to governance token holders",
"SupplySideRevenue": "LP cut: dailyFees minus protocol Revenue. Aquila ~25 bps to LPs (OP/Arb/Base) or 30 bps (mainnet, fee switch off). CLMM whatever's left after the live per-pool pool.slot0().feeProtocol cut (currently ~5/6 where the fee switch is on). Classic and Gladius have no LP layer.",
"Volume": "Total daily trading volume across Rubicon's four systems: Aquila V2 (UniV2-fork AMM, Swap events on pairs), CLMM V3 (UniV3-fork concentrated liquidity, Swap events on pools), Classic (RubiconMarket order book, LogTake/emitTake events; currently dormant), and Gladius (UniswapX-fork RFQ reactor, Fill events resolved to filler→swapper ERC20 transfers)."
}
},
{
"id": "dec3bf5e-f213-416b-86a9-bd0a7e5e40ce:799:revenue:1777680000",
"protocolId": "799",
"metric": "revenue_usd",
"period": "daily",
"observedAt": "2026-05-02T00:00:00.000Z",
"value": 0,
"unit": "USD",
"definition": "Protocol cut: Aquila V2 ~5 bps (1/6 of LP fee) on OP/Arb/Base where factory.feeTo is set, 0 on mainnet; CLMM V3 read live per-pool per-timeslot from pool.slot0().feeProtocol (currently 1/6 on the Arbitrum and Base pools checked, 0 where the fee switch is off), so historical periods before any fee-switch change are attributed correctly; Classic 100% of the 2 bps taker fee.",
"sourceUrl": "https://api.llama.fi/summary/fees/rubicon?dataType=dailyRevenue",
"methodology": {
"UserFees": "Identical to Fees — every fee is paid by the trader/taker.",
"Fees": "Total user-paid trading fees across all four systems: Aquila V2 = 30 bps × swap notional, CLMM V3 = per-pool tier (5/30/100 bps) × swap notional, Classic = 2 bps × take-event notional.",
"Revenue": "Protocol cut: Aquila V2 ~5 bps (1/6 of LP fee) on OP/Arb/Base where factory.feeTo is set, 0 on mainnet; CLMM V3 read live per-pool per-timeslot from pool.slot0().feeProtocol (currently 1/6 on the Arbitrum and Base pools checked, 0 where the fee switch is off), so historical periods before any fee-switch change are attributed correctly; Classic 100% of the 2 bps taker fee.",
"ProtocolRevenue": "Identical to Revenue — Rubicon does not currently route fees to a holders/buyback bucket.",
"HoldersRevenue": "Money going to governance token holders",
"SupplySideRevenue": "LP cut: dailyFees minus protocol Revenue. Aquila ~25 bps to LPs (OP/Arb/Base) or 30 bps (mainnet, fee switch off). CLMM whatever's left after the live per-pool pool.slot0().feeProtocol cut (currently ~5/6 where the fee switch is on). Classic and Gladius have no LP layer.",
"Volume": "Total daily trading volume across Rubicon's four systems: Aquila V2 (UniV2-fork AMM, Swap events on pairs), CLMM V3 (UniV3-fork concentrated liquidity, Swap events on pools), Classic (RubiconMarket order book, LogTake/emitTake events; currently dormant), and Gladius (UniswapX-fork RFQ reactor, Fill events resolved to filler→swapper ERC20 transfers)."
}
},
{
"id": "dec3bf5e-f213-416b-86a9-bd0a7e5e40ce:799:revenue:1777939200",
"protocolId": "799",
"metric": "revenue_usd",
"period": "daily",
"observedAt": "2026-05-05T00:00:00.000Z",
"value": 0,
"unit": "USD",
"definition": "Protocol cut: Aquila V2 ~5 bps (1/6 of LP fee) on OP/Arb/Base where factory.feeTo is set, 0 on mainnet; CLMM V3 read live per-pool per-timeslot from pool.slot0().feeProtocol (currently 1/6 on the Arbitrum and Base pools checked, 0 where the fee switch is off), so historical periods before any fee-switch change are attributed correctly; Classic 100% of the 2 bps taker fee.",
"sourceUrl": "https://api.llama.fi/summary/fees/rubicon?dataType=dailyRevenue",
"methodology": {
"UserFees": "Identical to Fees — every fee is paid by the trader/taker.",
"Fees": "Total user-paid trading fees across all four systems: Aquila V2 = 30 bps × swap notional, CLMM V3 = per-pool tier (5/30/100 bps) × swap notional, Classic = 2 bps × take-event notional.",
"Revenue": "Protocol cut: Aquila V2 ~5 bps (1/6 of LP fee) on OP/Arb/Base where factory.feeTo is set, 0 on mainnet; CLMM V3 read live per-pool per-timeslot from pool.slot0().feeProtocol (currently 1/6 on the Arbitrum and Base pools checked, 0 where the fee switch is off), so historical periods before any fee-switch change are attributed correctly; Classic 100% of the 2 bps taker fee.",
"ProtocolRevenue": "Identical to Revenue — Rubicon does not currently route fees to a holders/buyback bucket.",
"HoldersRevenue": "Money going to governance token holders",
"SupplySideRevenue": "LP cut: dailyFees minus protocol Revenue. Aquila ~25 bps to LPs (OP/Arb/Base) or 30 bps (mainnet, fee switch off). CLMM whatever's left after the live per-pool pool.slot0().feeProtocol cut (currently ~5/6 where the fee switch is on). Classic and Gladius have no LP layer.",
"Volume": "Total daily trading volume across Rubicon's four systems: Aquila V2 (UniV2-fork AMM, Swap events on pairs), CLMM V3 (UniV3-fork concentrated liquidity, Swap events on pools), Classic (RubiconMarket order book, LogTake/emitTake events; currently dormant), and Gladius (UniswapX-fork RFQ reactor, Fill events resolved to filler→swapper ERC20 transfers)."
}
},
{
"id": "dec3bf5e-f213-416b-86a9-bd0a7e5e40ce:799:revenue:1782950400",
"protocolId": "799",
"metric": "revenue_usd",
"period": "daily",
"observedAt": "2026-07-02T00:00:00.000Z",
"value": 0.56,
"unit": "USD",
"definition": "Protocol cut: Aquila V2 ~5 bps (1/6 of LP fee) on OP/Arb/Base where factory.feeTo is set, 0 on mainnet; CLMM V3 read live per-pool per-timeslot from pool.slot0().feeProtocol (currently 1/6 on the Arbitrum and Base pools checked, 0 where the fee switch is off), so historical periods before any fee-switch change are attributed correctly; Classic 100% of the 2 bps taker fee.",
"sourceUrl": "https://api.llama.fi/summary/fees/rubicon?dataType=dailyRevenue",
"methodology": {
"UserFees": "Identical to Fees — every fee is paid by the trader/taker.",
"Fees": "Total user-paid trading fees across all four systems: Aquila V2 = 30 bps × swap notional, CLMM V3 = per-pool tier (5/30/100 bps) × swap notional, Classic = 2 bps × take-event notional.",
"Revenue": "Protocol cut: Aquila V2 ~5 bps (1/6 of LP fee) on OP/Arb/Base where factory.feeTo is set, 0 on mainnet; CLMM V3 read live per-pool per-timeslot from pool.slot0().feeProtocol (currently 1/6 on the Arbitrum and Base pools checked, 0 where the fee switch is off), so historical periods before any fee-switch change are attributed correctly; Classic 100% of the 2 bps taker fee.",
"ProtocolRevenue": "Identical to Revenue — Rubicon does not currently route fees to a holders/buyback bucket.",
"HoldersRevenue": "Money going to governance token holders",
"SupplySideRevenue": "LP cut: dailyFees minus protocol Revenue. Aquila ~25 bps to LPs (OP/Arb/Base) or 30 bps (mainnet, fee switch off). CLMM whatever's left after the live per-pool pool.slot0().feeProtocol cut (currently ~5/6 where the fee switch is on). Classic and Gladius have no LP layer.",
"Volume": "Total daily trading volume across Rubicon's four systems: Aquila V2 (UniV2-fork AMM, Swap events on pairs), CLMM V3 (UniV3-fork concentrated liquidity, Swap events on pools), Classic (RubiconMarket order book, LogTake/emitTake events; currently dormant), and Gladius (UniswapX-fork RFQ reactor, Fill events resolved to filler→swapper ERC20 transfers)."
}
},
{
"id": "dec3bf5e-f213-416b-86a9-bd0a7e5e40ce:799:revenue:1783123200",
"protocolId": "799",
"metric": "revenue_usd",
"period": "daily",
"observedAt": "2026-07-04T00:00:00.000Z",
"value": 0.09,
"unit": "USD",
"definition": "Protocol cut: Aquila V2 ~5 bps (1/6 of LP fee) on OP/Arb/Base where factory.feeTo is set, 0 on mainnet; CLMM V3 read live per-pool per-timeslot from pool.slot0().feeProtocol (currently 1/6 on the Arbitrum and Base pools checked, 0 where the fee switch is off), so historical periods before any fee-switch change are attributed correctly; Classic 100% of the 2 bps taker fee.",
"sourceUrl": "https://api.llama.fi/summary/fees/rubicon?dataType=dailyRevenue",
"methodology": {
"UserFees": "Identical to Fees — every fee is paid by the trader/taker.",
"Fees": "Total user-paid trading fees across all four systems: Aquila V2 = 30 bps × swap notional, CLMM V3 = per-pool tier (5/30/100 bps) × swap notional, Classic = 2 bps × take-event notional.",
"Revenue": "Protocol cut: Aquila V2 ~5 bps (1/6 of LP fee) on OP/Arb/Base where factory.feeTo is set, 0 on mainnet; CLMM V3 read live per-pool per-timeslot from pool.slot0().feeProtocol (currently 1/6 on the Arbitrum and Base pools checked, 0 where the fee switch is off), so historical periods before any fee-switch change are attributed correctly; Classic 100% of the 2 bps taker fee.",
"ProtocolRevenue": "Identical to Revenue — Rubicon does not currently route fees to a holders/buyback bucket.",
"HoldersRevenue": "Money going to governance token holders",
"SupplySideRevenue": "LP cut: dailyFees minus protocol Revenue. Aquila ~25 bps to LPs (OP/Arb/Base) or 30 bps (mainnet, fee switch off). CLMM whatever's left after the live per-pool pool.slot0().feeProtocol cut (currently ~5/6 where the fee switch is on). Classic and Gladius have no LP layer.",
"Volume": "Total daily trading volume across Rubicon's four systems: Aquila V2 (UniV2-fork AMM, Swap events on pairs), CLMM V3 (UniV3-fork concentrated liquidity, Swap events on pools), Classic (RubiconMarket order book, LogTake/emitTake events; currently dormant), and Gladius (UniswapX-fork RFQ reactor, Fill events resolved to filler→swapper ERC20 transfers)."
}
},
{
"id": "dec3bf5e-f213-416b-86a9-bd0a7e5e40ce:799:revenue:1783900800",
"protocolId": "799",
"metric": "revenue_usd",
"period": "daily",
"observedAt": "2026-07-13T00:00:00.000Z",
"value": 0,
"unit": "USD",
"definition": "Protocol cut: Aquila V2 ~5 bps (1/6 of LP fee) on OP/Arb/Base where factory.feeTo is set, 0 on mainnet; CLMM V3 read live per-pool per-timeslot from pool.slot0().feeProtocol (currently 1/6 on the Arbitrum and Base pools checked, 0 where the fee switch is off), so historical periods before any fee-switch change are attributed correctly; Classic 100% of the 2 bps taker fee.",
"sourceUrl": "https://api.llama.fi/summary/fees/rubicon?dataType=dailyRevenue",
"methodology": {
"UserFees": "Identical to Fees — every fee is paid by the trader/taker.",
"Fees": "Total user-paid trading fees across all four systems: Aquila V2 = 30 bps × swap notional, CLMM V3 = per-pool tier (5/30/100 bps) × swap notional, Classic = 2 bps × take-event notional.",
"Revenue": "Protocol cut: Aquila V2 ~5 bps (1/6 of LP fee) on OP/Arb/Base where factory.feeTo is set, 0 on mainnet; CLMM V3 read live per-pool per-timeslot from pool.slot0().feeProtocol (currently 1/6 on the Arbitrum and Base pools checked, 0 where the fee switch is off), so historical periods before any fee-switch change are attributed correctly; Classic 100% of the 2 bps taker fee.",
"ProtocolRevenue": "Identical to Revenue — Rubicon does not currently route fees to a holders/buyback bucket.",
"HoldersRevenue": "Money going to governance token holders",
"SupplySideRevenue": "LP cut: dailyFees minus protocol Revenue. Aquila ~25 bps to LPs (OP/Arb/Base) or 30 bps (mainnet, fee switch off). CLMM whatever's left after the live per-pool pool.slot0().feeProtocol cut (currently ~5/6 where the fee switch is on). Classic and Gladius have no LP layer.",
"Volume": "Total daily trading volume across Rubicon's four systems: Aquila V2 (UniV2-fork AMM, Swap events on pairs), CLMM V3 (UniV3-fork concentrated liquidity, Swap events on pools), Classic (RubiconMarket order book, LogTake/emitTake events; currently dormant), and Gladius (UniswapX-fork RFQ reactor, Fill events resolved to filler→swapper ERC20 transfers)."
}
},
{
"id": "dec3bf5e-f213-416b-86a9-bd0a7e5e40ce:799:revenue:1785456000",
"protocolId": "799",
"metric": "revenue_usd",
"period": "daily",
"observedAt": "2026-07-31T00:00:00.000Z",
"value": 3.69,
"unit": "USD",
"definition": "Protocol cut: Aquila V2 ~5 bps (1/6 of LP fee) on OP/Arb/Base where factory.feeTo is set, 0 on mainnet; CLMM V3 read live per-pool per-timeslot from pool.slot0().feeProtocol (currently 1/6 on the Arbitrum and Base pools checked, 0 where the fee switch is off), so historical periods before any fee-switch change are attributed correctly; Classic 100% of the 2 bps taker fee.",
"sourceUrl": "https://api.llama.fi/summary/fees/rubicon?dataType=dailyRevenue",
"methodology": {
"UserFees": "Identical to Fees — every fee is paid by the trader/taker.",
"Fees": "Total user-paid trading fees across all four systems: Aquila V2 = 30 bps × swap notional, CLMM V3 = per-pool tier (5/30/100 bps) × swap notional, Classic = 2 bps × take-event notional.",
"Revenue": "Protocol cut: Aquila V2 ~5 bps (1/6 of LP fee) on OP/Arb/Base where factory.feeTo is set, 0 on mainnet; CLMM V3 read live per-pool per-timeslot from pool.slot0().feeProtocol (currently 1/6 on the Arbitrum and Base pools checked, 0 where the fee switch is off), so historical periods before any fee-switch change are attributed correctly; Classic 100% of the 2 bps taker fee.",
"ProtocolRevenue": "Identical to Revenue — Rubicon does not currently route fees to a holders/buyback bucket.",
"HoldersRevenue": "Money going to governance token holders",
"SupplySideRevenue": "LP cut: dailyFees minus protocol Revenue. Aquila ~25 bps to LPs (OP/Arb/Base) or 30 bps (mainnet, fee switch off). CLMM whatever's left after the live per-pool pool.slot0().feeProtocol cut (currently ~5/6 where the fee switch is on). Classic and Gladius have no LP layer.",
"Volume": "Total daily trading volume across Rubicon's four systems: Aquila V2 (UniV2-fork AMM, Swap events on pairs), CLMM V3 (UniV3-fork concentrated liquidity, Swap events on pools), Classic (RubiconMarket order book, LogTake/emitTake events; currently dormant), and Gladius (UniswapX-fork RFQ reactor, Fill events resolved to filler→swapper ERC20 transfers)."
}
},
{
"id": "dec3bf5e-f213-416b-86a9-bd0a7e5e40ce:799:revenue:1786320000",
"protocolId": "799",
"metric": "revenue_usd",
"period": "daily",
"observedAt": "2026-08-10T00:00:00.000Z",
"value": 2.53,
"unit": "USD",
"definition": "Protocol cut: Aquila V2 ~5 bps (1/6 of LP fee) on OP/Arb/Base where factory.feeTo is set, 0 on mainnet; CLMM V3 read live per-pool per-timeslot from pool.slot0().feeProtocol (currently 1/6 on the Arbitrum and Base pools checked, 0 where the fee switch is off), so historical periods before any fee-switch change are attributed correctly; Classic 100% of the 2 bps taker fee.",
"sourceUrl": "https://api.llama.fi/summary/fees/rubicon?dataType=dailyRevenue",
"methodology": {
"UserFees": "Identical to Fees — every fee is paid by the trader/taker.",
"Fees": "Total user-paid trading fees across all four systems: Aquila V2 = 30 bps × swap notional, CLMM V3 = per-pool tier (5/30/100 bps) × swap notional, Classic = 2 bps × take-event notional.",
"Revenue": "Protocol cut: Aquila V2 ~5 bps (1/6 of LP fee) on OP/Arb/Base where factory.feeTo is set, 0 on mainnet; CLMM V3 read live per-pool per-timeslot from pool.slot0().feeProtocol (currently 1/6 on the Arbitrum and Base pools checked, 0 where the fee switch is off), so historical periods before any fee-switch change are attributed correctly; Classic 100% of the 2 bps taker fee.",
"ProtocolRevenue": "Identical to Revenue — Rubicon does not currently route fees to a holders/buyback bucket.",
"HoldersRevenue": "Money going to governance token holders",
"SupplySideRevenue": "LP cut: dailyFees minus protocol Revenue. Aquila ~25 bps to LPs (OP/Arb/Base) or 30 bps (mainnet, fee switch off). CLMM whatever's left after the live per-pool pool.slot0().feeProtocol cut (currently ~5/6 where the fee switch is on). Classic and Gladius have no LP layer.",
"Volume": "Total daily trading volume across Rubicon's four systems: Aquila V2 (UniV2-fork AMM, Swap events on pairs), CLMM V3 (UniV3-fork concentrated liquidity, Swap events on pools), Classic (RubiconMarket order book, LogTake/emitTake events; currently dormant), and Gladius (UniswapX-fork RFQ reactor, Fill events resolved to filler→swapper ERC20 transfers)."
}
},
{
"id": "dec3bf5e-f213-416b-86a9-bd0a7e5e40ce:799:revenue:1786665600",
"protocolId": "799",
"metric": "revenue_usd",
"period": "daily",
"observedAt": "2026-08-14T00:00:00.000Z",
"value": 1.08,
"unit": "USD",
"definition": "Protocol cut: Aquila V2 ~5 bps (1/6 of LP fee) on OP/Arb/Base where factory.feeTo is set, 0 on mainnet; CLMM V3 read live per-pool per-timeslot from pool.slot0().feeProtocol (currently 1/6 on the Arbitrum and Base pools checked, 0 where the fee switch is off), so historical periods before any fee-switch change are attributed correctly; Classic 100% of the 2 bps taker fee.",
"sourceUrl": "https://api.llama.fi/summary/fees/rubicon?dataType=dailyRevenue",
"methodology": {
"UserFees": "Identical to Fees — every fee is paid by the trader/taker.",
"Fees": "Total user-paid trading fees across all four systems: Aquila V2 = 30 bps × swap notional, CLMM V3 = per-pool tier (5/30/100 bps) × swap notional, Classic = 2 bps × take-event notional.",
"Revenue": "Protocol cut: Aquila V2 ~5 bps (1/6 of LP fee) on OP/Arb/Base where factory.feeTo is set, 0 on mainnet; CLMM V3 read live per-pool per-timeslot from pool.slot0().feeProtocol (currently 1/6 on the Arbitrum and Base pools checked, 0 where the fee switch is off), so historical periods before any fee-switch change are attributed correctly; Classic 100% of the 2 bps taker fee.",
"ProtocolRevenue": "Identical to Revenue — Rubicon does not currently route fees to a holders/buyback bucket.",
"HoldersRevenue": "Money going to governance token holders",
"SupplySideRevenue": "LP cut: dailyFees minus protocol Revenue. Aquila ~25 bps to LPs (OP/Arb/Base) or 30 bps (mainnet, fee switch off). CLMM whatever's left after the live per-pool pool.slot0().feeProtocol cut (currently ~5/6 where the fee switch is on). Classic and Gladius have no LP layer.",
"Volume": "Total daily trading volume across Rubicon's four systems: Aquila V2 (UniV2-fork AMM, Swap events on pairs), CLMM V3 (UniV3-fork concentrated liquidity, Swap events on pools), Classic (RubiconMarket order book, LogTake/emitTake events; currently dormant), and Gladius (UniswapX-fork RFQ reactor, Fill events resolved to filler→swapper ERC20 transfers)."
}
},
{
"id": "dec3bf5e-f213-416b-86a9-bd0a7e5e40ce:799:revenue:1786924800",
"protocolId": "799",
"metric": "revenue_usd",
"period": "daily",
"observedAt": "2026-08-17T00:00:00.000Z",
"value": 2.05,
"unit": "USD",
"definition": "Protocol cut: Aquila V2 ~5 bps (1/6 of LP fee) on OP/Arb/Base where factory.feeTo is set, 0 on mainnet; CLMM V3 read live per-pool per-timeslot from pool.slot0().feeProtocol (currently 1/6 on the Arbitrum and Base pools checked, 0 where the fee switch is off), so historical periods before any fee-switch change are attributed correctly; Classic 100% of the 2 bps taker fee.",
"sourceUrl": "https://api.llama.fi/summary/fees/rubicon?dataType=dailyRevenue",
"methodology": {
"UserFees": "Identical to Fees — every fee is paid by the trader/taker.",
"Fees": "Total user-paid trading fees across all four systems: Aquila V2 = 30 bps × swap notional, CLMM V3 = per-pool tier (5/30/100 bps) × swap notional, Classic = 2 bps × take-event notional.",
"Revenue": "Protocol cut: Aquila V2 ~5 bps (1/6 of LP fee) on OP/Arb/Base where factory.feeTo is set, 0 on mainnet; CLMM V3 read live per-pool per-timeslot from pool.slot0().feeProtocol (currently 1/6 on the Arbitrum and Base pools checked, 0 where the fee switch is off), so historical periods before any fee-switch change are attributed correctly; Classic 100% of the 2 bps taker fee.",
"ProtocolRevenue": "Identical to Revenue — Rubicon does not currently route fees to a holders/buyback bucket.",
"HoldersRevenue": "Money going to governance token holders",
"SupplySideRevenue": "LP cut: dailyFees minus protocol Revenue. Aquila ~25 bps to LPs (OP/Arb/Base) or 30 bps (mainnet, fee switch off). CLMM whatever's left after the live per-pool pool.slot0().feeProtocol cut (currently ~5/6 where the fee switch is on). Classic and Gladius have no LP layer.",
"Volume": "Total daily trading volume across Rubicon's four systems: Aquila V2 (UniV2-fork AMM, Swap events on pairs), CLMM V3 (UniV3-fork concentrated liquidity, Swap events on pools), Classic (RubiconMarket order book, LogTake/emitTake events; currently dormant), and Gladius (UniswapX-fork RFQ reactor, Fill events resolved to filler→swapper ERC20 transfers)."
}
},
{
"id": "dec3bf5e-f213-416b-86a9-bd0a7e5e40ce:799:tvl:1638662400",
"protocolId": "799",
"metric": "tvl_usd",
"period": "point_in_time",
"observedAt": "2021-12-05T00:00:00.000Z",
"value": 1722613,
"unit": "USD",
"definition": "DeFiLlama historical tvl; adapter methodology was not supplied",
"sourceUrl": "https://api.llama.fi/protocol/rubicon",
"methodology": null
},
{
"id": "dec3bf5e-f213-416b-86a9-bd0a7e5e40ce:799:tvl:1639094400",
"protocolId": "799",
"metric": "tvl_usd",
"period": "point_in_time",
"observedAt": "2021-12-10T00:00:00.000Z",
"value": 1449533,
"unit": "USD",
"definition": "DeFiLlama historical tvl; adapter methodology was not supplied",
"sourceUrl": "https://api.llama.fi/protocol/rubicon",
"methodology": null
},
{
"id": "dec3bf5e-f213-416b-86a9-bd0a7e5e40ce:799:tvl:1639612800",
"protocolId": "799",
"metric": "tvl_usd",
"period": "point_in_time",
"observedAt": "2021-12-16T00:00:00.000Z",
"value": 1449848,
"unit": "USD",
"definition": "DeFiLlama historical tvl; adapter methodology was not supplied",
"sourceUrl": "https://api.llama.fi/protocol/rubicon",
"methodology": null
},
{
"id": "dec3bf5e-f213-416b-86a9-bd0a7e5e40ce:799:tvl:1645920000",
"protocolId": "799",
"metric": "tvl_usd",
"period": "point_in_time",
"observedAt": "2022-02-27T00:00:00.000Z",
"value": 1168067,
"unit": "USD",
"definition": "DeFiLlama historical tvl; adapter methodology was not supplied",
"sourceUrl": "https://api.llama.fi/protocol/rubicon",
"methodology": null
},
{
"id": "dec3bf5e-f213-416b-86a9-bd0a7e5e40ce:799:tvl:1648080000",
"protocolId": "799",
"metric": "tvl_usd",
"period": "point_in_time",
"observedAt": "2022-03-24T00:00:00.000Z",
"value": 1062972,
"unit": "USD",
"definition": "DeFiLlama historical tvl; adapter methodology was not supplied",
"sourceUrl": "https://api.llama.fi/protocol/rubicon",
"methodology": null
},
{
"id": "dec3bf5e-f213-416b-86a9-bd0a7e5e40ce:799:tvl:1650240000",
"protocolId": "799",
"metric": "tvl_usd",
"period": "point_in_time",
"observedAt": "2022-04-18T00:00:00.000Z",
"value": 1018142,
"unit": "USD",
"definition": "DeFiLlama historical tvl; adapter methodology was not supplied",
"sourceUrl": "https://api.llama.fi/protocol/rubicon",
"methodology": null
},
{
"id": "dec3bf5e-f213-416b-86a9-bd0a7e5e40ce:799:tvl:1651968000",
"protocolId": "799",
"metric": "tvl_usd",
"period": "point_in_time",
"observedAt": "2022-05-08T00:00:00.000Z",
"value": 972437,
"unit": "USD",
"definition": "DeFiLlama historical tvl; adapter methodology was not supplied",
"sourceUrl": "https://api.llama.fi/protocol/rubicon",
"methodology": null
},
{
"id": "dec3bf5e-f213-416b-86a9-bd0a7e5e40ce:799:tvl:1652140800",
"protocolId": "799",
"metric": "tvl_usd",
"period": "point_in_time",
"observedAt": "2022-05-10T00:00:00.000Z",
"value": 896402,
"unit": "USD",
"definition": "DeFiLlama historical tvl; adapter methodology was not supplied",
"sourceUrl": "https://api.llama.fi/protocol/rubicon",
"methodology": null
},
{
"id": "dec3bf5e-f213-416b-86a9-bd0a7e5e40ce:799:tvl:1652918400",
"protocolId": "799",
"metric": "tvl_usd",
"period": "point_in_time",
"observedAt": "2022-05-19T00:00:00.000Z",
"value": 828459,
"unit": "USD",
"definition": "DeFiLlama historical tvl; adapter methodology was not supplied",
"sourceUrl": "https://api.llama.fi/protocol/rubicon",
"methodology": null
},
{
"id": "dec3bf5e-f213-416b-86a9-bd0a7e5e40ce:799:tvl:1653350400",
"protocolId": "799",
"metric": "tvl_usd",
"period": "point_in_time",
"observedAt": "2022-05-24T00:00:00.000Z",
"value": 864487,
"unit": "USD",
"definition": "DeFiLlama historical tvl; adapter methodology was not supplied",
"sourceUrl": "https://api.llama.fi/protocol/rubicon",
"methodology": null
},
{
"id": "dec3bf5e-f213-416b-86a9-bd0a7e5e40ce:799:tvl:1653609600",
"protocolId": "799",
"metric": "tvl_usd",
"period": "point_in_time",
"observedAt": "2022-05-27T00:00:00.000Z",
"value": 840370,
"unit": "USD",
"definition": "DeFiLlama historical tvl; adapter methodology was not supplied",
"sourceUrl": "https://api.llama.fi/protocol/rubicon",
"methodology": null
},
{
"id": "dec3bf5e-f213-416b-86a9-bd0a7e5e40ce:799:tvl:1654041600",
"protocolId": "799",
"metric": "tvl_usd",
"period": "point_in_time",
"observedAt": "2022-06-01T00:00:00.000Z",
"value": 870581,
"unit": "USD",
"definition": "DeFiLlama historical tvl; adapter methodology was not supplied",
"sourceUrl": "https://api.llama.fi/protocol/rubicon",
"methodology": null
},
{
"id": "dec3bf5e-f213-416b-86a9-bd0a7e5e40ce:799:tvl:1656288000",
"protocolId": "799",
"metric": "tvl_usd",
"period": "point_in_time",
"observedAt": "2022-06-27T00:00:00.000Z",
"value": 727235,
"unit": "USD",
"definition": "DeFiLlama historical tvl; adapter methodology was not supplied",
"sourceUrl": "https://api.llama.fi/protocol/rubicon",
"methodology": null
},
{
"id": "dec3bf5e-f213-416b-86a9-bd0a7e5e40ce:799:tvl:1656720000",
"protocolId": "799",
"metric": "tvl_usd",
"period": "point_in_time",
"observedAt": "2022-07-02T00:00:00.000Z",
"value": 703012,
"unit": "USD",
"definition": "DeFiLlama historical tvl; adapter methodology was not supplied",
"sourceUrl": "https://api.llama.fi/protocol/rubicon",
"methodology": null
},
{
"id": "dec3bf5e-f213-416b-86a9-bd0a7e5e40ce:799:tvl:1657238400",
"protocolId": "799",
"metric": "tvl_usd",
"period": "point_in_time",
"observedAt": "2022-07-08T00:00:00.000Z",
"value": 720636,
"unit": "USD",
"definition": "DeFiLlama historical tvl; adapter methodology was not supplied",
"sourceUrl": "https://api.llama.fi/protocol/rubicon",
"methodology": null
},
{
"id": "dec3bf5e-f213-416b-86a9-bd0a7e5e40ce:799:tvl:1658102400",
"protocolId": "799",
"metric": "tvl_usd",
"period": "point_in_time",
"observedAt": "2022-07-18T00:00:00.000Z",
"value": 906316,
"unit": "USD",
"definition": "DeFiLlama historical tvl; adapter methodology was not supplied",
"sourceUrl": "https://api.llama.fi/protocol/rubicon",
"methodology": null
},
{
"id": "dec3bf5e-f213-416b-86a9-bd0a7e5e40ce:799:tvl:1659139200",
"protocolId": "799",
"metric": "tvl_usd",
"period": "point_in_time",
"observedAt": "2022-07-30T00:00:00.000Z",
"value": 2765199,
"unit": "USD",
"definition": "DeFiLlama historical tvl; adapter methodology was not supplied",
"sourceUrl": "https://api.llama.fi/protocol/rubicon",
"methodology": null
},
{
"id": "dec3bf5e-f213-416b-86a9-bd0a7e5e40ce:799:tvl:1659225600",
"protocolId": "799",
"metric": "tvl_usd",
"period": "point_in_time",
"observedAt": "2022-07-31T00:00:00.000Z",
"value": 2795320,
"unit": "USD",
"definition": "DeFiLlama historical tvl; adapter methodology was not supplied",
"sourceUrl": "https://api.llama.fi/protocol/rubicon",
"methodology": null
},
{
"id": "dec3bf5e-f213-416b-86a9-bd0a7e5e40ce:799:tvl:1660608000",
"protocolId": "799",
"metric": "tvl_usd",
"period": "point_in_time",
"observedAt": "2022-08-16T00:00:00.000Z",
"value": 7080596,
"unit": "USD",
"definition": "DeFiLlama historical tvl; adapter methodology was not supplied",
"sourceUrl": "https://api.llama.fi/protocol/rubicon",
"methodology": null
},
{
"id": "dec3bf5e-f213-416b-86a9-bd0a7e5e40ce:799:tvl:1661126400",
"protocolId": "799",
"metric": "tvl_usd",
"period": "point_in_time",
"observedAt": "2022-08-22T00:00:00.000Z",
"value": 5366945,
"unit": "USD",
"definition": "DeFiLlama historical tvl; adapter methodology was not supplied",
"sourceUrl": "https://api.llama.fi/protocol/rubicon",
"methodology": null
},
{
"id": "dec3bf5e-f213-416b-86a9-bd0a7e5e40ce:799:tvl:1661212800",
"protocolId": "799",
"metric": "tvl_usd",
"period": "point_in_time",
"observedAt": "2022-08-23T00:00:00.000Z",
"value": 4556344,
"unit": "USD",
"definition": "DeFiLlama historical tvl; adapter methodology was not supplied",
"sourceUrl": "https://api.llama.fi/protocol/rubicon",
"methodology": null
},
{
"id": "dec3bf5e-f213-416b-86a9-bd0a7e5e40ce:799:tvl:1662508800",
"protocolId": "799",
"metric": "tvl_usd",
"period": "point_in_time",
"observedAt": "2022-09-07T00:00:00.000Z",
"value": 4530287,
"unit": "USD",
"definition": "DeFiLlama historical tvl; adapter methodology was not supplied",
"sourceUrl": "https://api.llama.fi/protocol/rubicon",
"methodology": null
},
{
"id": "dec3bf5e-f213-416b-86a9-bd0a7e5e40ce:799:tvl:1662768000",
"protocolId": "799",
"metric": "tvl_usd",
"period": "point_in_time",
"observedAt": "2022-09-10T00:00:00.000Z",
"value": 5956119,
"unit": "USD",
"definition": "DeFiLlama historical tvl; adapter methodology was not supplied",
"sourceUrl": "https://api.llama.fi/protocol/rubicon",
"methodology": null
},
{
"id": "dec3bf5e-f213-416b-86a9-bd0a7e5e40ce:799:tvl:1666051200",
"protocolId": "799",
"metric": "tvl_usd",
"period": "point_in_time",
"observedAt": "2022-10-18T00:00:00.000Z",
"value": 6362470,
"unit": "USD",
"definition": "DeFiLlama historical tvl; adapter methodology was not supplied",
"sourceUrl": "https://api.llama.fi/protocol/rubicon",
"methodology": null
},
{
"id": "dec3bf5e-f213-416b-86a9-bd0a7e5e40ce:799:tvl:1666137600",
"protocolId": "799",
"metric": "tvl_usd",
"period": "point_in_time",
"observedAt": "2022-10-19T00:00:00.000Z",
"value": 6297797,
"unit": "USD",
"definition": "DeFiLlama historical tvl; adapter methodology was not supplied",
"sourceUrl": "https://api.llama.fi/protocol/rubicon",
"methodology": null
},
{
"id": "dec3bf5e-f213-416b-86a9-bd0a7e5e40ce:799:tvl:1667692800",
"protocolId": "799",
"metric": "tvl_usd",
"period": "point_in_time",
"observedAt": "2022-11-06T00:00:00.000Z",
"value": 7446894,
"unit": "USD",
"definition": "DeFiLlama historical tvl; adapter methodology was not supplied",
"sourceUrl": "https://api.llama.fi/protocol/rubicon",
"methodology": null
},
{
"id": "dec3bf5e-f213-416b-86a9-bd0a7e5e40ce:799:tvl:1667779200",
"protocolId": "799",
"metric": "tvl_usd",
"period": "point_in_time",
"observedAt": "2022-11-07T00:00:00.000Z",
"value": 7387912,
"unit": "USD",
"definition": "DeFiLlama historical tvl; adapter methodology was not supplied",
"sourceUrl": "https://api.llama.fi/protocol/rubicon",
"methodology": null
},
{
"id": "dec3bf5e-f213-416b-86a9-bd0a7e5e40ce:799:tvl:1668729600",
"protocolId": "799",
"metric": "tvl_usd",
"period": "point_in_time",
"observedAt": "2022-11-18T00:00:00.000Z",
"value": 5880618,
"unit": "USD",
"definition": "DeFiLlama historical tvl; adapter methodology was not supplied",
"sourceUrl": "https://api.llama.fi/protocol/rubicon",
"methodology": null
},
{
"id": "dec3bf5e-f213-416b-86a9-bd0a7e5e40ce:799:tvl:1671408000",
"protocolId": "799",
"metric": "tvl_usd",
"period": "point_in_time",
"observedAt": "2022-12-19T00:00:00.000Z",
"value": 6906772,
"unit": "USD",
"definition": "DeFiLlama historical tvl; adapter methodology was not supplied",
"sourceUrl": "https://api.llama.fi/protocol/rubicon",
"methodology": null
},
{
"id": "dec3bf5e-f213-416b-86a9-bd0a7e5e40ce:799:tvl:1671580800",
"protocolId": "799",
"metric": "tvl_usd",
"period": "point_in_time",
"observedAt": "2022-12-21T00:00:00.000Z",
"value": 6987825,
"unit": "USD",
"definition": "DeFiLlama historical tvl; adapter methodology was not supplied",
"sourceUrl": "https://api.llama.fi/protocol/rubicon",
"methodology": null
},
{
"id": "dec3bf5e-f213-416b-86a9-bd0a7e5e40ce:799:tvl:1672099200",
"protocolId": "799",
"metric": "tvl_usd",
"period": "point_in_time",
"observedAt": "2022-12-27T00:00:00.000Z",
"value": 7487108,
"unit": "USD",
"definition": "DeFiLlama historical tvl; adapter methodology was not supplied",
"sourceUrl": "https://api.llama.fi/protocol/rubicon",
"methodology": null
},
{
"id": "dec3bf5e-f213-416b-86a9-bd0a7e5e40ce:799:tvl:1672617600",
"protocolId": "799",
"metric": "tvl_usd",
"period": "point_in_time",
"observedAt": "2023-01-02T00:00:00.000Z",
"value": 7314784,
"unit": "USD",
"definition": "DeFiLlama historical tvl; adapter methodology was not supplied",
"sourceUrl": "https://api.llama.fi/protocol/rubicon",
"methodology": null
},
{
"id": "dec3bf5e-f213-416b-86a9-bd0a7e5e40ce:799:tvl:1673654400",
"protocolId": "799",
"metric": "tvl_usd",
"period": "point_in_time",
"observedAt": "2023-01-14T00:00:00.000Z",
"value": 8749590,
"unit": "USD",
"definition": "DeFiLlama historical tvl; adapter methodology was not supplied",
"sourceUrl": "https://api.llama.fi/protocol/rubicon",
"methodology": null
},
{
"id": "dec3bf5e-f213-416b-86a9-bd0a7e5e40ce:799:tvl:1674345600",
"protocolId": "799",
"metric": "tvl_usd",
"period": "point_in_time",
"observedAt": "2023-01-22T00:00:00.000Z",
"value": 10472093,
"unit": "USD",
"definition": "DeFiLlama historical tvl; adapter methodology was not supplied",
"sourceUrl": "https://api.llama.fi/protocol/rubicon",
"methodology": null
},
{
"id": "dec3bf5e-f213-416b-86a9-bd0a7e5e40ce:799:tvl:1675900800",
"protocolId": "799",
"metric": "tvl_usd",
"period": "point_in_time",
"observedAt": "2023-02-09T00:00:00.000Z",
"value": 13508360,
"unit": "USD",
"definition": "DeFiLlama historical tvl; adapter methodology was not supplied",
"sourceUrl": "https://api.llama.fi/protocol/rubicon",
"methodology": null
},
{
"id": "dec3bf5e-f213-416b-86a9-bd0a7e5e40ce:799:tvl:1682035200",
"protocolId": "799",
"metric": "tvl_usd",
"period": "point_in_time",
"observedAt": "2023-04-21T00:00:00.000Z",
"value": 1200054,
"unit": "USD",
"definition": "DeFiLlama historical tvl; adapter methodology was not supplied",
"sourceUrl": "https://api.llama.fi/protocol/rubicon",
"methodology": null
},
{
"id": "dec3bf5e-f213-416b-86a9-bd0a7e5e40ce:799:tvl:1687478400",
"protocolId": "799",
"metric": "tvl_usd",
"period": "point_in_time",
"observedAt": "2023-06-23T00:00:00.000Z",
"value": 859299,
"unit": "USD",
"definition": "DeFiLlama historical tvl; adapter methodology was not supplied",
"sourceUrl": "https://api.llama.fi/protocol/rubicon",
"methodology": null
},
{
"id": "dec3bf5e-f213-416b-86a9-bd0a7e5e40ce:799:tvl:1688860800",
"protocolId": "799",
"metric": "tvl_usd",
"period": "point_in_time",
"observedAt": "2023-07-09T00:00:00.000Z",
"value": 836979,
"unit": "USD",
"definition": "DeFiLlama historical tvl; adapter methodology was not supplied",
"sourceUrl": "https://api.llama.fi/protocol/rubicon",
"methodology": null
},
{
"id": "dec3bf5e-f213-416b-86a9-bd0a7e5e40ce:799:tvl:1690070400",
"protocolId": "799",
"metric": "tvl_usd",
"period": "point_in_time",
"observedAt": "2023-07-23T00:00:00.000Z",
"value": 924737,
"unit": "USD",
"definition": "DeFiLlama historical tvl; adapter methodology was not supplied",
"sourceUrl": "https://api.llama.fi/protocol/rubicon",
"methodology": null
},
{
"id": "dec3bf5e-f213-416b-86a9-bd0a7e5e40ce:799:tvl:1690156800",
"protocolId": "799",
"metric": "tvl_usd",
"period": "point_in_time",
"observedAt": "2023-07-24T00:00:00.000Z",
"value": 912592,
"unit": "USD",
"definition": "DeFiLlama historical tvl; adapter methodology was not supplied",
"sourceUrl": "https://api.llama.fi/protocol/rubicon",
"methodology": null
},
{
"id": "dec3bf5e-f213-416b-86a9-bd0a7e5e40ce:799:tvl:1691712000",
"protocolId": "799",
"metric": "tvl_usd",
"period": "point_in_time",
"observedAt": "2023-08-11T00:00:00.000Z",
"value": 920210,
"unit": "USD",
"definition": "DeFiLlama historical tvl; adapter methodology was not supplied",
"sourceUrl": "https://api.llama.fi/protocol/rubicon",
"methodology": null
},
{
"id": "dec3bf5e-f213-416b-86a9-bd0a7e5e40ce:799:tvl:1696723200",
"protocolId": "799",
"metric": "tvl_usd",
"period": "point_in_time",
"observedAt": "2023-10-08T00:00:00.000Z",
"value": 780341,
"unit": "USD",
"definition": "DeFiLlama historical tvl; adapter methodology was not supplied",
"sourceUrl": "https://api.llama.fi/protocol/rubicon",
"methodology": null
},
{
"id": "dec3bf5e-f213-416b-86a9-bd0a7e5e40ce:799:tvl:1697932800",
"protocolId": "799",
"metric": "tvl_usd",
"period": "point_in_time",
"observedAt": "2023-10-22T00:00:00.000Z",
"value": 760019,
"unit": "USD",
"definition": "DeFiLlama historical tvl; adapter methodology was not supplied",
"sourceUrl": "https://api.llama.fi/protocol/rubicon",
"methodology": null
},
{
"id": "dec3bf5e-f213-416b-86a9-bd0a7e5e40ce:799:tvl:1702252800",
"protocolId": "799",
"metric": "tvl_usd",
"period": "point_in_time",
"observedAt": "2023-12-11T00:00:00.000Z",
"value": 577371,
"unit": "USD",
"definition": "DeFiLlama historical tvl; adapter methodology was not supplied",
"sourceUrl": "https://api.llama.fi/protocol/rubicon",
"methodology": null
},
{
"id": "dec3bf5e-f213-416b-86a9-bd0a7e5e40ce:799:tvl:1704153600",
"protocolId": "799",
"metric": "tvl_usd",
"period": "point_in_time",
"observedAt": "2024-01-02T00:00:00.000Z",
"value": 809177,
"unit": "USD",
"definition": "DeFiLlama historical tvl; adapter methodology was not supplied",
"sourceUrl": "https://api.llama.fi/protocol/rubicon",
"methodology": null
},
{
"id": "dec3bf5e-f213-416b-86a9-bd0a7e5e40ce:799:tvl:1705190400",
"protocolId": "799",
"metric": "tvl_usd",
"period": "point_in_time",
"observedAt": "2024-01-14T00:00:00.000Z",
"value": 701495,
"unit": "USD",
"definition": "DeFiLlama historical tvl; adapter methodology was not supplied",
"sourceUrl": "https://api.llama.fi/protocol/rubicon",
"methodology": null
},
{
"id": "dec3bf5e-f213-416b-86a9-bd0a7e5e40ce:799:tvl:1706659200",
"protocolId": "799",
"metric": "tvl_usd",
"period": "point_in_time",
"observedAt": "2024-01-31T00:00:00.000Z",
"value": 607638,
"unit": "USD",
"definition": "DeFiLlama historical tvl; adapter methodology was not supplied",
"sourceUrl": "https://api.llama.fi/protocol/rubicon",
"methodology": null
},
{
"id": "dec3bf5e-f213-416b-86a9-bd0a7e5e40ce:799:tvl:1707177600",
"protocolId": "799",
"metric": "tvl_usd",
"period": "point_in_time",
"observedAt": "2024-02-06T00:00:00.000Z",
"value": 585219,
"unit": "USD",
"definition": "DeFiLlama historical tvl; adapter methodology was not supplied",
"sourceUrl": "https://api.llama.fi/protocol/rubicon",
"methodology": null
},
{
"id": "dec3bf5e-f213-416b-86a9-bd0a7e5e40ce:799:tvl:1708819200",
"protocolId": "799",
"metric": "tvl_usd",
"period": "point_in_time",
"observedAt": "2024-02-25T00:00:00.000Z",
"value": 661349,
"unit": "USD",
"definition": "DeFiLlama historical tvl; adapter methodology was not supplied",
"sourceUrl": "https://api.llama.fi/protocol/rubicon",
"methodology": null
},
{
"id": "dec3bf5e-f213-416b-86a9-bd0a7e5e40ce:799:tvl:1712275200",
"protocolId": "799",
"metric": "tvl_usd",
"period": "point_in_time",
"observedAt": "2024-04-05T00:00:00.000Z",
"value": 604532,
"unit": "USD",
"definition": "DeFiLlama historical tvl; adapter methodology was not supplied",
"sourceUrl": "https://api.llama.fi/protocol/rubicon",
"methodology": null
},
{
"id": "dec3bf5e-f213-416b-86a9-bd0a7e5e40ce:799:tvl:1714089600",
"protocolId": "799",
"metric": "tvl_usd",
"period": "point_in_time",
"observedAt": "2024-04-26T00:00:00.000Z",
"value": 524484,
"unit": "USD",
"definition": "DeFiLlama historical tvl; adapter methodology was not supplied",
"sourceUrl": "https://api.llama.fi/protocol/rubicon",
"methodology": null
},
{
"id": "dec3bf5e-f213-416b-86a9-bd0a7e5e40ce:799:tvl:1715040000",
"protocolId": "799",
"metric": "tvl_usd",
"period": "point_in_time",
"observedAt": "2024-05-07T00:00:00.000Z",
"value": 554326,
"unit": "USD",
"definition": "DeFiLlama historical tvl; adapter methodology was not supplied",
"sourceUrl": "https://api.llama.fi/protocol/rubicon",
"methodology": null
},
{
"id": "dec3bf5e-f213-416b-86a9-bd0a7e5e40ce:799:tvl:1715126400",
"protocolId": "799",
"metric": "tvl_usd",
"period": "point_in_time",
"observedAt": "2024-05-08T00:00:00.000Z",
"value": 541299,
"unit": "USD",
"definition": "DeFiLlama historical tvl; adapter methodology was not supplied",
"sourceUrl": "https://api.llama.fi/protocol/rubicon",
"methodology": null
},
{
"id": "dec3bf5e-f213-416b-86a9-bd0a7e5e40ce:799:tvl:1715817600",
"protocolId": "799",
"metric": "tvl_usd",
"period": "point_in_time",
"observedAt": "2024-05-16T00:00:00.000Z",
"value": 519221,
"unit": "USD",
"definition": "DeFiLlama historical tvl; adapter methodology was not supplied",
"sourceUrl": "https://api.llama.fi/protocol/rubicon",
"methodology": null
},
{
"id": "dec3bf5e-f213-416b-86a9-bd0a7e5e40ce:799:tvl:1715990400",
"protocolId": "799",
"metric": "tvl_usd",
"period": "point_in_time",
"observedAt": "2024-05-18T00:00:00.000Z",
"value": 531914,
"unit": "USD",
"definition": "DeFiLlama historical tvl; adapter methodology was not supplied",
"sourceUrl": "https://api.llama.fi/protocol/rubicon",
"methodology": null
},
{
"id": "dec3bf5e-f213-416b-86a9-bd0a7e5e40ce:799:tvl:1716249600",
"protocolId": "799",
"metric": "tvl_usd",
"period": "point_in_time",
"observedAt": "2024-05-21T00:00:00.000Z",
"value": 577617,
"unit": "USD",
"definition": "DeFiLlama historical tvl; adapter methodology was not supplied",
"sourceUrl": "https://api.llama.fi/protocol/rubicon",
"methodology": null
},
{
"id": "dec3bf5e-f213-416b-86a9-bd0a7e5e40ce:799:tvl:1718928000",
"protocolId": "799",
"metric": "tvl_usd",
"period": "point_in_time",
"observedAt": "2024-06-21T00:00:00.000Z",
"value": 458349,
"unit": "USD",
"definition": "DeFiLlama historical tvl; adapter methodology was not supplied",
"sourceUrl": "https://api.llama.fi/protocol/rubicon",
"methodology": null
},
{
"id": "dec3bf5e-f213-416b-86a9-bd0a7e5e40ce:799:tvl:1720224000",
"protocolId": "799",
"metric": "tvl_usd",
"period": "point_in_time",
"observedAt": "2024-07-06T00:00:00.000Z",
"value": 385904,
"unit": "USD",
"definition": "DeFiLlama historical tvl; adapter methodology was not supplied",
"sourceUrl": "https://api.llama.fi/protocol/rubicon",
"methodology": null
},
{
"id": "dec3bf5e-f213-416b-86a9-bd0a7e5e40ce:799:tvl:1722729600",
"protocolId": "799",
"metric": "tvl_usd",
"period": "point_in_time",
"observedAt": "2024-08-04T00:00:00.000Z",
"value": 390233,
"unit": "USD",
"definition": "DeFiLlama historical tvl; adapter methodology was not supplied",
"sourceUrl": "https://api.llama.fi/protocol/rubicon",
"methodology": null
},
{
"id": "dec3bf5e-f213-416b-86a9-bd0a7e5e40ce:799:tvl:1724025600",
"protocolId": "799",
"metric": "tvl_usd",
"period": "point_in_time",
"observedAt": "2024-08-19T00:00:00.000Z",
"value": 372301,
"unit": "USD",
"definition": "DeFiLlama historical tvl; adapter methodology was not supplied",
"sourceUrl": "https://api.llama.fi/protocol/rubicon",
"methodology": null
},
{
"id": "dec3bf5e-f213-416b-86a9-bd0a7e5e40ce:799:tvl:1729036800",
"protocolId": "799",
"metric": "tvl_usd",
"period": "point_in_time",
"observedAt": "2024-10-16T00:00:00.000Z",
"value": 402593,
"unit": "USD",
"definition": "DeFiLlama historical tvl; adapter methodology was not supplied",
"sourceUrl": "https://api.llama.fi/protocol/rubicon",
"methodology": null
},
{
"id": "dec3bf5e-f213-416b-86a9-bd0a7e5e40ce:799:tvl:1730332800",
"protocolId": "799",
"metric": "tvl_usd",
"period": "point_in_time",
"observedAt": "2024-10-31T00:00:00.000Z",
"value": 406531,
"unit": "USD",
"definition": "DeFiLlama historical tvl; adapter methodology was not supplied",
"sourceUrl": "https://api.llama.fi/protocol/rubicon",
"methodology": null
},
{
"id": "dec3bf5e-f213-416b-86a9-bd0a7e5e40ce:799:tvl:1731196800",
"protocolId": "799",
"metric": "tvl_usd",
"period": "point_in_time",
"observedAt": "2024-11-10T00:00:00.000Z",
"value": 410341,
"unit": "USD",
"definition": "DeFiLlama historical tvl; adapter methodology was not supplied",
"sourceUrl": "https://api.llama.fi/protocol/rubicon",
"methodology": null
},
{
"id": "dec3bf5e-f213-416b-86a9-bd0a7e5e40ce:799:tvl:1737244800",
"protocolId": "799",
"metric": "tvl_usd",
"period": "point_in_time",
"observedAt": "2025-01-19T00:00:00.000Z",
"value": 365810,
"unit": "USD",
"definition": "DeFiLlama historical tvl; adapter methodology was not supplied",
"sourceUrl": "https://api.llama.fi/protocol/rubicon",
"methodology": null
},
{
"id": "dec3bf5e-f213-416b-86a9-bd0a7e5e40ce:799:tvl:1737504000",
"protocolId": "799",
"metric": "tvl_usd",
"period": "point_in_time",
"observedAt": "2025-01-22T00:00:00.000Z",
"value": 362420,
"unit": "USD",
"definition": "DeFiLlama historical tvl; adapter methodology was not supplied",
"sourceUrl": "https://api.llama.fi/protocol/rubicon",
"methodology": null
},
{
"id": "dec3bf5e-f213-416b-86a9-bd0a7e5e40ce:799:tvl:1737849600",
"protocolId": "799",
"metric": "tvl_usd",
"period": "point_in_time",
"observedAt": "2025-01-26T00:00:00.000Z",
"value": 329266,
"unit": "USD",
"definition": "DeFiLlama historical tvl; adapter methodology was not supplied",
"sourceUrl": "https://api.llama.fi/protocol/rubicon",
"methodology": null
},
{
"id": "dec3bf5e-f213-416b-86a9-bd0a7e5e40ce:799:tvl:1738195200",
"protocolId": "799",
"metric": "tvl_usd",
"period": "point_in_time",
"observedAt": "2025-01-30T00:00:00.000Z",
"value": 310338,
"unit": "USD",
"definition": "DeFiLlama historical tvl; adapter methodology was not supplied",
"sourceUrl": "https://api.llama.fi/protocol/rubicon",
"methodology": null
},
{
"id": "dec3bf5e-f213-416b-86a9-bd0a7e5e40ce:799:tvl:1738540800",
"protocolId": "799",
"metric": "tvl_usd",
"period": "point_in_time",
"observedAt": "2025-02-03T00:00:00.000Z",
"value": 272430,
"unit": "USD",
"definition": "DeFiLlama historical tvl; adapter methodology was not supplied",
"sourceUrl": "https://api.llama.fi/protocol/rubicon",
"methodology": null
},
{
"id": "dec3bf5e-f213-416b-86a9-bd0a7e5e40ce:799:tvl:1740268800",
"protocolId": "799",
"metric": "tvl_usd",
"period": "point_in_time",
"observedAt": "2025-02-23T00:00:00.000Z",
"value": 269460,
"unit": "USD",
"definition": "DeFiLlama historical tvl; adapter methodology was not supplied",
"sourceUrl": "https://api.llama.fi/protocol/rubicon",
"methodology": null
},
{
"id": "dec3bf5e-f213-416b-86a9-bd0a7e5e40ce:799:tvl:1740441600",
"protocolId": "799",
"metric": "tvl_usd",
"period": "point_in_time",
"observedAt": "2025-02-25T00:00:00.000Z",
"value": 254085,
"unit": "USD",
"definition": "DeFiLlama historical tvl; adapter methodology was not supplied",
"sourceUrl": "https://api.llama.fi/protocol/rubicon",
"methodology": null
},
{
"id": "dec3bf5e-f213-416b-86a9-bd0a7e5e40ce:799:tvl:1741737600",
"protocolId": "799",
"metric": "tvl_usd",
"period": "point_in_time",
"observedAt": "2025-03-12T00:00:00.000Z",
"value": 229576,
"unit": "USD",
"definition": "DeFiLlama historical tvl; adapter methodology was not supplied",
"sourceUrl": "https://api.llama.fi/protocol/rubicon",
"methodology": null
},
{
"id": "dec3bf5e-f213-416b-86a9-bd0a7e5e40ce:799:tvl:1742083200",
"protocolId": "799",
"metric": "tvl_usd",
"period": "point_in_time",
"observedAt": "2025-03-16T00:00:00.000Z",
"value": 231511,
"unit": "USD",
"definition": "DeFiLlama historical tvl; adapter methodology was not supplied",
"sourceUrl": "https://api.llama.fi/protocol/rubicon",
"methodology": null
},
{
"id": "dec3bf5e-f213-416b-86a9-bd0a7e5e40ce:799:tvl:1742601600",
"protocolId": "799",
"metric": "tvl_usd",
"period": "point_in_time",
"observedAt": "2025-03-22T00:00:00.000Z",
"value": 229496,
"unit": "USD",
"definition": "DeFiLlama historical tvl; adapter methodology was not supplied",
"sourceUrl": "https://api.llama.fi/protocol/rubicon",
"methodology": null
},
{
"id": "dec3bf5e-f213-416b-86a9-bd0a7e5e40ce:799:tvl:1742774400",
"protocolId": "799",
"metric": "tvl_usd",
"period": "point_in_time",
"observedAt": "2025-03-24T00:00:00.000Z",
"value": 232209,
"unit": "USD",
"definition": "DeFiLlama historical tvl; adapter methodology was not supplied",
"sourceUrl": "https://api.llama.fi/protocol/rubicon",
"methodology": null
},
{
"id": "dec3bf5e-f213-416b-86a9-bd0a7e5e40ce:799:tvl:1745020800",
"protocolId": "799",
"metric": "tvl_usd",
"period": "point_in_time",
"observedAt": "2025-04-19T00:00:00.000Z",
"value": 186262,
"unit": "USD",
"definition": "DeFiLlama historical tvl; adapter methodology was not supplied",
"sourceUrl": "https://api.llama.fi/protocol/rubicon",
"methodology": null
},
{
"id": "dec3bf5e-f213-416b-86a9-bd0a7e5e40ce:799:tvl:1745107200",
"protocolId": "799",
"metric": "tvl_usd",
"period": "point_in_time",
"observedAt": "2025-04-20T00:00:00.000Z",
"value": 188368,
"unit": "USD",
"definition": "DeFiLlama historical tvl; adapter methodology was not supplied",
"sourceUrl": "https://api.llama.fi/protocol/rubicon",
"methodology": null
},
{
"id": "dec3bf5e-f213-416b-86a9-bd0a7e5e40ce:799:tvl:1748304000",
"protocolId": "799",
"metric": "tvl_usd",
"period": "point_in_time",
"observedAt": "2025-05-27T00:00:00.000Z",
"value": 222498,
"unit": "USD",
"definition": "DeFiLlama historical tvl; adapter methodology was not supplied",
"sourceUrl": "https://api.llama.fi/protocol/rubicon",
"methodology": null
},
{
"id": "dec3bf5e-f213-416b-86a9-bd0a7e5e40ce:799:tvl:1748822400",
"protocolId": "799",
"metric": "tvl_usd",
"period": "point_in_time",
"observedAt": "2025-06-02T00:00:00.000Z",
"value": 215972,
"unit": "USD",
"definition": "DeFiLlama historical tvl; adapter methodology was not supplied",
"sourceUrl": "https://api.llama.fi/protocol/rubicon",
"methodology": null
},
{
"id": "dec3bf5e-f213-416b-86a9-bd0a7e5e40ce:799:tvl:1749254400",
"protocolId": "799",
"metric": "tvl_usd",
"period": "point_in_time",
"observedAt": "2025-06-07T00:00:00.000Z",
"value": 216377,
"unit": "USD",
"definition": "DeFiLlama historical tvl; adapter methodology was not supplied",
"sourceUrl": "https://api.llama.fi/protocol/rubicon",
"methodology": null
},
{
"id": "dec3bf5e-f213-416b-86a9-bd0a7e5e40ce:799:tvl:1751760000",
"protocolId": "799",
"metric": "tvl_usd",
"period": "point_in_time",
"observedAt": "2025-07-06T00:00:00.000Z",
"value": 234837,
"unit": "USD",
"definition": "DeFiLlama historical tvl; adapter methodology was not supplied",
"sourceUrl": "https://api.llama.fi/protocol/rubicon",
"methodology": null
},
{
"id": "dec3bf5e-f213-416b-86a9-bd0a7e5e40ce:799:tvl:1753056000",
"protocolId": "799",
"metric": "tvl_usd",
"period": "point_in_time",
"observedAt": "2025-07-21T00:00:00.000Z",
"value": 322112,
"unit": "USD",
"definition": "DeFiLlama historical tvl; adapter methodology was not supplied",
"sourceUrl": "https://api.llama.fi/protocol/rubicon",
"methodology": null
},
{
"id": "dec3bf5e-f213-416b-86a9-bd0a7e5e40ce:799:tvl:1753660800",
"protocolId": "799",
"metric": "tvl_usd",
"period": "point_in_time",
"observedAt": "2025-07-28T00:00:00.000Z",
"value": 333503,
"unit": "USD",
"definition": "DeFiLlama historical tvl; adapter methodology was not supplied",
"sourceUrl": "https://api.llama.fi/protocol/rubicon",
"methodology": null
},
{
"id": "dec3bf5e-f213-416b-86a9-bd0a7e5e40ce:799:tvl:1754265600",
"protocolId": "799",
"metric": "tvl_usd",
"period": "point_in_time",
"observedAt": "2025-08-04T00:00:00.000Z",
"value": 312061,
"unit": "USD",
"definition": "DeFiLlama historical tvl; adapter methodology was not supplied",
"sourceUrl": "https://api.llama.fi/protocol/rubicon",
"methodology": null
},
{
"id": "dec3bf5e-f213-416b-86a9-bd0a7e5e40ce:799:tvl:1756425600",
"protocolId": "799",
"metric": "tvl_usd",
"period": "point_in_time",
"observedAt": "2025-08-29T00:00:00.000Z",
"value": 366565,
"unit": "USD",
"definition": "DeFiLlama historical tvl; adapter methodology was not supplied",
"sourceUrl": "https://api.llama.fi/protocol/rubicon",
"methodology": null
},
{
"id": "dec3bf5e-f213-416b-86a9-bd0a7e5e40ce:799:tvl:1756684800",
"protocolId": "799",
"metric": "tvl_usd",
"period": "point_in_time",
"observedAt": "2025-09-01T00:00:00.000Z",
"value": 359066,
"unit": "USD",
"definition": "DeFiLlama historical tvl; adapter methodology was not supplied",
"sourceUrl": "https://api.llama.fi/protocol/rubicon",
"methodology": null
},
{
"id": "dec3bf5e-f213-416b-86a9-bd0a7e5e40ce:799:tvl:1759708800",
"protocolId": "799",
"metric": "tvl_usd",
"period": "point_in_time",
"observedAt": "2025-10-06T00:00:00.000Z",
"value": 328400,
"unit": "USD",
"definition": "DeFiLlama historical tvl; adapter methodology was not supplied",
"sourceUrl": "https://api.llama.fi/protocol/rubicon",
"methodology": null
},
{
"id": "dec3bf5e-f213-416b-86a9-bd0a7e5e40ce:799:tvl:1760486400",
"protocolId": "799",
"metric": "tvl_usd",
"period": "point_in_time",
"observedAt": "2025-10-15T00:00:00.000Z",
"value": 321112,
"unit": "USD",
"definition": "DeFiLlama historical tvl; adapter methodology was not supplied",
"sourceUrl": "https://api.llama.fi/protocol/rubicon",
"methodology": null
},
{
"id": "dec3bf5e-f213-416b-86a9-bd0a7e5e40ce:799:tvl:1760572800",
"protocolId": "799",
"metric": "tvl_usd",
"period": "point_in_time",
"observedAt": "2025-10-16T00:00:00.000Z",
"value": 315617,
"unit": "USD",
"definition": "DeFiLlama historical tvl; adapter methodology was not supplied",
"sourceUrl": "https://api.llama.fi/protocol/rubicon",
"methodology": null
},
{
"id": "dec3bf5e-f213-416b-86a9-bd0a7e5e40ce:799:tvl:1762214400",
"protocolId": "799",
"metric": "tvl_usd",
"period": "point_in_time",
"observedAt": "2025-11-04T00:00:00.000Z",
"value": 310760,
"unit": "USD",
"definition": "DeFiLlama historical tvl; adapter methodology was not supplied",
"sourceUrl": "https://api.llama.fi/protocol/rubicon",
"methodology": null
},
{
"id": "dec3bf5e-f213-416b-86a9-bd0a7e5e40ce:799:tvl:1764806400",
"protocolId": "799",
"metric": "tvl_usd",
"period": "point_in_time",
"observedAt": "2025-12-04T00:00:00.000Z",
"value": 295533,
"unit": "USD",
"definition": "DeFiLlama historical tvl; adapter methodology was not supplied",
"sourceUrl": "https://api.llama.fi/protocol/rubicon",
"methodology": null
},
{
"id": "dec3bf5e-f213-416b-86a9-bd0a7e5e40ce:799:tvl:1764892800",
"protocolId": "799",
"metric": "tvl_usd",
"period": "point_in_time",
"observedAt": "2025-12-05T00:00:00.000Z",
"value": 293294,
"unit": "USD",
"definition": "DeFiLlama historical tvl; adapter methodology was not supplied",
"sourceUrl": "https://api.llama.fi/protocol/rubicon",
"methodology": null
},
{
"id": "dec3bf5e-f213-416b-86a9-bd0a7e5e40ce:799:tvl:1768176000",
"protocolId": "799",
"metric": "tvl_usd",
"period": "point_in_time",
"observedAt": "2026-01-12T00:00:00.000Z",
"value": 293256,
"unit": "USD",
"definition": "DeFiLlama historical tvl; adapter methodology was not supplied",
"sourceUrl": "https://api.llama.fi/protocol/rubicon",
"methodology": null
},
{
"id": "dec3bf5e-f213-416b-86a9-bd0a7e5e40ce:799:tvl:1770422400",
"protocolId": "799",
"metric": "tvl_usd",
"period": "point_in_time",
"observedAt": "2026-02-07T00:00:00.000Z",
"value": 198160,
"unit": "USD",
"definition": "DeFiLlama historical tvl; adapter methodology was not supplied",
"sourceUrl": "https://api.llama.fi/protocol/rubicon",
"methodology": null
},
{
"id": "dec3bf5e-f213-416b-86a9-bd0a7e5e40ce:799:tvl:1770595200",
"protocolId": "799",
"metric": "tvl_usd",
"period": "point_in_time",
"observedAt": "2026-02-09T00:00:00.000Z",
"value": 198900,
"unit": "USD",
"definition": "DeFiLlama historical tvl; adapter methodology was not supplied",
"sourceUrl": "https://api.llama.fi/protocol/rubicon",
"methodology": null
},
{
"id": "dec3bf5e-f213-416b-86a9-bd0a7e5e40ce:799:tvl:1771027200",
"protocolId": "799",
"metric": "tvl_usd",
"period": "point_in_time",
"observedAt": "2026-02-14T00:00:00.000Z",
"value": 187742,
"unit": "USD",
"definition": "DeFiLlama historical tvl; adapter methodology was not supplied",
"sourceUrl": "https://api.llama.fi/protocol/rubicon",
"methodology": null
},
{
"id": "dec3bf5e-f213-416b-86a9-bd0a7e5e40ce:799:tvl:1772841600",
"protocolId": "799",
"metric": "tvl_usd",
"period": "point_in_time",
"observedAt": "2026-03-07T00:00:00.000Z",
"value": 171121,
"unit": "USD",
"definition": "DeFiLlama historical tvl; adapter methodology was not supplied",
"sourceUrl": "https://api.llama.fi/protocol/rubicon",
"methodology": null
},
{
"id": "dec3bf5e-f213-416b-86a9-bd0a7e5e40ce:799:tvl:1776211200",
"protocolId": "799",
"metric": "tvl_usd",
"period": "point_in_time",
"observedAt": "2026-04-15T00:00:00.000Z",
"value": 171199,
"unit": "USD",
"definition": "DeFiLlama historical tvl; adapter methodology was not supplied",
"sourceUrl": "https://api.llama.fi/protocol/rubicon",
"methodology": null
},
{
"id": "dec3bf5e-f213-416b-86a9-bd0a7e5e40ce:799:tvl:1778544000",
"protocolId": "799",
"metric": "tvl_usd",
"period": "point_in_time",
"observedAt": "2026-05-12T00:00:00.000Z",
"value": 173550,
"unit": "USD",
"definition": "DeFiLlama historical tvl; adapter methodology was not supplied",
"sourceUrl": "https://api.llama.fi/protocol/rubicon",
"methodology": null
},
{
"id": "dec3bf5e-f213-416b-86a9-bd0a7e5e40ce:799:tvl:1785110400",
"protocolId": "799",
"metric": "tvl_usd",
"period": "point_in_time",
"observedAt": "2026-07-27T00:00:00.000Z",
"value": 223532,
"unit": "USD",
"definition": "DeFiLlama historical tvl; adapter methodology was not supplied",
"sourceUrl": "https://api.llama.fi/protocol/rubicon",
"methodology": null
},
{
"id": "dec3bf5e-f213-416b-86a9-bd0a7e5e40ce:799:tvl:1788220800",
"protocolId": "799",
"metric": "tvl_usd",
"period": "point_in_time",
"observedAt": "2026-09-01T00:00:00.000Z",
"value": 250913,
"unit": "USD",
"definition": "DeFiLlama historical tvl; adapter methodology was not supplied",
"sourceUrl": "https://api.llama.fi/protocol/rubicon",
"methodology": null
},
{
"id": "dec3bf5e-f213-416b-86a9-bd0a7e5e40ce:799:dex_volume:1637798400",
"protocolId": "799",
"metric": "dex_volume_usd",
"period": "daily",
"observedAt": "2021-11-25T00:00:00.000Z",
"value": 9811,
"unit": "USD",
"definition": "Total daily trading volume across Rubicon's four systems: Aquila V2 (UniV2-fork AMM, Swap events on pairs), CLMM V3 (UniV3-fork concentrated liquidity, Swap events on pools), Classic (RubiconMarket order book, LogTake/emitTake events; currently dormant), and Gladius (UniswapX-fork RFQ reactor, Fill events resolved to filler→swapper ERC20 transfers).",
"sourceUrl": "https://api.llama.fi/summary/dexs/rubicon",
"methodology": {
"UserFees": "Identical to Fees — every fee is paid by the trader/taker.",
"Fees": "Total user-paid trading fees across all four systems: Aquila V2 = 30 bps × swap notional, CLMM V3 = per-pool tier (5/30/100 bps) × swap notional, Classic = 2 bps × take-event notional.",
"Revenue": "Protocol cut: Aquila V2 ~5 bps (1/6 of LP fee) on OP/Arb/Base where factory.feeTo is set, 0 on mainnet; CLMM V3 read live per-pool per-timeslot from pool.slot0().feeProtocol (currently 1/6 on the Arbitrum and Base pools checked, 0 where the fee switch is off), so historical periods before any fee-switch change are attributed correctly; Classic 100% of the 2 bps taker fee.",
"ProtocolRevenue": "Identical to Revenue — Rubicon does not currently route fees to a holders/buyback bucket.",
"HoldersRevenue": "Money going to governance token holders",
"SupplySideRevenue": "LP cut: dailyFees minus protocol Revenue. Aquila ~25 bps to LPs (OP/Arb/Base) or 30 bps (mainnet, fee switch off). CLMM whatever's left after the live per-pool pool.slot0().feeProtocol cut (currently ~5/6 where the fee switch is on). Classic and Gladius have no LP layer.",
"Volume": "Total daily trading volume across Rubicon's four systems: Aquila V2 (UniV2-fork AMM, Swap events on pairs), CLMM V3 (UniV3-fork concentrated liquidity, Swap events on pools), Classic (RubiconMarket order book, LogTake/emitTake events; currently dormant), and Gladius (UniswapX-fork RFQ reactor, Fill events resolved to filler→swapper ERC20 transfers)."
}
},
{
"id": "dec3bf5e-f213-416b-86a9-bd0a7e5e40ce:799:dex_volume:1639785600",
"protocolId": "799",
"metric": "dex_volume_usd",
"period": "daily",
"observedAt": "2021-12-18T00:00:00.000Z",
"value": 16313,
"unit": "USD",
"definition": "Total daily trading volume across Rubicon's four systems: Aquila V2 (UniV2-fork AMM, Swap events on pairs), CLMM V3 (UniV3-fork concentrated liquidity, Swap events on pools), Classic (RubiconMarket order book, LogTake/emitTake events; currently dormant), and Gladius (UniswapX-fork RFQ reactor, Fill events resolved to filler→swapper ERC20 transfers).",
"sourceUrl": "https://api.llama.fi/summary/dexs/rubicon",
"methodology": {
"UserFees": "Identical to Fees — every fee is paid by the trader/taker.",
"Fees": "Total user-paid trading fees across all four systems: Aquila V2 = 30 bps × swap notional, CLMM V3 = per-pool tier (5/30/100 bps) × swap notional, Classic = 2 bps × take-event notional.",
"Revenue": "Protocol cut: Aquila V2 ~5 bps (1/6 of LP fee) on OP/Arb/Base where factory.feeTo is set, 0 on mainnet; CLMM V3 read live per-pool per-timeslot from pool.slot0().feeProtocol (currently 1/6 on the Arbitrum and Base pools checked, 0 where the fee switch is off), so historical periods before any fee-switch change are attributed correctly; Classic 100% of the 2 bps taker fee.",
"ProtocolRevenue": "Identical to Revenue — Rubicon does not currently route fees to a holders/buyback bucket.",
"HoldersRevenue": "Money going to governance token holders",
"SupplySideRevenue": "LP cut: dailyFees minus protocol Revenue. Aquila ~25 bps to LPs (OP/Arb/Base) or 30 bps (mainnet, fee switch off). CLMM whatever's left after the live per-pool pool.slot0().feeProtocol cut (currently ~5/6 where the fee switch is on). Classic and Gladius have no LP layer.",
"Volume": "Total daily trading volume across Rubicon's four systems: Aquila V2 (UniV2-fork AMM, Swap events on pairs), CLMM V3 (UniV3-fork concentrated liquidity, Swap events on pools), Classic (RubiconMarket order book, LogTake/emitTake events; currently dormant), and Gladius (UniswapX-fork RFQ reactor, Fill events resolved to filler→swapper ERC20 transfers)."
}
},
{
"id": "dec3bf5e-f213-416b-86a9-bd0a7e5e40ce:799:dex_volume:1640304000",
"protocolId": "799",
"metric": "dex_volume_usd",
"period": "daily",
"observedAt": "2021-12-24T00:00:00.000Z",
"value": 18090,
"unit": "USD",
"definition": "Total daily trading volume across Rubicon's four systems: Aquila V2 (UniV2-fork AMM, Swap events on pairs), CLMM V3 (UniV3-fork concentrated liquidity, Swap events on pools), Classic (RubiconMarket order book, LogTake/emitTake events; currently dormant), and Gladius (UniswapX-fork RFQ reactor, Fill events resolved to filler→swapper ERC20 transfers).",
"sourceUrl": "https://api.llama.fi/summary/dexs/rubicon",
"methodology": {
"UserFees": "Identical to Fees — every fee is paid by the trader/taker.",
"Fees": "Total user-paid trading fees across all four systems: Aquila V2 = 30 bps × swap notional, CLMM V3 = per-pool tier (5/30/100 bps) × swap notional, Classic = 2 bps × take-event notional.",
"Revenue": "Protocol cut: Aquila V2 ~5 bps (1/6 of LP fee) on OP/Arb/Base where factory.feeTo is set, 0 on mainnet; CLMM V3 read live per-pool per-timeslot from pool.slot0().feeProtocol (currently 1/6 on the Arbitrum and Base pools checked, 0 where the fee switch is off), so historical periods before any fee-switch change are attributed correctly; Classic 100% of the 2 bps taker fee.",
"ProtocolRevenue": "Identical to Revenue — Rubicon does not currently route fees to a holders/buyback bucket.",
"HoldersRevenue": "Money going to governance token holders",
"SupplySideRevenue": "LP cut: dailyFees minus protocol Revenue. Aquila ~25 bps to LPs (OP/Arb/Base) or 30 bps (mainnet, fee switch off). CLMM whatever's left after the live per-pool pool.slot0().feeProtocol cut (currently ~5/6 where the fee switch is on). Classic and Gladius have no LP layer.",
"Volume": "Total daily trading volume across Rubicon's four systems: Aquila V2 (UniV2-fork AMM, Swap events on pairs), CLMM V3 (UniV3-fork concentrated liquidity, Swap events on pools), Classic (RubiconMarket order book, LogTake/emitTake events; currently dormant), and Gladius (UniswapX-fork RFQ reactor, Fill events resolved to filler→swapper ERC20 transfers)."
}
},
{
"id": "dec3bf5e-f213-416b-86a9-bd0a7e5e40ce:799:dex_volume:1640563200",
"protocolId": "799",
"metric": "dex_volume_usd",
"period": "daily",
"observedAt": "2021-12-27T00:00:00.000Z",
"value": 16563,
"unit": "USD",
"definition": "Total daily trading volume across Rubicon's four systems: Aquila V2 (UniV2-fork AMM, Swap events on pairs), CLMM V3 (UniV3-fork concentrated liquidity, Swap events on pools), Classic (RubiconMarket order book, LogTake/emitTake events; currently dormant), and Gladius (UniswapX-fork RFQ reactor, Fill events resolved to filler→swapper ERC20 transfers).",
"sourceUrl": "https://api.llama.fi/summary/dexs/rubicon",
"methodology": {
"UserFees": "Identical to Fees — every fee is paid by the trader/taker.",
"Fees": "Total user-paid trading fees across all four systems: Aquila V2 = 30 bps × swap notional, CLMM V3 = per-pool tier (5/30/100 bps) × swap notional, Classic = 2 bps × take-event notional.",
"Revenue": "Protocol cut: Aquila V2 ~5 bps (1/6 of LP fee) on OP/Arb/Base where factory.feeTo is set, 0 on mainnet; CLMM V3 read live per-pool per-timeslot from pool.slot0().feeProtocol (currently 1/6 on the Arbitrum and Base pools checked, 0 where the fee switch is off), so historical periods before any fee-switch change are attributed correctly; Classic 100% of the 2 bps taker fee.",
"ProtocolRevenue": "Identical to Revenue — Rubicon does not currently route fees to a holders/buyback bucket.",
"HoldersRevenue": "Money going to governance token holders",
"SupplySideRevenue": "LP cut: dailyFees minus protocol Revenue. Aquila ~25 bps to LPs (OP/Arb/Base) or 30 bps (mainnet, fee switch off). CLMM whatever's left after the live per-pool pool.slot0().feeProtocol cut (currently ~5/6 where the fee switch is on). Classic and Gladius have no LP layer.",
"Volume": "Total daily trading volume across Rubicon's four systems: Aquila V2 (UniV2-fork AMM, Swap events on pairs), CLMM V3 (UniV3-fork concentrated liquidity, Swap events on pools), Classic (RubiconMarket order book, LogTake/emitTake events; currently dormant), and Gladius (UniswapX-fork RFQ reactor, Fill events resolved to filler→swapper ERC20 transfers)."
}
},
{
"id": "dec3bf5e-f213-416b-86a9-bd0a7e5e40ce:799:dex_volume:1641600000",
"protocolId": "799",
"metric": "dex_volume_usd",
"period": "daily",
"observedAt": "2022-01-08T00:00:00.000Z",
"value": 22250,
"unit": "USD",
"definition": "Total daily trading volume across Rubicon's four systems: Aquila V2 (UniV2-fork AMM, Swap events on pairs), CLMM V3 (UniV3-fork concentrated liquidity, Swap events on pools), Classic (RubiconMarket order book, LogTake/emitTake events; currently dormant), and Gladius (UniswapX-fork RFQ reactor, Fill events resolved to filler→swapper ERC20 transfers).",
"sourceUrl": "https://api.llama.fi/summary/dexs/rubicon",
"methodology": {
"UserFees": "Identical to Fees — every fee is paid by the trader/taker.",
"Fees": "Total user-paid trading fees across all four systems: Aquila V2 = 30 bps × swap notional, CLMM V3 = per-pool tier (5/30/100 bps) × swap notional, Classic = 2 bps × take-event notional.",
"Revenue": "Protocol cut: Aquila V2 ~5 bps (1/6 of LP fee) on OP/Arb/Base where factory.feeTo is set, 0 on mainnet; CLMM V3 read live per-pool per-timeslot from pool.slot0().feeProtocol (currently 1/6 on the Arbitrum and Base pools checked, 0 where the fee switch is off), so historical periods before any fee-switch change are attributed correctly; Classic 100% of the 2 bps taker fee.",
"ProtocolRevenue": "Identical to Revenue — Rubicon does not currently route fees to a holders/buyback bucket.",
"HoldersRevenue": "Money going to governance token holders",
"SupplySideRevenue": "LP cut: dailyFees minus protocol Revenue. Aquila ~25 bps to LPs (OP/Arb/Base) or 30 bps (mainnet, fee switch off). CLMM whatever's left after the live per-pool pool.slot0().feeProtocol cut (currently ~5/6 where the fee switch is on). Classic and Gladius have no LP layer.",
"Volume": "Total daily trading volume across Rubicon's four systems: Aquila V2 (UniV2-fork AMM, Swap events on pairs), CLMM V3 (UniV3-fork concentrated liquidity, Swap events on pools), Classic (RubiconMarket order book, LogTake/emitTake events; currently dormant), and Gladius (UniswapX-fork RFQ reactor, Fill events resolved to filler→swapper ERC20 transfers)."
}
},
{
"id": "dec3bf5e-f213-416b-86a9-bd0a7e5e40ce:799:dex_volume:1644192000",
"protocolId": "799",
"metric": "dex_volume_usd",
"period": "daily",
"observedAt": "2022-02-07T00:00:00.000Z",
"value": 4176,
"unit": "USD",
"definition": "Total daily trading volume across Rubicon's four systems: Aquila V2 (UniV2-fork AMM, Swap events on pairs), CLMM V3 (UniV3-fork concentrated liquidity, Swap events on pools), Classic (RubiconMarket order book, LogTake/emitTake events; currently dormant), and Gladius (UniswapX-fork RFQ reactor, Fill events resolved to filler→swapper ERC20 transfers).",
"sourceUrl": "https://api.llama.fi/summary/dexs/rubicon",
"methodology": {
"UserFees": "Identical to Fees — every fee is paid by the trader/taker.",
"Fees": "Total user-paid trading fees across all four systems: Aquila V2 = 30 bps × swap notional, CLMM V3 = per-pool tier (5/30/100 bps) × swap notional, Classic = 2 bps × take-event notional.",
"Revenue": "Protocol cut: Aquila V2 ~5 bps (1/6 of LP fee) on OP/Arb/Base where factory.feeTo is set, 0 on mainnet; CLMM V3 read live per-pool per-timeslot from pool.slot0().feeProtocol (currently 1/6 on the Arbitrum and Base pools checked, 0 where the fee switch is off), so historical periods before any fee-switch change are attributed correctly; Classic 100% of the 2 bps taker fee.",
"ProtocolRevenue": "Identical to Revenue — Rubicon does not currently route fees to a holders/buyback bucket.",
"HoldersRevenue": "Money going to governance token holders",
"SupplySideRevenue": "LP cut: dailyFees minus protocol Revenue. Aquila ~25 bps to LPs (OP/Arb/Base) or 30 bps (mainnet, fee switch off). CLMM whatever's left after the live per-pool pool.slot0().feeProtocol cut (currently ~5/6 where the fee switch is on). Classic and Gladius have no LP layer.",
"Volume": "Total daily trading volume across Rubicon's four systems: Aquila V2 (UniV2-fork AMM, Swap events on pairs), CLMM V3 (UniV3-fork concentrated liquidity, Swap events on pools), Classic (RubiconMarket order book, LogTake/emitTake events; currently dormant), and Gladius (UniswapX-fork RFQ reactor, Fill events resolved to filler→swapper ERC20 transfers)."
}
},
{
"id": "dec3bf5e-f213-416b-86a9-bd0a7e5e40ce:799:dex_volume:1645833600",
"protocolId": "799",
"metric": "dex_volume_usd",
"period": "daily",
"observedAt": "2022-02-26T00:00:00.000Z",
"value": 376,
"unit": "USD",
"definition": "Total daily trading volume across Rubicon's four systems: Aquila V2 (UniV2-fork AMM, Swap events on pairs), CLMM V3 (UniV3-fork concentrated liquidity, Swap events on pools), Classic (RubiconMarket order book, LogTake/emitTake events; currently dormant), and Gladius (UniswapX-fork RFQ reactor, Fill events resolved to filler→swapper ERC20 transfers).",
"sourceUrl": "https://api.llama.fi/summary/dexs/rubicon",
"methodology": {
"UserFees": "Identical to Fees — every fee is paid by the trader/taker.",
"Fees": "Total user-paid trading fees across all four systems: Aquila V2 = 30 bps × swap notional, CLMM V3 = per-pool tier (5/30/100 bps) × swap notional, Classic = 2 bps × take-event notional.",
"Revenue": "Protocol cut: Aquila V2 ~5 bps (1/6 of LP fee) on OP/Arb/Base where factory.feeTo is set, 0 on mainnet; CLMM V3 read live per-pool per-timeslot from pool.slot0().feeProtocol (currently 1/6 on the Arbitrum and Base pools checked, 0 where the fee switch is off), so historical periods before any fee-switch change are attributed correctly; Classic 100% of the 2 bps taker fee.",
"ProtocolRevenue": "Identical to Revenue — Rubicon does not currently route fees to a holders/buyback bucket.",
"HoldersRevenue": "Money going to governance token holders",
"SupplySideRevenue": "LP cut: dailyFees minus protocol Revenue. Aquila ~25 bps to LPs (OP/Arb/Base) or 30 bps (mainnet, fee switch off). CLMM whatever's left after the live per-pool pool.slot0().feeProtocol cut (currently ~5/6 where the fee switch is on). Classic and Gladius have no LP layer.",
"Volume": "Total daily trading volume across Rubicon's four systems: Aquila V2 (UniV2-fork AMM, Swap events on pairs), CLMM V3 (UniV3-fork concentrated liquidity, Swap events on pools), Classic (RubiconMarket order book, LogTake/emitTake events; currently dormant), and Gladius (UniswapX-fork RFQ reactor, Fill events resolved to filler→swapper ERC20 transfers)."
}
},
{
"id": "dec3bf5e-f213-416b-86a9-bd0a7e5e40ce:799:dex_volume:1646352000",
"protocolId": "799",
"metric": "dex_volume_usd",
"period": "daily",
"observedAt": "2022-03-04T00:00:00.000Z",
"value": 10168,
"unit": "USD",
"definition": "Total daily trading volume across Rubicon's four systems: Aquila V2 (UniV2-fork AMM, Swap events on pairs), CLMM V3 (UniV3-fork concentrated liquidity, Swap events on pools), Classic (RubiconMarket order book, LogTake/emitTake events; currently dormant), and Gladius (UniswapX-fork RFQ reactor, Fill events resolved to filler→swapper ERC20 transfers).",
"sourceUrl": "https://api.llama.fi/summary/dexs/rubicon",
"methodology": {
"UserFees": "Identical to Fees — every fee is paid by the trader/taker.",
"Fees": "Total user-paid trading fees across all four systems: Aquila V2 = 30 bps × swap notional, CLMM V3 = per-pool tier (5/30/100 bps) × swap notional, Classic = 2 bps × take-event notional.",
"Revenue": "Protocol cut: Aquila V2 ~5 bps (1/6 of LP fee) on OP/Arb/Base where factory.feeTo is set, 0 on mainnet; CLMM V3 read live per-pool per-timeslot from pool.slot0().feeProtocol (currently 1/6 on the Arbitrum and Base pools checked, 0 where the fee switch is off), so historical periods before any fee-switch change are attributed correctly; Classic 100% of the 2 bps taker fee.",
"ProtocolRevenue": "Identical to Revenue — Rubicon does not currently route fees to a holders/buyback bucket.",
"HoldersRevenue": "Money going to governance token holders",
"SupplySideRevenue": "LP cut: dailyFees minus protocol Revenue. Aquila ~25 bps to LPs (OP/Arb/Base) or 30 bps (mainnet, fee switch off). CLMM whatever's left after the live per-pool pool.slot0().feeProtocol cut (currently ~5/6 where the fee switch is on). Classic and Gladius have no LP layer.",
"Volume": "Total daily trading volume across Rubicon's four systems: Aquila V2 (UniV2-fork AMM, Swap events on pairs), CLMM V3 (UniV3-fork concentrated liquidity, Swap events on pools), Classic (RubiconMarket order book, LogTake/emitTake events; currently dormant), and Gladius (UniswapX-fork RFQ reactor, Fill events resolved to filler→swapper ERC20 transfers)."
}
},
{
"id": "dec3bf5e-f213-416b-86a9-bd0a7e5e40ce:799:dex_volume:1646438400",
"protocolId": "799",
"metric": "dex_volume_usd",
"period": "daily",
"observedAt": "2022-03-05T00:00:00.000Z",
"value": 526,
"unit": "USD",
"definition": "Total daily trading volume across Rubicon's four systems: Aquila V2 (UniV2-fork AMM, Swap events on pairs), CLMM V3 (UniV3-fork concentrated liquidity, Swap events on pools), Classic (RubiconMarket order book, LogTake/emitTake events; currently dormant), and Gladius (UniswapX-fork RFQ reactor, Fill events resolved to filler→swapper ERC20 transfers).",
"sourceUrl": "https://api.llama.fi/summary/dexs/rubicon",
"methodology": {
"UserFees": "Identical to Fees — every fee is paid by the trader/taker.",
"Fees": "Total user-paid trading fees across all four systems: Aquila V2 = 30 bps × swap notional, CLMM V3 = per-pool tier (5/30/100 bps) × swap notional, Classic = 2 bps × take-event notional.",
"Revenue": "Protocol cut: Aquila V2 ~5 bps (1/6 of LP fee) on OP/Arb/Base where factory.feeTo is set, 0 on mainnet; CLMM V3 read live per-pool per-timeslot from pool.slot0().feeProtocol (currently 1/6 on the Arbitrum and Base pools checked, 0 where the fee switch is off), so historical periods before any fee-switch change are attributed correctly; Classic 100% of the 2 bps taker fee.",
"ProtocolRevenue": "Identical to Revenue — Rubicon does not currently route fees to a holders/buyback bucket.",
"HoldersRevenue": "Money going to governance token holders",
"SupplySideRevenue": "LP cut: dailyFees minus protocol Revenue. Aquila ~25 bps to LPs (OP/Arb/Base) or 30 bps (mainnet, fee switch off). CLMM whatever's left after the live per-pool pool.slot0().feeProtocol cut (currently ~5/6 where the fee switch is on). Classic and Gladius have no LP layer.",
"Volume": "Total daily trading volume across Rubicon's four systems: Aquila V2 (UniV2-fork AMM, Swap events on pairs), CLMM V3 (UniV3-fork concentrated liquidity, Swap events on pools), Classic (RubiconMarket order book, LogTake/emitTake events; currently dormant), and Gladius (UniswapX-fork RFQ reactor, Fill events resolved to filler→swapper ERC20 transfers)."
}
},
{
"id": "dec3bf5e-f213-416b-86a9-bd0a7e5e40ce:799:dex_volume:1647216000",
"protocolId": "799",
"metric": "dex_volume_usd",
"period": "daily",
"observedAt": "2022-03-14T00:00:00.000Z",
"value": 797,
"unit": "USD",
"definition": "Total daily trading volume across Rubicon's four systems: Aquila V2 (UniV2-fork AMM, Swap events on pairs), CLMM V3 (UniV3-fork concentrated liquidity, Swap events on pools), Classic (RubiconMarket order book, LogTake/emitTake events; currently dormant), and Gladius (UniswapX-fork RFQ reactor, Fill events resolved to filler→swapper ERC20 transfers).",
"sourceUrl": "https://api.llama.fi/summary/dexs/rubicon",
"methodology": {
"UserFees": "Identical to Fees — every fee is paid by the trader/taker.",
"Fees": "Total user-paid trading fees across all four systems: Aquila V2 = 30 bps × swap notional, CLMM V3 = per-pool tier (5/30/100 bps) × swap notional, Classic = 2 bps × take-event notional.",
"Revenue": "Protocol cut: Aquila V2 ~5 bps (1/6 of LP fee) on OP/Arb/Base where factory.feeTo is set, 0 on mainnet; CLMM V3 read live per-pool per-timeslot from pool.slot0().feeProtocol (currently 1/6 on the Arbitrum and Base pools checked, 0 where the fee switch is off), so historical periods before any fee-switch change are attributed correctly; Classic 100% of the 2 bps taker fee.",
"ProtocolRevenue": "Identical to Revenue — Rubicon does not currently route fees to a holders/buyback bucket.",
"HoldersRevenue": "Money going to governance token holders",
"SupplySideRevenue": "LP cut: dailyFees minus protocol Revenue. Aquila ~25 bps to LPs (OP/Arb/Base) or 30 bps (mainnet, fee switch off). CLMM whatever's left after the live per-pool pool.slot0().feeProtocol cut (currently ~5/6 where the fee switch is on). Classic and Gladius have no LP layer.",
"Volume": "Total daily trading volume across Rubicon's four systems: Aquila V2 (UniV2-fork AMM, Swap events on pairs), CLMM V3 (UniV3-fork concentrated liquidity, Swap events on pools), Classic (RubiconMarket order book, LogTake/emitTake events; currently dormant), and Gladius (UniswapX-fork RFQ reactor, Fill events resolved to filler→swapper ERC20 transfers)."
}
},
{
"id": "dec3bf5e-f213-416b-86a9-bd0a7e5e40ce:799:dex_volume:1648252800",
"protocolId": "799",
"metric": "dex_volume_usd",
"period": "daily",
"observedAt": "2022-03-26T00:00:00.000Z",
"value": 1086,
"unit": "USD",
"definition": "Total daily trading volume across Rubicon's four systems: Aquila V2 (UniV2-fork AMM, Swap events on pairs), CLMM V3 (UniV3-fork concentrated liquidity, Swap events on pools), Classic (RubiconMarket order book, LogTake/emitTake events; currently dormant), and Gladius (UniswapX-fork RFQ reactor, Fill events resolved to filler→swapper ERC20 transfers).",
"sourceUrl": "https://api.llama.fi/summary/dexs/rubicon",
"methodology": {
"UserFees": "Identical to Fees — every fee is paid by the trader/taker.",
"Fees": "Total user-paid trading fees across all four systems: Aquila V2 = 30 bps × swap notional, CLMM V3 = per-pool tier (5/30/100 bps) × swap notional, Classic = 2 bps × take-event notional.",
"Revenue": "Protocol cut: Aquila V2 ~5 bps (1/6 of LP fee) on OP/Arb/Base where factory.feeTo is set, 0 on mainnet; CLMM V3 read live per-pool per-timeslot from pool.slot0().feeProtocol (currently 1/6 on the Arbitrum and Base pools checked, 0 where the fee switch is off), so historical periods before any fee-switch change are attributed correctly; Classic 100% of the 2 bps taker fee.",
"ProtocolRevenue": "Identical to Revenue — Rubicon does not currently route fees to a holders/buyback bucket.",
"HoldersRevenue": "Money going to governance token holders",
"SupplySideRevenue": "LP cut: dailyFees minus protocol Revenue. Aquila ~25 bps to LPs (OP/Arb/Base) or 30 bps (mainnet, fee switch off). CLMM whatever's left after the live per-pool pool.slot0().feeProtocol cut (currently ~5/6 where the fee switch is on). Classic and Gladius have no LP layer.",
"Volume": "Total daily trading volume across Rubicon's four systems: Aquila V2 (UniV2-fork AMM, Swap events on pairs), CLMM V3 (UniV3-fork concentrated liquidity, Swap events on pools), Classic (RubiconMarket order book, LogTake/emitTake events; currently dormant), and Gladius (UniswapX-fork RFQ reactor, Fill events resolved to filler→swapper ERC20 transfers)."
}
},
{
"id": "dec3bf5e-f213-416b-86a9-bd0a7e5e40ce:799:dex_volume:1650326400",
"protocolId": "799",
"metric": "dex_volume_usd",
"period": "daily",
"observedAt": "2022-04-19T00:00:00.000Z",
"value": 1619,
"unit": "USD",
"definition": "Total daily trading volume across Rubicon's four systems: Aquila V2 (UniV2-fork AMM, Swap events on pairs), CLMM V3 (UniV3-fork concentrated liquidity, Swap events on pools), Classic (RubiconMarket order book, LogTake/emitTake events; currently dormant), and Gladius (UniswapX-fork RFQ reactor, Fill events resolved to filler→swapper ERC20 transfers).",
"sourceUrl": "https://api.llama.fi/summary/dexs/rubicon",
"methodology": {
"UserFees": "Identical to Fees — every fee is paid by the trader/taker.",
"Fees": "Total user-paid trading fees across all four systems: Aquila V2 = 30 bps × swap notional, CLMM V3 = per-pool tier (5/30/100 bps) × swap notional, Classic = 2 bps × take-event notional.",
"Revenue": "Protocol cut: Aquila V2 ~5 bps (1/6 of LP fee) on OP/Arb/Base where factory.feeTo is set, 0 on mainnet; CLMM V3 read live per-pool per-timeslot from pool.slot0().feeProtocol (currently 1/6 on the Arbitrum and Base pools checked, 0 where the fee switch is off), so historical periods before any fee-switch change are attributed correctly; Classic 100% of the 2 bps taker fee.",
"ProtocolRevenue": "Identical to Revenue — Rubicon does not currently route fees to a holders/buyback bucket.",
"HoldersRevenue": "Money going to governance token holders",
"SupplySideRevenue": "LP cut: dailyFees minus protocol Revenue. Aquila ~25 bps to LPs (OP/Arb/Base) or 30 bps (mainnet, fee switch off). CLMM whatever's left after the live per-pool pool.slot0().feeProtocol cut (currently ~5/6 where the fee switch is on). Classic and Gladius have no LP layer.",
"Volume": "Total daily trading volume across Rubicon's four systems: Aquila V2 (UniV2-fork AMM, Swap events on pairs), CLMM V3 (UniV3-fork concentrated liquidity, Swap events on pools), Classic (RubiconMarket order book, LogTake/emitTake events; currently dormant), and Gladius (UniswapX-fork RFQ reactor, Fill events resolved to filler→swapper ERC20 transfers)."
}
},
{
"id": "dec3bf5e-f213-416b-86a9-bd0a7e5e40ce:799:dex_volume:1652227200",
"protocolId": "799",
"metric": "dex_volume_usd",
"period": "daily",
"observedAt": "2022-05-11T00:00:00.000Z",
"value": 1205,
"unit": "USD",
"definition": "Total daily trading volume across Rubicon's four systems: Aquila V2 (UniV2-fork AMM, Swap events on pairs), CLMM V3 (UniV3-fork concentrated liquidity, Swap events on pools), Classic (RubiconMarket order book, LogTake/emitTake events; currently dormant), and Gladius (UniswapX-fork RFQ reactor, Fill events resolved to filler→swapper ERC20 transfers).",
"sourceUrl": "https://api.llama.fi/summary/dexs/rubicon",
"methodology": {
"UserFees": "Identical to Fees — every fee is paid by the trader/taker.",
"Fees": "Total user-paid trading fees across all four systems: Aquila V2 = 30 bps × swap notional, CLMM V3 = per-pool tier (5/30/100 bps) × swap notional, Classic = 2 bps × take-event notional.",
"Revenue": "Protocol cut: Aquila V2 ~5 bps (1/6 of LP fee) on OP/Arb/Base where factory.feeTo is set, 0 on mainnet; CLMM V3 read live per-pool per-timeslot from pool.slot0().feeProtocol (currently 1/6 on the Arbitrum and Base pools checked, 0 where the fee switch is off), so historical periods before any fee-switch change are attributed correctly; Classic 100% of the 2 bps taker fee.",
"ProtocolRevenue": "Identical to Revenue — Rubicon does not currently route fees to a holders/buyback bucket.",
"HoldersRevenue": "Money going to governance token holders",
"SupplySideRevenue": "LP cut: dailyFees minus protocol Revenue. Aquila ~25 bps to LPs (OP/Arb/Base) or 30 bps (mainnet, fee switch off). CLMM whatever's left after the live per-pool pool.slot0().feeProtocol cut (currently ~5/6 where the fee switch is on). Classic and Gladius have no LP layer.",
"Volume": "Total daily trading volume across Rubicon's four systems: Aquila V2 (UniV2-fork AMM, Swap events on pairs), CLMM V3 (UniV3-fork concentrated liquidity, Swap events on pools), Classic (RubiconMarket order book, LogTake/emitTake events; currently dormant), and Gladius (UniswapX-fork RFQ reactor, Fill events resolved to filler→swapper ERC20 transfers)."
}
},
{
"id": "dec3bf5e-f213-416b-86a9-bd0a7e5e40ce:799:dex_volume:1653177600",
"protocolId": "799",
"metric": "dex_volume_usd",
"period": "daily",
"observedAt": "2022-05-22T00:00:00.000Z",
"value": 4181,
"unit": "USD",
"definition": "Total daily trading volume across Rubicon's four systems: Aquila V2 (UniV2-fork AMM, Swap events on pairs), CLMM V3 (UniV3-fork concentrated liquidity, Swap events on pools), Classic (RubiconMarket order book, LogTake/emitTake events; currently dormant), and Gladius (UniswapX-fork RFQ reactor, Fill events resolved to filler→swapper ERC20 transfers).",
"sourceUrl": "https://api.llama.fi/summary/dexs/rubicon",
"methodology": {
"UserFees": "Identical to Fees — every fee is paid by the trader/taker.",
"Fees": "Total user-paid trading fees across all four systems: Aquila V2 = 30 bps × swap notional, CLMM V3 = per-pool tier (5/30/100 bps) × swap notional, Classic = 2 bps × take-event notional.",
"Revenue": "Protocol cut: Aquila V2 ~5 bps (1/6 of LP fee) on OP/Arb/Base where factory.feeTo is set, 0 on mainnet; CLMM V3 read live per-pool per-timeslot from pool.slot0().feeProtocol (currently 1/6 on the Arbitrum and Base pools checked, 0 where the fee switch is off), so historical periods before any fee-switch change are attributed correctly; Classic 100% of the 2 bps taker fee.",
"ProtocolRevenue": "Identical to Revenue — Rubicon does not currently route fees to a holders/buyback bucket.",
"HoldersRevenue": "Money going to governance token holders",
"SupplySideRevenue": "LP cut: dailyFees minus protocol Revenue. Aquila ~25 bps to LPs (OP/Arb/Base) or 30 bps (mainnet, fee switch off). CLMM whatever's left after the live per-pool pool.slot0().feeProtocol cut (currently ~5/6 where the fee switch is on). Classic and Gladius have no LP layer.",
"Volume": "Total daily trading volume across Rubicon's four systems: Aquila V2 (UniV2-fork AMM, Swap events on pairs), CLMM V3 (UniV3-fork concentrated liquidity, Swap events on pools), Classic (RubiconMarket order book, LogTake/emitTake events; currently dormant), and Gladius (UniswapX-fork RFQ reactor, Fill events resolved to filler→swapper ERC20 transfers)."
}
},
{
"id": "dec3bf5e-f213-416b-86a9-bd0a7e5e40ce:799:dex_volume:1653782400",
"protocolId": "799",
"metric": "dex_volume_usd",
"period": "daily",
"observedAt": "2022-05-29T00:00:00.000Z",
"value": 7953,
"unit": "USD",
"definition": "Total daily trading volume across Rubicon's four systems: Aquila V2 (UniV2-fork AMM, Swap events on pairs), CLMM V3 (UniV3-fork concentrated liquidity, Swap events on pools), Classic (RubiconMarket order book, LogTake/emitTake events; currently dormant), and Gladius (UniswapX-fork RFQ reactor, Fill events resolved to filler→swapper ERC20 transfers).",
"sourceUrl": "https://api.llama.fi/summary/dexs/rubicon",
"methodology": {
"UserFees": "Identical to Fees — every fee is paid by the trader/taker.",
"Fees": "Total user-paid trading fees across all four systems: Aquila V2 = 30 bps × swap notional, CLMM V3 = per-pool tier (5/30/100 bps) × swap notional, Classic = 2 bps × take-event notional.",
"Revenue": "Protocol cut: Aquila V2 ~5 bps (1/6 of LP fee) on OP/Arb/Base where factory.feeTo is set, 0 on mainnet; CLMM V3 read live per-pool per-timeslot from pool.slot0().feeProtocol (currently 1/6 on the Arbitrum and Base pools checked, 0 where the fee switch is off), so historical periods before any fee-switch change are attributed correctly; Classic 100% of the 2 bps taker fee.",
"ProtocolRevenue": "Identical to Revenue — Rubicon does not currently route fees to a holders/buyback bucket.",
"HoldersRevenue": "Money going to governance token holders",
"SupplySideRevenue": "LP cut: dailyFees minus protocol Revenue. Aquila ~25 bps to LPs (OP/Arb/Base) or 30 bps (mainnet, fee switch off). CLMM whatever's left after the live per-pool pool.slot0().feeProtocol cut (currently ~5/6 where the fee switch is on). Classic and Gladius have no LP layer.",
"Volume": "Total daily trading volume across Rubicon's four systems: Aquila V2 (UniV2-fork AMM, Swap events on pairs), CLMM V3 (UniV3-fork concentrated liquidity, Swap events on pools), Classic (RubiconMarket order book, LogTake/emitTake events; currently dormant), and Gladius (UniswapX-fork RFQ reactor, Fill events resolved to filler→swapper ERC20 transfers)."
}
},
{
"id": "dec3bf5e-f213-416b-86a9-bd0a7e5e40ce:799:dex_volume:1655856000",
"protocolId": "799",
"metric": "dex_volume_usd",
"period": "daily",
"observedAt": "2022-06-22T00:00:00.000Z",
"value": 8218,
"unit": "USD",
"definition": "Total daily trading volume across Rubicon's four systems: Aquila V2 (UniV2-fork AMM, Swap events on pairs), CLMM V3 (UniV3-fork concentrated liquidity, Swap events on pools), Classic (RubiconMarket order book, LogTake/emitTake events; currently dormant), and Gladius (UniswapX-fork RFQ reactor, Fill events resolved to filler→swapper ERC20 transfers).",
"sourceUrl": "https://api.llama.fi/summary/dexs/rubicon",
"methodology": {
"UserFees": "Identical to Fees — every fee is paid by the trader/taker.",
"Fees": "Total user-paid trading fees across all four systems: Aquila V2 = 30 bps × swap notional, CLMM V3 = per-pool tier (5/30/100 bps) × swap notional, Classic = 2 bps × take-event notional.",
"Revenue": "Protocol cut: Aquila V2 ~5 bps (1/6 of LP fee) on OP/Arb/Base where factory.feeTo is set, 0 on mainnet; CLMM V3 read live per-pool per-timeslot from pool.slot0().feeProtocol (currently 1/6 on the Arbitrum and Base pools checked, 0 where the fee switch is off), so historical periods before any fee-switch change are attributed correctly; Classic 100% of the 2 bps taker fee.",
"ProtocolRevenue": "Identical to Revenue — Rubicon does not currently route fees to a holders/buyback bucket.",
"HoldersRevenue": "Money going to governance token holders",
"SupplySideRevenue": "LP cut: dailyFees minus protocol Revenue. Aquila ~25 bps to LPs (OP/Arb/Base) or 30 bps (mainnet, fee switch off). CLMM whatever's left after the live per-pool pool.slot0().feeProtocol cut (currently ~5/6 where the fee switch is on). Classic and Gladius have no LP layer.",
"Volume": "Total daily trading volume across Rubicon's four systems: Aquila V2 (UniV2-fork AMM, Swap events on pairs), CLMM V3 (UniV3-fork concentrated liquidity, Swap events on pools), Classic (RubiconMarket order book, LogTake/emitTake events; currently dormant), and Gladius (UniswapX-fork RFQ reactor, Fill events resolved to filler→swapper ERC20 transfers)."
}
},
{
"id": "dec3bf5e-f213-416b-86a9-bd0a7e5e40ce:799:dex_volume:1659657600",
"protocolId": "799",
"metric": "dex_volume_usd",
"period": "daily",
"observedAt": "2022-08-05T00:00:00.000Z",
"value": 49764,
"unit": "USD",
"definition": "Total daily trading volume across Rubicon's four systems: Aquila V2 (UniV2-fork AMM, Swap events on pairs), CLMM V3 (UniV3-fork concentrated liquidity, Swap events on pools), Classic (RubiconMarket order book, LogTake/emitTake events; currently dormant), and Gladius (UniswapX-fork RFQ reactor, Fill events resolved to filler→swapper ERC20 transfers).",
"sourceUrl": "https://api.llama.fi/summary/dexs/rubicon",
"methodology": {
"UserFees": "Identical to Fees — every fee is paid by the trader/taker.",
"Fees": "Total user-paid trading fees across all four systems: Aquila V2 = 30 bps × swap notional, CLMM V3 = per-pool tier (5/30/100 bps) × swap notional, Classic = 2 bps × take-event notional.",
"Revenue": "Protocol cut: Aquila V2 ~5 bps (1/6 of LP fee) on OP/Arb/Base where factory.feeTo is set, 0 on mainnet; CLMM V3 read live per-pool per-timeslot from pool.slot0().feeProtocol (currently 1/6 on the Arbitrum and Base pools checked, 0 where the fee switch is off), so historical periods before any fee-switch change are attributed correctly; Classic 100% of the 2 bps taker fee.",
"ProtocolRevenue": "Identical to Revenue — Rubicon does not currently route fees to a holders/buyback bucket.",
"HoldersRevenue": "Money going to governance token holders",
"SupplySideRevenue": "LP cut: dailyFees minus protocol Revenue. Aquila ~25 bps to LPs (OP/Arb/Base) or 30 bps (mainnet, fee switch off). CLMM whatever's left after the live per-pool pool.slot0().feeProtocol cut (currently ~5/6 where the fee switch is on). Classic and Gladius have no LP layer.",
"Volume": "Total daily trading volume across Rubicon's four systems: Aquila V2 (UniV2-fork AMM, Swap events on pairs), CLMM V3 (UniV3-fork concentrated liquidity, Swap events on pools), Classic (RubiconMarket order book, LogTake/emitTake events; currently dormant), and Gladius (UniswapX-fork RFQ reactor, Fill events resolved to filler→swapper ERC20 transfers)."
}
},
{
"id": "dec3bf5e-f213-416b-86a9-bd0a7e5e40ce:799:dex_volume:1659830400",
"protocolId": "799",
"metric": "dex_volume_usd",
"period": "daily",
"observedAt": "2022-08-07T00:00:00.000Z",
"value": 25388,
"unit": "USD",
"definition": "Total daily trading volume across Rubicon's four systems: Aquila V2 (UniV2-fork AMM, Swap events on pairs), CLMM V3 (UniV3-fork concentrated liquidity, Swap events on pools), Classic (RubiconMarket order book, LogTake/emitTake events; currently dormant), and Gladius (UniswapX-fork RFQ reactor, Fill events resolved to filler→swapper ERC20 transfers).",
"sourceUrl": "https://api.llama.fi/summary/dexs/rubicon",
"methodology": {
"UserFees": "Identical to Fees — every fee is paid by the trader/taker.",
"Fees": "Total user-paid trading fees across all four systems: Aquila V2 = 30 bps × swap notional, CLMM V3 = per-pool tier (5/30/100 bps) × swap notional, Classic = 2 bps × take-event notional.",
"Revenue": "Protocol cut: Aquila V2 ~5 bps (1/6 of LP fee) on OP/Arb/Base where factory.feeTo is set, 0 on mainnet; CLMM V3 read live per-pool per-timeslot from pool.slot0().feeProtocol (currently 1/6 on the Arbitrum and Base pools checked, 0 where the fee switch is off), so historical periods before any fee-switch change are attributed correctly; Classic 100% of the 2 bps taker fee.",
"ProtocolRevenue": "Identical to Revenue — Rubicon does not currently route fees to a holders/buyback bucket.",
"HoldersRevenue": "Money going to governance token holders",
"SupplySideRevenue": "LP cut: dailyFees minus protocol Revenue. Aquila ~25 bps to LPs (OP/Arb/Base) or 30 bps (mainnet, fee switch off). CLMM whatever's left after the live per-pool pool.slot0().feeProtocol cut (currently ~5/6 where the fee switch is on). Classic and Gladius have no LP layer.",
"Volume": "Total daily trading volume across Rubicon's four systems: Aquila V2 (UniV2-fork AMM, Swap events on pairs), CLMM V3 (UniV3-fork concentrated liquidity, Swap events on pools), Classic (RubiconMarket order book, LogTake/emitTake events; currently dormant), and Gladius (UniswapX-fork RFQ reactor, Fill events resolved to filler→swapper ERC20 transfers)."
}
},
{
"id": "dec3bf5e-f213-416b-86a9-bd0a7e5e40ce:799:dex_volume:1660348800",
"protocolId": "799",
"metric": "dex_volume_usd",
"period": "daily",
"observedAt": "2022-08-13T00:00:00.000Z",
"value": 49591,
"unit": "USD",
"definition": "Total daily trading volume across Rubicon's four systems: Aquila V2 (UniV2-fork AMM, Swap events on pairs), CLMM V3 (UniV3-fork concentrated liquidity, Swap events on pools), Classic (RubiconMarket order book, LogTake/emitTake events; currently dormant), and Gladius (UniswapX-fork RFQ reactor, Fill events resolved to filler→swapper ERC20 transfers).",
"sourceUrl": "https://api.llama.fi/summary/dexs/rubicon",
"methodology": {
"UserFees": "Identical to Fees — every fee is paid by the trader/taker.",
"Fees": "Total user-paid trading fees across all four systems: Aquila V2 = 30 bps × swap notional, CLMM V3 = per-pool tier (5/30/100 bps) × swap notional, Classic = 2 bps × take-event notional.",
"Revenue": "Protocol cut: Aquila V2 ~5 bps (1/6 of LP fee) on OP/Arb/Base where factory.feeTo is set, 0 on mainnet; CLMM V3 read live per-pool per-timeslot from pool.slot0().feeProtocol (currently 1/6 on the Arbitrum and Base pools checked, 0 where the fee switch is off), so historical periods before any fee-switch change are attributed correctly; Classic 100% of the 2 bps taker fee.",
"ProtocolRevenue": "Identical to Revenue — Rubicon does not currently route fees to a holders/buyback bucket.",
"HoldersRevenue": "Money going to governance token holders",
"SupplySideRevenue": "LP cut: dailyFees minus protocol Revenue. Aquila ~25 bps to LPs (OP/Arb/Base) or 30 bps (mainnet, fee switch off). CLMM whatever's left after the live per-pool pool.slot0().feeProtocol cut (currently ~5/6 where the fee switch is on). Classic and Gladius have no LP layer.",
"Volume": "Total daily trading volume across Rubicon's four systems: Aquila V2 (UniV2-fork AMM, Swap events on pairs), CLMM V3 (UniV3-fork concentrated liquidity, Swap events on pools), Classic (RubiconMarket order book, LogTake/emitTake events; currently dormant), and Gladius (UniswapX-fork RFQ reactor, Fill events resolved to filler→swapper ERC20 transfers)."
}
},
{
"id": "dec3bf5e-f213-416b-86a9-bd0a7e5e40ce:799:dex_volume:1661385600",
"protocolId": "799",
"metric": "dex_volume_usd",
"period": "daily",
"observedAt": "2022-08-25T00:00:00.000Z",
"value": 3335,
"unit": "USD",
"definition": "Total daily trading volume across Rubicon's four systems: Aquila V2 (UniV2-fork AMM, Swap events on pairs), CLMM V3 (UniV3-fork concentrated liquidity, Swap events on pools), Classic (RubiconMarket order book, LogTake/emitTake events; currently dormant), and Gladius (UniswapX-fork RFQ reactor, Fill events resolved to filler→swapper ERC20 transfers).",
"sourceUrl": "https://api.llama.fi/summary/dexs/rubicon",
"methodology": {
"UserFees": "Identical to Fees — every fee is paid by the trader/taker.",
"Fees": "Total user-paid trading fees across all four systems: Aquila V2 = 30 bps × swap notional, CLMM V3 = per-pool tier (5/30/100 bps) × swap notional, Classic = 2 bps × take-event notional.",
"Revenue": "Protocol cut: Aquila V2 ~5 bps (1/6 of LP fee) on OP/Arb/Base where factory.feeTo is set, 0 on mainnet; CLMM V3 read live per-pool per-timeslot from pool.slot0().feeProtocol (currently 1/6 on the Arbitrum and Base pools checked, 0 where the fee switch is off), so historical periods before any fee-switch change are attributed correctly; Classic 100% of the 2 bps taker fee.",
"ProtocolRevenue": "Identical to Revenue — Rubicon does not currently route fees to a holders/buyback bucket.",
"HoldersRevenue": "Money going to governance token holders",
"SupplySideRevenue": "LP cut: dailyFees minus protocol Revenue. Aquila ~25 bps to LPs (OP/Arb/Base) or 30 bps (mainnet, fee switch off). CLMM whatever's left after the live per-pool pool.slot0().feeProtocol cut (currently ~5/6 where the fee switch is on). Classic and Gladius have no LP layer.",
"Volume": "Total daily trading volume across Rubicon's four systems: Aquila V2 (UniV2-fork AMM, Swap events on pairs), CLMM V3 (UniV3-fork concentrated liquidity, Swap events on pools), Classic (RubiconMarket order book, LogTake/emitTake events; currently dormant), and Gladius (UniswapX-fork RFQ reactor, Fill events resolved to filler→swapper ERC20 transfers)."
}
},
{
"id": "dec3bf5e-f213-416b-86a9-bd0a7e5e40ce:799:dex_volume:1662595200",
"protocolId": "799",
"metric": "dex_volume_usd",
"period": "daily",
"observedAt": "2022-09-08T00:00:00.000Z",
"value": 11290,
"unit": "USD",
"definition": "Total daily trading volume across Rubicon's four systems: Aquila V2 (UniV2-fork AMM, Swap events on pairs), CLMM V3 (UniV3-fork concentrated liquidity, Swap events on pools), Classic (RubiconMarket order book, LogTake/emitTake events; currently dormant), and Gladius (UniswapX-fork RFQ reactor, Fill events resolved to filler→swapper ERC20 transfers).",
"sourceUrl": "https://api.llama.fi/summary/dexs/rubicon",
"methodology": {
"UserFees": "Identical to Fees — every fee is paid by the trader/taker.",
"Fees": "Total user-paid trading fees across all four systems: Aquila V2 = 30 bps × swap notional, CLMM V3 = per-pool tier (5/30/100 bps) × swap notional, Classic = 2 bps × take-event notional.",
"Revenue": "Protocol cut: Aquila V2 ~5 bps (1/6 of LP fee) on OP/Arb/Base where factory.feeTo is set, 0 on mainnet; CLMM V3 read live per-pool per-timeslot from pool.slot0().feeProtocol (currently 1/6 on the Arbitrum and Base pools checked, 0 where the fee switch is off), so historical periods before any fee-switch change are attributed correctly; Classic 100% of the 2 bps taker fee.",
"ProtocolRevenue": "Identical to Revenue — Rubicon does not currently route fees to a holders/buyback bucket.",
"HoldersRevenue": "Money going to governance token holders",
"SupplySideRevenue": "LP cut: dailyFees minus protocol Revenue. Aquila ~25 bps to LPs (OP/Arb/Base) or 30 bps (mainnet, fee switch off). CLMM whatever's left after the live per-pool pool.slot0().feeProtocol cut (currently ~5/6 where the fee switch is on). Classic and Gladius have no LP layer.",
"Volume": "Total daily trading volume across Rubicon's four systems: Aquila V2 (UniV2-fork AMM, Swap events on pairs), CLMM V3 (UniV3-fork concentrated liquidity, Swap events on pools), Classic (RubiconMarket order book, LogTake/emitTake events; currently dormant), and Gladius (UniswapX-fork RFQ reactor, Fill events resolved to filler→swapper ERC20 transfers)."
}
},
{
"id": "dec3bf5e-f213-416b-86a9-bd0a7e5e40ce:799:dex_volume:1663200000",
"protocolId": "799",
"metric": "dex_volume_usd",
"period": "daily",
"observedAt": "2022-09-15T00:00:00.000Z",
"value": 1847,
"unit": "USD",
"definition": "Total daily trading volume across Rubicon's four systems: Aquila V2 (UniV2-fork AMM, Swap events on pairs), CLMM V3 (UniV3-fork concentrated liquidity, Swap events on pools), Classic (RubiconMarket order book, LogTake/emitTake events; currently dormant), and Gladius (UniswapX-fork RFQ reactor, Fill events resolved to filler→swapper ERC20 transfers).",
"sourceUrl": "https://api.llama.fi/summary/dexs/rubicon",
"methodology": {
"UserFees": "Identical to Fees — every fee is paid by the trader/taker.",
"Fees": "Total user-paid trading fees across all four systems: Aquila V2 = 30 bps × swap notional, CLMM V3 = per-pool tier (5/30/100 bps) × swap notional, Classic = 2 bps × take-event notional.",
"Revenue": "Protocol cut: Aquila V2 ~5 bps (1/6 of LP fee) on OP/Arb/Base where factory.feeTo is set, 0 on mainnet; CLMM V3 read live per-pool per-timeslot from pool.slot0().feeProtocol (currently 1/6 on the Arbitrum and Base pools checked, 0 where the fee switch is off), so historical periods before any fee-switch change are attributed correctly; Classic 100% of the 2 bps taker fee.",
"ProtocolRevenue": "Identical to Revenue — Rubicon does not currently route fees to a holders/buyback bucket.",
"HoldersRevenue": "Money going to governance token holders",
"SupplySideRevenue": "LP cut: dailyFees minus protocol Revenue. Aquila ~25 bps to LPs (OP/Arb/Base) or 30 bps (mainnet, fee switch off). CLMM whatever's left after the live per-pool pool.slot0().feeProtocol cut (currently ~5/6 where the fee switch is on). Classic and Gladius have no LP layer.",
"Volume": "Total daily trading volume across Rubicon's four systems: Aquila V2 (UniV2-fork AMM, Swap events on pairs), CLMM V3 (UniV3-fork concentrated liquidity, Swap events on pools), Classic (RubiconMarket order book, LogTake/emitTake events; currently dormant), and Gladius (UniswapX-fork RFQ reactor, Fill events resolved to filler→swapper ERC20 transfers)."
}
},
{
"id": "dec3bf5e-f213-416b-86a9-bd0a7e5e40ce:799:dex_volume:1664496000",
"protocolId": "799",
"metric": "dex_volume_usd",
"period": "daily",
"observedAt": "2022-09-30T00:00:00.000Z",
"value": 372552,
"unit": "USD",
"definition": "Total daily trading volume across Rubicon's four systems: Aquila V2 (UniV2-fork AMM, Swap events on pairs), CLMM V3 (UniV3-fork concentrated liquidity, Swap events on pools), Classic (RubiconMarket order book, LogTake/emitTake events; currently dormant), and Gladius (UniswapX-fork RFQ reactor, Fill events resolved to filler→swapper ERC20 transfers).",
"sourceUrl": "https://api.llama.fi/summary/dexs/rubicon",
"methodology": {
"UserFees": "Identical to Fees — every fee is paid by the trader/taker.",
"Fees": "Total user-paid trading fees across all four systems: Aquila V2 = 30 bps × swap notional, CLMM V3 = per-pool tier (5/30/100 bps) × swap notional, Classic = 2 bps × take-event notional.",
"Revenue": "Protocol cut: Aquila V2 ~5 bps (1/6 of LP fee) on OP/Arb/Base where factory.feeTo is set, 0 on mainnet; CLMM V3 read live per-pool per-timeslot from pool.slot0().feeProtocol (currently 1/6 on the Arbitrum and Base pools checked, 0 where the fee switch is off), so historical periods before any fee-switch change are attributed correctly; Classic 100% of the 2 bps taker fee.",
"ProtocolRevenue": "Identical to Revenue — Rubicon does not currently route fees to a holders/buyback bucket.",
"HoldersRevenue": "Money going to governance token holders",
"SupplySideRevenue": "LP cut: dailyFees minus protocol Revenue. Aquila ~25 bps to LPs (OP/Arb/Base) or 30 bps (mainnet, fee switch off). CLMM whatever's left after the live per-pool pool.slot0().feeProtocol cut (currently ~5/6 where the fee switch is on). Classic and Gladius have no LP layer.",
"Volume": "Total daily trading volume across Rubicon's four systems: Aquila V2 (UniV2-fork AMM, Swap events on pairs), CLMM V3 (UniV3-fork concentrated liquidity, Swap events on pools), Classic (RubiconMarket order book, LogTake/emitTake events; currently dormant), and Gladius (UniswapX-fork RFQ reactor, Fill events resolved to filler→swapper ERC20 transfers)."
}
},
{
"id": "dec3bf5e-f213-416b-86a9-bd0a7e5e40ce:799:dex_volume:1666742400",
"protocolId": "799",
"metric": "dex_volume_usd",
"period": "daily",
"observedAt": "2022-10-26T00:00:00.000Z",
"value": 158034,
"unit": "USD",
"definition": "Total daily trading volume across Rubicon's four systems: Aquila V2 (UniV2-fork AMM, Swap events on pairs), CLMM V3 (UniV3-fork concentrated liquidity, Swap events on pools), Classic (RubiconMarket order book, LogTake/emitTake events; currently dormant), and Gladius (UniswapX-fork RFQ reactor, Fill events resolved to filler→swapper ERC20 transfers).",
"sourceUrl": "https://api.llama.fi/summary/dexs/rubicon",
"methodology": {
"UserFees": "Identical to Fees — every fee is paid by the trader/taker.",
"Fees": "Total user-paid trading fees across all four systems: Aquila V2 = 30 bps × swap notional, CLMM V3 = per-pool tier (5/30/100 bps) × swap notional, Classic = 2 bps × take-event notional.",
"Revenue": "Protocol cut: Aquila V2 ~5 bps (1/6 of LP fee) on OP/Arb/Base where factory.feeTo is set, 0 on mainnet; CLMM V3 read live per-pool per-timeslot from pool.slot0().feeProtocol (currently 1/6 on the Arbitrum and Base pools checked, 0 where the fee switch is off), so historical periods before any fee-switch change are attributed correctly; Classic 100% of the 2 bps taker fee.",
"ProtocolRevenue": "Identical to Revenue — Rubicon does not currently route fees to a holders/buyback bucket.",
"HoldersRevenue": "Money going to governance token holders",
"SupplySideRevenue": "LP cut: dailyFees minus protocol Revenue. Aquila ~25 bps to LPs (OP/Arb/Base) or 30 bps (mainnet, fee switch off). CLMM whatever's left after the live per-pool pool.slot0().feeProtocol cut (currently ~5/6 where the fee switch is on). Classic and Gladius have no LP layer.",
"Volume": "Total daily trading volume across Rubicon's four systems: Aquila V2 (UniV2-fork AMM, Swap events on pairs), CLMM V3 (UniV3-fork concentrated liquidity, Swap events on pools), Classic (RubiconMarket order book, LogTake/emitTake events; currently dormant), and Gladius (UniswapX-fork RFQ reactor, Fill events resolved to filler→swapper ERC20 transfers)."
}
},
{
"id": "dec3bf5e-f213-416b-86a9-bd0a7e5e40ce:799:dex_volume:1670025600",
"protocolId": "799",
"metric": "dex_volume_usd",
"period": "daily",
"observedAt": "2022-12-03T00:00:00.000Z",
"value": 114472,
"unit": "USD",
"definition": "Total daily trading volume across Rubicon's four systems: Aquila V2 (UniV2-fork AMM, Swap events on pairs), CLMM V3 (UniV3-fork concentrated liquidity, Swap events on pools), Classic (RubiconMarket order book, LogTake/emitTake events; currently dormant), and Gladius (UniswapX-fork RFQ reactor, Fill events resolved to filler→swapper ERC20 transfers).",
"sourceUrl": "https://api.llama.fi/summary/dexs/rubicon",
"methodology": {
"UserFees": "Identical to Fees — every fee is paid by the trader/taker.",
"Fees": "Total user-paid trading fees across all four systems: Aquila V2 = 30 bps × swap notional, CLMM V3 = per-pool tier (5/30/100 bps) × swap notional, Classic = 2 bps × take-event notional.",
"Revenue": "Protocol cut: Aquila V2 ~5 bps (1/6 of LP fee) on OP/Arb/Base where factory.feeTo is set, 0 on mainnet; CLMM V3 read live per-pool per-timeslot from pool.slot0().feeProtocol (currently 1/6 on the Arbitrum and Base pools checked, 0 where the fee switch is off), so historical periods before any fee-switch change are attributed correctly; Classic 100% of the 2 bps taker fee.",
"ProtocolRevenue": "Identical to Revenue — Rubicon does not currently route fees to a holders/buyback bucket.",
"HoldersRevenue": "Money going to governance token holders",
"SupplySideRevenue": "LP cut: dailyFees minus protocol Revenue. Aquila ~25 bps to LPs (OP/Arb/Base) or 30 bps (mainnet, fee switch off). CLMM whatever's left after the live per-pool pool.slot0().feeProtocol cut (currently ~5/6 where the fee switch is on). Classic and Gladius have no LP layer.",
"Volume": "Total daily trading volume across Rubicon's four systems: Aquila V2 (UniV2-fork AMM, Swap events on pairs), CLMM V3 (UniV3-fork concentrated liquidity, Swap events on pools), Classic (RubiconMarket order book, LogTake/emitTake events; currently dormant), and Gladius (UniswapX-fork RFQ reactor, Fill events resolved to filler→swapper ERC20 transfers)."
}
},
{
"id": "dec3bf5e-f213-416b-86a9-bd0a7e5e40ce:799:dex_volume:1670544000",
"protocolId": "799",
"metric": "dex_volume_usd",
"period": "daily",
"observedAt": "2022-12-09T00:00:00.000Z",
"value": 456802,
"unit": "USD",
"definition": "Total daily trading volume across Rubicon's four systems: Aquila V2 (UniV2-fork AMM, Swap events on pairs), CLMM V3 (UniV3-fork concentrated liquidity, Swap events on pools), Classic (RubiconMarket order book, LogTake/emitTake events; currently dormant), and Gladius (UniswapX-fork RFQ reactor, Fill events resolved to filler→swapper ERC20 transfers).",
"sourceUrl": "https://api.llama.fi/summary/dexs/rubicon",
"methodology": {
"UserFees": "Identical to Fees — every fee is paid by the trader/taker.",
"Fees": "Total user-paid trading fees across all four systems: Aquila V2 = 30 bps × swap notional, CLMM V3 = per-pool tier (5/30/100 bps) × swap notional, Classic = 2 bps × take-event notional.",
"Revenue": "Protocol cut: Aquila V2 ~5 bps (1/6 of LP fee) on OP/Arb/Base where factory.feeTo is set, 0 on mainnet; CLMM V3 read live per-pool per-timeslot from pool.slot0().feeProtocol (currently 1/6 on the Arbitrum and Base pools checked, 0 where the fee switch is off), so historical periods before any fee-switch change are attributed correctly; Classic 100% of the 2 bps taker fee.",
"ProtocolRevenue": "Identical to Revenue — Rubicon does not currently route fees to a holders/buyback bucket.",
"HoldersRevenue": "Money going to governance token holders",
"SupplySideRevenue": "LP cut: dailyFees minus protocol Revenue. Aquila ~25 bps to LPs (OP/Arb/Base) or 30 bps (mainnet, fee switch off). CLMM whatever's left after the live per-pool pool.slot0().feeProtocol cut (currently ~5/6 where the fee switch is on). Classic and Gladius have no LP layer.",
"Volume": "Total daily trading volume across Rubicon's four systems: Aquila V2 (UniV2-fork AMM, Swap events on pairs), CLMM V3 (UniV3-fork concentrated liquidity, Swap events on pools), Classic (RubiconMarket order book, LogTake/emitTake events; currently dormant), and Gladius (UniswapX-fork RFQ reactor, Fill events resolved to filler→swapper ERC20 transfers)."
}
},
{
"id": "dec3bf5e-f213-416b-86a9-bd0a7e5e40ce:799:dex_volume:1673740800",
"protocolId": "799",
"metric": "dex_volume_usd",
"period": "daily",
"observedAt": "2023-01-15T00:00:00.000Z",
"value": 460047,
"unit": "USD",
"definition": "Total daily trading volume across Rubicon's four systems: Aquila V2 (UniV2-fork AMM, Swap events on pairs), CLMM V3 (UniV3-fork concentrated liquidity, Swap events on pools), Classic (RubiconMarket order book, LogTake/emitTake events; currently dormant), and Gladius (UniswapX-fork RFQ reactor, Fill events resolved to filler→swapper ERC20 transfers).",
"sourceUrl": "https://api.llama.fi/summary/dexs/rubicon",
"methodology": {
"UserFees": "Identical to Fees — every fee is paid by the trader/taker.",
"Fees": "Total user-paid trading fees across all four systems: Aquila V2 = 30 bps × swap notional, CLMM V3 = per-pool tier (5/30/100 bps) × swap notional, Classic = 2 bps × take-event notional.",
"Revenue": "Protocol cut: Aquila V2 ~5 bps (1/6 of LP fee) on OP/Arb/Base where factory.feeTo is set, 0 on mainnet; CLMM V3 read live per-pool per-timeslot from pool.slot0().feeProtocol (currently 1/6 on the Arbitrum and Base pools checked, 0 where the fee switch is off), so historical periods before any fee-switch change are attributed correctly; Classic 100% of the 2 bps taker fee.",
"ProtocolRevenue": "Identical to Revenue — Rubicon does not currently route fees to a holders/buyback bucket.",
"HoldersRevenue": "Money going to governance token holders",
"SupplySideRevenue": "LP cut: dailyFees minus protocol Revenue. Aquila ~25 bps to LPs (OP/Arb/Base) or 30 bps (mainnet, fee switch off). CLMM whatever's left after the live per-pool pool.slot0().feeProtocol cut (currently ~5/6 where the fee switch is on). Classic and Gladius have no LP layer.",
"Volume": "Total daily trading volume across Rubicon's four systems: Aquila V2 (UniV2-fork AMM, Swap events on pairs), CLMM V3 (UniV3-fork concentrated liquidity, Swap events on pools), Classic (RubiconMarket order book, LogTake/emitTake events; currently dormant), and Gladius (UniswapX-fork RFQ reactor, Fill events resolved to filler→swapper ERC20 transfers)."
}
},
{
"id": "dec3bf5e-f213-416b-86a9-bd0a7e5e40ce:799:dex_volume:1674604800",
"protocolId": "799",
"metric": "dex_volume_usd",
"period": "daily",
"observedAt": "2023-01-25T00:00:00.000Z",
"value": 194227,
"unit": "USD",
"definition": "Total daily trading volume across Rubicon's four systems: Aquila V2 (UniV2-fork AMM, Swap events on pairs), CLMM V3 (UniV3-fork concentrated liquidity, Swap events on pools), Classic (RubiconMarket order book, LogTake/emitTake events; currently dormant), and Gladius (UniswapX-fork RFQ reactor, Fill events resolved to filler→swapper ERC20 transfers).",
"sourceUrl": "https://api.llama.fi/summary/dexs/rubicon",
"methodology": {
"UserFees": "Identical to Fees — every fee is paid by the trader/taker.",
"Fees": "Total user-paid trading fees across all four systems: Aquila V2 = 30 bps × swap notional, CLMM V3 = per-pool tier (5/30/100 bps) × swap notional, Classic = 2 bps × take-event notional.",
"Revenue": "Protocol cut: Aquila V2 ~5 bps (1/6 of LP fee) on OP/Arb/Base where factory.feeTo is set, 0 on mainnet; CLMM V3 read live per-pool per-timeslot from pool.slot0().feeProtocol (currently 1/6 on the Arbitrum and Base pools checked, 0 where the fee switch is off), so historical periods before any fee-switch change are attributed correctly; Classic 100% of the 2 bps taker fee.",
"ProtocolRevenue": "Identical to Revenue — Rubicon does not currently route fees to a holders/buyback bucket.",
"HoldersRevenue": "Money going to governance token holders",
"SupplySideRevenue": "LP cut: dailyFees minus protocol Revenue. Aquila ~25 bps to LPs (OP/Arb/Base) or 30 bps (mainnet, fee switch off). CLMM whatever's left after the live per-pool pool.slot0().feeProtocol cut (currently ~5/6 where the fee switch is on). Classic and Gladius have no LP layer.",
"Volume": "Total daily trading volume across Rubicon's four systems: Aquila V2 (UniV2-fork AMM, Swap events on pairs), CLMM V3 (UniV3-fork concentrated liquidity, Swap events on pools), Classic (RubiconMarket order book, LogTake/emitTake events; currently dormant), and Gladius (UniswapX-fork RFQ reactor, Fill events resolved to filler→swapper ERC20 transfers)."
}
},
{
"id": "dec3bf5e-f213-416b-86a9-bd0a7e5e40ce:799:dex_volume:1675296000",
"protocolId": "799",
"metric": "dex_volume_usd",
"period": "daily",
"observedAt": "2023-02-02T00:00:00.000Z",
"value": 24015,
"unit": "USD",
"definition": "Total daily trading volume across Rubicon's four systems: Aquila V2 (UniV2-fork AMM, Swap events on pairs), CLMM V3 (UniV3-fork concentrated liquidity, Swap events on pools), Classic (RubiconMarket order book, LogTake/emitTake events; currently dormant), and Gladius (UniswapX-fork RFQ reactor, Fill events resolved to filler→swapper ERC20 transfers).",
"sourceUrl": "https://api.llama.fi/summary/dexs/rubicon",
"methodology": {
"UserFees": "Identical to Fees — every fee is paid by the trader/taker.",
"Fees": "Total user-paid trading fees across all four systems: Aquila V2 = 30 bps × swap notional, CLMM V3 = per-pool tier (5/30/100 bps) × swap notional, Classic = 2 bps × take-event notional.",
"Revenue": "Protocol cut: Aquila V2 ~5 bps (1/6 of LP fee) on OP/Arb/Base where factory.feeTo is set, 0 on mainnet; CLMM V3 read live per-pool per-timeslot from pool.slot0().feeProtocol (currently 1/6 on the Arbitrum and Base pools checked, 0 where the fee switch is off), so historical periods before any fee-switch change are attributed correctly; Classic 100% of the 2 bps taker fee.",
"ProtocolRevenue": "Identical to Revenue — Rubicon does not currently route fees to a holders/buyback bucket.",
"HoldersRevenue": "Money going to governance token holders",
"SupplySideRevenue": "LP cut: dailyFees minus protocol Revenue. Aquila ~25 bps to LPs (OP/Arb/Base) or 30 bps (mainnet, fee switch off). CLMM whatever's left after the live per-pool pool.slot0().feeProtocol cut (currently ~5/6 where the fee switch is on). Classic and Gladius have no LP layer.",
"Volume": "Total daily trading volume across Rubicon's four systems: Aquila V2 (UniV2-fork AMM, Swap events on pairs), CLMM V3 (UniV3-fork concentrated liquidity, Swap events on pools), Classic (RubiconMarket order book, LogTake/emitTake events; currently dormant), and Gladius (UniswapX-fork RFQ reactor, Fill events resolved to filler→swapper ERC20 transfers)."
}
},
{
"id": "dec3bf5e-f213-416b-86a9-bd0a7e5e40ce:799:dex_volume:1676073600",
"protocolId": "799",
"metric": "dex_volume_usd",
"period": "daily",
"observedAt": "2023-02-11T00:00:00.000Z",
"value": 38583,
"unit": "USD",
"definition": "Total daily trading volume across Rubicon's four systems: Aquila V2 (UniV2-fork AMM, Swap events on pairs), CLMM V3 (UniV3-fork concentrated liquidity, Swap events on pools), Classic (RubiconMarket order book, LogTake/emitTake events; currently dormant), and Gladius (UniswapX-fork RFQ reactor, Fill events resolved to filler→swapper ERC20 transfers).",
"sourceUrl": "https://api.llama.fi/summary/dexs/rubicon",
"methodology": {
"UserFees": "Identical to Fees — every fee is paid by the trader/taker.",
"Fees": "Total user-paid trading fees across all four systems: Aquila V2 = 30 bps × swap notional, CLMM V3 = per-pool tier (5/30/100 bps) × swap notional, Classic = 2 bps × take-event notional.",
"Revenue": "Protocol cut: Aquila V2 ~5 bps (1/6 of LP fee) on OP/Arb/Base where factory.feeTo is set, 0 on mainnet; CLMM V3 read live per-pool per-timeslot from pool.slot0().feeProtocol (currently 1/6 on the Arbitrum and Base pools checked, 0 where the fee switch is off), so historical periods before any fee-switch change are attributed correctly; Classic 100% of the 2 bps taker fee.",
"ProtocolRevenue": "Identical to Revenue — Rubicon does not currently route fees to a holders/buyback bucket.",
"HoldersRevenue": "Money going to governance token holders",
"SupplySideRevenue": "LP cut: dailyFees minus protocol Revenue. Aquila ~25 bps to LPs (OP/Arb/Base) or 30 bps (mainnet, fee switch off). CLMM whatever's left after the live per-pool pool.slot0().feeProtocol cut (currently ~5/6 where the fee switch is on). Classic and Gladius have no LP layer.",
"Volume": "Total daily trading volume across Rubicon's four systems: Aquila V2 (UniV2-fork AMM, Swap events on pairs), CLMM V3 (UniV3-fork concentrated liquidity, Swap events on pools), Classic (RubiconMarket order book, LogTake/emitTake events; currently dormant), and Gladius (UniswapX-fork RFQ reactor, Fill events resolved to filler→swapper ERC20 transfers)."
}
},
{
"id": "dec3bf5e-f213-416b-86a9-bd0a7e5e40ce:799:dex_volume:1678924800",
"protocolId": "799",
"metric": "dex_volume_usd",
"period": "daily",
"observedAt": "2023-03-16T00:00:00.000Z",
"value": 76963,
"unit": "USD",
"definition": "Total daily trading volume across Rubicon's four systems: Aquila V2 (UniV2-fork AMM, Swap events on pairs), CLMM V3 (UniV3-fork concentrated liquidity, Swap events on pools), Classic (RubiconMarket order book, LogTake/emitTake events; currently dormant), and Gladius (UniswapX-fork RFQ reactor, Fill events resolved to filler→swapper ERC20 transfers).",
"sourceUrl": "https://api.llama.fi/summary/dexs/rubicon",
"methodology": {
"UserFees": "Identical to Fees — every fee is paid by the trader/taker.",
"Fees": "Total user-paid trading fees across all four systems: Aquila V2 = 30 bps × swap notional, CLMM V3 = per-pool tier (5/30/100 bps) × swap notional, Classic = 2 bps × take-event notional.",
"Revenue": "Protocol cut: Aquila V2 ~5 bps (1/6 of LP fee) on OP/Arb/Base where factory.feeTo is set, 0 on mainnet; CLMM V3 read live per-pool per-timeslot from pool.slot0().feeProtocol (currently 1/6 on the Arbitrum and Base pools checked, 0 where the fee switch is off), so historical periods before any fee-switch change are attributed correctly; Classic 100% of the 2 bps taker fee.",
"ProtocolRevenue": "Identical to Revenue — Rubicon does not currently route fees to a holders/buyback bucket.",
"HoldersRevenue": "Money going to governance token holders",
"SupplySideRevenue": "LP cut: dailyFees minus protocol Revenue. Aquila ~25 bps to LPs (OP/Arb/Base) or 30 bps (mainnet, fee switch off). CLMM whatever's left after the live per-pool pool.slot0().feeProtocol cut (currently ~5/6 where the fee switch is on). Classic and Gladius have no LP layer.",
"Volume": "Total daily trading volume across Rubicon's four systems: Aquila V2 (UniV2-fork AMM, Swap events on pairs), CLMM V3 (UniV3-fork concentrated liquidity, Swap events on pools), Classic (RubiconMarket order book, LogTake/emitTake events; currently dormant), and Gladius (UniswapX-fork RFQ reactor, Fill events resolved to filler→swapper ERC20 transfers)."
}
},
{
"id": "dec3bf5e-f213-416b-86a9-bd0a7e5e40ce:799:dex_volume:1680652800",
"protocolId": "799",
"metric": "dex_volume_usd",
"period": "daily",
"observedAt": "2023-04-05T00:00:00.000Z",
"value": 1336,
"unit": "USD",
"definition": "Total daily trading volume across Rubicon's four systems: Aquila V2 (UniV2-fork AMM, Swap events on pairs), CLMM V3 (UniV3-fork concentrated liquidity, Swap events on pools), Classic (RubiconMarket order book, LogTake/emitTake events; currently dormant), and Gladius (UniswapX-fork RFQ reactor, Fill events resolved to filler→swapper ERC20 transfers).",
"sourceUrl": "https://api.llama.fi/summary/dexs/rubicon",
"methodology": {
"UserFees": "Identical to Fees — every fee is paid by the trader/taker.",
"Fees": "Total user-paid trading fees across all four systems: Aquila V2 = 30 bps × swap notional, CLMM V3 = per-pool tier (5/30/100 bps) × swap notional, Classic = 2 bps × take-event notional.",
"Revenue": "Protocol cut: Aquila V2 ~5 bps (1/6 of LP fee) on OP/Arb/Base where factory.feeTo is set, 0 on mainnet; CLMM V3 read live per-pool per-timeslot from pool.slot0().feeProtocol (currently 1/6 on the Arbitrum and Base pools checked, 0 where the fee switch is off), so historical periods before any fee-switch change are attributed correctly; Classic 100% of the 2 bps taker fee.",
"ProtocolRevenue": "Identical to Revenue — Rubicon does not currently route fees to a holders/buyback bucket.",
"HoldersRevenue": "Money going to governance token holders",
"SupplySideRevenue": "LP cut: dailyFees minus protocol Revenue. Aquila ~25 bps to LPs (OP/Arb/Base) or 30 bps (mainnet, fee switch off). CLMM whatever's left after the live per-pool pool.slot0().feeProtocol cut (currently ~5/6 where the fee switch is on). Classic and Gladius have no LP layer.",
"Volume": "Total daily trading volume across Rubicon's four systems: Aquila V2 (UniV2-fork AMM, Swap events on pairs), CLMM V3 (UniV3-fork concentrated liquidity, Swap events on pools), Classic (RubiconMarket order book, LogTake/emitTake events; currently dormant), and Gladius (UniswapX-fork RFQ reactor, Fill events resolved to filler→swapper ERC20 transfers)."
}
},
{
"id": "dec3bf5e-f213-416b-86a9-bd0a7e5e40ce:799:dex_volume:1683417600",
"protocolId": "799",
"metric": "dex_volume_usd",
"period": "daily",
"observedAt": "2023-05-07T00:00:00.000Z",
"value": 43,
"unit": "USD",
"definition": "Total daily trading volume across Rubicon's four systems: Aquila V2 (UniV2-fork AMM, Swap events on pairs), CLMM V3 (UniV3-fork concentrated liquidity, Swap events on pools), Classic (RubiconMarket order book, LogTake/emitTake events; currently dormant), and Gladius (UniswapX-fork RFQ reactor, Fill events resolved to filler→swapper ERC20 transfers).",
"sourceUrl": "https://api.llama.fi/summary/dexs/rubicon",
"methodology": {
"UserFees": "Identical to Fees — every fee is paid by the trader/taker.",
"Fees": "Total user-paid trading fees across all four systems: Aquila V2 = 30 bps × swap notional, CLMM V3 = per-pool tier (5/30/100 bps) × swap notional, Classic = 2 bps × take-event notional.",
"Revenue": "Protocol cut: Aquila V2 ~5 bps (1/6 of LP fee) on OP/Arb/Base where factory.feeTo is set, 0 on mainnet; CLMM V3 read live per-pool per-timeslot from pool.slot0().feeProtocol (currently 1/6 on the Arbitrum and Base pools checked, 0 where the fee switch is off), so historical periods before any fee-switch change are attributed correctly; Classic 100% of the 2 bps taker fee.",
"ProtocolRevenue": "Identical to Revenue — Rubicon does not currently route fees to a holders/buyback bucket.",
"HoldersRevenue": "Money going to governance token holders",
"SupplySideRevenue": "LP cut: dailyFees minus protocol Revenue. Aquila ~25 bps to LPs (OP/Arb/Base) or 30 bps (mainnet, fee switch off). CLMM whatever's left after the live per-pool pool.slot0().feeProtocol cut (currently ~5/6 where the fee switch is on). Classic and Gladius have no LP layer.",
"Volume": "Total daily trading volume across Rubicon's four systems: Aquila V2 (UniV2-fork AMM, Swap events on pairs), CLMM V3 (UniV3-fork concentrated liquidity, Swap events on pools), Classic (RubiconMarket order book, LogTake/emitTake events; currently dormant), and Gladius (UniswapX-fork RFQ reactor, Fill events resolved to filler→swapper ERC20 transfers)."
}
},
{
"id": "dec3bf5e-f213-416b-86a9-bd0a7e5e40ce:799:dex_volume:1689292800",
"protocolId": "799",
"metric": "dex_volume_usd",
"period": "daily",
"observedAt": "2023-07-14T00:00:00.000Z",
"value": 112171,
"unit": "USD",
"definition": "Total daily trading volume across Rubicon's four systems: Aquila V2 (UniV2-fork AMM, Swap events on pairs), CLMM V3 (UniV3-fork concentrated liquidity, Swap events on pools), Classic (RubiconMarket order book, LogTake/emitTake events; currently dormant), and Gladius (UniswapX-fork RFQ reactor, Fill events resolved to filler→swapper ERC20 transfers).",
"sourceUrl": "https://api.llama.fi/summary/dexs/rubicon",
"methodology": {
"UserFees": "Identical to Fees — every fee is paid by the trader/taker.",
"Fees": "Total user-paid trading fees across all four systems: Aquila V2 = 30 bps × swap notional, CLMM V3 = per-pool tier (5/30/100 bps) × swap notional, Classic = 2 bps × take-event notional.",
"Revenue": "Protocol cut: Aquila V2 ~5 bps (1/6 of LP fee) on OP/Arb/Base where factory.feeTo is set, 0 on mainnet; CLMM V3 read live per-pool per-timeslot from pool.slot0().feeProtocol (currently 1/6 on the Arbitrum and Base pools checked, 0 where the fee switch is off), so historical periods before any fee-switch change are attributed correctly; Classic 100% of the 2 bps taker fee.",
"ProtocolRevenue": "Identical to Revenue — Rubicon does not currently route fees to a holders/buyback bucket.",
"HoldersRevenue": "Money going to governance token holders",
"SupplySideRevenue": "LP cut: dailyFees minus protocol Revenue. Aquila ~25 bps to LPs (OP/Arb/Base) or 30 bps (mainnet, fee switch off). CLMM whatever's left after the live per-pool pool.slot0().feeProtocol cut (currently ~5/6 where the fee switch is on). Classic and Gladius have no LP layer.",
"Volume": "Total daily trading volume across Rubicon's four systems: Aquila V2 (UniV2-fork AMM, Swap events on pairs), CLMM V3 (UniV3-fork concentrated liquidity, Swap events on pools), Classic (RubiconMarket order book, LogTake/emitTake events; currently dormant), and Gladius (UniswapX-fork RFQ reactor, Fill events resolved to filler→swapper ERC20 transfers)."
}
},
{
"id": "dec3bf5e-f213-416b-86a9-bd0a7e5e40ce:799:dex_volume:1689984000",
"protocolId": "799",
"metric": "dex_volume_usd",
"period": "daily",
"observedAt": "2023-07-22T00:00:00.000Z",
"value": 117816,
"unit": "USD",
"definition": "Total daily trading volume across Rubicon's four systems: Aquila V2 (UniV2-fork AMM, Swap events on pairs), CLMM V3 (UniV3-fork concentrated liquidity, Swap events on pools), Classic (RubiconMarket order book, LogTake/emitTake events; currently dormant), and Gladius (UniswapX-fork RFQ reactor, Fill events resolved to filler→swapper ERC20 transfers).",
"sourceUrl": "https://api.llama.fi/summary/dexs/rubicon",
"methodology": {
"UserFees": "Identical to Fees — every fee is paid by the trader/taker.",
"Fees": "Total user-paid trading fees across all four systems: Aquila V2 = 30 bps × swap notional, CLMM V3 = per-pool tier (5/30/100 bps) × swap notional, Classic = 2 bps × take-event notional.",
"Revenue": "Protocol cut: Aquila V2 ~5 bps (1/6 of LP fee) on OP/Arb/Base where factory.feeTo is set, 0 on mainnet; CLMM V3 read live per-pool per-timeslot from pool.slot0().feeProtocol (currently 1/6 on the Arbitrum and Base pools checked, 0 where the fee switch is off), so historical periods before any fee-switch change are attributed correctly; Classic 100% of the 2 bps taker fee.",
"ProtocolRevenue": "Identical to Revenue — Rubicon does not currently route fees to a holders/buyback bucket.",
"HoldersRevenue": "Money going to governance token holders",
"SupplySideRevenue": "LP cut: dailyFees minus protocol Revenue. Aquila ~25 bps to LPs (OP/Arb/Base) or 30 bps (mainnet, fee switch off). CLMM whatever's left after the live per-pool pool.slot0().feeProtocol cut (currently ~5/6 where the fee switch is on). Classic and Gladius have no LP layer.",
"Volume": "Total daily trading volume across Rubicon's four systems: Aquila V2 (UniV2-fork AMM, Swap events on pairs), CLMM V3 (UniV3-fork concentrated liquidity, Swap events on pools), Classic (RubiconMarket order book, LogTake/emitTake events; currently dormant), and Gladius (UniswapX-fork RFQ reactor, Fill events resolved to filler→swapper ERC20 transfers)."
}
},
{
"id": "dec3bf5e-f213-416b-86a9-bd0a7e5e40ce:799:dex_volume:1690329600",
"protocolId": "799",
"metric": "dex_volume_usd",
"period": "daily",
"observedAt": "2023-07-26T00:00:00.000Z",
"value": 574705,
"unit": "USD",
"definition": "Total daily trading volume across Rubicon's four systems: Aquila V2 (UniV2-fork AMM, Swap events on pairs), CLMM V3 (UniV3-fork concentrated liquidity, Swap events on pools), Classic (RubiconMarket order book, LogTake/emitTake events; currently dormant), and Gladius (UniswapX-fork RFQ reactor, Fill events resolved to filler→swapper ERC20 transfers).",
"sourceUrl": "https://api.llama.fi/summary/dexs/rubicon",
"methodology": {
"UserFees": "Identical to Fees — every fee is paid by the trader/taker.",
"Fees": "Total user-paid trading fees across all four systems: Aquila V2 = 30 bps × swap notional, CLMM V3 = per-pool tier (5/30/100 bps) × swap notional, Classic = 2 bps × take-event notional.",
"Revenue": "Protocol cut: Aquila V2 ~5 bps (1/6 of LP fee) on OP/Arb/Base where factory.feeTo is set, 0 on mainnet; CLMM V3 read live per-pool per-timeslot from pool.slot0().feeProtocol (currently 1/6 on the Arbitrum and Base pools checked, 0 where the fee switch is off), so historical periods before any fee-switch change are attributed correctly; Classic 100% of the 2 bps taker fee.",
"ProtocolRevenue": "Identical to Revenue — Rubicon does not currently route fees to a holders/buyback bucket.",
"HoldersRevenue": "Money going to governance token holders",
"SupplySideRevenue": "LP cut: dailyFees minus protocol Revenue. Aquila ~25 bps to LPs (OP/Arb/Base) or 30 bps (mainnet, fee switch off). CLMM whatever's left after the live per-pool pool.slot0().feeProtocol cut (currently ~5/6 where the fee switch is on). Classic and Gladius have no LP layer.",
"Volume": "Total daily trading volume across Rubicon's four systems: Aquila V2 (UniV2-fork AMM, Swap events on pairs), CLMM V3 (UniV3-fork concentrated liquidity, Swap events on pools), Classic (RubiconMarket order book, LogTake/emitTake events; currently dormant), and Gladius (UniswapX-fork RFQ reactor, Fill events resolved to filler→swapper ERC20 transfers)."
}
},
{
"id": "dec3bf5e-f213-416b-86a9-bd0a7e5e40ce:799:dex_volume:1691193600",
"protocolId": "799",
"metric": "dex_volume_usd",
"period": "daily",
"observedAt": "2023-08-05T00:00:00.000Z",
"value": 246552,
"unit": "USD",
"definition": "Total daily trading volume across Rubicon's four systems: Aquila V2 (UniV2-fork AMM, Swap events on pairs), CLMM V3 (UniV3-fork concentrated liquidity, Swap events on pools), Classic (RubiconMarket order book, LogTake/emitTake events; currently dormant), and Gladius (UniswapX-fork RFQ reactor, Fill events resolved to filler→swapper ERC20 transfers).",
"sourceUrl": "https://api.llama.fi/summary/dexs/rubicon",
"methodology": {
"UserFees": "Identical to Fees — every fee is paid by the trader/taker.",
"Fees": "Total user-paid trading fees across all four systems: Aquila V2 = 30 bps × swap notional, CLMM V3 = per-pool tier (5/30/100 bps) × swap notional, Classic = 2 bps × take-event notional.",
"Revenue": "Protocol cut: Aquila V2 ~5 bps (1/6 of LP fee) on OP/Arb/Base where factory.feeTo is set, 0 on mainnet; CLMM V3 read live per-pool per-timeslot from pool.slot0().feeProtocol (currently 1/6 on the Arbitrum and Base pools checked, 0 where the fee switch is off), so historical periods before any fee-switch change are attributed correctly; Classic 100% of the 2 bps taker fee.",
"ProtocolRevenue": "Identical to Revenue — Rubicon does not currently route fees to a holders/buyback bucket.",
"HoldersRevenue": "Money going to governance token holders",
"SupplySideRevenue": "LP cut: dailyFees minus protocol Revenue. Aquila ~25 bps to LPs (OP/Arb/Base) or 30 bps (mainnet, fee switch off). CLMM whatever's left after the live per-pool pool.slot0().feeProtocol cut (currently ~5/6 where the fee switch is on). Classic and Gladius have no LP layer.",
"Volume": "Total daily trading volume across Rubicon's four systems: Aquila V2 (UniV2-fork AMM, Swap events on pairs), CLMM V3 (UniV3-fork concentrated liquidity, Swap events on pools), Classic (RubiconMarket order book, LogTake/emitTake events; currently dormant), and Gladius (UniswapX-fork RFQ reactor, Fill events resolved to filler→swapper ERC20 transfers)."
}
},
{
"id": "dec3bf5e-f213-416b-86a9-bd0a7e5e40ce:799:dex_volume:1692144000",
"protocolId": "799",
"metric": "dex_volume_usd",
"period": "daily",
"observedAt": "2023-08-16T00:00:00.000Z",
"value": 457837,
"unit": "USD",
"definition": "Total daily trading volume across Rubicon's four systems: Aquila V2 (UniV2-fork AMM, Swap events on pairs), CLMM V3 (UniV3-fork concentrated liquidity, Swap events on pools), Classic (RubiconMarket order book, LogTake/emitTake events; currently dormant), and Gladius (UniswapX-fork RFQ reactor, Fill events resolved to filler→swapper ERC20 transfers).",
"sourceUrl": "https://api.llama.fi/summary/dexs/rubicon",
"methodology": {
"UserFees": "Identical to Fees — every fee is paid by the trader/taker.",
"Fees": "Total user-paid trading fees across all four systems: Aquila V2 = 30 bps × swap notional, CLMM V3 = per-pool tier (5/30/100 bps) × swap notional, Classic = 2 bps × take-event notional.",
"Revenue": "Protocol cut: Aquila V2 ~5 bps (1/6 of LP fee) on OP/Arb/Base where factory.feeTo is set, 0 on mainnet; CLMM V3 read live per-pool per-timeslot from pool.slot0().feeProtocol (currently 1/6 on the Arbitrum and Base pools checked, 0 where the fee switch is off), so historical periods before any fee-switch change are attributed correctly; Classic 100% of the 2 bps taker fee.",
"ProtocolRevenue": "Identical to Revenue — Rubicon does not currently route fees to a holders/buyback bucket.",
"HoldersRevenue": "Money going to governance token holders",
"SupplySideRevenue": "LP cut: dailyFees minus protocol Revenue. Aquila ~25 bps to LPs (OP/Arb/Base) or 30 bps (mainnet, fee switch off). CLMM whatever's left after the live per-pool pool.slot0().feeProtocol cut (currently ~5/6 where the fee switch is on). Classic and Gladius have no LP layer.",
"Volume": "Total daily trading volume across Rubicon's four systems: Aquila V2 (UniV2-fork AMM, Swap events on pairs), CLMM V3 (UniV3-fork concentrated liquidity, Swap events on pools), Classic (RubiconMarket order book, LogTake/emitTake events; currently dormant), and Gladius (UniswapX-fork RFQ reactor, Fill events resolved to filler→swapper ERC20 transfers)."
}
},
{
"id": "dec3bf5e-f213-416b-86a9-bd0a7e5e40ce:799:dex_volume:1692748800",
"protocolId": "799",
"metric": "dex_volume_usd",
"period": "daily",
"observedAt": "2023-08-23T00:00:00.000Z",
"value": 950591,
"unit": "USD",
"definition": "Total daily trading volume across Rubicon's four systems: Aquila V2 (UniV2-fork AMM, Swap events on pairs), CLMM V3 (UniV3-fork concentrated liquidity, Swap events on pools), Classic (RubiconMarket order book, LogTake/emitTake events; currently dormant), and Gladius (UniswapX-fork RFQ reactor, Fill events resolved to filler→swapper ERC20 transfers).",
"sourceUrl": "https://api.llama.fi/summary/dexs/rubicon",
"methodology": {
"UserFees": "Identical to Fees — every fee is paid by the trader/taker.",
"Fees": "Total user-paid trading fees across all four systems: Aquila V2 = 30 bps × swap notional, CLMM V3 = per-pool tier (5/30/100 bps) × swap notional, Classic = 2 bps × take-event notional.",
"Revenue": "Protocol cut: Aquila V2 ~5 bps (1/6 of LP fee) on OP/Arb/Base where factory.feeTo is set, 0 on mainnet; CLMM V3 read live per-pool per-timeslot from pool.slot0().feeProtocol (currently 1/6 on the Arbitrum and Base pools checked, 0 where the fee switch is off), so historical periods before any fee-switch change are attributed correctly; Classic 100% of the 2 bps taker fee.",
"ProtocolRevenue": "Identical to Revenue — Rubicon does not currently route fees to a holders/buyback bucket.",
"HoldersRevenue": "Money going to governance token holders",
"SupplySideRevenue": "LP cut: dailyFees minus protocol Revenue. Aquila ~25 bps to LPs (OP/Arb/Base) or 30 bps (mainnet, fee switch off). CLMM whatever's left after the live per-pool pool.slot0().feeProtocol cut (currently ~5/6 where the fee switch is on). Classic and Gladius have no LP layer.",
"Volume": "Total daily trading volume across Rubicon's four systems: Aquila V2 (UniV2-fork AMM, Swap events on pairs), CLMM V3 (UniV3-fork concentrated liquidity, Swap events on pools), Classic (RubiconMarket order book, LogTake/emitTake events; currently dormant), and Gladius (UniswapX-fork RFQ reactor, Fill events resolved to filler→swapper ERC20 transfers)."
}
},
{
"id": "dec3bf5e-f213-416b-86a9-bd0a7e5e40ce:799:dex_volume:1694476800",
"protocolId": "799",
"metric": "dex_volume_usd",
"period": "daily",
"observedAt": "2023-09-12T00:00:00.000Z",
"value": 68251,
"unit": "USD",
"definition": "Total daily trading volume across Rubicon's four systems: Aquila V2 (UniV2-fork AMM, Swap events on pairs), CLMM V3 (UniV3-fork concentrated liquidity, Swap events on pools), Classic (RubiconMarket order book, LogTake/emitTake events; currently dormant), and Gladius (UniswapX-fork RFQ reactor, Fill events resolved to filler→swapper ERC20 transfers).",
"sourceUrl": "https://api.llama.fi/summary/dexs/rubicon",
"methodology": {
"UserFees": "Identical to Fees — every fee is paid by the trader/taker.",
"Fees": "Total user-paid trading fees across all four systems: Aquila V2 = 30 bps × swap notional, CLMM V3 = per-pool tier (5/30/100 bps) × swap notional, Classic = 2 bps × take-event notional.",
"Revenue": "Protocol cut: Aquila V2 ~5 bps (1/6 of LP fee) on OP/Arb/Base where factory.feeTo is set, 0 on mainnet; CLMM V3 read live per-pool per-timeslot from pool.slot0().feeProtocol (currently 1/6 on the Arbitrum and Base pools checked, 0 where the fee switch is off), so historical periods before any fee-switch change are attributed correctly; Classic 100% of the 2 bps taker fee.",
"ProtocolRevenue": "Identical to Revenue — Rubicon does not currently route fees to a holders/buyback bucket.",
"HoldersRevenue": "Money going to governance token holders",
"SupplySideRevenue": "LP cut: dailyFees minus protocol Revenue. Aquila ~25 bps to LPs (OP/Arb/Base) or 30 bps (mainnet, fee switch off). CLMM whatever's left after the live per-pool pool.slot0().feeProtocol cut (currently ~5/6 where the fee switch is on). Classic and Gladius have no LP layer.",
"Volume": "Total daily trading volume across Rubicon's four systems: Aquila V2 (UniV2-fork AMM, Swap events on pairs), CLMM V3 (UniV3-fork concentrated liquidity, Swap events on pools), Classic (RubiconMarket order book, LogTake/emitTake events; currently dormant), and Gladius (UniswapX-fork RFQ reactor, Fill events resolved to filler→swapper ERC20 transfers)."
}
},
{
"id": "dec3bf5e-f213-416b-86a9-bd0a7e5e40ce:799:dex_volume:1696032000",
"protocolId": "799",
"metric": "dex_volume_usd",
"period": "daily",
"observedAt": "2023-09-30T00:00:00.000Z",
"value": 2080573,
"unit": "USD",
"definition": "Total daily trading volume across Rubicon's four systems: Aquila V2 (UniV2-fork AMM, Swap events on pairs), CLMM V3 (UniV3-fork concentrated liquidity, Swap events on pools), Classic (RubiconMarket order book, LogTake/emitTake events; currently dormant), and Gladius (UniswapX-fork RFQ reactor, Fill events resolved to filler→swapper ERC20 transfers).",
"sourceUrl": "https://api.llama.fi/summary/dexs/rubicon",
"methodology": {
"UserFees": "Identical to Fees — every fee is paid by the trader/taker.",
"Fees": "Total user-paid trading fees across all four systems: Aquila V2 = 30 bps × swap notional, CLMM V3 = per-pool tier (5/30/100 bps) × swap notional, Classic = 2 bps × take-event notional.",
"Revenue": "Protocol cut: Aquila V2 ~5 bps (1/6 of LP fee) on OP/Arb/Base where factory.feeTo is set, 0 on mainnet; CLMM V3 read live per-pool per-timeslot from pool.slot0().feeProtocol (currently 1/6 on the Arbitrum and Base pools checked, 0 where the fee switch is off), so historical periods before any fee-switch change are attributed correctly; Classic 100% of the 2 bps taker fee.",
"ProtocolRevenue": "Identical to Revenue — Rubicon does not currently route fees to a holders/buyback bucket.",
"HoldersRevenue": "Money going to governance token holders",
"SupplySideRevenue": "LP cut: dailyFees minus protocol Revenue. Aquila ~25 bps to LPs (OP/Arb/Base) or 30 bps (mainnet, fee switch off). CLMM whatever's left after the live per-pool pool.slot0().feeProtocol cut (currently ~5/6 where the fee switch is on). Classic and Gladius have no LP layer.",
"Volume": "Total daily trading volume across Rubicon's four systems: Aquila V2 (UniV2-fork AMM, Swap events on pairs), CLMM V3 (UniV3-fork concentrated liquidity, Swap events on pools), Classic (RubiconMarket order book, LogTake/emitTake events; currently dormant), and Gladius (UniswapX-fork RFQ reactor, Fill events resolved to filler→swapper ERC20 transfers)."
}
},
{
"id": "dec3bf5e-f213-416b-86a9-bd0a7e5e40ce:799:dex_volume:1697500800",
"protocolId": "799",
"metric": "dex_volume_usd",
"period": "daily",
"observedAt": "2023-10-17T00:00:00.000Z",
"value": 132178,
"unit": "USD",
"definition": "Total daily trading volume across Rubicon's four systems: Aquila V2 (UniV2-fork AMM, Swap events on pairs), CLMM V3 (UniV3-fork concentrated liquidity, Swap events on pools), Classic (RubiconMarket order book, LogTake/emitTake events; currently dormant), and Gladius (UniswapX-fork RFQ reactor, Fill events resolved to filler→swapper ERC20 transfers).",
"sourceUrl": "https://api.llama.fi/summary/dexs/rubicon",
"methodology": {
"UserFees": "Identical to Fees — every fee is paid by the trader/taker.",
"Fees": "Total user-paid trading fees across all four systems: Aquila V2 = 30 bps × swap notional, CLMM V3 = per-pool tier (5/30/100 bps) × swap notional, Classic = 2 bps × take-event notional.",
"Revenue": "Protocol cut: Aquila V2 ~5 bps (1/6 of LP fee) on OP/Arb/Base where factory.feeTo is set, 0 on mainnet; CLMM V3 read live per-pool per-timeslot from pool.slot0().feeProtocol (currently 1/6 on the Arbitrum and Base pools checked, 0 where the fee switch is off), so historical periods before any fee-switch change are attributed correctly; Classic 100% of the 2 bps taker fee.",
"ProtocolRevenue": "Identical to Revenue — Rubicon does not currently route fees to a holders/buyback bucket.",
"HoldersRevenue": "Money going to governance token holders",
"SupplySideRevenue": "LP cut: dailyFees minus protocol Revenue. Aquila ~25 bps to LPs (OP/Arb/Base) or 30 bps (mainnet, fee switch off). CLMM whatever's left after the live per-pool pool.slot0().feeProtocol cut (currently ~5/6 where the fee switch is on). Classic and Gladius have no LP layer.",
"Volume": "Total daily trading volume across Rubicon's four systems: Aquila V2 (UniV2-fork AMM, Swap events on pairs), CLMM V3 (UniV3-fork concentrated liquidity, Swap events on pools), Classic (RubiconMarket order book, LogTake/emitTake events; currently dormant), and Gladius (UniswapX-fork RFQ reactor, Fill events resolved to filler→swapper ERC20 transfers)."
}
},
{
"id": "dec3bf5e-f213-416b-86a9-bd0a7e5e40ce:799:dex_volume:1699401600",
"protocolId": "799",
"metric": "dex_volume_usd",
"period": "daily",
"observedAt": "2023-11-08T00:00:00.000Z",
"value": 5403,
"unit": "USD",
"definition": "Total daily trading volume across Rubicon's four systems: Aquila V2 (UniV2-fork AMM, Swap events on pairs), CLMM V3 (UniV3-fork concentrated liquidity, Swap events on pools), Classic (RubiconMarket order book, LogTake/emitTake events; currently dormant), and Gladius (UniswapX-fork RFQ reactor, Fill events resolved to filler→swapper ERC20 transfers).",
"sourceUrl": "https://api.llama.fi/summary/dexs/rubicon",
"methodology": {
"UserFees": "Identical to Fees — every fee is paid by the trader/taker.",
"Fees": "Total user-paid trading fees across all four systems: Aquila V2 = 30 bps × swap notional, CLMM V3 = per-pool tier (5/30/100 bps) × swap notional, Classic = 2 bps × take-event notional.",
"Revenue": "Protocol cut: Aquila V2 ~5 bps (1/6 of LP fee) on OP/Arb/Base where factory.feeTo is set, 0 on mainnet; CLMM V3 read live per-pool per-timeslot from pool.slot0().feeProtocol (currently 1/6 on the Arbitrum and Base pools checked, 0 where the fee switch is off), so historical periods before any fee-switch change are attributed correctly; Classic 100% of the 2 bps taker fee.",
"ProtocolRevenue": "Identical to Revenue — Rubicon does not currently route fees to a holders/buyback bucket.",
"HoldersRevenue": "Money going to governance token holders",
"SupplySideRevenue": "LP cut: dailyFees minus protocol Revenue. Aquila ~25 bps to LPs (OP/Arb/Base) or 30 bps (mainnet, fee switch off). CLMM whatever's left after the live per-pool pool.slot0().feeProtocol cut (currently ~5/6 where the fee switch is on). Classic and Gladius have no LP layer.",
"Volume": "Total daily trading volume across Rubicon's four systems: Aquila V2 (UniV2-fork AMM, Swap events on pairs), CLMM V3 (UniV3-fork concentrated liquidity, Swap events on pools), Classic (RubiconMarket order book, LogTake/emitTake events; currently dormant), and Gladius (UniswapX-fork RFQ reactor, Fill events resolved to filler→swapper ERC20 transfers)."
}
},
{
"id": "dec3bf5e-f213-416b-86a9-bd0a7e5e40ce:799:dex_volume:1699660800",
"protocolId": "799",
"metric": "dex_volume_usd",
"period": "daily",
"observedAt": "2023-11-11T00:00:00.000Z",
"value": 28754,
"unit": "USD",
"definition": "Total daily trading volume across Rubicon's four systems: Aquila V2 (UniV2-fork AMM, Swap events on pairs), CLMM V3 (UniV3-fork concentrated liquidity, Swap events on pools), Classic (RubiconMarket order book, LogTake/emitTake events; currently dormant), and Gladius (UniswapX-fork RFQ reactor, Fill events resolved to filler→swapper ERC20 transfers).",
"sourceUrl": "https://api.llama.fi/summary/dexs/rubicon",
"methodology": {
"UserFees": "Identical to Fees — every fee is paid by the trader/taker.",
"Fees": "Total user-paid trading fees across all four systems: Aquila V2 = 30 bps × swap notional, CLMM V3 = per-pool tier (5/30/100 bps) × swap notional, Classic = 2 bps × take-event notional.",
"Revenue": "Protocol cut: Aquila V2 ~5 bps (1/6 of LP fee) on OP/Arb/Base where factory.feeTo is set, 0 on mainnet; CLMM V3 read live per-pool per-timeslot from pool.slot0().feeProtocol (currently 1/6 on the Arbitrum and Base pools checked, 0 where the fee switch is off), so historical periods before any fee-switch change are attributed correctly; Classic 100% of the 2 bps taker fee.",
"ProtocolRevenue": "Identical to Revenue — Rubicon does not currently route fees to a holders/buyback bucket.",
"HoldersRevenue": "Money going to governance token holders",
"SupplySideRevenue": "LP cut: dailyFees minus protocol Revenue. Aquila ~25 bps to LPs (OP/Arb/Base) or 30 bps (mainnet, fee switch off). CLMM whatever's left after the live per-pool pool.slot0().feeProtocol cut (currently ~5/6 where the fee switch is on). Classic and Gladius have no LP layer.",
"Volume": "Total daily trading volume across Rubicon's four systems: Aquila V2 (UniV2-fork AMM, Swap events on pairs), CLMM V3 (UniV3-fork concentrated liquidity, Swap events on pools), Classic (RubiconMarket order book, LogTake/emitTake events; currently dormant), and Gladius (UniswapX-fork RFQ reactor, Fill events resolved to filler→swapper ERC20 transfers)."
}
},
{
"id": "dec3bf5e-f213-416b-86a9-bd0a7e5e40ce:799:dex_volume:1700179200",
"protocolId": "799",
"metric": "dex_volume_usd",
"period": "daily",
"observedAt": "2023-11-17T00:00:00.000Z",
"value": 18284,
"unit": "USD",
"definition": "Total daily trading volume across Rubicon's four systems: Aquila V2 (UniV2-fork AMM, Swap events on pairs), CLMM V3 (UniV3-fork concentrated liquidity, Swap events on pools), Classic (RubiconMarket order book, LogTake/emitTake events; currently dormant), and Gladius (UniswapX-fork RFQ reactor, Fill events resolved to filler→swapper ERC20 transfers).",
"sourceUrl": "https://api.llama.fi/summary/dexs/rubicon",
"methodology": {
"UserFees": "Identical to Fees — every fee is paid by the trader/taker.",
"Fees": "Total user-paid trading fees across all four systems: Aquila V2 = 30 bps × swap notional, CLMM V3 = per-pool tier (5/30/100 bps) × swap notional, Classic = 2 bps × take-event notional.",
"Revenue": "Protocol cut: Aquila V2 ~5 bps (1/6 of LP fee) on OP/Arb/Base where factory.feeTo is set, 0 on mainnet; CLMM V3 read live per-pool per-timeslot from pool.slot0().feeProtocol (currently 1/6 on the Arbitrum and Base pools checked, 0 where the fee switch is off), so historical periods before any fee-switch change are attributed correctly; Classic 100% of the 2 bps taker fee.",
"ProtocolRevenue": "Identical to Revenue — Rubicon does not currently route fees to a holders/buyback bucket.",
"HoldersRevenue": "Money going to governance token holders",
"SupplySideRevenue": "LP cut: dailyFees minus protocol Revenue. Aquila ~25 bps to LPs (OP/Arb/Base) or 30 bps (mainnet, fee switch off). CLMM whatever's left after the live per-pool pool.slot0().feeProtocol cut (currently ~5/6 where the fee switch is on). Classic and Gladius have no LP layer.",
"Volume": "Total daily trading volume across Rubicon's four systems: Aquila V2 (UniV2-fork AMM, Swap events on pairs), CLMM V3 (UniV3-fork concentrated liquidity, Swap events on pools), Classic (RubiconMarket order book, LogTake/emitTake events; currently dormant), and Gladius (UniswapX-fork RFQ reactor, Fill events resolved to filler→swapper ERC20 transfers)."
}
},
{
"id": "dec3bf5e-f213-416b-86a9-bd0a7e5e40ce:799:dex_volume:1700438400",
"protocolId": "799",
"metric": "dex_volume_usd",
"period": "daily",
"observedAt": "2023-11-20T00:00:00.000Z",
"value": 7621,
"unit": "USD",
"definition": "Total daily trading volume across Rubicon's four systems: Aquila V2 (UniV2-fork AMM, Swap events on pairs), CLMM V3 (UniV3-fork concentrated liquidity, Swap events on pools), Classic (RubiconMarket order book, LogTake/emitTake events; currently dormant), and Gladius (UniswapX-fork RFQ reactor, Fill events resolved to filler→swapper ERC20 transfers).",
"sourceUrl": "https://api.llama.fi/summary/dexs/rubicon",
"methodology": {
"UserFees": "Identical to Fees — every fee is paid by the trader/taker.",
"Fees": "Total user-paid trading fees across all four systems: Aquila V2 = 30 bps × swap notional, CLMM V3 = per-pool tier (5/30/100 bps) × swap notional, Classic = 2 bps × take-event notional.",
"Revenue": "Protocol cut: Aquila V2 ~5 bps (1/6 of LP fee) on OP/Arb/Base where factory.feeTo is set, 0 on mainnet; CLMM V3 read live per-pool per-timeslot from pool.slot0().feeProtocol (currently 1/6 on the Arbitrum and Base pools checked, 0 where the fee switch is off), so historical periods before any fee-switch change are attributed correctly; Classic 100% of the 2 bps taker fee.",
"ProtocolRevenue": "Identical to Revenue — Rubicon does not currently route fees to a holders/buyback bucket.",
"HoldersRevenue": "Money going to governance token holders",
"SupplySideRevenue": "LP cut: dailyFees minus protocol Revenue. Aquila ~25 bps to LPs (OP/Arb/Base) or 30 bps (mainnet, fee switch off). CLMM whatever's left after the live per-pool pool.slot0().feeProtocol cut (currently ~5/6 where the fee switch is on). Classic and Gladius have no LP layer.",
"Volume": "Total daily trading volume across Rubicon's four systems: Aquila V2 (UniV2-fork AMM, Swap events on pairs), CLMM V3 (UniV3-fork concentrated liquidity, Swap events on pools), Classic (RubiconMarket order book, LogTake/emitTake events; currently dormant), and Gladius (UniswapX-fork RFQ reactor, Fill events resolved to filler→swapper ERC20 transfers)."
}
},
{
"id": "dec3bf5e-f213-416b-86a9-bd0a7e5e40ce:799:dex_volume:1700611200",
"protocolId": "799",
"metric": "dex_volume_usd",
"period": "daily",
"observedAt": "2023-11-22T00:00:00.000Z",
"value": 95160,
"unit": "USD",
"definition": "Total daily trading volume across Rubicon's four systems: Aquila V2 (UniV2-fork AMM, Swap events on pairs), CLMM V3 (UniV3-fork concentrated liquidity, Swap events on pools), Classic (RubiconMarket order book, LogTake/emitTake events; currently dormant), and Gladius (UniswapX-fork RFQ reactor, Fill events resolved to filler→swapper ERC20 transfers).",
"sourceUrl": "https://api.llama.fi/summary/dexs/rubicon",
"methodology": {
"UserFees": "Identical to Fees — every fee is paid by the trader/taker.",
"Fees": "Total user-paid trading fees across all four systems: Aquila V2 = 30 bps × swap notional, CLMM V3 = per-pool tier (5/30/100 bps) × swap notional, Classic = 2 bps × take-event notional.",
"Revenue": "Protocol cut: Aquila V2 ~5 bps (1/6 of LP fee) on OP/Arb/Base where factory.feeTo is set, 0 on mainnet; CLMM V3 read live per-pool per-timeslot from pool.slot0().feeProtocol (currently 1/6 on the Arbitrum and Base pools checked, 0 where the fee switch is off), so historical periods before any fee-switch change are attributed correctly; Classic 100% of the 2 bps taker fee.",
"ProtocolRevenue": "Identical to Revenue — Rubicon does not currently route fees to a holders/buyback bucket.",
"HoldersRevenue": "Money going to governance token holders",
"SupplySideRevenue": "LP cut: dailyFees minus protocol Revenue. Aquila ~25 bps to LPs (OP/Arb/Base) or 30 bps (mainnet, fee switch off). CLMM whatever's left after the live per-pool pool.slot0().feeProtocol cut (currently ~5/6 where the fee switch is on). Classic and Gladius have no LP layer.",
"Volume": "Total daily trading volume across Rubicon's four systems: Aquila V2 (UniV2-fork AMM, Swap events on pairs), CLMM V3 (UniV3-fork concentrated liquidity, Swap events on pools), Classic (RubiconMarket order book, LogTake/emitTake events; currently dormant), and Gladius (UniswapX-fork RFQ reactor, Fill events resolved to filler→swapper ERC20 transfers)."
}
},
{
"id": "dec3bf5e-f213-416b-86a9-bd0a7e5e40ce:799:dex_volume:1701129600",
"protocolId": "799",
"metric": "dex_volume_usd",
"period": "daily",
"observedAt": "2023-11-28T00:00:00.000Z",
"value": 824236,
"unit": "USD",
"definition": "Total daily trading volume across Rubicon's four systems: Aquila V2 (UniV2-fork AMM, Swap events on pairs), CLMM V3 (UniV3-fork concentrated liquidity, Swap events on pools), Classic (RubiconMarket order book, LogTake/emitTake events; currently dormant), and Gladius (UniswapX-fork RFQ reactor, Fill events resolved to filler→swapper ERC20 transfers).",
"sourceUrl": "https://api.llama.fi/summary/dexs/rubicon",
"methodology": {
"UserFees": "Identical to Fees — every fee is paid by the trader/taker.",
"Fees": "Total user-paid trading fees across all four systems: Aquila V2 = 30 bps × swap notional, CLMM V3 = per-pool tier (5/30/100 bps) × swap notional, Classic = 2 bps × take-event notional.",
"Revenue": "Protocol cut: Aquila V2 ~5 bps (1/6 of LP fee) on OP/Arb/Base where factory.feeTo is set, 0 on mainnet; CLMM V3 read live per-pool per-timeslot from pool.slot0().feeProtocol (currently 1/6 on the Arbitrum and Base pools checked, 0 where the fee switch is off), so historical periods before any fee-switch change are attributed correctly; Classic 100% of the 2 bps taker fee.",
"ProtocolRevenue": "Identical to Revenue — Rubicon does not currently route fees to a holders/buyback bucket.",
"HoldersRevenue": "Money going to governance token holders",
"SupplySideRevenue": "LP cut: dailyFees minus protocol Revenue. Aquila ~25 bps to LPs (OP/Arb/Base) or 30 bps (mainnet, fee switch off). CLMM whatever's left after the live per-pool pool.slot0().feeProtocol cut (currently ~5/6 where the fee switch is on). Classic and Gladius have no LP layer.",
"Volume": "Total daily trading volume across Rubicon's four systems: Aquila V2 (UniV2-fork AMM, Swap events on pairs), CLMM V3 (UniV3-fork concentrated liquidity, Swap events on pools), Classic (RubiconMarket order book, LogTake/emitTake events; currently dormant), and Gladius (UniswapX-fork RFQ reactor, Fill events resolved to filler→swapper ERC20 transfers)."
}
},
{
"id": "dec3bf5e-f213-416b-86a9-bd0a7e5e40ce:799:dex_volume:1704758400",
"protocolId": "799",
"metric": "dex_volume_usd",
"period": "daily",
"observedAt": "2024-01-09T00:00:00.000Z",
"value": 739,
"unit": "USD",
"definition": "Total daily trading volume across Rubicon's four systems: Aquila V2 (UniV2-fork AMM, Swap events on pairs), CLMM V3 (UniV3-fork concentrated liquidity, Swap events on pools), Classic (RubiconMarket order book, LogTake/emitTake events; currently dormant), and Gladius (UniswapX-fork RFQ reactor, Fill events resolved to filler→swapper ERC20 transfers).",
"sourceUrl": "https://api.llama.fi/summary/dexs/rubicon",
"methodology": {
"UserFees": "Identical to Fees — every fee is paid by the trader/taker.",
"Fees": "Total user-paid trading fees across all four systems: Aquila V2 = 30 bps × swap notional, CLMM V3 = per-pool tier (5/30/100 bps) × swap notional, Classic = 2 bps × take-event notional.",
"Revenue": "Protocol cut: Aquila V2 ~5 bps (1/6 of LP fee) on OP/Arb/Base where factory.feeTo is set, 0 on mainnet; CLMM V3 read live per-pool per-timeslot from pool.slot0().feeProtocol (currently 1/6 on the Arbitrum and Base pools checked, 0 where the fee switch is off), so historical periods before any fee-switch change are attributed correctly; Classic 100% of the 2 bps taker fee.",
"ProtocolRevenue": "Identical to Revenue — Rubicon does not currently route fees to a holders/buyback bucket.",
"HoldersRevenue": "Money going to governance token holders",
"SupplySideRevenue": "LP cut: dailyFees minus protocol Revenue. Aquila ~25 bps to LPs (OP/Arb/Base) or 30 bps (mainnet, fee switch off). CLMM whatever's left after the live per-pool pool.slot0().feeProtocol cut (currently ~5/6 where the fee switch is on). Classic and Gladius have no LP layer.",
"Volume": "Total daily trading volume across Rubicon's four systems: Aquila V2 (UniV2-fork AMM, Swap events on pairs), CLMM V3 (UniV3-fork concentrated liquidity, Swap events on pools), Classic (RubiconMarket order book, LogTake/emitTake events; currently dormant), and Gladius (UniswapX-fork RFQ reactor, Fill events resolved to filler→swapper ERC20 transfers)."
}
},
{
"id": "dec3bf5e-f213-416b-86a9-bd0a7e5e40ce:799:dex_volume:1707782400",
"protocolId": "799",
"metric": "dex_volume_usd",
"period": "daily",
"observedAt": "2024-02-13T00:00:00.000Z",
"value": 623310,
"unit": "USD",
"definition": "Total daily trading volume across Rubicon's four systems: Aquila V2 (UniV2-fork AMM, Swap events on pairs), CLMM V3 (UniV3-fork concentrated liquidity, Swap events on pools), Classic (RubiconMarket order book, LogTake/emitTake events; currently dormant), and Gladius (UniswapX-fork RFQ reactor, Fill events resolved to filler→swapper ERC20 transfers).",
"sourceUrl": "https://api.llama.fi/summary/dexs/rubicon",
"methodology": {
"UserFees": "Identical to Fees — every fee is paid by the trader/taker.",
"Fees": "Total user-paid trading fees across all four systems: Aquila V2 = 30 bps × swap notional, CLMM V3 = per-pool tier (5/30/100 bps) × swap notional, Classic = 2 bps × take-event notional.",
"Revenue": "Protocol cut: Aquila V2 ~5 bps (1/6 of LP fee) on OP/Arb/Base where factory.feeTo is set, 0 on mainnet; CLMM V3 read live per-pool per-timeslot from pool.slot0().feeProtocol (currently 1/6 on the Arbitrum and Base pools checked, 0 where the fee switch is off), so historical periods before any fee-switch change are attributed correctly; Classic 100% of the 2 bps taker fee.",
"ProtocolRevenue": "Identical to Revenue — Rubicon does not currently route fees to a holders/buyback bucket.",
"HoldersRevenue": "Money going to governance token holders",
"SupplySideRevenue": "LP cut: dailyFees minus protocol Revenue. Aquila ~25 bps to LPs (OP/Arb/Base) or 30 bps (mainnet, fee switch off). CLMM whatever's left after the live per-pool pool.slot0().feeProtocol cut (currently ~5/6 where the fee switch is on). Classic and Gladius have no LP layer.",
"Volume": "Total daily trading volume across Rubicon's four systems: Aquila V2 (UniV2-fork AMM, Swap events on pairs), CLMM V3 (UniV3-fork concentrated liquidity, Swap events on pools), Classic (RubiconMarket order book, LogTake/emitTake events; currently dormant), and Gladius (UniswapX-fork RFQ reactor, Fill events resolved to filler→swapper ERC20 transfers)."
}
},
{
"id": "dec3bf5e-f213-416b-86a9-bd0a7e5e40ce:799:dex_volume:1709769600",
"protocolId": "799",
"metric": "dex_volume_usd",
"period": "daily",
"observedAt": "2024-03-07T00:00:00.000Z",
"value": 76574,
"unit": "USD",
"definition": "Total daily trading volume across Rubicon's four systems: Aquila V2 (UniV2-fork AMM, Swap events on pairs), CLMM V3 (UniV3-fork concentrated liquidity, Swap events on pools), Classic (RubiconMarket order book, LogTake/emitTake events; currently dormant), and Gladius (UniswapX-fork RFQ reactor, Fill events resolved to filler→swapper ERC20 transfers).",
"sourceUrl": "https://api.llama.fi/summary/dexs/rubicon",
"methodology": {
"UserFees": "Identical to Fees — every fee is paid by the trader/taker.",
"Fees": "Total user-paid trading fees across all four systems: Aquila V2 = 30 bps × swap notional, CLMM V3 = per-pool tier (5/30/100 bps) × swap notional, Classic = 2 bps × take-event notional.",
"Revenue": "Protocol cut: Aquila V2 ~5 bps (1/6 of LP fee) on OP/Arb/Base where factory.feeTo is set, 0 on mainnet; CLMM V3 read live per-pool per-timeslot from pool.slot0().feeProtocol (currently 1/6 on the Arbitrum and Base pools checked, 0 where the fee switch is off), so historical periods before any fee-switch change are attributed correctly; Classic 100% of the 2 bps taker fee.",
"ProtocolRevenue": "Identical to Revenue — Rubicon does not currently route fees to a holders/buyback bucket.",
"HoldersRevenue": "Money going to governance token holders",
"SupplySideRevenue": "LP cut: dailyFees minus protocol Revenue. Aquila ~25 bps to LPs (OP/Arb/Base) or 30 bps (mainnet, fee switch off). CLMM whatever's left after the live per-pool pool.slot0().feeProtocol cut (currently ~5/6 where the fee switch is on). Classic and Gladius have no LP layer.",
"Volume": "Total daily trading volume across Rubicon's four systems: Aquila V2 (UniV2-fork AMM, Swap events on pairs), CLMM V3 (UniV3-fork concentrated liquidity, Swap events on pools), Classic (RubiconMarket order book, LogTake/emitTake events; currently dormant), and Gladius (UniswapX-fork RFQ reactor, Fill events resolved to filler→swapper ERC20 transfers)."
}
},
{
"id": "dec3bf5e-f213-416b-86a9-bd0a7e5e40ce:799:dex_volume:1711238400",
"protocolId": "799",
"metric": "dex_volume_usd",
"period": "daily",
"observedAt": "2024-03-24T00:00:00.000Z",
"value": 609,
"unit": "USD",
"definition": "Total daily trading volume across Rubicon's four systems: Aquila V2 (UniV2-fork AMM, Swap events on pairs), CLMM V3 (UniV3-fork concentrated liquidity, Swap events on pools), Classic (RubiconMarket order book, LogTake/emitTake events; currently dormant), and Gladius (UniswapX-fork RFQ reactor, Fill events resolved to filler→swapper ERC20 transfers).",
"sourceUrl": "https://api.llama.fi/summary/dexs/rubicon",
"methodology": {
"UserFees": "Identical to Fees — every fee is paid by the trader/taker.",
"Fees": "Total user-paid trading fees across all four systems: Aquila V2 = 30 bps × swap notional, CLMM V3 = per-pool tier (5/30/100 bps) × swap notional, Classic = 2 bps × take-event notional.",
"Revenue": "Protocol cut: Aquila V2 ~5 bps (1/6 of LP fee) on OP/Arb/Base where factory.feeTo is set, 0 on mainnet; CLMM V3 read live per-pool per-timeslot from pool.slot0().feeProtocol (currently 1/6 on the Arbitrum and Base pools checked, 0 where the fee switch is off), so historical periods before any fee-switch change are attributed correctly; Classic 100% of the 2 bps taker fee.",
"ProtocolRevenue": "Identical to Revenue — Rubicon does not currently route fees to a holders/buyback bucket.",
"HoldersRevenue": "Money going to governance token holders",
"SupplySideRevenue": "LP cut: dailyFees minus protocol Revenue. Aquila ~25 bps to LPs (OP/Arb/Base) or 30 bps (mainnet, fee switch off). CLMM whatever's left after the live per-pool pool.slot0().feeProtocol cut (currently ~5/6 where the fee switch is on). Classic and Gladius have no LP layer.",
"Volume": "Total daily trading volume across Rubicon's four systems: Aquila V2 (UniV2-fork AMM, Swap events on pairs), CLMM V3 (UniV3-fork concentrated liquidity, Swap events on pools), Classic (RubiconMarket order book, LogTake/emitTake events; currently dormant), and Gladius (UniswapX-fork RFQ reactor, Fill events resolved to filler→swapper ERC20 transfers)."
}
},
{
"id": "dec3bf5e-f213-416b-86a9-bd0a7e5e40ce:799:dex_volume:1714262400",
"protocolId": "799",
"metric": "dex_volume_usd",
"period": "daily",
"observedAt": "2024-04-28T00:00:00.000Z",
"value": 65,
"unit": "USD",
"definition": "Total daily trading volume across Rubicon's four systems: Aquila V2 (UniV2-fork AMM, Swap events on pairs), CLMM V3 (UniV3-fork concentrated liquidity, Swap events on pools), Classic (RubiconMarket order book, LogTake/emitTake events; currently dormant), and Gladius (UniswapX-fork RFQ reactor, Fill events resolved to filler→swapper ERC20 transfers).",
"sourceUrl": "https://api.llama.fi/summary/dexs/rubicon",
"methodology": {
"UserFees": "Identical to Fees — every fee is paid by the trader/taker.",
"Fees": "Total user-paid trading fees across all four systems: Aquila V2 = 30 bps × swap notional, CLMM V3 = per-pool tier (5/30/100 bps) × swap notional, Classic = 2 bps × take-event notional.",
"Revenue": "Protocol cut: Aquila V2 ~5 bps (1/6 of LP fee) on OP/Arb/Base where factory.feeTo is set, 0 on mainnet; CLMM V3 read live per-pool per-timeslot from pool.slot0().feeProtocol (currently 1/6 on the Arbitrum and Base pools checked, 0 where the fee switch is off), so historical periods before any fee-switch change are attributed correctly; Classic 100% of the 2 bps taker fee.",
"ProtocolRevenue": "Identical to Revenue — Rubicon does not currently route fees to a holders/buyback bucket.",
"HoldersRevenue": "Money going to governance token holders",
"SupplySideRevenue": "LP cut: dailyFees minus protocol Revenue. Aquila ~25 bps to LPs (OP/Arb/Base) or 30 bps (mainnet, fee switch off). CLMM whatever's left after the live per-pool pool.slot0().feeProtocol cut (currently ~5/6 where the fee switch is on). Classic and Gladius have no LP layer.",
"Volume": "Total daily trading volume across Rubicon's four systems: Aquila V2 (UniV2-fork AMM, Swap events on pairs), CLMM V3 (UniV3-fork concentrated liquidity, Swap events on pools), Classic (RubiconMarket order book, LogTake/emitTake events; currently dormant), and Gladius (UniswapX-fork RFQ reactor, Fill events resolved to filler→swapper ERC20 transfers)."
}
},
{
"id": "dec3bf5e-f213-416b-86a9-bd0a7e5e40ce:799:dex_volume:1714780800",
"protocolId": "799",
"metric": "dex_volume_usd",
"period": "daily",
"observedAt": "2024-05-04T00:00:00.000Z",
"value": 0,
"unit": "USD",
"definition": "Total daily trading volume across Rubicon's four systems: Aquila V2 (UniV2-fork AMM, Swap events on pairs), CLMM V3 (UniV3-fork concentrated liquidity, Swap events on pools), Classic (RubiconMarket order book, LogTake/emitTake events; currently dormant), and Gladius (UniswapX-fork RFQ reactor, Fill events resolved to filler→swapper ERC20 transfers).",
"sourceUrl": "https://api.llama.fi/summary/dexs/rubicon",
"methodology": {
"UserFees": "Identical to Fees — every fee is paid by the trader/taker.",
"Fees": "Total user-paid trading fees across all four systems: Aquila V2 = 30 bps × swap notional, CLMM V3 = per-pool tier (5/30/100 bps) × swap notional, Classic = 2 bps × take-event notional.",
"Revenue": "Protocol cut: Aquila V2 ~5 bps (1/6 of LP fee) on OP/Arb/Base where factory.feeTo is set, 0 on mainnet; CLMM V3 read live per-pool per-timeslot from pool.slot0().feeProtocol (currently 1/6 on the Arbitrum and Base pools checked, 0 where the fee switch is off), so historical periods before any fee-switch change are attributed correctly; Classic 100% of the 2 bps taker fee.",
"ProtocolRevenue": "Identical to Revenue — Rubicon does not currently route fees to a holders/buyback bucket.",
"HoldersRevenue": "Money going to governance token holders",
"SupplySideRevenue": "LP cut: dailyFees minus protocol Revenue. Aquila ~25 bps to LPs (OP/Arb/Base) or 30 bps (mainnet, fee switch off). CLMM whatever's left after the live per-pool pool.slot0().feeProtocol cut (currently ~5/6 where the fee switch is on). Classic and Gladius have no LP layer.",
"Volume": "Total daily trading volume across Rubicon's four systems: Aquila V2 (UniV2-fork AMM, Swap events on pairs), CLMM V3 (UniV3-fork concentrated liquidity, Swap events on pools), Classic (RubiconMarket order book, LogTake/emitTake events; currently dormant), and Gladius (UniswapX-fork RFQ reactor, Fill events resolved to filler→swapper ERC20 transfers)."
}
},
{
"id": "dec3bf5e-f213-416b-86a9-bd0a7e5e40ce:799:dex_volume:1714867200",
"protocolId": "799",
"metric": "dex_volume_usd",
"period": "daily",
"observedAt": "2024-05-05T00:00:00.000Z",
"value": 1339977,
"unit": "USD",
"definition": "Total daily trading volume across Rubicon's four systems: Aquila V2 (UniV2-fork AMM, Swap events on pairs), CLMM V3 (UniV3-fork concentrated liquidity, Swap events on pools), Classic (RubiconMarket order book, LogTake/emitTake events; currently dormant), and Gladius (UniswapX-fork RFQ reactor, Fill events resolved to filler→swapper ERC20 transfers).",
"sourceUrl": "https://api.llama.fi/summary/dexs/rubicon",
"methodology": {
"UserFees": "Identical to Fees — every fee is paid by the trader/taker.",
"Fees": "Total user-paid trading fees across all four systems: Aquila V2 = 30 bps × swap notional, CLMM V3 = per-pool tier (5/30/100 bps) × swap notional, Classic = 2 bps × take-event notional.",
"Revenue": "Protocol cut: Aquila V2 ~5 bps (1/6 of LP fee) on OP/Arb/Base where factory.feeTo is set, 0 on mainnet; CLMM V3 read live per-pool per-timeslot from pool.slot0().feeProtocol (currently 1/6 on the Arbitrum and Base pools checked, 0 where the fee switch is off), so historical periods before any fee-switch change are attributed correctly; Classic 100% of the 2 bps taker fee.",
"ProtocolRevenue": "Identical to Revenue — Rubicon does not currently route fees to a holders/buyback bucket.",
"HoldersRevenue": "Money going to governance token holders",
"SupplySideRevenue": "LP cut: dailyFees minus protocol Revenue. Aquila ~25 bps to LPs (OP/Arb/Base) or 30 bps (mainnet, fee switch off). CLMM whatever's left after the live per-pool pool.slot0().feeProtocol cut (currently ~5/6 where the fee switch is on). Classic and Gladius have no LP layer.",
"Volume": "Total daily trading volume across Rubicon's four systems: Aquila V2 (UniV2-fork AMM, Swap events on pairs), CLMM V3 (UniV3-fork concentrated liquidity, Swap events on pools), Classic (RubiconMarket order book, LogTake/emitTake events; currently dormant), and Gladius (UniswapX-fork RFQ reactor, Fill events resolved to filler→swapper ERC20 transfers)."
}
},
{
"id": "dec3bf5e-f213-416b-86a9-bd0a7e5e40ce:799:dex_volume:1717977600",
"protocolId": "799",
"metric": "dex_volume_usd",
"period": "daily",
"observedAt": "2024-06-10T00:00:00.000Z",
"value": 3095,
"unit": "USD",
"definition": "Total daily trading volume across Rubicon's four systems: Aquila V2 (UniV2-fork AMM, Swap events on pairs), CLMM V3 (UniV3-fork concentrated liquidity, Swap events on pools), Classic (RubiconMarket order book, LogTake/emitTake events; currently dormant), and Gladius (UniswapX-fork RFQ reactor, Fill events resolved to filler→swapper ERC20 transfers).",
"sourceUrl": "https://api.llama.fi/summary/dexs/rubicon",
"methodology": {
"UserFees": "Identical to Fees — every fee is paid by the trader/taker.",
"Fees": "Total user-paid trading fees across all four systems: Aquila V2 = 30 bps × swap notional, CLMM V3 = per-pool tier (5/30/100 bps) × swap notional, Classic = 2 bps × take-event notional.",
"Revenue": "Protocol cut: Aquila V2 ~5 bps (1/6 of LP fee) on OP/Arb/Base where factory.feeTo is set, 0 on mainnet; CLMM V3 read live per-pool per-timeslot from pool.slot0().feeProtocol (currently 1/6 on the Arbitrum and Base pools checked, 0 where the fee switch is off), so historical periods before any fee-switch change are attributed correctly; Classic 100% of the 2 bps taker fee.",
"ProtocolRevenue": "Identical to Revenue — Rubicon does not currently route fees to a holders/buyback bucket.",
"HoldersRevenue": "Money going to governance token holders",
"SupplySideRevenue": "LP cut: dailyFees minus protocol Revenue. Aquila ~25 bps to LPs (OP/Arb/Base) or 30 bps (mainnet, fee switch off). CLMM whatever's left after the live per-pool pool.slot0().feeProtocol cut (currently ~5/6 where the fee switch is on). Classic and Gladius have no LP layer.",
"Volume": "Total daily trading volume across Rubicon's four systems: Aquila V2 (UniV2-fork AMM, Swap events on pairs), CLMM V3 (UniV3-fork concentrated liquidity, Swap events on pools), Classic (RubiconMarket order book, LogTake/emitTake events; currently dormant), and Gladius (UniswapX-fork RFQ reactor, Fill events resolved to filler→swapper ERC20 transfers)."
}
},
{
"id": "dec3bf5e-f213-416b-86a9-bd0a7e5e40ce:799:dex_volume:1718064000",
"protocolId": "799",
"metric": "dex_volume_usd",
"period": "daily",
"observedAt": "2024-06-11T00:00:00.000Z",
"value": 2730,
"unit": "USD",
"definition": "Total daily trading volume across Rubicon's four systems: Aquila V2 (UniV2-fork AMM, Swap events on pairs), CLMM V3 (UniV3-fork concentrated liquidity, Swap events on pools), Classic (RubiconMarket order book, LogTake/emitTake events; currently dormant), and Gladius (UniswapX-fork RFQ reactor, Fill events resolved to filler→swapper ERC20 transfers).",
"sourceUrl": "https://api.llama.fi/summary/dexs/rubicon",
"methodology": {
"UserFees": "Identical to Fees — every fee is paid by the trader/taker.",
"Fees": "Total user-paid trading fees across all four systems: Aquila V2 = 30 bps × swap notional, CLMM V3 = per-pool tier (5/30/100 bps) × swap notional, Classic = 2 bps × take-event notional.",
"Revenue": "Protocol cut: Aquila V2 ~5 bps (1/6 of LP fee) on OP/Arb/Base where factory.feeTo is set, 0 on mainnet; CLMM V3 read live per-pool per-timeslot from pool.slot0().feeProtocol (currently 1/6 on the Arbitrum and Base pools checked, 0 where the fee switch is off), so historical periods before any fee-switch change are attributed correctly; Classic 100% of the 2 bps taker fee.",
"ProtocolRevenue": "Identical to Revenue — Rubicon does not currently route fees to a holders/buyback bucket.",
"HoldersRevenue": "Money going to governance token holders",
"SupplySideRevenue": "LP cut: dailyFees minus protocol Revenue. Aquila ~25 bps to LPs (OP/Arb/Base) or 30 bps (mainnet, fee switch off). CLMM whatever's left after the live per-pool pool.slot0().feeProtocol cut (currently ~5/6 where the fee switch is on). Classic and Gladius have no LP layer.",
"Volume": "Total daily trading volume across Rubicon's four systems: Aquila V2 (UniV2-fork AMM, Swap events on pairs), CLMM V3 (UniV3-fork concentrated liquidity, Swap events on pools), Classic (RubiconMarket order book, LogTake/emitTake events; currently dormant), and Gladius (UniswapX-fork RFQ reactor, Fill events resolved to filler→swapper ERC20 transfers)."
}
},
{
"id": "dec3bf5e-f213-416b-86a9-bd0a7e5e40ce:799:dex_volume:1719014400",
"protocolId": "799",
"metric": "dex_volume_usd",
"period": "daily",
"observedAt": "2024-06-22T00:00:00.000Z",
"value": 22630,
"unit": "USD",
"definition": "Total daily trading volume across Rubicon's four systems: Aquila V2 (UniV2-fork AMM, Swap events on pairs), CLMM V3 (UniV3-fork concentrated liquidity, Swap events on pools), Classic (RubiconMarket order book, LogTake/emitTake events; currently dormant), and Gladius (UniswapX-fork RFQ reactor, Fill events resolved to filler→swapper ERC20 transfers).",
"sourceUrl": "https://api.llama.fi/summary/dexs/rubicon",
"methodology": {
"UserFees": "Identical to Fees — every fee is paid by the trader/taker.",
"Fees": "Total user-paid trading fees across all four systems: Aquila V2 = 30 bps × swap notional, CLMM V3 = per-pool tier (5/30/100 bps) × swap notional, Classic = 2 bps × take-event notional.",
"Revenue": "Protocol cut: Aquila V2 ~5 bps (1/6 of LP fee) on OP/Arb/Base where factory.feeTo is set, 0 on mainnet; CLMM V3 read live per-pool per-timeslot from pool.slot0().feeProtocol (currently 1/6 on the Arbitrum and Base pools checked, 0 where the fee switch is off), so historical periods before any fee-switch change are attributed correctly; Classic 100% of the 2 bps taker fee.",
"ProtocolRevenue": "Identical to Revenue — Rubicon does not currently route fees to a holders/buyback bucket.",
"HoldersRevenue": "Money going to governance token holders",
"SupplySideRevenue": "LP cut: dailyFees minus protocol Revenue. Aquila ~25 bps to LPs (OP/Arb/Base) or 30 bps (mainnet, fee switch off). CLMM whatever's left after the live per-pool pool.slot0().feeProtocol cut (currently ~5/6 where the fee switch is on). Classic and Gladius have no LP layer.",
"Volume": "Total daily trading volume across Rubicon's four systems: Aquila V2 (UniV2-fork AMM, Swap events on pairs), CLMM V3 (UniV3-fork concentrated liquidity, Swap events on pools), Classic (RubiconMarket order book, LogTake/emitTake events; currently dormant), and Gladius (UniswapX-fork RFQ reactor, Fill events resolved to filler→swapper ERC20 transfers)."
}
},
{
"id": "dec3bf5e-f213-416b-86a9-bd0a7e5e40ce:799:dex_volume:1719187200",
"protocolId": "799",
"metric": "dex_volume_usd",
"period": "daily",
"observedAt": "2024-06-24T00:00:00.000Z",
"value": 992457,
"unit": "USD",
"definition": "Total daily trading volume across Rubicon's four systems: Aquila V2 (UniV2-fork AMM, Swap events on pairs), CLMM V3 (UniV3-fork concentrated liquidity, Swap events on pools), Classic (RubiconMarket order book, LogTake/emitTake events; currently dormant), and Gladius (UniswapX-fork RFQ reactor, Fill events resolved to filler→swapper ERC20 transfers).",
"sourceUrl": "https://api.llama.fi/summary/dexs/rubicon",
"methodology": {
"UserFees": "Identical to Fees — every fee is paid by the trader/taker.",
"Fees": "Total user-paid trading fees across all four systems: Aquila V2 = 30 bps × swap notional, CLMM V3 = per-pool tier (5/30/100 bps) × swap notional, Classic = 2 bps × take-event notional.",
"Revenue": "Protocol cut: Aquila V2 ~5 bps (1/6 of LP fee) on OP/Arb/Base where factory.feeTo is set, 0 on mainnet; CLMM V3 read live per-pool per-timeslot from pool.slot0().feeProtocol (currently 1/6 on the Arbitrum and Base pools checked, 0 where the fee switch is off), so historical periods before any fee-switch change are attributed correctly; Classic 100% of the 2 bps taker fee.",
"ProtocolRevenue": "Identical to Revenue — Rubicon does not currently route fees to a holders/buyback bucket.",
"HoldersRevenue": "Money going to governance token holders",
"SupplySideRevenue": "LP cut: dailyFees minus protocol Revenue. Aquila ~25 bps to LPs (OP/Arb/Base) or 30 bps (mainnet, fee switch off). CLMM whatever's left after the live per-pool pool.slot0().feeProtocol cut (currently ~5/6 where the fee switch is on). Classic and Gladius have no LP layer.",
"Volume": "Total daily trading volume across Rubicon's four systems: Aquila V2 (UniV2-fork AMM, Swap events on pairs), CLMM V3 (UniV3-fork concentrated liquidity, Swap events on pools), Classic (RubiconMarket order book, LogTake/emitTake events; currently dormant), and Gladius (UniswapX-fork RFQ reactor, Fill events resolved to filler→swapper ERC20 transfers)."
}
},
{
"id": "dec3bf5e-f213-416b-86a9-bd0a7e5e40ce:799:dex_volume:1719792000",
"protocolId": "799",
"metric": "dex_volume_usd",
"period": "daily",
"observedAt": "2024-07-01T00:00:00.000Z",
"value": 2707,
"unit": "USD",
"definition": "Total daily trading volume across Rubicon's four systems: Aquila V2 (UniV2-fork AMM, Swap events on pairs), CLMM V3 (UniV3-fork concentrated liquidity, Swap events on pools), Classic (RubiconMarket order book, LogTake/emitTake events; currently dormant), and Gladius (UniswapX-fork RFQ reactor, Fill events resolved to filler→swapper ERC20 transfers).",
"sourceUrl": "https://api.llama.fi/summary/dexs/rubicon",
"methodology": {
"UserFees": "Identical to Fees — every fee is paid by the trader/taker.",
"Fees": "Total user-paid trading fees across all four systems: Aquila V2 = 30 bps × swap notional, CLMM V3 = per-pool tier (5/30/100 bps) × swap notional, Classic = 2 bps × take-event notional.",
"Revenue": "Protocol cut: Aquila V2 ~5 bps (1/6 of LP fee) on OP/Arb/Base where factory.feeTo is set, 0 on mainnet; CLMM V3 read live per-pool per-timeslot from pool.slot0().feeProtocol (currently 1/6 on the Arbitrum and Base pools checked, 0 where the fee switch is off), so historical periods before any fee-switch change are attributed correctly; Classic 100% of the 2 bps taker fee.",
"ProtocolRevenue": "Identical to Revenue — Rubicon does not currently route fees to a holders/buyback bucket.",
"HoldersRevenue": "Money going to governance token holders",
"SupplySideRevenue": "LP cut: dailyFees minus protocol Revenue. Aquila ~25 bps to LPs (OP/Arb/Base) or 30 bps (mainnet, fee switch off). CLMM whatever's left after the live per-pool pool.slot0().feeProtocol cut (currently ~5/6 where the fee switch is on). Classic and Gladius have no LP layer.",
"Volume": "Total daily trading volume across Rubicon's four systems: Aquila V2 (UniV2-fork AMM, Swap events on pairs), CLMM V3 (UniV3-fork concentrated liquidity, Swap events on pools), Classic (RubiconMarket order book, LogTake/emitTake events; currently dormant), and Gladius (UniswapX-fork RFQ reactor, Fill events resolved to filler→swapper ERC20 transfers)."
}
},
{
"id": "dec3bf5e-f213-416b-86a9-bd0a7e5e40ce:799:dex_volume:1720828800",
"protocolId": "799",
"metric": "dex_volume_usd",
"period": "daily",
"observedAt": "2024-07-13T00:00:00.000Z",
"value": 0,
"unit": "USD",
"definition": "Total daily trading volume across Rubicon's four systems: Aquila V2 (UniV2-fork AMM, Swap events on pairs), CLMM V3 (UniV3-fork concentrated liquidity, Swap events on pools), Classic (RubiconMarket order book, LogTake/emitTake events; currently dormant), and Gladius (UniswapX-fork RFQ reactor, Fill events resolved to filler→swapper ERC20 transfers).",
"sourceUrl": "https://api.llama.fi/summary/dexs/rubicon",
"methodology": {
"UserFees": "Identical to Fees — every fee is paid by the trader/taker.",
"Fees": "Total user-paid trading fees across all four systems: Aquila V2 = 30 bps × swap notional, CLMM V3 = per-pool tier (5/30/100 bps) × swap notional, Classic = 2 bps × take-event notional.",
"Revenue": "Protocol cut: Aquila V2 ~5 bps (1/6 of LP fee) on OP/Arb/Base where factory.feeTo is set, 0 on mainnet; CLMM V3 read live per-pool per-timeslot from pool.slot0().feeProtocol (currently 1/6 on the Arbitrum and Base pools checked, 0 where the fee switch is off), so historical periods before any fee-switch change are attributed correctly; Classic 100% of the 2 bps taker fee.",
"ProtocolRevenue": "Identical to Revenue — Rubicon does not currently route fees to a holders/buyback bucket.",
"HoldersRevenue": "Money going to governance token holders",
"SupplySideRevenue": "LP cut: dailyFees minus protocol Revenue. Aquila ~25 bps to LPs (OP/Arb/Base) or 30 bps (mainnet, fee switch off). CLMM whatever's left after the live per-pool pool.slot0().feeProtocol cut (currently ~5/6 where the fee switch is on). Classic and Gladius have no LP layer.",
"Volume": "Total daily trading volume across Rubicon's four systems: Aquila V2 (UniV2-fork AMM, Swap events on pairs), CLMM V3 (UniV3-fork concentrated liquidity, Swap events on pools), Classic (RubiconMarket order book, LogTake/emitTake events; currently dormant), and Gladius (UniswapX-fork RFQ reactor, Fill events resolved to filler→swapper ERC20 transfers)."
}
},
{
"id": "dec3bf5e-f213-416b-86a9-bd0a7e5e40ce:799:dex_volume:1722556800",
"protocolId": "799",
"metric": "dex_volume_usd",
"period": "daily",
"observedAt": "2024-08-02T00:00:00.000Z",
"value": 5901,
"unit": "USD",
"definition": "Total daily trading volume across Rubicon's four systems: Aquila V2 (UniV2-fork AMM, Swap events on pairs), CLMM V3 (UniV3-fork concentrated liquidity, Swap events on pools), Classic (RubiconMarket order book, LogTake/emitTake events; currently dormant), and Gladius (UniswapX-fork RFQ reactor, Fill events resolved to filler→swapper ERC20 transfers).",
"sourceUrl": "https://api.llama.fi/summary/dexs/rubicon",
"methodology": {
"UserFees": "Identical to Fees — every fee is paid by the trader/taker.",
"Fees": "Total user-paid trading fees across all four systems: Aquila V2 = 30 bps × swap notional, CLMM V3 = per-pool tier (5/30/100 bps) × swap notional, Classic = 2 bps × take-event notional.",
"Revenue": "Protocol cut: Aquila V2 ~5 bps (1/6 of LP fee) on OP/Arb/Base where factory.feeTo is set, 0 on mainnet; CLMM V3 read live per-pool per-timeslot from pool.slot0().feeProtocol (currently 1/6 on the Arbitrum and Base pools checked, 0 where the fee switch is off), so historical periods before any fee-switch change are attributed correctly; Classic 100% of the 2 bps taker fee.",
"ProtocolRevenue": "Identical to Revenue — Rubicon does not currently route fees to a holders/buyback bucket.",
"HoldersRevenue": "Money going to governance token holders",
"SupplySideRevenue": "LP cut: dailyFees minus protocol Revenue. Aquila ~25 bps to LPs (OP/Arb/Base) or 30 bps (mainnet, fee switch off). CLMM whatever's left after the live per-pool pool.slot0().feeProtocol cut (currently ~5/6 where the fee switch is on). Classic and Gladius have no LP layer.",
"Volume": "Total daily trading volume across Rubicon's four systems: Aquila V2 (UniV2-fork AMM, Swap events on pairs), CLMM V3 (UniV3-fork concentrated liquidity, Swap events on pools), Classic (RubiconMarket order book, LogTake/emitTake events; currently dormant), and Gladius (UniswapX-fork RFQ reactor, Fill events resolved to filler→swapper ERC20 transfers)."
}
},
{
"id": "dec3bf5e-f213-416b-86a9-bd0a7e5e40ce:799:dex_volume:1722643200",
"protocolId": "799",
"metric": "dex_volume_usd",
"period": "daily",
"observedAt": "2024-08-03T00:00:00.000Z",
"value": 542000,
"unit": "USD",
"definition": "Total daily trading volume across Rubicon's four systems: Aquila V2 (UniV2-fork AMM, Swap events on pairs), CLMM V3 (UniV3-fork concentrated liquidity, Swap events on pools), Classic (RubiconMarket order book, LogTake/emitTake events; currently dormant), and Gladius (UniswapX-fork RFQ reactor, Fill events resolved to filler→swapper ERC20 transfers).",
"sourceUrl": "https://api.llama.fi/summary/dexs/rubicon",
"methodology": {
"UserFees": "Identical to Fees — every fee is paid by the trader/taker.",
"Fees": "Total user-paid trading fees across all four systems: Aquila V2 = 30 bps × swap notional, CLMM V3 = per-pool tier (5/30/100 bps) × swap notional, Classic = 2 bps × take-event notional.",
"Revenue": "Protocol cut: Aquila V2 ~5 bps (1/6 of LP fee) on OP/Arb/Base where factory.feeTo is set, 0 on mainnet; CLMM V3 read live per-pool per-timeslot from pool.slot0().feeProtocol (currently 1/6 on the Arbitrum and Base pools checked, 0 where the fee switch is off), so historical periods before any fee-switch change are attributed correctly; Classic 100% of the 2 bps taker fee.",
"ProtocolRevenue": "Identical to Revenue — Rubicon does not currently route fees to a holders/buyback bucket.",
"HoldersRevenue": "Money going to governance token holders",
"SupplySideRevenue": "LP cut: dailyFees minus protocol Revenue. Aquila ~25 bps to LPs (OP/Arb/Base) or 30 bps (mainnet, fee switch off). CLMM whatever's left after the live per-pool pool.slot0().feeProtocol cut (currently ~5/6 where the fee switch is on). Classic and Gladius have no LP layer.",
"Volume": "Total daily trading volume across Rubicon's four systems: Aquila V2 (UniV2-fork AMM, Swap events on pairs), CLMM V3 (UniV3-fork concentrated liquidity, Swap events on pools), Classic (RubiconMarket order book, LogTake/emitTake events; currently dormant), and Gladius (UniswapX-fork RFQ reactor, Fill events resolved to filler→swapper ERC20 transfers)."
}
},
{
"id": "dec3bf5e-f213-416b-86a9-bd0a7e5e40ce:799:dex_volume:1723766400",
"protocolId": "799",
"metric": "dex_volume_usd",
"period": "daily",
"observedAt": "2024-08-16T00:00:00.000Z",
"value": 0,
"unit": "USD",
"definition": "Total daily trading volume across Rubicon's four systems: Aquila V2 (UniV2-fork AMM, Swap events on pairs), CLMM V3 (UniV3-fork concentrated liquidity, Swap events on pools), Classic (RubiconMarket order book, LogTake/emitTake events; currently dormant), and Gladius (UniswapX-fork RFQ reactor, Fill events resolved to filler→swapper ERC20 transfers).",
"sourceUrl": "https://api.llama.fi/summary/dexs/rubicon",
"methodology": {
"UserFees": "Identical to Fees — every fee is paid by the trader/taker.",
"Fees": "Total user-paid trading fees across all four systems: Aquila V2 = 30 bps × swap notional, CLMM V3 = per-pool tier (5/30/100 bps) × swap notional, Classic = 2 bps × take-event notional.",
"Revenue": "Protocol cut: Aquila V2 ~5 bps (1/6 of LP fee) on OP/Arb/Base where factory.feeTo is set, 0 on mainnet; CLMM V3 read live per-pool per-timeslot from pool.slot0().feeProtocol (currently 1/6 on the Arbitrum and Base pools checked, 0 where the fee switch is off), so historical periods before any fee-switch change are attributed correctly; Classic 100% of the 2 bps taker fee.",
"ProtocolRevenue": "Identical to Revenue — Rubicon does not currently route fees to a holders/buyback bucket.",
"HoldersRevenue": "Money going to governance token holders",
"SupplySideRevenue": "LP cut: dailyFees minus protocol Revenue. Aquila ~25 bps to LPs (OP/Arb/Base) or 30 bps (mainnet, fee switch off). CLMM whatever's left after the live per-pool pool.slot0().feeProtocol cut (currently ~5/6 where the fee switch is on). Classic and Gladius have no LP layer.",
"Volume": "Total daily trading volume across Rubicon's four systems: Aquila V2 (UniV2-fork AMM, Swap events on pairs), CLMM V3 (UniV3-fork concentrated liquidity, Swap events on pools), Classic (RubiconMarket order book, LogTake/emitTake events; currently dormant), and Gladius (UniswapX-fork RFQ reactor, Fill events resolved to filler→swapper ERC20 transfers)."
}
},
{
"id": "dec3bf5e-f213-416b-86a9-bd0a7e5e40ce:799:dex_volume:1724889600",
"protocolId": "799",
"metric": "dex_volume_usd",
"period": "daily",
"observedAt": "2024-08-29T00:00:00.000Z",
"value": 0,
"unit": "USD",
"definition": "Total daily trading volume across Rubicon's four systems: Aquila V2 (UniV2-fork AMM, Swap events on pairs), CLMM V3 (UniV3-fork concentrated liquidity, Swap events on pools), Classic (RubiconMarket order book, LogTake/emitTake events; currently dormant), and Gladius (UniswapX-fork RFQ reactor, Fill events resolved to filler→swapper ERC20 transfers).",
"sourceUrl": "https://api.llama.fi/summary/dexs/rubicon",
"methodology": {
"UserFees": "Identical to Fees — every fee is paid by the trader/taker.",
"Fees": "Total user-paid trading fees across all four systems: Aquila V2 = 30 bps × swap notional, CLMM V3 = per-pool tier (5/30/100 bps) × swap notional, Classic = 2 bps × take-event notional.",
"Revenue": "Protocol cut: Aquila V2 ~5 bps (1/6 of LP fee) on OP/Arb/Base where factory.feeTo is set, 0 on mainnet; CLMM V3 read live per-pool per-timeslot from pool.slot0().feeProtocol (currently 1/6 on the Arbitrum and Base pools checked, 0 where the fee switch is off), so historical periods before any fee-switch change are attributed correctly; Classic 100% of the 2 bps taker fee.",
"ProtocolRevenue": "Identical to Revenue — Rubicon does not currently route fees to a holders/buyback bucket.",
"HoldersRevenue": "Money going to governance token holders",
"SupplySideRevenue": "LP cut: dailyFees minus protocol Revenue. Aquila ~25 bps to LPs (OP/Arb/Base) or 30 bps (mainnet, fee switch off). CLMM whatever's left after the live per-pool pool.slot0().feeProtocol cut (currently ~5/6 where the fee switch is on). Classic and Gladius have no LP layer.",
"Volume": "Total daily trading volume across Rubicon's four systems: Aquila V2 (UniV2-fork AMM, Swap events on pairs), CLMM V3 (UniV3-fork concentrated liquidity, Swap events on pools), Classic (RubiconMarket order book, LogTake/emitTake events; currently dormant), and Gladius (UniswapX-fork RFQ reactor, Fill events resolved to filler→swapper ERC20 transfers)."
}
},
{
"id": "dec3bf5e-f213-416b-86a9-bd0a7e5e40ce:799:dex_volume:1727395200",
"protocolId": "799",
"metric": "dex_volume_usd",
"period": "daily",
"observedAt": "2024-09-27T00:00:00.000Z",
"value": 486,
"unit": "USD",
"definition": "Total daily trading volume across Rubicon's four systems: Aquila V2 (UniV2-fork AMM, Swap events on pairs), CLMM V3 (UniV3-fork concentrated liquidity, Swap events on pools), Classic (RubiconMarket order book, LogTake/emitTake events; currently dormant), and Gladius (UniswapX-fork RFQ reactor, Fill events resolved to filler→swapper ERC20 transfers).",
"sourceUrl": "https://api.llama.fi/summary/dexs/rubicon",
"methodology": {
"UserFees": "Identical to Fees — every fee is paid by the trader/taker.",
"Fees": "Total user-paid trading fees across all four systems: Aquila V2 = 30 bps × swap notional, CLMM V3 = per-pool tier (5/30/100 bps) × swap notional, Classic = 2 bps × take-event notional.",
"Revenue": "Protocol cut: Aquila V2 ~5 bps (1/6 of LP fee) on OP/Arb/Base where factory.feeTo is set, 0 on mainnet; CLMM V3 read live per-pool per-timeslot from pool.slot0().feeProtocol (currently 1/6 on the Arbitrum and Base pools checked, 0 where the fee switch is off), so historical periods before any fee-switch change are attributed correctly; Classic 100% of the 2 bps taker fee.",
"ProtocolRevenue": "Identical to Revenue — Rubicon does not currently route fees to a holders/buyback bucket.",
"HoldersRevenue": "Money going to governance token holders",
"SupplySideRevenue": "LP cut: dailyFees minus protocol Revenue. Aquila ~25 bps to LPs (OP/Arb/Base) or 30 bps (mainnet, fee switch off). CLMM whatever's left after the live per-pool pool.slot0().feeProtocol cut (currently ~5/6 where the fee switch is on). Classic and Gladius have no LP layer.",
"Volume": "Total daily trading volume across Rubicon's four systems: Aquila V2 (UniV2-fork AMM, Swap events on pairs), CLMM V3 (UniV3-fork concentrated liquidity, Swap events on pools), Classic (RubiconMarket order book, LogTake/emitTake events; currently dormant), and Gladius (UniswapX-fork RFQ reactor, Fill events resolved to filler→swapper ERC20 transfers)."
}
},
{
"id": "dec3bf5e-f213-416b-86a9-bd0a7e5e40ce:799:dex_volume:1727481600",
"protocolId": "799",
"metric": "dex_volume_usd",
"period": "daily",
"observedAt": "2024-09-28T00:00:00.000Z",
"value": 451,
"unit": "USD",
"definition": "Total daily trading volume across Rubicon's four systems: Aquila V2 (UniV2-fork AMM, Swap events on pairs), CLMM V3 (UniV3-fork concentrated liquidity, Swap events on pools), Classic (RubiconMarket order book, LogTake/emitTake events; currently dormant), and Gladius (UniswapX-fork RFQ reactor, Fill events resolved to filler→swapper ERC20 transfers).",
"sourceUrl": "https://api.llama.fi/summary/dexs/rubicon",
"methodology": {
"UserFees": "Identical to Fees — every fee is paid by the trader/taker.",
"Fees": "Total user-paid trading fees across all four systems: Aquila V2 = 30 bps × swap notional, CLMM V3 = per-pool tier (5/30/100 bps) × swap notional, Classic = 2 bps × take-event notional.",
"Revenue": "Protocol cut: Aquila V2 ~5 bps (1/6 of LP fee) on OP/Arb/Base where factory.feeTo is set, 0 on mainnet; CLMM V3 read live per-pool per-timeslot from pool.slot0().feeProtocol (currently 1/6 on the Arbitrum and Base pools checked, 0 where the fee switch is off), so historical periods before any fee-switch change are attributed correctly; Classic 100% of the 2 bps taker fee.",
"ProtocolRevenue": "Identical to Revenue — Rubicon does not currently route fees to a holders/buyback bucket.",
"HoldersRevenue": "Money going to governance token holders",
"SupplySideRevenue": "LP cut: dailyFees minus protocol Revenue. Aquila ~25 bps to LPs (OP/Arb/Base) or 30 bps (mainnet, fee switch off). CLMM whatever's left after the live per-pool pool.slot0().feeProtocol cut (currently ~5/6 where the fee switch is on). Classic and Gladius have no LP layer.",
"Volume": "Total daily trading volume across Rubicon's four systems: Aquila V2 (UniV2-fork AMM, Swap events on pairs), CLMM V3 (UniV3-fork concentrated liquidity, Swap events on pools), Classic (RubiconMarket order book, LogTake/emitTake events; currently dormant), and Gladius (UniswapX-fork RFQ reactor, Fill events resolved to filler→swapper ERC20 transfers)."
}
},
{
"id": "dec3bf5e-f213-416b-86a9-bd0a7e5e40ce:799:dex_volume:1731542400",
"protocolId": "799",
"metric": "dex_volume_usd",
"period": "daily",
"observedAt": "2024-11-14T00:00:00.000Z",
"value": 3334,
"unit": "USD",
"definition": "Total daily trading volume across Rubicon's four systems: Aquila V2 (UniV2-fork AMM, Swap events on pairs), CLMM V3 (UniV3-fork concentrated liquidity, Swap events on pools), Classic (RubiconMarket order book, LogTake/emitTake events; currently dormant), and Gladius (UniswapX-fork RFQ reactor, Fill events resolved to filler→swapper ERC20 transfers).",
"sourceUrl": "https://api.llama.fi/summary/dexs/rubicon",
"methodology": {
"UserFees": "Identical to Fees — every fee is paid by the trader/taker.",
"Fees": "Total user-paid trading fees across all four systems: Aquila V2 = 30 bps × swap notional, CLMM V3 = per-pool tier (5/30/100 bps) × swap notional, Classic = 2 bps × take-event notional.",
"Revenue": "Protocol cut: Aquila V2 ~5 bps (1/6 of LP fee) on OP/Arb/Base where factory.feeTo is set, 0 on mainnet; CLMM V3 read live per-pool per-timeslot from pool.slot0().feeProtocol (currently 1/6 on the Arbitrum and Base pools checked, 0 where the fee switch is off), so historical periods before any fee-switch change are attributed correctly; Classic 100% of the 2 bps taker fee.",
"ProtocolRevenue": "Identical to Revenue — Rubicon does not currently route fees to a holders/buyback bucket.",
"HoldersRevenue": "Money going to governance token holders",
"SupplySideRevenue": "LP cut: dailyFees minus protocol Revenue. Aquila ~25 bps to LPs (OP/Arb/Base) or 30 bps (mainnet, fee switch off). CLMM whatever's left after the live per-pool pool.slot0().feeProtocol cut (currently ~5/6 where the fee switch is on). Classic and Gladius have no LP layer.",
"Volume": "Total daily trading volume across Rubicon's four systems: Aquila V2 (UniV2-fork AMM, Swap events on pairs), CLMM V3 (UniV3-fork concentrated liquidity, Swap events on pools), Classic (RubiconMarket order book, LogTake/emitTake events; currently dormant), and Gladius (UniswapX-fork RFQ reactor, Fill events resolved to filler→swapper ERC20 transfers)."
}
},
{
"id": "dec3bf5e-f213-416b-86a9-bd0a7e5e40ce:799:dex_volume:1734134400",
"protocolId": "799",
"metric": "dex_volume_usd",
"period": "daily",
"observedAt": "2024-12-14T00:00:00.000Z",
"value": 394,
"unit": "USD",
"definition": "Total daily trading volume across Rubicon's four systems: Aquila V2 (UniV2-fork AMM, Swap events on pairs), CLMM V3 (UniV3-fork concentrated liquidity, Swap events on pools), Classic (RubiconMarket order book, LogTake/emitTake events; currently dormant), and Gladius (UniswapX-fork RFQ reactor, Fill events resolved to filler→swapper ERC20 transfers).",
"sourceUrl": "https://api.llama.fi/summary/dexs/rubicon",
"methodology": {
"UserFees": "Identical to Fees — every fee is paid by the trader/taker.",
"Fees": "Total user-paid trading fees across all four systems: Aquila V2 = 30 bps × swap notional, CLMM V3 = per-pool tier (5/30/100 bps) × swap notional, Classic = 2 bps × take-event notional.",
"Revenue": "Protocol cut: Aquila V2 ~5 bps (1/6 of LP fee) on OP/Arb/Base where factory.feeTo is set, 0 on mainnet; CLMM V3 read live per-pool per-timeslot from pool.slot0().feeProtocol (currently 1/6 on the Arbitrum and Base pools checked, 0 where the fee switch is off), so historical periods before any fee-switch change are attributed correctly; Classic 100% of the 2 bps taker fee.",
"ProtocolRevenue": "Identical to Revenue — Rubicon does not currently route fees to a holders/buyback bucket.",
"HoldersRevenue": "Money going to governance token holders",
"SupplySideRevenue": "LP cut: dailyFees minus protocol Revenue. Aquila ~25 bps to LPs (OP/Arb/Base) or 30 bps (mainnet, fee switch off). CLMM whatever's left after the live per-pool pool.slot0().feeProtocol cut (currently ~5/6 where the fee switch is on). Classic and Gladius have no LP layer.",
"Volume": "Total daily trading volume across Rubicon's four systems: Aquila V2 (UniV2-fork AMM, Swap events on pairs), CLMM V3 (UniV3-fork concentrated liquidity, Swap events on pools), Classic (RubiconMarket order book, LogTake/emitTake events; currently dormant), and Gladius (UniswapX-fork RFQ reactor, Fill events resolved to filler→swapper ERC20 transfers)."
}
},
{
"id": "dec3bf5e-f213-416b-86a9-bd0a7e5e40ce:799:dex_volume:1735084800",
"protocolId": "799",
"metric": "dex_volume_usd",
"period": "daily",
"observedAt": "2024-12-25T00:00:00.000Z",
"value": 108628,
"unit": "USD",
"definition": "Total daily trading volume across Rubicon's four systems: Aquila V2 (UniV2-fork AMM, Swap events on pairs), CLMM V3 (UniV3-fork concentrated liquidity, Swap events on pools), Classic (RubiconMarket order book, LogTake/emitTake events; currently dormant), and Gladius (UniswapX-fork RFQ reactor, Fill events resolved to filler→swapper ERC20 transfers).",
"sourceUrl": "https://api.llama.fi/summary/dexs/rubicon",
"methodology": {
"UserFees": "Identical to Fees — every fee is paid by the trader/taker.",
"Fees": "Total user-paid trading fees across all four systems: Aquila V2 = 30 bps × swap notional, CLMM V3 = per-pool tier (5/30/100 bps) × swap notional, Classic = 2 bps × take-event notional.",
"Revenue": "Protocol cut: Aquila V2 ~5 bps (1/6 of LP fee) on OP/Arb/Base where factory.feeTo is set, 0 on mainnet; CLMM V3 read live per-pool per-timeslot from pool.slot0().feeProtocol (currently 1/6 on the Arbitrum and Base pools checked, 0 where the fee switch is off), so historical periods before any fee-switch change are attributed correctly; Classic 100% of the 2 bps taker fee.",
"ProtocolRevenue": "Identical to Revenue — Rubicon does not currently route fees to a holders/buyback bucket.",
"HoldersRevenue": "Money going to governance token holders",
"SupplySideRevenue": "LP cut: dailyFees minus protocol Revenue. Aquila ~25 bps to LPs (OP/Arb/Base) or 30 bps (mainnet, fee switch off). CLMM whatever's left after the live per-pool pool.slot0().feeProtocol cut (currently ~5/6 where the fee switch is on). Classic and Gladius have no LP layer.",
"Volume": "Total daily trading volume across Rubicon's four systems: Aquila V2 (UniV2-fork AMM, Swap events on pairs), CLMM V3 (UniV3-fork concentrated liquidity, Swap events on pools), Classic (RubiconMarket order book, LogTake/emitTake events; currently dormant), and Gladius (UniswapX-fork RFQ reactor, Fill events resolved to filler→swapper ERC20 transfers)."
}
},
{
"id": "dec3bf5e-f213-416b-86a9-bd0a7e5e40ce:799:dex_volume:1735948800",
"protocolId": "799",
"metric": "dex_volume_usd",
"period": "daily",
"observedAt": "2025-01-04T00:00:00.000Z",
"value": 540,
"unit": "USD",
"definition": "Total daily trading volume across Rubicon's four systems: Aquila V2 (UniV2-fork AMM, Swap events on pairs), CLMM V3 (UniV3-fork concentrated liquidity, Swap events on pools), Classic (RubiconMarket order book, LogTake/emitTake events; currently dormant), and Gladius (UniswapX-fork RFQ reactor, Fill events resolved to filler→swapper ERC20 transfers).",
"sourceUrl": "https://api.llama.fi/summary/dexs/rubicon",
"methodology": {
"UserFees": "Identical to Fees — every fee is paid by the trader/taker.",
"Fees": "Total user-paid trading fees across all four systems: Aquila V2 = 30 bps × swap notional, CLMM V3 = per-pool tier (5/30/100 bps) × swap notional, Classic = 2 bps × take-event notional.",
"Revenue": "Protocol cut: Aquila V2 ~5 bps (1/6 of LP fee) on OP/Arb/Base where factory.feeTo is set, 0 on mainnet; CLMM V3 read live per-pool per-timeslot from pool.slot0().feeProtocol (currently 1/6 on the Arbitrum and Base pools checked, 0 where the fee switch is off), so historical periods before any fee-switch change are attributed correctly; Classic 100% of the 2 bps taker fee.",
"ProtocolRevenue": "Identical to Revenue — Rubicon does not currently route fees to a holders/buyback bucket.",
"HoldersRevenue": "Money going to governance token holders",
"SupplySideRevenue": "LP cut: dailyFees minus protocol Revenue. Aquila ~25 bps to LPs (OP/Arb/Base) or 30 bps (mainnet, fee switch off). CLMM whatever's left after the live per-pool pool.slot0().feeProtocol cut (currently ~5/6 where the fee switch is on). Classic and Gladius have no LP layer.",
"Volume": "Total daily trading volume across Rubicon's four systems: Aquila V2 (UniV2-fork AMM, Swap events on pairs), CLMM V3 (UniV3-fork concentrated liquidity, Swap events on pools), Classic (RubiconMarket order book, LogTake/emitTake events; currently dormant), and Gladius (UniswapX-fork RFQ reactor, Fill events resolved to filler→swapper ERC20 transfers)."
}
},
{
"id": "dec3bf5e-f213-416b-86a9-bd0a7e5e40ce:799:dex_volume:1738454400",
"protocolId": "799",
"metric": "dex_volume_usd",
"period": "daily",
"observedAt": "2025-02-02T00:00:00.000Z",
"value": 2562,
"unit": "USD",
"definition": "Total daily trading volume across Rubicon's four systems: Aquila V2 (UniV2-fork AMM, Swap events on pairs), CLMM V3 (UniV3-fork concentrated liquidity, Swap events on pools), Classic (RubiconMarket order book, LogTake/emitTake events; currently dormant), and Gladius (UniswapX-fork RFQ reactor, Fill events resolved to filler→swapper ERC20 transfers).",
"sourceUrl": "https://api.llama.fi/summary/dexs/rubicon",
"methodology": {
"UserFees": "Identical to Fees — every fee is paid by the trader/taker.",
"Fees": "Total user-paid trading fees across all four systems: Aquila V2 = 30 bps × swap notional, CLMM V3 = per-pool tier (5/30/100 bps) × swap notional, Classic = 2 bps × take-event notional.",
"Revenue": "Protocol cut: Aquila V2 ~5 bps (1/6 of LP fee) on OP/Arb/Base where factory.feeTo is set, 0 on mainnet; CLMM V3 read live per-pool per-timeslot from pool.slot0().feeProtocol (currently 1/6 on the Arbitrum and Base pools checked, 0 where the fee switch is off), so historical periods before any fee-switch change are attributed correctly; Classic 100% of the 2 bps taker fee.",
"ProtocolRevenue": "Identical to Revenue — Rubicon does not currently route fees to a holders/buyback bucket.",
"HoldersRevenue": "Money going to governance token holders",
"SupplySideRevenue": "LP cut: dailyFees minus protocol Revenue. Aquila ~25 bps to LPs (OP/Arb/Base) or 30 bps (mainnet, fee switch off). CLMM whatever's left after the live per-pool pool.slot0().feeProtocol cut (currently ~5/6 where the fee switch is on). Classic and Gladius have no LP layer.",
"Volume": "Total daily trading volume across Rubicon's four systems: Aquila V2 (UniV2-fork AMM, Swap events on pairs), CLMM V3 (UniV3-fork concentrated liquidity, Swap events on pools), Classic (RubiconMarket order book, LogTake/emitTake events; currently dormant), and Gladius (UniswapX-fork RFQ reactor, Fill events resolved to filler→swapper ERC20 transfers)."
}
},
{
"id": "dec3bf5e-f213-416b-86a9-bd0a7e5e40ce:799:dex_volume:1740960000",
"protocolId": "799",
"metric": "dex_volume_usd",
"period": "daily",
"observedAt": "2025-03-03T00:00:00.000Z",
"value": 329,
"unit": "USD",
"definition": "Total daily trading volume across Rubicon's four systems: Aquila V2 (UniV2-fork AMM, Swap events on pairs), CLMM V3 (UniV3-fork concentrated liquidity, Swap events on pools), Classic (RubiconMarket order book, LogTake/emitTake events; currently dormant), and Gladius (UniswapX-fork RFQ reactor, Fill events resolved to filler→swapper ERC20 transfers).",
"sourceUrl": "https://api.llama.fi/summary/dexs/rubicon",
"methodology": {
"UserFees": "Identical to Fees — every fee is paid by the trader/taker.",
"Fees": "Total user-paid trading fees across all four systems: Aquila V2 = 30 bps × swap notional, CLMM V3 = per-pool tier (5/30/100 bps) × swap notional, Classic = 2 bps × take-event notional.",
"Revenue": "Protocol cut: Aquila V2 ~5 bps (1/6 of LP fee) on OP/Arb/Base where factory.feeTo is set, 0 on mainnet; CLMM V3 read live per-pool per-timeslot from pool.slot0().feeProtocol (currently 1/6 on the Arbitrum and Base pools checked, 0 where the fee switch is off), so historical periods before any fee-switch change are attributed correctly; Classic 100% of the 2 bps taker fee.",
"ProtocolRevenue": "Identical to Revenue — Rubicon does not currently route fees to a holders/buyback bucket.",
"HoldersRevenue": "Money going to governance token holders",
"SupplySideRevenue": "LP cut: dailyFees minus protocol Revenue. Aquila ~25 bps to LPs (OP/Arb/Base) or 30 bps (mainnet, fee switch off). CLMM whatever's left after the live per-pool pool.slot0().feeProtocol cut (currently ~5/6 where the fee switch is on). Classic and Gladius have no LP layer.",
"Volume": "Total daily trading volume across Rubicon's four systems: Aquila V2 (UniV2-fork AMM, Swap events on pairs), CLMM V3 (UniV3-fork concentrated liquidity, Swap events on pools), Classic (RubiconMarket order book, LogTake/emitTake events; currently dormant), and Gladius (UniswapX-fork RFQ reactor, Fill events resolved to filler→swapper ERC20 transfers)."
}
},
{
"id": "dec3bf5e-f213-416b-86a9-bd0a7e5e40ce:799:dex_volume:1742515200",
"protocolId": "799",
"metric": "dex_volume_usd",
"period": "daily",
"observedAt": "2025-03-21T00:00:00.000Z",
"value": 1104,
"unit": "USD",
"definition": "Total daily trading volume across Rubicon's four systems: Aquila V2 (UniV2-fork AMM, Swap events on pairs), CLMM V3 (UniV3-fork concentrated liquidity, Swap events on pools), Classic (RubiconMarket order book, LogTake/emitTake events; currently dormant), and Gladius (UniswapX-fork RFQ reactor, Fill events resolved to filler→swapper ERC20 transfers).",
"sourceUrl": "https://api.llama.fi/summary/dexs/rubicon",
"methodology": {
"UserFees": "Identical to Fees — every fee is paid by the trader/taker.",
"Fees": "Total user-paid trading fees across all four systems: Aquila V2 = 30 bps × swap notional, CLMM V3 = per-pool tier (5/30/100 bps) × swap notional, Classic = 2 bps × take-event notional.",
"Revenue": "Protocol cut: Aquila V2 ~5 bps (1/6 of LP fee) on OP/Arb/Base where factory.feeTo is set, 0 on mainnet; CLMM V3 read live per-pool per-timeslot from pool.slot0().feeProtocol (currently 1/6 on the Arbitrum and Base pools checked, 0 where the fee switch is off), so historical periods before any fee-switch change are attributed correctly; Classic 100% of the 2 bps taker fee.",
"ProtocolRevenue": "Identical to Revenue — Rubicon does not currently route fees to a holders/buyback bucket.",
"HoldersRevenue": "Money going to governance token holders",
"SupplySideRevenue": "LP cut: dailyFees minus protocol Revenue. Aquila ~25 bps to LPs (OP/Arb/Base) or 30 bps (mainnet, fee switch off). CLMM whatever's left after the live per-pool pool.slot0().feeProtocol cut (currently ~5/6 where the fee switch is on). Classic and Gladius have no LP layer.",
"Volume": "Total daily trading volume across Rubicon's four systems: Aquila V2 (UniV2-fork AMM, Swap events on pairs), CLMM V3 (UniV3-fork concentrated liquidity, Swap events on pools), Classic (RubiconMarket order book, LogTake/emitTake events; currently dormant), and Gladius (UniswapX-fork RFQ reactor, Fill events resolved to filler→swapper ERC20 transfers)."
}
},
{
"id": "dec3bf5e-f213-416b-86a9-bd0a7e5e40ce:799:dex_volume:1742947200",
"protocolId": "799",
"metric": "dex_volume_usd",
"period": "daily",
"observedAt": "2025-03-26T00:00:00.000Z",
"value": 16977,
"unit": "USD",
"definition": "Total daily trading volume across Rubicon's four systems: Aquila V2 (UniV2-fork AMM, Swap events on pairs), CLMM V3 (UniV3-fork concentrated liquidity, Swap events on pools), Classic (RubiconMarket order book, LogTake/emitTake events; currently dormant), and Gladius (UniswapX-fork RFQ reactor, Fill events resolved to filler→swapper ERC20 transfers).",
"sourceUrl": "https://api.llama.fi/summary/dexs/rubicon",
"methodology": {
"UserFees": "Identical to Fees — every fee is paid by the trader/taker.",
"Fees": "Total user-paid trading fees across all four systems: Aquila V2 = 30 bps × swap notional, CLMM V3 = per-pool tier (5/30/100 bps) × swap notional, Classic = 2 bps × take-event notional.",
"Revenue": "Protocol cut: Aquila V2 ~5 bps (1/6 of LP fee) on OP/Arb/Base where factory.feeTo is set, 0 on mainnet; CLMM V3 read live per-pool per-timeslot from pool.slot0().feeProtocol (currently 1/6 on the Arbitrum and Base pools checked, 0 where the fee switch is off), so historical periods before any fee-switch change are attributed correctly; Classic 100% of the 2 bps taker fee.",
"ProtocolRevenue": "Identical to Revenue — Rubicon does not currently route fees to a holders/buyback bucket.",
"HoldersRevenue": "Money going to governance token holders",
"SupplySideRevenue": "LP cut: dailyFees minus protocol Revenue. Aquila ~25 bps to LPs (OP/Arb/Base) or 30 bps (mainnet, fee switch off). CLMM whatever's left after the live per-pool pool.slot0().feeProtocol cut (currently ~5/6 where the fee switch is on). Classic and Gladius have no LP layer.",
"Volume": "Total daily trading volume across Rubicon's four systems: Aquila V2 (UniV2-fork AMM, Swap events on pairs), CLMM V3 (UniV3-fork concentrated liquidity, Swap events on pools), Classic (RubiconMarket order book, LogTake/emitTake events; currently dormant), and Gladius (UniswapX-fork RFQ reactor, Fill events resolved to filler→swapper ERC20 transfers)."
}
},
{
"id": "dec3bf5e-f213-416b-86a9-bd0a7e5e40ce:799:dex_volume:1744070400",
"protocolId": "799",
"metric": "dex_volume_usd",
"period": "daily",
"observedAt": "2025-04-08T00:00:00.000Z",
"value": 498,
"unit": "USD",
"definition": "Total daily trading volume across Rubicon's four systems: Aquila V2 (UniV2-fork AMM, Swap events on pairs), CLMM V3 (UniV3-fork concentrated liquidity, Swap events on pools), Classic (RubiconMarket order book, LogTake/emitTake events; currently dormant), and Gladius (UniswapX-fork RFQ reactor, Fill events resolved to filler→swapper ERC20 transfers).",
"sourceUrl": "https://api.llama.fi/summary/dexs/rubicon",
"methodology": {
"UserFees": "Identical to Fees — every fee is paid by the trader/taker.",
"Fees": "Total user-paid trading fees across all four systems: Aquila V2 = 30 bps × swap notional, CLMM V3 = per-pool tier (5/30/100 bps) × swap notional, Classic = 2 bps × take-event notional.",
"Revenue": "Protocol cut: Aquila V2 ~5 bps (1/6 of LP fee) on OP/Arb/Base where factory.feeTo is set, 0 on mainnet; CLMM V3 read live per-pool per-timeslot from pool.slot0().feeProtocol (currently 1/6 on the Arbitrum and Base pools checked, 0 where the fee switch is off), so historical periods before any fee-switch change are attributed correctly; Classic 100% of the 2 bps taker fee.",
"ProtocolRevenue": "Identical to Revenue — Rubicon does not currently route fees to a holders/buyback bucket.",
"HoldersRevenue": "Money going to governance token holders",
"SupplySideRevenue": "LP cut: dailyFees minus protocol Revenue. Aquila ~25 bps to LPs (OP/Arb/Base) or 30 bps (mainnet, fee switch off). CLMM whatever's left after the live per-pool pool.slot0().feeProtocol cut (currently ~5/6 where the fee switch is on). Classic and Gladius have no LP layer.",
"Volume": "Total daily trading volume across Rubicon's four systems: Aquila V2 (UniV2-fork AMM, Swap events on pairs), CLMM V3 (UniV3-fork concentrated liquidity, Swap events on pools), Classic (RubiconMarket order book, LogTake/emitTake events; currently dormant), and Gladius (UniswapX-fork RFQ reactor, Fill events resolved to filler→swapper ERC20 transfers)."
}
},
{
"id": "dec3bf5e-f213-416b-86a9-bd0a7e5e40ce:799:dex_volume:1744416000",
"protocolId": "799",
"metric": "dex_volume_usd",
"period": "daily",
"observedAt": "2025-04-12T00:00:00.000Z",
"value": 18,
"unit": "USD",
"definition": "Total daily trading volume across Rubicon's four systems: Aquila V2 (UniV2-fork AMM, Swap events on pairs), CLMM V3 (UniV3-fork concentrated liquidity, Swap events on pools), Classic (RubiconMarket order book, LogTake/emitTake events; currently dormant), and Gladius (UniswapX-fork RFQ reactor, Fill events resolved to filler→swapper ERC20 transfers).",
"sourceUrl": "https://api.llama.fi/summary/dexs/rubicon",
"methodology": {
"UserFees": "Identical to Fees — every fee is paid by the trader/taker.",
"Fees": "Total user-paid trading fees across all four systems: Aquila V2 = 30 bps × swap notional, CLMM V3 = per-pool tier (5/30/100 bps) × swap notional, Classic = 2 bps × take-event notional.",
"Revenue": "Protocol cut: Aquila V2 ~5 bps (1/6 of LP fee) on OP/Arb/Base where factory.feeTo is set, 0 on mainnet; CLMM V3 read live per-pool per-timeslot from pool.slot0().feeProtocol (currently 1/6 on the Arbitrum and Base pools checked, 0 where the fee switch is off), so historical periods before any fee-switch change are attributed correctly; Classic 100% of the 2 bps taker fee.",
"ProtocolRevenue": "Identical to Revenue — Rubicon does not currently route fees to a holders/buyback bucket.",
"HoldersRevenue": "Money going to governance token holders",
"SupplySideRevenue": "LP cut: dailyFees minus protocol Revenue. Aquila ~25 bps to LPs (OP/Arb/Base) or 30 bps (mainnet, fee switch off). CLMM whatever's left after the live per-pool pool.slot0().feeProtocol cut (currently ~5/6 where the fee switch is on). Classic and Gladius have no LP layer.",
"Volume": "Total daily trading volume across Rubicon's four systems: Aquila V2 (UniV2-fork AMM, Swap events on pairs), CLMM V3 (UniV3-fork concentrated liquidity, Swap events on pools), Classic (RubiconMarket order book, LogTake/emitTake events; currently dormant), and Gladius (UniswapX-fork RFQ reactor, Fill events resolved to filler→swapper ERC20 transfers)."
}
},
{
"id": "dec3bf5e-f213-416b-86a9-bd0a7e5e40ce:799:dex_volume:1745971200",
"protocolId": "799",
"metric": "dex_volume_usd",
"period": "daily",
"observedAt": "2025-04-30T00:00:00.000Z",
"value": 360,
"unit": "USD",
"definition": "Total daily trading volume across Rubicon's four systems: Aquila V2 (UniV2-fork AMM, Swap events on pairs), CLMM V3 (UniV3-fork concentrated liquidity, Swap events on pools), Classic (RubiconMarket order book, LogTake/emitTake events; currently dormant), and Gladius (UniswapX-fork RFQ reactor, Fill events resolved to filler→swapper ERC20 transfers).",
"sourceUrl": "https://api.llama.fi/summary/dexs/rubicon",
"methodology": {
"UserFees": "Identical to Fees — every fee is paid by the trader/taker.",
"Fees": "Total user-paid trading fees across all four systems: Aquila V2 = 30 bps × swap notional, CLMM V3 = per-pool tier (5/30/100 bps) × swap notional, Classic = 2 bps × take-event notional.",
"Revenue": "Protocol cut: Aquila V2 ~5 bps (1/6 of LP fee) on OP/Arb/Base where factory.feeTo is set, 0 on mainnet; CLMM V3 read live per-pool per-timeslot from pool.slot0().feeProtocol (currently 1/6 on the Arbitrum and Base pools checked, 0 where the fee switch is off), so historical periods before any fee-switch change are attributed correctly; Classic 100% of the 2 bps taker fee.",
"ProtocolRevenue": "Identical to Revenue — Rubicon does not currently route fees to a holders/buyback bucket.",
"HoldersRevenue": "Money going to governance token holders",
"SupplySideRevenue": "LP cut: dailyFees minus protocol Revenue. Aquila ~25 bps to LPs (OP/Arb/Base) or 30 bps (mainnet, fee switch off). CLMM whatever's left after the live per-pool pool.slot0().feeProtocol cut (currently ~5/6 where the fee switch is on). Classic and Gladius have no LP layer.",
"Volume": "Total daily trading volume across Rubicon's four systems: Aquila V2 (UniV2-fork AMM, Swap events on pairs), CLMM V3 (UniV3-fork concentrated liquidity, Swap events on pools), Classic (RubiconMarket order book, LogTake/emitTake events; currently dormant), and Gladius (UniswapX-fork RFQ reactor, Fill events resolved to filler→swapper ERC20 transfers)."
}
},
{
"id": "dec3bf5e-f213-416b-86a9-bd0a7e5e40ce:799:dex_volume:1750809600",
"protocolId": "799",
"metric": "dex_volume_usd",
"period": "daily",
"observedAt": "2025-06-25T00:00:00.000Z",
"value": 6469,
"unit": "USD",
"definition": "Total daily trading volume across Rubicon's four systems: Aquila V2 (UniV2-fork AMM, Swap events on pairs), CLMM V3 (UniV3-fork concentrated liquidity, Swap events on pools), Classic (RubiconMarket order book, LogTake/emitTake events; currently dormant), and Gladius (UniswapX-fork RFQ reactor, Fill events resolved to filler→swapper ERC20 transfers).",
"sourceUrl": "https://api.llama.fi/summary/dexs/rubicon",
"methodology": {
"UserFees": "Identical to Fees — every fee is paid by the trader/taker.",
"Fees": "Total user-paid trading fees across all four systems: Aquila V2 = 30 bps × swap notional, CLMM V3 = per-pool tier (5/30/100 bps) × swap notional, Classic = 2 bps × take-event notional.",
"Revenue": "Protocol cut: Aquila V2 ~5 bps (1/6 of LP fee) on OP/Arb/Base where factory.feeTo is set, 0 on mainnet; CLMM V3 read live per-pool per-timeslot from pool.slot0().feeProtocol (currently 1/6 on the Arbitrum and Base pools checked, 0 where the fee switch is off), so historical periods before any fee-switch change are attributed correctly; Classic 100% of the 2 bps taker fee.",
"ProtocolRevenue": "Identical to Revenue — Rubicon does not currently route fees to a holders/buyback bucket.",
"HoldersRevenue": "Money going to governance token holders",
"SupplySideRevenue": "LP cut: dailyFees minus protocol Revenue. Aquila ~25 bps to LPs (OP/Arb/Base) or 30 bps (mainnet, fee switch off). CLMM whatever's left after the live per-pool pool.slot0().feeProtocol cut (currently ~5/6 where the fee switch is on). Classic and Gladius have no LP layer.",
"Volume": "Total daily trading volume across Rubicon's four systems: Aquila V2 (UniV2-fork AMM, Swap events on pairs), CLMM V3 (UniV3-fork concentrated liquidity, Swap events on pools), Classic (RubiconMarket order book, LogTake/emitTake events; currently dormant), and Gladius (UniswapX-fork RFQ reactor, Fill events resolved to filler→swapper ERC20 transfers)."
}
},
{
"id": "dec3bf5e-f213-416b-86a9-bd0a7e5e40ce:799:dex_volume:1751587200",
"protocolId": "799",
"metric": "dex_volume_usd",
"period": "daily",
"observedAt": "2025-07-04T00:00:00.000Z",
"value": 24799,
"unit": "USD",
"definition": "Total daily trading volume across Rubicon's four systems: Aquila V2 (UniV2-fork AMM, Swap events on pairs), CLMM V3 (UniV3-fork concentrated liquidity, Swap events on pools), Classic (RubiconMarket order book, LogTake/emitTake events; currently dormant), and Gladius (UniswapX-fork RFQ reactor, Fill events resolved to filler→swapper ERC20 transfers).",
"sourceUrl": "https://api.llama.fi/summary/dexs/rubicon",
"methodology": {
"UserFees": "Identical to Fees — every fee is paid by the trader/taker.",
"Fees": "Total user-paid trading fees across all four systems: Aquila V2 = 30 bps × swap notional, CLMM V3 = per-pool tier (5/30/100 bps) × swap notional, Classic = 2 bps × take-event notional.",
"Revenue": "Protocol cut: Aquila V2 ~5 bps (1/6 of LP fee) on OP/Arb/Base where factory.feeTo is set, 0 on mainnet; CLMM V3 read live per-pool per-timeslot from pool.slot0().feeProtocol (currently 1/6 on the Arbitrum and Base pools checked, 0 where the fee switch is off), so historical periods before any fee-switch change are attributed correctly; Classic 100% of the 2 bps taker fee.",
"ProtocolRevenue": "Identical to Revenue — Rubicon does not currently route fees to a holders/buyback bucket.",
"HoldersRevenue": "Money going to governance token holders",
"SupplySideRevenue": "LP cut: dailyFees minus protocol Revenue. Aquila ~25 bps to LPs (OP/Arb/Base) or 30 bps (mainnet, fee switch off). CLMM whatever's left after the live per-pool pool.slot0().feeProtocol cut (currently ~5/6 where the fee switch is on). Classic and Gladius have no LP layer.",
"Volume": "Total daily trading volume across Rubicon's four systems: Aquila V2 (UniV2-fork AMM, Swap events on pairs), CLMM V3 (UniV3-fork concentrated liquidity, Swap events on pools), Classic (RubiconMarket order book, LogTake/emitTake events; currently dormant), and Gladius (UniswapX-fork RFQ reactor, Fill events resolved to filler→swapper ERC20 transfers)."
}
},
{
"id": "dec3bf5e-f213-416b-86a9-bd0a7e5e40ce:799:dex_volume:1751932800",
"protocolId": "799",
"metric": "dex_volume_usd",
"period": "daily",
"observedAt": "2025-07-08T00:00:00.000Z",
"value": 16076,
"unit": "USD",
"definition": "Total daily trading volume across Rubicon's four systems: Aquila V2 (UniV2-fork AMM, Swap events on pairs), CLMM V3 (UniV3-fork concentrated liquidity, Swap events on pools), Classic (RubiconMarket order book, LogTake/emitTake events; currently dormant), and Gladius (UniswapX-fork RFQ reactor, Fill events resolved to filler→swapper ERC20 transfers).",
"sourceUrl": "https://api.llama.fi/summary/dexs/rubicon",
"methodology": {
"UserFees": "Identical to Fees — every fee is paid by the trader/taker.",
"Fees": "Total user-paid trading fees across all four systems: Aquila V2 = 30 bps × swap notional, CLMM V3 = per-pool tier (5/30/100 bps) × swap notional, Classic = 2 bps × take-event notional.",
"Revenue": "Protocol cut: Aquila V2 ~5 bps (1/6 of LP fee) on OP/Arb/Base where factory.feeTo is set, 0 on mainnet; CLMM V3 read live per-pool per-timeslot from pool.slot0().feeProtocol (currently 1/6 on the Arbitrum and Base pools checked, 0 where the fee switch is off), so historical periods before any fee-switch change are attributed correctly; Classic 100% of the 2 bps taker fee.",
"ProtocolRevenue": "Identical to Revenue — Rubicon does not currently route fees to a holders/buyback bucket.",
"HoldersRevenue": "Money going to governance token holders",
"SupplySideRevenue": "LP cut: dailyFees minus protocol Revenue. Aquila ~25 bps to LPs (OP/Arb/Base) or 30 bps (mainnet, fee switch off). CLMM whatever's left after the live per-pool pool.slot0().feeProtocol cut (currently ~5/6 where the fee switch is on). Classic and Gladius have no LP layer.",
"Volume": "Total daily trading volume across Rubicon's four systems: Aquila V2 (UniV2-fork AMM, Swap events on pairs), CLMM V3 (UniV3-fork concentrated liquidity, Swap events on pools), Classic (RubiconMarket order book, LogTake/emitTake events; currently dormant), and Gladius (UniswapX-fork RFQ reactor, Fill events resolved to filler→swapper ERC20 transfers)."
}
},
{
"id": "dec3bf5e-f213-416b-86a9-bd0a7e5e40ce:799:dex_volume:1755907200",
"protocolId": "799",
"metric": "dex_volume_usd",
"period": "daily",
"observedAt": "2025-08-23T00:00:00.000Z",
"value": 35299,
"unit": "USD",
"definition": "Total daily trading volume across Rubicon's four systems: Aquila V2 (UniV2-fork AMM, Swap events on pairs), CLMM V3 (UniV3-fork concentrated liquidity, Swap events on pools), Classic (RubiconMarket order book, LogTake/emitTake events; currently dormant), and Gladius (UniswapX-fork RFQ reactor, Fill events resolved to filler→swapper ERC20 transfers).",
"sourceUrl": "https://api.llama.fi/summary/dexs/rubicon",
"methodology": {
"UserFees": "Identical to Fees — every fee is paid by the trader/taker.",
"Fees": "Total user-paid trading fees across all four systems: Aquila V2 = 30 bps × swap notional, CLMM V3 = per-pool tier (5/30/100 bps) × swap notional, Classic = 2 bps × take-event notional.",
"Revenue": "Protocol cut: Aquila V2 ~5 bps (1/6 of LP fee) on OP/Arb/Base where factory.feeTo is set, 0 on mainnet; CLMM V3 read live per-pool per-timeslot from pool.slot0().feeProtocol (currently 1/6 on the Arbitrum and Base pools checked, 0 where the fee switch is off), so historical periods before any fee-switch change are attributed correctly; Classic 100% of the 2 bps taker fee.",
"ProtocolRevenue": "Identical to Revenue — Rubicon does not currently route fees to a holders/buyback bucket.",
"HoldersRevenue": "Money going to governance token holders",
"SupplySideRevenue": "LP cut: dailyFees minus protocol Revenue. Aquila ~25 bps to LPs (OP/Arb/Base) or 30 bps (mainnet, fee switch off). CLMM whatever's left after the live per-pool pool.slot0().feeProtocol cut (currently ~5/6 where the fee switch is on). Classic and Gladius have no LP layer.",
"Volume": "Total daily trading volume across Rubicon's four systems: Aquila V2 (UniV2-fork AMM, Swap events on pairs), CLMM V3 (UniV3-fork concentrated liquidity, Swap events on pools), Classic (RubiconMarket order book, LogTake/emitTake events; currently dormant), and Gladius (UniswapX-fork RFQ reactor, Fill events resolved to filler→swapper ERC20 transfers)."
}
},
{
"id": "dec3bf5e-f213-416b-86a9-bd0a7e5e40ce:799:dex_volume:1762041600",
"protocolId": "799",
"metric": "dex_volume_usd",
"period": "daily",
"observedAt": "2025-11-02T00:00:00.000Z",
"value": 127811,
"unit": "USD",
"definition": "Total daily trading volume across Rubicon's four systems: Aquila V2 (UniV2-fork AMM, Swap events on pairs), CLMM V3 (UniV3-fork concentrated liquidity, Swap events on pools), Classic (RubiconMarket order book, LogTake/emitTake events; currently dormant), and Gladius (UniswapX-fork RFQ reactor, Fill events resolved to filler→swapper ERC20 transfers).",
"sourceUrl": "https://api.llama.fi/summary/dexs/rubicon",
"methodology": {
"UserFees": "Identical to Fees — every fee is paid by the trader/taker.",
"Fees": "Total user-paid trading fees across all four systems: Aquila V2 = 30 bps × swap notional, CLMM V3 = per-pool tier (5/30/100 bps) × swap notional, Classic = 2 bps × take-event notional.",
"Revenue": "Protocol cut: Aquila V2 ~5 bps (1/6 of LP fee) on OP/Arb/Base where factory.feeTo is set, 0 on mainnet; CLMM V3 read live per-pool per-timeslot from pool.slot0().feeProtocol (currently 1/6 on the Arbitrum and Base pools checked, 0 where the fee switch is off), so historical periods before any fee-switch change are attributed correctly; Classic 100% of the 2 bps taker fee.",
"ProtocolRevenue": "Identical to Revenue — Rubicon does not currently route fees to a holders/buyback bucket.",
"HoldersRevenue": "Money going to governance token holders",
"SupplySideRevenue": "LP cut: dailyFees minus protocol Revenue. Aquila ~25 bps to LPs (OP/Arb/Base) or 30 bps (mainnet, fee switch off). CLMM whatever's left after the live per-pool pool.slot0().feeProtocol cut (currently ~5/6 where the fee switch is on). Classic and Gladius have no LP layer.",
"Volume": "Total daily trading volume across Rubicon's four systems: Aquila V2 (UniV2-fork AMM, Swap events on pairs), CLMM V3 (UniV3-fork concentrated liquidity, Swap events on pools), Classic (RubiconMarket order book, LogTake/emitTake events; currently dormant), and Gladius (UniswapX-fork RFQ reactor, Fill events resolved to filler→swapper ERC20 transfers)."
}
},
{
"id": "dec3bf5e-f213-416b-86a9-bd0a7e5e40ce:799:dex_volume:1763251200",
"protocolId": "799",
"metric": "dex_volume_usd",
"period": "daily",
"observedAt": "2025-11-16T00:00:00.000Z",
"value": 94467,
"unit": "USD",
"definition": "Total daily trading volume across Rubicon's four systems: Aquila V2 (UniV2-fork AMM, Swap events on pairs), CLMM V3 (UniV3-fork concentrated liquidity, Swap events on pools), Classic (RubiconMarket order book, LogTake/emitTake events; currently dormant), and Gladius (UniswapX-fork RFQ reactor, Fill events resolved to filler→swapper ERC20 transfers).",
"sourceUrl": "https://api.llama.fi/summary/dexs/rubicon",
"methodology": {
"UserFees": "Identical to Fees — every fee is paid by the trader/taker.",
"Fees": "Total user-paid trading fees across all four systems: Aquila V2 = 30 bps × swap notional, CLMM V3 = per-pool tier (5/30/100 bps) × swap notional, Classic = 2 bps × take-event notional.",
"Revenue": "Protocol cut: Aquila V2 ~5 bps (1/6 of LP fee) on OP/Arb/Base where factory.feeTo is set, 0 on mainnet; CLMM V3 read live per-pool per-timeslot from pool.slot0().feeProtocol (currently 1/6 on the Arbitrum and Base pools checked, 0 where the fee switch is off), so historical periods before any fee-switch change are attributed correctly; Classic 100% of the 2 bps taker fee.",
"ProtocolRevenue": "Identical to Revenue — Rubicon does not currently route fees to a holders/buyback bucket.",
"HoldersRevenue": "Money going to governance token holders",
"SupplySideRevenue": "LP cut: dailyFees minus protocol Revenue. Aquila ~25 bps to LPs (OP/Arb/Base) or 30 bps (mainnet, fee switch off). CLMM whatever's left after the live per-pool pool.slot0().feeProtocol cut (currently ~5/6 where the fee switch is on). Classic and Gladius have no LP layer.",
"Volume": "Total daily trading volume across Rubicon's four systems: Aquila V2 (UniV2-fork AMM, Swap events on pairs), CLMM V3 (UniV3-fork concentrated liquidity, Swap events on pools), Classic (RubiconMarket order book, LogTake/emitTake events; currently dormant), and Gladius (UniswapX-fork RFQ reactor, Fill events resolved to filler→swapper ERC20 transfers)."
}
},
{
"id": "dec3bf5e-f213-416b-86a9-bd0a7e5e40ce:799:dex_volume:1765152000",
"protocolId": "799",
"metric": "dex_volume_usd",
"period": "daily",
"observedAt": "2025-12-08T00:00:00.000Z",
"value": 58588,
"unit": "USD",
"definition": "Total daily trading volume across Rubicon's four systems: Aquila V2 (UniV2-fork AMM, Swap events on pairs), CLMM V3 (UniV3-fork concentrated liquidity, Swap events on pools), Classic (RubiconMarket order book, LogTake/emitTake events; currently dormant), and Gladius (UniswapX-fork RFQ reactor, Fill events resolved to filler→swapper ERC20 transfers).",
"sourceUrl": "https://api.llama.fi/summary/dexs/rubicon",
"methodology": {
"UserFees": "Identical to Fees — every fee is paid by the trader/taker.",
"Fees": "Total user-paid trading fees across all four systems: Aquila V2 = 30 bps × swap notional, CLMM V3 = per-pool tier (5/30/100 bps) × swap notional, Classic = 2 bps × take-event notional.",
"Revenue": "Protocol cut: Aquila V2 ~5 bps (1/6 of LP fee) on OP/Arb/Base where factory.feeTo is set, 0 on mainnet; CLMM V3 read live per-pool per-timeslot from pool.slot0().feeProtocol (currently 1/6 on the Arbitrum and Base pools checked, 0 where the fee switch is off), so historical periods before any fee-switch change are attributed correctly; Classic 100% of the 2 bps taker fee.",
"ProtocolRevenue": "Identical to Revenue — Rubicon does not currently route fees to a holders/buyback bucket.",
"HoldersRevenue": "Money going to governance token holders",
"SupplySideRevenue": "LP cut: dailyFees minus protocol Revenue. Aquila ~25 bps to LPs (OP/Arb/Base) or 30 bps (mainnet, fee switch off). CLMM whatever's left after the live per-pool pool.slot0().feeProtocol cut (currently ~5/6 where the fee switch is on). Classic and Gladius have no LP layer.",
"Volume": "Total daily trading volume across Rubicon's four systems: Aquila V2 (UniV2-fork AMM, Swap events on pairs), CLMM V3 (UniV3-fork concentrated liquidity, Swap events on pools), Classic (RubiconMarket order book, LogTake/emitTake events; currently dormant), and Gladius (UniswapX-fork RFQ reactor, Fill events resolved to filler→swapper ERC20 transfers)."
}
},
{
"id": "dec3bf5e-f213-416b-86a9-bd0a7e5e40ce:799:dex_volume:1770940800",
"protocolId": "799",
"metric": "dex_volume_usd",
"period": "daily",
"observedAt": "2026-02-13T00:00:00.000Z",
"value": 0,
"unit": "USD",
"definition": "Total daily trading volume across Rubicon's four systems: Aquila V2 (UniV2-fork AMM, Swap events on pairs), CLMM V3 (UniV3-fork concentrated liquidity, Swap events on pools), Classic (RubiconMarket order book, LogTake/emitTake events; currently dormant), and Gladius (UniswapX-fork RFQ reactor, Fill events resolved to filler→swapper ERC20 transfers).",
"sourceUrl": "https://api.llama.fi/summary/dexs/rubicon",
"methodology": {
"UserFees": "Identical to Fees — every fee is paid by the trader/taker.",
"Fees": "Total user-paid trading fees across all four systems: Aquila V2 = 30 bps × swap notional, CLMM V3 = per-pool tier (5/30/100 bps) × swap notional, Classic = 2 bps × take-event notional.",
"Revenue": "Protocol cut: Aquila V2 ~5 bps (1/6 of LP fee) on OP/Arb/Base where factory.feeTo is set, 0 on mainnet; CLMM V3 read live per-pool per-timeslot from pool.slot0().feeProtocol (currently 1/6 on the Arbitrum and Base pools checked, 0 where the fee switch is off), so historical periods before any fee-switch change are attributed correctly; Classic 100% of the 2 bps taker fee.",
"ProtocolRevenue": "Identical to Revenue — Rubicon does not currently route fees to a holders/buyback bucket.",
"HoldersRevenue": "Money going to governance token holders",
"SupplySideRevenue": "LP cut: dailyFees minus protocol Revenue. Aquila ~25 bps to LPs (OP/Arb/Base) or 30 bps (mainnet, fee switch off). CLMM whatever's left after the live per-pool pool.slot0().feeProtocol cut (currently ~5/6 where the fee switch is on). Classic and Gladius have no LP layer.",
"Volume": "Total daily trading volume across Rubicon's four systems: Aquila V2 (UniV2-fork AMM, Swap events on pairs), CLMM V3 (UniV3-fork concentrated liquidity, Swap events on pools), Classic (RubiconMarket order book, LogTake/emitTake events; currently dormant), and Gladius (UniswapX-fork RFQ reactor, Fill events resolved to filler→swapper ERC20 transfers)."
}
},
{
"id": "dec3bf5e-f213-416b-86a9-bd0a7e5e40ce:799:dex_volume:1771891200",
"protocolId": "799",
"metric": "dex_volume_usd",
"period": "daily",
"observedAt": "2026-02-24T00:00:00.000Z",
"value": 11111,
"unit": "USD",
"definition": "Total daily trading volume across Rubicon's four systems: Aquila V2 (UniV2-fork AMM, Swap events on pairs), CLMM V3 (UniV3-fork concentrated liquidity, Swap events on pools), Classic (RubiconMarket order book, LogTake/emitTake events; currently dormant), and Gladius (UniswapX-fork RFQ reactor, Fill events resolved to filler→swapper ERC20 transfers).",
"sourceUrl": "https://api.llama.fi/summary/dexs/rubicon",
"methodology": {
"UserFees": "Identical to Fees — every fee is paid by the trader/taker.",
"Fees": "Total user-paid trading fees across all four systems: Aquila V2 = 30 bps × swap notional, CLMM V3 = per-pool tier (5/30/100 bps) × swap notional, Classic = 2 bps × take-event notional.",
"Revenue": "Protocol cut: Aquila V2 ~5 bps (1/6 of LP fee) on OP/Arb/Base where factory.feeTo is set, 0 on mainnet; CLMM V3 read live per-pool per-timeslot from pool.slot0().feeProtocol (currently 1/6 on the Arbitrum and Base pools checked, 0 where the fee switch is off), so historical periods before any fee-switch change are attributed correctly; Classic 100% of the 2 bps taker fee.",
"ProtocolRevenue": "Identical to Revenue — Rubicon does not currently route fees to a holders/buyback bucket.",
"HoldersRevenue": "Money going to governance token holders",
"SupplySideRevenue": "LP cut: dailyFees minus protocol Revenue. Aquila ~25 bps to LPs (OP/Arb/Base) or 30 bps (mainnet, fee switch off). CLMM whatever's left after the live per-pool pool.slot0().feeProtocol cut (currently ~5/6 where the fee switch is on). Classic and Gladius have no LP layer.",
"Volume": "Total daily trading volume across Rubicon's four systems: Aquila V2 (UniV2-fork AMM, Swap events on pairs), CLMM V3 (UniV3-fork concentrated liquidity, Swap events on pools), Classic (RubiconMarket order book, LogTake/emitTake events; currently dormant), and Gladius (UniswapX-fork RFQ reactor, Fill events resolved to filler→swapper ERC20 transfers)."
}
},
{
"id": "dec3bf5e-f213-416b-86a9-bd0a7e5e40ce:799:dex_volume:1774742400",
"protocolId": "799",
"metric": "dex_volume_usd",
"period": "daily",
"observedAt": "2026-03-29T00:00:00.000Z",
"value": 3419,
"unit": "USD",
"definition": "Total daily trading volume across Rubicon's four systems: Aquila V2 (UniV2-fork AMM, Swap events on pairs), CLMM V3 (UniV3-fork concentrated liquidity, Swap events on pools), Classic (RubiconMarket order book, LogTake/emitTake events; currently dormant), and Gladius (UniswapX-fork RFQ reactor, Fill events resolved to filler→swapper ERC20 transfers).",
"sourceUrl": "https://api.llama.fi/summary/dexs/rubicon",
"methodology": {
"UserFees": "Identical to Fees — every fee is paid by the trader/taker.",
"Fees": "Total user-paid trading fees across all four systems: Aquila V2 = 30 bps × swap notional, CLMM V3 = per-pool tier (5/30/100 bps) × swap notional, Classic = 2 bps × take-event notional.",
"Revenue": "Protocol cut: Aquila V2 ~5 bps (1/6 of LP fee) on OP/Arb/Base where factory.feeTo is set, 0 on mainnet; CLMM V3 read live per-pool per-timeslot from pool.slot0().feeProtocol (currently 1/6 on the Arbitrum and Base pools checked, 0 where the fee switch is off), so historical periods before any fee-switch change are attributed correctly; Classic 100% of the 2 bps taker fee.",
"ProtocolRevenue": "Identical to Revenue — Rubicon does not currently route fees to a holders/buyback bucket.",
"HoldersRevenue": "Money going to governance token holders",
"SupplySideRevenue": "LP cut: dailyFees minus protocol Revenue. Aquila ~25 bps to LPs (OP/Arb/Base) or 30 bps (mainnet, fee switch off). CLMM whatever's left after the live per-pool pool.slot0().feeProtocol cut (currently ~5/6 where the fee switch is on). Classic and Gladius have no LP layer.",
"Volume": "Total daily trading volume across Rubicon's four systems: Aquila V2 (UniV2-fork AMM, Swap events on pairs), CLMM V3 (UniV3-fork concentrated liquidity, Swap events on pools), Classic (RubiconMarket order book, LogTake/emitTake events; currently dormant), and Gladius (UniswapX-fork RFQ reactor, Fill events resolved to filler→swapper ERC20 transfers)."
}
},
{
"id": "dec3bf5e-f213-416b-86a9-bd0a7e5e40ce:799:dex_volume:1778889600",
"protocolId": "799",
"metric": "dex_volume_usd",
"period": "daily",
"observedAt": "2026-05-16T00:00:00.000Z",
"value": 1657,
"unit": "USD",
"definition": "Total daily trading volume across Rubicon's four systems: Aquila V2 (UniV2-fork AMM, Swap events on pairs), CLMM V3 (UniV3-fork concentrated liquidity, Swap events on pools), Classic (RubiconMarket order book, LogTake/emitTake events; currently dormant), and Gladius (UniswapX-fork RFQ reactor, Fill events resolved to filler→swapper ERC20 transfers).",
"sourceUrl": "https://api.llama.fi/summary/dexs/rubicon",
"methodology": {
"UserFees": "Identical to Fees — every fee is paid by the trader/taker.",
"Fees": "Total user-paid trading fees across all four systems: Aquila V2 = 30 bps × swap notional, CLMM V3 = per-pool tier (5/30/100 bps) × swap notional, Classic = 2 bps × take-event notional.",
"Revenue": "Protocol cut: Aquila V2 ~5 bps (1/6 of LP fee) on OP/Arb/Base where factory.feeTo is set, 0 on mainnet; CLMM V3 read live per-pool per-timeslot from pool.slot0().feeProtocol (currently 1/6 on the Arbitrum and Base pools checked, 0 where the fee switch is off), so historical periods before any fee-switch change are attributed correctly; Classic 100% of the 2 bps taker fee.",
"ProtocolRevenue": "Identical to Revenue — Rubicon does not currently route fees to a holders/buyback bucket.",
"HoldersRevenue": "Money going to governance token holders",
"SupplySideRevenue": "LP cut: dailyFees minus protocol Revenue. Aquila ~25 bps to LPs (OP/Arb/Base) or 30 bps (mainnet, fee switch off). CLMM whatever's left after the live per-pool pool.slot0().feeProtocol cut (currently ~5/6 where the fee switch is on). Classic and Gladius have no LP layer.",
"Volume": "Total daily trading volume across Rubicon's four systems: Aquila V2 (UniV2-fork AMM, Swap events on pairs), CLMM V3 (UniV3-fork concentrated liquidity, Swap events on pools), Classic (RubiconMarket order book, LogTake/emitTake events; currently dormant), and Gladius (UniswapX-fork RFQ reactor, Fill events resolved to filler→swapper ERC20 transfers)."
}
},
{
"id": "dec3bf5e-f213-416b-86a9-bd0a7e5e40ce:799:dex_volume:1779062400",
"protocolId": "799",
"metric": "dex_volume_usd",
"period": "daily",
"observedAt": "2026-05-18T00:00:00.000Z",
"value": 1656,
"unit": "USD",
"definition": "Total daily trading volume across Rubicon's four systems: Aquila V2 (UniV2-fork AMM, Swap events on pairs), CLMM V3 (UniV3-fork concentrated liquidity, Swap events on pools), Classic (RubiconMarket order book, LogTake/emitTake events; currently dormant), and Gladius (UniswapX-fork RFQ reactor, Fill events resolved to filler→swapper ERC20 transfers).",
"sourceUrl": "https://api.llama.fi/summary/dexs/rubicon",
"methodology": {
"UserFees": "Identical to Fees — every fee is paid by the trader/taker.",
"Fees": "Total user-paid trading fees across all four systems: Aquila V2 = 30 bps × swap notional, CLMM V3 = per-pool tier (5/30/100 bps) × swap notional, Classic = 2 bps × take-event notional.",
"Revenue": "Protocol cut: Aquila V2 ~5 bps (1/6 of LP fee) on OP/Arb/Base where factory.feeTo is set, 0 on mainnet; CLMM V3 read live per-pool per-timeslot from pool.slot0().feeProtocol (currently 1/6 on the Arbitrum and Base pools checked, 0 where the fee switch is off), so historical periods before any fee-switch change are attributed correctly; Classic 100% of the 2 bps taker fee.",
"ProtocolRevenue": "Identical to Revenue — Rubicon does not currently route fees to a holders/buyback bucket.",
"HoldersRevenue": "Money going to governance token holders",
"SupplySideRevenue": "LP cut: dailyFees minus protocol Revenue. Aquila ~25 bps to LPs (OP/Arb/Base) or 30 bps (mainnet, fee switch off). CLMM whatever's left after the live per-pool pool.slot0().feeProtocol cut (currently ~5/6 where the fee switch is on). Classic and Gladius have no LP layer.",
"Volume": "Total daily trading volume across Rubicon's four systems: Aquila V2 (UniV2-fork AMM, Swap events on pairs), CLMM V3 (UniV3-fork concentrated liquidity, Swap events on pools), Classic (RubiconMarket order book, LogTake/emitTake events; currently dormant), and Gladius (UniswapX-fork RFQ reactor, Fill events resolved to filler→swapper ERC20 transfers)."
}
},
{
"id": "dec3bf5e-f213-416b-86a9-bd0a7e5e40ce:799:dex_volume:1780531200",
"protocolId": "799",
"metric": "dex_volume_usd",
"period": "daily",
"observedAt": "2026-06-04T00:00:00.000Z",
"value": 1649,
"unit": "USD",
"definition": "Total daily trading volume across Rubicon's four systems: Aquila V2 (UniV2-fork AMM, Swap events on pairs), CLMM V3 (UniV3-fork concentrated liquidity, Swap events on pools), Classic (RubiconMarket order book, LogTake/emitTake events; currently dormant), and Gladius (UniswapX-fork RFQ reactor, Fill events resolved to filler→swapper ERC20 transfers).",
"sourceUrl": "https://api.llama.fi/summary/dexs/rubicon",
"methodology": {
"UserFees": "Identical to Fees — every fee is paid by the trader/taker.",
"Fees": "Total user-paid trading fees across all four systems: Aquila V2 = 30 bps × swap notional, CLMM V3 = per-pool tier (5/30/100 bps) × swap notional, Classic = 2 bps × take-event notional.",
"Revenue": "Protocol cut: Aquila V2 ~5 bps (1/6 of LP fee) on OP/Arb/Base where factory.feeTo is set, 0 on mainnet; CLMM V3 read live per-pool per-timeslot from pool.slot0().feeProtocol (currently 1/6 on the Arbitrum and Base pools checked, 0 where the fee switch is off), so historical periods before any fee-switch change are attributed correctly; Classic 100% of the 2 bps taker fee.",
"ProtocolRevenue": "Identical to Revenue — Rubicon does not currently route fees to a holders/buyback bucket.",
"HoldersRevenue": "Money going to governance token holders",
"SupplySideRevenue": "LP cut: dailyFees minus protocol Revenue. Aquila ~25 bps to LPs (OP/Arb/Base) or 30 bps (mainnet, fee switch off). CLMM whatever's left after the live per-pool pool.slot0().feeProtocol cut (currently ~5/6 where the fee switch is on). Classic and Gladius have no LP layer.",
"Volume": "Total daily trading volume across Rubicon's four systems: Aquila V2 (UniV2-fork AMM, Swap events on pairs), CLMM V3 (UniV3-fork concentrated liquidity, Swap events on pools), Classic (RubiconMarket order book, LogTake/emitTake events; currently dormant), and Gladius (UniswapX-fork RFQ reactor, Fill events resolved to filler→swapper ERC20 transfers)."
}
},
{
"id": "dec3bf5e-f213-416b-86a9-bd0a7e5e40ce:799:dex_volume:1781827200",
"protocolId": "799",
"metric": "dex_volume_usd",
"period": "daily",
"observedAt": "2026-06-19T00:00:00.000Z",
"value": 0,
"unit": "USD",
"definition": "Total daily trading volume across Rubicon's four systems: Aquila V2 (UniV2-fork AMM, Swap events on pairs), CLMM V3 (UniV3-fork concentrated liquidity, Swap events on pools), Classic (RubiconMarket order book, LogTake/emitTake events; currently dormant), and Gladius (UniswapX-fork RFQ reactor, Fill events resolved to filler→swapper ERC20 transfers).",
"sourceUrl": "https://api.llama.fi/summary/dexs/rubicon",
"methodology": {
"UserFees": "Identical to Fees — every fee is paid by the trader/taker.",
"Fees": "Total user-paid trading fees across all four systems: Aquila V2 = 30 bps × swap notional, CLMM V3 = per-pool tier (5/30/100 bps) × swap notional, Classic = 2 bps × take-event notional.",
"Revenue": "Protocol cut: Aquila V2 ~5 bps (1/6 of LP fee) on OP/Arb/Base where factory.feeTo is set, 0 on mainnet; CLMM V3 read live per-pool per-timeslot from pool.slot0().feeProtocol (currently 1/6 on the Arbitrum and Base pools checked, 0 where the fee switch is off), so historical periods before any fee-switch change are attributed correctly; Classic 100% of the 2 bps taker fee.",
"ProtocolRevenue": "Identical to Revenue — Rubicon does not currently route fees to a holders/buyback bucket.",
"HoldersRevenue": "Money going to governance token holders",
"SupplySideRevenue": "LP cut: dailyFees minus protocol Revenue. Aquila ~25 bps to LPs (OP/Arb/Base) or 30 bps (mainnet, fee switch off). CLMM whatever's left after the live per-pool pool.slot0().feeProtocol cut (currently ~5/6 where the fee switch is on). Classic and Gladius have no LP layer.",
"Volume": "Total daily trading volume across Rubicon's four systems: Aquila V2 (UniV2-fork AMM, Swap events on pairs), CLMM V3 (UniV3-fork concentrated liquidity, Swap events on pools), Classic (RubiconMarket order book, LogTake/emitTake events; currently dormant), and Gladius (UniswapX-fork RFQ reactor, Fill events resolved to filler→swapper ERC20 transfers)."
}
},
{
"id": "dec3bf5e-f213-416b-86a9-bd0a7e5e40ce:799:dex_volume:1782864000",
"protocolId": "799",
"metric": "dex_volume_usd",
"period": "daily",
"observedAt": "2026-07-01T00:00:00.000Z",
"value": 0,
"unit": "USD",
"definition": "Total daily trading volume across Rubicon's four systems: Aquila V2 (UniV2-fork AMM, Swap events on pairs), CLMM V3 (UniV3-fork concentrated liquidity, Swap events on pools), Classic (RubiconMarket order book, LogTake/emitTake events; currently dormant), and Gladius (UniswapX-fork RFQ reactor, Fill events resolved to filler→swapper ERC20 transfers).",
"sourceUrl": "https://api.llama.fi/summary/dexs/rubicon",
"methodology": {
"UserFees": "Identical to Fees — every fee is paid by the trader/taker.",
"Fees": "Total user-paid trading fees across all four systems: Aquila V2 = 30 bps × swap notional, CLMM V3 = per-pool tier (5/30/100 bps) × swap notional, Classic = 2 bps × take-event notional.",
"Revenue": "Protocol cut: Aquila V2 ~5 bps (1/6 of LP fee) on OP/Arb/Base where factory.feeTo is set, 0 on mainnet; CLMM V3 read live per-pool per-timeslot from pool.slot0().feeProtocol (currently 1/6 on the Arbitrum and Base pools checked, 0 where the fee switch is off), so historical periods before any fee-switch change are attributed correctly; Classic 100% of the 2 bps taker fee.",
"ProtocolRevenue": "Identical to Revenue — Rubicon does not currently route fees to a holders/buyback bucket.",
"HoldersRevenue": "Money going to governance token holders",
"SupplySideRevenue": "LP cut: dailyFees minus protocol Revenue. Aquila ~25 bps to LPs (OP/Arb/Base) or 30 bps (mainnet, fee switch off). CLMM whatever's left after the live per-pool pool.slot0().feeProtocol cut (currently ~5/6 where the fee switch is on). Classic and Gladius have no LP layer.",
"Volume": "Total daily trading volume across Rubicon's four systems: Aquila V2 (UniV2-fork AMM, Swap events on pairs), CLMM V3 (UniV3-fork concentrated liquidity, Swap events on pools), Classic (RubiconMarket order book, LogTake/emitTake events; currently dormant), and Gladius (UniswapX-fork RFQ reactor, Fill events resolved to filler→swapper ERC20 transfers)."
}
},
{
"id": "dec3bf5e-f213-416b-86a9-bd0a7e5e40ce:799:dex_volume:1786492800",
"protocolId": "799",
"metric": "dex_volume_usd",
"period": "daily",
"observedAt": "2026-08-12T00:00:00.000Z",
"value": 20130,
"unit": "USD",
"definition": "Total daily trading volume across Rubicon's four systems: Aquila V2 (UniV2-fork AMM, Swap events on pairs), CLMM V3 (UniV3-fork concentrated liquidity, Swap events on pools), Classic (RubiconMarket order book, LogTake/emitTake events; currently dormant), and Gladius (UniswapX-fork RFQ reactor, Fill events resolved to filler→swapper ERC20 transfers).",
"sourceUrl": "https://api.llama.fi/summary/dexs/rubicon",
"methodology": {
"UserFees": "Identical to Fees — every fee is paid by the trader/taker.",
"Fees": "Total user-paid trading fees across all four systems: Aquila V2 = 30 bps × swap notional, CLMM V3 = per-pool tier (5/30/100 bps) × swap notional, Classic = 2 bps × take-event notional.",
"Revenue": "Protocol cut: Aquila V2 ~5 bps (1/6 of LP fee) on OP/Arb/Base where factory.feeTo is set, 0 on mainnet; CLMM V3 read live per-pool per-timeslot from pool.slot0().feeProtocol (currently 1/6 on the Arbitrum and Base pools checked, 0 where the fee switch is off), so historical periods before any fee-switch change are attributed correctly; Classic 100% of the 2 bps taker fee.",
"ProtocolRevenue": "Identical to Revenue — Rubicon does not currently route fees to a holders/buyback bucket.",
"HoldersRevenue": "Money going to governance token holders",
"SupplySideRevenue": "LP cut: dailyFees minus protocol Revenue. Aquila ~25 bps to LPs (OP/Arb/Base) or 30 bps (mainnet, fee switch off). CLMM whatever's left after the live per-pool pool.slot0().feeProtocol cut (currently ~5/6 where the fee switch is on). Classic and Gladius have no LP layer.",
"Volume": "Total daily trading volume across Rubicon's four systems: Aquila V2 (UniV2-fork AMM, Swap events on pairs), CLMM V3 (UniV3-fork concentrated liquidity, Swap events on pools), Classic (RubiconMarket order book, LogTake/emitTake events; currently dormant), and Gladius (UniswapX-fork RFQ reactor, Fill events resolved to filler→swapper ERC20 transfers)."
}
},
{
"id": "dec3bf5e-f213-416b-86a9-bd0a7e5e40ce:799:dex_volume:1788480000",
"protocolId": "799",
"metric": "dex_volume_usd",
"period": "daily",
"observedAt": "2026-09-04T00:00:00.000Z",
"value": 38240,
"unit": "USD",
"definition": "Total daily trading volume across Rubicon's four systems: Aquila V2 (UniV2-fork AMM, Swap events on pairs), CLMM V3 (UniV3-fork concentrated liquidity, Swap events on pools), Classic (RubiconMarket order book, LogTake/emitTake events; currently dormant), and Gladius (UniswapX-fork RFQ reactor, Fill events resolved to filler→swapper ERC20 transfers).",
"sourceUrl": "https://api.llama.fi/summary/dexs/rubicon",
"methodology": {
"UserFees": "Identical to Fees — every fee is paid by the trader/taker.",
"Fees": "Total user-paid trading fees across all four systems: Aquila V2 = 30 bps × swap notional, CLMM V3 = per-pool tier (5/30/100 bps) × swap notional, Classic = 2 bps × take-event notional.",
"Revenue": "Protocol cut: Aquila V2 ~5 bps (1/6 of LP fee) on OP/Arb/Base where factory.feeTo is set, 0 on mainnet; CLMM V3 read live per-pool per-timeslot from pool.slot0().feeProtocol (currently 1/6 on the Arbitrum and Base pools checked, 0 where the fee switch is off), so historical periods before any fee-switch change are attributed correctly; Classic 100% of the 2 bps taker fee.",
"ProtocolRevenue": "Identical to Revenue — Rubicon does not currently route fees to a holders/buyback bucket.",
"HoldersRevenue": "Money going to governance token holders",
"SupplySideRevenue": "LP cut: dailyFees minus protocol Revenue. Aquila ~25 bps to LPs (OP/Arb/Base) or 30 bps (mainnet, fee switch off). CLMM whatever's left after the live per-pool pool.slot0().feeProtocol cut (currently ~5/6 where the fee switch is on). Classic and Gladius have no LP layer.",
"Volume": "Total daily trading volume across Rubicon's four systems: Aquila V2 (UniV2-fork AMM, Swap events on pairs), CLMM V3 (UniV3-fork concentrated liquidity, Swap events on pools), Classic (RubiconMarket order book, LogTake/emitTake events; currently dormant), and Gladius (UniswapX-fork RFQ reactor, Fill events resolved to filler→swapper ERC20 transfers)."
}
},
{
"id": "dec3bf5e-f213-416b-86a9-bd0a7e5e40ce:799:dex_volume:1790035200",
"protocolId": "799",
"metric": "dex_volume_usd",
"period": "daily",
"observedAt": "2026-09-22T00:00:00.000Z",
"value": 49142,
"unit": "USD",
"definition": "Total daily trading volume across Rubicon's four systems: Aquila V2 (UniV2-fork AMM, Swap events on pairs), CLMM V3 (UniV3-fork concentrated liquidity, Swap events on pools), Classic (RubiconMarket order book, LogTake/emitTake events; currently dormant), and Gladius (UniswapX-fork RFQ reactor, Fill events resolved to filler→swapper ERC20 transfers).",
"sourceUrl": "https://api.llama.fi/summary/dexs/rubicon",
"methodology": {
"UserFees": "Identical to Fees — every fee is paid by the trader/taker.",
"Fees": "Total user-paid trading fees across all four systems: Aquila V2 = 30 bps × swap notional, CLMM V3 = per-pool tier (5/30/100 bps) × swap notional, Classic = 2 bps × take-event notional.",
"Revenue": "Protocol cut: Aquila V2 ~5 bps (1/6 of LP fee) on OP/Arb/Base where factory.feeTo is set, 0 on mainnet; CLMM V3 read live per-pool per-timeslot from pool.slot0().feeProtocol (currently 1/6 on the Arbitrum and Base pools checked, 0 where the fee switch is off), so historical periods before any fee-switch change are attributed correctly; Classic 100% of the 2 bps taker fee.",
"ProtocolRevenue": "Identical to Revenue — Rubicon does not currently route fees to a holders/buyback bucket.",
"HoldersRevenue": "Money going to governance token holders",
"SupplySideRevenue": "LP cut: dailyFees minus protocol Revenue. Aquila ~25 bps to LPs (OP/Arb/Base) or 30 bps (mainnet, fee switch off). CLMM whatever's left after the live per-pool pool.slot0().feeProtocol cut (currently ~5/6 where the fee switch is on). Classic and Gladius have no LP layer.",
"Volume": "Total daily trading volume across Rubicon's four systems: Aquila V2 (UniV2-fork AMM, Swap events on pairs), CLMM V3 (UniV3-fork concentrated liquidity, Swap events on pools), Classic (RubiconMarket order book, LogTake/emitTake events; currently dormant), and Gladius (UniswapX-fork RFQ reactor, Fill events resolved to filler→swapper ERC20 transfers)."
}
},
{
"id": "dec3bf5e-f213-416b-86a9-bd0a7e5e40ce:799:fees:1741046400",
"protocolId": "799",
"metric": "fees_usd",
"period": "daily",
"observedAt": "2025-03-04T00:00:00.000Z",
"value": 3,
"unit": "USD",
"definition": "Total user-paid trading fees across all four systems: Aquila V2 = 30 bps × swap notional, CLMM V3 = per-pool tier (5/30/100 bps) × swap notional, Classic = 2 bps × take-event notional.",
"sourceUrl": "https://api.llama.fi/summary/fees/rubicon?dataType=dailyFees",
"methodology": {
"UserFees": "Identical to Fees — every fee is paid by the trader/taker.",
"Fees": "Total user-paid trading fees across all four systems: Aquila V2 = 30 bps × swap notional, CLMM V3 = per-pool tier (5/30/100 bps) × swap notional, Classic = 2 bps × take-event notional.",
"Revenue": "Protocol cut: Aquila V2 ~5 bps (1/6 of LP fee) on OP/Arb/Base where factory.feeTo is set, 0 on mainnet; CLMM V3 read live per-pool per-timeslot from pool.slot0().feeProtocol (currently 1/6 on the Arbitrum and Base pools checked, 0 where the fee switch is off), so historical periods before any fee-switch change are attributed correctly; Classic 100% of the 2 bps taker fee.",
"ProtocolRevenue": "Identical to Revenue — Rubicon does not currently route fees to a holders/buyback bucket.",
"HoldersRevenue": "Money going to governance token holders",
"SupplySideRevenue": "LP cut: dailyFees minus protocol Revenue. Aquila ~25 bps to LPs (OP/Arb/Base) or 30 bps (mainnet, fee switch off). CLMM whatever's left after the live per-pool pool.slot0().feeProtocol cut (currently ~5/6 where the fee switch is on). Classic and Gladius have no LP layer.",
"Volume": "Total daily trading volume across Rubicon's four systems: Aquila V2 (UniV2-fork AMM, Swap events on pairs), CLMM V3 (UniV3-fork concentrated liquidity, Swap events on pools), Classic (RubiconMarket order book, LogTake/emitTake events; currently dormant), and Gladius (UniswapX-fork RFQ reactor, Fill events resolved to filler→swapper ERC20 transfers)."
}
},
{
"id": "dec3bf5e-f213-416b-86a9-bd0a7e5e40ce:799:fees:1741392000",
"protocolId": "799",
"metric": "fees_usd",
"period": "daily",
"observedAt": "2025-03-08T00:00:00.000Z",
"value": 0,
"unit": "USD",
"definition": "Total user-paid trading fees across all four systems: Aquila V2 = 30 bps × swap notional, CLMM V3 = per-pool tier (5/30/100 bps) × swap notional, Classic = 2 bps × take-event notional.",
"sourceUrl": "https://api.llama.fi/summary/fees/rubicon?dataType=dailyFees",
"methodology": {
"UserFees": "Identical to Fees — every fee is paid by the trader/taker.",
"Fees": "Total user-paid trading fees across all four systems: Aquila V2 = 30 bps × swap notional, CLMM V3 = per-pool tier (5/30/100 bps) × swap notional, Classic = 2 bps × take-event notional.",
"Revenue": "Protocol cut: Aquila V2 ~5 bps (1/6 of LP fee) on OP/Arb/Base where factory.feeTo is set, 0 on mainnet; CLMM V3 read live per-pool per-timeslot from pool.slot0().feeProtocol (currently 1/6 on the Arbitrum and Base pools checked, 0 where the fee switch is off), so historical periods before any fee-switch change are attributed correctly; Classic 100% of the 2 bps taker fee.",
"ProtocolRevenue": "Identical to Revenue — Rubicon does not currently route fees to a holders/buyback bucket.",
"HoldersRevenue": "Money going to governance token holders",
"SupplySideRevenue": "LP cut: dailyFees minus protocol Revenue. Aquila ~25 bps to LPs (OP/Arb/Base) or 30 bps (mainnet, fee switch off). CLMM whatever's left after the live per-pool pool.slot0().feeProtocol cut (currently ~5/6 where the fee switch is on). Classic and Gladius have no LP layer.",
"Volume": "Total daily trading volume across Rubicon's four systems: Aquila V2 (UniV2-fork AMM, Swap events on pairs), CLMM V3 (UniV3-fork concentrated liquidity, Swap events on pools), Classic (RubiconMarket order book, LogTake/emitTake events; currently dormant), and Gladius (UniswapX-fork RFQ reactor, Fill events resolved to filler→swapper ERC20 transfers)."
}
},
{
"id": "dec3bf5e-f213-416b-86a9-bd0a7e5e40ce:799:fees:1741651200",
"protocolId": "799",
"metric": "fees_usd",
"period": "daily",
"observedAt": "2025-03-11T00:00:00.000Z",
"value": 0,
"unit": "USD",
"definition": "Total user-paid trading fees across all four systems: Aquila V2 = 30 bps × swap notional, CLMM V3 = per-pool tier (5/30/100 bps) × swap notional, Classic = 2 bps × take-event notional.",
"sourceUrl": "https://api.llama.fi/summary/fees/rubicon?dataType=dailyFees",
"methodology": {
"UserFees": "Identical to Fees — every fee is paid by the trader/taker.",
"Fees": "Total user-paid trading fees across all four systems: Aquila V2 = 30 bps × swap notional, CLMM V3 = per-pool tier (5/30/100 bps) × swap notional, Classic = 2 bps × take-event notional.",
"Revenue": "Protocol cut: Aquila V2 ~5 bps (1/6 of LP fee) on OP/Arb/Base where factory.feeTo is set, 0 on mainnet; CLMM V3 read live per-pool per-timeslot from pool.slot0().feeProtocol (currently 1/6 on the Arbitrum and Base pools checked, 0 where the fee switch is off), so historical periods before any fee-switch change are attributed correctly; Classic 100% of the 2 bps taker fee.",
"ProtocolRevenue": "Identical to Revenue — Rubicon does not currently route fees to a holders/buyback bucket.",
"HoldersRevenue": "Money going to governance token holders",
"SupplySideRevenue": "LP cut: dailyFees minus protocol Revenue. Aquila ~25 bps to LPs (OP/Arb/Base) or 30 bps (mainnet, fee switch off). CLMM whatever's left after the live per-pool pool.slot0().feeProtocol cut (currently ~5/6 where the fee switch is on). Classic and Gladius have no LP layer.",
"Volume": "Total daily trading volume across Rubicon's four systems: Aquila V2 (UniV2-fork AMM, Swap events on pairs), CLMM V3 (UniV3-fork concentrated liquidity, Swap events on pools), Classic (RubiconMarket order book, LogTake/emitTake events; currently dormant), and Gladius (UniswapX-fork RFQ reactor, Fill events resolved to filler→swapper ERC20 transfers)."
}
},
{
"id": "dec3bf5e-f213-416b-86a9-bd0a7e5e40ce:799:fees:1742428800",
"protocolId": "799",
"metric": "fees_usd",
"period": "daily",
"observedAt": "2025-03-20T00:00:00.000Z",
"value": 0,
"unit": "USD",
"definition": "Total user-paid trading fees across all four systems: Aquila V2 = 30 bps × swap notional, CLMM V3 = per-pool tier (5/30/100 bps) × swap notional, Classic = 2 bps × take-event notional.",
"sourceUrl": "https://api.llama.fi/summary/fees/rubicon?dataType=dailyFees",
"methodology": {
"UserFees": "Identical to Fees — every fee is paid by the trader/taker.",
"Fees": "Total user-paid trading fees across all four systems: Aquila V2 = 30 bps × swap notional, CLMM V3 = per-pool tier (5/30/100 bps) × swap notional, Classic = 2 bps × take-event notional.",
"Revenue": "Protocol cut: Aquila V2 ~5 bps (1/6 of LP fee) on OP/Arb/Base where factory.feeTo is set, 0 on mainnet; CLMM V3 read live per-pool per-timeslot from pool.slot0().feeProtocol (currently 1/6 on the Arbitrum and Base pools checked, 0 where the fee switch is off), so historical periods before any fee-switch change are attributed correctly; Classic 100% of the 2 bps taker fee.",
"ProtocolRevenue": "Identical to Revenue — Rubicon does not currently route fees to a holders/buyback bucket.",
"HoldersRevenue": "Money going to governance token holders",
"SupplySideRevenue": "LP cut: dailyFees minus protocol Revenue. Aquila ~25 bps to LPs (OP/Arb/Base) or 30 bps (mainnet, fee switch off). CLMM whatever's left after the live per-pool pool.slot0().feeProtocol cut (currently ~5/6 where the fee switch is on). Classic and Gladius have no LP layer.",
"Volume": "Total daily trading volume across Rubicon's four systems: Aquila V2 (UniV2-fork AMM, Swap events on pairs), CLMM V3 (UniV3-fork concentrated liquidity, Swap events on pools), Classic (RubiconMarket order book, LogTake/emitTake events; currently dormant), and Gladius (UniswapX-fork RFQ reactor, Fill events resolved to filler→swapper ERC20 transfers)."
}
},
{
"id": "dec3bf5e-f213-416b-86a9-bd0a7e5e40ce:799:fees:1743984000",
"protocolId": "799",
"metric": "fees_usd",
"period": "daily",
"observedAt": "2025-04-07T00:00:00.000Z",
"value": 0,
"unit": "USD",
"definition": "Total user-paid trading fees across all four systems: Aquila V2 = 30 bps × swap notional, CLMM V3 = per-pool tier (5/30/100 bps) × swap notional, Classic = 2 bps × take-event notional.",
"sourceUrl": "https://api.llama.fi/summary/fees/rubicon?dataType=dailyFees",
"methodology": {
"UserFees": "Identical to Fees — every fee is paid by the trader/taker.",
"Fees": "Total user-paid trading fees across all four systems: Aquila V2 = 30 bps × swap notional, CLMM V3 = per-pool tier (5/30/100 bps) × swap notional, Classic = 2 bps × take-event notional.",
"Revenue": "Protocol cut: Aquila V2 ~5 bps (1/6 of LP fee) on OP/Arb/Base where factory.feeTo is set, 0 on mainnet; CLMM V3 read live per-pool per-timeslot from pool.slot0().feeProtocol (currently 1/6 on the Arbitrum and Base pools checked, 0 where the fee switch is off), so historical periods before any fee-switch change are attributed correctly; Classic 100% of the 2 bps taker fee.",
"ProtocolRevenue": "Identical to Revenue — Rubicon does not currently route fees to a holders/buyback bucket.",
"HoldersRevenue": "Money going to governance token holders",
"SupplySideRevenue": "LP cut: dailyFees minus protocol Revenue. Aquila ~25 bps to LPs (OP/Arb/Base) or 30 bps (mainnet, fee switch off). CLMM whatever's left after the live per-pool pool.slot0().feeProtocol cut (currently ~5/6 where the fee switch is on). Classic and Gladius have no LP layer.",
"Volume": "Total daily trading volume across Rubicon's four systems: Aquila V2 (UniV2-fork AMM, Swap events on pairs), CLMM V3 (UniV3-fork concentrated liquidity, Swap events on pools), Classic (RubiconMarket order book, LogTake/emitTake events; currently dormant), and Gladius (UniswapX-fork RFQ reactor, Fill events resolved to filler→swapper ERC20 transfers)."
}
},
{
"id": "dec3bf5e-f213-416b-86a9-bd0a7e5e40ce:799:fees:1745798400",
"protocolId": "799",
"metric": "fees_usd",
"period": "daily",
"observedAt": "2025-04-28T00:00:00.000Z",
"value": 0,
"unit": "USD",
"definition": "Total user-paid trading fees across all four systems: Aquila V2 = 30 bps × swap notional, CLMM V3 = per-pool tier (5/30/100 bps) × swap notional, Classic = 2 bps × take-event notional.",
"sourceUrl": "https://api.llama.fi/summary/fees/rubicon?dataType=dailyFees",
"methodology": {
"UserFees": "Identical to Fees — every fee is paid by the trader/taker.",
"Fees": "Total user-paid trading fees across all four systems: Aquila V2 = 30 bps × swap notional, CLMM V3 = per-pool tier (5/30/100 bps) × swap notional, Classic = 2 bps × take-event notional.",
"Revenue": "Protocol cut: Aquila V2 ~5 bps (1/6 of LP fee) on OP/Arb/Base where factory.feeTo is set, 0 on mainnet; CLMM V3 read live per-pool per-timeslot from pool.slot0().feeProtocol (currently 1/6 on the Arbitrum and Base pools checked, 0 where the fee switch is off), so historical periods before any fee-switch change are attributed correctly; Classic 100% of the 2 bps taker fee.",
"ProtocolRevenue": "Identical to Revenue — Rubicon does not currently route fees to a holders/buyback bucket.",
"HoldersRevenue": "Money going to governance token holders",
"SupplySideRevenue": "LP cut: dailyFees minus protocol Revenue. Aquila ~25 bps to LPs (OP/Arb/Base) or 30 bps (mainnet, fee switch off). CLMM whatever's left after the live per-pool pool.slot0().feeProtocol cut (currently ~5/6 where the fee switch is on). Classic and Gladius have no LP layer.",
"Volume": "Total daily trading volume across Rubicon's four systems: Aquila V2 (UniV2-fork AMM, Swap events on pairs), CLMM V3 (UniV3-fork concentrated liquidity, Swap events on pools), Classic (RubiconMarket order book, LogTake/emitTake events; currently dormant), and Gladius (UniswapX-fork RFQ reactor, Fill events resolved to filler→swapper ERC20 transfers)."
}
},
{
"id": "dec3bf5e-f213-416b-86a9-bd0a7e5e40ce:799:fees:1745884800",
"protocolId": "799",
"metric": "fees_usd",
"period": "daily",
"observedAt": "2025-04-29T00:00:00.000Z",
"value": 0,
"unit": "USD",
"definition": "Total user-paid trading fees across all four systems: Aquila V2 = 30 bps × swap notional, CLMM V3 = per-pool tier (5/30/100 bps) × swap notional, Classic = 2 bps × take-event notional.",
"sourceUrl": "https://api.llama.fi/summary/fees/rubicon?dataType=dailyFees",
"methodology": {
"UserFees": "Identical to Fees — every fee is paid by the trader/taker.",
"Fees": "Total user-paid trading fees across all four systems: Aquila V2 = 30 bps × swap notional, CLMM V3 = per-pool tier (5/30/100 bps) × swap notional, Classic = 2 bps × take-event notional.",
"Revenue": "Protocol cut: Aquila V2 ~5 bps (1/6 of LP fee) on OP/Arb/Base where factory.feeTo is set, 0 on mainnet; CLMM V3 read live per-pool per-timeslot from pool.slot0().feeProtocol (currently 1/6 on the Arbitrum and Base pools checked, 0 where the fee switch is off), so historical periods before any fee-switch change are attributed correctly; Classic 100% of the 2 bps taker fee.",
"ProtocolRevenue": "Identical to Revenue — Rubicon does not currently route fees to a holders/buyback bucket.",
"HoldersRevenue": "Money going to governance token holders",
"SupplySideRevenue": "LP cut: dailyFees minus protocol Revenue. Aquila ~25 bps to LPs (OP/Arb/Base) or 30 bps (mainnet, fee switch off). CLMM whatever's left after the live per-pool pool.slot0().feeProtocol cut (currently ~5/6 where the fee switch is on). Classic and Gladius have no LP layer.",
"Volume": "Total daily trading volume across Rubicon's four systems: Aquila V2 (UniV2-fork AMM, Swap events on pairs), CLMM V3 (UniV3-fork concentrated liquidity, Swap events on pools), Classic (RubiconMarket order book, LogTake/emitTake events; currently dormant), and Gladius (UniswapX-fork RFQ reactor, Fill events resolved to filler→swapper ERC20 transfers)."
}
},
{
"id": "dec3bf5e-f213-416b-86a9-bd0a7e5e40ce:799:fees:1746057600",
"protocolId": "799",
"metric": "fees_usd",
"period": "daily",
"observedAt": "2025-05-01T00:00:00.000Z",
"value": 0,
"unit": "USD",
"definition": "Total user-paid trading fees across all four systems: Aquila V2 = 30 bps × swap notional, CLMM V3 = per-pool tier (5/30/100 bps) × swap notional, Classic = 2 bps × take-event notional.",
"sourceUrl": "https://api.llama.fi/summary/fees/rubicon?dataType=dailyFees",
"methodology": {
"UserFees": "Identical to Fees — every fee is paid by the trader/taker.",
"Fees": "Total user-paid trading fees across all four systems: Aquila V2 = 30 bps × swap notional, CLMM V3 = per-pool tier (5/30/100 bps) × swap notional, Classic = 2 bps × take-event notional.",
"Revenue": "Protocol cut: Aquila V2 ~5 bps (1/6 of LP fee) on OP/Arb/Base where factory.feeTo is set, 0 on mainnet; CLMM V3 read live per-pool per-timeslot from pool.slot0().feeProtocol (currently 1/6 on the Arbitrum and Base pools checked, 0 where the fee switch is off), so historical periods before any fee-switch change are attributed correctly; Classic 100% of the 2 bps taker fee.",
"ProtocolRevenue": "Identical to Revenue — Rubicon does not currently route fees to a holders/buyback bucket.",
"HoldersRevenue": "Money going to governance token holders",
"SupplySideRevenue": "LP cut: dailyFees minus protocol Revenue. Aquila ~25 bps to LPs (OP/Arb/Base) or 30 bps (mainnet, fee switch off). CLMM whatever's left after the live per-pool pool.slot0().feeProtocol cut (currently ~5/6 where the fee switch is on). Classic and Gladius have no LP layer.",
"Volume": "Total daily trading volume across Rubicon's four systems: Aquila V2 (UniV2-fork AMM, Swap events on pairs), CLMM V3 (UniV3-fork concentrated liquidity, Swap events on pools), Classic (RubiconMarket order book, LogTake/emitTake events; currently dormant), and Gladius (UniswapX-fork RFQ reactor, Fill events resolved to filler→swapper ERC20 transfers)."
}
},
{
"id": "dec3bf5e-f213-416b-86a9-bd0a7e5e40ce:799:fees:1748044800",
"protocolId": "799",
"metric": "fees_usd",
"period": "daily",
"observedAt": "2025-05-24T00:00:00.000Z",
"value": 0,
"unit": "USD",
"definition": "Total user-paid trading fees across all four systems: Aquila V2 = 30 bps × swap notional, CLMM V3 = per-pool tier (5/30/100 bps) × swap notional, Classic = 2 bps × take-event notional.",
"sourceUrl": "https://api.llama.fi/summary/fees/rubicon?dataType=dailyFees",
"methodology": {
"UserFees": "Identical to Fees — every fee is paid by the trader/taker.",
"Fees": "Total user-paid trading fees across all four systems: Aquila V2 = 30 bps × swap notional, CLMM V3 = per-pool tier (5/30/100 bps) × swap notional, Classic = 2 bps × take-event notional.",
"Revenue": "Protocol cut: Aquila V2 ~5 bps (1/6 of LP fee) on OP/Arb/Base where factory.feeTo is set, 0 on mainnet; CLMM V3 read live per-pool per-timeslot from pool.slot0().feeProtocol (currently 1/6 on the Arbitrum and Base pools checked, 0 where the fee switch is off), so historical periods before any fee-switch change are attributed correctly; Classic 100% of the 2 bps taker fee.",
"ProtocolRevenue": "Identical to Revenue — Rubicon does not currently route fees to a holders/buyback bucket.",
"HoldersRevenue": "Money going to governance token holders",
"SupplySideRevenue": "LP cut: dailyFees minus protocol Revenue. Aquila ~25 bps to LPs (OP/Arb/Base) or 30 bps (mainnet, fee switch off). CLMM whatever's left after the live per-pool pool.slot0().feeProtocol cut (currently ~5/6 where the fee switch is on). Classic and Gladius have no LP layer.",
"Volume": "Total daily trading volume across Rubicon's four systems: Aquila V2 (UniV2-fork AMM, Swap events on pairs), CLMM V3 (UniV3-fork concentrated liquidity, Swap events on pools), Classic (RubiconMarket order book, LogTake/emitTake events; currently dormant), and Gladius (UniswapX-fork RFQ reactor, Fill events resolved to filler→swapper ERC20 transfers)."
}
},
{
"id": "dec3bf5e-f213-416b-86a9-bd0a7e5e40ce:799:fees:1753747200",
"protocolId": "799",
"metric": "fees_usd",
"period": "daily",
"observedAt": "2025-07-29T00:00:00.000Z",
"value": 8,
"unit": "USD",
"definition": "Total user-paid trading fees across all four systems: Aquila V2 = 30 bps × swap notional, CLMM V3 = per-pool tier (5/30/100 bps) × swap notional, Classic = 2 bps × take-event notional.",
"sourceUrl": "https://api.llama.fi/summary/fees/rubicon?dataType=dailyFees",
"methodology": {
"UserFees": "Identical to Fees — every fee is paid by the trader/taker.",
"Fees": "Total user-paid trading fees across all four systems: Aquila V2 = 30 bps × swap notional, CLMM V3 = per-pool tier (5/30/100 bps) × swap notional, Classic = 2 bps × take-event notional.",
"Revenue": "Protocol cut: Aquila V2 ~5 bps (1/6 of LP fee) on OP/Arb/Base where factory.feeTo is set, 0 on mainnet; CLMM V3 read live per-pool per-timeslot from pool.slot0().feeProtocol (currently 1/6 on the Arbitrum and Base pools checked, 0 where the fee switch is off), so historical periods before any fee-switch change are attributed correctly; Classic 100% of the 2 bps taker fee.",
"ProtocolRevenue": "Identical to Revenue — Rubicon does not currently route fees to a holders/buyback bucket.",
"HoldersRevenue": "Money going to governance token holders",
"SupplySideRevenue": "LP cut: dailyFees minus protocol Revenue. Aquila ~25 bps to LPs (OP/Arb/Base) or 30 bps (mainnet, fee switch off). CLMM whatever's left after the live per-pool pool.slot0().feeProtocol cut (currently ~5/6 where the fee switch is on). Classic and Gladius have no LP layer.",
"Volume": "Total daily trading volume across Rubicon's four systems: Aquila V2 (UniV2-fork AMM, Swap events on pairs), CLMM V3 (UniV3-fork concentrated liquidity, Swap events on pools), Classic (RubiconMarket order book, LogTake/emitTake events; currently dormant), and Gladius (UniswapX-fork RFQ reactor, Fill events resolved to filler→swapper ERC20 transfers)."
}
},
{
"id": "dec3bf5e-f213-416b-86a9-bd0a7e5e40ce:799:fees:1755043200",
"protocolId": "799",
"metric": "fees_usd",
"period": "daily",
"observedAt": "2025-08-13T00:00:00.000Z",
"value": 5,
"unit": "USD",
"definition": "Total user-paid trading fees across all four systems: Aquila V2 = 30 bps × swap notional, CLMM V3 = per-pool tier (5/30/100 bps) × swap notional, Classic = 2 bps × take-event notional.",
"sourceUrl": "https://api.llama.fi/summary/fees/rubicon?dataType=dailyFees",
"methodology": {
"UserFees": "Identical to Fees — every fee is paid by the trader/taker.",
"Fees": "Total user-paid trading fees across all four systems: Aquila V2 = 30 bps × swap notional, CLMM V3 = per-pool tier (5/30/100 bps) × swap notional, Classic = 2 bps × take-event notional.",
"Revenue": "Protocol cut: Aquila V2 ~5 bps (1/6 of LP fee) on OP/Arb/Base where factory.feeTo is set, 0 on mainnet; CLMM V3 read live per-pool per-timeslot from pool.slot0().feeProtocol (currently 1/6 on the Arbitrum and Base pools checked, 0 where the fee switch is off), so historical periods before any fee-switch change are attributed correctly; Classic 100% of the 2 bps taker fee.",
"ProtocolRevenue": "Identical to Revenue — Rubicon does not currently route fees to a holders/buyback bucket.",
"HoldersRevenue": "Money going to governance token holders",
"SupplySideRevenue": "LP cut: dailyFees minus protocol Revenue. Aquila ~25 bps to LPs (OP/Arb/Base) or 30 bps (mainnet, fee switch off). CLMM whatever's left after the live per-pool pool.slot0().feeProtocol cut (currently ~5/6 where the fee switch is on). Classic and Gladius have no LP layer.",
"Volume": "Total daily trading volume across Rubicon's four systems: Aquila V2 (UniV2-fork AMM, Swap events on pairs), CLMM V3 (UniV3-fork concentrated liquidity, Swap events on pools), Classic (RubiconMarket order book, LogTake/emitTake events; currently dormant), and Gladius (UniswapX-fork RFQ reactor, Fill events resolved to filler→swapper ERC20 transfers)."
}
},
{
"id": "dec3bf5e-f213-416b-86a9-bd0a7e5e40ce:799:fees:1755129600",
"protocolId": "799",
"metric": "fees_usd",
"period": "daily",
"observedAt": "2025-08-14T00:00:00.000Z",
"value": 7,
"unit": "USD",
"definition": "Total user-paid trading fees across all four systems: Aquila V2 = 30 bps × swap notional, CLMM V3 = per-pool tier (5/30/100 bps) × swap notional, Classic = 2 bps × take-event notional.",
"sourceUrl": "https://api.llama.fi/summary/fees/rubicon?dataType=dailyFees",
"methodology": {
"UserFees": "Identical to Fees — every fee is paid by the trader/taker.",
"Fees": "Total user-paid trading fees across all four systems: Aquila V2 = 30 bps × swap notional, CLMM V3 = per-pool tier (5/30/100 bps) × swap notional, Classic = 2 bps × take-event notional.",
"Revenue": "Protocol cut: Aquila V2 ~5 bps (1/6 of LP fee) on OP/Arb/Base where factory.feeTo is set, 0 on mainnet; CLMM V3 read live per-pool per-timeslot from pool.slot0().feeProtocol (currently 1/6 on the Arbitrum and Base pools checked, 0 where the fee switch is off), so historical periods before any fee-switch change are attributed correctly; Classic 100% of the 2 bps taker fee.",
"ProtocolRevenue": "Identical to Revenue — Rubicon does not currently route fees to a holders/buyback bucket.",
"HoldersRevenue": "Money going to governance token holders",
"SupplySideRevenue": "LP cut: dailyFees minus protocol Revenue. Aquila ~25 bps to LPs (OP/Arb/Base) or 30 bps (mainnet, fee switch off). CLMM whatever's left after the live per-pool pool.slot0().feeProtocol cut (currently ~5/6 where the fee switch is on). Classic and Gladius have no LP layer.",
"Volume": "Total daily trading volume across Rubicon's four systems: Aquila V2 (UniV2-fork AMM, Swap events on pairs), CLMM V3 (UniV3-fork concentrated liquidity, Swap events on pools), Classic (RubiconMarket order book, LogTake/emitTake events; currently dormant), and Gladius (UniswapX-fork RFQ reactor, Fill events resolved to filler→swapper ERC20 transfers)."
}
},
{
"id": "dec3bf5e-f213-416b-86a9-bd0a7e5e40ce:799:fees:1758672000",
"protocolId": "799",
"metric": "fees_usd",
"period": "daily",
"observedAt": "2025-09-24T00:00:00.000Z",
"value": 9,
"unit": "USD",
"definition": "Total user-paid trading fees across all four systems: Aquila V2 = 30 bps × swap notional, CLMM V3 = per-pool tier (5/30/100 bps) × swap notional, Classic = 2 bps × take-event notional.",
"sourceUrl": "https://api.llama.fi/summary/fees/rubicon?dataType=dailyFees",
"methodology": {
"UserFees": "Identical to Fees — every fee is paid by the trader/taker.",
"Fees": "Total user-paid trading fees across all four systems: Aquila V2 = 30 bps × swap notional, CLMM V3 = per-pool tier (5/30/100 bps) × swap notional, Classic = 2 bps × take-event notional.",
"Revenue": "Protocol cut: Aquila V2 ~5 bps (1/6 of LP fee) on OP/Arb/Base where factory.feeTo is set, 0 on mainnet; CLMM V3 read live per-pool per-timeslot from pool.slot0().feeProtocol (currently 1/6 on the Arbitrum and Base pools checked, 0 where the fee switch is off), so historical periods before any fee-switch change are attributed correctly; Classic 100% of the 2 bps taker fee.",
"ProtocolRevenue": "Identical to Revenue — Rubicon does not currently route fees to a holders/buyback bucket.",
"HoldersRevenue": "Money going to governance token holders",
"SupplySideRevenue": "LP cut: dailyFees minus protocol Revenue. Aquila ~25 bps to LPs (OP/Arb/Base) or 30 bps (mainnet, fee switch off). CLMM whatever's left after the live per-pool pool.slot0().feeProtocol cut (currently ~5/6 where the fee switch is on). Classic and Gladius have no LP layer.",
"Volume": "Total daily trading volume across Rubicon's four systems: Aquila V2 (UniV2-fork AMM, Swap events on pairs), CLMM V3 (UniV3-fork concentrated liquidity, Swap events on pools), Classic (RubiconMarket order book, LogTake/emitTake events; currently dormant), and Gladius (UniswapX-fork RFQ reactor, Fill events resolved to filler→swapper ERC20 transfers)."
}
},
{
"id": "dec3bf5e-f213-416b-86a9-bd0a7e5e40ce:799:fees:1759795200",
"protocolId": "799",
"metric": "fees_usd",
"period": "daily",
"observedAt": "2025-10-07T00:00:00.000Z",
"value": 4,
"unit": "USD",
"definition": "Total user-paid trading fees across all four systems: Aquila V2 = 30 bps × swap notional, CLMM V3 = per-pool tier (5/30/100 bps) × swap notional, Classic = 2 bps × take-event notional.",
"sourceUrl": "https://api.llama.fi/summary/fees/rubicon?dataType=dailyFees",
"methodology": {
"UserFees": "Identical to Fees — every fee is paid by the trader/taker.",
"Fees": "Total user-paid trading fees across all four systems: Aquila V2 = 30 bps × swap notional, CLMM V3 = per-pool tier (5/30/100 bps) × swap notional, Classic = 2 bps × take-event notional.",
"Revenue": "Protocol cut: Aquila V2 ~5 bps (1/6 of LP fee) on OP/Arb/Base where factory.feeTo is set, 0 on mainnet; CLMM V3 read live per-pool per-timeslot from pool.slot0().feeProtocol (currently 1/6 on the Arbitrum and Base pools checked, 0 where the fee switch is off), so historical periods before any fee-switch change are attributed correctly; Classic 100% of the 2 bps taker fee.",
"ProtocolRevenue": "Identical to Revenue — Rubicon does not currently route fees to a holders/buyback bucket.",
"HoldersRevenue": "Money going to governance token holders",
"SupplySideRevenue": "LP cut: dailyFees minus protocol Revenue. Aquila ~25 bps to LPs (OP/Arb/Base) or 30 bps (mainnet, fee switch off). CLMM whatever's left after the live per-pool pool.slot0().feeProtocol cut (currently ~5/6 where the fee switch is on). Classic and Gladius have no LP layer.",
"Volume": "Total daily trading volume across Rubicon's four systems: Aquila V2 (UniV2-fork AMM, Swap events on pairs), CLMM V3 (UniV3-fork concentrated liquidity, Swap events on pools), Classic (RubiconMarket order book, LogTake/emitTake events; currently dormant), and Gladius (UniswapX-fork RFQ reactor, Fill events resolved to filler→swapper ERC20 transfers)."
}
},
{
"id": "dec3bf5e-f213-416b-86a9-bd0a7e5e40ce:799:fees:1760400000",
"protocolId": "799",
"metric": "fees_usd",
"period": "daily",
"observedAt": "2025-10-14T00:00:00.000Z",
"value": 5,
"unit": "USD",
"definition": "Total user-paid trading fees across all four systems: Aquila V2 = 30 bps × swap notional, CLMM V3 = per-pool tier (5/30/100 bps) × swap notional, Classic = 2 bps × take-event notional.",
"sourceUrl": "https://api.llama.fi/summary/fees/rubicon?dataType=dailyFees",
"methodology": {
"UserFees": "Identical to Fees — every fee is paid by the trader/taker.",
"Fees": "Total user-paid trading fees across all four systems: Aquila V2 = 30 bps × swap notional, CLMM V3 = per-pool tier (5/30/100 bps) × swap notional, Classic = 2 bps × take-event notional.",
"Revenue": "Protocol cut: Aquila V2 ~5 bps (1/6 of LP fee) on OP/Arb/Base where factory.feeTo is set, 0 on mainnet; CLMM V3 read live per-pool per-timeslot from pool.slot0().feeProtocol (currently 1/6 on the Arbitrum and Base pools checked, 0 where the fee switch is off), so historical periods before any fee-switch change are attributed correctly; Classic 100% of the 2 bps taker fee.",
"ProtocolRevenue": "Identical to Revenue — Rubicon does not currently route fees to a holders/buyback bucket.",
"HoldersRevenue": "Money going to governance token holders",
"SupplySideRevenue": "LP cut: dailyFees minus protocol Revenue. Aquila ~25 bps to LPs (OP/Arb/Base) or 30 bps (mainnet, fee switch off). CLMM whatever's left after the live per-pool pool.slot0().feeProtocol cut (currently ~5/6 where the fee switch is on). Classic and Gladius have no LP layer.",
"Volume": "Total daily trading volume across Rubicon's four systems: Aquila V2 (UniV2-fork AMM, Swap events on pairs), CLMM V3 (UniV3-fork concentrated liquidity, Swap events on pools), Classic (RubiconMarket order book, LogTake/emitTake events; currently dormant), and Gladius (UniswapX-fork RFQ reactor, Fill events resolved to filler→swapper ERC20 transfers)."
}
},
{
"id": "dec3bf5e-f213-416b-86a9-bd0a7e5e40ce:799:fees:1761004800",
"protocolId": "799",
"metric": "fees_usd",
"period": "daily",
"observedAt": "2025-10-21T00:00:00.000Z",
"value": 7,
"unit": "USD",
"definition": "Total user-paid trading fees across all four systems: Aquila V2 = 30 bps × swap notional, CLMM V3 = per-pool tier (5/30/100 bps) × swap notional, Classic = 2 bps × take-event notional.",
"sourceUrl": "https://api.llama.fi/summary/fees/rubicon?dataType=dailyFees",
"methodology": {
"UserFees": "Identical to Fees — every fee is paid by the trader/taker.",
"Fees": "Total user-paid trading fees across all four systems: Aquila V2 = 30 bps × swap notional, CLMM V3 = per-pool tier (5/30/100 bps) × swap notional, Classic = 2 bps × take-event notional.",
"Revenue": "Protocol cut: Aquila V2 ~5 bps (1/6 of LP fee) on OP/Arb/Base where factory.feeTo is set, 0 on mainnet; CLMM V3 read live per-pool per-timeslot from pool.slot0().feeProtocol (currently 1/6 on the Arbitrum and Base pools checked, 0 where the fee switch is off), so historical periods before any fee-switch change are attributed correctly; Classic 100% of the 2 bps taker fee.",
"ProtocolRevenue": "Identical to Revenue — Rubicon does not currently route fees to a holders/buyback bucket.",
"HoldersRevenue": "Money going to governance token holders",
"SupplySideRevenue": "LP cut: dailyFees minus protocol Revenue. Aquila ~25 bps to LPs (OP/Arb/Base) or 30 bps (mainnet, fee switch off). CLMM whatever's left after the live per-pool pool.slot0().feeProtocol cut (currently ~5/6 where the fee switch is on). Classic and Gladius have no LP layer.",
"Volume": "Total daily trading volume across Rubicon's four systems: Aquila V2 (UniV2-fork AMM, Swap events on pairs), CLMM V3 (UniV3-fork concentrated liquidity, Swap events on pools), Classic (RubiconMarket order book, LogTake/emitTake events; currently dormant), and Gladius (UniswapX-fork RFQ reactor, Fill events resolved to filler→swapper ERC20 transfers)."
}
},
{
"id": "dec3bf5e-f213-416b-86a9-bd0a7e5e40ce:799:fees:1762646400",
"protocolId": "799",
"metric": "fees_usd",
"period": "daily",
"observedAt": "2025-11-09T00:00:00.000Z",
"value": 8,
"unit": "USD",
"definition": "Total user-paid trading fees across all four systems: Aquila V2 = 30 bps × swap notional, CLMM V3 = per-pool tier (5/30/100 bps) × swap notional, Classic = 2 bps × take-event notional.",
"sourceUrl": "https://api.llama.fi/summary/fees/rubicon?dataType=dailyFees",
"methodology": {
"UserFees": "Identical to Fees — every fee is paid by the trader/taker.",
"Fees": "Total user-paid trading fees across all four systems: Aquila V2 = 30 bps × swap notional, CLMM V3 = per-pool tier (5/30/100 bps) × swap notional, Classic = 2 bps × take-event notional.",
"Revenue": "Protocol cut: Aquila V2 ~5 bps (1/6 of LP fee) on OP/Arb/Base where factory.feeTo is set, 0 on mainnet; CLMM V3 read live per-pool per-timeslot from pool.slot0().feeProtocol (currently 1/6 on the Arbitrum and Base pools checked, 0 where the fee switch is off), so historical periods before any fee-switch change are attributed correctly; Classic 100% of the 2 bps taker fee.",
"ProtocolRevenue": "Identical to Revenue — Rubicon does not currently route fees to a holders/buyback bucket.",
"HoldersRevenue": "Money going to governance token holders",
"SupplySideRevenue": "LP cut: dailyFees minus protocol Revenue. Aquila ~25 bps to LPs (OP/Arb/Base) or 30 bps (mainnet, fee switch off). CLMM whatever's left after the live per-pool pool.slot0().feeProtocol cut (currently ~5/6 where the fee switch is on). Classic and Gladius have no LP layer.",
"Volume": "Total daily trading volume across Rubicon's four systems: Aquila V2 (UniV2-fork AMM, Swap events on pairs), CLMM V3 (UniV3-fork concentrated liquidity, Swap events on pools), Classic (RubiconMarket order book, LogTake/emitTake events; currently dormant), and Gladius (UniswapX-fork RFQ reactor, Fill events resolved to filler→swapper ERC20 transfers)."
}
},
{
"id": "dec3bf5e-f213-416b-86a9-bd0a7e5e40ce:799:fees:1762819200",
"protocolId": "799",
"metric": "fees_usd",
"period": "daily",
"observedAt": "2025-11-11T00:00:00.000Z",
"value": 8,
"unit": "USD",
"definition": "Total user-paid trading fees across all four systems: Aquila V2 = 30 bps × swap notional, CLMM V3 = per-pool tier (5/30/100 bps) × swap notional, Classic = 2 bps × take-event notional.",
"sourceUrl": "https://api.llama.fi/summary/fees/rubicon?dataType=dailyFees",
"methodology": {
"UserFees": "Identical to Fees — every fee is paid by the trader/taker.",
"Fees": "Total user-paid trading fees across all four systems: Aquila V2 = 30 bps × swap notional, CLMM V3 = per-pool tier (5/30/100 bps) × swap notional, Classic = 2 bps × take-event notional.",
"Revenue": "Protocol cut: Aquila V2 ~5 bps (1/6 of LP fee) on OP/Arb/Base where factory.feeTo is set, 0 on mainnet; CLMM V3 read live per-pool per-timeslot from pool.slot0().feeProtocol (currently 1/6 on the Arbitrum and Base pools checked, 0 where the fee switch is off), so historical periods before any fee-switch change are attributed correctly; Classic 100% of the 2 bps taker fee.",
"ProtocolRevenue": "Identical to Revenue — Rubicon does not currently route fees to a holders/buyback bucket.",
"HoldersRevenue": "Money going to governance token holders",
"SupplySideRevenue": "LP cut: dailyFees minus protocol Revenue. Aquila ~25 bps to LPs (OP/Arb/Base) or 30 bps (mainnet, fee switch off). CLMM whatever's left after the live per-pool pool.slot0().feeProtocol cut (currently ~5/6 where the fee switch is on). Classic and Gladius have no LP layer.",
"Volume": "Total daily trading volume across Rubicon's four systems: Aquila V2 (UniV2-fork AMM, Swap events on pairs), CLMM V3 (UniV3-fork concentrated liquidity, Swap events on pools), Classic (RubiconMarket order book, LogTake/emitTake events; currently dormant), and Gladius (UniswapX-fork RFQ reactor, Fill events resolved to filler→swapper ERC20 transfers)."
}
},
{
"id": "dec3bf5e-f213-416b-86a9-bd0a7e5e40ce:799:fees:1763769600",
"protocolId": "799",
"metric": "fees_usd",
"period": "daily",
"observedAt": "2025-11-22T00:00:00.000Z",
"value": 6,
"unit": "USD",
"definition": "Total user-paid trading fees across all four systems: Aquila V2 = 30 bps × swap notional, CLMM V3 = per-pool tier (5/30/100 bps) × swap notional, Classic = 2 bps × take-event notional.",
"sourceUrl": "https://api.llama.fi/summary/fees/rubicon?dataType=dailyFees",
"methodology": {
"UserFees": "Identical to Fees — every fee is paid by the trader/taker.",
"Fees": "Total user-paid trading fees across all four systems: Aquila V2 = 30 bps × swap notional, CLMM V3 = per-pool tier (5/30/100 bps) × swap notional, Classic = 2 bps × take-event notional.",
"Revenue": "Protocol cut: Aquila V2 ~5 bps (1/6 of LP fee) on OP/Arb/Base where factory.feeTo is set, 0 on mainnet; CLMM V3 read live per-pool per-timeslot from pool.slot0().feeProtocol (currently 1/6 on the Arbitrum and Base pools checked, 0 where the fee switch is off), so historical periods before any fee-switch change are attributed correctly; Classic 100% of the 2 bps taker fee.",
"ProtocolRevenue": "Identical to Revenue — Rubicon does not currently route fees to a holders/buyback bucket.",
"HoldersRevenue": "Money going to governance token holders",
"SupplySideRevenue": "LP cut: dailyFees minus protocol Revenue. Aquila ~25 bps to LPs (OP/Arb/Base) or 30 bps (mainnet, fee switch off). CLMM whatever's left after the live per-pool pool.slot0().feeProtocol cut (currently ~5/6 where the fee switch is on). Classic and Gladius have no LP layer.",
"Volume": "Total daily trading volume across Rubicon's four systems: Aquila V2 (UniV2-fork AMM, Swap events on pairs), CLMM V3 (UniV3-fork concentrated liquidity, Swap events on pools), Classic (RubiconMarket order book, LogTake/emitTake events; currently dormant), and Gladius (UniswapX-fork RFQ reactor, Fill events resolved to filler→swapper ERC20 transfers)."
}
},
{
"id": "dec3bf5e-f213-416b-86a9-bd0a7e5e40ce:799:fees:1765411200",
"protocolId": "799",
"metric": "fees_usd",
"period": "daily",
"observedAt": "2025-12-11T00:00:00.000Z",
"value": 6,
"unit": "USD",
"definition": "Total user-paid trading fees across all four systems: Aquila V2 = 30 bps × swap notional, CLMM V3 = per-pool tier (5/30/100 bps) × swap notional, Classic = 2 bps × take-event notional.",
"sourceUrl": "https://api.llama.fi/summary/fees/rubicon?dataType=dailyFees",
"methodology": {
"UserFees": "Identical to Fees — every fee is paid by the trader/taker.",
"Fees": "Total user-paid trading fees across all four systems: Aquila V2 = 30 bps × swap notional, CLMM V3 = per-pool tier (5/30/100 bps) × swap notional, Classic = 2 bps × take-event notional.",
"Revenue": "Protocol cut: Aquila V2 ~5 bps (1/6 of LP fee) on OP/Arb/Base where factory.feeTo is set, 0 on mainnet; CLMM V3 read live per-pool per-timeslot from pool.slot0().feeProtocol (currently 1/6 on the Arbitrum and Base pools checked, 0 where the fee switch is off), so historical periods before any fee-switch change are attributed correctly; Classic 100% of the 2 bps taker fee.",
"ProtocolRevenue": "Identical to Revenue — Rubicon does not currently route fees to a holders/buyback bucket.",
"HoldersRevenue": "Money going to governance token holders",
"SupplySideRevenue": "LP cut: dailyFees minus protocol Revenue. Aquila ~25 bps to LPs (OP/Arb/Base) or 30 bps (mainnet, fee switch off). CLMM whatever's left after the live per-pool pool.slot0().feeProtocol cut (currently ~5/6 where the fee switch is on). Classic and Gladius have no LP layer.",
"Volume": "Total daily trading volume across Rubicon's four systems: Aquila V2 (UniV2-fork AMM, Swap events on pairs), CLMM V3 (UniV3-fork concentrated liquidity, Swap events on pools), Classic (RubiconMarket order book, LogTake/emitTake events; currently dormant), and Gladius (UniswapX-fork RFQ reactor, Fill events resolved to filler→swapper ERC20 transfers)."
}
},
{
"id": "dec3bf5e-f213-416b-86a9-bd0a7e5e40ce:799:fees:1766016000",
"protocolId": "799",
"metric": "fees_usd",
"period": "daily",
"observedAt": "2025-12-18T00:00:00.000Z",
"value": 6,
"unit": "USD",
"definition": "Total user-paid trading fees across all four systems: Aquila V2 = 30 bps × swap notional, CLMM V3 = per-pool tier (5/30/100 bps) × swap notional, Classic = 2 bps × take-event notional.",
"sourceUrl": "https://api.llama.fi/summary/fees/rubicon?dataType=dailyFees",
"methodology": {
"UserFees": "Identical to Fees — every fee is paid by the trader/taker.",
"Fees": "Total user-paid trading fees across all four systems: Aquila V2 = 30 bps × swap notional, CLMM V3 = per-pool tier (5/30/100 bps) × swap notional, Classic = 2 bps × take-event notional.",
"Revenue": "Protocol cut: Aquila V2 ~5 bps (1/6 of LP fee) on OP/Arb/Base where factory.feeTo is set, 0 on mainnet; CLMM V3 read live per-pool per-timeslot from pool.slot0().feeProtocol (currently 1/6 on the Arbitrum and Base pools checked, 0 where the fee switch is off), so historical periods before any fee-switch change are attributed correctly; Classic 100% of the 2 bps taker fee.",
"ProtocolRevenue": "Identical to Revenue — Rubicon does not currently route fees to a holders/buyback bucket.",
"HoldersRevenue": "Money going to governance token holders",
"SupplySideRevenue": "LP cut: dailyFees minus protocol Revenue. Aquila ~25 bps to LPs (OP/Arb/Base) or 30 bps (mainnet, fee switch off). CLMM whatever's left after the live per-pool pool.slot0().feeProtocol cut (currently ~5/6 where the fee switch is on). Classic and Gladius have no LP layer.",
"Volume": "Total daily trading volume across Rubicon's four systems: Aquila V2 (UniV2-fork AMM, Swap events on pairs), CLMM V3 (UniV3-fork concentrated liquidity, Swap events on pools), Classic (RubiconMarket order book, LogTake/emitTake events; currently dormant), and Gladius (UniswapX-fork RFQ reactor, Fill events resolved to filler→swapper ERC20 transfers)."
}
},
{
"id": "dec3bf5e-f213-416b-86a9-bd0a7e5e40ce:799:fees:1766534400",
"protocolId": "799",
"metric": "fees_usd",
"period": "daily",
"observedAt": "2025-12-24T00:00:00.000Z",
"value": 6,
"unit": "USD",
"definition": "Total user-paid trading fees across all four systems: Aquila V2 = 30 bps × swap notional, CLMM V3 = per-pool tier (5/30/100 bps) × swap notional, Classic = 2 bps × take-event notional.",
"sourceUrl": "https://api.llama.fi/summary/fees/rubicon?dataType=dailyFees",
"methodology": {
"UserFees": "Identical to Fees — every fee is paid by the trader/taker.",
"Fees": "Total user-paid trading fees across all four systems: Aquila V2 = 30 bps × swap notional, CLMM V3 = per-pool tier (5/30/100 bps) × swap notional, Classic = 2 bps × take-event notional.",
"Revenue": "Protocol cut: Aquila V2 ~5 bps (1/6 of LP fee) on OP/Arb/Base where factory.feeTo is set, 0 on mainnet; CLMM V3 read live per-pool per-timeslot from pool.slot0().feeProtocol (currently 1/6 on the Arbitrum and Base pools checked, 0 where the fee switch is off), so historical periods before any fee-switch change are attributed correctly; Classic 100% of the 2 bps taker fee.",
"ProtocolRevenue": "Identical to Revenue — Rubicon does not currently route fees to a holders/buyback bucket.",
"HoldersRevenue": "Money going to governance token holders",
"SupplySideRevenue": "LP cut: dailyFees minus protocol Revenue. Aquila ~25 bps to LPs (OP/Arb/Base) or 30 bps (mainnet, fee switch off). CLMM whatever's left after the live per-pool pool.slot0().feeProtocol cut (currently ~5/6 where the fee switch is on). Classic and Gladius have no LP layer.",
"Volume": "Total daily trading volume across Rubicon's four systems: Aquila V2 (UniV2-fork AMM, Swap events on pairs), CLMM V3 (UniV3-fork concentrated liquidity, Swap events on pools), Classic (RubiconMarket order book, LogTake/emitTake events; currently dormant), and Gladius (UniswapX-fork RFQ reactor, Fill events resolved to filler→swapper ERC20 transfers)."
}
},
{
"id": "dec3bf5e-f213-416b-86a9-bd0a7e5e40ce:799:fees:1766793600",
"protocolId": "799",
"metric": "fees_usd",
"period": "daily",
"observedAt": "2025-12-27T00:00:00.000Z",
"value": 5,
"unit": "USD",
"definition": "Total user-paid trading fees across all four systems: Aquila V2 = 30 bps × swap notional, CLMM V3 = per-pool tier (5/30/100 bps) × swap notional, Classic = 2 bps × take-event notional.",
"sourceUrl": "https://api.llama.fi/summary/fees/rubicon?dataType=dailyFees",
"methodology": {
"UserFees": "Identical to Fees — every fee is paid by the trader/taker.",
"Fees": "Total user-paid trading fees across all four systems: Aquila V2 = 30 bps × swap notional, CLMM V3 = per-pool tier (5/30/100 bps) × swap notional, Classic = 2 bps × take-event notional.",
"Revenue": "Protocol cut: Aquila V2 ~5 bps (1/6 of LP fee) on OP/Arb/Base where factory.feeTo is set, 0 on mainnet; CLMM V3 read live per-pool per-timeslot from pool.slot0().feeProtocol (currently 1/6 on the Arbitrum and Base pools checked, 0 where the fee switch is off), so historical periods before any fee-switch change are attributed correctly; Classic 100% of the 2 bps taker fee.",
"ProtocolRevenue": "Identical to Revenue — Rubicon does not currently route fees to a holders/buyback bucket.",
"HoldersRevenue": "Money going to governance token holders",
"SupplySideRevenue": "LP cut: dailyFees minus protocol Revenue. Aquila ~25 bps to LPs (OP/Arb/Base) or 30 bps (mainnet, fee switch off). CLMM whatever's left after the live per-pool pool.slot0().feeProtocol cut (currently ~5/6 where the fee switch is on). Classic and Gladius have no LP layer.",
"Volume": "Total daily trading volume across Rubicon's four systems: Aquila V2 (UniV2-fork AMM, Swap events on pairs), CLMM V3 (UniV3-fork concentrated liquidity, Swap events on pools), Classic (RubiconMarket order book, LogTake/emitTake events; currently dormant), and Gladius (UniswapX-fork RFQ reactor, Fill events resolved to filler→swapper ERC20 transfers)."
}
},
{
"id": "dec3bf5e-f213-416b-86a9-bd0a7e5e40ce:799:fees:1767830400",
"protocolId": "799",
"metric": "fees_usd",
"period": "daily",
"observedAt": "2026-01-08T00:00:00.000Z",
"value": 9,
"unit": "USD",
"definition": "Total user-paid trading fees across all four systems: Aquila V2 = 30 bps × swap notional, CLMM V3 = per-pool tier (5/30/100 bps) × swap notional, Classic = 2 bps × take-event notional.",
"sourceUrl": "https://api.llama.fi/summary/fees/rubicon?dataType=dailyFees",
"methodology": {
"UserFees": "Identical to Fees — every fee is paid by the trader/taker.",
"Fees": "Total user-paid trading fees across all four systems: Aquila V2 = 30 bps × swap notional, CLMM V3 = per-pool tier (5/30/100 bps) × swap notional, Classic = 2 bps × take-event notional.",
"Revenue": "Protocol cut: Aquila V2 ~5 bps (1/6 of LP fee) on OP/Arb/Base where factory.feeTo is set, 0 on mainnet; CLMM V3 read live per-pool per-timeslot from pool.slot0().feeProtocol (currently 1/6 on the Arbitrum and Base pools checked, 0 where the fee switch is off), so historical periods before any fee-switch change are attributed correctly; Classic 100% of the 2 bps taker fee.",
"ProtocolRevenue": "Identical to Revenue — Rubicon does not currently route fees to a holders/buyback bucket.",
"HoldersRevenue": "Money going to governance token holders",
"SupplySideRevenue": "LP cut: dailyFees minus protocol Revenue. Aquila ~25 bps to LPs (OP/Arb/Base) or 30 bps (mainnet, fee switch off). CLMM whatever's left after the live per-pool pool.slot0().feeProtocol cut (currently ~5/6 where the fee switch is on). Classic and Gladius have no LP layer.",
"Volume": "Total daily trading volume across Rubicon's four systems: Aquila V2 (UniV2-fork AMM, Swap events on pairs), CLMM V3 (UniV3-fork concentrated liquidity, Swap events on pools), Classic (RubiconMarket order book, LogTake/emitTake events; currently dormant), and Gladius (UniswapX-fork RFQ reactor, Fill events resolved to filler→swapper ERC20 transfers)."
}
},
{
"id": "dec3bf5e-f213-416b-86a9-bd0a7e5e40ce:799:fees:1768867200",
"protocolId": "799",
"metric": "fees_usd",
"period": "daily",
"observedAt": "2026-01-20T00:00:00.000Z",
"value": 6,
"unit": "USD",
"definition": "Total user-paid trading fees across all four systems: Aquila V2 = 30 bps × swap notional, CLMM V3 = per-pool tier (5/30/100 bps) × swap notional, Classic = 2 bps × take-event notional.",
"sourceUrl": "https://api.llama.fi/summary/fees/rubicon?dataType=dailyFees",
"methodology": {
"UserFees": "Identical to Fees — every fee is paid by the trader/taker.",
"Fees": "Total user-paid trading fees across all four systems: Aquila V2 = 30 bps × swap notional, CLMM V3 = per-pool tier (5/30/100 bps) × swap notional, Classic = 2 bps × take-event notional.",
"Revenue": "Protocol cut: Aquila V2 ~5 bps (1/6 of LP fee) on OP/Arb/Base where factory.feeTo is set, 0 on mainnet; CLMM V3 read live per-pool per-timeslot from pool.slot0().feeProtocol (currently 1/6 on the Arbitrum and Base pools checked, 0 where the fee switch is off), so historical periods before any fee-switch change are attributed correctly; Classic 100% of the 2 bps taker fee.",
"ProtocolRevenue": "Identical to Revenue — Rubicon does not currently route fees to a holders/buyback bucket.",
"HoldersRevenue": "Money going to governance token holders",
"SupplySideRevenue": "LP cut: dailyFees minus protocol Revenue. Aquila ~25 bps to LPs (OP/Arb/Base) or 30 bps (mainnet, fee switch off). CLMM whatever's left after the live per-pool pool.slot0().feeProtocol cut (currently ~5/6 where the fee switch is on). Classic and Gladius have no LP layer.",
"Volume": "Total daily trading volume across Rubicon's four systems: Aquila V2 (UniV2-fork AMM, Swap events on pairs), CLMM V3 (UniV3-fork concentrated liquidity, Swap events on pools), Classic (RubiconMarket order book, LogTake/emitTake events; currently dormant), and Gladius (UniswapX-fork RFQ reactor, Fill events resolved to filler→swapper ERC20 transfers)."
}
},
{
"id": "dec3bf5e-f213-416b-86a9-bd0a7e5e40ce:799:fees:1770681600",
"protocolId": "799",
"metric": "fees_usd",
"period": "daily",
"observedAt": "2026-02-10T00:00:00.000Z",
"value": 1,
"unit": "USD",
"definition": "Total user-paid trading fees across all four systems: Aquila V2 = 30 bps × swap notional, CLMM V3 = per-pool tier (5/30/100 bps) × swap notional, Classic = 2 bps × take-event notional.",
"sourceUrl": "https://api.llama.fi/summary/fees/rubicon?dataType=dailyFees",
"methodology": {
"UserFees": "Identical to Fees — every fee is paid by the trader/taker.",
"Fees": "Total user-paid trading fees across all four systems: Aquila V2 = 30 bps × swap notional, CLMM V3 = per-pool tier (5/30/100 bps) × swap notional, Classic = 2 bps × take-event notional.",
"Revenue": "Protocol cut: Aquila V2 ~5 bps (1/6 of LP fee) on OP/Arb/Base where factory.feeTo is set, 0 on mainnet; CLMM V3 read live per-pool per-timeslot from pool.slot0().feeProtocol (currently 1/6 on the Arbitrum and Base pools checked, 0 where the fee switch is off), so historical periods before any fee-switch change are attributed correctly; Classic 100% of the 2 bps taker fee.",
"ProtocolRevenue": "Identical to Revenue — Rubicon does not currently route fees to a holders/buyback bucket.",
"HoldersRevenue": "Money going to governance token holders",
"SupplySideRevenue": "LP cut: dailyFees minus protocol Revenue. Aquila ~25 bps to LPs (OP/Arb/Base) or 30 bps (mainnet, fee switch off). CLMM whatever's left after the live per-pool pool.slot0().feeProtocol cut (currently ~5/6 where the fee switch is on). Classic and Gladius have no LP layer.",
"Volume": "Total daily trading volume across Rubicon's four systems: Aquila V2 (UniV2-fork AMM, Swap events on pairs), CLMM V3 (UniV3-fork concentrated liquidity, Swap events on pools), Classic (RubiconMarket order book, LogTake/emitTake events; currently dormant), and Gladius (UniswapX-fork RFQ reactor, Fill events resolved to filler→swapper ERC20 transfers)."
}
},
{
"id": "dec3bf5e-f213-416b-86a9-bd0a7e5e40ce:799:fees:1773273600",
"protocolId": "799",
"metric": "fees_usd",
"period": "daily",
"observedAt": "2026-03-12T00:00:00.000Z",
"value": 5,
"unit": "USD",
"definition": "Total user-paid trading fees across all four systems: Aquila V2 = 30 bps × swap notional, CLMM V3 = per-pool tier (5/30/100 bps) × swap notional, Classic = 2 bps × take-event notional.",
"sourceUrl": "https://api.llama.fi/summary/fees/rubicon?dataType=dailyFees",
"methodology": {
"UserFees": "Identical to Fees — every fee is paid by the trader/taker.",
"Fees": "Total user-paid trading fees across all four systems: Aquila V2 = 30 bps × swap notional, CLMM V3 = per-pool tier (5/30/100 bps) × swap notional, Classic = 2 bps × take-event notional.",
"Revenue": "Protocol cut: Aquila V2 ~5 bps (1/6 of LP fee) on OP/Arb/Base where factory.feeTo is set, 0 on mainnet; CLMM V3 read live per-pool per-timeslot from pool.slot0().feeProtocol (currently 1/6 on the Arbitrum and Base pools checked, 0 where the fee switch is off), so historical periods before any fee-switch change are attributed correctly; Classic 100% of the 2 bps taker fee.",
"ProtocolRevenue": "Identical to Revenue — Rubicon does not currently route fees to a holders/buyback bucket.",
"HoldersRevenue": "Money going to governance token holders",
"SupplySideRevenue": "LP cut: dailyFees minus protocol Revenue. Aquila ~25 bps to LPs (OP/Arb/Base) or 30 bps (mainnet, fee switch off). CLMM whatever's left after the live per-pool pool.slot0().feeProtocol cut (currently ~5/6 where the fee switch is on). Classic and Gladius have no LP layer.",
"Volume": "Total daily trading volume across Rubicon's four systems: Aquila V2 (UniV2-fork AMM, Swap events on pairs), CLMM V3 (UniV3-fork concentrated liquidity, Swap events on pools), Classic (RubiconMarket order book, LogTake/emitTake events; currently dormant), and Gladius (UniswapX-fork RFQ reactor, Fill events resolved to filler→swapper ERC20 transfers)."
}
},
{
"id": "dec3bf5e-f213-416b-86a9-bd0a7e5e40ce:799:fees:1773705600",
"protocolId": "799",
"metric": "fees_usd",
"period": "daily",
"observedAt": "2026-03-17T00:00:00.000Z",
"value": 8,
"unit": "USD",
"definition": "Total user-paid trading fees across all four systems: Aquila V2 = 30 bps × swap notional, CLMM V3 = per-pool tier (5/30/100 bps) × swap notional, Classic = 2 bps × take-event notional.",
"sourceUrl": "https://api.llama.fi/summary/fees/rubicon?dataType=dailyFees",
"methodology": {
"UserFees": "Identical to Fees — every fee is paid by the trader/taker.",
"Fees": "Total user-paid trading fees across all four systems: Aquila V2 = 30 bps × swap notional, CLMM V3 = per-pool tier (5/30/100 bps) × swap notional, Classic = 2 bps × take-event notional.",
"Revenue": "Protocol cut: Aquila V2 ~5 bps (1/6 of LP fee) on OP/Arb/Base where factory.feeTo is set, 0 on mainnet; CLMM V3 read live per-pool per-timeslot from pool.slot0().feeProtocol (currently 1/6 on the Arbitrum and Base pools checked, 0 where the fee switch is off), so historical periods before any fee-switch change are attributed correctly; Classic 100% of the 2 bps taker fee.",
"ProtocolRevenue": "Identical to Revenue — Rubicon does not currently route fees to a holders/buyback bucket.",
"HoldersRevenue": "Money going to governance token holders",
"SupplySideRevenue": "LP cut: dailyFees minus protocol Revenue. Aquila ~25 bps to LPs (OP/Arb/Base) or 30 bps (mainnet, fee switch off). CLMM whatever's left after the live per-pool pool.slot0().feeProtocol cut (currently ~5/6 where the fee switch is on). Classic and Gladius have no LP layer.",
"Volume": "Total daily trading volume across Rubicon's four systems: Aquila V2 (UniV2-fork AMM, Swap events on pairs), CLMM V3 (UniV3-fork concentrated liquidity, Swap events on pools), Classic (RubiconMarket order book, LogTake/emitTake events; currently dormant), and Gladius (UniswapX-fork RFQ reactor, Fill events resolved to filler→swapper ERC20 transfers)."
}
},
{
"id": "dec3bf5e-f213-416b-86a9-bd0a7e5e40ce:799:fees:1774224000",
"protocolId": "799",
"metric": "fees_usd",
"period": "daily",
"observedAt": "2026-03-23T00:00:00.000Z",
"value": 1,
"unit": "USD",
"definition": "Total user-paid trading fees across all four systems: Aquila V2 = 30 bps × swap notional, CLMM V3 = per-pool tier (5/30/100 bps) × swap notional, Classic = 2 bps × take-event notional.",
"sourceUrl": "https://api.llama.fi/summary/fees/rubicon?dataType=dailyFees",
"methodology": {
"UserFees": "Identical to Fees — every fee is paid by the trader/taker.",
"Fees": "Total user-paid trading fees across all four systems: Aquila V2 = 30 bps × swap notional, CLMM V3 = per-pool tier (5/30/100 bps) × swap notional, Classic = 2 bps × take-event notional.",
"Revenue": "Protocol cut: Aquila V2 ~5 bps (1/6 of LP fee) on OP/Arb/Base where factory.feeTo is set, 0 on mainnet; CLMM V3 read live per-pool per-timeslot from pool.slot0().feeProtocol (currently 1/6 on the Arbitrum and Base pools checked, 0 where the fee switch is off), so historical periods before any fee-switch change are attributed correctly; Classic 100% of the 2 bps taker fee.",
"ProtocolRevenue": "Identical to Revenue — Rubicon does not currently route fees to a holders/buyback bucket.",
"HoldersRevenue": "Money going to governance token holders",
"SupplySideRevenue": "LP cut: dailyFees minus protocol Revenue. Aquila ~25 bps to LPs (OP/Arb/Base) or 30 bps (mainnet, fee switch off). CLMM whatever's left after the live per-pool pool.slot0().feeProtocol cut (currently ~5/6 where the fee switch is on). Classic and Gladius have no LP layer.",
"Volume": "Total daily trading volume across Rubicon's four systems: Aquila V2 (UniV2-fork AMM, Swap events on pairs), CLMM V3 (UniV3-fork concentrated liquidity, Swap events on pools), Classic (RubiconMarket order book, LogTake/emitTake events; currently dormant), and Gladius (UniswapX-fork RFQ reactor, Fill events resolved to filler→swapper ERC20 transfers)."
}
},
{
"id": "dec3bf5e-f213-416b-86a9-bd0a7e5e40ce:799:fees:1774656000",
"protocolId": "799",
"metric": "fees_usd",
"period": "daily",
"observedAt": "2026-03-28T00:00:00.000Z",
"value": 1,
"unit": "USD",
"definition": "Total user-paid trading fees across all four systems: Aquila V2 = 30 bps × swap notional, CLMM V3 = per-pool tier (5/30/100 bps) × swap notional, Classic = 2 bps × take-event notional.",
"sourceUrl": "https://api.llama.fi/summary/fees/rubicon?dataType=dailyFees",
"methodology": {
"UserFees": "Identical to Fees — every fee is paid by the trader/taker.",
"Fees": "Total user-paid trading fees across all four systems: Aquila V2 = 30 bps × swap notional, CLMM V3 = per-pool tier (5/30/100 bps) × swap notional, Classic = 2 bps × take-event notional.",
"Revenue": "Protocol cut: Aquila V2 ~5 bps (1/6 of LP fee) on OP/Arb/Base where factory.feeTo is set, 0 on mainnet; CLMM V3 read live per-pool per-timeslot from pool.slot0().feeProtocol (currently 1/6 on the Arbitrum and Base pools checked, 0 where the fee switch is off), so historical periods before any fee-switch change are attributed correctly; Classic 100% of the 2 bps taker fee.",
"ProtocolRevenue": "Identical to Revenue — Rubicon does not currently route fees to a holders/buyback bucket.",
"HoldersRevenue": "Money going to governance token holders",
"SupplySideRevenue": "LP cut: dailyFees minus protocol Revenue. Aquila ~25 bps to LPs (OP/Arb/Base) or 30 bps (mainnet, fee switch off). CLMM whatever's left after the live per-pool pool.slot0().feeProtocol cut (currently ~5/6 where the fee switch is on). Classic and Gladius have no LP layer.",
"Volume": "Total daily trading volume across Rubicon's four systems: Aquila V2 (UniV2-fork AMM, Swap events on pairs), CLMM V3 (UniV3-fork concentrated liquidity, Swap events on pools), Classic (RubiconMarket order book, LogTake/emitTake events; currently dormant), and Gladius (UniswapX-fork RFQ reactor, Fill events resolved to filler→swapper ERC20 transfers)."
}
},
{
"id": "dec3bf5e-f213-416b-86a9-bd0a7e5e40ce:799:fees:1774828800",
"protocolId": "799",
"metric": "fees_usd",
"period": "daily",
"observedAt": "2026-03-30T00:00:00.000Z",
"value": 2,
"unit": "USD",
"definition": "Total user-paid trading fees across all four systems: Aquila V2 = 30 bps × swap notional, CLMM V3 = per-pool tier (5/30/100 bps) × swap notional, Classic = 2 bps × take-event notional.",
"sourceUrl": "https://api.llama.fi/summary/fees/rubicon?dataType=dailyFees",
"methodology": {
"UserFees": "Identical to Fees — every fee is paid by the trader/taker.",
"Fees": "Total user-paid trading fees across all four systems: Aquila V2 = 30 bps × swap notional, CLMM V3 = per-pool tier (5/30/100 bps) × swap notional, Classic = 2 bps × take-event notional.",
"Revenue": "Protocol cut: Aquila V2 ~5 bps (1/6 of LP fee) on OP/Arb/Base where factory.feeTo is set, 0 on mainnet; CLMM V3 read live per-pool per-timeslot from pool.slot0().feeProtocol (currently 1/6 on the Arbitrum and Base pools checked, 0 where the fee switch is off), so historical periods before any fee-switch change are attributed correctly; Classic 100% of the 2 bps taker fee.",
"ProtocolRevenue": "Identical to Revenue — Rubicon does not currently route fees to a holders/buyback bucket.",
"HoldersRevenue": "Money going to governance token holders",
"SupplySideRevenue": "LP cut: dailyFees minus protocol Revenue. Aquila ~25 bps to LPs (OP/Arb/Base) or 30 bps (mainnet, fee switch off). CLMM whatever's left after the live per-pool pool.slot0().feeProtocol cut (currently ~5/6 where the fee switch is on). Classic and Gladius have no LP layer.",
"Volume": "Total daily trading volume across Rubicon's four systems: Aquila V2 (UniV2-fork AMM, Swap events on pairs), CLMM V3 (UniV3-fork concentrated liquidity, Swap events on pools), Classic (RubiconMarket order book, LogTake/emitTake events; currently dormant), and Gladius (UniswapX-fork RFQ reactor, Fill events resolved to filler→swapper ERC20 transfers)."
}
},
{
"id": "dec3bf5e-f213-416b-86a9-bd0a7e5e40ce:799:fees:1776556800",
"protocolId": "799",
"metric": "fees_usd",
"period": "daily",
"observedAt": "2026-04-19T00:00:00.000Z",
"value": 0,
"unit": "USD",
"definition": "Total user-paid trading fees across all four systems: Aquila V2 = 30 bps × swap notional, CLMM V3 = per-pool tier (5/30/100 bps) × swap notional, Classic = 2 bps × take-event notional.",
"sourceUrl": "https://api.llama.fi/summary/fees/rubicon?dataType=dailyFees",
"methodology": {
"UserFees": "Identical to Fees — every fee is paid by the trader/taker.",
"Fees": "Total user-paid trading fees across all four systems: Aquila V2 = 30 bps × swap notional, CLMM V3 = per-pool tier (5/30/100 bps) × swap notional, Classic = 2 bps × take-event notional.",
"Revenue": "Protocol cut: Aquila V2 ~5 bps (1/6 of LP fee) on OP/Arb/Base where factory.feeTo is set, 0 on mainnet; CLMM V3 read live per-pool per-timeslot from pool.slot0().feeProtocol (currently 1/6 on the Arbitrum and Base pools checked, 0 where the fee switch is off), so historical periods before any fee-switch change are attributed correctly; Classic 100% of the 2 bps taker fee.",
"ProtocolRevenue": "Identical to Revenue — Rubicon does not currently route fees to a holders/buyback bucket.",
"HoldersRevenue": "Money going to governance token holders",
"SupplySideRevenue": "LP cut: dailyFees minus protocol Revenue. Aquila ~25 bps to LPs (OP/Arb/Base) or 30 bps (mainnet, fee switch off). CLMM whatever's left after the live per-pool pool.slot0().feeProtocol cut (currently ~5/6 where the fee switch is on). Classic and Gladius have no LP layer.",
"Volume": "Total daily trading volume across Rubicon's four systems: Aquila V2 (UniV2-fork AMM, Swap events on pairs), CLMM V3 (UniV3-fork concentrated liquidity, Swap events on pools), Classic (RubiconMarket order book, LogTake/emitTake events; currently dormant), and Gladius (UniswapX-fork RFQ reactor, Fill events resolved to filler→swapper ERC20 transfers)."
}
},
{
"id": "dec3bf5e-f213-416b-86a9-bd0a7e5e40ce:799:fees:1781740800",
"protocolId": "799",
"metric": "fees_usd",
"period": "daily",
"observedAt": "2026-06-18T00:00:00.000Z",
"value": 1.06,
"unit": "USD",
"definition": "Total user-paid trading fees across all four systems: Aquila V2 = 30 bps × swap notional, CLMM V3 = per-pool tier (5/30/100 bps) × swap notional, Classic = 2 bps × take-event notional.",
"sourceUrl": "https://api.llama.fi/summary/fees/rubicon?dataType=dailyFees",
"methodology": {
"UserFees": "Identical to Fees — every fee is paid by the trader/taker.",
"Fees": "Total user-paid trading fees across all four systems: Aquila V2 = 30 bps × swap notional, CLMM V3 = per-pool tier (5/30/100 bps) × swap notional, Classic = 2 bps × take-event notional.",
"Revenue": "Protocol cut: Aquila V2 ~5 bps (1/6 of LP fee) on OP/Arb/Base where factory.feeTo is set, 0 on mainnet; CLMM V3 read live per-pool per-timeslot from pool.slot0().feeProtocol (currently 1/6 on the Arbitrum and Base pools checked, 0 where the fee switch is off), so historical periods before any fee-switch change are attributed correctly; Classic 100% of the 2 bps taker fee.",
"ProtocolRevenue": "Identical to Revenue — Rubicon does not currently route fees to a holders/buyback bucket.",
"HoldersRevenue": "Money going to governance token holders",
"SupplySideRevenue": "LP cut: dailyFees minus protocol Revenue. Aquila ~25 bps to LPs (OP/Arb/Base) or 30 bps (mainnet, fee switch off). CLMM whatever's left after the live per-pool pool.slot0().feeProtocol cut (currently ~5/6 where the fee switch is on). Classic and Gladius have no LP layer.",
"Volume": "Total daily trading volume across Rubicon's four systems: Aquila V2 (UniV2-fork AMM, Swap events on pairs), CLMM V3 (UniV3-fork concentrated liquidity, Swap events on pools), Classic (RubiconMarket order book, LogTake/emitTake events; currently dormant), and Gladius (UniswapX-fork RFQ reactor, Fill events resolved to filler→swapper ERC20 transfers)."
}
},
{
"id": "dec3bf5e-f213-416b-86a9-bd0a7e5e40ce:799:fees:1782345600",
"protocolId": "799",
"metric": "fees_usd",
"period": "daily",
"observedAt": "2026-06-25T00:00:00.000Z",
"value": 0,
"unit": "USD",
"definition": "Total user-paid trading fees across all four systems: Aquila V2 = 30 bps × swap notional, CLMM V3 = per-pool tier (5/30/100 bps) × swap notional, Classic = 2 bps × take-event notional.",
"sourceUrl": "https://api.llama.fi/summary/fees/rubicon?dataType=dailyFees",
"methodology": {
"UserFees": "Identical to Fees — every fee is paid by the trader/taker.",
"Fees": "Total user-paid trading fees across all four systems: Aquila V2 = 30 bps × swap notional, CLMM V3 = per-pool tier (5/30/100 bps) × swap notional, Classic = 2 bps × take-event notional.",
"Revenue": "Protocol cut: Aquila V2 ~5 bps (1/6 of LP fee) on OP/Arb/Base where factory.feeTo is set, 0 on mainnet; CLMM V3 read live per-pool per-timeslot from pool.slot0().feeProtocol (currently 1/6 on the Arbitrum and Base pools checked, 0 where the fee switch is off), so historical periods before any fee-switch change are attributed correctly; Classic 100% of the 2 bps taker fee.",
"ProtocolRevenue": "Identical to Revenue — Rubicon does not currently route fees to a holders/buyback bucket.",
"HoldersRevenue": "Money going to governance token holders",
"SupplySideRevenue": "LP cut: dailyFees minus protocol Revenue. Aquila ~25 bps to LPs (OP/Arb/Base) or 30 bps (mainnet, fee switch off). CLMM whatever's left after the live per-pool pool.slot0().feeProtocol cut (currently ~5/6 where the fee switch is on). Classic and Gladius have no LP layer.",
"Volume": "Total daily trading volume across Rubicon's four systems: Aquila V2 (UniV2-fork AMM, Swap events on pairs), CLMM V3 (UniV3-fork concentrated liquidity, Swap events on pools), Classic (RubiconMarket order book, LogTake/emitTake events; currently dormant), and Gladius (UniswapX-fork RFQ reactor, Fill events resolved to filler→swapper ERC20 transfers)."
}
},
{
"id": "dec3bf5e-f213-416b-86a9-bd0a7e5e40ce:799:fees:1784419200",
"protocolId": "799",
"metric": "fees_usd",
"period": "daily",
"observedAt": "2026-07-19T00:00:00.000Z",
"value": 4.59,
"unit": "USD",
"definition": "Total user-paid trading fees across all four systems: Aquila V2 = 30 bps × swap notional, CLMM V3 = per-pool tier (5/30/100 bps) × swap notional, Classic = 2 bps × take-event notional.",
"sourceUrl": "https://api.llama.fi/summary/fees/rubicon?dataType=dailyFees",
"methodology": {
"UserFees": "Identical to Fees — every fee is paid by the trader/taker.",
"Fees": "Total user-paid trading fees across all four systems: Aquila V2 = 30 bps × swap notional, CLMM V3 = per-pool tier (5/30/100 bps) × swap notional, Classic = 2 bps × take-event notional.",
"Revenue": "Protocol cut: Aquila V2 ~5 bps (1/6 of LP fee) on OP/Arb/Base where factory.feeTo is set, 0 on mainnet; CLMM V3 read live per-pool per-timeslot from pool.slot0().feeProtocol (currently 1/6 on the Arbitrum and Base pools checked, 0 where the fee switch is off), so historical periods before any fee-switch change are attributed correctly; Classic 100% of the 2 bps taker fee.",
"ProtocolRevenue": "Identical to Revenue — Rubicon does not currently route fees to a holders/buyback bucket.",
"HoldersRevenue": "Money going to governance token holders",
"SupplySideRevenue": "LP cut: dailyFees minus protocol Revenue. Aquila ~25 bps to LPs (OP/Arb/Base) or 30 bps (mainnet, fee switch off). CLMM whatever's left after the live per-pool pool.slot0().feeProtocol cut (currently ~5/6 where the fee switch is on). Classic and Gladius have no LP layer.",
"Volume": "Total daily trading volume across Rubicon's four systems: Aquila V2 (UniV2-fork AMM, Swap events on pairs), CLMM V3 (UniV3-fork concentrated liquidity, Swap events on pools), Classic (RubiconMarket order book, LogTake/emitTake events; currently dormant), and Gladius (UniswapX-fork RFQ reactor, Fill events resolved to filler→swapper ERC20 transfers)."
}
},
{
"id": "dec3bf5e-f213-416b-86a9-bd0a7e5e40ce:799:fees:1784678400",
"protocolId": "799",
"metric": "fees_usd",
"period": "daily",
"observedAt": "2026-07-22T00:00:00.000Z",
"value": 6.4,
"unit": "USD",
"definition": "Total user-paid trading fees across all four systems: Aquila V2 = 30 bps × swap notional, CLMM V3 = per-pool tier (5/30/100 bps) × swap notional, Classic = 2 bps × take-event notional.",
"sourceUrl": "https://api.llama.fi/summary/fees/rubicon?dataType=dailyFees",
"methodology": {
"UserFees": "Identical to Fees — every fee is paid by the trader/taker.",
"Fees": "Total user-paid trading fees across all four systems: Aquila V2 = 30 bps × swap notional, CLMM V3 = per-pool tier (5/30/100 bps) × swap notional, Classic = 2 bps × take-event notional.",
"Revenue": "Protocol cut: Aquila V2 ~5 bps (1/6 of LP fee) on OP/Arb/Base where factory.feeTo is set, 0 on mainnet; CLMM V3 read live per-pool per-timeslot from pool.slot0().feeProtocol (currently 1/6 on the Arbitrum and Base pools checked, 0 where the fee switch is off), so historical periods before any fee-switch change are attributed correctly; Classic 100% of the 2 bps taker fee.",
"ProtocolRevenue": "Identical to Revenue — Rubicon does not currently route fees to a holders/buyback bucket.",
"HoldersRevenue": "Money going to governance token holders",
"SupplySideRevenue": "LP cut: dailyFees minus protocol Revenue. Aquila ~25 bps to LPs (OP/Arb/Base) or 30 bps (mainnet, fee switch off). CLMM whatever's left after the live per-pool pool.slot0().feeProtocol cut (currently ~5/6 where the fee switch is on). Classic and Gladius have no LP layer.",
"Volume": "Total daily trading volume across Rubicon's four systems: Aquila V2 (UniV2-fork AMM, Swap events on pairs), CLMM V3 (UniV3-fork concentrated liquidity, Swap events on pools), Classic (RubiconMarket order book, LogTake/emitTake events; currently dormant), and Gladius (UniswapX-fork RFQ reactor, Fill events resolved to filler→swapper ERC20 transfers)."
}
},
{
"id": "dec3bf5e-f213-416b-86a9-bd0a7e5e40ce:799:fees:1785283200",
"protocolId": "799",
"metric": "fees_usd",
"period": "daily",
"observedAt": "2026-07-29T00:00:00.000Z",
"value": 21.99,
"unit": "USD",
"definition": "Total user-paid trading fees across all four systems: Aquila V2 = 30 bps × swap notional, CLMM V3 = per-pool tier (5/30/100 bps) × swap notional, Classic = 2 bps × take-event notional.",
"sourceUrl": "https://api.llama.fi/summary/fees/rubicon?dataType=dailyFees",
"methodology": {
"UserFees": "Identical to Fees — every fee is paid by the trader/taker.",
"Fees": "Total user-paid trading fees across all four systems: Aquila V2 = 30 bps × swap notional, CLMM V3 = per-pool tier (5/30/100 bps) × swap notional, Classic = 2 bps × take-event notional.",
"Revenue": "Protocol cut: Aquila V2 ~5 bps (1/6 of LP fee) on OP/Arb/Base where factory.feeTo is set, 0 on mainnet; CLMM V3 read live per-pool per-timeslot from pool.slot0().feeProtocol (currently 1/6 on the Arbitrum and Base pools checked, 0 where the fee switch is off), so historical periods before any fee-switch change are attributed correctly; Classic 100% of the 2 bps taker fee.",
"ProtocolRevenue": "Identical to Revenue — Rubicon does not currently route fees to a holders/buyback bucket.",
"HoldersRevenue": "Money going to governance token holders",
"SupplySideRevenue": "LP cut: dailyFees minus protocol Revenue. Aquila ~25 bps to LPs (OP/Arb/Base) or 30 bps (mainnet, fee switch off). CLMM whatever's left after the live per-pool pool.slot0().feeProtocol cut (currently ~5/6 where the fee switch is on). Classic and Gladius have no LP layer.",
"Volume": "Total daily trading volume across Rubicon's four systems: Aquila V2 (UniV2-fork AMM, Swap events on pairs), CLMM V3 (UniV3-fork concentrated liquidity, Swap events on pools), Classic (RubiconMarket order book, LogTake/emitTake events; currently dormant), and Gladius (UniswapX-fork RFQ reactor, Fill events resolved to filler→swapper ERC20 transfers)."
}
},
{
"id": "dec3bf5e-f213-416b-86a9-bd0a7e5e40ce:799:fees:1787184000",
"protocolId": "799",
"metric": "fees_usd",
"period": "daily",
"observedAt": "2026-08-20T00:00:00.000Z",
"value": 42.19,
"unit": "USD",
"definition": "Total user-paid trading fees across all four systems: Aquila V2 = 30 bps × swap notional, CLMM V3 = per-pool tier (5/30/100 bps) × swap notional, Classic = 2 bps × take-event notional.",
"sourceUrl": "https://api.llama.fi/summary/fees/rubicon?dataType=dailyFees",
"methodology": {
"UserFees": "Identical to Fees — every fee is paid by the trader/taker.",
"Fees": "Total user-paid trading fees across all four systems: Aquila V2 = 30 bps × swap notional, CLMM V3 = per-pool tier (5/30/100 bps) × swap notional, Classic = 2 bps × take-event notional.",
"Revenue": "Protocol cut: Aquila V2 ~5 bps (1/6 of LP fee) on OP/Arb/Base where factory.feeTo is set, 0 on mainnet; CLMM V3 read live per-pool per-timeslot from pool.slot0().feeProtocol (currently 1/6 on the Arbitrum and Base pools checked, 0 where the fee switch is off), so historical periods before any fee-switch change are attributed correctly; Classic 100% of the 2 bps taker fee.",
"ProtocolRevenue": "Identical to Revenue — Rubicon does not currently route fees to a holders/buyback bucket.",
"HoldersRevenue": "Money going to governance token holders",
"SupplySideRevenue": "LP cut: dailyFees minus protocol Revenue. Aquila ~25 bps to LPs (OP/Arb/Base) or 30 bps (mainnet, fee switch off). CLMM whatever's left after the live per-pool pool.slot0().feeProtocol cut (currently ~5/6 where the fee switch is on). Classic and Gladius have no LP layer.",
"Volume": "Total daily trading volume across Rubicon's four systems: Aquila V2 (UniV2-fork AMM, Swap events on pairs), CLMM V3 (UniV3-fork concentrated liquidity, Swap events on pools), Classic (RubiconMarket order book, LogTake/emitTake events; currently dormant), and Gladius (UniswapX-fork RFQ reactor, Fill events resolved to filler→swapper ERC20 transfers)."
}
},
{
"id": "dec3bf5e-f213-416b-86a9-bd0a7e5e40ce:799:fees:1787616000",
"protocolId": "799",
"metric": "fees_usd",
"period": "daily",
"observedAt": "2026-08-25T00:00:00.000Z",
"value": 27.76,
"unit": "USD",
"definition": "Total user-paid trading fees across all four systems: Aquila V2 = 30 bps × swap notional, CLMM V3 = per-pool tier (5/30/100 bps) × swap notional, Classic = 2 bps × take-event notional.",
"sourceUrl": "https://api.llama.fi/summary/fees/rubicon?dataType=dailyFees",
"methodology": {
"UserFees": "Identical to Fees — every fee is paid by the trader/taker.",
"Fees": "Total user-paid trading fees across all four systems: Aquila V2 = 30 bps × swap notional, CLMM V3 = per-pool tier (5/30/100 bps) × swap notional, Classic = 2 bps × take-event notional.",
"Revenue": "Protocol cut: Aquila V2 ~5 bps (1/6 of LP fee) on OP/Arb/Base where factory.feeTo is set, 0 on mainnet; CLMM V3 read live per-pool per-timeslot from pool.slot0().feeProtocol (currently 1/6 on the Arbitrum and Base pools checked, 0 where the fee switch is off), so historical periods before any fee-switch change are attributed correctly; Classic 100% of the 2 bps taker fee.",
"ProtocolRevenue": "Identical to Revenue — Rubicon does not currently route fees to a holders/buyback bucket.",
"HoldersRevenue": "Money going to governance token holders",
"SupplySideRevenue": "LP cut: dailyFees minus protocol Revenue. Aquila ~25 bps to LPs (OP/Arb/Base) or 30 bps (mainnet, fee switch off). CLMM whatever's left after the live per-pool pool.slot0().feeProtocol cut (currently ~5/6 where the fee switch is on). Classic and Gladius have no LP layer.",
"Volume": "Total daily trading volume across Rubicon's four systems: Aquila V2 (UniV2-fork AMM, Swap events on pairs), CLMM V3 (UniV3-fork concentrated liquidity, Swap events on pools), Classic (RubiconMarket order book, LogTake/emitTake events; currently dormant), and Gladius (UniswapX-fork RFQ reactor, Fill events resolved to filler→swapper ERC20 transfers)."
}
},
{
"id": "dec3bf5e-f213-416b-86a9-bd0a7e5e40ce:799:fees:1787875200",
"protocolId": "799",
"metric": "fees_usd",
"period": "daily",
"observedAt": "2026-08-28T00:00:00.000Z",
"value": 22.8,
"unit": "USD",
"definition": "Total user-paid trading fees across all four systems: Aquila V2 = 30 bps × swap notional, CLMM V3 = per-pool tier (5/30/100 bps) × swap notional, Classic = 2 bps × take-event notional.",
"sourceUrl": "https://api.llama.fi/summary/fees/rubicon?dataType=dailyFees",
"methodology": {
"UserFees": "Identical to Fees — every fee is paid by the trader/taker.",
"Fees": "Total user-paid trading fees across all four systems: Aquila V2 = 30 bps × swap notional, CLMM V3 = per-pool tier (5/30/100 bps) × swap notional, Classic = 2 bps × take-event notional.",
"Revenue": "Protocol cut: Aquila V2 ~5 bps (1/6 of LP fee) on OP/Arb/Base where factory.feeTo is set, 0 on mainnet; CLMM V3 read live per-pool per-timeslot from pool.slot0().feeProtocol (currently 1/6 on the Arbitrum and Base pools checked, 0 where the fee switch is off), so historical periods before any fee-switch change are attributed correctly; Classic 100% of the 2 bps taker fee.",
"ProtocolRevenue": "Identical to Revenue — Rubicon does not currently route fees to a holders/buyback bucket.",
"HoldersRevenue": "Money going to governance token holders",
"SupplySideRevenue": "LP cut: dailyFees minus protocol Revenue. Aquila ~25 bps to LPs (OP/Arb/Base) or 30 bps (mainnet, fee switch off). CLMM whatever's left after the live per-pool pool.slot0().feeProtocol cut (currently ~5/6 where the fee switch is on). Classic and Gladius have no LP layer.",
"Volume": "Total daily trading volume across Rubicon's four systems: Aquila V2 (UniV2-fork AMM, Swap events on pairs), CLMM V3 (UniV3-fork concentrated liquidity, Swap events on pools), Classic (RubiconMarket order book, LogTake/emitTake events; currently dormant), and Gladius (UniswapX-fork RFQ reactor, Fill events resolved to filler→swapper ERC20 transfers)."
}
},
{
"id": "dec3bf5e-f213-416b-86a9-bd0a7e5e40ce:799:fees:1788825600",
"protocolId": "799",
"metric": "fees_usd",
"period": "daily",
"observedAt": "2026-09-08T00:00:00.000Z",
"value": 16.81,
"unit": "USD",
"definition": "Total user-paid trading fees across all four systems: Aquila V2 = 30 bps × swap notional, CLMM V3 = per-pool tier (5/30/100 bps) × swap notional, Classic = 2 bps × take-event notional.",
"sourceUrl": "https://api.llama.fi/summary/fees/rubicon?dataType=dailyFees",
"methodology": {
"UserFees": "Identical to Fees — every fee is paid by the trader/taker.",
"Fees": "Total user-paid trading fees across all four systems: Aquila V2 = 30 bps × swap notional, CLMM V3 = per-pool tier (5/30/100 bps) × swap notional, Classic = 2 bps × take-event notional.",
"Revenue": "Protocol cut: Aquila V2 ~5 bps (1/6 of LP fee) on OP/Arb/Base where factory.feeTo is set, 0 on mainnet; CLMM V3 read live per-pool per-timeslot from pool.slot0().feeProtocol (currently 1/6 on the Arbitrum and Base pools checked, 0 where the fee switch is off), so historical periods before any fee-switch change are attributed correctly; Classic 100% of the 2 bps taker fee.",
"ProtocolRevenue": "Identical to Revenue — Rubicon does not currently route fees to a holders/buyback bucket.",
"HoldersRevenue": "Money going to governance token holders",
"SupplySideRevenue": "LP cut: dailyFees minus protocol Revenue. Aquila ~25 bps to LPs (OP/Arb/Base) or 30 bps (mainnet, fee switch off). CLMM whatever's left after the live per-pool pool.slot0().feeProtocol cut (currently ~5/6 where the fee switch is on). Classic and Gladius have no LP layer.",
"Volume": "Total daily trading volume across Rubicon's four systems: Aquila V2 (UniV2-fork AMM, Swap events on pairs), CLMM V3 (UniV3-fork concentrated liquidity, Swap events on pools), Classic (RubiconMarket order book, LogTake/emitTake events; currently dormant), and Gladius (UniswapX-fork RFQ reactor, Fill events resolved to filler→swapper ERC20 transfers)."
}
},
{
"id": "dec3bf5e-f213-416b-86a9-bd0a7e5e40ce:799:fees:1789084800",
"protocolId": "799",
"metric": "fees_usd",
"period": "daily",
"observedAt": "2026-09-11T00:00:00.000Z",
"value": 10.59,
"unit": "USD",
"definition": "Total user-paid trading fees across all four systems: Aquila V2 = 30 bps × swap notional, CLMM V3 = per-pool tier (5/30/100 bps) × swap notional, Classic = 2 bps × take-event notional.",
"sourceUrl": "https://api.llama.fi/summary/fees/rubicon?dataType=dailyFees",
"methodology": {
"UserFees": "Identical to Fees — every fee is paid by the trader/taker.",
"Fees": "Total user-paid trading fees across all four systems: Aquila V2 = 30 bps × swap notional, CLMM V3 = per-pool tier (5/30/100 bps) × swap notional, Classic = 2 bps × take-event notional.",
"Revenue": "Protocol cut: Aquila V2 ~5 bps (1/6 of LP fee) on OP/Arb/Base where factory.feeTo is set, 0 on mainnet; CLMM V3 read live per-pool per-timeslot from pool.slot0().feeProtocol (currently 1/6 on the Arbitrum and Base pools checked, 0 where the fee switch is off), so historical periods before any fee-switch change are attributed correctly; Classic 100% of the 2 bps taker fee.",
"ProtocolRevenue": "Identical to Revenue — Rubicon does not currently route fees to a holders/buyback bucket.",
"HoldersRevenue": "Money going to governance token holders",
"SupplySideRevenue": "LP cut: dailyFees minus protocol Revenue. Aquila ~25 bps to LPs (OP/Arb/Base) or 30 bps (mainnet, fee switch off). CLMM whatever's left after the live per-pool pool.slot0().feeProtocol cut (currently ~5/6 where the fee switch is on). Classic and Gladius have no LP layer.",
"Volume": "Total daily trading volume across Rubicon's four systems: Aquila V2 (UniV2-fork AMM, Swap events on pairs), CLMM V3 (UniV3-fork concentrated liquidity, Swap events on pools), Classic (RubiconMarket order book, LogTake/emitTake events; currently dormant), and Gladius (UniswapX-fork RFQ reactor, Fill events resolved to filler→swapper ERC20 transfers)."
}
},
{
"id": "dec3bf5e-f213-416b-86a9-bd0a7e5e40ce:799:fees:1789430400",
"protocolId": "799",
"metric": "fees_usd",
"period": "daily",
"observedAt": "2026-09-15T00:00:00.000Z",
"value": 31,
"unit": "USD",
"definition": "Total user-paid trading fees across all four systems: Aquila V2 = 30 bps × swap notional, CLMM V3 = per-pool tier (5/30/100 bps) × swap notional, Classic = 2 bps × take-event notional.",
"sourceUrl": "https://api.llama.fi/summary/fees/rubicon?dataType=dailyFees",
"methodology": {
"UserFees": "Identical to Fees — every fee is paid by the trader/taker.",
"Fees": "Total user-paid trading fees across all four systems: Aquila V2 = 30 bps × swap notional, CLMM V3 = per-pool tier (5/30/100 bps) × swap notional, Classic = 2 bps × take-event notional.",
"Revenue": "Protocol cut: Aquila V2 ~5 bps (1/6 of LP fee) on OP/Arb/Base where factory.feeTo is set, 0 on mainnet; CLMM V3 read live per-pool per-timeslot from pool.slot0().feeProtocol (currently 1/6 on the Arbitrum and Base pools checked, 0 where the fee switch is off), so historical periods before any fee-switch change are attributed correctly; Classic 100% of the 2 bps taker fee.",
"ProtocolRevenue": "Identical to Revenue — Rubicon does not currently route fees to a holders/buyback bucket.",
"HoldersRevenue": "Money going to governance token holders",
"SupplySideRevenue": "LP cut: dailyFees minus protocol Revenue. Aquila ~25 bps to LPs (OP/Arb/Base) or 30 bps (mainnet, fee switch off). CLMM whatever's left after the live per-pool pool.slot0().feeProtocol cut (currently ~5/6 where the fee switch is on). Classic and Gladius have no LP layer.",
"Volume": "Total daily trading volume across Rubicon's four systems: Aquila V2 (UniV2-fork AMM, Swap events on pairs), CLMM V3 (UniV3-fork concentrated liquidity, Swap events on pools), Classic (RubiconMarket order book, LogTake/emitTake events; currently dormant), and Gladius (UniswapX-fork RFQ reactor, Fill events resolved to filler→swapper ERC20 transfers)."
}
},
{
"id": "dec3bf5e-f213-416b-86a9-bd0a7e5e40ce:799:fees:1790553600",
"protocolId": "799",
"metric": "fees_usd",
"period": "daily",
"observedAt": "2026-09-28T00:00:00.000Z",
"value": 15.38,
"unit": "USD",
"definition": "Total user-paid trading fees across all four systems: Aquila V2 = 30 bps × swap notional, CLMM V3 = per-pool tier (5/30/100 bps) × swap notional, Classic = 2 bps × take-event notional.",
"sourceUrl": "https://api.llama.fi/summary/fees/rubicon?dataType=dailyFees",
"methodology": {
"UserFees": "Identical to Fees — every fee is paid by the trader/taker.",
"Fees": "Total user-paid trading fees across all four systems: Aquila V2 = 30 bps × swap notional, CLMM V3 = per-pool tier (5/30/100 bps) × swap notional, Classic = 2 bps × take-event notional.",
"Revenue": "Protocol cut: Aquila V2 ~5 bps (1/6 of LP fee) on OP/Arb/Base where factory.feeTo is set, 0 on mainnet; CLMM V3 read live per-pool per-timeslot from pool.slot0().feeProtocol (currently 1/6 on the Arbitrum and Base pools checked, 0 where the fee switch is off), so historical periods before any fee-switch change are attributed correctly; Classic 100% of the 2 bps taker fee.",
"ProtocolRevenue": "Identical to Revenue — Rubicon does not currently route fees to a holders/buyback bucket.",
"HoldersRevenue": "Money going to governance token holders",
"SupplySideRevenue": "LP cut: dailyFees minus protocol Revenue. Aquila ~25 bps to LPs (OP/Arb/Base) or 30 bps (mainnet, fee switch off). CLMM whatever's left after the live per-pool pool.slot0().feeProtocol cut (currently ~5/6 where the fee switch is on). Classic and Gladius have no LP layer.",
"Volume": "Total daily trading volume across Rubicon's four systems: Aquila V2 (UniV2-fork AMM, Swap events on pairs), CLMM V3 (UniV3-fork concentrated liquidity, Swap events on pools), Classic (RubiconMarket order book, LogTake/emitTake events; currently dormant), and Gladius (UniswapX-fork RFQ reactor, Fill events resolved to filler→swapper ERC20 transfers)."
}
},
{
"id": "dec3bf5e-f213-416b-86a9-bd0a7e5e40ce:799:holders_revenue:1756944000",
"protocolId": "799",
"metric": "holders_revenue_usd",
"period": "daily",
"observedAt": "2025-09-04T00:00:00.000Z",
"value": 0,
"unit": "USD",
"definition": "Money going to governance token holders",
"sourceUrl": "https://api.llama.fi/summary/fees/rubicon?dataType=dailyHoldersRevenue",
"methodology": {
"UserFees": "Identical to Fees — every fee is paid by the trader/taker.",
"Fees": "Total user-paid trading fees across all four systems: Aquila V2 = 30 bps × swap notional, CLMM V3 = per-pool tier (5/30/100 bps) × swap notional, Classic = 2 bps × take-event notional.",
"Revenue": "Protocol cut: Aquila V2 ~5 bps (1/6 of LP fee) on OP/Arb/Base where factory.feeTo is set, 0 on mainnet; CLMM V3 read live per-pool per-timeslot from pool.slot0().feeProtocol (currently 1/6 on the Arbitrum and Base pools checked, 0 where the fee switch is off), so historical periods before any fee-switch change are attributed correctly; Classic 100% of the 2 bps taker fee.",
"ProtocolRevenue": "Identical to Revenue — Rubicon does not currently route fees to a holders/buyback bucket.",
"HoldersRevenue": "Money going to governance token holders",
"SupplySideRevenue": "LP cut: dailyFees minus protocol Revenue. Aquila ~25 bps to LPs (OP/Arb/Base) or 30 bps (mainnet, fee switch off). CLMM whatever's left after the live per-pool pool.slot0().feeProtocol cut (currently ~5/6 where the fee switch is on). Classic and Gladius have no LP layer.",
"Volume": "Total daily trading volume across Rubicon's four systems: Aquila V2 (UniV2-fork AMM, Swap events on pairs), CLMM V3 (UniV3-fork concentrated liquidity, Swap events on pools), Classic (RubiconMarket order book, LogTake/emitTake events; currently dormant), and Gladius (UniswapX-fork RFQ reactor, Fill events resolved to filler→swapper ERC20 transfers)."
}
},
{
"id": "dec3bf5e-f213-416b-86a9-bd0a7e5e40ce:799:holders_revenue:1757808000",
"protocolId": "799",
"metric": "holders_revenue_usd",
"period": "daily",
"observedAt": "2025-09-14T00:00:00.000Z",
"value": 0,
"unit": "USD",
"definition": "Money going to governance token holders",
"sourceUrl": "https://api.llama.fi/summary/fees/rubicon?dataType=dailyHoldersRevenue",
"methodology": {
"UserFees": "Identical to Fees — every fee is paid by the trader/taker.",
"Fees": "Total user-paid trading fees across all four systems: Aquila V2 = 30 bps × swap notional, CLMM V3 = per-pool tier (5/30/100 bps) × swap notional, Classic = 2 bps × take-event notional.",
"Revenue": "Protocol cut: Aquila V2 ~5 bps (1/6 of LP fee) on OP/Arb/Base where factory.feeTo is set, 0 on mainnet; CLMM V3 read live per-pool per-timeslot from pool.slot0().feeProtocol (currently 1/6 on the Arbitrum and Base pools checked, 0 where the fee switch is off), so historical periods before any fee-switch change are attributed correctly; Classic 100% of the 2 bps taker fee.",
"ProtocolRevenue": "Identical to Revenue — Rubicon does not currently route fees to a holders/buyback bucket.",
"HoldersRevenue": "Money going to governance token holders",
"SupplySideRevenue": "LP cut: dailyFees minus protocol Revenue. Aquila ~25 bps to LPs (OP/Arb/Base) or 30 bps (mainnet, fee switch off). CLMM whatever's left after the live per-pool pool.slot0().feeProtocol cut (currently ~5/6 where the fee switch is on). Classic and Gladius have no LP layer.",
"Volume": "Total daily trading volume across Rubicon's four systems: Aquila V2 (UniV2-fork AMM, Swap events on pairs), CLMM V3 (UniV3-fork concentrated liquidity, Swap events on pools), Classic (RubiconMarket order book, LogTake/emitTake events; currently dormant), and Gladius (UniswapX-fork RFQ reactor, Fill events resolved to filler→swapper ERC20 transfers)."
}
},
{
"id": "dec3bf5e-f213-416b-86a9-bd0a7e5e40ce:799:holders_revenue:1757980800",
"protocolId": "799",
"metric": "holders_revenue_usd",
"period": "daily",
"observedAt": "2025-09-16T00:00:00.000Z",
"value": 0,
"unit": "USD",
"definition": "Money going to governance token holders",
"sourceUrl": "https://api.llama.fi/summary/fees/rubicon?dataType=dailyHoldersRevenue",
"methodology": {
"UserFees": "Identical to Fees — every fee is paid by the trader/taker.",
"Fees": "Total user-paid trading fees across all four systems: Aquila V2 = 30 bps × swap notional, CLMM V3 = per-pool tier (5/30/100 bps) × swap notional, Classic = 2 bps × take-event notional.",
"Revenue": "Protocol cut: Aquila V2 ~5 bps (1/6 of LP fee) on OP/Arb/Base where factory.feeTo is set, 0 on mainnet; CLMM V3 read live per-pool per-timeslot from pool.slot0().feeProtocol (currently 1/6 on the Arbitrum and Base pools checked, 0 where the fee switch is off), so historical periods before any fee-switch change are attributed correctly; Classic 100% of the 2 bps taker fee.",
"ProtocolRevenue": "Identical to Revenue — Rubicon does not currently route fees to a holders/buyback bucket.",
"HoldersRevenue": "Money going to governance token holders",
"SupplySideRevenue": "LP cut: dailyFees minus protocol Revenue. Aquila ~25 bps to LPs (OP/Arb/Base) or 30 bps (mainnet, fee switch off). CLMM whatever's left after the live per-pool pool.slot0().feeProtocol cut (currently ~5/6 where the fee switch is on). Classic and Gladius have no LP layer.",
"Volume": "Total daily trading volume across Rubicon's four systems: Aquila V2 (UniV2-fork AMM, Swap events on pairs), CLMM V3 (UniV3-fork concentrated liquidity, Swap events on pools), Classic (RubiconMarket order book, LogTake/emitTake events; currently dormant), and Gladius (UniswapX-fork RFQ reactor, Fill events resolved to filler→swapper ERC20 transfers)."
}
},
{
"id": "dec3bf5e-f213-416b-86a9-bd0a7e5e40ce:799:holders_revenue:1758240000",
"protocolId": "799",
"metric": "holders_revenue_usd",
"period": "daily",
"observedAt": "2025-09-19T00:00:00.000Z",
"value": 0,
"unit": "USD",
"definition": "Money going to governance token holders",
"sourceUrl": "https://api.llama.fi/summary/fees/rubicon?dataType=dailyHoldersRevenue",
"methodology": {
"UserFees": "Identical to Fees — every fee is paid by the trader/taker.",
"Fees": "Total user-paid trading fees across all four systems: Aquila V2 = 30 bps × swap notional, CLMM V3 = per-pool tier (5/30/100 bps) × swap notional, Classic = 2 bps × take-event notional.",
"Revenue": "Protocol cut: Aquila V2 ~5 bps (1/6 of LP fee) on OP/Arb/Base where factory.feeTo is set, 0 on mainnet; CLMM V3 read live per-pool per-timeslot from pool.slot0().feeProtocol (currently 1/6 on the Arbitrum and Base pools checked, 0 where the fee switch is off), so historical periods before any fee-switch change are attributed correctly; Classic 100% of the 2 bps taker fee.",
"ProtocolRevenue": "Identical to Revenue — Rubicon does not currently route fees to a holders/buyback bucket.",
"HoldersRevenue": "Money going to governance token holders",
"SupplySideRevenue": "LP cut: dailyFees minus protocol Revenue. Aquila ~25 bps to LPs (OP/Arb/Base) or 30 bps (mainnet, fee switch off). CLMM whatever's left after the live per-pool pool.slot0().feeProtocol cut (currently ~5/6 where the fee switch is on). Classic and Gladius have no LP layer.",
"Volume": "Total daily trading volume across Rubicon's four systems: Aquila V2 (UniV2-fork AMM, Swap events on pairs), CLMM V3 (UniV3-fork concentrated liquidity, Swap events on pools), Classic (RubiconMarket order book, LogTake/emitTake events; currently dormant), and Gladius (UniswapX-fork RFQ reactor, Fill events resolved to filler→swapper ERC20 transfers)."
}
},
{
"id": "dec3bf5e-f213-416b-86a9-bd0a7e5e40ce:799:holders_revenue:1758412800",
"protocolId": "799",
"metric": "holders_revenue_usd",
"period": "daily",
"observedAt": "2025-09-21T00:00:00.000Z",
"value": 0,
"unit": "USD",
"definition": "Money going to governance token holders",
"sourceUrl": "https://api.llama.fi/summary/fees/rubicon?dataType=dailyHoldersRevenue",
"methodology": {
"UserFees": "Identical to Fees — every fee is paid by the trader/taker.",
"Fees": "Total user-paid trading fees across all four systems: Aquila V2 = 30 bps × swap notional, CLMM V3 = per-pool tier (5/30/100 bps) × swap notional, Classic = 2 bps × take-event notional.",
"Revenue": "Protocol cut: Aquila V2 ~5 bps (1/6 of LP fee) on OP/Arb/Base where factory.feeTo is set, 0 on mainnet; CLMM V3 read live per-pool per-timeslot from pool.slot0().feeProtocol (currently 1/6 on the Arbitrum and Base pools checked, 0 where the fee switch is off), so historical periods before any fee-switch change are attributed correctly; Classic 100% of the 2 bps taker fee.",
"ProtocolRevenue": "Identical to Revenue — Rubicon does not currently route fees to a holders/buyback bucket.",
"HoldersRevenue": "Money going to governance token holders",
"SupplySideRevenue": "LP cut: dailyFees minus protocol Revenue. Aquila ~25 bps to LPs (OP/Arb/Base) or 30 bps (mainnet, fee switch off). CLMM whatever's left after the live per-pool pool.slot0().feeProtocol cut (currently ~5/6 where the fee switch is on). Classic and Gladius have no LP layer.",
"Volume": "Total daily trading volume across Rubicon's four systems: Aquila V2 (UniV2-fork AMM, Swap events on pairs), CLMM V3 (UniV3-fork concentrated liquidity, Swap events on pools), Classic (RubiconMarket order book, LogTake/emitTake events; currently dormant), and Gladius (UniswapX-fork RFQ reactor, Fill events resolved to filler→swapper ERC20 transfers)."
}
},
{
"id": "dec3bf5e-f213-416b-86a9-bd0a7e5e40ce:799:holders_revenue:1760918400",
"protocolId": "799",
"metric": "holders_revenue_usd",
"period": "daily",
"observedAt": "2025-10-20T00:00:00.000Z",
"value": 0,
"unit": "USD",
"definition": "Money going to governance token holders",
"sourceUrl": "https://api.llama.fi/summary/fees/rubicon?dataType=dailyHoldersRevenue",
"methodology": {
"UserFees": "Identical to Fees — every fee is paid by the trader/taker.",
"Fees": "Total user-paid trading fees across all four systems: Aquila V2 = 30 bps × swap notional, CLMM V3 = per-pool tier (5/30/100 bps) × swap notional, Classic = 2 bps × take-event notional.",
"Revenue": "Protocol cut: Aquila V2 ~5 bps (1/6 of LP fee) on OP/Arb/Base where factory.feeTo is set, 0 on mainnet; CLMM V3 read live per-pool per-timeslot from pool.slot0().feeProtocol (currently 1/6 on the Arbitrum and Base pools checked, 0 where the fee switch is off), so historical periods before any fee-switch change are attributed correctly; Classic 100% of the 2 bps taker fee.",
"ProtocolRevenue": "Identical to Revenue — Rubicon does not currently route fees to a holders/buyback bucket.",
"HoldersRevenue": "Money going to governance token holders",
"SupplySideRevenue": "LP cut: dailyFees minus protocol Revenue. Aquila ~25 bps to LPs (OP/Arb/Base) or 30 bps (mainnet, fee switch off). CLMM whatever's left after the live per-pool pool.slot0().feeProtocol cut (currently ~5/6 where the fee switch is on). Classic and Gladius have no LP layer.",
"Volume": "Total daily trading volume across Rubicon's four systems: Aquila V2 (UniV2-fork AMM, Swap events on pairs), CLMM V3 (UniV3-fork concentrated liquidity, Swap events on pools), Classic (RubiconMarket order book, LogTake/emitTake events; currently dormant), and Gladius (UniswapX-fork RFQ reactor, Fill events resolved to filler→swapper ERC20 transfers)."
}
},
{
"id": "dec3bf5e-f213-416b-86a9-bd0a7e5e40ce:799:holders_revenue:1762473600",
"protocolId": "799",
"metric": "holders_revenue_usd",
"period": "daily",
"observedAt": "2025-11-07T00:00:00.000Z",
"value": 0,
"unit": "USD",
"definition": "Money going to governance token holders",
"sourceUrl": "https://api.llama.fi/summary/fees/rubicon?dataType=dailyHoldersRevenue",
"methodology": {
"UserFees": "Identical to Fees — every fee is paid by the trader/taker.",
"Fees": "Total user-paid trading fees across all four systems: Aquila V2 = 30 bps × swap notional, CLMM V3 = per-pool tier (5/30/100 bps) × swap notional, Classic = 2 bps × take-event notional.",
"Revenue": "Protocol cut: Aquila V2 ~5 bps (1/6 of LP fee) on OP/Arb/Base where factory.feeTo is set, 0 on mainnet; CLMM V3 read live per-pool per-timeslot from pool.slot0().feeProtocol (currently 1/6 on the Arbitrum and Base pools checked, 0 where the fee switch is off), so historical periods before any fee-switch change are attributed correctly; Classic 100% of the 2 bps taker fee.",
"ProtocolRevenue": "Identical to Revenue — Rubicon does not currently route fees to a holders/buyback bucket.",
"HoldersRevenue": "Money going to governance token holders",
"SupplySideRevenue": "LP cut: dailyFees minus protocol Revenue. Aquila ~25 bps to LPs (OP/Arb/Base) or 30 bps (mainnet, fee switch off). CLMM whatever's left after the live per-pool pool.slot0().feeProtocol cut (currently ~5/6 where the fee switch is on). Classic and Gladius have no LP layer.",
"Volume": "Total daily trading volume across Rubicon's four systems: Aquila V2 (UniV2-fork AMM, Swap events on pairs), CLMM V3 (UniV3-fork concentrated liquidity, Swap events on pools), Classic (RubiconMarket order book, LogTake/emitTake events; currently dormant), and Gladius (UniswapX-fork RFQ reactor, Fill events resolved to filler→swapper ERC20 transfers)."
}
},
{
"id": "dec3bf5e-f213-416b-86a9-bd0a7e5e40ce:799:holders_revenue:1763510400",
"protocolId": "799",
"metric": "holders_revenue_usd",
"period": "daily",
"observedAt": "2025-11-19T00:00:00.000Z",
"value": 0,
"unit": "USD",
"definition": "Money going to governance token holders",
"sourceUrl": "https://api.llama.fi/summary/fees/rubicon?dataType=dailyHoldersRevenue",
"methodology": {
"UserFees": "Identical to Fees — every fee is paid by the trader/taker.",
"Fees": "Total user-paid trading fees across all four systems: Aquila V2 = 30 bps × swap notional, CLMM V3 = per-pool tier (5/30/100 bps) × swap notional, Classic = 2 bps × take-event notional.",
"Revenue": "Protocol cut: Aquila V2 ~5 bps (1/6 of LP fee) on OP/Arb/Base where factory.feeTo is set, 0 on mainnet; CLMM V3 read live per-pool per-timeslot from pool.slot0().feeProtocol (currently 1/6 on the Arbitrum and Base pools checked, 0 where the fee switch is off), so historical periods before any fee-switch change are attributed correctly; Classic 100% of the 2 bps taker fee.",
"ProtocolRevenue": "Identical to Revenue — Rubicon does not currently route fees to a holders/buyback bucket.",
"HoldersRevenue": "Money going to governance token holders",
"SupplySideRevenue": "LP cut: dailyFees minus protocol Revenue. Aquila ~25 bps to LPs (OP/Arb/Base) or 30 bps (mainnet, fee switch off). CLMM whatever's left after the live per-pool pool.slot0().feeProtocol cut (currently ~5/6 where the fee switch is on). Classic and Gladius have no LP layer.",
"Volume": "Total daily trading volume across Rubicon's four systems: Aquila V2 (UniV2-fork AMM, Swap events on pairs), CLMM V3 (UniV3-fork concentrated liquidity, Swap events on pools), Classic (RubiconMarket order book, LogTake/emitTake events; currently dormant), and Gladius (UniswapX-fork RFQ reactor, Fill events resolved to filler→swapper ERC20 transfers)."
}
},
{
"id": "dec3bf5e-f213-416b-86a9-bd0a7e5e40ce:799:holders_revenue:1763683200",
"protocolId": "799",
"metric": "holders_revenue_usd",
"period": "daily",
"observedAt": "2025-11-21T00:00:00.000Z",
"value": 0,
"unit": "USD",
"definition": "Money going to governance token holders",
"sourceUrl": "https://api.llama.fi/summary/fees/rubicon?dataType=dailyHoldersRevenue",
"methodology": {
"UserFees": "Identical to Fees — every fee is paid by the trader/taker.",
"Fees": "Total user-paid trading fees across all four systems: Aquila V2 = 30 bps × swap notional, CLMM V3 = per-pool tier (5/30/100 bps) × swap notional, Classic = 2 bps × take-event notional.",
"Revenue": "Protocol cut: Aquila V2 ~5 bps (1/6 of LP fee) on OP/Arb/Base where factory.feeTo is set, 0 on mainnet; CLMM V3 read live per-pool per-timeslot from pool.slot0().feeProtocol (currently 1/6 on the Arbitrum and Base pools checked, 0 where the fee switch is off), so historical periods before any fee-switch change are attributed correctly; Classic 100% of the 2 bps taker fee.",
"ProtocolRevenue": "Identical to Revenue — Rubicon does not currently route fees to a holders/buyback bucket.",
"HoldersRevenue": "Money going to governance token holders",
"SupplySideRevenue": "LP cut: dailyFees minus protocol Revenue. Aquila ~25 bps to LPs (OP/Arb/Base) or 30 bps (mainnet, fee switch off). CLMM whatever's left after the live per-pool pool.slot0().feeProtocol cut (currently ~5/6 where the fee switch is on). Classic and Gladius have no LP layer.",
"Volume": "Total daily trading volume across Rubicon's four systems: Aquila V2 (UniV2-fork AMM, Swap events on pairs), CLMM V3 (UniV3-fork concentrated liquidity, Swap events on pools), Classic (RubiconMarket order book, LogTake/emitTake events; currently dormant), and Gladius (UniswapX-fork RFQ reactor, Fill events resolved to filler→swapper ERC20 transfers)."
}
},
{
"id": "dec3bf5e-f213-416b-86a9-bd0a7e5e40ce:799:holders_revenue:1764547200",
"protocolId": "799",
"metric": "holders_revenue_usd",
"period": "daily",
"observedAt": "2025-12-01T00:00:00.000Z",
"value": 0,
"unit": "USD",
"definition": "Money going to governance token holders",
"sourceUrl": "https://api.llama.fi/summary/fees/rubicon?dataType=dailyHoldersRevenue",
"methodology": {
"UserFees": "Identical to Fees — every fee is paid by the trader/taker.",
"Fees": "Total user-paid trading fees across all four systems: Aquila V2 = 30 bps × swap notional, CLMM V3 = per-pool tier (5/30/100 bps) × swap notional, Classic = 2 bps × take-event notional.",
"Revenue": "Protocol cut: Aquila V2 ~5 bps (1/6 of LP fee) on OP/Arb/Base where factory.feeTo is set, 0 on mainnet; CLMM V3 read live per-pool per-timeslot from pool.slot0().feeProtocol (currently 1/6 on the Arbitrum and Base pools checked, 0 where the fee switch is off), so historical periods before any fee-switch change are attributed correctly; Classic 100% of the 2 bps taker fee.",
"ProtocolRevenue": "Identical to Revenue — Rubicon does not currently route fees to a holders/buyback bucket.",
"HoldersRevenue": "Money going to governance token holders",
"SupplySideRevenue": "LP cut: dailyFees minus protocol Revenue. Aquila ~25 bps to LPs (OP/Arb/Base) or 30 bps (mainnet, fee switch off). CLMM whatever's left after the live per-pool pool.slot0().feeProtocol cut (currently ~5/6 where the fee switch is on). Classic and Gladius have no LP layer.",
"Volume": "Total daily trading volume across Rubicon's four systems: Aquila V2 (UniV2-fork AMM, Swap events on pairs), CLMM V3 (UniV3-fork concentrated liquidity, Swap events on pools), Classic (RubiconMarket order book, LogTake/emitTake events; currently dormant), and Gladius (UniswapX-fork RFQ reactor, Fill events resolved to filler→swapper ERC20 transfers)."
}
},
{
"id": "dec3bf5e-f213-416b-86a9-bd0a7e5e40ce:799:holders_revenue:1764979200",
"protocolId": "799",
"metric": "holders_revenue_usd",
"period": "daily",
"observedAt": "2025-12-06T00:00:00.000Z",
"value": 0,
"unit": "USD",
"definition": "Money going to governance token holders",
"sourceUrl": "https://api.llama.fi/summary/fees/rubicon?dataType=dailyHoldersRevenue",
"methodology": {
"UserFees": "Identical to Fees — every fee is paid by the trader/taker.",
"Fees": "Total user-paid trading fees across all four systems: Aquila V2 = 30 bps × swap notional, CLMM V3 = per-pool tier (5/30/100 bps) × swap notional, Classic = 2 bps × take-event notional.",
"Revenue": "Protocol cut: Aquila V2 ~5 bps (1/6 of LP fee) on OP/Arb/Base where factory.feeTo is set, 0 on mainnet; CLMM V3 read live per-pool per-timeslot from pool.slot0().feeProtocol (currently 1/6 on the Arbitrum and Base pools checked, 0 where the fee switch is off), so historical periods before any fee-switch change are attributed correctly; Classic 100% of the 2 bps taker fee.",
"ProtocolRevenue": "Identical to Revenue — Rubicon does not currently route fees to a holders/buyback bucket.",
"HoldersRevenue": "Money going to governance token holders",
"SupplySideRevenue": "LP cut: dailyFees minus protocol Revenue. Aquila ~25 bps to LPs (OP/Arb/Base) or 30 bps (mainnet, fee switch off). CLMM whatever's left after the live per-pool pool.slot0().feeProtocol cut (currently ~5/6 where the fee switch is on). Classic and Gladius have no LP layer.",
"Volume": "Total daily trading volume across Rubicon's four systems: Aquila V2 (UniV2-fork AMM, Swap events on pairs), CLMM V3 (UniV3-fork concentrated liquidity, Swap events on pools), Classic (RubiconMarket order book, LogTake/emitTake events; currently dormant), and Gladius (UniswapX-fork RFQ reactor, Fill events resolved to filler→swapper ERC20 transfers)."
}
},
{
"id": "dec3bf5e-f213-416b-86a9-bd0a7e5e40ce:799:holders_revenue:1766620800",
"protocolId": "799",
"metric": "holders_revenue_usd",
"period": "daily",
"observedAt": "2025-12-25T00:00:00.000Z",
"value": 0,
"unit": "USD",
"definition": "Money going to governance token holders",
"sourceUrl": "https://api.llama.fi/summary/fees/rubicon?dataType=dailyHoldersRevenue",
"methodology": {
"UserFees": "Identical to Fees — every fee is paid by the trader/taker.",
"Fees": "Total user-paid trading fees across all four systems: Aquila V2 = 30 bps × swap notional, CLMM V3 = per-pool tier (5/30/100 bps) × swap notional, Classic = 2 bps × take-event notional.",
"Revenue": "Protocol cut: Aquila V2 ~5 bps (1/6 of LP fee) on OP/Arb/Base where factory.feeTo is set, 0 on mainnet; CLMM V3 read live per-pool per-timeslot from pool.slot0().feeProtocol (currently 1/6 on the Arbitrum and Base pools checked, 0 where the fee switch is off), so historical periods before any fee-switch change are attributed correctly; Classic 100% of the 2 bps taker fee.",
"ProtocolRevenue": "Identical to Revenue — Rubicon does not currently route fees to a holders/buyback bucket.",
"HoldersRevenue": "Money going to governance token holders",
"SupplySideRevenue": "LP cut: dailyFees minus protocol Revenue. Aquila ~25 bps to LPs (OP/Arb/Base) or 30 bps (mainnet, fee switch off). CLMM whatever's left after the live per-pool pool.slot0().feeProtocol cut (currently ~5/6 where the fee switch is on). Classic and Gladius have no LP layer.",
"Volume": "Total daily trading volume across Rubicon's four systems: Aquila V2 (UniV2-fork AMM, Swap events on pairs), CLMM V3 (UniV3-fork concentrated liquidity, Swap events on pools), Classic (RubiconMarket order book, LogTake/emitTake events; currently dormant), and Gladius (UniswapX-fork RFQ reactor, Fill events resolved to filler→swapper ERC20 transfers)."
}
},
{
"id": "dec3bf5e-f213-416b-86a9-bd0a7e5e40ce:799:holders_revenue:1768780800",
"protocolId": "799",
"metric": "holders_revenue_usd",
"period": "daily",
"observedAt": "2026-01-19T00:00:00.000Z",
"value": 0,
"unit": "USD",
"definition": "Money going to governance token holders",
"sourceUrl": "https://api.llama.fi/summary/fees/rubicon?dataType=dailyHoldersRevenue",
"methodology": {
"UserFees": "Identical to Fees — every fee is paid by the trader/taker.",
"Fees": "Total user-paid trading fees across all four systems: Aquila V2 = 30 bps × swap notional, CLMM V3 = per-pool tier (5/30/100 bps) × swap notional, Classic = 2 bps × take-event notional.",
"Revenue": "Protocol cut: Aquila V2 ~5 bps (1/6 of LP fee) on OP/Arb/Base where factory.feeTo is set, 0 on mainnet; CLMM V3 read live per-pool per-timeslot from pool.slot0().feeProtocol (currently 1/6 on the Arbitrum and Base pools checked, 0 where the fee switch is off), so historical periods before any fee-switch change are attributed correctly; Classic 100% of the 2 bps taker fee.",
"ProtocolRevenue": "Identical to Revenue — Rubicon does not currently route fees to a holders/buyback bucket.",
"HoldersRevenue": "Money going to governance token holders",
"SupplySideRevenue": "LP cut: dailyFees minus protocol Revenue. Aquila ~25 bps to LPs (OP/Arb/Base) or 30 bps (mainnet, fee switch off). CLMM whatever's left after the live per-pool pool.slot0().feeProtocol cut (currently ~5/6 where the fee switch is on). Classic and Gladius have no LP layer.",
"Volume": "Total daily trading volume across Rubicon's four systems: Aquila V2 (UniV2-fork AMM, Swap events on pairs), CLMM V3 (UniV3-fork concentrated liquidity, Swap events on pools), Classic (RubiconMarket order book, LogTake/emitTake events; currently dormant), and Gladius (UniswapX-fork RFQ reactor, Fill events resolved to filler→swapper ERC20 transfers)."
}
},
{
"id": "dec3bf5e-f213-416b-86a9-bd0a7e5e40ce:799:holders_revenue:1770854400",
"protocolId": "799",
"metric": "holders_revenue_usd",
"period": "daily",
"observedAt": "2026-02-12T00:00:00.000Z",
"value": 0,
"unit": "USD",
"definition": "Money going to governance token holders",
"sourceUrl": "https://api.llama.fi/summary/fees/rubicon?dataType=dailyHoldersRevenue",
"methodology": {
"UserFees": "Identical to Fees — every fee is paid by the trader/taker.",
"Fees": "Total user-paid trading fees across all four systems: Aquila V2 = 30 bps × swap notional, CLMM V3 = per-pool tier (5/30/100 bps) × swap notional, Classic = 2 bps × take-event notional.",
"Revenue": "Protocol cut: Aquila V2 ~5 bps (1/6 of LP fee) on OP/Arb/Base where factory.feeTo is set, 0 on mainnet; CLMM V3 read live per-pool per-timeslot from pool.slot0().feeProtocol (currently 1/6 on the Arbitrum and Base pools checked, 0 where the fee switch is off), so historical periods before any fee-switch change are attributed correctly; Classic 100% of the 2 bps taker fee.",
"ProtocolRevenue": "Identical to Revenue — Rubicon does not currently route fees to a holders/buyback bucket.",
"HoldersRevenue": "Money going to governance token holders",
"SupplySideRevenue": "LP cut: dailyFees minus protocol Revenue. Aquila ~25 bps to LPs (OP/Arb/Base) or 30 bps (mainnet, fee switch off). CLMM whatever's left after the live per-pool pool.slot0().feeProtocol cut (currently ~5/6 where the fee switch is on). Classic and Gladius have no LP layer.",
"Volume": "Total daily trading volume across Rubicon's four systems: Aquila V2 (UniV2-fork AMM, Swap events on pairs), CLMM V3 (UniV3-fork concentrated liquidity, Swap events on pools), Classic (RubiconMarket order book, LogTake/emitTake events; currently dormant), and Gladius (UniswapX-fork RFQ reactor, Fill events resolved to filler→swapper ERC20 transfers)."
}
},
{
"id": "dec3bf5e-f213-416b-86a9-bd0a7e5e40ce:799:holders_revenue:1771113600",
"protocolId": "799",
"metric": "holders_revenue_usd",
"period": "daily",
"observedAt": "2026-02-15T00:00:00.000Z",
"value": 0,
"unit": "USD",
"definition": "Money going to governance token holders",
"sourceUrl": "https://api.llama.fi/summary/fees/rubicon?dataType=dailyHoldersRevenue",
"methodology": {
"UserFees": "Identical to Fees — every fee is paid by the trader/taker.",
"Fees": "Total user-paid trading fees across all four systems: Aquila V2 = 30 bps × swap notional, CLMM V3 = per-pool tier (5/30/100 bps) × swap notional, Classic = 2 bps × take-event notional.",
"Revenue": "Protocol cut: Aquila V2 ~5 bps (1/6 of LP fee) on OP/Arb/Base where factory.feeTo is set, 0 on mainnet; CLMM V3 read live per-pool per-timeslot from pool.slot0().feeProtocol (currently 1/6 on the Arbitrum and Base pools checked, 0 where the fee switch is off), so historical periods before any fee-switch change are attributed correctly; Classic 100% of the 2 bps taker fee.",
"ProtocolRevenue": "Identical to Revenue — Rubicon does not currently route fees to a holders/buyback bucket.",
"HoldersRevenue": "Money going to governance token holders",
"SupplySideRevenue": "LP cut: dailyFees minus protocol Revenue. Aquila ~25 bps to LPs (OP/Arb/Base) or 30 bps (mainnet, fee switch off). CLMM whatever's left after the live per-pool pool.slot0().feeProtocol cut (currently ~5/6 where the fee switch is on). Classic and Gladius have no LP layer.",
"Volume": "Total daily trading volume across Rubicon's four systems: Aquila V2 (UniV2-fork AMM, Swap events on pairs), CLMM V3 (UniV3-fork concentrated liquidity, Swap events on pools), Classic (RubiconMarket order book, LogTake/emitTake events; currently dormant), and Gladius (UniswapX-fork RFQ reactor, Fill events resolved to filler→swapper ERC20 transfers)."
}
},
{
"id": "dec3bf5e-f213-416b-86a9-bd0a7e5e40ce:799:holders_revenue:1771545600",
"protocolId": "799",
"metric": "holders_revenue_usd",
"period": "daily",
"observedAt": "2026-02-20T00:00:00.000Z",
"value": 0,
"unit": "USD",
"definition": "Money going to governance token holders",
"sourceUrl": "https://api.llama.fi/summary/fees/rubicon?dataType=dailyHoldersRevenue",
"methodology": {
"UserFees": "Identical to Fees — every fee is paid by the trader/taker.",
"Fees": "Total user-paid trading fees across all four systems: Aquila V2 = 30 bps × swap notional, CLMM V3 = per-pool tier (5/30/100 bps) × swap notional, Classic = 2 bps × take-event notional.",
"Revenue": "Protocol cut: Aquila V2 ~5 bps (1/6 of LP fee) on OP/Arb/Base where factory.feeTo is set, 0 on mainnet; CLMM V3 read live per-pool per-timeslot from pool.slot0().feeProtocol (currently 1/6 on the Arbitrum and Base pools checked, 0 where the fee switch is off), so historical periods before any fee-switch change are attributed correctly; Classic 100% of the 2 bps taker fee.",
"ProtocolRevenue": "Identical to Revenue — Rubicon does not currently route fees to a holders/buyback bucket.",
"HoldersRevenue": "Money going to governance token holders",
"SupplySideRevenue": "LP cut: dailyFees minus protocol Revenue. Aquila ~25 bps to LPs (OP/Arb/Base) or 30 bps (mainnet, fee switch off). CLMM whatever's left after the live per-pool pool.slot0().feeProtocol cut (currently ~5/6 where the fee switch is on). Classic and Gladius have no LP layer.",
"Volume": "Total daily trading volume across Rubicon's four systems: Aquila V2 (UniV2-fork AMM, Swap events on pairs), CLMM V3 (UniV3-fork concentrated liquidity, Swap events on pools), Classic (RubiconMarket order book, LogTake/emitTake events; currently dormant), and Gladius (UniswapX-fork RFQ reactor, Fill events resolved to filler→swapper ERC20 transfers)."
}
},
{
"id": "dec3bf5e-f213-416b-86a9-bd0a7e5e40ce:799:holders_revenue:1771804800",
"protocolId": "799",
"metric": "holders_revenue_usd",
"period": "daily",
"observedAt": "2026-02-23T00:00:00.000Z",
"value": 0,
"unit": "USD",
"definition": "Money going to governance token holders",
"sourceUrl": "https://api.llama.fi/summary/fees/rubicon?dataType=dailyHoldersRevenue",
"methodology": {
"UserFees": "Identical to Fees — every fee is paid by the trader/taker.",
"Fees": "Total user-paid trading fees across all four systems: Aquila V2 = 30 bps × swap notional, CLMM V3 = per-pool tier (5/30/100 bps) × swap notional, Classic = 2 bps × take-event notional.",
"Revenue": "Protocol cut: Aquila V2 ~5 bps (1/6 of LP fee) on OP/Arb/Base where factory.feeTo is set, 0 on mainnet; CLMM V3 read live per-pool per-timeslot from pool.slot0().feeProtocol (currently 1/6 on the Arbitrum and Base pools checked, 0 where the fee switch is off), so historical periods before any fee-switch change are attributed correctly; Classic 100% of the 2 bps taker fee.",
"ProtocolRevenue": "Identical to Revenue — Rubicon does not currently route fees to a holders/buyback bucket.",
"HoldersRevenue": "Money going to governance token holders",
"SupplySideRevenue": "LP cut: dailyFees minus protocol Revenue. Aquila ~25 bps to LPs (OP/Arb/Base) or 30 bps (mainnet, fee switch off). CLMM whatever's left after the live per-pool pool.slot0().feeProtocol cut (currently ~5/6 where the fee switch is on). Classic and Gladius have no LP layer.",
"Volume": "Total daily trading volume across Rubicon's four systems: Aquila V2 (UniV2-fork AMM, Swap events on pairs), CLMM V3 (UniV3-fork concentrated liquidity, Swap events on pools), Classic (RubiconMarket order book, LogTake/emitTake events; currently dormant), and Gladius (UniswapX-fork RFQ reactor, Fill events resolved to filler→swapper ERC20 transfers)."
}
},
{
"id": "dec3bf5e-f213-416b-86a9-bd0a7e5e40ce:799:holders_revenue:1773878400",
"protocolId": "799",
"metric": "holders_revenue_usd",
"period": "daily",
"observedAt": "2026-03-19T00:00:00.000Z",
"value": 0,
"unit": "USD",
"definition": "Money going to governance token holders",
"sourceUrl": "https://api.llama.fi/summary/fees/rubicon?dataType=dailyHoldersRevenue",
"methodology": {
"UserFees": "Identical to Fees — every fee is paid by the trader/taker.",
"Fees": "Total user-paid trading fees across all four systems: Aquila V2 = 30 bps × swap notional, CLMM V3 = per-pool tier (5/30/100 bps) × swap notional, Classic = 2 bps × take-event notional.",
"Revenue": "Protocol cut: Aquila V2 ~5 bps (1/6 of LP fee) on OP/Arb/Base where factory.feeTo is set, 0 on mainnet; CLMM V3 read live per-pool per-timeslot from pool.slot0().feeProtocol (currently 1/6 on the Arbitrum and Base pools checked, 0 where the fee switch is off), so historical periods before any fee-switch change are attributed correctly; Classic 100% of the 2 bps taker fee.",
"ProtocolRevenue": "Identical to Revenue — Rubicon does not currently route fees to a holders/buyback bucket.",
"HoldersRevenue": "Money going to governance token holders",
"SupplySideRevenue": "LP cut: dailyFees minus protocol Revenue. Aquila ~25 bps to LPs (OP/Arb/Base) or 30 bps (mainnet, fee switch off). CLMM whatever's left after the live per-pool pool.slot0().feeProtocol cut (currently ~5/6 where the fee switch is on). Classic and Gladius have no LP layer.",
"Volume": "Total daily trading volume across Rubicon's four systems: Aquila V2 (UniV2-fork AMM, Swap events on pairs), CLMM V3 (UniV3-fork concentrated liquidity, Swap events on pools), Classic (RubiconMarket order book, LogTake/emitTake events; currently dormant), and Gladius (UniswapX-fork RFQ reactor, Fill events resolved to filler→swapper ERC20 transfers)."
}
},
{
"id": "dec3bf5e-f213-416b-86a9-bd0a7e5e40ce:799:holders_revenue:1778976000",
"protocolId": "799",
"metric": "holders_revenue_usd",
"period": "daily",
"observedAt": "2026-05-17T00:00:00.000Z",
"value": 0,
"unit": "USD",
"definition": "Money going to governance token holders",
"sourceUrl": "https://api.llama.fi/summary/fees/rubicon?dataType=dailyHoldersRevenue",
"methodology": {
"UserFees": "Identical to Fees — every fee is paid by the trader/taker.",
"Fees": "Total user-paid trading fees across all four systems: Aquila V2 = 30 bps × swap notional, CLMM V3 = per-pool tier (5/30/100 bps) × swap notional, Classic = 2 bps × take-event notional.",
"Revenue": "Protocol cut: Aquila V2 ~5 bps (1/6 of LP fee) on OP/Arb/Base where factory.feeTo is set, 0 on mainnet; CLMM V3 read live per-pool per-timeslot from pool.slot0().feeProtocol (currently 1/6 on the Arbitrum and Base pools checked, 0 where the fee switch is off), so historical periods before any fee-switch change are attributed correctly; Classic 100% of the 2 bps taker fee.",
"ProtocolRevenue": "Identical to Revenue — Rubicon does not currently route fees to a holders/buyback bucket.",
"HoldersRevenue": "Money going to governance token holders",
"SupplySideRevenue": "LP cut: dailyFees minus protocol Revenue. Aquila ~25 bps to LPs (OP/Arb/Base) or 30 bps (mainnet, fee switch off). CLMM whatever's left after the live per-pool pool.slot0().feeProtocol cut (currently ~5/6 where the fee switch is on). Classic and Gladius have no LP layer.",
"Volume": "Total daily trading volume across Rubicon's four systems: Aquila V2 (UniV2-fork AMM, Swap events on pairs), CLMM V3 (UniV3-fork concentrated liquidity, Swap events on pools), Classic (RubiconMarket order book, LogTake/emitTake events; currently dormant), and Gladius (UniswapX-fork RFQ reactor, Fill events resolved to filler→swapper ERC20 transfers)."
}
},
{
"id": "dec3bf5e-f213-416b-86a9-bd0a7e5e40ce:799:holders_revenue:1780272000",
"protocolId": "799",
"metric": "holders_revenue_usd",
"period": "daily",
"observedAt": "2026-06-01T00:00:00.000Z",
"value": 0,
"unit": "USD",
"definition": "Money going to governance token holders",
"sourceUrl": "https://api.llama.fi/summary/fees/rubicon?dataType=dailyHoldersRevenue",
"methodology": {
"UserFees": "Identical to Fees — every fee is paid by the trader/taker.",
"Fees": "Total user-paid trading fees across all four systems: Aquila V2 = 30 bps × swap notional, CLMM V3 = per-pool tier (5/30/100 bps) × swap notional, Classic = 2 bps × take-event notional.",
"Revenue": "Protocol cut: Aquila V2 ~5 bps (1/6 of LP fee) on OP/Arb/Base where factory.feeTo is set, 0 on mainnet; CLMM V3 read live per-pool per-timeslot from pool.slot0().feeProtocol (currently 1/6 on the Arbitrum and Base pools checked, 0 where the fee switch is off), so historical periods before any fee-switch change are attributed correctly; Classic 100% of the 2 bps taker fee.",
"ProtocolRevenue": "Identical to Revenue — Rubicon does not currently route fees to a holders/buyback bucket.",
"HoldersRevenue": "Money going to governance token holders",
"SupplySideRevenue": "LP cut: dailyFees minus protocol Revenue. Aquila ~25 bps to LPs (OP/Arb/Base) or 30 bps (mainnet, fee switch off). CLMM whatever's left after the live per-pool pool.slot0().feeProtocol cut (currently ~5/6 where the fee switch is on). Classic and Gladius have no LP layer.",
"Volume": "Total daily trading volume across Rubicon's four systems: Aquila V2 (UniV2-fork AMM, Swap events on pairs), CLMM V3 (UniV3-fork concentrated liquidity, Swap events on pools), Classic (RubiconMarket order book, LogTake/emitTake events; currently dormant), and Gladius (UniswapX-fork RFQ reactor, Fill events resolved to filler→swapper ERC20 transfers)."
}
},
{
"id": "dec3bf5e-f213-416b-86a9-bd0a7e5e40ce:799:holders_revenue:1781308800",
"protocolId": "799",
"metric": "holders_revenue_usd",
"period": "daily",
"observedAt": "2026-06-13T00:00:00.000Z",
"value": 0,
"unit": "USD",
"definition": "Money going to governance token holders",
"sourceUrl": "https://api.llama.fi/summary/fees/rubicon?dataType=dailyHoldersRevenue",
"methodology": {
"UserFees": "Identical to Fees — every fee is paid by the trader/taker.",
"Fees": "Total user-paid trading fees across all four systems: Aquila V2 = 30 bps × swap notional, CLMM V3 = per-pool tier (5/30/100 bps) × swap notional, Classic = 2 bps × take-event notional.",
"Revenue": "Protocol cut: Aquila V2 ~5 bps (1/6 of LP fee) on OP/Arb/Base where factory.feeTo is set, 0 on mainnet; CLMM V3 read live per-pool per-timeslot from pool.slot0().feeProtocol (currently 1/6 on the Arbitrum and Base pools checked, 0 where the fee switch is off), so historical periods before any fee-switch change are attributed correctly; Classic 100% of the 2 bps taker fee.",
"ProtocolRevenue": "Identical to Revenue — Rubicon does not currently route fees to a holders/buyback bucket.",
"HoldersRevenue": "Money going to governance token holders",
"SupplySideRevenue": "LP cut: dailyFees minus protocol Revenue. Aquila ~25 bps to LPs (OP/Arb/Base) or 30 bps (mainnet, fee switch off). CLMM whatever's left after the live per-pool pool.slot0().feeProtocol cut (currently ~5/6 where the fee switch is on). Classic and Gladius have no LP layer.",
"Volume": "Total daily trading volume across Rubicon's four systems: Aquila V2 (UniV2-fork AMM, Swap events on pairs), CLMM V3 (UniV3-fork concentrated liquidity, Swap events on pools), Classic (RubiconMarket order book, LogTake/emitTake events; currently dormant), and Gladius (UniswapX-fork RFQ reactor, Fill events resolved to filler→swapper ERC20 transfers)."
}
},
{
"id": "dec3bf5e-f213-416b-86a9-bd0a7e5e40ce:799:holders_revenue:1785024000",
"protocolId": "799",
"metric": "holders_revenue_usd",
"period": "daily",
"observedAt": "2026-07-26T00:00:00.000Z",
"value": 0,
"unit": "USD",
"definition": "Money going to governance token holders",
"sourceUrl": "https://api.llama.fi/summary/fees/rubicon?dataType=dailyHoldersRevenue",
"methodology": {
"UserFees": "Identical to Fees — every fee is paid by the trader/taker.",
"Fees": "Total user-paid trading fees across all four systems: Aquila V2 = 30 bps × swap notional, CLMM V3 = per-pool tier (5/30/100 bps) × swap notional, Classic = 2 bps × take-event notional.",
"Revenue": "Protocol cut: Aquila V2 ~5 bps (1/6 of LP fee) on OP/Arb/Base where factory.feeTo is set, 0 on mainnet; CLMM V3 read live per-pool per-timeslot from pool.slot0().feeProtocol (currently 1/6 on the Arbitrum and Base pools checked, 0 where the fee switch is off), so historical periods before any fee-switch change are attributed correctly; Classic 100% of the 2 bps taker fee.",
"ProtocolRevenue": "Identical to Revenue — Rubicon does not currently route fees to a holders/buyback bucket.",
"HoldersRevenue": "Money going to governance token holders",
"SupplySideRevenue": "LP cut: dailyFees minus protocol Revenue. Aquila ~25 bps to LPs (OP/Arb/Base) or 30 bps (mainnet, fee switch off). CLMM whatever's left after the live per-pool pool.slot0().feeProtocol cut (currently ~5/6 where the fee switch is on). Classic and Gladius have no LP layer.",
"Volume": "Total daily trading volume across Rubicon's four systems: Aquila V2 (UniV2-fork AMM, Swap events on pairs), CLMM V3 (UniV3-fork concentrated liquidity, Swap events on pools), Classic (RubiconMarket order book, LogTake/emitTake events; currently dormant), and Gladius (UniswapX-fork RFQ reactor, Fill events resolved to filler→swapper ERC20 transfers)."
}
},
{
"id": "dec3bf5e-f213-416b-86a9-bd0a7e5e40ce:799:holders_revenue:1786233600",
"protocolId": "799",
"metric": "holders_revenue_usd",
"period": "daily",
"observedAt": "2026-08-09T00:00:00.000Z",
"value": 0,
"unit": "USD",
"definition": "Money going to governance token holders",
"sourceUrl": "https://api.llama.fi/summary/fees/rubicon?dataType=dailyHoldersRevenue",
"methodology": {
"UserFees": "Identical to Fees — every fee is paid by the trader/taker.",
"Fees": "Total user-paid trading fees across all four systems: Aquila V2 = 30 bps × swap notional, CLMM V3 = per-pool tier (5/30/100 bps) × swap notional, Classic = 2 bps × take-event notional.",
"Revenue": "Protocol cut: Aquila V2 ~5 bps (1/6 of LP fee) on OP/Arb/Base where factory.feeTo is set, 0 on mainnet; CLMM V3 read live per-pool per-timeslot from pool.slot0().feeProtocol (currently 1/6 on the Arbitrum and Base pools checked, 0 where the fee switch is off), so historical periods before any fee-switch change are attributed correctly; Classic 100% of the 2 bps taker fee.",
"ProtocolRevenue": "Identical to Revenue — Rubicon does not currently route fees to a holders/buyback bucket.",
"HoldersRevenue": "Money going to governance token holders",
"SupplySideRevenue": "LP cut: dailyFees minus protocol Revenue. Aquila ~25 bps to LPs (OP/Arb/Base) or 30 bps (mainnet, fee switch off). CLMM whatever's left after the live per-pool pool.slot0().feeProtocol cut (currently ~5/6 where the fee switch is on). Classic and Gladius have no LP layer.",
"Volume": "Total daily trading volume across Rubicon's four systems: Aquila V2 (UniV2-fork AMM, Swap events on pairs), CLMM V3 (UniV3-fork concentrated liquidity, Swap events on pools), Classic (RubiconMarket order book, LogTake/emitTake events; currently dormant), and Gladius (UniswapX-fork RFQ reactor, Fill events resolved to filler→swapper ERC20 transfers)."
}
},
{
"id": "dec3bf5e-f213-416b-86a9-bd0a7e5e40ce:799:holders_revenue:1787011200",
"protocolId": "799",
"metric": "holders_revenue_usd",
"period": "daily",
"observedAt": "2026-08-18T00:00:00.000Z",
"value": 0,
"unit": "USD",
"definition": "Money going to governance token holders",
"sourceUrl": "https://api.llama.fi/summary/fees/rubicon?dataType=dailyHoldersRevenue",
"methodology": {
"UserFees": "Identical to Fees — every fee is paid by the trader/taker.",
"Fees": "Total user-paid trading fees across all four systems: Aquila V2 = 30 bps × swap notional, CLMM V3 = per-pool tier (5/30/100 bps) × swap notional, Classic = 2 bps × take-event notional.",
"Revenue": "Protocol cut: Aquila V2 ~5 bps (1/6 of LP fee) on OP/Arb/Base where factory.feeTo is set, 0 on mainnet; CLMM V3 read live per-pool per-timeslot from pool.slot0().feeProtocol (currently 1/6 on the Arbitrum and Base pools checked, 0 where the fee switch is off), so historical periods before any fee-switch change are attributed correctly; Classic 100% of the 2 bps taker fee.",
"ProtocolRevenue": "Identical to Revenue — Rubicon does not currently route fees to a holders/buyback bucket.",
"HoldersRevenue": "Money going to governance token holders",
"SupplySideRevenue": "LP cut: dailyFees minus protocol Revenue. Aquila ~25 bps to LPs (OP/Arb/Base) or 30 bps (mainnet, fee switch off). CLMM whatever's left after the live per-pool pool.slot0().feeProtocol cut (currently ~5/6 where the fee switch is on). Classic and Gladius have no LP layer.",
"Volume": "Total daily trading volume across Rubicon's four systems: Aquila V2 (UniV2-fork AMM, Swap events on pairs), CLMM V3 (UniV3-fork concentrated liquidity, Swap events on pools), Classic (RubiconMarket order book, LogTake/emitTake events; currently dormant), and Gladius (UniswapX-fork RFQ reactor, Fill events resolved to filler→swapper ERC20 transfers)."
}
},
{
"id": "dec3bf5e-f213-416b-86a9-bd0a7e5e40ce:799:holders_revenue:1787702400",
"protocolId": "799",
"metric": "holders_revenue_usd",
"period": "daily",
"observedAt": "2026-08-26T00:00:00.000Z",
"value": 0,
"unit": "USD",
"definition": "Money going to governance token holders",
"sourceUrl": "https://api.llama.fi/summary/fees/rubicon?dataType=dailyHoldersRevenue",
"methodology": {
"UserFees": "Identical to Fees — every fee is paid by the trader/taker.",
"Fees": "Total user-paid trading fees across all four systems: Aquila V2 = 30 bps × swap notional, CLMM V3 = per-pool tier (5/30/100 bps) × swap notional, Classic = 2 bps × take-event notional.",
"Revenue": "Protocol cut: Aquila V2 ~5 bps (1/6 of LP fee) on OP/Arb/Base where factory.feeTo is set, 0 on mainnet; CLMM V3 read live per-pool per-timeslot from pool.slot0().feeProtocol (currently 1/6 on the Arbitrum and Base pools checked, 0 where the fee switch is off), so historical periods before any fee-switch change are attributed correctly; Classic 100% of the 2 bps taker fee.",
"ProtocolRevenue": "Identical to Revenue — Rubicon does not currently route fees to a holders/buyback bucket.",
"HoldersRevenue": "Money going to governance token holders",
"SupplySideRevenue": "LP cut: dailyFees minus protocol Revenue. Aquila ~25 bps to LPs (OP/Arb/Base) or 30 bps (mainnet, fee switch off). CLMM whatever's left after the live per-pool pool.slot0().feeProtocol cut (currently ~5/6 where the fee switch is on). Classic and Gladius have no LP layer.",
"Volume": "Total daily trading volume across Rubicon's four systems: Aquila V2 (UniV2-fork AMM, Swap events on pairs), CLMM V3 (UniV3-fork concentrated liquidity, Swap events on pools), Classic (RubiconMarket order book, LogTake/emitTake events; currently dormant), and Gladius (UniswapX-fork RFQ reactor, Fill events resolved to filler→swapper ERC20 transfers)."
}
},
{
"id": "dec3bf5e-f213-416b-86a9-bd0a7e5e40ce:799:holders_revenue:1789689600",
"protocolId": "799",
"metric": "holders_revenue_usd",
"period": "daily",
"observedAt": "2026-09-18T00:00:00.000Z",
"value": 0,
"unit": "USD",
"definition": "Money going to governance token holders",
"sourceUrl": "https://api.llama.fi/summary/fees/rubicon?dataType=dailyHoldersRevenue",
"methodology": {
"UserFees": "Identical to Fees — every fee is paid by the trader/taker.",
"Fees": "Total user-paid trading fees across all four systems: Aquila V2 = 30 bps × swap notional, CLMM V3 = per-pool tier (5/30/100 bps) × swap notional, Classic = 2 bps × take-event notional.",
"Revenue": "Protocol cut: Aquila V2 ~5 bps (1/6 of LP fee) on OP/Arb/Base where factory.feeTo is set, 0 on mainnet; CLMM V3 read live per-pool per-timeslot from pool.slot0().feeProtocol (currently 1/6 on the Arbitrum and Base pools checked, 0 where the fee switch is off), so historical periods before any fee-switch change are attributed correctly; Classic 100% of the 2 bps taker fee.",
"ProtocolRevenue": "Identical to Revenue — Rubicon does not currently route fees to a holders/buyback bucket.",
"HoldersRevenue": "Money going to governance token holders",
"SupplySideRevenue": "LP cut: dailyFees minus protocol Revenue. Aquila ~25 bps to LPs (OP/Arb/Base) or 30 bps (mainnet, fee switch off). CLMM whatever's left after the live per-pool pool.slot0().feeProtocol cut (currently ~5/6 where the fee switch is on). Classic and Gladius have no LP layer.",
"Volume": "Total daily trading volume across Rubicon's four systems: Aquila V2 (UniV2-fork AMM, Swap events on pairs), CLMM V3 (UniV3-fork concentrated liquidity, Swap events on pools), Classic (RubiconMarket order book, LogTake/emitTake events; currently dormant), and Gladius (UniswapX-fork RFQ reactor, Fill events resolved to filler→swapper ERC20 transfers)."
}
},
{
"id": "dec3bf5e-f213-416b-86a9-bd0a7e5e40ce:799:revenue:1741132800",
"protocolId": "799",
"metric": "revenue_usd",
"period": "daily",
"observedAt": "2025-03-05T00:00:00.000Z",
"value": 2,
"unit": "USD",
"definition": "Protocol cut: Aquila V2 ~5 bps (1/6 of LP fee) on OP/Arb/Base where factory.feeTo is set, 0 on mainnet; CLMM V3 read live per-pool per-timeslot from pool.slot0().feeProtocol (currently 1/6 on the Arbitrum and Base pools checked, 0 where the fee switch is off), so historical periods before any fee-switch change are attributed correctly; Classic 100% of the 2 bps taker fee.",
"sourceUrl": "https://api.llama.fi/summary/fees/rubicon?dataType=dailyRevenue",
"methodology": {
"UserFees": "Identical to Fees — every fee is paid by the trader/taker.",
"Fees": "Total user-paid trading fees across all four systems: Aquila V2 = 30 bps × swap notional, CLMM V3 = per-pool tier (5/30/100 bps) × swap notional, Classic = 2 bps × take-event notional.",
"Revenue": "Protocol cut: Aquila V2 ~5 bps (1/6 of LP fee) on OP/Arb/Base where factory.feeTo is set, 0 on mainnet; CLMM V3 read live per-pool per-timeslot from pool.slot0().feeProtocol (currently 1/6 on the Arbitrum and Base pools checked, 0 where the fee switch is off), so historical periods before any fee-switch change are attributed correctly; Classic 100% of the 2 bps taker fee.",
"ProtocolRevenue": "Identical to Revenue — Rubicon does not currently route fees to a holders/buyback bucket.",
"HoldersRevenue": "Money going to governance token holders",
"SupplySideRevenue": "LP cut: dailyFees minus protocol Revenue. Aquila ~25 bps to LPs (OP/Arb/Base) or 30 bps (mainnet, fee switch off). CLMM whatever's left after the live per-pool pool.slot0().feeProtocol cut (currently ~5/6 where the fee switch is on). Classic and Gladius have no LP layer.",
"Volume": "Total daily trading volume across Rubicon's four systems: Aquila V2 (UniV2-fork AMM, Swap events on pairs), CLMM V3 (UniV3-fork concentrated liquidity, Swap events on pools), Classic (RubiconMarket order book, LogTake/emitTake events; currently dormant), and Gladius (UniswapX-fork RFQ reactor, Fill events resolved to filler→swapper ERC20 transfers)."
}
},
{
"id": "dec3bf5e-f213-416b-86a9-bd0a7e5e40ce:799:revenue:1743033600",
"protocolId": "799",
"metric": "revenue_usd",
"period": "daily",
"observedAt": "2025-03-27T00:00:00.000Z",
"value": 0,
"unit": "USD",
"definition": "Protocol cut: Aquila V2 ~5 bps (1/6 of LP fee) on OP/Arb/Base where factory.feeTo is set, 0 on mainnet; CLMM V3 read live per-pool per-timeslot from pool.slot0().feeProtocol (currently 1/6 on the Arbitrum and Base pools checked, 0 where the fee switch is off), so historical periods before any fee-switch change are attributed correctly; Classic 100% of the 2 bps taker fee.",
"sourceUrl": "https://api.llama.fi/summary/fees/rubicon?dataType=dailyRevenue",
"methodology": {
"UserFees": "Identical to Fees — every fee is paid by the trader/taker.",
"Fees": "Total user-paid trading fees across all four systems: Aquila V2 = 30 bps × swap notional, CLMM V3 = per-pool tier (5/30/100 bps) × swap notional, Classic = 2 bps × take-event notional.",
"Revenue": "Protocol cut: Aquila V2 ~5 bps (1/6 of LP fee) on OP/Arb/Base where factory.feeTo is set, 0 on mainnet; CLMM V3 read live per-pool per-timeslot from pool.slot0().feeProtocol (currently 1/6 on the Arbitrum and Base pools checked, 0 where the fee switch is off), so historical periods before any fee-switch change are attributed correctly; Classic 100% of the 2 bps taker fee.",
"ProtocolRevenue": "Identical to Revenue — Rubicon does not currently route fees to a holders/buyback bucket.",
"HoldersRevenue": "Money going to governance token holders",
"SupplySideRevenue": "LP cut: dailyFees minus protocol Revenue. Aquila ~25 bps to LPs (OP/Arb/Base) or 30 bps (mainnet, fee switch off). CLMM whatever's left after the live per-pool pool.slot0().feeProtocol cut (currently ~5/6 where the fee switch is on). Classic and Gladius have no LP layer.",
"Volume": "Total daily trading volume across Rubicon's four systems: Aquila V2 (UniV2-fork AMM, Swap events on pairs), CLMM V3 (UniV3-fork concentrated liquidity, Swap events on pools), Classic (RubiconMarket order book, LogTake/emitTake events; currently dormant), and Gladius (UniswapX-fork RFQ reactor, Fill events resolved to filler→swapper ERC20 transfers)."
}
},
{
"id": "dec3bf5e-f213-416b-86a9-bd0a7e5e40ce:799:revenue:1747526400",
"protocolId": "799",
"metric": "revenue_usd",
"period": "daily",
"observedAt": "2025-05-18T00:00:00.000Z",
"value": 0,
"unit": "USD",
"definition": "Protocol cut: Aquila V2 ~5 bps (1/6 of LP fee) on OP/Arb/Base where factory.feeTo is set, 0 on mainnet; CLMM V3 read live per-pool per-timeslot from pool.slot0().feeProtocol (currently 1/6 on the Arbitrum and Base pools checked, 0 where the fee switch is off), so historical periods before any fee-switch change are attributed correctly; Classic 100% of the 2 bps taker fee.",
"sourceUrl": "https://api.llama.fi/summary/fees/rubicon?dataType=dailyRevenue",
"methodology": {
"UserFees": "Identical to Fees — every fee is paid by the trader/taker.",
"Fees": "Total user-paid trading fees across all four systems: Aquila V2 = 30 bps × swap notional, CLMM V3 = per-pool tier (5/30/100 bps) × swap notional, Classic = 2 bps × take-event notional.",
"Revenue": "Protocol cut: Aquila V2 ~5 bps (1/6 of LP fee) on OP/Arb/Base where factory.feeTo is set, 0 on mainnet; CLMM V3 read live per-pool per-timeslot from pool.slot0().feeProtocol (currently 1/6 on the Arbitrum and Base pools checked, 0 where the fee switch is off), so historical periods before any fee-switch change are attributed correctly; Classic 100% of the 2 bps taker fee.",
"ProtocolRevenue": "Identical to Revenue — Rubicon does not currently route fees to a holders/buyback bucket.",
"HoldersRevenue": "Money going to governance token holders",
"SupplySideRevenue": "LP cut: dailyFees minus protocol Revenue. Aquila ~25 bps to LPs (OP/Arb/Base) or 30 bps (mainnet, fee switch off). CLMM whatever's left after the live per-pool pool.slot0().feeProtocol cut (currently ~5/6 where the fee switch is on). Classic and Gladius have no LP layer.",
"Volume": "Total daily trading volume across Rubicon's four systems: Aquila V2 (UniV2-fork AMM, Swap events on pairs), CLMM V3 (UniV3-fork concentrated liquidity, Swap events on pools), Classic (RubiconMarket order book, LogTake/emitTake events; currently dormant), and Gladius (UniswapX-fork RFQ reactor, Fill events resolved to filler→swapper ERC20 transfers)."
}
},
{
"id": "dec3bf5e-f213-416b-86a9-bd0a7e5e40ce:799:revenue:1747612800",
"protocolId": "799",
"metric": "revenue_usd",
"period": "daily",
"observedAt": "2025-05-19T00:00:00.000Z",
"value": 0,
"unit": "USD",
"definition": "Protocol cut: Aquila V2 ~5 bps (1/6 of LP fee) on OP/Arb/Base where factory.feeTo is set, 0 on mainnet; CLMM V3 read live per-pool per-timeslot from pool.slot0().feeProtocol (currently 1/6 on the Arbitrum and Base pools checked, 0 where the fee switch is off), so historical periods before any fee-switch change are attributed correctly; Classic 100% of the 2 bps taker fee.",
"sourceUrl": "https://api.llama.fi/summary/fees/rubicon?dataType=dailyRevenue",
"methodology": {
"UserFees": "Identical to Fees — every fee is paid by the trader/taker.",
"Fees": "Total user-paid trading fees across all four systems: Aquila V2 = 30 bps × swap notional, CLMM V3 = per-pool tier (5/30/100 bps) × swap notional, Classic = 2 bps × take-event notional.",
"Revenue": "Protocol cut: Aquila V2 ~5 bps (1/6 of LP fee) on OP/Arb/Base where factory.feeTo is set, 0 on mainnet; CLMM V3 read live per-pool per-timeslot from pool.slot0().feeProtocol (currently 1/6 on the Arbitrum and Base pools checked, 0 where the fee switch is off), so historical periods before any fee-switch change are attributed correctly; Classic 100% of the 2 bps taker fee.",
"ProtocolRevenue": "Identical to Revenue — Rubicon does not currently route fees to a holders/buyback bucket.",
"HoldersRevenue": "Money going to governance token holders",
"SupplySideRevenue": "LP cut: dailyFees minus protocol Revenue. Aquila ~25 bps to LPs (OP/Arb/Base) or 30 bps (mainnet, fee switch off). CLMM whatever's left after the live per-pool pool.slot0().feeProtocol cut (currently ~5/6 where the fee switch is on). Classic and Gladius have no LP layer.",
"Volume": "Total daily trading volume across Rubicon's four systems: Aquila V2 (UniV2-fork AMM, Swap events on pairs), CLMM V3 (UniV3-fork concentrated liquidity, Swap events on pools), Classic (RubiconMarket order book, LogTake/emitTake events; currently dormant), and Gladius (UniswapX-fork RFQ reactor, Fill events resolved to filler→swapper ERC20 transfers)."
}
},
{
"id": "dec3bf5e-f213-416b-86a9-bd0a7e5e40ce:799:revenue:1747872000",
"protocolId": "799",
"metric": "revenue_usd",
"period": "daily",
"observedAt": "2025-05-22T00:00:00.000Z",
"value": 0,
"unit": "USD",
"definition": "Protocol cut: Aquila V2 ~5 bps (1/6 of LP fee) on OP/Arb/Base where factory.feeTo is set, 0 on mainnet; CLMM V3 read live per-pool per-timeslot from pool.slot0().feeProtocol (currently 1/6 on the Arbitrum and Base pools checked, 0 where the fee switch is off), so historical periods before any fee-switch change are attributed correctly; Classic 100% of the 2 bps taker fee.",
"sourceUrl": "https://api.llama.fi/summary/fees/rubicon?dataType=dailyRevenue",
"methodology": {
"UserFees": "Identical to Fees — every fee is paid by the trader/taker.",
"Fees": "Total user-paid trading fees across all four systems: Aquila V2 = 30 bps × swap notional, CLMM V3 = per-pool tier (5/30/100 bps) × swap notional, Classic = 2 bps × take-event notional.",
"Revenue": "Protocol cut: Aquila V2 ~5 bps (1/6 of LP fee) on OP/Arb/Base where factory.feeTo is set, 0 on mainnet; CLMM V3 read live per-pool per-timeslot from pool.slot0().feeProtocol (currently 1/6 on the Arbitrum and Base pools checked, 0 where the fee switch is off), so historical periods before any fee-switch change are attributed correctly; Classic 100% of the 2 bps taker fee.",
"ProtocolRevenue": "Identical to Revenue — Rubicon does not currently route fees to a holders/buyback bucket.",
"HoldersRevenue": "Money going to governance token holders",
"SupplySideRevenue": "LP cut: dailyFees minus protocol Revenue. Aquila ~25 bps to LPs (OP/Arb/Base) or 30 bps (mainnet, fee switch off). CLMM whatever's left after the live per-pool pool.slot0().feeProtocol cut (currently ~5/6 where the fee switch is on). Classic and Gladius have no LP layer.",
"Volume": "Total daily trading volume across Rubicon's four systems: Aquila V2 (UniV2-fork AMM, Swap events on pairs), CLMM V3 (UniV3-fork concentrated liquidity, Swap events on pools), Classic (RubiconMarket order book, LogTake/emitTake events; currently dormant), and Gladius (UniswapX-fork RFQ reactor, Fill events resolved to filler→swapper ERC20 transfers)."
}
},
{
"id": "dec3bf5e-f213-416b-86a9-bd0a7e5e40ce:799:revenue:1748131200",
"protocolId": "799",
"metric": "revenue_usd",
"period": "daily",
"observedAt": "2025-05-25T00:00:00.000Z",
"value": 0,
"unit": "USD",
"definition": "Protocol cut: Aquila V2 ~5 bps (1/6 of LP fee) on OP/Arb/Base where factory.feeTo is set, 0 on mainnet; CLMM V3 read live per-pool per-timeslot from pool.slot0().feeProtocol (currently 1/6 on the Arbitrum and Base pools checked, 0 where the fee switch is off), so historical periods before any fee-switch change are attributed correctly; Classic 100% of the 2 bps taker fee.",
"sourceUrl": "https://api.llama.fi/summary/fees/rubicon?dataType=dailyRevenue",
"methodology": {
"UserFees": "Identical to Fees — every fee is paid by the trader/taker.",
"Fees": "Total user-paid trading fees across all four systems: Aquila V2 = 30 bps × swap notional, CLMM V3 = per-pool tier (5/30/100 bps) × swap notional, Classic = 2 bps × take-event notional.",
"Revenue": "Protocol cut: Aquila V2 ~5 bps (1/6 of LP fee) on OP/Arb/Base where factory.feeTo is set, 0 on mainnet; CLMM V3 read live per-pool per-timeslot from pool.slot0().feeProtocol (currently 1/6 on the Arbitrum and Base pools checked, 0 where the fee switch is off), so historical periods before any fee-switch change are attributed correctly; Classic 100% of the 2 bps taker fee.",
"ProtocolRevenue": "Identical to Revenue — Rubicon does not currently route fees to a holders/buyback bucket.",
"HoldersRevenue": "Money going to governance token holders",
"SupplySideRevenue": "LP cut: dailyFees minus protocol Revenue. Aquila ~25 bps to LPs (OP/Arb/Base) or 30 bps (mainnet, fee switch off). CLMM whatever's left after the live per-pool pool.slot0().feeProtocol cut (currently ~5/6 where the fee switch is on). Classic and Gladius have no LP layer.",
"Volume": "Total daily trading volume across Rubicon's four systems: Aquila V2 (UniV2-fork AMM, Swap events on pairs), CLMM V3 (UniV3-fork concentrated liquidity, Swap events on pools), Classic (RubiconMarket order book, LogTake/emitTake events; currently dormant), and Gladius (UniswapX-fork RFQ reactor, Fill events resolved to filler→swapper ERC20 transfers)."
}
},
{
"id": "dec3bf5e-f213-416b-86a9-bd0a7e5e40ce:799:revenue:1748563200",
"protocolId": "799",
"metric": "revenue_usd",
"period": "daily",
"observedAt": "2025-05-30T00:00:00.000Z",
"value": 0,
"unit": "USD",
"definition": "Protocol cut: Aquila V2 ~5 bps (1/6 of LP fee) on OP/Arb/Base where factory.feeTo is set, 0 on mainnet; CLMM V3 read live per-pool per-timeslot from pool.slot0().feeProtocol (currently 1/6 on the Arbitrum and Base pools checked, 0 where the fee switch is off), so historical periods before any fee-switch change are attributed correctly; Classic 100% of the 2 bps taker fee.",
"sourceUrl": "https://api.llama.fi/summary/fees/rubicon?dataType=dailyRevenue",
"methodology": {
"UserFees": "Identical to Fees — every fee is paid by the trader/taker.",
"Fees": "Total user-paid trading fees across all four systems: Aquila V2 = 30 bps × swap notional, CLMM V3 = per-pool tier (5/30/100 bps) × swap notional, Classic = 2 bps × take-event notional.",
"Revenue": "Protocol cut: Aquila V2 ~5 bps (1/6 of LP fee) on OP/Arb/Base where factory.feeTo is set, 0 on mainnet; CLMM V3 read live per-pool per-timeslot from pool.slot0().feeProtocol (currently 1/6 on the Arbitrum and Base pools checked, 0 where the fee switch is off), so historical periods before any fee-switch change are attributed correctly; Classic 100% of the 2 bps taker fee.",
"ProtocolRevenue": "Identical to Revenue — Rubicon does not currently route fees to a holders/buyback bucket.",
"HoldersRevenue": "Money going to governance token holders",
"SupplySideRevenue": "LP cut: dailyFees minus protocol Revenue. Aquila ~25 bps to LPs (OP/Arb/Base) or 30 bps (mainnet, fee switch off). CLMM whatever's left after the live per-pool pool.slot0().feeProtocol cut (currently ~5/6 where the fee switch is on). Classic and Gladius have no LP layer.",
"Volume": "Total daily trading volume across Rubicon's four systems: Aquila V2 (UniV2-fork AMM, Swap events on pairs), CLMM V3 (UniV3-fork concentrated liquidity, Swap events on pools), Classic (RubiconMarket order book, LogTake/emitTake events; currently dormant), and Gladius (UniswapX-fork RFQ reactor, Fill events resolved to filler→swapper ERC20 transfers)."
}
},
{
"id": "dec3bf5e-f213-416b-86a9-bd0a7e5e40ce:799:revenue:1749340800",
"protocolId": "799",
"metric": "revenue_usd",
"period": "daily",
"observedAt": "2025-06-08T00:00:00.000Z",
"value": 0,
"unit": "USD",
"definition": "Protocol cut: Aquila V2 ~5 bps (1/6 of LP fee) on OP/Arb/Base where factory.feeTo is set, 0 on mainnet; CLMM V3 read live per-pool per-timeslot from pool.slot0().feeProtocol (currently 1/6 on the Arbitrum and Base pools checked, 0 where the fee switch is off), so historical periods before any fee-switch change are attributed correctly; Classic 100% of the 2 bps taker fee.",
"sourceUrl": "https://api.llama.fi/summary/fees/rubicon?dataType=dailyRevenue",
"methodology": {
"UserFees": "Identical to Fees — every fee is paid by the trader/taker.",
"Fees": "Total user-paid trading fees across all four systems: Aquila V2 = 30 bps × swap notional, CLMM V3 = per-pool tier (5/30/100 bps) × swap notional, Classic = 2 bps × take-event notional.",
"Revenue": "Protocol cut: Aquila V2 ~5 bps (1/6 of LP fee) on OP/Arb/Base where factory.feeTo is set, 0 on mainnet; CLMM V3 read live per-pool per-timeslot from pool.slot0().feeProtocol (currently 1/6 on the Arbitrum and Base pools checked, 0 where the fee switch is off), so historical periods before any fee-switch change are attributed correctly; Classic 100% of the 2 bps taker fee.",
"ProtocolRevenue": "Identical to Revenue — Rubicon does not currently route fees to a holders/buyback bucket.",
"HoldersRevenue": "Money going to governance token holders",
"SupplySideRevenue": "LP cut: dailyFees minus protocol Revenue. Aquila ~25 bps to LPs (OP/Arb/Base) or 30 bps (mainnet, fee switch off). CLMM whatever's left after the live per-pool pool.slot0().feeProtocol cut (currently ~5/6 where the fee switch is on). Classic and Gladius have no LP layer.",
"Volume": "Total daily trading volume across Rubicon's four systems: Aquila V2 (UniV2-fork AMM, Swap events on pairs), CLMM V3 (UniV3-fork concentrated liquidity, Swap events on pools), Classic (RubiconMarket order book, LogTake/emitTake events; currently dormant), and Gladius (UniswapX-fork RFQ reactor, Fill events resolved to filler→swapper ERC20 transfers)."
}
},
{
"id": "dec3bf5e-f213-416b-86a9-bd0a7e5e40ce:799:revenue:1751500800",
"protocolId": "799",
"metric": "revenue_usd",
"period": "daily",
"observedAt": "2025-07-03T00:00:00.000Z",
"value": 2,
"unit": "USD",
"definition": "Protocol cut: Aquila V2 ~5 bps (1/6 of LP fee) on OP/Arb/Base where factory.feeTo is set, 0 on mainnet; CLMM V3 read live per-pool per-timeslot from pool.slot0().feeProtocol (currently 1/6 on the Arbitrum and Base pools checked, 0 where the fee switch is off), so historical periods before any fee-switch change are attributed correctly; Classic 100% of the 2 bps taker fee.",
"sourceUrl": "https://api.llama.fi/summary/fees/rubicon?dataType=dailyRevenue",
"methodology": {
"UserFees": "Identical to Fees — every fee is paid by the trader/taker.",
"Fees": "Total user-paid trading fees across all four systems: Aquila V2 = 30 bps × swap notional, CLMM V3 = per-pool tier (5/30/100 bps) × swap notional, Classic = 2 bps × take-event notional.",
"Revenue": "Protocol cut: Aquila V2 ~5 bps (1/6 of LP fee) on OP/Arb/Base where factory.feeTo is set, 0 on mainnet; CLMM V3 read live per-pool per-timeslot from pool.slot0().feeProtocol (currently 1/6 on the Arbitrum and Base pools checked, 0 where the fee switch is off), so historical periods before any fee-switch change are attributed correctly; Classic 100% of the 2 bps taker fee.",
"ProtocolRevenue": "Identical to Revenue — Rubicon does not currently route fees to a holders/buyback bucket.",
"HoldersRevenue": "Money going to governance token holders",
"SupplySideRevenue": "LP cut: dailyFees minus protocol Revenue. Aquila ~25 bps to LPs (OP/Arb/Base) or 30 bps (mainnet, fee switch off). CLMM whatever's left after the live per-pool pool.slot0().feeProtocol cut (currently ~5/6 where the fee switch is on). Classic and Gladius have no LP layer.",
"Volume": "Total daily trading volume across Rubicon's four systems: Aquila V2 (UniV2-fork AMM, Swap events on pairs), CLMM V3 (UniV3-fork concentrated liquidity, Swap events on pools), Classic (RubiconMarket order book, LogTake/emitTake events; currently dormant), and Gladius (UniswapX-fork RFQ reactor, Fill events resolved to filler→swapper ERC20 transfers)."
}
},
{
"id": "dec3bf5e-f213-416b-86a9-bd0a7e5e40ce:799:revenue:1751673600",
"protocolId": "799",
"metric": "revenue_usd",
"period": "daily",
"observedAt": "2025-07-05T00:00:00.000Z",
"value": 2,
"unit": "USD",
"definition": "Protocol cut: Aquila V2 ~5 bps (1/6 of LP fee) on OP/Arb/Base where factory.feeTo is set, 0 on mainnet; CLMM V3 read live per-pool per-timeslot from pool.slot0().feeProtocol (currently 1/6 on the Arbitrum and Base pools checked, 0 where the fee switch is off), so historical periods before any fee-switch change are attributed correctly; Classic 100% of the 2 bps taker fee.",
"sourceUrl": "https://api.llama.fi/summary/fees/rubicon?dataType=dailyRevenue",
"methodology": {
"UserFees": "Identical to Fees — every fee is paid by the trader/taker.",
"Fees": "Total user-paid trading fees across all four systems: Aquila V2 = 30 bps × swap notional, CLMM V3 = per-pool tier (5/30/100 bps) × swap notional, Classic = 2 bps × take-event notional.",
"Revenue": "Protocol cut: Aquila V2 ~5 bps (1/6 of LP fee) on OP/Arb/Base where factory.feeTo is set, 0 on mainnet; CLMM V3 read live per-pool per-timeslot from pool.slot0().feeProtocol (currently 1/6 on the Arbitrum and Base pools checked, 0 where the fee switch is off), so historical periods before any fee-switch change are attributed correctly; Classic 100% of the 2 bps taker fee.",
"ProtocolRevenue": "Identical to Revenue — Rubicon does not currently route fees to a holders/buyback bucket.",
"HoldersRevenue": "Money going to governance token holders",
"SupplySideRevenue": "LP cut: dailyFees minus protocol Revenue. Aquila ~25 bps to LPs (OP/Arb/Base) or 30 bps (mainnet, fee switch off). CLMM whatever's left after the live per-pool pool.slot0().feeProtocol cut (currently ~5/6 where the fee switch is on). Classic and Gladius have no LP layer.",
"Volume": "Total daily trading volume across Rubicon's four systems: Aquila V2 (UniV2-fork AMM, Swap events on pairs), CLMM V3 (UniV3-fork concentrated liquidity, Swap events on pools), Classic (RubiconMarket order book, LogTake/emitTake events; currently dormant), and Gladius (UniswapX-fork RFQ reactor, Fill events resolved to filler→swapper ERC20 transfers)."
}
},
{
"id": "dec3bf5e-f213-416b-86a9-bd0a7e5e40ce:799:revenue:1752796800",
"protocolId": "799",
"metric": "revenue_usd",
"period": "daily",
"observedAt": "2025-07-18T00:00:00.000Z",
"value": 4,
"unit": "USD",
"definition": "Protocol cut: Aquila V2 ~5 bps (1/6 of LP fee) on OP/Arb/Base where factory.feeTo is set, 0 on mainnet; CLMM V3 read live per-pool per-timeslot from pool.slot0().feeProtocol (currently 1/6 on the Arbitrum and Base pools checked, 0 where the fee switch is off), so historical periods before any fee-switch change are attributed correctly; Classic 100% of the 2 bps taker fee.",
"sourceUrl": "https://api.llama.fi/summary/fees/rubicon?dataType=dailyRevenue",
"methodology": {
"UserFees": "Identical to Fees — every fee is paid by the trader/taker.",
"Fees": "Total user-paid trading fees across all four systems: Aquila V2 = 30 bps × swap notional, CLMM V3 = per-pool tier (5/30/100 bps) × swap notional, Classic = 2 bps × take-event notional.",
"Revenue": "Protocol cut: Aquila V2 ~5 bps (1/6 of LP fee) on OP/Arb/Base where factory.feeTo is set, 0 on mainnet; CLMM V3 read live per-pool per-timeslot from pool.slot0().feeProtocol (currently 1/6 on the Arbitrum and Base pools checked, 0 where the fee switch is off), so historical periods before any fee-switch change are attributed correctly; Classic 100% of the 2 bps taker fee.",
"ProtocolRevenue": "Identical to Revenue — Rubicon does not currently route fees to a holders/buyback bucket.",
"HoldersRevenue": "Money going to governance token holders",
"SupplySideRevenue": "LP cut: dailyFees minus protocol Revenue. Aquila ~25 bps to LPs (OP/Arb/Base) or 30 bps (mainnet, fee switch off). CLMM whatever's left after the live per-pool pool.slot0().feeProtocol cut (currently ~5/6 where the fee switch is on). Classic and Gladius have no LP layer.",
"Volume": "Total daily trading volume across Rubicon's four systems: Aquila V2 (UniV2-fork AMM, Swap events on pairs), CLMM V3 (UniV3-fork concentrated liquidity, Swap events on pools), Classic (RubiconMarket order book, LogTake/emitTake events; currently dormant), and Gladius (UniswapX-fork RFQ reactor, Fill events resolved to filler→swapper ERC20 transfers)."
}
},
{
"id": "dec3bf5e-f213-416b-86a9-bd0a7e5e40ce:799:revenue:1752969600",
"protocolId": "799",
"metric": "revenue_usd",
"period": "daily",
"observedAt": "2025-07-20T00:00:00.000Z",
"value": 3,
"unit": "USD",
"definition": "Protocol cut: Aquila V2 ~5 bps (1/6 of LP fee) on OP/Arb/Base where factory.feeTo is set, 0 on mainnet; CLMM V3 read live per-pool per-timeslot from pool.slot0().feeProtocol (currently 1/6 on the Arbitrum and Base pools checked, 0 where the fee switch is off), so historical periods before any fee-switch change are attributed correctly; Classic 100% of the 2 bps taker fee.",
"sourceUrl": "https://api.llama.fi/summary/fees/rubicon?dataType=dailyRevenue",
"methodology": {
"UserFees": "Identical to Fees — every fee is paid by the trader/taker.",
"Fees": "Total user-paid trading fees across all four systems: Aquila V2 = 30 bps × swap notional, CLMM V3 = per-pool tier (5/30/100 bps) × swap notional, Classic = 2 bps × take-event notional.",
"Revenue": "Protocol cut: Aquila V2 ~5 bps (1/6 of LP fee) on OP/Arb/Base where factory.feeTo is set, 0 on mainnet; CLMM V3 read live per-pool per-timeslot from pool.slot0().feeProtocol (currently 1/6 on the Arbitrum and Base pools checked, 0 where the fee switch is off), so historical periods before any fee-switch change are attributed correctly; Classic 100% of the 2 bps taker fee.",
"ProtocolRevenue": "Identical to Revenue — Rubicon does not currently route fees to a holders/buyback bucket.",
"HoldersRevenue": "Money going to governance token holders",
"SupplySideRevenue": "LP cut: dailyFees minus protocol Revenue. Aquila ~25 bps to LPs (OP/Arb/Base) or 30 bps (mainnet, fee switch off). CLMM whatever's left after the live per-pool pool.slot0().feeProtocol cut (currently ~5/6 where the fee switch is on). Classic and Gladius have no LP layer.",
"Volume": "Total daily trading volume across Rubicon's four systems: Aquila V2 (UniV2-fork AMM, Swap events on pairs), CLMM V3 (UniV3-fork concentrated liquidity, Swap events on pools), Classic (RubiconMarket order book, LogTake/emitTake events; currently dormant), and Gladius (UniswapX-fork RFQ reactor, Fill events resolved to filler→swapper ERC20 transfers)."
}
},
{
"id": "dec3bf5e-f213-416b-86a9-bd0a7e5e40ce:799:revenue:1753574400",
"protocolId": "799",
"metric": "revenue_usd",
"period": "daily",
"observedAt": "2025-07-27T00:00:00.000Z",
"value": 6,
"unit": "USD",
"definition": "Protocol cut: Aquila V2 ~5 bps (1/6 of LP fee) on OP/Arb/Base where factory.feeTo is set, 0 on mainnet; CLMM V3 read live per-pool per-timeslot from pool.slot0().feeProtocol (currently 1/6 on the Arbitrum and Base pools checked, 0 where the fee switch is off), so historical periods before any fee-switch change are attributed correctly; Classic 100% of the 2 bps taker fee.",
"sourceUrl": "https://api.llama.fi/summary/fees/rubicon?dataType=dailyRevenue",
"methodology": {
"UserFees": "Identical to Fees — every fee is paid by the trader/taker.",
"Fees": "Total user-paid trading fees across all four systems: Aquila V2 = 30 bps × swap notional, CLMM V3 = per-pool tier (5/30/100 bps) × swap notional, Classic = 2 bps × take-event notional.",
"Revenue": "Protocol cut: Aquila V2 ~5 bps (1/6 of LP fee) on OP/Arb/Base where factory.feeTo is set, 0 on mainnet; CLMM V3 read live per-pool per-timeslot from pool.slot0().feeProtocol (currently 1/6 on the Arbitrum and Base pools checked, 0 where the fee switch is off), so historical periods before any fee-switch change are attributed correctly; Classic 100% of the 2 bps taker fee.",
"ProtocolRevenue": "Identical to Revenue — Rubicon does not currently route fees to a holders/buyback bucket.",
"HoldersRevenue": "Money going to governance token holders",
"SupplySideRevenue": "LP cut: dailyFees minus protocol Revenue. Aquila ~25 bps to LPs (OP/Arb/Base) or 30 bps (mainnet, fee switch off). CLMM whatever's left after the live per-pool pool.slot0().feeProtocol cut (currently ~5/6 where the fee switch is on). Classic and Gladius have no LP layer.",
"Volume": "Total daily trading volume across Rubicon's four systems: Aquila V2 (UniV2-fork AMM, Swap events on pairs), CLMM V3 (UniV3-fork concentrated liquidity, Swap events on pools), Classic (RubiconMarket order book, LogTake/emitTake events; currently dormant), and Gladius (UniswapX-fork RFQ reactor, Fill events resolved to filler→swapper ERC20 transfers)."
}
},
{
"id": "dec3bf5e-f213-416b-86a9-bd0a7e5e40ce:799:revenue:1758153600",
"protocolId": "799",
"metric": "revenue_usd",
"period": "daily",
"observedAt": "2025-09-18T00:00:00.000Z",
"value": 3,
"unit": "USD",
"definition": "Protocol cut: Aquila V2 ~5 bps (1/6 of LP fee) on OP/Arb/Base where factory.feeTo is set, 0 on mainnet; CLMM V3 read live per-pool per-timeslot from pool.slot0().feeProtocol (currently 1/6 on the Arbitrum and Base pools checked, 0 where the fee switch is off), so historical periods before any fee-switch change are attributed correctly; Classic 100% of the 2 bps taker fee.",
"sourceUrl": "https://api.llama.fi/summary/fees/rubicon?dataType=dailyRevenue",
"methodology": {
"UserFees": "Identical to Fees — every fee is paid by the trader/taker.",
"Fees": "Total user-paid trading fees across all four systems: Aquila V2 = 30 bps × swap notional, CLMM V3 = per-pool tier (5/30/100 bps) × swap notional, Classic = 2 bps × take-event notional.",
"Revenue": "Protocol cut: Aquila V2 ~5 bps (1/6 of LP fee) on OP/Arb/Base where factory.feeTo is set, 0 on mainnet; CLMM V3 read live per-pool per-timeslot from pool.slot0().feeProtocol (currently 1/6 on the Arbitrum and Base pools checked, 0 where the fee switch is off), so historical periods before any fee-switch change are attributed correctly; Classic 100% of the 2 bps taker fee.",
"ProtocolRevenue": "Identical to Revenue — Rubicon does not currently route fees to a holders/buyback bucket.",
"HoldersRevenue": "Money going to governance token holders",
"SupplySideRevenue": "LP cut: dailyFees minus protocol Revenue. Aquila ~25 bps to LPs (OP/Arb/Base) or 30 bps (mainnet, fee switch off). CLMM whatever's left after the live per-pool pool.slot0().feeProtocol cut (currently ~5/6 where the fee switch is on). Classic and Gladius have no LP layer.",
"Volume": "Total daily trading volume across Rubicon's four systems: Aquila V2 (UniV2-fork AMM, Swap events on pairs), CLMM V3 (UniV3-fork concentrated liquidity, Swap events on pools), Classic (RubiconMarket order book, LogTake/emitTake events; currently dormant), and Gladius (UniswapX-fork RFQ reactor, Fill events resolved to filler→swapper ERC20 transfers)."
}
},
{
"id": "dec3bf5e-f213-416b-86a9-bd0a7e5e40ce:799:revenue:1758326400",
"protocolId": "799",
"metric": "revenue_usd",
"period": "daily",
"observedAt": "2025-09-20T00:00:00.000Z",
"value": 5,
"unit": "USD",
"definition": "Protocol cut: Aquila V2 ~5 bps (1/6 of LP fee) on OP/Arb/Base where factory.feeTo is set, 0 on mainnet; CLMM V3 read live per-pool per-timeslot from pool.slot0().feeProtocol (currently 1/6 on the Arbitrum and Base pools checked, 0 where the fee switch is off), so historical periods before any fee-switch change are attributed correctly; Classic 100% of the 2 bps taker fee.",
"sourceUrl": "https://api.llama.fi/summary/fees/rubicon?dataType=dailyRevenue",
"methodology": {
"UserFees": "Identical to Fees — every fee is paid by the trader/taker.",
"Fees": "Total user-paid trading fees across all four systems: Aquila V2 = 30 bps × swap notional, CLMM V3 = per-pool tier (5/30/100 bps) × swap notional, Classic = 2 bps × take-event notional.",
"Revenue": "Protocol cut: Aquila V2 ~5 bps (1/6 of LP fee) on OP/Arb/Base where factory.feeTo is set, 0 on mainnet; CLMM V3 read live per-pool per-timeslot from pool.slot0().feeProtocol (currently 1/6 on the Arbitrum and Base pools checked, 0 where the fee switch is off), so historical periods before any fee-switch change are attributed correctly; Classic 100% of the 2 bps taker fee.",
"ProtocolRevenue": "Identical to Revenue — Rubicon does not currently route fees to a holders/buyback bucket.",
"HoldersRevenue": "Money going to governance token holders",
"SupplySideRevenue": "LP cut: dailyFees minus protocol Revenue. Aquila ~25 bps to LPs (OP/Arb/Base) or 30 bps (mainnet, fee switch off). CLMM whatever's left after the live per-pool pool.slot0().feeProtocol cut (currently ~5/6 where the fee switch is on). Classic and Gladius have no LP layer.",
"Volume": "Total daily trading volume across Rubicon's four systems: Aquila V2 (UniV2-fork AMM, Swap events on pairs), CLMM V3 (UniV3-fork concentrated liquidity, Swap events on pools), Classic (RubiconMarket order book, LogTake/emitTake events; currently dormant), and Gladius (UniswapX-fork RFQ reactor, Fill events resolved to filler→swapper ERC20 transfers)."
}
},
{
"id": "dec3bf5e-f213-416b-86a9-bd0a7e5e40ce:799:revenue:1758931200",
"protocolId": "799",
"metric": "revenue_usd",
"period": "daily",
"observedAt": "2025-09-27T00:00:00.000Z",
"value": 6,
"unit": "USD",
"definition": "Protocol cut: Aquila V2 ~5 bps (1/6 of LP fee) on OP/Arb/Base where factory.feeTo is set, 0 on mainnet; CLMM V3 read live per-pool per-timeslot from pool.slot0().feeProtocol (currently 1/6 on the Arbitrum and Base pools checked, 0 where the fee switch is off), so historical periods before any fee-switch change are attributed correctly; Classic 100% of the 2 bps taker fee.",
"sourceUrl": "https://api.llama.fi/summary/fees/rubicon?dataType=dailyRevenue",
"methodology": {
"UserFees": "Identical to Fees — every fee is paid by the trader/taker.",
"Fees": "Total user-paid trading fees across all four systems: Aquila V2 = 30 bps × swap notional, CLMM V3 = per-pool tier (5/30/100 bps) × swap notional, Classic = 2 bps × take-event notional.",
"Revenue": "Protocol cut: Aquila V2 ~5 bps (1/6 of LP fee) on OP/Arb/Base where factory.feeTo is set, 0 on mainnet; CLMM V3 read live per-pool per-timeslot from pool.slot0().feeProtocol (currently 1/6 on the Arbitrum and Base pools checked, 0 where the fee switch is off), so historical periods before any fee-switch change are attributed correctly; Classic 100% of the 2 bps taker fee.",
"ProtocolRevenue": "Identical to Revenue — Rubicon does not currently route fees to a holders/buyback bucket.",
"HoldersRevenue": "Money going to governance token holders",
"SupplySideRevenue": "LP cut: dailyFees minus protocol Revenue. Aquila ~25 bps to LPs (OP/Arb/Base) or 30 bps (mainnet, fee switch off). CLMM whatever's left after the live per-pool pool.slot0().feeProtocol cut (currently ~5/6 where the fee switch is on). Classic and Gladius have no LP layer.",
"Volume": "Total daily trading volume across Rubicon's four systems: Aquila V2 (UniV2-fork AMM, Swap events on pairs), CLMM V3 (UniV3-fork concentrated liquidity, Swap events on pools), Classic (RubiconMarket order book, LogTake/emitTake events; currently dormant), and Gladius (UniswapX-fork RFQ reactor, Fill events resolved to filler→swapper ERC20 transfers)."
}
},
{
"id": "dec3bf5e-f213-416b-86a9-bd0a7e5e40ce:799:revenue:1761177600",
"protocolId": "799",
"metric": "revenue_usd",
"period": "daily",
"observedAt": "2025-10-23T00:00:00.000Z",
"value": 5,
"unit": "USD",
"definition": "Protocol cut: Aquila V2 ~5 bps (1/6 of LP fee) on OP/Arb/Base where factory.feeTo is set, 0 on mainnet; CLMM V3 read live per-pool per-timeslot from pool.slot0().feeProtocol (currently 1/6 on the Arbitrum and Base pools checked, 0 where the fee switch is off), so historical periods before any fee-switch change are attributed correctly; Classic 100% of the 2 bps taker fee.",
"sourceUrl": "https://api.llama.fi/summary/fees/rubicon?dataType=dailyRevenue",
"methodology": {
"UserFees": "Identical to Fees — every fee is paid by the trader/taker.",
"Fees": "Total user-paid trading fees across all four systems: Aquila V2 = 30 bps × swap notional, CLMM V3 = per-pool tier (5/30/100 bps) × swap notional, Classic = 2 bps × take-event notional.",
"Revenue": "Protocol cut: Aquila V2 ~5 bps (1/6 of LP fee) on OP/Arb/Base where factory.feeTo is set, 0 on mainnet; CLMM V3 read live per-pool per-timeslot from pool.slot0().feeProtocol (currently 1/6 on the Arbitrum and Base pools checked, 0 where the fee switch is off), so historical periods before any fee-switch change are attributed correctly; Classic 100% of the 2 bps taker fee.",
"ProtocolRevenue": "Identical to Revenue — Rubicon does not currently route fees to a holders/buyback bucket.",
"HoldersRevenue": "Money going to governance token holders",
"SupplySideRevenue": "LP cut: dailyFees minus protocol Revenue. Aquila ~25 bps to LPs (OP/Arb/Base) or 30 bps (mainnet, fee switch off). CLMM whatever's left after the live per-pool pool.slot0().feeProtocol cut (currently ~5/6 where the fee switch is on). Classic and Gladius have no LP layer.",
"Volume": "Total daily trading volume across Rubicon's four systems: Aquila V2 (UniV2-fork AMM, Swap events on pairs), CLMM V3 (UniV3-fork concentrated liquidity, Swap events on pools), Classic (RubiconMarket order book, LogTake/emitTake events; currently dormant), and Gladius (UniswapX-fork RFQ reactor, Fill events resolved to filler→swapper ERC20 transfers)."
}
},
{
"id": "dec3bf5e-f213-416b-86a9-bd0a7e5e40ce:799:revenue:1762128000",
"protocolId": "799",
"metric": "revenue_usd",
"period": "daily",
"observedAt": "2025-11-03T00:00:00.000Z",
"value": 1,
"unit": "USD",
"definition": "Protocol cut: Aquila V2 ~5 bps (1/6 of LP fee) on OP/Arb/Base where factory.feeTo is set, 0 on mainnet; CLMM V3 read live per-pool per-timeslot from pool.slot0().feeProtocol (currently 1/6 on the Arbitrum and Base pools checked, 0 where the fee switch is off), so historical periods before any fee-switch change are attributed correctly; Classic 100% of the 2 bps taker fee.",
"sourceUrl": "https://api.llama.fi/summary/fees/rubicon?dataType=dailyRevenue",
"methodology": {
"UserFees": "Identical to Fees — every fee is paid by the trader/taker.",
"Fees": "Total user-paid trading fees across all four systems: Aquila V2 = 30 bps × swap notional, CLMM V3 = per-pool tier (5/30/100 bps) × swap notional, Classic = 2 bps × take-event notional.",
"Revenue": "Protocol cut: Aquila V2 ~5 bps (1/6 of LP fee) on OP/Arb/Base where factory.feeTo is set, 0 on mainnet; CLMM V3 read live per-pool per-timeslot from pool.slot0().feeProtocol (currently 1/6 on the Arbitrum and Base pools checked, 0 where the fee switch is off), so historical periods before any fee-switch change are attributed correctly; Classic 100% of the 2 bps taker fee.",
"ProtocolRevenue": "Identical to Revenue — Rubicon does not currently route fees to a holders/buyback bucket.",
"HoldersRevenue": "Money going to governance token holders",
"SupplySideRevenue": "LP cut: dailyFees minus protocol Revenue. Aquila ~25 bps to LPs (OP/Arb/Base) or 30 bps (mainnet, fee switch off). CLMM whatever's left after the live per-pool pool.slot0().feeProtocol cut (currently ~5/6 where the fee switch is on). Classic and Gladius have no LP layer.",
"Volume": "Total daily trading volume across Rubicon's four systems: Aquila V2 (UniV2-fork AMM, Swap events on pairs), CLMM V3 (UniV3-fork concentrated liquidity, Swap events on pools), Classic (RubiconMarket order book, LogTake/emitTake events; currently dormant), and Gladius (UniswapX-fork RFQ reactor, Fill events resolved to filler→swapper ERC20 transfers)."
}
},
{
"id": "dec3bf5e-f213-416b-86a9-bd0a7e5e40ce:799:revenue:1765065600",
"protocolId": "799",
"metric": "revenue_usd",
"period": "daily",
"observedAt": "2025-12-07T00:00:00.000Z",
"value": 6,
"unit": "USD",
"definition": "Protocol cut: Aquila V2 ~5 bps (1/6 of LP fee) on OP/Arb/Base where factory.feeTo is set, 0 on mainnet; CLMM V3 read live per-pool per-timeslot from pool.slot0().feeProtocol (currently 1/6 on the Arbitrum and Base pools checked, 0 where the fee switch is off), so historical periods before any fee-switch change are attributed correctly; Classic 100% of the 2 bps taker fee.",
"sourceUrl": "https://api.llama.fi/summary/fees/rubicon?dataType=dailyRevenue",
"methodology": {
"UserFees": "Identical to Fees — every fee is paid by the trader/taker.",
"Fees": "Total user-paid trading fees across all four systems: Aquila V2 = 30 bps × swap notional, CLMM V3 = per-pool tier (5/30/100 bps) × swap notional, Classic = 2 bps × take-event notional.",
"Revenue": "Protocol cut: Aquila V2 ~5 bps (1/6 of LP fee) on OP/Arb/Base where factory.feeTo is set, 0 on mainnet; CLMM V3 read live per-pool per-timeslot from pool.slot0().feeProtocol (currently 1/6 on the Arbitrum and Base pools checked, 0 where the fee switch is off), so historical periods before any fee-switch change are attributed correctly; Classic 100% of the 2 bps taker fee.",
"ProtocolRevenue": "Identical to Revenue — Rubicon does not currently route fees to a holders/buyback bucket.",
"HoldersRevenue": "Money going to governance token holders",
"SupplySideRevenue": "LP cut: dailyFees minus protocol Revenue. Aquila ~25 bps to LPs (OP/Arb/Base) or 30 bps (mainnet, fee switch off). CLMM whatever's left after the live per-pool pool.slot0().feeProtocol cut (currently ~5/6 where the fee switch is on). Classic and Gladius have no LP layer.",
"Volume": "Total daily trading volume across Rubicon's four systems: Aquila V2 (UniV2-fork AMM, Swap events on pairs), CLMM V3 (UniV3-fork concentrated liquidity, Swap events on pools), Classic (RubiconMarket order book, LogTake/emitTake events; currently dormant), and Gladius (UniswapX-fork RFQ reactor, Fill events resolved to filler→swapper ERC20 transfers)."
}
},
{
"id": "dec3bf5e-f213-416b-86a9-bd0a7e5e40ce:799:revenue:1766880000",
"protocolId": "799",
"metric": "revenue_usd",
"period": "daily",
"observedAt": "2025-12-28T00:00:00.000Z",
"value": 9,
"unit": "USD",
"definition": "Protocol cut: Aquila V2 ~5 bps (1/6 of LP fee) on OP/Arb/Base where factory.feeTo is set, 0 on mainnet; CLMM V3 read live per-pool per-timeslot from pool.slot0().feeProtocol (currently 1/6 on the Arbitrum and Base pools checked, 0 where the fee switch is off), so historical periods before any fee-switch change are attributed correctly; Classic 100% of the 2 bps taker fee.",
"sourceUrl": "https://api.llama.fi/summary/fees/rubicon?dataType=dailyRevenue",
"methodology": {
"UserFees": "Identical to Fees — every fee is paid by the trader/taker.",
"Fees": "Total user-paid trading fees across all four systems: Aquila V2 = 30 bps × swap notional, CLMM V3 = per-pool tier (5/30/100 bps) × swap notional, Classic = 2 bps × take-event notional.",
"Revenue": "Protocol cut: Aquila V2 ~5 bps (1/6 of LP fee) on OP/Arb/Base where factory.feeTo is set, 0 on mainnet; CLMM V3 read live per-pool per-timeslot from pool.slot0().feeProtocol (currently 1/6 on the Arbitrum and Base pools checked, 0 where the fee switch is off), so historical periods before any fee-switch change are attributed correctly; Classic 100% of the 2 bps taker fee.",
"ProtocolRevenue": "Identical to Revenue — Rubicon does not currently route fees to a holders/buyback bucket.",
"HoldersRevenue": "Money going to governance token holders",
"SupplySideRevenue": "LP cut: dailyFees minus protocol Revenue. Aquila ~25 bps to LPs (OP/Arb/Base) or 30 bps (mainnet, fee switch off). CLMM whatever's left after the live per-pool pool.slot0().feeProtocol cut (currently ~5/6 where the fee switch is on). Classic and Gladius have no LP layer.",
"Volume": "Total daily trading volume across Rubicon's four systems: Aquila V2 (UniV2-fork AMM, Swap events on pairs), CLMM V3 (UniV3-fork concentrated liquidity, Swap events on pools), Classic (RubiconMarket order book, LogTake/emitTake events; currently dormant), and Gladius (UniswapX-fork RFQ reactor, Fill events resolved to filler→swapper ERC20 transfers)."
}
},
{
"id": "dec3bf5e-f213-416b-86a9-bd0a7e5e40ce:799:revenue:1767657600",
"protocolId": "799",
"metric": "revenue_usd",
"period": "daily",
"observedAt": "2026-01-06T00:00:00.000Z",
"value": 6,
"unit": "USD",
"definition": "Protocol cut: Aquila V2 ~5 bps (1/6 of LP fee) on OP/Arb/Base where factory.feeTo is set, 0 on mainnet; CLMM V3 read live per-pool per-timeslot from pool.slot0().feeProtocol (currently 1/6 on the Arbitrum and Base pools checked, 0 where the fee switch is off), so historical periods before any fee-switch change are attributed correctly; Classic 100% of the 2 bps taker fee.",
"sourceUrl": "https://api.llama.fi/summary/fees/rubicon?dataType=dailyRevenue",
"methodology": {
"UserFees": "Identical to Fees — every fee is paid by the trader/taker.",
"Fees": "Total user-paid trading fees across all four systems: Aquila V2 = 30 bps × swap notional, CLMM V3 = per-pool tier (5/30/100 bps) × swap notional, Classic = 2 bps × take-event notional.",
"Revenue": "Protocol cut: Aquila V2 ~5 bps (1/6 of LP fee) on OP/Arb/Base where factory.feeTo is set, 0 on mainnet; CLMM V3 read live per-pool per-timeslot from pool.slot0().feeProtocol (currently 1/6 on the Arbitrum and Base pools checked, 0 where the fee switch is off), so historical periods before any fee-switch change are attributed correctly; Classic 100% of the 2 bps taker fee.",
"ProtocolRevenue": "Identical to Revenue — Rubicon does not currently route fees to a holders/buyback bucket.",
"HoldersRevenue": "Money going to governance token holders",
"SupplySideRevenue": "LP cut: dailyFees minus protocol Revenue. Aquila ~25 bps to LPs (OP/Arb/Base) or 30 bps (mainnet, fee switch off). CLMM whatever's left after the live per-pool pool.slot0().feeProtocol cut (currently ~5/6 where the fee switch is on). Classic and Gladius have no LP layer.",
"Volume": "Total daily trading volume across Rubicon's four systems: Aquila V2 (UniV2-fork AMM, Swap events on pairs), CLMM V3 (UniV3-fork concentrated liquidity, Swap events on pools), Classic (RubiconMarket order book, LogTake/emitTake events; currently dormant), and Gladius (UniswapX-fork RFQ reactor, Fill events resolved to filler→swapper ERC20 transfers)."
}
},
{
"id": "dec3bf5e-f213-416b-86a9-bd0a7e5e40ce:799:revenue:1767744000",
"protocolId": "799",
"metric": "revenue_usd",
"period": "daily",
"observedAt": "2026-01-07T00:00:00.000Z",
"value": 6,
"unit": "USD",
"definition": "Protocol cut: Aquila V2 ~5 bps (1/6 of LP fee) on OP/Arb/Base where factory.feeTo is set, 0 on mainnet; CLMM V3 read live per-pool per-timeslot from pool.slot0().feeProtocol (currently 1/6 on the Arbitrum and Base pools checked, 0 where the fee switch is off), so historical periods before any fee-switch change are attributed correctly; Classic 100% of the 2 bps taker fee.",
"sourceUrl": "https://api.llama.fi/summary/fees/rubicon?dataType=dailyRevenue",
"methodology": {
"UserFees": "Identical to Fees — every fee is paid by the trader/taker.",
"Fees": "Total user-paid trading fees across all four systems: Aquila V2 = 30 bps × swap notional, CLMM V3 = per-pool tier (5/30/100 bps) × swap notional, Classic = 2 bps × take-event notional.",
"Revenue": "Protocol cut: Aquila V2 ~5 bps (1/6 of LP fee) on OP/Arb/Base where factory.feeTo is set, 0 on mainnet; CLMM V3 read live per-pool per-timeslot from pool.slot0().feeProtocol (currently 1/6 on the Arbitrum and Base pools checked, 0 where the fee switch is off), so historical periods before any fee-switch change are attributed correctly; Classic 100% of the 2 bps taker fee.",
"ProtocolRevenue": "Identical to Revenue — Rubicon does not currently route fees to a holders/buyback bucket.",
"HoldersRevenue": "Money going to governance token holders",
"SupplySideRevenue": "LP cut: dailyFees minus protocol Revenue. Aquila ~25 bps to LPs (OP/Arb/Base) or 30 bps (mainnet, fee switch off). CLMM whatever's left after the live per-pool pool.slot0().feeProtocol cut (currently ~5/6 where the fee switch is on). Classic and Gladius have no LP layer.",
"Volume": "Total daily trading volume across Rubicon's four systems: Aquila V2 (UniV2-fork AMM, Swap events on pairs), CLMM V3 (UniV3-fork concentrated liquidity, Swap events on pools), Classic (RubiconMarket order book, LogTake/emitTake events; currently dormant), and Gladius (UniswapX-fork RFQ reactor, Fill events resolved to filler→swapper ERC20 transfers)."
}
},
{
"id": "dec3bf5e-f213-416b-86a9-bd0a7e5e40ce:799:revenue:1768348800",
"protocolId": "799",
"metric": "revenue_usd",
"period": "daily",
"observedAt": "2026-01-14T00:00:00.000Z",
"value": 268,
"unit": "USD",
"definition": "Protocol cut: Aquila V2 ~5 bps (1/6 of LP fee) on OP/Arb/Base where factory.feeTo is set, 0 on mainnet; CLMM V3 read live per-pool per-timeslot from pool.slot0().feeProtocol (currently 1/6 on the Arbitrum and Base pools checked, 0 where the fee switch is off), so historical periods before any fee-switch change are attributed correctly; Classic 100% of the 2 bps taker fee.",
"sourceUrl": "https://api.llama.fi/summary/fees/rubicon?dataType=dailyRevenue",
"methodology": {
"UserFees": "Identical to Fees — every fee is paid by the trader/taker.",
"Fees": "Total user-paid trading fees across all four systems: Aquila V2 = 30 bps × swap notional, CLMM V3 = per-pool tier (5/30/100 bps) × swap notional, Classic = 2 bps × take-event notional.",
"Revenue": "Protocol cut: Aquila V2 ~5 bps (1/6 of LP fee) on OP/Arb/Base where factory.feeTo is set, 0 on mainnet; CLMM V3 read live per-pool per-timeslot from pool.slot0().feeProtocol (currently 1/6 on the Arbitrum and Base pools checked, 0 where the fee switch is off), so historical periods before any fee-switch change are attributed correctly; Classic 100% of the 2 bps taker fee.",
"ProtocolRevenue": "Identical to Revenue — Rubicon does not currently route fees to a holders/buyback bucket.",
"HoldersRevenue": "Money going to governance token holders",
"SupplySideRevenue": "LP cut: dailyFees minus protocol Revenue. Aquila ~25 bps to LPs (OP/Arb/Base) or 30 bps (mainnet, fee switch off). CLMM whatever's left after the live per-pool pool.slot0().feeProtocol cut (currently ~5/6 where the fee switch is on). Classic and Gladius have no LP layer.",
"Volume": "Total daily trading volume across Rubicon's four systems: Aquila V2 (UniV2-fork AMM, Swap events on pairs), CLMM V3 (UniV3-fork concentrated liquidity, Swap events on pools), Classic (RubiconMarket order book, LogTake/emitTake events; currently dormant), and Gladius (UniswapX-fork RFQ reactor, Fill events resolved to filler→swapper ERC20 transfers)."
}
},
{
"id": "dec3bf5e-f213-416b-86a9-bd0a7e5e40ce:799:revenue:1769385600",
"protocolId": "799",
"metric": "revenue_usd",
"period": "daily",
"observedAt": "2026-01-26T00:00:00.000Z",
"value": 3,
"unit": "USD",
"definition": "Protocol cut: Aquila V2 ~5 bps (1/6 of LP fee) on OP/Arb/Base where factory.feeTo is set, 0 on mainnet; CLMM V3 read live per-pool per-timeslot from pool.slot0().feeProtocol (currently 1/6 on the Arbitrum and Base pools checked, 0 where the fee switch is off), so historical periods before any fee-switch change are attributed correctly; Classic 100% of the 2 bps taker fee.",
"sourceUrl": "https://api.llama.fi/summary/fees/rubicon?dataType=dailyRevenue",
"methodology": {
"UserFees": "Identical to Fees — every fee is paid by the trader/taker.",
"Fees": "Total user-paid trading fees across all four systems: Aquila V2 = 30 bps × swap notional, CLMM V3 = per-pool tier (5/30/100 bps) × swap notional, Classic = 2 bps × take-event notional.",
"Revenue": "Protocol cut: Aquila V2 ~5 bps (1/6 of LP fee) on OP/Arb/Base where factory.feeTo is set, 0 on mainnet; CLMM V3 read live per-pool per-timeslot from pool.slot0().feeProtocol (currently 1/6 on the Arbitrum and Base pools checked, 0 where the fee switch is off), so historical periods before any fee-switch change are attributed correctly; Classic 100% of the 2 bps taker fee.",
"ProtocolRevenue": "Identical to Revenue — Rubicon does not currently route fees to a holders/buyback bucket.",
"HoldersRevenue": "Money going to governance token holders",
"SupplySideRevenue": "LP cut: dailyFees minus protocol Revenue. Aquila ~25 bps to LPs (OP/Arb/Base) or 30 bps (mainnet, fee switch off). CLMM whatever's left after the live per-pool pool.slot0().feeProtocol cut (currently ~5/6 where the fee switch is on). Classic and Gladius have no LP layer.",
"Volume": "Total daily trading volume across Rubicon's four systems: Aquila V2 (UniV2-fork AMM, Swap events on pairs), CLMM V3 (UniV3-fork concentrated liquidity, Swap events on pools), Classic (RubiconMarket order book, LogTake/emitTake events; currently dormant), and Gladius (UniswapX-fork RFQ reactor, Fill events resolved to filler→swapper ERC20 transfers)."
}
},
{
"id": "dec3bf5e-f213-416b-86a9-bd0a7e5e40ce:799:revenue:1772150400",
"protocolId": "799",
"metric": "revenue_usd",
"period": "daily",
"observedAt": "2026-02-27T00:00:00.000Z",
"value": 5,
"unit": "USD",
"definition": "Protocol cut: Aquila V2 ~5 bps (1/6 of LP fee) on OP/Arb/Base where factory.feeTo is set, 0 on mainnet; CLMM V3 read live per-pool per-timeslot from pool.slot0().feeProtocol (currently 1/6 on the Arbitrum and Base pools checked, 0 where the fee switch is off), so historical periods before any fee-switch change are attributed correctly; Classic 100% of the 2 bps taker fee.",
"sourceUrl": "https://api.llama.fi/summary/fees/rubicon?dataType=dailyRevenue",
"methodology": {
"UserFees": "Identical to Fees — every fee is paid by the trader/taker.",
"Fees": "Total user-paid trading fees across all four systems: Aquila V2 = 30 bps × swap notional, CLMM V3 = per-pool tier (5/30/100 bps) × swap notional, Classic = 2 bps × take-event notional.",
"Revenue": "Protocol cut: Aquila V2 ~5 bps (1/6 of LP fee) on OP/Arb/Base where factory.feeTo is set, 0 on mainnet; CLMM V3 read live per-pool per-timeslot from pool.slot0().feeProtocol (currently 1/6 on the Arbitrum and Base pools checked, 0 where the fee switch is off), so historical periods before any fee-switch change are attributed correctly; Classic 100% of the 2 bps taker fee.",
"ProtocolRevenue": "Identical to Revenue — Rubicon does not currently route fees to a holders/buyback bucket.",
"HoldersRevenue": "Money going to governance token holders",
"SupplySideRevenue": "LP cut: dailyFees minus protocol Revenue. Aquila ~25 bps to LPs (OP/Arb/Base) or 30 bps (mainnet, fee switch off). CLMM whatever's left after the live per-pool pool.slot0().feeProtocol cut (currently ~5/6 where the fee switch is on). Classic and Gladius have no LP layer.",
"Volume": "Total daily trading volume across Rubicon's four systems: Aquila V2 (UniV2-fork AMM, Swap events on pairs), CLMM V3 (UniV3-fork concentrated liquidity, Swap events on pools), Classic (RubiconMarket order book, LogTake/emitTake events; currently dormant), and Gladius (UniswapX-fork RFQ reactor, Fill events resolved to filler→swapper ERC20 transfers)."
}
},
{
"id": "dec3bf5e-f213-416b-86a9-bd0a7e5e40ce:799:revenue:1772236800",
"protocolId": "799",
"metric": "revenue_usd",
"period": "daily",
"observedAt": "2026-02-28T00:00:00.000Z",
"value": 3,
"unit": "USD",
"definition": "Protocol cut: Aquila V2 ~5 bps (1/6 of LP fee) on OP/Arb/Base where factory.feeTo is set, 0 on mainnet; CLMM V3 read live per-pool per-timeslot from pool.slot0().feeProtocol (currently 1/6 on the Arbitrum and Base pools checked, 0 where the fee switch is off), so historical periods before any fee-switch change are attributed correctly; Classic 100% of the 2 bps taker fee.",
"sourceUrl": "https://api.llama.fi/summary/fees/rubicon?dataType=dailyRevenue",
"methodology": {
"UserFees": "Identical to Fees — every fee is paid by the trader/taker.",
"Fees": "Total user-paid trading fees across all four systems: Aquila V2 = 30 bps × swap notional, CLMM V3 = per-pool tier (5/30/100 bps) × swap notional, Classic = 2 bps × take-event notional.",
"Revenue": "Protocol cut: Aquila V2 ~5 bps (1/6 of LP fee) on OP/Arb/Base where factory.feeTo is set, 0 on mainnet; CLMM V3 read live per-pool per-timeslot from pool.slot0().feeProtocol (currently 1/6 on the Arbitrum and Base pools checked, 0 where the fee switch is off), so historical periods before any fee-switch change are attributed correctly; Classic 100% of the 2 bps taker fee.",
"ProtocolRevenue": "Identical to Revenue — Rubicon does not currently route fees to a holders/buyback bucket.",
"HoldersRevenue": "Money going to governance token holders",
"SupplySideRevenue": "LP cut: dailyFees minus protocol Revenue. Aquila ~25 bps to LPs (OP/Arb/Base) or 30 bps (mainnet, fee switch off). CLMM whatever's left after the live per-pool pool.slot0().feeProtocol cut (currently ~5/6 where the fee switch is on). Classic and Gladius have no LP layer.",
"Volume": "Total daily trading volume across Rubicon's four systems: Aquila V2 (UniV2-fork AMM, Swap events on pairs), CLMM V3 (UniV3-fork concentrated liquidity, Swap events on pools), Classic (RubiconMarket order book, LogTake/emitTake events; currently dormant), and Gladius (UniswapX-fork RFQ reactor, Fill events resolved to filler→swapper ERC20 transfers)."
}
},
{
"id": "dec3bf5e-f213-416b-86a9-bd0a7e5e40ce:799:revenue:1773100800",
"protocolId": "799",
"metric": "revenue_usd",
"period": "daily",
"observedAt": "2026-03-10T00:00:00.000Z",
"value": 5,
"unit": "USD",
"definition": "Protocol cut: Aquila V2 ~5 bps (1/6 of LP fee) on OP/Arb/Base where factory.feeTo is set, 0 on mainnet; CLMM V3 read live per-pool per-timeslot from pool.slot0().feeProtocol (currently 1/6 on the Arbitrum and Base pools checked, 0 where the fee switch is off), so historical periods before any fee-switch change are attributed correctly; Classic 100% of the 2 bps taker fee.",
"sourceUrl": "https://api.llama.fi/summary/fees/rubicon?dataType=dailyRevenue",
"methodology": {
"UserFees": "Identical to Fees — every fee is paid by the trader/taker.",
"Fees": "Total user-paid trading fees across all four systems: Aquila V2 = 30 bps × swap notional, CLMM V3 = per-pool tier (5/30/100 bps) × swap notional, Classic = 2 bps × take-event notional.",
"Revenue": "Protocol cut: Aquila V2 ~5 bps (1/6 of LP fee) on OP/Arb/Base where factory.feeTo is set, 0 on mainnet; CLMM V3 read live per-pool per-timeslot from pool.slot0().feeProtocol (currently 1/6 on the Arbitrum and Base pools checked, 0 where the fee switch is off), so historical periods before any fee-switch change are attributed correctly; Classic 100% of the 2 bps taker fee.",
"ProtocolRevenue": "Identical to Revenue — Rubicon does not currently route fees to a holders/buyback bucket.",
"HoldersRevenue": "Money going to governance token holders",
"SupplySideRevenue": "LP cut: dailyFees minus protocol Revenue. Aquila ~25 bps to LPs (OP/Arb/Base) or 30 bps (mainnet, fee switch off). CLMM whatever's left after the live per-pool pool.slot0().feeProtocol cut (currently ~5/6 where the fee switch is on). Classic and Gladius have no LP layer.",
"Volume": "Total daily trading volume across Rubicon's four systems: Aquila V2 (UniV2-fork AMM, Swap events on pairs), CLMM V3 (UniV3-fork concentrated liquidity, Swap events on pools), Classic (RubiconMarket order book, LogTake/emitTake events; currently dormant), and Gladius (UniswapX-fork RFQ reactor, Fill events resolved to filler→swapper ERC20 transfers)."
}
},
{
"id": "dec3bf5e-f213-416b-86a9-bd0a7e5e40ce:799:revenue:1773619200",
"protocolId": "799",
"metric": "revenue_usd",
"period": "daily",
"observedAt": "2026-03-16T00:00:00.000Z",
"value": 1,
"unit": "USD",
"definition": "Protocol cut: Aquila V2 ~5 bps (1/6 of LP fee) on OP/Arb/Base where factory.feeTo is set, 0 on mainnet; CLMM V3 read live per-pool per-timeslot from pool.slot0().feeProtocol (currently 1/6 on the Arbitrum and Base pools checked, 0 where the fee switch is off), so historical periods before any fee-switch change are attributed correctly; Classic 100% of the 2 bps taker fee.",
"sourceUrl": "https://api.llama.fi/summary/fees/rubicon?dataType=dailyRevenue",
"methodology": {
"UserFees": "Identical to Fees — every fee is paid by the trader/taker.",
"Fees": "Total user-paid trading fees across all four systems: Aquila V2 = 30 bps × swap notional, CLMM V3 = per-pool tier (5/30/100 bps) × swap notional, Classic = 2 bps × take-event notional.",
"Revenue": "Protocol cut: Aquila V2 ~5 bps (1/6 of LP fee) on OP/Arb/Base where factory.feeTo is set, 0 on mainnet; CLMM V3 read live per-pool per-timeslot from pool.slot0().feeProtocol (currently 1/6 on the Arbitrum and Base pools checked, 0 where the fee switch is off), so historical periods before any fee-switch change are attributed correctly; Classic 100% of the 2 bps taker fee.",
"ProtocolRevenue": "Identical to Revenue — Rubicon does not currently route fees to a holders/buyback bucket.",
"HoldersRevenue": "Money going to governance token holders",
"SupplySideRevenue": "LP cut: dailyFees minus protocol Revenue. Aquila ~25 bps to LPs (OP/Arb/Base) or 30 bps (mainnet, fee switch off). CLMM whatever's left after the live per-pool pool.slot0().feeProtocol cut (currently ~5/6 where the fee switch is on). Classic and Gladius have no LP layer.",
"Volume": "Total daily trading volume across Rubicon's four systems: Aquila V2 (UniV2-fork AMM, Swap events on pairs), CLMM V3 (UniV3-fork concentrated liquidity, Swap events on pools), Classic (RubiconMarket order book, LogTake/emitTake events; currently dormant), and Gladius (UniswapX-fork RFQ reactor, Fill events resolved to filler→swapper ERC20 transfers)."
}
},
{
"id": "dec3bf5e-f213-416b-86a9-bd0a7e5e40ce:799:revenue:1776988800",
"protocolId": "799",
"metric": "revenue_usd",
"period": "daily",
"observedAt": "2026-04-24T00:00:00.000Z",
"value": 28,
"unit": "USD",
"definition": "Protocol cut: Aquila V2 ~5 bps (1/6 of LP fee) on OP/Arb/Base where factory.feeTo is set, 0 on mainnet; CLMM V3 read live per-pool per-timeslot from pool.slot0().feeProtocol (currently 1/6 on the Arbitrum and Base pools checked, 0 where the fee switch is off), so historical periods before any fee-switch change are attributed correctly; Classic 100% of the 2 bps taker fee.",
"sourceUrl": "https://api.llama.fi/summary/fees/rubicon?dataType=dailyRevenue",
"methodology": {
"UserFees": "Identical to Fees — every fee is paid by the trader/taker.",
"Fees": "Total user-paid trading fees across all four systems: Aquila V2 = 30 bps × swap notional, CLMM V3 = per-pool tier (5/30/100 bps) × swap notional, Classic = 2 bps × take-event notional.",
"Revenue": "Protocol cut: Aquila V2 ~5 bps (1/6 of LP fee) on OP/Arb/Base where factory.feeTo is set, 0 on mainnet; CLMM V3 read live per-pool per-timeslot from pool.slot0().feeProtocol (currently 1/6 on the Arbitrum and Base pools checked, 0 where the fee switch is off), so historical periods before any fee-switch change are attributed correctly; Classic 100% of the 2 bps taker fee.",
"ProtocolRevenue": "Identical to Revenue — Rubicon does not currently route fees to a holders/buyback bucket.",
"HoldersRevenue": "Money going to governance token holders",
"SupplySideRevenue": "LP cut: dailyFees minus protocol Revenue. Aquila ~25 bps to LPs (OP/Arb/Base) or 30 bps (mainnet, fee switch off). CLMM whatever's left after the live per-pool pool.slot0().feeProtocol cut (currently ~5/6 where the fee switch is on). Classic and Gladius have no LP layer.",
"Volume": "Total daily trading volume across Rubicon's four systems: Aquila V2 (UniV2-fork AMM, Swap events on pairs), CLMM V3 (UniV3-fork concentrated liquidity, Swap events on pools), Classic (RubiconMarket order book, LogTake/emitTake events; currently dormant), and Gladius (UniswapX-fork RFQ reactor, Fill events resolved to filler→swapper ERC20 transfers)."
}
},
{
"id": "dec3bf5e-f213-416b-86a9-bd0a7e5e40ce:799:revenue:1777420800",
"protocolId": "799",
"metric": "revenue_usd",
"period": "daily",
"observedAt": "2026-04-29T00:00:00.000Z",
"value": 1,
"unit": "USD",
"definition": "Protocol cut: Aquila V2 ~5 bps (1/6 of LP fee) on OP/Arb/Base where factory.feeTo is set, 0 on mainnet; CLMM V3 read live per-pool per-timeslot from pool.slot0().feeProtocol (currently 1/6 on the Arbitrum and Base pools checked, 0 where the fee switch is off), so historical periods before any fee-switch change are attributed correctly; Classic 100% of the 2 bps taker fee.",
"sourceUrl": "https://api.llama.fi/summary/fees/rubicon?dataType=dailyRevenue",
"methodology": {
"UserFees": "Identical to Fees — every fee is paid by the trader/taker.",
"Fees": "Total user-paid trading fees across all four systems: Aquila V2 = 30 bps × swap notional, CLMM V3 = per-pool tier (5/30/100 bps) × swap notional, Classic = 2 bps × take-event notional.",
"Revenue": "Protocol cut: Aquila V2 ~5 bps (1/6 of LP fee) on OP/Arb/Base where factory.feeTo is set, 0 on mainnet; CLMM V3 read live per-pool per-timeslot from pool.slot0().feeProtocol (currently 1/6 on the Arbitrum and Base pools checked, 0 where the fee switch is off), so historical periods before any fee-switch change are attributed correctly; Classic 100% of the 2 bps taker fee.",
"ProtocolRevenue": "Identical to Revenue — Rubicon does not currently route fees to a holders/buyback bucket.",
"HoldersRevenue": "Money going to governance token holders",
"SupplySideRevenue": "LP cut: dailyFees minus protocol Revenue. Aquila ~25 bps to LPs (OP/Arb/Base) or 30 bps (mainnet, fee switch off). CLMM whatever's left after the live per-pool pool.slot0().feeProtocol cut (currently ~5/6 where the fee switch is on). Classic and Gladius have no LP layer.",
"Volume": "Total daily trading volume across Rubicon's four systems: Aquila V2 (UniV2-fork AMM, Swap events on pairs), CLMM V3 (UniV3-fork concentrated liquidity, Swap events on pools), Classic (RubiconMarket order book, LogTake/emitTake events; currently dormant), and Gladius (UniswapX-fork RFQ reactor, Fill events resolved to filler→swapper ERC20 transfers)."
}
},
{
"id": "dec3bf5e-f213-416b-86a9-bd0a7e5e40ce:799:revenue:1779148800",
"protocolId": "799",
"metric": "revenue_usd",
"period": "daily",
"observedAt": "2026-05-19T00:00:00.000Z",
"value": 0.33,
"unit": "USD",
"definition": "Protocol cut: Aquila V2 ~5 bps (1/6 of LP fee) on OP/Arb/Base where factory.feeTo is set, 0 on mainnet; CLMM V3 read live per-pool per-timeslot from pool.slot0().feeProtocol (currently 1/6 on the Arbitrum and Base pools checked, 0 where the fee switch is off), so historical periods before any fee-switch change are attributed correctly; Classic 100% of the 2 bps taker fee.",
"sourceUrl": "https://api.llama.fi/summary/fees/rubicon?dataType=dailyRevenue",
"methodology": {
"UserFees": "Identical to Fees — every fee is paid by the trader/taker.",
"Fees": "Total user-paid trading fees across all four systems: Aquila V2 = 30 bps × swap notional, CLMM V3 = per-pool tier (5/30/100 bps) × swap notional, Classic = 2 bps × take-event notional.",
"Revenue": "Protocol cut: Aquila V2 ~5 bps (1/6 of LP fee) on OP/Arb/Base where factory.feeTo is set, 0 on mainnet; CLMM V3 read live per-pool per-timeslot from pool.slot0().feeProtocol (currently 1/6 on the Arbitrum and Base pools checked, 0 where the fee switch is off), so historical periods before any fee-switch change are attributed correctly; Classic 100% of the 2 bps taker fee.",
"ProtocolRevenue": "Identical to Revenue — Rubicon does not currently route fees to a holders/buyback bucket.",
"HoldersRevenue": "Money going to governance token holders",
"SupplySideRevenue": "LP cut: dailyFees minus protocol Revenue. Aquila ~25 bps to LPs (OP/Arb/Base) or 30 bps (mainnet, fee switch off). CLMM whatever's left after the live per-pool pool.slot0().feeProtocol cut (currently ~5/6 where the fee switch is on). Classic and Gladius have no LP layer.",
"Volume": "Total daily trading volume across Rubicon's four systems: Aquila V2 (UniV2-fork AMM, Swap events on pairs), CLMM V3 (UniV3-fork concentrated liquidity, Swap events on pools), Classic (RubiconMarket order book, LogTake/emitTake events; currently dormant), and Gladius (UniswapX-fork RFQ reactor, Fill events resolved to filler→swapper ERC20 transfers)."
}
},
{
"id": "dec3bf5e-f213-416b-86a9-bd0a7e5e40ce:799:revenue:1780099200",
"protocolId": "799",
"metric": "revenue_usd",
"period": "daily",
"observedAt": "2026-05-30T00:00:00.000Z",
"value": 0,
"unit": "USD",
"definition": "Protocol cut: Aquila V2 ~5 bps (1/6 of LP fee) on OP/Arb/Base where factory.feeTo is set, 0 on mainnet; CLMM V3 read live per-pool per-timeslot from pool.slot0().feeProtocol (currently 1/6 on the Arbitrum and Base pools checked, 0 where the fee switch is off), so historical periods before any fee-switch change are attributed correctly; Classic 100% of the 2 bps taker fee.",
"sourceUrl": "https://api.llama.fi/summary/fees/rubicon?dataType=dailyRevenue",
"methodology": {
"UserFees": "Identical to Fees — every fee is paid by the trader/taker.",
"Fees": "Total user-paid trading fees across all four systems: Aquila V2 = 30 bps × swap notional, CLMM V3 = per-pool tier (5/30/100 bps) × swap notional, Classic = 2 bps × take-event notional.",
"Revenue": "Protocol cut: Aquila V2 ~5 bps (1/6 of LP fee) on OP/Arb/Base where factory.feeTo is set, 0 on mainnet; CLMM V3 read live per-pool per-timeslot from pool.slot0().feeProtocol (currently 1/6 on the Arbitrum and Base pools checked, 0 where the fee switch is off), so historical periods before any fee-switch change are attributed correctly; Classic 100% of the 2 bps taker fee.",
"ProtocolRevenue": "Identical to Revenue — Rubicon does not currently route fees to a holders/buyback bucket.",
"HoldersRevenue": "Money going to governance token holders",
"SupplySideRevenue": "LP cut: dailyFees minus protocol Revenue. Aquila ~25 bps to LPs (OP/Arb/Base) or 30 bps (mainnet, fee switch off). CLMM whatever's left after the live per-pool pool.slot0().feeProtocol cut (currently ~5/6 where the fee switch is on). Classic and Gladius have no LP layer.",
"Volume": "Total daily trading volume across Rubicon's four systems: Aquila V2 (UniV2-fork AMM, Swap events on pairs), CLMM V3 (UniV3-fork concentrated liquidity, Swap events on pools), Classic (RubiconMarket order book, LogTake/emitTake events; currently dormant), and Gladius (UniswapX-fork RFQ reactor, Fill events resolved to filler→swapper ERC20 transfers)."
}
},
{
"id": "dec3bf5e-f213-416b-86a9-bd0a7e5e40ce:799:revenue:1780185600",
"protocolId": "799",
"metric": "revenue_usd",
"period": "daily",
"observedAt": "2026-05-31T00:00:00.000Z",
"value": 0,
"unit": "USD",
"definition": "Protocol cut: Aquila V2 ~5 bps (1/6 of LP fee) on OP/Arb/Base where factory.feeTo is set, 0 on mainnet; CLMM V3 read live per-pool per-timeslot from pool.slot0().feeProtocol (currently 1/6 on the Arbitrum and Base pools checked, 0 where the fee switch is off), so historical periods before any fee-switch change are attributed correctly; Classic 100% of the 2 bps taker fee.",
"sourceUrl": "https://api.llama.fi/summary/fees/rubicon?dataType=dailyRevenue",
"methodology": {
"UserFees": "Identical to Fees — every fee is paid by the trader/taker.",
"Fees": "Total user-paid trading fees across all four systems: Aquila V2 = 30 bps × swap notional, CLMM V3 = per-pool tier (5/30/100 bps) × swap notional, Classic = 2 bps × take-event notional.",
"Revenue": "Protocol cut: Aquila V2 ~5 bps (1/6 of LP fee) on OP/Arb/Base where factory.feeTo is set, 0 on mainnet; CLMM V3 read live per-pool per-timeslot from pool.slot0().feeProtocol (currently 1/6 on the Arbitrum and Base pools checked, 0 where the fee switch is off), so historical periods before any fee-switch change are attributed correctly; Classic 100% of the 2 bps taker fee.",
"ProtocolRevenue": "Identical to Revenue — Rubicon does not currently route fees to a holders/buyback bucket.",
"HoldersRevenue": "Money going to governance token holders",
"SupplySideRevenue": "LP cut: dailyFees minus protocol Revenue. Aquila ~25 bps to LPs (OP/Arb/Base) or 30 bps (mainnet, fee switch off). CLMM whatever's left after the live per-pool pool.slot0().feeProtocol cut (currently ~5/6 where the fee switch is on). Classic and Gladius have no LP layer.",
"Volume": "Total daily trading volume across Rubicon's four systems: Aquila V2 (UniV2-fork AMM, Swap events on pairs), CLMM V3 (UniV3-fork concentrated liquidity, Swap events on pools), Classic (RubiconMarket order book, LogTake/emitTake events; currently dormant), and Gladius (UniswapX-fork RFQ reactor, Fill events resolved to filler→swapper ERC20 transfers)."
}
},
{
"id": "dec3bf5e-f213-416b-86a9-bd0a7e5e40ce:799:revenue:1781481600",
"protocolId": "799",
"metric": "revenue_usd",
"period": "daily",
"observedAt": "2026-06-15T00:00:00.000Z",
"value": 0,
"unit": "USD",
"definition": "Protocol cut: Aquila V2 ~5 bps (1/6 of LP fee) on OP/Arb/Base where factory.feeTo is set, 0 on mainnet; CLMM V3 read live per-pool per-timeslot from pool.slot0().feeProtocol (currently 1/6 on the Arbitrum and Base pools checked, 0 where the fee switch is off), so historical periods before any fee-switch change are attributed correctly; Classic 100% of the 2 bps taker fee.",
"sourceUrl": "https://api.llama.fi/summary/fees/rubicon?dataType=dailyRevenue",
"methodology": {
"UserFees": "Identical to Fees — every fee is paid by the trader/taker.",
"Fees": "Total user-paid trading fees across all four systems: Aquila V2 = 30 bps × swap notional, CLMM V3 = per-pool tier (5/30/100 bps) × swap notional, Classic = 2 bps × take-event notional.",
"Revenue": "Protocol cut: Aquila V2 ~5 bps (1/6 of LP fee) on OP/Arb/Base where factory.feeTo is set, 0 on mainnet; CLMM V3 read live per-pool per-timeslot from pool.slot0().feeProtocol (currently 1/6 on the Arbitrum and Base pools checked, 0 where the fee switch is off), so historical periods before any fee-switch change are attributed correctly; Classic 100% of the 2 bps taker fee.",
"ProtocolRevenue": "Identical to Revenue — Rubicon does not currently route fees to a holders/buyback bucket.",
"HoldersRevenue": "Money going to governance token holders",
"SupplySideRevenue": "LP cut: dailyFees minus protocol Revenue. Aquila ~25 bps to LPs (OP/Arb/Base) or 30 bps (mainnet, fee switch off). CLMM whatever's left after the live per-pool pool.slot0().feeProtocol cut (currently ~5/6 where the fee switch is on). Classic and Gladius have no LP layer.",
"Volume": "Total daily trading volume across Rubicon's four systems: Aquila V2 (UniV2-fork AMM, Swap events on pairs), CLMM V3 (UniV3-fork concentrated liquidity, Swap events on pools), Classic (RubiconMarket order book, LogTake/emitTake events; currently dormant), and Gladius (UniswapX-fork RFQ reactor, Fill events resolved to filler→swapper ERC20 transfers)."
}
},
{
"id": "dec3bf5e-f213-416b-86a9-bd0a7e5e40ce:799:revenue:1782691200",
"protocolId": "799",
"metric": "revenue_usd",
"period": "daily",
"observedAt": "2026-06-29T00:00:00.000Z",
"value": 0.17,
"unit": "USD",
"definition": "Protocol cut: Aquila V2 ~5 bps (1/6 of LP fee) on OP/Arb/Base where factory.feeTo is set, 0 on mainnet; CLMM V3 read live per-pool per-timeslot from pool.slot0().feeProtocol (currently 1/6 on the Arbitrum and Base pools checked, 0 where the fee switch is off), so historical periods before any fee-switch change are attributed correctly; Classic 100% of the 2 bps taker fee.",
"sourceUrl": "https://api.llama.fi/summary/fees/rubicon?dataType=dailyRevenue",
"methodology": {
"UserFees": "Identical to Fees — every fee is paid by the trader/taker.",
"Fees": "Total user-paid trading fees across all four systems: Aquila V2 = 30 bps × swap notional, CLMM V3 = per-pool tier (5/30/100 bps) × swap notional, Classic = 2 bps × take-event notional.",
"Revenue": "Protocol cut: Aquila V2 ~5 bps (1/6 of LP fee) on OP/Arb/Base where factory.feeTo is set, 0 on mainnet; CLMM V3 read live per-pool per-timeslot from pool.slot0().feeProtocol (currently 1/6 on the Arbitrum and Base pools checked, 0 where the fee switch is off), so historical periods before any fee-switch change are attributed correctly; Classic 100% of the 2 bps taker fee.",
"ProtocolRevenue": "Identical to Revenue — Rubicon does not currently route fees to a holders/buyback bucket.",
"HoldersRevenue": "Money going to governance token holders",
"SupplySideRevenue": "LP cut: dailyFees minus protocol Revenue. Aquila ~25 bps to LPs (OP/Arb/Base) or 30 bps (mainnet, fee switch off). CLMM whatever's left after the live per-pool pool.slot0().feeProtocol cut (currently ~5/6 where the fee switch is on). Classic and Gladius have no LP layer.",
"Volume": "Total daily trading volume across Rubicon's four systems: Aquila V2 (UniV2-fork AMM, Swap events on pairs), CLMM V3 (UniV3-fork concentrated liquidity, Swap events on pools), Classic (RubiconMarket order book, LogTake/emitTake events; currently dormant), and Gladius (UniswapX-fork RFQ reactor, Fill events resolved to filler→swapper ERC20 transfers)."
}
},
{
"id": "dec3bf5e-f213-416b-86a9-bd0a7e5e40ce:799:revenue:1783296000",
"protocolId": "799",
"metric": "revenue_usd",
"period": "daily",
"observedAt": "2026-07-06T00:00:00.000Z",
"value": 0.17,
"unit": "USD",
"definition": "Protocol cut: Aquila V2 ~5 bps (1/6 of LP fee) on OP/Arb/Base where factory.feeTo is set, 0 on mainnet; CLMM V3 read live per-pool per-timeslot from pool.slot0().feeProtocol (currently 1/6 on the Arbitrum and Base pools checked, 0 where the fee switch is off), so historical periods before any fee-switch change are attributed correctly; Classic 100% of the 2 bps taker fee.",
"sourceUrl": "https://api.llama.fi/summary/fees/rubicon?dataType=dailyRevenue",
"methodology": {
"UserFees": "Identical to Fees — every fee is paid by the trader/taker.",
"Fees": "Total user-paid trading fees across all four systems: Aquila V2 = 30 bps × swap notional, CLMM V3 = per-pool tier (5/30/100 bps) × swap notional, Classic = 2 bps × take-event notional.",
"Revenue": "Protocol cut: Aquila V2 ~5 bps (1/6 of LP fee) on OP/Arb/Base where factory.feeTo is set, 0 on mainnet; CLMM V3 read live per-pool per-timeslot from pool.slot0().feeProtocol (currently 1/6 on the Arbitrum and Base pools checked, 0 where the fee switch is off), so historical periods before any fee-switch change are attributed correctly; Classic 100% of the 2 bps taker fee.",
"ProtocolRevenue": "Identical to Revenue — Rubicon does not currently route fees to a holders/buyback bucket.",
"HoldersRevenue": "Money going to governance token holders",
"SupplySideRevenue": "LP cut: dailyFees minus protocol Revenue. Aquila ~25 bps to LPs (OP/Arb/Base) or 30 bps (mainnet, fee switch off). CLMM whatever's left after the live per-pool pool.slot0().feeProtocol cut (currently ~5/6 where the fee switch is on). Classic and Gladius have no LP layer.",
"Volume": "Total daily trading volume across Rubicon's four systems: Aquila V2 (UniV2-fork AMM, Swap events on pairs), CLMM V3 (UniV3-fork concentrated liquidity, Swap events on pools), Classic (RubiconMarket order book, LogTake/emitTake events; currently dormant), and Gladius (UniswapX-fork RFQ reactor, Fill events resolved to filler→swapper ERC20 transfers)."
}
},
{
"id": "dec3bf5e-f213-416b-86a9-bd0a7e5e40ce:799:revenue:1786579200",
"protocolId": "799",
"metric": "revenue_usd",
"period": "daily",
"observedAt": "2026-08-13T00:00:00.000Z",
"value": 1.5,
"unit": "USD",
"definition": "Protocol cut: Aquila V2 ~5 bps (1/6 of LP fee) on OP/Arb/Base where factory.feeTo is set, 0 on mainnet; CLMM V3 read live per-pool per-timeslot from pool.slot0().feeProtocol (currently 1/6 on the Arbitrum and Base pools checked, 0 where the fee switch is off), so historical periods before any fee-switch change are attributed correctly; Classic 100% of the 2 bps taker fee.",
"sourceUrl": "https://api.llama.fi/summary/fees/rubicon?dataType=dailyRevenue",
"methodology": {
"UserFees": "Identical to Fees — every fee is paid by the trader/taker.",
"Fees": "Total user-paid trading fees across all four systems: Aquila V2 = 30 bps × swap notional, CLMM V3 = per-pool tier (5/30/100 bps) × swap notional, Classic = 2 bps × take-event notional.",
"Revenue": "Protocol cut: Aquila V2 ~5 bps (1/6 of LP fee) on OP/Arb/Base where factory.feeTo is set, 0 on mainnet; CLMM V3 read live per-pool per-timeslot from pool.slot0().feeProtocol (currently 1/6 on the Arbitrum and Base pools checked, 0 where the fee switch is off), so historical periods before any fee-switch change are attributed correctly; Classic 100% of the 2 bps taker fee.",
"ProtocolRevenue": "Identical to Revenue — Rubicon does not currently route fees to a holders/buyback bucket.",
"HoldersRevenue": "Money going to governance token holders",
"SupplySideRevenue": "LP cut: dailyFees minus protocol Revenue. Aquila ~25 bps to LPs (OP/Arb/Base) or 30 bps (mainnet, fee switch off). CLMM whatever's left after the live per-pool pool.slot0().feeProtocol cut (currently ~5/6 where the fee switch is on). Classic and Gladius have no LP layer.",
"Volume": "Total daily trading volume across Rubicon's four systems: Aquila V2 (UniV2-fork AMM, Swap events on pairs), CLMM V3 (UniV3-fork concentrated liquidity, Swap events on pools), Classic (RubiconMarket order book, LogTake/emitTake events; currently dormant), and Gladius (UniswapX-fork RFQ reactor, Fill events resolved to filler→swapper ERC20 transfers)."
}
},
{
"id": "dec3bf5e-f213-416b-86a9-bd0a7e5e40ce:799:revenue:1787356800",
"protocolId": "799",
"metric": "revenue_usd",
"period": "daily",
"observedAt": "2026-08-22T00:00:00.000Z",
"value": 6.29,
"unit": "USD",
"definition": "Protocol cut: Aquila V2 ~5 bps (1/6 of LP fee) on OP/Arb/Base where factory.feeTo is set, 0 on mainnet; CLMM V3 read live per-pool per-timeslot from pool.slot0().feeProtocol (currently 1/6 on the Arbitrum and Base pools checked, 0 where the fee switch is off), so historical periods before any fee-switch change are attributed correctly; Classic 100% of the 2 bps taker fee.",
"sourceUrl": "https://api.llama.fi/summary/fees/rubicon?dataType=dailyRevenue",
"methodology": {
"UserFees": "Identical to Fees — every fee is paid by the trader/taker.",
"Fees": "Total user-paid trading fees across all four systems: Aquila V2 = 30 bps × swap notional, CLMM V3 = per-pool tier (5/30/100 bps) × swap notional, Classic = 2 bps × take-event notional.",
"Revenue": "Protocol cut: Aquila V2 ~5 bps (1/6 of LP fee) on OP/Arb/Base where factory.feeTo is set, 0 on mainnet; CLMM V3 read live per-pool per-timeslot from pool.slot0().feeProtocol (currently 1/6 on the Arbitrum and Base pools checked, 0 where the fee switch is off), so historical periods before any fee-switch change are attributed correctly; Classic 100% of the 2 bps taker fee.",
"ProtocolRevenue": "Identical to Revenue — Rubicon does not currently route fees to a holders/buyback bucket.",
"HoldersRevenue": "Money going to governance token holders",
"SupplySideRevenue": "LP cut: dailyFees minus protocol Revenue. Aquila ~25 bps to LPs (OP/Arb/Base) or 30 bps (mainnet, fee switch off). CLMM whatever's left after the live per-pool pool.slot0().feeProtocol cut (currently ~5/6 where the fee switch is on). Classic and Gladius have no LP layer.",
"Volume": "Total daily trading volume across Rubicon's four systems: Aquila V2 (UniV2-fork AMM, Swap events on pairs), CLMM V3 (UniV3-fork concentrated liquidity, Swap events on pools), Classic (RubiconMarket order book, LogTake/emitTake events; currently dormant), and Gladius (UniswapX-fork RFQ reactor, Fill events resolved to filler→swapper ERC20 transfers)."
}
},
{
"id": "dec3bf5e-f213-416b-86a9-bd0a7e5e40ce:799:revenue:1789257600",
"protocolId": "799",
"metric": "revenue_usd",
"period": "daily",
"observedAt": "2026-09-13T00:00:00.000Z",
"value": 2.43,
"unit": "USD",
"definition": "Protocol cut: Aquila V2 ~5 bps (1/6 of LP fee) on OP/Arb/Base where factory.feeTo is set, 0 on mainnet; CLMM V3 read live per-pool per-timeslot from pool.slot0().feeProtocol (currently 1/6 on the Arbitrum and Base pools checked, 0 where the fee switch is off), so historical periods before any fee-switch change are attributed correctly; Classic 100% of the 2 bps taker fee.",
"sourceUrl": "https://api.llama.fi/summary/fees/rubicon?dataType=dailyRevenue",
"methodology": {
"UserFees": "Identical to Fees — every fee is paid by the trader/taker.",
"Fees": "Total user-paid trading fees across all four systems: Aquila V2 = 30 bps × swap notional, CLMM V3 = per-pool tier (5/30/100 bps) × swap notional, Classic = 2 bps × take-event notional.",
"Revenue": "Protocol cut: Aquila V2 ~5 bps (1/6 of LP fee) on OP/Arb/Base where factory.feeTo is set, 0 on mainnet; CLMM V3 read live per-pool per-timeslot from pool.slot0().feeProtocol (currently 1/6 on the Arbitrum and Base pools checked, 0 where the fee switch is off), so historical periods before any fee-switch change are attributed correctly; Classic 100% of the 2 bps taker fee.",
"ProtocolRevenue": "Identical to Revenue — Rubicon does not currently route fees to a holders/buyback bucket.",
"HoldersRevenue": "Money going to governance token holders",
"SupplySideRevenue": "LP cut: dailyFees minus protocol Revenue. Aquila ~25 bps to LPs (OP/Arb/Base) or 30 bps (mainnet, fee switch off). CLMM whatever's left after the live per-pool pool.slot0().feeProtocol cut (currently ~5/6 where the fee switch is on). Classic and Gladius have no LP layer.",
"Volume": "Total daily trading volume across Rubicon's four systems: Aquila V2 (UniV2-fork AMM, Swap events on pairs), CLMM V3 (UniV3-fork concentrated liquidity, Swap events on pools), Classic (RubiconMarket order book, LogTake/emitTake events; currently dormant), and Gladius (UniswapX-fork RFQ reactor, Fill events resolved to filler→swapper ERC20 transfers)."
}
},
{
"id": "dec3bf5e-f213-416b-86a9-bd0a7e5e40ce:799:revenue:1789948800",
"protocolId": "799",
"metric": "revenue_usd",
"period": "daily",
"observedAt": "2026-09-21T00:00:00.000Z",
"value": 11,
"unit": "USD",
"definition": "Protocol cut: Aquila V2 ~5 bps (1/6 of LP fee) on OP/Arb/Base where factory.feeTo is set, 0 on mainnet; CLMM V3 read live per-pool per-timeslot from pool.slot0().feeProtocol (currently 1/6 on the Arbitrum and Base pools checked, 0 where the fee switch is off), so historical periods before any fee-switch change are attributed correctly; Classic 100% of the 2 bps taker fee.",
"sourceUrl": "https://api.llama.fi/summary/fees/rubicon?dataType=dailyRevenue",
"methodology": {
"UserFees": "Identical to Fees — every fee is paid by the trader/taker.",
"Fees": "Total user-paid trading fees across all four systems: Aquila V2 = 30 bps × swap notional, CLMM V3 = per-pool tier (5/30/100 bps) × swap notional, Classic = 2 bps × take-event notional.",
"Revenue": "Protocol cut: Aquila V2 ~5 bps (1/6 of LP fee) on OP/Arb/Base where factory.feeTo is set, 0 on mainnet; CLMM V3 read live per-pool per-timeslot from pool.slot0().feeProtocol (currently 1/6 on the Arbitrum and Base pools checked, 0 where the fee switch is off), so historical periods before any fee-switch change are attributed correctly; Classic 100% of the 2 bps taker fee.",
"ProtocolRevenue": "Identical to Revenue — Rubicon does not currently route fees to a holders/buyback bucket.",
"HoldersRevenue": "Money going to governance token holders",
"SupplySideRevenue": "LP cut: dailyFees minus protocol Revenue. Aquila ~25 bps to LPs (OP/Arb/Base) or 30 bps (mainnet, fee switch off). CLMM whatever's left after the live per-pool pool.slot0().feeProtocol cut (currently ~5/6 where the fee switch is on). Classic and Gladius have no LP layer.",
"Volume": "Total daily trading volume across Rubicon's four systems: Aquila V2 (UniV2-fork AMM, Swap events on pairs), CLMM V3 (UniV3-fork concentrated liquidity, Swap events on pools), Classic (RubiconMarket order book, LogTake/emitTake events; currently dormant), and Gladius (UniswapX-fork RFQ reactor, Fill events resolved to filler→swapper ERC20 transfers)."
}
},
{
"id": "dec3bf5e-f213-416b-86a9-bd0a7e5e40ce:799:tvl:1637625600",
"protocolId": "799",
"metric": "tvl_usd",
"period": "point_in_time",
"observedAt": "2021-11-23T00:00:00.000Z",
"value": 1455323,
"unit": "USD",
"definition": "DeFiLlama historical tvl; adapter methodology was not supplied",
"sourceUrl": "https://api.llama.fi/protocol/rubicon",
"methodology": null
},
{
"id": "dec3bf5e-f213-416b-86a9-bd0a7e5e40ce:799:tvl:1639872000",
"protocolId": "799",
"metric": "tvl_usd",
"period": "point_in_time",
"observedAt": "2021-12-19T00:00:00.000Z",
"value": 1482724,
"unit": "USD",
"definition": "DeFiLlama historical tvl; adapter methodology was not supplied",
"sourceUrl": "https://api.llama.fi/protocol/rubicon",
"methodology": null
},
{
"id": "dec3bf5e-f213-416b-86a9-bd0a7e5e40ce:799:tvl:1640217600",
"protocolId": "799",
"metric": "tvl_usd",
"period": "point_in_time",
"observedAt": "2021-12-23T00:00:00.000Z",
"value": 1511808,
"unit": "USD",
"definition": "DeFiLlama historical tvl; adapter methodology was not supplied",
"sourceUrl": "https://api.llama.fi/protocol/rubicon",
"methodology": null
},
{
"id": "dec3bf5e-f213-416b-86a9-bd0a7e5e40ce:799:tvl:1643760000",
"protocolId": "799",
"metric": "tvl_usd",
"period": "point_in_time",
"observedAt": "2022-02-02T00:00:00.000Z",
"value": 1251831,
"unit": "USD",
"definition": "DeFiLlama historical tvl; adapter methodology was not supplied",
"sourceUrl": "https://api.llama.fi/protocol/rubicon",
"methodology": null
},
{
"id": "dec3bf5e-f213-416b-86a9-bd0a7e5e40ce:799:tvl:1646006400",
"protocolId": "799",
"metric": "tvl_usd",
"period": "point_in_time",
"observedAt": "2022-02-28T00:00:00.000Z",
"value": 1160231,
"unit": "USD",
"definition": "DeFiLlama historical tvl; adapter methodology was not supplied",
"sourceUrl": "https://api.llama.fi/protocol/rubicon",
"methodology": null
},
{
"id": "dec3bf5e-f213-416b-86a9-bd0a7e5e40ce:799:tvl:1646265600",
"protocolId": "799",
"metric": "tvl_usd",
"period": "point_in_time",
"observedAt": "2022-03-03T00:00:00.000Z",
"value": 1188291,
"unit": "USD",
"definition": "DeFiLlama historical tvl; adapter methodology was not supplied",
"sourceUrl": "https://api.llama.fi/protocol/rubicon",
"methodology": null
},
{
"id": "dec3bf5e-f213-416b-86a9-bd0a7e5e40ce:799:tvl:1647129600",
"protocolId": "799",
"metric": "tvl_usd",
"period": "point_in_time",
"observedAt": "2022-03-13T00:00:00.000Z",
"value": 1157165,
"unit": "USD",
"definition": "DeFiLlama historical tvl; adapter methodology was not supplied",
"sourceUrl": "https://api.llama.fi/protocol/rubicon",
"methodology": null
},
{
"id": "dec3bf5e-f213-416b-86a9-bd0a7e5e40ce:799:tvl:1648425600",
"protocolId": "799",
"metric": "tvl_usd",
"period": "point_in_time",
"observedAt": "2022-03-28T00:00:00.000Z",
"value": 1083050,
"unit": "USD",
"definition": "DeFiLlama historical tvl; adapter methodology was not supplied",
"sourceUrl": "https://api.llama.fi/protocol/rubicon",
"methodology": null
},
{
"id": "dec3bf5e-f213-416b-86a9-bd0a7e5e40ce:799:tvl:1654214400",
"protocolId": "799",
"metric": "tvl_usd",
"period": "point_in_time",
"observedAt": "2022-06-03T00:00:00.000Z",
"value": 841869,
"unit": "USD",
"definition": "DeFiLlama historical tvl; adapter methodology was not supplied",
"sourceUrl": "https://api.llama.fi/protocol/rubicon",
"methodology": null
},
{
"id": "dec3bf5e-f213-416b-86a9-bd0a7e5e40ce:799:tvl:1654560000",
"protocolId": "799",
"metric": "tvl_usd",
"period": "point_in_time",
"observedAt": "2022-06-07T00:00:00.000Z",
"value": 905171,
"unit": "USD",
"definition": "DeFiLlama historical tvl; adapter methodology was not supplied",
"sourceUrl": "https://api.llama.fi/protocol/rubicon",
"methodology": null
},
{
"id": "dec3bf5e-f213-416b-86a9-bd0a7e5e40ce:799:tvl:1654646400",
"protocolId": "799",
"metric": "tvl_usd",
"period": "point_in_time",
"observedAt": "2022-06-08T00:00:00.000Z",
"value": 903111,
"unit": "USD",
"definition": "DeFiLlama historical tvl; adapter methodology was not supplied",
"sourceUrl": "https://api.llama.fi/protocol/rubicon",
"methodology": null
},
{
"id": "dec3bf5e-f213-416b-86a9-bd0a7e5e40ce:799:tvl:1657497600",
"protocolId": "799",
"metric": "tvl_usd",
"period": "point_in_time",
"observedAt": "2022-07-11T00:00:00.000Z",
"value": 708623,
"unit": "USD",
"definition": "DeFiLlama historical tvl; adapter methodology was not supplied",
"sourceUrl": "https://api.llama.fi/protocol/rubicon",
"methodology": null
},
{
"id": "dec3bf5e-f213-416b-86a9-bd0a7e5e40ce:799:tvl:1658880000",
"protocolId": "799",
"metric": "tvl_usd",
"period": "point_in_time",
"observedAt": "2022-07-27T00:00:00.000Z",
"value": 1883618,
"unit": "USD",
"definition": "DeFiLlama historical tvl; adapter methodology was not supplied",
"sourceUrl": "https://api.llama.fi/protocol/rubicon",
"methodology": null
},
{
"id": "dec3bf5e-f213-416b-86a9-bd0a7e5e40ce:799:tvl:1660089600",
"protocolId": "799",
"metric": "tvl_usd",
"period": "point_in_time",
"observedAt": "2022-08-10T00:00:00.000Z",
"value": 7181369,
"unit": "USD",
"definition": "DeFiLlama historical tvl; adapter methodology was not supplied",
"sourceUrl": "https://api.llama.fi/protocol/rubicon",
"methodology": null
},
{
"id": "dec3bf5e-f213-416b-86a9-bd0a7e5e40ce:799:tvl:1662681600",
"protocolId": "799",
"metric": "tvl_usd",
"period": "point_in_time",
"observedAt": "2022-09-09T00:00:00.000Z",
"value": 5464506,
"unit": "USD",
"definition": "DeFiLlama historical tvl; adapter methodology was not supplied",
"sourceUrl": "https://api.llama.fi/protocol/rubicon",
"methodology": null
},
{
"id": "dec3bf5e-f213-416b-86a9-bd0a7e5e40ce:799:tvl:1664582400",
"protocolId": "799",
"metric": "tvl_usd",
"period": "point_in_time",
"observedAt": "2022-10-01T00:00:00.000Z",
"value": 6333795,
"unit": "USD",
"definition": "DeFiLlama historical tvl; adapter methodology was not supplied",
"sourceUrl": "https://api.llama.fi/protocol/rubicon",
"methodology": null
},
{
"id": "dec3bf5e-f213-416b-86a9-bd0a7e5e40ce:799:tvl:1664668800",
"protocolId": "799",
"metric": "tvl_usd",
"period": "point_in_time",
"observedAt": "2022-10-02T00:00:00.000Z",
"value": 6355498,
"unit": "USD",
"definition": "DeFiLlama historical tvl; adapter methodology was not supplied",
"sourceUrl": "https://api.llama.fi/protocol/rubicon",
"methodology": null
},
{
"id": "dec3bf5e-f213-416b-86a9-bd0a7e5e40ce:799:tvl:1666224000",
"protocolId": "799",
"metric": "tvl_usd",
"period": "point_in_time",
"observedAt": "2022-10-20T00:00:00.000Z",
"value": 6138182,
"unit": "USD",
"definition": "DeFiLlama historical tvl; adapter methodology was not supplied",
"sourceUrl": "https://api.llama.fi/protocol/rubicon",
"methodology": null
},
{
"id": "dec3bf5e-f213-416b-86a9-bd0a7e5e40ce:799:tvl:1669075200",
"protocolId": "799",
"metric": "tvl_usd",
"period": "point_in_time",
"observedAt": "2022-11-22T00:00:00.000Z",
"value": 5835161,
"unit": "USD",
"definition": "DeFiLlama historical tvl; adapter methodology was not supplied",
"sourceUrl": "https://api.llama.fi/protocol/rubicon",
"methodology": null
},
{
"id": "dec3bf5e-f213-416b-86a9-bd0a7e5e40ce:799:tvl:1670716800",
"protocolId": "799",
"metric": "tvl_usd",
"period": "point_in_time",
"observedAt": "2022-12-11T00:00:00.000Z",
"value": 6827105,
"unit": "USD",
"definition": "DeFiLlama historical tvl; adapter methodology was not supplied",
"sourceUrl": "https://api.llama.fi/protocol/rubicon",
"methodology": null
},
{
"id": "dec3bf5e-f213-416b-86a9-bd0a7e5e40ce:799:tvl:1671321600",
"protocolId": "799",
"metric": "tvl_usd",
"period": "point_in_time",
"observedAt": "2022-12-18T00:00:00.000Z",
"value": 6499645,
"unit": "USD",
"definition": "DeFiLlama historical tvl; adapter methodology was not supplied",
"sourceUrl": "https://api.llama.fi/protocol/rubicon",
"methodology": null
},
{
"id": "dec3bf5e-f213-416b-86a9-bd0a7e5e40ce:799:tvl:1672704000",
"protocolId": "799",
"metric": "tvl_usd",
"period": "point_in_time",
"observedAt": "2023-01-03T00:00:00.000Z",
"value": 7350443,
"unit": "USD",
"definition": "DeFiLlama historical tvl; adapter methodology was not supplied",
"sourceUrl": "https://api.llama.fi/protocol/rubicon",
"methodology": null
},
{
"id": "dec3bf5e-f213-416b-86a9-bd0a7e5e40ce:799:tvl:1673308800",
"protocolId": "799",
"metric": "tvl_usd",
"period": "point_in_time",
"observedAt": "2023-01-10T00:00:00.000Z",
"value": 7837567,
"unit": "USD",
"definition": "DeFiLlama historical tvl; adapter methodology was not supplied",
"sourceUrl": "https://api.llama.fi/protocol/rubicon",
"methodology": null
},
{
"id": "dec3bf5e-f213-416b-86a9-bd0a7e5e40ce:799:tvl:1674432000",
"protocolId": "799",
"metric": "tvl_usd",
"period": "point_in_time",
"observedAt": "2023-01-23T00:00:00.000Z",
"value": 10727729,
"unit": "USD",
"definition": "DeFiLlama historical tvl; adapter methodology was not supplied",
"sourceUrl": "https://api.llama.fi/protocol/rubicon",
"methodology": null
},
{
"id": "dec3bf5e-f213-416b-86a9-bd0a7e5e40ce:799:tvl:1675209600",
"protocolId": "799",
"metric": "tvl_usd",
"period": "point_in_time",
"observedAt": "2023-02-01T00:00:00.000Z",
"value": 12336748,
"unit": "USD",
"definition": "DeFiLlama historical tvl; adapter methodology was not supplied",
"sourceUrl": "https://api.llama.fi/protocol/rubicon",
"methodology": null
},
{
"id": "dec3bf5e-f213-416b-86a9-bd0a7e5e40ce:799:tvl:1677024000",
"protocolId": "799",
"metric": "tvl_usd",
"period": "point_in_time",
"observedAt": "2023-02-22T00:00:00.000Z",
"value": 2710199,
"unit": "USD",
"definition": "DeFiLlama historical tvl; adapter methodology was not supplied",
"sourceUrl": "https://api.llama.fi/protocol/rubicon",
"methodology": null
},
{
"id": "dec3bf5e-f213-416b-86a9-bd0a7e5e40ce:799:tvl:1678147200",
"protocolId": "799",
"metric": "tvl_usd",
"period": "point_in_time",
"observedAt": "2023-03-07T00:00:00.000Z",
"value": 1919662,
"unit": "USD",
"definition": "DeFiLlama historical tvl; adapter methodology was not supplied",
"sourceUrl": "https://api.llama.fi/protocol/rubicon",
"methodology": null
},
{
"id": "dec3bf5e-f213-416b-86a9-bd0a7e5e40ce:799:tvl:1678320000",
"protocolId": "799",
"metric": "tvl_usd",
"period": "point_in_time",
"observedAt": "2023-03-09T00:00:00.000Z",
"value": 1769358,
"unit": "USD",
"definition": "DeFiLlama historical tvl; adapter methodology was not supplied",
"sourceUrl": "https://api.llama.fi/protocol/rubicon",
"methodology": null
},
{
"id": "dec3bf5e-f213-416b-86a9-bd0a7e5e40ce:799:tvl:1678579200",
"protocolId": "799",
"metric": "tvl_usd",
"period": "point_in_time",
"observedAt": "2023-03-12T00:00:00.000Z",
"value": 1578578,
"unit": "USD",
"definition": "DeFiLlama historical tvl; adapter methodology was not supplied",
"sourceUrl": "https://api.llama.fi/protocol/rubicon",
"methodology": null
},
{
"id": "dec3bf5e-f213-416b-86a9-bd0a7e5e40ce:799:tvl:1679184000",
"protocolId": "799",
"metric": "tvl_usd",
"period": "point_in_time",
"observedAt": "2023-03-19T00:00:00.000Z",
"value": 1886328,
"unit": "USD",
"definition": "DeFiLlama historical tvl; adapter methodology was not supplied",
"sourceUrl": "https://api.llama.fi/protocol/rubicon",
"methodology": null
},
{
"id": "dec3bf5e-f213-416b-86a9-bd0a7e5e40ce:799:tvl:1680393600",
"protocolId": "799",
"metric": "tvl_usd",
"period": "point_in_time",
"observedAt": "2023-04-02T00:00:00.000Z",
"value": 1623549,
"unit": "USD",
"definition": "DeFiLlama historical tvl; adapter methodology was not supplied",
"sourceUrl": "https://api.llama.fi/protocol/rubicon",
"methodology": null
},
{
"id": "dec3bf5e-f213-416b-86a9-bd0a7e5e40ce:799:tvl:1681603200",
"protocolId": "799",
"metric": "tvl_usd",
"period": "point_in_time",
"observedAt": "2023-04-16T00:00:00.000Z",
"value": 1738508,
"unit": "USD",
"definition": "DeFiLlama historical tvl; adapter methodology was not supplied",
"sourceUrl": "https://api.llama.fi/protocol/rubicon",
"methodology": null
},
{
"id": "dec3bf5e-f213-416b-86a9-bd0a7e5e40ce:799:tvl:1682726400",
"protocolId": "799",
"metric": "tvl_usd",
"period": "point_in_time",
"observedAt": "2023-04-29T00:00:00.000Z",
"value": 1092118,
"unit": "USD",
"definition": "DeFiLlama historical tvl; adapter methodology was not supplied",
"sourceUrl": "https://api.llama.fi/protocol/rubicon",
"methodology": null
},
{
"id": "dec3bf5e-f213-416b-86a9-bd0a7e5e40ce:799:tvl:1682812800",
"protocolId": "799",
"metric": "tvl_usd",
"period": "point_in_time",
"observedAt": "2023-04-30T00:00:00.000Z",
"value": 1100493,
"unit": "USD",
"definition": "DeFiLlama historical tvl; adapter methodology was not supplied",
"sourceUrl": "https://api.llama.fi/protocol/rubicon",
"methodology": null
},
{
"id": "dec3bf5e-f213-416b-86a9-bd0a7e5e40ce:799:tvl:1684281600",
"protocolId": "799",
"metric": "tvl_usd",
"period": "point_in_time",
"observedAt": "2023-05-17T00:00:00.000Z",
"value": 941660,
"unit": "USD",
"definition": "DeFiLlama historical tvl; adapter methodology was not supplied",
"sourceUrl": "https://api.llama.fi/protocol/rubicon",
"methodology": null
},
{
"id": "dec3bf5e-f213-416b-86a9-bd0a7e5e40ce:799:tvl:1685059200",
"protocolId": "799",
"metric": "tvl_usd",
"period": "point_in_time",
"observedAt": "2023-05-26T00:00:00.000Z",
"value": 925080,
"unit": "USD",
"definition": "DeFiLlama historical tvl; adapter methodology was not supplied",
"sourceUrl": "https://api.llama.fi/protocol/rubicon",
"methodology": null
},
{
"id": "dec3bf5e-f213-416b-86a9-bd0a7e5e40ce:799:tvl:1685232000",
"protocolId": "799",
"metric": "tvl_usd",
"period": "point_in_time",
"observedAt": "2023-05-28T00:00:00.000Z",
"value": 933195,
"unit": "USD",
"definition": "DeFiLlama historical tvl; adapter methodology was not supplied",
"sourceUrl": "https://api.llama.fi/protocol/rubicon",
"methodology": null
},
{
"id": "dec3bf5e-f213-416b-86a9-bd0a7e5e40ce:799:tvl:1685664000",
"protocolId": "799",
"metric": "tvl_usd",
"period": "point_in_time",
"observedAt": "2023-06-02T00:00:00.000Z",
"value": 881474,
"unit": "USD",
"definition": "DeFiLlama historical tvl; adapter methodology was not supplied",
"sourceUrl": "https://api.llama.fi/protocol/rubicon",
"methodology": null
},
{
"id": "dec3bf5e-f213-416b-86a9-bd0a7e5e40ce:799:tvl:1687132800",
"protocolId": "799",
"metric": "tvl_usd",
"period": "point_in_time",
"observedAt": "2023-06-19T00:00:00.000Z",
"value": 790700,
"unit": "USD",
"definition": "DeFiLlama historical tvl; adapter methodology was not supplied",
"sourceUrl": "https://api.llama.fi/protocol/rubicon",
"methodology": null
},
{
"id": "dec3bf5e-f213-416b-86a9-bd0a7e5e40ce:799:tvl:1687651200",
"protocolId": "799",
"metric": "tvl_usd",
"period": "point_in_time",
"observedAt": "2023-06-25T00:00:00.000Z",
"value": 848102,
"unit": "USD",
"definition": "DeFiLlama historical tvl; adapter methodology was not supplied",
"sourceUrl": "https://api.llama.fi/protocol/rubicon",
"methodology": null
},
{
"id": "dec3bf5e-f213-416b-86a9-bd0a7e5e40ce:799:tvl:1689206400",
"protocolId": "799",
"metric": "tvl_usd",
"period": "point_in_time",
"observedAt": "2023-07-13T00:00:00.000Z",
"value": 811622,
"unit": "USD",
"definition": "DeFiLlama historical tvl; adapter methodology was not supplied",
"sourceUrl": "https://api.llama.fi/protocol/rubicon",
"methodology": null
},
{
"id": "dec3bf5e-f213-416b-86a9-bd0a7e5e40ce:799:tvl:1689465600",
"protocolId": "799",
"metric": "tvl_usd",
"period": "point_in_time",
"observedAt": "2023-07-16T00:00:00.000Z",
"value": 861229,
"unit": "USD",
"definition": "DeFiLlama historical tvl; adapter methodology was not supplied",
"sourceUrl": "https://api.llama.fi/protocol/rubicon",
"methodology": null
},
{
"id": "dec3bf5e-f213-416b-86a9-bd0a7e5e40ce:799:tvl:1690934400",
"protocolId": "799",
"metric": "tvl_usd",
"period": "point_in_time",
"observedAt": "2023-08-02T00:00:00.000Z",
"value": 895749,
"unit": "USD",
"definition": "DeFiLlama historical tvl; adapter methodology was not supplied",
"sourceUrl": "https://api.llama.fi/protocol/rubicon",
"methodology": null
},
{
"id": "dec3bf5e-f213-416b-86a9-bd0a7e5e40ce:799:tvl:1695254400",
"protocolId": "799",
"metric": "tvl_usd",
"period": "point_in_time",
"observedAt": "2023-09-21T00:00:00.000Z",
"value": 864052,
"unit": "USD",
"definition": "DeFiLlama historical tvl; adapter methodology was not supplied",
"sourceUrl": "https://api.llama.fi/protocol/rubicon",
"methodology": null
},
{
"id": "dec3bf5e-f213-416b-86a9-bd0a7e5e40ce:799:tvl:1695772800",
"protocolId": "799",
"metric": "tvl_usd",
"period": "point_in_time",
"observedAt": "2023-09-27T00:00:00.000Z",
"value": 816450,
"unit": "USD",
"definition": "DeFiLlama historical tvl; adapter methodology was not supplied",
"sourceUrl": "https://api.llama.fi/protocol/rubicon",
"methodology": null
},
{
"id": "dec3bf5e-f213-416b-86a9-bd0a7e5e40ce:799:tvl:1697846400",
"protocolId": "799",
"metric": "tvl_usd",
"period": "point_in_time",
"observedAt": "2023-10-21T00:00:00.000Z",
"value": 751587,
"unit": "USD",
"definition": "DeFiLlama historical tvl; adapter methodology was not supplied",
"sourceUrl": "https://api.llama.fi/protocol/rubicon",
"methodology": null
},
{
"id": "dec3bf5e-f213-416b-86a9-bd0a7e5e40ce:799:tvl:1699747200",
"protocolId": "799",
"metric": "tvl_usd",
"period": "point_in_time",
"observedAt": "2023-11-12T00:00:00.000Z",
"value": 525259,
"unit": "USD",
"definition": "DeFiLlama historical tvl; adapter methodology was not supplied",
"sourceUrl": "https://api.llama.fi/protocol/rubicon",
"methodology": null
},
{
"id": "dec3bf5e-f213-416b-86a9-bd0a7e5e40ce:799:tvl:1704326400",
"protocolId": "799",
"metric": "tvl_usd",
"period": "point_in_time",
"observedAt": "2024-01-04T00:00:00.000Z",
"value": 659895,
"unit": "USD",
"definition": "DeFiLlama historical tvl; adapter methodology was not supplied",
"sourceUrl": "https://api.llama.fi/protocol/rubicon",
"methodology": null
},
{
"id": "dec3bf5e-f213-416b-86a9-bd0a7e5e40ce:799:tvl:1709942400",
"protocolId": "799",
"metric": "tvl_usd",
"period": "point_in_time",
"observedAt": "2024-03-09T00:00:00.000Z",
"value": 786481,
"unit": "USD",
"definition": "DeFiLlama historical tvl; adapter methodology was not supplied",
"sourceUrl": "https://api.llama.fi/protocol/rubicon",
"methodology": null
},
{
"id": "dec3bf5e-f213-416b-86a9-bd0a7e5e40ce:799:tvl:1710115200",
"protocolId": "799",
"metric": "tvl_usd",
"period": "point_in_time",
"observedAt": "2024-03-11T00:00:00.000Z",
"value": 791287,
"unit": "USD",
"definition": "DeFiLlama historical tvl; adapter methodology was not supplied",
"sourceUrl": "https://api.llama.fi/protocol/rubicon",
"methodology": null
},
{
"id": "dec3bf5e-f213-416b-86a9-bd0a7e5e40ce:799:tvl:1712966400",
"protocolId": "799",
"metric": "tvl_usd",
"period": "point_in_time",
"observedAt": "2024-04-13T00:00:00.000Z",
"value": 534991,
"unit": "USD",
"definition": "DeFiLlama historical tvl; adapter methodology was not supplied",
"sourceUrl": "https://api.llama.fi/protocol/rubicon",
"methodology": null
},
{
"id": "dec3bf5e-f213-416b-86a9-bd0a7e5e40ce:799:tvl:1713916800",
"protocolId": "799",
"metric": "tvl_usd",
"period": "point_in_time",
"observedAt": "2024-04-24T00:00:00.000Z",
"value": 533072,
"unit": "USD",
"definition": "DeFiLlama historical tvl; adapter methodology was not supplied",
"sourceUrl": "https://api.llama.fi/protocol/rubicon",
"methodology": null
},
{
"id": "dec3bf5e-f213-416b-86a9-bd0a7e5e40ce:799:tvl:1717200000",
"protocolId": "799",
"metric": "tvl_usd",
"period": "point_in_time",
"observedAt": "2024-06-01T00:00:00.000Z",
"value": 540366,
"unit": "USD",
"definition": "DeFiLlama historical tvl; adapter methodology was not supplied",
"sourceUrl": "https://api.llama.fi/protocol/rubicon",
"methodology": null
},
{
"id": "dec3bf5e-f213-416b-86a9-bd0a7e5e40ce:799:tvl:1718582400",
"protocolId": "799",
"metric": "tvl_usd",
"period": "point_in_time",
"observedAt": "2024-06-17T00:00:00.000Z",
"value": 490828,
"unit": "USD",
"definition": "DeFiLlama historical tvl; adapter methodology was not supplied",
"sourceUrl": "https://api.llama.fi/protocol/rubicon",
"methodology": null
},
{
"id": "dec3bf5e-f213-416b-86a9-bd0a7e5e40ce:799:tvl:1719360000",
"protocolId": "799",
"metric": "tvl_usd",
"period": "point_in_time",
"observedAt": "2024-06-26T00:00:00.000Z",
"value": 448009,
"unit": "USD",
"definition": "DeFiLlama historical tvl; adapter methodology was not supplied",
"sourceUrl": "https://api.llama.fi/protocol/rubicon",
"methodology": null
},
{
"id": "dec3bf5e-f213-416b-86a9-bd0a7e5e40ce:799:tvl:1720915200",
"protocolId": "799",
"metric": "tvl_usd",
"period": "point_in_time",
"observedAt": "2024-07-14T00:00:00.000Z",
"value": 424212,
"unit": "USD",
"definition": "DeFiLlama historical tvl; adapter methodology was not supplied",
"sourceUrl": "https://api.llama.fi/protocol/rubicon",
"methodology": null
},
{
"id": "dec3bf5e-f213-416b-86a9-bd0a7e5e40ce:799:tvl:1723075200",
"protocolId": "799",
"metric": "tvl_usd",
"period": "point_in_time",
"observedAt": "2024-08-08T00:00:00.000Z",
"value": 347136,
"unit": "USD",
"definition": "DeFiLlama historical tvl; adapter methodology was not supplied",
"sourceUrl": "https://api.llama.fi/protocol/rubicon",
"methodology": null
},
{
"id": "dec3bf5e-f213-416b-86a9-bd0a7e5e40ce:799:tvl:1723852800",
"protocolId": "799",
"metric": "tvl_usd",
"period": "point_in_time",
"observedAt": "2024-08-17T00:00:00.000Z",
"value": 363765,
"unit": "USD",
"definition": "DeFiLlama historical tvl; adapter methodology was not supplied",
"sourceUrl": "https://api.llama.fi/protocol/rubicon",
"methodology": null
},
{
"id": "dec3bf5e-f213-416b-86a9-bd0a7e5e40ce:799:tvl:1727740800",
"protocolId": "799",
"metric": "tvl_usd",
"period": "point_in_time",
"observedAt": "2024-10-01T00:00:00.000Z",
"value": 412724,
"unit": "USD",
"definition": "DeFiLlama historical tvl; adapter methodology was not supplied",
"sourceUrl": "https://api.llama.fi/protocol/rubicon",
"methodology": null
},
{
"id": "dec3bf5e-f213-416b-86a9-bd0a7e5e40ce:799:tvl:1728086400",
"protocolId": "799",
"metric": "tvl_usd",
"period": "point_in_time",
"observedAt": "2024-10-05T00:00:00.000Z",
"value": 385916,
"unit": "USD",
"definition": "DeFiLlama historical tvl; adapter methodology was not supplied",
"sourceUrl": "https://api.llama.fi/protocol/rubicon",
"methodology": null
},
{
"id": "dec3bf5e-f213-416b-86a9-bd0a7e5e40ce:799:tvl:1729987200",
"protocolId": "799",
"metric": "tvl_usd",
"period": "point_in_time",
"observedAt": "2024-10-27T00:00:00.000Z",
"value": 384552,
"unit": "USD",
"definition": "DeFiLlama historical tvl; adapter methodology was not supplied",
"sourceUrl": "https://api.llama.fi/protocol/rubicon",
"methodology": null
},
{
"id": "dec3bf5e-f213-416b-86a9-bd0a7e5e40ce:799:tvl:1730764800",
"protocolId": "799",
"metric": "tvl_usd",
"period": "point_in_time",
"observedAt": "2024-11-05T00:00:00.000Z",
"value": 354784,
"unit": "USD",
"definition": "DeFiLlama historical tvl; adapter methodology was not supplied",
"sourceUrl": "https://api.llama.fi/protocol/rubicon",
"methodology": null
},
{
"id": "dec3bf5e-f213-416b-86a9-bd0a7e5e40ce:799:tvl:1730937600",
"protocolId": "799",
"metric": "tvl_usd",
"period": "point_in_time",
"observedAt": "2024-11-07T00:00:00.000Z",
"value": 397006,
"unit": "USD",
"definition": "DeFiLlama historical tvl; adapter methodology was not supplied",
"sourceUrl": "https://api.llama.fi/protocol/rubicon",
"methodology": null
},
{
"id": "dec3bf5e-f213-416b-86a9-bd0a7e5e40ce:799:tvl:1731801600",
"protocolId": "799",
"metric": "tvl_usd",
"period": "point_in_time",
"observedAt": "2024-11-17T00:00:00.000Z",
"value": 414456,
"unit": "USD",
"definition": "DeFiLlama historical tvl; adapter methodology was not supplied",
"sourceUrl": "https://api.llama.fi/protocol/rubicon",
"methodology": null
},
{
"id": "dec3bf5e-f213-416b-86a9-bd0a7e5e40ce:799:tvl:1732147200",
"protocolId": "799",
"metric": "tvl_usd",
"period": "point_in_time",
"observedAt": "2024-11-21T00:00:00.000Z",
"value": 413287,
"unit": "USD",
"definition": "DeFiLlama historical tvl; adapter methodology was not supplied",
"sourceUrl": "https://api.llama.fi/protocol/rubicon",
"methodology": null
},
{
"id": "dec3bf5e-f213-416b-86a9-bd0a7e5e40ce:799:tvl:1736208000",
"protocolId": "799",
"metric": "tvl_usd",
"period": "point_in_time",
"observedAt": "2025-01-07T00:00:00.000Z",
"value": 400028,
"unit": "USD",
"definition": "DeFiLlama historical tvl; adapter methodology was not supplied",
"sourceUrl": "https://api.llama.fi/protocol/rubicon",
"methodology": null
},
{
"id": "dec3bf5e-f213-416b-86a9-bd0a7e5e40ce:799:tvl:1736294400",
"protocolId": "799",
"metric": "tvl_usd",
"period": "point_in_time",
"observedAt": "2025-01-08T00:00:00.000Z",
"value": 374778,
"unit": "USD",
"definition": "DeFiLlama historical tvl; adapter methodology was not supplied",
"sourceUrl": "https://api.llama.fi/protocol/rubicon",
"methodology": null
},
{
"id": "dec3bf5e-f213-416b-86a9-bd0a7e5e40ce:799:tvl:1738022400",
"protocolId": "799",
"metric": "tvl_usd",
"period": "point_in_time",
"observedAt": "2025-01-28T00:00:00.000Z",
"value": 312034,
"unit": "USD",
"definition": "DeFiLlama historical tvl; adapter methodology was not supplied",
"sourceUrl": "https://api.llama.fi/protocol/rubicon",
"methodology": null
},
{
"id": "dec3bf5e-f213-416b-86a9-bd0a7e5e40ce:799:tvl:1739404800",
"protocolId": "799",
"metric": "tvl_usd",
"period": "point_in_time",
"observedAt": "2025-02-13T00:00:00.000Z",
"value": 268127,
"unit": "USD",
"definition": "DeFiLlama historical tvl; adapter methodology was not supplied",
"sourceUrl": "https://api.llama.fi/protocol/rubicon",
"methodology": null
},
{
"id": "dec3bf5e-f213-416b-86a9-bd0a7e5e40ce:799:tvl:1739577600",
"protocolId": "799",
"metric": "tvl_usd",
"period": "point_in_time",
"observedAt": "2025-02-15T00:00:00.000Z",
"value": 269891,
"unit": "USD",
"definition": "DeFiLlama historical tvl; adapter methodology was not supplied",
"sourceUrl": "https://api.llama.fi/protocol/rubicon",
"methodology": null
},
{
"id": "dec3bf5e-f213-416b-86a9-bd0a7e5e40ce:799:tvl:1741824000",
"protocolId": "799",
"metric": "tvl_usd",
"period": "point_in_time",
"observedAt": "2025-03-13T00:00:00.000Z",
"value": 231891,
"unit": "USD",
"definition": "DeFiLlama historical tvl; adapter methodology was not supplied",
"sourceUrl": "https://api.llama.fi/protocol/rubicon",
"methodology": null
},
{
"id": "dec3bf5e-f213-416b-86a9-bd0a7e5e40ce:799:tvl:1741910400",
"protocolId": "799",
"metric": "tvl_usd",
"period": "point_in_time",
"observedAt": "2025-03-14T00:00:00.000Z",
"value": 227844,
"unit": "USD",
"definition": "DeFiLlama historical tvl; adapter methodology was not supplied",
"sourceUrl": "https://api.llama.fi/protocol/rubicon",
"methodology": null
},
{
"id": "dec3bf5e-f213-416b-86a9-bd0a7e5e40ce:799:tvl:1742169600",
"protocolId": "799",
"metric": "tvl_usd",
"period": "point_in_time",
"observedAt": "2025-03-17T00:00:00.000Z",
"value": 227279,
"unit": "USD",
"definition": "DeFiLlama historical tvl; adapter methodology was not supplied",
"sourceUrl": "https://api.llama.fi/protocol/rubicon",
"methodology": null
},
{
"id": "dec3bf5e-f213-416b-86a9-bd0a7e5e40ce:799:tvl:1743379200",
"protocolId": "799",
"metric": "tvl_usd",
"period": "point_in_time",
"observedAt": "2025-03-31T00:00:00.000Z",
"value": 218837,
"unit": "USD",
"definition": "DeFiLlama historical tvl; adapter methodology was not supplied",
"sourceUrl": "https://api.llama.fi/protocol/rubicon",
"methodology": null
},
{
"id": "dec3bf5e-f213-416b-86a9-bd0a7e5e40ce:799:tvl:1746403200",
"protocolId": "799",
"metric": "tvl_usd",
"period": "point_in_time",
"observedAt": "2025-05-05T00:00:00.000Z",
"value": 177153,
"unit": "USD",
"definition": "DeFiLlama historical tvl; adapter methodology was not supplied",
"sourceUrl": "https://api.llama.fi/protocol/rubicon",
"methodology": null
},
{
"id": "dec3bf5e-f213-416b-86a9-bd0a7e5e40ce:799:tvl:1747180800",
"protocolId": "799",
"metric": "tvl_usd",
"period": "point_in_time",
"observedAt": "2025-05-14T00:00:00.000Z",
"value": 198866,
"unit": "USD",
"definition": "DeFiLlama historical tvl; adapter methodology was not supplied",
"sourceUrl": "https://api.llama.fi/protocol/rubicon",
"methodology": null
},
{
"id": "dec3bf5e-f213-416b-86a9-bd0a7e5e40ce:799:tvl:1747958400",
"protocolId": "799",
"metric": "tvl_usd",
"period": "point_in_time",
"observedAt": "2025-05-23T00:00:00.000Z",
"value": 198209,
"unit": "USD",
"definition": "DeFiLlama historical tvl; adapter methodology was not supplied",
"sourceUrl": "https://api.llama.fi/protocol/rubicon",
"methodology": null
},
{
"id": "dec3bf5e-f213-416b-86a9-bd0a7e5e40ce:799:tvl:1748217600",
"protocolId": "799",
"metric": "tvl_usd",
"period": "point_in_time",
"observedAt": "2025-05-26T00:00:00.000Z",
"value": 220010,
"unit": "USD",
"definition": "DeFiLlama historical tvl; adapter methodology was not supplied",
"sourceUrl": "https://api.llama.fi/protocol/rubicon",
"methodology": null
},
{
"id": "dec3bf5e-f213-416b-86a9-bd0a7e5e40ce:799:tvl:1748476800",
"protocolId": "799",
"metric": "tvl_usd",
"period": "point_in_time",
"observedAt": "2025-05-29T00:00:00.000Z",
"value": 224410,
"unit": "USD",
"definition": "DeFiLlama historical tvl; adapter methodology was not supplied",
"sourceUrl": "https://api.llama.fi/protocol/rubicon",
"methodology": null
},
{
"id": "dec3bf5e-f213-416b-86a9-bd0a7e5e40ce:799:tvl:1748736000",
"protocolId": "799",
"metric": "tvl_usd",
"period": "point_in_time",
"observedAt": "2025-06-01T00:00:00.000Z",
"value": 213146,
"unit": "USD",
"definition": "DeFiLlama historical tvl; adapter methodology was not supplied",
"sourceUrl": "https://api.llama.fi/protocol/rubicon",
"methodology": null
},
{
"id": "dec3bf5e-f213-416b-86a9-bd0a7e5e40ce:799:tvl:1749427200",
"protocolId": "799",
"metric": "tvl_usd",
"period": "point_in_time",
"observedAt": "2025-06-09T00:00:00.000Z",
"value": 217538,
"unit": "USD",
"definition": "DeFiLlama historical tvl; adapter methodology was not supplied",
"sourceUrl": "https://api.llama.fi/protocol/rubicon",
"methodology": null
},
{
"id": "dec3bf5e-f213-416b-86a9-bd0a7e5e40ce:799:tvl:1754524800",
"protocolId": "799",
"metric": "tvl_usd",
"period": "point_in_time",
"observedAt": "2025-08-07T00:00:00.000Z",
"value": 318786,
"unit": "USD",
"definition": "DeFiLlama historical tvl; adapter methodology was not supplied",
"sourceUrl": "https://api.llama.fi/protocol/rubicon",
"methodology": null
},
{
"id": "dec3bf5e-f213-416b-86a9-bd0a7e5e40ce:799:tvl:1754697600",
"protocolId": "799",
"metric": "tvl_usd",
"period": "point_in_time",
"observedAt": "2025-08-09T00:00:00.000Z",
"value": 340392,
"unit": "USD",
"definition": "DeFiLlama historical tvl; adapter methodology was not supplied",
"sourceUrl": "https://api.llama.fi/protocol/rubicon",
"methodology": null
},
{
"id": "dec3bf5e-f213-416b-86a9-bd0a7e5e40ce:799:tvl:1754870400",
"protocolId": "799",
"metric": "tvl_usd",
"period": "point_in_time",
"observedAt": "2025-08-11T00:00:00.000Z",
"value": 358732,
"unit": "USD",
"definition": "DeFiLlama historical tvl; adapter methodology was not supplied",
"sourceUrl": "https://api.llama.fi/protocol/rubicon",
"methodology": null
},
{
"id": "dec3bf5e-f213-416b-86a9-bd0a7e5e40ce:799:tvl:1755561600",
"protocolId": "799",
"metric": "tvl_usd",
"period": "point_in_time",
"observedAt": "2025-08-19T00:00:00.000Z",
"value": 386887,
"unit": "USD",
"definition": "DeFiLlama historical tvl; adapter methodology was not supplied",
"sourceUrl": "https://api.llama.fi/protocol/rubicon",
"methodology": null
},
{
"id": "dec3bf5e-f213-416b-86a9-bd0a7e5e40ce:799:tvl:1756857600",
"protocolId": "799",
"metric": "tvl_usd",
"period": "point_in_time",
"observedAt": "2025-09-03T00:00:00.000Z",
"value": 357138,
"unit": "USD",
"definition": "DeFiLlama historical tvl; adapter methodology was not supplied",
"sourceUrl": "https://api.llama.fi/protocol/rubicon",
"methodology": null
},
{
"id": "dec3bf5e-f213-416b-86a9-bd0a7e5e40ce:799:tvl:1759190400",
"protocolId": "799",
"metric": "tvl_usd",
"period": "point_in_time",
"observedAt": "2025-09-30T00:00:00.000Z",
"value": 314307,
"unit": "USD",
"definition": "DeFiLlama historical tvl; adapter methodology was not supplied",
"sourceUrl": "https://api.llama.fi/protocol/rubicon",
"methodology": null
},
{
"id": "dec3bf5e-f213-416b-86a9-bd0a7e5e40ce:799:tvl:1761955200",
"protocolId": "799",
"metric": "tvl_usd",
"period": "point_in_time",
"observedAt": "2025-11-01T00:00:00.000Z",
"value": 317476,
"unit": "USD",
"definition": "DeFiLlama historical tvl; adapter methodology was not supplied",
"sourceUrl": "https://api.llama.fi/protocol/rubicon",
"methodology": null
},
{
"id": "dec3bf5e-f213-416b-86a9-bd0a7e5e40ce:799:tvl:1762300800",
"protocolId": "799",
"metric": "tvl_usd",
"period": "point_in_time",
"observedAt": "2025-11-05T00:00:00.000Z",
"value": 297731,
"unit": "USD",
"definition": "DeFiLlama historical tvl; adapter methodology was not supplied",
"sourceUrl": "https://api.llama.fi/protocol/rubicon",
"methodology": null
},
{
"id": "dec3bf5e-f213-416b-86a9-bd0a7e5e40ce:799:tvl:1763424000",
"protocolId": "799",
"metric": "tvl_usd",
"period": "point_in_time",
"observedAt": "2025-11-18T00:00:00.000Z",
"value": 279899,
"unit": "USD",
"definition": "DeFiLlama historical tvl; adapter methodology was not supplied",
"sourceUrl": "https://api.llama.fi/protocol/rubicon",
"methodology": null
},
{
"id": "dec3bf5e-f213-416b-86a9-bd0a7e5e40ce:799:tvl:1763856000",
"protocolId": "799",
"metric": "tvl_usd",
"period": "point_in_time",
"observedAt": "2025-11-23T00:00:00.000Z",
"value": 273006,
"unit": "USD",
"definition": "DeFiLlama historical tvl; adapter methodology was not supplied",
"sourceUrl": "https://api.llama.fi/protocol/rubicon",
"methodology": null
},
{
"id": "dec3bf5e-f213-416b-86a9-bd0a7e5e40ce:799:tvl:1767398400",
"protocolId": "799",
"metric": "tvl_usd",
"period": "point_in_time",
"observedAt": "2026-01-03T00:00:00.000Z",
"value": 291676,
"unit": "USD",
"definition": "DeFiLlama historical tvl; adapter methodology was not supplied",
"sourceUrl": "https://api.llama.fi/protocol/rubicon",
"methodology": null
},
{
"id": "dec3bf5e-f213-416b-86a9-bd0a7e5e40ce:799:tvl:1767571200",
"protocolId": "799",
"metric": "tvl_usd",
"period": "point_in_time",
"observedAt": "2026-01-05T00:00:00.000Z",
"value": 295478,
"unit": "USD",
"definition": "DeFiLlama historical tvl; adapter methodology was not supplied",
"sourceUrl": "https://api.llama.fi/protocol/rubicon",
"methodology": null
},
{
"id": "dec3bf5e-f213-416b-86a9-bd0a7e5e40ce:799:tvl:1771632000",
"protocolId": "799",
"metric": "tvl_usd",
"period": "point_in_time",
"observedAt": "2026-02-21T00:00:00.000Z",
"value": 170056,
"unit": "USD",
"definition": "DeFiLlama historical tvl; adapter methodology was not supplied",
"sourceUrl": "https://api.llama.fi/protocol/rubicon",
"methodology": null
},
{
"id": "dec3bf5e-f213-416b-86a9-bd0a7e5e40ce:799:tvl:1772928000",
"protocolId": "799",
"metric": "tvl_usd",
"period": "point_in_time",
"observedAt": "2026-03-08T00:00:00.000Z",
"value": 170745,
"unit": "USD",
"definition": "DeFiLlama historical tvl; adapter methodology was not supplied",
"sourceUrl": "https://api.llama.fi/protocol/rubicon",
"methodology": null
},
{
"id": "dec3bf5e-f213-416b-86a9-bd0a7e5e40ce:799:tvl:1773792000",
"protocolId": "799",
"metric": "tvl_usd",
"period": "point_in_time",
"observedAt": "2026-03-18T00:00:00.000Z",
"value": 180147,
"unit": "USD",
"definition": "DeFiLlama historical tvl; adapter methodology was not supplied",
"sourceUrl": "https://api.llama.fi/protocol/rubicon",
"methodology": null
},
{
"id": "dec3bf5e-f213-416b-86a9-bd0a7e5e40ce:799:tvl:1776643200",
"protocolId": "799",
"metric": "tvl_usd",
"period": "point_in_time",
"observedAt": "2026-04-20T00:00:00.000Z",
"value": 170274,
"unit": "USD",
"definition": "DeFiLlama historical tvl; adapter methodology was not supplied",
"sourceUrl": "https://api.llama.fi/protocol/rubicon",
"methodology": null
},
{
"id": "dec3bf5e-f213-416b-86a9-bd0a7e5e40ce:799:tvl:1777075200",
"protocolId": "799",
"metric": "tvl_usd",
"period": "point_in_time",
"observedAt": "2026-04-25T00:00:00.000Z",
"value": 172627,
"unit": "USD",
"definition": "DeFiLlama historical tvl; adapter methodology was not supplied",
"sourceUrl": "https://api.llama.fi/protocol/rubicon",
"methodology": null
},
{
"id": "dec3bf5e-f213-416b-86a9-bd0a7e5e40ce:799:tvl:1777593600",
"protocolId": "799",
"metric": "tvl_usd",
"period": "point_in_time",
"observedAt": "2026-05-01T00:00:00.000Z",
"value": 171423,
"unit": "USD",
"definition": "DeFiLlama historical tvl; adapter methodology was not supplied",
"sourceUrl": "https://api.llama.fi/protocol/rubicon",
"methodology": null
},
{
"id": "dec3bf5e-f213-416b-86a9-bd0a7e5e40ce:799:tvl:1778025600",
"protocolId": "799",
"metric": "tvl_usd",
"period": "point_in_time",
"observedAt": "2026-05-06T00:00:00.000Z",
"value": 175130,
"unit": "USD",
"definition": "DeFiLlama historical tvl; adapter methodology was not supplied",
"sourceUrl": "https://api.llama.fi/protocol/rubicon",
"methodology": null
},
{
"id": "dec3bf5e-f213-416b-86a9-bd0a7e5e40ce:799:tvl:1778716800",
"protocolId": "799",
"metric": "tvl_usd",
"period": "point_in_time",
"observedAt": "2026-05-14T00:00:00.000Z",
"value": 171498,
"unit": "USD",
"definition": "DeFiLlama historical tvl; adapter methodology was not supplied",
"sourceUrl": "https://api.llama.fi/protocol/rubicon",
"methodology": null
},
{
"id": "dec3bf5e-f213-416b-86a9-bd0a7e5e40ce:799:tvl:1779494400",
"protocolId": "799",
"metric": "tvl_usd",
"period": "point_in_time",
"observedAt": "2026-05-23T00:00:00.000Z",
"value": 165979,
"unit": "USD",
"definition": "DeFiLlama historical tvl; adapter methodology was not supplied",
"sourceUrl": "https://api.llama.fi/protocol/rubicon",
"methodology": null
},
{
"id": "dec3bf5e-f213-416b-86a9-bd0a7e5e40ce:799:tvl:1779926400",
"protocolId": "799",
"metric": "tvl_usd",
"period": "point_in_time",
"observedAt": "2026-05-28T00:00:00.000Z",
"value": 164088,
"unit": "USD",
"definition": "DeFiLlama historical tvl; adapter methodology was not supplied",
"sourceUrl": "https://api.llama.fi/protocol/rubicon",
"methodology": null
},
{
"id": "dec3bf5e-f213-416b-86a9-bd0a7e5e40ce:799:tvl:1780012800",
"protocolId": "799",
"metric": "tvl_usd",
"period": "point_in_time",
"observedAt": "2026-05-29T00:00:00.000Z",
"value": 164628,
"unit": "USD",
"definition": "DeFiLlama historical tvl; adapter methodology was not supplied",
"sourceUrl": "https://api.llama.fi/protocol/rubicon",
"methodology": null
},
{
"id": "dec3bf5e-f213-416b-86a9-bd0a7e5e40ce:799:tvl:1782432000",
"protocolId": "799",
"metric": "tvl_usd",
"period": "point_in_time",
"observedAt": "2026-06-26T00:00:00.000Z",
"value": 151924,
"unit": "USD",
"definition": "DeFiLlama historical tvl; adapter methodology was not supplied",
"sourceUrl": "https://api.llama.fi/protocol/rubicon",
"methodology": null
},
{
"id": "dec3bf5e-f213-416b-86a9-bd0a7e5e40ce:799:tvl:1783468800",
"protocolId": "799",
"metric": "tvl_usd",
"period": "point_in_time",
"observedAt": "2026-07-08T00:00:00.000Z",
"value": 158303,
"unit": "USD",
"definition": "DeFiLlama historical tvl; adapter methodology was not supplied",
"sourceUrl": "https://api.llama.fi/protocol/rubicon",
"methodology": null
},
{
"id": "dec3bf5e-f213-416b-86a9-bd0a7e5e40ce:799:tvl:1783641600",
"protocolId": "799",
"metric": "tvl_usd",
"period": "point_in_time",
"observedAt": "2026-07-10T00:00:00.000Z",
"value": 157987,
"unit": "USD",
"definition": "DeFiLlama historical tvl; adapter methodology was not supplied",
"sourceUrl": "https://api.llama.fi/protocol/rubicon",
"methodology": null
},
{
"id": "dec3bf5e-f213-416b-86a9-bd0a7e5e40ce:799:tvl:1783814400",
"protocolId": "799",
"metric": "tvl_usd",
"period": "point_in_time",
"observedAt": "2026-07-12T00:00:00.000Z",
"value": 159230,
"unit": "USD",
"definition": "DeFiLlama historical tvl; adapter methodology was not supplied",
"sourceUrl": "https://api.llama.fi/protocol/rubicon",
"methodology": null
},
{
"id": "dec3bf5e-f213-416b-86a9-bd0a7e5e40ce:799:tvl:1785542400",
"protocolId": "799",
"metric": "tvl_usd",
"period": "point_in_time",
"observedAt": "2026-08-01T00:00:00.000Z",
"value": 218925,
"unit": "USD",
"definition": "DeFiLlama historical tvl; adapter methodology was not supplied",
"sourceUrl": "https://api.llama.fi/protocol/rubicon",
"methodology": null
},
{
"id": "dec3bf5e-f213-416b-86a9-bd0a7e5e40ce:799:tvl:1787529600",
"protocolId": "799",
"metric": "tvl_usd",
"period": "point_in_time",
"observedAt": "2026-08-24T00:00:00.000Z",
"value": 248841,
"unit": "USD",
"definition": "DeFiLlama historical tvl; adapter methodology was not supplied",
"sourceUrl": "https://api.llama.fi/protocol/rubicon",
"methodology": null
},
{
"id": "dec3bf5e-f213-416b-86a9-bd0a7e5e40ce:799:tvl:1787788800",
"protocolId": "799",
"metric": "tvl_usd",
"period": "point_in_time",
"observedAt": "2026-08-27T00:00:00.000Z",
"value": 251271,
"unit": "USD",
"definition": "DeFiLlama historical tvl; adapter methodology was not supplied",
"sourceUrl": "https://api.llama.fi/protocol/rubicon",
"methodology": null
},
{
"id": "dec3bf5e-f213-416b-86a9-bd0a7e5e40ce:799:tvl:1788048000",
"protocolId": "799",
"metric": "tvl_usd",
"period": "point_in_time",
"observedAt": "2026-08-30T00:00:00.000Z",
"value": 249150,
"unit": "USD",
"definition": "DeFiLlama historical tvl; adapter methodology was not supplied",
"sourceUrl": "https://api.llama.fi/protocol/rubicon",
"methodology": null
},
{
"id": "dec3bf5e-f213-416b-86a9-bd0a7e5e40ce:799:tvl:1790208000",
"protocolId": "799",
"metric": "tvl_usd",
"period": "point_in_time",
"observedAt": "2026-09-24T00:00:00.000Z",
"value": 273994,
"unit": "USD",
"definition": "DeFiLlama historical tvl; adapter methodology was not supplied",
"sourceUrl": "https://api.llama.fi/protocol/rubicon",
"methodology": null
},
{
"id": "dec3bf5e-f213-416b-86a9-bd0a7e5e40ce:799:dex_volume:1638057600",
"protocolId": "799",
"metric": "dex_volume_usd",
"period": "daily",
"observedAt": "2021-11-28T00:00:00.000Z",
"value": 19081,
"unit": "USD",
"definition": "Total daily trading volume across Rubicon's four systems: Aquila V2 (UniV2-fork AMM, Swap events on pairs), CLMM V3 (UniV3-fork concentrated liquidity, Swap events on pools), Classic (RubiconMarket order book, LogTake/emitTake events; currently dormant), and Gladius (UniswapX-fork RFQ reactor, Fill events resolved to filler→swapper ERC20 transfers).",
"sourceUrl": "https://api.llama.fi/summary/dexs/rubicon",
"methodology": {
"UserFees": "Identical to Fees — every fee is paid by the trader/taker.",
"Fees": "Total user-paid trading fees across all four systems: Aquila V2 = 30 bps × swap notional, CLMM V3 = per-pool tier (5/30/100 bps) × swap notional, Classic = 2 bps × take-event notional.",
"Revenue": "Protocol cut: Aquila V2 ~5 bps (1/6 of LP fee) on OP/Arb/Base where factory.feeTo is set, 0 on mainnet; CLMM V3 read live per-pool per-timeslot from pool.slot0().feeProtocol (currently 1/6 on the Arbitrum and Base pools checked, 0 where the fee switch is off), so historical periods before any fee-switch change are attributed correctly; Classic 100% of the 2 bps taker fee.",
"ProtocolRevenue": "Identical to Revenue — Rubicon does not currently route fees to a holders/buyback bucket.",
"HoldersRevenue": "Money going to governance token holders",
"SupplySideRevenue": "LP cut: dailyFees minus protocol Revenue. Aquila ~25 bps to LPs (OP/Arb/Base) or 30 bps (mainnet, fee switch off). CLMM whatever's left after the live per-pool pool.slot0().feeProtocol cut (currently ~5/6 where the fee switch is on). Classic and Gladius have no LP layer.",
"Volume": "Total daily trading volume across Rubicon's four systems: Aquila V2 (UniV2-fork AMM, Swap events on pairs), CLMM V3 (UniV3-fork concentrated liquidity, Swap events on pools), Classic (RubiconMarket order book, LogTake/emitTake events; currently dormant), and Gladius (UniswapX-fork RFQ reactor, Fill events resolved to filler→swapper ERC20 transfers)."
}
},
{
"id": "dec3bf5e-f213-416b-86a9-bd0a7e5e40ce:799:dex_volume:1638403200",
"protocolId": "799",
"metric": "dex_volume_usd",
"period": "daily",
"observedAt": "2021-12-02T00:00:00.000Z",
"value": 25276,
"unit": "USD",
"definition": "Total daily trading volume across Rubicon's four systems: Aquila V2 (UniV2-fork AMM, Swap events on pairs), CLMM V3 (UniV3-fork concentrated liquidity, Swap events on pools), Classic (RubiconMarket order book, LogTake/emitTake events; currently dormant), and Gladius (UniswapX-fork RFQ reactor, Fill events resolved to filler→swapper ERC20 transfers).",
"sourceUrl": "https://api.llama.fi/summary/dexs/rubicon",
"methodology": {
"UserFees": "Identical to Fees — every fee is paid by the trader/taker.",
"Fees": "Total user-paid trading fees across all four systems: Aquila V2 = 30 bps × swap notional, CLMM V3 = per-pool tier (5/30/100 bps) × swap notional, Classic = 2 bps × take-event notional.",
"Revenue": "Protocol cut: Aquila V2 ~5 bps (1/6 of LP fee) on OP/Arb/Base where factory.feeTo is set, 0 on mainnet; CLMM V3 read live per-pool per-timeslot from pool.slot0().feeProtocol (currently 1/6 on the Arbitrum and Base pools checked, 0 where the fee switch is off), so historical periods before any fee-switch change are attributed correctly; Classic 100% of the 2 bps taker fee.",
"ProtocolRevenue": "Identical to Revenue — Rubicon does not currently route fees to a holders/buyback bucket.",
"HoldersRevenue": "Money going to governance token holders",
"SupplySideRevenue": "LP cut: dailyFees minus protocol Revenue. Aquila ~25 bps to LPs (OP/Arb/Base) or 30 bps (mainnet, fee switch off). CLMM whatever's left after the live per-pool pool.slot0().feeProtocol cut (currently ~5/6 where the fee switch is on). Classic and Gladius have no LP layer.",
"Volume": "Total daily trading volume across Rubicon's four systems: Aquila V2 (UniV2-fork AMM, Swap events on pairs), CLMM V3 (UniV3-fork concentrated liquidity, Swap events on pools), Classic (RubiconMarket order book, LogTake/emitTake events; currently dormant), and Gladius (UniswapX-fork RFQ reactor, Fill events resolved to filler→swapper ERC20 transfers)."
}
},
{
"id": "dec3bf5e-f213-416b-86a9-bd0a7e5e40ce:799:dex_volume:1639008000",
"protocolId": "799",
"metric": "dex_volume_usd",
"period": "daily",
"observedAt": "2021-12-09T00:00:00.000Z",
"value": 18076,
"unit": "USD",
"definition": "Total daily trading volume across Rubicon's four systems: Aquila V2 (UniV2-fork AMM, Swap events on pairs), CLMM V3 (UniV3-fork concentrated liquidity, Swap events on pools), Classic (RubiconMarket order book, LogTake/emitTake events; currently dormant), and Gladius (UniswapX-fork RFQ reactor, Fill events resolved to filler→swapper ERC20 transfers).",
"sourceUrl": "https://api.llama.fi/summary/dexs/rubicon",
"methodology": {
"UserFees": "Identical to Fees — every fee is paid by the trader/taker.",
"Fees": "Total user-paid trading fees across all four systems: Aquila V2 = 30 bps × swap notional, CLMM V3 = per-pool tier (5/30/100 bps) × swap notional, Classic = 2 bps × take-event notional.",
"Revenue": "Protocol cut: Aquila V2 ~5 bps (1/6 of LP fee) on OP/Arb/Base where factory.feeTo is set, 0 on mainnet; CLMM V3 read live per-pool per-timeslot from pool.slot0().feeProtocol (currently 1/6 on the Arbitrum and Base pools checked, 0 where the fee switch is off), so historical periods before any fee-switch change are attributed correctly; Classic 100% of the 2 bps taker fee.",
"ProtocolRevenue": "Identical to Revenue — Rubicon does not currently route fees to a holders/buyback bucket.",
"HoldersRevenue": "Money going to governance token holders",
"SupplySideRevenue": "LP cut: dailyFees minus protocol Revenue. Aquila ~25 bps to LPs (OP/Arb/Base) or 30 bps (mainnet, fee switch off). CLMM whatever's left after the live per-pool pool.slot0().feeProtocol cut (currently ~5/6 where the fee switch is on). Classic and Gladius have no LP layer.",
"Volume": "Total daily trading volume across Rubicon's four systems: Aquila V2 (UniV2-fork AMM, Swap events on pairs), CLMM V3 (UniV3-fork concentrated liquidity, Swap events on pools), Classic (RubiconMarket order book, LogTake/emitTake events; currently dormant), and Gladius (UniswapX-fork RFQ reactor, Fill events resolved to filler→swapper ERC20 transfers)."
}
},
{
"id": "dec3bf5e-f213-416b-86a9-bd0a7e5e40ce:799:dex_volume:1641686400",
"protocolId": "799",
"metric": "dex_volume_usd",
"period": "daily",
"observedAt": "2022-01-09T00:00:00.000Z",
"value": 9930,
"unit": "USD",
"definition": "Total daily trading volume across Rubicon's four systems: Aquila V2 (UniV2-fork AMM, Swap events on pairs), CLMM V3 (UniV3-fork concentrated liquidity, Swap events on pools), Classic (RubiconMarket order book, LogTake/emitTake events; currently dormant), and Gladius (UniswapX-fork RFQ reactor, Fill events resolved to filler→swapper ERC20 transfers).",
"sourceUrl": "https://api.llama.fi/summary/dexs/rubicon",
"methodology": {
"UserFees": "Identical to Fees — every fee is paid by the trader/taker.",
"Fees": "Total user-paid trading fees across all four systems: Aquila V2 = 30 bps × swap notional, CLMM V3 = per-pool tier (5/30/100 bps) × swap notional, Classic = 2 bps × take-event notional.",
"Revenue": "Protocol cut: Aquila V2 ~5 bps (1/6 of LP fee) on OP/Arb/Base where factory.feeTo is set, 0 on mainnet; CLMM V3 read live per-pool per-timeslot from pool.slot0().feeProtocol (currently 1/6 on the Arbitrum and Base pools checked, 0 where the fee switch is off), so historical periods before any fee-switch change are attributed correctly; Classic 100% of the 2 bps taker fee.",
"ProtocolRevenue": "Identical to Revenue — Rubicon does not currently route fees to a holders/buyback bucket.",
"HoldersRevenue": "Money going to governance token holders",
"SupplySideRevenue": "LP cut: dailyFees minus protocol Revenue. Aquila ~25 bps to LPs (OP/Arb/Base) or 30 bps (mainnet, fee switch off). CLMM whatever's left after the live per-pool pool.slot0().feeProtocol cut (currently ~5/6 where the fee switch is on). Classic and Gladius have no LP layer.",
"Volume": "Total daily trading volume across Rubicon's four systems: Aquila V2 (UniV2-fork AMM, Swap events on pairs), CLMM V3 (UniV3-fork concentrated liquidity, Swap events on pools), Classic (RubiconMarket order book, LogTake/emitTake events; currently dormant), and Gladius (UniswapX-fork RFQ reactor, Fill events resolved to filler→swapper ERC20 transfers)."
}
},
{
"id": "dec3bf5e-f213-416b-86a9-bd0a7e5e40ce:799:dex_volume:1641945600",
"protocolId": "799",
"metric": "dex_volume_usd",
"period": "daily",
"observedAt": "2022-01-12T00:00:00.000Z",
"value": 2956,
"unit": "USD",
"definition": "Total daily trading volume across Rubicon's four systems: Aquila V2 (UniV2-fork AMM, Swap events on pairs), CLMM V3 (UniV3-fork concentrated liquidity, Swap events on pools), Classic (RubiconMarket order book, LogTake/emitTake events; currently dormant), and Gladius (UniswapX-fork RFQ reactor, Fill events resolved to filler→swapper ERC20 transfers).",
"sourceUrl": "https://api.llama.fi/summary/dexs/rubicon",
"methodology": {
"UserFees": "Identical to Fees — every fee is paid by the trader/taker.",
"Fees": "Total user-paid trading fees across all four systems: Aquila V2 = 30 bps × swap notional, CLMM V3 = per-pool tier (5/30/100 bps) × swap notional, Classic = 2 bps × take-event notional.",
"Revenue": "Protocol cut: Aquila V2 ~5 bps (1/6 of LP fee) on OP/Arb/Base where factory.feeTo is set, 0 on mainnet; CLMM V3 read live per-pool per-timeslot from pool.slot0().feeProtocol (currently 1/6 on the Arbitrum and Base pools checked, 0 where the fee switch is off), so historical periods before any fee-switch change are attributed correctly; Classic 100% of the 2 bps taker fee.",
"ProtocolRevenue": "Identical to Revenue — Rubicon does not currently route fees to a holders/buyback bucket.",
"HoldersRevenue": "Money going to governance token holders",
"SupplySideRevenue": "LP cut: dailyFees minus protocol Revenue. Aquila ~25 bps to LPs (OP/Arb/Base) or 30 bps (mainnet, fee switch off). CLMM whatever's left after the live per-pool pool.slot0().feeProtocol cut (currently ~5/6 where the fee switch is on). Classic and Gladius have no LP layer.",
"Volume": "Total daily trading volume across Rubicon's four systems: Aquila V2 (UniV2-fork AMM, Swap events on pairs), CLMM V3 (UniV3-fork concentrated liquidity, Swap events on pools), Classic (RubiconMarket order book, LogTake/emitTake events; currently dormant), and Gladius (UniswapX-fork RFQ reactor, Fill events resolved to filler→swapper ERC20 transfers)."
}
},
{
"id": "dec3bf5e-f213-416b-86a9-bd0a7e5e40ce:799:dex_volume:1642204800",
"protocolId": "799",
"metric": "dex_volume_usd",
"period": "daily",
"observedAt": "2022-01-15T00:00:00.000Z",
"value": 21868,
"unit": "USD",
"definition": "Total daily trading volume across Rubicon's four systems: Aquila V2 (UniV2-fork AMM, Swap events on pairs), CLMM V3 (UniV3-fork concentrated liquidity, Swap events on pools), Classic (RubiconMarket order book, LogTake/emitTake events; currently dormant), and Gladius (UniswapX-fork RFQ reactor, Fill events resolved to filler→swapper ERC20 transfers).",
"sourceUrl": "https://api.llama.fi/summary/dexs/rubicon",
"methodology": {
"UserFees": "Identical to Fees — every fee is paid by the trader/taker.",
"Fees": "Total user-paid trading fees across all four systems: Aquila V2 = 30 bps × swap notional, CLMM V3 = per-pool tier (5/30/100 bps) × swap notional, Classic = 2 bps × take-event notional.",
"Revenue": "Protocol cut: Aquila V2 ~5 bps (1/6 of LP fee) on OP/Arb/Base where factory.feeTo is set, 0 on mainnet; CLMM V3 read live per-pool per-timeslot from pool.slot0().feeProtocol (currently 1/6 on the Arbitrum and Base pools checked, 0 where the fee switch is off), so historical periods before any fee-switch change are attributed correctly; Classic 100% of the 2 bps taker fee.",
"ProtocolRevenue": "Identical to Revenue — Rubicon does not currently route fees to a holders/buyback bucket.",
"HoldersRevenue": "Money going to governance token holders",
"SupplySideRevenue": "LP cut: dailyFees minus protocol Revenue. Aquila ~25 bps to LPs (OP/Arb/Base) or 30 bps (mainnet, fee switch off). CLMM whatever's left after the live per-pool pool.slot0().feeProtocol cut (currently ~5/6 where the fee switch is on). Classic and Gladius have no LP layer.",
"Volume": "Total daily trading volume across Rubicon's four systems: Aquila V2 (UniV2-fork AMM, Swap events on pairs), CLMM V3 (UniV3-fork concentrated liquidity, Swap events on pools), Classic (RubiconMarket order book, LogTake/emitTake events; currently dormant), and Gladius (UniswapX-fork RFQ reactor, Fill events resolved to filler→swapper ERC20 transfers)."
}
},
{
"id": "dec3bf5e-f213-416b-86a9-bd0a7e5e40ce:799:dex_volume:1642464000",
"protocolId": "799",
"metric": "dex_volume_usd",
"period": "daily",
"observedAt": "2022-01-18T00:00:00.000Z",
"value": 14708,
"unit": "USD",
"definition": "Total daily trading volume across Rubicon's four systems: Aquila V2 (UniV2-fork AMM, Swap events on pairs), CLMM V3 (UniV3-fork concentrated liquidity, Swap events on pools), Classic (RubiconMarket order book, LogTake/emitTake events; currently dormant), and Gladius (UniswapX-fork RFQ reactor, Fill events resolved to filler→swapper ERC20 transfers).",
"sourceUrl": "https://api.llama.fi/summary/dexs/rubicon",
"methodology": {
"UserFees": "Identical to Fees — every fee is paid by the trader/taker.",
"Fees": "Total user-paid trading fees across all four systems: Aquila V2 = 30 bps × swap notional, CLMM V3 = per-pool tier (5/30/100 bps) × swap notional, Classic = 2 bps × take-event notional.",
"Revenue": "Protocol cut: Aquila V2 ~5 bps (1/6 of LP fee) on OP/Arb/Base where factory.feeTo is set, 0 on mainnet; CLMM V3 read live per-pool per-timeslot from pool.slot0().feeProtocol (currently 1/6 on the Arbitrum and Base pools checked, 0 where the fee switch is off), so historical periods before any fee-switch change are attributed correctly; Classic 100% of the 2 bps taker fee.",
"ProtocolRevenue": "Identical to Revenue — Rubicon does not currently route fees to a holders/buyback bucket.",
"HoldersRevenue": "Money going to governance token holders",
"SupplySideRevenue": "LP cut: dailyFees minus protocol Revenue. Aquila ~25 bps to LPs (OP/Arb/Base) or 30 bps (mainnet, fee switch off). CLMM whatever's left after the live per-pool pool.slot0().feeProtocol cut (currently ~5/6 where the fee switch is on). Classic and Gladius have no LP layer.",
"Volume": "Total daily trading volume across Rubicon's four systems: Aquila V2 (UniV2-fork AMM, Swap events on pairs), CLMM V3 (UniV3-fork concentrated liquidity, Swap events on pools), Classic (RubiconMarket order book, LogTake/emitTake events; currently dormant), and Gladius (UniswapX-fork RFQ reactor, Fill events resolved to filler→swapper ERC20 transfers)."
}
},
{
"id": "dec3bf5e-f213-416b-86a9-bd0a7e5e40ce:799:dex_volume:1642636800",
"protocolId": "799",
"metric": "dex_volume_usd",
"period": "daily",
"observedAt": "2022-01-20T00:00:00.000Z",
"value": 12520,
"unit": "USD",
"definition": "Total daily trading volume across Rubicon's four systems: Aquila V2 (UniV2-fork AMM, Swap events on pairs), CLMM V3 (UniV3-fork concentrated liquidity, Swap events on pools), Classic (RubiconMarket order book, LogTake/emitTake events; currently dormant), and Gladius (UniswapX-fork RFQ reactor, Fill events resolved to filler→swapper ERC20 transfers).",
"sourceUrl": "https://api.llama.fi/summary/dexs/rubicon",
"methodology": {
"UserFees": "Identical to Fees — every fee is paid by the trader/taker.",
"Fees": "Total user-paid trading fees across all four systems: Aquila V2 = 30 bps × swap notional, CLMM V3 = per-pool tier (5/30/100 bps) × swap notional, Classic = 2 bps × take-event notional.",
"Revenue": "Protocol cut: Aquila V2 ~5 bps (1/6 of LP fee) on OP/Arb/Base where factory.feeTo is set, 0 on mainnet; CLMM V3 read live per-pool per-timeslot from pool.slot0().feeProtocol (currently 1/6 on the Arbitrum and Base pools checked, 0 where the fee switch is off), so historical periods before any fee-switch change are attributed correctly; Classic 100% of the 2 bps taker fee.",
"ProtocolRevenue": "Identical to Revenue — Rubicon does not currently route fees to a holders/buyback bucket.",
"HoldersRevenue": "Money going to governance token holders",
"SupplySideRevenue": "LP cut: dailyFees minus protocol Revenue. Aquila ~25 bps to LPs (OP/Arb/Base) or 30 bps (mainnet, fee switch off). CLMM whatever's left after the live per-pool pool.slot0().feeProtocol cut (currently ~5/6 where the fee switch is on). Classic and Gladius have no LP layer.",
"Volume": "Total daily trading volume across Rubicon's four systems: Aquila V2 (UniV2-fork AMM, Swap events on pairs), CLMM V3 (UniV3-fork concentrated liquidity, Swap events on pools), Classic (RubiconMarket order book, LogTake/emitTake events; currently dormant), and Gladius (UniswapX-fork RFQ reactor, Fill events resolved to filler→swapper ERC20 transfers)."
}
},
{
"id": "dec3bf5e-f213-416b-86a9-bd0a7e5e40ce:799:dex_volume:1644019200",
"protocolId": "799",
"metric": "dex_volume_usd",
"period": "daily",
"observedAt": "2022-02-05T00:00:00.000Z",
"value": 10380,
"unit": "USD",
"definition": "Total daily trading volume across Rubicon's four systems: Aquila V2 (UniV2-fork AMM, Swap events on pairs), CLMM V3 (UniV3-fork concentrated liquidity, Swap events on pools), Classic (RubiconMarket order book, LogTake/emitTake events; currently dormant), and Gladius (UniswapX-fork RFQ reactor, Fill events resolved to filler→swapper ERC20 transfers).",
"sourceUrl": "https://api.llama.fi/summary/dexs/rubicon",
"methodology": {
"UserFees": "Identical to Fees — every fee is paid by the trader/taker.",
"Fees": "Total user-paid trading fees across all four systems: Aquila V2 = 30 bps × swap notional, CLMM V3 = per-pool tier (5/30/100 bps) × swap notional, Classic = 2 bps × take-event notional.",
"Revenue": "Protocol cut: Aquila V2 ~5 bps (1/6 of LP fee) on OP/Arb/Base where factory.feeTo is set, 0 on mainnet; CLMM V3 read live per-pool per-timeslot from pool.slot0().feeProtocol (currently 1/6 on the Arbitrum and Base pools checked, 0 where the fee switch is off), so historical periods before any fee-switch change are attributed correctly; Classic 100% of the 2 bps taker fee.",
"ProtocolRevenue": "Identical to Revenue — Rubicon does not currently route fees to a holders/buyback bucket.",
"HoldersRevenue": "Money going to governance token holders",
"SupplySideRevenue": "LP cut: dailyFees minus protocol Revenue. Aquila ~25 bps to LPs (OP/Arb/Base) or 30 bps (mainnet, fee switch off). CLMM whatever's left after the live per-pool pool.slot0().feeProtocol cut (currently ~5/6 where the fee switch is on). Classic and Gladius have no LP layer.",
"Volume": "Total daily trading volume across Rubicon's four systems: Aquila V2 (UniV2-fork AMM, Swap events on pairs), CLMM V3 (UniV3-fork concentrated liquidity, Swap events on pools), Classic (RubiconMarket order book, LogTake/emitTake events; currently dormant), and Gladius (UniswapX-fork RFQ reactor, Fill events resolved to filler→swapper ERC20 transfers)."
}
},
{
"id": "dec3bf5e-f213-416b-86a9-bd0a7e5e40ce:799:dex_volume:1644537600",
"protocolId": "799",
"metric": "dex_volume_usd",
"period": "daily",
"observedAt": "2022-02-11T00:00:00.000Z",
"value": 2021,
"unit": "USD",
"definition": "Total daily trading volume across Rubicon's four systems: Aquila V2 (UniV2-fork AMM, Swap events on pairs), CLMM V3 (UniV3-fork concentrated liquidity, Swap events on pools), Classic (RubiconMarket order book, LogTake/emitTake events; currently dormant), and Gladius (UniswapX-fork RFQ reactor, Fill events resolved to filler→swapper ERC20 transfers).",
"sourceUrl": "https://api.llama.fi/summary/dexs/rubicon",
"methodology": {
"UserFees": "Identical to Fees — every fee is paid by the trader/taker.",
"Fees": "Total user-paid trading fees across all four systems: Aquila V2 = 30 bps × swap notional, CLMM V3 = per-pool tier (5/30/100 bps) × swap notional, Classic = 2 bps × take-event notional.",
"Revenue": "Protocol cut: Aquila V2 ~5 bps (1/6 of LP fee) on OP/Arb/Base where factory.feeTo is set, 0 on mainnet; CLMM V3 read live per-pool per-timeslot from pool.slot0().feeProtocol (currently 1/6 on the Arbitrum and Base pools checked, 0 where the fee switch is off), so historical periods before any fee-switch change are attributed correctly; Classic 100% of the 2 bps taker fee.",
"ProtocolRevenue": "Identical to Revenue — Rubicon does not currently route fees to a holders/buyback bucket.",
"HoldersRevenue": "Money going to governance token holders",
"SupplySideRevenue": "LP cut: dailyFees minus protocol Revenue. Aquila ~25 bps to LPs (OP/Arb/Base) or 30 bps (mainnet, fee switch off). CLMM whatever's left after the live per-pool pool.slot0().feeProtocol cut (currently ~5/6 where the fee switch is on). Classic and Gladius have no LP layer.",
"Volume": "Total daily trading volume across Rubicon's four systems: Aquila V2 (UniV2-fork AMM, Swap events on pairs), CLMM V3 (UniV3-fork concentrated liquidity, Swap events on pools), Classic (RubiconMarket order book, LogTake/emitTake events; currently dormant), and Gladius (UniswapX-fork RFQ reactor, Fill events resolved to filler→swapper ERC20 transfers)."
}
},
{
"id": "dec3bf5e-f213-416b-86a9-bd0a7e5e40ce:799:dex_volume:1650153600",
"protocolId": "799",
"metric": "dex_volume_usd",
"period": "daily",
"observedAt": "2022-04-17T00:00:00.000Z",
"value": 2890,
"unit": "USD",
"definition": "Total daily trading volume across Rubicon's four systems: Aquila V2 (UniV2-fork AMM, Swap events on pairs), CLMM V3 (UniV3-fork concentrated liquidity, Swap events on pools), Classic (RubiconMarket order book, LogTake/emitTake events; currently dormant), and Gladius (UniswapX-fork RFQ reactor, Fill events resolved to filler→swapper ERC20 transfers).",
"sourceUrl": "https://api.llama.fi/summary/dexs/rubicon",
"methodology": {
"UserFees": "Identical to Fees — every fee is paid by the trader/taker.",
"Fees": "Total user-paid trading fees across all four systems: Aquila V2 = 30 bps × swap notional, CLMM V3 = per-pool tier (5/30/100 bps) × swap notional, Classic = 2 bps × take-event notional.",
"Revenue": "Protocol cut: Aquila V2 ~5 bps (1/6 of LP fee) on OP/Arb/Base where factory.feeTo is set, 0 on mainnet; CLMM V3 read live per-pool per-timeslot from pool.slot0().feeProtocol (currently 1/6 on the Arbitrum and Base pools checked, 0 where the fee switch is off), so historical periods before any fee-switch change are attributed correctly; Classic 100% of the 2 bps taker fee.",
"ProtocolRevenue": "Identical to Revenue — Rubicon does not currently route fees to a holders/buyback bucket.",
"HoldersRevenue": "Money going to governance token holders",
"SupplySideRevenue": "LP cut: dailyFees minus protocol Revenue. Aquila ~25 bps to LPs (OP/Arb/Base) or 30 bps (mainnet, fee switch off). CLMM whatever's left after the live per-pool pool.slot0().feeProtocol cut (currently ~5/6 where the fee switch is on). Classic and Gladius have no LP layer.",
"Volume": "Total daily trading volume across Rubicon's four systems: Aquila V2 (UniV2-fork AMM, Swap events on pairs), CLMM V3 (UniV3-fork concentrated liquidity, Swap events on pools), Classic (RubiconMarket order book, LogTake/emitTake events; currently dormant), and Gladius (UniswapX-fork RFQ reactor, Fill events resolved to filler→swapper ERC20 transfers)."
}
},
{
"id": "dec3bf5e-f213-416b-86a9-bd0a7e5e40ce:799:dex_volume:1652313600",
"protocolId": "799",
"metric": "dex_volume_usd",
"period": "daily",
"observedAt": "2022-05-12T00:00:00.000Z",
"value": 742,
"unit": "USD",
"definition": "Total daily trading volume across Rubicon's four systems: Aquila V2 (UniV2-fork AMM, Swap events on pairs), CLMM V3 (UniV3-fork concentrated liquidity, Swap events on pools), Classic (RubiconMarket order book, LogTake/emitTake events; currently dormant), and Gladius (UniswapX-fork RFQ reactor, Fill events resolved to filler→swapper ERC20 transfers).",
"sourceUrl": "https://api.llama.fi/summary/dexs/rubicon",
"methodology": {
"UserFees": "Identical to Fees — every fee is paid by the trader/taker.",
"Fees": "Total user-paid trading fees across all four systems: Aquila V2 = 30 bps × swap notional, CLMM V3 = per-pool tier (5/30/100 bps) × swap notional, Classic = 2 bps × take-event notional.",
"Revenue": "Protocol cut: Aquila V2 ~5 bps (1/6 of LP fee) on OP/Arb/Base where factory.feeTo is set, 0 on mainnet; CLMM V3 read live per-pool per-timeslot from pool.slot0().feeProtocol (currently 1/6 on the Arbitrum and Base pools checked, 0 where the fee switch is off), so historical periods before any fee-switch change are attributed correctly; Classic 100% of the 2 bps taker fee.",
"ProtocolRevenue": "Identical to Revenue — Rubicon does not currently route fees to a holders/buyback bucket.",
"HoldersRevenue": "Money going to governance token holders",
"SupplySideRevenue": "LP cut: dailyFees minus protocol Revenue. Aquila ~25 bps to LPs (OP/Arb/Base) or 30 bps (mainnet, fee switch off). CLMM whatever's left after the live per-pool pool.slot0().feeProtocol cut (currently ~5/6 where the fee switch is on). Classic and Gladius have no LP layer.",
"Volume": "Total daily trading volume across Rubicon's four systems: Aquila V2 (UniV2-fork AMM, Swap events on pairs), CLMM V3 (UniV3-fork concentrated liquidity, Swap events on pools), Classic (RubiconMarket order book, LogTake/emitTake events; currently dormant), and Gladius (UniswapX-fork RFQ reactor, Fill events resolved to filler→swapper ERC20 transfers)."
}
},
{
"id": "dec3bf5e-f213-416b-86a9-bd0a7e5e40ce:799:dex_volume:1652400000",
"protocolId": "799",
"metric": "dex_volume_usd",
"period": "daily",
"observedAt": "2022-05-13T00:00:00.000Z",
"value": 580,
"unit": "USD",
"definition": "Total daily trading volume across Rubicon's four systems: Aquila V2 (UniV2-fork AMM, Swap events on pairs), CLMM V3 (UniV3-fork concentrated liquidity, Swap events on pools), Classic (RubiconMarket order book, LogTake/emitTake events; currently dormant), and Gladius (UniswapX-fork RFQ reactor, Fill events resolved to filler→swapper ERC20 transfers).",
"sourceUrl": "https://api.llama.fi/summary/dexs/rubicon",
"methodology": {
"UserFees": "Identical to Fees — every fee is paid by the trader/taker.",
"Fees": "Total user-paid trading fees across all four systems: Aquila V2 = 30 bps × swap notional, CLMM V3 = per-pool tier (5/30/100 bps) × swap notional, Classic = 2 bps × take-event notional.",
"Revenue": "Protocol cut: Aquila V2 ~5 bps (1/6 of LP fee) on OP/Arb/Base where factory.feeTo is set, 0 on mainnet; CLMM V3 read live per-pool per-timeslot from pool.slot0().feeProtocol (currently 1/6 on the Arbitrum and Base pools checked, 0 where the fee switch is off), so historical periods before any fee-switch change are attributed correctly; Classic 100% of the 2 bps taker fee.",
"ProtocolRevenue": "Identical to Revenue — Rubicon does not currently route fees to a holders/buyback bucket.",
"HoldersRevenue": "Money going to governance token holders",
"SupplySideRevenue": "LP cut: dailyFees minus protocol Revenue. Aquila ~25 bps to LPs (OP/Arb/Base) or 30 bps (mainnet, fee switch off). CLMM whatever's left after the live per-pool pool.slot0().feeProtocol cut (currently ~5/6 where the fee switch is on). Classic and Gladius have no LP layer.",
"Volume": "Total daily trading volume across Rubicon's four systems: Aquila V2 (UniV2-fork AMM, Swap events on pairs), CLMM V3 (UniV3-fork concentrated liquidity, Swap events on pools), Classic (RubiconMarket order book, LogTake/emitTake events; currently dormant), and Gladius (UniswapX-fork RFQ reactor, Fill events resolved to filler→swapper ERC20 transfers)."
}
},
{
"id": "dec3bf5e-f213-416b-86a9-bd0a7e5e40ce:799:dex_volume:1653004800",
"protocolId": "799",
"metric": "dex_volume_usd",
"period": "daily",
"observedAt": "2022-05-20T00:00:00.000Z",
"value": 8123,
"unit": "USD",
"definition": "Total daily trading volume across Rubicon's four systems: Aquila V2 (UniV2-fork AMM, Swap events on pairs), CLMM V3 (UniV3-fork concentrated liquidity, Swap events on pools), Classic (RubiconMarket order book, LogTake/emitTake events; currently dormant), and Gladius (UniswapX-fork RFQ reactor, Fill events resolved to filler→swapper ERC20 transfers).",
"sourceUrl": "https://api.llama.fi/summary/dexs/rubicon",
"methodology": {
"UserFees": "Identical to Fees — every fee is paid by the trader/taker.",
"Fees": "Total user-paid trading fees across all four systems: Aquila V2 = 30 bps × swap notional, CLMM V3 = per-pool tier (5/30/100 bps) × swap notional, Classic = 2 bps × take-event notional.",
"Revenue": "Protocol cut: Aquila V2 ~5 bps (1/6 of LP fee) on OP/Arb/Base where factory.feeTo is set, 0 on mainnet; CLMM V3 read live per-pool per-timeslot from pool.slot0().feeProtocol (currently 1/6 on the Arbitrum and Base pools checked, 0 where the fee switch is off), so historical periods before any fee-switch change are attributed correctly; Classic 100% of the 2 bps taker fee.",
"ProtocolRevenue": "Identical to Revenue — Rubicon does not currently route fees to a holders/buyback bucket.",
"HoldersRevenue": "Money going to governance token holders",
"SupplySideRevenue": "LP cut: dailyFees minus protocol Revenue. Aquila ~25 bps to LPs (OP/Arb/Base) or 30 bps (mainnet, fee switch off). CLMM whatever's left after the live per-pool pool.slot0().feeProtocol cut (currently ~5/6 where the fee switch is on). Classic and Gladius have no LP layer.",
"Volume": "Total daily trading volume across Rubicon's four systems: Aquila V2 (UniV2-fork AMM, Swap events on pairs), CLMM V3 (UniV3-fork concentrated liquidity, Swap events on pools), Classic (RubiconMarket order book, LogTake/emitTake events; currently dormant), and Gladius (UniswapX-fork RFQ reactor, Fill events resolved to filler→swapper ERC20 transfers)."
}
},
{
"id": "dec3bf5e-f213-416b-86a9-bd0a7e5e40ce:799:dex_volume:1656547200",
"protocolId": "799",
"metric": "dex_volume_usd",
"period": "daily",
"observedAt": "2022-06-30T00:00:00.000Z",
"value": 6080,
"unit": "USD",
"definition": "Total daily trading volume across Rubicon's four systems: Aquila V2 (UniV2-fork AMM, Swap events on pairs), CLMM V3 (UniV3-fork concentrated liquidity, Swap events on pools), Classic (RubiconMarket order book, LogTake/emitTake events; currently dormant), and Gladius (UniswapX-fork RFQ reactor, Fill events resolved to filler→swapper ERC20 transfers).",
"sourceUrl": "https://api.llama.fi/summary/dexs/rubicon",
"methodology": {
"UserFees": "Identical to Fees — every fee is paid by the trader/taker.",
"Fees": "Total user-paid trading fees across all four systems: Aquila V2 = 30 bps × swap notional, CLMM V3 = per-pool tier (5/30/100 bps) × swap notional, Classic = 2 bps × take-event notional.",
"Revenue": "Protocol cut: Aquila V2 ~5 bps (1/6 of LP fee) on OP/Arb/Base where factory.feeTo is set, 0 on mainnet; CLMM V3 read live per-pool per-timeslot from pool.slot0().feeProtocol (currently 1/6 on the Arbitrum and Base pools checked, 0 where the fee switch is off), so historical periods before any fee-switch change are attributed correctly; Classic 100% of the 2 bps taker fee.",
"ProtocolRevenue": "Identical to Revenue — Rubicon does not currently route fees to a holders/buyback bucket.",
"HoldersRevenue": "Money going to governance token holders",
"SupplySideRevenue": "LP cut: dailyFees minus protocol Revenue. Aquila ~25 bps to LPs (OP/Arb/Base) or 30 bps (mainnet, fee switch off). CLMM whatever's left after the live per-pool pool.slot0().feeProtocol cut (currently ~5/6 where the fee switch is on). Classic and Gladius have no LP layer.",
"Volume": "Total daily trading volume across Rubicon's four systems: Aquila V2 (UniV2-fork AMM, Swap events on pairs), CLMM V3 (UniV3-fork concentrated liquidity, Swap events on pools), Classic (RubiconMarket order book, LogTake/emitTake events; currently dormant), and Gladius (UniswapX-fork RFQ reactor, Fill events resolved to filler→swapper ERC20 transfers)."
}
},
{
"id": "dec3bf5e-f213-416b-86a9-bd0a7e5e40ce:799:dex_volume:1657843200",
"protocolId": "799",
"metric": "dex_volume_usd",
"period": "daily",
"observedAt": "2022-07-15T00:00:00.000Z",
"value": 2164,
"unit": "USD",
"definition": "Total daily trading volume across Rubicon's four systems: Aquila V2 (UniV2-fork AMM, Swap events on pairs), CLMM V3 (UniV3-fork concentrated liquidity, Swap events on pools), Classic (RubiconMarket order book, LogTake/emitTake events; currently dormant), and Gladius (UniswapX-fork RFQ reactor, Fill events resolved to filler→swapper ERC20 transfers).",
"sourceUrl": "https://api.llama.fi/summary/dexs/rubicon",
"methodology": {
"UserFees": "Identical to Fees — every fee is paid by the trader/taker.",
"Fees": "Total user-paid trading fees across all four systems: Aquila V2 = 30 bps × swap notional, CLMM V3 = per-pool tier (5/30/100 bps) × swap notional, Classic = 2 bps × take-event notional.",
"Revenue": "Protocol cut: Aquila V2 ~5 bps (1/6 of LP fee) on OP/Arb/Base where factory.feeTo is set, 0 on mainnet; CLMM V3 read live per-pool per-timeslot from pool.slot0().feeProtocol (currently 1/6 on the Arbitrum and Base pools checked, 0 where the fee switch is off), so historical periods before any fee-switch change are attributed correctly; Classic 100% of the 2 bps taker fee.",
"ProtocolRevenue": "Identical to Revenue — Rubicon does not currently route fees to a holders/buyback bucket.",
"HoldersRevenue": "Money going to governance token holders",
"SupplySideRevenue": "LP cut: dailyFees minus protocol Revenue. Aquila ~25 bps to LPs (OP/Arb/Base) or 30 bps (mainnet, fee switch off). CLMM whatever's left after the live per-pool pool.slot0().feeProtocol cut (currently ~5/6 where the fee switch is on). Classic and Gladius have no LP layer.",
"Volume": "Total daily trading volume across Rubicon's four systems: Aquila V2 (UniV2-fork AMM, Swap events on pairs), CLMM V3 (UniV3-fork concentrated liquidity, Swap events on pools), Classic (RubiconMarket order book, LogTake/emitTake events; currently dormant), and Gladius (UniswapX-fork RFQ reactor, Fill events resolved to filler→swapper ERC20 transfers)."
}
},
{
"id": "dec3bf5e-f213-416b-86a9-bd0a7e5e40ce:799:dex_volume:1659571200",
"protocolId": "799",
"metric": "dex_volume_usd",
"period": "daily",
"observedAt": "2022-08-04T00:00:00.000Z",
"value": 68845,
"unit": "USD",
"definition": "Total daily trading volume across Rubicon's four systems: Aquila V2 (UniV2-fork AMM, Swap events on pairs), CLMM V3 (UniV3-fork concentrated liquidity, Swap events on pools), Classic (RubiconMarket order book, LogTake/emitTake events; currently dormant), and Gladius (UniswapX-fork RFQ reactor, Fill events resolved to filler→swapper ERC20 transfers).",
"sourceUrl": "https://api.llama.fi/summary/dexs/rubicon",
"methodology": {
"UserFees": "Identical to Fees — every fee is paid by the trader/taker.",
"Fees": "Total user-paid trading fees across all four systems: Aquila V2 = 30 bps × swap notional, CLMM V3 = per-pool tier (5/30/100 bps) × swap notional, Classic = 2 bps × take-event notional.",
"Revenue": "Protocol cut: Aquila V2 ~5 bps (1/6 of LP fee) on OP/Arb/Base where factory.feeTo is set, 0 on mainnet; CLMM V3 read live per-pool per-timeslot from pool.slot0().feeProtocol (currently 1/6 on the Arbitrum and Base pools checked, 0 where the fee switch is off), so historical periods before any fee-switch change are attributed correctly; Classic 100% of the 2 bps taker fee.",
"ProtocolRevenue": "Identical to Revenue — Rubicon does not currently route fees to a holders/buyback bucket.",
"HoldersRevenue": "Money going to governance token holders",
"SupplySideRevenue": "LP cut: dailyFees minus protocol Revenue. Aquila ~25 bps to LPs (OP/Arb/Base) or 30 bps (mainnet, fee switch off). CLMM whatever's left after the live per-pool pool.slot0().feeProtocol cut (currently ~5/6 where the fee switch is on). Classic and Gladius have no LP layer.",
"Volume": "Total daily trading volume across Rubicon's four systems: Aquila V2 (UniV2-fork AMM, Swap events on pairs), CLMM V3 (UniV3-fork concentrated liquidity, Swap events on pools), Classic (RubiconMarket order book, LogTake/emitTake events; currently dormant), and Gladius (UniswapX-fork RFQ reactor, Fill events resolved to filler→swapper ERC20 transfers)."
}
},
{
"id": "dec3bf5e-f213-416b-86a9-bd0a7e5e40ce:799:dex_volume:1661472000",
"protocolId": "799",
"metric": "dex_volume_usd",
"period": "daily",
"observedAt": "2022-08-26T00:00:00.000Z",
"value": 11436,
"unit": "USD",
"definition": "Total daily trading volume across Rubicon's four systems: Aquila V2 (UniV2-fork AMM, Swap events on pairs), CLMM V3 (UniV3-fork concentrated liquidity, Swap events on pools), Classic (RubiconMarket order book, LogTake/emitTake events; currently dormant), and Gladius (UniswapX-fork RFQ reactor, Fill events resolved to filler→swapper ERC20 transfers).",
"sourceUrl": "https://api.llama.fi/summary/dexs/rubicon",
"methodology": {
"UserFees": "Identical to Fees — every fee is paid by the trader/taker.",
"Fees": "Total user-paid trading fees across all four systems: Aquila V2 = 30 bps × swap notional, CLMM V3 = per-pool tier (5/30/100 bps) × swap notional, Classic = 2 bps × take-event notional.",
"Revenue": "Protocol cut: Aquila V2 ~5 bps (1/6 of LP fee) on OP/Arb/Base where factory.feeTo is set, 0 on mainnet; CLMM V3 read live per-pool per-timeslot from pool.slot0().feeProtocol (currently 1/6 on the Arbitrum and Base pools checked, 0 where the fee switch is off), so historical periods before any fee-switch change are attributed correctly; Classic 100% of the 2 bps taker fee.",
"ProtocolRevenue": "Identical to Revenue — Rubicon does not currently route fees to a holders/buyback bucket.",
"HoldersRevenue": "Money going to governance token holders",
"SupplySideRevenue": "LP cut: dailyFees minus protocol Revenue. Aquila ~25 bps to LPs (OP/Arb/Base) or 30 bps (mainnet, fee switch off). CLMM whatever's left after the live per-pool pool.slot0().feeProtocol cut (currently ~5/6 where the fee switch is on). Classic and Gladius have no LP layer.",
"Volume": "Total daily trading volume across Rubicon's four systems: Aquila V2 (UniV2-fork AMM, Swap events on pairs), CLMM V3 (UniV3-fork concentrated liquidity, Swap events on pools), Classic (RubiconMarket order book, LogTake/emitTake events; currently dormant), and Gladius (UniswapX-fork RFQ reactor, Fill events resolved to filler→swapper ERC20 transfers)."
}
},
{
"id": "dec3bf5e-f213-416b-86a9-bd0a7e5e40ce:799:dex_volume:1661904000",
"protocolId": "799",
"metric": "dex_volume_usd",
"period": "daily",
"observedAt": "2022-08-31T00:00:00.000Z",
"value": 8799,
"unit": "USD",
"definition": "Total daily trading volume across Rubicon's four systems: Aquila V2 (UniV2-fork AMM, Swap events on pairs), CLMM V3 (UniV3-fork concentrated liquidity, Swap events on pools), Classic (RubiconMarket order book, LogTake/emitTake events; currently dormant), and Gladius (UniswapX-fork RFQ reactor, Fill events resolved to filler→swapper ERC20 transfers).",
"sourceUrl": "https://api.llama.fi/summary/dexs/rubicon",
"methodology": {
"UserFees": "Identical to Fees — every fee is paid by the trader/taker.",
"Fees": "Total user-paid trading fees across all four systems: Aquila V2 = 30 bps × swap notional, CLMM V3 = per-pool tier (5/30/100 bps) × swap notional, Classic = 2 bps × take-event notional.",
"Revenue": "Protocol cut: Aquila V2 ~5 bps (1/6 of LP fee) on OP/Arb/Base where factory.feeTo is set, 0 on mainnet; CLMM V3 read live per-pool per-timeslot from pool.slot0().feeProtocol (currently 1/6 on the Arbitrum and Base pools checked, 0 where the fee switch is off), so historical periods before any fee-switch change are attributed correctly; Classic 100% of the 2 bps taker fee.",
"ProtocolRevenue": "Identical to Revenue — Rubicon does not currently route fees to a holders/buyback bucket.",
"HoldersRevenue": "Money going to governance token holders",
"SupplySideRevenue": "LP cut: dailyFees minus protocol Revenue. Aquila ~25 bps to LPs (OP/Arb/Base) or 30 bps (mainnet, fee switch off). CLMM whatever's left after the live per-pool pool.slot0().feeProtocol cut (currently ~5/6 where the fee switch is on). Classic and Gladius have no LP layer.",
"Volume": "Total daily trading volume across Rubicon's four systems: Aquila V2 (UniV2-fork AMM, Swap events on pairs), CLMM V3 (UniV3-fork concentrated liquidity, Swap events on pools), Classic (RubiconMarket order book, LogTake/emitTake events; currently dormant), and Gladius (UniswapX-fork RFQ reactor, Fill events resolved to filler→swapper ERC20 transfers)."
}
},
{
"id": "dec3bf5e-f213-416b-86a9-bd0a7e5e40ce:799:dex_volume:1665187200",
"protocolId": "799",
"metric": "dex_volume_usd",
"period": "daily",
"observedAt": "2022-10-08T00:00:00.000Z",
"value": 991668,
"unit": "USD",
"definition": "Total daily trading volume across Rubicon's four systems: Aquila V2 (UniV2-fork AMM, Swap events on pairs), CLMM V3 (UniV3-fork concentrated liquidity, Swap events on pools), Classic (RubiconMarket order book, LogTake/emitTake events; currently dormant), and Gladius (UniswapX-fork RFQ reactor, Fill events resolved to filler→swapper ERC20 transfers).",
"sourceUrl": "https://api.llama.fi/summary/dexs/rubicon",
"methodology": {
"UserFees": "Identical to Fees — every fee is paid by the trader/taker.",
"Fees": "Total user-paid trading fees across all four systems: Aquila V2 = 30 bps × swap notional, CLMM V3 = per-pool tier (5/30/100 bps) × swap notional, Classic = 2 bps × take-event notional.",
"Revenue": "Protocol cut: Aquila V2 ~5 bps (1/6 of LP fee) on OP/Arb/Base where factory.feeTo is set, 0 on mainnet; CLMM V3 read live per-pool per-timeslot from pool.slot0().feeProtocol (currently 1/6 on the Arbitrum and Base pools checked, 0 where the fee switch is off), so historical periods before any fee-switch change are attributed correctly; Classic 100% of the 2 bps taker fee.",
"ProtocolRevenue": "Identical to Revenue — Rubicon does not currently route fees to a holders/buyback bucket.",
"HoldersRevenue": "Money going to governance token holders",
"SupplySideRevenue": "LP cut: dailyFees minus protocol Revenue. Aquila ~25 bps to LPs (OP/Arb/Base) or 30 bps (mainnet, fee switch off). CLMM whatever's left after the live per-pool pool.slot0().feeProtocol cut (currently ~5/6 where the fee switch is on). Classic and Gladius have no LP layer.",
"Volume": "Total daily trading volume across Rubicon's four systems: Aquila V2 (UniV2-fork AMM, Swap events on pairs), CLMM V3 (UniV3-fork concentrated liquidity, Swap events on pools), Classic (RubiconMarket order book, LogTake/emitTake events; currently dormant), and Gladius (UniswapX-fork RFQ reactor, Fill events resolved to filler→swapper ERC20 transfers)."
}
},
{
"id": "dec3bf5e-f213-416b-86a9-bd0a7e5e40ce:799:dex_volume:1667347200",
"protocolId": "799",
"metric": "dex_volume_usd",
"period": "daily",
"observedAt": "2022-11-02T00:00:00.000Z",
"value": 1525267,
"unit": "USD",
"definition": "Total daily trading volume across Rubicon's four systems: Aquila V2 (UniV2-fork AMM, Swap events on pairs), CLMM V3 (UniV3-fork concentrated liquidity, Swap events on pools), Classic (RubiconMarket order book, LogTake/emitTake events; currently dormant), and Gladius (UniswapX-fork RFQ reactor, Fill events resolved to filler→swapper ERC20 transfers).",
"sourceUrl": "https://api.llama.fi/summary/dexs/rubicon",
"methodology": {
"UserFees": "Identical to Fees — every fee is paid by the trader/taker.",
"Fees": "Total user-paid trading fees across all four systems: Aquila V2 = 30 bps × swap notional, CLMM V3 = per-pool tier (5/30/100 bps) × swap notional, Classic = 2 bps × take-event notional.",
"Revenue": "Protocol cut: Aquila V2 ~5 bps (1/6 of LP fee) on OP/Arb/Base where factory.feeTo is set, 0 on mainnet; CLMM V3 read live per-pool per-timeslot from pool.slot0().feeProtocol (currently 1/6 on the Arbitrum and Base pools checked, 0 where the fee switch is off), so historical periods before any fee-switch change are attributed correctly; Classic 100% of the 2 bps taker fee.",
"ProtocolRevenue": "Identical to Revenue — Rubicon does not currently route fees to a holders/buyback bucket.",
"HoldersRevenue": "Money going to governance token holders",
"SupplySideRevenue": "LP cut: dailyFees minus protocol Revenue. Aquila ~25 bps to LPs (OP/Arb/Base) or 30 bps (mainnet, fee switch off). CLMM whatever's left after the live per-pool pool.slot0().feeProtocol cut (currently ~5/6 where the fee switch is on). Classic and Gladius have no LP layer.",
"Volume": "Total daily trading volume across Rubicon's four systems: Aquila V2 (UniV2-fork AMM, Swap events on pairs), CLMM V3 (UniV3-fork concentrated liquidity, Swap events on pools), Classic (RubiconMarket order book, LogTake/emitTake events; currently dormant), and Gladius (UniswapX-fork RFQ reactor, Fill events resolved to filler→swapper ERC20 transfers)."
}
},
{
"id": "dec3bf5e-f213-416b-86a9-bd0a7e5e40ce:799:dex_volume:1668124800",
"protocolId": "799",
"metric": "dex_volume_usd",
"period": "daily",
"observedAt": "2022-11-11T00:00:00.000Z",
"value": 118700,
"unit": "USD",
"definition": "Total daily trading volume across Rubicon's four systems: Aquila V2 (UniV2-fork AMM, Swap events on pairs), CLMM V3 (UniV3-fork concentrated liquidity, Swap events on pools), Classic (RubiconMarket order book, LogTake/emitTake events; currently dormant), and Gladius (UniswapX-fork RFQ reactor, Fill events resolved to filler→swapper ERC20 transfers).",
"sourceUrl": "https://api.llama.fi/summary/dexs/rubicon",
"methodology": {
"UserFees": "Identical to Fees — every fee is paid by the trader/taker.",
"Fees": "Total user-paid trading fees across all four systems: Aquila V2 = 30 bps × swap notional, CLMM V3 = per-pool tier (5/30/100 bps) × swap notional, Classic = 2 bps × take-event notional.",
"Revenue": "Protocol cut: Aquila V2 ~5 bps (1/6 of LP fee) on OP/Arb/Base where factory.feeTo is set, 0 on mainnet; CLMM V3 read live per-pool per-timeslot from pool.slot0().feeProtocol (currently 1/6 on the Arbitrum and Base pools checked, 0 where the fee switch is off), so historical periods before any fee-switch change are attributed correctly; Classic 100% of the 2 bps taker fee.",
"ProtocolRevenue": "Identical to Revenue — Rubicon does not currently route fees to a holders/buyback bucket.",
"HoldersRevenue": "Money going to governance token holders",
"SupplySideRevenue": "LP cut: dailyFees minus protocol Revenue. Aquila ~25 bps to LPs (OP/Arb/Base) or 30 bps (mainnet, fee switch off). CLMM whatever's left after the live per-pool pool.slot0().feeProtocol cut (currently ~5/6 where the fee switch is on). Classic and Gladius have no LP layer.",
"Volume": "Total daily trading volume across Rubicon's four systems: Aquila V2 (UniV2-fork AMM, Swap events on pairs), CLMM V3 (UniV3-fork concentrated liquidity, Swap events on pools), Classic (RubiconMarket order book, LogTake/emitTake events; currently dormant), and Gladius (UniswapX-fork RFQ reactor, Fill events resolved to filler→swapper ERC20 transfers)."
}
},
{
"id": "dec3bf5e-f213-416b-86a9-bd0a7e5e40ce:799:dex_volume:1670803200",
"protocolId": "799",
"metric": "dex_volume_usd",
"period": "daily",
"observedAt": "2022-12-12T00:00:00.000Z",
"value": 242586,
"unit": "USD",
"definition": "Total daily trading volume across Rubicon's four systems: Aquila V2 (UniV2-fork AMM, Swap events on pairs), CLMM V3 (UniV3-fork concentrated liquidity, Swap events on pools), Classic (RubiconMarket order book, LogTake/emitTake events; currently dormant), and Gladius (UniswapX-fork RFQ reactor, Fill events resolved to filler→swapper ERC20 transfers).",
"sourceUrl": "https://api.llama.fi/summary/dexs/rubicon",
"methodology": {
"UserFees": "Identical to Fees — every fee is paid by the trader/taker.",
"Fees": "Total user-paid trading fees across all four systems: Aquila V2 = 30 bps × swap notional, CLMM V3 = per-pool tier (5/30/100 bps) × swap notional, Classic = 2 bps × take-event notional.",
"Revenue": "Protocol cut: Aquila V2 ~5 bps (1/6 of LP fee) on OP/Arb/Base where factory.feeTo is set, 0 on mainnet; CLMM V3 read live per-pool per-timeslot from pool.slot0().feeProtocol (currently 1/6 on the Arbitrum and Base pools checked, 0 where the fee switch is off), so historical periods before any fee-switch change are attributed correctly; Classic 100% of the 2 bps taker fee.",
"ProtocolRevenue": "Identical to Revenue — Rubicon does not currently route fees to a holders/buyback bucket.",
"HoldersRevenue": "Money going to governance token holders",
"SupplySideRevenue": "LP cut: dailyFees minus protocol Revenue. Aquila ~25 bps to LPs (OP/Arb/Base) or 30 bps (mainnet, fee switch off). CLMM whatever's left after the live per-pool pool.slot0().feeProtocol cut (currently ~5/6 where the fee switch is on). Classic and Gladius have no LP layer.",
"Volume": "Total daily trading volume across Rubicon's four systems: Aquila V2 (UniV2-fork AMM, Swap events on pairs), CLMM V3 (UniV3-fork concentrated liquidity, Swap events on pools), Classic (RubiconMarket order book, LogTake/emitTake events; currently dormant), and Gladius (UniswapX-fork RFQ reactor, Fill events resolved to filler→swapper ERC20 transfers)."
}
},
{
"id": "dec3bf5e-f213-416b-86a9-bd0a7e5e40ce:799:dex_volume:1672185600",
"protocolId": "799",
"metric": "dex_volume_usd",
"period": "daily",
"observedAt": "2022-12-28T00:00:00.000Z",
"value": 185948,
"unit": "USD",
"definition": "Total daily trading volume across Rubicon's four systems: Aquila V2 (UniV2-fork AMM, Swap events on pairs), CLMM V3 (UniV3-fork concentrated liquidity, Swap events on pools), Classic (RubiconMarket order book, LogTake/emitTake events; currently dormant), and Gladius (UniswapX-fork RFQ reactor, Fill events resolved to filler→swapper ERC20 transfers).",
"sourceUrl": "https://api.llama.fi/summary/dexs/rubicon",
"methodology": {
"UserFees": "Identical to Fees — every fee is paid by the trader/taker.",
"Fees": "Total user-paid trading fees across all four systems: Aquila V2 = 30 bps × swap notional, CLMM V3 = per-pool tier (5/30/100 bps) × swap notional, Classic = 2 bps × take-event notional.",
"Revenue": "Protocol cut: Aquila V2 ~5 bps (1/6 of LP fee) on OP/Arb/Base where factory.feeTo is set, 0 on mainnet; CLMM V3 read live per-pool per-timeslot from pool.slot0().feeProtocol (currently 1/6 on the Arbitrum and Base pools checked, 0 where the fee switch is off), so historical periods before any fee-switch change are attributed correctly; Classic 100% of the 2 bps taker fee.",
"ProtocolRevenue": "Identical to Revenue — Rubicon does not currently route fees to a holders/buyback bucket.",
"HoldersRevenue": "Money going to governance token holders",
"SupplySideRevenue": "LP cut: dailyFees minus protocol Revenue. Aquila ~25 bps to LPs (OP/Arb/Base) or 30 bps (mainnet, fee switch off). CLMM whatever's left after the live per-pool pool.slot0().feeProtocol cut (currently ~5/6 where the fee switch is on). Classic and Gladius have no LP layer.",
"Volume": "Total daily trading volume across Rubicon's four systems: Aquila V2 (UniV2-fork AMM, Swap events on pairs), CLMM V3 (UniV3-fork concentrated liquidity, Swap events on pools), Classic (RubiconMarket order book, LogTake/emitTake events; currently dormant), and Gladius (UniswapX-fork RFQ reactor, Fill events resolved to filler→swapper ERC20 transfers)."
}
},
{
"id": "dec3bf5e-f213-416b-86a9-bd0a7e5e40ce:799:dex_volume:1677283200",
"protocolId": "799",
"metric": "dex_volume_usd",
"period": "daily",
"observedAt": "2023-02-25T00:00:00.000Z",
"value": 39496,
"unit": "USD",
"definition": "Total daily trading volume across Rubicon's four systems: Aquila V2 (UniV2-fork AMM, Swap events on pairs), CLMM V3 (UniV3-fork concentrated liquidity, Swap events on pools), Classic (RubiconMarket order book, LogTake/emitTake events; currently dormant), and Gladius (UniswapX-fork RFQ reactor, Fill events resolved to filler→swapper ERC20 transfers).",
"sourceUrl": "https://api.llama.fi/summary/dexs/rubicon",
"methodology": {
"UserFees": "Identical to Fees — every fee is paid by the trader/taker.",
"Fees": "Total user-paid trading fees across all four systems: Aquila V2 = 30 bps × swap notional, CLMM V3 = per-pool tier (5/30/100 bps) × swap notional, Classic = 2 bps × take-event notional.",
"Revenue": "Protocol cut: Aquila V2 ~5 bps (1/6 of LP fee) on OP/Arb/Base where factory.feeTo is set, 0 on mainnet; CLMM V3 read live per-pool per-timeslot from pool.slot0().feeProtocol (currently 1/6 on the Arbitrum and Base pools checked, 0 where the fee switch is off), so historical periods before any fee-switch change are attributed correctly; Classic 100% of the 2 bps taker fee.",
"ProtocolRevenue": "Identical to Revenue — Rubicon does not currently route fees to a holders/buyback bucket.",
"HoldersRevenue": "Money going to governance token holders",
"SupplySideRevenue": "LP cut: dailyFees minus protocol Revenue. Aquila ~25 bps to LPs (OP/Arb/Base) or 30 bps (mainnet, fee switch off). CLMM whatever's left after the live per-pool pool.slot0().feeProtocol cut (currently ~5/6 where the fee switch is on). Classic and Gladius have no LP layer.",
"Volume": "Total daily trading volume across Rubicon's four systems: Aquila V2 (UniV2-fork AMM, Swap events on pairs), CLMM V3 (UniV3-fork concentrated liquidity, Swap events on pools), Classic (RubiconMarket order book, LogTake/emitTake events; currently dormant), and Gladius (UniswapX-fork RFQ reactor, Fill events resolved to filler→swapper ERC20 transfers)."
}
},
{
"id": "dec3bf5e-f213-416b-86a9-bd0a7e5e40ce:799:dex_volume:1677542400",
"protocolId": "799",
"metric": "dex_volume_usd",
"period": "daily",
"observedAt": "2023-02-28T00:00:00.000Z",
"value": 49895,
"unit": "USD",
"definition": "Total daily trading volume across Rubicon's four systems: Aquila V2 (UniV2-fork AMM, Swap events on pairs), CLMM V3 (UniV3-fork concentrated liquidity, Swap events on pools), Classic (RubiconMarket order book, LogTake/emitTake events; currently dormant), and Gladius (UniswapX-fork RFQ reactor, Fill events resolved to filler→swapper ERC20 transfers).",
"sourceUrl": "https://api.llama.fi/summary/dexs/rubicon",
"methodology": {
"UserFees": "Identical to Fees — every fee is paid by the trader/taker.",
"Fees": "Total user-paid trading fees across all four systems: Aquila V2 = 30 bps × swap notional, CLMM V3 = per-pool tier (5/30/100 bps) × swap notional, Classic = 2 bps × take-event notional.",
"Revenue": "Protocol cut: Aquila V2 ~5 bps (1/6 of LP fee) on OP/Arb/Base where factory.feeTo is set, 0 on mainnet; CLMM V3 read live per-pool per-timeslot from pool.slot0().feeProtocol (currently 1/6 on the Arbitrum and Base pools checked, 0 where the fee switch is off), so historical periods before any fee-switch change are attributed correctly; Classic 100% of the 2 bps taker fee.",
"ProtocolRevenue": "Identical to Revenue — Rubicon does not currently route fees to a holders/buyback bucket.",
"HoldersRevenue": "Money going to governance token holders",
"SupplySideRevenue": "LP cut: dailyFees minus protocol Revenue. Aquila ~25 bps to LPs (OP/Arb/Base) or 30 bps (mainnet, fee switch off). CLMM whatever's left after the live per-pool pool.slot0().feeProtocol cut (currently ~5/6 where the fee switch is on). Classic and Gladius have no LP layer.",
"Volume": "Total daily trading volume across Rubicon's four systems: Aquila V2 (UniV2-fork AMM, Swap events on pairs), CLMM V3 (UniV3-fork concentrated liquidity, Swap events on pools), Classic (RubiconMarket order book, LogTake/emitTake events; currently dormant), and Gladius (UniswapX-fork RFQ reactor, Fill events resolved to filler→swapper ERC20 transfers)."
}
},
{
"id": "dec3bf5e-f213-416b-86a9-bd0a7e5e40ce:799:dex_volume:1677888000",
"protocolId": "799",
"metric": "dex_volume_usd",
"period": "daily",
"observedAt": "2023-03-04T00:00:00.000Z",
"value": 45470,
"unit": "USD",
"definition": "Total daily trading volume across Rubicon's four systems: Aquila V2 (UniV2-fork AMM, Swap events on pairs), CLMM V3 (UniV3-fork concentrated liquidity, Swap events on pools), Classic (RubiconMarket order book, LogTake/emitTake events; currently dormant), and Gladius (UniswapX-fork RFQ reactor, Fill events resolved to filler→swapper ERC20 transfers).",
"sourceUrl": "https://api.llama.fi/summary/dexs/rubicon",
"methodology": {
"UserFees": "Identical to Fees — every fee is paid by the trader/taker.",
"Fees": "Total user-paid trading fees across all four systems: Aquila V2 = 30 bps × swap notional, CLMM V3 = per-pool tier (5/30/100 bps) × swap notional, Classic = 2 bps × take-event notional.",
"Revenue": "Protocol cut: Aquila V2 ~5 bps (1/6 of LP fee) on OP/Arb/Base where factory.feeTo is set, 0 on mainnet; CLMM V3 read live per-pool per-timeslot from pool.slot0().feeProtocol (currently 1/6 on the Arbitrum and Base pools checked, 0 where the fee switch is off), so historical periods before any fee-switch change are attributed correctly; Classic 100% of the 2 bps taker fee.",
"ProtocolRevenue": "Identical to Revenue — Rubicon does not currently route fees to a holders/buyback bucket.",
"HoldersRevenue": "Money going to governance token holders",
"SupplySideRevenue": "LP cut: dailyFees minus protocol Revenue. Aquila ~25 bps to LPs (OP/Arb/Base) or 30 bps (mainnet, fee switch off). CLMM whatever's left after the live per-pool pool.slot0().feeProtocol cut (currently ~5/6 where the fee switch is on). Classic and Gladius have no LP layer.",
"Volume": "Total daily trading volume across Rubicon's four systems: Aquila V2 (UniV2-fork AMM, Swap events on pairs), CLMM V3 (UniV3-fork concentrated liquidity, Swap events on pools), Classic (RubiconMarket order book, LogTake/emitTake events; currently dormant), and Gladius (UniswapX-fork RFQ reactor, Fill events resolved to filler→swapper ERC20 transfers)."
}
},
{
"id": "dec3bf5e-f213-416b-86a9-bd0a7e5e40ce:799:dex_volume:1679616000",
"protocolId": "799",
"metric": "dex_volume_usd",
"period": "daily",
"observedAt": "2023-03-24T00:00:00.000Z",
"value": 2578,
"unit": "USD",
"definition": "Total daily trading volume across Rubicon's four systems: Aquila V2 (UniV2-fork AMM, Swap events on pairs), CLMM V3 (UniV3-fork concentrated liquidity, Swap events on pools), Classic (RubiconMarket order book, LogTake/emitTake events; currently dormant), and Gladius (UniswapX-fork RFQ reactor, Fill events resolved to filler→swapper ERC20 transfers).",
"sourceUrl": "https://api.llama.fi/summary/dexs/rubicon",
"methodology": {
"UserFees": "Identical to Fees — every fee is paid by the trader/taker.",
"Fees": "Total user-paid trading fees across all four systems: Aquila V2 = 30 bps × swap notional, CLMM V3 = per-pool tier (5/30/100 bps) × swap notional, Classic = 2 bps × take-event notional.",
"Revenue": "Protocol cut: Aquila V2 ~5 bps (1/6 of LP fee) on OP/Arb/Base where factory.feeTo is set, 0 on mainnet; CLMM V3 read live per-pool per-timeslot from pool.slot0().feeProtocol (currently 1/6 on the Arbitrum and Base pools checked, 0 where the fee switch is off), so historical periods before any fee-switch change are attributed correctly; Classic 100% of the 2 bps taker fee.",
"ProtocolRevenue": "Identical to Revenue — Rubicon does not currently route fees to a holders/buyback bucket.",
"HoldersRevenue": "Money going to governance token holders",
"SupplySideRevenue": "LP cut: dailyFees minus protocol Revenue. Aquila ~25 bps to LPs (OP/Arb/Base) or 30 bps (mainnet, fee switch off). CLMM whatever's left after the live per-pool pool.slot0().feeProtocol cut (currently ~5/6 where the fee switch is on). Classic and Gladius have no LP layer.",
"Volume": "Total daily trading volume across Rubicon's four systems: Aquila V2 (UniV2-fork AMM, Swap events on pairs), CLMM V3 (UniV3-fork concentrated liquidity, Swap events on pools), Classic (RubiconMarket order book, LogTake/emitTake events; currently dormant), and Gladius (UniswapX-fork RFQ reactor, Fill events resolved to filler→swapper ERC20 transfers)."
}
},
{
"id": "dec3bf5e-f213-416b-86a9-bd0a7e5e40ce:799:dex_volume:1679875200",
"protocolId": "799",
"metric": "dex_volume_usd",
"period": "daily",
"observedAt": "2023-03-27T00:00:00.000Z",
"value": 1304,
"unit": "USD",
"definition": "Total daily trading volume across Rubicon's four systems: Aquila V2 (UniV2-fork AMM, Swap events on pairs), CLMM V3 (UniV3-fork concentrated liquidity, Swap events on pools), Classic (RubiconMarket order book, LogTake/emitTake events; currently dormant), and Gladius (UniswapX-fork RFQ reactor, Fill events resolved to filler→swapper ERC20 transfers).",
"sourceUrl": "https://api.llama.fi/summary/dexs/rubicon",
"methodology": {
"UserFees": "Identical to Fees — every fee is paid by the trader/taker.",
"Fees": "Total user-paid trading fees across all four systems: Aquila V2 = 30 bps × swap notional, CLMM V3 = per-pool tier (5/30/100 bps) × swap notional, Classic = 2 bps × take-event notional.",
"Revenue": "Protocol cut: Aquila V2 ~5 bps (1/6 of LP fee) on OP/Arb/Base where factory.feeTo is set, 0 on mainnet; CLMM V3 read live per-pool per-timeslot from pool.slot0().feeProtocol (currently 1/6 on the Arbitrum and Base pools checked, 0 where the fee switch is off), so historical periods before any fee-switch change are attributed correctly; Classic 100% of the 2 bps taker fee.",
"ProtocolRevenue": "Identical to Revenue — Rubicon does not currently route fees to a holders/buyback bucket.",
"HoldersRevenue": "Money going to governance token holders",
"SupplySideRevenue": "LP cut: dailyFees minus protocol Revenue. Aquila ~25 bps to LPs (OP/Arb/Base) or 30 bps (mainnet, fee switch off). CLMM whatever's left after the live per-pool pool.slot0().feeProtocol cut (currently ~5/6 where the fee switch is on). Classic and Gladius have no LP layer.",
"Volume": "Total daily trading volume across Rubicon's four systems: Aquila V2 (UniV2-fork AMM, Swap events on pairs), CLMM V3 (UniV3-fork concentrated liquidity, Swap events on pools), Classic (RubiconMarket order book, LogTake/emitTake events; currently dormant), and Gladius (UniswapX-fork RFQ reactor, Fill events resolved to filler→swapper ERC20 transfers)."
}
},
{
"id": "dec3bf5e-f213-416b-86a9-bd0a7e5e40ce:799:dex_volume:1680566400",
"protocolId": "799",
"metric": "dex_volume_usd",
"period": "daily",
"observedAt": "2023-04-04T00:00:00.000Z",
"value": 1017,
"unit": "USD",
"definition": "Total daily trading volume across Rubicon's four systems: Aquila V2 (UniV2-fork AMM, Swap events on pairs), CLMM V3 (UniV3-fork concentrated liquidity, Swap events on pools), Classic (RubiconMarket order book, LogTake/emitTake events; currently dormant), and Gladius (UniswapX-fork RFQ reactor, Fill events resolved to filler→swapper ERC20 transfers).",
"sourceUrl": "https://api.llama.fi/summary/dexs/rubicon",
"methodology": {
"UserFees": "Identical to Fees — every fee is paid by the trader/taker.",
"Fees": "Total user-paid trading fees across all four systems: Aquila V2 = 30 bps × swap notional, CLMM V3 = per-pool tier (5/30/100 bps) × swap notional, Classic = 2 bps × take-event notional.",
"Revenue": "Protocol cut: Aquila V2 ~5 bps (1/6 of LP fee) on OP/Arb/Base where factory.feeTo is set, 0 on mainnet; CLMM V3 read live per-pool per-timeslot from pool.slot0().feeProtocol (currently 1/6 on the Arbitrum and Base pools checked, 0 where the fee switch is off), so historical periods before any fee-switch change are attributed correctly; Classic 100% of the 2 bps taker fee.",
"ProtocolRevenue": "Identical to Revenue — Rubicon does not currently route fees to a holders/buyback bucket.",
"HoldersRevenue": "Money going to governance token holders",
"SupplySideRevenue": "LP cut: dailyFees minus protocol Revenue. Aquila ~25 bps to LPs (OP/Arb/Base) or 30 bps (mainnet, fee switch off). CLMM whatever's left after the live per-pool pool.slot0().feeProtocol cut (currently ~5/6 where the fee switch is on). Classic and Gladius have no LP layer.",
"Volume": "Total daily trading volume across Rubicon's four systems: Aquila V2 (UniV2-fork AMM, Swap events on pairs), CLMM V3 (UniV3-fork concentrated liquidity, Swap events on pools), Classic (RubiconMarket order book, LogTake/emitTake events; currently dormant), and Gladius (UniswapX-fork RFQ reactor, Fill events resolved to filler→swapper ERC20 transfers)."
}
},
{
"id": "dec3bf5e-f213-416b-86a9-bd0a7e5e40ce:799:dex_volume:1681689600",
"protocolId": "799",
"metric": "dex_volume_usd",
"period": "daily",
"observedAt": "2023-04-17T00:00:00.000Z",
"value": 20174,
"unit": "USD",
"definition": "Total daily trading volume across Rubicon's four systems: Aquila V2 (UniV2-fork AMM, Swap events on pairs), CLMM V3 (UniV3-fork concentrated liquidity, Swap events on pools), Classic (RubiconMarket order book, LogTake/emitTake events; currently dormant), and Gladius (UniswapX-fork RFQ reactor, Fill events resolved to filler→swapper ERC20 transfers).",
"sourceUrl": "https://api.llama.fi/summary/dexs/rubicon",
"methodology": {
"UserFees": "Identical to Fees — every fee is paid by the trader/taker.",
"Fees": "Total user-paid trading fees across all four systems: Aquila V2 = 30 bps × swap notional, CLMM V3 = per-pool tier (5/30/100 bps) × swap notional, Classic = 2 bps × take-event notional.",
"Revenue": "Protocol cut: Aquila V2 ~5 bps (1/6 of LP fee) on OP/Arb/Base where factory.feeTo is set, 0 on mainnet; CLMM V3 read live per-pool per-timeslot from pool.slot0().feeProtocol (currently 1/6 on the Arbitrum and Base pools checked, 0 where the fee switch is off), so historical periods before any fee-switch change are attributed correctly; Classic 100% of the 2 bps taker fee.",
"ProtocolRevenue": "Identical to Revenue — Rubicon does not currently route fees to a holders/buyback bucket.",
"HoldersRevenue": "Money going to governance token holders",
"SupplySideRevenue": "LP cut: dailyFees minus protocol Revenue. Aquila ~25 bps to LPs (OP/Arb/Base) or 30 bps (mainnet, fee switch off). CLMM whatever's left after the live per-pool pool.slot0().feeProtocol cut (currently ~5/6 where the fee switch is on). Classic and Gladius have no LP layer.",
"Volume": "Total daily trading volume across Rubicon's four systems: Aquila V2 (UniV2-fork AMM, Swap events on pairs), CLMM V3 (UniV3-fork concentrated liquidity, Swap events on pools), Classic (RubiconMarket order book, LogTake/emitTake events; currently dormant), and Gladius (UniswapX-fork RFQ reactor, Fill events resolved to filler→swapper ERC20 transfers)."
}
},
{
"id": "dec3bf5e-f213-416b-86a9-bd0a7e5e40ce:799:dex_volume:1681776000",
"protocolId": "799",
"metric": "dex_volume_usd",
"period": "daily",
"observedAt": "2023-04-18T00:00:00.000Z",
"value": 474,
"unit": "USD",
"definition": "Total daily trading volume across Rubicon's four systems: Aquila V2 (UniV2-fork AMM, Swap events on pairs), CLMM V3 (UniV3-fork concentrated liquidity, Swap events on pools), Classic (RubiconMarket order book, LogTake/emitTake events; currently dormant), and Gladius (UniswapX-fork RFQ reactor, Fill events resolved to filler→swapper ERC20 transfers).",
"sourceUrl": "https://api.llama.fi/summary/dexs/rubicon",
"methodology": {
"UserFees": "Identical to Fees — every fee is paid by the trader/taker.",
"Fees": "Total user-paid trading fees across all four systems: Aquila V2 = 30 bps × swap notional, CLMM V3 = per-pool tier (5/30/100 bps) × swap notional, Classic = 2 bps × take-event notional.",
"Revenue": "Protocol cut: Aquila V2 ~5 bps (1/6 of LP fee) on OP/Arb/Base where factory.feeTo is set, 0 on mainnet; CLMM V3 read live per-pool per-timeslot from pool.slot0().feeProtocol (currently 1/6 on the Arbitrum and Base pools checked, 0 where the fee switch is off), so historical periods before any fee-switch change are attributed correctly; Classic 100% of the 2 bps taker fee.",
"ProtocolRevenue": "Identical to Revenue — Rubicon does not currently route fees to a holders/buyback bucket.",
"HoldersRevenue": "Money going to governance token holders",
"SupplySideRevenue": "LP cut: dailyFees minus protocol Revenue. Aquila ~25 bps to LPs (OP/Arb/Base) or 30 bps (mainnet, fee switch off). CLMM whatever's left after the live per-pool pool.slot0().feeProtocol cut (currently ~5/6 where the fee switch is on). Classic and Gladius have no LP layer.",
"Volume": "Total daily trading volume across Rubicon's four systems: Aquila V2 (UniV2-fork AMM, Swap events on pairs), CLMM V3 (UniV3-fork concentrated liquidity, Swap events on pools), Classic (RubiconMarket order book, LogTake/emitTake events; currently dormant), and Gladius (UniswapX-fork RFQ reactor, Fill events resolved to filler→swapper ERC20 transfers)."
}
},
{
"id": "dec3bf5e-f213-416b-86a9-bd0a7e5e40ce:799:dex_volume:1681862400",
"protocolId": "799",
"metric": "dex_volume_usd",
"period": "daily",
"observedAt": "2023-04-19T00:00:00.000Z",
"value": 1778,
"unit": "USD",
"definition": "Total daily trading volume across Rubicon's four systems: Aquila V2 (UniV2-fork AMM, Swap events on pairs), CLMM V3 (UniV3-fork concentrated liquidity, Swap events on pools), Classic (RubiconMarket order book, LogTake/emitTake events; currently dormant), and Gladius (UniswapX-fork RFQ reactor, Fill events resolved to filler→swapper ERC20 transfers).",
"sourceUrl": "https://api.llama.fi/summary/dexs/rubicon",
"methodology": {
"UserFees": "Identical to Fees — every fee is paid by the trader/taker.",
"Fees": "Total user-paid trading fees across all four systems: Aquila V2 = 30 bps × swap notional, CLMM V3 = per-pool tier (5/30/100 bps) × swap notional, Classic = 2 bps × take-event notional.",
"Revenue": "Protocol cut: Aquila V2 ~5 bps (1/6 of LP fee) on OP/Arb/Base where factory.feeTo is set, 0 on mainnet; CLMM V3 read live per-pool per-timeslot from pool.slot0().feeProtocol (currently 1/6 on the Arbitrum and Base pools checked, 0 where the fee switch is off), so historical periods before any fee-switch change are attributed correctly; Classic 100% of the 2 bps taker fee.",
"ProtocolRevenue": "Identical to Revenue — Rubicon does not currently route fees to a holders/buyback bucket.",
"HoldersRevenue": "Money going to governance token holders",
"SupplySideRevenue": "LP cut: dailyFees minus protocol Revenue. Aquila ~25 bps to LPs (OP/Arb/Base) or 30 bps (mainnet, fee switch off). CLMM whatever's left after the live per-pool pool.slot0().feeProtocol cut (currently ~5/6 where the fee switch is on). Classic and Gladius have no LP layer.",
"Volume": "Total daily trading volume across Rubicon's four systems: Aquila V2 (UniV2-fork AMM, Swap events on pairs), CLMM V3 (UniV3-fork concentrated liquidity, Swap events on pools), Classic (RubiconMarket order book, LogTake/emitTake events; currently dormant), and Gladius (UniswapX-fork RFQ reactor, Fill events resolved to filler→swapper ERC20 transfers)."
}
},
{
"id": "dec3bf5e-f213-416b-86a9-bd0a7e5e40ce:799:dex_volume:1684108800",
"protocolId": "799",
"metric": "dex_volume_usd",
"period": "daily",
"observedAt": "2023-05-15T00:00:00.000Z",
"value": 1512,
"unit": "USD",
"definition": "Total daily trading volume across Rubicon's four systems: Aquila V2 (UniV2-fork AMM, Swap events on pairs), CLMM V3 (UniV3-fork concentrated liquidity, Swap events on pools), Classic (RubiconMarket order book, LogTake/emitTake events; currently dormant), and Gladius (UniswapX-fork RFQ reactor, Fill events resolved to filler→swapper ERC20 transfers).",
"sourceUrl": "https://api.llama.fi/summary/dexs/rubicon",
"methodology": {
"UserFees": "Identical to Fees — every fee is paid by the trader/taker.",
"Fees": "Total user-paid trading fees across all four systems: Aquila V2 = 30 bps × swap notional, CLMM V3 = per-pool tier (5/30/100 bps) × swap notional, Classic = 2 bps × take-event notional.",
"Revenue": "Protocol cut: Aquila V2 ~5 bps (1/6 of LP fee) on OP/Arb/Base where factory.feeTo is set, 0 on mainnet; CLMM V3 read live per-pool per-timeslot from pool.slot0().feeProtocol (currently 1/6 on the Arbitrum and Base pools checked, 0 where the fee switch is off), so historical periods before any fee-switch change are attributed correctly; Classic 100% of the 2 bps taker fee.",
"ProtocolRevenue": "Identical to Revenue — Rubicon does not currently route fees to a holders/buyback bucket.",
"HoldersRevenue": "Money going to governance token holders",
"SupplySideRevenue": "LP cut: dailyFees minus protocol Revenue. Aquila ~25 bps to LPs (OP/Arb/Base) or 30 bps (mainnet, fee switch off). CLMM whatever's left after the live per-pool pool.slot0().feeProtocol cut (currently ~5/6 where the fee switch is on). Classic and Gladius have no LP layer.",
"Volume": "Total daily trading volume across Rubicon's four systems: Aquila V2 (UniV2-fork AMM, Swap events on pairs), CLMM V3 (UniV3-fork concentrated liquidity, Swap events on pools), Classic (RubiconMarket order book, LogTake/emitTake events; currently dormant), and Gladius (UniswapX-fork RFQ reactor, Fill events resolved to filler→swapper ERC20 transfers)."
}
},
{
"id": "dec3bf5e-f213-416b-86a9-bd0a7e5e40ce:799:dex_volume:1689552000",
"protocolId": "799",
"metric": "dex_volume_usd",
"period": "daily",
"observedAt": "2023-07-17T00:00:00.000Z",
"value": 225453,
"unit": "USD",
"definition": "Total daily trading volume across Rubicon's four systems: Aquila V2 (UniV2-fork AMM, Swap events on pairs), CLMM V3 (UniV3-fork concentrated liquidity, Swap events on pools), Classic (RubiconMarket order book, LogTake/emitTake events; currently dormant), and Gladius (UniswapX-fork RFQ reactor, Fill events resolved to filler→swapper ERC20 transfers).",
"sourceUrl": "https://api.llama.fi/summary/dexs/rubicon",
"methodology": {
"UserFees": "Identical to Fees — every fee is paid by the trader/taker.",
"Fees": "Total user-paid trading fees across all four systems: Aquila V2 = 30 bps × swap notional, CLMM V3 = per-pool tier (5/30/100 bps) × swap notional, Classic = 2 bps × take-event notional.",
"Revenue": "Protocol cut: Aquila V2 ~5 bps (1/6 of LP fee) on OP/Arb/Base where factory.feeTo is set, 0 on mainnet; CLMM V3 read live per-pool per-timeslot from pool.slot0().feeProtocol (currently 1/6 on the Arbitrum and Base pools checked, 0 where the fee switch is off), so historical periods before any fee-switch change are attributed correctly; Classic 100% of the 2 bps taker fee.",
"ProtocolRevenue": "Identical to Revenue — Rubicon does not currently route fees to a holders/buyback bucket.",
"HoldersRevenue": "Money going to governance token holders",
"SupplySideRevenue": "LP cut: dailyFees minus protocol Revenue. Aquila ~25 bps to LPs (OP/Arb/Base) or 30 bps (mainnet, fee switch off). CLMM whatever's left after the live per-pool pool.slot0().feeProtocol cut (currently ~5/6 where the fee switch is on). Classic and Gladius have no LP layer.",
"Volume": "Total daily trading volume across Rubicon's four systems: Aquila V2 (UniV2-fork AMM, Swap events on pairs), CLMM V3 (UniV3-fork concentrated liquidity, Swap events on pools), Classic (RubiconMarket order book, LogTake/emitTake events; currently dormant), and Gladius (UniswapX-fork RFQ reactor, Fill events resolved to filler→swapper ERC20 transfers)."
}
},
{
"id": "dec3bf5e-f213-416b-86a9-bd0a7e5e40ce:799:dex_volume:1691020800",
"protocolId": "799",
"metric": "dex_volume_usd",
"period": "daily",
"observedAt": "2023-08-03T00:00:00.000Z",
"value": 88316,
"unit": "USD",
"definition": "Total daily trading volume across Rubicon's four systems: Aquila V2 (UniV2-fork AMM, Swap events on pairs), CLMM V3 (UniV3-fork concentrated liquidity, Swap events on pools), Classic (RubiconMarket order book, LogTake/emitTake events; currently dormant), and Gladius (UniswapX-fork RFQ reactor, Fill events resolved to filler→swapper ERC20 transfers).",
"sourceUrl": "https://api.llama.fi/summary/dexs/rubicon",
"methodology": {
"UserFees": "Identical to Fees — every fee is paid by the trader/taker.",
"Fees": "Total user-paid trading fees across all four systems: Aquila V2 = 30 bps × swap notional, CLMM V3 = per-pool tier (5/30/100 bps) × swap notional, Classic = 2 bps × take-event notional.",
"Revenue": "Protocol cut: Aquila V2 ~5 bps (1/6 of LP fee) on OP/Arb/Base where factory.feeTo is set, 0 on mainnet; CLMM V3 read live per-pool per-timeslot from pool.slot0().feeProtocol (currently 1/6 on the Arbitrum and Base pools checked, 0 where the fee switch is off), so historical periods before any fee-switch change are attributed correctly; Classic 100% of the 2 bps taker fee.",
"ProtocolRevenue": "Identical to Revenue — Rubicon does not currently route fees to a holders/buyback bucket.",
"HoldersRevenue": "Money going to governance token holders",
"SupplySideRevenue": "LP cut: dailyFees minus protocol Revenue. Aquila ~25 bps to LPs (OP/Arb/Base) or 30 bps (mainnet, fee switch off). CLMM whatever's left after the live per-pool pool.slot0().feeProtocol cut (currently ~5/6 where the fee switch is on). Classic and Gladius have no LP layer.",
"Volume": "Total daily trading volume across Rubicon's four systems: Aquila V2 (UniV2-fork AMM, Swap events on pairs), CLMM V3 (UniV3-fork concentrated liquidity, Swap events on pools), Classic (RubiconMarket order book, LogTake/emitTake events; currently dormant), and Gladius (UniswapX-fork RFQ reactor, Fill events resolved to filler→swapper ERC20 transfers)."
}
},
{
"id": "dec3bf5e-f213-416b-86a9-bd0a7e5e40ce:799:dex_volume:1692230400",
"protocolId": "799",
"metric": "dex_volume_usd",
"period": "daily",
"observedAt": "2023-08-17T00:00:00.000Z",
"value": 237142,
"unit": "USD",
"definition": "Total daily trading volume across Rubicon's four systems: Aquila V2 (UniV2-fork AMM, Swap events on pairs), CLMM V3 (UniV3-fork concentrated liquidity, Swap events on pools), Classic (RubiconMarket order book, LogTake/emitTake events; currently dormant), and Gladius (UniswapX-fork RFQ reactor, Fill events resolved to filler→swapper ERC20 transfers).",
"sourceUrl": "https://api.llama.fi/summary/dexs/rubicon",
"methodology": {
"UserFees": "Identical to Fees — every fee is paid by the trader/taker.",
"Fees": "Total user-paid trading fees across all four systems: Aquila V2 = 30 bps × swap notional, CLMM V3 = per-pool tier (5/30/100 bps) × swap notional, Classic = 2 bps × take-event notional.",
"Revenue": "Protocol cut: Aquila V2 ~5 bps (1/6 of LP fee) on OP/Arb/Base where factory.feeTo is set, 0 on mainnet; CLMM V3 read live per-pool per-timeslot from pool.slot0().feeProtocol (currently 1/6 on the Arbitrum and Base pools checked, 0 where the fee switch is off), so historical periods before any fee-switch change are attributed correctly; Classic 100% of the 2 bps taker fee.",
"ProtocolRevenue": "Identical to Revenue — Rubicon does not currently route fees to a holders/buyback bucket.",
"HoldersRevenue": "Money going to governance token holders",
"SupplySideRevenue": "LP cut: dailyFees minus protocol Revenue. Aquila ~25 bps to LPs (OP/Arb/Base) or 30 bps (mainnet, fee switch off). CLMM whatever's left after the live per-pool pool.slot0().feeProtocol cut (currently ~5/6 where the fee switch is on). Classic and Gladius have no LP layer.",
"Volume": "Total daily trading volume across Rubicon's four systems: Aquila V2 (UniV2-fork AMM, Swap events on pairs), CLMM V3 (UniV3-fork concentrated liquidity, Swap events on pools), Classic (RubiconMarket order book, LogTake/emitTake events; currently dormant), and Gladius (UniswapX-fork RFQ reactor, Fill events resolved to filler→swapper ERC20 transfers)."
}
},
{
"id": "dec3bf5e-f213-416b-86a9-bd0a7e5e40ce:799:dex_volume:1693008000",
"protocolId": "799",
"metric": "dex_volume_usd",
"period": "daily",
"observedAt": "2023-08-26T00:00:00.000Z",
"value": 1155996,
"unit": "USD",
"definition": "Total daily trading volume across Rubicon's four systems: Aquila V2 (UniV2-fork AMM, Swap events on pairs), CLMM V3 (UniV3-fork concentrated liquidity, Swap events on pools), Classic (RubiconMarket order book, LogTake/emitTake events; currently dormant), and Gladius (UniswapX-fork RFQ reactor, Fill events resolved to filler→swapper ERC20 transfers).",
"sourceUrl": "https://api.llama.fi/summary/dexs/rubicon",
"methodology": {
"UserFees": "Identical to Fees — every fee is paid by the trader/taker.",
"Fees": "Total user-paid trading fees across all four systems: Aquila V2 = 30 bps × swap notional, CLMM V3 = per-pool tier (5/30/100 bps) × swap notional, Classic = 2 bps × take-event notional.",
"Revenue": "Protocol cut: Aquila V2 ~5 bps (1/6 of LP fee) on OP/Arb/Base where factory.feeTo is set, 0 on mainnet; CLMM V3 read live per-pool per-timeslot from pool.slot0().feeProtocol (currently 1/6 on the Arbitrum and Base pools checked, 0 where the fee switch is off), so historical periods before any fee-switch change are attributed correctly; Classic 100% of the 2 bps taker fee.",
"ProtocolRevenue": "Identical to Revenue — Rubicon does not currently route fees to a holders/buyback bucket.",
"HoldersRevenue": "Money going to governance token holders",
"SupplySideRevenue": "LP cut: dailyFees minus protocol Revenue. Aquila ~25 bps to LPs (OP/Arb/Base) or 30 bps (mainnet, fee switch off). CLMM whatever's left after the live per-pool pool.slot0().feeProtocol cut (currently ~5/6 where the fee switch is on). Classic and Gladius have no LP layer.",
"Volume": "Total daily trading volume across Rubicon's four systems: Aquila V2 (UniV2-fork AMM, Swap events on pairs), CLMM V3 (UniV3-fork concentrated liquidity, Swap events on pools), Classic (RubiconMarket order book, LogTake/emitTake events; currently dormant), and Gladius (UniswapX-fork RFQ reactor, Fill events resolved to filler→swapper ERC20 transfers)."
}
},
{
"id": "dec3bf5e-f213-416b-86a9-bd0a7e5e40ce:799:dex_volume:1693699200",
"protocolId": "799",
"metric": "dex_volume_usd",
"period": "daily",
"observedAt": "2023-09-03T00:00:00.000Z",
"value": 189528,
"unit": "USD",
"definition": "Total daily trading volume across Rubicon's four systems: Aquila V2 (UniV2-fork AMM, Swap events on pairs), CLMM V3 (UniV3-fork concentrated liquidity, Swap events on pools), Classic (RubiconMarket order book, LogTake/emitTake events; currently dormant), and Gladius (UniswapX-fork RFQ reactor, Fill events resolved to filler→swapper ERC20 transfers).",
"sourceUrl": "https://api.llama.fi/summary/dexs/rubicon",
"methodology": {
"UserFees": "Identical to Fees — every fee is paid by the trader/taker.",
"Fees": "Total user-paid trading fees across all four systems: Aquila V2 = 30 bps × swap notional, CLMM V3 = per-pool tier (5/30/100 bps) × swap notional, Classic = 2 bps × take-event notional.",
"Revenue": "Protocol cut: Aquila V2 ~5 bps (1/6 of LP fee) on OP/Arb/Base where factory.feeTo is set, 0 on mainnet; CLMM V3 read live per-pool per-timeslot from pool.slot0().feeProtocol (currently 1/6 on the Arbitrum and Base pools checked, 0 where the fee switch is off), so historical periods before any fee-switch change are attributed correctly; Classic 100% of the 2 bps taker fee.",
"ProtocolRevenue": "Identical to Revenue — Rubicon does not currently route fees to a holders/buyback bucket.",
"HoldersRevenue": "Money going to governance token holders",
"SupplySideRevenue": "LP cut: dailyFees minus protocol Revenue. Aquila ~25 bps to LPs (OP/Arb/Base) or 30 bps (mainnet, fee switch off). CLMM whatever's left after the live per-pool pool.slot0().feeProtocol cut (currently ~5/6 where the fee switch is on). Classic and Gladius have no LP layer.",
"Volume": "Total daily trading volume across Rubicon's four systems: Aquila V2 (UniV2-fork AMM, Swap events on pairs), CLMM V3 (UniV3-fork concentrated liquidity, Swap events on pools), Classic (RubiconMarket order book, LogTake/emitTake events; currently dormant), and Gladius (UniswapX-fork RFQ reactor, Fill events resolved to filler→swapper ERC20 transfers)."
}
},
{
"id": "dec3bf5e-f213-416b-86a9-bd0a7e5e40ce:799:dex_volume:1695340800",
"protocolId": "799",
"metric": "dex_volume_usd",
"period": "daily",
"observedAt": "2023-09-22T00:00:00.000Z",
"value": 834161,
"unit": "USD",
"definition": "Total daily trading volume across Rubicon's four systems: Aquila V2 (UniV2-fork AMM, Swap events on pairs), CLMM V3 (UniV3-fork concentrated liquidity, Swap events on pools), Classic (RubiconMarket order book, LogTake/emitTake events; currently dormant), and Gladius (UniswapX-fork RFQ reactor, Fill events resolved to filler→swapper ERC20 transfers).",
"sourceUrl": "https://api.llama.fi/summary/dexs/rubicon",
"methodology": {
"UserFees": "Identical to Fees — every fee is paid by the trader/taker.",
"Fees": "Total user-paid trading fees across all four systems: Aquila V2 = 30 bps × swap notional, CLMM V3 = per-pool tier (5/30/100 bps) × swap notional, Classic = 2 bps × take-event notional.",
"Revenue": "Protocol cut: Aquila V2 ~5 bps (1/6 of LP fee) on OP/Arb/Base where factory.feeTo is set, 0 on mainnet; CLMM V3 read live per-pool per-timeslot from pool.slot0().feeProtocol (currently 1/6 on the Arbitrum and Base pools checked, 0 where the fee switch is off), so historical periods before any fee-switch change are attributed correctly; Classic 100% of the 2 bps taker fee.",
"ProtocolRevenue": "Identical to Revenue — Rubicon does not currently route fees to a holders/buyback bucket.",
"HoldersRevenue": "Money going to governance token holders",
"SupplySideRevenue": "LP cut: dailyFees minus protocol Revenue. Aquila ~25 bps to LPs (OP/Arb/Base) or 30 bps (mainnet, fee switch off). CLMM whatever's left after the live per-pool pool.slot0().feeProtocol cut (currently ~5/6 where the fee switch is on). Classic and Gladius have no LP layer.",
"Volume": "Total daily trading volume across Rubicon's four systems: Aquila V2 (UniV2-fork AMM, Swap events on pairs), CLMM V3 (UniV3-fork concentrated liquidity, Swap events on pools), Classic (RubiconMarket order book, LogTake/emitTake events; currently dormant), and Gladius (UniswapX-fork RFQ reactor, Fill events resolved to filler→swapper ERC20 transfers)."
}
},
{
"id": "dec3bf5e-f213-416b-86a9-bd0a7e5e40ce:799:dex_volume:1696377600",
"protocolId": "799",
"metric": "dex_volume_usd",
"period": "daily",
"observedAt": "2023-10-04T00:00:00.000Z",
"value": 222385,
"unit": "USD",
"definition": "Total daily trading volume across Rubicon's four systems: Aquila V2 (UniV2-fork AMM, Swap events on pairs), CLMM V3 (UniV3-fork concentrated liquidity, Swap events on pools), Classic (RubiconMarket order book, LogTake/emitTake events; currently dormant), and Gladius (UniswapX-fork RFQ reactor, Fill events resolved to filler→swapper ERC20 transfers).",
"sourceUrl": "https://api.llama.fi/summary/dexs/rubicon",
"methodology": {
"UserFees": "Identical to Fees — every fee is paid by the trader/taker.",
"Fees": "Total user-paid trading fees across all four systems: Aquila V2 = 30 bps × swap notional, CLMM V3 = per-pool tier (5/30/100 bps) × swap notional, Classic = 2 bps × take-event notional.",
"Revenue": "Protocol cut: Aquila V2 ~5 bps (1/6 of LP fee) on OP/Arb/Base where factory.feeTo is set, 0 on mainnet; CLMM V3 read live per-pool per-timeslot from pool.slot0().feeProtocol (currently 1/6 on the Arbitrum and Base pools checked, 0 where the fee switch is off), so historical periods before any fee-switch change are attributed correctly; Classic 100% of the 2 bps taker fee.",
"ProtocolRevenue": "Identical to Revenue — Rubicon does not currently route fees to a holders/buyback bucket.",
"HoldersRevenue": "Money going to governance token holders",
"SupplySideRevenue": "LP cut: dailyFees minus protocol Revenue. Aquila ~25 bps to LPs (OP/Arb/Base) or 30 bps (mainnet, fee switch off). CLMM whatever's left after the live per-pool pool.slot0().feeProtocol cut (currently ~5/6 where the fee switch is on). Classic and Gladius have no LP layer.",
"Volume": "Total daily trading volume across Rubicon's four systems: Aquila V2 (UniV2-fork AMM, Swap events on pairs), CLMM V3 (UniV3-fork concentrated liquidity, Swap events on pools), Classic (RubiconMarket order book, LogTake/emitTake events; currently dormant), and Gladius (UniswapX-fork RFQ reactor, Fill events resolved to filler→swapper ERC20 transfers)."
}
},
{
"id": "dec3bf5e-f213-416b-86a9-bd0a7e5e40ce:799:dex_volume:1697760000",
"protocolId": "799",
"metric": "dex_volume_usd",
"period": "daily",
"observedAt": "2023-10-20T00:00:00.000Z",
"value": 111667,
"unit": "USD",
"definition": "Total daily trading volume across Rubicon's four systems: Aquila V2 (UniV2-fork AMM, Swap events on pairs), CLMM V3 (UniV3-fork concentrated liquidity, Swap events on pools), Classic (RubiconMarket order book, LogTake/emitTake events; currently dormant), and Gladius (UniswapX-fork RFQ reactor, Fill events resolved to filler→swapper ERC20 transfers).",
"sourceUrl": "https://api.llama.fi/summary/dexs/rubicon",
"methodology": {
"UserFees": "Identical to Fees — every fee is paid by the trader/taker.",
"Fees": "Total user-paid trading fees across all four systems: Aquila V2 = 30 bps × swap notional, CLMM V3 = per-pool tier (5/30/100 bps) × swap notional, Classic = 2 bps × take-event notional.",
"Revenue": "Protocol cut: Aquila V2 ~5 bps (1/6 of LP fee) on OP/Arb/Base where factory.feeTo is set, 0 on mainnet; CLMM V3 read live per-pool per-timeslot from pool.slot0().feeProtocol (currently 1/6 on the Arbitrum and Base pools checked, 0 where the fee switch is off), so historical periods before any fee-switch change are attributed correctly; Classic 100% of the 2 bps taker fee.",
"ProtocolRevenue": "Identical to Revenue — Rubicon does not currently route fees to a holders/buyback bucket.",
"HoldersRevenue": "Money going to governance token holders",
"SupplySideRevenue": "LP cut: dailyFees minus protocol Revenue. Aquila ~25 bps to LPs (OP/Arb/Base) or 30 bps (mainnet, fee switch off). CLMM whatever's left after the live per-pool pool.slot0().feeProtocol cut (currently ~5/6 where the fee switch is on). Classic and Gladius have no LP layer.",
"Volume": "Total daily trading volume across Rubicon's four systems: Aquila V2 (UniV2-fork AMM, Swap events on pairs), CLMM V3 (UniV3-fork concentrated liquidity, Swap events on pools), Classic (RubiconMarket order book, LogTake/emitTake events; currently dormant), and Gladius (UniswapX-fork RFQ reactor, Fill events resolved to filler→swapper ERC20 transfers)."
}
},
{
"id": "dec3bf5e-f213-416b-86a9-bd0a7e5e40ce:799:dex_volume:1698105600",
"protocolId": "799",
"metric": "dex_volume_usd",
"period": "daily",
"observedAt": "2023-10-24T00:00:00.000Z",
"value": 1532594,
"unit": "USD",
"definition": "Total daily trading volume across Rubicon's four systems: Aquila V2 (UniV2-fork AMM, Swap events on pairs), CLMM V3 (UniV3-fork concentrated liquidity, Swap events on pools), Classic (RubiconMarket order book, LogTake/emitTake events; currently dormant), and Gladius (UniswapX-fork RFQ reactor, Fill events resolved to filler→swapper ERC20 transfers).",
"sourceUrl": "https://api.llama.fi/summary/dexs/rubicon",
"methodology": {
"UserFees": "Identical to Fees — every fee is paid by the trader/taker.",
"Fees": "Total user-paid trading fees across all four systems: Aquila V2 = 30 bps × swap notional, CLMM V3 = per-pool tier (5/30/100 bps) × swap notional, Classic = 2 bps × take-event notional.",
"Revenue": "Protocol cut: Aquila V2 ~5 bps (1/6 of LP fee) on OP/Arb/Base where factory.feeTo is set, 0 on mainnet; CLMM V3 read live per-pool per-timeslot from pool.slot0().feeProtocol (currently 1/6 on the Arbitrum and Base pools checked, 0 where the fee switch is off), so historical periods before any fee-switch change are attributed correctly; Classic 100% of the 2 bps taker fee.",
"ProtocolRevenue": "Identical to Revenue — Rubicon does not currently route fees to a holders/buyback bucket.",
"HoldersRevenue": "Money going to governance token holders",
"SupplySideRevenue": "LP cut: dailyFees minus protocol Revenue. Aquila ~25 bps to LPs (OP/Arb/Base) or 30 bps (mainnet, fee switch off). CLMM whatever's left after the live per-pool pool.slot0().feeProtocol cut (currently ~5/6 where the fee switch is on). Classic and Gladius have no LP layer.",
"Volume": "Total daily trading volume across Rubicon's four systems: Aquila V2 (UniV2-fork AMM, Swap events on pairs), CLMM V3 (UniV3-fork concentrated liquidity, Swap events on pools), Classic (RubiconMarket order book, LogTake/emitTake events; currently dormant), and Gladius (UniswapX-fork RFQ reactor, Fill events resolved to filler→swapper ERC20 transfers)."
}
},
{
"id": "dec3bf5e-f213-416b-86a9-bd0a7e5e40ce:799:dex_volume:1699920000",
"protocolId": "799",
"metric": "dex_volume_usd",
"period": "daily",
"observedAt": "2023-11-14T00:00:00.000Z",
"value": 24233,
"unit": "USD",
"definition": "Total daily trading volume across Rubicon's four systems: Aquila V2 (UniV2-fork AMM, Swap events on pairs), CLMM V3 (UniV3-fork concentrated liquidity, Swap events on pools), Classic (RubiconMarket order book, LogTake/emitTake events; currently dormant), and Gladius (UniswapX-fork RFQ reactor, Fill events resolved to filler→swapper ERC20 transfers).",
"sourceUrl": "https://api.llama.fi/summary/dexs/rubicon",
"methodology": {
"UserFees": "Identical to Fees — every fee is paid by the trader/taker.",
"Fees": "Total user-paid trading fees across all four systems: Aquila V2 = 30 bps × swap notional, CLMM V3 = per-pool tier (5/30/100 bps) × swap notional, Classic = 2 bps × take-event notional.",
"Revenue": "Protocol cut: Aquila V2 ~5 bps (1/6 of LP fee) on OP/Arb/Base where factory.feeTo is set, 0 on mainnet; CLMM V3 read live per-pool per-timeslot from pool.slot0().feeProtocol (currently 1/6 on the Arbitrum and Base pools checked, 0 where the fee switch is off), so historical periods before any fee-switch change are attributed correctly; Classic 100% of the 2 bps taker fee.",
"ProtocolRevenue": "Identical to Revenue — Rubicon does not currently route fees to a holders/buyback bucket.",
"HoldersRevenue": "Money going to governance token holders",
"SupplySideRevenue": "LP cut: dailyFees minus protocol Revenue. Aquila ~25 bps to LPs (OP/Arb/Base) or 30 bps (mainnet, fee switch off). CLMM whatever's left after the live per-pool pool.slot0().feeProtocol cut (currently ~5/6 where the fee switch is on). Classic and Gladius have no LP layer.",
"Volume": "Total daily trading volume across Rubicon's four systems: Aquila V2 (UniV2-fork AMM, Swap events on pairs), CLMM V3 (UniV3-fork concentrated liquidity, Swap events on pools), Classic (RubiconMarket order book, LogTake/emitTake events; currently dormant), and Gladius (UniswapX-fork RFQ reactor, Fill events resolved to filler→swapper ERC20 transfers)."
}
},
{
"id": "dec3bf5e-f213-416b-86a9-bd0a7e5e40ce:799:dex_volume:1700524800",
"protocolId": "799",
"metric": "dex_volume_usd",
"period": "daily",
"observedAt": "2023-11-21T00:00:00.000Z",
"value": 163961,
"unit": "USD",
"definition": "Total daily trading volume across Rubicon's four systems: Aquila V2 (UniV2-fork AMM, Swap events on pairs), CLMM V3 (UniV3-fork concentrated liquidity, Swap events on pools), Classic (RubiconMarket order book, LogTake/emitTake events; currently dormant), and Gladius (UniswapX-fork RFQ reactor, Fill events resolved to filler→swapper ERC20 transfers).",
"sourceUrl": "https://api.llama.fi/summary/dexs/rubicon",
"methodology": {
"UserFees": "Identical to Fees — every fee is paid by the trader/taker.",
"Fees": "Total user-paid trading fees across all four systems: Aquila V2 = 30 bps × swap notional, CLMM V3 = per-pool tier (5/30/100 bps) × swap notional, Classic = 2 bps × take-event notional.",
"Revenue": "Protocol cut: Aquila V2 ~5 bps (1/6 of LP fee) on OP/Arb/Base where factory.feeTo is set, 0 on mainnet; CLMM V3 read live per-pool per-timeslot from pool.slot0().feeProtocol (currently 1/6 on the Arbitrum and Base pools checked, 0 where the fee switch is off), so historical periods before any fee-switch change are attributed correctly; Classic 100% of the 2 bps taker fee.",
"ProtocolRevenue": "Identical to Revenue — Rubicon does not currently route fees to a holders/buyback bucket.",
"HoldersRevenue": "Money going to governance token holders",
"SupplySideRevenue": "LP cut: dailyFees minus protocol Revenue. Aquila ~25 bps to LPs (OP/Arb/Base) or 30 bps (mainnet, fee switch off). CLMM whatever's left after the live per-pool pool.slot0().feeProtocol cut (currently ~5/6 where the fee switch is on). Classic and Gladius have no LP layer.",
"Volume": "Total daily trading volume across Rubicon's four systems: Aquila V2 (UniV2-fork AMM, Swap events on pairs), CLMM V3 (UniV3-fork concentrated liquidity, Swap events on pools), Classic (RubiconMarket order book, LogTake/emitTake events; currently dormant), and Gladius (UniswapX-fork RFQ reactor, Fill events resolved to filler→swapper ERC20 transfers)."
}
},
{
"id": "dec3bf5e-f213-416b-86a9-bd0a7e5e40ce:799:dex_volume:1700784000",
"protocolId": "799",
"metric": "dex_volume_usd",
"period": "daily",
"observedAt": "2023-11-24T00:00:00.000Z",
"value": 139982,
"unit": "USD",
"definition": "Total daily trading volume across Rubicon's four systems: Aquila V2 (UniV2-fork AMM, Swap events on pairs), CLMM V3 (UniV3-fork concentrated liquidity, Swap events on pools), Classic (RubiconMarket order book, LogTake/emitTake events; currently dormant), and Gladius (UniswapX-fork RFQ reactor, Fill events resolved to filler→swapper ERC20 transfers).",
"sourceUrl": "https://api.llama.fi/summary/dexs/rubicon",
"methodology": {
"UserFees": "Identical to Fees — every fee is paid by the trader/taker.",
"Fees": "Total user-paid trading fees across all four systems: Aquila V2 = 30 bps × swap notional, CLMM V3 = per-pool tier (5/30/100 bps) × swap notional, Classic = 2 bps × take-event notional.",
"Revenue": "Protocol cut: Aquila V2 ~5 bps (1/6 of LP fee) on OP/Arb/Base where factory.feeTo is set, 0 on mainnet; CLMM V3 read live per-pool per-timeslot from pool.slot0().feeProtocol (currently 1/6 on the Arbitrum and Base pools checked, 0 where the fee switch is off), so historical periods before any fee-switch change are attributed correctly; Classic 100% of the 2 bps taker fee.",
"ProtocolRevenue": "Identical to Revenue — Rubicon does not currently route fees to a holders/buyback bucket.",
"HoldersRevenue": "Money going to governance token holders",
"SupplySideRevenue": "LP cut: dailyFees minus protocol Revenue. Aquila ~25 bps to LPs (OP/Arb/Base) or 30 bps (mainnet, fee switch off). CLMM whatever's left after the live per-pool pool.slot0().feeProtocol cut (currently ~5/6 where the fee switch is on). Classic and Gladius have no LP layer.",
"Volume": "Total daily trading volume across Rubicon's four systems: Aquila V2 (UniV2-fork AMM, Swap events on pairs), CLMM V3 (UniV3-fork concentrated liquidity, Swap events on pools), Classic (RubiconMarket order book, LogTake/emitTake events; currently dormant), and Gladius (UniswapX-fork RFQ reactor, Fill events resolved to filler→swapper ERC20 transfers)."
}
},
{
"id": "dec3bf5e-f213-416b-86a9-bd0a7e5e40ce:799:dex_volume:1704585600",
"protocolId": "799",
"metric": "dex_volume_usd",
"period": "daily",
"observedAt": "2024-01-07T00:00:00.000Z",
"value": 184,
"unit": "USD",
"definition": "Total daily trading volume across Rubicon's four systems: Aquila V2 (UniV2-fork AMM, Swap events on pairs), CLMM V3 (UniV3-fork concentrated liquidity, Swap events on pools), Classic (RubiconMarket order book, LogTake/emitTake events; currently dormant), and Gladius (UniswapX-fork RFQ reactor, Fill events resolved to filler→swapper ERC20 transfers).",
"sourceUrl": "https://api.llama.fi/summary/dexs/rubicon",
"methodology": {
"UserFees": "Identical to Fees — every fee is paid by the trader/taker.",
"Fees": "Total user-paid trading fees across all four systems: Aquila V2 = 30 bps × swap notional, CLMM V3 = per-pool tier (5/30/100 bps) × swap notional, Classic = 2 bps × take-event notional.",
"Revenue": "Protocol cut: Aquila V2 ~5 bps (1/6 of LP fee) on OP/Arb/Base where factory.feeTo is set, 0 on mainnet; CLMM V3 read live per-pool per-timeslot from pool.slot0().feeProtocol (currently 1/6 on the Arbitrum and Base pools checked, 0 where the fee switch is off), so historical periods before any fee-switch change are attributed correctly; Classic 100% of the 2 bps taker fee.",
"ProtocolRevenue": "Identical to Revenue — Rubicon does not currently route fees to a holders/buyback bucket.",
"HoldersRevenue": "Money going to governance token holders",
"SupplySideRevenue": "LP cut: dailyFees minus protocol Revenue. Aquila ~25 bps to LPs (OP/Arb/Base) or 30 bps (mainnet, fee switch off). CLMM whatever's left after the live per-pool pool.slot0().feeProtocol cut (currently ~5/6 where the fee switch is on). Classic and Gladius have no LP layer.",
"Volume": "Total daily trading volume across Rubicon's four systems: Aquila V2 (UniV2-fork AMM, Swap events on pairs), CLMM V3 (UniV3-fork concentrated liquidity, Swap events on pools), Classic (RubiconMarket order book, LogTake/emitTake events; currently dormant), and Gladius (UniswapX-fork RFQ reactor, Fill events resolved to filler→swapper ERC20 transfers)."
}
},
{
"id": "dec3bf5e-f213-416b-86a9-bd0a7e5e40ce:799:dex_volume:1704672000",
"protocolId": "799",
"metric": "dex_volume_usd",
"period": "daily",
"observedAt": "2024-01-08T00:00:00.000Z",
"value": 0,
"unit": "USD",
"definition": "Total daily trading volume across Rubicon's four systems: Aquila V2 (UniV2-fork AMM, Swap events on pairs), CLMM V3 (UniV3-fork concentrated liquidity, Swap events on pools), Classic (RubiconMarket order book, LogTake/emitTake events; currently dormant), and Gladius (UniswapX-fork RFQ reactor, Fill events resolved to filler→swapper ERC20 transfers).",
"sourceUrl": "https://api.llama.fi/summary/dexs/rubicon",
"methodology": {
"UserFees": "Identical to Fees — every fee is paid by the trader/taker.",
"Fees": "Total user-paid trading fees across all four systems: Aquila V2 = 30 bps × swap notional, CLMM V3 = per-pool tier (5/30/100 bps) × swap notional, Classic = 2 bps × take-event notional.",
"Revenue": "Protocol cut: Aquila V2 ~5 bps (1/6 of LP fee) on OP/Arb/Base where factory.feeTo is set, 0 on mainnet; CLMM V3 read live per-pool per-timeslot from pool.slot0().feeProtocol (currently 1/6 on the Arbitrum and Base pools checked, 0 where the fee switch is off), so historical periods before any fee-switch change are attributed correctly; Classic 100% of the 2 bps taker fee.",
"ProtocolRevenue": "Identical to Revenue — Rubicon does not currently route fees to a holders/buyback bucket.",
"HoldersRevenue": "Money going to governance token holders",
"SupplySideRevenue": "LP cut: dailyFees minus protocol Revenue. Aquila ~25 bps to LPs (OP/Arb/Base) or 30 bps (mainnet, fee switch off). CLMM whatever's left after the live per-pool pool.slot0().feeProtocol cut (currently ~5/6 where the fee switch is on). Classic and Gladius have no LP layer.",
"Volume": "Total daily trading volume across Rubicon's four systems: Aquila V2 (UniV2-fork AMM, Swap events on pairs), CLMM V3 (UniV3-fork concentrated liquidity, Swap events on pools), Classic (RubiconMarket order book, LogTake/emitTake events; currently dormant), and Gladius (UniswapX-fork RFQ reactor, Fill events resolved to filler→swapper ERC20 transfers)."
}
},
{
"id": "dec3bf5e-f213-416b-86a9-bd0a7e5e40ce:799:dex_volume:1704931200",
"protocolId": "799",
"metric": "dex_volume_usd",
"period": "daily",
"observedAt": "2024-01-11T00:00:00.000Z",
"value": 1128,
"unit": "USD",
"definition": "Total daily trading volume across Rubicon's four systems: Aquila V2 (UniV2-fork AMM, Swap events on pairs), CLMM V3 (UniV3-fork concentrated liquidity, Swap events on pools), Classic (RubiconMarket order book, LogTake/emitTake events; currently dormant), and Gladius (UniswapX-fork RFQ reactor, Fill events resolved to filler→swapper ERC20 transfers).",
"sourceUrl": "https://api.llama.fi/summary/dexs/rubicon",
"methodology": {
"UserFees": "Identical to Fees — every fee is paid by the trader/taker.",
"Fees": "Total user-paid trading fees across all four systems: Aquila V2 = 30 bps × swap notional, CLMM V3 = per-pool tier (5/30/100 bps) × swap notional, Classic = 2 bps × take-event notional.",
"Revenue": "Protocol cut: Aquila V2 ~5 bps (1/6 of LP fee) on OP/Arb/Base where factory.feeTo is set, 0 on mainnet; CLMM V3 read live per-pool per-timeslot from pool.slot0().feeProtocol (currently 1/6 on the Arbitrum and Base pools checked, 0 where the fee switch is off), so historical periods before any fee-switch change are attributed correctly; Classic 100% of the 2 bps taker fee.",
"ProtocolRevenue": "Identical to Revenue — Rubicon does not currently route fees to a holders/buyback bucket.",
"HoldersRevenue": "Money going to governance token holders",
"SupplySideRevenue": "LP cut: dailyFees minus protocol Revenue. Aquila ~25 bps to LPs (OP/Arb/Base) or 30 bps (mainnet, fee switch off). CLMM whatever's left after the live per-pool pool.slot0().feeProtocol cut (currently ~5/6 where the fee switch is on). Classic and Gladius have no LP layer.",
"Volume": "Total daily trading volume across Rubicon's four systems: Aquila V2 (UniV2-fork AMM, Swap events on pairs), CLMM V3 (UniV3-fork concentrated liquidity, Swap events on pools), Classic (RubiconMarket order book, LogTake/emitTake events; currently dormant), and Gladius (UniswapX-fork RFQ reactor, Fill events resolved to filler→swapper ERC20 transfers)."
}
},
{
"id": "dec3bf5e-f213-416b-86a9-bd0a7e5e40ce:799:dex_volume:1705795200",
"protocolId": "799",
"metric": "dex_volume_usd",
"period": "daily",
"observedAt": "2024-01-21T00:00:00.000Z",
"value": 2718,
"unit": "USD",
"definition": "Total daily trading volume across Rubicon's four systems: Aquila V2 (UniV2-fork AMM, Swap events on pairs), CLMM V3 (UniV3-fork concentrated liquidity, Swap events on pools), Classic (RubiconMarket order book, LogTake/emitTake events; currently dormant), and Gladius (UniswapX-fork RFQ reactor, Fill events resolved to filler→swapper ERC20 transfers).",
"sourceUrl": "https://api.llama.fi/summary/dexs/rubicon",
"methodology": {
"UserFees": "Identical to Fees — every fee is paid by the trader/taker.",
"Fees": "Total user-paid trading fees across all four systems: Aquila V2 = 30 bps × swap notional, CLMM V3 = per-pool tier (5/30/100 bps) × swap notional, Classic = 2 bps × take-event notional.",
"Revenue": "Protocol cut: Aquila V2 ~5 bps (1/6 of LP fee) on OP/Arb/Base where factory.feeTo is set, 0 on mainnet; CLMM V3 read live per-pool per-timeslot from pool.slot0().feeProtocol (currently 1/6 on the Arbitrum and Base pools checked, 0 where the fee switch is off), so historical periods before any fee-switch change are attributed correctly; Classic 100% of the 2 bps taker fee.",
"ProtocolRevenue": "Identical to Revenue — Rubicon does not currently route fees to a holders/buyback bucket.",
"HoldersRevenue": "Money going to governance token holders",
"SupplySideRevenue": "LP cut: dailyFees minus protocol Revenue. Aquila ~25 bps to LPs (OP/Arb/Base) or 30 bps (mainnet, fee switch off). CLMM whatever's left after the live per-pool pool.slot0().feeProtocol cut (currently ~5/6 where the fee switch is on). Classic and Gladius have no LP layer.",
"Volume": "Total daily trading volume across Rubicon's four systems: Aquila V2 (UniV2-fork AMM, Swap events on pairs), CLMM V3 (UniV3-fork concentrated liquidity, Swap events on pools), Classic (RubiconMarket order book, LogTake/emitTake events; currently dormant), and Gladius (UniswapX-fork RFQ reactor, Fill events resolved to filler→swapper ERC20 transfers)."
}
},
{
"id": "dec3bf5e-f213-416b-86a9-bd0a7e5e40ce:799:dex_volume:1706400000",
"protocolId": "799",
"metric": "dex_volume_usd",
"period": "daily",
"observedAt": "2024-01-28T00:00:00.000Z",
"value": 54829,
"unit": "USD",
"definition": "Total daily trading volume across Rubicon's four systems: Aquila V2 (UniV2-fork AMM, Swap events on pairs), CLMM V3 (UniV3-fork concentrated liquidity, Swap events on pools), Classic (RubiconMarket order book, LogTake/emitTake events; currently dormant), and Gladius (UniswapX-fork RFQ reactor, Fill events resolved to filler→swapper ERC20 transfers).",
"sourceUrl": "https://api.llama.fi/summary/dexs/rubicon",
"methodology": {
"UserFees": "Identical to Fees — every fee is paid by the trader/taker.",
"Fees": "Total user-paid trading fees across all four systems: Aquila V2 = 30 bps × swap notional, CLMM V3 = per-pool tier (5/30/100 bps) × swap notional, Classic = 2 bps × take-event notional.",
"Revenue": "Protocol cut: Aquila V2 ~5 bps (1/6 of LP fee) on OP/Arb/Base where factory.feeTo is set, 0 on mainnet; CLMM V3 read live per-pool per-timeslot from pool.slot0().feeProtocol (currently 1/6 on the Arbitrum and Base pools checked, 0 where the fee switch is off), so historical periods before any fee-switch change are attributed correctly; Classic 100% of the 2 bps taker fee.",
"ProtocolRevenue": "Identical to Revenue — Rubicon does not currently route fees to a holders/buyback bucket.",
"HoldersRevenue": "Money going to governance token holders",
"SupplySideRevenue": "LP cut: dailyFees minus protocol Revenue. Aquila ~25 bps to LPs (OP/Arb/Base) or 30 bps (mainnet, fee switch off). CLMM whatever's left after the live per-pool pool.slot0().feeProtocol cut (currently ~5/6 where the fee switch is on). Classic and Gladius have no LP layer.",
"Volume": "Total daily trading volume across Rubicon's four systems: Aquila V2 (UniV2-fork AMM, Swap events on pairs), CLMM V3 (UniV3-fork concentrated liquidity, Swap events on pools), Classic (RubiconMarket order book, LogTake/emitTake events; currently dormant), and Gladius (UniswapX-fork RFQ reactor, Fill events resolved to filler→swapper ERC20 transfers)."
}
},
{
"id": "dec3bf5e-f213-416b-86a9-bd0a7e5e40ce:799:dex_volume:1707350400",
"protocolId": "799",
"metric": "dex_volume_usd",
"period": "daily",
"observedAt": "2024-02-08T00:00:00.000Z",
"value": 28,
"unit": "USD",
"definition": "Total daily trading volume across Rubicon's four systems: Aquila V2 (UniV2-fork AMM, Swap events on pairs), CLMM V3 (UniV3-fork concentrated liquidity, Swap events on pools), Classic (RubiconMarket order book, LogTake/emitTake events; currently dormant), and Gladius (UniswapX-fork RFQ reactor, Fill events resolved to filler→swapper ERC20 transfers).",
"sourceUrl": "https://api.llama.fi/summary/dexs/rubicon",
"methodology": {
"UserFees": "Identical to Fees — every fee is paid by the trader/taker.",
"Fees": "Total user-paid trading fees across all four systems: Aquila V2 = 30 bps × swap notional, CLMM V3 = per-pool tier (5/30/100 bps) × swap notional, Classic = 2 bps × take-event notional.",
"Revenue": "Protocol cut: Aquila V2 ~5 bps (1/6 of LP fee) on OP/Arb/Base where factory.feeTo is set, 0 on mainnet; CLMM V3 read live per-pool per-timeslot from pool.slot0().feeProtocol (currently 1/6 on the Arbitrum and Base pools checked, 0 where the fee switch is off), so historical periods before any fee-switch change are attributed correctly; Classic 100% of the 2 bps taker fee.",
"ProtocolRevenue": "Identical to Revenue — Rubicon does not currently route fees to a holders/buyback bucket.",
"HoldersRevenue": "Money going to governance token holders",
"SupplySideRevenue": "LP cut: dailyFees minus protocol Revenue. Aquila ~25 bps to LPs (OP/Arb/Base) or 30 bps (mainnet, fee switch off). CLMM whatever's left after the live per-pool pool.slot0().feeProtocol cut (currently ~5/6 where the fee switch is on). Classic and Gladius have no LP layer.",
"Volume": "Total daily trading volume across Rubicon's four systems: Aquila V2 (UniV2-fork AMM, Swap events on pairs), CLMM V3 (UniV3-fork concentrated liquidity, Swap events on pools), Classic (RubiconMarket order book, LogTake/emitTake events; currently dormant), and Gladius (UniswapX-fork RFQ reactor, Fill events resolved to filler→swapper ERC20 transfers)."
}
},
{
"id": "dec3bf5e-f213-416b-86a9-bd0a7e5e40ce:799:dex_volume:1707523200",
"protocolId": "799",
"metric": "dex_volume_usd",
"period": "daily",
"observedAt": "2024-02-10T00:00:00.000Z",
"value": 101498,
"unit": "USD",
"definition": "Total daily trading volume across Rubicon's four systems: Aquila V2 (UniV2-fork AMM, Swap events on pairs), CLMM V3 (UniV3-fork concentrated liquidity, Swap events on pools), Classic (RubiconMarket order book, LogTake/emitTake events; currently dormant), and Gladius (UniswapX-fork RFQ reactor, Fill events resolved to filler→swapper ERC20 transfers).",
"sourceUrl": "https://api.llama.fi/summary/dexs/rubicon",
"methodology": {
"UserFees": "Identical to Fees — every fee is paid by the trader/taker.",
"Fees": "Total user-paid trading fees across all four systems: Aquila V2 = 30 bps × swap notional, CLMM V3 = per-pool tier (5/30/100 bps) × swap notional, Classic = 2 bps × take-event notional.",
"Revenue": "Protocol cut: Aquila V2 ~5 bps (1/6 of LP fee) on OP/Arb/Base where factory.feeTo is set, 0 on mainnet; CLMM V3 read live per-pool per-timeslot from pool.slot0().feeProtocol (currently 1/6 on the Arbitrum and Base pools checked, 0 where the fee switch is off), so historical periods before any fee-switch change are attributed correctly; Classic 100% of the 2 bps taker fee.",
"ProtocolRevenue": "Identical to Revenue — Rubicon does not currently route fees to a holders/buyback bucket.",
"HoldersRevenue": "Money going to governance token holders",
"SupplySideRevenue": "LP cut: dailyFees minus protocol Revenue. Aquila ~25 bps to LPs (OP/Arb/Base) or 30 bps (mainnet, fee switch off). CLMM whatever's left after the live per-pool pool.slot0().feeProtocol cut (currently ~5/6 where the fee switch is on). Classic and Gladius have no LP layer.",
"Volume": "Total daily trading volume across Rubicon's four systems: Aquila V2 (UniV2-fork AMM, Swap events on pairs), CLMM V3 (UniV3-fork concentrated liquidity, Swap events on pools), Classic (RubiconMarket order book, LogTake/emitTake events; currently dormant), and Gladius (UniswapX-fork RFQ reactor, Fill events resolved to filler→swapper ERC20 transfers)."
}
},
{
"id": "dec3bf5e-f213-416b-86a9-bd0a7e5e40ce:799:dex_volume:1707955200",
"protocolId": "799",
"metric": "dex_volume_usd",
"period": "daily",
"observedAt": "2024-02-15T00:00:00.000Z",
"value": 161476,
"unit": "USD",
"definition": "Total daily trading volume across Rubicon's four systems: Aquila V2 (UniV2-fork AMM, Swap events on pairs), CLMM V3 (UniV3-fork concentrated liquidity, Swap events on pools), Classic (RubiconMarket order book, LogTake/emitTake events; currently dormant), and Gladius (UniswapX-fork RFQ reactor, Fill events resolved to filler→swapper ERC20 transfers).",
"sourceUrl": "https://api.llama.fi/summary/dexs/rubicon",
"methodology": {
"UserFees": "Identical to Fees — every fee is paid by the trader/taker.",
"Fees": "Total user-paid trading fees across all four systems: Aquila V2 = 30 bps × swap notional, CLMM V3 = per-pool tier (5/30/100 bps) × swap notional, Classic = 2 bps × take-event notional.",
"Revenue": "Protocol cut: Aquila V2 ~5 bps (1/6 of LP fee) on OP/Arb/Base where factory.feeTo is set, 0 on mainnet; CLMM V3 read live per-pool per-timeslot from pool.slot0().feeProtocol (currently 1/6 on the Arbitrum and Base pools checked, 0 where the fee switch is off), so historical periods before any fee-switch change are attributed correctly; Classic 100% of the 2 bps taker fee.",
"ProtocolRevenue": "Identical to Revenue — Rubicon does not currently route fees to a holders/buyback bucket.",
"HoldersRevenue": "Money going to governance token holders",
"SupplySideRevenue": "LP cut: dailyFees minus protocol Revenue. Aquila ~25 bps to LPs (OP/Arb/Base) or 30 bps (mainnet, fee switch off). CLMM whatever's left after the live per-pool pool.slot0().feeProtocol cut (currently ~5/6 where the fee switch is on). Classic and Gladius have no LP layer.",
"Volume": "Total daily trading volume across Rubicon's four systems: Aquila V2 (UniV2-fork AMM, Swap events on pairs), CLMM V3 (UniV3-fork concentrated liquidity, Swap events on pools), Classic (RubiconMarket order book, LogTake/emitTake events; currently dormant), and Gladius (UniswapX-fork RFQ reactor, Fill events resolved to filler→swapper ERC20 transfers)."
}
},
{
"id": "dec3bf5e-f213-416b-86a9-bd0a7e5e40ce:799:dex_volume:1709078400",
"protocolId": "799",
"metric": "dex_volume_usd",
"period": "daily",
"observedAt": "2024-02-28T00:00:00.000Z",
"value": 16050,
"unit": "USD",
"definition": "Total daily trading volume across Rubicon's four systems: Aquila V2 (UniV2-fork AMM, Swap events on pairs), CLMM V3 (UniV3-fork concentrated liquidity, Swap events on pools), Classic (RubiconMarket order book, LogTake/emitTake events; currently dormant), and Gladius (UniswapX-fork RFQ reactor, Fill events resolved to filler→swapper ERC20 transfers).",
"sourceUrl": "https://api.llama.fi/summary/dexs/rubicon",
"methodology": {
"UserFees": "Identical to Fees — every fee is paid by the trader/taker.",
"Fees": "Total user-paid trading fees across all four systems: Aquila V2 = 30 bps × swap notional, CLMM V3 = per-pool tier (5/30/100 bps) × swap notional, Classic = 2 bps × take-event notional.",
"Revenue": "Protocol cut: Aquila V2 ~5 bps (1/6 of LP fee) on OP/Arb/Base where factory.feeTo is set, 0 on mainnet; CLMM V3 read live per-pool per-timeslot from pool.slot0().feeProtocol (currently 1/6 on the Arbitrum and Base pools checked, 0 where the fee switch is off), so historical periods before any fee-switch change are attributed correctly; Classic 100% of the 2 bps taker fee.",
"ProtocolRevenue": "Identical to Revenue — Rubicon does not currently route fees to a holders/buyback bucket.",
"HoldersRevenue": "Money going to governance token holders",
"SupplySideRevenue": "LP cut: dailyFees minus protocol Revenue. Aquila ~25 bps to LPs (OP/Arb/Base) or 30 bps (mainnet, fee switch off). CLMM whatever's left after the live per-pool pool.slot0().feeProtocol cut (currently ~5/6 where the fee switch is on). Classic and Gladius have no LP layer.",
"Volume": "Total daily trading volume across Rubicon's four systems: Aquila V2 (UniV2-fork AMM, Swap events on pairs), CLMM V3 (UniV3-fork concentrated liquidity, Swap events on pools), Classic (RubiconMarket order book, LogTake/emitTake events; currently dormant), and Gladius (UniswapX-fork RFQ reactor, Fill events resolved to filler→swapper ERC20 transfers)."
}
},
{
"id": "dec3bf5e-f213-416b-86a9-bd0a7e5e40ce:799:dex_volume:1710979200",
"protocolId": "799",
"metric": "dex_volume_usd",
"period": "daily",
"observedAt": "2024-03-21T00:00:00.000Z",
"value": 1424,
"unit": "USD",
"definition": "Total daily trading volume across Rubicon's four systems: Aquila V2 (UniV2-fork AMM, Swap events on pairs), CLMM V3 (UniV3-fork concentrated liquidity, Swap events on pools), Classic (RubiconMarket order book, LogTake/emitTake events; currently dormant), and Gladius (UniswapX-fork RFQ reactor, Fill events resolved to filler→swapper ERC20 transfers).",
"sourceUrl": "https://api.llama.fi/summary/dexs/rubicon",
"methodology": {
"UserFees": "Identical to Fees — every fee is paid by the trader/taker.",
"Fees": "Total user-paid trading fees across all four systems: Aquila V2 = 30 bps × swap notional, CLMM V3 = per-pool tier (5/30/100 bps) × swap notional, Classic = 2 bps × take-event notional.",
"Revenue": "Protocol cut: Aquila V2 ~5 bps (1/6 of LP fee) on OP/Arb/Base where factory.feeTo is set, 0 on mainnet; CLMM V3 read live per-pool per-timeslot from pool.slot0().feeProtocol (currently 1/6 on the Arbitrum and Base pools checked, 0 where the fee switch is off), so historical periods before any fee-switch change are attributed correctly; Classic 100% of the 2 bps taker fee.",
"ProtocolRevenue": "Identical to Revenue — Rubicon does not currently route fees to a holders/buyback bucket.",
"HoldersRevenue": "Money going to governance token holders",
"SupplySideRevenue": "LP cut: dailyFees minus protocol Revenue. Aquila ~25 bps to LPs (OP/Arb/Base) or 30 bps (mainnet, fee switch off). CLMM whatever's left after the live per-pool pool.slot0().feeProtocol cut (currently ~5/6 where the fee switch is on). Classic and Gladius have no LP layer.",
"Volume": "Total daily trading volume across Rubicon's four systems: Aquila V2 (UniV2-fork AMM, Swap events on pairs), CLMM V3 (UniV3-fork concentrated liquidity, Swap events on pools), Classic (RubiconMarket order book, LogTake/emitTake events; currently dormant), and Gladius (UniswapX-fork RFQ reactor, Fill events resolved to filler→swapper ERC20 transfers)."
}
},
{
"id": "dec3bf5e-f213-416b-86a9-bd0a7e5e40ce:799:dex_volume:1711929600",
"protocolId": "799",
"metric": "dex_volume_usd",
"period": "daily",
"observedAt": "2024-04-01T00:00:00.000Z",
"value": 420903,
"unit": "USD",
"definition": "Total daily trading volume across Rubicon's four systems: Aquila V2 (UniV2-fork AMM, Swap events on pairs), CLMM V3 (UniV3-fork concentrated liquidity, Swap events on pools), Classic (RubiconMarket order book, LogTake/emitTake events; currently dormant), and Gladius (UniswapX-fork RFQ reactor, Fill events resolved to filler→swapper ERC20 transfers).",
"sourceUrl": "https://api.llama.fi/summary/dexs/rubicon",
"methodology": {
"UserFees": "Identical to Fees — every fee is paid by the trader/taker.",
"Fees": "Total user-paid trading fees across all four systems: Aquila V2 = 30 bps × swap notional, CLMM V3 = per-pool tier (5/30/100 bps) × swap notional, Classic = 2 bps × take-event notional.",
"Revenue": "Protocol cut: Aquila V2 ~5 bps (1/6 of LP fee) on OP/Arb/Base where factory.feeTo is set, 0 on mainnet; CLMM V3 read live per-pool per-timeslot from pool.slot0().feeProtocol (currently 1/6 on the Arbitrum and Base pools checked, 0 where the fee switch is off), so historical periods before any fee-switch change are attributed correctly; Classic 100% of the 2 bps taker fee.",
"ProtocolRevenue": "Identical to Revenue — Rubicon does not currently route fees to a holders/buyback bucket.",
"HoldersRevenue": "Money going to governance token holders",
"SupplySideRevenue": "LP cut: dailyFees minus protocol Revenue. Aquila ~25 bps to LPs (OP/Arb/Base) or 30 bps (mainnet, fee switch off). CLMM whatever's left after the live per-pool pool.slot0().feeProtocol cut (currently ~5/6 where the fee switch is on). Classic and Gladius have no LP layer.",
"Volume": "Total daily trading volume across Rubicon's four systems: Aquila V2 (UniV2-fork AMM, Swap events on pairs), CLMM V3 (UniV3-fork concentrated liquidity, Swap events on pools), Classic (RubiconMarket order book, LogTake/emitTake events; currently dormant), and Gladius (UniswapX-fork RFQ reactor, Fill events resolved to filler→swapper ERC20 transfers)."
}
},
{
"id": "dec3bf5e-f213-416b-86a9-bd0a7e5e40ce:799:dex_volume:1712016000",
"protocolId": "799",
"metric": "dex_volume_usd",
"period": "daily",
"observedAt": "2024-04-02T00:00:00.000Z",
"value": 3738706,
"unit": "USD",
"definition": "Total daily trading volume across Rubicon's four systems: Aquila V2 (UniV2-fork AMM, Swap events on pairs), CLMM V3 (UniV3-fork concentrated liquidity, Swap events on pools), Classic (RubiconMarket order book, LogTake/emitTake events; currently dormant), and Gladius (UniswapX-fork RFQ reactor, Fill events resolved to filler→swapper ERC20 transfers).",
"sourceUrl": "https://api.llama.fi/summary/dexs/rubicon",
"methodology": {
"UserFees": "Identical to Fees — every fee is paid by the trader/taker.",
"Fees": "Total user-paid trading fees across all four systems: Aquila V2 = 30 bps × swap notional, CLMM V3 = per-pool tier (5/30/100 bps) × swap notional, Classic = 2 bps × take-event notional.",
"Revenue": "Protocol cut: Aquila V2 ~5 bps (1/6 of LP fee) on OP/Arb/Base where factory.feeTo is set, 0 on mainnet; CLMM V3 read live per-pool per-timeslot from pool.slot0().feeProtocol (currently 1/6 on the Arbitrum and Base pools checked, 0 where the fee switch is off), so historical periods before any fee-switch change are attributed correctly; Classic 100% of the 2 bps taker fee.",
"ProtocolRevenue": "Identical to Revenue — Rubicon does not currently route fees to a holders/buyback bucket.",
"HoldersRevenue": "Money going to governance token holders",
"SupplySideRevenue": "LP cut: dailyFees minus protocol Revenue. Aquila ~25 bps to LPs (OP/Arb/Base) or 30 bps (mainnet, fee switch off). CLMM whatever's left after the live per-pool pool.slot0().feeProtocol cut (currently ~5/6 where the fee switch is on). Classic and Gladius have no LP layer.",
"Volume": "Total daily trading volume across Rubicon's four systems: Aquila V2 (UniV2-fork AMM, Swap events on pairs), CLMM V3 (UniV3-fork concentrated liquidity, Swap events on pools), Classic (RubiconMarket order book, LogTake/emitTake events; currently dormant), and Gladius (UniswapX-fork RFQ reactor, Fill events resolved to filler→swapper ERC20 transfers)."
}
},
{
"id": "dec3bf5e-f213-416b-86a9-bd0a7e5e40ce:799:dex_volume:1713225600",
"protocolId": "799",
"metric": "dex_volume_usd",
"period": "daily",
"observedAt": "2024-04-16T00:00:00.000Z",
"value": 1735080,
"unit": "USD",
"definition": "Total daily trading volume across Rubicon's four systems: Aquila V2 (UniV2-fork AMM, Swap events on pairs), CLMM V3 (UniV3-fork concentrated liquidity, Swap events on pools), Classic (RubiconMarket order book, LogTake/emitTake events; currently dormant), and Gladius (UniswapX-fork RFQ reactor, Fill events resolved to filler→swapper ERC20 transfers).",
"sourceUrl": "https://api.llama.fi/summary/dexs/rubicon",
"methodology": {
"UserFees": "Identical to Fees — every fee is paid by the trader/taker.",
"Fees": "Total user-paid trading fees across all four systems: Aquila V2 = 30 bps × swap notional, CLMM V3 = per-pool tier (5/30/100 bps) × swap notional, Classic = 2 bps × take-event notional.",
"Revenue": "Protocol cut: Aquila V2 ~5 bps (1/6 of LP fee) on OP/Arb/Base where factory.feeTo is set, 0 on mainnet; CLMM V3 read live per-pool per-timeslot from pool.slot0().feeProtocol (currently 1/6 on the Arbitrum and Base pools checked, 0 where the fee switch is off), so historical periods before any fee-switch change are attributed correctly; Classic 100% of the 2 bps taker fee.",
"ProtocolRevenue": "Identical to Revenue — Rubicon does not currently route fees to a holders/buyback bucket.",
"HoldersRevenue": "Money going to governance token holders",
"SupplySideRevenue": "LP cut: dailyFees minus protocol Revenue. Aquila ~25 bps to LPs (OP/Arb/Base) or 30 bps (mainnet, fee switch off). CLMM whatever's left after the live per-pool pool.slot0().feeProtocol cut (currently ~5/6 where the fee switch is on). Classic and Gladius have no LP layer.",
"Volume": "Total daily trading volume across Rubicon's four systems: Aquila V2 (UniV2-fork AMM, Swap events on pairs), CLMM V3 (UniV3-fork concentrated liquidity, Swap events on pools), Classic (RubiconMarket order book, LogTake/emitTake events; currently dormant), and Gladius (UniswapX-fork RFQ reactor, Fill events resolved to filler→swapper ERC20 transfers)."
}
},
{
"id": "dec3bf5e-f213-416b-86a9-bd0a7e5e40ce:799:dex_volume:1713830400",
"protocolId": "799",
"metric": "dex_volume_usd",
"period": "daily",
"observedAt": "2024-04-23T00:00:00.000Z",
"value": 14,
"unit": "USD",
"definition": "Total daily trading volume across Rubicon's four systems: Aquila V2 (UniV2-fork AMM, Swap events on pairs), CLMM V3 (UniV3-fork concentrated liquidity, Swap events on pools), Classic (RubiconMarket order book, LogTake/emitTake events; currently dormant), and Gladius (UniswapX-fork RFQ reactor, Fill events resolved to filler→swapper ERC20 transfers).",
"sourceUrl": "https://api.llama.fi/summary/dexs/rubicon",
"methodology": {
"UserFees": "Identical to Fees — every fee is paid by the trader/taker.",
"Fees": "Total user-paid trading fees across all four systems: Aquila V2 = 30 bps × swap notional, CLMM V3 = per-pool tier (5/30/100 bps) × swap notional, Classic = 2 bps × take-event notional.",
"Revenue": "Protocol cut: Aquila V2 ~5 bps (1/6 of LP fee) on OP/Arb/Base where factory.feeTo is set, 0 on mainnet; CLMM V3 read live per-pool per-timeslot from pool.slot0().feeProtocol (currently 1/6 on the Arbitrum and Base pools checked, 0 where the fee switch is off), so historical periods before any fee-switch change are attributed correctly; Classic 100% of the 2 bps taker fee.",
"ProtocolRevenue": "Identical to Revenue — Rubicon does not currently route fees to a holders/buyback bucket.",
"HoldersRevenue": "Money going to governance token holders",
"SupplySideRevenue": "LP cut: dailyFees minus protocol Revenue. Aquila ~25 bps to LPs (OP/Arb/Base) or 30 bps (mainnet, fee switch off). CLMM whatever's left after the live per-pool pool.slot0().feeProtocol cut (currently ~5/6 where the fee switch is on). Classic and Gladius have no LP layer.",
"Volume": "Total daily trading volume across Rubicon's four systems: Aquila V2 (UniV2-fork AMM, Swap events on pairs), CLMM V3 (UniV3-fork concentrated liquidity, Swap events on pools), Classic (RubiconMarket order book, LogTake/emitTake events; currently dormant), and Gladius (UniswapX-fork RFQ reactor, Fill events resolved to filler→swapper ERC20 transfers)."
}
},
{
"id": "dec3bf5e-f213-416b-86a9-bd0a7e5e40ce:799:dex_volume:1714608000",
"protocolId": "799",
"metric": "dex_volume_usd",
"period": "daily",
"observedAt": "2024-05-02T00:00:00.000Z",
"value": 587739,
"unit": "USD",
"definition": "Total daily trading volume across Rubicon's four systems: Aquila V2 (UniV2-fork AMM, Swap events on pairs), CLMM V3 (UniV3-fork concentrated liquidity, Swap events on pools), Classic (RubiconMarket order book, LogTake/emitTake events; currently dormant), and Gladius (UniswapX-fork RFQ reactor, Fill events resolved to filler→swapper ERC20 transfers).",
"sourceUrl": "https://api.llama.fi/summary/dexs/rubicon",
"methodology": {
"UserFees": "Identical to Fees — every fee is paid by the trader/taker.",
"Fees": "Total user-paid trading fees across all four systems: Aquila V2 = 30 bps × swap notional, CLMM V3 = per-pool tier (5/30/100 bps) × swap notional, Classic = 2 bps × take-event notional.",
"Revenue": "Protocol cut: Aquila V2 ~5 bps (1/6 of LP fee) on OP/Arb/Base where factory.feeTo is set, 0 on mainnet; CLMM V3 read live per-pool per-timeslot from pool.slot0().feeProtocol (currently 1/6 on the Arbitrum and Base pools checked, 0 where the fee switch is off), so historical periods before any fee-switch change are attributed correctly; Classic 100% of the 2 bps taker fee.",
"ProtocolRevenue": "Identical to Revenue — Rubicon does not currently route fees to a holders/buyback bucket.",
"HoldersRevenue": "Money going to governance token holders",
"SupplySideRevenue": "LP cut: dailyFees minus protocol Revenue. Aquila ~25 bps to LPs (OP/Arb/Base) or 30 bps (mainnet, fee switch off). CLMM whatever's left after the live per-pool pool.slot0().feeProtocol cut (currently ~5/6 where the fee switch is on). Classic and Gladius have no LP layer.",
"Volume": "Total daily trading volume across Rubicon's four systems: Aquila V2 (UniV2-fork AMM, Swap events on pairs), CLMM V3 (UniV3-fork concentrated liquidity, Swap events on pools), Classic (RubiconMarket order book, LogTake/emitTake events; currently dormant), and Gladius (UniswapX-fork RFQ reactor, Fill events resolved to filler→swapper ERC20 transfers)."
}
},
{
"id": "dec3bf5e-f213-416b-86a9-bd0a7e5e40ce:799:dex_volume:1718409600",
"protocolId": "799",
"metric": "dex_volume_usd",
"period": "daily",
"observedAt": "2024-06-15T00:00:00.000Z",
"value": 26630,
"unit": "USD",
"definition": "Total daily trading volume across Rubicon's four systems: Aquila V2 (UniV2-fork AMM, Swap events on pairs), CLMM V3 (UniV3-fork concentrated liquidity, Swap events on pools), Classic (RubiconMarket order book, LogTake/emitTake events; currently dormant), and Gladius (UniswapX-fork RFQ reactor, Fill events resolved to filler→swapper ERC20 transfers).",
"sourceUrl": "https://api.llama.fi/summary/dexs/rubicon",
"methodology": {
"UserFees": "Identical to Fees — every fee is paid by the trader/taker.",
"Fees": "Total user-paid trading fees across all four systems: Aquila V2 = 30 bps × swap notional, CLMM V3 = per-pool tier (5/30/100 bps) × swap notional, Classic = 2 bps × take-event notional.",
"Revenue": "Protocol cut: Aquila V2 ~5 bps (1/6 of LP fee) on OP/Arb/Base where factory.feeTo is set, 0 on mainnet; CLMM V3 read live per-pool per-timeslot from pool.slot0().feeProtocol (currently 1/6 on the Arbitrum and Base pools checked, 0 where the fee switch is off), so historical periods before any fee-switch change are attributed correctly; Classic 100% of the 2 bps taker fee.",
"ProtocolRevenue": "Identical to Revenue — Rubicon does not currently route fees to a holders/buyback bucket.",
"HoldersRevenue": "Money going to governance token holders",
"SupplySideRevenue": "LP cut: dailyFees minus protocol Revenue. Aquila ~25 bps to LPs (OP/Arb/Base) or 30 bps (mainnet, fee switch off). CLMM whatever's left after the live per-pool pool.slot0().feeProtocol cut (currently ~5/6 where the fee switch is on). Classic and Gladius have no LP layer.",
"Volume": "Total daily trading volume across Rubicon's four systems: Aquila V2 (UniV2-fork AMM, Swap events on pairs), CLMM V3 (UniV3-fork concentrated liquidity, Swap events on pools), Classic (RubiconMarket order book, LogTake/emitTake events; currently dormant), and Gladius (UniswapX-fork RFQ reactor, Fill events resolved to filler→swapper ERC20 transfers)."
}
},
{
"id": "dec3bf5e-f213-416b-86a9-bd0a7e5e40ce:799:dex_volume:1719619200",
"protocolId": "799",
"metric": "dex_volume_usd",
"period": "daily",
"observedAt": "2024-06-29T00:00:00.000Z",
"value": 2709,
"unit": "USD",
"definition": "Total daily trading volume across Rubicon's four systems: Aquila V2 (UniV2-fork AMM, Swap events on pairs), CLMM V3 (UniV3-fork concentrated liquidity, Swap events on pools), Classic (RubiconMarket order book, LogTake/emitTake events; currently dormant), and Gladius (UniswapX-fork RFQ reactor, Fill events resolved to filler→swapper ERC20 transfers).",
"sourceUrl": "https://api.llama.fi/summary/dexs/rubicon",
"methodology": {
"UserFees": "Identical to Fees — every fee is paid by the trader/taker.",
"Fees": "Total user-paid trading fees across all four systems: Aquila V2 = 30 bps × swap notional, CLMM V3 = per-pool tier (5/30/100 bps) × swap notional, Classic = 2 bps × take-event notional.",
"Revenue": "Protocol cut: Aquila V2 ~5 bps (1/6 of LP fee) on OP/Arb/Base where factory.feeTo is set, 0 on mainnet; CLMM V3 read live per-pool per-timeslot from pool.slot0().feeProtocol (currently 1/6 on the Arbitrum and Base pools checked, 0 where the fee switch is off), so historical periods before any fee-switch change are attributed correctly; Classic 100% of the 2 bps taker fee.",
"ProtocolRevenue": "Identical to Revenue — Rubicon does not currently route fees to a holders/buyback bucket.",
"HoldersRevenue": "Money going to governance token holders",
"SupplySideRevenue": "LP cut: dailyFees minus protocol Revenue. Aquila ~25 bps to LPs (OP/Arb/Base) or 30 bps (mainnet, fee switch off). CLMM whatever's left after the live per-pool pool.slot0().feeProtocol cut (currently ~5/6 where the fee switch is on). Classic and Gladius have no LP layer.",
"Volume": "Total daily trading volume across Rubicon's four systems: Aquila V2 (UniV2-fork AMM, Swap events on pairs), CLMM V3 (UniV3-fork concentrated liquidity, Swap events on pools), Classic (RubiconMarket order book, LogTake/emitTake events; currently dormant), and Gladius (UniswapX-fork RFQ reactor, Fill events resolved to filler→swapper ERC20 transfers)."
}
},
{
"id": "dec3bf5e-f213-416b-86a9-bd0a7e5e40ce:799:dex_volume:1719705600",
"protocolId": "799",
"metric": "dex_volume_usd",
"period": "daily",
"observedAt": "2024-06-30T00:00:00.000Z",
"value": 602904,
"unit": "USD",
"definition": "Total daily trading volume across Rubicon's four systems: Aquila V2 (UniV2-fork AMM, Swap events on pairs), CLMM V3 (UniV3-fork concentrated liquidity, Swap events on pools), Classic (RubiconMarket order book, LogTake/emitTake events; currently dormant), and Gladius (UniswapX-fork RFQ reactor, Fill events resolved to filler→swapper ERC20 transfers).",
"sourceUrl": "https://api.llama.fi/summary/dexs/rubicon",
"methodology": {
"UserFees": "Identical to Fees — every fee is paid by the trader/taker.",
"Fees": "Total user-paid trading fees across all four systems: Aquila V2 = 30 bps × swap notional, CLMM V3 = per-pool tier (5/30/100 bps) × swap notional, Classic = 2 bps × take-event notional.",
"Revenue": "Protocol cut: Aquila V2 ~5 bps (1/6 of LP fee) on OP/Arb/Base where factory.feeTo is set, 0 on mainnet; CLMM V3 read live per-pool per-timeslot from pool.slot0().feeProtocol (currently 1/6 on the Arbitrum and Base pools checked, 0 where the fee switch is off), so historical periods before any fee-switch change are attributed correctly; Classic 100% of the 2 bps taker fee.",
"ProtocolRevenue": "Identical to Revenue — Rubicon does not currently route fees to a holders/buyback bucket.",
"HoldersRevenue": "Money going to governance token holders",
"SupplySideRevenue": "LP cut: dailyFees minus protocol Revenue. Aquila ~25 bps to LPs (OP/Arb/Base) or 30 bps (mainnet, fee switch off). CLMM whatever's left after the live per-pool pool.slot0().feeProtocol cut (currently ~5/6 where the fee switch is on). Classic and Gladius have no LP layer.",
"Volume": "Total daily trading volume across Rubicon's four systems: Aquila V2 (UniV2-fork AMM, Swap events on pairs), CLMM V3 (UniV3-fork concentrated liquidity, Swap events on pools), Classic (RubiconMarket order book, LogTake/emitTake events; currently dormant), and Gladius (UniswapX-fork RFQ reactor, Fill events resolved to filler→swapper ERC20 transfers)."
}
},
{
"id": "dec3bf5e-f213-416b-86a9-bd0a7e5e40ce:799:dex_volume:1722297600",
"protocolId": "799",
"metric": "dex_volume_usd",
"period": "daily",
"observedAt": "2024-07-30T00:00:00.000Z",
"value": 14637,
"unit": "USD",
"definition": "Total daily trading volume across Rubicon's four systems: Aquila V2 (UniV2-fork AMM, Swap events on pairs), CLMM V3 (UniV3-fork concentrated liquidity, Swap events on pools), Classic (RubiconMarket order book, LogTake/emitTake events; currently dormant), and Gladius (UniswapX-fork RFQ reactor, Fill events resolved to filler→swapper ERC20 transfers).",
"sourceUrl": "https://api.llama.fi/summary/dexs/rubicon",
"methodology": {
"UserFees": "Identical to Fees — every fee is paid by the trader/taker.",
"Fees": "Total user-paid trading fees across all four systems: Aquila V2 = 30 bps × swap notional, CLMM V3 = per-pool tier (5/30/100 bps) × swap notional, Classic = 2 bps × take-event notional.",
"Revenue": "Protocol cut: Aquila V2 ~5 bps (1/6 of LP fee) on OP/Arb/Base where factory.feeTo is set, 0 on mainnet; CLMM V3 read live per-pool per-timeslot from pool.slot0().feeProtocol (currently 1/6 on the Arbitrum and Base pools checked, 0 where the fee switch is off), so historical periods before any fee-switch change are attributed correctly; Classic 100% of the 2 bps taker fee.",
"ProtocolRevenue": "Identical to Revenue — Rubicon does not currently route fees to a holders/buyback bucket.",
"HoldersRevenue": "Money going to governance token holders",
"SupplySideRevenue": "LP cut: dailyFees minus protocol Revenue. Aquila ~25 bps to LPs (OP/Arb/Base) or 30 bps (mainnet, fee switch off). CLMM whatever's left after the live per-pool pool.slot0().feeProtocol cut (currently ~5/6 where the fee switch is on). Classic and Gladius have no LP layer.",
"Volume": "Total daily trading volume across Rubicon's four systems: Aquila V2 (UniV2-fork AMM, Swap events on pairs), CLMM V3 (UniV3-fork concentrated liquidity, Swap events on pools), Classic (RubiconMarket order book, LogTake/emitTake events; currently dormant), and Gladius (UniswapX-fork RFQ reactor, Fill events resolved to filler→swapper ERC20 transfers)."
}
},
{
"id": "dec3bf5e-f213-416b-86a9-bd0a7e5e40ce:799:dex_volume:1727049600",
"protocolId": "799",
"metric": "dex_volume_usd",
"period": "daily",
"observedAt": "2024-09-23T00:00:00.000Z",
"value": 749,
"unit": "USD",
"definition": "Total daily trading volume across Rubicon's four systems: Aquila V2 (UniV2-fork AMM, Swap events on pairs), CLMM V3 (UniV3-fork concentrated liquidity, Swap events on pools), Classic (RubiconMarket order book, LogTake/emitTake events; currently dormant), and Gladius (UniswapX-fork RFQ reactor, Fill events resolved to filler→swapper ERC20 transfers).",
"sourceUrl": "https://api.llama.fi/summary/dexs/rubicon",
"methodology": {
"UserFees": "Identical to Fees — every fee is paid by the trader/taker.",
"Fees": "Total user-paid trading fees across all four systems: Aquila V2 = 30 bps × swap notional, CLMM V3 = per-pool tier (5/30/100 bps) × swap notional, Classic = 2 bps × take-event notional.",
"Revenue": "Protocol cut: Aquila V2 ~5 bps (1/6 of LP fee) on OP/Arb/Base where factory.feeTo is set, 0 on mainnet; CLMM V3 read live per-pool per-timeslot from pool.slot0().feeProtocol (currently 1/6 on the Arbitrum and Base pools checked, 0 where the fee switch is off), so historical periods before any fee-switch change are attributed correctly; Classic 100% of the 2 bps taker fee.",
"ProtocolRevenue": "Identical to Revenue — Rubicon does not currently route fees to a holders/buyback bucket.",
"HoldersRevenue": "Money going to governance token holders",
"SupplySideRevenue": "LP cut: dailyFees minus protocol Revenue. Aquila ~25 bps to LPs (OP/Arb/Base) or 30 bps (mainnet, fee switch off). CLMM whatever's left after the live per-pool pool.slot0().feeProtocol cut (currently ~5/6 where the fee switch is on). Classic and Gladius have no LP layer.",
"Volume": "Total daily trading volume across Rubicon's four systems: Aquila V2 (UniV2-fork AMM, Swap events on pairs), CLMM V3 (UniV3-fork concentrated liquidity, Swap events on pools), Classic (RubiconMarket order book, LogTake/emitTake events; currently dormant), and Gladius (UniswapX-fork RFQ reactor, Fill events resolved to filler→swapper ERC20 transfers)."
}
},
{
"id": "dec3bf5e-f213-416b-86a9-bd0a7e5e40ce:799:dex_volume:1730246400",
"protocolId": "799",
"metric": "dex_volume_usd",
"period": "daily",
"observedAt": "2024-10-30T00:00:00.000Z",
"value": 834349,
"unit": "USD",
"definition": "Total daily trading volume across Rubicon's four systems: Aquila V2 (UniV2-fork AMM, Swap events on pairs), CLMM V3 (UniV3-fork concentrated liquidity, Swap events on pools), Classic (RubiconMarket order book, LogTake/emitTake events; currently dormant), and Gladius (UniswapX-fork RFQ reactor, Fill events resolved to filler→swapper ERC20 transfers).",
"sourceUrl": "https://api.llama.fi/summary/dexs/rubicon",
"methodology": {
"UserFees": "Identical to Fees — every fee is paid by the trader/taker.",
"Fees": "Total user-paid trading fees across all four systems: Aquila V2 = 30 bps × swap notional, CLMM V3 = per-pool tier (5/30/100 bps) × swap notional, Classic = 2 bps × take-event notional.",
"Revenue": "Protocol cut: Aquila V2 ~5 bps (1/6 of LP fee) on OP/Arb/Base where factory.feeTo is set, 0 on mainnet; CLMM V3 read live per-pool per-timeslot from pool.slot0().feeProtocol (currently 1/6 on the Arbitrum and Base pools checked, 0 where the fee switch is off), so historical periods before any fee-switch change are attributed correctly; Classic 100% of the 2 bps taker fee.",
"ProtocolRevenue": "Identical to Revenue — Rubicon does not currently route fees to a holders/buyback bucket.",
"HoldersRevenue": "Money going to governance token holders",
"SupplySideRevenue": "LP cut: dailyFees minus protocol Revenue. Aquila ~25 bps to LPs (OP/Arb/Base) or 30 bps (mainnet, fee switch off). CLMM whatever's left after the live per-pool pool.slot0().feeProtocol cut (currently ~5/6 where the fee switch is on). Classic and Gladius have no LP layer.",
"Volume": "Total daily trading volume across Rubicon's four systems: Aquila V2 (UniV2-fork AMM, Swap events on pairs), CLMM V3 (UniV3-fork concentrated liquidity, Swap events on pools), Classic (RubiconMarket order book, LogTake/emitTake events; currently dormant), and Gladius (UniswapX-fork RFQ reactor, Fill events resolved to filler→swapper ERC20 transfers)."
}
},
{
"id": "dec3bf5e-f213-416b-86a9-bd0a7e5e40ce:799:dex_volume:1731456000",
"protocolId": "799",
"metric": "dex_volume_usd",
"period": "daily",
"observedAt": "2024-11-13T00:00:00.000Z",
"value": 331764,
"unit": "USD",
"definition": "Total daily trading volume across Rubicon's four systems: Aquila V2 (UniV2-fork AMM, Swap events on pairs), CLMM V3 (UniV3-fork concentrated liquidity, Swap events on pools), Classic (RubiconMarket order book, LogTake/emitTake events; currently dormant), and Gladius (UniswapX-fork RFQ reactor, Fill events resolved to filler→swapper ERC20 transfers).",
"sourceUrl": "https://api.llama.fi/summary/dexs/rubicon",
"methodology": {
"UserFees": "Identical to Fees — every fee is paid by the trader/taker.",
"Fees": "Total user-paid trading fees across all four systems: Aquila V2 = 30 bps × swap notional, CLMM V3 = per-pool tier (5/30/100 bps) × swap notional, Classic = 2 bps × take-event notional.",
"Revenue": "Protocol cut: Aquila V2 ~5 bps (1/6 of LP fee) on OP/Arb/Base where factory.feeTo is set, 0 on mainnet; CLMM V3 read live per-pool per-timeslot from pool.slot0().feeProtocol (currently 1/6 on the Arbitrum and Base pools checked, 0 where the fee switch is off), so historical periods before any fee-switch change are attributed correctly; Classic 100% of the 2 bps taker fee.",
"ProtocolRevenue": "Identical to Revenue — Rubicon does not currently route fees to a holders/buyback bucket.",
"HoldersRevenue": "Money going to governance token holders",
"SupplySideRevenue": "LP cut: dailyFees minus protocol Revenue. Aquila ~25 bps to LPs (OP/Arb/Base) or 30 bps (mainnet, fee switch off). CLMM whatever's left after the live per-pool pool.slot0().feeProtocol cut (currently ~5/6 where the fee switch is on). Classic and Gladius have no LP layer.",
"Volume": "Total daily trading volume across Rubicon's four systems: Aquila V2 (UniV2-fork AMM, Swap events on pairs), CLMM V3 (UniV3-fork concentrated liquidity, Swap events on pools), Classic (RubiconMarket order book, LogTake/emitTake events; currently dormant), and Gladius (UniswapX-fork RFQ reactor, Fill events resolved to filler→swapper ERC20 transfers)."
}
},
{
"id": "dec3bf5e-f213-416b-86a9-bd0a7e5e40ce:799:dex_volume:1733443200",
"protocolId": "799",
"metric": "dex_volume_usd",
"period": "daily",
"observedAt": "2024-12-06T00:00:00.000Z",
"value": 950,
"unit": "USD",
"definition": "Total daily trading volume across Rubicon's four systems: Aquila V2 (UniV2-fork AMM, Swap events on pairs), CLMM V3 (UniV3-fork concentrated liquidity, Swap events on pools), Classic (RubiconMarket order book, LogTake/emitTake events; currently dormant), and Gladius (UniswapX-fork RFQ reactor, Fill events resolved to filler→swapper ERC20 transfers).",
"sourceUrl": "https://api.llama.fi/summary/dexs/rubicon",
"methodology": {
"UserFees": "Identical to Fees — every fee is paid by the trader/taker.",
"Fees": "Total user-paid trading fees across all four systems: Aquila V2 = 30 bps × swap notional, CLMM V3 = per-pool tier (5/30/100 bps) × swap notional, Classic = 2 bps × take-event notional.",
"Revenue": "Protocol cut: Aquila V2 ~5 bps (1/6 of LP fee) on OP/Arb/Base where factory.feeTo is set, 0 on mainnet; CLMM V3 read live per-pool per-timeslot from pool.slot0().feeProtocol (currently 1/6 on the Arbitrum and Base pools checked, 0 where the fee switch is off), so historical periods before any fee-switch change are attributed correctly; Classic 100% of the 2 bps taker fee.",
"ProtocolRevenue": "Identical to Revenue — Rubicon does not currently route fees to a holders/buyback bucket.",
"HoldersRevenue": "Money going to governance token holders",
"SupplySideRevenue": "LP cut: dailyFees minus protocol Revenue. Aquila ~25 bps to LPs (OP/Arb/Base) or 30 bps (mainnet, fee switch off). CLMM whatever's left after the live per-pool pool.slot0().feeProtocol cut (currently ~5/6 where the fee switch is on). Classic and Gladius have no LP layer.",
"Volume": "Total daily trading volume across Rubicon's four systems: Aquila V2 (UniV2-fork AMM, Swap events on pairs), CLMM V3 (UniV3-fork concentrated liquidity, Swap events on pools), Classic (RubiconMarket order book, LogTake/emitTake events; currently dormant), and Gladius (UniswapX-fork RFQ reactor, Fill events resolved to filler→swapper ERC20 transfers)."
}
},
{
"id": "dec3bf5e-f213-416b-86a9-bd0a7e5e40ce:799:dex_volume:1733529600",
"protocolId": "799",
"metric": "dex_volume_usd",
"period": "daily",
"observedAt": "2024-12-07T00:00:00.000Z",
"value": 1409,
"unit": "USD",
"definition": "Total daily trading volume across Rubicon's four systems: Aquila V2 (UniV2-fork AMM, Swap events on pairs), CLMM V3 (UniV3-fork concentrated liquidity, Swap events on pools), Classic (RubiconMarket order book, LogTake/emitTake events; currently dormant), and Gladius (UniswapX-fork RFQ reactor, Fill events resolved to filler→swapper ERC20 transfers).",
"sourceUrl": "https://api.llama.fi/summary/dexs/rubicon",
"methodology": {
"UserFees": "Identical to Fees — every fee is paid by the trader/taker.",
"Fees": "Total user-paid trading fees across all four systems: Aquila V2 = 30 bps × swap notional, CLMM V3 = per-pool tier (5/30/100 bps) × swap notional, Classic = 2 bps × take-event notional.",
"Revenue": "Protocol cut: Aquila V2 ~5 bps (1/6 of LP fee) on OP/Arb/Base where factory.feeTo is set, 0 on mainnet; CLMM V3 read live per-pool per-timeslot from pool.slot0().feeProtocol (currently 1/6 on the Arbitrum and Base pools checked, 0 where the fee switch is off), so historical periods before any fee-switch change are attributed correctly; Classic 100% of the 2 bps taker fee.",
"ProtocolRevenue": "Identical to Revenue — Rubicon does not currently route fees to a holders/buyback bucket.",
"HoldersRevenue": "Money going to governance token holders",
"SupplySideRevenue": "LP cut: dailyFees minus protocol Revenue. Aquila ~25 bps to LPs (OP/Arb/Base) or 30 bps (mainnet, fee switch off). CLMM whatever's left after the live per-pool pool.slot0().feeProtocol cut (currently ~5/6 where the fee switch is on). Classic and Gladius have no LP layer.",
"Volume": "Total daily trading volume across Rubicon's four systems: Aquila V2 (UniV2-fork AMM, Swap events on pairs), CLMM V3 (UniV3-fork concentrated liquidity, Swap events on pools), Classic (RubiconMarket order book, LogTake/emitTake events; currently dormant), and Gladius (UniswapX-fork RFQ reactor, Fill events resolved to filler→swapper ERC20 transfers)."
}
},
{
"id": "dec3bf5e-f213-416b-86a9-bd0a7e5e40ce:799:dex_volume:1734220800",
"protocolId": "799",
"metric": "dex_volume_usd",
"period": "daily",
"observedAt": "2024-12-15T00:00:00.000Z",
"value": 937,
"unit": "USD",
"definition": "Total daily trading volume across Rubicon's four systems: Aquila V2 (UniV2-fork AMM, Swap events on pairs), CLMM V3 (UniV3-fork concentrated liquidity, Swap events on pools), Classic (RubiconMarket order book, LogTake/emitTake events; currently dormant), and Gladius (UniswapX-fork RFQ reactor, Fill events resolved to filler→swapper ERC20 transfers).",
"sourceUrl": "https://api.llama.fi/summary/dexs/rubicon",
"methodology": {
"UserFees": "Identical to Fees — every fee is paid by the trader/taker.",
"Fees": "Total user-paid trading fees across all four systems: Aquila V2 = 30 bps × swap notional, CLMM V3 = per-pool tier (5/30/100 bps) × swap notional, Classic = 2 bps × take-event notional.",
"Revenue": "Protocol cut: Aquila V2 ~5 bps (1/6 of LP fee) on OP/Arb/Base where factory.feeTo is set, 0 on mainnet; CLMM V3 read live per-pool per-timeslot from pool.slot0().feeProtocol (currently 1/6 on the Arbitrum and Base pools checked, 0 where the fee switch is off), so historical periods before any fee-switch change are attributed correctly; Classic 100% of the 2 bps taker fee.",
"ProtocolRevenue": "Identical to Revenue — Rubicon does not currently route fees to a holders/buyback bucket.",
"HoldersRevenue": "Money going to governance token holders",
"SupplySideRevenue": "LP cut: dailyFees minus protocol Revenue. Aquila ~25 bps to LPs (OP/Arb/Base) or 30 bps (mainnet, fee switch off). CLMM whatever's left after the live per-pool pool.slot0().feeProtocol cut (currently ~5/6 where the fee switch is on). Classic and Gladius have no LP layer.",
"Volume": "Total daily trading volume across Rubicon's four systems: Aquila V2 (UniV2-fork AMM, Swap events on pairs), CLMM V3 (UniV3-fork concentrated liquidity, Swap events on pools), Classic (RubiconMarket order book, LogTake/emitTake events; currently dormant), and Gladius (UniswapX-fork RFQ reactor, Fill events resolved to filler→swapper ERC20 transfers)."
}
},
{
"id": "dec3bf5e-f213-416b-86a9-bd0a7e5e40ce:799:dex_volume:1734998400",
"protocolId": "799",
"metric": "dex_volume_usd",
"period": "daily",
"observedAt": "2024-12-24T00:00:00.000Z",
"value": 112519,
"unit": "USD",
"definition": "Total daily trading volume across Rubicon's four systems: Aquila V2 (UniV2-fork AMM, Swap events on pairs), CLMM V3 (UniV3-fork concentrated liquidity, Swap events on pools), Classic (RubiconMarket order book, LogTake/emitTake events; currently dormant), and Gladius (UniswapX-fork RFQ reactor, Fill events resolved to filler→swapper ERC20 transfers).",
"sourceUrl": "https://api.llama.fi/summary/dexs/rubicon",
"methodology": {
"UserFees": "Identical to Fees — every fee is paid by the trader/taker.",
"Fees": "Total user-paid trading fees across all four systems: Aquila V2 = 30 bps × swap notional, CLMM V3 = per-pool tier (5/30/100 bps) × swap notional, Classic = 2 bps × take-event notional.",
"Revenue": "Protocol cut: Aquila V2 ~5 bps (1/6 of LP fee) on OP/Arb/Base where factory.feeTo is set, 0 on mainnet; CLMM V3 read live per-pool per-timeslot from pool.slot0().feeProtocol (currently 1/6 on the Arbitrum and Base pools checked, 0 where the fee switch is off), so historical periods before any fee-switch change are attributed correctly; Classic 100% of the 2 bps taker fee.",
"ProtocolRevenue": "Identical to Revenue — Rubicon does not currently route fees to a holders/buyback bucket.",
"HoldersRevenue": "Money going to governance token holders",
"SupplySideRevenue": "LP cut: dailyFees minus protocol Revenue. Aquila ~25 bps to LPs (OP/Arb/Base) or 30 bps (mainnet, fee switch off). CLMM whatever's left after the live per-pool pool.slot0().feeProtocol cut (currently ~5/6 where the fee switch is on). Classic and Gladius have no LP layer.",
"Volume": "Total daily trading volume across Rubicon's four systems: Aquila V2 (UniV2-fork AMM, Swap events on pairs), CLMM V3 (UniV3-fork concentrated liquidity, Swap events on pools), Classic (RubiconMarket order book, LogTake/emitTake events; currently dormant), and Gladius (UniswapX-fork RFQ reactor, Fill events resolved to filler→swapper ERC20 transfers)."
}
},
{
"id": "dec3bf5e-f213-416b-86a9-bd0a7e5e40ce:799:dex_volume:1735516800",
"protocolId": "799",
"metric": "dex_volume_usd",
"period": "daily",
"observedAt": "2024-12-30T00:00:00.000Z",
"value": 72511,
"unit": "USD",
"definition": "Total daily trading volume across Rubicon's four systems: Aquila V2 (UniV2-fork AMM, Swap events on pairs), CLMM V3 (UniV3-fork concentrated liquidity, Swap events on pools), Classic (RubiconMarket order book, LogTake/emitTake events; currently dormant), and Gladius (UniswapX-fork RFQ reactor, Fill events resolved to filler→swapper ERC20 transfers).",
"sourceUrl": "https://api.llama.fi/summary/dexs/rubicon",
"methodology": {
"UserFees": "Identical to Fees — every fee is paid by the trader/taker.",
"Fees": "Total user-paid trading fees across all four systems: Aquila V2 = 30 bps × swap notional, CLMM V3 = per-pool tier (5/30/100 bps) × swap notional, Classic = 2 bps × take-event notional.",
"Revenue": "Protocol cut: Aquila V2 ~5 bps (1/6 of LP fee) on OP/Arb/Base where factory.feeTo is set, 0 on mainnet; CLMM V3 read live per-pool per-timeslot from pool.slot0().feeProtocol (currently 1/6 on the Arbitrum and Base pools checked, 0 where the fee switch is off), so historical periods before any fee-switch change are attributed correctly; Classic 100% of the 2 bps taker fee.",
"ProtocolRevenue": "Identical to Revenue — Rubicon does not currently route fees to a holders/buyback bucket.",
"HoldersRevenue": "Money going to governance token holders",
"SupplySideRevenue": "LP cut: dailyFees minus protocol Revenue. Aquila ~25 bps to LPs (OP/Arb/Base) or 30 bps (mainnet, fee switch off). CLMM whatever's left after the live per-pool pool.slot0().feeProtocol cut (currently ~5/6 where the fee switch is on). Classic and Gladius have no LP layer.",
"Volume": "Total daily trading volume across Rubicon's four systems: Aquila V2 (UniV2-fork AMM, Swap events on pairs), CLMM V3 (UniV3-fork concentrated liquidity, Swap events on pools), Classic (RubiconMarket order book, LogTake/emitTake events; currently dormant), and Gladius (UniswapX-fork RFQ reactor, Fill events resolved to filler→swapper ERC20 transfers)."
}
},
{
"id": "dec3bf5e-f213-416b-86a9-bd0a7e5e40ce:799:dex_volume:1735603200",
"protocolId": "799",
"metric": "dex_volume_usd",
"period": "daily",
"observedAt": "2024-12-31T00:00:00.000Z",
"value": 1253,
"unit": "USD",
"definition": "Total daily trading volume across Rubicon's four systems: Aquila V2 (UniV2-fork AMM, Swap events on pairs), CLMM V3 (UniV3-fork concentrated liquidity, Swap events on pools), Classic (RubiconMarket order book, LogTake/emitTake events; currently dormant), and Gladius (UniswapX-fork RFQ reactor, Fill events resolved to filler→swapper ERC20 transfers).",
"sourceUrl": "https://api.llama.fi/summary/dexs/rubicon",
"methodology": {
"UserFees": "Identical to Fees — every fee is paid by the trader/taker.",
"Fees": "Total user-paid trading fees across all four systems: Aquila V2 = 30 bps × swap notional, CLMM V3 = per-pool tier (5/30/100 bps) × swap notional, Classic = 2 bps × take-event notional.",
"Revenue": "Protocol cut: Aquila V2 ~5 bps (1/6 of LP fee) on OP/Arb/Base where factory.feeTo is set, 0 on mainnet; CLMM V3 read live per-pool per-timeslot from pool.slot0().feeProtocol (currently 1/6 on the Arbitrum and Base pools checked, 0 where the fee switch is off), so historical periods before any fee-switch change are attributed correctly; Classic 100% of the 2 bps taker fee.",
"ProtocolRevenue": "Identical to Revenue — Rubicon does not currently route fees to a holders/buyback bucket.",
"HoldersRevenue": "Money going to governance token holders",
"SupplySideRevenue": "LP cut: dailyFees minus protocol Revenue. Aquila ~25 bps to LPs (OP/Arb/Base) or 30 bps (mainnet, fee switch off). CLMM whatever's left after the live per-pool pool.slot0().feeProtocol cut (currently ~5/6 where the fee switch is on). Classic and Gladius have no LP layer.",
"Volume": "Total daily trading volume across Rubicon's four systems: Aquila V2 (UniV2-fork AMM, Swap events on pairs), CLMM V3 (UniV3-fork concentrated liquidity, Swap events on pools), Classic (RubiconMarket order book, LogTake/emitTake events; currently dormant), and Gladius (UniswapX-fork RFQ reactor, Fill events resolved to filler→swapper ERC20 transfers)."
}
},
{
"id": "dec3bf5e-f213-416b-86a9-bd0a7e5e40ce:799:dex_volume:1735862400",
"protocolId": "799",
"metric": "dex_volume_usd",
"period": "daily",
"observedAt": "2025-01-03T00:00:00.000Z",
"value": 524,
"unit": "USD",
"definition": "Total daily trading volume across Rubicon's four systems: Aquila V2 (UniV2-fork AMM, Swap events on pairs), CLMM V3 (UniV3-fork concentrated liquidity, Swap events on pools), Classic (RubiconMarket order book, LogTake/emitTake events; currently dormant), and Gladius (UniswapX-fork RFQ reactor, Fill events resolved to filler→swapper ERC20 transfers).",
"sourceUrl": "https://api.llama.fi/summary/dexs/rubicon",
"methodology": {
"UserFees": "Identical to Fees — every fee is paid by the trader/taker.",
"Fees": "Total user-paid trading fees across all four systems: Aquila V2 = 30 bps × swap notional, CLMM V3 = per-pool tier (5/30/100 bps) × swap notional, Classic = 2 bps × take-event notional.",
"Revenue": "Protocol cut: Aquila V2 ~5 bps (1/6 of LP fee) on OP/Arb/Base where factory.feeTo is set, 0 on mainnet; CLMM V3 read live per-pool per-timeslot from pool.slot0().feeProtocol (currently 1/6 on the Arbitrum and Base pools checked, 0 where the fee switch is off), so historical periods before any fee-switch change are attributed correctly; Classic 100% of the 2 bps taker fee.",
"ProtocolRevenue": "Identical to Revenue — Rubicon does not currently route fees to a holders/buyback bucket.",
"HoldersRevenue": "Money going to governance token holders",
"SupplySideRevenue": "LP cut: dailyFees minus protocol Revenue. Aquila ~25 bps to LPs (OP/Arb/Base) or 30 bps (mainnet, fee switch off). CLMM whatever's left after the live per-pool pool.slot0().feeProtocol cut (currently ~5/6 where the fee switch is on). Classic and Gladius have no LP layer.",
"Volume": "Total daily trading volume across Rubicon's four systems: Aquila V2 (UniV2-fork AMM, Swap events on pairs), CLMM V3 (UniV3-fork concentrated liquidity, Swap events on pools), Classic (RubiconMarket order book, LogTake/emitTake events; currently dormant), and Gladius (UniswapX-fork RFQ reactor, Fill events resolved to filler→swapper ERC20 transfers)."
}
},
{
"id": "dec3bf5e-f213-416b-86a9-bd0a7e5e40ce:799:dex_volume:1736467200",
"protocolId": "799",
"metric": "dex_volume_usd",
"period": "daily",
"observedAt": "2025-01-10T00:00:00.000Z",
"value": 1349,
"unit": "USD",
"definition": "Total daily trading volume across Rubicon's four systems: Aquila V2 (UniV2-fork AMM, Swap events on pairs), CLMM V3 (UniV3-fork concentrated liquidity, Swap events on pools), Classic (RubiconMarket order book, LogTake/emitTake events; currently dormant), and Gladius (UniswapX-fork RFQ reactor, Fill events resolved to filler→swapper ERC20 transfers).",
"sourceUrl": "https://api.llama.fi/summary/dexs/rubicon",
"methodology": {
"UserFees": "Identical to Fees — every fee is paid by the trader/taker.",
"Fees": "Total user-paid trading fees across all four systems: Aquila V2 = 30 bps × swap notional, CLMM V3 = per-pool tier (5/30/100 bps) × swap notional, Classic = 2 bps × take-event notional.",
"Revenue": "Protocol cut: Aquila V2 ~5 bps (1/6 of LP fee) on OP/Arb/Base where factory.feeTo is set, 0 on mainnet; CLMM V3 read live per-pool per-timeslot from pool.slot0().feeProtocol (currently 1/6 on the Arbitrum and Base pools checked, 0 where the fee switch is off), so historical periods before any fee-switch change are attributed correctly; Classic 100% of the 2 bps taker fee.",
"ProtocolRevenue": "Identical to Revenue — Rubicon does not currently route fees to a holders/buyback bucket.",
"HoldersRevenue": "Money going to governance token holders",
"SupplySideRevenue": "LP cut: dailyFees minus protocol Revenue. Aquila ~25 bps to LPs (OP/Arb/Base) or 30 bps (mainnet, fee switch off). CLMM whatever's left after the live per-pool pool.slot0().feeProtocol cut (currently ~5/6 where the fee switch is on). Classic and Gladius have no LP layer.",
"Volume": "Total daily trading volume across Rubicon's four systems: Aquila V2 (UniV2-fork AMM, Swap events on pairs), CLMM V3 (UniV3-fork concentrated liquidity, Swap events on pools), Classic (RubiconMarket order book, LogTake/emitTake events; currently dormant), and Gladius (UniswapX-fork RFQ reactor, Fill events resolved to filler→swapper ERC20 transfers)."
}
},
{
"id": "dec3bf5e-f213-416b-86a9-bd0a7e5e40ce:799:dex_volume:1736553600",
"protocolId": "799",
"metric": "dex_volume_usd",
"period": "daily",
"observedAt": "2025-01-11T00:00:00.000Z",
"value": 0,
"unit": "USD",
"definition": "Total daily trading volume across Rubicon's four systems: Aquila V2 (UniV2-fork AMM, Swap events on pairs), CLMM V3 (UniV3-fork concentrated liquidity, Swap events on pools), Classic (RubiconMarket order book, LogTake/emitTake events; currently dormant), and Gladius (UniswapX-fork RFQ reactor, Fill events resolved to filler→swapper ERC20 transfers).",
"sourceUrl": "https://api.llama.fi/summary/dexs/rubicon",
"methodology": {
"UserFees": "Identical to Fees — every fee is paid by the trader/taker.",
"Fees": "Total user-paid trading fees across all four systems: Aquila V2 = 30 bps × swap notional, CLMM V3 = per-pool tier (5/30/100 bps) × swap notional, Classic = 2 bps × take-event notional.",
"Revenue": "Protocol cut: Aquila V2 ~5 bps (1/6 of LP fee) on OP/Arb/Base where factory.feeTo is set, 0 on mainnet; CLMM V3 read live per-pool per-timeslot from pool.slot0().feeProtocol (currently 1/6 on the Arbitrum and Base pools checked, 0 where the fee switch is off), so historical periods before any fee-switch change are attributed correctly; Classic 100% of the 2 bps taker fee.",
"ProtocolRevenue": "Identical to Revenue — Rubicon does not currently route fees to a holders/buyback bucket.",
"HoldersRevenue": "Money going to governance token holders",
"SupplySideRevenue": "LP cut: dailyFees minus protocol Revenue. Aquila ~25 bps to LPs (OP/Arb/Base) or 30 bps (mainnet, fee switch off). CLMM whatever's left after the live per-pool pool.slot0().feeProtocol cut (currently ~5/6 where the fee switch is on). Classic and Gladius have no LP layer.",
"Volume": "Total daily trading volume across Rubicon's four systems: Aquila V2 (UniV2-fork AMM, Swap events on pairs), CLMM V3 (UniV3-fork concentrated liquidity, Swap events on pools), Classic (RubiconMarket order book, LogTake/emitTake events; currently dormant), and Gladius (UniswapX-fork RFQ reactor, Fill events resolved to filler→swapper ERC20 transfers)."
}
},
{
"id": "dec3bf5e-f213-416b-86a9-bd0a7e5e40ce:799:dex_volume:1736812800",
"protocolId": "799",
"metric": "dex_volume_usd",
"period": "daily",
"observedAt": "2025-01-14T00:00:00.000Z",
"value": 1233,
"unit": "USD",
"definition": "Total daily trading volume across Rubicon's four systems: Aquila V2 (UniV2-fork AMM, Swap events on pairs), CLMM V3 (UniV3-fork concentrated liquidity, Swap events on pools), Classic (RubiconMarket order book, LogTake/emitTake events; currently dormant), and Gladius (UniswapX-fork RFQ reactor, Fill events resolved to filler→swapper ERC20 transfers).",
"sourceUrl": "https://api.llama.fi/summary/dexs/rubicon",
"methodology": {
"UserFees": "Identical to Fees — every fee is paid by the trader/taker.",
"Fees": "Total user-paid trading fees across all four systems: Aquila V2 = 30 bps × swap notional, CLMM V3 = per-pool tier (5/30/100 bps) × swap notional, Classic = 2 bps × take-event notional.",
"Revenue": "Protocol cut: Aquila V2 ~5 bps (1/6 of LP fee) on OP/Arb/Base where factory.feeTo is set, 0 on mainnet; CLMM V3 read live per-pool per-timeslot from pool.slot0().feeProtocol (currently 1/6 on the Arbitrum and Base pools checked, 0 where the fee switch is off), so historical periods before any fee-switch change are attributed correctly; Classic 100% of the 2 bps taker fee.",
"ProtocolRevenue": "Identical to Revenue — Rubicon does not currently route fees to a holders/buyback bucket.",
"HoldersRevenue": "Money going to governance token holders",
"SupplySideRevenue": "LP cut: dailyFees minus protocol Revenue. Aquila ~25 bps to LPs (OP/Arb/Base) or 30 bps (mainnet, fee switch off). CLMM whatever's left after the live per-pool pool.slot0().feeProtocol cut (currently ~5/6 where the fee switch is on). Classic and Gladius have no LP layer.",
"Volume": "Total daily trading volume across Rubicon's four systems: Aquila V2 (UniV2-fork AMM, Swap events on pairs), CLMM V3 (UniV3-fork concentrated liquidity, Swap events on pools), Classic (RubiconMarket order book, LogTake/emitTake events; currently dormant), and Gladius (UniswapX-fork RFQ reactor, Fill events resolved to filler→swapper ERC20 transfers)."
}
},
{
"id": "dec3bf5e-f213-416b-86a9-bd0a7e5e40ce:799:dex_volume:1737763200",
"protocolId": "799",
"metric": "dex_volume_usd",
"period": "daily",
"observedAt": "2025-01-25T00:00:00.000Z",
"value": 462,
"unit": "USD",
"definition": "Total daily trading volume across Rubicon's four systems: Aquila V2 (UniV2-fork AMM, Swap events on pairs), CLMM V3 (UniV3-fork concentrated liquidity, Swap events on pools), Classic (RubiconMarket order book, LogTake/emitTake events; currently dormant), and Gladius (UniswapX-fork RFQ reactor, Fill events resolved to filler→swapper ERC20 transfers).",
"sourceUrl": "https://api.llama.fi/summary/dexs/rubicon",
"methodology": {
"UserFees": "Identical to Fees — every fee is paid by the trader/taker.",
"Fees": "Total user-paid trading fees across all four systems: Aquila V2 = 30 bps × swap notional, CLMM V3 = per-pool tier (5/30/100 bps) × swap notional, Classic = 2 bps × take-event notional.",
"Revenue": "Protocol cut: Aquila V2 ~5 bps (1/6 of LP fee) on OP/Arb/Base where factory.feeTo is set, 0 on mainnet; CLMM V3 read live per-pool per-timeslot from pool.slot0().feeProtocol (currently 1/6 on the Arbitrum and Base pools checked, 0 where the fee switch is off), so historical periods before any fee-switch change are attributed correctly; Classic 100% of the 2 bps taker fee.",
"ProtocolRevenue": "Identical to Revenue — Rubicon does not currently route fees to a holders/buyback bucket.",
"HoldersRevenue": "Money going to governance token holders",
"SupplySideRevenue": "LP cut: dailyFees minus protocol Revenue. Aquila ~25 bps to LPs (OP/Arb/Base) or 30 bps (mainnet, fee switch off). CLMM whatever's left after the live per-pool pool.slot0().feeProtocol cut (currently ~5/6 where the fee switch is on). Classic and Gladius have no LP layer.",
"Volume": "Total daily trading volume across Rubicon's four systems: Aquila V2 (UniV2-fork AMM, Swap events on pairs), CLMM V3 (UniV3-fork concentrated liquidity, Swap events on pools), Classic (RubiconMarket order book, LogTake/emitTake events; currently dormant), and Gladius (UniswapX-fork RFQ reactor, Fill events resolved to filler→swapper ERC20 transfers)."
}
},
{
"id": "dec3bf5e-f213-416b-86a9-bd0a7e5e40ce:799:dex_volume:1738713600",
"protocolId": "799",
"metric": "dex_volume_usd",
"period": "daily",
"observedAt": "2025-02-05T00:00:00.000Z",
"value": 138,
"unit": "USD",
"definition": "Total daily trading volume across Rubicon's four systems: Aquila V2 (UniV2-fork AMM, Swap events on pairs), CLMM V3 (UniV3-fork concentrated liquidity, Swap events on pools), Classic (RubiconMarket order book, LogTake/emitTake events; currently dormant), and Gladius (UniswapX-fork RFQ reactor, Fill events resolved to filler→swapper ERC20 transfers).",
"sourceUrl": "https://api.llama.fi/summary/dexs/rubicon",
"methodology": {
"UserFees": "Identical to Fees — every fee is paid by the trader/taker.",
"Fees": "Total user-paid trading fees across all four systems: Aquila V2 = 30 bps × swap notional, CLMM V3 = per-pool tier (5/30/100 bps) × swap notional, Classic = 2 bps × take-event notional.",
"Revenue": "Protocol cut: Aquila V2 ~5 bps (1/6 of LP fee) on OP/Arb/Base where factory.feeTo is set, 0 on mainnet; CLMM V3 read live per-pool per-timeslot from pool.slot0().feeProtocol (currently 1/6 on the Arbitrum and Base pools checked, 0 where the fee switch is off), so historical periods before any fee-switch change are attributed correctly; Classic 100% of the 2 bps taker fee.",
"ProtocolRevenue": "Identical to Revenue — Rubicon does not currently route fees to a holders/buyback bucket.",
"HoldersRevenue": "Money going to governance token holders",
"SupplySideRevenue": "LP cut: dailyFees minus protocol Revenue. Aquila ~25 bps to LPs (OP/Arb/Base) or 30 bps (mainnet, fee switch off). CLMM whatever's left after the live per-pool pool.slot0().feeProtocol cut (currently ~5/6 where the fee switch is on). Classic and Gladius have no LP layer.",
"Volume": "Total daily trading volume across Rubicon's four systems: Aquila V2 (UniV2-fork AMM, Swap events on pairs), CLMM V3 (UniV3-fork concentrated liquidity, Swap events on pools), Classic (RubiconMarket order book, LogTake/emitTake events; currently dormant), and Gladius (UniswapX-fork RFQ reactor, Fill events resolved to filler→swapper ERC20 transfers)."
}
},
{
"id": "dec3bf5e-f213-416b-86a9-bd0a7e5e40ce:799:dex_volume:1739232000",
"protocolId": "799",
"metric": "dex_volume_usd",
"period": "daily",
"observedAt": "2025-02-11T00:00:00.000Z",
"value": 348,
"unit": "USD",
"definition": "Total daily trading volume across Rubicon's four systems: Aquila V2 (UniV2-fork AMM, Swap events on pairs), CLMM V3 (UniV3-fork concentrated liquidity, Swap events on pools), Classic (RubiconMarket order book, LogTake/emitTake events; currently dormant), and Gladius (UniswapX-fork RFQ reactor, Fill events resolved to filler→swapper ERC20 transfers).",
"sourceUrl": "https://api.llama.fi/summary/dexs/rubicon",
"methodology": {
"UserFees": "Identical to Fees — every fee is paid by the trader/taker.",
"Fees": "Total user-paid trading fees across all four systems: Aquila V2 = 30 bps × swap notional, CLMM V3 = per-pool tier (5/30/100 bps) × swap notional, Classic = 2 bps × take-event notional.",
"Revenue": "Protocol cut: Aquila V2 ~5 bps (1/6 of LP fee) on OP/Arb/Base where factory.feeTo is set, 0 on mainnet; CLMM V3 read live per-pool per-timeslot from pool.slot0().feeProtocol (currently 1/6 on the Arbitrum and Base pools checked, 0 where the fee switch is off), so historical periods before any fee-switch change are attributed correctly; Classic 100% of the 2 bps taker fee.",
"ProtocolRevenue": "Identical to Revenue — Rubicon does not currently route fees to a holders/buyback bucket.",
"HoldersRevenue": "Money going to governance token holders",
"SupplySideRevenue": "LP cut: dailyFees minus protocol Revenue. Aquila ~25 bps to LPs (OP/Arb/Base) or 30 bps (mainnet, fee switch off). CLMM whatever's left after the live per-pool pool.slot0().feeProtocol cut (currently ~5/6 where the fee switch is on). Classic and Gladius have no LP layer.",
"Volume": "Total daily trading volume across Rubicon's four systems: Aquila V2 (UniV2-fork AMM, Swap events on pairs), CLMM V3 (UniV3-fork concentrated liquidity, Swap events on pools), Classic (RubiconMarket order book, LogTake/emitTake events; currently dormant), and Gladius (UniswapX-fork RFQ reactor, Fill events resolved to filler→swapper ERC20 transfers)."
}
},
{
"id": "dec3bf5e-f213-416b-86a9-bd0a7e5e40ce:799:dex_volume:1740009600",
"protocolId": "799",
"metric": "dex_volume_usd",
"period": "daily",
"observedAt": "2025-02-20T00:00:00.000Z",
"value": 33,
"unit": "USD",
"definition": "Total daily trading volume across Rubicon's four systems: Aquila V2 (UniV2-fork AMM, Swap events on pairs), CLMM V3 (UniV3-fork concentrated liquidity, Swap events on pools), Classic (RubiconMarket order book, LogTake/emitTake events; currently dormant), and Gladius (UniswapX-fork RFQ reactor, Fill events resolved to filler→swapper ERC20 transfers).",
"sourceUrl": "https://api.llama.fi/summary/dexs/rubicon",
"methodology": {
"UserFees": "Identical to Fees — every fee is paid by the trader/taker.",
"Fees": "Total user-paid trading fees across all four systems: Aquila V2 = 30 bps × swap notional, CLMM V3 = per-pool tier (5/30/100 bps) × swap notional, Classic = 2 bps × take-event notional.",
"Revenue": "Protocol cut: Aquila V2 ~5 bps (1/6 of LP fee) on OP/Arb/Base where factory.feeTo is set, 0 on mainnet; CLMM V3 read live per-pool per-timeslot from pool.slot0().feeProtocol (currently 1/6 on the Arbitrum and Base pools checked, 0 where the fee switch is off), so historical periods before any fee-switch change are attributed correctly; Classic 100% of the 2 bps taker fee.",
"ProtocolRevenue": "Identical to Revenue — Rubicon does not currently route fees to a holders/buyback bucket.",
"HoldersRevenue": "Money going to governance token holders",
"SupplySideRevenue": "LP cut: dailyFees minus protocol Revenue. Aquila ~25 bps to LPs (OP/Arb/Base) or 30 bps (mainnet, fee switch off). CLMM whatever's left after the live per-pool pool.slot0().feeProtocol cut (currently ~5/6 where the fee switch is on). Classic and Gladius have no LP layer.",
"Volume": "Total daily trading volume across Rubicon's four systems: Aquila V2 (UniV2-fork AMM, Swap events on pairs), CLMM V3 (UniV3-fork concentrated liquidity, Swap events on pools), Classic (RubiconMarket order book, LogTake/emitTake events; currently dormant), and Gladius (UniswapX-fork RFQ reactor, Fill events resolved to filler→swapper ERC20 transfers)."
}
},
{
"id": "dec3bf5e-f213-416b-86a9-bd0a7e5e40ce:799:dex_volume:1740873600",
"protocolId": "799",
"metric": "dex_volume_usd",
"period": "daily",
"observedAt": "2025-03-02T00:00:00.000Z",
"value": 672,
"unit": "USD",
"definition": "Total daily trading volume across Rubicon's four systems: Aquila V2 (UniV2-fork AMM, Swap events on pairs), CLMM V3 (UniV3-fork concentrated liquidity, Swap events on pools), Classic (RubiconMarket order book, LogTake/emitTake events; currently dormant), and Gladius (UniswapX-fork RFQ reactor, Fill events resolved to filler→swapper ERC20 transfers).",
"sourceUrl": "https://api.llama.fi/summary/dexs/rubicon",
"methodology": {
"UserFees": "Identical to Fees — every fee is paid by the trader/taker.",
"Fees": "Total user-paid trading fees across all four systems: Aquila V2 = 30 bps × swap notional, CLMM V3 = per-pool tier (5/30/100 bps) × swap notional, Classic = 2 bps × take-event notional.",
"Revenue": "Protocol cut: Aquila V2 ~5 bps (1/6 of LP fee) on OP/Arb/Base where factory.feeTo is set, 0 on mainnet; CLMM V3 read live per-pool per-timeslot from pool.slot0().feeProtocol (currently 1/6 on the Arbitrum and Base pools checked, 0 where the fee switch is off), so historical periods before any fee-switch change are attributed correctly; Classic 100% of the 2 bps taker fee.",
"ProtocolRevenue": "Identical to Revenue — Rubicon does not currently route fees to a holders/buyback bucket.",
"HoldersRevenue": "Money going to governance token holders",
"SupplySideRevenue": "LP cut: dailyFees minus protocol Revenue. Aquila ~25 bps to LPs (OP/Arb/Base) or 30 bps (mainnet, fee switch off). CLMM whatever's left after the live per-pool pool.slot0().feeProtocol cut (currently ~5/6 where the fee switch is on). Classic and Gladius have no LP layer.",
"Volume": "Total daily trading volume across Rubicon's four systems: Aquila V2 (UniV2-fork AMM, Swap events on pairs), CLMM V3 (UniV3-fork concentrated liquidity, Swap events on pools), Classic (RubiconMarket order book, LogTake/emitTake events; currently dormant), and Gladius (UniswapX-fork RFQ reactor, Fill events resolved to filler→swapper ERC20 transfers)."
}
},
{
"id": "dec3bf5e-f213-416b-86a9-bd0a7e5e40ce:799:dex_volume:1741219200",
"protocolId": "799",
"metric": "dex_volume_usd",
"period": "daily",
"observedAt": "2025-03-06T00:00:00.000Z",
"value": 107,
"unit": "USD",
"definition": "Total daily trading volume across Rubicon's four systems: Aquila V2 (UniV2-fork AMM, Swap events on pairs), CLMM V3 (UniV3-fork concentrated liquidity, Swap events on pools), Classic (RubiconMarket order book, LogTake/emitTake events; currently dormant), and Gladius (UniswapX-fork RFQ reactor, Fill events resolved to filler→swapper ERC20 transfers).",
"sourceUrl": "https://api.llama.fi/summary/dexs/rubicon",
"methodology": {
"UserFees": "Identical to Fees — every fee is paid by the trader/taker.",
"Fees": "Total user-paid trading fees across all four systems: Aquila V2 = 30 bps × swap notional, CLMM V3 = per-pool tier (5/30/100 bps) × swap notional, Classic = 2 bps × take-event notional.",
"Revenue": "Protocol cut: Aquila V2 ~5 bps (1/6 of LP fee) on OP/Arb/Base where factory.feeTo is set, 0 on mainnet; CLMM V3 read live per-pool per-timeslot from pool.slot0().feeProtocol (currently 1/6 on the Arbitrum and Base pools checked, 0 where the fee switch is off), so historical periods before any fee-switch change are attributed correctly; Classic 100% of the 2 bps taker fee.",
"ProtocolRevenue": "Identical to Revenue — Rubicon does not currently route fees to a holders/buyback bucket.",
"HoldersRevenue": "Money going to governance token holders",
"SupplySideRevenue": "LP cut: dailyFees minus protocol Revenue. Aquila ~25 bps to LPs (OP/Arb/Base) or 30 bps (mainnet, fee switch off). CLMM whatever's left after the live per-pool pool.slot0().feeProtocol cut (currently ~5/6 where the fee switch is on). Classic and Gladius have no LP layer.",
"Volume": "Total daily trading volume across Rubicon's four systems: Aquila V2 (UniV2-fork AMM, Swap events on pairs), CLMM V3 (UniV3-fork concentrated liquidity, Swap events on pools), Classic (RubiconMarket order book, LogTake/emitTake events; currently dormant), and Gladius (UniswapX-fork RFQ reactor, Fill events resolved to filler→swapper ERC20 transfers)."
}
},
{
"id": "dec3bf5e-f213-416b-86a9-bd0a7e5e40ce:799:dex_volume:1741478400",
"protocolId": "799",
"metric": "dex_volume_usd",
"period": "daily",
"observedAt": "2025-03-09T00:00:00.000Z",
"value": 0,
"unit": "USD",
"definition": "Total daily trading volume across Rubicon's four systems: Aquila V2 (UniV2-fork AMM, Swap events on pairs), CLMM V3 (UniV3-fork concentrated liquidity, Swap events on pools), Classic (RubiconMarket order book, LogTake/emitTake events; currently dormant), and Gladius (UniswapX-fork RFQ reactor, Fill events resolved to filler→swapper ERC20 transfers).",
"sourceUrl": "https://api.llama.fi/summary/dexs/rubicon",
"methodology": {
"UserFees": "Identical to Fees — every fee is paid by the trader/taker.",
"Fees": "Total user-paid trading fees across all four systems: Aquila V2 = 30 bps × swap notional, CLMM V3 = per-pool tier (5/30/100 bps) × swap notional, Classic = 2 bps × take-event notional.",
"Revenue": "Protocol cut: Aquila V2 ~5 bps (1/6 of LP fee) on OP/Arb/Base where factory.feeTo is set, 0 on mainnet; CLMM V3 read live per-pool per-timeslot from pool.slot0().feeProtocol (currently 1/6 on the Arbitrum and Base pools checked, 0 where the fee switch is off), so historical periods before any fee-switch change are attributed correctly; Classic 100% of the 2 bps taker fee.",
"ProtocolRevenue": "Identical to Revenue — Rubicon does not currently route fees to a holders/buyback bucket.",
"HoldersRevenue": "Money going to governance token holders",
"SupplySideRevenue": "LP cut: dailyFees minus protocol Revenue. Aquila ~25 bps to LPs (OP/Arb/Base) or 30 bps (mainnet, fee switch off). CLMM whatever's left after the live per-pool pool.slot0().feeProtocol cut (currently ~5/6 where the fee switch is on). Classic and Gladius have no LP layer.",
"Volume": "Total daily trading volume across Rubicon's four systems: Aquila V2 (UniV2-fork AMM, Swap events on pairs), CLMM V3 (UniV3-fork concentrated liquidity, Swap events on pools), Classic (RubiconMarket order book, LogTake/emitTake events; currently dormant), and Gladius (UniswapX-fork RFQ reactor, Fill events resolved to filler→swapper ERC20 transfers)."
}
},
{
"id": "dec3bf5e-f213-416b-86a9-bd0a7e5e40ce:799:dex_volume:1742256000",
"protocolId": "799",
"metric": "dex_volume_usd",
"period": "daily",
"observedAt": "2025-03-18T00:00:00.000Z",
"value": 10400,
"unit": "USD",
"definition": "Total daily trading volume across Rubicon's four systems: Aquila V2 (UniV2-fork AMM, Swap events on pairs), CLMM V3 (UniV3-fork concentrated liquidity, Swap events on pools), Classic (RubiconMarket order book, LogTake/emitTake events; currently dormant), and Gladius (UniswapX-fork RFQ reactor, Fill events resolved to filler→swapper ERC20 transfers).",
"sourceUrl": "https://api.llama.fi/summary/dexs/rubicon",
"methodology": {
"UserFees": "Identical to Fees — every fee is paid by the trader/taker.",
"Fees": "Total user-paid trading fees across all four systems: Aquila V2 = 30 bps × swap notional, CLMM V3 = per-pool tier (5/30/100 bps) × swap notional, Classic = 2 bps × take-event notional.",
"Revenue": "Protocol cut: Aquila V2 ~5 bps (1/6 of LP fee) on OP/Arb/Base where factory.feeTo is set, 0 on mainnet; CLMM V3 read live per-pool per-timeslot from pool.slot0().feeProtocol (currently 1/6 on the Arbitrum and Base pools checked, 0 where the fee switch is off), so historical periods before any fee-switch change are attributed correctly; Classic 100% of the 2 bps taker fee.",
"ProtocolRevenue": "Identical to Revenue — Rubicon does not currently route fees to a holders/buyback bucket.",
"HoldersRevenue": "Money going to governance token holders",
"SupplySideRevenue": "LP cut: dailyFees minus protocol Revenue. Aquila ~25 bps to LPs (OP/Arb/Base) or 30 bps (mainnet, fee switch off). CLMM whatever's left after the live per-pool pool.slot0().feeProtocol cut (currently ~5/6 where the fee switch is on). Classic and Gladius have no LP layer.",
"Volume": "Total daily trading volume across Rubicon's four systems: Aquila V2 (UniV2-fork AMM, Swap events on pairs), CLMM V3 (UniV3-fork concentrated liquidity, Swap events on pools), Classic (RubiconMarket order book, LogTake/emitTake events; currently dormant), and Gladius (UniswapX-fork RFQ reactor, Fill events resolved to filler→swapper ERC20 transfers)."
}
},
{
"id": "dec3bf5e-f213-416b-86a9-bd0a7e5e40ce:799:dex_volume:1742688000",
"protocolId": "799",
"metric": "dex_volume_usd",
"period": "daily",
"observedAt": "2025-03-23T00:00:00.000Z",
"value": 0,
"unit": "USD",
"definition": "Total daily trading volume across Rubicon's four systems: Aquila V2 (UniV2-fork AMM, Swap events on pairs), CLMM V3 (UniV3-fork concentrated liquidity, Swap events on pools), Classic (RubiconMarket order book, LogTake/emitTake events; currently dormant), and Gladius (UniswapX-fork RFQ reactor, Fill events resolved to filler→swapper ERC20 transfers).",
"sourceUrl": "https://api.llama.fi/summary/dexs/rubicon",
"methodology": {
"UserFees": "Identical to Fees — every fee is paid by the trader/taker.",
"Fees": "Total user-paid trading fees across all four systems: Aquila V2 = 30 bps × swap notional, CLMM V3 = per-pool tier (5/30/100 bps) × swap notional, Classic = 2 bps × take-event notional.",
"Revenue": "Protocol cut: Aquila V2 ~5 bps (1/6 of LP fee) on OP/Arb/Base where factory.feeTo is set, 0 on mainnet; CLMM V3 read live per-pool per-timeslot from pool.slot0().feeProtocol (currently 1/6 on the Arbitrum and Base pools checked, 0 where the fee switch is off), so historical periods before any fee-switch change are attributed correctly; Classic 100% of the 2 bps taker fee.",
"ProtocolRevenue": "Identical to Revenue — Rubicon does not currently route fees to a holders/buyback bucket.",
"HoldersRevenue": "Money going to governance token holders",
"SupplySideRevenue": "LP cut: dailyFees minus protocol Revenue. Aquila ~25 bps to LPs (OP/Arb/Base) or 30 bps (mainnet, fee switch off). CLMM whatever's left after the live per-pool pool.slot0().feeProtocol cut (currently ~5/6 where the fee switch is on). Classic and Gladius have no LP layer.",
"Volume": "Total daily trading volume across Rubicon's four systems: Aquila V2 (UniV2-fork AMM, Swap events on pairs), CLMM V3 (UniV3-fork concentrated liquidity, Swap events on pools), Classic (RubiconMarket order book, LogTake/emitTake events; currently dormant), and Gladius (UniswapX-fork RFQ reactor, Fill events resolved to filler→swapper ERC20 transfers)."
}
},
{
"id": "dec3bf5e-f213-416b-86a9-bd0a7e5e40ce:799:dex_volume:1747094400",
"protocolId": "799",
"metric": "dex_volume_usd",
"period": "daily",
"observedAt": "2025-05-13T00:00:00.000Z",
"value": 0,
"unit": "USD",
"definition": "Total daily trading volume across Rubicon's four systems: Aquila V2 (UniV2-fork AMM, Swap events on pairs), CLMM V3 (UniV3-fork concentrated liquidity, Swap events on pools), Classic (RubiconMarket order book, LogTake/emitTake events; currently dormant), and Gladius (UniswapX-fork RFQ reactor, Fill events resolved to filler→swapper ERC20 transfers).",
"sourceUrl": "https://api.llama.fi/summary/dexs/rubicon",
"methodology": {
"UserFees": "Identical to Fees — every fee is paid by the trader/taker.",
"Fees": "Total user-paid trading fees across all four systems: Aquila V2 = 30 bps × swap notional, CLMM V3 = per-pool tier (5/30/100 bps) × swap notional, Classic = 2 bps × take-event notional.",
"Revenue": "Protocol cut: Aquila V2 ~5 bps (1/6 of LP fee) on OP/Arb/Base where factory.feeTo is set, 0 on mainnet; CLMM V3 read live per-pool per-timeslot from pool.slot0().feeProtocol (currently 1/6 on the Arbitrum and Base pools checked, 0 where the fee switch is off), so historical periods before any fee-switch change are attributed correctly; Classic 100% of the 2 bps taker fee.",
"ProtocolRevenue": "Identical to Revenue — Rubicon does not currently route fees to a holders/buyback bucket.",
"HoldersRevenue": "Money going to governance token holders",
"SupplySideRevenue": "LP cut: dailyFees minus protocol Revenue. Aquila ~25 bps to LPs (OP/Arb/Base) or 30 bps (mainnet, fee switch off). CLMM whatever's left after the live per-pool pool.slot0().feeProtocol cut (currently ~5/6 where the fee switch is on). Classic and Gladius have no LP layer.",
"Volume": "Total daily trading volume across Rubicon's four systems: Aquila V2 (UniV2-fork AMM, Swap events on pairs), CLMM V3 (UniV3-fork concentrated liquidity, Swap events on pools), Classic (RubiconMarket order book, LogTake/emitTake events; currently dormant), and Gladius (UniswapX-fork RFQ reactor, Fill events resolved to filler→swapper ERC20 transfers)."
}
},
{
"id": "dec3bf5e-f213-416b-86a9-bd0a7e5e40ce:799:dex_volume:1751155200",
"protocolId": "799",
"metric": "dex_volume_usd",
"period": "daily",
"observedAt": "2025-06-29T00:00:00.000Z",
"value": 7912,
"unit": "USD",
"definition": "Total daily trading volume across Rubicon's four systems: Aquila V2 (UniV2-fork AMM, Swap events on pairs), CLMM V3 (UniV3-fork concentrated liquidity, Swap events on pools), Classic (RubiconMarket order book, LogTake/emitTake events; currently dormant), and Gladius (UniswapX-fork RFQ reactor, Fill events resolved to filler→swapper ERC20 transfers).",
"sourceUrl": "https://api.llama.fi/summary/dexs/rubicon",
"methodology": {
"UserFees": "Identical to Fees — every fee is paid by the trader/taker.",
"Fees": "Total user-paid trading fees across all four systems: Aquila V2 = 30 bps × swap notional, CLMM V3 = per-pool tier (5/30/100 bps) × swap notional, Classic = 2 bps × take-event notional.",
"Revenue": "Protocol cut: Aquila V2 ~5 bps (1/6 of LP fee) on OP/Arb/Base where factory.feeTo is set, 0 on mainnet; CLMM V3 read live per-pool per-timeslot from pool.slot0().feeProtocol (currently 1/6 on the Arbitrum and Base pools checked, 0 where the fee switch is off), so historical periods before any fee-switch change are attributed correctly; Classic 100% of the 2 bps taker fee.",
"ProtocolRevenue": "Identical to Revenue — Rubicon does not currently route fees to a holders/buyback bucket.",
"HoldersRevenue": "Money going to governance token holders",
"SupplySideRevenue": "LP cut: dailyFees minus protocol Revenue. Aquila ~25 bps to LPs (OP/Arb/Base) or 30 bps (mainnet, fee switch off). CLMM whatever's left after the live per-pool pool.slot0().feeProtocol cut (currently ~5/6 where the fee switch is on). Classic and Gladius have no LP layer.",
"Volume": "Total daily trading volume across Rubicon's four systems: Aquila V2 (UniV2-fork AMM, Swap events on pairs), CLMM V3 (UniV3-fork concentrated liquidity, Swap events on pools), Classic (RubiconMarket order book, LogTake/emitTake events; currently dormant), and Gladius (UniswapX-fork RFQ reactor, Fill events resolved to filler→swapper ERC20 transfers)."
}
},
{
"id": "dec3bf5e-f213-416b-86a9-bd0a7e5e40ce:799:dex_volume:1751414400",
"protocolId": "799",
"metric": "dex_volume_usd",
"period": "daily",
"observedAt": "2025-07-02T00:00:00.000Z",
"value": 15289,
"unit": "USD",
"definition": "Total daily trading volume across Rubicon's four systems: Aquila V2 (UniV2-fork AMM, Swap events on pairs), CLMM V3 (UniV3-fork concentrated liquidity, Swap events on pools), Classic (RubiconMarket order book, LogTake/emitTake events; currently dormant), and Gladius (UniswapX-fork RFQ reactor, Fill events resolved to filler→swapper ERC20 transfers).",
"sourceUrl": "https://api.llama.fi/summary/dexs/rubicon",
"methodology": {
"UserFees": "Identical to Fees — every fee is paid by the trader/taker.",
"Fees": "Total user-paid trading fees across all four systems: Aquila V2 = 30 bps × swap notional, CLMM V3 = per-pool tier (5/30/100 bps) × swap notional, Classic = 2 bps × take-event notional.",
"Revenue": "Protocol cut: Aquila V2 ~5 bps (1/6 of LP fee) on OP/Arb/Base where factory.feeTo is set, 0 on mainnet; CLMM V3 read live per-pool per-timeslot from pool.slot0().feeProtocol (currently 1/6 on the Arbitrum and Base pools checked, 0 where the fee switch is off), so historical periods before any fee-switch change are attributed correctly; Classic 100% of the 2 bps taker fee.",
"ProtocolRevenue": "Identical to Revenue — Rubicon does not currently route fees to a holders/buyback bucket.",
"HoldersRevenue": "Money going to governance token holders",
"SupplySideRevenue": "LP cut: dailyFees minus protocol Revenue. Aquila ~25 bps to LPs (OP/Arb/Base) or 30 bps (mainnet, fee switch off). CLMM whatever's left after the live per-pool pool.slot0().feeProtocol cut (currently ~5/6 where the fee switch is on). Classic and Gladius have no LP layer.",
"Volume": "Total daily trading volume across Rubicon's four systems: Aquila V2 (UniV2-fork AMM, Swap events on pairs), CLMM V3 (UniV3-fork concentrated liquidity, Swap events on pools), Classic (RubiconMarket order book, LogTake/emitTake events; currently dormant), and Gladius (UniswapX-fork RFQ reactor, Fill events resolved to filler→swapper ERC20 transfers)."
}
},
{
"id": "dec3bf5e-f213-416b-86a9-bd0a7e5e40ce:799:dex_volume:1753920000",
"protocolId": "799",
"metric": "dex_volume_usd",
"period": "daily",
"observedAt": "2025-07-31T00:00:00.000Z",
"value": 52303,
"unit": "USD",
"definition": "Total daily trading volume across Rubicon's four systems: Aquila V2 (UniV2-fork AMM, Swap events on pairs), CLMM V3 (UniV3-fork concentrated liquidity, Swap events on pools), Classic (RubiconMarket order book, LogTake/emitTake events; currently dormant), and Gladius (UniswapX-fork RFQ reactor, Fill events resolved to filler→swapper ERC20 transfers).",
"sourceUrl": "https://api.llama.fi/summary/dexs/rubicon",
"methodology": {
"UserFees": "Identical to Fees — every fee is paid by the trader/taker.",
"Fees": "Total user-paid trading fees across all four systems: Aquila V2 = 30 bps × swap notional, CLMM V3 = per-pool tier (5/30/100 bps) × swap notional, Classic = 2 bps × take-event notional.",
"Revenue": "Protocol cut: Aquila V2 ~5 bps (1/6 of LP fee) on OP/Arb/Base where factory.feeTo is set, 0 on mainnet; CLMM V3 read live per-pool per-timeslot from pool.slot0().feeProtocol (currently 1/6 on the Arbitrum and Base pools checked, 0 where the fee switch is off), so historical periods before any fee-switch change are attributed correctly; Classic 100% of the 2 bps taker fee.",
"ProtocolRevenue": "Identical to Revenue — Rubicon does not currently route fees to a holders/buyback bucket.",
"HoldersRevenue": "Money going to governance token holders",
"SupplySideRevenue": "LP cut: dailyFees minus protocol Revenue. Aquila ~25 bps to LPs (OP/Arb/Base) or 30 bps (mainnet, fee switch off). CLMM whatever's left after the live per-pool pool.slot0().feeProtocol cut (currently ~5/6 where the fee switch is on). Classic and Gladius have no LP layer.",
"Volume": "Total daily trading volume across Rubicon's four systems: Aquila V2 (UniV2-fork AMM, Swap events on pairs), CLMM V3 (UniV3-fork concentrated liquidity, Swap events on pools), Classic (RubiconMarket order book, LogTake/emitTake events; currently dormant), and Gladius (UniswapX-fork RFQ reactor, Fill events resolved to filler→swapper ERC20 transfers)."
}
},
{
"id": "dec3bf5e-f213-416b-86a9-bd0a7e5e40ce:799:dex_volume:1754438400",
"protocolId": "799",
"metric": "dex_volume_usd",
"period": "daily",
"observedAt": "2025-08-06T00:00:00.000Z",
"value": 55063,
"unit": "USD",
"definition": "Total daily trading volume across Rubicon's four systems: Aquila V2 (UniV2-fork AMM, Swap events on pairs), CLMM V3 (UniV3-fork concentrated liquidity, Swap events on pools), Classic (RubiconMarket order book, LogTake/emitTake events; currently dormant), and Gladius (UniswapX-fork RFQ reactor, Fill events resolved to filler→swapper ERC20 transfers).",
"sourceUrl": "https://api.llama.fi/summary/dexs/rubicon",
"methodology": {
"UserFees": "Identical to Fees — every fee is paid by the trader/taker.",
"Fees": "Total user-paid trading fees across all four systems: Aquila V2 = 30 bps × swap notional, CLMM V3 = per-pool tier (5/30/100 bps) × swap notional, Classic = 2 bps × take-event notional.",
"Revenue": "Protocol cut: Aquila V2 ~5 bps (1/6 of LP fee) on OP/Arb/Base where factory.feeTo is set, 0 on mainnet; CLMM V3 read live per-pool per-timeslot from pool.slot0().feeProtocol (currently 1/6 on the Arbitrum and Base pools checked, 0 where the fee switch is off), so historical periods before any fee-switch change are attributed correctly; Classic 100% of the 2 bps taker fee.",
"ProtocolRevenue": "Identical to Revenue — Rubicon does not currently route fees to a holders/buyback bucket.",
"HoldersRevenue": "Money going to governance token holders",
"SupplySideRevenue": "LP cut: dailyFees minus protocol Revenue. Aquila ~25 bps to LPs (OP/Arb/Base) or 30 bps (mainnet, fee switch off). CLMM whatever's left after the live per-pool pool.slot0().feeProtocol cut (currently ~5/6 where the fee switch is on). Classic and Gladius have no LP layer.",
"Volume": "Total daily trading volume across Rubicon's four systems: Aquila V2 (UniV2-fork AMM, Swap events on pairs), CLMM V3 (UniV3-fork concentrated liquidity, Swap events on pools), Classic (RubiconMarket order book, LogTake/emitTake events; currently dormant), and Gladius (UniswapX-fork RFQ reactor, Fill events resolved to filler→swapper ERC20 transfers)."
}
},
{
"id": "dec3bf5e-f213-416b-86a9-bd0a7e5e40ce:799:dex_volume:1755475200",
"protocolId": "799",
"metric": "dex_volume_usd",
"period": "daily",
"observedAt": "2025-08-18T00:00:00.000Z",
"value": 58630,
"unit": "USD",
"definition": "Total daily trading volume across Rubicon's four systems: Aquila V2 (UniV2-fork AMM, Swap events on pairs), CLMM V3 (UniV3-fork concentrated liquidity, Swap events on pools), Classic (RubiconMarket order book, LogTake/emitTake events; currently dormant), and Gladius (UniswapX-fork RFQ reactor, Fill events resolved to filler→swapper ERC20 transfers).",
"sourceUrl": "https://api.llama.fi/summary/dexs/rubicon",
"methodology": {
"UserFees": "Identical to Fees — every fee is paid by the trader/taker.",
"Fees": "Total user-paid trading fees across all four systems: Aquila V2 = 30 bps × swap notional, CLMM V3 = per-pool tier (5/30/100 bps) × swap notional, Classic = 2 bps × take-event notional.",
"Revenue": "Protocol cut: Aquila V2 ~5 bps (1/6 of LP fee) on OP/Arb/Base where factory.feeTo is set, 0 on mainnet; CLMM V3 read live per-pool per-timeslot from pool.slot0().feeProtocol (currently 1/6 on the Arbitrum and Base pools checked, 0 where the fee switch is off), so historical periods before any fee-switch change are attributed correctly; Classic 100% of the 2 bps taker fee.",
"ProtocolRevenue": "Identical to Revenue — Rubicon does not currently route fees to a holders/buyback bucket.",
"HoldersRevenue": "Money going to governance token holders",
"SupplySideRevenue": "LP cut: dailyFees minus protocol Revenue. Aquila ~25 bps to LPs (OP/Arb/Base) or 30 bps (mainnet, fee switch off). CLMM whatever's left after the live per-pool pool.slot0().feeProtocol cut (currently ~5/6 where the fee switch is on). Classic and Gladius have no LP layer.",
"Volume": "Total daily trading volume across Rubicon's four systems: Aquila V2 (UniV2-fork AMM, Swap events on pairs), CLMM V3 (UniV3-fork concentrated liquidity, Swap events on pools), Classic (RubiconMarket order book, LogTake/emitTake events; currently dormant), and Gladius (UniswapX-fork RFQ reactor, Fill events resolved to filler→swapper ERC20 transfers)."
}
},
{
"id": "dec3bf5e-f213-416b-86a9-bd0a7e5e40ce:799:dex_volume:1755993600",
"protocolId": "799",
"metric": "dex_volume_usd",
"period": "daily",
"observedAt": "2025-08-24T00:00:00.000Z",
"value": 59606,
"unit": "USD",
"definition": "Total daily trading volume across Rubicon's four systems: Aquila V2 (UniV2-fork AMM, Swap events on pairs), CLMM V3 (UniV3-fork concentrated liquidity, Swap events on pools), Classic (RubiconMarket order book, LogTake/emitTake events; currently dormant), and Gladius (UniswapX-fork RFQ reactor, Fill events resolved to filler→swapper ERC20 transfers).",
"sourceUrl": "https://api.llama.fi/summary/dexs/rubicon",
"methodology": {
"UserFees": "Identical to Fees — every fee is paid by the trader/taker.",
"Fees": "Total user-paid trading fees across all four systems: Aquila V2 = 30 bps × swap notional, CLMM V3 = per-pool tier (5/30/100 bps) × swap notional, Classic = 2 bps × take-event notional.",
"Revenue": "Protocol cut: Aquila V2 ~5 bps (1/6 of LP fee) on OP/Arb/Base where factory.feeTo is set, 0 on mainnet; CLMM V3 read live per-pool per-timeslot from pool.slot0().feeProtocol (currently 1/6 on the Arbitrum and Base pools checked, 0 where the fee switch is off), so historical periods before any fee-switch change are attributed correctly; Classic 100% of the 2 bps taker fee.",
"ProtocolRevenue": "Identical to Revenue — Rubicon does not currently route fees to a holders/buyback bucket.",
"HoldersRevenue": "Money going to governance token holders",
"SupplySideRevenue": "LP cut: dailyFees minus protocol Revenue. Aquila ~25 bps to LPs (OP/Arb/Base) or 30 bps (mainnet, fee switch off). CLMM whatever's left after the live per-pool pool.slot0().feeProtocol cut (currently ~5/6 where the fee switch is on). Classic and Gladius have no LP layer.",
"Volume": "Total daily trading volume across Rubicon's four systems: Aquila V2 (UniV2-fork AMM, Swap events on pairs), CLMM V3 (UniV3-fork concentrated liquidity, Swap events on pools), Classic (RubiconMarket order book, LogTake/emitTake events; currently dormant), and Gladius (UniswapX-fork RFQ reactor, Fill events resolved to filler→swapper ERC20 transfers)."
}
},
{
"id": "dec3bf5e-f213-416b-86a9-bd0a7e5e40ce:799:dex_volume:1757030400",
"protocolId": "799",
"metric": "dex_volume_usd",
"period": "daily",
"observedAt": "2025-09-05T00:00:00.000Z",
"value": 36657,
"unit": "USD",
"definition": "Total daily trading volume across Rubicon's four systems: Aquila V2 (UniV2-fork AMM, Swap events on pairs), CLMM V3 (UniV3-fork concentrated liquidity, Swap events on pools), Classic (RubiconMarket order book, LogTake/emitTake events; currently dormant), and Gladius (UniswapX-fork RFQ reactor, Fill events resolved to filler→swapper ERC20 transfers).",
"sourceUrl": "https://api.llama.fi/summary/dexs/rubicon",
"methodology": {
"UserFees": "Identical to Fees — every fee is paid by the trader/taker.",
"Fees": "Total user-paid trading fees across all four systems: Aquila V2 = 30 bps × swap notional, CLMM V3 = per-pool tier (5/30/100 bps) × swap notional, Classic = 2 bps × take-event notional.",
"Revenue": "Protocol cut: Aquila V2 ~5 bps (1/6 of LP fee) on OP/Arb/Base where factory.feeTo is set, 0 on mainnet; CLMM V3 read live per-pool per-timeslot from pool.slot0().feeProtocol (currently 1/6 on the Arbitrum and Base pools checked, 0 where the fee switch is off), so historical periods before any fee-switch change are attributed correctly; Classic 100% of the 2 bps taker fee.",
"ProtocolRevenue": "Identical to Revenue — Rubicon does not currently route fees to a holders/buyback bucket.",
"HoldersRevenue": "Money going to governance token holders",
"SupplySideRevenue": "LP cut: dailyFees minus protocol Revenue. Aquila ~25 bps to LPs (OP/Arb/Base) or 30 bps (mainnet, fee switch off). CLMM whatever's left after the live per-pool pool.slot0().feeProtocol cut (currently ~5/6 where the fee switch is on). Classic and Gladius have no LP layer.",
"Volume": "Total daily trading volume across Rubicon's four systems: Aquila V2 (UniV2-fork AMM, Swap events on pairs), CLMM V3 (UniV3-fork concentrated liquidity, Swap events on pools), Classic (RubiconMarket order book, LogTake/emitTake events; currently dormant), and Gladius (UniswapX-fork RFQ reactor, Fill events resolved to filler→swapper ERC20 transfers)."
}
},
{
"id": "dec3bf5e-f213-416b-86a9-bd0a7e5e40ce:799:dex_volume:1757203200",
"protocolId": "799",
"metric": "dex_volume_usd",
"period": "daily",
"observedAt": "2025-09-07T00:00:00.000Z",
"value": 60797,
"unit": "USD",
"definition": "Total daily trading volume across Rubicon's four systems: Aquila V2 (UniV2-fork AMM, Swap events on pairs), CLMM V3 (UniV3-fork concentrated liquidity, Swap events on pools), Classic (RubiconMarket order book, LogTake/emitTake events; currently dormant), and Gladius (UniswapX-fork RFQ reactor, Fill events resolved to filler→swapper ERC20 transfers).",
"sourceUrl": "https://api.llama.fi/summary/dexs/rubicon",
"methodology": {
"UserFees": "Identical to Fees — every fee is paid by the trader/taker.",
"Fees": "Total user-paid trading fees across all four systems: Aquila V2 = 30 bps × swap notional, CLMM V3 = per-pool tier (5/30/100 bps) × swap notional, Classic = 2 bps × take-event notional.",
"Revenue": "Protocol cut: Aquila V2 ~5 bps (1/6 of LP fee) on OP/Arb/Base where factory.feeTo is set, 0 on mainnet; CLMM V3 read live per-pool per-timeslot from pool.slot0().feeProtocol (currently 1/6 on the Arbitrum and Base pools checked, 0 where the fee switch is off), so historical periods before any fee-switch change are attributed correctly; Classic 100% of the 2 bps taker fee.",
"ProtocolRevenue": "Identical to Revenue — Rubicon does not currently route fees to a holders/buyback bucket.",
"HoldersRevenue": "Money going to governance token holders",
"SupplySideRevenue": "LP cut: dailyFees minus protocol Revenue. Aquila ~25 bps to LPs (OP/Arb/Base) or 30 bps (mainnet, fee switch off). CLMM whatever's left after the live per-pool pool.slot0().feeProtocol cut (currently ~5/6 where the fee switch is on). Classic and Gladius have no LP layer.",
"Volume": "Total daily trading volume across Rubicon's four systems: Aquila V2 (UniV2-fork AMM, Swap events on pairs), CLMM V3 (UniV3-fork concentrated liquidity, Swap events on pools), Classic (RubiconMarket order book, LogTake/emitTake events; currently dormant), and Gladius (UniswapX-fork RFQ reactor, Fill events resolved to filler→swapper ERC20 transfers)."
}
},
{
"id": "dec3bf5e-f213-416b-86a9-bd0a7e5e40ce:799:dex_volume:1759276800",
"protocolId": "799",
"metric": "dex_volume_usd",
"period": "daily",
"observedAt": "2025-10-01T00:00:00.000Z",
"value": 59221,
"unit": "USD",
"definition": "Total daily trading volume across Rubicon's four systems: Aquila V2 (UniV2-fork AMM, Swap events on pairs), CLMM V3 (UniV3-fork concentrated liquidity, Swap events on pools), Classic (RubiconMarket order book, LogTake/emitTake events; currently dormant), and Gladius (UniswapX-fork RFQ reactor, Fill events resolved to filler→swapper ERC20 transfers).",
"sourceUrl": "https://api.llama.fi/summary/dexs/rubicon",
"methodology": {
"UserFees": "Identical to Fees — every fee is paid by the trader/taker.",
"Fees": "Total user-paid trading fees across all four systems: Aquila V2 = 30 bps × swap notional, CLMM V3 = per-pool tier (5/30/100 bps) × swap notional, Classic = 2 bps × take-event notional.",
"Revenue": "Protocol cut: Aquila V2 ~5 bps (1/6 of LP fee) on OP/Arb/Base where factory.feeTo is set, 0 on mainnet; CLMM V3 read live per-pool per-timeslot from pool.slot0().feeProtocol (currently 1/6 on the Arbitrum and Base pools checked, 0 where the fee switch is off), so historical periods before any fee-switch change are attributed correctly; Classic 100% of the 2 bps taker fee.",
"ProtocolRevenue": "Identical to Revenue — Rubicon does not currently route fees to a holders/buyback bucket.",
"HoldersRevenue": "Money going to governance token holders",
"SupplySideRevenue": "LP cut: dailyFees minus protocol Revenue. Aquila ~25 bps to LPs (OP/Arb/Base) or 30 bps (mainnet, fee switch off). CLMM whatever's left after the live per-pool pool.slot0().feeProtocol cut (currently ~5/6 where the fee switch is on). Classic and Gladius have no LP layer.",
"Volume": "Total daily trading volume across Rubicon's four systems: Aquila V2 (UniV2-fork AMM, Swap events on pairs), CLMM V3 (UniV3-fork concentrated liquidity, Swap events on pools), Classic (RubiconMarket order book, LogTake/emitTake events; currently dormant), and Gladius (UniswapX-fork RFQ reactor, Fill events resolved to filler→swapper ERC20 transfers)."
}
},
{
"id": "dec3bf5e-f213-416b-86a9-bd0a7e5e40ce:799:dex_volume:1759881600",
"protocolId": "799",
"metric": "dex_volume_usd",
"period": "daily",
"observedAt": "2025-10-08T00:00:00.000Z",
"value": 56161,
"unit": "USD",
"definition": "Total daily trading volume across Rubicon's four systems: Aquila V2 (UniV2-fork AMM, Swap events on pairs), CLMM V3 (UniV3-fork concentrated liquidity, Swap events on pools), Classic (RubiconMarket order book, LogTake/emitTake events; currently dormant), and Gladius (UniswapX-fork RFQ reactor, Fill events resolved to filler→swapper ERC20 transfers).",
"sourceUrl": "https://api.llama.fi/summary/dexs/rubicon",
"methodology": {
"UserFees": "Identical to Fees — every fee is paid by the trader/taker.",
"Fees": "Total user-paid trading fees across all four systems: Aquila V2 = 30 bps × swap notional, CLMM V3 = per-pool tier (5/30/100 bps) × swap notional, Classic = 2 bps × take-event notional.",
"Revenue": "Protocol cut: Aquila V2 ~5 bps (1/6 of LP fee) on OP/Arb/Base where factory.feeTo is set, 0 on mainnet; CLMM V3 read live per-pool per-timeslot from pool.slot0().feeProtocol (currently 1/6 on the Arbitrum and Base pools checked, 0 where the fee switch is off), so historical periods before any fee-switch change are attributed correctly; Classic 100% of the 2 bps taker fee.",
"ProtocolRevenue": "Identical to Revenue — Rubicon does not currently route fees to a holders/buyback bucket.",
"HoldersRevenue": "Money going to governance token holders",
"SupplySideRevenue": "LP cut: dailyFees minus protocol Revenue. Aquila ~25 bps to LPs (OP/Arb/Base) or 30 bps (mainnet, fee switch off). CLMM whatever's left after the live per-pool pool.slot0().feeProtocol cut (currently ~5/6 where the fee switch is on). Classic and Gladius have no LP layer.",
"Volume": "Total daily trading volume across Rubicon's four systems: Aquila V2 (UniV2-fork AMM, Swap events on pairs), CLMM V3 (UniV3-fork concentrated liquidity, Swap events on pools), Classic (RubiconMarket order book, LogTake/emitTake events; currently dormant), and Gladius (UniswapX-fork RFQ reactor, Fill events resolved to filler→swapper ERC20 transfers)."
}
},
{
"id": "dec3bf5e-f213-416b-86a9-bd0a7e5e40ce:799:dex_volume:1759968000",
"protocolId": "799",
"metric": "dex_volume_usd",
"period": "daily",
"observedAt": "2025-10-09T00:00:00.000Z",
"value": 67891,
"unit": "USD",
"definition": "Total daily trading volume across Rubicon's four systems: Aquila V2 (UniV2-fork AMM, Swap events on pairs), CLMM V3 (UniV3-fork concentrated liquidity, Swap events on pools), Classic (RubiconMarket order book, LogTake/emitTake events; currently dormant), and Gladius (UniswapX-fork RFQ reactor, Fill events resolved to filler→swapper ERC20 transfers).",
"sourceUrl": "https://api.llama.fi/summary/dexs/rubicon",
"methodology": {
"UserFees": "Identical to Fees — every fee is paid by the trader/taker.",
"Fees": "Total user-paid trading fees across all four systems: Aquila V2 = 30 bps × swap notional, CLMM V3 = per-pool tier (5/30/100 bps) × swap notional, Classic = 2 bps × take-event notional.",
"Revenue": "Protocol cut: Aquila V2 ~5 bps (1/6 of LP fee) on OP/Arb/Base where factory.feeTo is set, 0 on mainnet; CLMM V3 read live per-pool per-timeslot from pool.slot0().feeProtocol (currently 1/6 on the Arbitrum and Base pools checked, 0 where the fee switch is off), so historical periods before any fee-switch change are attributed correctly; Classic 100% of the 2 bps taker fee.",
"ProtocolRevenue": "Identical to Revenue — Rubicon does not currently route fees to a holders/buyback bucket.",
"HoldersRevenue": "Money going to governance token holders",
"SupplySideRevenue": "LP cut: dailyFees minus protocol Revenue. Aquila ~25 bps to LPs (OP/Arb/Base) or 30 bps (mainnet, fee switch off). CLMM whatever's left after the live per-pool pool.slot0().feeProtocol cut (currently ~5/6 where the fee switch is on). Classic and Gladius have no LP layer.",
"Volume": "Total daily trading volume across Rubicon's four systems: Aquila V2 (UniV2-fork AMM, Swap events on pairs), CLMM V3 (UniV3-fork concentrated liquidity, Swap events on pools), Classic (RubiconMarket order book, LogTake/emitTake events; currently dormant), and Gladius (UniswapX-fork RFQ reactor, Fill events resolved to filler→swapper ERC20 transfers)."
}
},
{
"id": "dec3bf5e-f213-416b-86a9-bd0a7e5e40ce:799:dex_volume:1760054400",
"protocolId": "799",
"metric": "dex_volume_usd",
"period": "daily",
"observedAt": "2025-10-10T00:00:00.000Z",
"value": 26617,
"unit": "USD",
"definition": "Total daily trading volume across Rubicon's four systems: Aquila V2 (UniV2-fork AMM, Swap events on pairs), CLMM V3 (UniV3-fork concentrated liquidity, Swap events on pools), Classic (RubiconMarket order book, LogTake/emitTake events; currently dormant), and Gladius (UniswapX-fork RFQ reactor, Fill events resolved to filler→swapper ERC20 transfers).",
"sourceUrl": "https://api.llama.fi/summary/dexs/rubicon",
"methodology": {
"UserFees": "Identical to Fees — every fee is paid by the trader/taker.",
"Fees": "Total user-paid trading fees across all four systems: Aquila V2 = 30 bps × swap notional, CLMM V3 = per-pool tier (5/30/100 bps) × swap notional, Classic = 2 bps × take-event notional.",
"Revenue": "Protocol cut: Aquila V2 ~5 bps (1/6 of LP fee) on OP/Arb/Base where factory.feeTo is set, 0 on mainnet; CLMM V3 read live per-pool per-timeslot from pool.slot0().feeProtocol (currently 1/6 on the Arbitrum and Base pools checked, 0 where the fee switch is off), so historical periods before any fee-switch change are attributed correctly; Classic 100% of the 2 bps taker fee.",
"ProtocolRevenue": "Identical to Revenue — Rubicon does not currently route fees to a holders/buyback bucket.",
"HoldersRevenue": "Money going to governance token holders",
"SupplySideRevenue": "LP cut: dailyFees minus protocol Revenue. Aquila ~25 bps to LPs (OP/Arb/Base) or 30 bps (mainnet, fee switch off). CLMM whatever's left after the live per-pool pool.slot0().feeProtocol cut (currently ~5/6 where the fee switch is on). Classic and Gladius have no LP layer.",
"Volume": "Total daily trading volume across Rubicon's four systems: Aquila V2 (UniV2-fork AMM, Swap events on pairs), CLMM V3 (UniV3-fork concentrated liquidity, Swap events on pools), Classic (RubiconMarket order book, LogTake/emitTake events; currently dormant), and Gladius (UniswapX-fork RFQ reactor, Fill events resolved to filler→swapper ERC20 transfers)."
}
},
{
"id": "dec3bf5e-f213-416b-86a9-bd0a7e5e40ce:799:dex_volume:1761264000",
"protocolId": "799",
"metric": "dex_volume_usd",
"period": "daily",
"observedAt": "2025-10-24T00:00:00.000Z",
"value": 10408,
"unit": "USD",
"definition": "Total daily trading volume across Rubicon's four systems: Aquila V2 (UniV2-fork AMM, Swap events on pairs), CLMM V3 (UniV3-fork concentrated liquidity, Swap events on pools), Classic (RubiconMarket order book, LogTake/emitTake events; currently dormant), and Gladius (UniswapX-fork RFQ reactor, Fill events resolved to filler→swapper ERC20 transfers).",
"sourceUrl": "https://api.llama.fi/summary/dexs/rubicon",
"methodology": {
"UserFees": "Identical to Fees — every fee is paid by the trader/taker.",
"Fees": "Total user-paid trading fees across all four systems: Aquila V2 = 30 bps × swap notional, CLMM V3 = per-pool tier (5/30/100 bps) × swap notional, Classic = 2 bps × take-event notional.",
"Revenue": "Protocol cut: Aquila V2 ~5 bps (1/6 of LP fee) on OP/Arb/Base where factory.feeTo is set, 0 on mainnet; CLMM V3 read live per-pool per-timeslot from pool.slot0().feeProtocol (currently 1/6 on the Arbitrum and Base pools checked, 0 where the fee switch is off), so historical periods before any fee-switch change are attributed correctly; Classic 100% of the 2 bps taker fee.",
"ProtocolRevenue": "Identical to Revenue — Rubicon does not currently route fees to a holders/buyback bucket.",
"HoldersRevenue": "Money going to governance token holders",
"SupplySideRevenue": "LP cut: dailyFees minus protocol Revenue. Aquila ~25 bps to LPs (OP/Arb/Base) or 30 bps (mainnet, fee switch off). CLMM whatever's left after the live per-pool pool.slot0().feeProtocol cut (currently ~5/6 where the fee switch is on). Classic and Gladius have no LP layer.",
"Volume": "Total daily trading volume across Rubicon's four systems: Aquila V2 (UniV2-fork AMM, Swap events on pairs), CLMM V3 (UniV3-fork concentrated liquidity, Swap events on pools), Classic (RubiconMarket order book, LogTake/emitTake events; currently dormant), and Gladius (UniswapX-fork RFQ reactor, Fill events resolved to filler→swapper ERC20 transfers)."
}
},
{
"id": "dec3bf5e-f213-416b-86a9-bd0a7e5e40ce:799:dex_volume:1761523200",
"protocolId": "799",
"metric": "dex_volume_usd",
"period": "daily",
"observedAt": "2025-10-27T00:00:00.000Z",
"value": 76296,
"unit": "USD",
"definition": "Total daily trading volume across Rubicon's four systems: Aquila V2 (UniV2-fork AMM, Swap events on pairs), CLMM V3 (UniV3-fork concentrated liquidity, Swap events on pools), Classic (RubiconMarket order book, LogTake/emitTake events; currently dormant), and Gladius (UniswapX-fork RFQ reactor, Fill events resolved to filler→swapper ERC20 transfers).",
"sourceUrl": "https://api.llama.fi/summary/dexs/rubicon",
"methodology": {
"UserFees": "Identical to Fees — every fee is paid by the trader/taker.",
"Fees": "Total user-paid trading fees across all four systems: Aquila V2 = 30 bps × swap notional, CLMM V3 = per-pool tier (5/30/100 bps) × swap notional, Classic = 2 bps × take-event notional.",
"Revenue": "Protocol cut: Aquila V2 ~5 bps (1/6 of LP fee) on OP/Arb/Base where factory.feeTo is set, 0 on mainnet; CLMM V3 read live per-pool per-timeslot from pool.slot0().feeProtocol (currently 1/6 on the Arbitrum and Base pools checked, 0 where the fee switch is off), so historical periods before any fee-switch change are attributed correctly; Classic 100% of the 2 bps taker fee.",
"ProtocolRevenue": "Identical to Revenue — Rubicon does not currently route fees to a holders/buyback bucket.",
"HoldersRevenue": "Money going to governance token holders",
"SupplySideRevenue": "LP cut: dailyFees minus protocol Revenue. Aquila ~25 bps to LPs (OP/Arb/Base) or 30 bps (mainnet, fee switch off). CLMM whatever's left after the live per-pool pool.slot0().feeProtocol cut (currently ~5/6 where the fee switch is on). Classic and Gladius have no LP layer.",
"Volume": "Total daily trading volume across Rubicon's four systems: Aquila V2 (UniV2-fork AMM, Swap events on pairs), CLMM V3 (UniV3-fork concentrated liquidity, Swap events on pools), Classic (RubiconMarket order book, LogTake/emitTake events; currently dormant), and Gladius (UniswapX-fork RFQ reactor, Fill events resolved to filler→swapper ERC20 transfers)."
}
},
{
"id": "dec3bf5e-f213-416b-86a9-bd0a7e5e40ce:799:dex_volume:1761868800",
"protocolId": "799",
"metric": "dex_volume_usd",
"period": "daily",
"observedAt": "2025-10-31T00:00:00.000Z",
"value": 65958,
"unit": "USD",
"definition": "Total daily trading volume across Rubicon's four systems: Aquila V2 (UniV2-fork AMM, Swap events on pairs), CLMM V3 (UniV3-fork concentrated liquidity, Swap events on pools), Classic (RubiconMarket order book, LogTake/emitTake events; currently dormant), and Gladius (UniswapX-fork RFQ reactor, Fill events resolved to filler→swapper ERC20 transfers).",
"sourceUrl": "https://api.llama.fi/summary/dexs/rubicon",
"methodology": {
"UserFees": "Identical to Fees — every fee is paid by the trader/taker.",
"Fees": "Total user-paid trading fees across all four systems: Aquila V2 = 30 bps × swap notional, CLMM V3 = per-pool tier (5/30/100 bps) × swap notional, Classic = 2 bps × take-event notional.",
"Revenue": "Protocol cut: Aquila V2 ~5 bps (1/6 of LP fee) on OP/Arb/Base where factory.feeTo is set, 0 on mainnet; CLMM V3 read live per-pool per-timeslot from pool.slot0().feeProtocol (currently 1/6 on the Arbitrum and Base pools checked, 0 where the fee switch is off), so historical periods before any fee-switch change are attributed correctly; Classic 100% of the 2 bps taker fee.",
"ProtocolRevenue": "Identical to Revenue — Rubicon does not currently route fees to a holders/buyback bucket.",
"HoldersRevenue": "Money going to governance token holders",
"SupplySideRevenue": "LP cut: dailyFees minus protocol Revenue. Aquila ~25 bps to LPs (OP/Arb/Base) or 30 bps (mainnet, fee switch off). CLMM whatever's left after the live per-pool pool.slot0().feeProtocol cut (currently ~5/6 where the fee switch is on). Classic and Gladius have no LP layer.",
"Volume": "Total daily trading volume across Rubicon's four systems: Aquila V2 (UniV2-fork AMM, Swap events on pairs), CLMM V3 (UniV3-fork concentrated liquidity, Swap events on pools), Classic (RubiconMarket order book, LogTake/emitTake events; currently dormant), and Gladius (UniswapX-fork RFQ reactor, Fill events resolved to filler→swapper ERC20 transfers)."
}
},
{
"id": "dec3bf5e-f213-416b-86a9-bd0a7e5e40ce:799:dex_volume:1763164800",
"protocolId": "799",
"metric": "dex_volume_usd",
"period": "daily",
"observedAt": "2025-11-15T00:00:00.000Z",
"value": 16220,
"unit": "USD",
"definition": "Total daily trading volume across Rubicon's four systems: Aquila V2 (UniV2-fork AMM, Swap events on pairs), CLMM V3 (UniV3-fork concentrated liquidity, Swap events on pools), Classic (RubiconMarket order book, LogTake/emitTake events; currently dormant), and Gladius (UniswapX-fork RFQ reactor, Fill events resolved to filler→swapper ERC20 transfers).",
"sourceUrl": "https://api.llama.fi/summary/dexs/rubicon",
"methodology": {
"UserFees": "Identical to Fees — every fee is paid by the trader/taker.",
"Fees": "Total user-paid trading fees across all four systems: Aquila V2 = 30 bps × swap notional, CLMM V3 = per-pool tier (5/30/100 bps) × swap notional, Classic = 2 bps × take-event notional.",
"Revenue": "Protocol cut: Aquila V2 ~5 bps (1/6 of LP fee) on OP/Arb/Base where factory.feeTo is set, 0 on mainnet; CLMM V3 read live per-pool per-timeslot from pool.slot0().feeProtocol (currently 1/6 on the Arbitrum and Base pools checked, 0 where the fee switch is off), so historical periods before any fee-switch change are attributed correctly; Classic 100% of the 2 bps taker fee.",
"ProtocolRevenue": "Identical to Revenue — Rubicon does not currently route fees to a holders/buyback bucket.",
"HoldersRevenue": "Money going to governance token holders",
"SupplySideRevenue": "LP cut: dailyFees minus protocol Revenue. Aquila ~25 bps to LPs (OP/Arb/Base) or 30 bps (mainnet, fee switch off). CLMM whatever's left after the live per-pool pool.slot0().feeProtocol cut (currently ~5/6 where the fee switch is on). Classic and Gladius have no LP layer.",
"Volume": "Total daily trading volume across Rubicon's four systems: Aquila V2 (UniV2-fork AMM, Swap events on pairs), CLMM V3 (UniV3-fork concentrated liquidity, Swap events on pools), Classic (RubiconMarket order book, LogTake/emitTake events; currently dormant), and Gladius (UniswapX-fork RFQ reactor, Fill events resolved to filler→swapper ERC20 transfers)."
}
},
{
"id": "dec3bf5e-f213-416b-86a9-bd0a7e5e40ce:799:dex_volume:1766448000",
"protocolId": "799",
"metric": "dex_volume_usd",
"period": "daily",
"observedAt": "2025-12-23T00:00:00.000Z",
"value": 85601,
"unit": "USD",
"definition": "Total daily trading volume across Rubicon's four systems: Aquila V2 (UniV2-fork AMM, Swap events on pairs), CLMM V3 (UniV3-fork concentrated liquidity, Swap events on pools), Classic (RubiconMarket order book, LogTake/emitTake events; currently dormant), and Gladius (UniswapX-fork RFQ reactor, Fill events resolved to filler→swapper ERC20 transfers).",
"sourceUrl": "https://api.llama.fi/summary/dexs/rubicon",
"methodology": {
"UserFees": "Identical to Fees — every fee is paid by the trader/taker.",
"Fees": "Total user-paid trading fees across all four systems: Aquila V2 = 30 bps × swap notional, CLMM V3 = per-pool tier (5/30/100 bps) × swap notional, Classic = 2 bps × take-event notional.",
"Revenue": "Protocol cut: Aquila V2 ~5 bps (1/6 of LP fee) on OP/Arb/Base where factory.feeTo is set, 0 on mainnet; CLMM V3 read live per-pool per-timeslot from pool.slot0().feeProtocol (currently 1/6 on the Arbitrum and Base pools checked, 0 where the fee switch is off), so historical periods before any fee-switch change are attributed correctly; Classic 100% of the 2 bps taker fee.",
"ProtocolRevenue": "Identical to Revenue — Rubicon does not currently route fees to a holders/buyback bucket.",
"HoldersRevenue": "Money going to governance token holders",
"SupplySideRevenue": "LP cut: dailyFees minus protocol Revenue. Aquila ~25 bps to LPs (OP/Arb/Base) or 30 bps (mainnet, fee switch off). CLMM whatever's left after the live per-pool pool.slot0().feeProtocol cut (currently ~5/6 where the fee switch is on). Classic and Gladius have no LP layer.",
"Volume": "Total daily trading volume across Rubicon's four systems: Aquila V2 (UniV2-fork AMM, Swap events on pairs), CLMM V3 (UniV3-fork concentrated liquidity, Swap events on pools), Classic (RubiconMarket order book, LogTake/emitTake events; currently dormant), and Gladius (UniswapX-fork RFQ reactor, Fill events resolved to filler→swapper ERC20 transfers)."
}
},
{
"id": "dec3bf5e-f213-416b-86a9-bd0a7e5e40ce:799:dex_volume:1766966400",
"protocolId": "799",
"metric": "dex_volume_usd",
"period": "daily",
"observedAt": "2025-12-29T00:00:00.000Z",
"value": 61131,
"unit": "USD",
"definition": "Total daily trading volume across Rubicon's four systems: Aquila V2 (UniV2-fork AMM, Swap events on pairs), CLMM V3 (UniV3-fork concentrated liquidity, Swap events on pools), Classic (RubiconMarket order book, LogTake/emitTake events; currently dormant), and Gladius (UniswapX-fork RFQ reactor, Fill events resolved to filler→swapper ERC20 transfers).",
"sourceUrl": "https://api.llama.fi/summary/dexs/rubicon",
"methodology": {
"UserFees": "Identical to Fees — every fee is paid by the trader/taker.",
"Fees": "Total user-paid trading fees across all four systems: Aquila V2 = 30 bps × swap notional, CLMM V3 = per-pool tier (5/30/100 bps) × swap notional, Classic = 2 bps × take-event notional.",
"Revenue": "Protocol cut: Aquila V2 ~5 bps (1/6 of LP fee) on OP/Arb/Base where factory.feeTo is set, 0 on mainnet; CLMM V3 read live per-pool per-timeslot from pool.slot0().feeProtocol (currently 1/6 on the Arbitrum and Base pools checked, 0 where the fee switch is off), so historical periods before any fee-switch change are attributed correctly; Classic 100% of the 2 bps taker fee.",
"ProtocolRevenue": "Identical to Revenue — Rubicon does not currently route fees to a holders/buyback bucket.",
"HoldersRevenue": "Money going to governance token holders",
"SupplySideRevenue": "LP cut: dailyFees minus protocol Revenue. Aquila ~25 bps to LPs (OP/Arb/Base) or 30 bps (mainnet, fee switch off). CLMM whatever's left after the live per-pool pool.slot0().feeProtocol cut (currently ~5/6 where the fee switch is on). Classic and Gladius have no LP layer.",
"Volume": "Total daily trading volume across Rubicon's four systems: Aquila V2 (UniV2-fork AMM, Swap events on pairs), CLMM V3 (UniV3-fork concentrated liquidity, Swap events on pools), Classic (RubiconMarket order book, LogTake/emitTake events; currently dormant), and Gladius (UniswapX-fork RFQ reactor, Fill events resolved to filler→swapper ERC20 transfers)."
}
},
{
"id": "dec3bf5e-f213-416b-86a9-bd0a7e5e40ce:799:dex_volume:1767052800",
"protocolId": "799",
"metric": "dex_volume_usd",
"period": "daily",
"observedAt": "2025-12-30T00:00:00.000Z",
"value": 95191,
"unit": "USD",
"definition": "Total daily trading volume across Rubicon's four systems: Aquila V2 (UniV2-fork AMM, Swap events on pairs), CLMM V3 (UniV3-fork concentrated liquidity, Swap events on pools), Classic (RubiconMarket order book, LogTake/emitTake events; currently dormant), and Gladius (UniswapX-fork RFQ reactor, Fill events resolved to filler→swapper ERC20 transfers).",
"sourceUrl": "https://api.llama.fi/summary/dexs/rubicon",
"methodology": {
"UserFees": "Identical to Fees — every fee is paid by the trader/taker.",
"Fees": "Total user-paid trading fees across all four systems: Aquila V2 = 30 bps × swap notional, CLMM V3 = per-pool tier (5/30/100 bps) × swap notional, Classic = 2 bps × take-event notional.",
"Revenue": "Protocol cut: Aquila V2 ~5 bps (1/6 of LP fee) on OP/Arb/Base where factory.feeTo is set, 0 on mainnet; CLMM V3 read live per-pool per-timeslot from pool.slot0().feeProtocol (currently 1/6 on the Arbitrum and Base pools checked, 0 where the fee switch is off), so historical periods before any fee-switch change are attributed correctly; Classic 100% of the 2 bps taker fee.",
"ProtocolRevenue": "Identical to Revenue — Rubicon does not currently route fees to a holders/buyback bucket.",
"HoldersRevenue": "Money going to governance token holders",
"SupplySideRevenue": "LP cut: dailyFees minus protocol Revenue. Aquila ~25 bps to LPs (OP/Arb/Base) or 30 bps (mainnet, fee switch off). CLMM whatever's left after the live per-pool pool.slot0().feeProtocol cut (currently ~5/6 where the fee switch is on). Classic and Gladius have no LP layer.",
"Volume": "Total daily trading volume across Rubicon's four systems: Aquila V2 (UniV2-fork AMM, Swap events on pairs), CLMM V3 (UniV3-fork concentrated liquidity, Swap events on pools), Classic (RubiconMarket order book, LogTake/emitTake events; currently dormant), and Gladius (UniswapX-fork RFQ reactor, Fill events resolved to filler→swapper ERC20 transfers)."
}
},
{
"id": "dec3bf5e-f213-416b-86a9-bd0a7e5e40ce:799:dex_volume:1767312000",
"protocolId": "799",
"metric": "dex_volume_usd",
"period": "daily",
"observedAt": "2026-01-02T00:00:00.000Z",
"value": 33675,
"unit": "USD",
"definition": "Total daily trading volume across Rubicon's four systems: Aquila V2 (UniV2-fork AMM, Swap events on pairs), CLMM V3 (UniV3-fork concentrated liquidity, Swap events on pools), Classic (RubiconMarket order book, LogTake/emitTake events; currently dormant), and Gladius (UniswapX-fork RFQ reactor, Fill events resolved to filler→swapper ERC20 transfers).",
"sourceUrl": "https://api.llama.fi/summary/dexs/rubicon",
"methodology": {
"UserFees": "Identical to Fees — every fee is paid by the trader/taker.",
"Fees": "Total user-paid trading fees across all four systems: Aquila V2 = 30 bps × swap notional, CLMM V3 = per-pool tier (5/30/100 bps) × swap notional, Classic = 2 bps × take-event notional.",
"Revenue": "Protocol cut: Aquila V2 ~5 bps (1/6 of LP fee) on OP/Arb/Base where factory.feeTo is set, 0 on mainnet; CLMM V3 read live per-pool per-timeslot from pool.slot0().feeProtocol (currently 1/6 on the Arbitrum and Base pools checked, 0 where the fee switch is off), so historical periods before any fee-switch change are attributed correctly; Classic 100% of the 2 bps taker fee.",
"ProtocolRevenue": "Identical to Revenue — Rubicon does not currently route fees to a holders/buyback bucket.",
"HoldersRevenue": "Money going to governance token holders",
"SupplySideRevenue": "LP cut: dailyFees minus protocol Revenue. Aquila ~25 bps to LPs (OP/Arb/Base) or 30 bps (mainnet, fee switch off). CLMM whatever's left after the live per-pool pool.slot0().feeProtocol cut (currently ~5/6 where the fee switch is on). Classic and Gladius have no LP layer.",
"Volume": "Total daily trading volume across Rubicon's four systems: Aquila V2 (UniV2-fork AMM, Swap events on pairs), CLMM V3 (UniV3-fork concentrated liquidity, Swap events on pools), Classic (RubiconMarket order book, LogTake/emitTake events; currently dormant), and Gladius (UniswapX-fork RFQ reactor, Fill events resolved to filler→swapper ERC20 transfers)."
}
},
{
"id": "dec3bf5e-f213-416b-86a9-bd0a7e5e40ce:799:dex_volume:1771718400",
"protocolId": "799",
"metric": "dex_volume_usd",
"period": "daily",
"observedAt": "2026-02-22T00:00:00.000Z",
"value": 14730,
"unit": "USD",
"definition": "Total daily trading volume across Rubicon's four systems: Aquila V2 (UniV2-fork AMM, Swap events on pairs), CLMM V3 (UniV3-fork concentrated liquidity, Swap events on pools), Classic (RubiconMarket order book, LogTake/emitTake events; currently dormant), and Gladius (UniswapX-fork RFQ reactor, Fill events resolved to filler→swapper ERC20 transfers).",
"sourceUrl": "https://api.llama.fi/summary/dexs/rubicon",
"methodology": {
"UserFees": "Identical to Fees — every fee is paid by the trader/taker.",
"Fees": "Total user-paid trading fees across all four systems: Aquila V2 = 30 bps × swap notional, CLMM V3 = per-pool tier (5/30/100 bps) × swap notional, Classic = 2 bps × take-event notional.",
"Revenue": "Protocol cut: Aquila V2 ~5 bps (1/6 of LP fee) on OP/Arb/Base where factory.feeTo is set, 0 on mainnet; CLMM V3 read live per-pool per-timeslot from pool.slot0().feeProtocol (currently 1/6 on the Arbitrum and Base pools checked, 0 where the fee switch is off), so historical periods before any fee-switch change are attributed correctly; Classic 100% of the 2 bps taker fee.",
"ProtocolRevenue": "Identical to Revenue — Rubicon does not currently route fees to a holders/buyback bucket.",
"HoldersRevenue": "Money going to governance token holders",
"SupplySideRevenue": "LP cut: dailyFees minus protocol Revenue. Aquila ~25 bps to LPs (OP/Arb/Base) or 30 bps (mainnet, fee switch off). CLMM whatever's left after the live per-pool pool.slot0().feeProtocol cut (currently ~5/6 where the fee switch is on). Classic and Gladius have no LP layer.",
"Volume": "Total daily trading volume across Rubicon's four systems: Aquila V2 (UniV2-fork AMM, Swap events on pairs), CLMM V3 (UniV3-fork concentrated liquidity, Swap events on pools), Classic (RubiconMarket order book, LogTake/emitTake events; currently dormant), and Gladius (UniswapX-fork RFQ reactor, Fill events resolved to filler→swapper ERC20 transfers)."
}
},
{
"id": "dec3bf5e-f213-416b-86a9-bd0a7e5e40ce:799:dex_volume:1774137600",
"protocolId": "799",
"metric": "dex_volume_usd",
"period": "daily",
"observedAt": "2026-03-22T00:00:00.000Z",
"value": 10320,
"unit": "USD",
"definition": "Total daily trading volume across Rubicon's four systems: Aquila V2 (UniV2-fork AMM, Swap events on pairs), CLMM V3 (UniV3-fork concentrated liquidity, Swap events on pools), Classic (RubiconMarket order book, LogTake/emitTake events; currently dormant), and Gladius (UniswapX-fork RFQ reactor, Fill events resolved to filler→swapper ERC20 transfers).",
"sourceUrl": "https://api.llama.fi/summary/dexs/rubicon",
"methodology": {
"UserFees": "Identical to Fees — every fee is paid by the trader/taker.",
"Fees": "Total user-paid trading fees across all four systems: Aquila V2 = 30 bps × swap notional, CLMM V3 = per-pool tier (5/30/100 bps) × swap notional, Classic = 2 bps × take-event notional.",
"Revenue": "Protocol cut: Aquila V2 ~5 bps (1/6 of LP fee) on OP/Arb/Base where factory.feeTo is set, 0 on mainnet; CLMM V3 read live per-pool per-timeslot from pool.slot0().feeProtocol (currently 1/6 on the Arbitrum and Base pools checked, 0 where the fee switch is off), so historical periods before any fee-switch change are attributed correctly; Classic 100% of the 2 bps taker fee.",
"ProtocolRevenue": "Identical to Revenue — Rubicon does not currently route fees to a holders/buyback bucket.",
"HoldersRevenue": "Money going to governance token holders",
"SupplySideRevenue": "LP cut: dailyFees minus protocol Revenue. Aquila ~25 bps to LPs (OP/Arb/Base) or 30 bps (mainnet, fee switch off). CLMM whatever's left after the live per-pool pool.slot0().feeProtocol cut (currently ~5/6 where the fee switch is on). Classic and Gladius have no LP layer.",
"Volume": "Total daily trading volume across Rubicon's four systems: Aquila V2 (UniV2-fork AMM, Swap events on pairs), CLMM V3 (UniV3-fork concentrated liquidity, Swap events on pools), Classic (RubiconMarket order book, LogTake/emitTake events; currently dormant), and Gladius (UniswapX-fork RFQ reactor, Fill events resolved to filler→swapper ERC20 transfers)."
}
},
{
"id": "dec3bf5e-f213-416b-86a9-bd0a7e5e40ce:799:dex_volume:1775606400",
"protocolId": "799",
"metric": "dex_volume_usd",
"period": "daily",
"observedAt": "2026-04-08T00:00:00.000Z",
"value": 3397,
"unit": "USD",
"definition": "Total daily trading volume across Rubicon's four systems: Aquila V2 (UniV2-fork AMM, Swap events on pairs), CLMM V3 (UniV3-fork concentrated liquidity, Swap events on pools), Classic (RubiconMarket order book, LogTake/emitTake events; currently dormant), and Gladius (UniswapX-fork RFQ reactor, Fill events resolved to filler→swapper ERC20 transfers).",
"sourceUrl": "https://api.llama.fi/summary/dexs/rubicon",
"methodology": {
"UserFees": "Identical to Fees — every fee is paid by the trader/taker.",
"Fees": "Total user-paid trading fees across all four systems: Aquila V2 = 30 bps × swap notional, CLMM V3 = per-pool tier (5/30/100 bps) × swap notional, Classic = 2 bps × take-event notional.",
"Revenue": "Protocol cut: Aquila V2 ~5 bps (1/6 of LP fee) on OP/Arb/Base where factory.feeTo is set, 0 on mainnet; CLMM V3 read live per-pool per-timeslot from pool.slot0().feeProtocol (currently 1/6 on the Arbitrum and Base pools checked, 0 where the fee switch is off), so historical periods before any fee-switch change are attributed correctly; Classic 100% of the 2 bps taker fee.",
"ProtocolRevenue": "Identical to Revenue — Rubicon does not currently route fees to a holders/buyback bucket.",
"HoldersRevenue": "Money going to governance token holders",
"SupplySideRevenue": "LP cut: dailyFees minus protocol Revenue. Aquila ~25 bps to LPs (OP/Arb/Base) or 30 bps (mainnet, fee switch off). CLMM whatever's left after the live per-pool pool.slot0().feeProtocol cut (currently ~5/6 where the fee switch is on). Classic and Gladius have no LP layer.",
"Volume": "Total daily trading volume across Rubicon's four systems: Aquila V2 (UniV2-fork AMM, Swap events on pairs), CLMM V3 (UniV3-fork concentrated liquidity, Swap events on pools), Classic (RubiconMarket order book, LogTake/emitTake events; currently dormant), and Gladius (UniswapX-fork RFQ reactor, Fill events resolved to filler→swapper ERC20 transfers)."
}
},
{
"id": "dec3bf5e-f213-416b-86a9-bd0a7e5e40ce:799:dex_volume:1775779200",
"protocolId": "799",
"metric": "dex_volume_usd",
"period": "daily",
"observedAt": "2026-04-10T00:00:00.000Z",
"value": 1696,
"unit": "USD",
"definition": "Total daily trading volume across Rubicon's four systems: Aquila V2 (UniV2-fork AMM, Swap events on pairs), CLMM V3 (UniV3-fork concentrated liquidity, Swap events on pools), Classic (RubiconMarket order book, LogTake/emitTake events; currently dormant), and Gladius (UniswapX-fork RFQ reactor, Fill events resolved to filler→swapper ERC20 transfers).",
"sourceUrl": "https://api.llama.fi/summary/dexs/rubicon",
"methodology": {
"UserFees": "Identical to Fees — every fee is paid by the trader/taker.",
"Fees": "Total user-paid trading fees across all four systems: Aquila V2 = 30 bps × swap notional, CLMM V3 = per-pool tier (5/30/100 bps) × swap notional, Classic = 2 bps × take-event notional.",
"Revenue": "Protocol cut: Aquila V2 ~5 bps (1/6 of LP fee) on OP/Arb/Base where factory.feeTo is set, 0 on mainnet; CLMM V3 read live per-pool per-timeslot from pool.slot0().feeProtocol (currently 1/6 on the Arbitrum and Base pools checked, 0 where the fee switch is off), so historical periods before any fee-switch change are attributed correctly; Classic 100% of the 2 bps taker fee.",
"ProtocolRevenue": "Identical to Revenue — Rubicon does not currently route fees to a holders/buyback bucket.",
"HoldersRevenue": "Money going to governance token holders",
"SupplySideRevenue": "LP cut: dailyFees minus protocol Revenue. Aquila ~25 bps to LPs (OP/Arb/Base) or 30 bps (mainnet, fee switch off). CLMM whatever's left after the live per-pool pool.slot0().feeProtocol cut (currently ~5/6 where the fee switch is on). Classic and Gladius have no LP layer.",
"Volume": "Total daily trading volume across Rubicon's four systems: Aquila V2 (UniV2-fork AMM, Swap events on pairs), CLMM V3 (UniV3-fork concentrated liquidity, Swap events on pools), Classic (RubiconMarket order book, LogTake/emitTake events; currently dormant), and Gladius (UniswapX-fork RFQ reactor, Fill events resolved to filler→swapper ERC20 transfers)."
}
},
{
"id": "dec3bf5e-f213-416b-86a9-bd0a7e5e40ce:799:dex_volume:1776816000",
"protocolId": "799",
"metric": "dex_volume_usd",
"period": "daily",
"observedAt": "2026-04-22T00:00:00.000Z",
"value": 3375,
"unit": "USD",
"definition": "Total daily trading volume across Rubicon's four systems: Aquila V2 (UniV2-fork AMM, Swap events on pairs), CLMM V3 (UniV3-fork concentrated liquidity, Swap events on pools), Classic (RubiconMarket order book, LogTake/emitTake events; currently dormant), and Gladius (UniswapX-fork RFQ reactor, Fill events resolved to filler→swapper ERC20 transfers).",
"sourceUrl": "https://api.llama.fi/summary/dexs/rubicon",
"methodology": {
"UserFees": "Identical to Fees — every fee is paid by the trader/taker.",
"Fees": "Total user-paid trading fees across all four systems: Aquila V2 = 30 bps × swap notional, CLMM V3 = per-pool tier (5/30/100 bps) × swap notional, Classic = 2 bps × take-event notional.",
"Revenue": "Protocol cut: Aquila V2 ~5 bps (1/6 of LP fee) on OP/Arb/Base where factory.feeTo is set, 0 on mainnet; CLMM V3 read live per-pool per-timeslot from pool.slot0().feeProtocol (currently 1/6 on the Arbitrum and Base pools checked, 0 where the fee switch is off), so historical periods before any fee-switch change are attributed correctly; Classic 100% of the 2 bps taker fee.",
"ProtocolRevenue": "Identical to Revenue — Rubicon does not currently route fees to a holders/buyback bucket.",
"HoldersRevenue": "Money going to governance token holders",
"SupplySideRevenue": "LP cut: dailyFees minus protocol Revenue. Aquila ~25 bps to LPs (OP/Arb/Base) or 30 bps (mainnet, fee switch off). CLMM whatever's left after the live per-pool pool.slot0().feeProtocol cut (currently ~5/6 where the fee switch is on). Classic and Gladius have no LP layer.",
"Volume": "Total daily trading volume across Rubicon's four systems: Aquila V2 (UniV2-fork AMM, Swap events on pairs), CLMM V3 (UniV3-fork concentrated liquidity, Swap events on pools), Classic (RubiconMarket order book, LogTake/emitTake events; currently dormant), and Gladius (UniswapX-fork RFQ reactor, Fill events resolved to filler→swapper ERC20 transfers)."
}
},
{
"id": "dec3bf5e-f213-416b-86a9-bd0a7e5e40ce:799:dex_volume:1777680000",
"protocolId": "799",
"metric": "dex_volume_usd",
"period": "daily",
"observedAt": "2026-05-02T00:00:00.000Z",
"value": 1663,
"unit": "USD",
"definition": "Total daily trading volume across Rubicon's four systems: Aquila V2 (UniV2-fork AMM, Swap events on pairs), CLMM V3 (UniV3-fork concentrated liquidity, Swap events on pools), Classic (RubiconMarket order book, LogTake/emitTake events; currently dormant), and Gladius (UniswapX-fork RFQ reactor, Fill events resolved to filler→swapper ERC20 transfers).",
"sourceUrl": "https://api.llama.fi/summary/dexs/rubicon",
"methodology": {
"UserFees": "Identical to Fees — every fee is paid by the trader/taker.",
"Fees": "Total user-paid trading fees across all four systems: Aquila V2 = 30 bps × swap notional, CLMM V3 = per-pool tier (5/30/100 bps) × swap notional, Classic = 2 bps × take-event notional.",
"Revenue": "Protocol cut: Aquila V2 ~5 bps (1/6 of LP fee) on OP/Arb/Base where factory.feeTo is set, 0 on mainnet; CLMM V3 read live per-pool per-timeslot from pool.slot0().feeProtocol (currently 1/6 on the Arbitrum and Base pools checked, 0 where the fee switch is off), so historical periods before any fee-switch change are attributed correctly; Classic 100% of the 2 bps taker fee.",
"ProtocolRevenue": "Identical to Revenue — Rubicon does not currently route fees to a holders/buyback bucket.",
"HoldersRevenue": "Money going to governance token holders",
"SupplySideRevenue": "LP cut: dailyFees minus protocol Revenue. Aquila ~25 bps to LPs (OP/Arb/Base) or 30 bps (mainnet, fee switch off). CLMM whatever's left after the live per-pool pool.slot0().feeProtocol cut (currently ~5/6 where the fee switch is on). Classic and Gladius have no LP layer.",
"Volume": "Total daily trading volume across Rubicon's four systems: Aquila V2 (UniV2-fork AMM, Swap events on pairs), CLMM V3 (UniV3-fork concentrated liquidity, Swap events on pools), Classic (RubiconMarket order book, LogTake/emitTake events; currently dormant), and Gladius (UniswapX-fork RFQ reactor, Fill events resolved to filler→swapper ERC20 transfers)."
}
},
{
"id": "dec3bf5e-f213-416b-86a9-bd0a7e5e40ce:799:dex_volume:1777939200",
"protocolId": "799",
"metric": "dex_volume_usd",
"period": "daily",
"observedAt": "2026-05-05T00:00:00.000Z",
"value": 1663,
"unit": "USD",
"definition": "Total daily trading volume across Rubicon's four systems: Aquila V2 (UniV2-fork AMM, Swap events on pairs), CLMM V3 (UniV3-fork concentrated liquidity, Swap events on pools), Classic (RubiconMarket order book, LogTake/emitTake events; currently dormant), and Gladius (UniswapX-fork RFQ reactor, Fill events resolved to filler→swapper ERC20 transfers).",
"sourceUrl": "https://api.llama.fi/summary/dexs/rubicon",
"methodology": {
"UserFees": "Identical to Fees — every fee is paid by the trader/taker.",
"Fees": "Total user-paid trading fees across all four systems: Aquila V2 = 30 bps × swap notional, CLMM V3 = per-pool tier (5/30/100 bps) × swap notional, Classic = 2 bps × take-event notional.",
"Revenue": "Protocol cut: Aquila V2 ~5 bps (1/6 of LP fee) on OP/Arb/Base where factory.feeTo is set, 0 on mainnet; CLMM V3 read live per-pool per-timeslot from pool.slot0().feeProtocol (currently 1/6 on the Arbitrum and Base pools checked, 0 where the fee switch is off), so historical periods before any fee-switch change are attributed correctly; Classic 100% of the 2 bps taker fee.",
"ProtocolRevenue": "Identical to Revenue — Rubicon does not currently route fees to a holders/buyback bucket.",
"HoldersRevenue": "Money going to governance token holders",
"SupplySideRevenue": "LP cut: dailyFees minus protocol Revenue. Aquila ~25 bps to LPs (OP/Arb/Base) or 30 bps (mainnet, fee switch off). CLMM whatever's left after the live per-pool pool.slot0().feeProtocol cut (currently ~5/6 where the fee switch is on). Classic and Gladius have no LP layer.",
"Volume": "Total daily trading volume across Rubicon's four systems: Aquila V2 (UniV2-fork AMM, Swap events on pairs), CLMM V3 (UniV3-fork concentrated liquidity, Swap events on pools), Classic (RubiconMarket order book, LogTake/emitTake events; currently dormant), and Gladius (UniswapX-fork RFQ reactor, Fill events resolved to filler→swapper ERC20 transfers)."
}
},
{
"id": "dec3bf5e-f213-416b-86a9-bd0a7e5e40ce:799:dex_volume:1782950400",
"protocolId": "799",
"metric": "dex_volume_usd",
"period": "daily",
"observedAt": "2026-07-02T00:00:00.000Z",
"value": 0,
"unit": "USD",
"definition": "Total daily trading volume across Rubicon's four systems: Aquila V2 (UniV2-fork AMM, Swap events on pairs), CLMM V3 (UniV3-fork concentrated liquidity, Swap events on pools), Classic (RubiconMarket order book, LogTake/emitTake events; currently dormant), and Gladius (UniswapX-fork RFQ reactor, Fill events resolved to filler→swapper ERC20 transfers).",
"sourceUrl": "https://api.llama.fi/summary/dexs/rubicon",
"methodology": {
"UserFees": "Identical to Fees — every fee is paid by the trader/taker.",
"Fees": "Total user-paid trading fees across all four systems: Aquila V2 = 30 bps × swap notional, CLMM V3 = per-pool tier (5/30/100 bps) × swap notional, Classic = 2 bps × take-event notional.",
"Revenue": "Protocol cut: Aquila V2 ~5 bps (1/6 of LP fee) on OP/Arb/Base where factory.feeTo is set, 0 on mainnet; CLMM V3 read live per-pool per-timeslot from pool.slot0().feeProtocol (currently 1/6 on the Arbitrum and Base pools checked, 0 where the fee switch is off), so historical periods before any fee-switch change are attributed correctly; Classic 100% of the 2 bps taker fee.",
"ProtocolRevenue": "Identical to Revenue — Rubicon does not currently route fees to a holders/buyback bucket.",
"HoldersRevenue": "Money going to governance token holders",
"SupplySideRevenue": "LP cut: dailyFees minus protocol Revenue. Aquila ~25 bps to LPs (OP/Arb/Base) or 30 bps (mainnet, fee switch off). CLMM whatever's left after the live per-pool pool.slot0().feeProtocol cut (currently ~5/6 where the fee switch is on). Classic and Gladius have no LP layer.",
"Volume": "Total daily trading volume across Rubicon's four systems: Aquila V2 (UniV2-fork AMM, Swap events on pairs), CLMM V3 (UniV3-fork concentrated liquidity, Swap events on pools), Classic (RubiconMarket order book, LogTake/emitTake events; currently dormant), and Gladius (UniswapX-fork RFQ reactor, Fill events resolved to filler→swapper ERC20 transfers)."
}
},
{
"id": "dec3bf5e-f213-416b-86a9-bd0a7e5e40ce:799:dex_volume:1783123200",
"protocolId": "799",
"metric": "dex_volume_usd",
"period": "daily",
"observedAt": "2026-07-04T00:00:00.000Z",
"value": 0,
"unit": "USD",
"definition": "Total daily trading volume across Rubicon's four systems: Aquila V2 (UniV2-fork AMM, Swap events on pairs), CLMM V3 (UniV3-fork concentrated liquidity, Swap events on pools), Classic (RubiconMarket order book, LogTake/emitTake events; currently dormant), and Gladius (UniswapX-fork RFQ reactor, Fill events resolved to filler→swapper ERC20 transfers).",
"sourceUrl": "https://api.llama.fi/summary/dexs/rubicon",
"methodology": {
"UserFees": "Identical to Fees — every fee is paid by the trader/taker.",
"Fees": "Total user-paid trading fees across all four systems: Aquila V2 = 30 bps × swap notional, CLMM V3 = per-pool tier (5/30/100 bps) × swap notional, Classic = 2 bps × take-event notional.",
"Revenue": "Protocol cut: Aquila V2 ~5 bps (1/6 of LP fee) on OP/Arb/Base where factory.feeTo is set, 0 on mainnet; CLMM V3 read live per-pool per-timeslot from pool.slot0().feeProtocol (currently 1/6 on the Arbitrum and Base pools checked, 0 where the fee switch is off), so historical periods before any fee-switch change are attributed correctly; Classic 100% of the 2 bps taker fee.",
"ProtocolRevenue": "Identical to Revenue — Rubicon does not currently route fees to a holders/buyback bucket.",
"HoldersRevenue": "Money going to governance token holders",
"SupplySideRevenue": "LP cut: dailyFees minus protocol Revenue. Aquila ~25 bps to LPs (OP/Arb/Base) or 30 bps (mainnet, fee switch off). CLMM whatever's left after the live per-pool pool.slot0().feeProtocol cut (currently ~5/6 where the fee switch is on). Classic and Gladius have no LP layer.",
"Volume": "Total daily trading volume across Rubicon's four systems: Aquila V2 (UniV2-fork AMM, Swap events on pairs), CLMM V3 (UniV3-fork concentrated liquidity, Swap events on pools), Classic (RubiconMarket order book, LogTake/emitTake events; currently dormant), and Gladius (UniswapX-fork RFQ reactor, Fill events resolved to filler→swapper ERC20 transfers)."
}
},
{
"id": "dec3bf5e-f213-416b-86a9-bd0a7e5e40ce:799:dex_volume:1783900800",
"protocolId": "799",
"metric": "dex_volume_usd",
"period": "daily",
"observedAt": "2026-07-13T00:00:00.000Z",
"value": 0,
"unit": "USD",
"definition": "Total daily trading volume across Rubicon's four systems: Aquila V2 (UniV2-fork AMM, Swap events on pairs), CLMM V3 (UniV3-fork concentrated liquidity, Swap events on pools), Classic (RubiconMarket order book, LogTake/emitTake events; currently dormant), and Gladius (UniswapX-fork RFQ reactor, Fill events resolved to filler→swapper ERC20 transfers).",
"sourceUrl": "https://api.llama.fi/summary/dexs/rubicon",
"methodology": {
"UserFees": "Identical to Fees — every fee is paid by the trader/taker.",
"Fees": "Total user-paid trading fees across all four systems: Aquila V2 = 30 bps × swap notional, CLMM V3 = per-pool tier (5/30/100 bps) × swap notional, Classic = 2 bps × take-event notional.",
"Revenue": "Protocol cut: Aquila V2 ~5 bps (1/6 of LP fee) on OP/Arb/Base where factory.feeTo is set, 0 on mainnet; CLMM V3 read live per-pool per-timeslot from pool.slot0().feeProtocol (currently 1/6 on the Arbitrum and Base pools checked, 0 where the fee switch is off), so historical periods before any fee-switch change are attributed correctly; Classic 100% of the 2 bps taker fee.",
"ProtocolRevenue": "Identical to Revenue — Rubicon does not currently route fees to a holders/buyback bucket.",
"HoldersRevenue": "Money going to governance token holders",
"SupplySideRevenue": "LP cut: dailyFees minus protocol Revenue. Aquila ~25 bps to LPs (OP/Arb/Base) or 30 bps (mainnet, fee switch off). CLMM whatever's left after the live per-pool pool.slot0().feeProtocol cut (currently ~5/6 where the fee switch is on). Classic and Gladius have no LP layer.",
"Volume": "Total daily trading volume across Rubicon's four systems: Aquila V2 (UniV2-fork AMM, Swap events on pairs), CLMM V3 (UniV3-fork concentrated liquidity, Swap events on pools), Classic (RubiconMarket order book, LogTake/emitTake events; currently dormant), and Gladius (UniswapX-fork RFQ reactor, Fill events resolved to filler→swapper ERC20 transfers)."
}
},
{
"id": "dec3bf5e-f213-416b-86a9-bd0a7e5e40ce:799:dex_volume:1785456000",
"protocolId": "799",
"metric": "dex_volume_usd",
"period": "daily",
"observedAt": "2026-07-31T00:00:00.000Z",
"value": 33293,
"unit": "USD",
"definition": "Total daily trading volume across Rubicon's four systems: Aquila V2 (UniV2-fork AMM, Swap events on pairs), CLMM V3 (UniV3-fork concentrated liquidity, Swap events on pools), Classic (RubiconMarket order book, LogTake/emitTake events; currently dormant), and Gladius (UniswapX-fork RFQ reactor, Fill events resolved to filler→swapper ERC20 transfers).",
"sourceUrl": "https://api.llama.fi/summary/dexs/rubicon",
"methodology": {
"UserFees": "Identical to Fees — every fee is paid by the trader/taker.",
"Fees": "Total user-paid trading fees across all four systems: Aquila V2 = 30 bps × swap notional, CLMM V3 = per-pool tier (5/30/100 bps) × swap notional, Classic = 2 bps × take-event notional.",
"Revenue": "Protocol cut: Aquila V2 ~5 bps (1/6 of LP fee) on OP/Arb/Base where factory.feeTo is set, 0 on mainnet; CLMM V3 read live per-pool per-timeslot from pool.slot0().feeProtocol (currently 1/6 on the Arbitrum and Base pools checked, 0 where the fee switch is off), so historical periods before any fee-switch change are attributed correctly; Classic 100% of the 2 bps taker fee.",
"ProtocolRevenue": "Identical to Revenue — Rubicon does not currently route fees to a holders/buyback bucket.",
"HoldersRevenue": "Money going to governance token holders",
"SupplySideRevenue": "LP cut: dailyFees minus protocol Revenue. Aquila ~25 bps to LPs (OP/Arb/Base) or 30 bps (mainnet, fee switch off). CLMM whatever's left after the live per-pool pool.slot0().feeProtocol cut (currently ~5/6 where the fee switch is on). Classic and Gladius have no LP layer.",
"Volume": "Total daily trading volume across Rubicon's four systems: Aquila V2 (UniV2-fork AMM, Swap events on pairs), CLMM V3 (UniV3-fork concentrated liquidity, Swap events on pools), Classic (RubiconMarket order book, LogTake/emitTake events; currently dormant), and Gladius (UniswapX-fork RFQ reactor, Fill events resolved to filler→swapper ERC20 transfers)."
}
},
{
"id": "dec3bf5e-f213-416b-86a9-bd0a7e5e40ce:799:dex_volume:1786320000",
"protocolId": "799",
"metric": "dex_volume_usd",
"period": "daily",
"observedAt": "2026-08-10T00:00:00.000Z",
"value": 25182,
"unit": "USD",
"definition": "Total daily trading volume across Rubicon's four systems: Aquila V2 (UniV2-fork AMM, Swap events on pairs), CLMM V3 (UniV3-fork concentrated liquidity, Swap events on pools), Classic (RubiconMarket order book, LogTake/emitTake events; currently dormant), and Gladius (UniswapX-fork RFQ reactor, Fill events resolved to filler→swapper ERC20 transfers).",
"sourceUrl": "https://api.llama.fi/summary/dexs/rubicon",
"methodology": {
"UserFees": "Identical to Fees — every fee is paid by the trader/taker.",
"Fees": "Total user-paid trading fees across all four systems: Aquila V2 = 30 bps × swap notional, CLMM V3 = per-pool tier (5/30/100 bps) × swap notional, Classic = 2 bps × take-event notional.",
"Revenue": "Protocol cut: Aquila V2 ~5 bps (1/6 of LP fee) on OP/Arb/Base where factory.feeTo is set, 0 on mainnet; CLMM V3 read live per-pool per-timeslot from pool.slot0().feeProtocol (currently 1/6 on the Arbitrum and Base pools checked, 0 where the fee switch is off), so historical periods before any fee-switch change are attributed correctly; Classic 100% of the 2 bps taker fee.",
"ProtocolRevenue": "Identical to Revenue — Rubicon does not currently route fees to a holders/buyback bucket.",
"HoldersRevenue": "Money going to governance token holders",
"SupplySideRevenue": "LP cut: dailyFees minus protocol Revenue. Aquila ~25 bps to LPs (OP/Arb/Base) or 30 bps (mainnet, fee switch off). CLMM whatever's left after the live per-pool pool.slot0().feeProtocol cut (currently ~5/6 where the fee switch is on). Classic and Gladius have no LP layer.",
"Volume": "Total daily trading volume across Rubicon's four systems: Aquila V2 (UniV2-fork AMM, Swap events on pairs), CLMM V3 (UniV3-fork concentrated liquidity, Swap events on pools), Classic (RubiconMarket order book, LogTake/emitTake events; currently dormant), and Gladius (UniswapX-fork RFQ reactor, Fill events resolved to filler→swapper ERC20 transfers)."
}
},
{
"id": "dec3bf5e-f213-416b-86a9-bd0a7e5e40ce:799:dex_volume:1786665600",
"protocolId": "799",
"metric": "dex_volume_usd",
"period": "daily",
"observedAt": "2026-08-14T00:00:00.000Z",
"value": 10691,
"unit": "USD",
"definition": "Total daily trading volume across Rubicon's four systems: Aquila V2 (UniV2-fork AMM, Swap events on pairs), CLMM V3 (UniV3-fork concentrated liquidity, Swap events on pools), Classic (RubiconMarket order book, LogTake/emitTake events; currently dormant), and Gladius (UniswapX-fork RFQ reactor, Fill events resolved to filler→swapper ERC20 transfers).",
"sourceUrl": "https://api.llama.fi/summary/dexs/rubicon",
"methodology": {
"UserFees": "Identical to Fees — every fee is paid by the trader/taker.",
"Fees": "Total user-paid trading fees across all four systems: Aquila V2 = 30 bps × swap notional, CLMM V3 = per-pool tier (5/30/100 bps) × swap notional, Classic = 2 bps × take-event notional.",
"Revenue": "Protocol cut: Aquila V2 ~5 bps (1/6 of LP fee) on OP/Arb/Base where factory.feeTo is set, 0 on mainnet; CLMM V3 read live per-pool per-timeslot from pool.slot0().feeProtocol (currently 1/6 on the Arbitrum and Base pools checked, 0 where the fee switch is off), so historical periods before any fee-switch change are attributed correctly; Classic 100% of the 2 bps taker fee.",
"ProtocolRevenue": "Identical to Revenue — Rubicon does not currently route fees to a holders/buyback bucket.",
"HoldersRevenue": "Money going to governance token holders",
"SupplySideRevenue": "LP cut: dailyFees minus protocol Revenue. Aquila ~25 bps to LPs (OP/Arb/Base) or 30 bps (mainnet, fee switch off). CLMM whatever's left after the live per-pool pool.slot0().feeProtocol cut (currently ~5/6 where the fee switch is on). Classic and Gladius have no LP layer.",
"Volume": "Total daily trading volume across Rubicon's four systems: Aquila V2 (UniV2-fork AMM, Swap events on pairs), CLMM V3 (UniV3-fork concentrated liquidity, Swap events on pools), Classic (RubiconMarket order book, LogTake/emitTake events; currently dormant), and Gladius (UniswapX-fork RFQ reactor, Fill events resolved to filler→swapper ERC20 transfers)."
}
},
{
"id": "dec3bf5e-f213-416b-86a9-bd0a7e5e40ce:799:dex_volume:1786924800",
"protocolId": "799",
"metric": "dex_volume_usd",
"period": "daily",
"observedAt": "2026-08-17T00:00:00.000Z",
"value": 23540,
"unit": "USD",
"definition": "Total daily trading volume across Rubicon's four systems: Aquila V2 (UniV2-fork AMM, Swap events on pairs), CLMM V3 (UniV3-fork concentrated liquidity, Swap events on pools), Classic (RubiconMarket order book, LogTake/emitTake events; currently dormant), and Gladius (UniswapX-fork RFQ reactor, Fill events resolved to filler→swapper ERC20 transfers).",
"sourceUrl": "https://api.llama.fi/summary/dexs/rubicon",
"methodology": {
"UserFees": "Identical to Fees — every fee is paid by the trader/taker.",
"Fees": "Total user-paid trading fees across all four systems: Aquila V2 = 30 bps × swap notional, CLMM V3 = per-pool tier (5/30/100 bps) × swap notional, Classic = 2 bps × take-event notional.",
"Revenue": "Protocol cut: Aquila V2 ~5 bps (1/6 of LP fee) on OP/Arb/Base where factory.feeTo is set, 0 on mainnet; CLMM V3 read live per-pool per-timeslot from pool.slot0().feeProtocol (currently 1/6 on the Arbitrum and Base pools checked, 0 where the fee switch is off), so historical periods before any fee-switch change are attributed correctly; Classic 100% of the 2 bps taker fee.",
"ProtocolRevenue": "Identical to Revenue — Rubicon does not currently route fees to a holders/buyback bucket.",
"HoldersRevenue": "Money going to governance token holders",
"SupplySideRevenue": "LP cut: dailyFees minus protocol Revenue. Aquila ~25 bps to LPs (OP/Arb/Base) or 30 bps (mainnet, fee switch off). CLMM whatever's left after the live per-pool pool.slot0().feeProtocol cut (currently ~5/6 where the fee switch is on). Classic and Gladius have no LP layer.",
"Volume": "Total daily trading volume across Rubicon's four systems: Aquila V2 (UniV2-fork AMM, Swap events on pairs), CLMM V3 (UniV3-fork concentrated liquidity, Swap events on pools), Classic (RubiconMarket order book, LogTake/emitTake events; currently dormant), and Gladius (UniswapX-fork RFQ reactor, Fill events resolved to filler→swapper ERC20 transfers)."
}
},
{
"id": "dec3bf5e-f213-416b-86a9-bd0a7e5e40ce:799:fees:1741305600",
"protocolId": "799",
"metric": "fees_usd",
"period": "daily",
"observedAt": "2025-03-07T00:00:00.000Z",
"value": 0,
"unit": "USD",
"definition": "Total user-paid trading fees across all four systems: Aquila V2 = 30 bps × swap notional, CLMM V3 = per-pool tier (5/30/100 bps) × swap notional, Classic = 2 bps × take-event notional.",
"sourceUrl": "https://api.llama.fi/summary/fees/rubicon?dataType=dailyFees",
"methodology": {
"UserFees": "Identical to Fees — every fee is paid by the trader/taker.",
"Fees": "Total user-paid trading fees across all four systems: Aquila V2 = 30 bps × swap notional, CLMM V3 = per-pool tier (5/30/100 bps) × swap notional, Classic = 2 bps × take-event notional.",
"Revenue": "Protocol cut: Aquila V2 ~5 bps (1/6 of LP fee) on OP/Arb/Base where factory.feeTo is set, 0 on mainnet; CLMM V3 read live per-pool per-timeslot from pool.slot0().feeProtocol (currently 1/6 on the Arbitrum and Base pools checked, 0 where the fee switch is off), so historical periods before any fee-switch change are attributed correctly; Classic 100% of the 2 bps taker fee.",
"ProtocolRevenue": "Identical to Revenue — Rubicon does not currently route fees to a holders/buyback bucket.",
"HoldersRevenue": "Money going to governance token holders",
"SupplySideRevenue": "LP cut: dailyFees minus protocol Revenue. Aquila ~25 bps to LPs (OP/Arb/Base) or 30 bps (mainnet, fee switch off). CLMM whatever's left after the live per-pool pool.slot0().feeProtocol cut (currently ~5/6 where the fee switch is on). Classic and Gladius have no LP layer.",
"Volume": "Total daily trading volume across Rubicon's four systems: Aquila V2 (UniV2-fork AMM, Swap events on pairs), CLMM V3 (UniV3-fork concentrated liquidity, Swap events on pools), Classic (RubiconMarket order book, LogTake/emitTake events; currently dormant), and Gladius (UniswapX-fork RFQ reactor, Fill events resolved to filler→swapper ERC20 transfers)."
}
},
{
"id": "dec3bf5e-f213-416b-86a9-bd0a7e5e40ce:799:fees:1743292800",
"protocolId": "799",
"metric": "fees_usd",
"period": "daily",
"observedAt": "2025-03-30T00:00:00.000Z",
"value": 0,
"unit": "USD",
"definition": "Total user-paid trading fees across all four systems: Aquila V2 = 30 bps × swap notional, CLMM V3 = per-pool tier (5/30/100 bps) × swap notional, Classic = 2 bps × take-event notional.",
"sourceUrl": "https://api.llama.fi/summary/fees/rubicon?dataType=dailyFees",
"methodology": {
"UserFees": "Identical to Fees — every fee is paid by the trader/taker.",
"Fees": "Total user-paid trading fees across all four systems: Aquila V2 = 30 bps × swap notional, CLMM V3 = per-pool tier (5/30/100 bps) × swap notional, Classic = 2 bps × take-event notional.",
"Revenue": "Protocol cut: Aquila V2 ~5 bps (1/6 of LP fee) on OP/Arb/Base where factory.feeTo is set, 0 on mainnet; CLMM V3 read live per-pool per-timeslot from pool.slot0().feeProtocol (currently 1/6 on the Arbitrum and Base pools checked, 0 where the fee switch is off), so historical periods before any fee-switch change are attributed correctly; Classic 100% of the 2 bps taker fee.",
"ProtocolRevenue": "Identical to Revenue — Rubicon does not currently route fees to a holders/buyback bucket.",
"HoldersRevenue": "Money going to governance token holders",
"SupplySideRevenue": "LP cut: dailyFees minus protocol Revenue. Aquila ~25 bps to LPs (OP/Arb/Base) or 30 bps (mainnet, fee switch off). CLMM whatever's left after the live per-pool pool.slot0().feeProtocol cut (currently ~5/6 where the fee switch is on). Classic and Gladius have no LP layer.",
"Volume": "Total daily trading volume across Rubicon's four systems: Aquila V2 (UniV2-fork AMM, Swap events on pairs), CLMM V3 (UniV3-fork concentrated liquidity, Swap events on pools), Classic (RubiconMarket order book, LogTake/emitTake events; currently dormant), and Gladius (UniswapX-fork RFQ reactor, Fill events resolved to filler→swapper ERC20 transfers)."
}
},
{
"id": "dec3bf5e-f213-416b-86a9-bd0a7e5e40ce:799:fees:1743897600",
"protocolId": "799",
"metric": "fees_usd",
"period": "daily",
"observedAt": "2025-04-06T00:00:00.000Z",
"value": 0,
"unit": "USD",
"definition": "Total user-paid trading fees across all four systems: Aquila V2 = 30 bps × swap notional, CLMM V3 = per-pool tier (5/30/100 bps) × swap notional, Classic = 2 bps × take-event notional.",
"sourceUrl": "https://api.llama.fi/summary/fees/rubicon?dataType=dailyFees",
"methodology": {
"UserFees": "Identical to Fees — every fee is paid by the trader/taker.",
"Fees": "Total user-paid trading fees across all four systems: Aquila V2 = 30 bps × swap notional, CLMM V3 = per-pool tier (5/30/100 bps) × swap notional, Classic = 2 bps × take-event notional.",
"Revenue": "Protocol cut: Aquila V2 ~5 bps (1/6 of LP fee) on OP/Arb/Base where factory.feeTo is set, 0 on mainnet; CLMM V3 read live per-pool per-timeslot from pool.slot0().feeProtocol (currently 1/6 on the Arbitrum and Base pools checked, 0 where the fee switch is off), so historical periods before any fee-switch change are attributed correctly; Classic 100% of the 2 bps taker fee.",
"ProtocolRevenue": "Identical to Revenue — Rubicon does not currently route fees to a holders/buyback bucket.",
"HoldersRevenue": "Money going to governance token holders",
"SupplySideRevenue": "LP cut: dailyFees minus protocol Revenue. Aquila ~25 bps to LPs (OP/Arb/Base) or 30 bps (mainnet, fee switch off). CLMM whatever's left after the live per-pool pool.slot0().feeProtocol cut (currently ~5/6 where the fee switch is on). Classic and Gladius have no LP layer.",
"Volume": "Total daily trading volume across Rubicon's four systems: Aquila V2 (UniV2-fork AMM, Swap events on pairs), CLMM V3 (UniV3-fork concentrated liquidity, Swap events on pools), Classic (RubiconMarket order book, LogTake/emitTake events; currently dormant), and Gladius (UniswapX-fork RFQ reactor, Fill events resolved to filler→swapper ERC20 transfers)."
}
},
{
"id": "dec3bf5e-f213-416b-86a9-bd0a7e5e40ce:799:fees:1744588800",
"protocolId": "799",
"metric": "fees_usd",
"period": "daily",
"observedAt": "2025-04-14T00:00:00.000Z",
"value": 0,
"unit": "USD",
"definition": "Total user-paid trading fees across all four systems: Aquila V2 = 30 bps × swap notional, CLMM V3 = per-pool tier (5/30/100 bps) × swap notional, Classic = 2 bps × take-event notional.",
"sourceUrl": "https://api.llama.fi/summary/fees/rubicon?dataType=dailyFees",
"methodology": {
"UserFees": "Identical to Fees — every fee is paid by the trader/taker.",
"Fees": "Total user-paid trading fees across all four systems: Aquila V2 = 30 bps × swap notional, CLMM V3 = per-pool tier (5/30/100 bps) × swap notional, Classic = 2 bps × take-event notional.",
"Revenue": "Protocol cut: Aquila V2 ~5 bps (1/6 of LP fee) on OP/Arb/Base where factory.feeTo is set, 0 on mainnet; CLMM V3 read live per-pool per-timeslot from pool.slot0().feeProtocol (currently 1/6 on the Arbitrum and Base pools checked, 0 where the fee switch is off), so historical periods before any fee-switch change are attributed correctly; Classic 100% of the 2 bps taker fee.",
"ProtocolRevenue": "Identical to Revenue — Rubicon does not currently route fees to a holders/buyback bucket.",
"HoldersRevenue": "Money going to governance token holders",
"SupplySideRevenue": "LP cut: dailyFees minus protocol Revenue. Aquila ~25 bps to LPs (OP/Arb/Base) or 30 bps (mainnet, fee switch off). CLMM whatever's left after the live per-pool pool.slot0().feeProtocol cut (currently ~5/6 where the fee switch is on). Classic and Gladius have no LP layer.",
"Volume": "Total daily trading volume across Rubicon's four systems: Aquila V2 (UniV2-fork AMM, Swap events on pairs), CLMM V3 (UniV3-fork concentrated liquidity, Swap events on pools), Classic (RubiconMarket order book, LogTake/emitTake events; currently dormant), and Gladius (UniswapX-fork RFQ reactor, Fill events resolved to filler→swapper ERC20 transfers)."
}
},
{
"id": "dec3bf5e-f213-416b-86a9-bd0a7e5e40ce:799:fees:1744675200",
"protocolId": "799",
"metric": "fees_usd",
"period": "daily",
"observedAt": "2025-04-15T00:00:00.000Z",
"value": 0,
"unit": "USD",
"definition": "Total user-paid trading fees across all four systems: Aquila V2 = 30 bps × swap notional, CLMM V3 = per-pool tier (5/30/100 bps) × swap notional, Classic = 2 bps × take-event notional.",
"sourceUrl": "https://api.llama.fi/summary/fees/rubicon?dataType=dailyFees",
"methodology": {
"UserFees": "Identical to Fees — every fee is paid by the trader/taker.",
"Fees": "Total user-paid trading fees across all four systems: Aquila V2 = 30 bps × swap notional, CLMM V3 = per-pool tier (5/30/100 bps) × swap notional, Classic = 2 bps × take-event notional.",
"Revenue": "Protocol cut: Aquila V2 ~5 bps (1/6 of LP fee) on OP/Arb/Base where factory.feeTo is set, 0 on mainnet; CLMM V3 read live per-pool per-timeslot from pool.slot0().feeProtocol (currently 1/6 on the Arbitrum and Base pools checked, 0 where the fee switch is off), so historical periods before any fee-switch change are attributed correctly; Classic 100% of the 2 bps taker fee.",
"ProtocolRevenue": "Identical to Revenue — Rubicon does not currently route fees to a holders/buyback bucket.",
"HoldersRevenue": "Money going to governance token holders",
"SupplySideRevenue": "LP cut: dailyFees minus protocol Revenue. Aquila ~25 bps to LPs (OP/Arb/Base) or 30 bps (mainnet, fee switch off). CLMM whatever's left after the live per-pool pool.slot0().feeProtocol cut (currently ~5/6 where the fee switch is on). Classic and Gladius have no LP layer.",
"Volume": "Total daily trading volume across Rubicon's four systems: Aquila V2 (UniV2-fork AMM, Swap events on pairs), CLMM V3 (UniV3-fork concentrated liquidity, Swap events on pools), Classic (RubiconMarket order book, LogTake/emitTake events; currently dormant), and Gladius (UniswapX-fork RFQ reactor, Fill events resolved to filler→swapper ERC20 transfers)."
}
},
{
"id": "dec3bf5e-f213-416b-86a9-bd0a7e5e40ce:799:fees:1747699200",
"protocolId": "799",
"metric": "fees_usd",
"period": "daily",
"observedAt": "2025-05-20T00:00:00.000Z",
"value": 0,
"unit": "USD",
"definition": "Total user-paid trading fees across all four systems: Aquila V2 = 30 bps × swap notional, CLMM V3 = per-pool tier (5/30/100 bps) × swap notional, Classic = 2 bps × take-event notional.",
"sourceUrl": "https://api.llama.fi/summary/fees/rubicon?dataType=dailyFees",
"methodology": {
"UserFees": "Identical to Fees — every fee is paid by the trader/taker.",
"Fees": "Total user-paid trading fees across all four systems: Aquila V2 = 30 bps × swap notional, CLMM V3 = per-pool tier (5/30/100 bps) × swap notional, Classic = 2 bps × take-event notional.",
"Revenue": "Protocol cut: Aquila V2 ~5 bps (1/6 of LP fee) on OP/Arb/Base where factory.feeTo is set, 0 on mainnet; CLMM V3 read live per-pool per-timeslot from pool.slot0().feeProtocol (currently 1/6 on the Arbitrum and Base pools checked, 0 where the fee switch is off), so historical periods before any fee-switch change are attributed correctly; Classic 100% of the 2 bps taker fee.",
"ProtocolRevenue": "Identical to Revenue — Rubicon does not currently route fees to a holders/buyback bucket.",
"HoldersRevenue": "Money going to governance token holders",
"SupplySideRevenue": "LP cut: dailyFees minus protocol Revenue. Aquila ~25 bps to LPs (OP/Arb/Base) or 30 bps (mainnet, fee switch off). CLMM whatever's left after the live per-pool pool.slot0().feeProtocol cut (currently ~5/6 where the fee switch is on). Classic and Gladius have no LP layer.",
"Volume": "Total daily trading volume across Rubicon's four systems: Aquila V2 (UniV2-fork AMM, Swap events on pairs), CLMM V3 (UniV3-fork concentrated liquidity, Swap events on pools), Classic (RubiconMarket order book, LogTake/emitTake events; currently dormant), and Gladius (UniswapX-fork RFQ reactor, Fill events resolved to filler→swapper ERC20 transfers)."
}
},
{
"id": "dec3bf5e-f213-416b-86a9-bd0a7e5e40ce:799:fees:1750723200",
"protocolId": "799",
"metric": "fees_usd",
"period": "daily",
"observedAt": "2025-06-24T00:00:00.000Z",
"value": 1,
"unit": "USD",
"definition": "Total user-paid trading fees across all four systems: Aquila V2 = 30 bps × swap notional, CLMM V3 = per-pool tier (5/30/100 bps) × swap notional, Classic = 2 bps × take-event notional.",
"sourceUrl": "https://api.llama.fi/summary/fees/rubicon?dataType=dailyFees",
"methodology": {
"UserFees": "Identical to Fees — every fee is paid by the trader/taker.",
"Fees": "Total user-paid trading fees across all four systems: Aquila V2 = 30 bps × swap notional, CLMM V3 = per-pool tier (5/30/100 bps) × swap notional, Classic = 2 bps × take-event notional.",
"Revenue": "Protocol cut: Aquila V2 ~5 bps (1/6 of LP fee) on OP/Arb/Base where factory.feeTo is set, 0 on mainnet; CLMM V3 read live per-pool per-timeslot from pool.slot0().feeProtocol (currently 1/6 on the Arbitrum and Base pools checked, 0 where the fee switch is off), so historical periods before any fee-switch change are attributed correctly; Classic 100% of the 2 bps taker fee.",
"ProtocolRevenue": "Identical to Revenue — Rubicon does not currently route fees to a holders/buyback bucket.",
"HoldersRevenue": "Money going to governance token holders",
"SupplySideRevenue": "LP cut: dailyFees minus protocol Revenue. Aquila ~25 bps to LPs (OP/Arb/Base) or 30 bps (mainnet, fee switch off). CLMM whatever's left after the live per-pool pool.slot0().feeProtocol cut (currently ~5/6 where the fee switch is on). Classic and Gladius have no LP layer.",
"Volume": "Total daily trading volume across Rubicon's four systems: Aquila V2 (UniV2-fork AMM, Swap events on pairs), CLMM V3 (UniV3-fork concentrated liquidity, Swap events on pools), Classic (RubiconMarket order book, LogTake/emitTake events; currently dormant), and Gladius (UniswapX-fork RFQ reactor, Fill events resolved to filler→swapper ERC20 transfers)."
}
},
{
"id": "dec3bf5e-f213-416b-86a9-bd0a7e5e40ce:799:fees:1752019200",
"protocolId": "799",
"metric": "fees_usd",
"period": "daily",
"observedAt": "2025-07-09T00:00:00.000Z",
"value": 7,
"unit": "USD",
"definition": "Total user-paid trading fees across all four systems: Aquila V2 = 30 bps × swap notional, CLMM V3 = per-pool tier (5/30/100 bps) × swap notional, Classic = 2 bps × take-event notional.",
"sourceUrl": "https://api.llama.fi/summary/fees/rubicon?dataType=dailyFees",
"methodology": {
"UserFees": "Identical to Fees — every fee is paid by the trader/taker.",
"Fees": "Total user-paid trading fees across all four systems: Aquila V2 = 30 bps × swap notional, CLMM V3 = per-pool tier (5/30/100 bps) × swap notional, Classic = 2 bps × take-event notional.",
"Revenue": "Protocol cut: Aquila V2 ~5 bps (1/6 of LP fee) on OP/Arb/Base where factory.feeTo is set, 0 on mainnet; CLMM V3 read live per-pool per-timeslot from pool.slot0().feeProtocol (currently 1/6 on the Arbitrum and Base pools checked, 0 where the fee switch is off), so historical periods before any fee-switch change are attributed correctly; Classic 100% of the 2 bps taker fee.",
"ProtocolRevenue": "Identical to Revenue — Rubicon does not currently route fees to a holders/buyback bucket.",
"HoldersRevenue": "Money going to governance token holders",
"SupplySideRevenue": "LP cut: dailyFees minus protocol Revenue. Aquila ~25 bps to LPs (OP/Arb/Base) or 30 bps (mainnet, fee switch off). CLMM whatever's left after the live per-pool pool.slot0().feeProtocol cut (currently ~5/6 where the fee switch is on). Classic and Gladius have no LP layer.",
"Volume": "Total daily trading volume across Rubicon's four systems: Aquila V2 (UniV2-fork AMM, Swap events on pairs), CLMM V3 (UniV3-fork concentrated liquidity, Swap events on pools), Classic (RubiconMarket order book, LogTake/emitTake events; currently dormant), and Gladius (UniswapX-fork RFQ reactor, Fill events resolved to filler→swapper ERC20 transfers)."
}
},
{
"id": "dec3bf5e-f213-416b-86a9-bd0a7e5e40ce:799:fees:1752537600",
"protocolId": "799",
"metric": "fees_usd",
"period": "daily",
"observedAt": "2025-07-15T00:00:00.000Z",
"value": 3,
"unit": "USD",
"definition": "Total user-paid trading fees across all four systems: Aquila V2 = 30 bps × swap notional, CLMM V3 = per-pool tier (5/30/100 bps) × swap notional, Classic = 2 bps × take-event notional.",
"sourceUrl": "https://api.llama.fi/summary/fees/rubicon?dataType=dailyFees",
"methodology": {
"UserFees": "Identical to Fees — every fee is paid by the trader/taker.",
"Fees": "Total user-paid trading fees across all four systems: Aquila V2 = 30 bps × swap notional, CLMM V3 = per-pool tier (5/30/100 bps) × swap notional, Classic = 2 bps × take-event notional.",
"Revenue": "Protocol cut: Aquila V2 ~5 bps (1/6 of LP fee) on OP/Arb/Base where factory.feeTo is set, 0 on mainnet; CLMM V3 read live per-pool per-timeslot from pool.slot0().feeProtocol (currently 1/6 on the Arbitrum and Base pools checked, 0 where the fee switch is off), so historical periods before any fee-switch change are attributed correctly; Classic 100% of the 2 bps taker fee.",
"ProtocolRevenue": "Identical to Revenue — Rubicon does not currently route fees to a holders/buyback bucket.",
"HoldersRevenue": "Money going to governance token holders",
"SupplySideRevenue": "LP cut: dailyFees minus protocol Revenue. Aquila ~25 bps to LPs (OP/Arb/Base) or 30 bps (mainnet, fee switch off). CLMM whatever's left after the live per-pool pool.slot0().feeProtocol cut (currently ~5/6 where the fee switch is on). Classic and Gladius have no LP layer.",
"Volume": "Total daily trading volume across Rubicon's four systems: Aquila V2 (UniV2-fork AMM, Swap events on pairs), CLMM V3 (UniV3-fork concentrated liquidity, Swap events on pools), Classic (RubiconMarket order book, LogTake/emitTake events; currently dormant), and Gladius (UniswapX-fork RFQ reactor, Fill events resolved to filler→swapper ERC20 transfers)."
}
},
{
"id": "dec3bf5e-f213-416b-86a9-bd0a7e5e40ce:799:fees:1752710400",
"protocolId": "799",
"metric": "fees_usd",
"period": "daily",
"observedAt": "2025-07-17T00:00:00.000Z",
"value": 4,
"unit": "USD",
"definition": "Total user-paid trading fees across all four systems: Aquila V2 = 30 bps × swap notional, CLMM V3 = per-pool tier (5/30/100 bps) × swap notional, Classic = 2 bps × take-event notional.",
"sourceUrl": "https://api.llama.fi/summary/fees/rubicon?dataType=dailyFees",
"methodology": {
"UserFees": "Identical to Fees — every fee is paid by the trader/taker.",
"Fees": "Total user-paid trading fees across all four systems: Aquila V2 = 30 bps × swap notional, CLMM V3 = per-pool tier (5/30/100 bps) × swap notional, Classic = 2 bps × take-event notional.",
"Revenue": "Protocol cut: Aquila V2 ~5 bps (1/6 of LP fee) on OP/Arb/Base where factory.feeTo is set, 0 on mainnet; CLMM V3 read live per-pool per-timeslot from pool.slot0().feeProtocol (currently 1/6 on the Arbitrum and Base pools checked, 0 where the fee switch is off), so historical periods before any fee-switch change are attributed correctly; Classic 100% of the 2 bps taker fee.",
"ProtocolRevenue": "Identical to Revenue — Rubicon does not currently route fees to a holders/buyback bucket.",
"HoldersRevenue": "Money going to governance token holders",
"SupplySideRevenue": "LP cut: dailyFees minus protocol Revenue. Aquila ~25 bps to LPs (OP/Arb/Base) or 30 bps (mainnet, fee switch off). CLMM whatever's left after the live per-pool pool.slot0().feeProtocol cut (currently ~5/6 where the fee switch is on). Classic and Gladius have no LP layer.",
"Volume": "Total daily trading volume across Rubicon's four systems: Aquila V2 (UniV2-fork AMM, Swap events on pairs), CLMM V3 (UniV3-fork concentrated liquidity, Swap events on pools), Classic (RubiconMarket order book, LogTake/emitTake events; currently dormant), and Gladius (UniswapX-fork RFQ reactor, Fill events resolved to filler→swapper ERC20 transfers)."
}
},
{
"id": "dec3bf5e-f213-416b-86a9-bd0a7e5e40ce:799:fees:1753142400",
"protocolId": "799",
"metric": "fees_usd",
"period": "daily",
"observedAt": "2025-07-22T00:00:00.000Z",
"value": 5,
"unit": "USD",
"definition": "Total user-paid trading fees across all four systems: Aquila V2 = 30 bps × swap notional, CLMM V3 = per-pool tier (5/30/100 bps) × swap notional, Classic = 2 bps × take-event notional.",
"sourceUrl": "https://api.llama.fi/summary/fees/rubicon?dataType=dailyFees",
"methodology": {
"UserFees": "Identical to Fees — every fee is paid by the trader/taker.",
"Fees": "Total user-paid trading fees across all four systems: Aquila V2 = 30 bps × swap notional, CLMM V3 = per-pool tier (5/30/100 bps) × swap notional, Classic = 2 bps × take-event notional.",
"Revenue": "Protocol cut: Aquila V2 ~5 bps (1/6 of LP fee) on OP/Arb/Base where factory.feeTo is set, 0 on mainnet; CLMM V3 read live per-pool per-timeslot from pool.slot0().feeProtocol (currently 1/6 on the Arbitrum and Base pools checked, 0 where the fee switch is off), so historical periods before any fee-switch change are attributed correctly; Classic 100% of the 2 bps taker fee.",
"ProtocolRevenue": "Identical to Revenue — Rubicon does not currently route fees to a holders/buyback bucket.",
"HoldersRevenue": "Money going to governance token holders",
"SupplySideRevenue": "LP cut: dailyFees minus protocol Revenue. Aquila ~25 bps to LPs (OP/Arb/Base) or 30 bps (mainnet, fee switch off). CLMM whatever's left after the live per-pool pool.slot0().feeProtocol cut (currently ~5/6 where the fee switch is on). Classic and Gladius have no LP layer.",
"Volume": "Total daily trading volume across Rubicon's four systems: Aquila V2 (UniV2-fork AMM, Swap events on pairs), CLMM V3 (UniV3-fork concentrated liquidity, Swap events on pools), Classic (RubiconMarket order book, LogTake/emitTake events; currently dormant), and Gladius (UniswapX-fork RFQ reactor, Fill events resolved to filler→swapper ERC20 transfers)."
}
},
{
"id": "dec3bf5e-f213-416b-86a9-bd0a7e5e40ce:799:fees:1754352000",
"protocolId": "799",
"metric": "fees_usd",
"period": "daily",
"observedAt": "2025-08-05T00:00:00.000Z",
"value": 5,
"unit": "USD",
"definition": "Total user-paid trading fees across all four systems: Aquila V2 = 30 bps × swap notional, CLMM V3 = per-pool tier (5/30/100 bps) × swap notional, Classic = 2 bps × take-event notional.",
"sourceUrl": "https://api.llama.fi/summary/fees/rubicon?dataType=dailyFees",
"methodology": {
"UserFees": "Identical to Fees — every fee is paid by the trader/taker.",
"Fees": "Total user-paid trading fees across all four systems: Aquila V2 = 30 bps × swap notional, CLMM V3 = per-pool tier (5/30/100 bps) × swap notional, Classic = 2 bps × take-event notional.",
"Revenue": "Protocol cut: Aquila V2 ~5 bps (1/6 of LP fee) on OP/Arb/Base where factory.feeTo is set, 0 on mainnet; CLMM V3 read live per-pool per-timeslot from pool.slot0().feeProtocol (currently 1/6 on the Arbitrum and Base pools checked, 0 where the fee switch is off), so historical periods before any fee-switch change are attributed correctly; Classic 100% of the 2 bps taker fee.",
"ProtocolRevenue": "Identical to Revenue — Rubicon does not currently route fees to a holders/buyback bucket.",
"HoldersRevenue": "Money going to governance token holders",
"SupplySideRevenue": "LP cut: dailyFees minus protocol Revenue. Aquila ~25 bps to LPs (OP/Arb/Base) or 30 bps (mainnet, fee switch off). CLMM whatever's left after the live per-pool pool.slot0().feeProtocol cut (currently ~5/6 where the fee switch is on). Classic and Gladius have no LP layer.",
"Volume": "Total daily trading volume across Rubicon's four systems: Aquila V2 (UniV2-fork AMM, Swap events on pairs), CLMM V3 (UniV3-fork concentrated liquidity, Swap events on pools), Classic (RubiconMarket order book, LogTake/emitTake events; currently dormant), and Gladius (UniswapX-fork RFQ reactor, Fill events resolved to filler→swapper ERC20 transfers)."
}
},
{
"id": "dec3bf5e-f213-416b-86a9-bd0a7e5e40ce:799:fees:1756339200",
"protocolId": "799",
"metric": "fees_usd",
"period": "daily",
"observedAt": "2025-08-28T00:00:00.000Z",
"value": 4,
"unit": "USD",
"definition": "Total user-paid trading fees across all four systems: Aquila V2 = 30 bps × swap notional, CLMM V3 = per-pool tier (5/30/100 bps) × swap notional, Classic = 2 bps × take-event notional.",
"sourceUrl": "https://api.llama.fi/summary/fees/rubicon?dataType=dailyFees",
"methodology": {
"UserFees": "Identical to Fees — every fee is paid by the trader/taker.",
"Fees": "Total user-paid trading fees across all four systems: Aquila V2 = 30 bps × swap notional, CLMM V3 = per-pool tier (5/30/100 bps) × swap notional, Classic = 2 bps × take-event notional.",
"Revenue": "Protocol cut: Aquila V2 ~5 bps (1/6 of LP fee) on OP/Arb/Base where factory.feeTo is set, 0 on mainnet; CLMM V3 read live per-pool per-timeslot from pool.slot0().feeProtocol (currently 1/6 on the Arbitrum and Base pools checked, 0 where the fee switch is off), so historical periods before any fee-switch change are attributed correctly; Classic 100% of the 2 bps taker fee.",
"ProtocolRevenue": "Identical to Revenue — Rubicon does not currently route fees to a holders/buyback bucket.",
"HoldersRevenue": "Money going to governance token holders",
"SupplySideRevenue": "LP cut: dailyFees minus protocol Revenue. Aquila ~25 bps to LPs (OP/Arb/Base) or 30 bps (mainnet, fee switch off). CLMM whatever's left after the live per-pool pool.slot0().feeProtocol cut (currently ~5/6 where the fee switch is on). Classic and Gladius have no LP layer.",
"Volume": "Total daily trading volume across Rubicon's four systems: Aquila V2 (UniV2-fork AMM, Swap events on pairs), CLMM V3 (UniV3-fork concentrated liquidity, Swap events on pools), Classic (RubiconMarket order book, LogTake/emitTake events; currently dormant), and Gladius (UniswapX-fork RFQ reactor, Fill events resolved to filler→swapper ERC20 transfers)."
}
},
{
"id": "dec3bf5e-f213-416b-86a9-bd0a7e5e40ce:799:fees:1757376000",
"protocolId": "799",
"metric": "fees_usd",
"period": "daily",
"observedAt": "2025-09-09T00:00:00.000Z",
"value": 6,
"unit": "USD",
"definition": "Total user-paid trading fees across all four systems: Aquila V2 = 30 bps × swap notional, CLMM V3 = per-pool tier (5/30/100 bps) × swap notional, Classic = 2 bps × take-event notional.",
"sourceUrl": "https://api.llama.fi/summary/fees/rubicon?dataType=dailyFees",
"methodology": {
"UserFees": "Identical to Fees — every fee is paid by the trader/taker.",
"Fees": "Total user-paid trading fees across all four systems: Aquila V2 = 30 bps × swap notional, CLMM V3 = per-pool tier (5/30/100 bps) × swap notional, Classic = 2 bps × take-event notional.",
"Revenue": "Protocol cut: Aquila V2 ~5 bps (1/6 of LP fee) on OP/Arb/Base where factory.feeTo is set, 0 on mainnet; CLMM V3 read live per-pool per-timeslot from pool.slot0().feeProtocol (currently 1/6 on the Arbitrum and Base pools checked, 0 where the fee switch is off), so historical periods before any fee-switch change are attributed correctly; Classic 100% of the 2 bps taker fee.",
"ProtocolRevenue": "Identical to Revenue — Rubicon does not currently route fees to a holders/buyback bucket.",
"HoldersRevenue": "Money going to governance token holders",
"SupplySideRevenue": "LP cut: dailyFees minus protocol Revenue. Aquila ~25 bps to LPs (OP/Arb/Base) or 30 bps (mainnet, fee switch off). CLMM whatever's left after the live per-pool pool.slot0().feeProtocol cut (currently ~5/6 where the fee switch is on). Classic and Gladius have no LP layer.",
"Volume": "Total daily trading volume across Rubicon's four systems: Aquila V2 (UniV2-fork AMM, Swap events on pairs), CLMM V3 (UniV3-fork concentrated liquidity, Swap events on pools), Classic (RubiconMarket order book, LogTake/emitTake events; currently dormant), and Gladius (UniswapX-fork RFQ reactor, Fill events resolved to filler→swapper ERC20 transfers)."
}
},
{
"id": "dec3bf5e-f213-416b-86a9-bd0a7e5e40ce:799:fees:1758758400",
"protocolId": "799",
"metric": "fees_usd",
"period": "daily",
"observedAt": "2025-09-25T00:00:00.000Z",
"value": 4,
"unit": "USD",
"definition": "Total user-paid trading fees across all four systems: Aquila V2 = 30 bps × swap notional, CLMM V3 = per-pool tier (5/30/100 bps) × swap notional, Classic = 2 bps × take-event notional.",
"sourceUrl": "https://api.llama.fi/summary/fees/rubicon?dataType=dailyFees",
"methodology": {
"UserFees": "Identical to Fees — every fee is paid by the trader/taker.",
"Fees": "Total user-paid trading fees across all four systems: Aquila V2 = 30 bps × swap notional, CLMM V3 = per-pool tier (5/30/100 bps) × swap notional, Classic = 2 bps × take-event notional.",
"Revenue": "Protocol cut: Aquila V2 ~5 bps (1/6 of LP fee) on OP/Arb/Base where factory.feeTo is set, 0 on mainnet; CLMM V3 read live per-pool per-timeslot from pool.slot0().feeProtocol (currently 1/6 on the Arbitrum and Base pools checked, 0 where the fee switch is off), so historical periods before any fee-switch change are attributed correctly; Classic 100% of the 2 bps taker fee.",
"ProtocolRevenue": "Identical to Revenue — Rubicon does not currently route fees to a holders/buyback bucket.",
"HoldersRevenue": "Money going to governance token holders",
"SupplySideRevenue": "LP cut: dailyFees minus protocol Revenue. Aquila ~25 bps to LPs (OP/Arb/Base) or 30 bps (mainnet, fee switch off). CLMM whatever's left after the live per-pool pool.slot0().feeProtocol cut (currently ~5/6 where the fee switch is on). Classic and Gladius have no LP layer.",
"Volume": "Total daily trading volume across Rubicon's four systems: Aquila V2 (UniV2-fork AMM, Swap events on pairs), CLMM V3 (UniV3-fork concentrated liquidity, Swap events on pools), Classic (RubiconMarket order book, LogTake/emitTake events; currently dormant), and Gladius (UniswapX-fork RFQ reactor, Fill events resolved to filler→swapper ERC20 transfers)."
}
},
{
"id": "dec3bf5e-f213-416b-86a9-bd0a7e5e40ce:799:fees:1759449600",
"protocolId": "799",
"metric": "fees_usd",
"period": "daily",
"observedAt": "2025-10-03T00:00:00.000Z",
"value": 5,
"unit": "USD",
"definition": "Total user-paid trading fees across all four systems: Aquila V2 = 30 bps × swap notional, CLMM V3 = per-pool tier (5/30/100 bps) × swap notional, Classic = 2 bps × take-event notional.",
"sourceUrl": "https://api.llama.fi/summary/fees/rubicon?dataType=dailyFees",
"methodology": {
"UserFees": "Identical to Fees — every fee is paid by the trader/taker.",
"Fees": "Total user-paid trading fees across all four systems: Aquila V2 = 30 bps × swap notional, CLMM V3 = per-pool tier (5/30/100 bps) × swap notional, Classic = 2 bps × take-event notional.",
"Revenue": "Protocol cut: Aquila V2 ~5 bps (1/6 of LP fee) on OP/Arb/Base where factory.feeTo is set, 0 on mainnet; CLMM V3 read live per-pool per-timeslot from pool.slot0().feeProtocol (currently 1/6 on the Arbitrum and Base pools checked, 0 where the fee switch is off), so historical periods before any fee-switch change are attributed correctly; Classic 100% of the 2 bps taker fee.",
"ProtocolRevenue": "Identical to Revenue — Rubicon does not currently route fees to a holders/buyback bucket.",
"HoldersRevenue": "Money going to governance token holders",
"SupplySideRevenue": "LP cut: dailyFees minus protocol Revenue. Aquila ~25 bps to LPs (OP/Arb/Base) or 30 bps (mainnet, fee switch off). CLMM whatever's left after the live per-pool pool.slot0().feeProtocol cut (currently ~5/6 where the fee switch is on). Classic and Gladius have no LP layer.",
"Volume": "Total daily trading volume across Rubicon's four systems: Aquila V2 (UniV2-fork AMM, Swap events on pairs), CLMM V3 (UniV3-fork concentrated liquidity, Swap events on pools), Classic (RubiconMarket order book, LogTake/emitTake events; currently dormant), and Gladius (UniswapX-fork RFQ reactor, Fill events resolved to filler→swapper ERC20 transfers)."
}
},
{
"id": "dec3bf5e-f213-416b-86a9-bd0a7e5e40ce:799:fees:1760140800",
"protocolId": "799",
"metric": "fees_usd",
"period": "daily",
"observedAt": "2025-10-11T00:00:00.000Z",
"value": 1,
"unit": "USD",
"definition": "Total user-paid trading fees across all four systems: Aquila V2 = 30 bps × swap notional, CLMM V3 = per-pool tier (5/30/100 bps) × swap notional, Classic = 2 bps × take-event notional.",
"sourceUrl": "https://api.llama.fi/summary/fees/rubicon?dataType=dailyFees",
"methodology": {
"UserFees": "Identical to Fees — every fee is paid by the trader/taker.",
"Fees": "Total user-paid trading fees across all four systems: Aquila V2 = 30 bps × swap notional, CLMM V3 = per-pool tier (5/30/100 bps) × swap notional, Classic = 2 bps × take-event notional.",
"Revenue": "Protocol cut: Aquila V2 ~5 bps (1/6 of LP fee) on OP/Arb/Base where factory.feeTo is set, 0 on mainnet; CLMM V3 read live per-pool per-timeslot from pool.slot0().feeProtocol (currently 1/6 on the Arbitrum and Base pools checked, 0 where the fee switch is off), so historical periods before any fee-switch change are attributed correctly; Classic 100% of the 2 bps taker fee.",
"ProtocolRevenue": "Identical to Revenue — Rubicon does not currently route fees to a holders/buyback bucket.",
"HoldersRevenue": "Money going to governance token holders",
"SupplySideRevenue": "LP cut: dailyFees minus protocol Revenue. Aquila ~25 bps to LPs (OP/Arb/Base) or 30 bps (mainnet, fee switch off). CLMM whatever's left after the live per-pool pool.slot0().feeProtocol cut (currently ~5/6 where the fee switch is on). Classic and Gladius have no LP layer.",
"Volume": "Total daily trading volume across Rubicon's four systems: Aquila V2 (UniV2-fork AMM, Swap events on pairs), CLMM V3 (UniV3-fork concentrated liquidity, Swap events on pools), Classic (RubiconMarket order book, LogTake/emitTake events; currently dormant), and Gladius (UniswapX-fork RFQ reactor, Fill events resolved to filler→swapper ERC20 transfers)."
}
},
{
"id": "dec3bf5e-f213-416b-86a9-bd0a7e5e40ce:799:fees:1766707200",
"protocolId": "799",
"metric": "fees_usd",
"period": "daily",
"observedAt": "2025-12-26T00:00:00.000Z",
"value": 6,
"unit": "USD",
"definition": "Total user-paid trading fees across all four systems: Aquila V2 = 30 bps × swap notional, CLMM V3 = per-pool tier (5/30/100 bps) × swap notional, Classic = 2 bps × take-event notional.",
"sourceUrl": "https://api.llama.fi/summary/fees/rubicon?dataType=dailyFees",
"methodology": {
"UserFees": "Identical to Fees — every fee is paid by the trader/taker.",
"Fees": "Total user-paid trading fees across all four systems: Aquila V2 = 30 bps × swap notional, CLMM V3 = per-pool tier (5/30/100 bps) × swap notional, Classic = 2 bps × take-event notional.",
"Revenue": "Protocol cut: Aquila V2 ~5 bps (1/6 of LP fee) on OP/Arb/Base where factory.feeTo is set, 0 on mainnet; CLMM V3 read live per-pool per-timeslot from pool.slot0().feeProtocol (currently 1/6 on the Arbitrum and Base pools checked, 0 where the fee switch is off), so historical periods before any fee-switch change are attributed correctly; Classic 100% of the 2 bps taker fee.",
"ProtocolRevenue": "Identical to Revenue — Rubicon does not currently route fees to a holders/buyback bucket.",
"HoldersRevenue": "Money going to governance token holders",
"SupplySideRevenue": "LP cut: dailyFees minus protocol Revenue. Aquila ~25 bps to LPs (OP/Arb/Base) or 30 bps (mainnet, fee switch off). CLMM whatever's left after the live per-pool pool.slot0().feeProtocol cut (currently ~5/6 where the fee switch is on). Classic and Gladius have no LP layer.",
"Volume": "Total daily trading volume across Rubicon's four systems: Aquila V2 (UniV2-fork AMM, Swap events on pairs), CLMM V3 (UniV3-fork concentrated liquidity, Swap events on pools), Classic (RubiconMarket order book, LogTake/emitTake events; currently dormant), and Gladius (UniswapX-fork RFQ reactor, Fill events resolved to filler→swapper ERC20 transfers)."
}
},
{
"id": "dec3bf5e-f213-416b-86a9-bd0a7e5e40ce:799:fees:1769040000",
"protocolId": "799",
"metric": "fees_usd",
"period": "daily",
"observedAt": "2026-01-22T00:00:00.000Z",
"value": 6,
"unit": "USD",
"definition": "Total user-paid trading fees across all four systems: Aquila V2 = 30 bps × swap notional, CLMM V3 = per-pool tier (5/30/100 bps) × swap notional, Classic = 2 bps × take-event notional.",
"sourceUrl": "https://api.llama.fi/summary/fees/rubicon?dataType=dailyFees",
"methodology": {
"UserFees": "Identical to Fees — every fee is paid by the trader/taker.",
"Fees": "Total user-paid trading fees across all four systems: Aquila V2 = 30 bps × swap notional, CLMM V3 = per-pool tier (5/30/100 bps) × swap notional, Classic = 2 bps × take-event notional.",
"Revenue": "Protocol cut: Aquila V2 ~5 bps (1/6 of LP fee) on OP/Arb/Base where factory.feeTo is set, 0 on mainnet; CLMM V3 read live per-pool per-timeslot from pool.slot0().feeProtocol (currently 1/6 on the Arbitrum and Base pools checked, 0 where the fee switch is off), so historical periods before any fee-switch change are attributed correctly; Classic 100% of the 2 bps taker fee.",
"ProtocolRevenue": "Identical to Revenue — Rubicon does not currently route fees to a holders/buyback bucket.",
"HoldersRevenue": "Money going to governance token holders",
"SupplySideRevenue": "LP cut: dailyFees minus protocol Revenue. Aquila ~25 bps to LPs (OP/Arb/Base) or 30 bps (mainnet, fee switch off). CLMM whatever's left after the live per-pool pool.slot0().feeProtocol cut (currently ~5/6 where the fee switch is on). Classic and Gladius have no LP layer.",
"Volume": "Total daily trading volume across Rubicon's four systems: Aquila V2 (UniV2-fork AMM, Swap events on pairs), CLMM V3 (UniV3-fork concentrated liquidity, Swap events on pools), Classic (RubiconMarket order book, LogTake/emitTake events; currently dormant), and Gladius (UniswapX-fork RFQ reactor, Fill events resolved to filler→swapper ERC20 transfers)."
}
},
{
"id": "dec3bf5e-f213-416b-86a9-bd0a7e5e40ce:799:fees:1771977600",
"protocolId": "799",
"metric": "fees_usd",
"period": "daily",
"observedAt": "2026-02-25T00:00:00.000Z",
"value": 0,
"unit": "USD",
"definition": "Total user-paid trading fees across all four systems: Aquila V2 = 30 bps × swap notional, CLMM V3 = per-pool tier (5/30/100 bps) × swap notional, Classic = 2 bps × take-event notional.",
"sourceUrl": "https://api.llama.fi/summary/fees/rubicon?dataType=dailyFees",
"methodology": {
"UserFees": "Identical to Fees — every fee is paid by the trader/taker.",
"Fees": "Total user-paid trading fees across all four systems: Aquila V2 = 30 bps × swap notional, CLMM V3 = per-pool tier (5/30/100 bps) × swap notional, Classic = 2 bps × take-event notional.",
"Revenue": "Protocol cut: Aquila V2 ~5 bps (1/6 of LP fee) on OP/Arb/Base where factory.feeTo is set, 0 on mainnet; CLMM V3 read live per-pool per-timeslot from pool.slot0().feeProtocol (currently 1/6 on the Arbitrum and Base pools checked, 0 where the fee switch is off), so historical periods before any fee-switch change are attributed correctly; Classic 100% of the 2 bps taker fee.",
"ProtocolRevenue": "Identical to Revenue — Rubicon does not currently route fees to a holders/buyback bucket.",
"HoldersRevenue": "Money going to governance token holders",
"SupplySideRevenue": "LP cut: dailyFees minus protocol Revenue. Aquila ~25 bps to LPs (OP/Arb/Base) or 30 bps (mainnet, fee switch off). CLMM whatever's left after the live per-pool pool.slot0().feeProtocol cut (currently ~5/6 where the fee switch is on). Classic and Gladius have no LP layer.",
"Volume": "Total daily trading volume across Rubicon's four systems: Aquila V2 (UniV2-fork AMM, Swap events on pairs), CLMM V3 (UniV3-fork concentrated liquidity, Swap events on pools), Classic (RubiconMarket order book, LogTake/emitTake events; currently dormant), and Gladius (UniswapX-fork RFQ reactor, Fill events resolved to filler→swapper ERC20 transfers)."
}
},
{
"id": "dec3bf5e-f213-416b-86a9-bd0a7e5e40ce:799:fees:1775001600",
"protocolId": "799",
"metric": "fees_usd",
"period": "daily",
"observedAt": "2026-04-01T00:00:00.000Z",
"value": 2,
"unit": "USD",
"definition": "Total user-paid trading fees across all four systems: Aquila V2 = 30 bps × swap notional, CLMM V3 = per-pool tier (5/30/100 bps) × swap notional, Classic = 2 bps × take-event notional.",
"sourceUrl": "https://api.llama.fi/summary/fees/rubicon?dataType=dailyFees",
"methodology": {
"UserFees": "Identical to Fees — every fee is paid by the trader/taker.",
"Fees": "Total user-paid trading fees across all four systems: Aquila V2 = 30 bps × swap notional, CLMM V3 = per-pool tier (5/30/100 bps) × swap notional, Classic = 2 bps × take-event notional.",
"Revenue": "Protocol cut: Aquila V2 ~5 bps (1/6 of LP fee) on OP/Arb/Base where factory.feeTo is set, 0 on mainnet; CLMM V3 read live per-pool per-timeslot from pool.slot0().feeProtocol (currently 1/6 on the Arbitrum and Base pools checked, 0 where the fee switch is off), so historical periods before any fee-switch change are attributed correctly; Classic 100% of the 2 bps taker fee.",
"ProtocolRevenue": "Identical to Revenue — Rubicon does not currently route fees to a holders/buyback bucket.",
"HoldersRevenue": "Money going to governance token holders",
"SupplySideRevenue": "LP cut: dailyFees minus protocol Revenue. Aquila ~25 bps to LPs (OP/Arb/Base) or 30 bps (mainnet, fee switch off). CLMM whatever's left after the live per-pool pool.slot0().feeProtocol cut (currently ~5/6 where the fee switch is on). Classic and Gladius have no LP layer.",
"Volume": "Total daily trading volume across Rubicon's four systems: Aquila V2 (UniV2-fork AMM, Swap events on pairs), CLMM V3 (UniV3-fork concentrated liquidity, Swap events on pools), Classic (RubiconMarket order book, LogTake/emitTake events; currently dormant), and Gladius (UniswapX-fork RFQ reactor, Fill events resolved to filler→swapper ERC20 transfers)."
}
},
{
"id": "dec3bf5e-f213-416b-86a9-bd0a7e5e40ce:799:fees:1776470400",
"protocolId": "799",
"metric": "fees_usd",
"period": "daily",
"observedAt": "2026-04-18T00:00:00.000Z",
"value": 0,
"unit": "USD",
"definition": "Total user-paid trading fees across all four systems: Aquila V2 = 30 bps × swap notional, CLMM V3 = per-pool tier (5/30/100 bps) × swap notional, Classic = 2 bps × take-event notional.",
"sourceUrl": "https://api.llama.fi/summary/fees/rubicon?dataType=dailyFees",
"methodology": {
"UserFees": "Identical to Fees — every fee is paid by the trader/taker.",
"Fees": "Total user-paid trading fees across all four systems: Aquila V2 = 30 bps × swap notional, CLMM V3 = per-pool tier (5/30/100 bps) × swap notional, Classic = 2 bps × take-event notional.",
"Revenue": "Protocol cut: Aquila V2 ~5 bps (1/6 of LP fee) on OP/Arb/Base where factory.feeTo is set, 0 on mainnet; CLMM V3 read live per-pool per-timeslot from pool.slot0().feeProtocol (currently 1/6 on the Arbitrum and Base pools checked, 0 where the fee switch is off), so historical periods before any fee-switch change are attributed correctly; Classic 100% of the 2 bps taker fee.",
"ProtocolRevenue": "Identical to Revenue — Rubicon does not currently route fees to a holders/buyback bucket.",
"HoldersRevenue": "Money going to governance token holders",
"SupplySideRevenue": "LP cut: dailyFees minus protocol Revenue. Aquila ~25 bps to LPs (OP/Arb/Base) or 30 bps (mainnet, fee switch off). CLMM whatever's left after the live per-pool pool.slot0().feeProtocol cut (currently ~5/6 where the fee switch is on). Classic and Gladius have no LP layer.",
"Volume": "Total daily trading volume across Rubicon's four systems: Aquila V2 (UniV2-fork AMM, Swap events on pairs), CLMM V3 (UniV3-fork concentrated liquidity, Swap events on pools), Classic (RubiconMarket order book, LogTake/emitTake events; currently dormant), and Gladius (UniswapX-fork RFQ reactor, Fill events resolved to filler→swapper ERC20 transfers)."
}
},
{
"id": "dec3bf5e-f213-416b-86a9-bd0a7e5e40ce:799:fees:1778198400",
"protocolId": "799",
"metric": "fees_usd",
"period": "daily",
"observedAt": "2026-05-08T00:00:00.000Z",
"value": 0.33,
"unit": "USD",
"definition": "Total user-paid trading fees across all four systems: Aquila V2 = 30 bps × swap notional, CLMM V3 = per-pool tier (5/30/100 bps) × swap notional, Classic = 2 bps × take-event notional.",
"sourceUrl": "https://api.llama.fi/summary/fees/rubicon?dataType=dailyFees",
"methodology": {
"UserFees": "Identical to Fees — every fee is paid by the trader/taker.",
"Fees": "Total user-paid trading fees across all four systems: Aquila V2 = 30 bps × swap notional, CLMM V3 = per-pool tier (5/30/100 bps) × swap notional, Classic = 2 bps × take-event notional.",
"Revenue": "Protocol cut: Aquila V2 ~5 bps (1/6 of LP fee) on OP/Arb/Base where factory.feeTo is set, 0 on mainnet; CLMM V3 read live per-pool per-timeslot from pool.slot0().feeProtocol (currently 1/6 on the Arbitrum and Base pools checked, 0 where the fee switch is off), so historical periods before any fee-switch change are attributed correctly; Classic 100% of the 2 bps taker fee.",
"ProtocolRevenue": "Identical to Revenue — Rubicon does not currently route fees to a holders/buyback bucket.",
"HoldersRevenue": "Money going to governance token holders",
"SupplySideRevenue": "LP cut: dailyFees minus protocol Revenue. Aquila ~25 bps to LPs (OP/Arb/Base) or 30 bps (mainnet, fee switch off). CLMM whatever's left after the live per-pool pool.slot0().feeProtocol cut (currently ~5/6 where the fee switch is on). Classic and Gladius have no LP layer.",
"Volume": "Total daily trading volume across Rubicon's four systems: Aquila V2 (UniV2-fork AMM, Swap events on pairs), CLMM V3 (UniV3-fork concentrated liquidity, Swap events on pools), Classic (RubiconMarket order book, LogTake/emitTake events; currently dormant), and Gladius (UniswapX-fork RFQ reactor, Fill events resolved to filler→swapper ERC20 transfers)."
}
},
{
"id": "dec3bf5e-f213-416b-86a9-bd0a7e5e40ce:799:fees:1778284800",
"protocolId": "799",
"metric": "fees_usd",
"period": "daily",
"observedAt": "2026-05-09T00:00:00.000Z",
"value": 0.36,
"unit": "USD",
"definition": "Total user-paid trading fees across all four systems: Aquila V2 = 30 bps × swap notional, CLMM V3 = per-pool tier (5/30/100 bps) × swap notional, Classic = 2 bps × take-event notional.",
"sourceUrl": "https://api.llama.fi/summary/fees/rubicon?dataType=dailyFees",
"methodology": {
"UserFees": "Identical to Fees — every fee is paid by the trader/taker.",
"Fees": "Total user-paid trading fees across all four systems: Aquila V2 = 30 bps × swap notional, CLMM V3 = per-pool tier (5/30/100 bps) × swap notional, Classic = 2 bps × take-event notional.",
"Revenue": "Protocol cut: Aquila V2 ~5 bps (1/6 of LP fee) on OP/Arb/Base where factory.feeTo is set, 0 on mainnet; CLMM V3 read live per-pool per-timeslot from pool.slot0().feeProtocol (currently 1/6 on the Arbitrum and Base pools checked, 0 where the fee switch is off), so historical periods before any fee-switch change are attributed correctly; Classic 100% of the 2 bps taker fee.",
"ProtocolRevenue": "Identical to Revenue — Rubicon does not currently route fees to a holders/buyback bucket.",
"HoldersRevenue": "Money going to governance token holders",
"SupplySideRevenue": "LP cut: dailyFees minus protocol Revenue. Aquila ~25 bps to LPs (OP/Arb/Base) or 30 bps (mainnet, fee switch off). CLMM whatever's left after the live per-pool pool.slot0().feeProtocol cut (currently ~5/6 where the fee switch is on). Classic and Gladius have no LP layer.",
"Volume": "Total daily trading volume across Rubicon's four systems: Aquila V2 (UniV2-fork AMM, Swap events on pairs), CLMM V3 (UniV3-fork concentrated liquidity, Swap events on pools), Classic (RubiconMarket order book, LogTake/emitTake events; currently dormant), and Gladius (UniswapX-fork RFQ reactor, Fill events resolved to filler→swapper ERC20 transfers)."
}
},
{
"id": "dec3bf5e-f213-416b-86a9-bd0a7e5e40ce:799:fees:1778457600",
"protocolId": "799",
"metric": "fees_usd",
"period": "daily",
"observedAt": "2026-05-11T00:00:00.000Z",
"value": 0.33,
"unit": "USD",
"definition": "Total user-paid trading fees across all four systems: Aquila V2 = 30 bps × swap notional, CLMM V3 = per-pool tier (5/30/100 bps) × swap notional, Classic = 2 bps × take-event notional.",
"sourceUrl": "https://api.llama.fi/summary/fees/rubicon?dataType=dailyFees",
"methodology": {
"UserFees": "Identical to Fees — every fee is paid by the trader/taker.",
"Fees": "Total user-paid trading fees across all four systems: Aquila V2 = 30 bps × swap notional, CLMM V3 = per-pool tier (5/30/100 bps) × swap notional, Classic = 2 bps × take-event notional.",
"Revenue": "Protocol cut: Aquila V2 ~5 bps (1/6 of LP fee) on OP/Arb/Base where factory.feeTo is set, 0 on mainnet; CLMM V3 read live per-pool per-timeslot from pool.slot0().feeProtocol (currently 1/6 on the Arbitrum and Base pools checked, 0 where the fee switch is off), so historical periods before any fee-switch change are attributed correctly; Classic 100% of the 2 bps taker fee.",
"ProtocolRevenue": "Identical to Revenue — Rubicon does not currently route fees to a holders/buyback bucket.",
"HoldersRevenue": "Money going to governance token holders",
"SupplySideRevenue": "LP cut: dailyFees minus protocol Revenue. Aquila ~25 bps to LPs (OP/Arb/Base) or 30 bps (mainnet, fee switch off). CLMM whatever's left after the live per-pool pool.slot0().feeProtocol cut (currently ~5/6 where the fee switch is on). Classic and Gladius have no LP layer.",
"Volume": "Total daily trading volume across Rubicon's four systems: Aquila V2 (UniV2-fork AMM, Swap events on pairs), CLMM V3 (UniV3-fork concentrated liquidity, Swap events on pools), Classic (RubiconMarket order book, LogTake/emitTake events; currently dormant), and Gladius (UniswapX-fork RFQ reactor, Fill events resolved to filler→swapper ERC20 transfers)."
}
},
{
"id": "dec3bf5e-f213-416b-86a9-bd0a7e5e40ce:799:fees:1779235200",
"protocolId": "799",
"metric": "fees_usd",
"period": "daily",
"observedAt": "2026-05-20T00:00:00.000Z",
"value": 0.33,
"unit": "USD",
"definition": "Total user-paid trading fees across all four systems: Aquila V2 = 30 bps × swap notional, CLMM V3 = per-pool tier (5/30/100 bps) × swap notional, Classic = 2 bps × take-event notional.",
"sourceUrl": "https://api.llama.fi/summary/fees/rubicon?dataType=dailyFees",
"methodology": {
"UserFees": "Identical to Fees — every fee is paid by the trader/taker.",
"Fees": "Total user-paid trading fees across all four systems: Aquila V2 = 30 bps × swap notional, CLMM V3 = per-pool tier (5/30/100 bps) × swap notional, Classic = 2 bps × take-event notional.",
"Revenue": "Protocol cut: Aquila V2 ~5 bps (1/6 of LP fee) on OP/Arb/Base where factory.feeTo is set, 0 on mainnet; CLMM V3 read live per-pool per-timeslot from pool.slot0().feeProtocol (currently 1/6 on the Arbitrum and Base pools checked, 0 where the fee switch is off), so historical periods before any fee-switch change are attributed correctly; Classic 100% of the 2 bps taker fee.",
"ProtocolRevenue": "Identical to Revenue — Rubicon does not currently route fees to a holders/buyback bucket.",
"HoldersRevenue": "Money going to governance token holders",
"SupplySideRevenue": "LP cut: dailyFees minus protocol Revenue. Aquila ~25 bps to LPs (OP/Arb/Base) or 30 bps (mainnet, fee switch off). CLMM whatever's left after the live per-pool pool.slot0().feeProtocol cut (currently ~5/6 where the fee switch is on). Classic and Gladius have no LP layer.",
"Volume": "Total daily trading volume across Rubicon's four systems: Aquila V2 (UniV2-fork AMM, Swap events on pairs), CLMM V3 (UniV3-fork concentrated liquidity, Swap events on pools), Classic (RubiconMarket order book, LogTake/emitTake events; currently dormant), and Gladius (UniswapX-fork RFQ reactor, Fill events resolved to filler→swapper ERC20 transfers)."
}
},
{
"id": "dec3bf5e-f213-416b-86a9-bd0a7e5e40ce:799:fees:1779580800",
"protocolId": "799",
"metric": "fees_usd",
"period": "daily",
"observedAt": "2026-05-24T00:00:00.000Z",
"value": 0.33,
"unit": "USD",
"definition": "Total user-paid trading fees across all four systems: Aquila V2 = 30 bps × swap notional, CLMM V3 = per-pool tier (5/30/100 bps) × swap notional, Classic = 2 bps × take-event notional.",
"sourceUrl": "https://api.llama.fi/summary/fees/rubicon?dataType=dailyFees",
"methodology": {
"UserFees": "Identical to Fees — every fee is paid by the trader/taker.",
"Fees": "Total user-paid trading fees across all four systems: Aquila V2 = 30 bps × swap notional, CLMM V3 = per-pool tier (5/30/100 bps) × swap notional, Classic = 2 bps × take-event notional.",
"Revenue": "Protocol cut: Aquila V2 ~5 bps (1/6 of LP fee) on OP/Arb/Base where factory.feeTo is set, 0 on mainnet; CLMM V3 read live per-pool per-timeslot from pool.slot0().feeProtocol (currently 1/6 on the Arbitrum and Base pools checked, 0 where the fee switch is off), so historical periods before any fee-switch change are attributed correctly; Classic 100% of the 2 bps taker fee.",
"ProtocolRevenue": "Identical to Revenue — Rubicon does not currently route fees to a holders/buyback bucket.",
"HoldersRevenue": "Money going to governance token holders",
"SupplySideRevenue": "LP cut: dailyFees minus protocol Revenue. Aquila ~25 bps to LPs (OP/Arb/Base) or 30 bps (mainnet, fee switch off). CLMM whatever's left after the live per-pool pool.slot0().feeProtocol cut (currently ~5/6 where the fee switch is on). Classic and Gladius have no LP layer.",
"Volume": "Total daily trading volume across Rubicon's four systems: Aquila V2 (UniV2-fork AMM, Swap events on pairs), CLMM V3 (UniV3-fork concentrated liquidity, Swap events on pools), Classic (RubiconMarket order book, LogTake/emitTake events; currently dormant), and Gladius (UniswapX-fork RFQ reactor, Fill events resolved to filler→swapper ERC20 transfers)."
}
},
{
"id": "dec3bf5e-f213-416b-86a9-bd0a7e5e40ce:799:fees:1780963200",
"protocolId": "799",
"metric": "fees_usd",
"period": "daily",
"observedAt": "2026-06-09T00:00:00.000Z",
"value": 0,
"unit": "USD",
"definition": "Total user-paid trading fees across all four systems: Aquila V2 = 30 bps × swap notional, CLMM V3 = per-pool tier (5/30/100 bps) × swap notional, Classic = 2 bps × take-event notional.",
"sourceUrl": "https://api.llama.fi/summary/fees/rubicon?dataType=dailyFees",
"methodology": {
"UserFees": "Identical to Fees — every fee is paid by the trader/taker.",
"Fees": "Total user-paid trading fees across all four systems: Aquila V2 = 30 bps × swap notional, CLMM V3 = per-pool tier (5/30/100 bps) × swap notional, Classic = 2 bps × take-event notional.",
"Revenue": "Protocol cut: Aquila V2 ~5 bps (1/6 of LP fee) on OP/Arb/Base where factory.feeTo is set, 0 on mainnet; CLMM V3 read live per-pool per-timeslot from pool.slot0().feeProtocol (currently 1/6 on the Arbitrum and Base pools checked, 0 where the fee switch is off), so historical periods before any fee-switch change are attributed correctly; Classic 100% of the 2 bps taker fee.",
"ProtocolRevenue": "Identical to Revenue — Rubicon does not currently route fees to a holders/buyback bucket.",
"HoldersRevenue": "Money going to governance token holders",
"SupplySideRevenue": "LP cut: dailyFees minus protocol Revenue. Aquila ~25 bps to LPs (OP/Arb/Base) or 30 bps (mainnet, fee switch off). CLMM whatever's left after the live per-pool pool.slot0().feeProtocol cut (currently ~5/6 where the fee switch is on). Classic and Gladius have no LP layer.",
"Volume": "Total daily trading volume across Rubicon's four systems: Aquila V2 (UniV2-fork AMM, Swap events on pairs), CLMM V3 (UniV3-fork concentrated liquidity, Swap events on pools), Classic (RubiconMarket order book, LogTake/emitTake events; currently dormant), and Gladius (UniswapX-fork RFQ reactor, Fill events resolved to filler→swapper ERC20 transfers)."
}
},
{
"id": "dec3bf5e-f213-416b-86a9-bd0a7e5e40ce:799:fees:1783209600",
"protocolId": "799",
"metric": "fees_usd",
"period": "daily",
"observedAt": "2026-07-05T00:00:00.000Z",
"value": 22.62,
"unit": "USD",
"definition": "Total user-paid trading fees across all four systems: Aquila V2 = 30 bps × swap notional, CLMM V3 = per-pool tier (5/30/100 bps) × swap notional, Classic = 2 bps × take-event notional.",
"sourceUrl": "https://api.llama.fi/summary/fees/rubicon?dataType=dailyFees",
"methodology": {
"UserFees": "Identical to Fees — every fee is paid by the trader/taker.",
"Fees": "Total user-paid trading fees across all four systems: Aquila V2 = 30 bps × swap notional, CLMM V3 = per-pool tier (5/30/100 bps) × swap notional, Classic = 2 bps × take-event notional.",
"Revenue": "Protocol cut: Aquila V2 ~5 bps (1/6 of LP fee) on OP/Arb/Base where factory.feeTo is set, 0 on mainnet; CLMM V3 read live per-pool per-timeslot from pool.slot0().feeProtocol (currently 1/6 on the Arbitrum and Base pools checked, 0 where the fee switch is off), so historical periods before any fee-switch change are attributed correctly; Classic 100% of the 2 bps taker fee.",
"ProtocolRevenue": "Identical to Revenue — Rubicon does not currently route fees to a holders/buyback bucket.",
"HoldersRevenue": "Money going to governance token holders",
"SupplySideRevenue": "LP cut: dailyFees minus protocol Revenue. Aquila ~25 bps to LPs (OP/Arb/Base) or 30 bps (mainnet, fee switch off). CLMM whatever's left after the live per-pool pool.slot0().feeProtocol cut (currently ~5/6 where the fee switch is on). Classic and Gladius have no LP layer.",
"Volume": "Total daily trading volume across Rubicon's four systems: Aquila V2 (UniV2-fork AMM, Swap events on pairs), CLMM V3 (UniV3-fork concentrated liquidity, Swap events on pools), Classic (RubiconMarket order book, LogTake/emitTake events; currently dormant), and Gladius (UniswapX-fork RFQ reactor, Fill events resolved to filler→swapper ERC20 transfers)."
}
},
{
"id": "dec3bf5e-f213-416b-86a9-bd0a7e5e40ce:799:fees:1784332800",
"protocolId": "799",
"metric": "fees_usd",
"period": "daily",
"observedAt": "2026-07-18T00:00:00.000Z",
"value": 6.45,
"unit": "USD",
"definition": "Total user-paid trading fees across all four systems: Aquila V2 = 30 bps × swap notional, CLMM V3 = per-pool tier (5/30/100 bps) × swap notional, Classic = 2 bps × take-event notional.",
"sourceUrl": "https://api.llama.fi/summary/fees/rubicon?dataType=dailyFees",
"methodology": {
"UserFees": "Identical to Fees — every fee is paid by the trader/taker.",
"Fees": "Total user-paid trading fees across all four systems: Aquila V2 = 30 bps × swap notional, CLMM V3 = per-pool tier (5/30/100 bps) × swap notional, Classic = 2 bps × take-event notional.",
"Revenue": "Protocol cut: Aquila V2 ~5 bps (1/6 of LP fee) on OP/Arb/Base where factory.feeTo is set, 0 on mainnet; CLMM V3 read live per-pool per-timeslot from pool.slot0().feeProtocol (currently 1/6 on the Arbitrum and Base pools checked, 0 where the fee switch is off), so historical periods before any fee-switch change are attributed correctly; Classic 100% of the 2 bps taker fee.",
"ProtocolRevenue": "Identical to Revenue — Rubicon does not currently route fees to a holders/buyback bucket.",
"HoldersRevenue": "Money going to governance token holders",
"SupplySideRevenue": "LP cut: dailyFees minus protocol Revenue. Aquila ~25 bps to LPs (OP/Arb/Base) or 30 bps (mainnet, fee switch off). CLMM whatever's left after the live per-pool pool.slot0().feeProtocol cut (currently ~5/6 where the fee switch is on). Classic and Gladius have no LP layer.",
"Volume": "Total daily trading volume across Rubicon's four systems: Aquila V2 (UniV2-fork AMM, Swap events on pairs), CLMM V3 (UniV3-fork concentrated liquidity, Swap events on pools), Classic (RubiconMarket order book, LogTake/emitTake events; currently dormant), and Gladius (UniswapX-fork RFQ reactor, Fill events resolved to filler→swapper ERC20 transfers)."
}
},
{
"id": "dec3bf5e-f213-416b-86a9-bd0a7e5e40ce:799:fees:1784851200",
"protocolId": "799",
"metric": "fees_usd",
"period": "daily",
"observedAt": "2026-07-24T00:00:00.000Z",
"value": 24.68,
"unit": "USD",
"definition": "Total user-paid trading fees across all four systems: Aquila V2 = 30 bps × swap notional, CLMM V3 = per-pool tier (5/30/100 bps) × swap notional, Classic = 2 bps × take-event notional.",
"sourceUrl": "https://api.llama.fi/summary/fees/rubicon?dataType=dailyFees",
"methodology": {
"UserFees": "Identical to Fees — every fee is paid by the trader/taker.",
"Fees": "Total user-paid trading fees across all four systems: Aquila V2 = 30 bps × swap notional, CLMM V3 = per-pool tier (5/30/100 bps) × swap notional, Classic = 2 bps × take-event notional.",
"Revenue": "Protocol cut: Aquila V2 ~5 bps (1/6 of LP fee) on OP/Arb/Base where factory.feeTo is set, 0 on mainnet; CLMM V3 read live per-pool per-timeslot from pool.slot0().feeProtocol (currently 1/6 on the Arbitrum and Base pools checked, 0 where the fee switch is off), so historical periods before any fee-switch change are attributed correctly; Classic 100% of the 2 bps taker fee.",
"ProtocolRevenue": "Identical to Revenue — Rubicon does not currently route fees to a holders/buyback bucket.",
"HoldersRevenue": "Money going to governance token holders",
"SupplySideRevenue": "LP cut: dailyFees minus protocol Revenue. Aquila ~25 bps to LPs (OP/Arb/Base) or 30 bps (mainnet, fee switch off). CLMM whatever's left after the live per-pool pool.slot0().feeProtocol cut (currently ~5/6 where the fee switch is on). Classic and Gladius have no LP layer.",
"Volume": "Total daily trading volume across Rubicon's four systems: Aquila V2 (UniV2-fork AMM, Swap events on pairs), CLMM V3 (UniV3-fork concentrated liquidity, Swap events on pools), Classic (RubiconMarket order book, LogTake/emitTake events; currently dormant), and Gladius (UniswapX-fork RFQ reactor, Fill events resolved to filler→swapper ERC20 transfers)."
}
},
{
"id": "dec3bf5e-f213-416b-86a9-bd0a7e5e40ce:799:fees:1785801600",
"protocolId": "799",
"metric": "fees_usd",
"period": "daily",
"observedAt": "2026-08-04T00:00:00.000Z",
"value": 11.97,
"unit": "USD",
"definition": "Total user-paid trading fees across all four systems: Aquila V2 = 30 bps × swap notional, CLMM V3 = per-pool tier (5/30/100 bps) × swap notional, Classic = 2 bps × take-event notional.",
"sourceUrl": "https://api.llama.fi/summary/fees/rubicon?dataType=dailyFees",
"methodology": {
"UserFees": "Identical to Fees — every fee is paid by the trader/taker.",
"Fees": "Total user-paid trading fees across all four systems: Aquila V2 = 30 bps × swap notional, CLMM V3 = per-pool tier (5/30/100 bps) × swap notional, Classic = 2 bps × take-event notional.",
"Revenue": "Protocol cut: Aquila V2 ~5 bps (1/6 of LP fee) on OP/Arb/Base where factory.feeTo is set, 0 on mainnet; CLMM V3 read live per-pool per-timeslot from pool.slot0().feeProtocol (currently 1/6 on the Arbitrum and Base pools checked, 0 where the fee switch is off), so historical periods before any fee-switch change are attributed correctly; Classic 100% of the 2 bps taker fee.",
"ProtocolRevenue": "Identical to Revenue — Rubicon does not currently route fees to a holders/buyback bucket.",
"HoldersRevenue": "Money going to governance token holders",
"SupplySideRevenue": "LP cut: dailyFees minus protocol Revenue. Aquila ~25 bps to LPs (OP/Arb/Base) or 30 bps (mainnet, fee switch off). CLMM whatever's left after the live per-pool pool.slot0().feeProtocol cut (currently ~5/6 where the fee switch is on). Classic and Gladius have no LP layer.",
"Volume": "Total daily trading volume across Rubicon's four systems: Aquila V2 (UniV2-fork AMM, Swap events on pairs), CLMM V3 (UniV3-fork concentrated liquidity, Swap events on pools), Classic (RubiconMarket order book, LogTake/emitTake events; currently dormant), and Gladius (UniswapX-fork RFQ reactor, Fill events resolved to filler→swapper ERC20 transfers)."
}
},
{
"id": "dec3bf5e-f213-416b-86a9-bd0a7e5e40ce:799:fees:1786406400",
"protocolId": "799",
"metric": "fees_usd",
"period": "daily",
"observedAt": "2026-08-11T00:00:00.000Z",
"value": 11.18,
"unit": "USD",
"definition": "Total user-paid trading fees across all four systems: Aquila V2 = 30 bps × swap notional, CLMM V3 = per-pool tier (5/30/100 bps) × swap notional, Classic = 2 bps × take-event notional.",
"sourceUrl": "https://api.llama.fi/summary/fees/rubicon?dataType=dailyFees",
"methodology": {
"UserFees": "Identical to Fees — every fee is paid by the trader/taker.",
"Fees": "Total user-paid trading fees across all four systems: Aquila V2 = 30 bps × swap notional, CLMM V3 = per-pool tier (5/30/100 bps) × swap notional, Classic = 2 bps × take-event notional.",
"Revenue": "Protocol cut: Aquila V2 ~5 bps (1/6 of LP fee) on OP/Arb/Base where factory.feeTo is set, 0 on mainnet; CLMM V3 read live per-pool per-timeslot from pool.slot0().feeProtocol (currently 1/6 on the Arbitrum and Base pools checked, 0 where the fee switch is off), so historical periods before any fee-switch change are attributed correctly; Classic 100% of the 2 bps taker fee.",
"ProtocolRevenue": "Identical to Revenue — Rubicon does not currently route fees to a holders/buyback bucket.",
"HoldersRevenue": "Money going to governance token holders",
"SupplySideRevenue": "LP cut: dailyFees minus protocol Revenue. Aquila ~25 bps to LPs (OP/Arb/Base) or 30 bps (mainnet, fee switch off). CLMM whatever's left after the live per-pool pool.slot0().feeProtocol cut (currently ~5/6 where the fee switch is on). Classic and Gladius have no LP layer.",
"Volume": "Total daily trading volume across Rubicon's four systems: Aquila V2 (UniV2-fork AMM, Swap events on pairs), CLMM V3 (UniV3-fork concentrated liquidity, Swap events on pools), Classic (RubiconMarket order book, LogTake/emitTake events; currently dormant), and Gladius (UniswapX-fork RFQ reactor, Fill events resolved to filler→swapper ERC20 transfers)."
}
},
{
"id": "dec3bf5e-f213-416b-86a9-bd0a7e5e40ce:799:holders_revenue:1758153600",
"protocolId": "799",
"metric": "holders_revenue_usd",
"period": "daily",
"observedAt": "2025-09-18T00:00:00.000Z",
"value": 0,
"unit": "USD",
"definition": "Money going to governance token holders",
"sourceUrl": "https://api.llama.fi/summary/fees/rubicon?dataType=dailyHoldersRevenue",
"methodology": {
"UserFees": "Identical to Fees — every fee is paid by the trader/taker.",
"Fees": "Total user-paid trading fees across all four systems: Aquila V2 = 30 bps × swap notional, CLMM V3 = per-pool tier (5/30/100 bps) × swap notional, Classic = 2 bps × take-event notional.",
"Revenue": "Protocol cut: Aquila V2 ~5 bps (1/6 of LP fee) on OP/Arb/Base where factory.feeTo is set, 0 on mainnet; CLMM V3 read live per-pool per-timeslot from pool.slot0().feeProtocol (currently 1/6 on the Arbitrum and Base pools checked, 0 where the fee switch is off), so historical periods before any fee-switch change are attributed correctly; Classic 100% of the 2 bps taker fee.",
"ProtocolRevenue": "Identical to Revenue — Rubicon does not currently route fees to a holders/buyback bucket.",
"HoldersRevenue": "Money going to governance token holders",
"SupplySideRevenue": "LP cut: dailyFees minus protocol Revenue. Aquila ~25 bps to LPs (OP/Arb/Base) or 30 bps (mainnet, fee switch off). CLMM whatever's left after the live per-pool pool.slot0().feeProtocol cut (currently ~5/6 where the fee switch is on). Classic and Gladius have no LP layer.",
"Volume": "Total daily trading volume across Rubicon's four systems: Aquila V2 (UniV2-fork AMM, Swap events on pairs), CLMM V3 (UniV3-fork concentrated liquidity, Swap events on pools), Classic (RubiconMarket order book, LogTake/emitTake events; currently dormant), and Gladius (UniswapX-fork RFQ reactor, Fill events resolved to filler→swapper ERC20 transfers)."
}
},
{
"id": "dec3bf5e-f213-416b-86a9-bd0a7e5e40ce:799:holders_revenue:1758326400",
"protocolId": "799",
"metric": "holders_revenue_usd",
"period": "daily",
"observedAt": "2025-09-20T00:00:00.000Z",
"value": 0,
"unit": "USD",
"definition": "Money going to governance token holders",
"sourceUrl": "https://api.llama.fi/summary/fees/rubicon?dataType=dailyHoldersRevenue",
"methodology": {
"UserFees": "Identical to Fees — every fee is paid by the trader/taker.",
"Fees": "Total user-paid trading fees across all four systems: Aquila V2 = 30 bps × swap notional, CLMM V3 = per-pool tier (5/30/100 bps) × swap notional, Classic = 2 bps × take-event notional.",
"Revenue": "Protocol cut: Aquila V2 ~5 bps (1/6 of LP fee) on OP/Arb/Base where factory.feeTo is set, 0 on mainnet; CLMM V3 read live per-pool per-timeslot from pool.slot0().feeProtocol (currently 1/6 on the Arbitrum and Base pools checked, 0 where the fee switch is off), so historical periods before any fee-switch change are attributed correctly; Classic 100% of the 2 bps taker fee.",
"ProtocolRevenue": "Identical to Revenue — Rubicon does not currently route fees to a holders/buyback bucket.",
"HoldersRevenue": "Money going to governance token holders",
"SupplySideRevenue": "LP cut: dailyFees minus protocol Revenue. Aquila ~25 bps to LPs (OP/Arb/Base) or 30 bps (mainnet, fee switch off). CLMM whatever's left after the live per-pool pool.slot0().feeProtocol cut (currently ~5/6 where the fee switch is on). Classic and Gladius have no LP layer.",
"Volume": "Total daily trading volume across Rubicon's four systems: Aquila V2 (UniV2-fork AMM, Swap events on pairs), CLMM V3 (UniV3-fork concentrated liquidity, Swap events on pools), Classic (RubiconMarket order book, LogTake/emitTake events; currently dormant), and Gladius (UniswapX-fork RFQ reactor, Fill events resolved to filler→swapper ERC20 transfers)."
}
},
{
"id": "dec3bf5e-f213-416b-86a9-bd0a7e5e40ce:799:holders_revenue:1758931200",
"protocolId": "799",
"metric": "holders_revenue_usd",
"period": "daily",
"observedAt": "2025-09-27T00:00:00.000Z",
"value": 0,
"unit": "USD",
"definition": "Money going to governance token holders",
"sourceUrl": "https://api.llama.fi/summary/fees/rubicon?dataType=dailyHoldersRevenue",
"methodology": {
"UserFees": "Identical to Fees — every fee is paid by the trader/taker.",
"Fees": "Total user-paid trading fees across all four systems: Aquila V2 = 30 bps × swap notional, CLMM V3 = per-pool tier (5/30/100 bps) × swap notional, Classic = 2 bps × take-event notional.",
"Revenue": "Protocol cut: Aquila V2 ~5 bps (1/6 of LP fee) on OP/Arb/Base where factory.feeTo is set, 0 on mainnet; CLMM V3 read live per-pool per-timeslot from pool.slot0().feeProtocol (currently 1/6 on the Arbitrum and Base pools checked, 0 where the fee switch is off), so historical periods before any fee-switch change are attributed correctly; Classic 100% of the 2 bps taker fee.",
"ProtocolRevenue": "Identical to Revenue — Rubicon does not currently route fees to a holders/buyback bucket.",
"HoldersRevenue": "Money going to governance token holders",
"SupplySideRevenue": "LP cut: dailyFees minus protocol Revenue. Aquila ~25 bps to LPs (OP/Arb/Base) or 30 bps (mainnet, fee switch off). CLMM whatever's left after the live per-pool pool.slot0().feeProtocol cut (currently ~5/6 where the fee switch is on). Classic and Gladius have no LP layer.",
"Volume": "Total daily trading volume across Rubicon's four systems: Aquila V2 (UniV2-fork AMM, Swap events on pairs), CLMM V3 (UniV3-fork concentrated liquidity, Swap events on pools), Classic (RubiconMarket order book, LogTake/emitTake events; currently dormant), and Gladius (UniswapX-fork RFQ reactor, Fill events resolved to filler→swapper ERC20 transfers)."
}
},
{
"id": "dec3bf5e-f213-416b-86a9-bd0a7e5e40ce:799:holders_revenue:1761177600",
"protocolId": "799",
"metric": "holders_revenue_usd",
"period": "daily",
"observedAt": "2025-10-23T00:00:00.000Z",
"value": 0,
"unit": "USD",
"definition": "Money going to governance token holders",
"sourceUrl": "https://api.llama.fi/summary/fees/rubicon?dataType=dailyHoldersRevenue",
"methodology": {
"UserFees": "Identical to Fees — every fee is paid by the trader/taker.",
"Fees": "Total user-paid trading fees across all four systems: Aquila V2 = 30 bps × swap notional, CLMM V3 = per-pool tier (5/30/100 bps) × swap notional, Classic = 2 bps × take-event notional.",
"Revenue": "Protocol cut: Aquila V2 ~5 bps (1/6 of LP fee) on OP/Arb/Base where factory.feeTo is set, 0 on mainnet; CLMM V3 read live per-pool per-timeslot from pool.slot0().feeProtocol (currently 1/6 on the Arbitrum and Base pools checked, 0 where the fee switch is off), so historical periods before any fee-switch change are attributed correctly; Classic 100% of the 2 bps taker fee.",
"ProtocolRevenue": "Identical to Revenue — Rubicon does not currently route fees to a holders/buyback bucket.",
"HoldersRevenue": "Money going to governance token holders",
"SupplySideRevenue": "LP cut: dailyFees minus protocol Revenue. Aquila ~25 bps to LPs (OP/Arb/Base) or 30 bps (mainnet, fee switch off). CLMM whatever's left after the live per-pool pool.slot0().feeProtocol cut (currently ~5/6 where the fee switch is on). Classic and Gladius have no LP layer.",
"Volume": "Total daily trading volume across Rubicon's four systems: Aquila V2 (UniV2-fork AMM, Swap events on pairs), CLMM V3 (UniV3-fork concentrated liquidity, Swap events on pools), Classic (RubiconMarket order book, LogTake/emitTake events; currently dormant), and Gladius (UniswapX-fork RFQ reactor, Fill events resolved to filler→swapper ERC20 transfers)."
}
},
{
"id": "dec3bf5e-f213-416b-86a9-bd0a7e5e40ce:799:holders_revenue:1762128000",
"protocolId": "799",
"metric": "holders_revenue_usd",
"period": "daily",
"observedAt": "2025-11-03T00:00:00.000Z",
"value": 0,
"unit": "USD",
"definition": "Money going to governance token holders",
"sourceUrl": "https://api.llama.fi/summary/fees/rubicon?dataType=dailyHoldersRevenue",
"methodology": {
"UserFees": "Identical to Fees — every fee is paid by the trader/taker.",
"Fees": "Total user-paid trading fees across all four systems: Aquila V2 = 30 bps × swap notional, CLMM V3 = per-pool tier (5/30/100 bps) × swap notional, Classic = 2 bps × take-event notional.",
"Revenue": "Protocol cut: Aquila V2 ~5 bps (1/6 of LP fee) on OP/Arb/Base where factory.feeTo is set, 0 on mainnet; CLMM V3 read live per-pool per-timeslot from pool.slot0().feeProtocol (currently 1/6 on the Arbitrum and Base pools checked, 0 where the fee switch is off), so historical periods before any fee-switch change are attributed correctly; Classic 100% of the 2 bps taker fee.",
"ProtocolRevenue": "Identical to Revenue — Rubicon does not currently route fees to a holders/buyback bucket.",
"HoldersRevenue": "Money going to governance token holders",
"SupplySideRevenue": "LP cut: dailyFees minus protocol Revenue. Aquila ~25 bps to LPs (OP/Arb/Base) or 30 bps (mainnet, fee switch off). CLMM whatever's left after the live per-pool pool.slot0().feeProtocol cut (currently ~5/6 where the fee switch is on). Classic and Gladius have no LP layer.",
"Volume": "Total daily trading volume across Rubicon's four systems: Aquila V2 (UniV2-fork AMM, Swap events on pairs), CLMM V3 (UniV3-fork concentrated liquidity, Swap events on pools), Classic (RubiconMarket order book, LogTake/emitTake events; currently dormant), and Gladius (UniswapX-fork RFQ reactor, Fill events resolved to filler→swapper ERC20 transfers)."
}
},
{
"id": "dec3bf5e-f213-416b-86a9-bd0a7e5e40ce:799:holders_revenue:1765065600",
"protocolId": "799",
"metric": "holders_revenue_usd",
"period": "daily",
"observedAt": "2025-12-07T00:00:00.000Z",
"value": 0,
"unit": "USD",
"definition": "Money going to governance token holders",
"sourceUrl": "https://api.llama.fi/summary/fees/rubicon?dataType=dailyHoldersRevenue",
"methodology": {
"UserFees": "Identical to Fees — every fee is paid by the trader/taker.",
"Fees": "Total user-paid trading fees across all four systems: Aquila V2 = 30 bps × swap notional, CLMM V3 = per-pool tier (5/30/100 bps) × swap notional, Classic = 2 bps × take-event notional.",
"Revenue": "Protocol cut: Aquila V2 ~5 bps (1/6 of LP fee) on OP/Arb/Base where factory.feeTo is set, 0 on mainnet; CLMM V3 read live per-pool per-timeslot from pool.slot0().feeProtocol (currently 1/6 on the Arbitrum and Base pools checked, 0 where the fee switch is off), so historical periods before any fee-switch change are attributed correctly; Classic 100% of the 2 bps taker fee.",
"ProtocolRevenue": "Identical to Revenue — Rubicon does not currently route fees to a holders/buyback bucket.",
"HoldersRevenue": "Money going to governance token holders",
"SupplySideRevenue": "LP cut: dailyFees minus protocol Revenue. Aquila ~25 bps to LPs (OP/Arb/Base) or 30 bps (mainnet, fee switch off). CLMM whatever's left after the live per-pool pool.slot0().feeProtocol cut (currently ~5/6 where the fee switch is on). Classic and Gladius have no LP layer.",
"Volume": "Total daily trading volume across Rubicon's four systems: Aquila V2 (UniV2-fork AMM, Swap events on pairs), CLMM V3 (UniV3-fork concentrated liquidity, Swap events on pools), Classic (RubiconMarket order book, LogTake/emitTake events; currently dormant), and Gladius (UniswapX-fork RFQ reactor, Fill events resolved to filler→swapper ERC20 transfers)."
}
},
{
"id": "dec3bf5e-f213-416b-86a9-bd0a7e5e40ce:799:holders_revenue:1766880000",
"protocolId": "799",
"metric": "holders_revenue_usd",
"period": "daily",
"observedAt": "2025-12-28T00:00:00.000Z",
"value": 0,
"unit": "USD",
"definition": "Money going to governance token holders",
"sourceUrl": "https://api.llama.fi/summary/fees/rubicon?dataType=dailyHoldersRevenue",
"methodology": {
"UserFees": "Identical to Fees — every fee is paid by the trader/taker.",
"Fees": "Total user-paid trading fees across all four systems: Aquila V2 = 30 bps × swap notional, CLMM V3 = per-pool tier (5/30/100 bps) × swap notional, Classic = 2 bps × take-event notional.",
"Revenue": "Protocol cut: Aquila V2 ~5 bps (1/6 of LP fee) on OP/Arb/Base where factory.feeTo is set, 0 on mainnet; CLMM V3 read live per-pool per-timeslot from pool.slot0().feeProtocol (currently 1/6 on the Arbitrum and Base pools checked, 0 where the fee switch is off), so historical periods before any fee-switch change are attributed correctly; Classic 100% of the 2 bps taker fee.",
"ProtocolRevenue": "Identical to Revenue — Rubicon does not currently route fees to a holders/buyback bucket.",
"HoldersRevenue": "Money going to governance token holders",
"SupplySideRevenue": "LP cut: dailyFees minus protocol Revenue. Aquila ~25 bps to LPs (OP/Arb/Base) or 30 bps (mainnet, fee switch off). CLMM whatever's left after the live per-pool pool.slot0().feeProtocol cut (currently ~5/6 where the fee switch is on). Classic and Gladius have no LP layer.",
"Volume": "Total daily trading volume across Rubicon's four systems: Aquila V2 (UniV2-fork AMM, Swap events on pairs), CLMM V3 (UniV3-fork concentrated liquidity, Swap events on pools), Classic (RubiconMarket order book, LogTake/emitTake events; currently dormant), and Gladius (UniswapX-fork RFQ reactor, Fill events resolved to filler→swapper ERC20 transfers)."
}
},
{
"id": "dec3bf5e-f213-416b-86a9-bd0a7e5e40ce:799:holders_revenue:1767657600",
"protocolId": "799",
"metric": "holders_revenue_usd",
"period": "daily",
"observedAt": "2026-01-06T00:00:00.000Z",
"value": 0,
"unit": "USD",
"definition": "Money going to governance token holders",
"sourceUrl": "https://api.llama.fi/summary/fees/rubicon?dataType=dailyHoldersRevenue",
"methodology": {
"UserFees": "Identical to Fees — every fee is paid by the trader/taker.",
"Fees": "Total user-paid trading fees across all four systems: Aquila V2 = 30 bps × swap notional, CLMM V3 = per-pool tier (5/30/100 bps) × swap notional, Classic = 2 bps × take-event notional.",
"Revenue": "Protocol cut: Aquila V2 ~5 bps (1/6 of LP fee) on OP/Arb/Base where factory.feeTo is set, 0 on mainnet; CLMM V3 read live per-pool per-timeslot from pool.slot0().feeProtocol (currently 1/6 on the Arbitrum and Base pools checked, 0 where the fee switch is off), so historical periods before any fee-switch change are attributed correctly; Classic 100% of the 2 bps taker fee.",
"ProtocolRevenue": "Identical to Revenue — Rubicon does not currently route fees to a holders/buyback bucket.",
"HoldersRevenue": "Money going to governance token holders",
"SupplySideRevenue": "LP cut: dailyFees minus protocol Revenue. Aquila ~25 bps to LPs (OP/Arb/Base) or 30 bps (mainnet, fee switch off). CLMM whatever's left after the live per-pool pool.slot0().feeProtocol cut (currently ~5/6 where the fee switch is on). Classic and Gladius have no LP layer.",
"Volume": "Total daily trading volume across Rubicon's four systems: Aquila V2 (UniV2-fork AMM, Swap events on pairs), CLMM V3 (UniV3-fork concentrated liquidity, Swap events on pools), Classic (RubiconMarket order book, LogTake/emitTake events; currently dormant), and Gladius (UniswapX-fork RFQ reactor, Fill events resolved to filler→swapper ERC20 transfers)."
}
},
{
"id": "dec3bf5e-f213-416b-86a9-bd0a7e5e40ce:799:holders_revenue:1767744000",
"protocolId": "799",
"metric": "holders_revenue_usd",
"period": "daily",
"observedAt": "2026-01-07T00:00:00.000Z",
"value": 0,
"unit": "USD",
"definition": "Money going to governance token holders",
"sourceUrl": "https://api.llama.fi/summary/fees/rubicon?dataType=dailyHoldersRevenue",
"methodology": {
"UserFees": "Identical to Fees — every fee is paid by the trader/taker.",
"Fees": "Total user-paid trading fees across all four systems: Aquila V2 = 30 bps × swap notional, CLMM V3 = per-pool tier (5/30/100 bps) × swap notional, Classic = 2 bps × take-event notional.",
"Revenue": "Protocol cut: Aquila V2 ~5 bps (1/6 of LP fee) on OP/Arb/Base where factory.feeTo is set, 0 on mainnet; CLMM V3 read live per-pool per-timeslot from pool.slot0().feeProtocol (currently 1/6 on the Arbitrum and Base pools checked, 0 where the fee switch is off), so historical periods before any fee-switch change are attributed correctly; Classic 100% of the 2 bps taker fee.",
"ProtocolRevenue": "Identical to Revenue — Rubicon does not currently route fees to a holders/buyback bucket.",
"HoldersRevenue": "Money going to governance token holders",
"SupplySideRevenue": "LP cut: dailyFees minus protocol Revenue. Aquila ~25 bps to LPs (OP/Arb/Base) or 30 bps (mainnet, fee switch off). CLMM whatever's left after the live per-pool pool.slot0().feeProtocol cut (currently ~5/6 where the fee switch is on). Classic and Gladius have no LP layer.",
"Volume": "Total daily trading volume across Rubicon's four systems: Aquila V2 (UniV2-fork AMM, Swap events on pairs), CLMM V3 (UniV3-fork concentrated liquidity, Swap events on pools), Classic (RubiconMarket order book, LogTake/emitTake events; currently dormant), and Gladius (UniswapX-fork RFQ reactor, Fill events resolved to filler→swapper ERC20 transfers)."
}
},
{
"id": "dec3bf5e-f213-416b-86a9-bd0a7e5e40ce:799:holders_revenue:1768348800",
"protocolId": "799",
"metric": "holders_revenue_usd",
"period": "daily",
"observedAt": "2026-01-14T00:00:00.000Z",
"value": 0,
"unit": "USD",
"definition": "Money going to governance token holders",
"sourceUrl": "https://api.llama.fi/summary/fees/rubicon?dataType=dailyHoldersRevenue",
"methodology": {
"UserFees": "Identical to Fees — every fee is paid by the trader/taker.",
"Fees": "Total user-paid trading fees across all four systems: Aquila V2 = 30 bps × swap notional, CLMM V3 = per-pool tier (5/30/100 bps) × swap notional, Classic = 2 bps × take-event notional.",
"Revenue": "Protocol cut: Aquila V2 ~5 bps (1/6 of LP fee) on OP/Arb/Base where factory.feeTo is set, 0 on mainnet; CLMM V3 read live per-pool per-timeslot from pool.slot0().feeProtocol (currently 1/6 on the Arbitrum and Base pools checked, 0 where the fee switch is off), so historical periods before any fee-switch change are attributed correctly; Classic 100% of the 2 bps taker fee.",
"ProtocolRevenue": "Identical to Revenue — Rubicon does not currently route fees to a holders/buyback bucket.",
"HoldersRevenue": "Money going to governance token holders",
"SupplySideRevenue": "LP cut: dailyFees minus protocol Revenue. Aquila ~25 bps to LPs (OP/Arb/Base) or 30 bps (mainnet, fee switch off). CLMM whatever's left after the live per-pool pool.slot0().feeProtocol cut (currently ~5/6 where the fee switch is on). Classic and Gladius have no LP layer.",
"Volume": "Total daily trading volume across Rubicon's four systems: Aquila V2 (UniV2-fork AMM, Swap events on pairs), CLMM V3 (UniV3-fork concentrated liquidity, Swap events on pools), Classic (RubiconMarket order book, LogTake/emitTake events; currently dormant), and Gladius (UniswapX-fork RFQ reactor, Fill events resolved to filler→swapper ERC20 transfers)."
}
},
{
"id": "dec3bf5e-f213-416b-86a9-bd0a7e5e40ce:799:holders_revenue:1769385600",
"protocolId": "799",
"metric": "holders_revenue_usd",
"period": "daily",
"observedAt": "2026-01-26T00:00:00.000Z",
"value": 0,
"unit": "USD",
"definition": "Money going to governance token holders",
"sourceUrl": "https://api.llama.fi/summary/fees/rubicon?dataType=dailyHoldersRevenue",
"methodology": {
"UserFees": "Identical to Fees — every fee is paid by the trader/taker.",
"Fees": "Total user-paid trading fees across all four systems: Aquila V2 = 30 bps × swap notional, CLMM V3 = per-pool tier (5/30/100 bps) × swap notional, Classic = 2 bps × take-event notional.",
"Revenue": "Protocol cut: Aquila V2 ~5 bps (1/6 of LP fee) on OP/Arb/Base where factory.feeTo is set, 0 on mainnet; CLMM V3 read live per-pool per-timeslot from pool.slot0().feeProtocol (currently 1/6 on the Arbitrum and Base pools checked, 0 where the fee switch is off), so historical periods before any fee-switch change are attributed correctly; Classic 100% of the 2 bps taker fee.",
"ProtocolRevenue": "Identical to Revenue — Rubicon does not currently route fees to a holders/buyback bucket.",
"HoldersRevenue": "Money going to governance token holders",
"SupplySideRevenue": "LP cut: dailyFees minus protocol Revenue. Aquila ~25 bps to LPs (OP/Arb/Base) or 30 bps (mainnet, fee switch off). CLMM whatever's left after the live per-pool pool.slot0().feeProtocol cut (currently ~5/6 where the fee switch is on). Classic and Gladius have no LP layer.",
"Volume": "Total daily trading volume across Rubicon's four systems: Aquila V2 (UniV2-fork AMM, Swap events on pairs), CLMM V3 (UniV3-fork concentrated liquidity, Swap events on pools), Classic (RubiconMarket order book, LogTake/emitTake events; currently dormant), and Gladius (UniswapX-fork RFQ reactor, Fill events resolved to filler→swapper ERC20 transfers)."
}
},
{
"id": "dec3bf5e-f213-416b-86a9-bd0a7e5e40ce:799:holders_revenue:1772150400",
"protocolId": "799",
"metric": "holders_revenue_usd",
"period": "daily",
"observedAt": "2026-02-27T00:00:00.000Z",
"value": 0,
"unit": "USD",
"definition": "Money going to governance token holders",
"sourceUrl": "https://api.llama.fi/summary/fees/rubicon?dataType=dailyHoldersRevenue",
"methodology": {
"UserFees": "Identical to Fees — every fee is paid by the trader/taker.",
"Fees": "Total user-paid trading fees across all four systems: Aquila V2 = 30 bps × swap notional, CLMM V3 = per-pool tier (5/30/100 bps) × swap notional, Classic = 2 bps × take-event notional.",
"Revenue": "Protocol cut: Aquila V2 ~5 bps (1/6 of LP fee) on OP/Arb/Base where factory.feeTo is set, 0 on mainnet; CLMM V3 read live per-pool per-timeslot from pool.slot0().feeProtocol (currently 1/6 on the Arbitrum and Base pools checked, 0 where the fee switch is off), so historical periods before any fee-switch change are attributed correctly; Classic 100% of the 2 bps taker fee.",
"ProtocolRevenue": "Identical to Revenue — Rubicon does not currently route fees to a holders/buyback bucket.",
"HoldersRevenue": "Money going to governance token holders",
"SupplySideRevenue": "LP cut: dailyFees minus protocol Revenue. Aquila ~25 bps to LPs (OP/Arb/Base) or 30 bps (mainnet, fee switch off). CLMM whatever's left after the live per-pool pool.slot0().feeProtocol cut (currently ~5/6 where the fee switch is on). Classic and Gladius have no LP layer.",
"Volume": "Total daily trading volume across Rubicon's four systems: Aquila V2 (UniV2-fork AMM, Swap events on pairs), CLMM V3 (UniV3-fork concentrated liquidity, Swap events on pools), Classic (RubiconMarket order book, LogTake/emitTake events; currently dormant), and Gladius (UniswapX-fork RFQ reactor, Fill events resolved to filler→swapper ERC20 transfers)."
}
},
{
"id": "dec3bf5e-f213-416b-86a9-bd0a7e5e40ce:799:holders_revenue:1772236800",
"protocolId": "799",
"metric": "holders_revenue_usd",
"period": "daily",
"observedAt": "2026-02-28T00:00:00.000Z",
"value": 0,
"unit": "USD",
"definition": "Money going to governance token holders",
"sourceUrl": "https://api.llama.fi/summary/fees/rubicon?dataType=dailyHoldersRevenue",
"methodology": {
"UserFees": "Identical to Fees — every fee is paid by the trader/taker.",
"Fees": "Total user-paid trading fees across all four systems: Aquila V2 = 30 bps × swap notional, CLMM V3 = per-pool tier (5/30/100 bps) × swap notional, Classic = 2 bps × take-event notional.",
"Revenue": "Protocol cut: Aquila V2 ~5 bps (1/6 of LP fee) on OP/Arb/Base where factory.feeTo is set, 0 on mainnet; CLMM V3 read live per-pool per-timeslot from pool.slot0().feeProtocol (currently 1/6 on the Arbitrum and Base pools checked, 0 where the fee switch is off), so historical periods before any fee-switch change are attributed correctly; Classic 100% of the 2 bps taker fee.",
"ProtocolRevenue": "Identical to Revenue — Rubicon does not currently route fees to a holders/buyback bucket.",
"HoldersRevenue": "Money going to governance token holders",
"SupplySideRevenue": "LP cut: dailyFees minus protocol Revenue. Aquila ~25 bps to LPs (OP/Arb/Base) or 30 bps (mainnet, fee switch off). CLMM whatever's left after the live per-pool pool.slot0().feeProtocol cut (currently ~5/6 where the fee switch is on). Classic and Gladius have no LP layer.",
"Volume": "Total daily trading volume across Rubicon's four systems: Aquila V2 (UniV2-fork AMM, Swap events on pairs), CLMM V3 (UniV3-fork concentrated liquidity, Swap events on pools), Classic (RubiconMarket order book, LogTake/emitTake events; currently dormant), and Gladius (UniswapX-fork RFQ reactor, Fill events resolved to filler→swapper ERC20 transfers)."
}
},
{
"id": "dec3bf5e-f213-416b-86a9-bd0a7e5e40ce:799:holders_revenue:1773100800",
"protocolId": "799",
"metric": "holders_revenue_usd",
"period": "daily",
"observedAt": "2026-03-10T00:00:00.000Z",
"value": 0,
"unit": "USD",
"definition": "Money going to governance token holders",
"sourceUrl": "https://api.llama.fi/summary/fees/rubicon?dataType=dailyHoldersRevenue",
"methodology": {
"UserFees": "Identical to Fees — every fee is paid by the trader/taker.",
"Fees": "Total user-paid trading fees across all four systems: Aquila V2 = 30 bps × swap notional, CLMM V3 = per-pool tier (5/30/100 bps) × swap notional, Classic = 2 bps × take-event notional.",
"Revenue": "Protocol cut: Aquila V2 ~5 bps (1/6 of LP fee) on OP/Arb/Base where factory.feeTo is set, 0 on mainnet; CLMM V3 read live per-pool per-timeslot from pool.slot0().feeProtocol (currently 1/6 on the Arbitrum and Base pools checked, 0 where the fee switch is off), so historical periods before any fee-switch change are attributed correctly; Classic 100% of the 2 bps taker fee.",
"ProtocolRevenue": "Identical to Revenue — Rubicon does not currently route fees to a holders/buyback bucket.",
"HoldersRevenue": "Money going to governance token holders",
"SupplySideRevenue": "LP cut: dailyFees minus protocol Revenue. Aquila ~25 bps to LPs (OP/Arb/Base) or 30 bps (mainnet, fee switch off). CLMM whatever's left after the live per-pool pool.slot0().feeProtocol cut (currently ~5/6 where the fee switch is on). Classic and Gladius have no LP layer.",
"Volume": "Total daily trading volume across Rubicon's four systems: Aquila V2 (UniV2-fork AMM, Swap events on pairs), CLMM V3 (UniV3-fork concentrated liquidity, Swap events on pools), Classic (RubiconMarket order book, LogTake/emitTake events; currently dormant), and Gladius (UniswapX-fork RFQ reactor, Fill events resolved to filler→swapper ERC20 transfers)."
}
},
{
"id": "dec3bf5e-f213-416b-86a9-bd0a7e5e40ce:799:holders_revenue:1773619200",
"protocolId": "799",
"metric": "holders_revenue_usd",
"period": "daily",
"observedAt": "2026-03-16T00:00:00.000Z",
"value": 0,
"unit": "USD",
"definition": "Money going to governance token holders",
"sourceUrl": "https://api.llama.fi/summary/fees/rubicon?dataType=dailyHoldersRevenue",
"methodology": {
"UserFees": "Identical to Fees — every fee is paid by the trader/taker.",
"Fees": "Total user-paid trading fees across all four systems: Aquila V2 = 30 bps × swap notional, CLMM V3 = per-pool tier (5/30/100 bps) × swap notional, Classic = 2 bps × take-event notional.",
"Revenue": "Protocol cut: Aquila V2 ~5 bps (1/6 of LP fee) on OP/Arb/Base where factory.feeTo is set, 0 on mainnet; CLMM V3 read live per-pool per-timeslot from pool.slot0().feeProtocol (currently 1/6 on the Arbitrum and Base pools checked, 0 where the fee switch is off), so historical periods before any fee-switch change are attributed correctly; Classic 100% of the 2 bps taker fee.",
"ProtocolRevenue": "Identical to Revenue — Rubicon does not currently route fees to a holders/buyback bucket.",
"HoldersRevenue": "Money going to governance token holders",
"SupplySideRevenue": "LP cut: dailyFees minus protocol Revenue. Aquila ~25 bps to LPs (OP/Arb/Base) or 30 bps (mainnet, fee switch off). CLMM whatever's left after the live per-pool pool.slot0().feeProtocol cut (currently ~5/6 where the fee switch is on). Classic and Gladius have no LP layer.",
"Volume": "Total daily trading volume across Rubicon's four systems: Aquila V2 (UniV2-fork AMM, Swap events on pairs), CLMM V3 (UniV3-fork concentrated liquidity, Swap events on pools), Classic (RubiconMarket order book, LogTake/emitTake events; currently dormant), and Gladius (UniswapX-fork RFQ reactor, Fill events resolved to filler→swapper ERC20 transfers)."
}
},
{
"id": "dec3bf5e-f213-416b-86a9-bd0a7e5e40ce:799:holders_revenue:1776988800",
"protocolId": "799",
"metric": "holders_revenue_usd",
"period": "daily",
"observedAt": "2026-04-24T00:00:00.000Z",
"value": 0,
"unit": "USD",
"definition": "Money going to governance token holders",
"sourceUrl": "https://api.llama.fi/summary/fees/rubicon?dataType=dailyHoldersRevenue",
"methodology": {
"UserFees": "Identical to Fees — every fee is paid by the trader/taker.",
"Fees": "Total user-paid trading fees across all four systems: Aquila V2 = 30 bps × swap notional, CLMM V3 = per-pool tier (5/30/100 bps) × swap notional, Classic = 2 bps × take-event notional.",
"Revenue": "Protocol cut: Aquila V2 ~5 bps (1/6 of LP fee) on OP/Arb/Base where factory.feeTo is set, 0 on mainnet; CLMM V3 read live per-pool per-timeslot from pool.slot0().feeProtocol (currently 1/6 on the Arbitrum and Base pools checked, 0 where the fee switch is off), so historical periods before any fee-switch change are attributed correctly; Classic 100% of the 2 bps taker fee.",
"ProtocolRevenue": "Identical to Revenue — Rubicon does not currently route fees to a holders/buyback bucket.",
"HoldersRevenue": "Money going to governance token holders",
"SupplySideRevenue": "LP cut: dailyFees minus protocol Revenue. Aquila ~25 bps to LPs (OP/Arb/Base) or 30 bps (mainnet, fee switch off). CLMM whatever's left after the live per-pool pool.slot0().feeProtocol cut (currently ~5/6 where the fee switch is on). Classic and Gladius have no LP layer.",
"Volume": "Total daily trading volume across Rubicon's four systems: Aquila V2 (UniV2-fork AMM, Swap events on pairs), CLMM V3 (UniV3-fork concentrated liquidity, Swap events on pools), Classic (RubiconMarket order book, LogTake/emitTake events; currently dormant), and Gladius (UniswapX-fork RFQ reactor, Fill events resolved to filler→swapper ERC20 transfers)."
}
},
{
"id": "dec3bf5e-f213-416b-86a9-bd0a7e5e40ce:799:holders_revenue:1777420800",
"protocolId": "799",
"metric": "holders_revenue_usd",
"period": "daily",
"observedAt": "2026-04-29T00:00:00.000Z",
"value": 0,
"unit": "USD",
"definition": "Money going to governance token holders",
"sourceUrl": "https://api.llama.fi/summary/fees/rubicon?dataType=dailyHoldersRevenue",
"methodology": {
"UserFees": "Identical to Fees — every fee is paid by the trader/taker.",
"Fees": "Total user-paid trading fees across all four systems: Aquila V2 = 30 bps × swap notional, CLMM V3 = per-pool tier (5/30/100 bps) × swap notional, Classic = 2 bps × take-event notional.",
"Revenue": "Protocol cut: Aquila V2 ~5 bps (1/6 of LP fee) on OP/Arb/Base where factory.feeTo is set, 0 on mainnet; CLMM V3 read live per-pool per-timeslot from pool.slot0().feeProtocol (currently 1/6 on the Arbitrum and Base pools checked, 0 where the fee switch is off), so historical periods before any fee-switch change are attributed correctly; Classic 100% of the 2 bps taker fee.",
"ProtocolRevenue": "Identical to Revenue — Rubicon does not currently route fees to a holders/buyback bucket.",
"HoldersRevenue": "Money going to governance token holders",
"SupplySideRevenue": "LP cut: dailyFees minus protocol Revenue. Aquila ~25 bps to LPs (OP/Arb/Base) or 30 bps (mainnet, fee switch off). CLMM whatever's left after the live per-pool pool.slot0().feeProtocol cut (currently ~5/6 where the fee switch is on). Classic and Gladius have no LP layer.",
"Volume": "Total daily trading volume across Rubicon's four systems: Aquila V2 (UniV2-fork AMM, Swap events on pairs), CLMM V3 (UniV3-fork concentrated liquidity, Swap events on pools), Classic (RubiconMarket order book, LogTake/emitTake events; currently dormant), and Gladius (UniswapX-fork RFQ reactor, Fill events resolved to filler→swapper ERC20 transfers)."
}
},
{
"id": "dec3bf5e-f213-416b-86a9-bd0a7e5e40ce:799:holders_revenue:1779148800",
"protocolId": "799",
"metric": "holders_revenue_usd",
"period": "daily",
"observedAt": "2026-05-19T00:00:00.000Z",
"value": 0,
"unit": "USD",
"definition": "Money going to governance token holders",
"sourceUrl": "https://api.llama.fi/summary/fees/rubicon?dataType=dailyHoldersRevenue",
"methodology": {
"UserFees": "Identical to Fees — every fee is paid by the trader/taker.",
"Fees": "Total user-paid trading fees across all four systems: Aquila V2 = 30 bps × swap notional, CLMM V3 = per-pool tier (5/30/100 bps) × swap notional, Classic = 2 bps × take-event notional.",
"Revenue": "Protocol cut: Aquila V2 ~5 bps (1/6 of LP fee) on OP/Arb/Base where factory.feeTo is set, 0 on mainnet; CLMM V3 read live per-pool per-timeslot from pool.slot0().feeProtocol (currently 1/6 on the Arbitrum and Base pools checked, 0 where the fee switch is off), so historical periods before any fee-switch change are attributed correctly; Classic 100% of the 2 bps taker fee.",
"ProtocolRevenue": "Identical to Revenue — Rubicon does not currently route fees to a holders/buyback bucket.",
"HoldersRevenue": "Money going to governance token holders",
"SupplySideRevenue": "LP cut: dailyFees minus protocol Revenue. Aquila ~25 bps to LPs (OP/Arb/Base) or 30 bps (mainnet, fee switch off). CLMM whatever's left after the live per-pool pool.slot0().feeProtocol cut (currently ~5/6 where the fee switch is on). Classic and Gladius have no LP layer.",
"Volume": "Total daily trading volume across Rubicon's four systems: Aquila V2 (UniV2-fork AMM, Swap events on pairs), CLMM V3 (UniV3-fork concentrated liquidity, Swap events on pools), Classic (RubiconMarket order book, LogTake/emitTake events; currently dormant), and Gladius (UniswapX-fork RFQ reactor, Fill events resolved to filler→swapper ERC20 transfers)."
}
},
{
"id": "dec3bf5e-f213-416b-86a9-bd0a7e5e40ce:799:holders_revenue:1780099200",
"protocolId": "799",
"metric": "holders_revenue_usd",
"period": "daily",
"observedAt": "2026-05-30T00:00:00.000Z",
"value": 0,
"unit": "USD",
"definition": "Money going to governance token holders",
"sourceUrl": "https://api.llama.fi/summary/fees/rubicon?dataType=dailyHoldersRevenue",
"methodology": {
"UserFees": "Identical to Fees — every fee is paid by the trader/taker.",
"Fees": "Total user-paid trading fees across all four systems: Aquila V2 = 30 bps × swap notional, CLMM V3 = per-pool tier (5/30/100 bps) × swap notional, Classic = 2 bps × take-event notional.",
"Revenue": "Protocol cut: Aquila V2 ~5 bps (1/6 of LP fee) on OP/Arb/Base where factory.feeTo is set, 0 on mainnet; CLMM V3 read live per-pool per-timeslot from pool.slot0().feeProtocol (currently 1/6 on the Arbitrum and Base pools checked, 0 where the fee switch is off), so historical periods before any fee-switch change are attributed correctly; Classic 100% of the 2 bps taker fee.",
"ProtocolRevenue": "Identical to Revenue — Rubicon does not currently route fees to a holders/buyback bucket.",
"HoldersRevenue": "Money going to governance token holders",
"SupplySideRevenue": "LP cut: dailyFees minus protocol Revenue. Aquila ~25 bps to LPs (OP/Arb/Base) or 30 bps (mainnet, fee switch off). CLMM whatever's left after the live per-pool pool.slot0().feeProtocol cut (currently ~5/6 where the fee switch is on). Classic and Gladius have no LP layer.",
"Volume": "Total daily trading volume across Rubicon's four systems: Aquila V2 (UniV2-fork AMM, Swap events on pairs), CLMM V3 (UniV3-fork concentrated liquidity, Swap events on pools), Classic (RubiconMarket order book, LogTake/emitTake events; currently dormant), and Gladius (UniswapX-fork RFQ reactor, Fill events resolved to filler→swapper ERC20 transfers)."
}
},
{
"id": "dec3bf5e-f213-416b-86a9-bd0a7e5e40ce:799:holders_revenue:1780185600",
"protocolId": "799",
"metric": "holders_revenue_usd",
"period": "daily",
"observedAt": "2026-05-31T00:00:00.000Z",
"value": 0,
"unit": "USD",
"definition": "Money going to governance token holders",
"sourceUrl": "https://api.llama.fi/summary/fees/rubicon?dataType=dailyHoldersRevenue",
"methodology": {
"UserFees": "Identical to Fees — every fee is paid by the trader/taker.",
"Fees": "Total user-paid trading fees across all four systems: Aquila V2 = 30 bps × swap notional, CLMM V3 = per-pool tier (5/30/100 bps) × swap notional, Classic = 2 bps × take-event notional.",
"Revenue": "Protocol cut: Aquila V2 ~5 bps (1/6 of LP fee) on OP/Arb/Base where factory.feeTo is set, 0 on mainnet; CLMM V3 read live per-pool per-timeslot from pool.slot0().feeProtocol (currently 1/6 on the Arbitrum and Base pools checked, 0 where the fee switch is off), so historical periods before any fee-switch change are attributed correctly; Classic 100% of the 2 bps taker fee.",
"ProtocolRevenue": "Identical to Revenue — Rubicon does not currently route fees to a holders/buyback bucket.",
"HoldersRevenue": "Money going to governance token holders",
"SupplySideRevenue": "LP cut: dailyFees minus protocol Revenue. Aquila ~25 bps to LPs (OP/Arb/Base) or 30 bps (mainnet, fee switch off). CLMM whatever's left after the live per-pool pool.slot0().feeProtocol cut (currently ~5/6 where the fee switch is on). Classic and Gladius have no LP layer.",
"Volume": "Total daily trading volume across Rubicon's four systems: Aquila V2 (UniV2-fork AMM, Swap events on pairs), CLMM V3 (UniV3-fork concentrated liquidity, Swap events on pools), Classic (RubiconMarket order book, LogTake/emitTake events; currently dormant), and Gladius (UniswapX-fork RFQ reactor, Fill events resolved to filler→swapper ERC20 transfers)."
}
},
{
"id": "dec3bf5e-f213-416b-86a9-bd0a7e5e40ce:799:holders_revenue:1781481600",
"protocolId": "799",
"metric": "holders_revenue_usd",
"period": "daily",
"observedAt": "2026-06-15T00:00:00.000Z",
"value": 0,
"unit": "USD",
"definition": "Money going to governance token holders",
"sourceUrl": "https://api.llama.fi/summary/fees/rubicon?dataType=dailyHoldersRevenue",
"methodology": {
"UserFees": "Identical to Fees — every fee is paid by the trader/taker.",
"Fees": "Total user-paid trading fees across all four systems: Aquila V2 = 30 bps × swap notional, CLMM V3 = per-pool tier (5/30/100 bps) × swap notional, Classic = 2 bps × take-event notional.",
"Revenue": "Protocol cut: Aquila V2 ~5 bps (1/6 of LP fee) on OP/Arb/Base where factory.feeTo is set, 0 on mainnet; CLMM V3 read live per-pool per-timeslot from pool.slot0().feeProtocol (currently 1/6 on the Arbitrum and Base pools checked, 0 where the fee switch is off), so historical periods before any fee-switch change are attributed correctly; Classic 100% of the 2 bps taker fee.",
"ProtocolRevenue": "Identical to Revenue — Rubicon does not currently route fees to a holders/buyback bucket.",
"HoldersRevenue": "Money going to governance token holders",
"SupplySideRevenue": "LP cut: dailyFees minus protocol Revenue. Aquila ~25 bps to LPs (OP/Arb/Base) or 30 bps (mainnet, fee switch off). CLMM whatever's left after the live per-pool pool.slot0().feeProtocol cut (currently ~5/6 where the fee switch is on). Classic and Gladius have no LP layer.",
"Volume": "Total daily trading volume across Rubicon's four systems: Aquila V2 (UniV2-fork AMM, Swap events on pairs), CLMM V3 (UniV3-fork concentrated liquidity, Swap events on pools), Classic (RubiconMarket order book, LogTake/emitTake events; currently dormant), and Gladius (UniswapX-fork RFQ reactor, Fill events resolved to filler→swapper ERC20 transfers)."
}
},
{
"id": "dec3bf5e-f213-416b-86a9-bd0a7e5e40ce:799:holders_revenue:1782691200",
"protocolId": "799",
"metric": "holders_revenue_usd",
"period": "daily",
"observedAt": "2026-06-29T00:00:00.000Z",
"value": 0,
"unit": "USD",
"definition": "Money going to governance token holders",
"sourceUrl": "https://api.llama.fi/summary/fees/rubicon?dataType=dailyHoldersRevenue",
"methodology": {
"UserFees": "Identical to Fees — every fee is paid by the trader/taker.",
"Fees": "Total user-paid trading fees across all four systems: Aquila V2 = 30 bps × swap notional, CLMM V3 = per-pool tier (5/30/100 bps) × swap notional, Classic = 2 bps × take-event notional.",
"Revenue": "Protocol cut: Aquila V2 ~5 bps (1/6 of LP fee) on OP/Arb/Base where factory.feeTo is set, 0 on mainnet; CLMM V3 read live per-pool per-timeslot from pool.slot0().feeProtocol (currently 1/6 on the Arbitrum and Base pools checked, 0 where the fee switch is off), so historical periods before any fee-switch change are attributed correctly; Classic 100% of the 2 bps taker fee.",
"ProtocolRevenue": "Identical to Revenue — Rubicon does not currently route fees to a holders/buyback bucket.",
"HoldersRevenue": "Money going to governance token holders",
"SupplySideRevenue": "LP cut: dailyFees minus protocol Revenue. Aquila ~25 bps to LPs (OP/Arb/Base) or 30 bps (mainnet, fee switch off). CLMM whatever's left after the live per-pool pool.slot0().feeProtocol cut (currently ~5/6 where the fee switch is on). Classic and Gladius have no LP layer.",
"Volume": "Total daily trading volume across Rubicon's four systems: Aquila V2 (UniV2-fork AMM, Swap events on pairs), CLMM V3 (UniV3-fork concentrated liquidity, Swap events on pools), Classic (RubiconMarket order book, LogTake/emitTake events; currently dormant), and Gladius (UniswapX-fork RFQ reactor, Fill events resolved to filler→swapper ERC20 transfers)."
}
},
{
"id": "dec3bf5e-f213-416b-86a9-bd0a7e5e40ce:799:holders_revenue:1783296000",
"protocolId": "799",
"metric": "holders_revenue_usd",
"period": "daily",
"observedAt": "2026-07-06T00:00:00.000Z",
"value": 0,
"unit": "USD",
"definition": "Money going to governance token holders",
"sourceUrl": "https://api.llama.fi/summary/fees/rubicon?dataType=dailyHoldersRevenue",
"methodology": {
"UserFees": "Identical to Fees — every fee is paid by the trader/taker.",
"Fees": "Total user-paid trading fees across all four systems: Aquila V2 = 30 bps × swap notional, CLMM V3 = per-pool tier (5/30/100 bps) × swap notional, Classic = 2 bps × take-event notional.",
"Revenue": "Protocol cut: Aquila V2 ~5 bps (1/6 of LP fee) on OP/Arb/Base where factory.feeTo is set, 0 on mainnet; CLMM V3 read live per-pool per-timeslot from pool.slot0().feeProtocol (currently 1/6 on the Arbitrum and Base pools checked, 0 where the fee switch is off), so historical periods before any fee-switch change are attributed correctly; Classic 100% of the 2 bps taker fee.",
"ProtocolRevenue": "Identical to Revenue — Rubicon does not currently route fees to a holders/buyback bucket.",
"HoldersRevenue": "Money going to governance token holders",
"SupplySideRevenue": "LP cut: dailyFees minus protocol Revenue. Aquila ~25 bps to LPs (OP/Arb/Base) or 30 bps (mainnet, fee switch off). CLMM whatever's left after the live per-pool pool.slot0().feeProtocol cut (currently ~5/6 where the fee switch is on). Classic and Gladius have no LP layer.",
"Volume": "Total daily trading volume across Rubicon's four systems: Aquila V2 (UniV2-fork AMM, Swap events on pairs), CLMM V3 (UniV3-fork concentrated liquidity, Swap events on pools), Classic (RubiconMarket order book, LogTake/emitTake events; currently dormant), and Gladius (UniswapX-fork RFQ reactor, Fill events resolved to filler→swapper ERC20 transfers)."
}
},
{
"id": "dec3bf5e-f213-416b-86a9-bd0a7e5e40ce:799:holders_revenue:1786579200",
"protocolId": "799",
"metric": "holders_revenue_usd",
"period": "daily",
"observedAt": "2026-08-13T00:00:00.000Z",
"value": 0,
"unit": "USD",
"definition": "Money going to governance token holders",
"sourceUrl": "https://api.llama.fi/summary/fees/rubicon?dataType=dailyHoldersRevenue",
"methodology": {
"UserFees": "Identical to Fees — every fee is paid by the trader/taker.",
"Fees": "Total user-paid trading fees across all four systems: Aquila V2 = 30 bps × swap notional, CLMM V3 = per-pool tier (5/30/100 bps) × swap notional, Classic = 2 bps × take-event notional.",
"Revenue": "Protocol cut: Aquila V2 ~5 bps (1/6 of LP fee) on OP/Arb/Base where factory.feeTo is set, 0 on mainnet; CLMM V3 read live per-pool per-timeslot from pool.slot0().feeProtocol (currently 1/6 on the Arbitrum and Base pools checked, 0 where the fee switch is off), so historical periods before any fee-switch change are attributed correctly; Classic 100% of the 2 bps taker fee.",
"ProtocolRevenue": "Identical to Revenue — Rubicon does not currently route fees to a holders/buyback bucket.",
"HoldersRevenue": "Money going to governance token holders",
"SupplySideRevenue": "LP cut: dailyFees minus protocol Revenue. Aquila ~25 bps to LPs (OP/Arb/Base) or 30 bps (mainnet, fee switch off). CLMM whatever's left after the live per-pool pool.slot0().feeProtocol cut (currently ~5/6 where the fee switch is on). Classic and Gladius have no LP layer.",
"Volume": "Total daily trading volume across Rubicon's four systems: Aquila V2 (UniV2-fork AMM, Swap events on pairs), CLMM V3 (UniV3-fork concentrated liquidity, Swap events on pools), Classic (RubiconMarket order book, LogTake/emitTake events; currently dormant), and Gladius (UniswapX-fork RFQ reactor, Fill events resolved to filler→swapper ERC20 transfers)."
}
},
{
"id": "dec3bf5e-f213-416b-86a9-bd0a7e5e40ce:799:holders_revenue:1787356800",
"protocolId": "799",
"metric": "holders_revenue_usd",
"period": "daily",
"observedAt": "2026-08-22T00:00:00.000Z",
"value": 0,
"unit": "USD",
"definition": "Money going to governance token holders",
"sourceUrl": "https://api.llama.fi/summary/fees/rubicon?dataType=dailyHoldersRevenue",
"methodology": {
"UserFees": "Identical to Fees — every fee is paid by the trader/taker.",
"Fees": "Total user-paid trading fees across all four systems: Aquila V2 = 30 bps × swap notional, CLMM V3 = per-pool tier (5/30/100 bps) × swap notional, Classic = 2 bps × take-event notional.",
"Revenue": "Protocol cut: Aquila V2 ~5 bps (1/6 of LP fee) on OP/Arb/Base where factory.feeTo is set, 0 on mainnet; CLMM V3 read live per-pool per-timeslot from pool.slot0().feeProtocol (currently 1/6 on the Arbitrum and Base pools checked, 0 where the fee switch is off), so historical periods before any fee-switch change are attributed correctly; Classic 100% of the 2 bps taker fee.",
"ProtocolRevenue": "Identical to Revenue — Rubicon does not currently route fees to a holders/buyback bucket.",
"HoldersRevenue": "Money going to governance token holders",
"SupplySideRevenue": "LP cut: dailyFees minus protocol Revenue. Aquila ~25 bps to LPs (OP/Arb/Base) or 30 bps (mainnet, fee switch off). CLMM whatever's left after the live per-pool pool.slot0().feeProtocol cut (currently ~5/6 where the fee switch is on). Classic and Gladius have no LP layer.",
"Volume": "Total daily trading volume across Rubicon's four systems: Aquila V2 (UniV2-fork AMM, Swap events on pairs), CLMM V3 (UniV3-fork concentrated liquidity, Swap events on pools), Classic (RubiconMarket order book, LogTake/emitTake events; currently dormant), and Gladius (UniswapX-fork RFQ reactor, Fill events resolved to filler→swapper ERC20 transfers)."
}
},
{
"id": "dec3bf5e-f213-416b-86a9-bd0a7e5e40ce:799:holders_revenue:1789257600",
"protocolId": "799",
"metric": "holders_revenue_usd",
"period": "daily",
"observedAt": "2026-09-13T00:00:00.000Z",
"value": 0,
"unit": "USD",
"definition": "Money going to governance token holders",
"sourceUrl": "https://api.llama.fi/summary/fees/rubicon?dataType=dailyHoldersRevenue",
"methodology": {
"UserFees": "Identical to Fees — every fee is paid by the trader/taker.",
"Fees": "Total user-paid trading fees across all four systems: Aquila V2 = 30 bps × swap notional, CLMM V3 = per-pool tier (5/30/100 bps) × swap notional, Classic = 2 bps × take-event notional.",
"Revenue": "Protocol cut: Aquila V2 ~5 bps (1/6 of LP fee) on OP/Arb/Base where factory.feeTo is set, 0 on mainnet; CLMM V3 read live per-pool per-timeslot from pool.slot0().feeProtocol (currently 1/6 on the Arbitrum and Base pools checked, 0 where the fee switch is off), so historical periods before any fee-switch change are attributed correctly; Classic 100% of the 2 bps taker fee.",
"ProtocolRevenue": "Identical to Revenue — Rubicon does not currently route fees to a holders/buyback bucket.",
"HoldersRevenue": "Money going to governance token holders",
"SupplySideRevenue": "LP cut: dailyFees minus protocol Revenue. Aquila ~25 bps to LPs (OP/Arb/Base) or 30 bps (mainnet, fee switch off). CLMM whatever's left after the live per-pool pool.slot0().feeProtocol cut (currently ~5/6 where the fee switch is on). Classic and Gladius have no LP layer.",
"Volume": "Total daily trading volume across Rubicon's four systems: Aquila V2 (UniV2-fork AMM, Swap events on pairs), CLMM V3 (UniV3-fork concentrated liquidity, Swap events on pools), Classic (RubiconMarket order book, LogTake/emitTake events; currently dormant), and Gladius (UniswapX-fork RFQ reactor, Fill events resolved to filler→swapper ERC20 transfers)."
}
},
{
"id": "dec3bf5e-f213-416b-86a9-bd0a7e5e40ce:799:holders_revenue:1789948800",
"protocolId": "799",
"metric": "holders_revenue_usd",
"period": "daily",
"observedAt": "2026-09-21T00:00:00.000Z",
"value": 0,
"unit": "USD",
"definition": "Money going to governance token holders",
"sourceUrl": "https://api.llama.fi/summary/fees/rubicon?dataType=dailyHoldersRevenue",
"methodology": {
"UserFees": "Identical to Fees — every fee is paid by the trader/taker.",
"Fees": "Total user-paid trading fees across all four systems: Aquila V2 = 30 bps × swap notional, CLMM V3 = per-pool tier (5/30/100 bps) × swap notional, Classic = 2 bps × take-event notional.",
"Revenue": "Protocol cut: Aquila V2 ~5 bps (1/6 of LP fee) on OP/Arb/Base where factory.feeTo is set, 0 on mainnet; CLMM V3 read live per-pool per-timeslot from pool.slot0().feeProtocol (currently 1/6 on the Arbitrum and Base pools checked, 0 where the fee switch is off), so historical periods before any fee-switch change are attributed correctly; Classic 100% of the 2 bps taker fee.",
"ProtocolRevenue": "Identical to Revenue — Rubicon does not currently route fees to a holders/buyback bucket.",
"HoldersRevenue": "Money going to governance token holders",
"SupplySideRevenue": "LP cut: dailyFees minus protocol Revenue. Aquila ~25 bps to LPs (OP/Arb/Base) or 30 bps (mainnet, fee switch off). CLMM whatever's left after the live per-pool pool.slot0().feeProtocol cut (currently ~5/6 where the fee switch is on). Classic and Gladius have no LP layer.",
"Volume": "Total daily trading volume across Rubicon's four systems: Aquila V2 (UniV2-fork AMM, Swap events on pairs), CLMM V3 (UniV3-fork concentrated liquidity, Swap events on pools), Classic (RubiconMarket order book, LogTake/emitTake events; currently dormant), and Gladius (UniswapX-fork RFQ reactor, Fill events resolved to filler→swapper ERC20 transfers)."
}
},
{
"id": "dec3bf5e-f213-416b-86a9-bd0a7e5e40ce:799:revenue:1740787200",
"protocolId": "799",
"metric": "revenue_usd",
"period": "daily",
"observedAt": "2025-03-01T00:00:00.000Z",
"value": 1,
"unit": "USD",
"definition": "Protocol cut: Aquila V2 ~5 bps (1/6 of LP fee) on OP/Arb/Base where factory.feeTo is set, 0 on mainnet; CLMM V3 read live per-pool per-timeslot from pool.slot0().feeProtocol (currently 1/6 on the Arbitrum and Base pools checked, 0 where the fee switch is off), so historical periods before any fee-switch change are attributed correctly; Classic 100% of the 2 bps taker fee.",
"sourceUrl": "https://api.llama.fi/summary/fees/rubicon?dataType=dailyRevenue",
"methodology": {
"UserFees": "Identical to Fees — every fee is paid by the trader/taker.",
"Fees": "Total user-paid trading fees across all four systems: Aquila V2 = 30 bps × swap notional, CLMM V3 = per-pool tier (5/30/100 bps) × swap notional, Classic = 2 bps × take-event notional.",
"Revenue": "Protocol cut: Aquila V2 ~5 bps (1/6 of LP fee) on OP/Arb/Base where factory.feeTo is set, 0 on mainnet; CLMM V3 read live per-pool per-timeslot from pool.slot0().feeProtocol (currently 1/6 on the Arbitrum and Base pools checked, 0 where the fee switch is off), so historical periods before any fee-switch change are attributed correctly; Classic 100% of the 2 bps taker fee.",
"ProtocolRevenue": "Identical to Revenue — Rubicon does not currently route fees to a holders/buyback bucket.",
"HoldersRevenue": "Money going to governance token holders",
"SupplySideRevenue": "LP cut: dailyFees minus protocol Revenue. Aquila ~25 bps to LPs (OP/Arb/Base) or 30 bps (mainnet, fee switch off). CLMM whatever's left after the live per-pool pool.slot0().feeProtocol cut (currently ~5/6 where the fee switch is on). Classic and Gladius have no LP layer.",
"Volume": "Total daily trading volume across Rubicon's four systems: Aquila V2 (UniV2-fork AMM, Swap events on pairs), CLMM V3 (UniV3-fork concentrated liquidity, Swap events on pools), Classic (RubiconMarket order book, LogTake/emitTake events; currently dormant), and Gladius (UniswapX-fork RFQ reactor, Fill events resolved to filler→swapper ERC20 transfers)."
}
},
{
"id": "dec3bf5e-f213-416b-86a9-bd0a7e5e40ce:799:revenue:1743552000",
"protocolId": "799",
"metric": "revenue_usd",
"period": "daily",
"observedAt": "2025-04-02T00:00:00.000Z",
"value": 3,
"unit": "USD",
"definition": "Protocol cut: Aquila V2 ~5 bps (1/6 of LP fee) on OP/Arb/Base where factory.feeTo is set, 0 on mainnet; CLMM V3 read live per-pool per-timeslot from pool.slot0().feeProtocol (currently 1/6 on the Arbitrum and Base pools checked, 0 where the fee switch is off), so historical periods before any fee-switch change are attributed correctly; Classic 100% of the 2 bps taker fee.",
"sourceUrl": "https://api.llama.fi/summary/fees/rubicon?dataType=dailyRevenue",
"methodology": {
"UserFees": "Identical to Fees — every fee is paid by the trader/taker.",
"Fees": "Total user-paid trading fees across all four systems: Aquila V2 = 30 bps × swap notional, CLMM V3 = per-pool tier (5/30/100 bps) × swap notional, Classic = 2 bps × take-event notional.",
"Revenue": "Protocol cut: Aquila V2 ~5 bps (1/6 of LP fee) on OP/Arb/Base where factory.feeTo is set, 0 on mainnet; CLMM V3 read live per-pool per-timeslot from pool.slot0().feeProtocol (currently 1/6 on the Arbitrum and Base pools checked, 0 where the fee switch is off), so historical periods before any fee-switch change are attributed correctly; Classic 100% of the 2 bps taker fee.",
"ProtocolRevenue": "Identical to Revenue — Rubicon does not currently route fees to a holders/buyback bucket.",
"HoldersRevenue": "Money going to governance token holders",
"SupplySideRevenue": "LP cut: dailyFees minus protocol Revenue. Aquila ~25 bps to LPs (OP/Arb/Base) or 30 bps (mainnet, fee switch off). CLMM whatever's left after the live per-pool pool.slot0().feeProtocol cut (currently ~5/6 where the fee switch is on). Classic and Gladius have no LP layer.",
"Volume": "Total daily trading volume across Rubicon's four systems: Aquila V2 (UniV2-fork AMM, Swap events on pairs), CLMM V3 (UniV3-fork concentrated liquidity, Swap events on pools), Classic (RubiconMarket order book, LogTake/emitTake events; currently dormant), and Gladius (UniswapX-fork RFQ reactor, Fill events resolved to filler→swapper ERC20 transfers)."
}
},
{
"id": "dec3bf5e-f213-416b-86a9-bd0a7e5e40ce:799:revenue:1744502400",
"protocolId": "799",
"metric": "revenue_usd",
"period": "daily",
"observedAt": "2025-04-13T00:00:00.000Z",
"value": 0,
"unit": "USD",
"definition": "Protocol cut: Aquila V2 ~5 bps (1/6 of LP fee) on OP/Arb/Base where factory.feeTo is set, 0 on mainnet; CLMM V3 read live per-pool per-timeslot from pool.slot0().feeProtocol (currently 1/6 on the Arbitrum and Base pools checked, 0 where the fee switch is off), so historical periods before any fee-switch change are attributed correctly; Classic 100% of the 2 bps taker fee.",
"sourceUrl": "https://api.llama.fi/summary/fees/rubicon?dataType=dailyRevenue",
"methodology": {
"UserFees": "Identical to Fees — every fee is paid by the trader/taker.",
"Fees": "Total user-paid trading fees across all four systems: Aquila V2 = 30 bps × swap notional, CLMM V3 = per-pool tier (5/30/100 bps) × swap notional, Classic = 2 bps × take-event notional.",
"Revenue": "Protocol cut: Aquila V2 ~5 bps (1/6 of LP fee) on OP/Arb/Base where factory.feeTo is set, 0 on mainnet; CLMM V3 read live per-pool per-timeslot from pool.slot0().feeProtocol (currently 1/6 on the Arbitrum and Base pools checked, 0 where the fee switch is off), so historical periods before any fee-switch change are attributed correctly; Classic 100% of the 2 bps taker fee.",
"ProtocolRevenue": "Identical to Revenue — Rubicon does not currently route fees to a holders/buyback bucket.",
"HoldersRevenue": "Money going to governance token holders",
"SupplySideRevenue": "LP cut: dailyFees minus protocol Revenue. Aquila ~25 bps to LPs (OP/Arb/Base) or 30 bps (mainnet, fee switch off). CLMM whatever's left after the live per-pool pool.slot0().feeProtocol cut (currently ~5/6 where the fee switch is on). Classic and Gladius have no LP layer.",
"Volume": "Total daily trading volume across Rubicon's four systems: Aquila V2 (UniV2-fork AMM, Swap events on pairs), CLMM V3 (UniV3-fork concentrated liquidity, Swap events on pools), Classic (RubiconMarket order book, LogTake/emitTake events; currently dormant), and Gladius (UniswapX-fork RFQ reactor, Fill events resolved to filler→swapper ERC20 transfers)."
}
},
{
"id": "dec3bf5e-f213-416b-86a9-bd0a7e5e40ce:799:revenue:1744761600",
"protocolId": "799",
"metric": "revenue_usd",
"period": "daily",
"observedAt": "2025-04-16T00:00:00.000Z",
"value": 0,
"unit": "USD",
"definition": "Protocol cut: Aquila V2 ~5 bps (1/6 of LP fee) on OP/Arb/Base where factory.feeTo is set, 0 on mainnet; CLMM V3 read live per-pool per-timeslot from pool.slot0().feeProtocol (currently 1/6 on the Arbitrum and Base pools checked, 0 where the fee switch is off), so historical periods before any fee-switch change are attributed correctly; Classic 100% of the 2 bps taker fee.",
"sourceUrl": "https://api.llama.fi/summary/fees/rubicon?dataType=dailyRevenue",
"methodology": {
"UserFees": "Identical to Fees — every fee is paid by the trader/taker.",
"Fees": "Total user-paid trading fees across all four systems: Aquila V2 = 30 bps × swap notional, CLMM V3 = per-pool tier (5/30/100 bps) × swap notional, Classic = 2 bps × take-event notional.",
"Revenue": "Protocol cut: Aquila V2 ~5 bps (1/6 of LP fee) on OP/Arb/Base where factory.feeTo is set, 0 on mainnet; CLMM V3 read live per-pool per-timeslot from pool.slot0().feeProtocol (currently 1/6 on the Arbitrum and Base pools checked, 0 where the fee switch is off), so historical periods before any fee-switch change are attributed correctly; Classic 100% of the 2 bps taker fee.",
"ProtocolRevenue": "Identical to Revenue — Rubicon does not currently route fees to a holders/buyback bucket.",
"HoldersRevenue": "Money going to governance token holders",
"SupplySideRevenue": "LP cut: dailyFees minus protocol Revenue. Aquila ~25 bps to LPs (OP/Arb/Base) or 30 bps (mainnet, fee switch off). CLMM whatever's left after the live per-pool pool.slot0().feeProtocol cut (currently ~5/6 where the fee switch is on). Classic and Gladius have no LP layer.",
"Volume": "Total daily trading volume across Rubicon's four systems: Aquila V2 (UniV2-fork AMM, Swap events on pairs), CLMM V3 (UniV3-fork concentrated liquidity, Swap events on pools), Classic (RubiconMarket order book, LogTake/emitTake events; currently dormant), and Gladius (UniswapX-fork RFQ reactor, Fill events resolved to filler→swapper ERC20 transfers)."
}
},
{
"id": "dec3bf5e-f213-416b-86a9-bd0a7e5e40ce:799:revenue:1746662400",
"protocolId": "799",
"metric": "revenue_usd",
"period": "daily",
"observedAt": "2025-05-08T00:00:00.000Z",
"value": 0,
"unit": "USD",
"definition": "Protocol cut: Aquila V2 ~5 bps (1/6 of LP fee) on OP/Arb/Base where factory.feeTo is set, 0 on mainnet; CLMM V3 read live per-pool per-timeslot from pool.slot0().feeProtocol (currently 1/6 on the Arbitrum and Base pools checked, 0 where the fee switch is off), so historical periods before any fee-switch change are attributed correctly; Classic 100% of the 2 bps taker fee.",
"sourceUrl": "https://api.llama.fi/summary/fees/rubicon?dataType=dailyRevenue",
"methodology": {
"UserFees": "Identical to Fees — every fee is paid by the trader/taker.",
"Fees": "Total user-paid trading fees across all four systems: Aquila V2 = 30 bps × swap notional, CLMM V3 = per-pool tier (5/30/100 bps) × swap notional, Classic = 2 bps × take-event notional.",
"Revenue": "Protocol cut: Aquila V2 ~5 bps (1/6 of LP fee) on OP/Arb/Base where factory.feeTo is set, 0 on mainnet; CLMM V3 read live per-pool per-timeslot from pool.slot0().feeProtocol (currently 1/6 on the Arbitrum and Base pools checked, 0 where the fee switch is off), so historical periods before any fee-switch change are attributed correctly; Classic 100% of the 2 bps taker fee.",
"ProtocolRevenue": "Identical to Revenue — Rubicon does not currently route fees to a holders/buyback bucket.",
"HoldersRevenue": "Money going to governance token holders",
"SupplySideRevenue": "LP cut: dailyFees minus protocol Revenue. Aquila ~25 bps to LPs (OP/Arb/Base) or 30 bps (mainnet, fee switch off). CLMM whatever's left after the live per-pool pool.slot0().feeProtocol cut (currently ~5/6 where the fee switch is on). Classic and Gladius have no LP layer.",
"Volume": "Total daily trading volume across Rubicon's four systems: Aquila V2 (UniV2-fork AMM, Swap events on pairs), CLMM V3 (UniV3-fork concentrated liquidity, Swap events on pools), Classic (RubiconMarket order book, LogTake/emitTake events; currently dormant), and Gladius (UniswapX-fork RFQ reactor, Fill events resolved to filler→swapper ERC20 transfers)."
}
},
{
"id": "dec3bf5e-f213-416b-86a9-bd0a7e5e40ce:799:revenue:1747008000",
"protocolId": "799",
"metric": "revenue_usd",
"period": "daily",
"observedAt": "2025-05-12T00:00:00.000Z",
"value": 0,
"unit": "USD",
"definition": "Protocol cut: Aquila V2 ~5 bps (1/6 of LP fee) on OP/Arb/Base where factory.feeTo is set, 0 on mainnet; CLMM V3 read live per-pool per-timeslot from pool.slot0().feeProtocol (currently 1/6 on the Arbitrum and Base pools checked, 0 where the fee switch is off), so historical periods before any fee-switch change are attributed correctly; Classic 100% of the 2 bps taker fee.",
"sourceUrl": "https://api.llama.fi/summary/fees/rubicon?dataType=dailyRevenue",
"methodology": {
"UserFees": "Identical to Fees — every fee is paid by the trader/taker.",
"Fees": "Total user-paid trading fees across all four systems: Aquila V2 = 30 bps × swap notional, CLMM V3 = per-pool tier (5/30/100 bps) × swap notional, Classic = 2 bps × take-event notional.",
"Revenue": "Protocol cut: Aquila V2 ~5 bps (1/6 of LP fee) on OP/Arb/Base where factory.feeTo is set, 0 on mainnet; CLMM V3 read live per-pool per-timeslot from pool.slot0().feeProtocol (currently 1/6 on the Arbitrum and Base pools checked, 0 where the fee switch is off), so historical periods before any fee-switch change are attributed correctly; Classic 100% of the 2 bps taker fee.",
"ProtocolRevenue": "Identical to Revenue — Rubicon does not currently route fees to a holders/buyback bucket.",
"HoldersRevenue": "Money going to governance token holders",
"SupplySideRevenue": "LP cut: dailyFees minus protocol Revenue. Aquila ~25 bps to LPs (OP/Arb/Base) or 30 bps (mainnet, fee switch off). CLMM whatever's left after the live per-pool pool.slot0().feeProtocol cut (currently ~5/6 where the fee switch is on). Classic and Gladius have no LP layer.",
"Volume": "Total daily trading volume across Rubicon's four systems: Aquila V2 (UniV2-fork AMM, Swap events on pairs), CLMM V3 (UniV3-fork concentrated liquidity, Swap events on pools), Classic (RubiconMarket order book, LogTake/emitTake events; currently dormant), and Gladius (UniswapX-fork RFQ reactor, Fill events resolved to filler→swapper ERC20 transfers)."
}
},
{
"id": "dec3bf5e-f213-416b-86a9-bd0a7e5e40ce:799:revenue:1747267200",
"protocolId": "799",
"metric": "revenue_usd",
"period": "daily",
"observedAt": "2025-05-15T00:00:00.000Z",
"value": 0,
"unit": "USD",
"definition": "Protocol cut: Aquila V2 ~5 bps (1/6 of LP fee) on OP/Arb/Base where factory.feeTo is set, 0 on mainnet; CLMM V3 read live per-pool per-timeslot from pool.slot0().feeProtocol (currently 1/6 on the Arbitrum and Base pools checked, 0 where the fee switch is off), so historical periods before any fee-switch change are attributed correctly; Classic 100% of the 2 bps taker fee.",
"sourceUrl": "https://api.llama.fi/summary/fees/rubicon?dataType=dailyRevenue",
"methodology": {
"UserFees": "Identical to Fees — every fee is paid by the trader/taker.",
"Fees": "Total user-paid trading fees across all four systems: Aquila V2 = 30 bps × swap notional, CLMM V3 = per-pool tier (5/30/100 bps) × swap notional, Classic = 2 bps × take-event notional.",
"Revenue": "Protocol cut: Aquila V2 ~5 bps (1/6 of LP fee) on OP/Arb/Base where factory.feeTo is set, 0 on mainnet; CLMM V3 read live per-pool per-timeslot from pool.slot0().feeProtocol (currently 1/6 on the Arbitrum and Base pools checked, 0 where the fee switch is off), so historical periods before any fee-switch change are attributed correctly; Classic 100% of the 2 bps taker fee.",
"ProtocolRevenue": "Identical to Revenue — Rubicon does not currently route fees to a holders/buyback bucket.",
"HoldersRevenue": "Money going to governance token holders",
"SupplySideRevenue": "LP cut: dailyFees minus protocol Revenue. Aquila ~25 bps to LPs (OP/Arb/Base) or 30 bps (mainnet, fee switch off). CLMM whatever's left after the live per-pool pool.slot0().feeProtocol cut (currently ~5/6 where the fee switch is on). Classic and Gladius have no LP layer.",
"Volume": "Total daily trading volume across Rubicon's four systems: Aquila V2 (UniV2-fork AMM, Swap events on pairs), CLMM V3 (UniV3-fork concentrated liquidity, Swap events on pools), Classic (RubiconMarket order book, LogTake/emitTake events; currently dormant), and Gladius (UniswapX-fork RFQ reactor, Fill events resolved to filler→swapper ERC20 transfers)."
}
},
{
"id": "dec3bf5e-f213-416b-86a9-bd0a7e5e40ce:799:revenue:1750291200",
"protocolId": "799",
"metric": "revenue_usd",
"period": "daily",
"observedAt": "2025-06-19T00:00:00.000Z",
"value": 0,
"unit": "USD",
"definition": "Protocol cut: Aquila V2 ~5 bps (1/6 of LP fee) on OP/Arb/Base where factory.feeTo is set, 0 on mainnet; CLMM V3 read live per-pool per-timeslot from pool.slot0().feeProtocol (currently 1/6 on the Arbitrum and Base pools checked, 0 where the fee switch is off), so historical periods before any fee-switch change are attributed correctly; Classic 100% of the 2 bps taker fee.",
"sourceUrl": "https://api.llama.fi/summary/fees/rubicon?dataType=dailyRevenue",
"methodology": {
"UserFees": "Identical to Fees — every fee is paid by the trader/taker.",
"Fees": "Total user-paid trading fees across all four systems: Aquila V2 = 30 bps × swap notional, CLMM V3 = per-pool tier (5/30/100 bps) × swap notional, Classic = 2 bps × take-event notional.",
"Revenue": "Protocol cut: Aquila V2 ~5 bps (1/6 of LP fee) on OP/Arb/Base where factory.feeTo is set, 0 on mainnet; CLMM V3 read live per-pool per-timeslot from pool.slot0().feeProtocol (currently 1/6 on the Arbitrum and Base pools checked, 0 where the fee switch is off), so historical periods before any fee-switch change are attributed correctly; Classic 100% of the 2 bps taker fee.",
"ProtocolRevenue": "Identical to Revenue — Rubicon does not currently route fees to a holders/buyback bucket.",
"HoldersRevenue": "Money going to governance token holders",
"SupplySideRevenue": "LP cut: dailyFees minus protocol Revenue. Aquila ~25 bps to LPs (OP/Arb/Base) or 30 bps (mainnet, fee switch off). CLMM whatever's left after the live per-pool pool.slot0().feeProtocol cut (currently ~5/6 where the fee switch is on). Classic and Gladius have no LP layer.",
"Volume": "Total daily trading volume across Rubicon's four systems: Aquila V2 (UniV2-fork AMM, Swap events on pairs), CLMM V3 (UniV3-fork concentrated liquidity, Swap events on pools), Classic (RubiconMarket order book, LogTake/emitTake events; currently dormant), and Gladius (UniswapX-fork RFQ reactor, Fill events resolved to filler→swapper ERC20 transfers)."
}
},
{
"id": "dec3bf5e-f213-416b-86a9-bd0a7e5e40ce:799:revenue:1751068800",
"protocolId": "799",
"metric": "revenue_usd",
"period": "daily",
"observedAt": "2025-06-28T00:00:00.000Z",
"value": 1,
"unit": "USD",
"definition": "Protocol cut: Aquila V2 ~5 bps (1/6 of LP fee) on OP/Arb/Base where factory.feeTo is set, 0 on mainnet; CLMM V3 read live per-pool per-timeslot from pool.slot0().feeProtocol (currently 1/6 on the Arbitrum and Base pools checked, 0 where the fee switch is off), so historical periods before any fee-switch change are attributed correctly; Classic 100% of the 2 bps taker fee.",
"sourceUrl": "https://api.llama.fi/summary/fees/rubicon?dataType=dailyRevenue",
"methodology": {
"UserFees": "Identical to Fees — every fee is paid by the trader/taker.",
"Fees": "Total user-paid trading fees across all four systems: Aquila V2 = 30 bps × swap notional, CLMM V3 = per-pool tier (5/30/100 bps) × swap notional, Classic = 2 bps × take-event notional.",
"Revenue": "Protocol cut: Aquila V2 ~5 bps (1/6 of LP fee) on OP/Arb/Base where factory.feeTo is set, 0 on mainnet; CLMM V3 read live per-pool per-timeslot from pool.slot0().feeProtocol (currently 1/6 on the Arbitrum and Base pools checked, 0 where the fee switch is off), so historical periods before any fee-switch change are attributed correctly; Classic 100% of the 2 bps taker fee.",
"ProtocolRevenue": "Identical to Revenue — Rubicon does not currently route fees to a holders/buyback bucket.",
"HoldersRevenue": "Money going to governance token holders",
"SupplySideRevenue": "LP cut: dailyFees minus protocol Revenue. Aquila ~25 bps to LPs (OP/Arb/Base) or 30 bps (mainnet, fee switch off). CLMM whatever's left after the live per-pool pool.slot0().feeProtocol cut (currently ~5/6 where the fee switch is on). Classic and Gladius have no LP layer.",
"Volume": "Total daily trading volume across Rubicon's four systems: Aquila V2 (UniV2-fork AMM, Swap events on pairs), CLMM V3 (UniV3-fork concentrated liquidity, Swap events on pools), Classic (RubiconMarket order book, LogTake/emitTake events; currently dormant), and Gladius (UniswapX-fork RFQ reactor, Fill events resolved to filler→swapper ERC20 transfers)."
}
},
{
"id": "dec3bf5e-f213-416b-86a9-bd0a7e5e40ce:799:revenue:1754006400",
"protocolId": "799",
"metric": "revenue_usd",
"period": "daily",
"observedAt": "2025-08-01T00:00:00.000Z",
"value": 7,
"unit": "USD",
"definition": "Protocol cut: Aquila V2 ~5 bps (1/6 of LP fee) on OP/Arb/Base where factory.feeTo is set, 0 on mainnet; CLMM V3 read live per-pool per-timeslot from pool.slot0().feeProtocol (currently 1/6 on the Arbitrum and Base pools checked, 0 where the fee switch is off), so historical periods before any fee-switch change are attributed correctly; Classic 100% of the 2 bps taker fee.",
"sourceUrl": "https://api.llama.fi/summary/fees/rubicon?dataType=dailyRevenue",
"methodology": {
"UserFees": "Identical to Fees — every fee is paid by the trader/taker.",
"Fees": "Total user-paid trading fees across all four systems: Aquila V2 = 30 bps × swap notional, CLMM V3 = per-pool tier (5/30/100 bps) × swap notional, Classic = 2 bps × take-event notional.",
"Revenue": "Protocol cut: Aquila V2 ~5 bps (1/6 of LP fee) on OP/Arb/Base where factory.feeTo is set, 0 on mainnet; CLMM V3 read live per-pool per-timeslot from pool.slot0().feeProtocol (currently 1/6 on the Arbitrum and Base pools checked, 0 where the fee switch is off), so historical periods before any fee-switch change are attributed correctly; Classic 100% of the 2 bps taker fee.",
"ProtocolRevenue": "Identical to Revenue — Rubicon does not currently route fees to a holders/buyback bucket.",
"HoldersRevenue": "Money going to governance token holders",
"SupplySideRevenue": "LP cut: dailyFees minus protocol Revenue. Aquila ~25 bps to LPs (OP/Arb/Base) or 30 bps (mainnet, fee switch off). CLMM whatever's left after the live per-pool pool.slot0().feeProtocol cut (currently ~5/6 where the fee switch is on). Classic and Gladius have no LP layer.",
"Volume": "Total daily trading volume across Rubicon's four systems: Aquila V2 (UniV2-fork AMM, Swap events on pairs), CLMM V3 (UniV3-fork concentrated liquidity, Swap events on pools), Classic (RubiconMarket order book, LogTake/emitTake events; currently dormant), and Gladius (UniswapX-fork RFQ reactor, Fill events resolved to filler→swapper ERC20 transfers)."
}
},
{
"id": "dec3bf5e-f213-416b-86a9-bd0a7e5e40ce:799:revenue:1756944000",
"protocolId": "799",
"metric": "revenue_usd",
"period": "daily",
"observedAt": "2025-09-04T00:00:00.000Z",
"value": 10,
"unit": "USD",
"definition": "Protocol cut: Aquila V2 ~5 bps (1/6 of LP fee) on OP/Arb/Base where factory.feeTo is set, 0 on mainnet; CLMM V3 read live per-pool per-timeslot from pool.slot0().feeProtocol (currently 1/6 on the Arbitrum and Base pools checked, 0 where the fee switch is off), so historical periods before any fee-switch change are attributed correctly; Classic 100% of the 2 bps taker fee.",
"sourceUrl": "https://api.llama.fi/summary/fees/rubicon?dataType=dailyRevenue",
"methodology": {
"UserFees": "Identical to Fees — every fee is paid by the trader/taker.",
"Fees": "Total user-paid trading fees across all four systems: Aquila V2 = 30 bps × swap notional, CLMM V3 = per-pool tier (5/30/100 bps) × swap notional, Classic = 2 bps × take-event notional.",
"Revenue": "Protocol cut: Aquila V2 ~5 bps (1/6 of LP fee) on OP/Arb/Base where factory.feeTo is set, 0 on mainnet; CLMM V3 read live per-pool per-timeslot from pool.slot0().feeProtocol (currently 1/6 on the Arbitrum and Base pools checked, 0 where the fee switch is off), so historical periods before any fee-switch change are attributed correctly; Classic 100% of the 2 bps taker fee.",
"ProtocolRevenue": "Identical to Revenue — Rubicon does not currently route fees to a holders/buyback bucket.",
"HoldersRevenue": "Money going to governance token holders",
"SupplySideRevenue": "LP cut: dailyFees minus protocol Revenue. Aquila ~25 bps to LPs (OP/Arb/Base) or 30 bps (mainnet, fee switch off). CLMM whatever's left after the live per-pool pool.slot0().feeProtocol cut (currently ~5/6 where the fee switch is on). Classic and Gladius have no LP layer.",
"Volume": "Total daily trading volume across Rubicon's four systems: Aquila V2 (UniV2-fork AMM, Swap events on pairs), CLMM V3 (UniV3-fork concentrated liquidity, Swap events on pools), Classic (RubiconMarket order book, LogTake/emitTake events; currently dormant), and Gladius (UniswapX-fork RFQ reactor, Fill events resolved to filler→swapper ERC20 transfers)."
}
},
{
"id": "dec3bf5e-f213-416b-86a9-bd0a7e5e40ce:799:revenue:1757808000",
"protocolId": "799",
"metric": "revenue_usd",
"period": "daily",
"observedAt": "2025-09-14T00:00:00.000Z",
"value": 6,
"unit": "USD",
"definition": "Protocol cut: Aquila V2 ~5 bps (1/6 of LP fee) on OP/Arb/Base where factory.feeTo is set, 0 on mainnet; CLMM V3 read live per-pool per-timeslot from pool.slot0().feeProtocol (currently 1/6 on the Arbitrum and Base pools checked, 0 where the fee switch is off), so historical periods before any fee-switch change are attributed correctly; Classic 100% of the 2 bps taker fee.",
"sourceUrl": "https://api.llama.fi/summary/fees/rubicon?dataType=dailyRevenue",
"methodology": {
"UserFees": "Identical to Fees — every fee is paid by the trader/taker.",
"Fees": "Total user-paid trading fees across all four systems: Aquila V2 = 30 bps × swap notional, CLMM V3 = per-pool tier (5/30/100 bps) × swap notional, Classic = 2 bps × take-event notional.",
"Revenue": "Protocol cut: Aquila V2 ~5 bps (1/6 of LP fee) on OP/Arb/Base where factory.feeTo is set, 0 on mainnet; CLMM V3 read live per-pool per-timeslot from pool.slot0().feeProtocol (currently 1/6 on the Arbitrum and Base pools checked, 0 where the fee switch is off), so historical periods before any fee-switch change are attributed correctly; Classic 100% of the 2 bps taker fee.",
"ProtocolRevenue": "Identical to Revenue — Rubicon does not currently route fees to a holders/buyback bucket.",
"HoldersRevenue": "Money going to governance token holders",
"SupplySideRevenue": "LP cut: dailyFees minus protocol Revenue. Aquila ~25 bps to LPs (OP/Arb/Base) or 30 bps (mainnet, fee switch off). CLMM whatever's left after the live per-pool pool.slot0().feeProtocol cut (currently ~5/6 where the fee switch is on). Classic and Gladius have no LP layer.",
"Volume": "Total daily trading volume across Rubicon's four systems: Aquila V2 (UniV2-fork AMM, Swap events on pairs), CLMM V3 (UniV3-fork concentrated liquidity, Swap events on pools), Classic (RubiconMarket order book, LogTake/emitTake events; currently dormant), and Gladius (UniswapX-fork RFQ reactor, Fill events resolved to filler→swapper ERC20 transfers)."
}
},
{
"id": "dec3bf5e-f213-416b-86a9-bd0a7e5e40ce:799:revenue:1757980800",
"protocolId": "799",
"metric": "revenue_usd",
"period": "daily",
"observedAt": "2025-09-16T00:00:00.000Z",
"value": 10,
"unit": "USD",
"definition": "Protocol cut: Aquila V2 ~5 bps (1/6 of LP fee) on OP/Arb/Base where factory.feeTo is set, 0 on mainnet; CLMM V3 read live per-pool per-timeslot from pool.slot0().feeProtocol (currently 1/6 on the Arbitrum and Base pools checked, 0 where the fee switch is off), so historical periods before any fee-switch change are attributed correctly; Classic 100% of the 2 bps taker fee.",
"sourceUrl": "https://api.llama.fi/summary/fees/rubicon?dataType=dailyRevenue",
"methodology": {
"UserFees": "Identical to Fees — every fee is paid by the trader/taker.",
"Fees": "Total user-paid trading fees across all four systems: Aquila V2 = 30 bps × swap notional, CLMM V3 = per-pool tier (5/30/100 bps) × swap notional, Classic = 2 bps × take-event notional.",
"Revenue": "Protocol cut: Aquila V2 ~5 bps (1/6 of LP fee) on OP/Arb/Base where factory.feeTo is set, 0 on mainnet; CLMM V3 read live per-pool per-timeslot from pool.slot0().feeProtocol (currently 1/6 on the Arbitrum and Base pools checked, 0 where the fee switch is off), so historical periods before any fee-switch change are attributed correctly; Classic 100% of the 2 bps taker fee.",
"ProtocolRevenue": "Identical to Revenue — Rubicon does not currently route fees to a holders/buyback bucket.",
"HoldersRevenue": "Money going to governance token holders",
"SupplySideRevenue": "LP cut: dailyFees minus protocol Revenue. Aquila ~25 bps to LPs (OP/Arb/Base) or 30 bps (mainnet, fee switch off). CLMM whatever's left after the live per-pool pool.slot0().feeProtocol cut (currently ~5/6 where the fee switch is on). Classic and Gladius have no LP layer.",
"Volume": "Total daily trading volume across Rubicon's four systems: Aquila V2 (UniV2-fork AMM, Swap events on pairs), CLMM V3 (UniV3-fork concentrated liquidity, Swap events on pools), Classic (RubiconMarket order book, LogTake/emitTake events; currently dormant), and Gladius (UniswapX-fork RFQ reactor, Fill events resolved to filler→swapper ERC20 transfers)."
}
},
{
"id": "dec3bf5e-f213-416b-86a9-bd0a7e5e40ce:799:revenue:1758240000",
"protocolId": "799",
"metric": "revenue_usd",
"period": "daily",
"observedAt": "2025-09-19T00:00:00.000Z",
"value": 7,
"unit": "USD",
"definition": "Protocol cut: Aquila V2 ~5 bps (1/6 of LP fee) on OP/Arb/Base where factory.feeTo is set, 0 on mainnet; CLMM V3 read live per-pool per-timeslot from pool.slot0().feeProtocol (currently 1/6 on the Arbitrum and Base pools checked, 0 where the fee switch is off), so historical periods before any fee-switch change are attributed correctly; Classic 100% of the 2 bps taker fee.",
"sourceUrl": "https://api.llama.fi/summary/fees/rubicon?dataType=dailyRevenue",
"methodology": {
"UserFees": "Identical to Fees — every fee is paid by the trader/taker.",
"Fees": "Total user-paid trading fees across all four systems: Aquila V2 = 30 bps × swap notional, CLMM V3 = per-pool tier (5/30/100 bps) × swap notional, Classic = 2 bps × take-event notional.",
"Revenue": "Protocol cut: Aquila V2 ~5 bps (1/6 of LP fee) on OP/Arb/Base where factory.feeTo is set, 0 on mainnet; CLMM V3 read live per-pool per-timeslot from pool.slot0().feeProtocol (currently 1/6 on the Arbitrum and Base pools checked, 0 where the fee switch is off), so historical periods before any fee-switch change are attributed correctly; Classic 100% of the 2 bps taker fee.",
"ProtocolRevenue": "Identical to Revenue — Rubicon does not currently route fees to a holders/buyback bucket.",
"HoldersRevenue": "Money going to governance token holders",
"SupplySideRevenue": "LP cut: dailyFees minus protocol Revenue. Aquila ~25 bps to LPs (OP/Arb/Base) or 30 bps (mainnet, fee switch off). CLMM whatever's left after the live per-pool pool.slot0().feeProtocol cut (currently ~5/6 where the fee switch is on). Classic and Gladius have no LP layer.",
"Volume": "Total daily trading volume across Rubicon's four systems: Aquila V2 (UniV2-fork AMM, Swap events on pairs), CLMM V3 (UniV3-fork concentrated liquidity, Swap events on pools), Classic (RubiconMarket order book, LogTake/emitTake events; currently dormant), and Gladius (UniswapX-fork RFQ reactor, Fill events resolved to filler→swapper ERC20 transfers)."
}
},
{
"id": "dec3bf5e-f213-416b-86a9-bd0a7e5e40ce:799:revenue:1758412800",
"protocolId": "799",
"metric": "revenue_usd",
"period": "daily",
"observedAt": "2025-09-21T00:00:00.000Z",
"value": 4,
"unit": "USD",
"definition": "Protocol cut: Aquila V2 ~5 bps (1/6 of LP fee) on OP/Arb/Base where factory.feeTo is set, 0 on mainnet; CLMM V3 read live per-pool per-timeslot from pool.slot0().feeProtocol (currently 1/6 on the Arbitrum and Base pools checked, 0 where the fee switch is off), so historical periods before any fee-switch change are attributed correctly; Classic 100% of the 2 bps taker fee.",
"sourceUrl": "https://api.llama.fi/summary/fees/rubicon?dataType=dailyRevenue",
"methodology": {
"UserFees": "Identical to Fees — every fee is paid by the trader/taker.",
"Fees": "Total user-paid trading fees across all four systems: Aquila V2 = 30 bps × swap notional, CLMM V3 = per-pool tier (5/30/100 bps) × swap notional, Classic = 2 bps × take-event notional.",
"Revenue": "Protocol cut: Aquila V2 ~5 bps (1/6 of LP fee) on OP/Arb/Base where factory.feeTo is set, 0 on mainnet; CLMM V3 read live per-pool per-timeslot from pool.slot0().feeProtocol (currently 1/6 on the Arbitrum and Base pools checked, 0 where the fee switch is off), so historical periods before any fee-switch change are attributed correctly; Classic 100% of the 2 bps taker fee.",
"ProtocolRevenue": "Identical to Revenue — Rubicon does not currently route fees to a holders/buyback bucket.",
"HoldersRevenue": "Money going to governance token holders",
"SupplySideRevenue": "LP cut: dailyFees minus protocol Revenue. Aquila ~25 bps to LPs (OP/Arb/Base) or 30 bps (mainnet, fee switch off). CLMM whatever's left after the live per-pool pool.slot0().feeProtocol cut (currently ~5/6 where the fee switch is on). Classic and Gladius have no LP layer.",
"Volume": "Total daily trading volume across Rubicon's four systems: Aquila V2 (UniV2-fork AMM, Swap events on pairs), CLMM V3 (UniV3-fork concentrated liquidity, Swap events on pools), Classic (RubiconMarket order book, LogTake/emitTake events; currently dormant), and Gladius (UniswapX-fork RFQ reactor, Fill events resolved to filler→swapper ERC20 transfers)."
}
},
{
"id": "dec3bf5e-f213-416b-86a9-bd0a7e5e40ce:799:revenue:1760918400",
"protocolId": "799",
"metric": "revenue_usd",
"period": "daily",
"observedAt": "2025-10-20T00:00:00.000Z",
"value": 8,
"unit": "USD",
"definition": "Protocol cut: Aquila V2 ~5 bps (1/6 of LP fee) on OP/Arb/Base where factory.feeTo is set, 0 on mainnet; CLMM V3 read live per-pool per-timeslot from pool.slot0().feeProtocol (currently 1/6 on the Arbitrum and Base pools checked, 0 where the fee switch is off), so historical periods before any fee-switch change are attributed correctly; Classic 100% of the 2 bps taker fee.",
"sourceUrl": "https://api.llama.fi/summary/fees/rubicon?dataType=dailyRevenue",
"methodology": {
"UserFees": "Identical to Fees — every fee is paid by the trader/taker.",
"Fees": "Total user-paid trading fees across all four systems: Aquila V2 = 30 bps × swap notional, CLMM V3 = per-pool tier (5/30/100 bps) × swap notional, Classic = 2 bps × take-event notional.",
"Revenue": "Protocol cut: Aquila V2 ~5 bps (1/6 of LP fee) on OP/Arb/Base where factory.feeTo is set, 0 on mainnet; CLMM V3 read live per-pool per-timeslot from pool.slot0().feeProtocol (currently 1/6 on the Arbitrum and Base pools checked, 0 where the fee switch is off), so historical periods before any fee-switch change are attributed correctly; Classic 100% of the 2 bps taker fee.",
"ProtocolRevenue": "Identical to Revenue — Rubicon does not currently route fees to a holders/buyback bucket.",
"HoldersRevenue": "Money going to governance token holders",
"SupplySideRevenue": "LP cut: dailyFees minus protocol Revenue. Aquila ~25 bps to LPs (OP/Arb/Base) or 30 bps (mainnet, fee switch off). CLMM whatever's left after the live per-pool pool.slot0().feeProtocol cut (currently ~5/6 where the fee switch is on). Classic and Gladius have no LP layer.",
"Volume": "Total daily trading volume across Rubicon's four systems: Aquila V2 (UniV2-fork AMM, Swap events on pairs), CLMM V3 (UniV3-fork concentrated liquidity, Swap events on pools), Classic (RubiconMarket order book, LogTake/emitTake events; currently dormant), and Gladius (UniswapX-fork RFQ reactor, Fill events resolved to filler→swapper ERC20 transfers)."
}
},
{
"id": "dec3bf5e-f213-416b-86a9-bd0a7e5e40ce:799:revenue:1762473600",
"protocolId": "799",
"metric": "revenue_usd",
"period": "daily",
"observedAt": "2025-11-07T00:00:00.000Z",
"value": 8,
"unit": "USD",
"definition": "Protocol cut: Aquila V2 ~5 bps (1/6 of LP fee) on OP/Arb/Base where factory.feeTo is set, 0 on mainnet; CLMM V3 read live per-pool per-timeslot from pool.slot0().feeProtocol (currently 1/6 on the Arbitrum and Base pools checked, 0 where the fee switch is off), so historical periods before any fee-switch change are attributed correctly; Classic 100% of the 2 bps taker fee.",
"sourceUrl": "https://api.llama.fi/summary/fees/rubicon?dataType=dailyRevenue",
"methodology": {
"UserFees": "Identical to Fees — every fee is paid by the trader/taker.",
"Fees": "Total user-paid trading fees across all four systems: Aquila V2 = 30 bps × swap notional, CLMM V3 = per-pool tier (5/30/100 bps) × swap notional, Classic = 2 bps × take-event notional.",
"Revenue": "Protocol cut: Aquila V2 ~5 bps (1/6 of LP fee) on OP/Arb/Base where factory.feeTo is set, 0 on mainnet; CLMM V3 read live per-pool per-timeslot from pool.slot0().feeProtocol (currently 1/6 on the Arbitrum and Base pools checked, 0 where the fee switch is off), so historical periods before any fee-switch change are attributed correctly; Classic 100% of the 2 bps taker fee.",
"ProtocolRevenue": "Identical to Revenue — Rubicon does not currently route fees to a holders/buyback bucket.",
"HoldersRevenue": "Money going to governance token holders",
"SupplySideRevenue": "LP cut: dailyFees minus protocol Revenue. Aquila ~25 bps to LPs (OP/Arb/Base) or 30 bps (mainnet, fee switch off). CLMM whatever's left after the live per-pool pool.slot0().feeProtocol cut (currently ~5/6 where the fee switch is on). Classic and Gladius have no LP layer.",
"Volume": "Total daily trading volume across Rubicon's four systems: Aquila V2 (UniV2-fork AMM, Swap events on pairs), CLMM V3 (UniV3-fork concentrated liquidity, Swap events on pools), Classic (RubiconMarket order book, LogTake/emitTake events; currently dormant), and Gladius (UniswapX-fork RFQ reactor, Fill events resolved to filler→swapper ERC20 transfers)."
}
},
{
"id": "dec3bf5e-f213-416b-86a9-bd0a7e5e40ce:799:revenue:1763510400",
"protocolId": "799",
"metric": "revenue_usd",
"period": "daily",
"observedAt": "2025-11-19T00:00:00.000Z",
"value": 1,
"unit": "USD",
"definition": "Protocol cut: Aquila V2 ~5 bps (1/6 of LP fee) on OP/Arb/Base where factory.feeTo is set, 0 on mainnet; CLMM V3 read live per-pool per-timeslot from pool.slot0().feeProtocol (currently 1/6 on the Arbitrum and Base pools checked, 0 where the fee switch is off), so historical periods before any fee-switch change are attributed correctly; Classic 100% of the 2 bps taker fee.",
"sourceUrl": "https://api.llama.fi/summary/fees/rubicon?dataType=dailyRevenue",
"methodology": {
"UserFees": "Identical to Fees — every fee is paid by the trader/taker.",
"Fees": "Total user-paid trading fees across all four systems: Aquila V2 = 30 bps × swap notional, CLMM V3 = per-pool tier (5/30/100 bps) × swap notional, Classic = 2 bps × take-event notional.",
"Revenue": "Protocol cut: Aquila V2 ~5 bps (1/6 of LP fee) on OP/Arb/Base where factory.feeTo is set, 0 on mainnet; CLMM V3 read live per-pool per-timeslot from pool.slot0().feeProtocol (currently 1/6 on the Arbitrum and Base pools checked, 0 where the fee switch is off), so historical periods before any fee-switch change are attributed correctly; Classic 100% of the 2 bps taker fee.",
"ProtocolRevenue": "Identical to Revenue — Rubicon does not currently route fees to a holders/buyback bucket.",
"HoldersRevenue": "Money going to governance token holders",
"SupplySideRevenue": "LP cut: dailyFees minus protocol Revenue. Aquila ~25 bps to LPs (OP/Arb/Base) or 30 bps (mainnet, fee switch off). CLMM whatever's left after the live per-pool pool.slot0().feeProtocol cut (currently ~5/6 where the fee switch is on). Classic and Gladius have no LP layer.",
"Volume": "Total daily trading volume across Rubicon's four systems: Aquila V2 (UniV2-fork AMM, Swap events on pairs), CLMM V3 (UniV3-fork concentrated liquidity, Swap events on pools), Classic (RubiconMarket order book, LogTake/emitTake events; currently dormant), and Gladius (UniswapX-fork RFQ reactor, Fill events resolved to filler→swapper ERC20 transfers)."
}
},
{
"id": "dec3bf5e-f213-416b-86a9-bd0a7e5e40ce:799:revenue:1763683200",
"protocolId": "799",
"metric": "revenue_usd",
"period": "daily",
"observedAt": "2025-11-21T00:00:00.000Z",
"value": 3,
"unit": "USD",
"definition": "Protocol cut: Aquila V2 ~5 bps (1/6 of LP fee) on OP/Arb/Base where factory.feeTo is set, 0 on mainnet; CLMM V3 read live per-pool per-timeslot from pool.slot0().feeProtocol (currently 1/6 on the Arbitrum and Base pools checked, 0 where the fee switch is off), so historical periods before any fee-switch change are attributed correctly; Classic 100% of the 2 bps taker fee.",
"sourceUrl": "https://api.llama.fi/summary/fees/rubicon?dataType=dailyRevenue",
"methodology": {
"UserFees": "Identical to Fees — every fee is paid by the trader/taker.",
"Fees": "Total user-paid trading fees across all four systems: Aquila V2 = 30 bps × swap notional, CLMM V3 = per-pool tier (5/30/100 bps) × swap notional, Classic = 2 bps × take-event notional.",
"Revenue": "Protocol cut: Aquila V2 ~5 bps (1/6 of LP fee) on OP/Arb/Base where factory.feeTo is set, 0 on mainnet; CLMM V3 read live per-pool per-timeslot from pool.slot0().feeProtocol (currently 1/6 on the Arbitrum and Base pools checked, 0 where the fee switch is off), so historical periods before any fee-switch change are attributed correctly; Classic 100% of the 2 bps taker fee.",
"ProtocolRevenue": "Identical to Revenue — Rubicon does not currently route fees to a holders/buyback bucket.",
"HoldersRevenue": "Money going to governance token holders",
"SupplySideRevenue": "LP cut: dailyFees minus protocol Revenue. Aquila ~25 bps to LPs (OP/Arb/Base) or 30 bps (mainnet, fee switch off). CLMM whatever's left after the live per-pool pool.slot0().feeProtocol cut (currently ~5/6 where the fee switch is on). Classic and Gladius have no LP layer.",
"Volume": "Total daily trading volume across Rubicon's four systems: Aquila V2 (UniV2-fork AMM, Swap events on pairs), CLMM V3 (UniV3-fork concentrated liquidity, Swap events on pools), Classic (RubiconMarket order book, LogTake/emitTake events; currently dormant), and Gladius (UniswapX-fork RFQ reactor, Fill events resolved to filler→swapper ERC20 transfers)."
}
},
{
"id": "dec3bf5e-f213-416b-86a9-bd0a7e5e40ce:799:revenue:1764547200",
"protocolId": "799",
"metric": "revenue_usd",
"period": "daily",
"observedAt": "2025-12-01T00:00:00.000Z",
"value": 960,
"unit": "USD",
"definition": "Protocol cut: Aquila V2 ~5 bps (1/6 of LP fee) on OP/Arb/Base where factory.feeTo is set, 0 on mainnet; CLMM V3 read live per-pool per-timeslot from pool.slot0().feeProtocol (currently 1/6 on the Arbitrum and Base pools checked, 0 where the fee switch is off), so historical periods before any fee-switch change are attributed correctly; Classic 100% of the 2 bps taker fee.",
"sourceUrl": "https://api.llama.fi/summary/fees/rubicon?dataType=dailyRevenue",
"methodology": {
"UserFees": "Identical to Fees — every fee is paid by the trader/taker.",
"Fees": "Total user-paid trading fees across all four systems: Aquila V2 = 30 bps × swap notional, CLMM V3 = per-pool tier (5/30/100 bps) × swap notional, Classic = 2 bps × take-event notional.",
"Revenue": "Protocol cut: Aquila V2 ~5 bps (1/6 of LP fee) on OP/Arb/Base where factory.feeTo is set, 0 on mainnet; CLMM V3 read live per-pool per-timeslot from pool.slot0().feeProtocol (currently 1/6 on the Arbitrum and Base pools checked, 0 where the fee switch is off), so historical periods before any fee-switch change are attributed correctly; Classic 100% of the 2 bps taker fee.",
"ProtocolRevenue": "Identical to Revenue — Rubicon does not currently route fees to a holders/buyback bucket.",
"HoldersRevenue": "Money going to governance token holders",
"SupplySideRevenue": "LP cut: dailyFees minus protocol Revenue. Aquila ~25 bps to LPs (OP/Arb/Base) or 30 bps (mainnet, fee switch off). CLMM whatever's left after the live per-pool pool.slot0().feeProtocol cut (currently ~5/6 where the fee switch is on). Classic and Gladius have no LP layer.",
"Volume": "Total daily trading volume across Rubicon's four systems: Aquila V2 (UniV2-fork AMM, Swap events on pairs), CLMM V3 (UniV3-fork concentrated liquidity, Swap events on pools), Classic (RubiconMarket order book, LogTake/emitTake events; currently dormant), and Gladius (UniswapX-fork RFQ reactor, Fill events resolved to filler→swapper ERC20 transfers)."
}
},
{
"id": "dec3bf5e-f213-416b-86a9-bd0a7e5e40ce:799:revenue:1764979200",
"protocolId": "799",
"metric": "revenue_usd",
"period": "daily",
"observedAt": "2025-12-06T00:00:00.000Z",
"value": 6,
"unit": "USD",
"definition": "Protocol cut: Aquila V2 ~5 bps (1/6 of LP fee) on OP/Arb/Base where factory.feeTo is set, 0 on mainnet; CLMM V3 read live per-pool per-timeslot from pool.slot0().feeProtocol (currently 1/6 on the Arbitrum and Base pools checked, 0 where the fee switch is off), so historical periods before any fee-switch change are attributed correctly; Classic 100% of the 2 bps taker fee.",
"sourceUrl": "https://api.llama.fi/summary/fees/rubicon?dataType=dailyRevenue",
"methodology": {
"UserFees": "Identical to Fees — every fee is paid by the trader/taker.",
"Fees": "Total user-paid trading fees across all four systems: Aquila V2 = 30 bps × swap notional, CLMM V3 = per-pool tier (5/30/100 bps) × swap notional, Classic = 2 bps × take-event notional.",
"Revenue": "Protocol cut: Aquila V2 ~5 bps (1/6 of LP fee) on OP/Arb/Base where factory.feeTo is set, 0 on mainnet; CLMM V3 read live per-pool per-timeslot from pool.slot0().feeProtocol (currently 1/6 on the Arbitrum and Base pools checked, 0 where the fee switch is off), so historical periods before any fee-switch change are attributed correctly; Classic 100% of the 2 bps taker fee.",
"ProtocolRevenue": "Identical to Revenue — Rubicon does not currently route fees to a holders/buyback bucket.",
"HoldersRevenue": "Money going to governance token holders",
"SupplySideRevenue": "LP cut: dailyFees minus protocol Revenue. Aquila ~25 bps to LPs (OP/Arb/Base) or 30 bps (mainnet, fee switch off). CLMM whatever's left after the live per-pool pool.slot0().feeProtocol cut (currently ~5/6 where the fee switch is on). Classic and Gladius have no LP layer.",
"Volume": "Total daily trading volume across Rubicon's four systems: Aquila V2 (UniV2-fork AMM, Swap events on pairs), CLMM V3 (UniV3-fork concentrated liquidity, Swap events on pools), Classic (RubiconMarket order book, LogTake/emitTake events; currently dormant), and Gladius (UniswapX-fork RFQ reactor, Fill events resolved to filler→swapper ERC20 transfers)."
}
},
{
"id": "dec3bf5e-f213-416b-86a9-bd0a7e5e40ce:799:revenue:1766620800",
"protocolId": "799",
"metric": "revenue_usd",
"period": "daily",
"observedAt": "2025-12-25T00:00:00.000Z",
"value": 6,
"unit": "USD",
"definition": "Protocol cut: Aquila V2 ~5 bps (1/6 of LP fee) on OP/Arb/Base where factory.feeTo is set, 0 on mainnet; CLMM V3 read live per-pool per-timeslot from pool.slot0().feeProtocol (currently 1/6 on the Arbitrum and Base pools checked, 0 where the fee switch is off), so historical periods before any fee-switch change are attributed correctly; Classic 100% of the 2 bps taker fee.",
"sourceUrl": "https://api.llama.fi/summary/fees/rubicon?dataType=dailyRevenue",
"methodology": {
"UserFees": "Identical to Fees — every fee is paid by the trader/taker.",
"Fees": "Total user-paid trading fees across all four systems: Aquila V2 = 30 bps × swap notional, CLMM V3 = per-pool tier (5/30/100 bps) × swap notional, Classic = 2 bps × take-event notional.",
"Revenue": "Protocol cut: Aquila V2 ~5 bps (1/6 of LP fee) on OP/Arb/Base where factory.feeTo is set, 0 on mainnet; CLMM V3 read live per-pool per-timeslot from pool.slot0().feeProtocol (currently 1/6 on the Arbitrum and Base pools checked, 0 where the fee switch is off), so historical periods before any fee-switch change are attributed correctly; Classic 100% of the 2 bps taker fee.",
"ProtocolRevenue": "Identical to Revenue — Rubicon does not currently route fees to a holders/buyback bucket.",
"HoldersRevenue": "Money going to governance token holders",
"SupplySideRevenue": "LP cut: dailyFees minus protocol Revenue. Aquila ~25 bps to LPs (OP/Arb/Base) or 30 bps (mainnet, fee switch off). CLMM whatever's left after the live per-pool pool.slot0().feeProtocol cut (currently ~5/6 where the fee switch is on). Classic and Gladius have no LP layer.",
"Volume": "Total daily trading volume across Rubicon's four systems: Aquila V2 (UniV2-fork AMM, Swap events on pairs), CLMM V3 (UniV3-fork concentrated liquidity, Swap events on pools), Classic (RubiconMarket order book, LogTake/emitTake events; currently dormant), and Gladius (UniswapX-fork RFQ reactor, Fill events resolved to filler→swapper ERC20 transfers)."
}
},
{
"id": "dec3bf5e-f213-416b-86a9-bd0a7e5e40ce:799:revenue:1768780800",
"protocolId": "799",
"metric": "revenue_usd",
"period": "daily",
"observedAt": "2026-01-19T00:00:00.000Z",
"value": 10,
"unit": "USD",
"definition": "Protocol cut: Aquila V2 ~5 bps (1/6 of LP fee) on OP/Arb/Base where factory.feeTo is set, 0 on mainnet; CLMM V3 read live per-pool per-timeslot from pool.slot0().feeProtocol (currently 1/6 on the Arbitrum and Base pools checked, 0 where the fee switch is off), so historical periods before any fee-switch change are attributed correctly; Classic 100% of the 2 bps taker fee.",
"sourceUrl": "https://api.llama.fi/summary/fees/rubicon?dataType=dailyRevenue",
"methodology": {
"UserFees": "Identical to Fees — every fee is paid by the trader/taker.",
"Fees": "Total user-paid trading fees across all four systems: Aquila V2 = 30 bps × swap notional, CLMM V3 = per-pool tier (5/30/100 bps) × swap notional, Classic = 2 bps × take-event notional.",
"Revenue": "Protocol cut: Aquila V2 ~5 bps (1/6 of LP fee) on OP/Arb/Base where factory.feeTo is set, 0 on mainnet; CLMM V3 read live per-pool per-timeslot from pool.slot0().feeProtocol (currently 1/6 on the Arbitrum and Base pools checked, 0 where the fee switch is off), so historical periods before any fee-switch change are attributed correctly; Classic 100% of the 2 bps taker fee.",
"ProtocolRevenue": "Identical to Revenue — Rubicon does not currently route fees to a holders/buyback bucket.",
"HoldersRevenue": "Money going to governance token holders",
"SupplySideRevenue": "LP cut: dailyFees minus protocol Revenue. Aquila ~25 bps to LPs (OP/Arb/Base) or 30 bps (mainnet, fee switch off). CLMM whatever's left after the live per-pool pool.slot0().feeProtocol cut (currently ~5/6 where the fee switch is on). Classic and Gladius have no LP layer.",
"Volume": "Total daily trading volume across Rubicon's four systems: Aquila V2 (UniV2-fork AMM, Swap events on pairs), CLMM V3 (UniV3-fork concentrated liquidity, Swap events on pools), Classic (RubiconMarket order book, LogTake/emitTake events; currently dormant), and Gladius (UniswapX-fork RFQ reactor, Fill events resolved to filler→swapper ERC20 transfers)."
}
},
{
"id": "dec3bf5e-f213-416b-86a9-bd0a7e5e40ce:799:revenue:1770854400",
"protocolId": "799",
"metric": "revenue_usd",
"period": "daily",
"observedAt": "2026-02-12T00:00:00.000Z",
"value": 65,
"unit": "USD",
"definition": "Protocol cut: Aquila V2 ~5 bps (1/6 of LP fee) on OP/Arb/Base where factory.feeTo is set, 0 on mainnet; CLMM V3 read live per-pool per-timeslot from pool.slot0().feeProtocol (currently 1/6 on the Arbitrum and Base pools checked, 0 where the fee switch is off), so historical periods before any fee-switch change are attributed correctly; Classic 100% of the 2 bps taker fee.",
"sourceUrl": "https://api.llama.fi/summary/fees/rubicon?dataType=dailyRevenue",
"methodology": {
"UserFees": "Identical to Fees — every fee is paid by the trader/taker.",
"Fees": "Total user-paid trading fees across all four systems: Aquila V2 = 30 bps × swap notional, CLMM V3 = per-pool tier (5/30/100 bps) × swap notional, Classic = 2 bps × take-event notional.",
"Revenue": "Protocol cut: Aquila V2 ~5 bps (1/6 of LP fee) on OP/Arb/Base where factory.feeTo is set, 0 on mainnet; CLMM V3 read live per-pool per-timeslot from pool.slot0().feeProtocol (currently 1/6 on the Arbitrum and Base pools checked, 0 where the fee switch is off), so historical periods before any fee-switch change are attributed correctly; Classic 100% of the 2 bps taker fee.",
"ProtocolRevenue": "Identical to Revenue — Rubicon does not currently route fees to a holders/buyback bucket.",
"HoldersRevenue": "Money going to governance token holders",
"SupplySideRevenue": "LP cut: dailyFees minus protocol Revenue. Aquila ~25 bps to LPs (OP/Arb/Base) or 30 bps (mainnet, fee switch off). CLMM whatever's left after the live per-pool pool.slot0().feeProtocol cut (currently ~5/6 where the fee switch is on). Classic and Gladius have no LP layer.",
"Volume": "Total daily trading volume across Rubicon's four systems: Aquila V2 (UniV2-fork AMM, Swap events on pairs), CLMM V3 (UniV3-fork concentrated liquidity, Swap events on pools), Classic (RubiconMarket order book, LogTake/emitTake events; currently dormant), and Gladius (UniswapX-fork RFQ reactor, Fill events resolved to filler→swapper ERC20 transfers)."
}
},
{
"id": "dec3bf5e-f213-416b-86a9-bd0a7e5e40ce:799:revenue:1771113600",
"protocolId": "799",
"metric": "revenue_usd",
"period": "daily",
"observedAt": "2026-02-15T00:00:00.000Z",
"value": 1,
"unit": "USD",
"definition": "Protocol cut: Aquila V2 ~5 bps (1/6 of LP fee) on OP/Arb/Base where factory.feeTo is set, 0 on mainnet; CLMM V3 read live per-pool per-timeslot from pool.slot0().feeProtocol (currently 1/6 on the Arbitrum and Base pools checked, 0 where the fee switch is off), so historical periods before any fee-switch change are attributed correctly; Classic 100% of the 2 bps taker fee.",
"sourceUrl": "https://api.llama.fi/summary/fees/rubicon?dataType=dailyRevenue",
"methodology": {
"UserFees": "Identical to Fees — every fee is paid by the trader/taker.",
"Fees": "Total user-paid trading fees across all four systems: Aquila V2 = 30 bps × swap notional, CLMM V3 = per-pool tier (5/30/100 bps) × swap notional, Classic = 2 bps × take-event notional.",
"Revenue": "Protocol cut: Aquila V2 ~5 bps (1/6 of LP fee) on OP/Arb/Base where factory.feeTo is set, 0 on mainnet; CLMM V3 read live per-pool per-timeslot from pool.slot0().feeProtocol (currently 1/6 on the Arbitrum and Base pools checked, 0 where the fee switch is off), so historical periods before any fee-switch change are attributed correctly; Classic 100% of the 2 bps taker fee.",
"ProtocolRevenue": "Identical to Revenue — Rubicon does not currently route fees to a holders/buyback bucket.",
"HoldersRevenue": "Money going to governance token holders",
"SupplySideRevenue": "LP cut: dailyFees minus protocol Revenue. Aquila ~25 bps to LPs (OP/Arb/Base) or 30 bps (mainnet, fee switch off). CLMM whatever's left after the live per-pool pool.slot0().feeProtocol cut (currently ~5/6 where the fee switch is on). Classic and Gladius have no LP layer.",
"Volume": "Total daily trading volume across Rubicon's four systems: Aquila V2 (UniV2-fork AMM, Swap events on pairs), CLMM V3 (UniV3-fork concentrated liquidity, Swap events on pools), Classic (RubiconMarket order book, LogTake/emitTake events; currently dormant), and Gladius (UniswapX-fork RFQ reactor, Fill events resolved to filler→swapper ERC20 transfers)."
}
},
{
"id": "dec3bf5e-f213-416b-86a9-bd0a7e5e40ce:799:revenue:1771545600",
"protocolId": "799",
"metric": "revenue_usd",
"period": "daily",
"observedAt": "2026-02-20T00:00:00.000Z",
"value": 1,
"unit": "USD",
"definition": "Protocol cut: Aquila V2 ~5 bps (1/6 of LP fee) on OP/Arb/Base where factory.feeTo is set, 0 on mainnet; CLMM V3 read live per-pool per-timeslot from pool.slot0().feeProtocol (currently 1/6 on the Arbitrum and Base pools checked, 0 where the fee switch is off), so historical periods before any fee-switch change are attributed correctly; Classic 100% of the 2 bps taker fee.",
"sourceUrl": "https://api.llama.fi/summary/fees/rubicon?dataType=dailyRevenue",
"methodology": {
"UserFees": "Identical to Fees — every fee is paid by the trader/taker.",
"Fees": "Total user-paid trading fees across all four systems: Aquila V2 = 30 bps × swap notional, CLMM V3 = per-pool tier (5/30/100 bps) × swap notional, Classic = 2 bps × take-event notional.",
"Revenue": "Protocol cut: Aquila V2 ~5 bps (1/6 of LP fee) on OP/Arb/Base where factory.feeTo is set, 0 on mainnet; CLMM V3 read live per-pool per-timeslot from pool.slot0().feeProtocol (currently 1/6 on the Arbitrum and Base pools checked, 0 where the fee switch is off), so historical periods before any fee-switch change are attributed correctly; Classic 100% of the 2 bps taker fee.",
"ProtocolRevenue": "Identical to Revenue — Rubicon does not currently route fees to a holders/buyback bucket.",
"HoldersRevenue": "Money going to governance token holders",
"SupplySideRevenue": "LP cut: dailyFees minus protocol Revenue. Aquila ~25 bps to LPs (OP/Arb/Base) or 30 bps (mainnet, fee switch off). CLMM whatever's left after the live per-pool pool.slot0().feeProtocol cut (currently ~5/6 where the fee switch is on). Classic and Gladius have no LP layer.",
"Volume": "Total daily trading volume across Rubicon's four systems: Aquila V2 (UniV2-fork AMM, Swap events on pairs), CLMM V3 (UniV3-fork concentrated liquidity, Swap events on pools), Classic (RubiconMarket order book, LogTake/emitTake events; currently dormant), and Gladius (UniswapX-fork RFQ reactor, Fill events resolved to filler→swapper ERC20 transfers)."
}
},
{
"id": "dec3bf5e-f213-416b-86a9-bd0a7e5e40ce:799:revenue:1771804800",
"protocolId": "799",
"metric": "revenue_usd",
"period": "daily",
"observedAt": "2026-02-23T00:00:00.000Z",
"value": 2,
"unit": "USD",
"definition": "Protocol cut: Aquila V2 ~5 bps (1/6 of LP fee) on OP/Arb/Base where factory.feeTo is set, 0 on mainnet; CLMM V3 read live per-pool per-timeslot from pool.slot0().feeProtocol (currently 1/6 on the Arbitrum and Base pools checked, 0 where the fee switch is off), so historical periods before any fee-switch change are attributed correctly; Classic 100% of the 2 bps taker fee.",
"sourceUrl": "https://api.llama.fi/summary/fees/rubicon?dataType=dailyRevenue",
"methodology": {
"UserFees": "Identical to Fees — every fee is paid by the trader/taker.",
"Fees": "Total user-paid trading fees across all four systems: Aquila V2 = 30 bps × swap notional, CLMM V3 = per-pool tier (5/30/100 bps) × swap notional, Classic = 2 bps × take-event notional.",
"Revenue": "Protocol cut: Aquila V2 ~5 bps (1/6 of LP fee) on OP/Arb/Base where factory.feeTo is set, 0 on mainnet; CLMM V3 read live per-pool per-timeslot from pool.slot0().feeProtocol (currently 1/6 on the Arbitrum and Base pools checked, 0 where the fee switch is off), so historical periods before any fee-switch change are attributed correctly; Classic 100% of the 2 bps taker fee.",
"ProtocolRevenue": "Identical to Revenue — Rubicon does not currently route fees to a holders/buyback bucket.",
"HoldersRevenue": "Money going to governance token holders",
"SupplySideRevenue": "LP cut: dailyFees minus protocol Revenue. Aquila ~25 bps to LPs (OP/Arb/Base) or 30 bps (mainnet, fee switch off). CLMM whatever's left after the live per-pool pool.slot0().feeProtocol cut (currently ~5/6 where the fee switch is on). Classic and Gladius have no LP layer.",
"Volume": "Total daily trading volume across Rubicon's four systems: Aquila V2 (UniV2-fork AMM, Swap events on pairs), CLMM V3 (UniV3-fork concentrated liquidity, Swap events on pools), Classic (RubiconMarket order book, LogTake/emitTake events; currently dormant), and Gladius (UniswapX-fork RFQ reactor, Fill events resolved to filler→swapper ERC20 transfers)."
}
},
{
"id": "dec3bf5e-f213-416b-86a9-bd0a7e5e40ce:799:revenue:1773878400",
"protocolId": "799",
"metric": "revenue_usd",
"period": "daily",
"observedAt": "2026-03-19T00:00:00.000Z",
"value": 4,
"unit": "USD",
"definition": "Protocol cut: Aquila V2 ~5 bps (1/6 of LP fee) on OP/Arb/Base where factory.feeTo is set, 0 on mainnet; CLMM V3 read live per-pool per-timeslot from pool.slot0().feeProtocol (currently 1/6 on the Arbitrum and Base pools checked, 0 where the fee switch is off), so historical periods before any fee-switch change are attributed correctly; Classic 100% of the 2 bps taker fee.",
"sourceUrl": "https://api.llama.fi/summary/fees/rubicon?dataType=dailyRevenue",
"methodology": {
"UserFees": "Identical to Fees — every fee is paid by the trader/taker.",
"Fees": "Total user-paid trading fees across all four systems: Aquila V2 = 30 bps × swap notional, CLMM V3 = per-pool tier (5/30/100 bps) × swap notional, Classic = 2 bps × take-event notional.",
"Revenue": "Protocol cut: Aquila V2 ~5 bps (1/6 of LP fee) on OP/Arb/Base where factory.feeTo is set, 0 on mainnet; CLMM V3 read live per-pool per-timeslot from pool.slot0().feeProtocol (currently 1/6 on the Arbitrum and Base pools checked, 0 where the fee switch is off), so historical periods before any fee-switch change are attributed correctly; Classic 100% of the 2 bps taker fee.",
"ProtocolRevenue": "Identical to Revenue — Rubicon does not currently route fees to a holders/buyback bucket.",
"HoldersRevenue": "Money going to governance token holders",
"SupplySideRevenue": "LP cut: dailyFees minus protocol Revenue. Aquila ~25 bps to LPs (OP/Arb/Base) or 30 bps (mainnet, fee switch off). CLMM whatever's left after the live per-pool pool.slot0().feeProtocol cut (currently ~5/6 where the fee switch is on). Classic and Gladius have no LP layer.",
"Volume": "Total daily trading volume across Rubicon's four systems: Aquila V2 (UniV2-fork AMM, Swap events on pairs), CLMM V3 (UniV3-fork concentrated liquidity, Swap events on pools), Classic (RubiconMarket order book, LogTake/emitTake events; currently dormant), and Gladius (UniswapX-fork RFQ reactor, Fill events resolved to filler→swapper ERC20 transfers)."
}
},
{
"id": "dec3bf5e-f213-416b-86a9-bd0a7e5e40ce:799:revenue:1778976000",
"protocolId": "799",
"metric": "revenue_usd",
"period": "daily",
"observedAt": "2026-05-17T00:00:00.000Z",
"value": 0.33,
"unit": "USD",
"definition": "Protocol cut: Aquila V2 ~5 bps (1/6 of LP fee) on OP/Arb/Base where factory.feeTo is set, 0 on mainnet; CLMM V3 read live per-pool per-timeslot from pool.slot0().feeProtocol (currently 1/6 on the Arbitrum and Base pools checked, 0 where the fee switch is off), so historical periods before any fee-switch change are attributed correctly; Classic 100% of the 2 bps taker fee.",
"sourceUrl": "https://api.llama.fi/summary/fees/rubicon?dataType=dailyRevenue",
"methodology": {
"UserFees": "Identical to Fees — every fee is paid by the trader/taker.",
"Fees": "Total user-paid trading fees across all four systems: Aquila V2 = 30 bps × swap notional, CLMM V3 = per-pool tier (5/30/100 bps) × swap notional, Classic = 2 bps × take-event notional.",
"Revenue": "Protocol cut: Aquila V2 ~5 bps (1/6 of LP fee) on OP/Arb/Base where factory.feeTo is set, 0 on mainnet; CLMM V3 read live per-pool per-timeslot from pool.slot0().feeProtocol (currently 1/6 on the Arbitrum and Base pools checked, 0 where the fee switch is off), so historical periods before any fee-switch change are attributed correctly; Classic 100% of the 2 bps taker fee.",
"ProtocolRevenue": "Identical to Revenue — Rubicon does not currently route fees to a holders/buyback bucket.",
"HoldersRevenue": "Money going to governance token holders",
"SupplySideRevenue": "LP cut: dailyFees minus protocol Revenue. Aquila ~25 bps to LPs (OP/Arb/Base) or 30 bps (mainnet, fee switch off). CLMM whatever's left after the live per-pool pool.slot0().feeProtocol cut (currently ~5/6 where the fee switch is on). Classic and Gladius have no LP layer.",
"Volume": "Total daily trading volume across Rubicon's four systems: Aquila V2 (UniV2-fork AMM, Swap events on pairs), CLMM V3 (UniV3-fork concentrated liquidity, Swap events on pools), Classic (RubiconMarket order book, LogTake/emitTake events; currently dormant), and Gladius (UniswapX-fork RFQ reactor, Fill events resolved to filler→swapper ERC20 transfers)."
}
},
{
"id": "dec3bf5e-f213-416b-86a9-bd0a7e5e40ce:799:revenue:1780272000",
"protocolId": "799",
"metric": "revenue_usd",
"period": "daily",
"observedAt": "2026-06-01T00:00:00.000Z",
"value": 0.33,
"unit": "USD",
"definition": "Protocol cut: Aquila V2 ~5 bps (1/6 of LP fee) on OP/Arb/Base where factory.feeTo is set, 0 on mainnet; CLMM V3 read live per-pool per-timeslot from pool.slot0().feeProtocol (currently 1/6 on the Arbitrum and Base pools checked, 0 where the fee switch is off), so historical periods before any fee-switch change are attributed correctly; Classic 100% of the 2 bps taker fee.",
"sourceUrl": "https://api.llama.fi/summary/fees/rubicon?dataType=dailyRevenue",
"methodology": {
"UserFees": "Identical to Fees — every fee is paid by the trader/taker.",
"Fees": "Total user-paid trading fees across all four systems: Aquila V2 = 30 bps × swap notional, CLMM V3 = per-pool tier (5/30/100 bps) × swap notional, Classic = 2 bps × take-event notional.",
"Revenue": "Protocol cut: Aquila V2 ~5 bps (1/6 of LP fee) on OP/Arb/Base where factory.feeTo is set, 0 on mainnet; CLMM V3 read live per-pool per-timeslot from pool.slot0().feeProtocol (currently 1/6 on the Arbitrum and Base pools checked, 0 where the fee switch is off), so historical periods before any fee-switch change are attributed correctly; Classic 100% of the 2 bps taker fee.",
"ProtocolRevenue": "Identical to Revenue — Rubicon does not currently route fees to a holders/buyback bucket.",
"HoldersRevenue": "Money going to governance token holders",
"SupplySideRevenue": "LP cut: dailyFees minus protocol Revenue. Aquila ~25 bps to LPs (OP/Arb/Base) or 30 bps (mainnet, fee switch off). CLMM whatever's left after the live per-pool pool.slot0().feeProtocol cut (currently ~5/6 where the fee switch is on). Classic and Gladius have no LP layer.",
"Volume": "Total daily trading volume across Rubicon's four systems: Aquila V2 (UniV2-fork AMM, Swap events on pairs), CLMM V3 (UniV3-fork concentrated liquidity, Swap events on pools), Classic (RubiconMarket order book, LogTake/emitTake events; currently dormant), and Gladius (UniswapX-fork RFQ reactor, Fill events resolved to filler→swapper ERC20 transfers)."
}
},
{
"id": "dec3bf5e-f213-416b-86a9-bd0a7e5e40ce:799:revenue:1781308800",
"protocolId": "799",
"metric": "revenue_usd",
"period": "daily",
"observedAt": "2026-06-13T00:00:00.000Z",
"value": 0,
"unit": "USD",
"definition": "Protocol cut: Aquila V2 ~5 bps (1/6 of LP fee) on OP/Arb/Base where factory.feeTo is set, 0 on mainnet; CLMM V3 read live per-pool per-timeslot from pool.slot0().feeProtocol (currently 1/6 on the Arbitrum and Base pools checked, 0 where the fee switch is off), so historical periods before any fee-switch change are attributed correctly; Classic 100% of the 2 bps taker fee.",
"sourceUrl": "https://api.llama.fi/summary/fees/rubicon?dataType=dailyRevenue",
"methodology": {
"UserFees": "Identical to Fees — every fee is paid by the trader/taker.",
"Fees": "Total user-paid trading fees across all four systems: Aquila V2 = 30 bps × swap notional, CLMM V3 = per-pool tier (5/30/100 bps) × swap notional, Classic = 2 bps × take-event notional.",
"Revenue": "Protocol cut: Aquila V2 ~5 bps (1/6 of LP fee) on OP/Arb/Base where factory.feeTo is set, 0 on mainnet; CLMM V3 read live per-pool per-timeslot from pool.slot0().feeProtocol (currently 1/6 on the Arbitrum and Base pools checked, 0 where the fee switch is off), so historical periods before any fee-switch change are attributed correctly; Classic 100% of the 2 bps taker fee.",
"ProtocolRevenue": "Identical to Revenue — Rubicon does not currently route fees to a holders/buyback bucket.",
"HoldersRevenue": "Money going to governance token holders",
"SupplySideRevenue": "LP cut: dailyFees minus protocol Revenue. Aquila ~25 bps to LPs (OP/Arb/Base) or 30 bps (mainnet, fee switch off). CLMM whatever's left after the live per-pool pool.slot0().feeProtocol cut (currently ~5/6 where the fee switch is on). Classic and Gladius have no LP layer.",
"Volume": "Total daily trading volume across Rubicon's four systems: Aquila V2 (UniV2-fork AMM, Swap events on pairs), CLMM V3 (UniV3-fork concentrated liquidity, Swap events on pools), Classic (RubiconMarket order book, LogTake/emitTake events; currently dormant), and Gladius (UniswapX-fork RFQ reactor, Fill events resolved to filler→swapper ERC20 transfers)."
}
},
{
"id": "dec3bf5e-f213-416b-86a9-bd0a7e5e40ce:799:revenue:1785024000",
"protocolId": "799",
"metric": "revenue_usd",
"period": "daily",
"observedAt": "2026-07-26T00:00:00.000Z",
"value": 0.64,
"unit": "USD",
"definition": "Protocol cut: Aquila V2 ~5 bps (1/6 of LP fee) on OP/Arb/Base where factory.feeTo is set, 0 on mainnet; CLMM V3 read live per-pool per-timeslot from pool.slot0().feeProtocol (currently 1/6 on the Arbitrum and Base pools checked, 0 where the fee switch is off), so historical periods before any fee-switch change are attributed correctly; Classic 100% of the 2 bps taker fee.",
"sourceUrl": "https://api.llama.fi/summary/fees/rubicon?dataType=dailyRevenue",
"methodology": {
"UserFees": "Identical to Fees — every fee is paid by the trader/taker.",
"Fees": "Total user-paid trading fees across all four systems: Aquila V2 = 30 bps × swap notional, CLMM V3 = per-pool tier (5/30/100 bps) × swap notional, Classic = 2 bps × take-event notional.",
"Revenue": "Protocol cut: Aquila V2 ~5 bps (1/6 of LP fee) on OP/Arb/Base where factory.feeTo is set, 0 on mainnet; CLMM V3 read live per-pool per-timeslot from pool.slot0().feeProtocol (currently 1/6 on the Arbitrum and Base pools checked, 0 where the fee switch is off), so historical periods before any fee-switch change are attributed correctly; Classic 100% of the 2 bps taker fee.",
"ProtocolRevenue": "Identical to Revenue — Rubicon does not currently route fees to a holders/buyback bucket.",
"HoldersRevenue": "Money going to governance token holders",
"SupplySideRevenue": "LP cut: dailyFees minus protocol Revenue. Aquila ~25 bps to LPs (OP/Arb/Base) or 30 bps (mainnet, fee switch off). CLMM whatever's left after the live per-pool pool.slot0().feeProtocol cut (currently ~5/6 where the fee switch is on). Classic and Gladius have no LP layer.",
"Volume": "Total daily trading volume across Rubicon's four systems: Aquila V2 (UniV2-fork AMM, Swap events on pairs), CLMM V3 (UniV3-fork concentrated liquidity, Swap events on pools), Classic (RubiconMarket order book, LogTake/emitTake events; currently dormant), and Gladius (UniswapX-fork RFQ reactor, Fill events resolved to filler→swapper ERC20 transfers)."
}
},
{
"id": "dec3bf5e-f213-416b-86a9-bd0a7e5e40ce:799:revenue:1786233600",
"protocolId": "799",
"metric": "revenue_usd",
"period": "daily",
"observedAt": "2026-08-09T00:00:00.000Z",
"value": 1.26,
"unit": "USD",
"definition": "Protocol cut: Aquila V2 ~5 bps (1/6 of LP fee) on OP/Arb/Base where factory.feeTo is set, 0 on mainnet; CLMM V3 read live per-pool per-timeslot from pool.slot0().feeProtocol (currently 1/6 on the Arbitrum and Base pools checked, 0 where the fee switch is off), so historical periods before any fee-switch change are attributed correctly; Classic 100% of the 2 bps taker fee.",
"sourceUrl": "https://api.llama.fi/summary/fees/rubicon?dataType=dailyRevenue",
"methodology": {
"UserFees": "Identical to Fees — every fee is paid by the trader/taker.",
"Fees": "Total user-paid trading fees across all four systems: Aquila V2 = 30 bps × swap notional, CLMM V3 = per-pool tier (5/30/100 bps) × swap notional, Classic = 2 bps × take-event notional.",
"Revenue": "Protocol cut: Aquila V2 ~5 bps (1/6 of LP fee) on OP/Arb/Base where factory.feeTo is set, 0 on mainnet; CLMM V3 read live per-pool per-timeslot from pool.slot0().feeProtocol (currently 1/6 on the Arbitrum and Base pools checked, 0 where the fee switch is off), so historical periods before any fee-switch change are attributed correctly; Classic 100% of the 2 bps taker fee.",
"ProtocolRevenue": "Identical to Revenue — Rubicon does not currently route fees to a holders/buyback bucket.",
"HoldersRevenue": "Money going to governance token holders",
"SupplySideRevenue": "LP cut: dailyFees minus protocol Revenue. Aquila ~25 bps to LPs (OP/Arb/Base) or 30 bps (mainnet, fee switch off). CLMM whatever's left after the live per-pool pool.slot0().feeProtocol cut (currently ~5/6 where the fee switch is on). Classic and Gladius have no LP layer.",
"Volume": "Total daily trading volume across Rubicon's four systems: Aquila V2 (UniV2-fork AMM, Swap events on pairs), CLMM V3 (UniV3-fork concentrated liquidity, Swap events on pools), Classic (RubiconMarket order book, LogTake/emitTake events; currently dormant), and Gladius (UniswapX-fork RFQ reactor, Fill events resolved to filler→swapper ERC20 transfers)."
}
},
{
"id": "dec3bf5e-f213-416b-86a9-bd0a7e5e40ce:799:revenue:1787011200",
"protocolId": "799",
"metric": "revenue_usd",
"period": "daily",
"observedAt": "2026-08-18T00:00:00.000Z",
"value": 1.45,
"unit": "USD",
"definition": "Protocol cut: Aquila V2 ~5 bps (1/6 of LP fee) on OP/Arb/Base where factory.feeTo is set, 0 on mainnet; CLMM V3 read live per-pool per-timeslot from pool.slot0().feeProtocol (currently 1/6 on the Arbitrum and Base pools checked, 0 where the fee switch is off), so historical periods before any fee-switch change are attributed correctly; Classic 100% of the 2 bps taker fee.",
"sourceUrl": "https://api.llama.fi/summary/fees/rubicon?dataType=dailyRevenue",
"methodology": {
"UserFees": "Identical to Fees — every fee is paid by the trader/taker.",
"Fees": "Total user-paid trading fees across all four systems: Aquila V2 = 30 bps × swap notional, CLMM V3 = per-pool tier (5/30/100 bps) × swap notional, Classic = 2 bps × take-event notional.",
"Revenue": "Protocol cut: Aquila V2 ~5 bps (1/6 of LP fee) on OP/Arb/Base where factory.feeTo is set, 0 on mainnet; CLMM V3 read live per-pool per-timeslot from pool.slot0().feeProtocol (currently 1/6 on the Arbitrum and Base pools checked, 0 where the fee switch is off), so historical periods before any fee-switch change are attributed correctly; Classic 100% of the 2 bps taker fee.",
"ProtocolRevenue": "Identical to Revenue — Rubicon does not currently route fees to a holders/buyback bucket.",
"HoldersRevenue": "Money going to governance token holders",
"SupplySideRevenue": "LP cut: dailyFees minus protocol Revenue. Aquila ~25 bps to LPs (OP/Arb/Base) or 30 bps (mainnet, fee switch off). CLMM whatever's left after the live per-pool pool.slot0().feeProtocol cut (currently ~5/6 where the fee switch is on). Classic and Gladius have no LP layer.",
"Volume": "Total daily trading volume across Rubicon's four systems: Aquila V2 (UniV2-fork AMM, Swap events on pairs), CLMM V3 (UniV3-fork concentrated liquidity, Swap events on pools), Classic (RubiconMarket order book, LogTake/emitTake events; currently dormant), and Gladius (UniswapX-fork RFQ reactor, Fill events resolved to filler→swapper ERC20 transfers)."
}
},
{
"id": "dec3bf5e-f213-416b-86a9-bd0a7e5e40ce:799:revenue:1787702400",
"protocolId": "799",
"metric": "revenue_usd",
"period": "daily",
"observedAt": "2026-08-26T00:00:00.000Z",
"value": 2.89,
"unit": "USD",
"definition": "Protocol cut: Aquila V2 ~5 bps (1/6 of LP fee) on OP/Arb/Base where factory.feeTo is set, 0 on mainnet; CLMM V3 read live per-pool per-timeslot from pool.slot0().feeProtocol (currently 1/6 on the Arbitrum and Base pools checked, 0 where the fee switch is off), so historical periods before any fee-switch change are attributed correctly; Classic 100% of the 2 bps taker fee.",
"sourceUrl": "https://api.llama.fi/summary/fees/rubicon?dataType=dailyRevenue",
"methodology": {
"UserFees": "Identical to Fees — every fee is paid by the trader/taker.",
"Fees": "Total user-paid trading fees across all four systems: Aquila V2 = 30 bps × swap notional, CLMM V3 = per-pool tier (5/30/100 bps) × swap notional, Classic = 2 bps × take-event notional.",
"Revenue": "Protocol cut: Aquila V2 ~5 bps (1/6 of LP fee) on OP/Arb/Base where factory.feeTo is set, 0 on mainnet; CLMM V3 read live per-pool per-timeslot from pool.slot0().feeProtocol (currently 1/6 on the Arbitrum and Base pools checked, 0 where the fee switch is off), so historical periods before any fee-switch change are attributed correctly; Classic 100% of the 2 bps taker fee.",
"ProtocolRevenue": "Identical to Revenue — Rubicon does not currently route fees to a holders/buyback bucket.",
"HoldersRevenue": "Money going to governance token holders",
"SupplySideRevenue": "LP cut: dailyFees minus protocol Revenue. Aquila ~25 bps to LPs (OP/Arb/Base) or 30 bps (mainnet, fee switch off). CLMM whatever's left after the live per-pool pool.slot0().feeProtocol cut (currently ~5/6 where the fee switch is on). Classic and Gladius have no LP layer.",
"Volume": "Total daily trading volume across Rubicon's four systems: Aquila V2 (UniV2-fork AMM, Swap events on pairs), CLMM V3 (UniV3-fork concentrated liquidity, Swap events on pools), Classic (RubiconMarket order book, LogTake/emitTake events; currently dormant), and Gladius (UniswapX-fork RFQ reactor, Fill events resolved to filler→swapper ERC20 transfers)."
}
},
{
"id": "dec3bf5e-f213-416b-86a9-bd0a7e5e40ce:799:revenue:1789689600",
"protocolId": "799",
"metric": "revenue_usd",
"period": "daily",
"observedAt": "2026-09-18T00:00:00.000Z",
"value": 10.69,
"unit": "USD",
"definition": "Protocol cut: Aquila V2 ~5 bps (1/6 of LP fee) on OP/Arb/Base where factory.feeTo is set, 0 on mainnet; CLMM V3 read live per-pool per-timeslot from pool.slot0().feeProtocol (currently 1/6 on the Arbitrum and Base pools checked, 0 where the fee switch is off), so historical periods before any fee-switch change are attributed correctly; Classic 100% of the 2 bps taker fee.",
"sourceUrl": "https://api.llama.fi/summary/fees/rubicon?dataType=dailyRevenue",
"methodology": {
"UserFees": "Identical to Fees — every fee is paid by the trader/taker.",
"Fees": "Total user-paid trading fees across all four systems: Aquila V2 = 30 bps × swap notional, CLMM V3 = per-pool tier (5/30/100 bps) × swap notional, Classic = 2 bps × take-event notional.",
"Revenue": "Protocol cut: Aquila V2 ~5 bps (1/6 of LP fee) on OP/Arb/Base where factory.feeTo is set, 0 on mainnet; CLMM V3 read live per-pool per-timeslot from pool.slot0().feeProtocol (currently 1/6 on the Arbitrum and Base pools checked, 0 where the fee switch is off), so historical periods before any fee-switch change are attributed correctly; Classic 100% of the 2 bps taker fee.",
"ProtocolRevenue": "Identical to Revenue — Rubicon does not currently route fees to a holders/buyback bucket.",
"HoldersRevenue": "Money going to governance token holders",
"SupplySideRevenue": "LP cut: dailyFees minus protocol Revenue. Aquila ~25 bps to LPs (OP/Arb/Base) or 30 bps (mainnet, fee switch off). CLMM whatever's left after the live per-pool pool.slot0().feeProtocol cut (currently ~5/6 where the fee switch is on). Classic and Gladius have no LP layer.",
"Volume": "Total daily trading volume across Rubicon's four systems: Aquila V2 (UniV2-fork AMM, Swap events on pairs), CLMM V3 (UniV3-fork concentrated liquidity, Swap events on pools), Classic (RubiconMarket order book, LogTake/emitTake events; currently dormant), and Gladius (UniswapX-fork RFQ reactor, Fill events resolved to filler→swapper ERC20 transfers)."
}
},
{
"id": "dec3bf5e-f213-416b-86a9-bd0a7e5e40ce:799:tvl:1637712000",
"protocolId": "799",
"metric": "tvl_usd",
"period": "point_in_time",
"observedAt": "2021-11-24T00:00:00.000Z",
"value": 1469274,
"unit": "USD",
"definition": "DeFiLlama historical tvl; adapter methodology was not supplied",
"sourceUrl": "https://api.llama.fi/protocol/rubicon",
"methodology": null
},
{
"id": "dec3bf5e-f213-416b-86a9-bd0a7e5e40ce:799:tvl:1638316800",
"protocolId": "799",
"metric": "tvl_usd",
"period": "point_in_time",
"observedAt": "2021-12-01T00:00:00.000Z",
"value": 1569250,
"unit": "USD",
"definition": "DeFiLlama historical tvl; adapter methodology was not supplied",
"sourceUrl": "https://api.llama.fi/protocol/rubicon",
"methodology": null
},
{
"id": "dec3bf5e-f213-416b-86a9-bd0a7e5e40ce:799:tvl:1638921600",
"protocolId": "799",
"metric": "tvl_usd",
"period": "point_in_time",
"observedAt": "2021-12-08T00:00:00.000Z",
"value": 1528195,
"unit": "USD",
"definition": "DeFiLlama historical tvl; adapter methodology was not supplied",
"sourceUrl": "https://api.llama.fi/protocol/rubicon",
"methodology": null
},
{
"id": "dec3bf5e-f213-416b-86a9-bd0a7e5e40ce:799:tvl:1639958400",
"protocolId": "799",
"metric": "tvl_usd",
"period": "point_in_time",
"observedAt": "2021-12-20T00:00:00.000Z",
"value": 1489193,
"unit": "USD",
"definition": "DeFiLlama historical tvl; adapter methodology was not supplied",
"sourceUrl": "https://api.llama.fi/protocol/rubicon",
"methodology": null
},
{
"id": "dec3bf5e-f213-416b-86a9-bd0a7e5e40ce:799:tvl:1644969600",
"protocolId": "799",
"metric": "tvl_usd",
"period": "point_in_time",
"observedAt": "2022-02-16T00:00:00.000Z",
"value": 1203250,
"unit": "USD",
"definition": "DeFiLlama historical tvl; adapter methodology was not supplied",
"sourceUrl": "https://api.llama.fi/protocol/rubicon",
"methodology": null
},
{
"id": "dec3bf5e-f213-416b-86a9-bd0a7e5e40ce:799:tvl:1645574400",
"protocolId": "799",
"metric": "tvl_usd",
"period": "point_in_time",
"observedAt": "2022-02-23T00:00:00.000Z",
"value": 1159330,
"unit": "USD",
"definition": "DeFiLlama historical tvl; adapter methodology was not supplied",
"sourceUrl": "https://api.llama.fi/protocol/rubicon",
"methodology": null
},
{
"id": "dec3bf5e-f213-416b-86a9-bd0a7e5e40ce:799:tvl:1647561600",
"protocolId": "799",
"metric": "tvl_usd",
"period": "point_in_time",
"observedAt": "2022-03-18T00:00:00.000Z",
"value": 1184502,
"unit": "USD",
"definition": "DeFiLlama historical tvl; adapter methodology was not supplied",
"sourceUrl": "https://api.llama.fi/protocol/rubicon",
"methodology": null
},
{
"id": "dec3bf5e-f213-416b-86a9-bd0a7e5e40ce:799:tvl:1647993600",
"protocolId": "799",
"metric": "tvl_usd",
"period": "point_in_time",
"observedAt": "2022-03-23T00:00:00.000Z",
"value": 1055305,
"unit": "USD",
"definition": "DeFiLlama historical tvl; adapter methodology was not supplied",
"sourceUrl": "https://api.llama.fi/protocol/rubicon",
"methodology": null
},
{
"id": "dec3bf5e-f213-416b-86a9-bd0a7e5e40ce:799:tvl:1648339200",
"protocolId": "799",
"metric": "tvl_usd",
"period": "point_in_time",
"observedAt": "2022-03-27T00:00:00.000Z",
"value": 1080432,
"unit": "USD",
"definition": "DeFiLlama historical tvl; adapter methodology was not supplied",
"sourceUrl": "https://api.llama.fi/protocol/rubicon",
"methodology": null
},
{
"id": "dec3bf5e-f213-416b-86a9-bd0a7e5e40ce:799:tvl:1650067200",
"protocolId": "799",
"metric": "tvl_usd",
"period": "point_in_time",
"observedAt": "2022-04-16T00:00:00.000Z",
"value": 1034738,
"unit": "USD",
"definition": "DeFiLlama historical tvl; adapter methodology was not supplied",
"sourceUrl": "https://api.llama.fi/protocol/rubicon",
"methodology": null
},
{
"id": "dec3bf5e-f213-416b-86a9-bd0a7e5e40ce:799:tvl:1650758400",
"protocolId": "799",
"metric": "tvl_usd",
"period": "point_in_time",
"observedAt": "2022-04-24T00:00:00.000Z",
"value": 1017293,
"unit": "USD",
"definition": "DeFiLlama historical tvl; adapter methodology was not supplied",
"sourceUrl": "https://api.llama.fi/protocol/rubicon",
"methodology": null
},
{
"id": "dec3bf5e-f213-416b-86a9-bd0a7e5e40ce:799:tvl:1652572800",
"protocolId": "799",
"metric": "tvl_usd",
"period": "point_in_time",
"observedAt": "2022-05-15T00:00:00.000Z",
"value": 845675,
"unit": "USD",
"definition": "DeFiLlama historical tvl; adapter methodology was not supplied",
"sourceUrl": "https://api.llama.fi/protocol/rubicon",
"methodology": null
},
{
"id": "dec3bf5e-f213-416b-86a9-bd0a7e5e40ce:799:tvl:1653436800",
"protocolId": "799",
"metric": "tvl_usd",
"period": "point_in_time",
"observedAt": "2022-05-25T00:00:00.000Z",
"value": 866917,
"unit": "USD",
"definition": "DeFiLlama historical tvl; adapter methodology was not supplied",
"sourceUrl": "https://api.llama.fi/protocol/rubicon",
"methodology": null
},
{
"id": "dec3bf5e-f213-416b-86a9-bd0a7e5e40ce:799:tvl:1654732800",
"protocolId": "799",
"metric": "tvl_usd",
"period": "point_in_time",
"observedAt": "2022-06-09T00:00:00.000Z",
"value": 909882,
"unit": "USD",
"definition": "DeFiLlama historical tvl; adapter methodology was not supplied",
"sourceUrl": "https://api.llama.fi/protocol/rubicon",
"methodology": null
},
{
"id": "dec3bf5e-f213-416b-86a9-bd0a7e5e40ce:799:tvl:1655337600",
"protocolId": "799",
"metric": "tvl_usd",
"period": "point_in_time",
"observedAt": "2022-06-16T00:00:00.000Z",
"value": 777060,
"unit": "USD",
"definition": "DeFiLlama historical tvl; adapter methodology was not supplied",
"sourceUrl": "https://api.llama.fi/protocol/rubicon",
"methodology": null
},
{
"id": "dec3bf5e-f213-416b-86a9-bd0a7e5e40ce:799:tvl:1658275200",
"protocolId": "799",
"metric": "tvl_usd",
"period": "point_in_time",
"observedAt": "2022-07-20T00:00:00.000Z",
"value": 1032138,
"unit": "USD",
"definition": "DeFiLlama historical tvl; adapter methodology was not supplied",
"sourceUrl": "https://api.llama.fi/protocol/rubicon",
"methodology": null
},
{
"id": "dec3bf5e-f213-416b-86a9-bd0a7e5e40ce:799:tvl:1658448000",
"protocolId": "799",
"metric": "tvl_usd",
"period": "point_in_time",
"observedAt": "2022-07-22T00:00:00.000Z",
"value": 1482797,
"unit": "USD",
"definition": "DeFiLlama historical tvl; adapter methodology was not supplied",
"sourceUrl": "https://api.llama.fi/protocol/rubicon",
"methodology": null
},
{
"id": "dec3bf5e-f213-416b-86a9-bd0a7e5e40ce:799:tvl:1663632000",
"protocolId": "799",
"metric": "tvl_usd",
"period": "point_in_time",
"observedAt": "2022-09-20T00:00:00.000Z",
"value": 4798787,
"unit": "USD",
"definition": "DeFiLlama historical tvl; adapter methodology was not supplied",
"sourceUrl": "https://api.llama.fi/protocol/rubicon",
"methodology": null
},
{
"id": "dec3bf5e-f213-416b-86a9-bd0a7e5e40ce:799:tvl:1664928000",
"protocolId": "799",
"metric": "tvl_usd",
"period": "point_in_time",
"observedAt": "2022-10-05T00:00:00.000Z",
"value": 6166858,
"unit": "USD",
"definition": "DeFiLlama historical tvl; adapter methodology was not supplied",
"sourceUrl": "https://api.llama.fi/protocol/rubicon",
"methodology": null
},
{
"id": "dec3bf5e-f213-416b-86a9-bd0a7e5e40ce:799:tvl:1665532800",
"protocolId": "799",
"metric": "tvl_usd",
"period": "point_in_time",
"observedAt": "2022-10-12T00:00:00.000Z",
"value": 6295055,
"unit": "USD",
"definition": "DeFiLlama historical tvl; adapter methodology was not supplied",
"sourceUrl": "https://api.llama.fi/protocol/rubicon",
"methodology": null
},
{
"id": "dec3bf5e-f213-416b-86a9-bd0a7e5e40ce:799:tvl:1665792000",
"protocolId": "799",
"metric": "tvl_usd",
"period": "point_in_time",
"observedAt": "2022-10-15T00:00:00.000Z",
"value": 6935494,
"unit": "USD",
"definition": "DeFiLlama historical tvl; adapter methodology was not supplied",
"sourceUrl": "https://api.llama.fi/protocol/rubicon",
"methodology": null
},
{
"id": "dec3bf5e-f213-416b-86a9-bd0a7e5e40ce:799:tvl:1666656000",
"protocolId": "799",
"metric": "tvl_usd",
"period": "point_in_time",
"observedAt": "2022-10-25T00:00:00.000Z",
"value": 6298184,
"unit": "USD",
"definition": "DeFiLlama historical tvl; adapter methodology was not supplied",
"sourceUrl": "https://api.llama.fi/protocol/rubicon",
"methodology": null
},
{
"id": "dec3bf5e-f213-416b-86a9-bd0a7e5e40ce:799:tvl:1668902400",
"protocolId": "799",
"metric": "tvl_usd",
"period": "point_in_time",
"observedAt": "2022-11-20T00:00:00.000Z",
"value": 5989401,
"unit": "USD",
"definition": "DeFiLlama historical tvl; adapter methodology was not supplied",
"sourceUrl": "https://api.llama.fi/protocol/rubicon",
"methodology": null
},
{
"id": "dec3bf5e-f213-416b-86a9-bd0a7e5e40ce:799:tvl:1670889600",
"protocolId": "799",
"metric": "tvl_usd",
"period": "point_in_time",
"observedAt": "2022-12-13T00:00:00.000Z",
"value": 7095948,
"unit": "USD",
"definition": "DeFiLlama historical tvl; adapter methodology was not supplied",
"sourceUrl": "https://api.llama.fi/protocol/rubicon",
"methodology": null
},
{
"id": "dec3bf5e-f213-416b-86a9-bd0a7e5e40ce:799:tvl:1670976000",
"protocolId": "799",
"metric": "tvl_usd",
"period": "point_in_time",
"observedAt": "2022-12-14T00:00:00.000Z",
"value": 7296349,
"unit": "USD",
"definition": "DeFiLlama historical tvl; adapter methodology was not supplied",
"sourceUrl": "https://api.llama.fi/protocol/rubicon",
"methodology": null
},
{
"id": "dec3bf5e-f213-416b-86a9-bd0a7e5e40ce:799:tvl:1671235200",
"protocolId": "799",
"metric": "tvl_usd",
"period": "point_in_time",
"observedAt": "2022-12-17T00:00:00.000Z",
"value": 6466106,
"unit": "USD",
"definition": "DeFiLlama historical tvl; adapter methodology was not supplied",
"sourceUrl": "https://api.llama.fi/protocol/rubicon",
"methodology": null
},
{
"id": "dec3bf5e-f213-416b-86a9-bd0a7e5e40ce:799:tvl:1671494400",
"protocolId": "799",
"metric": "tvl_usd",
"period": "point_in_time",
"observedAt": "2022-12-20T00:00:00.000Z",
"value": 6856935,
"unit": "USD",
"definition": "DeFiLlama historical tvl; adapter methodology was not supplied",
"sourceUrl": "https://api.llama.fi/protocol/rubicon",
"methodology": null
},
{
"id": "dec3bf5e-f213-416b-86a9-bd0a7e5e40ce:799:tvl:1671926400",
"protocolId": "799",
"metric": "tvl_usd",
"period": "point_in_time",
"observedAt": "2022-12-25T00:00:00.000Z",
"value": 7396166,
"unit": "USD",
"definition": "DeFiLlama historical tvl; adapter methodology was not supplied",
"sourceUrl": "https://api.llama.fi/protocol/rubicon",
"methodology": null
},
{
"id": "dec3bf5e-f213-416b-86a9-bd0a7e5e40ce:799:tvl:1672358400",
"protocolId": "799",
"metric": "tvl_usd",
"period": "point_in_time",
"observedAt": "2022-12-30T00:00:00.000Z",
"value": 7209287,
"unit": "USD",
"definition": "DeFiLlama historical tvl; adapter methodology was not supplied",
"sourceUrl": "https://api.llama.fi/protocol/rubicon",
"methodology": null
},
{
"id": "dec3bf5e-f213-416b-86a9-bd0a7e5e40ce:799:tvl:1672876800",
"protocolId": "799",
"metric": "tvl_usd",
"period": "point_in_time",
"observedAt": "2023-01-05T00:00:00.000Z",
"value": 7343494,
"unit": "USD",
"definition": "DeFiLlama historical tvl; adapter methodology was not supplied",
"sourceUrl": "https://api.llama.fi/protocol/rubicon",
"methodology": null
},
{
"id": "dec3bf5e-f213-416b-86a9-bd0a7e5e40ce:799:tvl:1674777600",
"protocolId": "799",
"metric": "tvl_usd",
"period": "point_in_time",
"observedAt": "2023-01-27T00:00:00.000Z",
"value": 11444094,
"unit": "USD",
"definition": "DeFiLlama historical tvl; adapter methodology was not supplied",
"sourceUrl": "https://api.llama.fi/protocol/rubicon",
"methodology": null
},
{
"id": "dec3bf5e-f213-416b-86a9-bd0a7e5e40ce:799:tvl:1675036800",
"protocolId": "799",
"metric": "tvl_usd",
"period": "point_in_time",
"observedAt": "2023-01-30T00:00:00.000Z",
"value": 12376892,
"unit": "USD",
"definition": "DeFiLlama historical tvl; adapter methodology was not supplied",
"sourceUrl": "https://api.llama.fi/protocol/rubicon",
"methodology": null
},
{
"id": "dec3bf5e-f213-416b-86a9-bd0a7e5e40ce:799:tvl:1675555200",
"protocolId": "799",
"metric": "tvl_usd",
"period": "point_in_time",
"observedAt": "2023-02-05T00:00:00.000Z",
"value": 13905776,
"unit": "USD",
"definition": "DeFiLlama historical tvl; adapter methodology was not supplied",
"sourceUrl": "https://api.llama.fi/protocol/rubicon",
"methodology": null
},
{
"id": "dec3bf5e-f213-416b-86a9-bd0a7e5e40ce:799:tvl:1675728000",
"protocolId": "799",
"metric": "tvl_usd",
"period": "point_in_time",
"observedAt": "2023-02-07T00:00:00.000Z",
"value": 13713766,
"unit": "USD",
"definition": "DeFiLlama historical tvl; adapter methodology was not supplied",
"sourceUrl": "https://api.llama.fi/protocol/rubicon",
"methodology": null
},
{
"id": "dec3bf5e-f213-416b-86a9-bd0a7e5e40ce:799:tvl:1676332800",
"protocolId": "799",
"metric": "tvl_usd",
"period": "point_in_time",
"observedAt": "2023-02-14T00:00:00.000Z",
"value": 8100260,
"unit": "USD",
"definition": "DeFiLlama historical tvl; adapter methodology was not supplied",
"sourceUrl": "https://api.llama.fi/protocol/rubicon",
"methodology": null
},
{
"id": "dec3bf5e-f213-416b-86a9-bd0a7e5e40ce:799:tvl:1679529600",
"protocolId": "799",
"metric": "tvl_usd",
"period": "point_in_time",
"observedAt": "2023-03-23T00:00:00.000Z",
"value": 1765683,
"unit": "USD",
"definition": "DeFiLlama historical tvl; adapter methodology was not supplied",
"sourceUrl": "https://api.llama.fi/protocol/rubicon",
"methodology": null
},
{
"id": "dec3bf5e-f213-416b-86a9-bd0a7e5e40ce:799:tvl:1679702400",
"protocolId": "799",
"metric": "tvl_usd",
"period": "point_in_time",
"observedAt": "2023-03-25T00:00:00.000Z",
"value": 1694735,
"unit": "USD",
"definition": "DeFiLlama historical tvl; adapter methodology was not supplied",
"sourceUrl": "https://api.llama.fi/protocol/rubicon",
"methodology": null
},
{
"id": "dec3bf5e-f213-416b-86a9-bd0a7e5e40ce:799:tvl:1680307200",
"protocolId": "799",
"metric": "tvl_usd",
"period": "point_in_time",
"observedAt": "2023-04-01T00:00:00.000Z",
"value": 1638923,
"unit": "USD",
"definition": "DeFiLlama historical tvl; adapter methodology was not supplied",
"sourceUrl": "https://api.llama.fi/protocol/rubicon",
"methodology": null
},
{
"id": "dec3bf5e-f213-416b-86a9-bd0a7e5e40ce:799:tvl:1683504000",
"protocolId": "799",
"metric": "tvl_usd",
"period": "point_in_time",
"observedAt": "2023-05-08T00:00:00.000Z",
"value": 1018653,
"unit": "USD",
"definition": "DeFiLlama historical tvl; adapter methodology was not supplied",
"sourceUrl": "https://api.llama.fi/protocol/rubicon",
"methodology": null
},
{
"id": "dec3bf5e-f213-416b-86a9-bd0a7e5e40ce:799:tvl:1687910400",
"protocolId": "799",
"metric": "tvl_usd",
"period": "point_in_time",
"observedAt": "2023-06-28T00:00:00.000Z",
"value": 838353,
"unit": "USD",
"definition": "DeFiLlama historical tvl; adapter methodology was not supplied",
"sourceUrl": "https://api.llama.fi/protocol/rubicon",
"methodology": null
},
{
"id": "dec3bf5e-f213-416b-86a9-bd0a7e5e40ce:799:tvl:1688342400",
"protocolId": "799",
"metric": "tvl_usd",
"period": "point_in_time",
"observedAt": "2023-07-03T00:00:00.000Z",
"value": 871943,
"unit": "USD",
"definition": "DeFiLlama historical tvl; adapter methodology was not supplied",
"sourceUrl": "https://api.llama.fi/protocol/rubicon",
"methodology": null
},
{
"id": "dec3bf5e-f213-416b-86a9-bd0a7e5e40ce:799:tvl:1690588800",
"protocolId": "799",
"metric": "tvl_usd",
"period": "point_in_time",
"observedAt": "2023-07-29T00:00:00.000Z",
"value": 928030,
"unit": "USD",
"definition": "DeFiLlama historical tvl; adapter methodology was not supplied",
"sourceUrl": "https://api.llama.fi/protocol/rubicon",
"methodology": null
},
{
"id": "dec3bf5e-f213-416b-86a9-bd0a7e5e40ce:799:tvl:1694822400",
"protocolId": "799",
"metric": "tvl_usd",
"period": "point_in_time",
"observedAt": "2023-09-16T00:00:00.000Z",
"value": 802786,
"unit": "USD",
"definition": "DeFiLlama historical tvl; adapter methodology was not supplied",
"sourceUrl": "https://api.llama.fi/protocol/rubicon",
"methodology": null
},
{
"id": "dec3bf5e-f213-416b-86a9-bd0a7e5e40ce:799:tvl:1696982400",
"protocolId": "799",
"metric": "tvl_usd",
"period": "point_in_time",
"observedAt": "2023-10-11T00:00:00.000Z",
"value": 778157,
"unit": "USD",
"definition": "DeFiLlama historical tvl; adapter methodology was not supplied",
"sourceUrl": "https://api.llama.fi/protocol/rubicon",
"methodology": null
},
{
"id": "dec3bf5e-f213-416b-86a9-bd0a7e5e40ce:799:tvl:1697241600",
"protocolId": "799",
"metric": "tvl_usd",
"period": "point_in_time",
"observedAt": "2023-10-14T00:00:00.000Z",
"value": 771215,
"unit": "USD",
"definition": "DeFiLlama historical tvl; adapter methodology was not supplied",
"sourceUrl": "https://api.llama.fi/protocol/rubicon",
"methodology": null
},
{
"id": "dec3bf5e-f213-416b-86a9-bd0a7e5e40ce:799:tvl:1697673600",
"protocolId": "799",
"metric": "tvl_usd",
"period": "point_in_time",
"observedAt": "2023-10-19T00:00:00.000Z",
"value": 735827,
"unit": "USD",
"definition": "DeFiLlama historical tvl; adapter methodology was not supplied",
"sourceUrl": "https://api.llama.fi/protocol/rubicon",
"methodology": null
},
{
"id": "dec3bf5e-f213-416b-86a9-bd0a7e5e40ce:799:tvl:1698451200",
"protocolId": "799",
"metric": "tvl_usd",
"period": "point_in_time",
"observedAt": "2023-10-28T00:00:00.000Z",
"value": 517992,
"unit": "USD",
"definition": "DeFiLlama historical tvl; adapter methodology was not supplied",
"sourceUrl": "https://api.llama.fi/protocol/rubicon",
"methodology": null
},
{
"id": "dec3bf5e-f213-416b-86a9-bd0a7e5e40ce:799:tvl:1699228800",
"protocolId": "799",
"metric": "tvl_usd",
"period": "point_in_time",
"observedAt": "2023-11-06T00:00:00.000Z",
"value": 505950,
"unit": "USD",
"definition": "DeFiLlama historical tvl; adapter methodology was not supplied",
"sourceUrl": "https://api.llama.fi/protocol/rubicon",
"methodology": null
},
{
"id": "dec3bf5e-f213-416b-86a9-bd0a7e5e40ce:799:tvl:1700870400",
"protocolId": "799",
"metric": "tvl_usd",
"period": "point_in_time",
"observedAt": "2023-11-25T00:00:00.000Z",
"value": 551893,
"unit": "USD",
"definition": "DeFiLlama historical tvl; adapter methodology was not supplied",
"sourceUrl": "https://api.llama.fi/protocol/rubicon",
"methodology": null
},
{
"id": "dec3bf5e-f213-416b-86a9-bd0a7e5e40ce:799:tvl:1701388800",
"protocolId": "799",
"metric": "tvl_usd",
"period": "point_in_time",
"observedAt": "2023-12-01T00:00:00.000Z",
"value": 535699,
"unit": "USD",
"definition": "DeFiLlama historical tvl; adapter methodology was not supplied",
"sourceUrl": "https://api.llama.fi/protocol/rubicon",
"methodology": null
},
{
"id": "dec3bf5e-f213-416b-86a9-bd0a7e5e40ce:799:tvl:1701561600",
"protocolId": "799",
"metric": "tvl_usd",
"period": "point_in_time",
"observedAt": "2023-12-03T00:00:00.000Z",
"value": 543455,
"unit": "USD",
"definition": "DeFiLlama historical tvl; adapter methodology was not supplied",
"sourceUrl": "https://api.llama.fi/protocol/rubicon",
"methodology": null
},
{
"id": "dec3bf5e-f213-416b-86a9-bd0a7e5e40ce:799:tvl:1703980800",
"protocolId": "799",
"metric": "tvl_usd",
"period": "point_in_time",
"observedAt": "2023-12-31T00:00:00.000Z",
"value": 780456,
"unit": "USD",
"definition": "DeFiLlama historical tvl; adapter methodology was not supplied",
"sourceUrl": "https://api.llama.fi/protocol/rubicon",
"methodology": null
},
{
"id": "dec3bf5e-f213-416b-86a9-bd0a7e5e40ce:799:tvl:1705276800",
"protocolId": "799",
"metric": "tvl_usd",
"period": "point_in_time",
"observedAt": "2024-01-15T00:00:00.000Z",
"value": 664041,
"unit": "USD",
"definition": "DeFiLlama historical tvl; adapter methodology was not supplied",
"sourceUrl": "https://api.llama.fi/protocol/rubicon",
"methodology": null
},
{
"id": "dec3bf5e-f213-416b-86a9-bd0a7e5e40ce:799:tvl:1705881600",
"protocolId": "799",
"metric": "tvl_usd",
"period": "point_in_time",
"observedAt": "2024-01-22T00:00:00.000Z",
"value": 620079,
"unit": "USD",
"definition": "DeFiLlama historical tvl; adapter methodology was not supplied",
"sourceUrl": "https://api.llama.fi/protocol/rubicon",
"methodology": null
},
{
"id": "dec3bf5e-f213-416b-86a9-bd0a7e5e40ce:799:tvl:1706486400",
"protocolId": "799",
"metric": "tvl_usd",
"period": "point_in_time",
"observedAt": "2024-01-29T00:00:00.000Z",
"value": 594477,
"unit": "USD",
"definition": "DeFiLlama historical tvl; adapter methodology was not supplied",
"sourceUrl": "https://api.llama.fi/protocol/rubicon",
"methodology": null
},
{
"id": "dec3bf5e-f213-416b-86a9-bd0a7e5e40ce:799:tvl:1707609600",
"protocolId": "799",
"metric": "tvl_usd",
"period": "point_in_time",
"observedAt": "2024-02-11T00:00:00.000Z",
"value": 623491,
"unit": "USD",
"definition": "DeFiLlama historical tvl; adapter methodology was not supplied",
"sourceUrl": "https://api.llama.fi/protocol/rubicon",
"methodology": null
},
{
"id": "dec3bf5e-f213-416b-86a9-bd0a7e5e40ce:799:tvl:1708560000",
"protocolId": "799",
"metric": "tvl_usd",
"period": "point_in_time",
"observedAt": "2024-02-22T00:00:00.000Z",
"value": 667283,
"unit": "USD",
"definition": "DeFiLlama historical tvl; adapter methodology was not supplied",
"sourceUrl": "https://api.llama.fi/protocol/rubicon",
"methodology": null
},
{
"id": "dec3bf5e-f213-416b-86a9-bd0a7e5e40ce:799:tvl:1710288000",
"protocolId": "799",
"metric": "tvl_usd",
"period": "point_in_time",
"observedAt": "2024-03-13T00:00:00.000Z",
"value": 777091,
"unit": "USD",
"definition": "DeFiLlama historical tvl; adapter methodology was not supplied",
"sourceUrl": "https://api.llama.fi/protocol/rubicon",
"methodology": null
},
{
"id": "dec3bf5e-f213-416b-86a9-bd0a7e5e40ce:799:tvl:1712102400",
"protocolId": "799",
"metric": "tvl_usd",
"period": "point_in_time",
"observedAt": "2024-04-03T00:00:00.000Z",
"value": 615115,
"unit": "USD",
"definition": "DeFiLlama historical tvl; adapter methodology was not supplied",
"sourceUrl": "https://api.llama.fi/protocol/rubicon",
"methodology": null
},
{
"id": "dec3bf5e-f213-416b-86a9-bd0a7e5e40ce:799:tvl:1713398400",
"protocolId": "799",
"metric": "tvl_usd",
"period": "point_in_time",
"observedAt": "2024-04-18T00:00:00.000Z",
"value": 495423,
"unit": "USD",
"definition": "DeFiLlama historical tvl; adapter methodology was not supplied",
"sourceUrl": "https://api.llama.fi/protocol/rubicon",
"methodology": null
},
{
"id": "dec3bf5e-f213-416b-86a9-bd0a7e5e40ce:799:tvl:1713571200",
"protocolId": "799",
"metric": "tvl_usd",
"period": "point_in_time",
"observedAt": "2024-04-20T00:00:00.000Z",
"value": 508381,
"unit": "USD",
"definition": "DeFiLlama historical tvl; adapter methodology was not supplied",
"sourceUrl": "https://api.llama.fi/protocol/rubicon",
"methodology": null
},
{
"id": "dec3bf5e-f213-416b-86a9-bd0a7e5e40ce:799:tvl:1715558400",
"protocolId": "799",
"metric": "tvl_usd",
"period": "point_in_time",
"observedAt": "2024-05-13T00:00:00.000Z",
"value": 519396,
"unit": "USD",
"definition": "DeFiLlama historical tvl; adapter methodology was not supplied",
"sourceUrl": "https://api.llama.fi/protocol/rubicon",
"methodology": null
},
{
"id": "dec3bf5e-f213-416b-86a9-bd0a7e5e40ce:799:tvl:1720569600",
"protocolId": "799",
"metric": "tvl_usd",
"period": "point_in_time",
"observedAt": "2024-07-10T00:00:00.000Z",
"value": 413491,
"unit": "USD",
"definition": "DeFiLlama historical tvl; adapter methodology was not supplied",
"sourceUrl": "https://api.llama.fi/protocol/rubicon",
"methodology": null
},
{
"id": "dec3bf5e-f213-416b-86a9-bd0a7e5e40ce:799:tvl:1721520000",
"protocolId": "799",
"metric": "tvl_usd",
"period": "point_in_time",
"observedAt": "2024-07-21T00:00:00.000Z",
"value": 465031,
"unit": "USD",
"definition": "DeFiLlama historical tvl; adapter methodology was not supplied",
"sourceUrl": "https://api.llama.fi/protocol/rubicon",
"methodology": null
},
{
"id": "dec3bf5e-f213-416b-86a9-bd0a7e5e40ce:799:tvl:1721779200",
"protocolId": "799",
"metric": "tvl_usd",
"period": "point_in_time",
"observedAt": "2024-07-24T00:00:00.000Z",
"value": 455850,
"unit": "USD",
"definition": "DeFiLlama historical tvl; adapter methodology was not supplied",
"sourceUrl": "https://api.llama.fi/protocol/rubicon",
"methodology": null
},
{
"id": "dec3bf5e-f213-416b-86a9-bd0a7e5e40ce:799:tvl:1725062400",
"protocolId": "799",
"metric": "tvl_usd",
"period": "point_in_time",
"observedAt": "2024-08-31T00:00:00.000Z",
"value": 378837,
"unit": "USD",
"definition": "DeFiLlama historical tvl; adapter methodology was not supplied",
"sourceUrl": "https://api.llama.fi/protocol/rubicon",
"methodology": null
},
{
"id": "dec3bf5e-f213-416b-86a9-bd0a7e5e40ce:799:tvl:1727136000",
"protocolId": "799",
"metric": "tvl_usd",
"period": "point_in_time",
"observedAt": "2024-09-24T00:00:00.000Z",
"value": 405661,
"unit": "USD",
"definition": "DeFiLlama historical tvl; adapter methodology was not supplied",
"sourceUrl": "https://api.llama.fi/protocol/rubicon",
"methodology": null
},
{
"id": "dec3bf5e-f213-416b-86a9-bd0a7e5e40ce:799:tvl:1727827200",
"protocolId": "799",
"metric": "tvl_usd",
"period": "point_in_time",
"observedAt": "2024-10-02T00:00:00.000Z",
"value": 395005,
"unit": "USD",
"definition": "DeFiLlama historical tvl; adapter methodology was not supplied",
"sourceUrl": "https://api.llama.fi/protocol/rubicon",
"methodology": null
},
{
"id": "dec3bf5e-f213-416b-86a9-bd0a7e5e40ce:799:tvl:1728000000",
"protocolId": "799",
"metric": "tvl_usd",
"period": "point_in_time",
"observedAt": "2024-10-04T00:00:00.000Z",
"value": 374905,
"unit": "USD",
"definition": "DeFiLlama historical tvl; adapter methodology was not supplied",
"sourceUrl": "https://api.llama.fi/protocol/rubicon",
"methodology": null
},
{
"id": "dec3bf5e-f213-416b-86a9-bd0a7e5e40ce:799:tvl:1729209600",
"protocolId": "799",
"metric": "tvl_usd",
"period": "point_in_time",
"observedAt": "2024-10-18T00:00:00.000Z",
"value": 399118,
"unit": "USD",
"definition": "DeFiLlama historical tvl; adapter methodology was not supplied",
"sourceUrl": "https://api.llama.fi/protocol/rubicon",
"methodology": null
},
{
"id": "dec3bf5e-f213-416b-86a9-bd0a7e5e40ce:799:tvl:1729814400",
"protocolId": "799",
"metric": "tvl_usd",
"period": "point_in_time",
"observedAt": "2024-10-25T00:00:00.000Z",
"value": 402042,
"unit": "USD",
"definition": "DeFiLlama historical tvl; adapter methodology was not supplied",
"sourceUrl": "https://api.llama.fi/protocol/rubicon",
"methodology": null
},
{
"id": "dec3bf5e-f213-416b-86a9-bd0a7e5e40ce:799:tvl:1730592000",
"protocolId": "799",
"metric": "tvl_usd",
"period": "point_in_time",
"observedAt": "2024-11-03T00:00:00.000Z",
"value": 370384,
"unit": "USD",
"definition": "DeFiLlama historical tvl; adapter methodology was not supplied",
"sourceUrl": "https://api.llama.fi/protocol/rubicon",
"methodology": null
},
{
"id": "dec3bf5e-f213-416b-86a9-bd0a7e5e40ce:799:tvl:1731110400",
"protocolId": "799",
"metric": "tvl_usd",
"period": "point_in_time",
"observedAt": "2024-11-09T00:00:00.000Z",
"value": 399977,
"unit": "USD",
"definition": "DeFiLlama historical tvl; adapter methodology was not supplied",
"sourceUrl": "https://api.llama.fi/protocol/rubicon",
"methodology": null
},
{
"id": "dec3bf5e-f213-416b-86a9-bd0a7e5e40ce:799:tvl:1731888000",
"protocolId": "799",
"metric": "tvl_usd",
"period": "point_in_time",
"observedAt": "2024-11-18T00:00:00.000Z",
"value": 413310,
"unit": "USD",
"definition": "DeFiLlama historical tvl; adapter methodology was not supplied",
"sourceUrl": "https://api.llama.fi/protocol/rubicon",
"methodology": null
},
{
"id": "dec3bf5e-f213-416b-86a9-bd0a7e5e40ce:799:tvl:1732233600",
"protocolId": "799",
"metric": "tvl_usd",
"period": "point_in_time",
"observedAt": "2024-11-22T00:00:00.000Z",
"value": 464912,
"unit": "USD",
"definition": "DeFiLlama historical tvl; adapter methodology was not supplied",
"sourceUrl": "https://api.llama.fi/protocol/rubicon",
"methodology": null
},
{
"id": "dec3bf5e-f213-416b-86a9-bd0a7e5e40ce:799:tvl:1732406400",
"protocolId": "799",
"metric": "tvl_usd",
"period": "point_in_time",
"observedAt": "2024-11-24T00:00:00.000Z",
"value": 478607,
"unit": "USD",
"definition": "DeFiLlama historical tvl; adapter methodology was not supplied",
"sourceUrl": "https://api.llama.fi/protocol/rubicon",
"methodology": null
},
{
"id": "dec3bf5e-f213-416b-86a9-bd0a7e5e40ce:799:tvl:1733356800",
"protocolId": "799",
"metric": "tvl_usd",
"period": "point_in_time",
"observedAt": "2024-12-05T00:00:00.000Z",
"value": 490342,
"unit": "USD",
"definition": "DeFiLlama historical tvl; adapter methodology was not supplied",
"sourceUrl": "https://api.llama.fi/protocol/rubicon",
"methodology": null
},
{
"id": "dec3bf5e-f213-416b-86a9-bd0a7e5e40ce:799:tvl:1738886400",
"protocolId": "799",
"metric": "tvl_usd",
"period": "point_in_time",
"observedAt": "2025-02-07T00:00:00.000Z",
"value": 263955,
"unit": "USD",
"definition": "DeFiLlama historical tvl; adapter methodology was not supplied",
"sourceUrl": "https://api.llama.fi/protocol/rubicon",
"methodology": null
},
{
"id": "dec3bf5e-f213-416b-86a9-bd0a7e5e40ce:799:tvl:1741564800",
"protocolId": "799",
"metric": "tvl_usd",
"period": "point_in_time",
"observedAt": "2025-03-10T00:00:00.000Z",
"value": 230754,
"unit": "USD",
"definition": "DeFiLlama historical tvl; adapter methodology was not supplied",
"sourceUrl": "https://api.llama.fi/protocol/rubicon",
"methodology": null
},
{
"id": "dec3bf5e-f213-416b-86a9-bd0a7e5e40ce:799:tvl:1742860800",
"protocolId": "799",
"metric": "tvl_usd",
"period": "point_in_time",
"observedAt": "2025-03-25T00:00:00.000Z",
"value": 236671,
"unit": "USD",
"definition": "DeFiLlama historical tvl; adapter methodology was not supplied",
"sourceUrl": "https://api.llama.fi/protocol/rubicon",
"methodology": null
},
{
"id": "dec3bf5e-f213-416b-86a9-bd0a7e5e40ce:799:tvl:1743724800",
"protocolId": "799",
"metric": "tvl_usd",
"period": "point_in_time",
"observedAt": "2025-04-04T00:00:00.000Z",
"value": 192948,
"unit": "USD",
"definition": "DeFiLlama historical tvl; adapter methodology was not supplied",
"sourceUrl": "https://api.llama.fi/protocol/rubicon",
"methodology": null
},
{
"id": "dec3bf5e-f213-416b-86a9-bd0a7e5e40ce:799:tvl:1743811200",
"protocolId": "799",
"metric": "tvl_usd",
"period": "point_in_time",
"observedAt": "2025-04-05T00:00:00.000Z",
"value": 193760,
"unit": "USD",
"definition": "DeFiLlama historical tvl; adapter methodology was not supplied",
"sourceUrl": "https://api.llama.fi/protocol/rubicon",
"methodology": null
},
{
"id": "dec3bf5e-f213-416b-86a9-bd0a7e5e40ce:799:tvl:1744329600",
"protocolId": "799",
"metric": "tvl_usd",
"period": "point_in_time",
"observedAt": "2025-04-11T00:00:00.000Z",
"value": 183044,
"unit": "USD",
"definition": "DeFiLlama historical tvl; adapter methodology was not supplied",
"sourceUrl": "https://api.llama.fi/protocol/rubicon",
"methodology": null
},
{
"id": "dec3bf5e-f213-416b-86a9-bd0a7e5e40ce:799:tvl:1746230400",
"protocolId": "799",
"metric": "tvl_usd",
"period": "point_in_time",
"observedAt": "2025-05-03T00:00:00.000Z",
"value": 178483,
"unit": "USD",
"definition": "DeFiLlama historical tvl; adapter methodology was not supplied",
"sourceUrl": "https://api.llama.fi/protocol/rubicon",
"methodology": null
},
{
"id": "dec3bf5e-f213-416b-86a9-bd0a7e5e40ce:799:tvl:1746748800",
"protocolId": "799",
"metric": "tvl_usd",
"period": "point_in_time",
"observedAt": "2025-05-09T00:00:00.000Z",
"value": 187215,
"unit": "USD",
"definition": "DeFiLlama historical tvl; adapter methodology was not supplied",
"sourceUrl": "https://api.llama.fi/protocol/rubicon",
"methodology": null
},
{
"id": "dec3bf5e-f213-416b-86a9-bd0a7e5e40ce:799:tvl:1746835200",
"protocolId": "799",
"metric": "tvl_usd",
"period": "point_in_time",
"observedAt": "2025-05-10T00:00:00.000Z",
"value": 190849,
"unit": "USD",
"definition": "DeFiLlama historical tvl; adapter methodology was not supplied",
"sourceUrl": "https://api.llama.fi/protocol/rubicon",
"methodology": null
},
{
"id": "dec3bf5e-f213-416b-86a9-bd0a7e5e40ce:799:tvl:1748390400",
"protocolId": "799",
"metric": "tvl_usd",
"period": "point_in_time",
"observedAt": "2025-05-28T00:00:00.000Z",
"value": 224303,
"unit": "USD",
"definition": "DeFiLlama historical tvl; adapter methodology was not supplied",
"sourceUrl": "https://api.llama.fi/protocol/rubicon",
"methodology": null
},
{
"id": "dec3bf5e-f213-416b-86a9-bd0a7e5e40ce:799:tvl:1748649600",
"protocolId": "799",
"metric": "tvl_usd",
"period": "point_in_time",
"observedAt": "2025-05-31T00:00:00.000Z",
"value": 210961,
"unit": "USD",
"definition": "DeFiLlama historical tvl; adapter methodology was not supplied",
"sourceUrl": "https://api.llama.fi/protocol/rubicon",
"methodology": null
},
{
"id": "dec3bf5e-f213-416b-86a9-bd0a7e5e40ce:799:tvl:1749168000",
"protocolId": "799",
"metric": "tvl_usd",
"period": "point_in_time",
"observedAt": "2025-06-06T00:00:00.000Z",
"value": 214289,
"unit": "USD",
"definition": "DeFiLlama historical tvl; adapter methodology was not supplied",
"sourceUrl": "https://api.llama.fi/protocol/rubicon",
"methodology": null
},
{
"id": "dec3bf5e-f213-416b-86a9-bd0a7e5e40ce:799:tvl:1749686400",
"protocolId": "799",
"metric": "tvl_usd",
"period": "point_in_time",
"observedAt": "2025-06-12T00:00:00.000Z",
"value": 225465,
"unit": "USD",
"definition": "DeFiLlama historical tvl; adapter methodology was not supplied",
"sourceUrl": "https://api.llama.fi/protocol/rubicon",
"methodology": null
},
{
"id": "dec3bf5e-f213-416b-86a9-bd0a7e5e40ce:799:tvl:1752364800",
"protocolId": "799",
"metric": "tvl_usd",
"period": "point_in_time",
"observedAt": "2025-07-13T00:00:00.000Z",
"value": 283363,
"unit": "USD",
"definition": "DeFiLlama historical tvl; adapter methodology was not supplied",
"sourceUrl": "https://api.llama.fi/protocol/rubicon",
"methodology": null
},
{
"id": "dec3bf5e-f213-416b-86a9-bd0a7e5e40ce:799:tvl:1752451200",
"protocolId": "799",
"metric": "tvl_usd",
"period": "point_in_time",
"observedAt": "2025-07-14T00:00:00.000Z",
"value": 283721,
"unit": "USD",
"definition": "DeFiLlama historical tvl; adapter methodology was not supplied",
"sourceUrl": "https://api.llama.fi/protocol/rubicon",
"methodology": null
},
{
"id": "dec3bf5e-f213-416b-86a9-bd0a7e5e40ce:799:tvl:1753401600",
"protocolId": "799",
"metric": "tvl_usd",
"period": "point_in_time",
"observedAt": "2025-07-25T00:00:00.000Z",
"value": 322346,
"unit": "USD",
"definition": "DeFiLlama historical tvl; adapter methodology was not supplied",
"sourceUrl": "https://api.llama.fi/protocol/rubicon",
"methodology": null
},
{
"id": "dec3bf5e-f213-416b-86a9-bd0a7e5e40ce:799:tvl:1754092800",
"protocolId": "799",
"metric": "tvl_usd",
"period": "point_in_time",
"observedAt": "2025-08-02T00:00:00.000Z",
"value": 318717,
"unit": "USD",
"definition": "DeFiLlama historical tvl; adapter methodology was not supplied",
"sourceUrl": "https://api.llama.fi/protocol/rubicon",
"methodology": null
},
{
"id": "dec3bf5e-f213-416b-86a9-bd0a7e5e40ce:799:tvl:1755216000",
"protocolId": "799",
"metric": "tvl_usd",
"period": "point_in_time",
"observedAt": "2025-08-15T00:00:00.000Z",
"value": 384612,
"unit": "USD",
"definition": "DeFiLlama historical tvl; adapter methodology was not supplied",
"sourceUrl": "https://api.llama.fi/protocol/rubicon",
"methodology": null
},
{
"id": "dec3bf5e-f213-416b-86a9-bd0a7e5e40ce:799:tvl:1756166400",
"protocolId": "799",
"metric": "tvl_usd",
"period": "point_in_time",
"observedAt": "2025-08-26T00:00:00.000Z",
"value": 365724,
"unit": "USD",
"definition": "DeFiLlama historical tvl; adapter methodology was not supplied",
"sourceUrl": "https://api.llama.fi/protocol/rubicon",
"methodology": null
},
{
"id": "dec3bf5e-f213-416b-86a9-bd0a7e5e40ce:799:tvl:1756598400",
"protocolId": "799",
"metric": "tvl_usd",
"period": "point_in_time",
"observedAt": "2025-08-31T00:00:00.000Z",
"value": 359362,
"unit": "USD",
"definition": "DeFiLlama historical tvl; adapter methodology was not supplied",
"sourceUrl": "https://api.llama.fi/protocol/rubicon",
"methodology": null
},
{
"id": "dec3bf5e-f213-416b-86a9-bd0a7e5e40ce:799:tvl:1757116800",
"protocolId": "799",
"metric": "tvl_usd",
"period": "point_in_time",
"observedAt": "2025-09-06T00:00:00.000Z",
"value": 355590,
"unit": "USD",
"definition": "DeFiLlama historical tvl; adapter methodology was not supplied",
"sourceUrl": "https://api.llama.fi/protocol/rubicon",
"methodology": null
},
{
"id": "dec3bf5e-f213-416b-86a9-bd0a7e5e40ce:799:tvl:1757289600",
"protocolId": "799",
"metric": "tvl_usd",
"period": "point_in_time",
"observedAt": "2025-09-08T00:00:00.000Z",
"value": 355896,
"unit": "USD",
"definition": "DeFiLlama historical tvl; adapter methodology was not supplied",
"sourceUrl": "https://api.llama.fi/protocol/rubicon",
"methodology": null
},
{
"id": "dec3bf5e-f213-416b-86a9-bd0a7e5e40ce:799:tvl:1760745600",
"protocolId": "799",
"metric": "tvl_usd",
"period": "point_in_time",
"observedAt": "2025-10-18T00:00:00.000Z",
"value": 314770,
"unit": "USD",
"definition": "DeFiLlama historical tvl; adapter methodology was not supplied",
"sourceUrl": "https://api.llama.fi/protocol/rubicon",
"methodology": null
},
{
"id": "dec3bf5e-f213-416b-86a9-bd0a7e5e40ce:799:tvl:1762905600",
"protocolId": "799",
"metric": "tvl_usd",
"period": "point_in_time",
"observedAt": "2025-11-12T00:00:00.000Z",
"value": 306013,
"unit": "USD",
"definition": "DeFiLlama historical tvl; adapter methodology was not supplied",
"sourceUrl": "https://api.llama.fi/protocol/rubicon",
"methodology": null
},
{
"id": "dec3bf5e-f213-416b-86a9-bd0a7e5e40ce:799:tvl:1764460800",
"protocolId": "799",
"metric": "tvl_usd",
"period": "point_in_time",
"observedAt": "2025-11-30T00:00:00.000Z",
"value": 279946,
"unit": "USD",
"definition": "DeFiLlama historical tvl; adapter methodology was not supplied",
"sourceUrl": "https://api.llama.fi/protocol/rubicon",
"methodology": null
},
{
"id": "dec3bf5e-f213-416b-86a9-bd0a7e5e40ce:799:tvl:1764720000",
"protocolId": "799",
"metric": "tvl_usd",
"period": "point_in_time",
"observedAt": "2025-12-03T00:00:00.000Z",
"value": 287070,
"unit": "USD",
"definition": "DeFiLlama historical tvl; adapter methodology was not supplied",
"sourceUrl": "https://api.llama.fi/protocol/rubicon",
"methodology": null
},
{
"id": "dec3bf5e-f213-416b-86a9-bd0a7e5e40ce:799:tvl:1765929600",
"protocolId": "799",
"metric": "tvl_usd",
"period": "point_in_time",
"observedAt": "2025-12-17T00:00:00.000Z",
"value": 284239,
"unit": "USD",
"definition": "DeFiLlama historical tvl; adapter methodology was not supplied",
"sourceUrl": "https://api.llama.fi/protocol/rubicon",
"methodology": null
},
{
"id": "dec3bf5e-f213-416b-86a9-bd0a7e5e40ce:799:tvl:1766102400",
"protocolId": "799",
"metric": "tvl_usd",
"period": "point_in_time",
"observedAt": "2025-12-19T00:00:00.000Z",
"value": 277953,
"unit": "USD",
"definition": "DeFiLlama historical tvl; adapter methodology was not supplied",
"sourceUrl": "https://api.llama.fi/protocol/rubicon",
"methodology": null
},
{
"id": "dec3bf5e-f213-416b-86a9-bd0a7e5e40ce:799:tvl:1768521600",
"protocolId": "799",
"metric": "tvl_usd",
"period": "point_in_time",
"observedAt": "2026-01-16T00:00:00.000Z",
"value": 301884,
"unit": "USD",
"definition": "DeFiLlama historical tvl; adapter methodology was not supplied",
"sourceUrl": "https://api.llama.fi/protocol/rubicon",
"methodology": null
},
{
"id": "dec3bf5e-f213-416b-86a9-bd0a7e5e40ce:799:tvl:1768694400",
"protocolId": "799",
"metric": "tvl_usd",
"period": "point_in_time",
"observedAt": "2026-01-18T00:00:00.000Z",
"value": 301995,
"unit": "USD",
"definition": "DeFiLlama historical tvl; adapter methodology was not supplied",
"sourceUrl": "https://api.llama.fi/protocol/rubicon",
"methodology": null
},
{
"id": "dec3bf5e-f213-416b-86a9-bd0a7e5e40ce:799:tvl:1769299200",
"protocolId": "799",
"metric": "tvl_usd",
"period": "point_in_time",
"observedAt": "2026-01-25T00:00:00.000Z",
"value": 283708,
"unit": "USD",
"definition": "DeFiLlama historical tvl; adapter methodology was not supplied",
"sourceUrl": "https://api.llama.fi/protocol/rubicon",
"methodology": null
},
{
"id": "dec3bf5e-f213-416b-86a9-bd0a7e5e40ce:799:tvl:1770768000",
"protocolId": "799",
"metric": "tvl_usd",
"period": "point_in_time",
"observedAt": "2026-02-11T00:00:00.000Z",
"value": 175241,
"unit": "USD",
"definition": "DeFiLlama historical tvl; adapter methodology was not supplied",
"sourceUrl": "https://api.llama.fi/protocol/rubicon",
"methodology": null
},
{
"id": "dec3bf5e-f213-416b-86a9-bd0a7e5e40ce:799:tvl:1777852800",
"protocolId": "799",
"metric": "tvl_usd",
"period": "point_in_time",
"observedAt": "2026-05-04T00:00:00.000Z",
"value": 173467,
"unit": "USD",
"definition": "DeFiLlama historical tvl; adapter methodology was not supplied",
"sourceUrl": "https://api.llama.fi/protocol/rubicon",
"methodology": null
},
{
"id": "dec3bf5e-f213-416b-86a9-bd0a7e5e40ce:799:tvl:1778112000",
"protocolId": "799",
"metric": "tvl_usd",
"period": "point_in_time",
"observedAt": "2026-05-07T00:00:00.000Z",
"value": 174192,
"unit": "USD",
"definition": "DeFiLlama historical tvl; adapter methodology was not supplied",
"sourceUrl": "https://api.llama.fi/protocol/rubicon",
"methodology": null
},
{
"id": "dec3bf5e-f213-416b-86a9-bd0a7e5e40ce:799:tvl:1779321600",
"protocolId": "799",
"metric": "tvl_usd",
"period": "point_in_time",
"observedAt": "2026-05-21T00:00:00.000Z",
"value": 168276,
"unit": "USD",
"definition": "DeFiLlama historical tvl; adapter methodology was not supplied",
"sourceUrl": "https://api.llama.fi/protocol/rubicon",
"methodology": null
},
{
"id": "dec3bf5e-f213-416b-86a9-bd0a7e5e40ce:799:tvl:1783382400",
"protocolId": "799",
"metric": "tvl_usd",
"period": "point_in_time",
"observedAt": "2026-07-07T00:00:00.000Z",
"value": 158937,
"unit": "USD",
"definition": "DeFiLlama historical tvl; adapter methodology was not supplied",
"sourceUrl": "https://api.llama.fi/protocol/rubicon",
"methodology": null
},
{
"id": "dec3bf5e-f213-416b-86a9-bd0a7e5e40ce:799:tvl:1784592000",
"protocolId": "799",
"metric": "tvl_usd",
"period": "point_in_time",
"observedAt": "2026-07-21T00:00:00.000Z",
"value": 155718,
"unit": "USD",
"definition": "DeFiLlama historical tvl; adapter methodology was not supplied",
"sourceUrl": "https://api.llama.fi/protocol/rubicon",
"methodology": null
},
{
"id": "dec3bf5e-f213-416b-86a9-bd0a7e5e40ce:799:tvl:1786838400",
"protocolId": "799",
"metric": "tvl_usd",
"period": "point_in_time",
"observedAt": "2026-08-16T00:00:00.000Z",
"value": 219603,
"unit": "USD",
"definition": "DeFiLlama historical tvl; adapter methodology was not supplied",
"sourceUrl": "https://api.llama.fi/protocol/rubicon",
"methodology": null
},
{
"id": "dec3bf5e-f213-416b-86a9-bd0a7e5e40ce:799:tvl:1788307200",
"protocolId": "799",
"metric": "tvl_usd",
"period": "point_in_time",
"observedAt": "2026-09-02T00:00:00.000Z",
"value": 247716,
"unit": "USD",
"definition": "DeFiLlama historical tvl; adapter methodology was not supplied",
"sourceUrl": "https://api.llama.fi/protocol/rubicon",
"methodology": null
},
{
"id": "dec3bf5e-f213-416b-86a9-bd0a7e5e40ce:799:tvl:1788739200",
"protocolId": "799",
"metric": "tvl_usd",
"period": "point_in_time",
"observedAt": "2026-09-07T00:00:00.000Z",
"value": 262537,
"unit": "USD",
"definition": "DeFiLlama historical tvl; adapter methodology was not supplied",
"sourceUrl": "https://api.llama.fi/protocol/rubicon",
"methodology": null
},
{
"id": "dec3bf5e-f213-416b-86a9-bd0a7e5e40ce:799:tvl:1789516800",
"protocolId": "799",
"metric": "tvl_usd",
"period": "point_in_time",
"observedAt": "2026-09-16T00:00:00.000Z",
"value": 255582,
"unit": "USD",
"definition": "DeFiLlama historical tvl; adapter methodology was not supplied",
"sourceUrl": "https://api.llama.fi/protocol/rubicon",
"methodology": null
},
{
"id": "dec3bf5e-f213-416b-86a9-bd0a7e5e40ce:799:tvl:1790121600",
"protocolId": "799",
"metric": "tvl_usd",
"period": "point_in_time",
"observedAt": "2026-09-23T00:00:00.000Z",
"value": 278392,
"unit": "USD",
"definition": "DeFiLlama historical tvl; adapter methodology was not supplied",
"sourceUrl": "https://api.llama.fi/protocol/rubicon",
"methodology": null
},
{
"id": "dec3bf5e-f213-416b-86a9-bd0a7e5e40ce:799:tvl:1790380800",
"protocolId": "799",
"metric": "tvl_usd",
"period": "point_in_time",
"observedAt": "2026-09-26T00:00:00.000Z",
"value": 278707,
"unit": "USD",
"definition": "DeFiLlama historical tvl; adapter methodology was not supplied",
"sourceUrl": "https://api.llama.fi/protocol/rubicon",
"methodology": null
},
{
"id": "dec3bf5e-f213-416b-86a9-bd0a7e5e40ce:799:dex_volume:1638662400",
"protocolId": "799",
"metric": "dex_volume_usd",
"period": "daily",
"observedAt": "2021-12-05T00:00:00.000Z",
"value": 30098,
"unit": "USD",
"definition": "Total daily trading volume across Rubicon's four systems: Aquila V2 (UniV2-fork AMM, Swap events on pairs), CLMM V3 (UniV3-fork concentrated liquidity, Swap events on pools), Classic (RubiconMarket order book, LogTake/emitTake events; currently dormant), and Gladius (UniswapX-fork RFQ reactor, Fill events resolved to filler→swapper ERC20 transfers).",
"sourceUrl": "https://api.llama.fi/summary/dexs/rubicon",
"methodology": {
"UserFees": "Identical to Fees — every fee is paid by the trader/taker.",
"Fees": "Total user-paid trading fees across all four systems: Aquila V2 = 30 bps × swap notional, CLMM V3 = per-pool tier (5/30/100 bps) × swap notional, Classic = 2 bps × take-event notional.",
"Revenue": "Protocol cut: Aquila V2 ~5 bps (1/6 of LP fee) on OP/Arb/Base where factory.feeTo is set, 0 on mainnet; CLMM V3 read live per-pool per-timeslot from pool.slot0().feeProtocol (currently 1/6 on the Arbitrum and Base pools checked, 0 where the fee switch is off), so historical periods before any fee-switch change are attributed correctly; Classic 100% of the 2 bps taker fee.",
"ProtocolRevenue": "Identical to Revenue — Rubicon does not currently route fees to a holders/buyback bucket.",
"HoldersRevenue": "Money going to governance token holders",
"SupplySideRevenue": "LP cut: dailyFees minus protocol Revenue. Aquila ~25 bps to LPs (OP/Arb/Base) or 30 bps (mainnet, fee switch off). CLMM whatever's left after the live per-pool pool.slot0().feeProtocol cut (currently ~5/6 where the fee switch is on). Classic and Gladius have no LP layer.",
"Volume": "Total daily trading volume across Rubicon's four systems: Aquila V2 (UniV2-fork AMM, Swap events on pairs), CLMM V3 (UniV3-fork concentrated liquidity, Swap events on pools), Classic (RubiconMarket order book, LogTake/emitTake events; currently dormant), and Gladius (UniswapX-fork RFQ reactor, Fill events resolved to filler→swapper ERC20 transfers)."
}
},
{
"id": "dec3bf5e-f213-416b-86a9-bd0a7e5e40ce:799:dex_volume:1639094400",
"protocolId": "799",
"metric": "dex_volume_usd",
"period": "daily",
"observedAt": "2021-12-10T00:00:00.000Z",
"value": 38082,
"unit": "USD",
"definition": "Total daily trading volume across Rubicon's four systems: Aquila V2 (UniV2-fork AMM, Swap events on pairs), CLMM V3 (UniV3-fork concentrated liquidity, Swap events on pools), Classic (RubiconMarket order book, LogTake/emitTake events; currently dormant), and Gladius (UniswapX-fork RFQ reactor, Fill events resolved to filler→swapper ERC20 transfers).",
"sourceUrl": "https://api.llama.fi/summary/dexs/rubicon",
"methodology": {
"UserFees": "Identical to Fees — every fee is paid by the trader/taker.",
"Fees": "Total user-paid trading fees across all four systems: Aquila V2 = 30 bps × swap notional, CLMM V3 = per-pool tier (5/30/100 bps) × swap notional, Classic = 2 bps × take-event notional.",
"Revenue": "Protocol cut: Aquila V2 ~5 bps (1/6 of LP fee) on OP/Arb/Base where factory.feeTo is set, 0 on mainnet; CLMM V3 read live per-pool per-timeslot from pool.slot0().feeProtocol (currently 1/6 on the Arbitrum and Base pools checked, 0 where the fee switch is off), so historical periods before any fee-switch change are attributed correctly; Classic 100% of the 2 bps taker fee.",
"ProtocolRevenue": "Identical to Revenue — Rubicon does not currently route fees to a holders/buyback bucket.",
"HoldersRevenue": "Money going to governance token holders",
"SupplySideRevenue": "LP cut: dailyFees minus protocol Revenue. Aquila ~25 bps to LPs (OP/Arb/Base) or 30 bps (mainnet, fee switch off). CLMM whatever's left after the live per-pool pool.slot0().feeProtocol cut (currently ~5/6 where the fee switch is on). Classic and Gladius have no LP layer.",
"Volume": "Total daily trading volume across Rubicon's four systems: Aquila V2 (UniV2-fork AMM, Swap events on pairs), CLMM V3 (UniV3-fork concentrated liquidity, Swap events on pools), Classic (RubiconMarket order book, LogTake/emitTake events; currently dormant), and Gladius (UniswapX-fork RFQ reactor, Fill events resolved to filler→swapper ERC20 transfers)."
}
},
{
"id": "dec3bf5e-f213-416b-86a9-bd0a7e5e40ce:799:dex_volume:1639612800",
"protocolId": "799",
"metric": "dex_volume_usd",
"period": "daily",
"observedAt": "2021-12-16T00:00:00.000Z",
"value": 8672,
"unit": "USD",
"definition": "Total daily trading volume across Rubicon's four systems: Aquila V2 (UniV2-fork AMM, Swap events on pairs), CLMM V3 (UniV3-fork concentrated liquidity, Swap events on pools), Classic (RubiconMarket order book, LogTake/emitTake events; currently dormant), and Gladius (UniswapX-fork RFQ reactor, Fill events resolved to filler→swapper ERC20 transfers).",
"sourceUrl": "https://api.llama.fi/summary/dexs/rubicon",
"methodology": {
"UserFees": "Identical to Fees — every fee is paid by the trader/taker.",
"Fees": "Total user-paid trading fees across all four systems: Aquila V2 = 30 bps × swap notional, CLMM V3 = per-pool tier (5/30/100 bps) × swap notional, Classic = 2 bps × take-event notional.",
"Revenue": "Protocol cut: Aquila V2 ~5 bps (1/6 of LP fee) on OP/Arb/Base where factory.feeTo is set, 0 on mainnet; CLMM V3 read live per-pool per-timeslot from pool.slot0().feeProtocol (currently 1/6 on the Arbitrum and Base pools checked, 0 where the fee switch is off), so historical periods before any fee-switch change are attributed correctly; Classic 100% of the 2 bps taker fee.",
"ProtocolRevenue": "Identical to Revenue — Rubicon does not currently route fees to a holders/buyback bucket.",
"HoldersRevenue": "Money going to governance token holders",
"SupplySideRevenue": "LP cut: dailyFees minus protocol Revenue. Aquila ~25 bps to LPs (OP/Arb/Base) or 30 bps (mainnet, fee switch off). CLMM whatever's left after the live per-pool pool.slot0().feeProtocol cut (currently ~5/6 where the fee switch is on). Classic and Gladius have no LP layer.",
"Volume": "Total daily trading volume across Rubicon's four systems: Aquila V2 (UniV2-fork AMM, Swap events on pairs), CLMM V3 (UniV3-fork concentrated liquidity, Swap events on pools), Classic (RubiconMarket order book, LogTake/emitTake events; currently dormant), and Gladius (UniswapX-fork RFQ reactor, Fill events resolved to filler→swapper ERC20 transfers)."
}
},
{
"id": "dec3bf5e-f213-416b-86a9-bd0a7e5e40ce:799:dex_volume:1645920000",
"protocolId": "799",
"metric": "dex_volume_usd",
"period": "daily",
"observedAt": "2022-02-27T00:00:00.000Z",
"value": 228,
"unit": "USD",
"definition": "Total daily trading volume across Rubicon's four systems: Aquila V2 (UniV2-fork AMM, Swap events on pairs), CLMM V3 (UniV3-fork concentrated liquidity, Swap events on pools), Classic (RubiconMarket order book, LogTake/emitTake events; currently dormant), and Gladius (UniswapX-fork RFQ reactor, Fill events resolved to filler→swapper ERC20 transfers).",
"sourceUrl": "https://api.llama.fi/summary/dexs/rubicon",
"methodology": {
"UserFees": "Identical to Fees — every fee is paid by the trader/taker.",
"Fees": "Total user-paid trading fees across all four systems: Aquila V2 = 30 bps × swap notional, CLMM V3 = per-pool tier (5/30/100 bps) × swap notional, Classic = 2 bps × take-event notional.",
"Revenue": "Protocol cut: Aquila V2 ~5 bps (1/6 of LP fee) on OP/Arb/Base where factory.feeTo is set, 0 on mainnet; CLMM V3 read live per-pool per-timeslot from pool.slot0().feeProtocol (currently 1/6 on the Arbitrum and Base pools checked, 0 where the fee switch is off), so historical periods before any fee-switch change are attributed correctly; Classic 100% of the 2 bps taker fee.",
"ProtocolRevenue": "Identical to Revenue — Rubicon does not currently route fees to a holders/buyback bucket.",
"HoldersRevenue": "Money going to governance token holders",
"SupplySideRevenue": "LP cut: dailyFees minus protocol Revenue. Aquila ~25 bps to LPs (OP/Arb/Base) or 30 bps (mainnet, fee switch off). CLMM whatever's left after the live per-pool pool.slot0().feeProtocol cut (currently ~5/6 where the fee switch is on). Classic and Gladius have no LP layer.",
"Volume": "Total daily trading volume across Rubicon's four systems: Aquila V2 (UniV2-fork AMM, Swap events on pairs), CLMM V3 (UniV3-fork concentrated liquidity, Swap events on pools), Classic (RubiconMarket order book, LogTake/emitTake events; currently dormant), and Gladius (UniswapX-fork RFQ reactor, Fill events resolved to filler→swapper ERC20 transfers)."
}
},
{
"id": "dec3bf5e-f213-416b-86a9-bd0a7e5e40ce:799:dex_volume:1648080000",
"protocolId": "799",
"metric": "dex_volume_usd",
"period": "daily",
"observedAt": "2022-03-24T00:00:00.000Z",
"value": 3706,
"unit": "USD",
"definition": "Total daily trading volume across Rubicon's four systems: Aquila V2 (UniV2-fork AMM, Swap events on pairs), CLMM V3 (UniV3-fork concentrated liquidity, Swap events on pools), Classic (RubiconMarket order book, LogTake/emitTake events; currently dormant), and Gladius (UniswapX-fork RFQ reactor, Fill events resolved to filler→swapper ERC20 transfers).",
"sourceUrl": "https://api.llama.fi/summary/dexs/rubicon",
"methodology": {
"UserFees": "Identical to Fees — every fee is paid by the trader/taker.",
"Fees": "Total user-paid trading fees across all four systems: Aquila V2 = 30 bps × swap notional, CLMM V3 = per-pool tier (5/30/100 bps) × swap notional, Classic = 2 bps × take-event notional.",
"Revenue": "Protocol cut: Aquila V2 ~5 bps (1/6 of LP fee) on OP/Arb/Base where factory.feeTo is set, 0 on mainnet; CLMM V3 read live per-pool per-timeslot from pool.slot0().feeProtocol (currently 1/6 on the Arbitrum and Base pools checked, 0 where the fee switch is off), so historical periods before any fee-switch change are attributed correctly; Classic 100% of the 2 bps taker fee.",
"ProtocolRevenue": "Identical to Revenue — Rubicon does not currently route fees to a holders/buyback bucket.",
"HoldersRevenue": "Money going to governance token holders",
"SupplySideRevenue": "LP cut: dailyFees minus protocol Revenue. Aquila ~25 bps to LPs (OP/Arb/Base) or 30 bps (mainnet, fee switch off). CLMM whatever's left after the live per-pool pool.slot0().feeProtocol cut (currently ~5/6 where the fee switch is on). Classic and Gladius have no LP layer.",
"Volume": "Total daily trading volume across Rubicon's four systems: Aquila V2 (UniV2-fork AMM, Swap events on pairs), CLMM V3 (UniV3-fork concentrated liquidity, Swap events on pools), Classic (RubiconMarket order book, LogTake/emitTake events; currently dormant), and Gladius (UniswapX-fork RFQ reactor, Fill events resolved to filler→swapper ERC20 transfers)."
}
},
{
"id": "dec3bf5e-f213-416b-86a9-bd0a7e5e40ce:799:dex_volume:1650240000",
"protocolId": "799",
"metric": "dex_volume_usd",
"period": "daily",
"observedAt": "2022-04-18T00:00:00.000Z",
"value": 1049,
"unit": "USD",
"definition": "Total daily trading volume across Rubicon's four systems: Aquila V2 (UniV2-fork AMM, Swap events on pairs), CLMM V3 (UniV3-fork concentrated liquidity, Swap events on pools), Classic (RubiconMarket order book, LogTake/emitTake events; currently dormant), and Gladius (UniswapX-fork RFQ reactor, Fill events resolved to filler→swapper ERC20 transfers).",
"sourceUrl": "https://api.llama.fi/summary/dexs/rubicon",
"methodology": {
"UserFees": "Identical to Fees — every fee is paid by the trader/taker.",
"Fees": "Total user-paid trading fees across all four systems: Aquila V2 = 30 bps × swap notional, CLMM V3 = per-pool tier (5/30/100 bps) × swap notional, Classic = 2 bps × take-event notional.",
"Revenue": "Protocol cut: Aquila V2 ~5 bps (1/6 of LP fee) on OP/Arb/Base where factory.feeTo is set, 0 on mainnet; CLMM V3 read live per-pool per-timeslot from pool.slot0().feeProtocol (currently 1/6 on the Arbitrum and Base pools checked, 0 where the fee switch is off), so historical periods before any fee-switch change are attributed correctly; Classic 100% of the 2 bps taker fee.",
"ProtocolRevenue": "Identical to Revenue — Rubicon does not currently route fees to a holders/buyback bucket.",
"HoldersRevenue": "Money going to governance token holders",
"SupplySideRevenue": "LP cut: dailyFees minus protocol Revenue. Aquila ~25 bps to LPs (OP/Arb/Base) or 30 bps (mainnet, fee switch off). CLMM whatever's left after the live per-pool pool.slot0().feeProtocol cut (currently ~5/6 where the fee switch is on). Classic and Gladius have no LP layer.",
"Volume": "Total daily trading volume across Rubicon's four systems: Aquila V2 (UniV2-fork AMM, Swap events on pairs), CLMM V3 (UniV3-fork concentrated liquidity, Swap events on pools), Classic (RubiconMarket order book, LogTake/emitTake events; currently dormant), and Gladius (UniswapX-fork RFQ reactor, Fill events resolved to filler→swapper ERC20 transfers)."
}
},
{
"id": "dec3bf5e-f213-416b-86a9-bd0a7e5e40ce:799:dex_volume:1651968000",
"protocolId": "799",
"metric": "dex_volume_usd",
"period": "daily",
"observedAt": "2022-05-08T00:00:00.000Z",
"value": 15299,
"unit": "USD",
"definition": "Total daily trading volume across Rubicon's four systems: Aquila V2 (UniV2-fork AMM, Swap events on pairs), CLMM V3 (UniV3-fork concentrated liquidity, Swap events on pools), Classic (RubiconMarket order book, LogTake/emitTake events; currently dormant), and Gladius (UniswapX-fork RFQ reactor, Fill events resolved to filler→swapper ERC20 transfers).",
"sourceUrl": "https://api.llama.fi/summary/dexs/rubicon",
"methodology": {
"UserFees": "Identical to Fees — every fee is paid by the trader/taker.",
"Fees": "Total user-paid trading fees across all four systems: Aquila V2 = 30 bps × swap notional, CLMM V3 = per-pool tier (5/30/100 bps) × swap notional, Classic = 2 bps × take-event notional.",
"Revenue": "Protocol cut: Aquila V2 ~5 bps (1/6 of LP fee) on OP/Arb/Base where factory.feeTo is set, 0 on mainnet; CLMM V3 read live per-pool per-timeslot from pool.slot0().feeProtocol (currently 1/6 on the Arbitrum and Base pools checked, 0 where the fee switch is off), so historical periods before any fee-switch change are attributed correctly; Classic 100% of the 2 bps taker fee.",
"ProtocolRevenue": "Identical to Revenue — Rubicon does not currently route fees to a holders/buyback bucket.",
"HoldersRevenue": "Money going to governance token holders",
"SupplySideRevenue": "LP cut: dailyFees minus protocol Revenue. Aquila ~25 bps to LPs (OP/Arb/Base) or 30 bps (mainnet, fee switch off). CLMM whatever's left after the live per-pool pool.slot0().feeProtocol cut (currently ~5/6 where the fee switch is on). Classic and Gladius have no LP layer.",
"Volume": "Total daily trading volume across Rubicon's four systems: Aquila V2 (UniV2-fork AMM, Swap events on pairs), CLMM V3 (UniV3-fork concentrated liquidity, Swap events on pools), Classic (RubiconMarket order book, LogTake/emitTake events; currently dormant), and Gladius (UniswapX-fork RFQ reactor, Fill events resolved to filler→swapper ERC20 transfers)."
}
},
{
"id": "dec3bf5e-f213-416b-86a9-bd0a7e5e40ce:799:dex_volume:1652140800",
"protocolId": "799",
"metric": "dex_volume_usd",
"period": "daily",
"observedAt": "2022-05-10T00:00:00.000Z",
"value": 7380,
"unit": "USD",
"definition": "Total daily trading volume across Rubicon's four systems: Aquila V2 (UniV2-fork AMM, Swap events on pairs), CLMM V3 (UniV3-fork concentrated liquidity, Swap events on pools), Classic (RubiconMarket order book, LogTake/emitTake events; currently dormant), and Gladius (UniswapX-fork RFQ reactor, Fill events resolved to filler→swapper ERC20 transfers).",
"sourceUrl": "https://api.llama.fi/summary/dexs/rubicon",
"methodology": {
"UserFees": "Identical to Fees — every fee is paid by the trader/taker.",
"Fees": "Total user-paid trading fees across all four systems: Aquila V2 = 30 bps × swap notional, CLMM V3 = per-pool tier (5/30/100 bps) × swap notional, Classic = 2 bps × take-event notional.",
"Revenue": "Protocol cut: Aquila V2 ~5 bps (1/6 of LP fee) on OP/Arb/Base where factory.feeTo is set, 0 on mainnet; CLMM V3 read live per-pool per-timeslot from pool.slot0().feeProtocol (currently 1/6 on the Arbitrum and Base pools checked, 0 where the fee switch is off), so historical periods before any fee-switch change are attributed correctly; Classic 100% of the 2 bps taker fee.",
"ProtocolRevenue": "Identical to Revenue — Rubicon does not currently route fees to a holders/buyback bucket.",
"HoldersRevenue": "Money going to governance token holders",
"SupplySideRevenue": "LP cut: dailyFees minus protocol Revenue. Aquila ~25 bps to LPs (OP/Arb/Base) or 30 bps (mainnet, fee switch off). CLMM whatever's left after the live per-pool pool.slot0().feeProtocol cut (currently ~5/6 where the fee switch is on). Classic and Gladius have no LP layer.",
"Volume": "Total daily trading volume across Rubicon's four systems: Aquila V2 (UniV2-fork AMM, Swap events on pairs), CLMM V3 (UniV3-fork concentrated liquidity, Swap events on pools), Classic (RubiconMarket order book, LogTake/emitTake events; currently dormant), and Gladius (UniswapX-fork RFQ reactor, Fill events resolved to filler→swapper ERC20 transfers)."
}
},
{
"id": "dec3bf5e-f213-416b-86a9-bd0a7e5e40ce:799:dex_volume:1652918400",
"protocolId": "799",
"metric": "dex_volume_usd",
"period": "daily",
"observedAt": "2022-05-19T00:00:00.000Z",
"value": 3129,
"unit": "USD",
"definition": "Total daily trading volume across Rubicon's four systems: Aquila V2 (UniV2-fork AMM, Swap events on pairs), CLMM V3 (UniV3-fork concentrated liquidity, Swap events on pools), Classic (RubiconMarket order book, LogTake/emitTake events; currently dormant), and Gladius (UniswapX-fork RFQ reactor, Fill events resolved to filler→swapper ERC20 transfers).",
"sourceUrl": "https://api.llama.fi/summary/dexs/rubicon",
"methodology": {
"UserFees": "Identical to Fees — every fee is paid by the trader/taker.",
"Fees": "Total user-paid trading fees across all four systems: Aquila V2 = 30 bps × swap notional, CLMM V3 = per-pool tier (5/30/100 bps) × swap notional, Classic = 2 bps × take-event notional.",
"Revenue": "Protocol cut: Aquila V2 ~5 bps (1/6 of LP fee) on OP/Arb/Base where factory.feeTo is set, 0 on mainnet; CLMM V3 read live per-pool per-timeslot from pool.slot0().feeProtocol (currently 1/6 on the Arbitrum and Base pools checked, 0 where the fee switch is off), so historical periods before any fee-switch change are attributed correctly; Classic 100% of the 2 bps taker fee.",
"ProtocolRevenue": "Identical to Revenue — Rubicon does not currently route fees to a holders/buyback bucket.",
"HoldersRevenue": "Money going to governance token holders",
"SupplySideRevenue": "LP cut: dailyFees minus protocol Revenue. Aquila ~25 bps to LPs (OP/Arb/Base) or 30 bps (mainnet, fee switch off). CLMM whatever's left after the live per-pool pool.slot0().feeProtocol cut (currently ~5/6 where the fee switch is on). Classic and Gladius have no LP layer.",
"Volume": "Total daily trading volume across Rubicon's four systems: Aquila V2 (UniV2-fork AMM, Swap events on pairs), CLMM V3 (UniV3-fork concentrated liquidity, Swap events on pools), Classic (RubiconMarket order book, LogTake/emitTake events; currently dormant), and Gladius (UniswapX-fork RFQ reactor, Fill events resolved to filler→swapper ERC20 transfers)."
}
},
{
"id": "dec3bf5e-f213-416b-86a9-bd0a7e5e40ce:799:dex_volume:1653350400",
"protocolId": "799",
"metric": "dex_volume_usd",
"period": "daily",
"observedAt": "2022-05-24T00:00:00.000Z",
"value": 2636,
"unit": "USD",
"definition": "Total daily trading volume across Rubicon's four systems: Aquila V2 (UniV2-fork AMM, Swap events on pairs), CLMM V3 (UniV3-fork concentrated liquidity, Swap events on pools), Classic (RubiconMarket order book, LogTake/emitTake events; currently dormant), and Gladius (UniswapX-fork RFQ reactor, Fill events resolved to filler→swapper ERC20 transfers).",
"sourceUrl": "https://api.llama.fi/summary/dexs/rubicon",
"methodology": {
"UserFees": "Identical to Fees — every fee is paid by the trader/taker.",
"Fees": "Total user-paid trading fees across all four systems: Aquila V2 = 30 bps × swap notional, CLMM V3 = per-pool tier (5/30/100 bps) × swap notional, Classic = 2 bps × take-event notional.",
"Revenue": "Protocol cut: Aquila V2 ~5 bps (1/6 of LP fee) on OP/Arb/Base where factory.feeTo is set, 0 on mainnet; CLMM V3 read live per-pool per-timeslot from pool.slot0().feeProtocol (currently 1/6 on the Arbitrum and Base pools checked, 0 where the fee switch is off), so historical periods before any fee-switch change are attributed correctly; Classic 100% of the 2 bps taker fee.",
"ProtocolRevenue": "Identical to Revenue — Rubicon does not currently route fees to a holders/buyback bucket.",
"HoldersRevenue": "Money going to governance token holders",
"SupplySideRevenue": "LP cut: dailyFees minus protocol Revenue. Aquila ~25 bps to LPs (OP/Arb/Base) or 30 bps (mainnet, fee switch off). CLMM whatever's left after the live per-pool pool.slot0().feeProtocol cut (currently ~5/6 where the fee switch is on). Classic and Gladius have no LP layer.",
"Volume": "Total daily trading volume across Rubicon's four systems: Aquila V2 (UniV2-fork AMM, Swap events on pairs), CLMM V3 (UniV3-fork concentrated liquidity, Swap events on pools), Classic (RubiconMarket order book, LogTake/emitTake events; currently dormant), and Gladius (UniswapX-fork RFQ reactor, Fill events resolved to filler→swapper ERC20 transfers)."
}
},
{
"id": "dec3bf5e-f213-416b-86a9-bd0a7e5e40ce:799:dex_volume:1653609600",
"protocolId": "799",
"metric": "dex_volume_usd",
"period": "daily",
"observedAt": "2022-05-27T00:00:00.000Z",
"value": 7672,
"unit": "USD",
"definition": "Total daily trading volume across Rubicon's four systems: Aquila V2 (UniV2-fork AMM, Swap events on pairs), CLMM V3 (UniV3-fork concentrated liquidity, Swap events on pools), Classic (RubiconMarket order book, LogTake/emitTake events; currently dormant), and Gladius (UniswapX-fork RFQ reactor, Fill events resolved to filler→swapper ERC20 transfers).",
"sourceUrl": "https://api.llama.fi/summary/dexs/rubicon",
"methodology": {
"UserFees": "Identical to Fees — every fee is paid by the trader/taker.",
"Fees": "Total user-paid trading fees across all four systems: Aquila V2 = 30 bps × swap notional, CLMM V3 = per-pool tier (5/30/100 bps) × swap notional, Classic = 2 bps × take-event notional.",
"Revenue": "Protocol cut: Aquila V2 ~5 bps (1/6 of LP fee) on OP/Arb/Base where factory.feeTo is set, 0 on mainnet; CLMM V3 read live per-pool per-timeslot from pool.slot0().feeProtocol (currently 1/6 on the Arbitrum and Base pools checked, 0 where the fee switch is off), so historical periods before any fee-switch change are attributed correctly; Classic 100% of the 2 bps taker fee.",
"ProtocolRevenue": "Identical to Revenue — Rubicon does not currently route fees to a holders/buyback bucket.",
"HoldersRevenue": "Money going to governance token holders",
"SupplySideRevenue": "LP cut: dailyFees minus protocol Revenue. Aquila ~25 bps to LPs (OP/Arb/Base) or 30 bps (mainnet, fee switch off). CLMM whatever's left after the live per-pool pool.slot0().feeProtocol cut (currently ~5/6 where the fee switch is on). Classic and Gladius have no LP layer.",
"Volume": "Total daily trading volume across Rubicon's four systems: Aquila V2 (UniV2-fork AMM, Swap events on pairs), CLMM V3 (UniV3-fork concentrated liquidity, Swap events on pools), Classic (RubiconMarket order book, LogTake/emitTake events; currently dormant), and Gladius (UniswapX-fork RFQ reactor, Fill events resolved to filler→swapper ERC20 transfers)."
}
},
{
"id": "dec3bf5e-f213-416b-86a9-bd0a7e5e40ce:799:dex_volume:1654041600",
"protocolId": "799",
"metric": "dex_volume_usd",
"period": "daily",
"observedAt": "2022-06-01T00:00:00.000Z",
"value": 11216,
"unit": "USD",
"definition": "Total daily trading volume across Rubicon's four systems: Aquila V2 (UniV2-fork AMM, Swap events on pairs), CLMM V3 (UniV3-fork concentrated liquidity, Swap events on pools), Classic (RubiconMarket order book, LogTake/emitTake events; currently dormant), and Gladius (UniswapX-fork RFQ reactor, Fill events resolved to filler→swapper ERC20 transfers).",
"sourceUrl": "https://api.llama.fi/summary/dexs/rubicon",
"methodology": {
"UserFees": "Identical to Fees — every fee is paid by the trader/taker.",
"Fees": "Total user-paid trading fees across all four systems: Aquila V2 = 30 bps × swap notional, CLMM V3 = per-pool tier (5/30/100 bps) × swap notional, Classic = 2 bps × take-event notional.",
"Revenue": "Protocol cut: Aquila V2 ~5 bps (1/6 of LP fee) on OP/Arb/Base where factory.feeTo is set, 0 on mainnet; CLMM V3 read live per-pool per-timeslot from pool.slot0().feeProtocol (currently 1/6 on the Arbitrum and Base pools checked, 0 where the fee switch is off), so historical periods before any fee-switch change are attributed correctly; Classic 100% of the 2 bps taker fee.",
"ProtocolRevenue": "Identical to Revenue — Rubicon does not currently route fees to a holders/buyback bucket.",
"HoldersRevenue": "Money going to governance token holders",
"SupplySideRevenue": "LP cut: dailyFees minus protocol Revenue. Aquila ~25 bps to LPs (OP/Arb/Base) or 30 bps (mainnet, fee switch off). CLMM whatever's left after the live per-pool pool.slot0().feeProtocol cut (currently ~5/6 where the fee switch is on). Classic and Gladius have no LP layer.",
"Volume": "Total daily trading volume across Rubicon's four systems: Aquila V2 (UniV2-fork AMM, Swap events on pairs), CLMM V3 (UniV3-fork concentrated liquidity, Swap events on pools), Classic (RubiconMarket order book, LogTake/emitTake events; currently dormant), and Gladius (UniswapX-fork RFQ reactor, Fill events resolved to filler→swapper ERC20 transfers)."
}
},
{
"id": "dec3bf5e-f213-416b-86a9-bd0a7e5e40ce:799:dex_volume:1656288000",
"protocolId": "799",
"metric": "dex_volume_usd",
"period": "daily",
"observedAt": "2022-06-27T00:00:00.000Z",
"value": 4817,
"unit": "USD",
"definition": "Total daily trading volume across Rubicon's four systems: Aquila V2 (UniV2-fork AMM, Swap events on pairs), CLMM V3 (UniV3-fork concentrated liquidity, Swap events on pools), Classic (RubiconMarket order book, LogTake/emitTake events; currently dormant), and Gladius (UniswapX-fork RFQ reactor, Fill events resolved to filler→swapper ERC20 transfers).",
"sourceUrl": "https://api.llama.fi/summary/dexs/rubicon",
"methodology": {
"UserFees": "Identical to Fees — every fee is paid by the trader/taker.",
"Fees": "Total user-paid trading fees across all four systems: Aquila V2 = 30 bps × swap notional, CLMM V3 = per-pool tier (5/30/100 bps) × swap notional, Classic = 2 bps × take-event notional.",
"Revenue": "Protocol cut: Aquila V2 ~5 bps (1/6 of LP fee) on OP/Arb/Base where factory.feeTo is set, 0 on mainnet; CLMM V3 read live per-pool per-timeslot from pool.slot0().feeProtocol (currently 1/6 on the Arbitrum and Base pools checked, 0 where the fee switch is off), so historical periods before any fee-switch change are attributed correctly; Classic 100% of the 2 bps taker fee.",
"ProtocolRevenue": "Identical to Revenue — Rubicon does not currently route fees to a holders/buyback bucket.",
"HoldersRevenue": "Money going to governance token holders",
"SupplySideRevenue": "LP cut: dailyFees minus protocol Revenue. Aquila ~25 bps to LPs (OP/Arb/Base) or 30 bps (mainnet, fee switch off). CLMM whatever's left after the live per-pool pool.slot0().feeProtocol cut (currently ~5/6 where the fee switch is on). Classic and Gladius have no LP layer.",
"Volume": "Total daily trading volume across Rubicon's four systems: Aquila V2 (UniV2-fork AMM, Swap events on pairs), CLMM V3 (UniV3-fork concentrated liquidity, Swap events on pools), Classic (RubiconMarket order book, LogTake/emitTake events; currently dormant), and Gladius (UniswapX-fork RFQ reactor, Fill events resolved to filler→swapper ERC20 transfers)."
}
},
{
"id": "dec3bf5e-f213-416b-86a9-bd0a7e5e40ce:799:dex_volume:1656720000",
"protocolId": "799",
"metric": "dex_volume_usd",
"period": "daily",
"observedAt": "2022-07-02T00:00:00.000Z",
"value": 1292,
"unit": "USD",
"definition": "Total daily trading volume across Rubicon's four systems: Aquila V2 (UniV2-fork AMM, Swap events on pairs), CLMM V3 (UniV3-fork concentrated liquidity, Swap events on pools), Classic (RubiconMarket order book, LogTake/emitTake events; currently dormant), and Gladius (UniswapX-fork RFQ reactor, Fill events resolved to filler→swapper ERC20 transfers).",
"sourceUrl": "https://api.llama.fi/summary/dexs/rubicon",
"methodology": {
"UserFees": "Identical to Fees — every fee is paid by the trader/taker.",
"Fees": "Total user-paid trading fees across all four systems: Aquila V2 = 30 bps × swap notional, CLMM V3 = per-pool tier (5/30/100 bps) × swap notional, Classic = 2 bps × take-event notional.",
"Revenue": "Protocol cut: Aquila V2 ~5 bps (1/6 of LP fee) on OP/Arb/Base where factory.feeTo is set, 0 on mainnet; CLMM V3 read live per-pool per-timeslot from pool.slot0().feeProtocol (currently 1/6 on the Arbitrum and Base pools checked, 0 where the fee switch is off), so historical periods before any fee-switch change are attributed correctly; Classic 100% of the 2 bps taker fee.",
"ProtocolRevenue": "Identical to Revenue — Rubicon does not currently route fees to a holders/buyback bucket.",
"HoldersRevenue": "Money going to governance token holders",
"SupplySideRevenue": "LP cut: dailyFees minus protocol Revenue. Aquila ~25 bps to LPs (OP/Arb/Base) or 30 bps (mainnet, fee switch off). CLMM whatever's left after the live per-pool pool.slot0().feeProtocol cut (currently ~5/6 where the fee switch is on). Classic and Gladius have no LP layer.",
"Volume": "Total daily trading volume across Rubicon's four systems: Aquila V2 (UniV2-fork AMM, Swap events on pairs), CLMM V3 (UniV3-fork concentrated liquidity, Swap events on pools), Classic (RubiconMarket order book, LogTake/emitTake events; currently dormant), and Gladius (UniswapX-fork RFQ reactor, Fill events resolved to filler→swapper ERC20 transfers)."
}
},
{
"id": "dec3bf5e-f213-416b-86a9-bd0a7e5e40ce:799:dex_volume:1657238400",
"protocolId": "799",
"metric": "dex_volume_usd",
"period": "daily",
"observedAt": "2022-07-08T00:00:00.000Z",
"value": 3852,
"unit": "USD",
"definition": "Total daily trading volume across Rubicon's four systems: Aquila V2 (UniV2-fork AMM, Swap events on pairs), CLMM V3 (UniV3-fork concentrated liquidity, Swap events on pools), Classic (RubiconMarket order book, LogTake/emitTake events; currently dormant), and Gladius (UniswapX-fork RFQ reactor, Fill events resolved to filler→swapper ERC20 transfers).",
"sourceUrl": "https://api.llama.fi/summary/dexs/rubicon",
"methodology": {
"UserFees": "Identical to Fees — every fee is paid by the trader/taker.",
"Fees": "Total user-paid trading fees across all four systems: Aquila V2 = 30 bps × swap notional, CLMM V3 = per-pool tier (5/30/100 bps) × swap notional, Classic = 2 bps × take-event notional.",
"Revenue": "Protocol cut: Aquila V2 ~5 bps (1/6 of LP fee) on OP/Arb/Base where factory.feeTo is set, 0 on mainnet; CLMM V3 read live per-pool per-timeslot from pool.slot0().feeProtocol (currently 1/6 on the Arbitrum and Base pools checked, 0 where the fee switch is off), so historical periods before any fee-switch change are attributed correctly; Classic 100% of the 2 bps taker fee.",
"ProtocolRevenue": "Identical to Revenue — Rubicon does not currently route fees to a holders/buyback bucket.",
"HoldersRevenue": "Money going to governance token holders",
"SupplySideRevenue": "LP cut: dailyFees minus protocol Revenue. Aquila ~25 bps to LPs (OP/Arb/Base) or 30 bps (mainnet, fee switch off). CLMM whatever's left after the live per-pool pool.slot0().feeProtocol cut (currently ~5/6 where the fee switch is on). Classic and Gladius have no LP layer.",
"Volume": "Total daily trading volume across Rubicon's four systems: Aquila V2 (UniV2-fork AMM, Swap events on pairs), CLMM V3 (UniV3-fork concentrated liquidity, Swap events on pools), Classic (RubiconMarket order book, LogTake/emitTake events; currently dormant), and Gladius (UniswapX-fork RFQ reactor, Fill events resolved to filler→swapper ERC20 transfers)."
}
},
{
"id": "dec3bf5e-f213-416b-86a9-bd0a7e5e40ce:799:dex_volume:1658102400",
"protocolId": "799",
"metric": "dex_volume_usd",
"period": "daily",
"observedAt": "2022-07-18T00:00:00.000Z",
"value": 109429,
"unit": "USD",
"definition": "Total daily trading volume across Rubicon's four systems: Aquila V2 (UniV2-fork AMM, Swap events on pairs), CLMM V3 (UniV3-fork concentrated liquidity, Swap events on pools), Classic (RubiconMarket order book, LogTake/emitTake events; currently dormant), and Gladius (UniswapX-fork RFQ reactor, Fill events resolved to filler→swapper ERC20 transfers).",
"sourceUrl": "https://api.llama.fi/summary/dexs/rubicon",
"methodology": {
"UserFees": "Identical to Fees — every fee is paid by the trader/taker.",
"Fees": "Total user-paid trading fees across all four systems: Aquila V2 = 30 bps × swap notional, CLMM V3 = per-pool tier (5/30/100 bps) × swap notional, Classic = 2 bps × take-event notional.",
"Revenue": "Protocol cut: Aquila V2 ~5 bps (1/6 of LP fee) on OP/Arb/Base where factory.feeTo is set, 0 on mainnet; CLMM V3 read live per-pool per-timeslot from pool.slot0().feeProtocol (currently 1/6 on the Arbitrum and Base pools checked, 0 where the fee switch is off), so historical periods before any fee-switch change are attributed correctly; Classic 100% of the 2 bps taker fee.",
"ProtocolRevenue": "Identical to Revenue — Rubicon does not currently route fees to a holders/buyback bucket.",
"HoldersRevenue": "Money going to governance token holders",
"SupplySideRevenue": "LP cut: dailyFees minus protocol Revenue. Aquila ~25 bps to LPs (OP/Arb/Base) or 30 bps (mainnet, fee switch off). CLMM whatever's left after the live per-pool pool.slot0().feeProtocol cut (currently ~5/6 where the fee switch is on). Classic and Gladius have no LP layer.",
"Volume": "Total daily trading volume across Rubicon's four systems: Aquila V2 (UniV2-fork AMM, Swap events on pairs), CLMM V3 (UniV3-fork concentrated liquidity, Swap events on pools), Classic (RubiconMarket order book, LogTake/emitTake events; currently dormant), and Gladius (UniswapX-fork RFQ reactor, Fill events resolved to filler→swapper ERC20 transfers)."
}
},
{
"id": "dec3bf5e-f213-416b-86a9-bd0a7e5e40ce:799:dex_volume:1659139200",
"protocolId": "799",
"metric": "dex_volume_usd",
"period": "daily",
"observedAt": "2022-07-30T00:00:00.000Z",
"value": 33067,
"unit": "USD",
"definition": "Total daily trading volume across Rubicon's four systems: Aquila V2 (UniV2-fork AMM, Swap events on pairs), CLMM V3 (UniV3-fork concentrated liquidity, Swap events on pools), Classic (RubiconMarket order book, LogTake/emitTake events; currently dormant), and Gladius (UniswapX-fork RFQ reactor, Fill events resolved to filler→swapper ERC20 transfers).",
"sourceUrl": "https://api.llama.fi/summary/dexs/rubicon",
"methodology": {
"UserFees": "Identical to Fees — every fee is paid by the trader/taker.",
"Fees": "Total user-paid trading fees across all four systems: Aquila V2 = 30 bps × swap notional, CLMM V3 = per-pool tier (5/30/100 bps) × swap notional, Classic = 2 bps × take-event notional.",
"Revenue": "Protocol cut: Aquila V2 ~5 bps (1/6 of LP fee) on OP/Arb/Base where factory.feeTo is set, 0 on mainnet; CLMM V3 read live per-pool per-timeslot from pool.slot0().feeProtocol (currently 1/6 on the Arbitrum and Base pools checked, 0 where the fee switch is off), so historical periods before any fee-switch change are attributed correctly; Classic 100% of the 2 bps taker fee.",
"ProtocolRevenue": "Identical to Revenue — Rubicon does not currently route fees to a holders/buyback bucket.",
"HoldersRevenue": "Money going to governance token holders",
"SupplySideRevenue": "LP cut: dailyFees minus protocol Revenue. Aquila ~25 bps to LPs (OP/Arb/Base) or 30 bps (mainnet, fee switch off). CLMM whatever's left after the live per-pool pool.slot0().feeProtocol cut (currently ~5/6 where the fee switch is on). Classic and Gladius have no LP layer.",
"Volume": "Total daily trading volume across Rubicon's four systems: Aquila V2 (UniV2-fork AMM, Swap events on pairs), CLMM V3 (UniV3-fork concentrated liquidity, Swap events on pools), Classic (RubiconMarket order book, LogTake/emitTake events; currently dormant), and Gladius (UniswapX-fork RFQ reactor, Fill events resolved to filler→swapper ERC20 transfers)."
}
},
{
"id": "dec3bf5e-f213-416b-86a9-bd0a7e5e40ce:799:dex_volume:1659225600",
"protocolId": "799",
"metric": "dex_volume_usd",
"period": "daily",
"observedAt": "2022-07-31T00:00:00.000Z",
"value": 15533,
"unit": "USD",
"definition": "Total daily trading volume across Rubicon's four systems: Aquila V2 (UniV2-fork AMM, Swap events on pairs), CLMM V3 (UniV3-fork concentrated liquidity, Swap events on pools), Classic (RubiconMarket order book, LogTake/emitTake events; currently dormant), and Gladius (UniswapX-fork RFQ reactor, Fill events resolved to filler→swapper ERC20 transfers).",
"sourceUrl": "https://api.llama.fi/summary/dexs/rubicon",
"methodology": {
"UserFees": "Identical to Fees — every fee is paid by the trader/taker.",
"Fees": "Total user-paid trading fees across all four systems: Aquila V2 = 30 bps × swap notional, CLMM V3 = per-pool tier (5/30/100 bps) × swap notional, Classic = 2 bps × take-event notional.",
"Revenue": "Protocol cut: Aquila V2 ~5 bps (1/6 of LP fee) on OP/Arb/Base where factory.feeTo is set, 0 on mainnet; CLMM V3 read live per-pool per-timeslot from pool.slot0().feeProtocol (currently 1/6 on the Arbitrum and Base pools checked, 0 where the fee switch is off), so historical periods before any fee-switch change are attributed correctly; Classic 100% of the 2 bps taker fee.",
"ProtocolRevenue": "Identical to Revenue — Rubicon does not currently route fees to a holders/buyback bucket.",
"HoldersRevenue": "Money going to governance token holders",
"SupplySideRevenue": "LP cut: dailyFees minus protocol Revenue. Aquila ~25 bps to LPs (OP/Arb/Base) or 30 bps (mainnet, fee switch off). CLMM whatever's left after the live per-pool pool.slot0().feeProtocol cut (currently ~5/6 where the fee switch is on). Classic and Gladius have no LP layer.",
"Volume": "Total daily trading volume across Rubicon's four systems: Aquila V2 (UniV2-fork AMM, Swap events on pairs), CLMM V3 (UniV3-fork concentrated liquidity, Swap events on pools), Classic (RubiconMarket order book, LogTake/emitTake events; currently dormant), and Gladius (UniswapX-fork RFQ reactor, Fill events resolved to filler→swapper ERC20 transfers)."
}
},
{
"id": "dec3bf5e-f213-416b-86a9-bd0a7e5e40ce:799:dex_volume:1660608000",
"protocolId": "799",
"metric": "dex_volume_usd",
"period": "daily",
"observedAt": "2022-08-16T00:00:00.000Z",
"value": 164698,
"unit": "USD",
"definition": "Total daily trading volume across Rubicon's four systems: Aquila V2 (UniV2-fork AMM, Swap events on pairs), CLMM V3 (UniV3-fork concentrated liquidity, Swap events on pools), Classic (RubiconMarket order book, LogTake/emitTake events; currently dormant), and Gladius (UniswapX-fork RFQ reactor, Fill events resolved to filler→swapper ERC20 transfers).",
"sourceUrl": "https://api.llama.fi/summary/dexs/rubicon",
"methodology": {
"UserFees": "Identical to Fees — every fee is paid by the trader/taker.",
"Fees": "Total user-paid trading fees across all four systems: Aquila V2 = 30 bps × swap notional, CLMM V3 = per-pool tier (5/30/100 bps) × swap notional, Classic = 2 bps × take-event notional.",
"Revenue": "Protocol cut: Aquila V2 ~5 bps (1/6 of LP fee) on OP/Arb/Base where factory.feeTo is set, 0 on mainnet; CLMM V3 read live per-pool per-timeslot from pool.slot0().feeProtocol (currently 1/6 on the Arbitrum and Base pools checked, 0 where the fee switch is off), so historical periods before any fee-switch change are attributed correctly; Classic 100% of the 2 bps taker fee.",
"ProtocolRevenue": "Identical to Revenue — Rubicon does not currently route fees to a holders/buyback bucket.",
"HoldersRevenue": "Money going to governance token holders",
"SupplySideRevenue": "LP cut: dailyFees minus protocol Revenue. Aquila ~25 bps to LPs (OP/Arb/Base) or 30 bps (mainnet, fee switch off). CLMM whatever's left after the live per-pool pool.slot0().feeProtocol cut (currently ~5/6 where the fee switch is on). Classic and Gladius have no LP layer.",
"Volume": "Total daily trading volume across Rubicon's four systems: Aquila V2 (UniV2-fork AMM, Swap events on pairs), CLMM V3 (UniV3-fork concentrated liquidity, Swap events on pools), Classic (RubiconMarket order book, LogTake/emitTake events; currently dormant), and Gladius (UniswapX-fork RFQ reactor, Fill events resolved to filler→swapper ERC20 transfers)."
}
},
{
"id": "dec3bf5e-f213-416b-86a9-bd0a7e5e40ce:799:dex_volume:1661126400",
"protocolId": "799",
"metric": "dex_volume_usd",
"period": "daily",
"observedAt": "2022-08-22T00:00:00.000Z",
"value": 297311,
"unit": "USD",
"definition": "Total daily trading volume across Rubicon's four systems: Aquila V2 (UniV2-fork AMM, Swap events on pairs), CLMM V3 (UniV3-fork concentrated liquidity, Swap events on pools), Classic (RubiconMarket order book, LogTake/emitTake events; currently dormant), and Gladius (UniswapX-fork RFQ reactor, Fill events resolved to filler→swapper ERC20 transfers).",
"sourceUrl": "https://api.llama.fi/summary/dexs/rubicon",
"methodology": {
"UserFees": "Identical to Fees — every fee is paid by the trader/taker.",
"Fees": "Total user-paid trading fees across all four systems: Aquila V2 = 30 bps × swap notional, CLMM V3 = per-pool tier (5/30/100 bps) × swap notional, Classic = 2 bps × take-event notional.",
"Revenue": "Protocol cut: Aquila V2 ~5 bps (1/6 of LP fee) on OP/Arb/Base where factory.feeTo is set, 0 on mainnet; CLMM V3 read live per-pool per-timeslot from pool.slot0().feeProtocol (currently 1/6 on the Arbitrum and Base pools checked, 0 where the fee switch is off), so historical periods before any fee-switch change are attributed correctly; Classic 100% of the 2 bps taker fee.",
"ProtocolRevenue": "Identical to Revenue — Rubicon does not currently route fees to a holders/buyback bucket.",
"HoldersRevenue": "Money going to governance token holders",
"SupplySideRevenue": "LP cut: dailyFees minus protocol Revenue. Aquila ~25 bps to LPs (OP/Arb/Base) or 30 bps (mainnet, fee switch off). CLMM whatever's left after the live per-pool pool.slot0().feeProtocol cut (currently ~5/6 where the fee switch is on). Classic and Gladius have no LP layer.",
"Volume": "Total daily trading volume across Rubicon's four systems: Aquila V2 (UniV2-fork AMM, Swap events on pairs), CLMM V3 (UniV3-fork concentrated liquidity, Swap events on pools), Classic (RubiconMarket order book, LogTake/emitTake events; currently dormant), and Gladius (UniswapX-fork RFQ reactor, Fill events resolved to filler→swapper ERC20 transfers)."
}
},
{
"id": "dec3bf5e-f213-416b-86a9-bd0a7e5e40ce:799:dex_volume:1661212800",
"protocolId": "799",
"metric": "dex_volume_usd",
"period": "daily",
"observedAt": "2022-08-23T00:00:00.000Z",
"value": 33813,
"unit": "USD",
"definition": "Total daily trading volume across Rubicon's four systems: Aquila V2 (UniV2-fork AMM, Swap events on pairs), CLMM V3 (UniV3-fork concentrated liquidity, Swap events on pools), Classic (RubiconMarket order book, LogTake/emitTake events; currently dormant), and Gladius (UniswapX-fork RFQ reactor, Fill events resolved to filler→swapper ERC20 transfers).",
"sourceUrl": "https://api.llama.fi/summary/dexs/rubicon",
"methodology": {
"UserFees": "Identical to Fees — every fee is paid by the trader/taker.",
"Fees": "Total user-paid trading fees across all four systems: Aquila V2 = 30 bps × swap notional, CLMM V3 = per-pool tier (5/30/100 bps) × swap notional, Classic = 2 bps × take-event notional.",
"Revenue": "Protocol cut: Aquila V2 ~5 bps (1/6 of LP fee) on OP/Arb/Base where factory.feeTo is set, 0 on mainnet; CLMM V3 read live per-pool per-timeslot from pool.slot0().feeProtocol (currently 1/6 on the Arbitrum and Base pools checked, 0 where the fee switch is off), so historical periods before any fee-switch change are attributed correctly; Classic 100% of the 2 bps taker fee.",
"ProtocolRevenue": "Identical to Revenue — Rubicon does not currently route fees to a holders/buyback bucket.",
"HoldersRevenue": "Money going to governance token holders",
"SupplySideRevenue": "LP cut: dailyFees minus protocol Revenue. Aquila ~25 bps to LPs (OP/Arb/Base) or 30 bps (mainnet, fee switch off). CLMM whatever's left after the live per-pool pool.slot0().feeProtocol cut (currently ~5/6 where the fee switch is on). Classic and Gladius have no LP layer.",
"Volume": "Total daily trading volume across Rubicon's four systems: Aquila V2 (UniV2-fork AMM, Swap events on pairs), CLMM V3 (UniV3-fork concentrated liquidity, Swap events on pools), Classic (RubiconMarket order book, LogTake/emitTake events; currently dormant), and Gladius (UniswapX-fork RFQ reactor, Fill events resolved to filler→swapper ERC20 transfers)."
}
},
{
"id": "dec3bf5e-f213-416b-86a9-bd0a7e5e40ce:799:dex_volume:1662508800",
"protocolId": "799",
"metric": "dex_volume_usd",
"period": "daily",
"observedAt": "2022-09-07T00:00:00.000Z",
"value": 1082,
"unit": "USD",
"definition": "Total daily trading volume across Rubicon's four systems: Aquila V2 (UniV2-fork AMM, Swap events on pairs), CLMM V3 (UniV3-fork concentrated liquidity, Swap events on pools), Classic (RubiconMarket order book, LogTake/emitTake events; currently dormant), and Gladius (UniswapX-fork RFQ reactor, Fill events resolved to filler→swapper ERC20 transfers).",
"sourceUrl": "https://api.llama.fi/summary/dexs/rubicon",
"methodology": {
"UserFees": "Identical to Fees — every fee is paid by the trader/taker.",
"Fees": "Total user-paid trading fees across all four systems: Aquila V2 = 30 bps × swap notional, CLMM V3 = per-pool tier (5/30/100 bps) × swap notional, Classic = 2 bps × take-event notional.",
"Revenue": "Protocol cut: Aquila V2 ~5 bps (1/6 of LP fee) on OP/Arb/Base where factory.feeTo is set, 0 on mainnet; CLMM V3 read live per-pool per-timeslot from pool.slot0().feeProtocol (currently 1/6 on the Arbitrum and Base pools checked, 0 where the fee switch is off), so historical periods before any fee-switch change are attributed correctly; Classic 100% of the 2 bps taker fee.",
"ProtocolRevenue": "Identical to Revenue — Rubicon does not currently route fees to a holders/buyback bucket.",
"HoldersRevenue": "Money going to governance token holders",
"SupplySideRevenue": "LP cut: dailyFees minus protocol Revenue. Aquila ~25 bps to LPs (OP/Arb/Base) or 30 bps (mainnet, fee switch off). CLMM whatever's left after the live per-pool pool.slot0().feeProtocol cut (currently ~5/6 where the fee switch is on). Classic and Gladius have no LP layer.",
"Volume": "Total daily trading volume across Rubicon's four systems: Aquila V2 (UniV2-fork AMM, Swap events on pairs), CLMM V3 (UniV3-fork concentrated liquidity, Swap events on pools), Classic (RubiconMarket order book, LogTake/emitTake events; currently dormant), and Gladius (UniswapX-fork RFQ reactor, Fill events resolved to filler→swapper ERC20 transfers)."
}
},
{
"id": "dec3bf5e-f213-416b-86a9-bd0a7e5e40ce:799:dex_volume:1662768000",
"protocolId": "799",
"metric": "dex_volume_usd",
"period": "daily",
"observedAt": "2022-09-10T00:00:00.000Z",
"value": 1126,
"unit": "USD",
"definition": "Total daily trading volume across Rubicon's four systems: Aquila V2 (UniV2-fork AMM, Swap events on pairs), CLMM V3 (UniV3-fork concentrated liquidity, Swap events on pools), Classic (RubiconMarket order book, LogTake/emitTake events; currently dormant), and Gladius (UniswapX-fork RFQ reactor, Fill events resolved to filler→swapper ERC20 transfers).",
"sourceUrl": "https://api.llama.fi/summary/dexs/rubicon",
"methodology": {
"UserFees": "Identical to Fees — every fee is paid by the trader/taker.",
"Fees": "Total user-paid trading fees across all four systems: Aquila V2 = 30 bps × swap notional, CLMM V3 = per-pool tier (5/30/100 bps) × swap notional, Classic = 2 bps × take-event notional.",
"Revenue": "Protocol cut: Aquila V2 ~5 bps (1/6 of LP fee) on OP/Arb/Base where factory.feeTo is set, 0 on mainnet; CLMM V3 read live per-pool per-timeslot from pool.slot0().feeProtocol (currently 1/6 on the Arbitrum and Base pools checked, 0 where the fee switch is off), so historical periods before any fee-switch change are attributed correctly; Classic 100% of the 2 bps taker fee.",
"ProtocolRevenue": "Identical to Revenue — Rubicon does not currently route fees to a holders/buyback bucket.",
"HoldersRevenue": "Money going to governance token holders",
"SupplySideRevenue": "LP cut: dailyFees minus protocol Revenue. Aquila ~25 bps to LPs (OP/Arb/Base) or 30 bps (mainnet, fee switch off). CLMM whatever's left after the live per-pool pool.slot0().feeProtocol cut (currently ~5/6 where the fee switch is on). Classic and Gladius have no LP layer.",
"Volume": "Total daily trading volume across Rubicon's four systems: Aquila V2 (UniV2-fork AMM, Swap events on pairs), CLMM V3 (UniV3-fork concentrated liquidity, Swap events on pools), Classic (RubiconMarket order book, LogTake/emitTake events; currently dormant), and Gladius (UniswapX-fork RFQ reactor, Fill events resolved to filler→swapper ERC20 transfers)."
}
},
{
"id": "dec3bf5e-f213-416b-86a9-bd0a7e5e40ce:799:dex_volume:1666051200",
"protocolId": "799",
"metric": "dex_volume_usd",
"period": "daily",
"observedAt": "2022-10-18T00:00:00.000Z",
"value": 354226,
"unit": "USD",
"definition": "Total daily trading volume across Rubicon's four systems: Aquila V2 (UniV2-fork AMM, Swap events on pairs), CLMM V3 (UniV3-fork concentrated liquidity, Swap events on pools), Classic (RubiconMarket order book, LogTake/emitTake events; currently dormant), and Gladius (UniswapX-fork RFQ reactor, Fill events resolved to filler→swapper ERC20 transfers).",
"sourceUrl": "https://api.llama.fi/summary/dexs/rubicon",
"methodology": {
"UserFees": "Identical to Fees — every fee is paid by the trader/taker.",
"Fees": "Total user-paid trading fees across all four systems: Aquila V2 = 30 bps × swap notional, CLMM V3 = per-pool tier (5/30/100 bps) × swap notional, Classic = 2 bps × take-event notional.",
"Revenue": "Protocol cut: Aquila V2 ~5 bps (1/6 of LP fee) on OP/Arb/Base where factory.feeTo is set, 0 on mainnet; CLMM V3 read live per-pool per-timeslot from pool.slot0().feeProtocol (currently 1/6 on the Arbitrum and Base pools checked, 0 where the fee switch is off), so historical periods before any fee-switch change are attributed correctly; Classic 100% of the 2 bps taker fee.",
"ProtocolRevenue": "Identical to Revenue — Rubicon does not currently route fees to a holders/buyback bucket.",
"HoldersRevenue": "Money going to governance token holders",
"SupplySideRevenue": "LP cut: dailyFees minus protocol Revenue. Aquila ~25 bps to LPs (OP/Arb/Base) or 30 bps (mainnet, fee switch off). CLMM whatever's left after the live per-pool pool.slot0().feeProtocol cut (currently ~5/6 where the fee switch is on). Classic and Gladius have no LP layer.",
"Volume": "Total daily trading volume across Rubicon's four systems: Aquila V2 (UniV2-fork AMM, Swap events on pairs), CLMM V3 (UniV3-fork concentrated liquidity, Swap events on pools), Classic (RubiconMarket order book, LogTake/emitTake events; currently dormant), and Gladius (UniswapX-fork RFQ reactor, Fill events resolved to filler→swapper ERC20 transfers)."
}
},
{
"id": "dec3bf5e-f213-416b-86a9-bd0a7e5e40ce:799:dex_volume:1666137600",
"protocolId": "799",
"metric": "dex_volume_usd",
"period": "daily",
"observedAt": "2022-10-19T00:00:00.000Z",
"value": 63772,
"unit": "USD",
"definition": "Total daily trading volume across Rubicon's four systems: Aquila V2 (UniV2-fork AMM, Swap events on pairs), CLMM V3 (UniV3-fork concentrated liquidity, Swap events on pools), Classic (RubiconMarket order book, LogTake/emitTake events; currently dormant), and Gladius (UniswapX-fork RFQ reactor, Fill events resolved to filler→swapper ERC20 transfers).",
"sourceUrl": "https://api.llama.fi/summary/dexs/rubicon",
"methodology": {
"UserFees": "Identical to Fees — every fee is paid by the trader/taker.",
"Fees": "Total user-paid trading fees across all four systems: Aquila V2 = 30 bps × swap notional, CLMM V3 = per-pool tier (5/30/100 bps) × swap notional, Classic = 2 bps × take-event notional.",
"Revenue": "Protocol cut: Aquila V2 ~5 bps (1/6 of LP fee) on OP/Arb/Base where factory.feeTo is set, 0 on mainnet; CLMM V3 read live per-pool per-timeslot from pool.slot0().feeProtocol (currently 1/6 on the Arbitrum and Base pools checked, 0 where the fee switch is off), so historical periods before any fee-switch change are attributed correctly; Classic 100% of the 2 bps taker fee.",
"ProtocolRevenue": "Identical to Revenue — Rubicon does not currently route fees to a holders/buyback bucket.",
"HoldersRevenue": "Money going to governance token holders",
"SupplySideRevenue": "LP cut: dailyFees minus protocol Revenue. Aquila ~25 bps to LPs (OP/Arb/Base) or 30 bps (mainnet, fee switch off). CLMM whatever's left after the live per-pool pool.slot0().feeProtocol cut (currently ~5/6 where the fee switch is on). Classic and Gladius have no LP layer.",
"Volume": "Total daily trading volume across Rubicon's four systems: Aquila V2 (UniV2-fork AMM, Swap events on pairs), CLMM V3 (UniV3-fork concentrated liquidity, Swap events on pools), Classic (RubiconMarket order book, LogTake/emitTake events; currently dormant), and Gladius (UniswapX-fork RFQ reactor, Fill events resolved to filler→swapper ERC20 transfers)."
}
},
{
"id": "dec3bf5e-f213-416b-86a9-bd0a7e5e40ce:799:dex_volume:1667692800",
"protocolId": "799",
"metric": "dex_volume_usd",
"period": "daily",
"observedAt": "2022-11-06T00:00:00.000Z",
"value": 561775,
"unit": "USD",
"definition": "Total daily trading volume across Rubicon's four systems: Aquila V2 (UniV2-fork AMM, Swap events on pairs), CLMM V3 (UniV3-fork concentrated liquidity, Swap events on pools), Classic (RubiconMarket order book, LogTake/emitTake events; currently dormant), and Gladius (UniswapX-fork RFQ reactor, Fill events resolved to filler→swapper ERC20 transfers).",
"sourceUrl": "https://api.llama.fi/summary/dexs/rubicon",
"methodology": {
"UserFees": "Identical to Fees — every fee is paid by the trader/taker.",
"Fees": "Total user-paid trading fees across all four systems: Aquila V2 = 30 bps × swap notional, CLMM V3 = per-pool tier (5/30/100 bps) × swap notional, Classic = 2 bps × take-event notional.",
"Revenue": "Protocol cut: Aquila V2 ~5 bps (1/6 of LP fee) on OP/Arb/Base where factory.feeTo is set, 0 on mainnet; CLMM V3 read live per-pool per-timeslot from pool.slot0().feeProtocol (currently 1/6 on the Arbitrum and Base pools checked, 0 where the fee switch is off), so historical periods before any fee-switch change are attributed correctly; Classic 100% of the 2 bps taker fee.",
"ProtocolRevenue": "Identical to Revenue — Rubicon does not currently route fees to a holders/buyback bucket.",
"HoldersRevenue": "Money going to governance token holders",
"SupplySideRevenue": "LP cut: dailyFees minus protocol Revenue. Aquila ~25 bps to LPs (OP/Arb/Base) or 30 bps (mainnet, fee switch off). CLMM whatever's left after the live per-pool pool.slot0().feeProtocol cut (currently ~5/6 where the fee switch is on). Classic and Gladius have no LP layer.",
"Volume": "Total daily trading volume across Rubicon's four systems: Aquila V2 (UniV2-fork AMM, Swap events on pairs), CLMM V3 (UniV3-fork concentrated liquidity, Swap events on pools), Classic (RubiconMarket order book, LogTake/emitTake events; currently dormant), and Gladius (UniswapX-fork RFQ reactor, Fill events resolved to filler→swapper ERC20 transfers)."
}
},
{
"id": "dec3bf5e-f213-416b-86a9-bd0a7e5e40ce:799:dex_volume:1667779200",
"protocolId": "799",
"metric": "dex_volume_usd",
"period": "daily",
"observedAt": "2022-11-07T00:00:00.000Z",
"value": 327946,
"unit": "USD",
"definition": "Total daily trading volume across Rubicon's four systems: Aquila V2 (UniV2-fork AMM, Swap events on pairs), CLMM V3 (UniV3-fork concentrated liquidity, Swap events on pools), Classic (RubiconMarket order book, LogTake/emitTake events; currently dormant), and Gladius (UniswapX-fork RFQ reactor, Fill events resolved to filler→swapper ERC20 transfers).",
"sourceUrl": "https://api.llama.fi/summary/dexs/rubicon",
"methodology": {
"UserFees": "Identical to Fees — every fee is paid by the trader/taker.",
"Fees": "Total user-paid trading fees across all four systems: Aquila V2 = 30 bps × swap notional, CLMM V3 = per-pool tier (5/30/100 bps) × swap notional, Classic = 2 bps × take-event notional.",
"Revenue": "Protocol cut: Aquila V2 ~5 bps (1/6 of LP fee) on OP/Arb/Base where factory.feeTo is set, 0 on mainnet; CLMM V3 read live per-pool per-timeslot from pool.slot0().feeProtocol (currently 1/6 on the Arbitrum and Base pools checked, 0 where the fee switch is off), so historical periods before any fee-switch change are attributed correctly; Classic 100% of the 2 bps taker fee.",
"ProtocolRevenue": "Identical to Revenue — Rubicon does not currently route fees to a holders/buyback bucket.",
"HoldersRevenue": "Money going to governance token holders",
"SupplySideRevenue": "LP cut: dailyFees minus protocol Revenue. Aquila ~25 bps to LPs (OP/Arb/Base) or 30 bps (mainnet, fee switch off). CLMM whatever's left after the live per-pool pool.slot0().feeProtocol cut (currently ~5/6 where the fee switch is on). Classic and Gladius have no LP layer.",
"Volume": "Total daily trading volume across Rubicon's four systems: Aquila V2 (UniV2-fork AMM, Swap events on pairs), CLMM V3 (UniV3-fork concentrated liquidity, Swap events on pools), Classic (RubiconMarket order book, LogTake/emitTake events; currently dormant), and Gladius (UniswapX-fork RFQ reactor, Fill events resolved to filler→swapper ERC20 transfers)."
}
},
{
"id": "dec3bf5e-f213-416b-86a9-bd0a7e5e40ce:799:dex_volume:1668729600",
"protocolId": "799",
"metric": "dex_volume_usd",
"period": "daily",
"observedAt": "2022-11-18T00:00:00.000Z",
"value": 79525,
"unit": "USD",
"definition": "Total daily trading volume across Rubicon's four systems: Aquila V2 (UniV2-fork AMM, Swap events on pairs), CLMM V3 (UniV3-fork concentrated liquidity, Swap events on pools), Classic (RubiconMarket order book, LogTake/emitTake events; currently dormant), and Gladius (UniswapX-fork RFQ reactor, Fill events resolved to filler→swapper ERC20 transfers).",
"sourceUrl": "https://api.llama.fi/summary/dexs/rubicon",
"methodology": {
"UserFees": "Identical to Fees — every fee is paid by the trader/taker.",
"Fees": "Total user-paid trading fees across all four systems: Aquila V2 = 30 bps × swap notional, CLMM V3 = per-pool tier (5/30/100 bps) × swap notional, Classic = 2 bps × take-event notional.",
"Revenue": "Protocol cut: Aquila V2 ~5 bps (1/6 of LP fee) on OP/Arb/Base where factory.feeTo is set, 0 on mainnet; CLMM V3 read live per-pool per-timeslot from pool.slot0().feeProtocol (currently 1/6 on the Arbitrum and Base pools checked, 0 where the fee switch is off), so historical periods before any fee-switch change are attributed correctly; Classic 100% of the 2 bps taker fee.",
"ProtocolRevenue": "Identical to Revenue — Rubicon does not currently route fees to a holders/buyback bucket.",
"HoldersRevenue": "Money going to governance token holders",
"SupplySideRevenue": "LP cut: dailyFees minus protocol Revenue. Aquila ~25 bps to LPs (OP/Arb/Base) or 30 bps (mainnet, fee switch off). CLMM whatever's left after the live per-pool pool.slot0().feeProtocol cut (currently ~5/6 where the fee switch is on). Classic and Gladius have no LP layer.",
"Volume": "Total daily trading volume across Rubicon's four systems: Aquila V2 (UniV2-fork AMM, Swap events on pairs), CLMM V3 (UniV3-fork concentrated liquidity, Swap events on pools), Classic (RubiconMarket order book, LogTake/emitTake events; currently dormant), and Gladius (UniswapX-fork RFQ reactor, Fill events resolved to filler→swapper ERC20 transfers)."
}
},
{
"id": "dec3bf5e-f213-416b-86a9-bd0a7e5e40ce:799:dex_volume:1671408000",
"protocolId": "799",
"metric": "dex_volume_usd",
"period": "daily",
"observedAt": "2022-12-19T00:00:00.000Z",
"value": 151115,
"unit": "USD",
"definition": "Total daily trading volume across Rubicon's four systems: Aquila V2 (UniV2-fork AMM, Swap events on pairs), CLMM V3 (UniV3-fork concentrated liquidity, Swap events on pools), Classic (RubiconMarket order book, LogTake/emitTake events; currently dormant), and Gladius (UniswapX-fork RFQ reactor, Fill events resolved to filler→swapper ERC20 transfers).",
"sourceUrl": "https://api.llama.fi/summary/dexs/rubicon",
"methodology": {
"UserFees": "Identical to Fees — every fee is paid by the trader/taker.",
"Fees": "Total user-paid trading fees across all four systems: Aquila V2 = 30 bps × swap notional, CLMM V3 = per-pool tier (5/30/100 bps) × swap notional, Classic = 2 bps × take-event notional.",
"Revenue": "Protocol cut: Aquila V2 ~5 bps (1/6 of LP fee) on OP/Arb/Base where factory.feeTo is set, 0 on mainnet; CLMM V3 read live per-pool per-timeslot from pool.slot0().feeProtocol (currently 1/6 on the Arbitrum and Base pools checked, 0 where the fee switch is off), so historical periods before any fee-switch change are attributed correctly; Classic 100% of the 2 bps taker fee.",
"ProtocolRevenue": "Identical to Revenue — Rubicon does not currently route fees to a holders/buyback bucket.",
"HoldersRevenue": "Money going to governance token holders",
"SupplySideRevenue": "LP cut: dailyFees minus protocol Revenue. Aquila ~25 bps to LPs (OP/Arb/Base) or 30 bps (mainnet, fee switch off). CLMM whatever's left after the live per-pool pool.slot0().feeProtocol cut (currently ~5/6 where the fee switch is on). Classic and Gladius have no LP layer.",
"Volume": "Total daily trading volume across Rubicon's four systems: Aquila V2 (UniV2-fork AMM, Swap events on pairs), CLMM V3 (UniV3-fork concentrated liquidity, Swap events on pools), Classic (RubiconMarket order book, LogTake/emitTake events; currently dormant), and Gladius (UniswapX-fork RFQ reactor, Fill events resolved to filler→swapper ERC20 transfers)."
}
},
{
"id": "dec3bf5e-f213-416b-86a9-bd0a7e5e40ce:799:dex_volume:1671580800",
"protocolId": "799",
"metric": "dex_volume_usd",
"period": "daily",
"observedAt": "2022-12-21T00:00:00.000Z",
"value": 212497,
"unit": "USD",
"definition": "Total daily trading volume across Rubicon's four systems: Aquila V2 (UniV2-fork AMM, Swap events on pairs), CLMM V3 (UniV3-fork concentrated liquidity, Swap events on pools), Classic (RubiconMarket order book, LogTake/emitTake events; currently dormant), and Gladius (UniswapX-fork RFQ reactor, Fill events resolved to filler→swapper ERC20 transfers).",
"sourceUrl": "https://api.llama.fi/summary/dexs/rubicon",
"methodology": {
"UserFees": "Identical to Fees — every fee is paid by the trader/taker.",
"Fees": "Total user-paid trading fees across all four systems: Aquila V2 = 30 bps × swap notional, CLMM V3 = per-pool tier (5/30/100 bps) × swap notional, Classic = 2 bps × take-event notional.",
"Revenue": "Protocol cut: Aquila V2 ~5 bps (1/6 of LP fee) on OP/Arb/Base where factory.feeTo is set, 0 on mainnet; CLMM V3 read live per-pool per-timeslot from pool.slot0().feeProtocol (currently 1/6 on the Arbitrum and Base pools checked, 0 where the fee switch is off), so historical periods before any fee-switch change are attributed correctly; Classic 100% of the 2 bps taker fee.",
"ProtocolRevenue": "Identical to Revenue — Rubicon does not currently route fees to a holders/buyback bucket.",
"HoldersRevenue": "Money going to governance token holders",
"SupplySideRevenue": "LP cut: dailyFees minus protocol Revenue. Aquila ~25 bps to LPs (OP/Arb/Base) or 30 bps (mainnet, fee switch off). CLMM whatever's left after the live per-pool pool.slot0().feeProtocol cut (currently ~5/6 where the fee switch is on). Classic and Gladius have no LP layer.",
"Volume": "Total daily trading volume across Rubicon's four systems: Aquila V2 (UniV2-fork AMM, Swap events on pairs), CLMM V3 (UniV3-fork concentrated liquidity, Swap events on pools), Classic (RubiconMarket order book, LogTake/emitTake events; currently dormant), and Gladius (UniswapX-fork RFQ reactor, Fill events resolved to filler→swapper ERC20 transfers)."
}
},
{
"id": "dec3bf5e-f213-416b-86a9-bd0a7e5e40ce:799:dex_volume:1672099200",
"protocolId": "799",
"metric": "dex_volume_usd",
"period": "daily",
"observedAt": "2022-12-27T00:00:00.000Z",
"value": 193996,
"unit": "USD",
"definition": "Total daily trading volume across Rubicon's four systems: Aquila V2 (UniV2-fork AMM, Swap events on pairs), CLMM V3 (UniV3-fork concentrated liquidity, Swap events on pools), Classic (RubiconMarket order book, LogTake/emitTake events; currently dormant), and Gladius (UniswapX-fork RFQ reactor, Fill events resolved to filler→swapper ERC20 transfers).",
"sourceUrl": "https://api.llama.fi/summary/dexs/rubicon",
"methodology": {
"UserFees": "Identical to Fees — every fee is paid by the trader/taker.",
"Fees": "Total user-paid trading fees across all four systems: Aquila V2 = 30 bps × swap notional, CLMM V3 = per-pool tier (5/30/100 bps) × swap notional, Classic = 2 bps × take-event notional.",
"Revenue": "Protocol cut: Aquila V2 ~5 bps (1/6 of LP fee) on OP/Arb/Base where factory.feeTo is set, 0 on mainnet; CLMM V3 read live per-pool per-timeslot from pool.slot0().feeProtocol (currently 1/6 on the Arbitrum and Base pools checked, 0 where the fee switch is off), so historical periods before any fee-switch change are attributed correctly; Classic 100% of the 2 bps taker fee.",
"ProtocolRevenue": "Identical to Revenue — Rubicon does not currently route fees to a holders/buyback bucket.",
"HoldersRevenue": "Money going to governance token holders",
"SupplySideRevenue": "LP cut: dailyFees minus protocol Revenue. Aquila ~25 bps to LPs (OP/Arb/Base) or 30 bps (mainnet, fee switch off). CLMM whatever's left after the live per-pool pool.slot0().feeProtocol cut (currently ~5/6 where the fee switch is on). Classic and Gladius have no LP layer.",
"Volume": "Total daily trading volume across Rubicon's four systems: Aquila V2 (UniV2-fork AMM, Swap events on pairs), CLMM V3 (UniV3-fork concentrated liquidity, Swap events on pools), Classic (RubiconMarket order book, LogTake/emitTake events; currently dormant), and Gladius (UniswapX-fork RFQ reactor, Fill events resolved to filler→swapper ERC20 transfers)."
}
},
{
"id": "dec3bf5e-f213-416b-86a9-bd0a7e5e40ce:799:dex_volume:1672617600",
"protocolId": "799",
"metric": "dex_volume_usd",
"period": "daily",
"observedAt": "2023-01-02T00:00:00.000Z",
"value": 280961,
"unit": "USD",
"definition": "Total daily trading volume across Rubicon's four systems: Aquila V2 (UniV2-fork AMM, Swap events on pairs), CLMM V3 (UniV3-fork concentrated liquidity, Swap events on pools), Classic (RubiconMarket order book, LogTake/emitTake events; currently dormant), and Gladius (UniswapX-fork RFQ reactor, Fill events resolved to filler→swapper ERC20 transfers).",
"sourceUrl": "https://api.llama.fi/summary/dexs/rubicon",
"methodology": {
"UserFees": "Identical to Fees — every fee is paid by the trader/taker.",
"Fees": "Total user-paid trading fees across all four systems: Aquila V2 = 30 bps × swap notional, CLMM V3 = per-pool tier (5/30/100 bps) × swap notional, Classic = 2 bps × take-event notional.",
"Revenue": "Protocol cut: Aquila V2 ~5 bps (1/6 of LP fee) on OP/Arb/Base where factory.feeTo is set, 0 on mainnet; CLMM V3 read live per-pool per-timeslot from pool.slot0().feeProtocol (currently 1/6 on the Arbitrum and Base pools checked, 0 where the fee switch is off), so historical periods before any fee-switch change are attributed correctly; Classic 100% of the 2 bps taker fee.",
"ProtocolRevenue": "Identical to Revenue — Rubicon does not currently route fees to a holders/buyback bucket.",
"HoldersRevenue": "Money going to governance token holders",
"SupplySideRevenue": "LP cut: dailyFees minus protocol Revenue. Aquila ~25 bps to LPs (OP/Arb/Base) or 30 bps (mainnet, fee switch off). CLMM whatever's left after the live per-pool pool.slot0().feeProtocol cut (currently ~5/6 where the fee switch is on). Classic and Gladius have no LP layer.",
"Volume": "Total daily trading volume across Rubicon's four systems: Aquila V2 (UniV2-fork AMM, Swap events on pairs), CLMM V3 (UniV3-fork concentrated liquidity, Swap events on pools), Classic (RubiconMarket order book, LogTake/emitTake events; currently dormant), and Gladius (UniswapX-fork RFQ reactor, Fill events resolved to filler→swapper ERC20 transfers)."
}
},
{
"id": "dec3bf5e-f213-416b-86a9-bd0a7e5e40ce:799:dex_volume:1673654400",
"protocolId": "799",
"metric": "dex_volume_usd",
"period": "daily",
"observedAt": "2023-01-14T00:00:00.000Z",
"value": 850840,
"unit": "USD",
"definition": "Total daily trading volume across Rubicon's four systems: Aquila V2 (UniV2-fork AMM, Swap events on pairs), CLMM V3 (UniV3-fork concentrated liquidity, Swap events on pools), Classic (RubiconMarket order book, LogTake/emitTake events; currently dormant), and Gladius (UniswapX-fork RFQ reactor, Fill events resolved to filler→swapper ERC20 transfers).",
"sourceUrl": "https://api.llama.fi/summary/dexs/rubicon",
"methodology": {
"UserFees": "Identical to Fees — every fee is paid by the trader/taker.",
"Fees": "Total user-paid trading fees across all four systems: Aquila V2 = 30 bps × swap notional, CLMM V3 = per-pool tier (5/30/100 bps) × swap notional, Classic = 2 bps × take-event notional.",
"Revenue": "Protocol cut: Aquila V2 ~5 bps (1/6 of LP fee) on OP/Arb/Base where factory.feeTo is set, 0 on mainnet; CLMM V3 read live per-pool per-timeslot from pool.slot0().feeProtocol (currently 1/6 on the Arbitrum and Base pools checked, 0 where the fee switch is off), so historical periods before any fee-switch change are attributed correctly; Classic 100% of the 2 bps taker fee.",
"ProtocolRevenue": "Identical to Revenue — Rubicon does not currently route fees to a holders/buyback bucket.",
"HoldersRevenue": "Money going to governance token holders",
"SupplySideRevenue": "LP cut: dailyFees minus protocol Revenue. Aquila ~25 bps to LPs (OP/Arb/Base) or 30 bps (mainnet, fee switch off). CLMM whatever's left after the live per-pool pool.slot0().feeProtocol cut (currently ~5/6 where the fee switch is on). Classic and Gladius have no LP layer.",
"Volume": "Total daily trading volume across Rubicon's four systems: Aquila V2 (UniV2-fork AMM, Swap events on pairs), CLMM V3 (UniV3-fork concentrated liquidity, Swap events on pools), Classic (RubiconMarket order book, LogTake/emitTake events; currently dormant), and Gladius (UniswapX-fork RFQ reactor, Fill events resolved to filler→swapper ERC20 transfers)."
}
},
{
"id": "dec3bf5e-f213-416b-86a9-bd0a7e5e40ce:799:dex_volume:1674345600",
"protocolId": "799",
"metric": "dex_volume_usd",
"period": "daily",
"observedAt": "2023-01-22T00:00:00.000Z",
"value": 212416,
"unit": "USD",
"definition": "Total daily trading volume across Rubicon's four systems: Aquila V2 (UniV2-fork AMM, Swap events on pairs), CLMM V3 (UniV3-fork concentrated liquidity, Swap events on pools), Classic (RubiconMarket order book, LogTake/emitTake events; currently dormant), and Gladius (UniswapX-fork RFQ reactor, Fill events resolved to filler→swapper ERC20 transfers).",
"sourceUrl": "https://api.llama.fi/summary/dexs/rubicon",
"methodology": {
"UserFees": "Identical to Fees — every fee is paid by the trader/taker.",
"Fees": "Total user-paid trading fees across all four systems: Aquila V2 = 30 bps × swap notional, CLMM V3 = per-pool tier (5/30/100 bps) × swap notional, Classic = 2 bps × take-event notional.",
"Revenue": "Protocol cut: Aquila V2 ~5 bps (1/6 of LP fee) on OP/Arb/Base where factory.feeTo is set, 0 on mainnet; CLMM V3 read live per-pool per-timeslot from pool.slot0().feeProtocol (currently 1/6 on the Arbitrum and Base pools checked, 0 where the fee switch is off), so historical periods before any fee-switch change are attributed correctly; Classic 100% of the 2 bps taker fee.",
"ProtocolRevenue": "Identical to Revenue — Rubicon does not currently route fees to a holders/buyback bucket.",
"HoldersRevenue": "Money going to governance token holders",
"SupplySideRevenue": "LP cut: dailyFees minus protocol Revenue. Aquila ~25 bps to LPs (OP/Arb/Base) or 30 bps (mainnet, fee switch off). CLMM whatever's left after the live per-pool pool.slot0().feeProtocol cut (currently ~5/6 where the fee switch is on). Classic and Gladius have no LP layer.",
"Volume": "Total daily trading volume across Rubicon's four systems: Aquila V2 (UniV2-fork AMM, Swap events on pairs), CLMM V3 (UniV3-fork concentrated liquidity, Swap events on pools), Classic (RubiconMarket order book, LogTake/emitTake events; currently dormant), and Gladius (UniswapX-fork RFQ reactor, Fill events resolved to filler→swapper ERC20 transfers)."
}
},
{
"id": "dec3bf5e-f213-416b-86a9-bd0a7e5e40ce:799:dex_volume:1675900800",
"protocolId": "799",
"metric": "dex_volume_usd",
"period": "daily",
"observedAt": "2023-02-09T00:00:00.000Z",
"value": 189264,
"unit": "USD",
"definition": "Total daily trading volume across Rubicon's four systems: Aquila V2 (UniV2-fork AMM, Swap events on pairs), CLMM V3 (UniV3-fork concentrated liquidity, Swap events on pools), Classic (RubiconMarket order book, LogTake/emitTake events; currently dormant), and Gladius (UniswapX-fork RFQ reactor, Fill events resolved to filler→swapper ERC20 transfers).",
"sourceUrl": "https://api.llama.fi/summary/dexs/rubicon",
"methodology": {
"UserFees": "Identical to Fees — every fee is paid by the trader/taker.",
"Fees": "Total user-paid trading fees across all four systems: Aquila V2 = 30 bps × swap notional, CLMM V3 = per-pool tier (5/30/100 bps) × swap notional, Classic = 2 bps × take-event notional.",
"Revenue": "Protocol cut: Aquila V2 ~5 bps (1/6 of LP fee) on OP/Arb/Base where factory.feeTo is set, 0 on mainnet; CLMM V3 read live per-pool per-timeslot from pool.slot0().feeProtocol (currently 1/6 on the Arbitrum and Base pools checked, 0 where the fee switch is off), so historical periods before any fee-switch change are attributed correctly; Classic 100% of the 2 bps taker fee.",
"ProtocolRevenue": "Identical to Revenue — Rubicon does not currently route fees to a holders/buyback bucket.",
"HoldersRevenue": "Money going to governance token holders",
"SupplySideRevenue": "LP cut: dailyFees minus protocol Revenue. Aquila ~25 bps to LPs (OP/Arb/Base) or 30 bps (mainnet, fee switch off). CLMM whatever's left after the live per-pool pool.slot0().feeProtocol cut (currently ~5/6 where the fee switch is on). Classic and Gladius have no LP layer.",
"Volume": "Total daily trading volume across Rubicon's four systems: Aquila V2 (UniV2-fork AMM, Swap events on pairs), CLMM V3 (UniV3-fork concentrated liquidity, Swap events on pools), Classic (RubiconMarket order book, LogTake/emitTake events; currently dormant), and Gladius (UniswapX-fork RFQ reactor, Fill events resolved to filler→swapper ERC20 transfers)."
}
},
{
"id": "dec3bf5e-f213-416b-86a9-bd0a7e5e40ce:799:dex_volume:1682035200",
"protocolId": "799",
"metric": "dex_volume_usd",
"period": "daily",
"observedAt": "2023-04-21T00:00:00.000Z",
"value": 10871,
"unit": "USD",
"definition": "Total daily trading volume across Rubicon's four systems: Aquila V2 (UniV2-fork AMM, Swap events on pairs), CLMM V3 (UniV3-fork concentrated liquidity, Swap events on pools), Classic (RubiconMarket order book, LogTake/emitTake events; currently dormant), and Gladius (UniswapX-fork RFQ reactor, Fill events resolved to filler→swapper ERC20 transfers).",
"sourceUrl": "https://api.llama.fi/summary/dexs/rubicon",
"methodology": {
"UserFees": "Identical to Fees — every fee is paid by the trader/taker.",
"Fees": "Total user-paid trading fees across all four systems: Aquila V2 = 30 bps × swap notional, CLMM V3 = per-pool tier (5/30/100 bps) × swap notional, Classic = 2 bps × take-event notional.",
"Revenue": "Protocol cut: Aquila V2 ~5 bps (1/6 of LP fee) on OP/Arb/Base where factory.feeTo is set, 0 on mainnet; CLMM V3 read live per-pool per-timeslot from pool.slot0().feeProtocol (currently 1/6 on the Arbitrum and Base pools checked, 0 where the fee switch is off), so historical periods before any fee-switch change are attributed correctly; Classic 100% of the 2 bps taker fee.",
"ProtocolRevenue": "Identical to Revenue — Rubicon does not currently route fees to a holders/buyback bucket.",
"HoldersRevenue": "Money going to governance token holders",
"SupplySideRevenue": "LP cut: dailyFees minus protocol Revenue. Aquila ~25 bps to LPs (OP/Arb/Base) or 30 bps (mainnet, fee switch off). CLMM whatever's left after the live per-pool pool.slot0().feeProtocol cut (currently ~5/6 where the fee switch is on). Classic and Gladius have no LP layer.",
"Volume": "Total daily trading volume across Rubicon's four systems: Aquila V2 (UniV2-fork AMM, Swap events on pairs), CLMM V3 (UniV3-fork concentrated liquidity, Swap events on pools), Classic (RubiconMarket order book, LogTake/emitTake events; currently dormant), and Gladius (UniswapX-fork RFQ reactor, Fill events resolved to filler→swapper ERC20 transfers)."
}
},
{
"id": "dec3bf5e-f213-416b-86a9-bd0a7e5e40ce:799:dex_volume:1690070400",
"protocolId": "799",
"metric": "dex_volume_usd",
"period": "daily",
"observedAt": "2023-07-23T00:00:00.000Z",
"value": 289882,
"unit": "USD",
"definition": "Total daily trading volume across Rubicon's four systems: Aquila V2 (UniV2-fork AMM, Swap events on pairs), CLMM V3 (UniV3-fork concentrated liquidity, Swap events on pools), Classic (RubiconMarket order book, LogTake/emitTake events; currently dormant), and Gladius (UniswapX-fork RFQ reactor, Fill events resolved to filler→swapper ERC20 transfers).",
"sourceUrl": "https://api.llama.fi/summary/dexs/rubicon",
"methodology": {
"UserFees": "Identical to Fees — every fee is paid by the trader/taker.",
"Fees": "Total user-paid trading fees across all four systems: Aquila V2 = 30 bps × swap notional, CLMM V3 = per-pool tier (5/30/100 bps) × swap notional, Classic = 2 bps × take-event notional.",
"Revenue": "Protocol cut: Aquila V2 ~5 bps (1/6 of LP fee) on OP/Arb/Base where factory.feeTo is set, 0 on mainnet; CLMM V3 read live per-pool per-timeslot from pool.slot0().feeProtocol (currently 1/6 on the Arbitrum and Base pools checked, 0 where the fee switch is off), so historical periods before any fee-switch change are attributed correctly; Classic 100% of the 2 bps taker fee.",
"ProtocolRevenue": "Identical to Revenue — Rubicon does not currently route fees to a holders/buyback bucket.",
"HoldersRevenue": "Money going to governance token holders",
"SupplySideRevenue": "LP cut: dailyFees minus protocol Revenue. Aquila ~25 bps to LPs (OP/Arb/Base) or 30 bps (mainnet, fee switch off). CLMM whatever's left after the live per-pool pool.slot0().feeProtocol cut (currently ~5/6 where the fee switch is on). Classic and Gladius have no LP layer.",
"Volume": "Total daily trading volume across Rubicon's four systems: Aquila V2 (UniV2-fork AMM, Swap events on pairs), CLMM V3 (UniV3-fork concentrated liquidity, Swap events on pools), Classic (RubiconMarket order book, LogTake/emitTake events; currently dormant), and Gladius (UniswapX-fork RFQ reactor, Fill events resolved to filler→swapper ERC20 transfers)."
}
},
{
"id": "dec3bf5e-f213-416b-86a9-bd0a7e5e40ce:799:dex_volume:1690156800",
"protocolId": "799",
"metric": "dex_volume_usd",
"period": "daily",
"observedAt": "2023-07-24T00:00:00.000Z",
"value": 348400,
"unit": "USD",
"definition": "Total daily trading volume across Rubicon's four systems: Aquila V2 (UniV2-fork AMM, Swap events on pairs), CLMM V3 (UniV3-fork concentrated liquidity, Swap events on pools), Classic (RubiconMarket order book, LogTake/emitTake events; currently dormant), and Gladius (UniswapX-fork RFQ reactor, Fill events resolved to filler→swapper ERC20 transfers).",
"sourceUrl": "https://api.llama.fi/summary/dexs/rubicon",
"methodology": {
"UserFees": "Identical to Fees — every fee is paid by the trader/taker.",
"Fees": "Total user-paid trading fees across all four systems: Aquila V2 = 30 bps × swap notional, CLMM V3 = per-pool tier (5/30/100 bps) × swap notional, Classic = 2 bps × take-event notional.",
"Revenue": "Protocol cut: Aquila V2 ~5 bps (1/6 of LP fee) on OP/Arb/Base where factory.feeTo is set, 0 on mainnet; CLMM V3 read live per-pool per-timeslot from pool.slot0().feeProtocol (currently 1/6 on the Arbitrum and Base pools checked, 0 where the fee switch is off), so historical periods before any fee-switch change are attributed correctly; Classic 100% of the 2 bps taker fee.",
"ProtocolRevenue": "Identical to Revenue — Rubicon does not currently route fees to a holders/buyback bucket.",
"HoldersRevenue": "Money going to governance token holders",
"SupplySideRevenue": "LP cut: dailyFees minus protocol Revenue. Aquila ~25 bps to LPs (OP/Arb/Base) or 30 bps (mainnet, fee switch off). CLMM whatever's left after the live per-pool pool.slot0().feeProtocol cut (currently ~5/6 where the fee switch is on). Classic and Gladius have no LP layer.",
"Volume": "Total daily trading volume across Rubicon's four systems: Aquila V2 (UniV2-fork AMM, Swap events on pairs), CLMM V3 (UniV3-fork concentrated liquidity, Swap events on pools), Classic (RubiconMarket order book, LogTake/emitTake events; currently dormant), and Gladius (UniswapX-fork RFQ reactor, Fill events resolved to filler→swapper ERC20 transfers)."
}
},
{
"id": "dec3bf5e-f213-416b-86a9-bd0a7e5e40ce:799:dex_volume:1691712000",
"protocolId": "799",
"metric": "dex_volume_usd",
"period": "daily",
"observedAt": "2023-08-11T00:00:00.000Z",
"value": 722609,
"unit": "USD",
"definition": "Total daily trading volume across Rubicon's four systems: Aquila V2 (UniV2-fork AMM, Swap events on pairs), CLMM V3 (UniV3-fork concentrated liquidity, Swap events on pools), Classic (RubiconMarket order book, LogTake/emitTake events; currently dormant), and Gladius (UniswapX-fork RFQ reactor, Fill events resolved to filler→swapper ERC20 transfers).",
"sourceUrl": "https://api.llama.fi/summary/dexs/rubicon",
"methodology": {
"UserFees": "Identical to Fees — every fee is paid by the trader/taker.",
"Fees": "Total user-paid trading fees across all four systems: Aquila V2 = 30 bps × swap notional, CLMM V3 = per-pool tier (5/30/100 bps) × swap notional, Classic = 2 bps × take-event notional.",
"Revenue": "Protocol cut: Aquila V2 ~5 bps (1/6 of LP fee) on OP/Arb/Base where factory.feeTo is set, 0 on mainnet; CLMM V3 read live per-pool per-timeslot from pool.slot0().feeProtocol (currently 1/6 on the Arbitrum and Base pools checked, 0 where the fee switch is off), so historical periods before any fee-switch change are attributed correctly; Classic 100% of the 2 bps taker fee.",
"ProtocolRevenue": "Identical to Revenue — Rubicon does not currently route fees to a holders/buyback bucket.",
"HoldersRevenue": "Money going to governance token holders",
"SupplySideRevenue": "LP cut: dailyFees minus protocol Revenue. Aquila ~25 bps to LPs (OP/Arb/Base) or 30 bps (mainnet, fee switch off). CLMM whatever's left after the live per-pool pool.slot0().feeProtocol cut (currently ~5/6 where the fee switch is on). Classic and Gladius have no LP layer.",
"Volume": "Total daily trading volume across Rubicon's four systems: Aquila V2 (UniV2-fork AMM, Swap events on pairs), CLMM V3 (UniV3-fork concentrated liquidity, Swap events on pools), Classic (RubiconMarket order book, LogTake/emitTake events; currently dormant), and Gladius (UniswapX-fork RFQ reactor, Fill events resolved to filler→swapper ERC20 transfers)."
}
},
{
"id": "dec3bf5e-f213-416b-86a9-bd0a7e5e40ce:799:dex_volume:1696723200",
"protocolId": "799",
"metric": "dex_volume_usd",
"period": "daily",
"observedAt": "2023-10-08T00:00:00.000Z",
"value": 380418,
"unit": "USD",
"definition": "Total daily trading volume across Rubicon's four systems: Aquila V2 (UniV2-fork AMM, Swap events on pairs), CLMM V3 (UniV3-fork concentrated liquidity, Swap events on pools), Classic (RubiconMarket order book, LogTake/emitTake events; currently dormant), and Gladius (UniswapX-fork RFQ reactor, Fill events resolved to filler→swapper ERC20 transfers).",
"sourceUrl": "https://api.llama.fi/summary/dexs/rubicon",
"methodology": {
"UserFees": "Identical to Fees — every fee is paid by the trader/taker.",
"Fees": "Total user-paid trading fees across all four systems: Aquila V2 = 30 bps × swap notional, CLMM V3 = per-pool tier (5/30/100 bps) × swap notional, Classic = 2 bps × take-event notional.",
"Revenue": "Protocol cut: Aquila V2 ~5 bps (1/6 of LP fee) on OP/Arb/Base where factory.feeTo is set, 0 on mainnet; CLMM V3 read live per-pool per-timeslot from pool.slot0().feeProtocol (currently 1/6 on the Arbitrum and Base pools checked, 0 where the fee switch is off), so historical periods before any fee-switch change are attributed correctly; Classic 100% of the 2 bps taker fee.",
"ProtocolRevenue": "Identical to Revenue — Rubicon does not currently route fees to a holders/buyback bucket.",
"HoldersRevenue": "Money going to governance token holders",
"SupplySideRevenue": "LP cut: dailyFees minus protocol Revenue. Aquila ~25 bps to LPs (OP/Arb/Base) or 30 bps (mainnet, fee switch off). CLMM whatever's left after the live per-pool pool.slot0().feeProtocol cut (currently ~5/6 where the fee switch is on). Classic and Gladius have no LP layer.",
"Volume": "Total daily trading volume across Rubicon's four systems: Aquila V2 (UniV2-fork AMM, Swap events on pairs), CLMM V3 (UniV3-fork concentrated liquidity, Swap events on pools), Classic (RubiconMarket order book, LogTake/emitTake events; currently dormant), and Gladius (UniswapX-fork RFQ reactor, Fill events resolved to filler→swapper ERC20 transfers)."
}
},
{
"id": "dec3bf5e-f213-416b-86a9-bd0a7e5e40ce:799:dex_volume:1697932800",
"protocolId": "799",
"metric": "dex_volume_usd",
"period": "daily",
"observedAt": "2023-10-22T00:00:00.000Z",
"value": 218309,
"unit": "USD",
"definition": "Total daily trading volume across Rubicon's four systems: Aquila V2 (UniV2-fork AMM, Swap events on pairs), CLMM V3 (UniV3-fork concentrated liquidity, Swap events on pools), Classic (RubiconMarket order book, LogTake/emitTake events; currently dormant), and Gladius (UniswapX-fork RFQ reactor, Fill events resolved to filler→swapper ERC20 transfers).",
"sourceUrl": "https://api.llama.fi/summary/dexs/rubicon",
"methodology": {
"UserFees": "Identical to Fees — every fee is paid by the trader/taker.",
"Fees": "Total user-paid trading fees across all four systems: Aquila V2 = 30 bps × swap notional, CLMM V3 = per-pool tier (5/30/100 bps) × swap notional, Classic = 2 bps × take-event notional.",
"Revenue": "Protocol cut: Aquila V2 ~5 bps (1/6 of LP fee) on OP/Arb/Base where factory.feeTo is set, 0 on mainnet; CLMM V3 read live per-pool per-timeslot from pool.slot0().feeProtocol (currently 1/6 on the Arbitrum and Base pools checked, 0 where the fee switch is off), so historical periods before any fee-switch change are attributed correctly; Classic 100% of the 2 bps taker fee.",
"ProtocolRevenue": "Identical to Revenue — Rubicon does not currently route fees to a holders/buyback bucket.",
"HoldersRevenue": "Money going to governance token holders",
"SupplySideRevenue": "LP cut: dailyFees minus protocol Revenue. Aquila ~25 bps to LPs (OP/Arb/Base) or 30 bps (mainnet, fee switch off). CLMM whatever's left after the live per-pool pool.slot0().feeProtocol cut (currently ~5/6 where the fee switch is on). Classic and Gladius have no LP layer.",
"Volume": "Total daily trading volume across Rubicon's four systems: Aquila V2 (UniV2-fork AMM, Swap events on pairs), CLMM V3 (UniV3-fork concentrated liquidity, Swap events on pools), Classic (RubiconMarket order book, LogTake/emitTake events; currently dormant), and Gladius (UniswapX-fork RFQ reactor, Fill events resolved to filler→swapper ERC20 transfers)."
}
},
{
"id": "dec3bf5e-f213-416b-86a9-bd0a7e5e40ce:799:dex_volume:1702252800",
"protocolId": "799",
"metric": "dex_volume_usd",
"period": "daily",
"observedAt": "2023-12-11T00:00:00.000Z",
"value": 947831,
"unit": "USD",
"definition": "Total daily trading volume across Rubicon's four systems: Aquila V2 (UniV2-fork AMM, Swap events on pairs), CLMM V3 (UniV3-fork concentrated liquidity, Swap events on pools), Classic (RubiconMarket order book, LogTake/emitTake events; currently dormant), and Gladius (UniswapX-fork RFQ reactor, Fill events resolved to filler→swapper ERC20 transfers).",
"sourceUrl": "https://api.llama.fi/summary/dexs/rubicon",
"methodology": {
"UserFees": "Identical to Fees — every fee is paid by the trader/taker.",
"Fees": "Total user-paid trading fees across all four systems: Aquila V2 = 30 bps × swap notional, CLMM V3 = per-pool tier (5/30/100 bps) × swap notional, Classic = 2 bps × take-event notional.",
"Revenue": "Protocol cut: Aquila V2 ~5 bps (1/6 of LP fee) on OP/Arb/Base where factory.feeTo is set, 0 on mainnet; CLMM V3 read live per-pool per-timeslot from pool.slot0().feeProtocol (currently 1/6 on the Arbitrum and Base pools checked, 0 where the fee switch is off), so historical periods before any fee-switch change are attributed correctly; Classic 100% of the 2 bps taker fee.",
"ProtocolRevenue": "Identical to Revenue — Rubicon does not currently route fees to a holders/buyback bucket.",
"HoldersRevenue": "Money going to governance token holders",
"SupplySideRevenue": "LP cut: dailyFees minus protocol Revenue. Aquila ~25 bps to LPs (OP/Arb/Base) or 30 bps (mainnet, fee switch off). CLMM whatever's left after the live per-pool pool.slot0().feeProtocol cut (currently ~5/6 where the fee switch is on). Classic and Gladius have no LP layer.",
"Volume": "Total daily trading volume across Rubicon's four systems: Aquila V2 (UniV2-fork AMM, Swap events on pairs), CLMM V3 (UniV3-fork concentrated liquidity, Swap events on pools), Classic (RubiconMarket order book, LogTake/emitTake events; currently dormant), and Gladius (UniswapX-fork RFQ reactor, Fill events resolved to filler→swapper ERC20 transfers)."
}
},
{
"id": "dec3bf5e-f213-416b-86a9-bd0a7e5e40ce:799:dex_volume:1704153600",
"protocolId": "799",
"metric": "dex_volume_usd",
"period": "daily",
"observedAt": "2024-01-02T00:00:00.000Z",
"value": 2,
"unit": "USD",
"definition": "Total daily trading volume across Rubicon's four systems: Aquila V2 (UniV2-fork AMM, Swap events on pairs), CLMM V3 (UniV3-fork concentrated liquidity, Swap events on pools), Classic (RubiconMarket order book, LogTake/emitTake events; currently dormant), and Gladius (UniswapX-fork RFQ reactor, Fill events resolved to filler→swapper ERC20 transfers).",
"sourceUrl": "https://api.llama.fi/summary/dexs/rubicon",
"methodology": {
"UserFees": "Identical to Fees — every fee is paid by the trader/taker.",
"Fees": "Total user-paid trading fees across all four systems: Aquila V2 = 30 bps × swap notional, CLMM V3 = per-pool tier (5/30/100 bps) × swap notional, Classic = 2 bps × take-event notional.",
"Revenue": "Protocol cut: Aquila V2 ~5 bps (1/6 of LP fee) on OP/Arb/Base where factory.feeTo is set, 0 on mainnet; CLMM V3 read live per-pool per-timeslot from pool.slot0().feeProtocol (currently 1/6 on the Arbitrum and Base pools checked, 0 where the fee switch is off), so historical periods before any fee-switch change are attributed correctly; Classic 100% of the 2 bps taker fee.",
"ProtocolRevenue": "Identical to Revenue — Rubicon does not currently route fees to a holders/buyback bucket.",
"HoldersRevenue": "Money going to governance token holders",
"SupplySideRevenue": "LP cut: dailyFees minus protocol Revenue. Aquila ~25 bps to LPs (OP/Arb/Base) or 30 bps (mainnet, fee switch off). CLMM whatever's left after the live per-pool pool.slot0().feeProtocol cut (currently ~5/6 where the fee switch is on). Classic and Gladius have no LP layer.",
"Volume": "Total daily trading volume across Rubicon's four systems: Aquila V2 (UniV2-fork AMM, Swap events on pairs), CLMM V3 (UniV3-fork concentrated liquidity, Swap events on pools), Classic (RubiconMarket order book, LogTake/emitTake events; currently dormant), and Gladius (UniswapX-fork RFQ reactor, Fill events resolved to filler→swapper ERC20 transfers)."
}
},
{
"id": "dec3bf5e-f213-416b-86a9-bd0a7e5e40ce:799:dex_volume:1705190400",
"protocolId": "799",
"metric": "dex_volume_usd",
"period": "daily",
"observedAt": "2024-01-14T00:00:00.000Z",
"value": 712,
"unit": "USD",
"definition": "Total daily trading volume across Rubicon's four systems: Aquila V2 (UniV2-fork AMM, Swap events on pairs), CLMM V3 (UniV3-fork concentrated liquidity, Swap events on pools), Classic (RubiconMarket order book, LogTake/emitTake events; currently dormant), and Gladius (UniswapX-fork RFQ reactor, Fill events resolved to filler→swapper ERC20 transfers).",
"sourceUrl": "https://api.llama.fi/summary/dexs/rubicon",
"methodology": {
"UserFees": "Identical to Fees — every fee is paid by the trader/taker.",
"Fees": "Total user-paid trading fees across all four systems: Aquila V2 = 30 bps × swap notional, CLMM V3 = per-pool tier (5/30/100 bps) × swap notional, Classic = 2 bps × take-event notional.",
"Revenue": "Protocol cut: Aquila V2 ~5 bps (1/6 of LP fee) on OP/Arb/Base where factory.feeTo is set, 0 on mainnet; CLMM V3 read live per-pool per-timeslot from pool.slot0().feeProtocol (currently 1/6 on the Arbitrum and Base pools checked, 0 where the fee switch is off), so historical periods before any fee-switch change are attributed correctly; Classic 100% of the 2 bps taker fee.",
"ProtocolRevenue": "Identical to Revenue — Rubicon does not currently route fees to a holders/buyback bucket.",
"HoldersRevenue": "Money going to governance token holders",
"SupplySideRevenue": "LP cut: dailyFees minus protocol Revenue. Aquila ~25 bps to LPs (OP/Arb/Base) or 30 bps (mainnet, fee switch off). CLMM whatever's left after the live per-pool pool.slot0().feeProtocol cut (currently ~5/6 where the fee switch is on). Classic and Gladius have no LP layer.",
"Volume": "Total daily trading volume across Rubicon's four systems: Aquila V2 (UniV2-fork AMM, Swap events on pairs), CLMM V3 (UniV3-fork concentrated liquidity, Swap events on pools), Classic (RubiconMarket order book, LogTake/emitTake events; currently dormant), and Gladius (UniswapX-fork RFQ reactor, Fill events resolved to filler→swapper ERC20 transfers)."
}
},
{
"id": "dec3bf5e-f213-416b-86a9-bd0a7e5e40ce:799:dex_volume:1706659200",
"protocolId": "799",
"metric": "dex_volume_usd",
"period": "daily",
"observedAt": "2024-01-31T00:00:00.000Z",
"value": 861607,
"unit": "USD",
"definition": "Total daily trading volume across Rubicon's four systems: Aquila V2 (UniV2-fork AMM, Swap events on pairs), CLMM V3 (UniV3-fork concentrated liquidity, Swap events on pools), Classic (RubiconMarket order book, LogTake/emitTake events; currently dormant), and Gladius (UniswapX-fork RFQ reactor, Fill events resolved to filler→swapper ERC20 transfers).",
"sourceUrl": "https://api.llama.fi/summary/dexs/rubicon",
"methodology": {
"UserFees": "Identical to Fees — every fee is paid by the trader/taker.",
"Fees": "Total user-paid trading fees across all four systems: Aquila V2 = 30 bps × swap notional, CLMM V3 = per-pool tier (5/30/100 bps) × swap notional, Classic = 2 bps × take-event notional.",
"Revenue": "Protocol cut: Aquila V2 ~5 bps (1/6 of LP fee) on OP/Arb/Base where factory.feeTo is set, 0 on mainnet; CLMM V3 read live per-pool per-timeslot from pool.slot0().feeProtocol (currently 1/6 on the Arbitrum and Base pools checked, 0 where the fee switch is off), so historical periods before any fee-switch change are attributed correctly; Classic 100% of the 2 bps taker fee.",
"ProtocolRevenue": "Identical to Revenue — Rubicon does not currently route fees to a holders/buyback bucket.",
"HoldersRevenue": "Money going to governance token holders",
"SupplySideRevenue": "LP cut: dailyFees minus protocol Revenue. Aquila ~25 bps to LPs (OP/Arb/Base) or 30 bps (mainnet, fee switch off). CLMM whatever's left after the live per-pool pool.slot0().feeProtocol cut (currently ~5/6 where the fee switch is on). Classic and Gladius have no LP layer.",
"Volume": "Total daily trading volume across Rubicon's four systems: Aquila V2 (UniV2-fork AMM, Swap events on pairs), CLMM V3 (UniV3-fork concentrated liquidity, Swap events on pools), Classic (RubiconMarket order book, LogTake/emitTake events; currently dormant), and Gladius (UniswapX-fork RFQ reactor, Fill events resolved to filler→swapper ERC20 transfers)."
}
},
{
"id": "dec3bf5e-f213-416b-86a9-bd0a7e5e40ce:799:dex_volume:1707177600",
"protocolId": "799",
"metric": "dex_volume_usd",
"period": "daily",
"observedAt": "2024-02-06T00:00:00.000Z",
"value": 43,
"unit": "USD",
"definition": "Total daily trading volume across Rubicon's four systems: Aquila V2 (UniV2-fork AMM, Swap events on pairs), CLMM V3 (UniV3-fork concentrated liquidity, Swap events on pools), Classic (RubiconMarket order book, LogTake/emitTake events; currently dormant), and Gladius (UniswapX-fork RFQ reactor, Fill events resolved to filler→swapper ERC20 transfers).",
"sourceUrl": "https://api.llama.fi/summary/dexs/rubicon",
"methodology": {
"UserFees": "Identical to Fees — every fee is paid by the trader/taker.",
"Fees": "Total user-paid trading fees across all four systems: Aquila V2 = 30 bps × swap notional, CLMM V3 = per-pool tier (5/30/100 bps) × swap notional, Classic = 2 bps × take-event notional.",
"Revenue": "Protocol cut: Aquila V2 ~5 bps (1/6 of LP fee) on OP/Arb/Base where factory.feeTo is set, 0 on mainnet; CLMM V3 read live per-pool per-timeslot from pool.slot0().feeProtocol (currently 1/6 on the Arbitrum and Base pools checked, 0 where the fee switch is off), so historical periods before any fee-switch change are attributed correctly; Classic 100% of the 2 bps taker fee.",
"ProtocolRevenue": "Identical to Revenue — Rubicon does not currently route fees to a holders/buyback bucket.",
"HoldersRevenue": "Money going to governance token holders",
"SupplySideRevenue": "LP cut: dailyFees minus protocol Revenue. Aquila ~25 bps to LPs (OP/Arb/Base) or 30 bps (mainnet, fee switch off). CLMM whatever's left after the live per-pool pool.slot0().feeProtocol cut (currently ~5/6 where the fee switch is on). Classic and Gladius have no LP layer.",
"Volume": "Total daily trading volume across Rubicon's four systems: Aquila V2 (UniV2-fork AMM, Swap events on pairs), CLMM V3 (UniV3-fork concentrated liquidity, Swap events on pools), Classic (RubiconMarket order book, LogTake/emitTake events; currently dormant), and Gladius (UniswapX-fork RFQ reactor, Fill events resolved to filler→swapper ERC20 transfers)."
}
},
{
"id": "dec3bf5e-f213-416b-86a9-bd0a7e5e40ce:799:dex_volume:1708819200",
"protocolId": "799",
"metric": "dex_volume_usd",
"period": "daily",
"observedAt": "2024-02-25T00:00:00.000Z",
"value": 54554,
"unit": "USD",
"definition": "Total daily trading volume across Rubicon's four systems: Aquila V2 (UniV2-fork AMM, Swap events on pairs), CLMM V3 (UniV3-fork concentrated liquidity, Swap events on pools), Classic (RubiconMarket order book, LogTake/emitTake events; currently dormant), and Gladius (UniswapX-fork RFQ reactor, Fill events resolved to filler→swapper ERC20 transfers).",
"sourceUrl": "https://api.llama.fi/summary/dexs/rubicon",
"methodology": {
"UserFees": "Identical to Fees — every fee is paid by the trader/taker.",
"Fees": "Total user-paid trading fees across all four systems: Aquila V2 = 30 bps × swap notional, CLMM V3 = per-pool tier (5/30/100 bps) × swap notional, Classic = 2 bps × take-event notional.",
"Revenue": "Protocol cut: Aquila V2 ~5 bps (1/6 of LP fee) on OP/Arb/Base where factory.feeTo is set, 0 on mainnet; CLMM V3 read live per-pool per-timeslot from pool.slot0().feeProtocol (currently 1/6 on the Arbitrum and Base pools checked, 0 where the fee switch is off), so historical periods before any fee-switch change are attributed correctly; Classic 100% of the 2 bps taker fee.",
"ProtocolRevenue": "Identical to Revenue — Rubicon does not currently route fees to a holders/buyback bucket.",
"HoldersRevenue": "Money going to governance token holders",
"SupplySideRevenue": "LP cut: dailyFees minus protocol Revenue. Aquila ~25 bps to LPs (OP/Arb/Base) or 30 bps (mainnet, fee switch off). CLMM whatever's left after the live per-pool pool.slot0().feeProtocol cut (currently ~5/6 where the fee switch is on). Classic and Gladius have no LP layer.",
"Volume": "Total daily trading volume across Rubicon's four systems: Aquila V2 (UniV2-fork AMM, Swap events on pairs), CLMM V3 (UniV3-fork concentrated liquidity, Swap events on pools), Classic (RubiconMarket order book, LogTake/emitTake events; currently dormant), and Gladius (UniswapX-fork RFQ reactor, Fill events resolved to filler→swapper ERC20 transfers)."
}
},
{
"id": "dec3bf5e-f213-416b-86a9-bd0a7e5e40ce:799:dex_volume:1712275200",
"protocolId": "799",
"metric": "dex_volume_usd",
"period": "daily",
"observedAt": "2024-04-05T00:00:00.000Z",
"value": 86,
"unit": "USD",
"definition": "Total daily trading volume across Rubicon's four systems: Aquila V2 (UniV2-fork AMM, Swap events on pairs), CLMM V3 (UniV3-fork concentrated liquidity, Swap events on pools), Classic (RubiconMarket order book, LogTake/emitTake events; currently dormant), and Gladius (UniswapX-fork RFQ reactor, Fill events resolved to filler→swapper ERC20 transfers).",
"sourceUrl": "https://api.llama.fi/summary/dexs/rubicon",
"methodology": {
"UserFees": "Identical to Fees — every fee is paid by the trader/taker.",
"Fees": "Total user-paid trading fees across all four systems: Aquila V2 = 30 bps × swap notional, CLMM V3 = per-pool tier (5/30/100 bps) × swap notional, Classic = 2 bps × take-event notional.",
"Revenue": "Protocol cut: Aquila V2 ~5 bps (1/6 of LP fee) on OP/Arb/Base where factory.feeTo is set, 0 on mainnet; CLMM V3 read live per-pool per-timeslot from pool.slot0().feeProtocol (currently 1/6 on the Arbitrum and Base pools checked, 0 where the fee switch is off), so historical periods before any fee-switch change are attributed correctly; Classic 100% of the 2 bps taker fee.",
"ProtocolRevenue": "Identical to Revenue — Rubicon does not currently route fees to a holders/buyback bucket.",
"HoldersRevenue": "Money going to governance token holders",
"SupplySideRevenue": "LP cut: dailyFees minus protocol Revenue. Aquila ~25 bps to LPs (OP/Arb/Base) or 30 bps (mainnet, fee switch off). CLMM whatever's left after the live per-pool pool.slot0().feeProtocol cut (currently ~5/6 where the fee switch is on). Classic and Gladius have no LP layer.",
"Volume": "Total daily trading volume across Rubicon's four systems: Aquila V2 (UniV2-fork AMM, Swap events on pairs), CLMM V3 (UniV3-fork concentrated liquidity, Swap events on pools), Classic (RubiconMarket order book, LogTake/emitTake events; currently dormant), and Gladius (UniswapX-fork RFQ reactor, Fill events resolved to filler→swapper ERC20 transfers)."
}
},
{
"id": "dec3bf5e-f213-416b-86a9-bd0a7e5e40ce:799:dex_volume:1714089600",
"protocolId": "799",
"metric": "dex_volume_usd",
"period": "daily",
"observedAt": "2024-04-26T00:00:00.000Z",
"value": 1032,
"unit": "USD",
"definition": "Total daily trading volume across Rubicon's four systems: Aquila V2 (UniV2-fork AMM, Swap events on pairs), CLMM V3 (UniV3-fork concentrated liquidity, Swap events on pools), Classic (RubiconMarket order book, LogTake/emitTake events; currently dormant), and Gladius (UniswapX-fork RFQ reactor, Fill events resolved to filler→swapper ERC20 transfers).",
"sourceUrl": "https://api.llama.fi/summary/dexs/rubicon",
"methodology": {
"UserFees": "Identical to Fees — every fee is paid by the trader/taker.",
"Fees": "Total user-paid trading fees across all four systems: Aquila V2 = 30 bps × swap notional, CLMM V3 = per-pool tier (5/30/100 bps) × swap notional, Classic = 2 bps × take-event notional.",
"Revenue": "Protocol cut: Aquila V2 ~5 bps (1/6 of LP fee) on OP/Arb/Base where factory.feeTo is set, 0 on mainnet; CLMM V3 read live per-pool per-timeslot from pool.slot0().feeProtocol (currently 1/6 on the Arbitrum and Base pools checked, 0 where the fee switch is off), so historical periods before any fee-switch change are attributed correctly; Classic 100% of the 2 bps taker fee.",
"ProtocolRevenue": "Identical to Revenue — Rubicon does not currently route fees to a holders/buyback bucket.",
"HoldersRevenue": "Money going to governance token holders",
"SupplySideRevenue": "LP cut: dailyFees minus protocol Revenue. Aquila ~25 bps to LPs (OP/Arb/Base) or 30 bps (mainnet, fee switch off). CLMM whatever's left after the live per-pool pool.slot0().feeProtocol cut (currently ~5/6 where the fee switch is on). Classic and Gladius have no LP layer.",
"Volume": "Total daily trading volume across Rubicon's four systems: Aquila V2 (UniV2-fork AMM, Swap events on pairs), CLMM V3 (UniV3-fork concentrated liquidity, Swap events on pools), Classic (RubiconMarket order book, LogTake/emitTake events; currently dormant), and Gladius (UniswapX-fork RFQ reactor, Fill events resolved to filler→swapper ERC20 transfers)."
}
},
{
"id": "dec3bf5e-f213-416b-86a9-bd0a7e5e40ce:799:dex_volume:1715040000",
"protocolId": "799",
"metric": "dex_volume_usd",
"period": "daily",
"observedAt": "2024-05-07T00:00:00.000Z",
"value": 4047,
"unit": "USD",
"definition": "Total daily trading volume across Rubicon's four systems: Aquila V2 (UniV2-fork AMM, Swap events on pairs), CLMM V3 (UniV3-fork concentrated liquidity, Swap events on pools), Classic (RubiconMarket order book, LogTake/emitTake events; currently dormant), and Gladius (UniswapX-fork RFQ reactor, Fill events resolved to filler→swapper ERC20 transfers).",
"sourceUrl": "https://api.llama.fi/summary/dexs/rubicon",
"methodology": {
"UserFees": "Identical to Fees — every fee is paid by the trader/taker.",
"Fees": "Total user-paid trading fees across all four systems: Aquila V2 = 30 bps × swap notional, CLMM V3 = per-pool tier (5/30/100 bps) × swap notional, Classic = 2 bps × take-event notional.",
"Revenue": "Protocol cut: Aquila V2 ~5 bps (1/6 of LP fee) on OP/Arb/Base where factory.feeTo is set, 0 on mainnet; CLMM V3 read live per-pool per-timeslot from pool.slot0().feeProtocol (currently 1/6 on the Arbitrum and Base pools checked, 0 where the fee switch is off), so historical periods before any fee-switch change are attributed correctly; Classic 100% of the 2 bps taker fee.",
"ProtocolRevenue": "Identical to Revenue — Rubicon does not currently route fees to a holders/buyback bucket.",
"HoldersRevenue": "Money going to governance token holders",
"SupplySideRevenue": "LP cut: dailyFees minus protocol Revenue. Aquila ~25 bps to LPs (OP/Arb/Base) or 30 bps (mainnet, fee switch off). CLMM whatever's left after the live per-pool pool.slot0().feeProtocol cut (currently ~5/6 where the fee switch is on). Classic and Gladius have no LP layer.",
"Volume": "Total daily trading volume across Rubicon's four systems: Aquila V2 (UniV2-fork AMM, Swap events on pairs), CLMM V3 (UniV3-fork concentrated liquidity, Swap events on pools), Classic (RubiconMarket order book, LogTake/emitTake events; currently dormant), and Gladius (UniswapX-fork RFQ reactor, Fill events resolved to filler→swapper ERC20 transfers)."
}
},
{
"id": "dec3bf5e-f213-416b-86a9-bd0a7e5e40ce:799:dex_volume:1715126400",
"protocolId": "799",
"metric": "dex_volume_usd",
"period": "daily",
"observedAt": "2024-05-08T00:00:00.000Z",
"value": 408849,
"unit": "USD",
"definition": "Total daily trading volume across Rubicon's four systems: Aquila V2 (UniV2-fork AMM, Swap events on pairs), CLMM V3 (UniV3-fork concentrated liquidity, Swap events on pools), Classic (RubiconMarket order book, LogTake/emitTake events; currently dormant), and Gladius (UniswapX-fork RFQ reactor, Fill events resolved to filler→swapper ERC20 transfers).",
"sourceUrl": "https://api.llama.fi/summary/dexs/rubicon",
"methodology": {
"UserFees": "Identical to Fees — every fee is paid by the trader/taker.",
"Fees": "Total user-paid trading fees across all four systems: Aquila V2 = 30 bps × swap notional, CLMM V3 = per-pool tier (5/30/100 bps) × swap notional, Classic = 2 bps × take-event notional.",
"Revenue": "Protocol cut: Aquila V2 ~5 bps (1/6 of LP fee) on OP/Arb/Base where factory.feeTo is set, 0 on mainnet; CLMM V3 read live per-pool per-timeslot from pool.slot0().feeProtocol (currently 1/6 on the Arbitrum and Base pools checked, 0 where the fee switch is off), so historical periods before any fee-switch change are attributed correctly; Classic 100% of the 2 bps taker fee.",
"ProtocolRevenue": "Identical to Revenue — Rubicon does not currently route fees to a holders/buyback bucket.",
"HoldersRevenue": "Money going to governance token holders",
"SupplySideRevenue": "LP cut: dailyFees minus protocol Revenue. Aquila ~25 bps to LPs (OP/Arb/Base) or 30 bps (mainnet, fee switch off). CLMM whatever's left after the live per-pool pool.slot0().feeProtocol cut (currently ~5/6 where the fee switch is on). Classic and Gladius have no LP layer.",
"Volume": "Total daily trading volume across Rubicon's four systems: Aquila V2 (UniV2-fork AMM, Swap events on pairs), CLMM V3 (UniV3-fork concentrated liquidity, Swap events on pools), Classic (RubiconMarket order book, LogTake/emitTake events; currently dormant), and Gladius (UniswapX-fork RFQ reactor, Fill events resolved to filler→swapper ERC20 transfers)."
}
},
{
"id": "dec3bf5e-f213-416b-86a9-bd0a7e5e40ce:799:dex_volume:1715817600",
"protocolId": "799",
"metric": "dex_volume_usd",
"period": "daily",
"observedAt": "2024-05-16T00:00:00.000Z",
"value": 428991,
"unit": "USD",
"definition": "Total daily trading volume across Rubicon's four systems: Aquila V2 (UniV2-fork AMM, Swap events on pairs), CLMM V3 (UniV3-fork concentrated liquidity, Swap events on pools), Classic (RubiconMarket order book, LogTake/emitTake events; currently dormant), and Gladius (UniswapX-fork RFQ reactor, Fill events resolved to filler→swapper ERC20 transfers).",
"sourceUrl": "https://api.llama.fi/summary/dexs/rubicon",
"methodology": {
"UserFees": "Identical to Fees — every fee is paid by the trader/taker.",
"Fees": "Total user-paid trading fees across all four systems: Aquila V2 = 30 bps × swap notional, CLMM V3 = per-pool tier (5/30/100 bps) × swap notional, Classic = 2 bps × take-event notional.",
"Revenue": "Protocol cut: Aquila V2 ~5 bps (1/6 of LP fee) on OP/Arb/Base where factory.feeTo is set, 0 on mainnet; CLMM V3 read live per-pool per-timeslot from pool.slot0().feeProtocol (currently 1/6 on the Arbitrum and Base pools checked, 0 where the fee switch is off), so historical periods before any fee-switch change are attributed correctly; Classic 100% of the 2 bps taker fee.",
"ProtocolRevenue": "Identical to Revenue — Rubicon does not currently route fees to a holders/buyback bucket.",
"HoldersRevenue": "Money going to governance token holders",
"SupplySideRevenue": "LP cut: dailyFees minus protocol Revenue. Aquila ~25 bps to LPs (OP/Arb/Base) or 30 bps (mainnet, fee switch off). CLMM whatever's left after the live per-pool pool.slot0().feeProtocol cut (currently ~5/6 where the fee switch is on). Classic and Gladius have no LP layer.",
"Volume": "Total daily trading volume across Rubicon's four systems: Aquila V2 (UniV2-fork AMM, Swap events on pairs), CLMM V3 (UniV3-fork concentrated liquidity, Swap events on pools), Classic (RubiconMarket order book, LogTake/emitTake events; currently dormant), and Gladius (UniswapX-fork RFQ reactor, Fill events resolved to filler→swapper ERC20 transfers)."
}
},
{
"id": "dec3bf5e-f213-416b-86a9-bd0a7e5e40ce:799:dex_volume:1715990400",
"protocolId": "799",
"metric": "dex_volume_usd",
"period": "daily",
"observedAt": "2024-05-18T00:00:00.000Z",
"value": 625,
"unit": "USD",
"definition": "Total daily trading volume across Rubicon's four systems: Aquila V2 (UniV2-fork AMM, Swap events on pairs), CLMM V3 (UniV3-fork concentrated liquidity, Swap events on pools), Classic (RubiconMarket order book, LogTake/emitTake events; currently dormant), and Gladius (UniswapX-fork RFQ reactor, Fill events resolved to filler→swapper ERC20 transfers).",
"sourceUrl": "https://api.llama.fi/summary/dexs/rubicon",
"methodology": {
"UserFees": "Identical to Fees — every fee is paid by the trader/taker.",
"Fees": "Total user-paid trading fees across all four systems: Aquila V2 = 30 bps × swap notional, CLMM V3 = per-pool tier (5/30/100 bps) × swap notional, Classic = 2 bps × take-event notional.",
"Revenue": "Protocol cut: Aquila V2 ~5 bps (1/6 of LP fee) on OP/Arb/Base where factory.feeTo is set, 0 on mainnet; CLMM V3 read live per-pool per-timeslot from pool.slot0().feeProtocol (currently 1/6 on the Arbitrum and Base pools checked, 0 where the fee switch is off), so historical periods before any fee-switch change are attributed correctly; Classic 100% of the 2 bps taker fee.",
"ProtocolRevenue": "Identical to Revenue — Rubicon does not currently route fees to a holders/buyback bucket.",
"HoldersRevenue": "Money going to governance token holders",
"SupplySideRevenue": "LP cut: dailyFees minus protocol Revenue. Aquila ~25 bps to LPs (OP/Arb/Base) or 30 bps (mainnet, fee switch off). CLMM whatever's left after the live per-pool pool.slot0().feeProtocol cut (currently ~5/6 where the fee switch is on). Classic and Gladius have no LP layer.",
"Volume": "Total daily trading volume across Rubicon's four systems: Aquila V2 (UniV2-fork AMM, Swap events on pairs), CLMM V3 (UniV3-fork concentrated liquidity, Swap events on pools), Classic (RubiconMarket order book, LogTake/emitTake events; currently dormant), and Gladius (UniswapX-fork RFQ reactor, Fill events resolved to filler→swapper ERC20 transfers)."
}
},
{
"id": "dec3bf5e-f213-416b-86a9-bd0a7e5e40ce:799:dex_volume:1716249600",
"protocolId": "799",
"metric": "dex_volume_usd",
"period": "daily",
"observedAt": "2024-05-21T00:00:00.000Z",
"value": 194381,
"unit": "USD",
"definition": "Total daily trading volume across Rubicon's four systems: Aquila V2 (UniV2-fork AMM, Swap events on pairs), CLMM V3 (UniV3-fork concentrated liquidity, Swap events on pools), Classic (RubiconMarket order book, LogTake/emitTake events; currently dormant), and Gladius (UniswapX-fork RFQ reactor, Fill events resolved to filler→swapper ERC20 transfers).",
"sourceUrl": "https://api.llama.fi/summary/dexs/rubicon",
"methodology": {
"UserFees": "Identical to Fees — every fee is paid by the trader/taker.",
"Fees": "Total user-paid trading fees across all four systems: Aquila V2 = 30 bps × swap notional, CLMM V3 = per-pool tier (5/30/100 bps) × swap notional, Classic = 2 bps × take-event notional.",
"Revenue": "Protocol cut: Aquila V2 ~5 bps (1/6 of LP fee) on OP/Arb/Base where factory.feeTo is set, 0 on mainnet; CLMM V3 read live per-pool per-timeslot from pool.slot0().feeProtocol (currently 1/6 on the Arbitrum and Base pools checked, 0 where the fee switch is off), so historical periods before any fee-switch change are attributed correctly; Classic 100% of the 2 bps taker fee.",
"ProtocolRevenue": "Identical to Revenue — Rubicon does not currently route fees to a holders/buyback bucket.",
"HoldersRevenue": "Money going to governance token holders",
"SupplySideRevenue": "LP cut: dailyFees minus protocol Revenue. Aquila ~25 bps to LPs (OP/Arb/Base) or 30 bps (mainnet, fee switch off). CLMM whatever's left after the live per-pool pool.slot0().feeProtocol cut (currently ~5/6 where the fee switch is on). Classic and Gladius have no LP layer.",
"Volume": "Total daily trading volume across Rubicon's four systems: Aquila V2 (UniV2-fork AMM, Swap events on pairs), CLMM V3 (UniV3-fork concentrated liquidity, Swap events on pools), Classic (RubiconMarket order book, LogTake/emitTake events; currently dormant), and Gladius (UniswapX-fork RFQ reactor, Fill events resolved to filler→swapper ERC20 transfers)."
}
},
{
"id": "dec3bf5e-f213-416b-86a9-bd0a7e5e40ce:799:dex_volume:1718928000",
"protocolId": "799",
"metric": "dex_volume_usd",
"period": "daily",
"observedAt": "2024-06-21T00:00:00.000Z",
"value": 8122,
"unit": "USD",
"definition": "Total daily trading volume across Rubicon's four systems: Aquila V2 (UniV2-fork AMM, Swap events on pairs), CLMM V3 (UniV3-fork concentrated liquidity, Swap events on pools), Classic (RubiconMarket order book, LogTake/emitTake events; currently dormant), and Gladius (UniswapX-fork RFQ reactor, Fill events resolved to filler→swapper ERC20 transfers).",
"sourceUrl": "https://api.llama.fi/summary/dexs/rubicon",
"methodology": {
"UserFees": "Identical to Fees — every fee is paid by the trader/taker.",
"Fees": "Total user-paid trading fees across all four systems: Aquila V2 = 30 bps × swap notional, CLMM V3 = per-pool tier (5/30/100 bps) × swap notional, Classic = 2 bps × take-event notional.",
"Revenue": "Protocol cut: Aquila V2 ~5 bps (1/6 of LP fee) on OP/Arb/Base where factory.feeTo is set, 0 on mainnet; CLMM V3 read live per-pool per-timeslot from pool.slot0().feeProtocol (currently 1/6 on the Arbitrum and Base pools checked, 0 where the fee switch is off), so historical periods before any fee-switch change are attributed correctly; Classic 100% of the 2 bps taker fee.",
"ProtocolRevenue": "Identical to Revenue — Rubicon does not currently route fees to a holders/buyback bucket.",
"HoldersRevenue": "Money going to governance token holders",
"SupplySideRevenue": "LP cut: dailyFees minus protocol Revenue. Aquila ~25 bps to LPs (OP/Arb/Base) or 30 bps (mainnet, fee switch off). CLMM whatever's left after the live per-pool pool.slot0().feeProtocol cut (currently ~5/6 where the fee switch is on). Classic and Gladius have no LP layer.",
"Volume": "Total daily trading volume across Rubicon's four systems: Aquila V2 (UniV2-fork AMM, Swap events on pairs), CLMM V3 (UniV3-fork concentrated liquidity, Swap events on pools), Classic (RubiconMarket order book, LogTake/emitTake events; currently dormant), and Gladius (UniswapX-fork RFQ reactor, Fill events resolved to filler→swapper ERC20 transfers)."
}
},
{
"id": "dec3bf5e-f213-416b-86a9-bd0a7e5e40ce:799:dex_volume:1720224000",
"protocolId": "799",
"metric": "dex_volume_usd",
"period": "daily",
"observedAt": "2024-07-06T00:00:00.000Z",
"value": 12933,
"unit": "USD",
"definition": "Total daily trading volume across Rubicon's four systems: Aquila V2 (UniV2-fork AMM, Swap events on pairs), CLMM V3 (UniV3-fork concentrated liquidity, Swap events on pools), Classic (RubiconMarket order book, LogTake/emitTake events; currently dormant), and Gladius (UniswapX-fork RFQ reactor, Fill events resolved to filler→swapper ERC20 transfers).",
"sourceUrl": "https://api.llama.fi/summary/dexs/rubicon",
"methodology": {
"UserFees": "Identical to Fees — every fee is paid by the trader/taker.",
"Fees": "Total user-paid trading fees across all four systems: Aquila V2 = 30 bps × swap notional, CLMM V3 = per-pool tier (5/30/100 bps) × swap notional, Classic = 2 bps × take-event notional.",
"Revenue": "Protocol cut: Aquila V2 ~5 bps (1/6 of LP fee) on OP/Arb/Base where factory.feeTo is set, 0 on mainnet; CLMM V3 read live per-pool per-timeslot from pool.slot0().feeProtocol (currently 1/6 on the Arbitrum and Base pools checked, 0 where the fee switch is off), so historical periods before any fee-switch change are attributed correctly; Classic 100% of the 2 bps taker fee.",
"ProtocolRevenue": "Identical to Revenue — Rubicon does not currently route fees to a holders/buyback bucket.",
"HoldersRevenue": "Money going to governance token holders",
"SupplySideRevenue": "LP cut: dailyFees minus protocol Revenue. Aquila ~25 bps to LPs (OP/Arb/Base) or 30 bps (mainnet, fee switch off). CLMM whatever's left after the live per-pool pool.slot0().feeProtocol cut (currently ~5/6 where the fee switch is on). Classic and Gladius have no LP layer.",
"Volume": "Total daily trading volume across Rubicon's four systems: Aquila V2 (UniV2-fork AMM, Swap events on pairs), CLMM V3 (UniV3-fork concentrated liquidity, Swap events on pools), Classic (RubiconMarket order book, LogTake/emitTake events; currently dormant), and Gladius (UniswapX-fork RFQ reactor, Fill events resolved to filler→swapper ERC20 transfers)."
}
},
{
"id": "dec3bf5e-f213-416b-86a9-bd0a7e5e40ce:799:dex_volume:1722729600",
"protocolId": "799",
"metric": "dex_volume_usd",
"period": "daily",
"observedAt": "2024-08-04T00:00:00.000Z",
"value": 5575,
"unit": "USD",
"definition": "Total daily trading volume across Rubicon's four systems: Aquila V2 (UniV2-fork AMM, Swap events on pairs), CLMM V3 (UniV3-fork concentrated liquidity, Swap events on pools), Classic (RubiconMarket order book, LogTake/emitTake events; currently dormant), and Gladius (UniswapX-fork RFQ reactor, Fill events resolved to filler→swapper ERC20 transfers).",
"sourceUrl": "https://api.llama.fi/summary/dexs/rubicon",
"methodology": {
"UserFees": "Identical to Fees — every fee is paid by the trader/taker.",
"Fees": "Total user-paid trading fees across all four systems: Aquila V2 = 30 bps × swap notional, CLMM V3 = per-pool tier (5/30/100 bps) × swap notional, Classic = 2 bps × take-event notional.",
"Revenue": "Protocol cut: Aquila V2 ~5 bps (1/6 of LP fee) on OP/Arb/Base where factory.feeTo is set, 0 on mainnet; CLMM V3 read live per-pool per-timeslot from pool.slot0().feeProtocol (currently 1/6 on the Arbitrum and Base pools checked, 0 where the fee switch is off), so historical periods before any fee-switch change are attributed correctly; Classic 100% of the 2 bps taker fee.",
"ProtocolRevenue": "Identical to Revenue — Rubicon does not currently route fees to a holders/buyback bucket.",
"HoldersRevenue": "Money going to governance token holders",
"SupplySideRevenue": "LP cut: dailyFees minus protocol Revenue. Aquila ~25 bps to LPs (OP/Arb/Base) or 30 bps (mainnet, fee switch off). CLMM whatever's left after the live per-pool pool.slot0().feeProtocol cut (currently ~5/6 where the fee switch is on). Classic and Gladius have no LP layer.",
"Volume": "Total daily trading volume across Rubicon's four systems: Aquila V2 (UniV2-fork AMM, Swap events on pairs), CLMM V3 (UniV3-fork concentrated liquidity, Swap events on pools), Classic (RubiconMarket order book, LogTake/emitTake events; currently dormant), and Gladius (UniswapX-fork RFQ reactor, Fill events resolved to filler→swapper ERC20 transfers)."
}
},
{
"id": "dec3bf5e-f213-416b-86a9-bd0a7e5e40ce:799:dex_volume:1724025600",
"protocolId": "799",
"metric": "dex_volume_usd",
"period": "daily",
"observedAt": "2024-08-19T00:00:00.000Z",
"value": 0,
"unit": "USD",
"definition": "Total daily trading volume across Rubicon's four systems: Aquila V2 (UniV2-fork AMM, Swap events on pairs), CLMM V3 (UniV3-fork concentrated liquidity, Swap events on pools), Classic (RubiconMarket order book, LogTake/emitTake events; currently dormant), and Gladius (UniswapX-fork RFQ reactor, Fill events resolved to filler→swapper ERC20 transfers).",
"sourceUrl": "https://api.llama.fi/summary/dexs/rubicon",
"methodology": {
"UserFees": "Identical to Fees — every fee is paid by the trader/taker.",
"Fees": "Total user-paid trading fees across all four systems: Aquila V2 = 30 bps × swap notional, CLMM V3 = per-pool tier (5/30/100 bps) × swap notional, Classic = 2 bps × take-event notional.",
"Revenue": "Protocol cut: Aquila V2 ~5 bps (1/6 of LP fee) on OP/Arb/Base where factory.feeTo is set, 0 on mainnet; CLMM V3 read live per-pool per-timeslot from pool.slot0().feeProtocol (currently 1/6 on the Arbitrum and Base pools checked, 0 where the fee switch is off), so historical periods before any fee-switch change are attributed correctly; Classic 100% of the 2 bps taker fee.",
"ProtocolRevenue": "Identical to Revenue — Rubicon does not currently route fees to a holders/buyback bucket.",
"HoldersRevenue": "Money going to governance token holders",
"SupplySideRevenue": "LP cut: dailyFees minus protocol Revenue. Aquila ~25 bps to LPs (OP/Arb/Base) or 30 bps (mainnet, fee switch off). CLMM whatever's left after the live per-pool pool.slot0().feeProtocol cut (currently ~5/6 where the fee switch is on). Classic and Gladius have no LP layer.",
"Volume": "Total daily trading volume across Rubicon's four systems: Aquila V2 (UniV2-fork AMM, Swap events on pairs), CLMM V3 (UniV3-fork concentrated liquidity, Swap events on pools), Classic (RubiconMarket order book, LogTake/emitTake events; currently dormant), and Gladius (UniswapX-fork RFQ reactor, Fill events resolved to filler→swapper ERC20 transfers)."
}
},
{
"id": "dec3bf5e-f213-416b-86a9-bd0a7e5e40ce:799:dex_volume:1729036800",
"protocolId": "799",
"metric": "dex_volume_usd",
"period": "daily",
"observedAt": "2024-10-16T00:00:00.000Z",
"value": 13544,
"unit": "USD",
"definition": "Total daily trading volume across Rubicon's four systems: Aquila V2 (UniV2-fork AMM, Swap events on pairs), CLMM V3 (UniV3-fork concentrated liquidity, Swap events on pools), Classic (RubiconMarket order book, LogTake/emitTake events; currently dormant), and Gladius (UniswapX-fork RFQ reactor, Fill events resolved to filler→swapper ERC20 transfers).",
"sourceUrl": "https://api.llama.fi/summary/dexs/rubicon",
"methodology": {
"UserFees": "Identical to Fees — every fee is paid by the trader/taker.",
"Fees": "Total user-paid trading fees across all four systems: Aquila V2 = 30 bps × swap notional, CLMM V3 = per-pool tier (5/30/100 bps) × swap notional, Classic = 2 bps × take-event notional.",
"Revenue": "Protocol cut: Aquila V2 ~5 bps (1/6 of LP fee) on OP/Arb/Base where factory.feeTo is set, 0 on mainnet; CLMM V3 read live per-pool per-timeslot from pool.slot0().feeProtocol (currently 1/6 on the Arbitrum and Base pools checked, 0 where the fee switch is off), so historical periods before any fee-switch change are attributed correctly; Classic 100% of the 2 bps taker fee.",
"ProtocolRevenue": "Identical to Revenue — Rubicon does not currently route fees to a holders/buyback bucket.",
"HoldersRevenue": "Money going to governance token holders",
"SupplySideRevenue": "LP cut: dailyFees minus protocol Revenue. Aquila ~25 bps to LPs (OP/Arb/Base) or 30 bps (mainnet, fee switch off). CLMM whatever's left after the live per-pool pool.slot0().feeProtocol cut (currently ~5/6 where the fee switch is on). Classic and Gladius have no LP layer.",
"Volume": "Total daily trading volume across Rubicon's four systems: Aquila V2 (UniV2-fork AMM, Swap events on pairs), CLMM V3 (UniV3-fork concentrated liquidity, Swap events on pools), Classic (RubiconMarket order book, LogTake/emitTake events; currently dormant), and Gladius (UniswapX-fork RFQ reactor, Fill events resolved to filler→swapper ERC20 transfers)."
}
},
{
"id": "dec3bf5e-f213-416b-86a9-bd0a7e5e40ce:799:dex_volume:1730332800",
"protocolId": "799",
"metric": "dex_volume_usd",
"period": "daily",
"observedAt": "2024-10-31T00:00:00.000Z",
"value": 1012,
"unit": "USD",
"definition": "Total daily trading volume across Rubicon's four systems: Aquila V2 (UniV2-fork AMM, Swap events on pairs), CLMM V3 (UniV3-fork concentrated liquidity, Swap events on pools), Classic (RubiconMarket order book, LogTake/emitTake events; currently dormant), and Gladius (UniswapX-fork RFQ reactor, Fill events resolved to filler→swapper ERC20 transfers).",
"sourceUrl": "https://api.llama.fi/summary/dexs/rubicon",
"methodology": {
"UserFees": "Identical to Fees — every fee is paid by the trader/taker.",
"Fees": "Total user-paid trading fees across all four systems: Aquila V2 = 30 bps × swap notional, CLMM V3 = per-pool tier (5/30/100 bps) × swap notional, Classic = 2 bps × take-event notional.",
"Revenue": "Protocol cut: Aquila V2 ~5 bps (1/6 of LP fee) on OP/Arb/Base where factory.feeTo is set, 0 on mainnet; CLMM V3 read live per-pool per-timeslot from pool.slot0().feeProtocol (currently 1/6 on the Arbitrum and Base pools checked, 0 where the fee switch is off), so historical periods before any fee-switch change are attributed correctly; Classic 100% of the 2 bps taker fee.",
"ProtocolRevenue": "Identical to Revenue — Rubicon does not currently route fees to a holders/buyback bucket.",
"HoldersRevenue": "Money going to governance token holders",
"SupplySideRevenue": "LP cut: dailyFees minus protocol Revenue. Aquila ~25 bps to LPs (OP/Arb/Base) or 30 bps (mainnet, fee switch off). CLMM whatever's left after the live per-pool pool.slot0().feeProtocol cut (currently ~5/6 where the fee switch is on). Classic and Gladius have no LP layer.",
"Volume": "Total daily trading volume across Rubicon's four systems: Aquila V2 (UniV2-fork AMM, Swap events on pairs), CLMM V3 (UniV3-fork concentrated liquidity, Swap events on pools), Classic (RubiconMarket order book, LogTake/emitTake events; currently dormant), and Gladius (UniswapX-fork RFQ reactor, Fill events resolved to filler→swapper ERC20 transfers)."
}
},
{
"id": "dec3bf5e-f213-416b-86a9-bd0a7e5e40ce:799:dex_volume:1731196800",
"protocolId": "799",
"metric": "dex_volume_usd",
"period": "daily",
"observedAt": "2024-11-10T00:00:00.000Z",
"value": 4522,
"unit": "USD",
"definition": "Total daily trading volume across Rubicon's four systems: Aquila V2 (UniV2-fork AMM, Swap events on pairs), CLMM V3 (UniV3-fork concentrated liquidity, Swap events on pools), Classic (RubiconMarket order book, LogTake/emitTake events; currently dormant), and Gladius (UniswapX-fork RFQ reactor, Fill events resolved to filler→swapper ERC20 transfers).",
"sourceUrl": "https://api.llama.fi/summary/dexs/rubicon",
"methodology": {
"UserFees": "Identical to Fees — every fee is paid by the trader/taker.",
"Fees": "Total user-paid trading fees across all four systems: Aquila V2 = 30 bps × swap notional, CLMM V3 = per-pool tier (5/30/100 bps) × swap notional, Classic = 2 bps × take-event notional.",
"Revenue": "Protocol cut: Aquila V2 ~5 bps (1/6 of LP fee) on OP/Arb/Base where factory.feeTo is set, 0 on mainnet; CLMM V3 read live per-pool per-timeslot from pool.slot0().feeProtocol (currently 1/6 on the Arbitrum and Base pools checked, 0 where the fee switch is off), so historical periods before any fee-switch change are attributed correctly; Classic 100% of the 2 bps taker fee.",
"ProtocolRevenue": "Identical to Revenue — Rubicon does not currently route fees to a holders/buyback bucket.",
"HoldersRevenue": "Money going to governance token holders",
"SupplySideRevenue": "LP cut: dailyFees minus protocol Revenue. Aquila ~25 bps to LPs (OP/Arb/Base) or 30 bps (mainnet, fee switch off). CLMM whatever's left after the live per-pool pool.slot0().feeProtocol cut (currently ~5/6 where the fee switch is on). Classic and Gladius have no LP layer.",
"Volume": "Total daily trading volume across Rubicon's four systems: Aquila V2 (UniV2-fork AMM, Swap events on pairs), CLMM V3 (UniV3-fork concentrated liquidity, Swap events on pools), Classic (RubiconMarket order book, LogTake/emitTake events; currently dormant), and Gladius (UniswapX-fork RFQ reactor, Fill events resolved to filler→swapper ERC20 transfers)."
}
},
{
"id": "dec3bf5e-f213-416b-86a9-bd0a7e5e40ce:799:dex_volume:1737244800",
"protocolId": "799",
"metric": "dex_volume_usd",
"period": "daily",
"observedAt": "2025-01-19T00:00:00.000Z",
"value": 811,
"unit": "USD",
"definition": "Total daily trading volume across Rubicon's four systems: Aquila V2 (UniV2-fork AMM, Swap events on pairs), CLMM V3 (UniV3-fork concentrated liquidity, Swap events on pools), Classic (RubiconMarket order book, LogTake/emitTake events; currently dormant), and Gladius (UniswapX-fork RFQ reactor, Fill events resolved to filler→swapper ERC20 transfers).",
"sourceUrl": "https://api.llama.fi/summary/dexs/rubicon",
"methodology": {
"UserFees": "Identical to Fees — every fee is paid by the trader/taker.",
"Fees": "Total user-paid trading fees across all four systems: Aquila V2 = 30 bps × swap notional, CLMM V3 = per-pool tier (5/30/100 bps) × swap notional, Classic = 2 bps × take-event notional.",
"Revenue": "Protocol cut: Aquila V2 ~5 bps (1/6 of LP fee) on OP/Arb/Base where factory.feeTo is set, 0 on mainnet; CLMM V3 read live per-pool per-timeslot from pool.slot0().feeProtocol (currently 1/6 on the Arbitrum and Base pools checked, 0 where the fee switch is off), so historical periods before any fee-switch change are attributed correctly; Classic 100% of the 2 bps taker fee.",
"ProtocolRevenue": "Identical to Revenue — Rubicon does not currently route fees to a holders/buyback bucket.",
"HoldersRevenue": "Money going to governance token holders",
"SupplySideRevenue": "LP cut: dailyFees minus protocol Revenue. Aquila ~25 bps to LPs (OP/Arb/Base) or 30 bps (mainnet, fee switch off). CLMM whatever's left after the live per-pool pool.slot0().feeProtocol cut (currently ~5/6 where the fee switch is on). Classic and Gladius have no LP layer.",
"Volume": "Total daily trading volume across Rubicon's four systems: Aquila V2 (UniV2-fork AMM, Swap events on pairs), CLMM V3 (UniV3-fork concentrated liquidity, Swap events on pools), Classic (RubiconMarket order book, LogTake/emitTake events; currently dormant), and Gladius (UniswapX-fork RFQ reactor, Fill events resolved to filler→swapper ERC20 transfers)."
}
},
{
"id": "dec3bf5e-f213-416b-86a9-bd0a7e5e40ce:799:dex_volume:1737504000",
"protocolId": "799",
"metric": "dex_volume_usd",
"period": "daily",
"observedAt": "2025-01-22T00:00:00.000Z",
"value": 1748,
"unit": "USD",
"definition": "Total daily trading volume across Rubicon's four systems: Aquila V2 (UniV2-fork AMM, Swap events on pairs), CLMM V3 (UniV3-fork concentrated liquidity, Swap events on pools), Classic (RubiconMarket order book, LogTake/emitTake events; currently dormant), and Gladius (UniswapX-fork RFQ reactor, Fill events resolved to filler→swapper ERC20 transfers).",
"sourceUrl": "https://api.llama.fi/summary/dexs/rubicon",
"methodology": {
"UserFees": "Identical to Fees — every fee is paid by the trader/taker.",
"Fees": "Total user-paid trading fees across all four systems: Aquila V2 = 30 bps × swap notional, CLMM V3 = per-pool tier (5/30/100 bps) × swap notional, Classic = 2 bps × take-event notional.",
"Revenue": "Protocol cut: Aquila V2 ~5 bps (1/6 of LP fee) on OP/Arb/Base where factory.feeTo is set, 0 on mainnet; CLMM V3 read live per-pool per-timeslot from pool.slot0().feeProtocol (currently 1/6 on the Arbitrum and Base pools checked, 0 where the fee switch is off), so historical periods before any fee-switch change are attributed correctly; Classic 100% of the 2 bps taker fee.",
"ProtocolRevenue": "Identical to Revenue — Rubicon does not currently route fees to a holders/buyback bucket.",
"HoldersRevenue": "Money going to governance token holders",
"SupplySideRevenue": "LP cut: dailyFees minus protocol Revenue. Aquila ~25 bps to LPs (OP/Arb/Base) or 30 bps (mainnet, fee switch off). CLMM whatever's left after the live per-pool pool.slot0().feeProtocol cut (currently ~5/6 where the fee switch is on). Classic and Gladius have no LP layer.",
"Volume": "Total daily trading volume across Rubicon's four systems: Aquila V2 (UniV2-fork AMM, Swap events on pairs), CLMM V3 (UniV3-fork concentrated liquidity, Swap events on pools), Classic (RubiconMarket order book, LogTake/emitTake events; currently dormant), and Gladius (UniswapX-fork RFQ reactor, Fill events resolved to filler→swapper ERC20 transfers)."
}
},
{
"id": "dec3bf5e-f213-416b-86a9-bd0a7e5e40ce:799:dex_volume:1737849600",
"protocolId": "799",
"metric": "dex_volume_usd",
"period": "daily",
"observedAt": "2025-01-26T00:00:00.000Z",
"value": 34,
"unit": "USD",
"definition": "Total daily trading volume across Rubicon's four systems: Aquila V2 (UniV2-fork AMM, Swap events on pairs), CLMM V3 (UniV3-fork concentrated liquidity, Swap events on pools), Classic (RubiconMarket order book, LogTake/emitTake events; currently dormant), and Gladius (UniswapX-fork RFQ reactor, Fill events resolved to filler→swapper ERC20 transfers).",
"sourceUrl": "https://api.llama.fi/summary/dexs/rubicon",
"methodology": {
"UserFees": "Identical to Fees — every fee is paid by the trader/taker.",
"Fees": "Total user-paid trading fees across all four systems: Aquila V2 = 30 bps × swap notional, CLMM V3 = per-pool tier (5/30/100 bps) × swap notional, Classic = 2 bps × take-event notional.",
"Revenue": "Protocol cut: Aquila V2 ~5 bps (1/6 of LP fee) on OP/Arb/Base where factory.feeTo is set, 0 on mainnet; CLMM V3 read live per-pool per-timeslot from pool.slot0().feeProtocol (currently 1/6 on the Arbitrum and Base pools checked, 0 where the fee switch is off), so historical periods before any fee-switch change are attributed correctly; Classic 100% of the 2 bps taker fee.",
"ProtocolRevenue": "Identical to Revenue — Rubicon does not currently route fees to a holders/buyback bucket.",
"HoldersRevenue": "Money going to governance token holders",
"SupplySideRevenue": "LP cut: dailyFees minus protocol Revenue. Aquila ~25 bps to LPs (OP/Arb/Base) or 30 bps (mainnet, fee switch off). CLMM whatever's left after the live per-pool pool.slot0().feeProtocol cut (currently ~5/6 where the fee switch is on). Classic and Gladius have no LP layer.",
"Volume": "Total daily trading volume across Rubicon's four systems: Aquila V2 (UniV2-fork AMM, Swap events on pairs), CLMM V3 (UniV3-fork concentrated liquidity, Swap events on pools), Classic (RubiconMarket order book, LogTake/emitTake events; currently dormant), and Gladius (UniswapX-fork RFQ reactor, Fill events resolved to filler→swapper ERC20 transfers)."
}
},
{
"id": "dec3bf5e-f213-416b-86a9-bd0a7e5e40ce:799:dex_volume:1738195200",
"protocolId": "799",
"metric": "dex_volume_usd",
"period": "daily",
"observedAt": "2025-01-30T00:00:00.000Z",
"value": 110,
"unit": "USD",
"definition": "Total daily trading volume across Rubicon's four systems: Aquila V2 (UniV2-fork AMM, Swap events on pairs), CLMM V3 (UniV3-fork concentrated liquidity, Swap events on pools), Classic (RubiconMarket order book, LogTake/emitTake events; currently dormant), and Gladius (UniswapX-fork RFQ reactor, Fill events resolved to filler→swapper ERC20 transfers).",
"sourceUrl": "https://api.llama.fi/summary/dexs/rubicon",
"methodology": {
"UserFees": "Identical to Fees — every fee is paid by the trader/taker.",
"Fees": "Total user-paid trading fees across all four systems: Aquila V2 = 30 bps × swap notional, CLMM V3 = per-pool tier (5/30/100 bps) × swap notional, Classic = 2 bps × take-event notional.",
"Revenue": "Protocol cut: Aquila V2 ~5 bps (1/6 of LP fee) on OP/Arb/Base where factory.feeTo is set, 0 on mainnet; CLMM V3 read live per-pool per-timeslot from pool.slot0().feeProtocol (currently 1/6 on the Arbitrum and Base pools checked, 0 where the fee switch is off), so historical periods before any fee-switch change are attributed correctly; Classic 100% of the 2 bps taker fee.",
"ProtocolRevenue": "Identical to Revenue — Rubicon does not currently route fees to a holders/buyback bucket.",
"HoldersRevenue": "Money going to governance token holders",
"SupplySideRevenue": "LP cut: dailyFees minus protocol Revenue. Aquila ~25 bps to LPs (OP/Arb/Base) or 30 bps (mainnet, fee switch off). CLMM whatever's left after the live per-pool pool.slot0().feeProtocol cut (currently ~5/6 where the fee switch is on). Classic and Gladius have no LP layer.",
"Volume": "Total daily trading volume across Rubicon's four systems: Aquila V2 (UniV2-fork AMM, Swap events on pairs), CLMM V3 (UniV3-fork concentrated liquidity, Swap events on pools), Classic (RubiconMarket order book, LogTake/emitTake events; currently dormant), and Gladius (UniswapX-fork RFQ reactor, Fill events resolved to filler→swapper ERC20 transfers)."
}
},
{
"id": "dec3bf5e-f213-416b-86a9-bd0a7e5e40ce:799:dex_volume:1738540800",
"protocolId": "799",
"metric": "dex_volume_usd",
"period": "daily",
"observedAt": "2025-02-03T00:00:00.000Z",
"value": 9822,
"unit": "USD",
"definition": "Total daily trading volume across Rubicon's four systems: Aquila V2 (UniV2-fork AMM, Swap events on pairs), CLMM V3 (UniV3-fork concentrated liquidity, Swap events on pools), Classic (RubiconMarket order book, LogTake/emitTake events; currently dormant), and Gladius (UniswapX-fork RFQ reactor, Fill events resolved to filler→swapper ERC20 transfers).",
"sourceUrl": "https://api.llama.fi/summary/dexs/rubicon",
"methodology": {
"UserFees": "Identical to Fees — every fee is paid by the trader/taker.",
"Fees": "Total user-paid trading fees across all four systems: Aquila V2 = 30 bps × swap notional, CLMM V3 = per-pool tier (5/30/100 bps) × swap notional, Classic = 2 bps × take-event notional.",
"Revenue": "Protocol cut: Aquila V2 ~5 bps (1/6 of LP fee) on OP/Arb/Base where factory.feeTo is set, 0 on mainnet; CLMM V3 read live per-pool per-timeslot from pool.slot0().feeProtocol (currently 1/6 on the Arbitrum and Base pools checked, 0 where the fee switch is off), so historical periods before any fee-switch change are attributed correctly; Classic 100% of the 2 bps taker fee.",
"ProtocolRevenue": "Identical to Revenue — Rubicon does not currently route fees to a holders/buyback bucket.",
"HoldersRevenue": "Money going to governance token holders",
"SupplySideRevenue": "LP cut: dailyFees minus protocol Revenue. Aquila ~25 bps to LPs (OP/Arb/Base) or 30 bps (mainnet, fee switch off). CLMM whatever's left after the live per-pool pool.slot0().feeProtocol cut (currently ~5/6 where the fee switch is on). Classic and Gladius have no LP layer.",
"Volume": "Total daily trading volume across Rubicon's four systems: Aquila V2 (UniV2-fork AMM, Swap events on pairs), CLMM V3 (UniV3-fork concentrated liquidity, Swap events on pools), Classic (RubiconMarket order book, LogTake/emitTake events; currently dormant), and Gladius (UniswapX-fork RFQ reactor, Fill events resolved to filler→swapper ERC20 transfers)."
}
},
{
"id": "dec3bf5e-f213-416b-86a9-bd0a7e5e40ce:799:dex_volume:1740268800",
"protocolId": "799",
"metric": "dex_volume_usd",
"period": "daily",
"observedAt": "2025-02-23T00:00:00.000Z",
"value": 561,
"unit": "USD",
"definition": "Total daily trading volume across Rubicon's four systems: Aquila V2 (UniV2-fork AMM, Swap events on pairs), CLMM V3 (UniV3-fork concentrated liquidity, Swap events on pools), Classic (RubiconMarket order book, LogTake/emitTake events; currently dormant), and Gladius (UniswapX-fork RFQ reactor, Fill events resolved to filler→swapper ERC20 transfers).",
"sourceUrl": "https://api.llama.fi/summary/dexs/rubicon",
"methodology": {
"UserFees": "Identical to Fees — every fee is paid by the trader/taker.",
"Fees": "Total user-paid trading fees across all four systems: Aquila V2 = 30 bps × swap notional, CLMM V3 = per-pool tier (5/30/100 bps) × swap notional, Classic = 2 bps × take-event notional.",
"Revenue": "Protocol cut: Aquila V2 ~5 bps (1/6 of LP fee) on OP/Arb/Base where factory.feeTo is set, 0 on mainnet; CLMM V3 read live per-pool per-timeslot from pool.slot0().feeProtocol (currently 1/6 on the Arbitrum and Base pools checked, 0 where the fee switch is off), so historical periods before any fee-switch change are attributed correctly; Classic 100% of the 2 bps taker fee.",
"ProtocolRevenue": "Identical to Revenue — Rubicon does not currently route fees to a holders/buyback bucket.",
"HoldersRevenue": "Money going to governance token holders",
"SupplySideRevenue": "LP cut: dailyFees minus protocol Revenue. Aquila ~25 bps to LPs (OP/Arb/Base) or 30 bps (mainnet, fee switch off). CLMM whatever's left after the live per-pool pool.slot0().feeProtocol cut (currently ~5/6 where the fee switch is on). Classic and Gladius have no LP layer.",
"Volume": "Total daily trading volume across Rubicon's four systems: Aquila V2 (UniV2-fork AMM, Swap events on pairs), CLMM V3 (UniV3-fork concentrated liquidity, Swap events on pools), Classic (RubiconMarket order book, LogTake/emitTake events; currently dormant), and Gladius (UniswapX-fork RFQ reactor, Fill events resolved to filler→swapper ERC20 transfers)."
}
},
{
"id": "dec3bf5e-f213-416b-86a9-bd0a7e5e40ce:799:dex_volume:1740441600",
"protocolId": "799",
"metric": "dex_volume_usd",
"period": "daily",
"observedAt": "2025-02-25T00:00:00.000Z",
"value": 65,
"unit": "USD",
"definition": "Total daily trading volume across Rubicon's four systems: Aquila V2 (UniV2-fork AMM, Swap events on pairs), CLMM V3 (UniV3-fork concentrated liquidity, Swap events on pools), Classic (RubiconMarket order book, LogTake/emitTake events; currently dormant), and Gladius (UniswapX-fork RFQ reactor, Fill events resolved to filler→swapper ERC20 transfers).",
"sourceUrl": "https://api.llama.fi/summary/dexs/rubicon",
"methodology": {
"UserFees": "Identical to Fees — every fee is paid by the trader/taker.",
"Fees": "Total user-paid trading fees across all four systems: Aquila V2 = 30 bps × swap notional, CLMM V3 = per-pool tier (5/30/100 bps) × swap notional, Classic = 2 bps × take-event notional.",
"Revenue": "Protocol cut: Aquila V2 ~5 bps (1/6 of LP fee) on OP/Arb/Base where factory.feeTo is set, 0 on mainnet; CLMM V3 read live per-pool per-timeslot from pool.slot0().feeProtocol (currently 1/6 on the Arbitrum and Base pools checked, 0 where the fee switch is off), so historical periods before any fee-switch change are attributed correctly; Classic 100% of the 2 bps taker fee.",
"ProtocolRevenue": "Identical to Revenue — Rubicon does not currently route fees to a holders/buyback bucket.",
"HoldersRevenue": "Money going to governance token holders",
"SupplySideRevenue": "LP cut: dailyFees minus protocol Revenue. Aquila ~25 bps to LPs (OP/Arb/Base) or 30 bps (mainnet, fee switch off). CLMM whatever's left after the live per-pool pool.slot0().feeProtocol cut (currently ~5/6 where the fee switch is on). Classic and Gladius have no LP layer.",
"Volume": "Total daily trading volume across Rubicon's four systems: Aquila V2 (UniV2-fork AMM, Swap events on pairs), CLMM V3 (UniV3-fork concentrated liquidity, Swap events on pools), Classic (RubiconMarket order book, LogTake/emitTake events; currently dormant), and Gladius (UniswapX-fork RFQ reactor, Fill events resolved to filler→swapper ERC20 transfers)."
}
},
{
"id": "dec3bf5e-f213-416b-86a9-bd0a7e5e40ce:799:dex_volume:1741737600",
"protocolId": "799",
"metric": "dex_volume_usd",
"period": "daily",
"observedAt": "2025-03-12T00:00:00.000Z",
"value": 5160,
"unit": "USD",
"definition": "Total daily trading volume across Rubicon's four systems: Aquila V2 (UniV2-fork AMM, Swap events on pairs), CLMM V3 (UniV3-fork concentrated liquidity, Swap events on pools), Classic (RubiconMarket order book, LogTake/emitTake events; currently dormant), and Gladius (UniswapX-fork RFQ reactor, Fill events resolved to filler→swapper ERC20 transfers).",
"sourceUrl": "https://api.llama.fi/summary/dexs/rubicon",
"methodology": {
"UserFees": "Identical to Fees — every fee is paid by the trader/taker.",
"Fees": "Total user-paid trading fees across all four systems: Aquila V2 = 30 bps × swap notional, CLMM V3 = per-pool tier (5/30/100 bps) × swap notional, Classic = 2 bps × take-event notional.",
"Revenue": "Protocol cut: Aquila V2 ~5 bps (1/6 of LP fee) on OP/Arb/Base where factory.feeTo is set, 0 on mainnet; CLMM V3 read live per-pool per-timeslot from pool.slot0().feeProtocol (currently 1/6 on the Arbitrum and Base pools checked, 0 where the fee switch is off), so historical periods before any fee-switch change are attributed correctly; Classic 100% of the 2 bps taker fee.",
"ProtocolRevenue": "Identical to Revenue — Rubicon does not currently route fees to a holders/buyback bucket.",
"HoldersRevenue": "Money going to governance token holders",
"SupplySideRevenue": "LP cut: dailyFees minus protocol Revenue. Aquila ~25 bps to LPs (OP/Arb/Base) or 30 bps (mainnet, fee switch off). CLMM whatever's left after the live per-pool pool.slot0().feeProtocol cut (currently ~5/6 where the fee switch is on). Classic and Gladius have no LP layer.",
"Volume": "Total daily trading volume across Rubicon's four systems: Aquila V2 (UniV2-fork AMM, Swap events on pairs), CLMM V3 (UniV3-fork concentrated liquidity, Swap events on pools), Classic (RubiconMarket order book, LogTake/emitTake events; currently dormant), and Gladius (UniswapX-fork RFQ reactor, Fill events resolved to filler→swapper ERC20 transfers)."
}
},
{
"id": "dec3bf5e-f213-416b-86a9-bd0a7e5e40ce:799:dex_volume:1742083200",
"protocolId": "799",
"metric": "dex_volume_usd",
"period": "daily",
"observedAt": "2025-03-16T00:00:00.000Z",
"value": 0,
"unit": "USD",
"definition": "Total daily trading volume across Rubicon's four systems: Aquila V2 (UniV2-fork AMM, Swap events on pairs), CLMM V3 (UniV3-fork concentrated liquidity, Swap events on pools), Classic (RubiconMarket order book, LogTake/emitTake events; currently dormant), and Gladius (UniswapX-fork RFQ reactor, Fill events resolved to filler→swapper ERC20 transfers).",
"sourceUrl": "https://api.llama.fi/summary/dexs/rubicon",
"methodology": {
"UserFees": "Identical to Fees — every fee is paid by the trader/taker.",
"Fees": "Total user-paid trading fees across all four systems: Aquila V2 = 30 bps × swap notional, CLMM V3 = per-pool tier (5/30/100 bps) × swap notional, Classic = 2 bps × take-event notional.",
"Revenue": "Protocol cut: Aquila V2 ~5 bps (1/6 of LP fee) on OP/Arb/Base where factory.feeTo is set, 0 on mainnet; CLMM V3 read live per-pool per-timeslot from pool.slot0().feeProtocol (currently 1/6 on the Arbitrum and Base pools checked, 0 where the fee switch is off), so historical periods before any fee-switch change are attributed correctly; Classic 100% of the 2 bps taker fee.",
"ProtocolRevenue": "Identical to Revenue — Rubicon does not currently route fees to a holders/buyback bucket.",
"HoldersRevenue": "Money going to governance token holders",
"SupplySideRevenue": "LP cut: dailyFees minus protocol Revenue. Aquila ~25 bps to LPs (OP/Arb/Base) or 30 bps (mainnet, fee switch off). CLMM whatever's left after the live per-pool pool.slot0().feeProtocol cut (currently ~5/6 where the fee switch is on). Classic and Gladius have no LP layer.",
"Volume": "Total daily trading volume across Rubicon's four systems: Aquila V2 (UniV2-fork AMM, Swap events on pairs), CLMM V3 (UniV3-fork concentrated liquidity, Swap events on pools), Classic (RubiconMarket order book, LogTake/emitTake events; currently dormant), and Gladius (UniswapX-fork RFQ reactor, Fill events resolved to filler→swapper ERC20 transfers)."
}
},
{
"id": "dec3bf5e-f213-416b-86a9-bd0a7e5e40ce:799:dex_volume:1742601600",
"protocolId": "799",
"metric": "dex_volume_usd",
"period": "daily",
"observedAt": "2025-03-22T00:00:00.000Z",
"value": 0,
"unit": "USD",
"definition": "Total daily trading volume across Rubicon's four systems: Aquila V2 (UniV2-fork AMM, Swap events on pairs), CLMM V3 (UniV3-fork concentrated liquidity, Swap events on pools), Classic (RubiconMarket order book, LogTake/emitTake events; currently dormant), and Gladius (UniswapX-fork RFQ reactor, Fill events resolved to filler→swapper ERC20 transfers).",
"sourceUrl": "https://api.llama.fi/summary/dexs/rubicon",
"methodology": {
"UserFees": "Identical to Fees — every fee is paid by the trader/taker.",
"Fees": "Total user-paid trading fees across all four systems: Aquila V2 = 30 bps × swap notional, CLMM V3 = per-pool tier (5/30/100 bps) × swap notional, Classic = 2 bps × take-event notional.",
"Revenue": "Protocol cut: Aquila V2 ~5 bps (1/6 of LP fee) on OP/Arb/Base where factory.feeTo is set, 0 on mainnet; CLMM V3 read live per-pool per-timeslot from pool.slot0().feeProtocol (currently 1/6 on the Arbitrum and Base pools checked, 0 where the fee switch is off), so historical periods before any fee-switch change are attributed correctly; Classic 100% of the 2 bps taker fee.",
"ProtocolRevenue": "Identical to Revenue — Rubicon does not currently route fees to a holders/buyback bucket.",
"HoldersRevenue": "Money going to governance token holders",
"SupplySideRevenue": "LP cut: dailyFees minus protocol Revenue. Aquila ~25 bps to LPs (OP/Arb/Base) or 30 bps (mainnet, fee switch off). CLMM whatever's left after the live per-pool pool.slot0().feeProtocol cut (currently ~5/6 where the fee switch is on). Classic and Gladius have no LP layer.",
"Volume": "Total daily trading volume across Rubicon's four systems: Aquila V2 (UniV2-fork AMM, Swap events on pairs), CLMM V3 (UniV3-fork concentrated liquidity, Swap events on pools), Classic (RubiconMarket order book, LogTake/emitTake events; currently dormant), and Gladius (UniswapX-fork RFQ reactor, Fill events resolved to filler→swapper ERC20 transfers)."
}
},
{
"id": "dec3bf5e-f213-416b-86a9-bd0a7e5e40ce:799:dex_volume:1742774400",
"protocolId": "799",
"metric": "dex_volume_usd",
"period": "daily",
"observedAt": "2025-03-24T00:00:00.000Z",
"value": 156,
"unit": "USD",
"definition": "Total daily trading volume across Rubicon's four systems: Aquila V2 (UniV2-fork AMM, Swap events on pairs), CLMM V3 (UniV3-fork concentrated liquidity, Swap events on pools), Classic (RubiconMarket order book, LogTake/emitTake events; currently dormant), and Gladius (UniswapX-fork RFQ reactor, Fill events resolved to filler→swapper ERC20 transfers).",
"sourceUrl": "https://api.llama.fi/summary/dexs/rubicon",
"methodology": {
"UserFees": "Identical to Fees — every fee is paid by the trader/taker.",
"Fees": "Total user-paid trading fees across all four systems: Aquila V2 = 30 bps × swap notional, CLMM V3 = per-pool tier (5/30/100 bps) × swap notional, Classic = 2 bps × take-event notional.",
"Revenue": "Protocol cut: Aquila V2 ~5 bps (1/6 of LP fee) on OP/Arb/Base where factory.feeTo is set, 0 on mainnet; CLMM V3 read live per-pool per-timeslot from pool.slot0().feeProtocol (currently 1/6 on the Arbitrum and Base pools checked, 0 where the fee switch is off), so historical periods before any fee-switch change are attributed correctly; Classic 100% of the 2 bps taker fee.",
"ProtocolRevenue": "Identical to Revenue — Rubicon does not currently route fees to a holders/buyback bucket.",
"HoldersRevenue": "Money going to governance token holders",
"SupplySideRevenue": "LP cut: dailyFees minus protocol Revenue. Aquila ~25 bps to LPs (OP/Arb/Base) or 30 bps (mainnet, fee switch off). CLMM whatever's left after the live per-pool pool.slot0().feeProtocol cut (currently ~5/6 where the fee switch is on). Classic and Gladius have no LP layer.",
"Volume": "Total daily trading volume across Rubicon's four systems: Aquila V2 (UniV2-fork AMM, Swap events on pairs), CLMM V3 (UniV3-fork concentrated liquidity, Swap events on pools), Classic (RubiconMarket order book, LogTake/emitTake events; currently dormant), and Gladius (UniswapX-fork RFQ reactor, Fill events resolved to filler→swapper ERC20 transfers)."
}
},
{
"id": "dec3bf5e-f213-416b-86a9-bd0a7e5e40ce:799:dex_volume:1745020800",
"protocolId": "799",
"metric": "dex_volume_usd",
"period": "daily",
"observedAt": "2025-04-19T00:00:00.000Z",
"value": 162,
"unit": "USD",
"definition": "Total daily trading volume across Rubicon's four systems: Aquila V2 (UniV2-fork AMM, Swap events on pairs), CLMM V3 (UniV3-fork concentrated liquidity, Swap events on pools), Classic (RubiconMarket order book, LogTake/emitTake events; currently dormant), and Gladius (UniswapX-fork RFQ reactor, Fill events resolved to filler→swapper ERC20 transfers).",
"sourceUrl": "https://api.llama.fi/summary/dexs/rubicon",
"methodology": {
"UserFees": "Identical to Fees — every fee is paid by the trader/taker.",
"Fees": "Total user-paid trading fees across all four systems: Aquila V2 = 30 bps × swap notional, CLMM V3 = per-pool tier (5/30/100 bps) × swap notional, Classic = 2 bps × take-event notional.",
"Revenue": "Protocol cut: Aquila V2 ~5 bps (1/6 of LP fee) on OP/Arb/Base where factory.feeTo is set, 0 on mainnet; CLMM V3 read live per-pool per-timeslot from pool.slot0().feeProtocol (currently 1/6 on the Arbitrum and Base pools checked, 0 where the fee switch is off), so historical periods before any fee-switch change are attributed correctly; Classic 100% of the 2 bps taker fee.",
"ProtocolRevenue": "Identical to Revenue — Rubicon does not currently route fees to a holders/buyback bucket.",
"HoldersRevenue": "Money going to governance token holders",
"SupplySideRevenue": "LP cut: dailyFees minus protocol Revenue. Aquila ~25 bps to LPs (OP/Arb/Base) or 30 bps (mainnet, fee switch off). CLMM whatever's left after the live per-pool pool.slot0().feeProtocol cut (currently ~5/6 where the fee switch is on). Classic and Gladius have no LP layer.",
"Volume": "Total daily trading volume across Rubicon's four systems: Aquila V2 (UniV2-fork AMM, Swap events on pairs), CLMM V3 (UniV3-fork concentrated liquidity, Swap events on pools), Classic (RubiconMarket order book, LogTake/emitTake events; currently dormant), and Gladius (UniswapX-fork RFQ reactor, Fill events resolved to filler→swapper ERC20 transfers)."
}
},
{
"id": "dec3bf5e-f213-416b-86a9-bd0a7e5e40ce:799:dex_volume:1745107200",
"protocolId": "799",
"metric": "dex_volume_usd",
"period": "daily",
"observedAt": "2025-04-20T00:00:00.000Z",
"value": 8,
"unit": "USD",
"definition": "Total daily trading volume across Rubicon's four systems: Aquila V2 (UniV2-fork AMM, Swap events on pairs), CLMM V3 (UniV3-fork concentrated liquidity, Swap events on pools), Classic (RubiconMarket order book, LogTake/emitTake events; currently dormant), and Gladius (UniswapX-fork RFQ reactor, Fill events resolved to filler→swapper ERC20 transfers).",
"sourceUrl": "https://api.llama.fi/summary/dexs/rubicon",
"methodology": {
"UserFees": "Identical to Fees — every fee is paid by the trader/taker.",
"Fees": "Total user-paid trading fees across all four systems: Aquila V2 = 30 bps × swap notional, CLMM V3 = per-pool tier (5/30/100 bps) × swap notional, Classic = 2 bps × take-event notional.",
"Revenue": "Protocol cut: Aquila V2 ~5 bps (1/6 of LP fee) on OP/Arb/Base where factory.feeTo is set, 0 on mainnet; CLMM V3 read live per-pool per-timeslot from pool.slot0().feeProtocol (currently 1/6 on the Arbitrum and Base pools checked, 0 where the fee switch is off), so historical periods before any fee-switch change are attributed correctly; Classic 100% of the 2 bps taker fee.",
"ProtocolRevenue": "Identical to Revenue — Rubicon does not currently route fees to a holders/buyback bucket.",
"HoldersRevenue": "Money going to governance token holders",
"SupplySideRevenue": "LP cut: dailyFees minus protocol Revenue. Aquila ~25 bps to LPs (OP/Arb/Base) or 30 bps (mainnet, fee switch off). CLMM whatever's left after the live per-pool pool.slot0().feeProtocol cut (currently ~5/6 where the fee switch is on). Classic and Gladius have no LP layer.",
"Volume": "Total daily trading volume across Rubicon's four systems: Aquila V2 (UniV2-fork AMM, Swap events on pairs), CLMM V3 (UniV3-fork concentrated liquidity, Swap events on pools), Classic (RubiconMarket order book, LogTake/emitTake events; currently dormant), and Gladius (UniswapX-fork RFQ reactor, Fill events resolved to filler→swapper ERC20 transfers)."
}
},
{
"id": "dec3bf5e-f213-416b-86a9-bd0a7e5e40ce:799:dex_volume:1748304000",
"protocolId": "799",
"metric": "dex_volume_usd",
"period": "daily",
"observedAt": "2025-05-27T00:00:00.000Z",
"value": 8713,
"unit": "USD",
"definition": "Total daily trading volume across Rubicon's four systems: Aquila V2 (UniV2-fork AMM, Swap events on pairs), CLMM V3 (UniV3-fork concentrated liquidity, Swap events on pools), Classic (RubiconMarket order book, LogTake/emitTake events; currently dormant), and Gladius (UniswapX-fork RFQ reactor, Fill events resolved to filler→swapper ERC20 transfers).",
"sourceUrl": "https://api.llama.fi/summary/dexs/rubicon",
"methodology": {
"UserFees": "Identical to Fees — every fee is paid by the trader/taker.",
"Fees": "Total user-paid trading fees across all four systems: Aquila V2 = 30 bps × swap notional, CLMM V3 = per-pool tier (5/30/100 bps) × swap notional, Classic = 2 bps × take-event notional.",
"Revenue": "Protocol cut: Aquila V2 ~5 bps (1/6 of LP fee) on OP/Arb/Base where factory.feeTo is set, 0 on mainnet; CLMM V3 read live per-pool per-timeslot from pool.slot0().feeProtocol (currently 1/6 on the Arbitrum and Base pools checked, 0 where the fee switch is off), so historical periods before any fee-switch change are attributed correctly; Classic 100% of the 2 bps taker fee.",
"ProtocolRevenue": "Identical to Revenue — Rubicon does not currently route fees to a holders/buyback bucket.",
"HoldersRevenue": "Money going to governance token holders",
"SupplySideRevenue": "LP cut: dailyFees minus protocol Revenue. Aquila ~25 bps to LPs (OP/Arb/Base) or 30 bps (mainnet, fee switch off). CLMM whatever's left after the live per-pool pool.slot0().feeProtocol cut (currently ~5/6 where the fee switch is on). Classic and Gladius have no LP layer.",
"Volume": "Total daily trading volume across Rubicon's four systems: Aquila V2 (UniV2-fork AMM, Swap events on pairs), CLMM V3 (UniV3-fork concentrated liquidity, Swap events on pools), Classic (RubiconMarket order book, LogTake/emitTake events; currently dormant), and Gladius (UniswapX-fork RFQ reactor, Fill events resolved to filler→swapper ERC20 transfers)."
}
},
{
"id": "dec3bf5e-f213-416b-86a9-bd0a7e5e40ce:799:dex_volume:1748822400",
"protocolId": "799",
"metric": "dex_volume_usd",
"period": "daily",
"observedAt": "2025-06-02T00:00:00.000Z",
"value": 2052,
"unit": "USD",
"definition": "Total daily trading volume across Rubicon's four systems: Aquila V2 (UniV2-fork AMM, Swap events on pairs), CLMM V3 (UniV3-fork concentrated liquidity, Swap events on pools), Classic (RubiconMarket order book, LogTake/emitTake events; currently dormant), and Gladius (UniswapX-fork RFQ reactor, Fill events resolved to filler→swapper ERC20 transfers).",
"sourceUrl": "https://api.llama.fi/summary/dexs/rubicon",
"methodology": {
"UserFees": "Identical to Fees — every fee is paid by the trader/taker.",
"Fees": "Total user-paid trading fees across all four systems: Aquila V2 = 30 bps × swap notional, CLMM V3 = per-pool tier (5/30/100 bps) × swap notional, Classic = 2 bps × take-event notional.",
"Revenue": "Protocol cut: Aquila V2 ~5 bps (1/6 of LP fee) on OP/Arb/Base where factory.feeTo is set, 0 on mainnet; CLMM V3 read live per-pool per-timeslot from pool.slot0().feeProtocol (currently 1/6 on the Arbitrum and Base pools checked, 0 where the fee switch is off), so historical periods before any fee-switch change are attributed correctly; Classic 100% of the 2 bps taker fee.",
"ProtocolRevenue": "Identical to Revenue — Rubicon does not currently route fees to a holders/buyback bucket.",
"HoldersRevenue": "Money going to governance token holders",
"SupplySideRevenue": "LP cut: dailyFees minus protocol Revenue. Aquila ~25 bps to LPs (OP/Arb/Base) or 30 bps (mainnet, fee switch off). CLMM whatever's left after the live per-pool pool.slot0().feeProtocol cut (currently ~5/6 where the fee switch is on). Classic and Gladius have no LP layer.",
"Volume": "Total daily trading volume across Rubicon's four systems: Aquila V2 (UniV2-fork AMM, Swap events on pairs), CLMM V3 (UniV3-fork concentrated liquidity, Swap events on pools), Classic (RubiconMarket order book, LogTake/emitTake events; currently dormant), and Gladius (UniswapX-fork RFQ reactor, Fill events resolved to filler→swapper ERC20 transfers)."
}
},
{
"id": "dec3bf5e-f213-416b-86a9-bd0a7e5e40ce:799:dex_volume:1749254400",
"protocolId": "799",
"metric": "dex_volume_usd",
"period": "daily",
"observedAt": "2025-06-07T00:00:00.000Z",
"value": 8016,
"unit": "USD",
"definition": "Total daily trading volume across Rubicon's four systems: Aquila V2 (UniV2-fork AMM, Swap events on pairs), CLMM V3 (UniV3-fork concentrated liquidity, Swap events on pools), Classic (RubiconMarket order book, LogTake/emitTake events; currently dormant), and Gladius (UniswapX-fork RFQ reactor, Fill events resolved to filler→swapper ERC20 transfers).",
"sourceUrl": "https://api.llama.fi/summary/dexs/rubicon",
"methodology": {
"UserFees": "Identical to Fees — every fee is paid by the trader/taker.",
"Fees": "Total user-paid trading fees across all four systems: Aquila V2 = 30 bps × swap notional, CLMM V3 = per-pool tier (5/30/100 bps) × swap notional, Classic = 2 bps × take-event notional.",
"Revenue": "Protocol cut: Aquila V2 ~5 bps (1/6 of LP fee) on OP/Arb/Base where factory.feeTo is set, 0 on mainnet; CLMM V3 read live per-pool per-timeslot from pool.slot0().feeProtocol (currently 1/6 on the Arbitrum and Base pools checked, 0 where the fee switch is off), so historical periods before any fee-switch change are attributed correctly; Classic 100% of the 2 bps taker fee.",
"ProtocolRevenue": "Identical to Revenue — Rubicon does not currently route fees to a holders/buyback bucket.",
"HoldersRevenue": "Money going to governance token holders",
"SupplySideRevenue": "LP cut: dailyFees minus protocol Revenue. Aquila ~25 bps to LPs (OP/Arb/Base) or 30 bps (mainnet, fee switch off). CLMM whatever's left after the live per-pool pool.slot0().feeProtocol cut (currently ~5/6 where the fee switch is on). Classic and Gladius have no LP layer.",
"Volume": "Total daily trading volume across Rubicon's four systems: Aquila V2 (UniV2-fork AMM, Swap events on pairs), CLMM V3 (UniV3-fork concentrated liquidity, Swap events on pools), Classic (RubiconMarket order book, LogTake/emitTake events; currently dormant), and Gladius (UniswapX-fork RFQ reactor, Fill events resolved to filler→swapper ERC20 transfers)."
}
},
{
"id": "dec3bf5e-f213-416b-86a9-bd0a7e5e40ce:799:dex_volume:1751760000",
"protocolId": "799",
"metric": "dex_volume_usd",
"period": "daily",
"observedAt": "2025-07-06T00:00:00.000Z",
"value": 17407,
"unit": "USD",
"definition": "Total daily trading volume across Rubicon's four systems: Aquila V2 (UniV2-fork AMM, Swap events on pairs), CLMM V3 (UniV3-fork concentrated liquidity, Swap events on pools), Classic (RubiconMarket order book, LogTake/emitTake events; currently dormant), and Gladius (UniswapX-fork RFQ reactor, Fill events resolved to filler→swapper ERC20 transfers).",
"sourceUrl": "https://api.llama.fi/summary/dexs/rubicon",
"methodology": {
"UserFees": "Identical to Fees — every fee is paid by the trader/taker.",
"Fees": "Total user-paid trading fees across all four systems: Aquila V2 = 30 bps × swap notional, CLMM V3 = per-pool tier (5/30/100 bps) × swap notional, Classic = 2 bps × take-event notional.",
"Revenue": "Protocol cut: Aquila V2 ~5 bps (1/6 of LP fee) on OP/Arb/Base where factory.feeTo is set, 0 on mainnet; CLMM V3 read live per-pool per-timeslot from pool.slot0().feeProtocol (currently 1/6 on the Arbitrum and Base pools checked, 0 where the fee switch is off), so historical periods before any fee-switch change are attributed correctly; Classic 100% of the 2 bps taker fee.",
"ProtocolRevenue": "Identical to Revenue — Rubicon does not currently route fees to a holders/buyback bucket.",
"HoldersRevenue": "Money going to governance token holders",
"SupplySideRevenue": "LP cut: dailyFees minus protocol Revenue. Aquila ~25 bps to LPs (OP/Arb/Base) or 30 bps (mainnet, fee switch off). CLMM whatever's left after the live per-pool pool.slot0().feeProtocol cut (currently ~5/6 where the fee switch is on). Classic and Gladius have no LP layer.",
"Volume": "Total daily trading volume across Rubicon's four systems: Aquila V2 (UniV2-fork AMM, Swap events on pairs), CLMM V3 (UniV3-fork concentrated liquidity, Swap events on pools), Classic (RubiconMarket order book, LogTake/emitTake events; currently dormant), and Gladius (UniswapX-fork RFQ reactor, Fill events resolved to filler→swapper ERC20 transfers)."
}
},
{
"id": "dec3bf5e-f213-416b-86a9-bd0a7e5e40ce:799:dex_volume:1753056000",
"protocolId": "799",
"metric": "dex_volume_usd",
"period": "daily",
"observedAt": "2025-07-21T00:00:00.000Z",
"value": 49180,
"unit": "USD",
"definition": "Total daily trading volume across Rubicon's four systems: Aquila V2 (UniV2-fork AMM, Swap events on pairs), CLMM V3 (UniV3-fork concentrated liquidity, Swap events on pools), Classic (RubiconMarket order book, LogTake/emitTake events; currently dormant), and Gladius (UniswapX-fork RFQ reactor, Fill events resolved to filler→swapper ERC20 transfers).",
"sourceUrl": "https://api.llama.fi/summary/dexs/rubicon",
"methodology": {
"UserFees": "Identical to Fees — every fee is paid by the trader/taker.",
"Fees": "Total user-paid trading fees across all four systems: Aquila V2 = 30 bps × swap notional, CLMM V3 = per-pool tier (5/30/100 bps) × swap notional, Classic = 2 bps × take-event notional.",
"Revenue": "Protocol cut: Aquila V2 ~5 bps (1/6 of LP fee) on OP/Arb/Base where factory.feeTo is set, 0 on mainnet; CLMM V3 read live per-pool per-timeslot from pool.slot0().feeProtocol (currently 1/6 on the Arbitrum and Base pools checked, 0 where the fee switch is off), so historical periods before any fee-switch change are attributed correctly; Classic 100% of the 2 bps taker fee.",
"ProtocolRevenue": "Identical to Revenue — Rubicon does not currently route fees to a holders/buyback bucket.",
"HoldersRevenue": "Money going to governance token holders",
"SupplySideRevenue": "LP cut: dailyFees minus protocol Revenue. Aquila ~25 bps to LPs (OP/Arb/Base) or 30 bps (mainnet, fee switch off). CLMM whatever's left after the live per-pool pool.slot0().feeProtocol cut (currently ~5/6 where the fee switch is on). Classic and Gladius have no LP layer.",
"Volume": "Total daily trading volume across Rubicon's four systems: Aquila V2 (UniV2-fork AMM, Swap events on pairs), CLMM V3 (UniV3-fork concentrated liquidity, Swap events on pools), Classic (RubiconMarket order book, LogTake/emitTake events; currently dormant), and Gladius (UniswapX-fork RFQ reactor, Fill events resolved to filler→swapper ERC20 transfers)."
}
},
{
"id": "dec3bf5e-f213-416b-86a9-bd0a7e5e40ce:799:dex_volume:1753660800",
"protocolId": "799",
"metric": "dex_volume_usd",
"period": "daily",
"observedAt": "2025-07-28T00:00:00.000Z",
"value": 75566,
"unit": "USD",
"definition": "Total daily trading volume across Rubicon's four systems: Aquila V2 (UniV2-fork AMM, Swap events on pairs), CLMM V3 (UniV3-fork concentrated liquidity, Swap events on pools), Classic (RubiconMarket order book, LogTake/emitTake events; currently dormant), and Gladius (UniswapX-fork RFQ reactor, Fill events resolved to filler→swapper ERC20 transfers).",
"sourceUrl": "https://api.llama.fi/summary/dexs/rubicon",
"methodology": {
"UserFees": "Identical to Fees — every fee is paid by the trader/taker.",
"Fees": "Total user-paid trading fees across all four systems: Aquila V2 = 30 bps × swap notional, CLMM V3 = per-pool tier (5/30/100 bps) × swap notional, Classic = 2 bps × take-event notional.",
"Revenue": "Protocol cut: Aquila V2 ~5 bps (1/6 of LP fee) on OP/Arb/Base where factory.feeTo is set, 0 on mainnet; CLMM V3 read live per-pool per-timeslot from pool.slot0().feeProtocol (currently 1/6 on the Arbitrum and Base pools checked, 0 where the fee switch is off), so historical periods before any fee-switch change are attributed correctly; Classic 100% of the 2 bps taker fee.",
"ProtocolRevenue": "Identical to Revenue — Rubicon does not currently route fees to a holders/buyback bucket.",
"HoldersRevenue": "Money going to governance token holders",
"SupplySideRevenue": "LP cut: dailyFees minus protocol Revenue. Aquila ~25 bps to LPs (OP/Arb/Base) or 30 bps (mainnet, fee switch off). CLMM whatever's left after the live per-pool pool.slot0().feeProtocol cut (currently ~5/6 where the fee switch is on). Classic and Gladius have no LP layer.",
"Volume": "Total daily trading volume across Rubicon's four systems: Aquila V2 (UniV2-fork AMM, Swap events on pairs), CLMM V3 (UniV3-fork concentrated liquidity, Swap events on pools), Classic (RubiconMarket order book, LogTake/emitTake events; currently dormant), and Gladius (UniswapX-fork RFQ reactor, Fill events resolved to filler→swapper ERC20 transfers)."
}
},
{
"id": "dec3bf5e-f213-416b-86a9-bd0a7e5e40ce:799:dex_volume:1754265600",
"protocolId": "799",
"metric": "dex_volume_usd",
"period": "daily",
"observedAt": "2025-08-04T00:00:00.000Z",
"value": 78092,
"unit": "USD",
"definition": "Total daily trading volume across Rubicon's four systems: Aquila V2 (UniV2-fork AMM, Swap events on pairs), CLMM V3 (UniV3-fork concentrated liquidity, Swap events on pools), Classic (RubiconMarket order book, LogTake/emitTake events; currently dormant), and Gladius (UniswapX-fork RFQ reactor, Fill events resolved to filler→swapper ERC20 transfers).",
"sourceUrl": "https://api.llama.fi/summary/dexs/rubicon",
"methodology": {
"UserFees": "Identical to Fees — every fee is paid by the trader/taker.",
"Fees": "Total user-paid trading fees across all four systems: Aquila V2 = 30 bps × swap notional, CLMM V3 = per-pool tier (5/30/100 bps) × swap notional, Classic = 2 bps × take-event notional.",
"Revenue": "Protocol cut: Aquila V2 ~5 bps (1/6 of LP fee) on OP/Arb/Base where factory.feeTo is set, 0 on mainnet; CLMM V3 read live per-pool per-timeslot from pool.slot0().feeProtocol (currently 1/6 on the Arbitrum and Base pools checked, 0 where the fee switch is off), so historical periods before any fee-switch change are attributed correctly; Classic 100% of the 2 bps taker fee.",
"ProtocolRevenue": "Identical to Revenue — Rubicon does not currently route fees to a holders/buyback bucket.",
"HoldersRevenue": "Money going to governance token holders",
"SupplySideRevenue": "LP cut: dailyFees minus protocol Revenue. Aquila ~25 bps to LPs (OP/Arb/Base) or 30 bps (mainnet, fee switch off). CLMM whatever's left after the live per-pool pool.slot0().feeProtocol cut (currently ~5/6 where the fee switch is on). Classic and Gladius have no LP layer.",
"Volume": "Total daily trading volume across Rubicon's four systems: Aquila V2 (UniV2-fork AMM, Swap events on pairs), CLMM V3 (UniV3-fork concentrated liquidity, Swap events on pools), Classic (RubiconMarket order book, LogTake/emitTake events; currently dormant), and Gladius (UniswapX-fork RFQ reactor, Fill events resolved to filler→swapper ERC20 transfers)."
}
},
{
"id": "dec3bf5e-f213-416b-86a9-bd0a7e5e40ce:799:dex_volume:1756425600",
"protocolId": "799",
"metric": "dex_volume_usd",
"period": "daily",
"observedAt": "2025-08-29T00:00:00.000Z",
"value": 77675,
"unit": "USD",
"definition": "Total daily trading volume across Rubicon's four systems: Aquila V2 (UniV2-fork AMM, Swap events on pairs), CLMM V3 (UniV3-fork concentrated liquidity, Swap events on pools), Classic (RubiconMarket order book, LogTake/emitTake events; currently dormant), and Gladius (UniswapX-fork RFQ reactor, Fill events resolved to filler→swapper ERC20 transfers).",
"sourceUrl": "https://api.llama.fi/summary/dexs/rubicon",
"methodology": {
"UserFees": "Identical to Fees — every fee is paid by the trader/taker.",
"Fees": "Total user-paid trading fees across all four systems: Aquila V2 = 30 bps × swap notional, CLMM V3 = per-pool tier (5/30/100 bps) × swap notional, Classic = 2 bps × take-event notional.",
"Revenue": "Protocol cut: Aquila V2 ~5 bps (1/6 of LP fee) on OP/Arb/Base where factory.feeTo is set, 0 on mainnet; CLMM V3 read live per-pool per-timeslot from pool.slot0().feeProtocol (currently 1/6 on the Arbitrum and Base pools checked, 0 where the fee switch is off), so historical periods before any fee-switch change are attributed correctly; Classic 100% of the 2 bps taker fee.",
"ProtocolRevenue": "Identical to Revenue — Rubicon does not currently route fees to a holders/buyback bucket.",
"HoldersRevenue": "Money going to governance token holders",
"SupplySideRevenue": "LP cut: dailyFees minus protocol Revenue. Aquila ~25 bps to LPs (OP/Arb/Base) or 30 bps (mainnet, fee switch off). CLMM whatever's left after the live per-pool pool.slot0().feeProtocol cut (currently ~5/6 where the fee switch is on). Classic and Gladius have no LP layer.",
"Volume": "Total daily trading volume across Rubicon's four systems: Aquila V2 (UniV2-fork AMM, Swap events on pairs), CLMM V3 (UniV3-fork concentrated liquidity, Swap events on pools), Classic (RubiconMarket order book, LogTake/emitTake events; currently dormant), and Gladius (UniswapX-fork RFQ reactor, Fill events resolved to filler→swapper ERC20 transfers)."
}
},
{
"id": "dec3bf5e-f213-416b-86a9-bd0a7e5e40ce:799:dex_volume:1756684800",
"protocolId": "799",
"metric": "dex_volume_usd",
"period": "daily",
"observedAt": "2025-09-01T00:00:00.000Z",
"value": 33967,
"unit": "USD",
"definition": "Total daily trading volume across Rubicon's four systems: Aquila V2 (UniV2-fork AMM, Swap events on pairs), CLMM V3 (UniV3-fork concentrated liquidity, Swap events on pools), Classic (RubiconMarket order book, LogTake/emitTake events; currently dormant), and Gladius (UniswapX-fork RFQ reactor, Fill events resolved to filler→swapper ERC20 transfers).",
"sourceUrl": "https://api.llama.fi/summary/dexs/rubicon",
"methodology": {
"UserFees": "Identical to Fees — every fee is paid by the trader/taker.",
"Fees": "Total user-paid trading fees across all four systems: Aquila V2 = 30 bps × swap notional, CLMM V3 = per-pool tier (5/30/100 bps) × swap notional, Classic = 2 bps × take-event notional.",
"Revenue": "Protocol cut: Aquila V2 ~5 bps (1/6 of LP fee) on OP/Arb/Base where factory.feeTo is set, 0 on mainnet; CLMM V3 read live per-pool per-timeslot from pool.slot0().feeProtocol (currently 1/6 on the Arbitrum and Base pools checked, 0 where the fee switch is off), so historical periods before any fee-switch change are attributed correctly; Classic 100% of the 2 bps taker fee.",
"ProtocolRevenue": "Identical to Revenue — Rubicon does not currently route fees to a holders/buyback bucket.",
"HoldersRevenue": "Money going to governance token holders",
"SupplySideRevenue": "LP cut: dailyFees minus protocol Revenue. Aquila ~25 bps to LPs (OP/Arb/Base) or 30 bps (mainnet, fee switch off). CLMM whatever's left after the live per-pool pool.slot0().feeProtocol cut (currently ~5/6 where the fee switch is on). Classic and Gladius have no LP layer.",
"Volume": "Total daily trading volume across Rubicon's four systems: Aquila V2 (UniV2-fork AMM, Swap events on pairs), CLMM V3 (UniV3-fork concentrated liquidity, Swap events on pools), Classic (RubiconMarket order book, LogTake/emitTake events; currently dormant), and Gladius (UniswapX-fork RFQ reactor, Fill events resolved to filler→swapper ERC20 transfers)."
}
},
{
"id": "dec3bf5e-f213-416b-86a9-bd0a7e5e40ce:799:dex_volume:1759708800",
"protocolId": "799",
"metric": "dex_volume_usd",
"period": "daily",
"observedAt": "2025-10-06T00:00:00.000Z",
"value": 65726,
"unit": "USD",
"definition": "Total daily trading volume across Rubicon's four systems: Aquila V2 (UniV2-fork AMM, Swap events on pairs), CLMM V3 (UniV3-fork concentrated liquidity, Swap events on pools), Classic (RubiconMarket order book, LogTake/emitTake events; currently dormant), and Gladius (UniswapX-fork RFQ reactor, Fill events resolved to filler→swapper ERC20 transfers).",
"sourceUrl": "https://api.llama.fi/summary/dexs/rubicon",
"methodology": {
"UserFees": "Identical to Fees — every fee is paid by the trader/taker.",
"Fees": "Total user-paid trading fees across all four systems: Aquila V2 = 30 bps × swap notional, CLMM V3 = per-pool tier (5/30/100 bps) × swap notional, Classic = 2 bps × take-event notional.",
"Revenue": "Protocol cut: Aquila V2 ~5 bps (1/6 of LP fee) on OP/Arb/Base where factory.feeTo is set, 0 on mainnet; CLMM V3 read live per-pool per-timeslot from pool.slot0().feeProtocol (currently 1/6 on the Arbitrum and Base pools checked, 0 where the fee switch is off), so historical periods before any fee-switch change are attributed correctly; Classic 100% of the 2 bps taker fee.",
"ProtocolRevenue": "Identical to Revenue — Rubicon does not currently route fees to a holders/buyback bucket.",
"HoldersRevenue": "Money going to governance token holders",
"SupplySideRevenue": "LP cut: dailyFees minus protocol Revenue. Aquila ~25 bps to LPs (OP/Arb/Base) or 30 bps (mainnet, fee switch off). CLMM whatever's left after the live per-pool pool.slot0().feeProtocol cut (currently ~5/6 where the fee switch is on). Classic and Gladius have no LP layer.",
"Volume": "Total daily trading volume across Rubicon's four systems: Aquila V2 (UniV2-fork AMM, Swap events on pairs), CLMM V3 (UniV3-fork concentrated liquidity, Swap events on pools), Classic (RubiconMarket order book, LogTake/emitTake events; currently dormant), and Gladius (UniswapX-fork RFQ reactor, Fill events resolved to filler→swapper ERC20 transfers)."
}
},
{
"id": "dec3bf5e-f213-416b-86a9-bd0a7e5e40ce:799:dex_volume:1760486400",
"protocolId": "799",
"metric": "dex_volume_usd",
"period": "daily",
"observedAt": "2025-10-15T00:00:00.000Z",
"value": 80991,
"unit": "USD",
"definition": "Total daily trading volume across Rubicon's four systems: Aquila V2 (UniV2-fork AMM, Swap events on pairs), CLMM V3 (UniV3-fork concentrated liquidity, Swap events on pools), Classic (RubiconMarket order book, LogTake/emitTake events; currently dormant), and Gladius (UniswapX-fork RFQ reactor, Fill events resolved to filler→swapper ERC20 transfers).",
"sourceUrl": "https://api.llama.fi/summary/dexs/rubicon",
"methodology": {
"UserFees": "Identical to Fees — every fee is paid by the trader/taker.",
"Fees": "Total user-paid trading fees across all four systems: Aquila V2 = 30 bps × swap notional, CLMM V3 = per-pool tier (5/30/100 bps) × swap notional, Classic = 2 bps × take-event notional.",
"Revenue": "Protocol cut: Aquila V2 ~5 bps (1/6 of LP fee) on OP/Arb/Base where factory.feeTo is set, 0 on mainnet; CLMM V3 read live per-pool per-timeslot from pool.slot0().feeProtocol (currently 1/6 on the Arbitrum and Base pools checked, 0 where the fee switch is off), so historical periods before any fee-switch change are attributed correctly; Classic 100% of the 2 bps taker fee.",
"ProtocolRevenue": "Identical to Revenue — Rubicon does not currently route fees to a holders/buyback bucket.",
"HoldersRevenue": "Money going to governance token holders",
"SupplySideRevenue": "LP cut: dailyFees minus protocol Revenue. Aquila ~25 bps to LPs (OP/Arb/Base) or 30 bps (mainnet, fee switch off). CLMM whatever's left after the live per-pool pool.slot0().feeProtocol cut (currently ~5/6 where the fee switch is on). Classic and Gladius have no LP layer.",
"Volume": "Total daily trading volume across Rubicon's four systems: Aquila V2 (UniV2-fork AMM, Swap events on pairs), CLMM V3 (UniV3-fork concentrated liquidity, Swap events on pools), Classic (RubiconMarket order book, LogTake/emitTake events; currently dormant), and Gladius (UniswapX-fork RFQ reactor, Fill events resolved to filler→swapper ERC20 transfers)."
}
},
{
"id": "dec3bf5e-f213-416b-86a9-bd0a7e5e40ce:799:dex_volume:1760572800",
"protocolId": "799",
"metric": "dex_volume_usd",
"period": "daily",
"observedAt": "2025-10-16T00:00:00.000Z",
"value": 58182,
"unit": "USD",
"definition": "Total daily trading volume across Rubicon's four systems: Aquila V2 (UniV2-fork AMM, Swap events on pairs), CLMM V3 (UniV3-fork concentrated liquidity, Swap events on pools), Classic (RubiconMarket order book, LogTake/emitTake events; currently dormant), and Gladius (UniswapX-fork RFQ reactor, Fill events resolved to filler→swapper ERC20 transfers).",
"sourceUrl": "https://api.llama.fi/summary/dexs/rubicon",
"methodology": {
"UserFees": "Identical to Fees — every fee is paid by the trader/taker.",
"Fees": "Total user-paid trading fees across all four systems: Aquila V2 = 30 bps × swap notional, CLMM V3 = per-pool tier (5/30/100 bps) × swap notional, Classic = 2 bps × take-event notional.",
"Revenue": "Protocol cut: Aquila V2 ~5 bps (1/6 of LP fee) on OP/Arb/Base where factory.feeTo is set, 0 on mainnet; CLMM V3 read live per-pool per-timeslot from pool.slot0().feeProtocol (currently 1/6 on the Arbitrum and Base pools checked, 0 where the fee switch is off), so historical periods before any fee-switch change are attributed correctly; Classic 100% of the 2 bps taker fee.",
"ProtocolRevenue": "Identical to Revenue — Rubicon does not currently route fees to a holders/buyback bucket.",
"HoldersRevenue": "Money going to governance token holders",
"SupplySideRevenue": "LP cut: dailyFees minus protocol Revenue. Aquila ~25 bps to LPs (OP/Arb/Base) or 30 bps (mainnet, fee switch off). CLMM whatever's left after the live per-pool pool.slot0().feeProtocol cut (currently ~5/6 where the fee switch is on). Classic and Gladius have no LP layer.",
"Volume": "Total daily trading volume across Rubicon's four systems: Aquila V2 (UniV2-fork AMM, Swap events on pairs), CLMM V3 (UniV3-fork concentrated liquidity, Swap events on pools), Classic (RubiconMarket order book, LogTake/emitTake events; currently dormant), and Gladius (UniswapX-fork RFQ reactor, Fill events resolved to filler→swapper ERC20 transfers)."
}
},
{
"id": "dec3bf5e-f213-416b-86a9-bd0a7e5e40ce:799:dex_volume:1762214400",
"protocolId": "799",
"metric": "dex_volume_usd",
"period": "daily",
"observedAt": "2025-11-04T00:00:00.000Z",
"value": 88514,
"unit": "USD",
"definition": "Total daily trading volume across Rubicon's four systems: Aquila V2 (UniV2-fork AMM, Swap events on pairs), CLMM V3 (UniV3-fork concentrated liquidity, Swap events on pools), Classic (RubiconMarket order book, LogTake/emitTake events; currently dormant), and Gladius (UniswapX-fork RFQ reactor, Fill events resolved to filler→swapper ERC20 transfers).",
"sourceUrl": "https://api.llama.fi/summary/dexs/rubicon",
"methodology": {
"UserFees": "Identical to Fees — every fee is paid by the trader/taker.",
"Fees": "Total user-paid trading fees across all four systems: Aquila V2 = 30 bps × swap notional, CLMM V3 = per-pool tier (5/30/100 bps) × swap notional, Classic = 2 bps × take-event notional.",
"Revenue": "Protocol cut: Aquila V2 ~5 bps (1/6 of LP fee) on OP/Arb/Base where factory.feeTo is set, 0 on mainnet; CLMM V3 read live per-pool per-timeslot from pool.slot0().feeProtocol (currently 1/6 on the Arbitrum and Base pools checked, 0 where the fee switch is off), so historical periods before any fee-switch change are attributed correctly; Classic 100% of the 2 bps taker fee.",
"ProtocolRevenue": "Identical to Revenue — Rubicon does not currently route fees to a holders/buyback bucket.",
"HoldersRevenue": "Money going to governance token holders",
"SupplySideRevenue": "LP cut: dailyFees minus protocol Revenue. Aquila ~25 bps to LPs (OP/Arb/Base) or 30 bps (mainnet, fee switch off). CLMM whatever's left after the live per-pool pool.slot0().feeProtocol cut (currently ~5/6 where the fee switch is on). Classic and Gladius have no LP layer.",
"Volume": "Total daily trading volume across Rubicon's four systems: Aquila V2 (UniV2-fork AMM, Swap events on pairs), CLMM V3 (UniV3-fork concentrated liquidity, Swap events on pools), Classic (RubiconMarket order book, LogTake/emitTake events; currently dormant), and Gladius (UniswapX-fork RFQ reactor, Fill events resolved to filler→swapper ERC20 transfers)."
}
},
{
"id": "dec3bf5e-f213-416b-86a9-bd0a7e5e40ce:799:dex_volume:1764806400",
"protocolId": "799",
"metric": "dex_volume_usd",
"period": "daily",
"observedAt": "2025-12-04T00:00:00.000Z",
"value": 58083,
"unit": "USD",
"definition": "Total daily trading volume across Rubicon's four systems: Aquila V2 (UniV2-fork AMM, Swap events on pairs), CLMM V3 (UniV3-fork concentrated liquidity, Swap events on pools), Classic (RubiconMarket order book, LogTake/emitTake events; currently dormant), and Gladius (UniswapX-fork RFQ reactor, Fill events resolved to filler→swapper ERC20 transfers).",
"sourceUrl": "https://api.llama.fi/summary/dexs/rubicon",
"methodology": {
"UserFees": "Identical to Fees — every fee is paid by the trader/taker.",
"Fees": "Total user-paid trading fees across all four systems: Aquila V2 = 30 bps × swap notional, CLMM V3 = per-pool tier (5/30/100 bps) × swap notional, Classic = 2 bps × take-event notional.",
"Revenue": "Protocol cut: Aquila V2 ~5 bps (1/6 of LP fee) on OP/Arb/Base where factory.feeTo is set, 0 on mainnet; CLMM V3 read live per-pool per-timeslot from pool.slot0().feeProtocol (currently 1/6 on the Arbitrum and Base pools checked, 0 where the fee switch is off), so historical periods before any fee-switch change are attributed correctly; Classic 100% of the 2 bps taker fee.",
"ProtocolRevenue": "Identical to Revenue — Rubicon does not currently route fees to a holders/buyback bucket.",
"HoldersRevenue": "Money going to governance token holders",
"SupplySideRevenue": "LP cut: dailyFees minus protocol Revenue. Aquila ~25 bps to LPs (OP/Arb/Base) or 30 bps (mainnet, fee switch off). CLMM whatever's left after the live per-pool pool.slot0().feeProtocol cut (currently ~5/6 where the fee switch is on). Classic and Gladius have no LP layer.",
"Volume": "Total daily trading volume across Rubicon's four systems: Aquila V2 (UniV2-fork AMM, Swap events on pairs), CLMM V3 (UniV3-fork concentrated liquidity, Swap events on pools), Classic (RubiconMarket order book, LogTake/emitTake events; currently dormant), and Gladius (UniswapX-fork RFQ reactor, Fill events resolved to filler→swapper ERC20 transfers)."
}
},
{
"id": "dec3bf5e-f213-416b-86a9-bd0a7e5e40ce:799:dex_volume:1764892800",
"protocolId": "799",
"metric": "dex_volume_usd",
"period": "daily",
"observedAt": "2025-12-05T00:00:00.000Z",
"value": 58266,
"unit": "USD",
"definition": "Total daily trading volume across Rubicon's four systems: Aquila V2 (UniV2-fork AMM, Swap events on pairs), CLMM V3 (UniV3-fork concentrated liquidity, Swap events on pools), Classic (RubiconMarket order book, LogTake/emitTake events; currently dormant), and Gladius (UniswapX-fork RFQ reactor, Fill events resolved to filler→swapper ERC20 transfers).",
"sourceUrl": "https://api.llama.fi/summary/dexs/rubicon",
"methodology": {
"UserFees": "Identical to Fees — every fee is paid by the trader/taker.",
"Fees": "Total user-paid trading fees across all four systems: Aquila V2 = 30 bps × swap notional, CLMM V3 = per-pool tier (5/30/100 bps) × swap notional, Classic = 2 bps × take-event notional.",
"Revenue": "Protocol cut: Aquila V2 ~5 bps (1/6 of LP fee) on OP/Arb/Base where factory.feeTo is set, 0 on mainnet; CLMM V3 read live per-pool per-timeslot from pool.slot0().feeProtocol (currently 1/6 on the Arbitrum and Base pools checked, 0 where the fee switch is off), so historical periods before any fee-switch change are attributed correctly; Classic 100% of the 2 bps taker fee.",
"ProtocolRevenue": "Identical to Revenue — Rubicon does not currently route fees to a holders/buyback bucket.",
"HoldersRevenue": "Money going to governance token holders",
"SupplySideRevenue": "LP cut: dailyFees minus protocol Revenue. Aquila ~25 bps to LPs (OP/Arb/Base) or 30 bps (mainnet, fee switch off). CLMM whatever's left after the live per-pool pool.slot0().feeProtocol cut (currently ~5/6 where the fee switch is on). Classic and Gladius have no LP layer.",
"Volume": "Total daily trading volume across Rubicon's four systems: Aquila V2 (UniV2-fork AMM, Swap events on pairs), CLMM V3 (UniV3-fork concentrated liquidity, Swap events on pools), Classic (RubiconMarket order book, LogTake/emitTake events; currently dormant), and Gladius (UniswapX-fork RFQ reactor, Fill events resolved to filler→swapper ERC20 transfers)."
}
},
{
"id": "dec3bf5e-f213-416b-86a9-bd0a7e5e40ce:799:dex_volume:1768176000",
"protocolId": "799",
"metric": "dex_volume_usd",
"period": "daily",
"observedAt": "2026-01-12T00:00:00.000Z",
"value": 60485,
"unit": "USD",
"definition": "Total daily trading volume across Rubicon's four systems: Aquila V2 (UniV2-fork AMM, Swap events on pairs), CLMM V3 (UniV3-fork concentrated liquidity, Swap events on pools), Classic (RubiconMarket order book, LogTake/emitTake events; currently dormant), and Gladius (UniswapX-fork RFQ reactor, Fill events resolved to filler→swapper ERC20 transfers).",
"sourceUrl": "https://api.llama.fi/summary/dexs/rubicon",
"methodology": {
"UserFees": "Identical to Fees — every fee is paid by the trader/taker.",
"Fees": "Total user-paid trading fees across all four systems: Aquila V2 = 30 bps × swap notional, CLMM V3 = per-pool tier (5/30/100 bps) × swap notional, Classic = 2 bps × take-event notional.",
"Revenue": "Protocol cut: Aquila V2 ~5 bps (1/6 of LP fee) on OP/Arb/Base where factory.feeTo is set, 0 on mainnet; CLMM V3 read live per-pool per-timeslot from pool.slot0().feeProtocol (currently 1/6 on the Arbitrum and Base pools checked, 0 where the fee switch is off), so historical periods before any fee-switch change are attributed correctly; Classic 100% of the 2 bps taker fee.",
"ProtocolRevenue": "Identical to Revenue — Rubicon does not currently route fees to a holders/buyback bucket.",
"HoldersRevenue": "Money going to governance token holders",
"SupplySideRevenue": "LP cut: dailyFees minus protocol Revenue. Aquila ~25 bps to LPs (OP/Arb/Base) or 30 bps (mainnet, fee switch off). CLMM whatever's left after the live per-pool pool.slot0().feeProtocol cut (currently ~5/6 where the fee switch is on). Classic and Gladius have no LP layer.",
"Volume": "Total daily trading volume across Rubicon's four systems: Aquila V2 (UniV2-fork AMM, Swap events on pairs), CLMM V3 (UniV3-fork concentrated liquidity, Swap events on pools), Classic (RubiconMarket order book, LogTake/emitTake events; currently dormant), and Gladius (UniswapX-fork RFQ reactor, Fill events resolved to filler→swapper ERC20 transfers)."
}
},
{
"id": "dec3bf5e-f213-416b-86a9-bd0a7e5e40ce:799:dex_volume:1770422400",
"protocolId": "799",
"metric": "dex_volume_usd",
"period": "daily",
"observedAt": "2026-02-07T00:00:00.000Z",
"value": 14553,
"unit": "USD",
"definition": "Total daily trading volume across Rubicon's four systems: Aquila V2 (UniV2-fork AMM, Swap events on pairs), CLMM V3 (UniV3-fork concentrated liquidity, Swap events on pools), Classic (RubiconMarket order book, LogTake/emitTake events; currently dormant), and Gladius (UniswapX-fork RFQ reactor, Fill events resolved to filler→swapper ERC20 transfers).",
"sourceUrl": "https://api.llama.fi/summary/dexs/rubicon",
"methodology": {
"UserFees": "Identical to Fees — every fee is paid by the trader/taker.",
"Fees": "Total user-paid trading fees across all four systems: Aquila V2 = 30 bps × swap notional, CLMM V3 = per-pool tier (5/30/100 bps) × swap notional, Classic = 2 bps × take-event notional.",
"Revenue": "Protocol cut: Aquila V2 ~5 bps (1/6 of LP fee) on OP/Arb/Base where factory.feeTo is set, 0 on mainnet; CLMM V3 read live per-pool per-timeslot from pool.slot0().feeProtocol (currently 1/6 on the Arbitrum and Base pools checked, 0 where the fee switch is off), so historical periods before any fee-switch change are attributed correctly; Classic 100% of the 2 bps taker fee.",
"ProtocolRevenue": "Identical to Revenue — Rubicon does not currently route fees to a holders/buyback bucket.",
"HoldersRevenue": "Money going to governance token holders",
"SupplySideRevenue": "LP cut: dailyFees minus protocol Revenue. Aquila ~25 bps to LPs (OP/Arb/Base) or 30 bps (mainnet, fee switch off). CLMM whatever's left after the live per-pool pool.slot0().feeProtocol cut (currently ~5/6 where the fee switch is on). Classic and Gladius have no LP layer.",
"Volume": "Total daily trading volume across Rubicon's four systems: Aquila V2 (UniV2-fork AMM, Swap events on pairs), CLMM V3 (UniV3-fork concentrated liquidity, Swap events on pools), Classic (RubiconMarket order book, LogTake/emitTake events; currently dormant), and Gladius (UniswapX-fork RFQ reactor, Fill events resolved to filler→swapper ERC20 transfers)."
}
},
{
"id": "dec3bf5e-f213-416b-86a9-bd0a7e5e40ce:799:dex_volume:1770595200",
"protocolId": "799",
"metric": "dex_volume_usd",
"period": "daily",
"observedAt": "2026-02-09T00:00:00.000Z",
"value": 14661,
"unit": "USD",
"definition": "Total daily trading volume across Rubicon's four systems: Aquila V2 (UniV2-fork AMM, Swap events on pairs), CLMM V3 (UniV3-fork concentrated liquidity, Swap events on pools), Classic (RubiconMarket order book, LogTake/emitTake events; currently dormant), and Gladius (UniswapX-fork RFQ reactor, Fill events resolved to filler→swapper ERC20 transfers).",
"sourceUrl": "https://api.llama.fi/summary/dexs/rubicon",
"methodology": {
"UserFees": "Identical to Fees — every fee is paid by the trader/taker.",
"Fees": "Total user-paid trading fees across all four systems: Aquila V2 = 30 bps × swap notional, CLMM V3 = per-pool tier (5/30/100 bps) × swap notional, Classic = 2 bps × take-event notional.",
"Revenue": "Protocol cut: Aquila V2 ~5 bps (1/6 of LP fee) on OP/Arb/Base where factory.feeTo is set, 0 on mainnet; CLMM V3 read live per-pool per-timeslot from pool.slot0().feeProtocol (currently 1/6 on the Arbitrum and Base pools checked, 0 where the fee switch is off), so historical periods before any fee-switch change are attributed correctly; Classic 100% of the 2 bps taker fee.",
"ProtocolRevenue": "Identical to Revenue — Rubicon does not currently route fees to a holders/buyback bucket.",
"HoldersRevenue": "Money going to governance token holders",
"SupplySideRevenue": "LP cut: dailyFees minus protocol Revenue. Aquila ~25 bps to LPs (OP/Arb/Base) or 30 bps (mainnet, fee switch off). CLMM whatever's left after the live per-pool pool.slot0().feeProtocol cut (currently ~5/6 where the fee switch is on). Classic and Gladius have no LP layer.",
"Volume": "Total daily trading volume across Rubicon's four systems: Aquila V2 (UniV2-fork AMM, Swap events on pairs), CLMM V3 (UniV3-fork concentrated liquidity, Swap events on pools), Classic (RubiconMarket order book, LogTake/emitTake events; currently dormant), and Gladius (UniswapX-fork RFQ reactor, Fill events resolved to filler→swapper ERC20 transfers)."
}
},
{
"id": "dec3bf5e-f213-416b-86a9-bd0a7e5e40ce:799:dex_volume:1771027200",
"protocolId": "799",
"metric": "dex_volume_usd",
"period": "daily",
"observedAt": "2026-02-14T00:00:00.000Z",
"value": 4324,
"unit": "USD",
"definition": "Total daily trading volume across Rubicon's four systems: Aquila V2 (UniV2-fork AMM, Swap events on pairs), CLMM V3 (UniV3-fork concentrated liquidity, Swap events on pools), Classic (RubiconMarket order book, LogTake/emitTake events; currently dormant), and Gladius (UniswapX-fork RFQ reactor, Fill events resolved to filler→swapper ERC20 transfers).",
"sourceUrl": "https://api.llama.fi/summary/dexs/rubicon",
"methodology": {
"UserFees": "Identical to Fees — every fee is paid by the trader/taker.",
"Fees": "Total user-paid trading fees across all four systems: Aquila V2 = 30 bps × swap notional, CLMM V3 = per-pool tier (5/30/100 bps) × swap notional, Classic = 2 bps × take-event notional.",
"Revenue": "Protocol cut: Aquila V2 ~5 bps (1/6 of LP fee) on OP/Arb/Base where factory.feeTo is set, 0 on mainnet; CLMM V3 read live per-pool per-timeslot from pool.slot0().feeProtocol (currently 1/6 on the Arbitrum and Base pools checked, 0 where the fee switch is off), so historical periods before any fee-switch change are attributed correctly; Classic 100% of the 2 bps taker fee.",
"ProtocolRevenue": "Identical to Revenue — Rubicon does not currently route fees to a holders/buyback bucket.",
"HoldersRevenue": "Money going to governance token holders",
"SupplySideRevenue": "LP cut: dailyFees minus protocol Revenue. Aquila ~25 bps to LPs (OP/Arb/Base) or 30 bps (mainnet, fee switch off). CLMM whatever's left after the live per-pool pool.slot0().feeProtocol cut (currently ~5/6 where the fee switch is on). Classic and Gladius have no LP layer.",
"Volume": "Total daily trading volume across Rubicon's four systems: Aquila V2 (UniV2-fork AMM, Swap events on pairs), CLMM V3 (UniV3-fork concentrated liquidity, Swap events on pools), Classic (RubiconMarket order book, LogTake/emitTake events; currently dormant), and Gladius (UniswapX-fork RFQ reactor, Fill events resolved to filler→swapper ERC20 transfers)."
}
},
{
"id": "dec3bf5e-f213-416b-86a9-bd0a7e5e40ce:799:dex_volume:1772841600",
"protocolId": "799",
"metric": "dex_volume_usd",
"period": "daily",
"observedAt": "2026-03-07T00:00:00.000Z",
"value": 13008,
"unit": "USD",
"definition": "Total daily trading volume across Rubicon's four systems: Aquila V2 (UniV2-fork AMM, Swap events on pairs), CLMM V3 (UniV3-fork concentrated liquidity, Swap events on pools), Classic (RubiconMarket order book, LogTake/emitTake events; currently dormant), and Gladius (UniswapX-fork RFQ reactor, Fill events resolved to filler→swapper ERC20 transfers).",
"sourceUrl": "https://api.llama.fi/summary/dexs/rubicon",
"methodology": {
"UserFees": "Identical to Fees — every fee is paid by the trader/taker.",
"Fees": "Total user-paid trading fees across all four systems: Aquila V2 = 30 bps × swap notional, CLMM V3 = per-pool tier (5/30/100 bps) × swap notional, Classic = 2 bps × take-event notional.",
"Revenue": "Protocol cut: Aquila V2 ~5 bps (1/6 of LP fee) on OP/Arb/Base where factory.feeTo is set, 0 on mainnet; CLMM V3 read live per-pool per-timeslot from pool.slot0().feeProtocol (currently 1/6 on the Arbitrum and Base pools checked, 0 where the fee switch is off), so historical periods before any fee-switch change are attributed correctly; Classic 100% of the 2 bps taker fee.",
"ProtocolRevenue": "Identical to Revenue — Rubicon does not currently route fees to a holders/buyback bucket.",
"HoldersRevenue": "Money going to governance token holders",
"SupplySideRevenue": "LP cut: dailyFees minus protocol Revenue. Aquila ~25 bps to LPs (OP/Arb/Base) or 30 bps (mainnet, fee switch off). CLMM whatever's left after the live per-pool pool.slot0().feeProtocol cut (currently ~5/6 where the fee switch is on). Classic and Gladius have no LP layer.",
"Volume": "Total daily trading volume across Rubicon's four systems: Aquila V2 (UniV2-fork AMM, Swap events on pairs), CLMM V3 (UniV3-fork concentrated liquidity, Swap events on pools), Classic (RubiconMarket order book, LogTake/emitTake events; currently dormant), and Gladius (UniswapX-fork RFQ reactor, Fill events resolved to filler→swapper ERC20 transfers)."
}
},
{
"id": "dec3bf5e-f213-416b-86a9-bd0a7e5e40ce:799:dex_volume:1776211200",
"protocolId": "799",
"metric": "dex_volume_usd",
"period": "daily",
"observedAt": "2026-04-15T00:00:00.000Z",
"value": 1691,
"unit": "USD",
"definition": "Total daily trading volume across Rubicon's four systems: Aquila V2 (UniV2-fork AMM, Swap events on pairs), CLMM V3 (UniV3-fork concentrated liquidity, Swap events on pools), Classic (RubiconMarket order book, LogTake/emitTake events; currently dormant), and Gladius (UniswapX-fork RFQ reactor, Fill events resolved to filler→swapper ERC20 transfers).",
"sourceUrl": "https://api.llama.fi/summary/dexs/rubicon",
"methodology": {
"UserFees": "Identical to Fees — every fee is paid by the trader/taker.",
"Fees": "Total user-paid trading fees across all four systems: Aquila V2 = 30 bps × swap notional, CLMM V3 = per-pool tier (5/30/100 bps) × swap notional, Classic = 2 bps × take-event notional.",
"Revenue": "Protocol cut: Aquila V2 ~5 bps (1/6 of LP fee) on OP/Arb/Base where factory.feeTo is set, 0 on mainnet; CLMM V3 read live per-pool per-timeslot from pool.slot0().feeProtocol (currently 1/6 on the Arbitrum and Base pools checked, 0 where the fee switch is off), so historical periods before any fee-switch change are attributed correctly; Classic 100% of the 2 bps taker fee.",
"ProtocolRevenue": "Identical to Revenue — Rubicon does not currently route fees to a holders/buyback bucket.",
"HoldersRevenue": "Money going to governance token holders",
"SupplySideRevenue": "LP cut: dailyFees minus protocol Revenue. Aquila ~25 bps to LPs (OP/Arb/Base) or 30 bps (mainnet, fee switch off). CLMM whatever's left after the live per-pool pool.slot0().feeProtocol cut (currently ~5/6 where the fee switch is on). Classic and Gladius have no LP layer.",
"Volume": "Total daily trading volume across Rubicon's four systems: Aquila V2 (UniV2-fork AMM, Swap events on pairs), CLMM V3 (UniV3-fork concentrated liquidity, Swap events on pools), Classic (RubiconMarket order book, LogTake/emitTake events; currently dormant), and Gladius (UniswapX-fork RFQ reactor, Fill events resolved to filler→swapper ERC20 transfers)."
}
},
{
"id": "dec3bf5e-f213-416b-86a9-bd0a7e5e40ce:799:dex_volume:1778544000",
"protocolId": "799",
"metric": "dex_volume_usd",
"period": "daily",
"observedAt": "2026-05-12T00:00:00.000Z",
"value": 1660,
"unit": "USD",
"definition": "Total daily trading volume across Rubicon's four systems: Aquila V2 (UniV2-fork AMM, Swap events on pairs), CLMM V3 (UniV3-fork concentrated liquidity, Swap events on pools), Classic (RubiconMarket order book, LogTake/emitTake events; currently dormant), and Gladius (UniswapX-fork RFQ reactor, Fill events resolved to filler→swapper ERC20 transfers).",
"sourceUrl": "https://api.llama.fi/summary/dexs/rubicon",
"methodology": {
"UserFees": "Identical to Fees — every fee is paid by the trader/taker.",
"Fees": "Total user-paid trading fees across all four systems: Aquila V2 = 30 bps × swap notional, CLMM V3 = per-pool tier (5/30/100 bps) × swap notional, Classic = 2 bps × take-event notional.",
"Revenue": "Protocol cut: Aquila V2 ~5 bps (1/6 of LP fee) on OP/Arb/Base where factory.feeTo is set, 0 on mainnet; CLMM V3 read live per-pool per-timeslot from pool.slot0().feeProtocol (currently 1/6 on the Arbitrum and Base pools checked, 0 where the fee switch is off), so historical periods before any fee-switch change are attributed correctly; Classic 100% of the 2 bps taker fee.",
"ProtocolRevenue": "Identical to Revenue — Rubicon does not currently route fees to a holders/buyback bucket.",
"HoldersRevenue": "Money going to governance token holders",
"SupplySideRevenue": "LP cut: dailyFees minus protocol Revenue. Aquila ~25 bps to LPs (OP/Arb/Base) or 30 bps (mainnet, fee switch off). CLMM whatever's left after the live per-pool pool.slot0().feeProtocol cut (currently ~5/6 where the fee switch is on). Classic and Gladius have no LP layer.",
"Volume": "Total daily trading volume across Rubicon's four systems: Aquila V2 (UniV2-fork AMM, Swap events on pairs), CLMM V3 (UniV3-fork concentrated liquidity, Swap events on pools), Classic (RubiconMarket order book, LogTake/emitTake events; currently dormant), and Gladius (UniswapX-fork RFQ reactor, Fill events resolved to filler→swapper ERC20 transfers)."
}
},
{
"id": "dec3bf5e-f213-416b-86a9-bd0a7e5e40ce:799:dex_volume:1785110400",
"protocolId": "799",
"metric": "dex_volume_usd",
"period": "daily",
"observedAt": "2026-07-27T00:00:00.000Z",
"value": 42369,
"unit": "USD",
"definition": "Total daily trading volume across Rubicon's four systems: Aquila V2 (UniV2-fork AMM, Swap events on pairs), CLMM V3 (UniV3-fork concentrated liquidity, Swap events on pools), Classic (RubiconMarket order book, LogTake/emitTake events; currently dormant), and Gladius (UniswapX-fork RFQ reactor, Fill events resolved to filler→swapper ERC20 transfers).",
"sourceUrl": "https://api.llama.fi/summary/dexs/rubicon",
"methodology": {
"UserFees": "Identical to Fees — every fee is paid by the trader/taker.",
"Fees": "Total user-paid trading fees across all four systems: Aquila V2 = 30 bps × swap notional, CLMM V3 = per-pool tier (5/30/100 bps) × swap notional, Classic = 2 bps × take-event notional.",
"Revenue": "Protocol cut: Aquila V2 ~5 bps (1/6 of LP fee) on OP/Arb/Base where factory.feeTo is set, 0 on mainnet; CLMM V3 read live per-pool per-timeslot from pool.slot0().feeProtocol (currently 1/6 on the Arbitrum and Base pools checked, 0 where the fee switch is off), so historical periods before any fee-switch change are attributed correctly; Classic 100% of the 2 bps taker fee.",
"ProtocolRevenue": "Identical to Revenue — Rubicon does not currently route fees to a holders/buyback bucket.",
"HoldersRevenue": "Money going to governance token holders",
"SupplySideRevenue": "LP cut: dailyFees minus protocol Revenue. Aquila ~25 bps to LPs (OP/Arb/Base) or 30 bps (mainnet, fee switch off). CLMM whatever's left after the live per-pool pool.slot0().feeProtocol cut (currently ~5/6 where the fee switch is on). Classic and Gladius have no LP layer.",
"Volume": "Total daily trading volume across Rubicon's four systems: Aquila V2 (UniV2-fork AMM, Swap events on pairs), CLMM V3 (UniV3-fork concentrated liquidity, Swap events on pools), Classic (RubiconMarket order book, LogTake/emitTake events; currently dormant), and Gladius (UniswapX-fork RFQ reactor, Fill events resolved to filler→swapper ERC20 transfers)."
}
},
{
"id": "dec3bf5e-f213-416b-86a9-bd0a7e5e40ce:799:dex_volume:1788220800",
"protocolId": "799",
"metric": "dex_volume_usd",
"period": "daily",
"observedAt": "2026-09-01T00:00:00.000Z",
"value": 28646,
"unit": "USD",
"definition": "Total daily trading volume across Rubicon's four systems: Aquila V2 (UniV2-fork AMM, Swap events on pairs), CLMM V3 (UniV3-fork concentrated liquidity, Swap events on pools), Classic (RubiconMarket order book, LogTake/emitTake events; currently dormant), and Gladius (UniswapX-fork RFQ reactor, Fill events resolved to filler→swapper ERC20 transfers).",
"sourceUrl": "https://api.llama.fi/summary/dexs/rubicon",
"methodology": {
"UserFees": "Identical to Fees — every fee is paid by the trader/taker.",
"Fees": "Total user-paid trading fees across all four systems: Aquila V2 = 30 bps × swap notional, CLMM V3 = per-pool tier (5/30/100 bps) × swap notional, Classic = 2 bps × take-event notional.",
"Revenue": "Protocol cut: Aquila V2 ~5 bps (1/6 of LP fee) on OP/Arb/Base where factory.feeTo is set, 0 on mainnet; CLMM V3 read live per-pool per-timeslot from pool.slot0().feeProtocol (currently 1/6 on the Arbitrum and Base pools checked, 0 where the fee switch is off), so historical periods before any fee-switch change are attributed correctly; Classic 100% of the 2 bps taker fee.",
"ProtocolRevenue": "Identical to Revenue — Rubicon does not currently route fees to a holders/buyback bucket.",
"HoldersRevenue": "Money going to governance token holders",
"SupplySideRevenue": "LP cut: dailyFees minus protocol Revenue. Aquila ~25 bps to LPs (OP/Arb/Base) or 30 bps (mainnet, fee switch off). CLMM whatever's left after the live per-pool pool.slot0().feeProtocol cut (currently ~5/6 where the fee switch is on). Classic and Gladius have no LP layer.",
"Volume": "Total daily trading volume across Rubicon's four systems: Aquila V2 (UniV2-fork AMM, Swap events on pairs), CLMM V3 (UniV3-fork concentrated liquidity, Swap events on pools), Classic (RubiconMarket order book, LogTake/emitTake events; currently dormant), and Gladius (UniswapX-fork RFQ reactor, Fill events resolved to filler→swapper ERC20 transfers)."
}
},
{
"id": "dec3bf5e-f213-416b-86a9-bd0a7e5e40ce:799:fees:1740700800",
"protocolId": "799",
"metric": "fees_usd",
"period": "daily",
"observedAt": "2025-02-28T00:00:00.000Z",
"value": 0,
"unit": "USD",
"definition": "Total user-paid trading fees across all four systems: Aquila V2 = 30 bps × swap notional, CLMM V3 = per-pool tier (5/30/100 bps) × swap notional, Classic = 2 bps × take-event notional.",
"sourceUrl": "https://api.llama.fi/summary/fees/rubicon?dataType=dailyFees",
"methodology": {
"UserFees": "Identical to Fees — every fee is paid by the trader/taker.",
"Fees": "Total user-paid trading fees across all four systems: Aquila V2 = 30 bps × swap notional, CLMM V3 = per-pool tier (5/30/100 bps) × swap notional, Classic = 2 bps × take-event notional.",
"Revenue": "Protocol cut: Aquila V2 ~5 bps (1/6 of LP fee) on OP/Arb/Base where factory.feeTo is set, 0 on mainnet; CLMM V3 read live per-pool per-timeslot from pool.slot0().feeProtocol (currently 1/6 on the Arbitrum and Base pools checked, 0 where the fee switch is off), so historical periods before any fee-switch change are attributed correctly; Classic 100% of the 2 bps taker fee.",
"ProtocolRevenue": "Identical to Revenue — Rubicon does not currently route fees to a holders/buyback bucket.",
"HoldersRevenue": "Money going to governance token holders",
"SupplySideRevenue": "LP cut: dailyFees minus protocol Revenue. Aquila ~25 bps to LPs (OP/Arb/Base) or 30 bps (mainnet, fee switch off). CLMM whatever's left after the live per-pool pool.slot0().feeProtocol cut (currently ~5/6 where the fee switch is on). Classic and Gladius have no LP layer.",
"Volume": "Total daily trading volume across Rubicon's four systems: Aquila V2 (UniV2-fork AMM, Swap events on pairs), CLMM V3 (UniV3-fork concentrated liquidity, Swap events on pools), Classic (RubiconMarket order book, LogTake/emitTake events; currently dormant), and Gladius (UniswapX-fork RFQ reactor, Fill events resolved to filler→swapper ERC20 transfers)."
}
},
{
"id": "dec3bf5e-f213-416b-86a9-bd0a7e5e40ce:799:fees:1743465600",
"protocolId": "799",
"metric": "fees_usd",
"period": "daily",
"observedAt": "2025-04-01T00:00:00.000Z",
"value": 1,
"unit": "USD",
"definition": "Total user-paid trading fees across all four systems: Aquila V2 = 30 bps × swap notional, CLMM V3 = per-pool tier (5/30/100 bps) × swap notional, Classic = 2 bps × take-event notional.",
"sourceUrl": "https://api.llama.fi/summary/fees/rubicon?dataType=dailyFees",
"methodology": {
"UserFees": "Identical to Fees — every fee is paid by the trader/taker.",
"Fees": "Total user-paid trading fees across all four systems: Aquila V2 = 30 bps × swap notional, CLMM V3 = per-pool tier (5/30/100 bps) × swap notional, Classic = 2 bps × take-event notional.",
"Revenue": "Protocol cut: Aquila V2 ~5 bps (1/6 of LP fee) on OP/Arb/Base where factory.feeTo is set, 0 on mainnet; CLMM V3 read live per-pool per-timeslot from pool.slot0().feeProtocol (currently 1/6 on the Arbitrum and Base pools checked, 0 where the fee switch is off), so historical periods before any fee-switch change are attributed correctly; Classic 100% of the 2 bps taker fee.",
"ProtocolRevenue": "Identical to Revenue — Rubicon does not currently route fees to a holders/buyback bucket.",
"HoldersRevenue": "Money going to governance token holders",
"SupplySideRevenue": "LP cut: dailyFees minus protocol Revenue. Aquila ~25 bps to LPs (OP/Arb/Base) or 30 bps (mainnet, fee switch off). CLMM whatever's left after the live per-pool pool.slot0().feeProtocol cut (currently ~5/6 where the fee switch is on). Classic and Gladius have no LP layer.",
"Volume": "Total daily trading volume across Rubicon's four systems: Aquila V2 (UniV2-fork AMM, Swap events on pairs), CLMM V3 (UniV3-fork concentrated liquidity, Swap events on pools), Classic (RubiconMarket order book, LogTake/emitTake events; currently dormant), and Gladius (UniswapX-fork RFQ reactor, Fill events resolved to filler→swapper ERC20 transfers)."
}
},
{
"id": "dec3bf5e-f213-416b-86a9-bd0a7e5e40ce:799:fees:1744156800",
"protocolId": "799",
"metric": "fees_usd",
"period": "daily",
"observedAt": "2025-04-09T00:00:00.000Z",
"value": 0,
"unit": "USD",
"definition": "Total user-paid trading fees across all four systems: Aquila V2 = 30 bps × swap notional, CLMM V3 = per-pool tier (5/30/100 bps) × swap notional, Classic = 2 bps × take-event notional.",
"sourceUrl": "https://api.llama.fi/summary/fees/rubicon?dataType=dailyFees",
"methodology": {
"UserFees": "Identical to Fees — every fee is paid by the trader/taker.",
"Fees": "Total user-paid trading fees across all four systems: Aquila V2 = 30 bps × swap notional, CLMM V3 = per-pool tier (5/30/100 bps) × swap notional, Classic = 2 bps × take-event notional.",
"Revenue": "Protocol cut: Aquila V2 ~5 bps (1/6 of LP fee) on OP/Arb/Base where factory.feeTo is set, 0 on mainnet; CLMM V3 read live per-pool per-timeslot from pool.slot0().feeProtocol (currently 1/6 on the Arbitrum and Base pools checked, 0 where the fee switch is off), so historical periods before any fee-switch change are attributed correctly; Classic 100% of the 2 bps taker fee.",
"ProtocolRevenue": "Identical to Revenue — Rubicon does not currently route fees to a holders/buyback bucket.",
"HoldersRevenue": "Money going to governance token holders",
"SupplySideRevenue": "LP cut: dailyFees minus protocol Revenue. Aquila ~25 bps to LPs (OP/Arb/Base) or 30 bps (mainnet, fee switch off). CLMM whatever's left after the live per-pool pool.slot0().feeProtocol cut (currently ~5/6 where the fee switch is on). Classic and Gladius have no LP layer.",
"Volume": "Total daily trading volume across Rubicon's four systems: Aquila V2 (UniV2-fork AMM, Swap events on pairs), CLMM V3 (UniV3-fork concentrated liquidity, Swap events on pools), Classic (RubiconMarket order book, LogTake/emitTake events; currently dormant), and Gladius (UniswapX-fork RFQ reactor, Fill events resolved to filler→swapper ERC20 transfers)."
}
},
{
"id": "dec3bf5e-f213-416b-86a9-bd0a7e5e40ce:799:fees:1745452800",
"protocolId": "799",
"metric": "fees_usd",
"period": "daily",
"observedAt": "2025-04-24T00:00:00.000Z",
"value": 0,
"unit": "USD",
"definition": "Total user-paid trading fees across all four systems: Aquila V2 = 30 bps × swap notional, CLMM V3 = per-pool tier (5/30/100 bps) × swap notional, Classic = 2 bps × take-event notional.",
"sourceUrl": "https://api.llama.fi/summary/fees/rubicon?dataType=dailyFees",
"methodology": {
"UserFees": "Identical to Fees — every fee is paid by the trader/taker.",
"Fees": "Total user-paid trading fees across all four systems: Aquila V2 = 30 bps × swap notional, CLMM V3 = per-pool tier (5/30/100 bps) × swap notional, Classic = 2 bps × take-event notional.",
"Revenue": "Protocol cut: Aquila V2 ~5 bps (1/6 of LP fee) on OP/Arb/Base where factory.feeTo is set, 0 on mainnet; CLMM V3 read live per-pool per-timeslot from pool.slot0().feeProtocol (currently 1/6 on the Arbitrum and Base pools checked, 0 where the fee switch is off), so historical periods before any fee-switch change are attributed correctly; Classic 100% of the 2 bps taker fee.",
"ProtocolRevenue": "Identical to Revenue — Rubicon does not currently route fees to a holders/buyback bucket.",
"HoldersRevenue": "Money going to governance token holders",
"SupplySideRevenue": "LP cut: dailyFees minus protocol Revenue. Aquila ~25 bps to LPs (OP/Arb/Base) or 30 bps (mainnet, fee switch off). CLMM whatever's left after the live per-pool pool.slot0().feeProtocol cut (currently ~5/6 where the fee switch is on). Classic and Gladius have no LP layer.",
"Volume": "Total daily trading volume across Rubicon's four systems: Aquila V2 (UniV2-fork AMM, Swap events on pairs), CLMM V3 (UniV3-fork concentrated liquidity, Swap events on pools), Classic (RubiconMarket order book, LogTake/emitTake events; currently dormant), and Gladius (UniswapX-fork RFQ reactor, Fill events resolved to filler→swapper ERC20 transfers)."
}
},
{
"id": "dec3bf5e-f213-416b-86a9-bd0a7e5e40ce:799:fees:1747440000",
"protocolId": "799",
"metric": "fees_usd",
"period": "daily",
"observedAt": "2025-05-17T00:00:00.000Z",
"value": 0,
"unit": "USD",
"definition": "Total user-paid trading fees across all four systems: Aquila V2 = 30 bps × swap notional, CLMM V3 = per-pool tier (5/30/100 bps) × swap notional, Classic = 2 bps × take-event notional.",
"sourceUrl": "https://api.llama.fi/summary/fees/rubicon?dataType=dailyFees",
"methodology": {
"UserFees": "Identical to Fees — every fee is paid by the trader/taker.",
"Fees": "Total user-paid trading fees across all four systems: Aquila V2 = 30 bps × swap notional, CLMM V3 = per-pool tier (5/30/100 bps) × swap notional, Classic = 2 bps × take-event notional.",
"Revenue": "Protocol cut: Aquila V2 ~5 bps (1/6 of LP fee) on OP/Arb/Base where factory.feeTo is set, 0 on mainnet; CLMM V3 read live per-pool per-timeslot from pool.slot0().feeProtocol (currently 1/6 on the Arbitrum and Base pools checked, 0 where the fee switch is off), so historical periods before any fee-switch change are attributed correctly; Classic 100% of the 2 bps taker fee.",
"ProtocolRevenue": "Identical to Revenue — Rubicon does not currently route fees to a holders/buyback bucket.",
"HoldersRevenue": "Money going to governance token holders",
"SupplySideRevenue": "LP cut: dailyFees minus protocol Revenue. Aquila ~25 bps to LPs (OP/Arb/Base) or 30 bps (mainnet, fee switch off). CLMM whatever's left after the live per-pool pool.slot0().feeProtocol cut (currently ~5/6 where the fee switch is on). Classic and Gladius have no LP layer.",
"Volume": "Total daily trading volume across Rubicon's four systems: Aquila V2 (UniV2-fork AMM, Swap events on pairs), CLMM V3 (UniV3-fork concentrated liquidity, Swap events on pools), Classic (RubiconMarket order book, LogTake/emitTake events; currently dormant), and Gladius (UniswapX-fork RFQ reactor, Fill events resolved to filler→swapper ERC20 transfers)."
}
},
{
"id": "dec3bf5e-f213-416b-86a9-bd0a7e5e40ce:799:fees:1749945600",
"protocolId": "799",
"metric": "fees_usd",
"period": "daily",
"observedAt": "2025-06-15T00:00:00.000Z",
"value": 0,
"unit": "USD",
"definition": "Total user-paid trading fees across all four systems: Aquila V2 = 30 bps × swap notional, CLMM V3 = per-pool tier (5/30/100 bps) × swap notional, Classic = 2 bps × take-event notional.",
"sourceUrl": "https://api.llama.fi/summary/fees/rubicon?dataType=dailyFees",
"methodology": {
"UserFees": "Identical to Fees — every fee is paid by the trader/taker.",
"Fees": "Total user-paid trading fees across all four systems: Aquila V2 = 30 bps × swap notional, CLMM V3 = per-pool tier (5/30/100 bps) × swap notional, Classic = 2 bps × take-event notional.",
"Revenue": "Protocol cut: Aquila V2 ~5 bps (1/6 of LP fee) on OP/Arb/Base where factory.feeTo is set, 0 on mainnet; CLMM V3 read live per-pool per-timeslot from pool.slot0().feeProtocol (currently 1/6 on the Arbitrum and Base pools checked, 0 where the fee switch is off), so historical periods before any fee-switch change are attributed correctly; Classic 100% of the 2 bps taker fee.",
"ProtocolRevenue": "Identical to Revenue — Rubicon does not currently route fees to a holders/buyback bucket.",
"HoldersRevenue": "Money going to governance token holders",
"SupplySideRevenue": "LP cut: dailyFees minus protocol Revenue. Aquila ~25 bps to LPs (OP/Arb/Base) or 30 bps (mainnet, fee switch off). CLMM whatever's left after the live per-pool pool.slot0().feeProtocol cut (currently ~5/6 where the fee switch is on). Classic and Gladius have no LP layer.",
"Volume": "Total daily trading volume across Rubicon's four systems: Aquila V2 (UniV2-fork AMM, Swap events on pairs), CLMM V3 (UniV3-fork concentrated liquidity, Swap events on pools), Classic (RubiconMarket order book, LogTake/emitTake events; currently dormant), and Gladius (UniswapX-fork RFQ reactor, Fill events resolved to filler→swapper ERC20 transfers)."
}
},
{
"id": "dec3bf5e-f213-416b-86a9-bd0a7e5e40ce:799:fees:1750550400",
"protocolId": "799",
"metric": "fees_usd",
"period": "daily",
"observedAt": "2025-06-22T00:00:00.000Z",
"value": 1,
"unit": "USD",
"definition": "Total user-paid trading fees across all four systems: Aquila V2 = 30 bps × swap notional, CLMM V3 = per-pool tier (5/30/100 bps) × swap notional, Classic = 2 bps × take-event notional.",
"sourceUrl": "https://api.llama.fi/summary/fees/rubicon?dataType=dailyFees",
"methodology": {
"UserFees": "Identical to Fees — every fee is paid by the trader/taker.",
"Fees": "Total user-paid trading fees across all four systems: Aquila V2 = 30 bps × swap notional, CLMM V3 = per-pool tier (5/30/100 bps) × swap notional, Classic = 2 bps × take-event notional.",
"Revenue": "Protocol cut: Aquila V2 ~5 bps (1/6 of LP fee) on OP/Arb/Base where factory.feeTo is set, 0 on mainnet; CLMM V3 read live per-pool per-timeslot from pool.slot0().feeProtocol (currently 1/6 on the Arbitrum and Base pools checked, 0 where the fee switch is off), so historical periods before any fee-switch change are attributed correctly; Classic 100% of the 2 bps taker fee.",
"ProtocolRevenue": "Identical to Revenue — Rubicon does not currently route fees to a holders/buyback bucket.",
"HoldersRevenue": "Money going to governance token holders",
"SupplySideRevenue": "LP cut: dailyFees minus protocol Revenue. Aquila ~25 bps to LPs (OP/Arb/Base) or 30 bps (mainnet, fee switch off). CLMM whatever's left after the live per-pool pool.slot0().feeProtocol cut (currently ~5/6 where the fee switch is on). Classic and Gladius have no LP layer.",
"Volume": "Total daily trading volume across Rubicon's four systems: Aquila V2 (UniV2-fork AMM, Swap events on pairs), CLMM V3 (UniV3-fork concentrated liquidity, Swap events on pools), Classic (RubiconMarket order book, LogTake/emitTake events; currently dormant), and Gladius (UniswapX-fork RFQ reactor, Fill events resolved to filler→swapper ERC20 transfers)."
}
},
{
"id": "dec3bf5e-f213-416b-86a9-bd0a7e5e40ce:799:fees:1750896000",
"protocolId": "799",
"metric": "fees_usd",
"period": "daily",
"observedAt": "2025-06-26T00:00:00.000Z",
"value": 0,
"unit": "USD",
"definition": "Total user-paid trading fees across all four systems: Aquila V2 = 30 bps × swap notional, CLMM V3 = per-pool tier (5/30/100 bps) × swap notional, Classic = 2 bps × take-event notional.",
"sourceUrl": "https://api.llama.fi/summary/fees/rubicon?dataType=dailyFees",
"methodology": {
"UserFees": "Identical to Fees — every fee is paid by the trader/taker.",
"Fees": "Total user-paid trading fees across all four systems: Aquila V2 = 30 bps × swap notional, CLMM V3 = per-pool tier (5/30/100 bps) × swap notional, Classic = 2 bps × take-event notional.",
"Revenue": "Protocol cut: Aquila V2 ~5 bps (1/6 of LP fee) on OP/Arb/Base where factory.feeTo is set, 0 on mainnet; CLMM V3 read live per-pool per-timeslot from pool.slot0().feeProtocol (currently 1/6 on the Arbitrum and Base pools checked, 0 where the fee switch is off), so historical periods before any fee-switch change are attributed correctly; Classic 100% of the 2 bps taker fee.",
"ProtocolRevenue": "Identical to Revenue — Rubicon does not currently route fees to a holders/buyback bucket.",
"HoldersRevenue": "Money going to governance token holders",
"SupplySideRevenue": "LP cut: dailyFees minus protocol Revenue. Aquila ~25 bps to LPs (OP/Arb/Base) or 30 bps (mainnet, fee switch off). CLMM whatever's left after the live per-pool pool.slot0().feeProtocol cut (currently ~5/6 where the fee switch is on). Classic and Gladius have no LP layer.",
"Volume": "Total daily trading volume across Rubicon's four systems: Aquila V2 (UniV2-fork AMM, Swap events on pairs), CLMM V3 (UniV3-fork concentrated liquidity, Swap events on pools), Classic (RubiconMarket order book, LogTake/emitTake events; currently dormant), and Gladius (UniswapX-fork RFQ reactor, Fill events resolved to filler→swapper ERC20 transfers)."
}
},
{
"id": "dec3bf5e-f213-416b-86a9-bd0a7e5e40ce:799:fees:1751241600",
"protocolId": "799",
"metric": "fees_usd",
"period": "daily",
"observedAt": "2025-06-30T00:00:00.000Z",
"value": 1,
"unit": "USD",
"definition": "Total user-paid trading fees across all four systems: Aquila V2 = 30 bps × swap notional, CLMM V3 = per-pool tier (5/30/100 bps) × swap notional, Classic = 2 bps × take-event notional.",
"sourceUrl": "https://api.llama.fi/summary/fees/rubicon?dataType=dailyFees",
"methodology": {
"UserFees": "Identical to Fees — every fee is paid by the trader/taker.",
"Fees": "Total user-paid trading fees across all four systems: Aquila V2 = 30 bps × swap notional, CLMM V3 = per-pool tier (5/30/100 bps) × swap notional, Classic = 2 bps × take-event notional.",
"Revenue": "Protocol cut: Aquila V2 ~5 bps (1/6 of LP fee) on OP/Arb/Base where factory.feeTo is set, 0 on mainnet; CLMM V3 read live per-pool per-timeslot from pool.slot0().feeProtocol (currently 1/6 on the Arbitrum and Base pools checked, 0 where the fee switch is off), so historical periods before any fee-switch change are attributed correctly; Classic 100% of the 2 bps taker fee.",
"ProtocolRevenue": "Identical to Revenue — Rubicon does not currently route fees to a holders/buyback bucket.",
"HoldersRevenue": "Money going to governance token holders",
"SupplySideRevenue": "LP cut: dailyFees minus protocol Revenue. Aquila ~25 bps to LPs (OP/Arb/Base) or 30 bps (mainnet, fee switch off). CLMM whatever's left after the live per-pool pool.slot0().feeProtocol cut (currently ~5/6 where the fee switch is on). Classic and Gladius have no LP layer.",
"Volume": "Total daily trading volume across Rubicon's four systems: Aquila V2 (UniV2-fork AMM, Swap events on pairs), CLMM V3 (UniV3-fork concentrated liquidity, Swap events on pools), Classic (RubiconMarket order book, LogTake/emitTake events; currently dormant), and Gladius (UniswapX-fork RFQ reactor, Fill events resolved to filler→swapper ERC20 transfers)."
}
},
{
"id": "dec3bf5e-f213-416b-86a9-bd0a7e5e40ce:799:fees:1751328000",
"protocolId": "799",
"metric": "fees_usd",
"period": "daily",
"observedAt": "2025-07-01T00:00:00.000Z",
"value": 0,
"unit": "USD",
"definition": "Total user-paid trading fees across all four systems: Aquila V2 = 30 bps × swap notional, CLMM V3 = per-pool tier (5/30/100 bps) × swap notional, Classic = 2 bps × take-event notional.",
"sourceUrl": "https://api.llama.fi/summary/fees/rubicon?dataType=dailyFees",
"methodology": {
"UserFees": "Identical to Fees — every fee is paid by the trader/taker.",
"Fees": "Total user-paid trading fees across all four systems: Aquila V2 = 30 bps × swap notional, CLMM V3 = per-pool tier (5/30/100 bps) × swap notional, Classic = 2 bps × take-event notional.",
"Revenue": "Protocol cut: Aquila V2 ~5 bps (1/6 of LP fee) on OP/Arb/Base where factory.feeTo is set, 0 on mainnet; CLMM V3 read live per-pool per-timeslot from pool.slot0().feeProtocol (currently 1/6 on the Arbitrum and Base pools checked, 0 where the fee switch is off), so historical periods before any fee-switch change are attributed correctly; Classic 100% of the 2 bps taker fee.",
"ProtocolRevenue": "Identical to Revenue — Rubicon does not currently route fees to a holders/buyback bucket.",
"HoldersRevenue": "Money going to governance token holders",
"SupplySideRevenue": "LP cut: dailyFees minus protocol Revenue. Aquila ~25 bps to LPs (OP/Arb/Base) or 30 bps (mainnet, fee switch off). CLMM whatever's left after the live per-pool pool.slot0().feeProtocol cut (currently ~5/6 where the fee switch is on). Classic and Gladius have no LP layer.",
"Volume": "Total daily trading volume across Rubicon's four systems: Aquila V2 (UniV2-fork AMM, Swap events on pairs), CLMM V3 (UniV3-fork concentrated liquidity, Swap events on pools), Classic (RubiconMarket order book, LogTake/emitTake events; currently dormant), and Gladius (UniswapX-fork RFQ reactor, Fill events resolved to filler→swapper ERC20 transfers)."
}
},
{
"id": "dec3bf5e-f213-416b-86a9-bd0a7e5e40ce:799:fees:1756252800",
"protocolId": "799",
"metric": "fees_usd",
"period": "daily",
"observedAt": "2025-08-27T00:00:00.000Z",
"value": 7,
"unit": "USD",
"definition": "Total user-paid trading fees across all four systems: Aquila V2 = 30 bps × swap notional, CLMM V3 = per-pool tier (5/30/100 bps) × swap notional, Classic = 2 bps × take-event notional.",
"sourceUrl": "https://api.llama.fi/summary/fees/rubicon?dataType=dailyFees",
"methodology": {
"UserFees": "Identical to Fees — every fee is paid by the trader/taker.",
"Fees": "Total user-paid trading fees across all four systems: Aquila V2 = 30 bps × swap notional, CLMM V3 = per-pool tier (5/30/100 bps) × swap notional, Classic = 2 bps × take-event notional.",
"Revenue": "Protocol cut: Aquila V2 ~5 bps (1/6 of LP fee) on OP/Arb/Base where factory.feeTo is set, 0 on mainnet; CLMM V3 read live per-pool per-timeslot from pool.slot0().feeProtocol (currently 1/6 on the Arbitrum and Base pools checked, 0 where the fee switch is off), so historical periods before any fee-switch change are attributed correctly; Classic 100% of the 2 bps taker fee.",
"ProtocolRevenue": "Identical to Revenue — Rubicon does not currently route fees to a holders/buyback bucket.",
"HoldersRevenue": "Money going to governance token holders",
"SupplySideRevenue": "LP cut: dailyFees minus protocol Revenue. Aquila ~25 bps to LPs (OP/Arb/Base) or 30 bps (mainnet, fee switch off). CLMM whatever's left after the live per-pool pool.slot0().feeProtocol cut (currently ~5/6 where the fee switch is on). Classic and Gladius have no LP layer.",
"Volume": "Total daily trading volume across Rubicon's four systems: Aquila V2 (UniV2-fork AMM, Swap events on pairs), CLMM V3 (UniV3-fork concentrated liquidity, Swap events on pools), Classic (RubiconMarket order book, LogTake/emitTake events; currently dormant), and Gladius (UniswapX-fork RFQ reactor, Fill events resolved to filler→swapper ERC20 transfers)."
}
},
{
"id": "dec3bf5e-f213-416b-86a9-bd0a7e5e40ce:799:fees:1757721600",
"protocolId": "799",
"metric": "fees_usd",
"period": "daily",
"observedAt": "2025-09-13T00:00:00.000Z",
"value": 6,
"unit": "USD",
"definition": "Total user-paid trading fees across all four systems: Aquila V2 = 30 bps × swap notional, CLMM V3 = per-pool tier (5/30/100 bps) × swap notional, Classic = 2 bps × take-event notional.",
"sourceUrl": "https://api.llama.fi/summary/fees/rubicon?dataType=dailyFees",
"methodology": {
"UserFees": "Identical to Fees — every fee is paid by the trader/taker.",
"Fees": "Total user-paid trading fees across all four systems: Aquila V2 = 30 bps × swap notional, CLMM V3 = per-pool tier (5/30/100 bps) × swap notional, Classic = 2 bps × take-event notional.",
"Revenue": "Protocol cut: Aquila V2 ~5 bps (1/6 of LP fee) on OP/Arb/Base where factory.feeTo is set, 0 on mainnet; CLMM V3 read live per-pool per-timeslot from pool.slot0().feeProtocol (currently 1/6 on the Arbitrum and Base pools checked, 0 where the fee switch is off), so historical periods before any fee-switch change are attributed correctly; Classic 100% of the 2 bps taker fee.",
"ProtocolRevenue": "Identical to Revenue — Rubicon does not currently route fees to a holders/buyback bucket.",
"HoldersRevenue": "Money going to governance token holders",
"SupplySideRevenue": "LP cut: dailyFees minus protocol Revenue. Aquila ~25 bps to LPs (OP/Arb/Base) or 30 bps (mainnet, fee switch off). CLMM whatever's left after the live per-pool pool.slot0().feeProtocol cut (currently ~5/6 where the fee switch is on). Classic and Gladius have no LP layer.",
"Volume": "Total daily trading volume across Rubicon's four systems: Aquila V2 (UniV2-fork AMM, Swap events on pairs), CLMM V3 (UniV3-fork concentrated liquidity, Swap events on pools), Classic (RubiconMarket order book, LogTake/emitTake events; currently dormant), and Gladius (UniswapX-fork RFQ reactor, Fill events resolved to filler→swapper ERC20 transfers)."
}
},
{
"id": "dec3bf5e-f213-416b-86a9-bd0a7e5e40ce:799:fees:1759536000",
"protocolId": "799",
"metric": "fees_usd",
"period": "daily",
"observedAt": "2025-10-04T00:00:00.000Z",
"value": 3,
"unit": "USD",
"definition": "Total user-paid trading fees across all four systems: Aquila V2 = 30 bps × swap notional, CLMM V3 = per-pool tier (5/30/100 bps) × swap notional, Classic = 2 bps × take-event notional.",
"sourceUrl": "https://api.llama.fi/summary/fees/rubicon?dataType=dailyFees",
"methodology": {
"UserFees": "Identical to Fees — every fee is paid by the trader/taker.",
"Fees": "Total user-paid trading fees across all four systems: Aquila V2 = 30 bps × swap notional, CLMM V3 = per-pool tier (5/30/100 bps) × swap notional, Classic = 2 bps × take-event notional.",
"Revenue": "Protocol cut: Aquila V2 ~5 bps (1/6 of LP fee) on OP/Arb/Base where factory.feeTo is set, 0 on mainnet; CLMM V3 read live per-pool per-timeslot from pool.slot0().feeProtocol (currently 1/6 on the Arbitrum and Base pools checked, 0 where the fee switch is off), so historical periods before any fee-switch change are attributed correctly; Classic 100% of the 2 bps taker fee.",
"ProtocolRevenue": "Identical to Revenue — Rubicon does not currently route fees to a holders/buyback bucket.",
"HoldersRevenue": "Money going to governance token holders",
"SupplySideRevenue": "LP cut: dailyFees minus protocol Revenue. Aquila ~25 bps to LPs (OP/Arb/Base) or 30 bps (mainnet, fee switch off). CLMM whatever's left after the live per-pool pool.slot0().feeProtocol cut (currently ~5/6 where the fee switch is on). Classic and Gladius have no LP layer.",
"Volume": "Total daily trading volume across Rubicon's four systems: Aquila V2 (UniV2-fork AMM, Swap events on pairs), CLMM V3 (UniV3-fork concentrated liquidity, Swap events on pools), Classic (RubiconMarket order book, LogTake/emitTake events; currently dormant), and Gladius (UniswapX-fork RFQ reactor, Fill events resolved to filler→swapper ERC20 transfers)."
}
},
{
"id": "dec3bf5e-f213-416b-86a9-bd0a7e5e40ce:799:fees:1760227200",
"protocolId": "799",
"metric": "fees_usd",
"period": "daily",
"observedAt": "2025-10-12T00:00:00.000Z",
"value": 6,
"unit": "USD",
"definition": "Total user-paid trading fees across all four systems: Aquila V2 = 30 bps × swap notional, CLMM V3 = per-pool tier (5/30/100 bps) × swap notional, Classic = 2 bps × take-event notional.",
"sourceUrl": "https://api.llama.fi/summary/fees/rubicon?dataType=dailyFees",
"methodology": {
"UserFees": "Identical to Fees — every fee is paid by the trader/taker.",
"Fees": "Total user-paid trading fees across all four systems: Aquila V2 = 30 bps × swap notional, CLMM V3 = per-pool tier (5/30/100 bps) × swap notional, Classic = 2 bps × take-event notional.",
"Revenue": "Protocol cut: Aquila V2 ~5 bps (1/6 of LP fee) on OP/Arb/Base where factory.feeTo is set, 0 on mainnet; CLMM V3 read live per-pool per-timeslot from pool.slot0().feeProtocol (currently 1/6 on the Arbitrum and Base pools checked, 0 where the fee switch is off), so historical periods before any fee-switch change are attributed correctly; Classic 100% of the 2 bps taker fee.",
"ProtocolRevenue": "Identical to Revenue — Rubicon does not currently route fees to a holders/buyback bucket.",
"HoldersRevenue": "Money going to governance token holders",
"SupplySideRevenue": "LP cut: dailyFees minus protocol Revenue. Aquila ~25 bps to LPs (OP/Arb/Base) or 30 bps (mainnet, fee switch off). CLMM whatever's left after the live per-pool pool.slot0().feeProtocol cut (currently ~5/6 where the fee switch is on). Classic and Gladius have no LP layer.",
"Volume": "Total daily trading volume across Rubicon's four systems: Aquila V2 (UniV2-fork AMM, Swap events on pairs), CLMM V3 (UniV3-fork concentrated liquidity, Swap events on pools), Classic (RubiconMarket order book, LogTake/emitTake events; currently dormant), and Gladius (UniswapX-fork RFQ reactor, Fill events resolved to filler→swapper ERC20 transfers)."
}
},
{
"id": "dec3bf5e-f213-416b-86a9-bd0a7e5e40ce:799:fees:1761696000",
"protocolId": "799",
"metric": "fees_usd",
"period": "daily",
"observedAt": "2025-10-29T00:00:00.000Z",
"value": 6,
"unit": "USD",
"definition": "Total user-paid trading fees across all four systems: Aquila V2 = 30 bps × swap notional, CLMM V3 = per-pool tier (5/30/100 bps) × swap notional, Classic = 2 bps × take-event notional.",
"sourceUrl": "https://api.llama.fi/summary/fees/rubicon?dataType=dailyFees",
"methodology": {
"UserFees": "Identical to Fees — every fee is paid by the trader/taker.",
"Fees": "Total user-paid trading fees across all four systems: Aquila V2 = 30 bps × swap notional, CLMM V3 = per-pool tier (5/30/100 bps) × swap notional, Classic = 2 bps × take-event notional.",
"Revenue": "Protocol cut: Aquila V2 ~5 bps (1/6 of LP fee) on OP/Arb/Base where factory.feeTo is set, 0 on mainnet; CLMM V3 read live per-pool per-timeslot from pool.slot0().feeProtocol (currently 1/6 on the Arbitrum and Base pools checked, 0 where the fee switch is off), so historical periods before any fee-switch change are attributed correctly; Classic 100% of the 2 bps taker fee.",
"ProtocolRevenue": "Identical to Revenue — Rubicon does not currently route fees to a holders/buyback bucket.",
"HoldersRevenue": "Money going to governance token holders",
"SupplySideRevenue": "LP cut: dailyFees minus protocol Revenue. Aquila ~25 bps to LPs (OP/Arb/Base) or 30 bps (mainnet, fee switch off). CLMM whatever's left after the live per-pool pool.slot0().feeProtocol cut (currently ~5/6 where the fee switch is on). Classic and Gladius have no LP layer.",
"Volume": "Total daily trading volume across Rubicon's four systems: Aquila V2 (UniV2-fork AMM, Swap events on pairs), CLMM V3 (UniV3-fork concentrated liquidity, Swap events on pools), Classic (RubiconMarket order book, LogTake/emitTake events; currently dormant), and Gladius (UniswapX-fork RFQ reactor, Fill events resolved to filler→swapper ERC20 transfers)."
}
},
{
"id": "dec3bf5e-f213-416b-86a9-bd0a7e5e40ce:799:fees:1762387200",
"protocolId": "799",
"metric": "fees_usd",
"period": "daily",
"observedAt": "2025-11-06T00:00:00.000Z",
"value": 14,
"unit": "USD",
"definition": "Total user-paid trading fees across all four systems: Aquila V2 = 30 bps × swap notional, CLMM V3 = per-pool tier (5/30/100 bps) × swap notional, Classic = 2 bps × take-event notional.",
"sourceUrl": "https://api.llama.fi/summary/fees/rubicon?dataType=dailyFees",
"methodology": {
"UserFees": "Identical to Fees — every fee is paid by the trader/taker.",
"Fees": "Total user-paid trading fees across all four systems: Aquila V2 = 30 bps × swap notional, CLMM V3 = per-pool tier (5/30/100 bps) × swap notional, Classic = 2 bps × take-event notional.",
"Revenue": "Protocol cut: Aquila V2 ~5 bps (1/6 of LP fee) on OP/Arb/Base where factory.feeTo is set, 0 on mainnet; CLMM V3 read live per-pool per-timeslot from pool.slot0().feeProtocol (currently 1/6 on the Arbitrum and Base pools checked, 0 where the fee switch is off), so historical periods before any fee-switch change are attributed correctly; Classic 100% of the 2 bps taker fee.",
"ProtocolRevenue": "Identical to Revenue — Rubicon does not currently route fees to a holders/buyback bucket.",
"HoldersRevenue": "Money going to governance token holders",
"SupplySideRevenue": "LP cut: dailyFees minus protocol Revenue. Aquila ~25 bps to LPs (OP/Arb/Base) or 30 bps (mainnet, fee switch off). CLMM whatever's left after the live per-pool pool.slot0().feeProtocol cut (currently ~5/6 where the fee switch is on). Classic and Gladius have no LP layer.",
"Volume": "Total daily trading volume across Rubicon's four systems: Aquila V2 (UniV2-fork AMM, Swap events on pairs), CLMM V3 (UniV3-fork concentrated liquidity, Swap events on pools), Classic (RubiconMarket order book, LogTake/emitTake events; currently dormant), and Gladius (UniswapX-fork RFQ reactor, Fill events resolved to filler→swapper ERC20 transfers)."
}
},
{
"id": "dec3bf5e-f213-416b-86a9-bd0a7e5e40ce:799:fees:1763078400",
"protocolId": "799",
"metric": "fees_usd",
"period": "daily",
"observedAt": "2025-11-14T00:00:00.000Z",
"value": 8,
"unit": "USD",
"definition": "Total user-paid trading fees across all four systems: Aquila V2 = 30 bps × swap notional, CLMM V3 = per-pool tier (5/30/100 bps) × swap notional, Classic = 2 bps × take-event notional.",
"sourceUrl": "https://api.llama.fi/summary/fees/rubicon?dataType=dailyFees",
"methodology": {
"UserFees": "Identical to Fees — every fee is paid by the trader/taker.",
"Fees": "Total user-paid trading fees across all four systems: Aquila V2 = 30 bps × swap notional, CLMM V3 = per-pool tier (5/30/100 bps) × swap notional, Classic = 2 bps × take-event notional.",
"Revenue": "Protocol cut: Aquila V2 ~5 bps (1/6 of LP fee) on OP/Arb/Base where factory.feeTo is set, 0 on mainnet; CLMM V3 read live per-pool per-timeslot from pool.slot0().feeProtocol (currently 1/6 on the Arbitrum and Base pools checked, 0 where the fee switch is off), so historical periods before any fee-switch change are attributed correctly; Classic 100% of the 2 bps taker fee.",
"ProtocolRevenue": "Identical to Revenue — Rubicon does not currently route fees to a holders/buyback bucket.",
"HoldersRevenue": "Money going to governance token holders",
"SupplySideRevenue": "LP cut: dailyFees minus protocol Revenue. Aquila ~25 bps to LPs (OP/Arb/Base) or 30 bps (mainnet, fee switch off). CLMM whatever's left after the live per-pool pool.slot0().feeProtocol cut (currently ~5/6 where the fee switch is on). Classic and Gladius have no LP layer.",
"Volume": "Total daily trading volume across Rubicon's four systems: Aquila V2 (UniV2-fork AMM, Swap events on pairs), CLMM V3 (UniV3-fork concentrated liquidity, Swap events on pools), Classic (RubiconMarket order book, LogTake/emitTake events; currently dormant), and Gladius (UniswapX-fork RFQ reactor, Fill events resolved to filler→swapper ERC20 transfers)."
}
},
{
"id": "dec3bf5e-f213-416b-86a9-bd0a7e5e40ce:799:fees:1763337600",
"protocolId": "799",
"metric": "fees_usd",
"period": "daily",
"observedAt": "2025-11-17T00:00:00.000Z",
"value": 4,
"unit": "USD",
"definition": "Total user-paid trading fees across all four systems: Aquila V2 = 30 bps × swap notional, CLMM V3 = per-pool tier (5/30/100 bps) × swap notional, Classic = 2 bps × take-event notional.",
"sourceUrl": "https://api.llama.fi/summary/fees/rubicon?dataType=dailyFees",
"methodology": {
"UserFees": "Identical to Fees — every fee is paid by the trader/taker.",
"Fees": "Total user-paid trading fees across all four systems: Aquila V2 = 30 bps × swap notional, CLMM V3 = per-pool tier (5/30/100 bps) × swap notional, Classic = 2 bps × take-event notional.",
"Revenue": "Protocol cut: Aquila V2 ~5 bps (1/6 of LP fee) on OP/Arb/Base where factory.feeTo is set, 0 on mainnet; CLMM V3 read live per-pool per-timeslot from pool.slot0().feeProtocol (currently 1/6 on the Arbitrum and Base pools checked, 0 where the fee switch is off), so historical periods before any fee-switch change are attributed correctly; Classic 100% of the 2 bps taker fee.",
"ProtocolRevenue": "Identical to Revenue — Rubicon does not currently route fees to a holders/buyback bucket.",
"HoldersRevenue": "Money going to governance token holders",
"SupplySideRevenue": "LP cut: dailyFees minus protocol Revenue. Aquila ~25 bps to LPs (OP/Arb/Base) or 30 bps (mainnet, fee switch off). CLMM whatever's left after the live per-pool pool.slot0().feeProtocol cut (currently ~5/6 where the fee switch is on). Classic and Gladius have no LP layer.",
"Volume": "Total daily trading volume across Rubicon's four systems: Aquila V2 (UniV2-fork AMM, Swap events on pairs), CLMM V3 (UniV3-fork concentrated liquidity, Swap events on pools), Classic (RubiconMarket order book, LogTake/emitTake events; currently dormant), and Gladius (UniswapX-fork RFQ reactor, Fill events resolved to filler→swapper ERC20 transfers)."
}
},
{
"id": "dec3bf5e-f213-416b-86a9-bd0a7e5e40ce:799:fees:1764115200",
"protocolId": "799",
"metric": "fees_usd",
"period": "daily",
"observedAt": "2025-11-26T00:00:00.000Z",
"value": 7,
"unit": "USD",
"definition": "Total user-paid trading fees across all four systems: Aquila V2 = 30 bps × swap notional, CLMM V3 = per-pool tier (5/30/100 bps) × swap notional, Classic = 2 bps × take-event notional.",
"sourceUrl": "https://api.llama.fi/summary/fees/rubicon?dataType=dailyFees",
"methodology": {
"UserFees": "Identical to Fees — every fee is paid by the trader/taker.",
"Fees": "Total user-paid trading fees across all four systems: Aquila V2 = 30 bps × swap notional, CLMM V3 = per-pool tier (5/30/100 bps) × swap notional, Classic = 2 bps × take-event notional.",
"Revenue": "Protocol cut: Aquila V2 ~5 bps (1/6 of LP fee) on OP/Arb/Base where factory.feeTo is set, 0 on mainnet; CLMM V3 read live per-pool per-timeslot from pool.slot0().feeProtocol (currently 1/6 on the Arbitrum and Base pools checked, 0 where the fee switch is off), so historical periods before any fee-switch change are attributed correctly; Classic 100% of the 2 bps taker fee.",
"ProtocolRevenue": "Identical to Revenue — Rubicon does not currently route fees to a holders/buyback bucket.",
"HoldersRevenue": "Money going to governance token holders",
"SupplySideRevenue": "LP cut: dailyFees minus protocol Revenue. Aquila ~25 bps to LPs (OP/Arb/Base) or 30 bps (mainnet, fee switch off). CLMM whatever's left after the live per-pool pool.slot0().feeProtocol cut (currently ~5/6 where the fee switch is on). Classic and Gladius have no LP layer.",
"Volume": "Total daily trading volume across Rubicon's four systems: Aquila V2 (UniV2-fork AMM, Swap events on pairs), CLMM V3 (UniV3-fork concentrated liquidity, Swap events on pools), Classic (RubiconMarket order book, LogTake/emitTake events; currently dormant), and Gladius (UniswapX-fork RFQ reactor, Fill events resolved to filler→swapper ERC20 transfers)."
}
},
{
"id": "dec3bf5e-f213-416b-86a9-bd0a7e5e40ce:799:fees:1764374400",
"protocolId": "799",
"metric": "fees_usd",
"period": "daily",
"observedAt": "2025-11-29T00:00:00.000Z",
"value": 6,
"unit": "USD",
"definition": "Total user-paid trading fees across all four systems: Aquila V2 = 30 bps × swap notional, CLMM V3 = per-pool tier (5/30/100 bps) × swap notional, Classic = 2 bps × take-event notional.",
"sourceUrl": "https://api.llama.fi/summary/fees/rubicon?dataType=dailyFees",
"methodology": {
"UserFees": "Identical to Fees — every fee is paid by the trader/taker.",
"Fees": "Total user-paid trading fees across all four systems: Aquila V2 = 30 bps × swap notional, CLMM V3 = per-pool tier (5/30/100 bps) × swap notional, Classic = 2 bps × take-event notional.",
"Revenue": "Protocol cut: Aquila V2 ~5 bps (1/6 of LP fee) on OP/Arb/Base where factory.feeTo is set, 0 on mainnet; CLMM V3 read live per-pool per-timeslot from pool.slot0().feeProtocol (currently 1/6 on the Arbitrum and Base pools checked, 0 where the fee switch is off), so historical periods before any fee-switch change are attributed correctly; Classic 100% of the 2 bps taker fee.",
"ProtocolRevenue": "Identical to Revenue — Rubicon does not currently route fees to a holders/buyback bucket.",
"HoldersRevenue": "Money going to governance token holders",
"SupplySideRevenue": "LP cut: dailyFees minus protocol Revenue. Aquila ~25 bps to LPs (OP/Arb/Base) or 30 bps (mainnet, fee switch off). CLMM whatever's left after the live per-pool pool.slot0().feeProtocol cut (currently ~5/6 where the fee switch is on). Classic and Gladius have no LP layer.",
"Volume": "Total daily trading volume across Rubicon's four systems: Aquila V2 (UniV2-fork AMM, Swap events on pairs), CLMM V3 (UniV3-fork concentrated liquidity, Swap events on pools), Classic (RubiconMarket order book, LogTake/emitTake events; currently dormant), and Gladius (UniswapX-fork RFQ reactor, Fill events resolved to filler→swapper ERC20 transfers)."
}
},
{
"id": "dec3bf5e-f213-416b-86a9-bd0a7e5e40ce:799:fees:1765324800",
"protocolId": "799",
"metric": "fees_usd",
"period": "daily",
"observedAt": "2025-12-10T00:00:00.000Z",
"value": 5,
"unit": "USD",
"definition": "Total user-paid trading fees across all four systems: Aquila V2 = 30 bps × swap notional, CLMM V3 = per-pool tier (5/30/100 bps) × swap notional, Classic = 2 bps × take-event notional.",
"sourceUrl": "https://api.llama.fi/summary/fees/rubicon?dataType=dailyFees",
"methodology": {
"UserFees": "Identical to Fees — every fee is paid by the trader/taker.",
"Fees": "Total user-paid trading fees across all four systems: Aquila V2 = 30 bps × swap notional, CLMM V3 = per-pool tier (5/30/100 bps) × swap notional, Classic = 2 bps × take-event notional.",
"Revenue": "Protocol cut: Aquila V2 ~5 bps (1/6 of LP fee) on OP/Arb/Base where factory.feeTo is set, 0 on mainnet; CLMM V3 read live per-pool per-timeslot from pool.slot0().feeProtocol (currently 1/6 on the Arbitrum and Base pools checked, 0 where the fee switch is off), so historical periods before any fee-switch change are attributed correctly; Classic 100% of the 2 bps taker fee.",
"ProtocolRevenue": "Identical to Revenue — Rubicon does not currently route fees to a holders/buyback bucket.",
"HoldersRevenue": "Money going to governance token holders",
"SupplySideRevenue": "LP cut: dailyFees minus protocol Revenue. Aquila ~25 bps to LPs (OP/Arb/Base) or 30 bps (mainnet, fee switch off). CLMM whatever's left after the live per-pool pool.slot0().feeProtocol cut (currently ~5/6 where the fee switch is on). Classic and Gladius have no LP layer.",
"Volume": "Total daily trading volume across Rubicon's four systems: Aquila V2 (UniV2-fork AMM, Swap events on pairs), CLMM V3 (UniV3-fork concentrated liquidity, Swap events on pools), Classic (RubiconMarket order book, LogTake/emitTake events; currently dormant), and Gladius (UniswapX-fork RFQ reactor, Fill events resolved to filler→swapper ERC20 transfers)."
}
},
{
"id": "dec3bf5e-f213-416b-86a9-bd0a7e5e40ce:799:fees:1766188800",
"protocolId": "799",
"metric": "fees_usd",
"period": "daily",
"observedAt": "2025-12-20T00:00:00.000Z",
"value": 6,
"unit": "USD",
"definition": "Total user-paid trading fees across all four systems: Aquila V2 = 30 bps × swap notional, CLMM V3 = per-pool tier (5/30/100 bps) × swap notional, Classic = 2 bps × take-event notional.",
"sourceUrl": "https://api.llama.fi/summary/fees/rubicon?dataType=dailyFees",
"methodology": {
"UserFees": "Identical to Fees — every fee is paid by the trader/taker.",
"Fees": "Total user-paid trading fees across all four systems: Aquila V2 = 30 bps × swap notional, CLMM V3 = per-pool tier (5/30/100 bps) × swap notional, Classic = 2 bps × take-event notional.",
"Revenue": "Protocol cut: Aquila V2 ~5 bps (1/6 of LP fee) on OP/Arb/Base where factory.feeTo is set, 0 on mainnet; CLMM V3 read live per-pool per-timeslot from pool.slot0().feeProtocol (currently 1/6 on the Arbitrum and Base pools checked, 0 where the fee switch is off), so historical periods before any fee-switch change are attributed correctly; Classic 100% of the 2 bps taker fee.",
"ProtocolRevenue": "Identical to Revenue — Rubicon does not currently route fees to a holders/buyback bucket.",
"HoldersRevenue": "Money going to governance token holders",
"SupplySideRevenue": "LP cut: dailyFees minus protocol Revenue. Aquila ~25 bps to LPs (OP/Arb/Base) or 30 bps (mainnet, fee switch off). CLMM whatever's left after the live per-pool pool.slot0().feeProtocol cut (currently ~5/6 where the fee switch is on). Classic and Gladius have no LP layer.",
"Volume": "Total daily trading volume across Rubicon's four systems: Aquila V2 (UniV2-fork AMM, Swap events on pairs), CLMM V3 (UniV3-fork concentrated liquidity, Swap events on pools), Classic (RubiconMarket order book, LogTake/emitTake events; currently dormant), and Gladius (UniswapX-fork RFQ reactor, Fill events resolved to filler→swapper ERC20 transfers)."
}
},
{
"id": "dec3bf5e-f213-416b-86a9-bd0a7e5e40ce:799:fees:1768003200",
"protocolId": "799",
"metric": "fees_usd",
"period": "daily",
"observedAt": "2026-01-10T00:00:00.000Z",
"value": 6,
"unit": "USD",
"definition": "Total user-paid trading fees across all four systems: Aquila V2 = 30 bps × swap notional, CLMM V3 = per-pool tier (5/30/100 bps) × swap notional, Classic = 2 bps × take-event notional.",
"sourceUrl": "https://api.llama.fi/summary/fees/rubicon?dataType=dailyFees",
"methodology": {
"UserFees": "Identical to Fees — every fee is paid by the trader/taker.",
"Fees": "Total user-paid trading fees across all four systems: Aquila V2 = 30 bps × swap notional, CLMM V3 = per-pool tier (5/30/100 bps) × swap notional, Classic = 2 bps × take-event notional.",
"Revenue": "Protocol cut: Aquila V2 ~5 bps (1/6 of LP fee) on OP/Arb/Base where factory.feeTo is set, 0 on mainnet; CLMM V3 read live per-pool per-timeslot from pool.slot0().feeProtocol (currently 1/6 on the Arbitrum and Base pools checked, 0 where the fee switch is off), so historical periods before any fee-switch change are attributed correctly; Classic 100% of the 2 bps taker fee.",
"ProtocolRevenue": "Identical to Revenue — Rubicon does not currently route fees to a holders/buyback bucket.",
"HoldersRevenue": "Money going to governance token holders",
"SupplySideRevenue": "LP cut: dailyFees minus protocol Revenue. Aquila ~25 bps to LPs (OP/Arb/Base) or 30 bps (mainnet, fee switch off). CLMM whatever's left after the live per-pool pool.slot0().feeProtocol cut (currently ~5/6 where the fee switch is on). Classic and Gladius have no LP layer.",
"Volume": "Total daily trading volume across Rubicon's four systems: Aquila V2 (UniV2-fork AMM, Swap events on pairs), CLMM V3 (UniV3-fork concentrated liquidity, Swap events on pools), Classic (RubiconMarket order book, LogTake/emitTake events; currently dormant), and Gladius (UniswapX-fork RFQ reactor, Fill events resolved to filler→swapper ERC20 transfers)."
}
},
{
"id": "dec3bf5e-f213-416b-86a9-bd0a7e5e40ce:799:fees:1772668800",
"protocolId": "799",
"metric": "fees_usd",
"period": "daily",
"observedAt": "2026-03-05T00:00:00.000Z",
"value": 4,
"unit": "USD",
"definition": "Total user-paid trading fees across all four systems: Aquila V2 = 30 bps × swap notional, CLMM V3 = per-pool tier (5/30/100 bps) × swap notional, Classic = 2 bps × take-event notional.",
"sourceUrl": "https://api.llama.fi/summary/fees/rubicon?dataType=dailyFees",
"methodology": {
"UserFees": "Identical to Fees — every fee is paid by the trader/taker.",
"Fees": "Total user-paid trading fees across all four systems: Aquila V2 = 30 bps × swap notional, CLMM V3 = per-pool tier (5/30/100 bps) × swap notional, Classic = 2 bps × take-event notional.",
"Revenue": "Protocol cut: Aquila V2 ~5 bps (1/6 of LP fee) on OP/Arb/Base where factory.feeTo is set, 0 on mainnet; CLMM V3 read live per-pool per-timeslot from pool.slot0().feeProtocol (currently 1/6 on the Arbitrum and Base pools checked, 0 where the fee switch is off), so historical periods before any fee-switch change are attributed correctly; Classic 100% of the 2 bps taker fee.",
"ProtocolRevenue": "Identical to Revenue — Rubicon does not currently route fees to a holders/buyback bucket.",
"HoldersRevenue": "Money going to governance token holders",
"SupplySideRevenue": "LP cut: dailyFees minus protocol Revenue. Aquila ~25 bps to LPs (OP/Arb/Base) or 30 bps (mainnet, fee switch off). CLMM whatever's left after the live per-pool pool.slot0().feeProtocol cut (currently ~5/6 where the fee switch is on). Classic and Gladius have no LP layer.",
"Volume": "Total daily trading volume across Rubicon's four systems: Aquila V2 (UniV2-fork AMM, Swap events on pairs), CLMM V3 (UniV3-fork concentrated liquidity, Swap events on pools), Classic (RubiconMarket order book, LogTake/emitTake events; currently dormant), and Gladius (UniswapX-fork RFQ reactor, Fill events resolved to filler→swapper ERC20 transfers)."
}
},
{
"id": "dec3bf5e-f213-416b-86a9-bd0a7e5e40ce:799:fees:1772755200",
"protocolId": "799",
"metric": "fees_usd",
"period": "daily",
"observedAt": "2026-03-06T00:00:00.000Z",
"value": 6,
"unit": "USD",
"definition": "Total user-paid trading fees across all four systems: Aquila V2 = 30 bps × swap notional, CLMM V3 = per-pool tier (5/30/100 bps) × swap notional, Classic = 2 bps × take-event notional.",
"sourceUrl": "https://api.llama.fi/summary/fees/rubicon?dataType=dailyFees",
"methodology": {
"UserFees": "Identical to Fees — every fee is paid by the trader/taker.",
"Fees": "Total user-paid trading fees across all four systems: Aquila V2 = 30 bps × swap notional, CLMM V3 = per-pool tier (5/30/100 bps) × swap notional, Classic = 2 bps × take-event notional.",
"Revenue": "Protocol cut: Aquila V2 ~5 bps (1/6 of LP fee) on OP/Arb/Base where factory.feeTo is set, 0 on mainnet; CLMM V3 read live per-pool per-timeslot from pool.slot0().feeProtocol (currently 1/6 on the Arbitrum and Base pools checked, 0 where the fee switch is off), so historical periods before any fee-switch change are attributed correctly; Classic 100% of the 2 bps taker fee.",
"ProtocolRevenue": "Identical to Revenue — Rubicon does not currently route fees to a holders/buyback bucket.",
"HoldersRevenue": "Money going to governance token holders",
"SupplySideRevenue": "LP cut: dailyFees minus protocol Revenue. Aquila ~25 bps to LPs (OP/Arb/Base) or 30 bps (mainnet, fee switch off). CLMM whatever's left after the live per-pool pool.slot0().feeProtocol cut (currently ~5/6 where the fee switch is on). Classic and Gladius have no LP layer.",
"Volume": "Total daily trading volume across Rubicon's four systems: Aquila V2 (UniV2-fork AMM, Swap events on pairs), CLMM V3 (UniV3-fork concentrated liquidity, Swap events on pools), Classic (RubiconMarket order book, LogTake/emitTake events; currently dormant), and Gladius (UniswapX-fork RFQ reactor, Fill events resolved to filler→swapper ERC20 transfers)."
}
},
{
"id": "dec3bf5e-f213-416b-86a9-bd0a7e5e40ce:799:fees:1773187200",
"protocolId": "799",
"metric": "fees_usd",
"period": "daily",
"observedAt": "2026-03-11T00:00:00.000Z",
"value": 2,
"unit": "USD",
"definition": "Total user-paid trading fees across all four systems: Aquila V2 = 30 bps × swap notional, CLMM V3 = per-pool tier (5/30/100 bps) × swap notional, Classic = 2 bps × take-event notional.",
"sourceUrl": "https://api.llama.fi/summary/fees/rubicon?dataType=dailyFees",
"methodology": {
"UserFees": "Identical to Fees — every fee is paid by the trader/taker.",
"Fees": "Total user-paid trading fees across all four systems: Aquila V2 = 30 bps × swap notional, CLMM V3 = per-pool tier (5/30/100 bps) × swap notional, Classic = 2 bps × take-event notional.",
"Revenue": "Protocol cut: Aquila V2 ~5 bps (1/6 of LP fee) on OP/Arb/Base where factory.feeTo is set, 0 on mainnet; CLMM V3 read live per-pool per-timeslot from pool.slot0().feeProtocol (currently 1/6 on the Arbitrum and Base pools checked, 0 where the fee switch is off), so historical periods before any fee-switch change are attributed correctly; Classic 100% of the 2 bps taker fee.",
"ProtocolRevenue": "Identical to Revenue — Rubicon does not currently route fees to a holders/buyback bucket.",
"HoldersRevenue": "Money going to governance token holders",
"SupplySideRevenue": "LP cut: dailyFees minus protocol Revenue. Aquila ~25 bps to LPs (OP/Arb/Base) or 30 bps (mainnet, fee switch off). CLMM whatever's left after the live per-pool pool.slot0().feeProtocol cut (currently ~5/6 where the fee switch is on). Classic and Gladius have no LP layer.",
"Volume": "Total daily trading volume across Rubicon's four systems: Aquila V2 (UniV2-fork AMM, Swap events on pairs), CLMM V3 (UniV3-fork concentrated liquidity, Swap events on pools), Classic (RubiconMarket order book, LogTake/emitTake events; currently dormant), and Gladius (UniswapX-fork RFQ reactor, Fill events resolved to filler→swapper ERC20 transfers)."
}
},
{
"id": "dec3bf5e-f213-416b-86a9-bd0a7e5e40ce:799:fees:1773446400",
"protocolId": "799",
"metric": "fees_usd",
"period": "daily",
"observedAt": "2026-03-14T00:00:00.000Z",
"value": 3,
"unit": "USD",
"definition": "Total user-paid trading fees across all four systems: Aquila V2 = 30 bps × swap notional, CLMM V3 = per-pool tier (5/30/100 bps) × swap notional, Classic = 2 bps × take-event notional.",
"sourceUrl": "https://api.llama.fi/summary/fees/rubicon?dataType=dailyFees",
"methodology": {
"UserFees": "Identical to Fees — every fee is paid by the trader/taker.",
"Fees": "Total user-paid trading fees across all four systems: Aquila V2 = 30 bps × swap notional, CLMM V3 = per-pool tier (5/30/100 bps) × swap notional, Classic = 2 bps × take-event notional.",
"Revenue": "Protocol cut: Aquila V2 ~5 bps (1/6 of LP fee) on OP/Arb/Base where factory.feeTo is set, 0 on mainnet; CLMM V3 read live per-pool per-timeslot from pool.slot0().feeProtocol (currently 1/6 on the Arbitrum and Base pools checked, 0 where the fee switch is off), so historical periods before any fee-switch change are attributed correctly; Classic 100% of the 2 bps taker fee.",
"ProtocolRevenue": "Identical to Revenue — Rubicon does not currently route fees to a holders/buyback bucket.",
"HoldersRevenue": "Money going to governance token holders",
"SupplySideRevenue": "LP cut: dailyFees minus protocol Revenue. Aquila ~25 bps to LPs (OP/Arb/Base) or 30 bps (mainnet, fee switch off). CLMM whatever's left after the live per-pool pool.slot0().feeProtocol cut (currently ~5/6 where the fee switch is on). Classic and Gladius have no LP layer.",
"Volume": "Total daily trading volume across Rubicon's four systems: Aquila V2 (UniV2-fork AMM, Swap events on pairs), CLMM V3 (UniV3-fork concentrated liquidity, Swap events on pools), Classic (RubiconMarket order book, LogTake/emitTake events; currently dormant), and Gladius (UniswapX-fork RFQ reactor, Fill events resolved to filler→swapper ERC20 transfers)."
}
},
{
"id": "dec3bf5e-f213-416b-86a9-bd0a7e5e40ce:799:fees:1774051200",
"protocolId": "799",
"metric": "fees_usd",
"period": "daily",
"observedAt": "2026-03-21T00:00:00.000Z",
"value": 0,
"unit": "USD",
"definition": "Total user-paid trading fees across all four systems: Aquila V2 = 30 bps × swap notional, CLMM V3 = per-pool tier (5/30/100 bps) × swap notional, Classic = 2 bps × take-event notional.",
"sourceUrl": "https://api.llama.fi/summary/fees/rubicon?dataType=dailyFees",
"methodology": {
"UserFees": "Identical to Fees — every fee is paid by the trader/taker.",
"Fees": "Total user-paid trading fees across all four systems: Aquila V2 = 30 bps × swap notional, CLMM V3 = per-pool tier (5/30/100 bps) × swap notional, Classic = 2 bps × take-event notional.",
"Revenue": "Protocol cut: Aquila V2 ~5 bps (1/6 of LP fee) on OP/Arb/Base where factory.feeTo is set, 0 on mainnet; CLMM V3 read live per-pool per-timeslot from pool.slot0().feeProtocol (currently 1/6 on the Arbitrum and Base pools checked, 0 where the fee switch is off), so historical periods before any fee-switch change are attributed correctly; Classic 100% of the 2 bps taker fee.",
"ProtocolRevenue": "Identical to Revenue — Rubicon does not currently route fees to a holders/buyback bucket.",
"HoldersRevenue": "Money going to governance token holders",
"SupplySideRevenue": "LP cut: dailyFees minus protocol Revenue. Aquila ~25 bps to LPs (OP/Arb/Base) or 30 bps (mainnet, fee switch off). CLMM whatever's left after the live per-pool pool.slot0().feeProtocol cut (currently ~5/6 where the fee switch is on). Classic and Gladius have no LP layer.",
"Volume": "Total daily trading volume across Rubicon's four systems: Aquila V2 (UniV2-fork AMM, Swap events on pairs), CLMM V3 (UniV3-fork concentrated liquidity, Swap events on pools), Classic (RubiconMarket order book, LogTake/emitTake events; currently dormant), and Gladius (UniswapX-fork RFQ reactor, Fill events resolved to filler→swapper ERC20 transfers)."
}
},
{
"id": "dec3bf5e-f213-416b-86a9-bd0a7e5e40ce:799:fees:1775260800",
"protocolId": "799",
"metric": "fees_usd",
"period": "daily",
"observedAt": "2026-04-04T00:00:00.000Z",
"value": 0,
"unit": "USD",
"definition": "Total user-paid trading fees across all four systems: Aquila V2 = 30 bps × swap notional, CLMM V3 = per-pool tier (5/30/100 bps) × swap notional, Classic = 2 bps × take-event notional.",
"sourceUrl": "https://api.llama.fi/summary/fees/rubicon?dataType=dailyFees",
"methodology": {
"UserFees": "Identical to Fees — every fee is paid by the trader/taker.",
"Fees": "Total user-paid trading fees across all four systems: Aquila V2 = 30 bps × swap notional, CLMM V3 = per-pool tier (5/30/100 bps) × swap notional, Classic = 2 bps × take-event notional.",
"Revenue": "Protocol cut: Aquila V2 ~5 bps (1/6 of LP fee) on OP/Arb/Base where factory.feeTo is set, 0 on mainnet; CLMM V3 read live per-pool per-timeslot from pool.slot0().feeProtocol (currently 1/6 on the Arbitrum and Base pools checked, 0 where the fee switch is off), so historical periods before any fee-switch change are attributed correctly; Classic 100% of the 2 bps taker fee.",
"ProtocolRevenue": "Identical to Revenue — Rubicon does not currently route fees to a holders/buyback bucket.",
"HoldersRevenue": "Money going to governance token holders",
"SupplySideRevenue": "LP cut: dailyFees minus protocol Revenue. Aquila ~25 bps to LPs (OP/Arb/Base) or 30 bps (mainnet, fee switch off). CLMM whatever's left after the live per-pool pool.slot0().feeProtocol cut (currently ~5/6 where the fee switch is on). Classic and Gladius have no LP layer.",
"Volume": "Total daily trading volume across Rubicon's four systems: Aquila V2 (UniV2-fork AMM, Swap events on pairs), CLMM V3 (UniV3-fork concentrated liquidity, Swap events on pools), Classic (RubiconMarket order book, LogTake/emitTake events; currently dormant), and Gladius (UniswapX-fork RFQ reactor, Fill events resolved to filler→swapper ERC20 transfers)."
}
},
{
"id": "dec3bf5e-f213-416b-86a9-bd0a7e5e40ce:799:fees:1775433600",
"protocolId": "799",
"metric": "fees_usd",
"period": "daily",
"observedAt": "2026-04-06T00:00:00.000Z",
"value": 1,
"unit": "USD",
"definition": "Total user-paid trading fees across all four systems: Aquila V2 = 30 bps × swap notional, CLMM V3 = per-pool tier (5/30/100 bps) × swap notional, Classic = 2 bps × take-event notional.",
"sourceUrl": "https://api.llama.fi/summary/fees/rubicon?dataType=dailyFees",
"methodology": {
"UserFees": "Identical to Fees — every fee is paid by the trader/taker.",
"Fees": "Total user-paid trading fees across all four systems: Aquila V2 = 30 bps × swap notional, CLMM V3 = per-pool tier (5/30/100 bps) × swap notional, Classic = 2 bps × take-event notional.",
"Revenue": "Protocol cut: Aquila V2 ~5 bps (1/6 of LP fee) on OP/Arb/Base where factory.feeTo is set, 0 on mainnet; CLMM V3 read live per-pool per-timeslot from pool.slot0().feeProtocol (currently 1/6 on the Arbitrum and Base pools checked, 0 where the fee switch is off), so historical periods before any fee-switch change are attributed correctly; Classic 100% of the 2 bps taker fee.",
"ProtocolRevenue": "Identical to Revenue — Rubicon does not currently route fees to a holders/buyback bucket.",
"HoldersRevenue": "Money going to governance token holders",
"SupplySideRevenue": "LP cut: dailyFees minus protocol Revenue. Aquila ~25 bps to LPs (OP/Arb/Base) or 30 bps (mainnet, fee switch off). CLMM whatever's left after the live per-pool pool.slot0().feeProtocol cut (currently ~5/6 where the fee switch is on). Classic and Gladius have no LP layer.",
"Volume": "Total daily trading volume across Rubicon's four systems: Aquila V2 (UniV2-fork AMM, Swap events on pairs), CLMM V3 (UniV3-fork concentrated liquidity, Swap events on pools), Classic (RubiconMarket order book, LogTake/emitTake events; currently dormant), and Gladius (UniswapX-fork RFQ reactor, Fill events resolved to filler→swapper ERC20 transfers)."
}
},
{
"id": "dec3bf5e-f213-416b-86a9-bd0a7e5e40ce:799:fees:1779753600",
"protocolId": "799",
"metric": "fees_usd",
"period": "daily",
"observedAt": "2026-05-26T00:00:00.000Z",
"value": 0.33,
"unit": "USD",
"definition": "Total user-paid trading fees across all four systems: Aquila V2 = 30 bps × swap notional, CLMM V3 = per-pool tier (5/30/100 bps) × swap notional, Classic = 2 bps × take-event notional.",
"sourceUrl": "https://api.llama.fi/summary/fees/rubicon?dataType=dailyFees",
"methodology": {
"UserFees": "Identical to Fees — every fee is paid by the trader/taker.",
"Fees": "Total user-paid trading fees across all four systems: Aquila V2 = 30 bps × swap notional, CLMM V3 = per-pool tier (5/30/100 bps) × swap notional, Classic = 2 bps × take-event notional.",
"Revenue": "Protocol cut: Aquila V2 ~5 bps (1/6 of LP fee) on OP/Arb/Base where factory.feeTo is set, 0 on mainnet; CLMM V3 read live per-pool per-timeslot from pool.slot0().feeProtocol (currently 1/6 on the Arbitrum and Base pools checked, 0 where the fee switch is off), so historical periods before any fee-switch change are attributed correctly; Classic 100% of the 2 bps taker fee.",
"ProtocolRevenue": "Identical to Revenue — Rubicon does not currently route fees to a holders/buyback bucket.",
"HoldersRevenue": "Money going to governance token holders",
"SupplySideRevenue": "LP cut: dailyFees minus protocol Revenue. Aquila ~25 bps to LPs (OP/Arb/Base) or 30 bps (mainnet, fee switch off). CLMM whatever's left after the live per-pool pool.slot0().feeProtocol cut (currently ~5/6 where the fee switch is on). Classic and Gladius have no LP layer.",
"Volume": "Total daily trading volume across Rubicon's four systems: Aquila V2 (UniV2-fork AMM, Swap events on pairs), CLMM V3 (UniV3-fork concentrated liquidity, Swap events on pools), Classic (RubiconMarket order book, LogTake/emitTake events; currently dormant), and Gladius (UniswapX-fork RFQ reactor, Fill events resolved to filler→swapper ERC20 transfers)."
}
},
{
"id": "dec3bf5e-f213-416b-86a9-bd0a7e5e40ce:799:fees:1781654400",
"protocolId": "799",
"metric": "fees_usd",
"period": "daily",
"observedAt": "2026-06-17T00:00:00.000Z",
"value": 0,
"unit": "USD",
"definition": "Total user-paid trading fees across all four systems: Aquila V2 = 30 bps × swap notional, CLMM V3 = per-pool tier (5/30/100 bps) × swap notional, Classic = 2 bps × take-event notional.",
"sourceUrl": "https://api.llama.fi/summary/fees/rubicon?dataType=dailyFees",
"methodology": {
"UserFees": "Identical to Fees — every fee is paid by the trader/taker.",
"Fees": "Total user-paid trading fees across all four systems: Aquila V2 = 30 bps × swap notional, CLMM V3 = per-pool tier (5/30/100 bps) × swap notional, Classic = 2 bps × take-event notional.",
"Revenue": "Protocol cut: Aquila V2 ~5 bps (1/6 of LP fee) on OP/Arb/Base where factory.feeTo is set, 0 on mainnet; CLMM V3 read live per-pool per-timeslot from pool.slot0().feeProtocol (currently 1/6 on the Arbitrum and Base pools checked, 0 where the fee switch is off), so historical periods before any fee-switch change are attributed correctly; Classic 100% of the 2 bps taker fee.",
"ProtocolRevenue": "Identical to Revenue — Rubicon does not currently route fees to a holders/buyback bucket.",
"HoldersRevenue": "Money going to governance token holders",
"SupplySideRevenue": "LP cut: dailyFees minus protocol Revenue. Aquila ~25 bps to LPs (OP/Arb/Base) or 30 bps (mainnet, fee switch off). CLMM whatever's left after the live per-pool pool.slot0().feeProtocol cut (currently ~5/6 where the fee switch is on). Classic and Gladius have no LP layer.",
"Volume": "Total daily trading volume across Rubicon's four systems: Aquila V2 (UniV2-fork AMM, Swap events on pairs), CLMM V3 (UniV3-fork concentrated liquidity, Swap events on pools), Classic (RubiconMarket order book, LogTake/emitTake events; currently dormant), and Gladius (UniswapX-fork RFQ reactor, Fill events resolved to filler→swapper ERC20 transfers)."
}
},
{
"id": "dec3bf5e-f213-416b-86a9-bd0a7e5e40ce:799:fees:1782000000",
"protocolId": "799",
"metric": "fees_usd",
"period": "daily",
"observedAt": "2026-06-21T00:00:00.000Z",
"value": 0,
"unit": "USD",
"definition": "Total user-paid trading fees across all four systems: Aquila V2 = 30 bps × swap notional, CLMM V3 = per-pool tier (5/30/100 bps) × swap notional, Classic = 2 bps × take-event notional.",
"sourceUrl": "https://api.llama.fi/summary/fees/rubicon?dataType=dailyFees",
"methodology": {
"UserFees": "Identical to Fees — every fee is paid by the trader/taker.",
"Fees": "Total user-paid trading fees across all four systems: Aquila V2 = 30 bps × swap notional, CLMM V3 = per-pool tier (5/30/100 bps) × swap notional, Classic = 2 bps × take-event notional.",
"Revenue": "Protocol cut: Aquila V2 ~5 bps (1/6 of LP fee) on OP/Arb/Base where factory.feeTo is set, 0 on mainnet; CLMM V3 read live per-pool per-timeslot from pool.slot0().feeProtocol (currently 1/6 on the Arbitrum and Base pools checked, 0 where the fee switch is off), so historical periods before any fee-switch change are attributed correctly; Classic 100% of the 2 bps taker fee.",
"ProtocolRevenue": "Identical to Revenue — Rubicon does not currently route fees to a holders/buyback bucket.",
"HoldersRevenue": "Money going to governance token holders",
"SupplySideRevenue": "LP cut: dailyFees minus protocol Revenue. Aquila ~25 bps to LPs (OP/Arb/Base) or 30 bps (mainnet, fee switch off). CLMM whatever's left after the live per-pool pool.slot0().feeProtocol cut (currently ~5/6 where the fee switch is on). Classic and Gladius have no LP layer.",
"Volume": "Total daily trading volume across Rubicon's four systems: Aquila V2 (UniV2-fork AMM, Swap events on pairs), CLMM V3 (UniV3-fork concentrated liquidity, Swap events on pools), Classic (RubiconMarket order book, LogTake/emitTake events; currently dormant), and Gladius (UniswapX-fork RFQ reactor, Fill events resolved to filler→swapper ERC20 transfers)."
}
},
{
"id": "dec3bf5e-f213-416b-86a9-bd0a7e5e40ce:799:fees:1782086400",
"protocolId": "799",
"metric": "fees_usd",
"period": "daily",
"observedAt": "2026-06-22T00:00:00.000Z",
"value": 0,
"unit": "USD",
"definition": "Total user-paid trading fees across all four systems: Aquila V2 = 30 bps × swap notional, CLMM V3 = per-pool tier (5/30/100 bps) × swap notional, Classic = 2 bps × take-event notional.",
"sourceUrl": "https://api.llama.fi/summary/fees/rubicon?dataType=dailyFees",
"methodology": {
"UserFees": "Identical to Fees — every fee is paid by the trader/taker.",
"Fees": "Total user-paid trading fees across all four systems: Aquila V2 = 30 bps × swap notional, CLMM V3 = per-pool tier (5/30/100 bps) × swap notional, Classic = 2 bps × take-event notional.",
"Revenue": "Protocol cut: Aquila V2 ~5 bps (1/6 of LP fee) on OP/Arb/Base where factory.feeTo is set, 0 on mainnet; CLMM V3 read live per-pool per-timeslot from pool.slot0().feeProtocol (currently 1/6 on the Arbitrum and Base pools checked, 0 where the fee switch is off), so historical periods before any fee-switch change are attributed correctly; Classic 100% of the 2 bps taker fee.",
"ProtocolRevenue": "Identical to Revenue — Rubicon does not currently route fees to a holders/buyback bucket.",
"HoldersRevenue": "Money going to governance token holders",
"SupplySideRevenue": "LP cut: dailyFees minus protocol Revenue. Aquila ~25 bps to LPs (OP/Arb/Base) or 30 bps (mainnet, fee switch off). CLMM whatever's left after the live per-pool pool.slot0().feeProtocol cut (currently ~5/6 where the fee switch is on). Classic and Gladius have no LP layer.",
"Volume": "Total daily trading volume across Rubicon's four systems: Aquila V2 (UniV2-fork AMM, Swap events on pairs), CLMM V3 (UniV3-fork concentrated liquidity, Swap events on pools), Classic (RubiconMarket order book, LogTake/emitTake events; currently dormant), and Gladius (UniswapX-fork RFQ reactor, Fill events resolved to filler→swapper ERC20 transfers)."
}
},
{
"id": "dec3bf5e-f213-416b-86a9-bd0a7e5e40ce:799:fees:1782259200",
"protocolId": "799",
"metric": "fees_usd",
"period": "daily",
"observedAt": "2026-06-24T00:00:00.000Z",
"value": 0,
"unit": "USD",
"definition": "Total user-paid trading fees across all four systems: Aquila V2 = 30 bps × swap notional, CLMM V3 = per-pool tier (5/30/100 bps) × swap notional, Classic = 2 bps × take-event notional.",
"sourceUrl": "https://api.llama.fi/summary/fees/rubicon?dataType=dailyFees",
"methodology": {
"UserFees": "Identical to Fees — every fee is paid by the trader/taker.",
"Fees": "Total user-paid trading fees across all four systems: Aquila V2 = 30 bps × swap notional, CLMM V3 = per-pool tier (5/30/100 bps) × swap notional, Classic = 2 bps × take-event notional.",
"Revenue": "Protocol cut: Aquila V2 ~5 bps (1/6 of LP fee) on OP/Arb/Base where factory.feeTo is set, 0 on mainnet; CLMM V3 read live per-pool per-timeslot from pool.slot0().feeProtocol (currently 1/6 on the Arbitrum and Base pools checked, 0 where the fee switch is off), so historical periods before any fee-switch change are attributed correctly; Classic 100% of the 2 bps taker fee.",
"ProtocolRevenue": "Identical to Revenue — Rubicon does not currently route fees to a holders/buyback bucket.",
"HoldersRevenue": "Money going to governance token holders",
"SupplySideRevenue": "LP cut: dailyFees minus protocol Revenue. Aquila ~25 bps to LPs (OP/Arb/Base) or 30 bps (mainnet, fee switch off). CLMM whatever's left after the live per-pool pool.slot0().feeProtocol cut (currently ~5/6 where the fee switch is on). Classic and Gladius have no LP layer.",
"Volume": "Total daily trading volume across Rubicon's four systems: Aquila V2 (UniV2-fork AMM, Swap events on pairs), CLMM V3 (UniV3-fork concentrated liquidity, Swap events on pools), Classic (RubiconMarket order book, LogTake/emitTake events; currently dormant), and Gladius (UniswapX-fork RFQ reactor, Fill events resolved to filler→swapper ERC20 transfers)."
}
},
{
"id": "dec3bf5e-f213-416b-86a9-bd0a7e5e40ce:799:fees:1782777600",
"protocolId": "799",
"metric": "fees_usd",
"period": "daily",
"observedAt": "2026-06-30T00:00:00.000Z",
"value": 26.59,
"unit": "USD",
"definition": "Total user-paid trading fees across all four systems: Aquila V2 = 30 bps × swap notional, CLMM V3 = per-pool tier (5/30/100 bps) × swap notional, Classic = 2 bps × take-event notional.",
"sourceUrl": "https://api.llama.fi/summary/fees/rubicon?dataType=dailyFees",
"methodology": {
"UserFees": "Identical to Fees — every fee is paid by the trader/taker.",
"Fees": "Total user-paid trading fees across all four systems: Aquila V2 = 30 bps × swap notional, CLMM V3 = per-pool tier (5/30/100 bps) × swap notional, Classic = 2 bps × take-event notional.",
"Revenue": "Protocol cut: Aquila V2 ~5 bps (1/6 of LP fee) on OP/Arb/Base where factory.feeTo is set, 0 on mainnet; CLMM V3 read live per-pool per-timeslot from pool.slot0().feeProtocol (currently 1/6 on the Arbitrum and Base pools checked, 0 where the fee switch is off), so historical periods before any fee-switch change are attributed correctly; Classic 100% of the 2 bps taker fee.",
"ProtocolRevenue": "Identical to Revenue — Rubicon does not currently route fees to a holders/buyback bucket.",
"HoldersRevenue": "Money going to governance token holders",
"SupplySideRevenue": "LP cut: dailyFees minus protocol Revenue. Aquila ~25 bps to LPs (OP/Arb/Base) or 30 bps (mainnet, fee switch off). CLMM whatever's left after the live per-pool pool.slot0().feeProtocol cut (currently ~5/6 where the fee switch is on). Classic and Gladius have no LP layer.",
"Volume": "Total daily trading volume across Rubicon's four systems: Aquila V2 (UniV2-fork AMM, Swap events on pairs), CLMM V3 (UniV3-fork concentrated liquidity, Swap events on pools), Classic (RubiconMarket order book, LogTake/emitTake events; currently dormant), and Gladius (UniswapX-fork RFQ reactor, Fill events resolved to filler→swapper ERC20 transfers)."
}
},
{
"id": "dec3bf5e-f213-416b-86a9-bd0a7e5e40ce:799:fees:1785369600",
"protocolId": "799",
"metric": "fees_usd",
"period": "daily",
"observedAt": "2026-07-30T00:00:00.000Z",
"value": 13.44,
"unit": "USD",
"definition": "Total user-paid trading fees across all four systems: Aquila V2 = 30 bps × swap notional, CLMM V3 = per-pool tier (5/30/100 bps) × swap notional, Classic = 2 bps × take-event notional.",
"sourceUrl": "https://api.llama.fi/summary/fees/rubicon?dataType=dailyFees",
"methodology": {
"UserFees": "Identical to Fees — every fee is paid by the trader/taker.",
"Fees": "Total user-paid trading fees across all four systems: Aquila V2 = 30 bps × swap notional, CLMM V3 = per-pool tier (5/30/100 bps) × swap notional, Classic = 2 bps × take-event notional.",
"Revenue": "Protocol cut: Aquila V2 ~5 bps (1/6 of LP fee) on OP/Arb/Base where factory.feeTo is set, 0 on mainnet; CLMM V3 read live per-pool per-timeslot from pool.slot0().feeProtocol (currently 1/6 on the Arbitrum and Base pools checked, 0 where the fee switch is off), so historical periods before any fee-switch change are attributed correctly; Classic 100% of the 2 bps taker fee.",
"ProtocolRevenue": "Identical to Revenue — Rubicon does not currently route fees to a holders/buyback bucket.",
"HoldersRevenue": "Money going to governance token holders",
"SupplySideRevenue": "LP cut: dailyFees minus protocol Revenue. Aquila ~25 bps to LPs (OP/Arb/Base) or 30 bps (mainnet, fee switch off). CLMM whatever's left after the live per-pool pool.slot0().feeProtocol cut (currently ~5/6 where the fee switch is on). Classic and Gladius have no LP layer.",
"Volume": "Total daily trading volume across Rubicon's four systems: Aquila V2 (UniV2-fork AMM, Swap events on pairs), CLMM V3 (UniV3-fork concentrated liquidity, Swap events on pools), Classic (RubiconMarket order book, LogTake/emitTake events; currently dormant), and Gladius (UniswapX-fork RFQ reactor, Fill events resolved to filler→swapper ERC20 transfers)."
}
},
{
"id": "dec3bf5e-f213-416b-86a9-bd0a7e5e40ce:799:fees:1785974400",
"protocolId": "799",
"metric": "fees_usd",
"period": "daily",
"observedAt": "2026-08-06T00:00:00.000Z",
"value": 8.83,
"unit": "USD",
"definition": "Total user-paid trading fees across all four systems: Aquila V2 = 30 bps × swap notional, CLMM V3 = per-pool tier (5/30/100 bps) × swap notional, Classic = 2 bps × take-event notional.",
"sourceUrl": "https://api.llama.fi/summary/fees/rubicon?dataType=dailyFees",
"methodology": {
"UserFees": "Identical to Fees — every fee is paid by the trader/taker.",
"Fees": "Total user-paid trading fees across all four systems: Aquila V2 = 30 bps × swap notional, CLMM V3 = per-pool tier (5/30/100 bps) × swap notional, Classic = 2 bps × take-event notional.",
"Revenue": "Protocol cut: Aquila V2 ~5 bps (1/6 of LP fee) on OP/Arb/Base where factory.feeTo is set, 0 on mainnet; CLMM V3 read live per-pool per-timeslot from pool.slot0().feeProtocol (currently 1/6 on the Arbitrum and Base pools checked, 0 where the fee switch is off), so historical periods before any fee-switch change are attributed correctly; Classic 100% of the 2 bps taker fee.",
"ProtocolRevenue": "Identical to Revenue — Rubicon does not currently route fees to a holders/buyback bucket.",
"HoldersRevenue": "Money going to governance token holders",
"SupplySideRevenue": "LP cut: dailyFees minus protocol Revenue. Aquila ~25 bps to LPs (OP/Arb/Base) or 30 bps (mainnet, fee switch off). CLMM whatever's left after the live per-pool pool.slot0().feeProtocol cut (currently ~5/6 where the fee switch is on). Classic and Gladius have no LP layer.",
"Volume": "Total daily trading volume across Rubicon's four systems: Aquila V2 (UniV2-fork AMM, Swap events on pairs), CLMM V3 (UniV3-fork concentrated liquidity, Swap events on pools), Classic (RubiconMarket order book, LogTake/emitTake events; currently dormant), and Gladius (UniswapX-fork RFQ reactor, Fill events resolved to filler→swapper ERC20 transfers)."
}
},
{
"id": "dec3bf5e-f213-416b-86a9-bd0a7e5e40ce:799:fees:1786752000",
"protocolId": "799",
"metric": "fees_usd",
"period": "daily",
"observedAt": "2026-08-15T00:00:00.000Z",
"value": 1.79,
"unit": "USD",
"definition": "Total user-paid trading fees across all four systems: Aquila V2 = 30 bps × swap notional, CLMM V3 = per-pool tier (5/30/100 bps) × swap notional, Classic = 2 bps × take-event notional.",
"sourceUrl": "https://api.llama.fi/summary/fees/rubicon?dataType=dailyFees",
"methodology": {
"UserFees": "Identical to Fees — every fee is paid by the trader/taker.",
"Fees": "Total user-paid trading fees across all four systems: Aquila V2 = 30 bps × swap notional, CLMM V3 = per-pool tier (5/30/100 bps) × swap notional, Classic = 2 bps × take-event notional.",
"Revenue": "Protocol cut: Aquila V2 ~5 bps (1/6 of LP fee) on OP/Arb/Base where factory.feeTo is set, 0 on mainnet; CLMM V3 read live per-pool per-timeslot from pool.slot0().feeProtocol (currently 1/6 on the Arbitrum and Base pools checked, 0 where the fee switch is off), so historical periods before any fee-switch change are attributed correctly; Classic 100% of the 2 bps taker fee.",
"ProtocolRevenue": "Identical to Revenue — Rubicon does not currently route fees to a holders/buyback bucket.",
"HoldersRevenue": "Money going to governance token holders",
"SupplySideRevenue": "LP cut: dailyFees minus protocol Revenue. Aquila ~25 bps to LPs (OP/Arb/Base) or 30 bps (mainnet, fee switch off). CLMM whatever's left after the live per-pool pool.slot0().feeProtocol cut (currently ~5/6 where the fee switch is on). Classic and Gladius have no LP layer.",
"Volume": "Total daily trading volume across Rubicon's four systems: Aquila V2 (UniV2-fork AMM, Swap events on pairs), CLMM V3 (UniV3-fork concentrated liquidity, Swap events on pools), Classic (RubiconMarket order book, LogTake/emitTake events; currently dormant), and Gladius (UniswapX-fork RFQ reactor, Fill events resolved to filler→swapper ERC20 transfers)."
}
},
{
"id": "dec3bf5e-f213-416b-86a9-bd0a7e5e40ce:799:fees:1789171200",
"protocolId": "799",
"metric": "fees_usd",
"period": "daily",
"observedAt": "2026-09-12T00:00:00.000Z",
"value": 7.71,
"unit": "USD",
"definition": "Total user-paid trading fees across all four systems: Aquila V2 = 30 bps × swap notional, CLMM V3 = per-pool tier (5/30/100 bps) × swap notional, Classic = 2 bps × take-event notional.",
"sourceUrl": "https://api.llama.fi/summary/fees/rubicon?dataType=dailyFees",
"methodology": {
"UserFees": "Identical to Fees — every fee is paid by the trader/taker.",
"Fees": "Total user-paid trading fees across all four systems: Aquila V2 = 30 bps × swap notional, CLMM V3 = per-pool tier (5/30/100 bps) × swap notional, Classic = 2 bps × take-event notional.",
"Revenue": "Protocol cut: Aquila V2 ~5 bps (1/6 of LP fee) on OP/Arb/Base where factory.feeTo is set, 0 on mainnet; CLMM V3 read live per-pool per-timeslot from pool.slot0().feeProtocol (currently 1/6 on the Arbitrum and Base pools checked, 0 where the fee switch is off), so historical periods before any fee-switch change are attributed correctly; Classic 100% of the 2 bps taker fee.",
"ProtocolRevenue": "Identical to Revenue — Rubicon does not currently route fees to a holders/buyback bucket.",
"HoldersRevenue": "Money going to governance token holders",
"SupplySideRevenue": "LP cut: dailyFees minus protocol Revenue. Aquila ~25 bps to LPs (OP/Arb/Base) or 30 bps (mainnet, fee switch off). CLMM whatever's left after the live per-pool pool.slot0().feeProtocol cut (currently ~5/6 where the fee switch is on). Classic and Gladius have no LP layer.",
"Volume": "Total daily trading volume across Rubicon's four systems: Aquila V2 (UniV2-fork AMM, Swap events on pairs), CLMM V3 (UniV3-fork concentrated liquidity, Swap events on pools), Classic (RubiconMarket order book, LogTake/emitTake events; currently dormant), and Gladius (UniswapX-fork RFQ reactor, Fill events resolved to filler→swapper ERC20 transfers)."
}
},
{
"id": "dec3bf5e-f213-416b-86a9-bd0a7e5e40ce:799:holders_revenue:1754524800",
"protocolId": "799",
"metric": "holders_revenue_usd",
"period": "daily",
"observedAt": "2025-08-07T00:00:00.000Z",
"value": 0,
"unit": "USD",
"definition": "Money going to governance token holders",
"sourceUrl": "https://api.llama.fi/summary/fees/rubicon?dataType=dailyHoldersRevenue",
"methodology": {
"UserFees": "Identical to Fees — every fee is paid by the trader/taker.",
"Fees": "Total user-paid trading fees across all four systems: Aquila V2 = 30 bps × swap notional, CLMM V3 = per-pool tier (5/30/100 bps) × swap notional, Classic = 2 bps × take-event notional.",
"Revenue": "Protocol cut: Aquila V2 ~5 bps (1/6 of LP fee) on OP/Arb/Base where factory.feeTo is set, 0 on mainnet; CLMM V3 read live per-pool per-timeslot from pool.slot0().feeProtocol (currently 1/6 on the Arbitrum and Base pools checked, 0 where the fee switch is off), so historical periods before any fee-switch change are attributed correctly; Classic 100% of the 2 bps taker fee.",
"ProtocolRevenue": "Identical to Revenue — Rubicon does not currently route fees to a holders/buyback bucket.",
"HoldersRevenue": "Money going to governance token holders",
"SupplySideRevenue": "LP cut: dailyFees minus protocol Revenue. Aquila ~25 bps to LPs (OP/Arb/Base) or 30 bps (mainnet, fee switch off). CLMM whatever's left after the live per-pool pool.slot0().feeProtocol cut (currently ~5/6 where the fee switch is on). Classic and Gladius have no LP layer.",
"Volume": "Total daily trading volume across Rubicon's four systems: Aquila V2 (UniV2-fork AMM, Swap events on pairs), CLMM V3 (UniV3-fork concentrated liquidity, Swap events on pools), Classic (RubiconMarket order book, LogTake/emitTake events; currently dormant), and Gladius (UniswapX-fork RFQ reactor, Fill events resolved to filler→swapper ERC20 transfers)."
}
},
{
"id": "dec3bf5e-f213-416b-86a9-bd0a7e5e40ce:799:holders_revenue:1754697600",
"protocolId": "799",
"metric": "holders_revenue_usd",
"period": "daily",
"observedAt": "2025-08-09T00:00:00.000Z",
"value": 0,
"unit": "USD",
"definition": "Money going to governance token holders",
"sourceUrl": "https://api.llama.fi/summary/fees/rubicon?dataType=dailyHoldersRevenue",
"methodology": {
"UserFees": "Identical to Fees — every fee is paid by the trader/taker.",
"Fees": "Total user-paid trading fees across all four systems: Aquila V2 = 30 bps × swap notional, CLMM V3 = per-pool tier (5/30/100 bps) × swap notional, Classic = 2 bps × take-event notional.",
"Revenue": "Protocol cut: Aquila V2 ~5 bps (1/6 of LP fee) on OP/Arb/Base where factory.feeTo is set, 0 on mainnet; CLMM V3 read live per-pool per-timeslot from pool.slot0().feeProtocol (currently 1/6 on the Arbitrum and Base pools checked, 0 where the fee switch is off), so historical periods before any fee-switch change are attributed correctly; Classic 100% of the 2 bps taker fee.",
"ProtocolRevenue": "Identical to Revenue — Rubicon does not currently route fees to a holders/buyback bucket.",
"HoldersRevenue": "Money going to governance token holders",
"SupplySideRevenue": "LP cut: dailyFees minus protocol Revenue. Aquila ~25 bps to LPs (OP/Arb/Base) or 30 bps (mainnet, fee switch off). CLMM whatever's left after the live per-pool pool.slot0().feeProtocol cut (currently ~5/6 where the fee switch is on). Classic and Gladius have no LP layer.",
"Volume": "Total daily trading volume across Rubicon's four systems: Aquila V2 (UniV2-fork AMM, Swap events on pairs), CLMM V3 (UniV3-fork concentrated liquidity, Swap events on pools), Classic (RubiconMarket order book, LogTake/emitTake events; currently dormant), and Gladius (UniswapX-fork RFQ reactor, Fill events resolved to filler→swapper ERC20 transfers)."
}
},
{
"id": "dec3bf5e-f213-416b-86a9-bd0a7e5e40ce:799:holders_revenue:1754870400",
"protocolId": "799",
"metric": "holders_revenue_usd",
"period": "daily",
"observedAt": "2025-08-11T00:00:00.000Z",
"value": 0,
"unit": "USD",
"definition": "Money going to governance token holders",
"sourceUrl": "https://api.llama.fi/summary/fees/rubicon?dataType=dailyHoldersRevenue",
"methodology": {
"UserFees": "Identical to Fees — every fee is paid by the trader/taker.",
"Fees": "Total user-paid trading fees across all four systems: Aquila V2 = 30 bps × swap notional, CLMM V3 = per-pool tier (5/30/100 bps) × swap notional, Classic = 2 bps × take-event notional.",
"Revenue": "Protocol cut: Aquila V2 ~5 bps (1/6 of LP fee) on OP/Arb/Base where factory.feeTo is set, 0 on mainnet; CLMM V3 read live per-pool per-timeslot from pool.slot0().feeProtocol (currently 1/6 on the Arbitrum and Base pools checked, 0 where the fee switch is off), so historical periods before any fee-switch change are attributed correctly; Classic 100% of the 2 bps taker fee.",
"ProtocolRevenue": "Identical to Revenue — Rubicon does not currently route fees to a holders/buyback bucket.",
"HoldersRevenue": "Money going to governance token holders",
"SupplySideRevenue": "LP cut: dailyFees minus protocol Revenue. Aquila ~25 bps to LPs (OP/Arb/Base) or 30 bps (mainnet, fee switch off). CLMM whatever's left after the live per-pool pool.slot0().feeProtocol cut (currently ~5/6 where the fee switch is on). Classic and Gladius have no LP layer.",
"Volume": "Total daily trading volume across Rubicon's four systems: Aquila V2 (UniV2-fork AMM, Swap events on pairs), CLMM V3 (UniV3-fork concentrated liquidity, Swap events on pools), Classic (RubiconMarket order book, LogTake/emitTake events; currently dormant), and Gladius (UniswapX-fork RFQ reactor, Fill events resolved to filler→swapper ERC20 transfers)."
}
},
{
"id": "dec3bf5e-f213-416b-86a9-bd0a7e5e40ce:799:holders_revenue:1755561600",
"protocolId": "799",
"metric": "holders_revenue_usd",
"period": "daily",
"observedAt": "2025-08-19T00:00:00.000Z",
"value": 0,
"unit": "USD",
"definition": "Money going to governance token holders",
"sourceUrl": "https://api.llama.fi/summary/fees/rubicon?dataType=dailyHoldersRevenue",
"methodology": {
"UserFees": "Identical to Fees — every fee is paid by the trader/taker.",
"Fees": "Total user-paid trading fees across all four systems: Aquila V2 = 30 bps × swap notional, CLMM V3 = per-pool tier (5/30/100 bps) × swap notional, Classic = 2 bps × take-event notional.",
"Revenue": "Protocol cut: Aquila V2 ~5 bps (1/6 of LP fee) on OP/Arb/Base where factory.feeTo is set, 0 on mainnet; CLMM V3 read live per-pool per-timeslot from pool.slot0().feeProtocol (currently 1/6 on the Arbitrum and Base pools checked, 0 where the fee switch is off), so historical periods before any fee-switch change are attributed correctly; Classic 100% of the 2 bps taker fee.",
"ProtocolRevenue": "Identical to Revenue — Rubicon does not currently route fees to a holders/buyback bucket.",
"HoldersRevenue": "Money going to governance token holders",
"SupplySideRevenue": "LP cut: dailyFees minus protocol Revenue. Aquila ~25 bps to LPs (OP/Arb/Base) or 30 bps (mainnet, fee switch off). CLMM whatever's left after the live per-pool pool.slot0().feeProtocol cut (currently ~5/6 where the fee switch is on). Classic and Gladius have no LP layer.",
"Volume": "Total daily trading volume across Rubicon's four systems: Aquila V2 (UniV2-fork AMM, Swap events on pairs), CLMM V3 (UniV3-fork concentrated liquidity, Swap events on pools), Classic (RubiconMarket order book, LogTake/emitTake events; currently dormant), and Gladius (UniswapX-fork RFQ reactor, Fill events resolved to filler→swapper ERC20 transfers)."
}
},
{
"id": "dec3bf5e-f213-416b-86a9-bd0a7e5e40ce:799:holders_revenue:1756857600",
"protocolId": "799",
"metric": "holders_revenue_usd",
"period": "daily",
"observedAt": "2025-09-03T00:00:00.000Z",
"value": 0,
"unit": "USD",
"definition": "Money going to governance token holders",
"sourceUrl": "https://api.llama.fi/summary/fees/rubicon?dataType=dailyHoldersRevenue",
"methodology": {
"UserFees": "Identical to Fees — every fee is paid by the trader/taker.",
"Fees": "Total user-paid trading fees across all four systems: Aquila V2 = 30 bps × swap notional, CLMM V3 = per-pool tier (5/30/100 bps) × swap notional, Classic = 2 bps × take-event notional.",
"Revenue": "Protocol cut: Aquila V2 ~5 bps (1/6 of LP fee) on OP/Arb/Base where factory.feeTo is set, 0 on mainnet; CLMM V3 read live per-pool per-timeslot from pool.slot0().feeProtocol (currently 1/6 on the Arbitrum and Base pools checked, 0 where the fee switch is off), so historical periods before any fee-switch change are attributed correctly; Classic 100% of the 2 bps taker fee.",
"ProtocolRevenue": "Identical to Revenue — Rubicon does not currently route fees to a holders/buyback bucket.",
"HoldersRevenue": "Money going to governance token holders",
"SupplySideRevenue": "LP cut: dailyFees minus protocol Revenue. Aquila ~25 bps to LPs (OP/Arb/Base) or 30 bps (mainnet, fee switch off). CLMM whatever's left after the live per-pool pool.slot0().feeProtocol cut (currently ~5/6 where the fee switch is on). Classic and Gladius have no LP layer.",
"Volume": "Total daily trading volume across Rubicon's four systems: Aquila V2 (UniV2-fork AMM, Swap events on pairs), CLMM V3 (UniV3-fork concentrated liquidity, Swap events on pools), Classic (RubiconMarket order book, LogTake/emitTake events; currently dormant), and Gladius (UniswapX-fork RFQ reactor, Fill events resolved to filler→swapper ERC20 transfers)."
}
},
{
"id": "dec3bf5e-f213-416b-86a9-bd0a7e5e40ce:799:holders_revenue:1759190400",
"protocolId": "799",
"metric": "holders_revenue_usd",
"period": "daily",
"observedAt": "2025-09-30T00:00:00.000Z",
"value": 0,
"unit": "USD",
"definition": "Money going to governance token holders",
"sourceUrl": "https://api.llama.fi/summary/fees/rubicon?dataType=dailyHoldersRevenue",
"methodology": {
"UserFees": "Identical to Fees — every fee is paid by the trader/taker.",
"Fees": "Total user-paid trading fees across all four systems: Aquila V2 = 30 bps × swap notional, CLMM V3 = per-pool tier (5/30/100 bps) × swap notional, Classic = 2 bps × take-event notional.",
"Revenue": "Protocol cut: Aquila V2 ~5 bps (1/6 of LP fee) on OP/Arb/Base where factory.feeTo is set, 0 on mainnet; CLMM V3 read live per-pool per-timeslot from pool.slot0().feeProtocol (currently 1/6 on the Arbitrum and Base pools checked, 0 where the fee switch is off), so historical periods before any fee-switch change are attributed correctly; Classic 100% of the 2 bps taker fee.",
"ProtocolRevenue": "Identical to Revenue — Rubicon does not currently route fees to a holders/buyback bucket.",
"HoldersRevenue": "Money going to governance token holders",
"SupplySideRevenue": "LP cut: dailyFees minus protocol Revenue. Aquila ~25 bps to LPs (OP/Arb/Base) or 30 bps (mainnet, fee switch off). CLMM whatever's left after the live per-pool pool.slot0().feeProtocol cut (currently ~5/6 where the fee switch is on). Classic and Gladius have no LP layer.",
"Volume": "Total daily trading volume across Rubicon's four systems: Aquila V2 (UniV2-fork AMM, Swap events on pairs), CLMM V3 (UniV3-fork concentrated liquidity, Swap events on pools), Classic (RubiconMarket order book, LogTake/emitTake events; currently dormant), and Gladius (UniswapX-fork RFQ reactor, Fill events resolved to filler→swapper ERC20 transfers)."
}
},
{
"id": "dec3bf5e-f213-416b-86a9-bd0a7e5e40ce:799:holders_revenue:1761955200",
"protocolId": "799",
"metric": "holders_revenue_usd",
"period": "daily",
"observedAt": "2025-11-01T00:00:00.000Z",
"value": 0,
"unit": "USD",
"definition": "Money going to governance token holders",
"sourceUrl": "https://api.llama.fi/summary/fees/rubicon?dataType=dailyHoldersRevenue",
"methodology": {
"UserFees": "Identical to Fees — every fee is paid by the trader/taker.",
"Fees": "Total user-paid trading fees across all four systems: Aquila V2 = 30 bps × swap notional, CLMM V3 = per-pool tier (5/30/100 bps) × swap notional, Classic = 2 bps × take-event notional.",
"Revenue": "Protocol cut: Aquila V2 ~5 bps (1/6 of LP fee) on OP/Arb/Base where factory.feeTo is set, 0 on mainnet; CLMM V3 read live per-pool per-timeslot from pool.slot0().feeProtocol (currently 1/6 on the Arbitrum and Base pools checked, 0 where the fee switch is off), so historical periods before any fee-switch change are attributed correctly; Classic 100% of the 2 bps taker fee.",
"ProtocolRevenue": "Identical to Revenue — Rubicon does not currently route fees to a holders/buyback bucket.",
"HoldersRevenue": "Money going to governance token holders",
"SupplySideRevenue": "LP cut: dailyFees minus protocol Revenue. Aquila ~25 bps to LPs (OP/Arb/Base) or 30 bps (mainnet, fee switch off). CLMM whatever's left after the live per-pool pool.slot0().feeProtocol cut (currently ~5/6 where the fee switch is on). Classic and Gladius have no LP layer.",
"Volume": "Total daily trading volume across Rubicon's four systems: Aquila V2 (UniV2-fork AMM, Swap events on pairs), CLMM V3 (UniV3-fork concentrated liquidity, Swap events on pools), Classic (RubiconMarket order book, LogTake/emitTake events; currently dormant), and Gladius (UniswapX-fork RFQ reactor, Fill events resolved to filler→swapper ERC20 transfers)."
}
},
{
"id": "dec3bf5e-f213-416b-86a9-bd0a7e5e40ce:799:holders_revenue:1762300800",
"protocolId": "799",
"metric": "holders_revenue_usd",
"period": "daily",
"observedAt": "2025-11-05T00:00:00.000Z",
"value": 0,
"unit": "USD",
"definition": "Money going to governance token holders",
"sourceUrl": "https://api.llama.fi/summary/fees/rubicon?dataType=dailyHoldersRevenue",
"methodology": {
"UserFees": "Identical to Fees — every fee is paid by the trader/taker.",
"Fees": "Total user-paid trading fees across all four systems: Aquila V2 = 30 bps × swap notional, CLMM V3 = per-pool tier (5/30/100 bps) × swap notional, Classic = 2 bps × take-event notional.",
"Revenue": "Protocol cut: Aquila V2 ~5 bps (1/6 of LP fee) on OP/Arb/Base where factory.feeTo is set, 0 on mainnet; CLMM V3 read live per-pool per-timeslot from pool.slot0().feeProtocol (currently 1/6 on the Arbitrum and Base pools checked, 0 where the fee switch is off), so historical periods before any fee-switch change are attributed correctly; Classic 100% of the 2 bps taker fee.",
"ProtocolRevenue": "Identical to Revenue — Rubicon does not currently route fees to a holders/buyback bucket.",
"HoldersRevenue": "Money going to governance token holders",
"SupplySideRevenue": "LP cut: dailyFees minus protocol Revenue. Aquila ~25 bps to LPs (OP/Arb/Base) or 30 bps (mainnet, fee switch off). CLMM whatever's left after the live per-pool pool.slot0().feeProtocol cut (currently ~5/6 where the fee switch is on). Classic and Gladius have no LP layer.",
"Volume": "Total daily trading volume across Rubicon's four systems: Aquila V2 (UniV2-fork AMM, Swap events on pairs), CLMM V3 (UniV3-fork concentrated liquidity, Swap events on pools), Classic (RubiconMarket order book, LogTake/emitTake events; currently dormant), and Gladius (UniswapX-fork RFQ reactor, Fill events resolved to filler→swapper ERC20 transfers)."
}
},
{
"id": "dec3bf5e-f213-416b-86a9-bd0a7e5e40ce:799:holders_revenue:1763424000",
"protocolId": "799",
"metric": "holders_revenue_usd",
"period": "daily",
"observedAt": "2025-11-18T00:00:00.000Z",
"value": 0,
"unit": "USD",
"definition": "Money going to governance token holders",
"sourceUrl": "https://api.llama.fi/summary/fees/rubicon?dataType=dailyHoldersRevenue",
"methodology": {
"UserFees": "Identical to Fees — every fee is paid by the trader/taker.",
"Fees": "Total user-paid trading fees across all four systems: Aquila V2 = 30 bps × swap notional, CLMM V3 = per-pool tier (5/30/100 bps) × swap notional, Classic = 2 bps × take-event notional.",
"Revenue": "Protocol cut: Aquila V2 ~5 bps (1/6 of LP fee) on OP/Arb/Base where factory.feeTo is set, 0 on mainnet; CLMM V3 read live per-pool per-timeslot from pool.slot0().feeProtocol (currently 1/6 on the Arbitrum and Base pools checked, 0 where the fee switch is off), so historical periods before any fee-switch change are attributed correctly; Classic 100% of the 2 bps taker fee.",
"ProtocolRevenue": "Identical to Revenue — Rubicon does not currently route fees to a holders/buyback bucket.",
"HoldersRevenue": "Money going to governance token holders",
"SupplySideRevenue": "LP cut: dailyFees minus protocol Revenue. Aquila ~25 bps to LPs (OP/Arb/Base) or 30 bps (mainnet, fee switch off). CLMM whatever's left after the live per-pool pool.slot0().feeProtocol cut (currently ~5/6 where the fee switch is on). Classic and Gladius have no LP layer.",
"Volume": "Total daily trading volume across Rubicon's four systems: Aquila V2 (UniV2-fork AMM, Swap events on pairs), CLMM V3 (UniV3-fork concentrated liquidity, Swap events on pools), Classic (RubiconMarket order book, LogTake/emitTake events; currently dormant), and Gladius (UniswapX-fork RFQ reactor, Fill events resolved to filler→swapper ERC20 transfers)."
}
},
{
"id": "dec3bf5e-f213-416b-86a9-bd0a7e5e40ce:799:holders_revenue:1763856000",
"protocolId": "799",
"metric": "holders_revenue_usd",
"period": "daily",
"observedAt": "2025-11-23T00:00:00.000Z",
"value": 0,
"unit": "USD",
"definition": "Money going to governance token holders",
"sourceUrl": "https://api.llama.fi/summary/fees/rubicon?dataType=dailyHoldersRevenue",
"methodology": {
"UserFees": "Identical to Fees — every fee is paid by the trader/taker.",
"Fees": "Total user-paid trading fees across all four systems: Aquila V2 = 30 bps × swap notional, CLMM V3 = per-pool tier (5/30/100 bps) × swap notional, Classic = 2 bps × take-event notional.",
"Revenue": "Protocol cut: Aquila V2 ~5 bps (1/6 of LP fee) on OP/Arb/Base where factory.feeTo is set, 0 on mainnet; CLMM V3 read live per-pool per-timeslot from pool.slot0().feeProtocol (currently 1/6 on the Arbitrum and Base pools checked, 0 where the fee switch is off), so historical periods before any fee-switch change are attributed correctly; Classic 100% of the 2 bps taker fee.",
"ProtocolRevenue": "Identical to Revenue — Rubicon does not currently route fees to a holders/buyback bucket.",
"HoldersRevenue": "Money going to governance token holders",
"SupplySideRevenue": "LP cut: dailyFees minus protocol Revenue. Aquila ~25 bps to LPs (OP/Arb/Base) or 30 bps (mainnet, fee switch off). CLMM whatever's left after the live per-pool pool.slot0().feeProtocol cut (currently ~5/6 where the fee switch is on). Classic and Gladius have no LP layer.",
"Volume": "Total daily trading volume across Rubicon's four systems: Aquila V2 (UniV2-fork AMM, Swap events on pairs), CLMM V3 (UniV3-fork concentrated liquidity, Swap events on pools), Classic (RubiconMarket order book, LogTake/emitTake events; currently dormant), and Gladius (UniswapX-fork RFQ reactor, Fill events resolved to filler→swapper ERC20 transfers)."
}
},
{
"id": "dec3bf5e-f213-416b-86a9-bd0a7e5e40ce:799:holders_revenue:1767398400",
"protocolId": "799",
"metric": "holders_revenue_usd",
"period": "daily",
"observedAt": "2026-01-03T00:00:00.000Z",
"value": 0,
"unit": "USD",
"definition": "Money going to governance token holders",
"sourceUrl": "https://api.llama.fi/summary/fees/rubicon?dataType=dailyHoldersRevenue",
"methodology": {
"UserFees": "Identical to Fees — every fee is paid by the trader/taker.",
"Fees": "Total user-paid trading fees across all four systems: Aquila V2 = 30 bps × swap notional, CLMM V3 = per-pool tier (5/30/100 bps) × swap notional, Classic = 2 bps × take-event notional.",
"Revenue": "Protocol cut: Aquila V2 ~5 bps (1/6 of LP fee) on OP/Arb/Base where factory.feeTo is set, 0 on mainnet; CLMM V3 read live per-pool per-timeslot from pool.slot0().feeProtocol (currently 1/6 on the Arbitrum and Base pools checked, 0 where the fee switch is off), so historical periods before any fee-switch change are attributed correctly; Classic 100% of the 2 bps taker fee.",
"ProtocolRevenue": "Identical to Revenue — Rubicon does not currently route fees to a holders/buyback bucket.",
"HoldersRevenue": "Money going to governance token holders",
"SupplySideRevenue": "LP cut: dailyFees minus protocol Revenue. Aquila ~25 bps to LPs (OP/Arb/Base) or 30 bps (mainnet, fee switch off). CLMM whatever's left after the live per-pool pool.slot0().feeProtocol cut (currently ~5/6 where the fee switch is on). Classic and Gladius have no LP layer.",
"Volume": "Total daily trading volume across Rubicon's four systems: Aquila V2 (UniV2-fork AMM, Swap events on pairs), CLMM V3 (UniV3-fork concentrated liquidity, Swap events on pools), Classic (RubiconMarket order book, LogTake/emitTake events; currently dormant), and Gladius (UniswapX-fork RFQ reactor, Fill events resolved to filler→swapper ERC20 transfers)."
}
},
{
"id": "dec3bf5e-f213-416b-86a9-bd0a7e5e40ce:799:holders_revenue:1767571200",
"protocolId": "799",
"metric": "holders_revenue_usd",
"period": "daily",
"observedAt": "2026-01-05T00:00:00.000Z",
"value": 0,
"unit": "USD",
"definition": "Money going to governance token holders",
"sourceUrl": "https://api.llama.fi/summary/fees/rubicon?dataType=dailyHoldersRevenue",
"methodology": {
"UserFees": "Identical to Fees — every fee is paid by the trader/taker.",
"Fees": "Total user-paid trading fees across all four systems: Aquila V2 = 30 bps × swap notional, CLMM V3 = per-pool tier (5/30/100 bps) × swap notional, Classic = 2 bps × take-event notional.",
"Revenue": "Protocol cut: Aquila V2 ~5 bps (1/6 of LP fee) on OP/Arb/Base where factory.feeTo is set, 0 on mainnet; CLMM V3 read live per-pool per-timeslot from pool.slot0().feeProtocol (currently 1/6 on the Arbitrum and Base pools checked, 0 where the fee switch is off), so historical periods before any fee-switch change are attributed correctly; Classic 100% of the 2 bps taker fee.",
"ProtocolRevenue": "Identical to Revenue — Rubicon does not currently route fees to a holders/buyback bucket.",
"HoldersRevenue": "Money going to governance token holders",
"SupplySideRevenue": "LP cut: dailyFees minus protocol Revenue. Aquila ~25 bps to LPs (OP/Arb/Base) or 30 bps (mainnet, fee switch off). CLMM whatever's left after the live per-pool pool.slot0().feeProtocol cut (currently ~5/6 where the fee switch is on). Classic and Gladius have no LP layer.",
"Volume": "Total daily trading volume across Rubicon's four systems: Aquila V2 (UniV2-fork AMM, Swap events on pairs), CLMM V3 (UniV3-fork concentrated liquidity, Swap events on pools), Classic (RubiconMarket order book, LogTake/emitTake events; currently dormant), and Gladius (UniswapX-fork RFQ reactor, Fill events resolved to filler→swapper ERC20 transfers)."
}
},
{
"id": "dec3bf5e-f213-416b-86a9-bd0a7e5e40ce:799:holders_revenue:1771632000",
"protocolId": "799",
"metric": "holders_revenue_usd",
"period": "daily",
"observedAt": "2026-02-21T00:00:00.000Z",
"value": 0,
"unit": "USD",
"definition": "Money going to governance token holders",
"sourceUrl": "https://api.llama.fi/summary/fees/rubicon?dataType=dailyHoldersRevenue",
"methodology": {
"UserFees": "Identical to Fees — every fee is paid by the trader/taker.",
"Fees": "Total user-paid trading fees across all four systems: Aquila V2 = 30 bps × swap notional, CLMM V3 = per-pool tier (5/30/100 bps) × swap notional, Classic = 2 bps × take-event notional.",
"Revenue": "Protocol cut: Aquila V2 ~5 bps (1/6 of LP fee) on OP/Arb/Base where factory.feeTo is set, 0 on mainnet; CLMM V3 read live per-pool per-timeslot from pool.slot0().feeProtocol (currently 1/6 on the Arbitrum and Base pools checked, 0 where the fee switch is off), so historical periods before any fee-switch change are attributed correctly; Classic 100% of the 2 bps taker fee.",
"ProtocolRevenue": "Identical to Revenue — Rubicon does not currently route fees to a holders/buyback bucket.",
"HoldersRevenue": "Money going to governance token holders",
"SupplySideRevenue": "LP cut: dailyFees minus protocol Revenue. Aquila ~25 bps to LPs (OP/Arb/Base) or 30 bps (mainnet, fee switch off). CLMM whatever's left after the live per-pool pool.slot0().feeProtocol cut (currently ~5/6 where the fee switch is on). Classic and Gladius have no LP layer.",
"Volume": "Total daily trading volume across Rubicon's four systems: Aquila V2 (UniV2-fork AMM, Swap events on pairs), CLMM V3 (UniV3-fork concentrated liquidity, Swap events on pools), Classic (RubiconMarket order book, LogTake/emitTake events; currently dormant), and Gladius (UniswapX-fork RFQ reactor, Fill events resolved to filler→swapper ERC20 transfers)."
}
},
{
"id": "dec3bf5e-f213-416b-86a9-bd0a7e5e40ce:799:holders_revenue:1772928000",
"protocolId": "799",
"metric": "holders_revenue_usd",
"period": "daily",
"observedAt": "2026-03-08T00:00:00.000Z",
"value": 0,
"unit": "USD",
"definition": "Money going to governance token holders",
"sourceUrl": "https://api.llama.fi/summary/fees/rubicon?dataType=dailyHoldersRevenue",
"methodology": {
"UserFees": "Identical to Fees — every fee is paid by the trader/taker.",
"Fees": "Total user-paid trading fees across all four systems: Aquila V2 = 30 bps × swap notional, CLMM V3 = per-pool tier (5/30/100 bps) × swap notional, Classic = 2 bps × take-event notional.",
"Revenue": "Protocol cut: Aquila V2 ~5 bps (1/6 of LP fee) on OP/Arb/Base where factory.feeTo is set, 0 on mainnet; CLMM V3 read live per-pool per-timeslot from pool.slot0().feeProtocol (currently 1/6 on the Arbitrum and Base pools checked, 0 where the fee switch is off), so historical periods before any fee-switch change are attributed correctly; Classic 100% of the 2 bps taker fee.",
"ProtocolRevenue": "Identical to Revenue — Rubicon does not currently route fees to a holders/buyback bucket.",
"HoldersRevenue": "Money going to governance token holders",
"SupplySideRevenue": "LP cut: dailyFees minus protocol Revenue. Aquila ~25 bps to LPs (OP/Arb/Base) or 30 bps (mainnet, fee switch off). CLMM whatever's left after the live per-pool pool.slot0().feeProtocol cut (currently ~5/6 where the fee switch is on). Classic and Gladius have no LP layer.",
"Volume": "Total daily trading volume across Rubicon's four systems: Aquila V2 (UniV2-fork AMM, Swap events on pairs), CLMM V3 (UniV3-fork concentrated liquidity, Swap events on pools), Classic (RubiconMarket order book, LogTake/emitTake events; currently dormant), and Gladius (UniswapX-fork RFQ reactor, Fill events resolved to filler→swapper ERC20 transfers)."
}
},
{
"id": "dec3bf5e-f213-416b-86a9-bd0a7e5e40ce:799:holders_revenue:1773792000",
"protocolId": "799",
"metric": "holders_revenue_usd",
"period": "daily",
"observedAt": "2026-03-18T00:00:00.000Z",
"value": 0,
"unit": "USD",
"definition": "Money going to governance token holders",
"sourceUrl": "https://api.llama.fi/summary/fees/rubicon?dataType=dailyHoldersRevenue",
"methodology": {
"UserFees": "Identical to Fees — every fee is paid by the trader/taker.",
"Fees": "Total user-paid trading fees across all four systems: Aquila V2 = 30 bps × swap notional, CLMM V3 = per-pool tier (5/30/100 bps) × swap notional, Classic = 2 bps × take-event notional.",
"Revenue": "Protocol cut: Aquila V2 ~5 bps (1/6 of LP fee) on OP/Arb/Base where factory.feeTo is set, 0 on mainnet; CLMM V3 read live per-pool per-timeslot from pool.slot0().feeProtocol (currently 1/6 on the Arbitrum and Base pools checked, 0 where the fee switch is off), so historical periods before any fee-switch change are attributed correctly; Classic 100% of the 2 bps taker fee.",
"ProtocolRevenue": "Identical to Revenue — Rubicon does not currently route fees to a holders/buyback bucket.",
"HoldersRevenue": "Money going to governance token holders",
"SupplySideRevenue": "LP cut: dailyFees minus protocol Revenue. Aquila ~25 bps to LPs (OP/Arb/Base) or 30 bps (mainnet, fee switch off). CLMM whatever's left after the live per-pool pool.slot0().feeProtocol cut (currently ~5/6 where the fee switch is on). Classic and Gladius have no LP layer.",
"Volume": "Total daily trading volume across Rubicon's four systems: Aquila V2 (UniV2-fork AMM, Swap events on pairs), CLMM V3 (UniV3-fork concentrated liquidity, Swap events on pools), Classic (RubiconMarket order book, LogTake/emitTake events; currently dormant), and Gladius (UniswapX-fork RFQ reactor, Fill events resolved to filler→swapper ERC20 transfers)."
}
},
{
"id": "dec3bf5e-f213-416b-86a9-bd0a7e5e40ce:799:holders_revenue:1776643200",
"protocolId": "799",
"metric": "holders_revenue_usd",
"period": "daily",
"observedAt": "2026-04-20T00:00:00.000Z",
"value": 0,
"unit": "USD",
"definition": "Money going to governance token holders",
"sourceUrl": "https://api.llama.fi/summary/fees/rubicon?dataType=dailyHoldersRevenue",
"methodology": {
"UserFees": "Identical to Fees — every fee is paid by the trader/taker.",
"Fees": "Total user-paid trading fees across all four systems: Aquila V2 = 30 bps × swap notional, CLMM V3 = per-pool tier (5/30/100 bps) × swap notional, Classic = 2 bps × take-event notional.",
"Revenue": "Protocol cut: Aquila V2 ~5 bps (1/6 of LP fee) on OP/Arb/Base where factory.feeTo is set, 0 on mainnet; CLMM V3 read live per-pool per-timeslot from pool.slot0().feeProtocol (currently 1/6 on the Arbitrum and Base pools checked, 0 where the fee switch is off), so historical periods before any fee-switch change are attributed correctly; Classic 100% of the 2 bps taker fee.",
"ProtocolRevenue": "Identical to Revenue — Rubicon does not currently route fees to a holders/buyback bucket.",
"HoldersRevenue": "Money going to governance token holders",
"SupplySideRevenue": "LP cut: dailyFees minus protocol Revenue. Aquila ~25 bps to LPs (OP/Arb/Base) or 30 bps (mainnet, fee switch off). CLMM whatever's left after the live per-pool pool.slot0().feeProtocol cut (currently ~5/6 where the fee switch is on). Classic and Gladius have no LP layer.",
"Volume": "Total daily trading volume across Rubicon's four systems: Aquila V2 (UniV2-fork AMM, Swap events on pairs), CLMM V3 (UniV3-fork concentrated liquidity, Swap events on pools), Classic (RubiconMarket order book, LogTake/emitTake events; currently dormant), and Gladius (UniswapX-fork RFQ reactor, Fill events resolved to filler→swapper ERC20 transfers)."
}
},
{
"id": "dec3bf5e-f213-416b-86a9-bd0a7e5e40ce:799:holders_revenue:1777075200",
"protocolId": "799",
"metric": "holders_revenue_usd",
"period": "daily",
"observedAt": "2026-04-25T00:00:00.000Z",
"value": 0,
"unit": "USD",
"definition": "Money going to governance token holders",
"sourceUrl": "https://api.llama.fi/summary/fees/rubicon?dataType=dailyHoldersRevenue",
"methodology": {
"UserFees": "Identical to Fees — every fee is paid by the trader/taker.",
"Fees": "Total user-paid trading fees across all four systems: Aquila V2 = 30 bps × swap notional, CLMM V3 = per-pool tier (5/30/100 bps) × swap notional, Classic = 2 bps × take-event notional.",
"Revenue": "Protocol cut: Aquila V2 ~5 bps (1/6 of LP fee) on OP/Arb/Base where factory.feeTo is set, 0 on mainnet; CLMM V3 read live per-pool per-timeslot from pool.slot0().feeProtocol (currently 1/6 on the Arbitrum and Base pools checked, 0 where the fee switch is off), so historical periods before any fee-switch change are attributed correctly; Classic 100% of the 2 bps taker fee.",
"ProtocolRevenue": "Identical to Revenue — Rubicon does not currently route fees to a holders/buyback bucket.",
"HoldersRevenue": "Money going to governance token holders",
"SupplySideRevenue": "LP cut: dailyFees minus protocol Revenue. Aquila ~25 bps to LPs (OP/Arb/Base) or 30 bps (mainnet, fee switch off). CLMM whatever's left after the live per-pool pool.slot0().feeProtocol cut (currently ~5/6 where the fee switch is on). Classic and Gladius have no LP layer.",
"Volume": "Total daily trading volume across Rubicon's four systems: Aquila V2 (UniV2-fork AMM, Swap events on pairs), CLMM V3 (UniV3-fork concentrated liquidity, Swap events on pools), Classic (RubiconMarket order book, LogTake/emitTake events; currently dormant), and Gladius (UniswapX-fork RFQ reactor, Fill events resolved to filler→swapper ERC20 transfers)."
}
},
{
"id": "dec3bf5e-f213-416b-86a9-bd0a7e5e40ce:799:holders_revenue:1777593600",
"protocolId": "799",
"metric": "holders_revenue_usd",
"period": "daily",
"observedAt": "2026-05-01T00:00:00.000Z",
"value": 0,
"unit": "USD",
"definition": "Money going to governance token holders",
"sourceUrl": "https://api.llama.fi/summary/fees/rubicon?dataType=dailyHoldersRevenue",
"methodology": {
"UserFees": "Identical to Fees — every fee is paid by the trader/taker.",
"Fees": "Total user-paid trading fees across all four systems: Aquila V2 = 30 bps × swap notional, CLMM V3 = per-pool tier (5/30/100 bps) × swap notional, Classic = 2 bps × take-event notional.",
"Revenue": "Protocol cut: Aquila V2 ~5 bps (1/6 of LP fee) on OP/Arb/Base where factory.feeTo is set, 0 on mainnet; CLMM V3 read live per-pool per-timeslot from pool.slot0().feeProtocol (currently 1/6 on the Arbitrum and Base pools checked, 0 where the fee switch is off), so historical periods before any fee-switch change are attributed correctly; Classic 100% of the 2 bps taker fee.",
"ProtocolRevenue": "Identical to Revenue — Rubicon does not currently route fees to a holders/buyback bucket.",
"HoldersRevenue": "Money going to governance token holders",
"SupplySideRevenue": "LP cut: dailyFees minus protocol Revenue. Aquila ~25 bps to LPs (OP/Arb/Base) or 30 bps (mainnet, fee switch off). CLMM whatever's left after the live per-pool pool.slot0().feeProtocol cut (currently ~5/6 where the fee switch is on). Classic and Gladius have no LP layer.",
"Volume": "Total daily trading volume across Rubicon's four systems: Aquila V2 (UniV2-fork AMM, Swap events on pairs), CLMM V3 (UniV3-fork concentrated liquidity, Swap events on pools), Classic (RubiconMarket order book, LogTake/emitTake events; currently dormant), and Gladius (UniswapX-fork RFQ reactor, Fill events resolved to filler→swapper ERC20 transfers)."
}
},
{
"id": "dec3bf5e-f213-416b-86a9-bd0a7e5e40ce:799:holders_revenue:1778025600",
"protocolId": "799",
"metric": "holders_revenue_usd",
"period": "daily",
"observedAt": "2026-05-06T00:00:00.000Z",
"value": 0,
"unit": "USD",
"definition": "Money going to governance token holders",
"sourceUrl": "https://api.llama.fi/summary/fees/rubicon?dataType=dailyHoldersRevenue",
"methodology": {
"UserFees": "Identical to Fees — every fee is paid by the trader/taker.",
"Fees": "Total user-paid trading fees across all four systems: Aquila V2 = 30 bps × swap notional, CLMM V3 = per-pool tier (5/30/100 bps) × swap notional, Classic = 2 bps × take-event notional.",
"Revenue": "Protocol cut: Aquila V2 ~5 bps (1/6 of LP fee) on OP/Arb/Base where factory.feeTo is set, 0 on mainnet; CLMM V3 read live per-pool per-timeslot from pool.slot0().feeProtocol (currently 1/6 on the Arbitrum and Base pools checked, 0 where the fee switch is off), so historical periods before any fee-switch change are attributed correctly; Classic 100% of the 2 bps taker fee.",
"ProtocolRevenue": "Identical to Revenue — Rubicon does not currently route fees to a holders/buyback bucket.",
"HoldersRevenue": "Money going to governance token holders",
"SupplySideRevenue": "LP cut: dailyFees minus protocol Revenue. Aquila ~25 bps to LPs (OP/Arb/Base) or 30 bps (mainnet, fee switch off). CLMM whatever's left after the live per-pool pool.slot0().feeProtocol cut (currently ~5/6 where the fee switch is on). Classic and Gladius have no LP layer.",
"Volume": "Total daily trading volume across Rubicon's four systems: Aquila V2 (UniV2-fork AMM, Swap events on pairs), CLMM V3 (UniV3-fork concentrated liquidity, Swap events on pools), Classic (RubiconMarket order book, LogTake/emitTake events; currently dormant), and Gladius (UniswapX-fork RFQ reactor, Fill events resolved to filler→swapper ERC20 transfers)."
}
},
{
"id": "dec3bf5e-f213-416b-86a9-bd0a7e5e40ce:799:holders_revenue:1778716800",
"protocolId": "799",
"metric": "holders_revenue_usd",
"period": "daily",
"observedAt": "2026-05-14T00:00:00.000Z",
"value": 0,
"unit": "USD",
"definition": "Money going to governance token holders",
"sourceUrl": "https://api.llama.fi/summary/fees/rubicon?dataType=dailyHoldersRevenue",
"methodology": {
"UserFees": "Identical to Fees — every fee is paid by the trader/taker.",
"Fees": "Total user-paid trading fees across all four systems: Aquila V2 = 30 bps × swap notional, CLMM V3 = per-pool tier (5/30/100 bps) × swap notional, Classic = 2 bps × take-event notional.",
"Revenue": "Protocol cut: Aquila V2 ~5 bps (1/6 of LP fee) on OP/Arb/Base where factory.feeTo is set, 0 on mainnet; CLMM V3 read live per-pool per-timeslot from pool.slot0().feeProtocol (currently 1/6 on the Arbitrum and Base pools checked, 0 where the fee switch is off), so historical periods before any fee-switch change are attributed correctly; Classic 100% of the 2 bps taker fee.",
"ProtocolRevenue": "Identical to Revenue — Rubicon does not currently route fees to a holders/buyback bucket.",
"HoldersRevenue": "Money going to governance token holders",
"SupplySideRevenue": "LP cut: dailyFees minus protocol Revenue. Aquila ~25 bps to LPs (OP/Arb/Base) or 30 bps (mainnet, fee switch off). CLMM whatever's left after the live per-pool pool.slot0().feeProtocol cut (currently ~5/6 where the fee switch is on). Classic and Gladius have no LP layer.",
"Volume": "Total daily trading volume across Rubicon's four systems: Aquila V2 (UniV2-fork AMM, Swap events on pairs), CLMM V3 (UniV3-fork concentrated liquidity, Swap events on pools), Classic (RubiconMarket order book, LogTake/emitTake events; currently dormant), and Gladius (UniswapX-fork RFQ reactor, Fill events resolved to filler→swapper ERC20 transfers)."
}
},
{
"id": "dec3bf5e-f213-416b-86a9-bd0a7e5e40ce:799:holders_revenue:1779494400",
"protocolId": "799",
"metric": "holders_revenue_usd",
"period": "daily",
"observedAt": "2026-05-23T00:00:00.000Z",
"value": 0,
"unit": "USD",
"definition": "Money going to governance token holders",
"sourceUrl": "https://api.llama.fi/summary/fees/rubicon?dataType=dailyHoldersRevenue",
"methodology": {
"UserFees": "Identical to Fees — every fee is paid by the trader/taker.",
"Fees": "Total user-paid trading fees across all four systems: Aquila V2 = 30 bps × swap notional, CLMM V3 = per-pool tier (5/30/100 bps) × swap notional, Classic = 2 bps × take-event notional.",
"Revenue": "Protocol cut: Aquila V2 ~5 bps (1/6 of LP fee) on OP/Arb/Base where factory.feeTo is set, 0 on mainnet; CLMM V3 read live per-pool per-timeslot from pool.slot0().feeProtocol (currently 1/6 on the Arbitrum and Base pools checked, 0 where the fee switch is off), so historical periods before any fee-switch change are attributed correctly; Classic 100% of the 2 bps taker fee.",
"ProtocolRevenue": "Identical to Revenue — Rubicon does not currently route fees to a holders/buyback bucket.",
"HoldersRevenue": "Money going to governance token holders",
"SupplySideRevenue": "LP cut: dailyFees minus protocol Revenue. Aquila ~25 bps to LPs (OP/Arb/Base) or 30 bps (mainnet, fee switch off). CLMM whatever's left after the live per-pool pool.slot0().feeProtocol cut (currently ~5/6 where the fee switch is on). Classic and Gladius have no LP layer.",
"Volume": "Total daily trading volume across Rubicon's four systems: Aquila V2 (UniV2-fork AMM, Swap events on pairs), CLMM V3 (UniV3-fork concentrated liquidity, Swap events on pools), Classic (RubiconMarket order book, LogTake/emitTake events; currently dormant), and Gladius (UniswapX-fork RFQ reactor, Fill events resolved to filler→swapper ERC20 transfers)."
}
},
{
"id": "dec3bf5e-f213-416b-86a9-bd0a7e5e40ce:799:holders_revenue:1779926400",
"protocolId": "799",
"metric": "holders_revenue_usd",
"period": "daily",
"observedAt": "2026-05-28T00:00:00.000Z",
"value": 0,
"unit": "USD",
"definition": "Money going to governance token holders",
"sourceUrl": "https://api.llama.fi/summary/fees/rubicon?dataType=dailyHoldersRevenue",
"methodology": {
"UserFees": "Identical to Fees — every fee is paid by the trader/taker.",
"Fees": "Total user-paid trading fees across all four systems: Aquila V2 = 30 bps × swap notional, CLMM V3 = per-pool tier (5/30/100 bps) × swap notional, Classic = 2 bps × take-event notional.",
"Revenue": "Protocol cut: Aquila V2 ~5 bps (1/6 of LP fee) on OP/Arb/Base where factory.feeTo is set, 0 on mainnet; CLMM V3 read live per-pool per-timeslot from pool.slot0().feeProtocol (currently 1/6 on the Arbitrum and Base pools checked, 0 where the fee switch is off), so historical periods before any fee-switch change are attributed correctly; Classic 100% of the 2 bps taker fee.",
"ProtocolRevenue": "Identical to Revenue — Rubicon does not currently route fees to a holders/buyback bucket.",
"HoldersRevenue": "Money going to governance token holders",
"SupplySideRevenue": "LP cut: dailyFees minus protocol Revenue. Aquila ~25 bps to LPs (OP/Arb/Base) or 30 bps (mainnet, fee switch off). CLMM whatever's left after the live per-pool pool.slot0().feeProtocol cut (currently ~5/6 where the fee switch is on). Classic and Gladius have no LP layer.",
"Volume": "Total daily trading volume across Rubicon's four systems: Aquila V2 (UniV2-fork AMM, Swap events on pairs), CLMM V3 (UniV3-fork concentrated liquidity, Swap events on pools), Classic (RubiconMarket order book, LogTake/emitTake events; currently dormant), and Gladius (UniswapX-fork RFQ reactor, Fill events resolved to filler→swapper ERC20 transfers)."
}
},
{
"id": "dec3bf5e-f213-416b-86a9-bd0a7e5e40ce:799:holders_revenue:1780012800",
"protocolId": "799",
"metric": "holders_revenue_usd",
"period": "daily",
"observedAt": "2026-05-29T00:00:00.000Z",
"value": 0,
"unit": "USD",
"definition": "Money going to governance token holders",
"sourceUrl": "https://api.llama.fi/summary/fees/rubicon?dataType=dailyHoldersRevenue",
"methodology": {
"UserFees": "Identical to Fees — every fee is paid by the trader/taker.",
"Fees": "Total user-paid trading fees across all four systems: Aquila V2 = 30 bps × swap notional, CLMM V3 = per-pool tier (5/30/100 bps) × swap notional, Classic = 2 bps × take-event notional.",
"Revenue": "Protocol cut: Aquila V2 ~5 bps (1/6 of LP fee) on OP/Arb/Base where factory.feeTo is set, 0 on mainnet; CLMM V3 read live per-pool per-timeslot from pool.slot0().feeProtocol (currently 1/6 on the Arbitrum and Base pools checked, 0 where the fee switch is off), so historical periods before any fee-switch change are attributed correctly; Classic 100% of the 2 bps taker fee.",
"ProtocolRevenue": "Identical to Revenue — Rubicon does not currently route fees to a holders/buyback bucket.",
"HoldersRevenue": "Money going to governance token holders",
"SupplySideRevenue": "LP cut: dailyFees minus protocol Revenue. Aquila ~25 bps to LPs (OP/Arb/Base) or 30 bps (mainnet, fee switch off). CLMM whatever's left after the live per-pool pool.slot0().feeProtocol cut (currently ~5/6 where the fee switch is on). Classic and Gladius have no LP layer.",
"Volume": "Total daily trading volume across Rubicon's four systems: Aquila V2 (UniV2-fork AMM, Swap events on pairs), CLMM V3 (UniV3-fork concentrated liquidity, Swap events on pools), Classic (RubiconMarket order book, LogTake/emitTake events; currently dormant), and Gladius (UniswapX-fork RFQ reactor, Fill events resolved to filler→swapper ERC20 transfers)."
}
},
{
"id": "dec3bf5e-f213-416b-86a9-bd0a7e5e40ce:799:holders_revenue:1782432000",
"protocolId": "799",
"metric": "holders_revenue_usd",
"period": "daily",
"observedAt": "2026-06-26T00:00:00.000Z",
"value": 0,
"unit": "USD",
"definition": "Money going to governance token holders",
"sourceUrl": "https://api.llama.fi/summary/fees/rubicon?dataType=dailyHoldersRevenue",
"methodology": {
"UserFees": "Identical to Fees — every fee is paid by the trader/taker.",
"Fees": "Total user-paid trading fees across all four systems: Aquila V2 = 30 bps × swap notional, CLMM V3 = per-pool tier (5/30/100 bps) × swap notional, Classic = 2 bps × take-event notional.",
"Revenue": "Protocol cut: Aquila V2 ~5 bps (1/6 of LP fee) on OP/Arb/Base where factory.feeTo is set, 0 on mainnet; CLMM V3 read live per-pool per-timeslot from pool.slot0().feeProtocol (currently 1/6 on the Arbitrum and Base pools checked, 0 where the fee switch is off), so historical periods before any fee-switch change are attributed correctly; Classic 100% of the 2 bps taker fee.",
"ProtocolRevenue": "Identical to Revenue — Rubicon does not currently route fees to a holders/buyback bucket.",
"HoldersRevenue": "Money going to governance token holders",
"SupplySideRevenue": "LP cut: dailyFees minus protocol Revenue. Aquila ~25 bps to LPs (OP/Arb/Base) or 30 bps (mainnet, fee switch off). CLMM whatever's left after the live per-pool pool.slot0().feeProtocol cut (currently ~5/6 where the fee switch is on). Classic and Gladius have no LP layer.",
"Volume": "Total daily trading volume across Rubicon's four systems: Aquila V2 (UniV2-fork AMM, Swap events on pairs), CLMM V3 (UniV3-fork concentrated liquidity, Swap events on pools), Classic (RubiconMarket order book, LogTake/emitTake events; currently dormant), and Gladius (UniswapX-fork RFQ reactor, Fill events resolved to filler→swapper ERC20 transfers)."
}
},
{
"id": "dec3bf5e-f213-416b-86a9-bd0a7e5e40ce:799:holders_revenue:1783468800",
"protocolId": "799",
"metric": "holders_revenue_usd",
"period": "daily",
"observedAt": "2026-07-08T00:00:00.000Z",
"value": 0,
"unit": "USD",
"definition": "Money going to governance token holders",
"sourceUrl": "https://api.llama.fi/summary/fees/rubicon?dataType=dailyHoldersRevenue",
"methodology": {
"UserFees": "Identical to Fees — every fee is paid by the trader/taker.",
"Fees": "Total user-paid trading fees across all four systems: Aquila V2 = 30 bps × swap notional, CLMM V3 = per-pool tier (5/30/100 bps) × swap notional, Classic = 2 bps × take-event notional.",
"Revenue": "Protocol cut: Aquila V2 ~5 bps (1/6 of LP fee) on OP/Arb/Base where factory.feeTo is set, 0 on mainnet; CLMM V3 read live per-pool per-timeslot from pool.slot0().feeProtocol (currently 1/6 on the Arbitrum and Base pools checked, 0 where the fee switch is off), so historical periods before any fee-switch change are attributed correctly; Classic 100% of the 2 bps taker fee.",
"ProtocolRevenue": "Identical to Revenue — Rubicon does not currently route fees to a holders/buyback bucket.",
"HoldersRevenue": "Money going to governance token holders",
"SupplySideRevenue": "LP cut: dailyFees minus protocol Revenue. Aquila ~25 bps to LPs (OP/Arb/Base) or 30 bps (mainnet, fee switch off). CLMM whatever's left after the live per-pool pool.slot0().feeProtocol cut (currently ~5/6 where the fee switch is on). Classic and Gladius have no LP layer.",
"Volume": "Total daily trading volume across Rubicon's four systems: Aquila V2 (UniV2-fork AMM, Swap events on pairs), CLMM V3 (UniV3-fork concentrated liquidity, Swap events on pools), Classic (RubiconMarket order book, LogTake/emitTake events; currently dormant), and Gladius (UniswapX-fork RFQ reactor, Fill events resolved to filler→swapper ERC20 transfers)."
}
},
{
"id": "dec3bf5e-f213-416b-86a9-bd0a7e5e40ce:799:holders_revenue:1783641600",
"protocolId": "799",
"metric": "holders_revenue_usd",
"period": "daily",
"observedAt": "2026-07-10T00:00:00.000Z",
"value": 0,
"unit": "USD",
"definition": "Money going to governance token holders",
"sourceUrl": "https://api.llama.fi/summary/fees/rubicon?dataType=dailyHoldersRevenue",
"methodology": {
"UserFees": "Identical to Fees — every fee is paid by the trader/taker.",
"Fees": "Total user-paid trading fees across all four systems: Aquila V2 = 30 bps × swap notional, CLMM V3 = per-pool tier (5/30/100 bps) × swap notional, Classic = 2 bps × take-event notional.",
"Revenue": "Protocol cut: Aquila V2 ~5 bps (1/6 of LP fee) on OP/Arb/Base where factory.feeTo is set, 0 on mainnet; CLMM V3 read live per-pool per-timeslot from pool.slot0().feeProtocol (currently 1/6 on the Arbitrum and Base pools checked, 0 where the fee switch is off), so historical periods before any fee-switch change are attributed correctly; Classic 100% of the 2 bps taker fee.",
"ProtocolRevenue": "Identical to Revenue — Rubicon does not currently route fees to a holders/buyback bucket.",
"HoldersRevenue": "Money going to governance token holders",
"SupplySideRevenue": "LP cut: dailyFees minus protocol Revenue. Aquila ~25 bps to LPs (OP/Arb/Base) or 30 bps (mainnet, fee switch off). CLMM whatever's left after the live per-pool pool.slot0().feeProtocol cut (currently ~5/6 where the fee switch is on). Classic and Gladius have no LP layer.",
"Volume": "Total daily trading volume across Rubicon's four systems: Aquila V2 (UniV2-fork AMM, Swap events on pairs), CLMM V3 (UniV3-fork concentrated liquidity, Swap events on pools), Classic (RubiconMarket order book, LogTake/emitTake events; currently dormant), and Gladius (UniswapX-fork RFQ reactor, Fill events resolved to filler→swapper ERC20 transfers)."
}
},
{
"id": "dec3bf5e-f213-416b-86a9-bd0a7e5e40ce:799:holders_revenue:1783814400",
"protocolId": "799",
"metric": "holders_revenue_usd",
"period": "daily",
"observedAt": "2026-07-12T00:00:00.000Z",
"value": 0,
"unit": "USD",
"definition": "Money going to governance token holders",
"sourceUrl": "https://api.llama.fi/summary/fees/rubicon?dataType=dailyHoldersRevenue",
"methodology": {
"UserFees": "Identical to Fees — every fee is paid by the trader/taker.",
"Fees": "Total user-paid trading fees across all four systems: Aquila V2 = 30 bps × swap notional, CLMM V3 = per-pool tier (5/30/100 bps) × swap notional, Classic = 2 bps × take-event notional.",
"Revenue": "Protocol cut: Aquila V2 ~5 bps (1/6 of LP fee) on OP/Arb/Base where factory.feeTo is set, 0 on mainnet; CLMM V3 read live per-pool per-timeslot from pool.slot0().feeProtocol (currently 1/6 on the Arbitrum and Base pools checked, 0 where the fee switch is off), so historical periods before any fee-switch change are attributed correctly; Classic 100% of the 2 bps taker fee.",
"ProtocolRevenue": "Identical to Revenue — Rubicon does not currently route fees to a holders/buyback bucket.",
"HoldersRevenue": "Money going to governance token holders",
"SupplySideRevenue": "LP cut: dailyFees minus protocol Revenue. Aquila ~25 bps to LPs (OP/Arb/Base) or 30 bps (mainnet, fee switch off). CLMM whatever's left after the live per-pool pool.slot0().feeProtocol cut (currently ~5/6 where the fee switch is on). Classic and Gladius have no LP layer.",
"Volume": "Total daily trading volume across Rubicon's four systems: Aquila V2 (UniV2-fork AMM, Swap events on pairs), CLMM V3 (UniV3-fork concentrated liquidity, Swap events on pools), Classic (RubiconMarket order book, LogTake/emitTake events; currently dormant), and Gladius (UniswapX-fork RFQ reactor, Fill events resolved to filler→swapper ERC20 transfers)."
}
},
{
"id": "dec3bf5e-f213-416b-86a9-bd0a7e5e40ce:799:holders_revenue:1785542400",
"protocolId": "799",
"metric": "holders_revenue_usd",
"period": "daily",
"observedAt": "2026-08-01T00:00:00.000Z",
"value": 0,
"unit": "USD",
"definition": "Money going to governance token holders",
"sourceUrl": "https://api.llama.fi/summary/fees/rubicon?dataType=dailyHoldersRevenue",
"methodology": {
"UserFees": "Identical to Fees — every fee is paid by the trader/taker.",
"Fees": "Total user-paid trading fees across all four systems: Aquila V2 = 30 bps × swap notional, CLMM V3 = per-pool tier (5/30/100 bps) × swap notional, Classic = 2 bps × take-event notional.",
"Revenue": "Protocol cut: Aquila V2 ~5 bps (1/6 of LP fee) on OP/Arb/Base where factory.feeTo is set, 0 on mainnet; CLMM V3 read live per-pool per-timeslot from pool.slot0().feeProtocol (currently 1/6 on the Arbitrum and Base pools checked, 0 where the fee switch is off), so historical periods before any fee-switch change are attributed correctly; Classic 100% of the 2 bps taker fee.",
"ProtocolRevenue": "Identical to Revenue — Rubicon does not currently route fees to a holders/buyback bucket.",
"HoldersRevenue": "Money going to governance token holders",
"SupplySideRevenue": "LP cut: dailyFees minus protocol Revenue. Aquila ~25 bps to LPs (OP/Arb/Base) or 30 bps (mainnet, fee switch off). CLMM whatever's left after the live per-pool pool.slot0().feeProtocol cut (currently ~5/6 where the fee switch is on). Classic and Gladius have no LP layer.",
"Volume": "Total daily trading volume across Rubicon's four systems: Aquila V2 (UniV2-fork AMM, Swap events on pairs), CLMM V3 (UniV3-fork concentrated liquidity, Swap events on pools), Classic (RubiconMarket order book, LogTake/emitTake events; currently dormant), and Gladius (UniswapX-fork RFQ reactor, Fill events resolved to filler→swapper ERC20 transfers)."
}
},
{
"id": "dec3bf5e-f213-416b-86a9-bd0a7e5e40ce:799:holders_revenue:1787529600",
"protocolId": "799",
"metric": "holders_revenue_usd",
"period": "daily",
"observedAt": "2026-08-24T00:00:00.000Z",
"value": 0,
"unit": "USD",
"definition": "Money going to governance token holders",
"sourceUrl": "https://api.llama.fi/summary/fees/rubicon?dataType=dailyHoldersRevenue",
"methodology": {
"UserFees": "Identical to Fees — every fee is paid by the trader/taker.",
"Fees": "Total user-paid trading fees across all four systems: Aquila V2 = 30 bps × swap notional, CLMM V3 = per-pool tier (5/30/100 bps) × swap notional, Classic = 2 bps × take-event notional.",
"Revenue": "Protocol cut: Aquila V2 ~5 bps (1/6 of LP fee) on OP/Arb/Base where factory.feeTo is set, 0 on mainnet; CLMM V3 read live per-pool per-timeslot from pool.slot0().feeProtocol (currently 1/6 on the Arbitrum and Base pools checked, 0 where the fee switch is off), so historical periods before any fee-switch change are attributed correctly; Classic 100% of the 2 bps taker fee.",
"ProtocolRevenue": "Identical to Revenue — Rubicon does not currently route fees to a holders/buyback bucket.",
"HoldersRevenue": "Money going to governance token holders",
"SupplySideRevenue": "LP cut: dailyFees minus protocol Revenue. Aquila ~25 bps to LPs (OP/Arb/Base) or 30 bps (mainnet, fee switch off). CLMM whatever's left after the live per-pool pool.slot0().feeProtocol cut (currently ~5/6 where the fee switch is on). Classic and Gladius have no LP layer.",
"Volume": "Total daily trading volume across Rubicon's four systems: Aquila V2 (UniV2-fork AMM, Swap events on pairs), CLMM V3 (UniV3-fork concentrated liquidity, Swap events on pools), Classic (RubiconMarket order book, LogTake/emitTake events; currently dormant), and Gladius (UniswapX-fork RFQ reactor, Fill events resolved to filler→swapper ERC20 transfers)."
}
},
{
"id": "dec3bf5e-f213-416b-86a9-bd0a7e5e40ce:799:holders_revenue:1787788800",
"protocolId": "799",
"metric": "holders_revenue_usd",
"period": "daily",
"observedAt": "2026-08-27T00:00:00.000Z",
"value": 0,
"unit": "USD",
"definition": "Money going to governance token holders",
"sourceUrl": "https://api.llama.fi/summary/fees/rubicon?dataType=dailyHoldersRevenue",
"methodology": {
"UserFees": "Identical to Fees — every fee is paid by the trader/taker.",
"Fees": "Total user-paid trading fees across all four systems: Aquila V2 = 30 bps × swap notional, CLMM V3 = per-pool tier (5/30/100 bps) × swap notional, Classic = 2 bps × take-event notional.",
"Revenue": "Protocol cut: Aquila V2 ~5 bps (1/6 of LP fee) on OP/Arb/Base where factory.feeTo is set, 0 on mainnet; CLMM V3 read live per-pool per-timeslot from pool.slot0().feeProtocol (currently 1/6 on the Arbitrum and Base pools checked, 0 where the fee switch is off), so historical periods before any fee-switch change are attributed correctly; Classic 100% of the 2 bps taker fee.",
"ProtocolRevenue": "Identical to Revenue — Rubicon does not currently route fees to a holders/buyback bucket.",
"HoldersRevenue": "Money going to governance token holders",
"SupplySideRevenue": "LP cut: dailyFees minus protocol Revenue. Aquila ~25 bps to LPs (OP/Arb/Base) or 30 bps (mainnet, fee switch off). CLMM whatever's left after the live per-pool pool.slot0().feeProtocol cut (currently ~5/6 where the fee switch is on). Classic and Gladius have no LP layer.",
"Volume": "Total daily trading volume across Rubicon's four systems: Aquila V2 (UniV2-fork AMM, Swap events on pairs), CLMM V3 (UniV3-fork concentrated liquidity, Swap events on pools), Classic (RubiconMarket order book, LogTake/emitTake events; currently dormant), and Gladius (UniswapX-fork RFQ reactor, Fill events resolved to filler→swapper ERC20 transfers)."
}
},
{
"id": "dec3bf5e-f213-416b-86a9-bd0a7e5e40ce:799:holders_revenue:1788048000",
"protocolId": "799",
"metric": "holders_revenue_usd",
"period": "daily",
"observedAt": "2026-08-30T00:00:00.000Z",
"value": 0,
"unit": "USD",
"definition": "Money going to governance token holders",
"sourceUrl": "https://api.llama.fi/summary/fees/rubicon?dataType=dailyHoldersRevenue",
"methodology": {
"UserFees": "Identical to Fees — every fee is paid by the trader/taker.",
"Fees": "Total user-paid trading fees across all four systems: Aquila V2 = 30 bps × swap notional, CLMM V3 = per-pool tier (5/30/100 bps) × swap notional, Classic = 2 bps × take-event notional.",
"Revenue": "Protocol cut: Aquila V2 ~5 bps (1/6 of LP fee) on OP/Arb/Base where factory.feeTo is set, 0 on mainnet; CLMM V3 read live per-pool per-timeslot from pool.slot0().feeProtocol (currently 1/6 on the Arbitrum and Base pools checked, 0 where the fee switch is off), so historical periods before any fee-switch change are attributed correctly; Classic 100% of the 2 bps taker fee.",
"ProtocolRevenue": "Identical to Revenue — Rubicon does not currently route fees to a holders/buyback bucket.",
"HoldersRevenue": "Money going to governance token holders",
"SupplySideRevenue": "LP cut: dailyFees minus protocol Revenue. Aquila ~25 bps to LPs (OP/Arb/Base) or 30 bps (mainnet, fee switch off). CLMM whatever's left after the live per-pool pool.slot0().feeProtocol cut (currently ~5/6 where the fee switch is on). Classic and Gladius have no LP layer.",
"Volume": "Total daily trading volume across Rubicon's four systems: Aquila V2 (UniV2-fork AMM, Swap events on pairs), CLMM V3 (UniV3-fork concentrated liquidity, Swap events on pools), Classic (RubiconMarket order book, LogTake/emitTake events; currently dormant), and Gladius (UniswapX-fork RFQ reactor, Fill events resolved to filler→swapper ERC20 transfers)."
}
},
{
"id": "dec3bf5e-f213-416b-86a9-bd0a7e5e40ce:799:holders_revenue:1790208000",
"protocolId": "799",
"metric": "holders_revenue_usd",
"period": "daily",
"observedAt": "2026-09-24T00:00:00.000Z",
"value": 0,
"unit": "USD",
"definition": "Money going to governance token holders",
"sourceUrl": "https://api.llama.fi/summary/fees/rubicon?dataType=dailyHoldersRevenue",
"methodology": {
"UserFees": "Identical to Fees — every fee is paid by the trader/taker.",
"Fees": "Total user-paid trading fees across all four systems: Aquila V2 = 30 bps × swap notional, CLMM V3 = per-pool tier (5/30/100 bps) × swap notional, Classic = 2 bps × take-event notional.",
"Revenue": "Protocol cut: Aquila V2 ~5 bps (1/6 of LP fee) on OP/Arb/Base where factory.feeTo is set, 0 on mainnet; CLMM V3 read live per-pool per-timeslot from pool.slot0().feeProtocol (currently 1/6 on the Arbitrum and Base pools checked, 0 where the fee switch is off), so historical periods before any fee-switch change are attributed correctly; Classic 100% of the 2 bps taker fee.",
"ProtocolRevenue": "Identical to Revenue — Rubicon does not currently route fees to a holders/buyback bucket.",
"HoldersRevenue": "Money going to governance token holders",
"SupplySideRevenue": "LP cut: dailyFees minus protocol Revenue. Aquila ~25 bps to LPs (OP/Arb/Base) or 30 bps (mainnet, fee switch off). CLMM whatever's left after the live per-pool pool.slot0().feeProtocol cut (currently ~5/6 where the fee switch is on). Classic and Gladius have no LP layer.",
"Volume": "Total daily trading volume across Rubicon's four systems: Aquila V2 (UniV2-fork AMM, Swap events on pairs), CLMM V3 (UniV3-fork concentrated liquidity, Swap events on pools), Classic (RubiconMarket order book, LogTake/emitTake events; currently dormant), and Gladius (UniswapX-fork RFQ reactor, Fill events resolved to filler→swapper ERC20 transfers)."
}
},
{
"id": "dec3bf5e-f213-416b-86a9-bd0a7e5e40ce:799:revenue:1741564800",
"protocolId": "799",
"metric": "revenue_usd",
"period": "daily",
"observedAt": "2025-03-10T00:00:00.000Z",
"value": 0,
"unit": "USD",
"definition": "Protocol cut: Aquila V2 ~5 bps (1/6 of LP fee) on OP/Arb/Base where factory.feeTo is set, 0 on mainnet; CLMM V3 read live per-pool per-timeslot from pool.slot0().feeProtocol (currently 1/6 on the Arbitrum and Base pools checked, 0 where the fee switch is off), so historical periods before any fee-switch change are attributed correctly; Classic 100% of the 2 bps taker fee.",
"sourceUrl": "https://api.llama.fi/summary/fees/rubicon?dataType=dailyRevenue",
"methodology": {
"UserFees": "Identical to Fees — every fee is paid by the trader/taker.",
"Fees": "Total user-paid trading fees across all four systems: Aquila V2 = 30 bps × swap notional, CLMM V3 = per-pool tier (5/30/100 bps) × swap notional, Classic = 2 bps × take-event notional.",
"Revenue": "Protocol cut: Aquila V2 ~5 bps (1/6 of LP fee) on OP/Arb/Base where factory.feeTo is set, 0 on mainnet; CLMM V3 read live per-pool per-timeslot from pool.slot0().feeProtocol (currently 1/6 on the Arbitrum and Base pools checked, 0 where the fee switch is off), so historical periods before any fee-switch change are attributed correctly; Classic 100% of the 2 bps taker fee.",
"ProtocolRevenue": "Identical to Revenue — Rubicon does not currently route fees to a holders/buyback bucket.",
"HoldersRevenue": "Money going to governance token holders",
"SupplySideRevenue": "LP cut: dailyFees minus protocol Revenue. Aquila ~25 bps to LPs (OP/Arb/Base) or 30 bps (mainnet, fee switch off). CLMM whatever's left after the live per-pool pool.slot0().feeProtocol cut (currently ~5/6 where the fee switch is on). Classic and Gladius have no LP layer.",
"Volume": "Total daily trading volume across Rubicon's four systems: Aquila V2 (UniV2-fork AMM, Swap events on pairs), CLMM V3 (UniV3-fork concentrated liquidity, Swap events on pools), Classic (RubiconMarket order book, LogTake/emitTake events; currently dormant), and Gladius (UniswapX-fork RFQ reactor, Fill events resolved to filler→swapper ERC20 transfers)."
}
},
{
"id": "dec3bf5e-f213-416b-86a9-bd0a7e5e40ce:799:revenue:1742860800",
"protocolId": "799",
"metric": "revenue_usd",
"period": "daily",
"observedAt": "2025-03-25T00:00:00.000Z",
"value": 0,
"unit": "USD",
"definition": "Protocol cut: Aquila V2 ~5 bps (1/6 of LP fee) on OP/Arb/Base where factory.feeTo is set, 0 on mainnet; CLMM V3 read live per-pool per-timeslot from pool.slot0().feeProtocol (currently 1/6 on the Arbitrum and Base pools checked, 0 where the fee switch is off), so historical periods before any fee-switch change are attributed correctly; Classic 100% of the 2 bps taker fee.",
"sourceUrl": "https://api.llama.fi/summary/fees/rubicon?dataType=dailyRevenue",
"methodology": {
"UserFees": "Identical to Fees — every fee is paid by the trader/taker.",
"Fees": "Total user-paid trading fees across all four systems: Aquila V2 = 30 bps × swap notional, CLMM V3 = per-pool tier (5/30/100 bps) × swap notional, Classic = 2 bps × take-event notional.",
"Revenue": "Protocol cut: Aquila V2 ~5 bps (1/6 of LP fee) on OP/Arb/Base where factory.feeTo is set, 0 on mainnet; CLMM V3 read live per-pool per-timeslot from pool.slot0().feeProtocol (currently 1/6 on the Arbitrum and Base pools checked, 0 where the fee switch is off), so historical periods before any fee-switch change are attributed correctly; Classic 100% of the 2 bps taker fee.",
"ProtocolRevenue": "Identical to Revenue — Rubicon does not currently route fees to a holders/buyback bucket.",
"HoldersRevenue": "Money going to governance token holders",
"SupplySideRevenue": "LP cut: dailyFees minus protocol Revenue. Aquila ~25 bps to LPs (OP/Arb/Base) or 30 bps (mainnet, fee switch off). CLMM whatever's left after the live per-pool pool.slot0().feeProtocol cut (currently ~5/6 where the fee switch is on). Classic and Gladius have no LP layer.",
"Volume": "Total daily trading volume across Rubicon's four systems: Aquila V2 (UniV2-fork AMM, Swap events on pairs), CLMM V3 (UniV3-fork concentrated liquidity, Swap events on pools), Classic (RubiconMarket order book, LogTake/emitTake events; currently dormant), and Gladius (UniswapX-fork RFQ reactor, Fill events resolved to filler→swapper ERC20 transfers)."
}
},
{
"id": "dec3bf5e-f213-416b-86a9-bd0a7e5e40ce:799:revenue:1743724800",
"protocolId": "799",
"metric": "revenue_usd",
"period": "daily",
"observedAt": "2025-04-04T00:00:00.000Z",
"value": 0,
"unit": "USD",
"definition": "Protocol cut: Aquila V2 ~5 bps (1/6 of LP fee) on OP/Arb/Base where factory.feeTo is set, 0 on mainnet; CLMM V3 read live per-pool per-timeslot from pool.slot0().feeProtocol (currently 1/6 on the Arbitrum and Base pools checked, 0 where the fee switch is off), so historical periods before any fee-switch change are attributed correctly; Classic 100% of the 2 bps taker fee.",
"sourceUrl": "https://api.llama.fi/summary/fees/rubicon?dataType=dailyRevenue",
"methodology": {
"UserFees": "Identical to Fees — every fee is paid by the trader/taker.",
"Fees": "Total user-paid trading fees across all four systems: Aquila V2 = 30 bps × swap notional, CLMM V3 = per-pool tier (5/30/100 bps) × swap notional, Classic = 2 bps × take-event notional.",
"Revenue": "Protocol cut: Aquila V2 ~5 bps (1/6 of LP fee) on OP/Arb/Base where factory.feeTo is set, 0 on mainnet; CLMM V3 read live per-pool per-timeslot from pool.slot0().feeProtocol (currently 1/6 on the Arbitrum and Base pools checked, 0 where the fee switch is off), so historical periods before any fee-switch change are attributed correctly; Classic 100% of the 2 bps taker fee.",
"ProtocolRevenue": "Identical to Revenue — Rubicon does not currently route fees to a holders/buyback bucket.",
"HoldersRevenue": "Money going to governance token holders",
"SupplySideRevenue": "LP cut: dailyFees minus protocol Revenue. Aquila ~25 bps to LPs (OP/Arb/Base) or 30 bps (mainnet, fee switch off). CLMM whatever's left after the live per-pool pool.slot0().feeProtocol cut (currently ~5/6 where the fee switch is on). Classic and Gladius have no LP layer.",
"Volume": "Total daily trading volume across Rubicon's four systems: Aquila V2 (UniV2-fork AMM, Swap events on pairs), CLMM V3 (UniV3-fork concentrated liquidity, Swap events on pools), Classic (RubiconMarket order book, LogTake/emitTake events; currently dormant), and Gladius (UniswapX-fork RFQ reactor, Fill events resolved to filler→swapper ERC20 transfers)."
}
},
{
"id": "dec3bf5e-f213-416b-86a9-bd0a7e5e40ce:799:revenue:1743811200",
"protocolId": "799",
"metric": "revenue_usd",
"period": "daily",
"observedAt": "2025-04-05T00:00:00.000Z",
"value": 0,
"unit": "USD",
"definition": "Protocol cut: Aquila V2 ~5 bps (1/6 of LP fee) on OP/Arb/Base where factory.feeTo is set, 0 on mainnet; CLMM V3 read live per-pool per-timeslot from pool.slot0().feeProtocol (currently 1/6 on the Arbitrum and Base pools checked, 0 where the fee switch is off), so historical periods before any fee-switch change are attributed correctly; Classic 100% of the 2 bps taker fee.",
"sourceUrl": "https://api.llama.fi/summary/fees/rubicon?dataType=dailyRevenue",
"methodology": {
"UserFees": "Identical to Fees — every fee is paid by the trader/taker.",
"Fees": "Total user-paid trading fees across all four systems: Aquila V2 = 30 bps × swap notional, CLMM V3 = per-pool tier (5/30/100 bps) × swap notional, Classic = 2 bps × take-event notional.",
"Revenue": "Protocol cut: Aquila V2 ~5 bps (1/6 of LP fee) on OP/Arb/Base where factory.feeTo is set, 0 on mainnet; CLMM V3 read live per-pool per-timeslot from pool.slot0().feeProtocol (currently 1/6 on the Arbitrum and Base pools checked, 0 where the fee switch is off), so historical periods before any fee-switch change are attributed correctly; Classic 100% of the 2 bps taker fee.",
"ProtocolRevenue": "Identical to Revenue — Rubicon does not currently route fees to a holders/buyback bucket.",
"HoldersRevenue": "Money going to governance token holders",
"SupplySideRevenue": "LP cut: dailyFees minus protocol Revenue. Aquila ~25 bps to LPs (OP/Arb/Base) or 30 bps (mainnet, fee switch off). CLMM whatever's left after the live per-pool pool.slot0().feeProtocol cut (currently ~5/6 where the fee switch is on). Classic and Gladius have no LP layer.",
"Volume": "Total daily trading volume across Rubicon's four systems: Aquila V2 (UniV2-fork AMM, Swap events on pairs), CLMM V3 (UniV3-fork concentrated liquidity, Swap events on pools), Classic (RubiconMarket order book, LogTake/emitTake events; currently dormant), and Gladius (UniswapX-fork RFQ reactor, Fill events resolved to filler→swapper ERC20 transfers)."
}
},
{
"id": "dec3bf5e-f213-416b-86a9-bd0a7e5e40ce:799:revenue:1744329600",
"protocolId": "799",
"metric": "revenue_usd",
"period": "daily",
"observedAt": "2025-04-11T00:00:00.000Z",
"value": 0,
"unit": "USD",
"definition": "Protocol cut: Aquila V2 ~5 bps (1/6 of LP fee) on OP/Arb/Base where factory.feeTo is set, 0 on mainnet; CLMM V3 read live per-pool per-timeslot from pool.slot0().feeProtocol (currently 1/6 on the Arbitrum and Base pools checked, 0 where the fee switch is off), so historical periods before any fee-switch change are attributed correctly; Classic 100% of the 2 bps taker fee.",
"sourceUrl": "https://api.llama.fi/summary/fees/rubicon?dataType=dailyRevenue",
"methodology": {
"UserFees": "Identical to Fees — every fee is paid by the trader/taker.",
"Fees": "Total user-paid trading fees across all four systems: Aquila V2 = 30 bps × swap notional, CLMM V3 = per-pool tier (5/30/100 bps) × swap notional, Classic = 2 bps × take-event notional.",
"Revenue": "Protocol cut: Aquila V2 ~5 bps (1/6 of LP fee) on OP/Arb/Base where factory.feeTo is set, 0 on mainnet; CLMM V3 read live per-pool per-timeslot from pool.slot0().feeProtocol (currently 1/6 on the Arbitrum and Base pools checked, 0 where the fee switch is off), so historical periods before any fee-switch change are attributed correctly; Classic 100% of the 2 bps taker fee.",
"ProtocolRevenue": "Identical to Revenue — Rubicon does not currently route fees to a holders/buyback bucket.",
"HoldersRevenue": "Money going to governance token holders",
"SupplySideRevenue": "LP cut: dailyFees minus protocol Revenue. Aquila ~25 bps to LPs (OP/Arb/Base) or 30 bps (mainnet, fee switch off). CLMM whatever's left after the live per-pool pool.slot0().feeProtocol cut (currently ~5/6 where the fee switch is on). Classic and Gladius have no LP layer.",
"Volume": "Total daily trading volume across Rubicon's four systems: Aquila V2 (UniV2-fork AMM, Swap events on pairs), CLMM V3 (UniV3-fork concentrated liquidity, Swap events on pools), Classic (RubiconMarket order book, LogTake/emitTake events; currently dormant), and Gladius (UniswapX-fork RFQ reactor, Fill events resolved to filler→swapper ERC20 transfers)."
}
},
{
"id": "dec3bf5e-f213-416b-86a9-bd0a7e5e40ce:799:revenue:1746230400",
"protocolId": "799",
"metric": "revenue_usd",
"period": "daily",
"observedAt": "2025-05-03T00:00:00.000Z",
"value": 0,
"unit": "USD",
"definition": "Protocol cut: Aquila V2 ~5 bps (1/6 of LP fee) on OP/Arb/Base where factory.feeTo is set, 0 on mainnet; CLMM V3 read live per-pool per-timeslot from pool.slot0().feeProtocol (currently 1/6 on the Arbitrum and Base pools checked, 0 where the fee switch is off), so historical periods before any fee-switch change are attributed correctly; Classic 100% of the 2 bps taker fee.",
"sourceUrl": "https://api.llama.fi/summary/fees/rubicon?dataType=dailyRevenue",
"methodology": {
"UserFees": "Identical to Fees — every fee is paid by the trader/taker.",
"Fees": "Total user-paid trading fees across all four systems: Aquila V2 = 30 bps × swap notional, CLMM V3 = per-pool tier (5/30/100 bps) × swap notional, Classic = 2 bps × take-event notional.",
"Revenue": "Protocol cut: Aquila V2 ~5 bps (1/6 of LP fee) on OP/Arb/Base where factory.feeTo is set, 0 on mainnet; CLMM V3 read live per-pool per-timeslot from pool.slot0().feeProtocol (currently 1/6 on the Arbitrum and Base pools checked, 0 where the fee switch is off), so historical periods before any fee-switch change are attributed correctly; Classic 100% of the 2 bps taker fee.",
"ProtocolRevenue": "Identical to Revenue — Rubicon does not currently route fees to a holders/buyback bucket.",
"HoldersRevenue": "Money going to governance token holders",
"SupplySideRevenue": "LP cut: dailyFees minus protocol Revenue. Aquila ~25 bps to LPs (OP/Arb/Base) or 30 bps (mainnet, fee switch off). CLMM whatever's left after the live per-pool pool.slot0().feeProtocol cut (currently ~5/6 where the fee switch is on). Classic and Gladius have no LP layer.",
"Volume": "Total daily trading volume across Rubicon's four systems: Aquila V2 (UniV2-fork AMM, Swap events on pairs), CLMM V3 (UniV3-fork concentrated liquidity, Swap events on pools), Classic (RubiconMarket order book, LogTake/emitTake events; currently dormant), and Gladius (UniswapX-fork RFQ reactor, Fill events resolved to filler→swapper ERC20 transfers)."
}
},
{
"id": "dec3bf5e-f213-416b-86a9-bd0a7e5e40ce:799:revenue:1746748800",
"protocolId": "799",
"metric": "revenue_usd",
"period": "daily",
"observedAt": "2025-05-09T00:00:00.000Z",
"value": 0,
"unit": "USD",
"definition": "Protocol cut: Aquila V2 ~5 bps (1/6 of LP fee) on OP/Arb/Base where factory.feeTo is set, 0 on mainnet; CLMM V3 read live per-pool per-timeslot from pool.slot0().feeProtocol (currently 1/6 on the Arbitrum and Base pools checked, 0 where the fee switch is off), so historical periods before any fee-switch change are attributed correctly; Classic 100% of the 2 bps taker fee.",
"sourceUrl": "https://api.llama.fi/summary/fees/rubicon?dataType=dailyRevenue",
"methodology": {
"UserFees": "Identical to Fees — every fee is paid by the trader/taker.",
"Fees": "Total user-paid trading fees across all four systems: Aquila V2 = 30 bps × swap notional, CLMM V3 = per-pool tier (5/30/100 bps) × swap notional, Classic = 2 bps × take-event notional.",
"Revenue": "Protocol cut: Aquila V2 ~5 bps (1/6 of LP fee) on OP/Arb/Base where factory.feeTo is set, 0 on mainnet; CLMM V3 read live per-pool per-timeslot from pool.slot0().feeProtocol (currently 1/6 on the Arbitrum and Base pools checked, 0 where the fee switch is off), so historical periods before any fee-switch change are attributed correctly; Classic 100% of the 2 bps taker fee.",
"ProtocolRevenue": "Identical to Revenue — Rubicon does not currently route fees to a holders/buyback bucket.",
"HoldersRevenue": "Money going to governance token holders",
"SupplySideRevenue": "LP cut: dailyFees minus protocol Revenue. Aquila ~25 bps to LPs (OP/Arb/Base) or 30 bps (mainnet, fee switch off). CLMM whatever's left after the live per-pool pool.slot0().feeProtocol cut (currently ~5/6 where the fee switch is on). Classic and Gladius have no LP layer.",
"Volume": "Total daily trading volume across Rubicon's four systems: Aquila V2 (UniV2-fork AMM, Swap events on pairs), CLMM V3 (UniV3-fork concentrated liquidity, Swap events on pools), Classic (RubiconMarket order book, LogTake/emitTake events; currently dormant), and Gladius (UniswapX-fork RFQ reactor, Fill events resolved to filler→swapper ERC20 transfers)."
}
},
{
"id": "dec3bf5e-f213-416b-86a9-bd0a7e5e40ce:799:revenue:1746835200",
"protocolId": "799",
"metric": "revenue_usd",
"period": "daily",
"observedAt": "2025-05-10T00:00:00.000Z",
"value": 0,
"unit": "USD",
"definition": "Protocol cut: Aquila V2 ~5 bps (1/6 of LP fee) on OP/Arb/Base where factory.feeTo is set, 0 on mainnet; CLMM V3 read live per-pool per-timeslot from pool.slot0().feeProtocol (currently 1/6 on the Arbitrum and Base pools checked, 0 where the fee switch is off), so historical periods before any fee-switch change are attributed correctly; Classic 100% of the 2 bps taker fee.",
"sourceUrl": "https://api.llama.fi/summary/fees/rubicon?dataType=dailyRevenue",
"methodology": {
"UserFees": "Identical to Fees — every fee is paid by the trader/taker.",
"Fees": "Total user-paid trading fees across all four systems: Aquila V2 = 30 bps × swap notional, CLMM V3 = per-pool tier (5/30/100 bps) × swap notional, Classic = 2 bps × take-event notional.",
"Revenue": "Protocol cut: Aquila V2 ~5 bps (1/6 of LP fee) on OP/Arb/Base where factory.feeTo is set, 0 on mainnet; CLMM V3 read live per-pool per-timeslot from pool.slot0().feeProtocol (currently 1/6 on the Arbitrum and Base pools checked, 0 where the fee switch is off), so historical periods before any fee-switch change are attributed correctly; Classic 100% of the 2 bps taker fee.",
"ProtocolRevenue": "Identical to Revenue — Rubicon does not currently route fees to a holders/buyback bucket.",
"HoldersRevenue": "Money going to governance token holders",
"SupplySideRevenue": "LP cut: dailyFees minus protocol Revenue. Aquila ~25 bps to LPs (OP/Arb/Base) or 30 bps (mainnet, fee switch off). CLMM whatever's left after the live per-pool pool.slot0().feeProtocol cut (currently ~5/6 where the fee switch is on). Classic and Gladius have no LP layer.",
"Volume": "Total daily trading volume across Rubicon's four systems: Aquila V2 (UniV2-fork AMM, Swap events on pairs), CLMM V3 (UniV3-fork concentrated liquidity, Swap events on pools), Classic (RubiconMarket order book, LogTake/emitTake events; currently dormant), and Gladius (UniswapX-fork RFQ reactor, Fill events resolved to filler→swapper ERC20 transfers)."
}
},
{
"id": "dec3bf5e-f213-416b-86a9-bd0a7e5e40ce:799:revenue:1748390400",
"protocolId": "799",
"metric": "revenue_usd",
"period": "daily",
"observedAt": "2025-05-28T00:00:00.000Z",
"value": 1,
"unit": "USD",
"definition": "Protocol cut: Aquila V2 ~5 bps (1/6 of LP fee) on OP/Arb/Base where factory.feeTo is set, 0 on mainnet; CLMM V3 read live per-pool per-timeslot from pool.slot0().feeProtocol (currently 1/6 on the Arbitrum and Base pools checked, 0 where the fee switch is off), so historical periods before any fee-switch change are attributed correctly; Classic 100% of the 2 bps taker fee.",
"sourceUrl": "https://api.llama.fi/summary/fees/rubicon?dataType=dailyRevenue",
"methodology": {
"UserFees": "Identical to Fees — every fee is paid by the trader/taker.",
"Fees": "Total user-paid trading fees across all four systems: Aquila V2 = 30 bps × swap notional, CLMM V3 = per-pool tier (5/30/100 bps) × swap notional, Classic = 2 bps × take-event notional.",
"Revenue": "Protocol cut: Aquila V2 ~5 bps (1/6 of LP fee) on OP/Arb/Base where factory.feeTo is set, 0 on mainnet; CLMM V3 read live per-pool per-timeslot from pool.slot0().feeProtocol (currently 1/6 on the Arbitrum and Base pools checked, 0 where the fee switch is off), so historical periods before any fee-switch change are attributed correctly; Classic 100% of the 2 bps taker fee.",
"ProtocolRevenue": "Identical to Revenue — Rubicon does not currently route fees to a holders/buyback bucket.",
"HoldersRevenue": "Money going to governance token holders",
"SupplySideRevenue": "LP cut: dailyFees minus protocol Revenue. Aquila ~25 bps to LPs (OP/Arb/Base) or 30 bps (mainnet, fee switch off). CLMM whatever's left after the live per-pool pool.slot0().feeProtocol cut (currently ~5/6 where the fee switch is on). Classic and Gladius have no LP layer.",
"Volume": "Total daily trading volume across Rubicon's four systems: Aquila V2 (UniV2-fork AMM, Swap events on pairs), CLMM V3 (UniV3-fork concentrated liquidity, Swap events on pools), Classic (RubiconMarket order book, LogTake/emitTake events; currently dormant), and Gladius (UniswapX-fork RFQ reactor, Fill events resolved to filler→swapper ERC20 transfers)."
}
},
{
"id": "dec3bf5e-f213-416b-86a9-bd0a7e5e40ce:799:revenue:1748649600",
"protocolId": "799",
"metric": "revenue_usd",
"period": "daily",
"observedAt": "2025-05-31T00:00:00.000Z",
"value": 0,
"unit": "USD",
"definition": "Protocol cut: Aquila V2 ~5 bps (1/6 of LP fee) on OP/Arb/Base where factory.feeTo is set, 0 on mainnet; CLMM V3 read live per-pool per-timeslot from pool.slot0().feeProtocol (currently 1/6 on the Arbitrum and Base pools checked, 0 where the fee switch is off), so historical periods before any fee-switch change are attributed correctly; Classic 100% of the 2 bps taker fee.",
"sourceUrl": "https://api.llama.fi/summary/fees/rubicon?dataType=dailyRevenue",
"methodology": {
"UserFees": "Identical to Fees — every fee is paid by the trader/taker.",
"Fees": "Total user-paid trading fees across all four systems: Aquila V2 = 30 bps × swap notional, CLMM V3 = per-pool tier (5/30/100 bps) × swap notional, Classic = 2 bps × take-event notional.",
"Revenue": "Protocol cut: Aquila V2 ~5 bps (1/6 of LP fee) on OP/Arb/Base where factory.feeTo is set, 0 on mainnet; CLMM V3 read live per-pool per-timeslot from pool.slot0().feeProtocol (currently 1/6 on the Arbitrum and Base pools checked, 0 where the fee switch is off), so historical periods before any fee-switch change are attributed correctly; Classic 100% of the 2 bps taker fee.",
"ProtocolRevenue": "Identical to Revenue — Rubicon does not currently route fees to a holders/buyback bucket.",
"HoldersRevenue": "Money going to governance token holders",
"SupplySideRevenue": "LP cut: dailyFees minus protocol Revenue. Aquila ~25 bps to LPs (OP/Arb/Base) or 30 bps (mainnet, fee switch off). CLMM whatever's left after the live per-pool pool.slot0().feeProtocol cut (currently ~5/6 where the fee switch is on). Classic and Gladius have no LP layer.",
"Volume": "Total daily trading volume across Rubicon's four systems: Aquila V2 (UniV2-fork AMM, Swap events on pairs), CLMM V3 (UniV3-fork concentrated liquidity, Swap events on pools), Classic (RubiconMarket order book, LogTake/emitTake events; currently dormant), and Gladius (UniswapX-fork RFQ reactor, Fill events resolved to filler→swapper ERC20 transfers)."
}
},
{
"id": "dec3bf5e-f213-416b-86a9-bd0a7e5e40ce:799:revenue:1749168000",
"protocolId": "799",
"metric": "revenue_usd",
"period": "daily",
"observedAt": "2025-06-06T00:00:00.000Z",
"value": 1,
"unit": "USD",
"definition": "Protocol cut: Aquila V2 ~5 bps (1/6 of LP fee) on OP/Arb/Base where factory.feeTo is set, 0 on mainnet; CLMM V3 read live per-pool per-timeslot from pool.slot0().feeProtocol (currently 1/6 on the Arbitrum and Base pools checked, 0 where the fee switch is off), so historical periods before any fee-switch change are attributed correctly; Classic 100% of the 2 bps taker fee.",
"sourceUrl": "https://api.llama.fi/summary/fees/rubicon?dataType=dailyRevenue",
"methodology": {
"UserFees": "Identical to Fees — every fee is paid by the trader/taker.",
"Fees": "Total user-paid trading fees across all four systems: Aquila V2 = 30 bps × swap notional, CLMM V3 = per-pool tier (5/30/100 bps) × swap notional, Classic = 2 bps × take-event notional.",
"Revenue": "Protocol cut: Aquila V2 ~5 bps (1/6 of LP fee) on OP/Arb/Base where factory.feeTo is set, 0 on mainnet; CLMM V3 read live per-pool per-timeslot from pool.slot0().feeProtocol (currently 1/6 on the Arbitrum and Base pools checked, 0 where the fee switch is off), so historical periods before any fee-switch change are attributed correctly; Classic 100% of the 2 bps taker fee.",
"ProtocolRevenue": "Identical to Revenue — Rubicon does not currently route fees to a holders/buyback bucket.",
"HoldersRevenue": "Money going to governance token holders",
"SupplySideRevenue": "LP cut: dailyFees minus protocol Revenue. Aquila ~25 bps to LPs (OP/Arb/Base) or 30 bps (mainnet, fee switch off). CLMM whatever's left after the live per-pool pool.slot0().feeProtocol cut (currently ~5/6 where the fee switch is on). Classic and Gladius have no LP layer.",
"Volume": "Total daily trading volume across Rubicon's four systems: Aquila V2 (UniV2-fork AMM, Swap events on pairs), CLMM V3 (UniV3-fork concentrated liquidity, Swap events on pools), Classic (RubiconMarket order book, LogTake/emitTake events; currently dormant), and Gladius (UniswapX-fork RFQ reactor, Fill events resolved to filler→swapper ERC20 transfers)."
}
},
{
"id": "dec3bf5e-f213-416b-86a9-bd0a7e5e40ce:799:revenue:1749686400",
"protocolId": "799",
"metric": "revenue_usd",
"period": "daily",
"observedAt": "2025-06-12T00:00:00.000Z",
"value": 0,
"unit": "USD",
"definition": "Protocol cut: Aquila V2 ~5 bps (1/6 of LP fee) on OP/Arb/Base where factory.feeTo is set, 0 on mainnet; CLMM V3 read live per-pool per-timeslot from pool.slot0().feeProtocol (currently 1/6 on the Arbitrum and Base pools checked, 0 where the fee switch is off), so historical periods before any fee-switch change are attributed correctly; Classic 100% of the 2 bps taker fee.",
"sourceUrl": "https://api.llama.fi/summary/fees/rubicon?dataType=dailyRevenue",
"methodology": {
"UserFees": "Identical to Fees — every fee is paid by the trader/taker.",
"Fees": "Total user-paid trading fees across all four systems: Aquila V2 = 30 bps × swap notional, CLMM V3 = per-pool tier (5/30/100 bps) × swap notional, Classic = 2 bps × take-event notional.",
"Revenue": "Protocol cut: Aquila V2 ~5 bps (1/6 of LP fee) on OP/Arb/Base where factory.feeTo is set, 0 on mainnet; CLMM V3 read live per-pool per-timeslot from pool.slot0().feeProtocol (currently 1/6 on the Arbitrum and Base pools checked, 0 where the fee switch is off), so historical periods before any fee-switch change are attributed correctly; Classic 100% of the 2 bps taker fee.",
"ProtocolRevenue": "Identical to Revenue — Rubicon does not currently route fees to a holders/buyback bucket.",
"HoldersRevenue": "Money going to governance token holders",
"SupplySideRevenue": "LP cut: dailyFees minus protocol Revenue. Aquila ~25 bps to LPs (OP/Arb/Base) or 30 bps (mainnet, fee switch off). CLMM whatever's left after the live per-pool pool.slot0().feeProtocol cut (currently ~5/6 where the fee switch is on). Classic and Gladius have no LP layer.",
"Volume": "Total daily trading volume across Rubicon's four systems: Aquila V2 (UniV2-fork AMM, Swap events on pairs), CLMM V3 (UniV3-fork concentrated liquidity, Swap events on pools), Classic (RubiconMarket order book, LogTake/emitTake events; currently dormant), and Gladius (UniswapX-fork RFQ reactor, Fill events resolved to filler→swapper ERC20 transfers)."
}
},
{
"id": "dec3bf5e-f213-416b-86a9-bd0a7e5e40ce:799:revenue:1752364800",
"protocolId": "799",
"metric": "revenue_usd",
"period": "daily",
"observedAt": "2025-07-13T00:00:00.000Z",
"value": 4,
"unit": "USD",
"definition": "Protocol cut: Aquila V2 ~5 bps (1/6 of LP fee) on OP/Arb/Base where factory.feeTo is set, 0 on mainnet; CLMM V3 read live per-pool per-timeslot from pool.slot0().feeProtocol (currently 1/6 on the Arbitrum and Base pools checked, 0 where the fee switch is off), so historical periods before any fee-switch change are attributed correctly; Classic 100% of the 2 bps taker fee.",
"sourceUrl": "https://api.llama.fi/summary/fees/rubicon?dataType=dailyRevenue",
"methodology": {
"UserFees": "Identical to Fees — every fee is paid by the trader/taker.",
"Fees": "Total user-paid trading fees across all four systems: Aquila V2 = 30 bps × swap notional, CLMM V3 = per-pool tier (5/30/100 bps) × swap notional, Classic = 2 bps × take-event notional.",
"Revenue": "Protocol cut: Aquila V2 ~5 bps (1/6 of LP fee) on OP/Arb/Base where factory.feeTo is set, 0 on mainnet; CLMM V3 read live per-pool per-timeslot from pool.slot0().feeProtocol (currently 1/6 on the Arbitrum and Base pools checked, 0 where the fee switch is off), so historical periods before any fee-switch change are attributed correctly; Classic 100% of the 2 bps taker fee.",
"ProtocolRevenue": "Identical to Revenue — Rubicon does not currently route fees to a holders/buyback bucket.",
"HoldersRevenue": "Money going to governance token holders",
"SupplySideRevenue": "LP cut: dailyFees minus protocol Revenue. Aquila ~25 bps to LPs (OP/Arb/Base) or 30 bps (mainnet, fee switch off). CLMM whatever's left after the live per-pool pool.slot0().feeProtocol cut (currently ~5/6 where the fee switch is on). Classic and Gladius have no LP layer.",
"Volume": "Total daily trading volume across Rubicon's four systems: Aquila V2 (UniV2-fork AMM, Swap events on pairs), CLMM V3 (UniV3-fork concentrated liquidity, Swap events on pools), Classic (RubiconMarket order book, LogTake/emitTake events; currently dormant), and Gladius (UniswapX-fork RFQ reactor, Fill events resolved to filler→swapper ERC20 transfers)."
}
},
{
"id": "dec3bf5e-f213-416b-86a9-bd0a7e5e40ce:799:revenue:1752451200",
"protocolId": "799",
"metric": "revenue_usd",
"period": "daily",
"observedAt": "2025-07-14T00:00:00.000Z",
"value": 5,
"unit": "USD",
"definition": "Protocol cut: Aquila V2 ~5 bps (1/6 of LP fee) on OP/Arb/Base where factory.feeTo is set, 0 on mainnet; CLMM V3 read live per-pool per-timeslot from pool.slot0().feeProtocol (currently 1/6 on the Arbitrum and Base pools checked, 0 where the fee switch is off), so historical periods before any fee-switch change are attributed correctly; Classic 100% of the 2 bps taker fee.",
"sourceUrl": "https://api.llama.fi/summary/fees/rubicon?dataType=dailyRevenue",
"methodology": {
"UserFees": "Identical to Fees — every fee is paid by the trader/taker.",
"Fees": "Total user-paid trading fees across all four systems: Aquila V2 = 30 bps × swap notional, CLMM V3 = per-pool tier (5/30/100 bps) × swap notional, Classic = 2 bps × take-event notional.",
"Revenue": "Protocol cut: Aquila V2 ~5 bps (1/6 of LP fee) on OP/Arb/Base where factory.feeTo is set, 0 on mainnet; CLMM V3 read live per-pool per-timeslot from pool.slot0().feeProtocol (currently 1/6 on the Arbitrum and Base pools checked, 0 where the fee switch is off), so historical periods before any fee-switch change are attributed correctly; Classic 100% of the 2 bps taker fee.",
"ProtocolRevenue": "Identical to Revenue — Rubicon does not currently route fees to a holders/buyback bucket.",
"HoldersRevenue": "Money going to governance token holders",
"SupplySideRevenue": "LP cut: dailyFees minus protocol Revenue. Aquila ~25 bps to LPs (OP/Arb/Base) or 30 bps (mainnet, fee switch off). CLMM whatever's left after the live per-pool pool.slot0().feeProtocol cut (currently ~5/6 where the fee switch is on). Classic and Gladius have no LP layer.",
"Volume": "Total daily trading volume across Rubicon's four systems: Aquila V2 (UniV2-fork AMM, Swap events on pairs), CLMM V3 (UniV3-fork concentrated liquidity, Swap events on pools), Classic (RubiconMarket order book, LogTake/emitTake events; currently dormant), and Gladius (UniswapX-fork RFQ reactor, Fill events resolved to filler→swapper ERC20 transfers)."
}
},
{
"id": "dec3bf5e-f213-416b-86a9-bd0a7e5e40ce:799:revenue:1753401600",
"protocolId": "799",
"metric": "revenue_usd",
"period": "daily",
"observedAt": "2025-07-25T00:00:00.000Z",
"value": 6,
"unit": "USD",
"definition": "Protocol cut: Aquila V2 ~5 bps (1/6 of LP fee) on OP/Arb/Base where factory.feeTo is set, 0 on mainnet; CLMM V3 read live per-pool per-timeslot from pool.slot0().feeProtocol (currently 1/6 on the Arbitrum and Base pools checked, 0 where the fee switch is off), so historical periods before any fee-switch change are attributed correctly; Classic 100% of the 2 bps taker fee.",
"sourceUrl": "https://api.llama.fi/summary/fees/rubicon?dataType=dailyRevenue",
"methodology": {
"UserFees": "Identical to Fees — every fee is paid by the trader/taker.",
"Fees": "Total user-paid trading fees across all four systems: Aquila V2 = 30 bps × swap notional, CLMM V3 = per-pool tier (5/30/100 bps) × swap notional, Classic = 2 bps × take-event notional.",
"Revenue": "Protocol cut: Aquila V2 ~5 bps (1/6 of LP fee) on OP/Arb/Base where factory.feeTo is set, 0 on mainnet; CLMM V3 read live per-pool per-timeslot from pool.slot0().feeProtocol (currently 1/6 on the Arbitrum and Base pools checked, 0 where the fee switch is off), so historical periods before any fee-switch change are attributed correctly; Classic 100% of the 2 bps taker fee.",
"ProtocolRevenue": "Identical to Revenue — Rubicon does not currently route fees to a holders/buyback bucket.",
"HoldersRevenue": "Money going to governance token holders",
"SupplySideRevenue": "LP cut: dailyFees minus protocol Revenue. Aquila ~25 bps to LPs (OP/Arb/Base) or 30 bps (mainnet, fee switch off). CLMM whatever's left after the live per-pool pool.slot0().feeProtocol cut (currently ~5/6 where the fee switch is on). Classic and Gladius have no LP layer.",
"Volume": "Total daily trading volume across Rubicon's four systems: Aquila V2 (UniV2-fork AMM, Swap events on pairs), CLMM V3 (UniV3-fork concentrated liquidity, Swap events on pools), Classic (RubiconMarket order book, LogTake/emitTake events; currently dormant), and Gladius (UniswapX-fork RFQ reactor, Fill events resolved to filler→swapper ERC20 transfers)."
}
},
{
"id": "dec3bf5e-f213-416b-86a9-bd0a7e5e40ce:799:revenue:1754092800",
"protocolId": "799",
"metric": "revenue_usd",
"period": "daily",
"observedAt": "2025-08-02T00:00:00.000Z",
"value": 5,
"unit": "USD",
"definition": "Protocol cut: Aquila V2 ~5 bps (1/6 of LP fee) on OP/Arb/Base where factory.feeTo is set, 0 on mainnet; CLMM V3 read live per-pool per-timeslot from pool.slot0().feeProtocol (currently 1/6 on the Arbitrum and Base pools checked, 0 where the fee switch is off), so historical periods before any fee-switch change are attributed correctly; Classic 100% of the 2 bps taker fee.",
"sourceUrl": "https://api.llama.fi/summary/fees/rubicon?dataType=dailyRevenue",
"methodology": {
"UserFees": "Identical to Fees — every fee is paid by the trader/taker.",
"Fees": "Total user-paid trading fees across all four systems: Aquila V2 = 30 bps × swap notional, CLMM V3 = per-pool tier (5/30/100 bps) × swap notional, Classic = 2 bps × take-event notional.",
"Revenue": "Protocol cut: Aquila V2 ~5 bps (1/6 of LP fee) on OP/Arb/Base where factory.feeTo is set, 0 on mainnet; CLMM V3 read live per-pool per-timeslot from pool.slot0().feeProtocol (currently 1/6 on the Arbitrum and Base pools checked, 0 where the fee switch is off), so historical periods before any fee-switch change are attributed correctly; Classic 100% of the 2 bps taker fee.",
"ProtocolRevenue": "Identical to Revenue — Rubicon does not currently route fees to a holders/buyback bucket.",
"HoldersRevenue": "Money going to governance token holders",
"SupplySideRevenue": "LP cut: dailyFees minus protocol Revenue. Aquila ~25 bps to LPs (OP/Arb/Base) or 30 bps (mainnet, fee switch off). CLMM whatever's left after the live per-pool pool.slot0().feeProtocol cut (currently ~5/6 where the fee switch is on). Classic and Gladius have no LP layer.",
"Volume": "Total daily trading volume across Rubicon's four systems: Aquila V2 (UniV2-fork AMM, Swap events on pairs), CLMM V3 (UniV3-fork concentrated liquidity, Swap events on pools), Classic (RubiconMarket order book, LogTake/emitTake events; currently dormant), and Gladius (UniswapX-fork RFQ reactor, Fill events resolved to filler→swapper ERC20 transfers)."
}
},
{
"id": "dec3bf5e-f213-416b-86a9-bd0a7e5e40ce:799:revenue:1755216000",
"protocolId": "799",
"metric": "revenue_usd",
"period": "daily",
"observedAt": "2025-08-15T00:00:00.000Z",
"value": 6,
"unit": "USD",
"definition": "Protocol cut: Aquila V2 ~5 bps (1/6 of LP fee) on OP/Arb/Base where factory.feeTo is set, 0 on mainnet; CLMM V3 read live per-pool per-timeslot from pool.slot0().feeProtocol (currently 1/6 on the Arbitrum and Base pools checked, 0 where the fee switch is off), so historical periods before any fee-switch change are attributed correctly; Classic 100% of the 2 bps taker fee.",
"sourceUrl": "https://api.llama.fi/summary/fees/rubicon?dataType=dailyRevenue",
"methodology": {
"UserFees": "Identical to Fees — every fee is paid by the trader/taker.",
"Fees": "Total user-paid trading fees across all four systems: Aquila V2 = 30 bps × swap notional, CLMM V3 = per-pool tier (5/30/100 bps) × swap notional, Classic = 2 bps × take-event notional.",
"Revenue": "Protocol cut: Aquila V2 ~5 bps (1/6 of LP fee) on OP/Arb/Base where factory.feeTo is set, 0 on mainnet; CLMM V3 read live per-pool per-timeslot from pool.slot0().feeProtocol (currently 1/6 on the Arbitrum and Base pools checked, 0 where the fee switch is off), so historical periods before any fee-switch change are attributed correctly; Classic 100% of the 2 bps taker fee.",
"ProtocolRevenue": "Identical to Revenue — Rubicon does not currently route fees to a holders/buyback bucket.",
"HoldersRevenue": "Money going to governance token holders",
"SupplySideRevenue": "LP cut: dailyFees minus protocol Revenue. Aquila ~25 bps to LPs (OP/Arb/Base) or 30 bps (mainnet, fee switch off). CLMM whatever's left after the live per-pool pool.slot0().feeProtocol cut (currently ~5/6 where the fee switch is on). Classic and Gladius have no LP layer.",
"Volume": "Total daily trading volume across Rubicon's four systems: Aquila V2 (UniV2-fork AMM, Swap events on pairs), CLMM V3 (UniV3-fork concentrated liquidity, Swap events on pools), Classic (RubiconMarket order book, LogTake/emitTake events; currently dormant), and Gladius (UniswapX-fork RFQ reactor, Fill events resolved to filler→swapper ERC20 transfers)."
}
},
{
"id": "dec3bf5e-f213-416b-86a9-bd0a7e5e40ce:799:revenue:1756166400",
"protocolId": "799",
"metric": "revenue_usd",
"period": "daily",
"observedAt": "2025-08-26T00:00:00.000Z",
"value": 6,
"unit": "USD",
"definition": "Protocol cut: Aquila V2 ~5 bps (1/6 of LP fee) on OP/Arb/Base where factory.feeTo is set, 0 on mainnet; CLMM V3 read live per-pool per-timeslot from pool.slot0().feeProtocol (currently 1/6 on the Arbitrum and Base pools checked, 0 where the fee switch is off), so historical periods before any fee-switch change are attributed correctly; Classic 100% of the 2 bps taker fee.",
"sourceUrl": "https://api.llama.fi/summary/fees/rubicon?dataType=dailyRevenue",
"methodology": {
"UserFees": "Identical to Fees — every fee is paid by the trader/taker.",
"Fees": "Total user-paid trading fees across all four systems: Aquila V2 = 30 bps × swap notional, CLMM V3 = per-pool tier (5/30/100 bps) × swap notional, Classic = 2 bps × take-event notional.",
"Revenue": "Protocol cut: Aquila V2 ~5 bps (1/6 of LP fee) on OP/Arb/Base where factory.feeTo is set, 0 on mainnet; CLMM V3 read live per-pool per-timeslot from pool.slot0().feeProtocol (currently 1/6 on the Arbitrum and Base pools checked, 0 where the fee switch is off), so historical periods before any fee-switch change are attributed correctly; Classic 100% of the 2 bps taker fee.",
"ProtocolRevenue": "Identical to Revenue — Rubicon does not currently route fees to a holders/buyback bucket.",
"HoldersRevenue": "Money going to governance token holders",
"SupplySideRevenue": "LP cut: dailyFees minus protocol Revenue. Aquila ~25 bps to LPs (OP/Arb/Base) or 30 bps (mainnet, fee switch off). CLMM whatever's left after the live per-pool pool.slot0().feeProtocol cut (currently ~5/6 where the fee switch is on). Classic and Gladius have no LP layer.",
"Volume": "Total daily trading volume across Rubicon's four systems: Aquila V2 (UniV2-fork AMM, Swap events on pairs), CLMM V3 (UniV3-fork concentrated liquidity, Swap events on pools), Classic (RubiconMarket order book, LogTake/emitTake events; currently dormant), and Gladius (UniswapX-fork RFQ reactor, Fill events resolved to filler→swapper ERC20 transfers)."
}
},
{
"id": "dec3bf5e-f213-416b-86a9-bd0a7e5e40ce:799:revenue:1756598400",
"protocolId": "799",
"metric": "revenue_usd",
"period": "daily",
"observedAt": "2025-08-31T00:00:00.000Z",
"value": 8,
"unit": "USD",
"definition": "Protocol cut: Aquila V2 ~5 bps (1/6 of LP fee) on OP/Arb/Base where factory.feeTo is set, 0 on mainnet; CLMM V3 read live per-pool per-timeslot from pool.slot0().feeProtocol (currently 1/6 on the Arbitrum and Base pools checked, 0 where the fee switch is off), so historical periods before any fee-switch change are attributed correctly; Classic 100% of the 2 bps taker fee.",
"sourceUrl": "https://api.llama.fi/summary/fees/rubicon?dataType=dailyRevenue",
"methodology": {
"UserFees": "Identical to Fees — every fee is paid by the trader/taker.",
"Fees": "Total user-paid trading fees across all four systems: Aquila V2 = 30 bps × swap notional, CLMM V3 = per-pool tier (5/30/100 bps) × swap notional, Classic = 2 bps × take-event notional.",
"Revenue": "Protocol cut: Aquila V2 ~5 bps (1/6 of LP fee) on OP/Arb/Base where factory.feeTo is set, 0 on mainnet; CLMM V3 read live per-pool per-timeslot from pool.slot0().feeProtocol (currently 1/6 on the Arbitrum and Base pools checked, 0 where the fee switch is off), so historical periods before any fee-switch change are attributed correctly; Classic 100% of the 2 bps taker fee.",
"ProtocolRevenue": "Identical to Revenue — Rubicon does not currently route fees to a holders/buyback bucket.",
"HoldersRevenue": "Money going to governance token holders",
"SupplySideRevenue": "LP cut: dailyFees minus protocol Revenue. Aquila ~25 bps to LPs (OP/Arb/Base) or 30 bps (mainnet, fee switch off). CLMM whatever's left after the live per-pool pool.slot0().feeProtocol cut (currently ~5/6 where the fee switch is on). Classic and Gladius have no LP layer.",
"Volume": "Total daily trading volume across Rubicon's four systems: Aquila V2 (UniV2-fork AMM, Swap events on pairs), CLMM V3 (UniV3-fork concentrated liquidity, Swap events on pools), Classic (RubiconMarket order book, LogTake/emitTake events; currently dormant), and Gladius (UniswapX-fork RFQ reactor, Fill events resolved to filler→swapper ERC20 transfers)."
}
},
{
"id": "dec3bf5e-f213-416b-86a9-bd0a7e5e40ce:799:revenue:1757116800",
"protocolId": "799",
"metric": "revenue_usd",
"period": "daily",
"observedAt": "2025-09-06T00:00:00.000Z",
"value": 9,
"unit": "USD",
"definition": "Protocol cut: Aquila V2 ~5 bps (1/6 of LP fee) on OP/Arb/Base where factory.feeTo is set, 0 on mainnet; CLMM V3 read live per-pool per-timeslot from pool.slot0().feeProtocol (currently 1/6 on the Arbitrum and Base pools checked, 0 where the fee switch is off), so historical periods before any fee-switch change are attributed correctly; Classic 100% of the 2 bps taker fee.",
"sourceUrl": "https://api.llama.fi/summary/fees/rubicon?dataType=dailyRevenue",
"methodology": {
"UserFees": "Identical to Fees — every fee is paid by the trader/taker.",
"Fees": "Total user-paid trading fees across all four systems: Aquila V2 = 30 bps × swap notional, CLMM V3 = per-pool tier (5/30/100 bps) × swap notional, Classic = 2 bps × take-event notional.",
"Revenue": "Protocol cut: Aquila V2 ~5 bps (1/6 of LP fee) on OP/Arb/Base where factory.feeTo is set, 0 on mainnet; CLMM V3 read live per-pool per-timeslot from pool.slot0().feeProtocol (currently 1/6 on the Arbitrum and Base pools checked, 0 where the fee switch is off), so historical periods before any fee-switch change are attributed correctly; Classic 100% of the 2 bps taker fee.",
"ProtocolRevenue": "Identical to Revenue — Rubicon does not currently route fees to a holders/buyback bucket.",
"HoldersRevenue": "Money going to governance token holders",
"SupplySideRevenue": "LP cut: dailyFees minus protocol Revenue. Aquila ~25 bps to LPs (OP/Arb/Base) or 30 bps (mainnet, fee switch off). CLMM whatever's left after the live per-pool pool.slot0().feeProtocol cut (currently ~5/6 where the fee switch is on). Classic and Gladius have no LP layer.",
"Volume": "Total daily trading volume across Rubicon's four systems: Aquila V2 (UniV2-fork AMM, Swap events on pairs), CLMM V3 (UniV3-fork concentrated liquidity, Swap events on pools), Classic (RubiconMarket order book, LogTake/emitTake events; currently dormant), and Gladius (UniswapX-fork RFQ reactor, Fill events resolved to filler→swapper ERC20 transfers)."
}
},
{
"id": "dec3bf5e-f213-416b-86a9-bd0a7e5e40ce:799:revenue:1757289600",
"protocolId": "799",
"metric": "revenue_usd",
"period": "daily",
"observedAt": "2025-09-08T00:00:00.000Z",
"value": 6,
"unit": "USD",
"definition": "Protocol cut: Aquila V2 ~5 bps (1/6 of LP fee) on OP/Arb/Base where factory.feeTo is set, 0 on mainnet; CLMM V3 read live per-pool per-timeslot from pool.slot0().feeProtocol (currently 1/6 on the Arbitrum and Base pools checked, 0 where the fee switch is off), so historical periods before any fee-switch change are attributed correctly; Classic 100% of the 2 bps taker fee.",
"sourceUrl": "https://api.llama.fi/summary/fees/rubicon?dataType=dailyRevenue",
"methodology": {
"UserFees": "Identical to Fees — every fee is paid by the trader/taker.",
"Fees": "Total user-paid trading fees across all four systems: Aquila V2 = 30 bps × swap notional, CLMM V3 = per-pool tier (5/30/100 bps) × swap notional, Classic = 2 bps × take-event notional.",
"Revenue": "Protocol cut: Aquila V2 ~5 bps (1/6 of LP fee) on OP/Arb/Base where factory.feeTo is set, 0 on mainnet; CLMM V3 read live per-pool per-timeslot from pool.slot0().feeProtocol (currently 1/6 on the Arbitrum and Base pools checked, 0 where the fee switch is off), so historical periods before any fee-switch change are attributed correctly; Classic 100% of the 2 bps taker fee.",
"ProtocolRevenue": "Identical to Revenue — Rubicon does not currently route fees to a holders/buyback bucket.",
"HoldersRevenue": "Money going to governance token holders",
"SupplySideRevenue": "LP cut: dailyFees minus protocol Revenue. Aquila ~25 bps to LPs (OP/Arb/Base) or 30 bps (mainnet, fee switch off). CLMM whatever's left after the live per-pool pool.slot0().feeProtocol cut (currently ~5/6 where the fee switch is on). Classic and Gladius have no LP layer.",
"Volume": "Total daily trading volume across Rubicon's four systems: Aquila V2 (UniV2-fork AMM, Swap events on pairs), CLMM V3 (UniV3-fork concentrated liquidity, Swap events on pools), Classic (RubiconMarket order book, LogTake/emitTake events; currently dormant), and Gladius (UniswapX-fork RFQ reactor, Fill events resolved to filler→swapper ERC20 transfers)."
}
},
{
"id": "dec3bf5e-f213-416b-86a9-bd0a7e5e40ce:799:revenue:1760745600",
"protocolId": "799",
"metric": "revenue_usd",
"period": "daily",
"observedAt": "2025-10-18T00:00:00.000Z",
"value": 3,
"unit": "USD",
"definition": "Protocol cut: Aquila V2 ~5 bps (1/6 of LP fee) on OP/Arb/Base where factory.feeTo is set, 0 on mainnet; CLMM V3 read live per-pool per-timeslot from pool.slot0().feeProtocol (currently 1/6 on the Arbitrum and Base pools checked, 0 where the fee switch is off), so historical periods before any fee-switch change are attributed correctly; Classic 100% of the 2 bps taker fee.",
"sourceUrl": "https://api.llama.fi/summary/fees/rubicon?dataType=dailyRevenue",
"methodology": {
"UserFees": "Identical to Fees — every fee is paid by the trader/taker.",
"Fees": "Total user-paid trading fees across all four systems: Aquila V2 = 30 bps × swap notional, CLMM V3 = per-pool tier (5/30/100 bps) × swap notional, Classic = 2 bps × take-event notional.",
"Revenue": "Protocol cut: Aquila V2 ~5 bps (1/6 of LP fee) on OP/Arb/Base where factory.feeTo is set, 0 on mainnet; CLMM V3 read live per-pool per-timeslot from pool.slot0().feeProtocol (currently 1/6 on the Arbitrum and Base pools checked, 0 where the fee switch is off), so historical periods before any fee-switch change are attributed correctly; Classic 100% of the 2 bps taker fee.",
"ProtocolRevenue": "Identical to Revenue — Rubicon does not currently route fees to a holders/buyback bucket.",
"HoldersRevenue": "Money going to governance token holders",
"SupplySideRevenue": "LP cut: dailyFees minus protocol Revenue. Aquila ~25 bps to LPs (OP/Arb/Base) or 30 bps (mainnet, fee switch off). CLMM whatever's left after the live per-pool pool.slot0().feeProtocol cut (currently ~5/6 where the fee switch is on). Classic and Gladius have no LP layer.",
"Volume": "Total daily trading volume across Rubicon's four systems: Aquila V2 (UniV2-fork AMM, Swap events on pairs), CLMM V3 (UniV3-fork concentrated liquidity, Swap events on pools), Classic (RubiconMarket order book, LogTake/emitTake events; currently dormant), and Gladius (UniswapX-fork RFQ reactor, Fill events resolved to filler→swapper ERC20 transfers)."
}
},
{
"id": "dec3bf5e-f213-416b-86a9-bd0a7e5e40ce:799:revenue:1762905600",
"protocolId": "799",
"metric": "revenue_usd",
"period": "daily",
"observedAt": "2025-11-12T00:00:00.000Z",
"value": 5,
"unit": "USD",
"definition": "Protocol cut: Aquila V2 ~5 bps (1/6 of LP fee) on OP/Arb/Base where factory.feeTo is set, 0 on mainnet; CLMM V3 read live per-pool per-timeslot from pool.slot0().feeProtocol (currently 1/6 on the Arbitrum and Base pools checked, 0 where the fee switch is off), so historical periods before any fee-switch change are attributed correctly; Classic 100% of the 2 bps taker fee.",
"sourceUrl": "https://api.llama.fi/summary/fees/rubicon?dataType=dailyRevenue",
"methodology": {
"UserFees": "Identical to Fees — every fee is paid by the trader/taker.",
"Fees": "Total user-paid trading fees across all four systems: Aquila V2 = 30 bps × swap notional, CLMM V3 = per-pool tier (5/30/100 bps) × swap notional, Classic = 2 bps × take-event notional.",
"Revenue": "Protocol cut: Aquila V2 ~5 bps (1/6 of LP fee) on OP/Arb/Base where factory.feeTo is set, 0 on mainnet; CLMM V3 read live per-pool per-timeslot from pool.slot0().feeProtocol (currently 1/6 on the Arbitrum and Base pools checked, 0 where the fee switch is off), so historical periods before any fee-switch change are attributed correctly; Classic 100% of the 2 bps taker fee.",
"ProtocolRevenue": "Identical to Revenue — Rubicon does not currently route fees to a holders/buyback bucket.",
"HoldersRevenue": "Money going to governance token holders",
"SupplySideRevenue": "LP cut: dailyFees minus protocol Revenue. Aquila ~25 bps to LPs (OP/Arb/Base) or 30 bps (mainnet, fee switch off). CLMM whatever's left after the live per-pool pool.slot0().feeProtocol cut (currently ~5/6 where the fee switch is on). Classic and Gladius have no LP layer.",
"Volume": "Total daily trading volume across Rubicon's four systems: Aquila V2 (UniV2-fork AMM, Swap events on pairs), CLMM V3 (UniV3-fork concentrated liquidity, Swap events on pools), Classic (RubiconMarket order book, LogTake/emitTake events; currently dormant), and Gladius (UniswapX-fork RFQ reactor, Fill events resolved to filler→swapper ERC20 transfers)."
}
},
{
"id": "dec3bf5e-f213-416b-86a9-bd0a7e5e40ce:799:revenue:1764460800",
"protocolId": "799",
"metric": "revenue_usd",
"period": "daily",
"observedAt": "2025-11-30T00:00:00.000Z",
"value": 3,
"unit": "USD",
"definition": "Protocol cut: Aquila V2 ~5 bps (1/6 of LP fee) on OP/Arb/Base where factory.feeTo is set, 0 on mainnet; CLMM V3 read live per-pool per-timeslot from pool.slot0().feeProtocol (currently 1/6 on the Arbitrum and Base pools checked, 0 where the fee switch is off), so historical periods before any fee-switch change are attributed correctly; Classic 100% of the 2 bps taker fee.",
"sourceUrl": "https://api.llama.fi/summary/fees/rubicon?dataType=dailyRevenue",
"methodology": {
"UserFees": "Identical to Fees — every fee is paid by the trader/taker.",
"Fees": "Total user-paid trading fees across all four systems: Aquila V2 = 30 bps × swap notional, CLMM V3 = per-pool tier (5/30/100 bps) × swap notional, Classic = 2 bps × take-event notional.",
"Revenue": "Protocol cut: Aquila V2 ~5 bps (1/6 of LP fee) on OP/Arb/Base where factory.feeTo is set, 0 on mainnet; CLMM V3 read live per-pool per-timeslot from pool.slot0().feeProtocol (currently 1/6 on the Arbitrum and Base pools checked, 0 where the fee switch is off), so historical periods before any fee-switch change are attributed correctly; Classic 100% of the 2 bps taker fee.",
"ProtocolRevenue": "Identical to Revenue — Rubicon does not currently route fees to a holders/buyback bucket.",
"HoldersRevenue": "Money going to governance token holders",
"SupplySideRevenue": "LP cut: dailyFees minus protocol Revenue. Aquila ~25 bps to LPs (OP/Arb/Base) or 30 bps (mainnet, fee switch off). CLMM whatever's left after the live per-pool pool.slot0().feeProtocol cut (currently ~5/6 where the fee switch is on). Classic and Gladius have no LP layer.",
"Volume": "Total daily trading volume across Rubicon's four systems: Aquila V2 (UniV2-fork AMM, Swap events on pairs), CLMM V3 (UniV3-fork concentrated liquidity, Swap events on pools), Classic (RubiconMarket order book, LogTake/emitTake events; currently dormant), and Gladius (UniswapX-fork RFQ reactor, Fill events resolved to filler→swapper ERC20 transfers)."
}
},
{
"id": "dec3bf5e-f213-416b-86a9-bd0a7e5e40ce:799:revenue:1764720000",
"protocolId": "799",
"metric": "revenue_usd",
"period": "daily",
"observedAt": "2025-12-03T00:00:00.000Z",
"value": 6,
"unit": "USD",
"definition": "Protocol cut: Aquila V2 ~5 bps (1/6 of LP fee) on OP/Arb/Base where factory.feeTo is set, 0 on mainnet; CLMM V3 read live per-pool per-timeslot from pool.slot0().feeProtocol (currently 1/6 on the Arbitrum and Base pools checked, 0 where the fee switch is off), so historical periods before any fee-switch change are attributed correctly; Classic 100% of the 2 bps taker fee.",
"sourceUrl": "https://api.llama.fi/summary/fees/rubicon?dataType=dailyRevenue",
"methodology": {
"UserFees": "Identical to Fees — every fee is paid by the trader/taker.",
"Fees": "Total user-paid trading fees across all four systems: Aquila V2 = 30 bps × swap notional, CLMM V3 = per-pool tier (5/30/100 bps) × swap notional, Classic = 2 bps × take-event notional.",
"Revenue": "Protocol cut: Aquila V2 ~5 bps (1/6 of LP fee) on OP/Arb/Base where factory.feeTo is set, 0 on mainnet; CLMM V3 read live per-pool per-timeslot from pool.slot0().feeProtocol (currently 1/6 on the Arbitrum and Base pools checked, 0 where the fee switch is off), so historical periods before any fee-switch change are attributed correctly; Classic 100% of the 2 bps taker fee.",
"ProtocolRevenue": "Identical to Revenue — Rubicon does not currently route fees to a holders/buyback bucket.",
"HoldersRevenue": "Money going to governance token holders",
"SupplySideRevenue": "LP cut: dailyFees minus protocol Revenue. Aquila ~25 bps to LPs (OP/Arb/Base) or 30 bps (mainnet, fee switch off). CLMM whatever's left after the live per-pool pool.slot0().feeProtocol cut (currently ~5/6 where the fee switch is on). Classic and Gladius have no LP layer.",
"Volume": "Total daily trading volume across Rubicon's four systems: Aquila V2 (UniV2-fork AMM, Swap events on pairs), CLMM V3 (UniV3-fork concentrated liquidity, Swap events on pools), Classic (RubiconMarket order book, LogTake/emitTake events; currently dormant), and Gladius (UniswapX-fork RFQ reactor, Fill events resolved to filler→swapper ERC20 transfers)."
}
},
{
"id": "dec3bf5e-f213-416b-86a9-bd0a7e5e40ce:799:revenue:1765929600",
"protocolId": "799",
"metric": "revenue_usd",
"period": "daily",
"observedAt": "2025-12-17T00:00:00.000Z",
"value": 6,
"unit": "USD",
"definition": "Protocol cut: Aquila V2 ~5 bps (1/6 of LP fee) on OP/Arb/Base where factory.feeTo is set, 0 on mainnet; CLMM V3 read live per-pool per-timeslot from pool.slot0().feeProtocol (currently 1/6 on the Arbitrum and Base pools checked, 0 where the fee switch is off), so historical periods before any fee-switch change are attributed correctly; Classic 100% of the 2 bps taker fee.",
"sourceUrl": "https://api.llama.fi/summary/fees/rubicon?dataType=dailyRevenue",
"methodology": {
"UserFees": "Identical to Fees — every fee is paid by the trader/taker.",
"Fees": "Total user-paid trading fees across all four systems: Aquila V2 = 30 bps × swap notional, CLMM V3 = per-pool tier (5/30/100 bps) × swap notional, Classic = 2 bps × take-event notional.",
"Revenue": "Protocol cut: Aquila V2 ~5 bps (1/6 of LP fee) on OP/Arb/Base where factory.feeTo is set, 0 on mainnet; CLMM V3 read live per-pool per-timeslot from pool.slot0().feeProtocol (currently 1/6 on the Arbitrum and Base pools checked, 0 where the fee switch is off), so historical periods before any fee-switch change are attributed correctly; Classic 100% of the 2 bps taker fee.",
"ProtocolRevenue": "Identical to Revenue — Rubicon does not currently route fees to a holders/buyback bucket.",
"HoldersRevenue": "Money going to governance token holders",
"SupplySideRevenue": "LP cut: dailyFees minus protocol Revenue. Aquila ~25 bps to LPs (OP/Arb/Base) or 30 bps (mainnet, fee switch off). CLMM whatever's left after the live per-pool pool.slot0().feeProtocol cut (currently ~5/6 where the fee switch is on). Classic and Gladius have no LP layer.",
"Volume": "Total daily trading volume across Rubicon's four systems: Aquila V2 (UniV2-fork AMM, Swap events on pairs), CLMM V3 (UniV3-fork concentrated liquidity, Swap events on pools), Classic (RubiconMarket order book, LogTake/emitTake events; currently dormant), and Gladius (UniswapX-fork RFQ reactor, Fill events resolved to filler→swapper ERC20 transfers)."
}
},
{
"id": "dec3bf5e-f213-416b-86a9-bd0a7e5e40ce:799:revenue:1766102400",
"protocolId": "799",
"metric": "revenue_usd",
"period": "daily",
"observedAt": "2025-12-19T00:00:00.000Z",
"value": 6,
"unit": "USD",
"definition": "Protocol cut: Aquila V2 ~5 bps (1/6 of LP fee) on OP/Arb/Base where factory.feeTo is set, 0 on mainnet; CLMM V3 read live per-pool per-timeslot from pool.slot0().feeProtocol (currently 1/6 on the Arbitrum and Base pools checked, 0 where the fee switch is off), so historical periods before any fee-switch change are attributed correctly; Classic 100% of the 2 bps taker fee.",
"sourceUrl": "https://api.llama.fi/summary/fees/rubicon?dataType=dailyRevenue",
"methodology": {
"UserFees": "Identical to Fees — every fee is paid by the trader/taker.",
"Fees": "Total user-paid trading fees across all four systems: Aquila V2 = 30 bps × swap notional, CLMM V3 = per-pool tier (5/30/100 bps) × swap notional, Classic = 2 bps × take-event notional.",
"Revenue": "Protocol cut: Aquila V2 ~5 bps (1/6 of LP fee) on OP/Arb/Base where factory.feeTo is set, 0 on mainnet; CLMM V3 read live per-pool per-timeslot from pool.slot0().feeProtocol (currently 1/6 on the Arbitrum and Base pools checked, 0 where the fee switch is off), so historical periods before any fee-switch change are attributed correctly; Classic 100% of the 2 bps taker fee.",
"ProtocolRevenue": "Identical to Revenue — Rubicon does not currently route fees to a holders/buyback bucket.",
"HoldersRevenue": "Money going to governance token holders",
"SupplySideRevenue": "LP cut: dailyFees minus protocol Revenue. Aquila ~25 bps to LPs (OP/Arb/Base) or 30 bps (mainnet, fee switch off). CLMM whatever's left after the live per-pool pool.slot0().feeProtocol cut (currently ~5/6 where the fee switch is on). Classic and Gladius have no LP layer.",
"Volume": "Total daily trading volume across Rubicon's four systems: Aquila V2 (UniV2-fork AMM, Swap events on pairs), CLMM V3 (UniV3-fork concentrated liquidity, Swap events on pools), Classic (RubiconMarket order book, LogTake/emitTake events; currently dormant), and Gladius (UniswapX-fork RFQ reactor, Fill events resolved to filler→swapper ERC20 transfers)."
}
},
{
"id": "dec3bf5e-f213-416b-86a9-bd0a7e5e40ce:799:revenue:1768521600",
"protocolId": "799",
"metric": "revenue_usd",
"period": "daily",
"observedAt": "2026-01-16T00:00:00.000Z",
"value": 8,
"unit": "USD",
"definition": "Protocol cut: Aquila V2 ~5 bps (1/6 of LP fee) on OP/Arb/Base where factory.feeTo is set, 0 on mainnet; CLMM V3 read live per-pool per-timeslot from pool.slot0().feeProtocol (currently 1/6 on the Arbitrum and Base pools checked, 0 where the fee switch is off), so historical periods before any fee-switch change are attributed correctly; Classic 100% of the 2 bps taker fee.",
"sourceUrl": "https://api.llama.fi/summary/fees/rubicon?dataType=dailyRevenue",
"methodology": {
"UserFees": "Identical to Fees — every fee is paid by the trader/taker.",
"Fees": "Total user-paid trading fees across all four systems: Aquila V2 = 30 bps × swap notional, CLMM V3 = per-pool tier (5/30/100 bps) × swap notional, Classic = 2 bps × take-event notional.",
"Revenue": "Protocol cut: Aquila V2 ~5 bps (1/6 of LP fee) on OP/Arb/Base where factory.feeTo is set, 0 on mainnet; CLMM V3 read live per-pool per-timeslot from pool.slot0().feeProtocol (currently 1/6 on the Arbitrum and Base pools checked, 0 where the fee switch is off), so historical periods before any fee-switch change are attributed correctly; Classic 100% of the 2 bps taker fee.",
"ProtocolRevenue": "Identical to Revenue — Rubicon does not currently route fees to a holders/buyback bucket.",
"HoldersRevenue": "Money going to governance token holders",
"SupplySideRevenue": "LP cut: dailyFees minus protocol Revenue. Aquila ~25 bps to LPs (OP/Arb/Base) or 30 bps (mainnet, fee switch off). CLMM whatever's left after the live per-pool pool.slot0().feeProtocol cut (currently ~5/6 where the fee switch is on). Classic and Gladius have no LP layer.",
"Volume": "Total daily trading volume across Rubicon's four systems: Aquila V2 (UniV2-fork AMM, Swap events on pairs), CLMM V3 (UniV3-fork concentrated liquidity, Swap events on pools), Classic (RubiconMarket order book, LogTake/emitTake events; currently dormant), and Gladius (UniswapX-fork RFQ reactor, Fill events resolved to filler→swapper ERC20 transfers)."
}
},
{
"id": "dec3bf5e-f213-416b-86a9-bd0a7e5e40ce:799:revenue:1768694400",
"protocolId": "799",
"metric": "revenue_usd",
"period": "daily",
"observedAt": "2026-01-18T00:00:00.000Z",
"value": 4,
"unit": "USD",
"definition": "Protocol cut: Aquila V2 ~5 bps (1/6 of LP fee) on OP/Arb/Base where factory.feeTo is set, 0 on mainnet; CLMM V3 read live per-pool per-timeslot from pool.slot0().feeProtocol (currently 1/6 on the Arbitrum and Base pools checked, 0 where the fee switch is off), so historical periods before any fee-switch change are attributed correctly; Classic 100% of the 2 bps taker fee.",
"sourceUrl": "https://api.llama.fi/summary/fees/rubicon?dataType=dailyRevenue",
"methodology": {
"UserFees": "Identical to Fees — every fee is paid by the trader/taker.",
"Fees": "Total user-paid trading fees across all four systems: Aquila V2 = 30 bps × swap notional, CLMM V3 = per-pool tier (5/30/100 bps) × swap notional, Classic = 2 bps × take-event notional.",
"Revenue": "Protocol cut: Aquila V2 ~5 bps (1/6 of LP fee) on OP/Arb/Base where factory.feeTo is set, 0 on mainnet; CLMM V3 read live per-pool per-timeslot from pool.slot0().feeProtocol (currently 1/6 on the Arbitrum and Base pools checked, 0 where the fee switch is off), so historical periods before any fee-switch change are attributed correctly; Classic 100% of the 2 bps taker fee.",
"ProtocolRevenue": "Identical to Revenue — Rubicon does not currently route fees to a holders/buyback bucket.",
"HoldersRevenue": "Money going to governance token holders",
"SupplySideRevenue": "LP cut: dailyFees minus protocol Revenue. Aquila ~25 bps to LPs (OP/Arb/Base) or 30 bps (mainnet, fee switch off). CLMM whatever's left after the live per-pool pool.slot0().feeProtocol cut (currently ~5/6 where the fee switch is on). Classic and Gladius have no LP layer.",
"Volume": "Total daily trading volume across Rubicon's four systems: Aquila V2 (UniV2-fork AMM, Swap events on pairs), CLMM V3 (UniV3-fork concentrated liquidity, Swap events on pools), Classic (RubiconMarket order book, LogTake/emitTake events; currently dormant), and Gladius (UniswapX-fork RFQ reactor, Fill events resolved to filler→swapper ERC20 transfers)."
}
},
{
"id": "dec3bf5e-f213-416b-86a9-bd0a7e5e40ce:799:revenue:1769299200",
"protocolId": "799",
"metric": "revenue_usd",
"period": "daily",
"observedAt": "2026-01-25T00:00:00.000Z",
"value": 7,
"unit": "USD",
"definition": "Protocol cut: Aquila V2 ~5 bps (1/6 of LP fee) on OP/Arb/Base where factory.feeTo is set, 0 on mainnet; CLMM V3 read live per-pool per-timeslot from pool.slot0().feeProtocol (currently 1/6 on the Arbitrum and Base pools checked, 0 where the fee switch is off), so historical periods before any fee-switch change are attributed correctly; Classic 100% of the 2 bps taker fee.",
"sourceUrl": "https://api.llama.fi/summary/fees/rubicon?dataType=dailyRevenue",
"methodology": {
"UserFees": "Identical to Fees — every fee is paid by the trader/taker.",
"Fees": "Total user-paid trading fees across all four systems: Aquila V2 = 30 bps × swap notional, CLMM V3 = per-pool tier (5/30/100 bps) × swap notional, Classic = 2 bps × take-event notional.",
"Revenue": "Protocol cut: Aquila V2 ~5 bps (1/6 of LP fee) on OP/Arb/Base where factory.feeTo is set, 0 on mainnet; CLMM V3 read live per-pool per-timeslot from pool.slot0().feeProtocol (currently 1/6 on the Arbitrum and Base pools checked, 0 where the fee switch is off), so historical periods before any fee-switch change are attributed correctly; Classic 100% of the 2 bps taker fee.",
"ProtocolRevenue": "Identical to Revenue — Rubicon does not currently route fees to a holders/buyback bucket.",
"HoldersRevenue": "Money going to governance token holders",
"SupplySideRevenue": "LP cut: dailyFees minus protocol Revenue. Aquila ~25 bps to LPs (OP/Arb/Base) or 30 bps (mainnet, fee switch off). CLMM whatever's left after the live per-pool pool.slot0().feeProtocol cut (currently ~5/6 where the fee switch is on). Classic and Gladius have no LP layer.",
"Volume": "Total daily trading volume across Rubicon's four systems: Aquila V2 (UniV2-fork AMM, Swap events on pairs), CLMM V3 (UniV3-fork concentrated liquidity, Swap events on pools), Classic (RubiconMarket order book, LogTake/emitTake events; currently dormant), and Gladius (UniswapX-fork RFQ reactor, Fill events resolved to filler→swapper ERC20 transfers)."
}
},
{
"id": "dec3bf5e-f213-416b-86a9-bd0a7e5e40ce:799:revenue:1770768000",
"protocolId": "799",
"metric": "revenue_usd",
"period": "daily",
"observedAt": "2026-02-11T00:00:00.000Z",
"value": 64,
"unit": "USD",
"definition": "Protocol cut: Aquila V2 ~5 bps (1/6 of LP fee) on OP/Arb/Base where factory.feeTo is set, 0 on mainnet; CLMM V3 read live per-pool per-timeslot from pool.slot0().feeProtocol (currently 1/6 on the Arbitrum and Base pools checked, 0 where the fee switch is off), so historical periods before any fee-switch change are attributed correctly; Classic 100% of the 2 bps taker fee.",
"sourceUrl": "https://api.llama.fi/summary/fees/rubicon?dataType=dailyRevenue",
"methodology": {
"UserFees": "Identical to Fees — every fee is paid by the trader/taker.",
"Fees": "Total user-paid trading fees across all four systems: Aquila V2 = 30 bps × swap notional, CLMM V3 = per-pool tier (5/30/100 bps) × swap notional, Classic = 2 bps × take-event notional.",
"Revenue": "Protocol cut: Aquila V2 ~5 bps (1/6 of LP fee) on OP/Arb/Base where factory.feeTo is set, 0 on mainnet; CLMM V3 read live per-pool per-timeslot from pool.slot0().feeProtocol (currently 1/6 on the Arbitrum and Base pools checked, 0 where the fee switch is off), so historical periods before any fee-switch change are attributed correctly; Classic 100% of the 2 bps taker fee.",
"ProtocolRevenue": "Identical to Revenue — Rubicon does not currently route fees to a holders/buyback bucket.",
"HoldersRevenue": "Money going to governance token holders",
"SupplySideRevenue": "LP cut: dailyFees minus protocol Revenue. Aquila ~25 bps to LPs (OP/Arb/Base) or 30 bps (mainnet, fee switch off). CLMM whatever's left after the live per-pool pool.slot0().feeProtocol cut (currently ~5/6 where the fee switch is on). Classic and Gladius have no LP layer.",
"Volume": "Total daily trading volume across Rubicon's four systems: Aquila V2 (UniV2-fork AMM, Swap events on pairs), CLMM V3 (UniV3-fork concentrated liquidity, Swap events on pools), Classic (RubiconMarket order book, LogTake/emitTake events; currently dormant), and Gladius (UniswapX-fork RFQ reactor, Fill events resolved to filler→swapper ERC20 transfers)."
}
},
{
"id": "dec3bf5e-f213-416b-86a9-bd0a7e5e40ce:799:revenue:1777852800",
"protocolId": "799",
"metric": "revenue_usd",
"period": "daily",
"observedAt": "2026-05-04T00:00:00.000Z",
"value": 0,
"unit": "USD",
"definition": "Protocol cut: Aquila V2 ~5 bps (1/6 of LP fee) on OP/Arb/Base where factory.feeTo is set, 0 on mainnet; CLMM V3 read live per-pool per-timeslot from pool.slot0().feeProtocol (currently 1/6 on the Arbitrum and Base pools checked, 0 where the fee switch is off), so historical periods before any fee-switch change are attributed correctly; Classic 100% of the 2 bps taker fee.",
"sourceUrl": "https://api.llama.fi/summary/fees/rubicon?dataType=dailyRevenue",
"methodology": {
"UserFees": "Identical to Fees — every fee is paid by the trader/taker.",
"Fees": "Total user-paid trading fees across all four systems: Aquila V2 = 30 bps × swap notional, CLMM V3 = per-pool tier (5/30/100 bps) × swap notional, Classic = 2 bps × take-event notional.",
"Revenue": "Protocol cut: Aquila V2 ~5 bps (1/6 of LP fee) on OP/Arb/Base where factory.feeTo is set, 0 on mainnet; CLMM V3 read live per-pool per-timeslot from pool.slot0().feeProtocol (currently 1/6 on the Arbitrum and Base pools checked, 0 where the fee switch is off), so historical periods before any fee-switch change are attributed correctly; Classic 100% of the 2 bps taker fee.",
"ProtocolRevenue": "Identical to Revenue — Rubicon does not currently route fees to a holders/buyback bucket.",
"HoldersRevenue": "Money going to governance token holders",
"SupplySideRevenue": "LP cut: dailyFees minus protocol Revenue. Aquila ~25 bps to LPs (OP/Arb/Base) or 30 bps (mainnet, fee switch off). CLMM whatever's left after the live per-pool pool.slot0().feeProtocol cut (currently ~5/6 where the fee switch is on). Classic and Gladius have no LP layer.",
"Volume": "Total daily trading volume across Rubicon's four systems: Aquila V2 (UniV2-fork AMM, Swap events on pairs), CLMM V3 (UniV3-fork concentrated liquidity, Swap events on pools), Classic (RubiconMarket order book, LogTake/emitTake events; currently dormant), and Gladius (UniswapX-fork RFQ reactor, Fill events resolved to filler→swapper ERC20 transfers)."
}
},
{
"id": "dec3bf5e-f213-416b-86a9-bd0a7e5e40ce:799:revenue:1778112000",
"protocolId": "799",
"metric": "revenue_usd",
"period": "daily",
"observedAt": "2026-05-07T00:00:00.000Z",
"value": 0.33,
"unit": "USD",
"definition": "Protocol cut: Aquila V2 ~5 bps (1/6 of LP fee) on OP/Arb/Base where factory.feeTo is set, 0 on mainnet; CLMM V3 read live per-pool per-timeslot from pool.slot0().feeProtocol (currently 1/6 on the Arbitrum and Base pools checked, 0 where the fee switch is off), so historical periods before any fee-switch change are attributed correctly; Classic 100% of the 2 bps taker fee.",
"sourceUrl": "https://api.llama.fi/summary/fees/rubicon?dataType=dailyRevenue",
"methodology": {
"UserFees": "Identical to Fees — every fee is paid by the trader/taker.",
"Fees": "Total user-paid trading fees across all four systems: Aquila V2 = 30 bps × swap notional, CLMM V3 = per-pool tier (5/30/100 bps) × swap notional, Classic = 2 bps × take-event notional.",
"Revenue": "Protocol cut: Aquila V2 ~5 bps (1/6 of LP fee) on OP/Arb/Base where factory.feeTo is set, 0 on mainnet; CLMM V3 read live per-pool per-timeslot from pool.slot0().feeProtocol (currently 1/6 on the Arbitrum and Base pools checked, 0 where the fee switch is off), so historical periods before any fee-switch change are attributed correctly; Classic 100% of the 2 bps taker fee.",
"ProtocolRevenue": "Identical to Revenue — Rubicon does not currently route fees to a holders/buyback bucket.",
"HoldersRevenue": "Money going to governance token holders",
"SupplySideRevenue": "LP cut: dailyFees minus protocol Revenue. Aquila ~25 bps to LPs (OP/Arb/Base) or 30 bps (mainnet, fee switch off). CLMM whatever's left after the live per-pool pool.slot0().feeProtocol cut (currently ~5/6 where the fee switch is on). Classic and Gladius have no LP layer.",
"Volume": "Total daily trading volume across Rubicon's four systems: Aquila V2 (UniV2-fork AMM, Swap events on pairs), CLMM V3 (UniV3-fork concentrated liquidity, Swap events on pools), Classic (RubiconMarket order book, LogTake/emitTake events; currently dormant), and Gladius (UniswapX-fork RFQ reactor, Fill events resolved to filler→swapper ERC20 transfers)."
}
},
{
"id": "dec3bf5e-f213-416b-86a9-bd0a7e5e40ce:799:revenue:1779321600",
"protocolId": "799",
"metric": "revenue_usd",
"period": "daily",
"observedAt": "2026-05-21T00:00:00.000Z",
"value": 0.37,
"unit": "USD",
"definition": "Protocol cut: Aquila V2 ~5 bps (1/6 of LP fee) on OP/Arb/Base where factory.feeTo is set, 0 on mainnet; CLMM V3 read live per-pool per-timeslot from pool.slot0().feeProtocol (currently 1/6 on the Arbitrum and Base pools checked, 0 where the fee switch is off), so historical periods before any fee-switch change are attributed correctly; Classic 100% of the 2 bps taker fee.",
"sourceUrl": "https://api.llama.fi/summary/fees/rubicon?dataType=dailyRevenue",
"methodology": {
"UserFees": "Identical to Fees — every fee is paid by the trader/taker.",
"Fees": "Total user-paid trading fees across all four systems: Aquila V2 = 30 bps × swap notional, CLMM V3 = per-pool tier (5/30/100 bps) × swap notional, Classic = 2 bps × take-event notional.",
"Revenue": "Protocol cut: Aquila V2 ~5 bps (1/6 of LP fee) on OP/Arb/Base where factory.feeTo is set, 0 on mainnet; CLMM V3 read live per-pool per-timeslot from pool.slot0().feeProtocol (currently 1/6 on the Arbitrum and Base pools checked, 0 where the fee switch is off), so historical periods before any fee-switch change are attributed correctly; Classic 100% of the 2 bps taker fee.",
"ProtocolRevenue": "Identical to Revenue — Rubicon does not currently route fees to a holders/buyback bucket.",
"HoldersRevenue": "Money going to governance token holders",
"SupplySideRevenue": "LP cut: dailyFees minus protocol Revenue. Aquila ~25 bps to LPs (OP/Arb/Base) or 30 bps (mainnet, fee switch off). CLMM whatever's left after the live per-pool pool.slot0().feeProtocol cut (currently ~5/6 where the fee switch is on). Classic and Gladius have no LP layer.",
"Volume": "Total daily trading volume across Rubicon's four systems: Aquila V2 (UniV2-fork AMM, Swap events on pairs), CLMM V3 (UniV3-fork concentrated liquidity, Swap events on pools), Classic (RubiconMarket order book, LogTake/emitTake events; currently dormant), and Gladius (UniswapX-fork RFQ reactor, Fill events resolved to filler→swapper ERC20 transfers)."
}
},
{
"id": "dec3bf5e-f213-416b-86a9-bd0a7e5e40ce:799:revenue:1783382400",
"protocolId": "799",
"metric": "revenue_usd",
"period": "daily",
"observedAt": "2026-07-07T00:00:00.000Z",
"value": 0.14,
"unit": "USD",
"definition": "Protocol cut: Aquila V2 ~5 bps (1/6 of LP fee) on OP/Arb/Base where factory.feeTo is set, 0 on mainnet; CLMM V3 read live per-pool per-timeslot from pool.slot0().feeProtocol (currently 1/6 on the Arbitrum and Base pools checked, 0 where the fee switch is off), so historical periods before any fee-switch change are attributed correctly; Classic 100% of the 2 bps taker fee.",
"sourceUrl": "https://api.llama.fi/summary/fees/rubicon?dataType=dailyRevenue",
"methodology": {
"UserFees": "Identical to Fees — every fee is paid by the trader/taker.",
"Fees": "Total user-paid trading fees across all four systems: Aquila V2 = 30 bps × swap notional, CLMM V3 = per-pool tier (5/30/100 bps) × swap notional, Classic = 2 bps × take-event notional.",
"Revenue": "Protocol cut: Aquila V2 ~5 bps (1/6 of LP fee) on OP/Arb/Base where factory.feeTo is set, 0 on mainnet; CLMM V3 read live per-pool per-timeslot from pool.slot0().feeProtocol (currently 1/6 on the Arbitrum and Base pools checked, 0 where the fee switch is off), so historical periods before any fee-switch change are attributed correctly; Classic 100% of the 2 bps taker fee.",
"ProtocolRevenue": "Identical to Revenue — Rubicon does not currently route fees to a holders/buyback bucket.",
"HoldersRevenue": "Money going to governance token holders",
"SupplySideRevenue": "LP cut: dailyFees minus protocol Revenue. Aquila ~25 bps to LPs (OP/Arb/Base) or 30 bps (mainnet, fee switch off). CLMM whatever's left after the live per-pool pool.slot0().feeProtocol cut (currently ~5/6 where the fee switch is on). Classic and Gladius have no LP layer.",
"Volume": "Total daily trading volume across Rubicon's four systems: Aquila V2 (UniV2-fork AMM, Swap events on pairs), CLMM V3 (UniV3-fork concentrated liquidity, Swap events on pools), Classic (RubiconMarket order book, LogTake/emitTake events; currently dormant), and Gladius (UniswapX-fork RFQ reactor, Fill events resolved to filler→swapper ERC20 transfers)."
}
},
{
"id": "dec3bf5e-f213-416b-86a9-bd0a7e5e40ce:799:revenue:1784592000",
"protocolId": "799",
"metric": "revenue_usd",
"period": "daily",
"observedAt": "2026-07-21T00:00:00.000Z",
"value": 4.45,
"unit": "USD",
"definition": "Protocol cut: Aquila V2 ~5 bps (1/6 of LP fee) on OP/Arb/Base where factory.feeTo is set, 0 on mainnet; CLMM V3 read live per-pool per-timeslot from pool.slot0().feeProtocol (currently 1/6 on the Arbitrum and Base pools checked, 0 where the fee switch is off), so historical periods before any fee-switch change are attributed correctly; Classic 100% of the 2 bps taker fee.",
"sourceUrl": "https://api.llama.fi/summary/fees/rubicon?dataType=dailyRevenue",
"methodology": {
"UserFees": "Identical to Fees — every fee is paid by the trader/taker.",
"Fees": "Total user-paid trading fees across all four systems: Aquila V2 = 30 bps × swap notional, CLMM V3 = per-pool tier (5/30/100 bps) × swap notional, Classic = 2 bps × take-event notional.",
"Revenue": "Protocol cut: Aquila V2 ~5 bps (1/6 of LP fee) on OP/Arb/Base where factory.feeTo is set, 0 on mainnet; CLMM V3 read live per-pool per-timeslot from pool.slot0().feeProtocol (currently 1/6 on the Arbitrum and Base pools checked, 0 where the fee switch is off), so historical periods before any fee-switch change are attributed correctly; Classic 100% of the 2 bps taker fee.",
"ProtocolRevenue": "Identical to Revenue — Rubicon does not currently route fees to a holders/buyback bucket.",
"HoldersRevenue": "Money going to governance token holders",
"SupplySideRevenue": "LP cut: dailyFees minus protocol Revenue. Aquila ~25 bps to LPs (OP/Arb/Base) or 30 bps (mainnet, fee switch off). CLMM whatever's left after the live per-pool pool.slot0().feeProtocol cut (currently ~5/6 where the fee switch is on). Classic and Gladius have no LP layer.",
"Volume": "Total daily trading volume across Rubicon's four systems: Aquila V2 (UniV2-fork AMM, Swap events on pairs), CLMM V3 (UniV3-fork concentrated liquidity, Swap events on pools), Classic (RubiconMarket order book, LogTake/emitTake events; currently dormant), and Gladius (UniswapX-fork RFQ reactor, Fill events resolved to filler→swapper ERC20 transfers)."
}
},
{
"id": "dec3bf5e-f213-416b-86a9-bd0a7e5e40ce:799:revenue:1786838400",
"protocolId": "799",
"metric": "revenue_usd",
"period": "daily",
"observedAt": "2026-08-16T00:00:00.000Z",
"value": 0.66,
"unit": "USD",
"definition": "Protocol cut: Aquila V2 ~5 bps (1/6 of LP fee) on OP/Arb/Base where factory.feeTo is set, 0 on mainnet; CLMM V3 read live per-pool per-timeslot from pool.slot0().feeProtocol (currently 1/6 on the Arbitrum and Base pools checked, 0 where the fee switch is off), so historical periods before any fee-switch change are attributed correctly; Classic 100% of the 2 bps taker fee.",
"sourceUrl": "https://api.llama.fi/summary/fees/rubicon?dataType=dailyRevenue",
"methodology": {
"UserFees": "Identical to Fees — every fee is paid by the trader/taker.",
"Fees": "Total user-paid trading fees across all four systems: Aquila V2 = 30 bps × swap notional, CLMM V3 = per-pool tier (5/30/100 bps) × swap notional, Classic = 2 bps × take-event notional.",
"Revenue": "Protocol cut: Aquila V2 ~5 bps (1/6 of LP fee) on OP/Arb/Base where factory.feeTo is set, 0 on mainnet; CLMM V3 read live per-pool per-timeslot from pool.slot0().feeProtocol (currently 1/6 on the Arbitrum and Base pools checked, 0 where the fee switch is off), so historical periods before any fee-switch change are attributed correctly; Classic 100% of the 2 bps taker fee.",
"ProtocolRevenue": "Identical to Revenue — Rubicon does not currently route fees to a holders/buyback bucket.",
"HoldersRevenue": "Money going to governance token holders",
"SupplySideRevenue": "LP cut: dailyFees minus protocol Revenue. Aquila ~25 bps to LPs (OP/Arb/Base) or 30 bps (mainnet, fee switch off). CLMM whatever's left after the live per-pool pool.slot0().feeProtocol cut (currently ~5/6 where the fee switch is on). Classic and Gladius have no LP layer.",
"Volume": "Total daily trading volume across Rubicon's four systems: Aquila V2 (UniV2-fork AMM, Swap events on pairs), CLMM V3 (UniV3-fork concentrated liquidity, Swap events on pools), Classic (RubiconMarket order book, LogTake/emitTake events; currently dormant), and Gladius (UniswapX-fork RFQ reactor, Fill events resolved to filler→swapper ERC20 transfers)."
}
},
{
"id": "dec3bf5e-f213-416b-86a9-bd0a7e5e40ce:799:revenue:1788307200",
"protocolId": "799",
"metric": "revenue_usd",
"period": "daily",
"observedAt": "2026-09-02T00:00:00.000Z",
"value": 2.89,
"unit": "USD",
"definition": "Protocol cut: Aquila V2 ~5 bps (1/6 of LP fee) on OP/Arb/Base where factory.feeTo is set, 0 on mainnet; CLMM V3 read live per-pool per-timeslot from pool.slot0().feeProtocol (currently 1/6 on the Arbitrum and Base pools checked, 0 where the fee switch is off), so historical periods before any fee-switch change are attributed correctly; Classic 100% of the 2 bps taker fee.",
"sourceUrl": "https://api.llama.fi/summary/fees/rubicon?dataType=dailyRevenue",
"methodology": {
"UserFees": "Identical to Fees — every fee is paid by the trader/taker.",
"Fees": "Total user-paid trading fees across all four systems: Aquila V2 = 30 bps × swap notional, CLMM V3 = per-pool tier (5/30/100 bps) × swap notional, Classic = 2 bps × take-event notional.",
"Revenue": "Protocol cut: Aquila V2 ~5 bps (1/6 of LP fee) on OP/Arb/Base where factory.feeTo is set, 0 on mainnet; CLMM V3 read live per-pool per-timeslot from pool.slot0().feeProtocol (currently 1/6 on the Arbitrum and Base pools checked, 0 where the fee switch is off), so historical periods before any fee-switch change are attributed correctly; Classic 100% of the 2 bps taker fee.",
"ProtocolRevenue": "Identical to Revenue — Rubicon does not currently route fees to a holders/buyback bucket.",
"HoldersRevenue": "Money going to governance token holders",
"SupplySideRevenue": "LP cut: dailyFees minus protocol Revenue. Aquila ~25 bps to LPs (OP/Arb/Base) or 30 bps (mainnet, fee switch off). CLMM whatever's left after the live per-pool pool.slot0().feeProtocol cut (currently ~5/6 where the fee switch is on). Classic and Gladius have no LP layer.",
"Volume": "Total daily trading volume across Rubicon's four systems: Aquila V2 (UniV2-fork AMM, Swap events on pairs), CLMM V3 (UniV3-fork concentrated liquidity, Swap events on pools), Classic (RubiconMarket order book, LogTake/emitTake events; currently dormant), and Gladius (UniswapX-fork RFQ reactor, Fill events resolved to filler→swapper ERC20 transfers)."
}
},
{
"id": "dec3bf5e-f213-416b-86a9-bd0a7e5e40ce:799:revenue:1788739200",
"protocolId": "799",
"metric": "revenue_usd",
"period": "daily",
"observedAt": "2026-09-07T00:00:00.000Z",
"value": 3.46,
"unit": "USD",
"definition": "Protocol cut: Aquila V2 ~5 bps (1/6 of LP fee) on OP/Arb/Base where factory.feeTo is set, 0 on mainnet; CLMM V3 read live per-pool per-timeslot from pool.slot0().feeProtocol (currently 1/6 on the Arbitrum and Base pools checked, 0 where the fee switch is off), so historical periods before any fee-switch change are attributed correctly; Classic 100% of the 2 bps taker fee.",
"sourceUrl": "https://api.llama.fi/summary/fees/rubicon?dataType=dailyRevenue",
"methodology": {
"UserFees": "Identical to Fees — every fee is paid by the trader/taker.",
"Fees": "Total user-paid trading fees across all four systems: Aquila V2 = 30 bps × swap notional, CLMM V3 = per-pool tier (5/30/100 bps) × swap notional, Classic = 2 bps × take-event notional.",
"Revenue": "Protocol cut: Aquila V2 ~5 bps (1/6 of LP fee) on OP/Arb/Base where factory.feeTo is set, 0 on mainnet; CLMM V3 read live per-pool per-timeslot from pool.slot0().feeProtocol (currently 1/6 on the Arbitrum and Base pools checked, 0 where the fee switch is off), so historical periods before any fee-switch change are attributed correctly; Classic 100% of the 2 bps taker fee.",
"ProtocolRevenue": "Identical to Revenue — Rubicon does not currently route fees to a holders/buyback bucket.",
"HoldersRevenue": "Money going to governance token holders",
"SupplySideRevenue": "LP cut: dailyFees minus protocol Revenue. Aquila ~25 bps to LPs (OP/Arb/Base) or 30 bps (mainnet, fee switch off). CLMM whatever's left after the live per-pool pool.slot0().feeProtocol cut (currently ~5/6 where the fee switch is on). Classic and Gladius have no LP layer.",
"Volume": "Total daily trading volume across Rubicon's four systems: Aquila V2 (UniV2-fork AMM, Swap events on pairs), CLMM V3 (UniV3-fork concentrated liquidity, Swap events on pools), Classic (RubiconMarket order book, LogTake/emitTake events; currently dormant), and Gladius (UniswapX-fork RFQ reactor, Fill events resolved to filler→swapper ERC20 transfers)."
}
},
{
"id": "dec3bf5e-f213-416b-86a9-bd0a7e5e40ce:799:revenue:1789516800",
"protocolId": "799",
"metric": "revenue_usd",
"period": "daily",
"observedAt": "2026-09-16T00:00:00.000Z",
"value": 5.98,
"unit": "USD",
"definition": "Protocol cut: Aquila V2 ~5 bps (1/6 of LP fee) on OP/Arb/Base where factory.feeTo is set, 0 on mainnet; CLMM V3 read live per-pool per-timeslot from pool.slot0().feeProtocol (currently 1/6 on the Arbitrum and Base pools checked, 0 where the fee switch is off), so historical periods before any fee-switch change are attributed correctly; Classic 100% of the 2 bps taker fee.",
"sourceUrl": "https://api.llama.fi/summary/fees/rubicon?dataType=dailyRevenue",
"methodology": {
"UserFees": "Identical to Fees — every fee is paid by the trader/taker.",
"Fees": "Total user-paid trading fees across all four systems: Aquila V2 = 30 bps × swap notional, CLMM V3 = per-pool tier (5/30/100 bps) × swap notional, Classic = 2 bps × take-event notional.",
"Revenue": "Protocol cut: Aquila V2 ~5 bps (1/6 of LP fee) on OP/Arb/Base where factory.feeTo is set, 0 on mainnet; CLMM V3 read live per-pool per-timeslot from pool.slot0().feeProtocol (currently 1/6 on the Arbitrum and Base pools checked, 0 where the fee switch is off), so historical periods before any fee-switch change are attributed correctly; Classic 100% of the 2 bps taker fee.",
"ProtocolRevenue": "Identical to Revenue — Rubicon does not currently route fees to a holders/buyback bucket.",
"HoldersRevenue": "Money going to governance token holders",
"SupplySideRevenue": "LP cut: dailyFees minus protocol Revenue. Aquila ~25 bps to LPs (OP/Arb/Base) or 30 bps (mainnet, fee switch off). CLMM whatever's left after the live per-pool pool.slot0().feeProtocol cut (currently ~5/6 where the fee switch is on). Classic and Gladius have no LP layer.",
"Volume": "Total daily trading volume across Rubicon's four systems: Aquila V2 (UniV2-fork AMM, Swap events on pairs), CLMM V3 (UniV3-fork concentrated liquidity, Swap events on pools), Classic (RubiconMarket order book, LogTake/emitTake events; currently dormant), and Gladius (UniswapX-fork RFQ reactor, Fill events resolved to filler→swapper ERC20 transfers)."
}
},
{
"id": "dec3bf5e-f213-416b-86a9-bd0a7e5e40ce:799:revenue:1790121600",
"protocolId": "799",
"metric": "revenue_usd",
"period": "daily",
"observedAt": "2026-09-23T00:00:00.000Z",
"value": 6.92,
"unit": "USD",
"definition": "Protocol cut: Aquila V2 ~5 bps (1/6 of LP fee) on OP/Arb/Base where factory.feeTo is set, 0 on mainnet; CLMM V3 read live per-pool per-timeslot from pool.slot0().feeProtocol (currently 1/6 on the Arbitrum and Base pools checked, 0 where the fee switch is off), so historical periods before any fee-switch change are attributed correctly; Classic 100% of the 2 bps taker fee.",
"sourceUrl": "https://api.llama.fi/summary/fees/rubicon?dataType=dailyRevenue",
"methodology": {
"UserFees": "Identical to Fees — every fee is paid by the trader/taker.",
"Fees": "Total user-paid trading fees across all four systems: Aquila V2 = 30 bps × swap notional, CLMM V3 = per-pool tier (5/30/100 bps) × swap notional, Classic = 2 bps × take-event notional.",
"Revenue": "Protocol cut: Aquila V2 ~5 bps (1/6 of LP fee) on OP/Arb/Base where factory.feeTo is set, 0 on mainnet; CLMM V3 read live per-pool per-timeslot from pool.slot0().feeProtocol (currently 1/6 on the Arbitrum and Base pools checked, 0 where the fee switch is off), so historical periods before any fee-switch change are attributed correctly; Classic 100% of the 2 bps taker fee.",
"ProtocolRevenue": "Identical to Revenue — Rubicon does not currently route fees to a holders/buyback bucket.",
"HoldersRevenue": "Money going to governance token holders",
"SupplySideRevenue": "LP cut: dailyFees minus protocol Revenue. Aquila ~25 bps to LPs (OP/Arb/Base) or 30 bps (mainnet, fee switch off). CLMM whatever's left after the live per-pool pool.slot0().feeProtocol cut (currently ~5/6 where the fee switch is on). Classic and Gladius have no LP layer.",
"Volume": "Total daily trading volume across Rubicon's four systems: Aquila V2 (UniV2-fork AMM, Swap events on pairs), CLMM V3 (UniV3-fork concentrated liquidity, Swap events on pools), Classic (RubiconMarket order book, LogTake/emitTake events; currently dormant), and Gladius (UniswapX-fork RFQ reactor, Fill events resolved to filler→swapper ERC20 transfers)."
}
},
{
"id": "dec3bf5e-f213-416b-86a9-bd0a7e5e40ce:799:revenue:1790380800",
"protocolId": "799",
"metric": "revenue_usd",
"period": "daily",
"observedAt": "2026-09-26T00:00:00.000Z",
"value": 3.75,
"unit": "USD",
"definition": "Protocol cut: Aquila V2 ~5 bps (1/6 of LP fee) on OP/Arb/Base where factory.feeTo is set, 0 on mainnet; CLMM V3 read live per-pool per-timeslot from pool.slot0().feeProtocol (currently 1/6 on the Arbitrum and Base pools checked, 0 where the fee switch is off), so historical periods before any fee-switch change are attributed correctly; Classic 100% of the 2 bps taker fee.",
"sourceUrl": "https://api.llama.fi/summary/fees/rubicon?dataType=dailyRevenue",
"methodology": {
"UserFees": "Identical to Fees — every fee is paid by the trader/taker.",
"Fees": "Total user-paid trading fees across all four systems: Aquila V2 = 30 bps × swap notional, CLMM V3 = per-pool tier (5/30/100 bps) × swap notional, Classic = 2 bps × take-event notional.",
"Revenue": "Protocol cut: Aquila V2 ~5 bps (1/6 of LP fee) on OP/Arb/Base where factory.feeTo is set, 0 on mainnet; CLMM V3 read live per-pool per-timeslot from pool.slot0().feeProtocol (currently 1/6 on the Arbitrum and Base pools checked, 0 where the fee switch is off), so historical periods before any fee-switch change are attributed correctly; Classic 100% of the 2 bps taker fee.",
"ProtocolRevenue": "Identical to Revenue — Rubicon does not currently route fees to a holders/buyback bucket.",
"HoldersRevenue": "Money going to governance token holders",
"SupplySideRevenue": "LP cut: dailyFees minus protocol Revenue. Aquila ~25 bps to LPs (OP/Arb/Base) or 30 bps (mainnet, fee switch off). CLMM whatever's left after the live per-pool pool.slot0().feeProtocol cut (currently ~5/6 where the fee switch is on). Classic and Gladius have no LP layer.",
"Volume": "Total daily trading volume across Rubicon's four systems: Aquila V2 (UniV2-fork AMM, Swap events on pairs), CLMM V3 (UniV3-fork concentrated liquidity, Swap events on pools), Classic (RubiconMarket order book, LogTake/emitTake events; currently dormant), and Gladius (UniswapX-fork RFQ reactor, Fill events resolved to filler→swapper ERC20 transfers)."
}
},
{
"id": "dec3bf5e-f213-416b-86a9-bd0a7e5e40ce:799:tvl:1637193600",
"protocolId": "799",
"metric": "tvl_usd",
"period": "point_in_time",
"observedAt": "2021-11-18T00:00:00.000Z",
"value": 1487712,
"unit": "USD",
"definition": "DeFiLlama historical tvl; adapter methodology was not supplied",
"sourceUrl": "https://api.llama.fi/protocol/rubicon",
"methodology": null
},
{
"id": "dec3bf5e-f213-416b-86a9-bd0a7e5e40ce:799:tvl:1637366400",
"protocolId": "799",
"metric": "tvl_usd",
"period": "point_in_time",
"observedAt": "2021-11-20T00:00:00.000Z",
"value": 1471573,
"unit": "USD",
"definition": "DeFiLlama historical tvl; adapter methodology was not supplied",
"sourceUrl": "https://api.llama.fi/protocol/rubicon",
"methodology": null
},
{
"id": "dec3bf5e-f213-416b-86a9-bd0a7e5e40ce:799:tvl:1638835200",
"protocolId": "799",
"metric": "tvl_usd",
"period": "point_in_time",
"observedAt": "2021-12-07T00:00:00.000Z",
"value": 1523318,
"unit": "USD",
"definition": "DeFiLlama historical tvl; adapter methodology was not supplied",
"sourceUrl": "https://api.llama.fi/protocol/rubicon",
"methodology": null
},
{
"id": "dec3bf5e-f213-416b-86a9-bd0a7e5e40ce:799:tvl:1639267200",
"protocolId": "799",
"metric": "tvl_usd",
"period": "point_in_time",
"observedAt": "2021-12-12T00:00:00.000Z",
"value": 1428531,
"unit": "USD",
"definition": "DeFiLlama historical tvl; adapter methodology was not supplied",
"sourceUrl": "https://api.llama.fi/protocol/rubicon",
"methodology": null
},
{
"id": "dec3bf5e-f213-416b-86a9-bd0a7e5e40ce:799:tvl:1642291200",
"protocolId": "799",
"metric": "tvl_usd",
"period": "point_in_time",
"observedAt": "2022-01-16T00:00:00.000Z",
"value": 1438967,
"unit": "USD",
"definition": "DeFiLlama historical tvl; adapter methodology was not supplied",
"sourceUrl": "https://api.llama.fi/protocol/rubicon",
"methodology": null
},
{
"id": "dec3bf5e-f213-416b-86a9-bd0a7e5e40ce:799:tvl:1642550400",
"protocolId": "799",
"metric": "tvl_usd",
"period": "point_in_time",
"observedAt": "2022-01-19T00:00:00.000Z",
"value": 1397046,
"unit": "USD",
"definition": "DeFiLlama historical tvl; adapter methodology was not supplied",
"sourceUrl": "https://api.llama.fi/protocol/rubicon",
"methodology": null
},
{
"id": "dec3bf5e-f213-416b-86a9-bd0a7e5e40ce:799:tvl:1643500800",
"protocolId": "799",
"metric": "tvl_usd",
"period": "point_in_time",
"observedAt": "2022-01-30T00:00:00.000Z",
"value": 1244366,
"unit": "USD",
"definition": "DeFiLlama historical tvl; adapter methodology was not supplied",
"sourceUrl": "https://api.llama.fi/protocol/rubicon",
"methodology": null
},
{
"id": "dec3bf5e-f213-416b-86a9-bd0a7e5e40ce:799:tvl:1643673600",
"protocolId": "799",
"metric": "tvl_usd",
"period": "point_in_time",
"observedAt": "2022-02-01T00:00:00.000Z",
"value": 1244510,
"unit": "USD",
"definition": "DeFiLlama historical tvl; adapter methodology was not supplied",
"sourceUrl": "https://api.llama.fi/protocol/rubicon",
"methodology": null
},
{
"id": "dec3bf5e-f213-416b-86a9-bd0a7e5e40ce:799:tvl:1644796800",
"protocolId": "799",
"metric": "tvl_usd",
"period": "point_in_time",
"observedAt": "2022-02-14T00:00:00.000Z",
"value": 1195088,
"unit": "USD",
"definition": "DeFiLlama historical tvl; adapter methodology was not supplied",
"sourceUrl": "https://api.llama.fi/protocol/rubicon",
"methodology": null
},
{
"id": "dec3bf5e-f213-416b-86a9-bd0a7e5e40ce:799:tvl:1645142400",
"protocolId": "799",
"metric": "tvl_usd",
"period": "point_in_time",
"observedAt": "2022-02-18T00:00:00.000Z",
"value": 1182914,
"unit": "USD",
"definition": "DeFiLlama historical tvl; adapter methodology was not supplied",
"sourceUrl": "https://api.llama.fi/protocol/rubicon",
"methodology": null
},
{
"id": "dec3bf5e-f213-416b-86a9-bd0a7e5e40ce:799:tvl:1646697600",
"protocolId": "799",
"metric": "tvl_usd",
"period": "point_in_time",
"observedAt": "2022-03-08T00:00:00.000Z",
"value": 1152065,
"unit": "USD",
"definition": "DeFiLlama historical tvl; adapter methodology was not supplied",
"sourceUrl": "https://api.llama.fi/protocol/rubicon",
"methodology": null
},
{
"id": "dec3bf5e-f213-416b-86a9-bd0a7e5e40ce:799:tvl:1647734400",
"protocolId": "799",
"metric": "tvl_usd",
"period": "point_in_time",
"observedAt": "2022-03-20T00:00:00.000Z",
"value": 1053204,
"unit": "USD",
"definition": "DeFiLlama historical tvl; adapter methodology was not supplied",
"sourceUrl": "https://api.llama.fi/protocol/rubicon",
"methodology": null
},
{
"id": "dec3bf5e-f213-416b-86a9-bd0a7e5e40ce:799:tvl:1647907200",
"protocolId": "799",
"metric": "tvl_usd",
"period": "point_in_time",
"observedAt": "2022-03-22T00:00:00.000Z",
"value": 1038180,
"unit": "USD",
"definition": "DeFiLlama historical tvl; adapter methodology was not supplied",
"sourceUrl": "https://api.llama.fi/protocol/rubicon",
"methodology": null
},
{
"id": "dec3bf5e-f213-416b-86a9-bd0a7e5e40ce:799:tvl:1648857600",
"protocolId": "799",
"metric": "tvl_usd",
"period": "point_in_time",
"observedAt": "2022-04-02T00:00:00.000Z",
"value": 1113936,
"unit": "USD",
"definition": "DeFiLlama historical tvl; adapter methodology was not supplied",
"sourceUrl": "https://api.llama.fi/protocol/rubicon",
"methodology": null
},
{
"id": "dec3bf5e-f213-416b-86a9-bd0a7e5e40ce:799:tvl:1649894400",
"protocolId": "799",
"metric": "tvl_usd",
"period": "point_in_time",
"observedAt": "2022-04-14T00:00:00.000Z",
"value": 1051448,
"unit": "USD",
"definition": "DeFiLlama historical tvl; adapter methodology was not supplied",
"sourceUrl": "https://api.llama.fi/protocol/rubicon",
"methodology": null
},
{
"id": "dec3bf5e-f213-416b-86a9-bd0a7e5e40ce:799:tvl:1650412800",
"protocolId": "799",
"metric": "tvl_usd",
"period": "point_in_time",
"observedAt": "2022-04-20T00:00:00.000Z",
"value": 1037967,
"unit": "USD",
"definition": "DeFiLlama historical tvl; adapter methodology was not supplied",
"sourceUrl": "https://api.llama.fi/protocol/rubicon",
"methodology": null
},
{
"id": "dec3bf5e-f213-416b-86a9-bd0a7e5e40ce:799:tvl:1651104000",
"protocolId": "799",
"metric": "tvl_usd",
"period": "point_in_time",
"observedAt": "2022-04-28T00:00:00.000Z",
"value": 990319,
"unit": "USD",
"definition": "DeFiLlama historical tvl; adapter methodology was not supplied",
"sourceUrl": "https://api.llama.fi/protocol/rubicon",
"methodology": null
},
{
"id": "dec3bf5e-f213-416b-86a9-bd0a7e5e40ce:799:tvl:1652745600",
"protocolId": "799",
"metric": "tvl_usd",
"period": "point_in_time",
"observedAt": "2022-05-17T00:00:00.000Z",
"value": 846762,
"unit": "USD",
"definition": "DeFiLlama historical tvl; adapter methodology was not supplied",
"sourceUrl": "https://api.llama.fi/protocol/rubicon",
"methodology": null
},
{
"id": "dec3bf5e-f213-416b-86a9-bd0a7e5e40ce:799:tvl:1653868800",
"protocolId": "799",
"metric": "tvl_usd",
"period": "point_in_time",
"observedAt": "2022-05-30T00:00:00.000Z",
"value": 845646,
"unit": "USD",
"definition": "DeFiLlama historical tvl; adapter methodology was not supplied",
"sourceUrl": "https://api.llama.fi/protocol/rubicon",
"methodology": null
},
{
"id": "dec3bf5e-f213-416b-86a9-bd0a7e5e40ce:799:tvl:1655769600",
"protocolId": "799",
"metric": "tvl_usd",
"period": "point_in_time",
"observedAt": "2022-06-21T00:00:00.000Z",
"value": 704873,
"unit": "USD",
"definition": "DeFiLlama historical tvl; adapter methodology was not supplied",
"sourceUrl": "https://api.llama.fi/protocol/rubicon",
"methodology": null
},
{
"id": "dec3bf5e-f213-416b-86a9-bd0a7e5e40ce:799:tvl:1657670400",
"protocolId": "799",
"metric": "tvl_usd",
"period": "point_in_time",
"observedAt": "2022-07-13T00:00:00.000Z",
"value": 680469,
"unit": "USD",
"definition": "DeFiLlama historical tvl; adapter methodology was not supplied",
"sourceUrl": "https://api.llama.fi/protocol/rubicon",
"methodology": null
},
{
"id": "dec3bf5e-f213-416b-86a9-bd0a7e5e40ce:799:tvl:1666828800",
"protocolId": "799",
"metric": "tvl_usd",
"period": "point_in_time",
"observedAt": "2022-10-27T00:00:00.000Z",
"value": 6786154,
"unit": "USD",
"definition": "DeFiLlama historical tvl; adapter methodology was not supplied",
"sourceUrl": "https://api.llama.fi/protocol/rubicon",
"methodology": null
},
{
"id": "dec3bf5e-f213-416b-86a9-bd0a7e5e40ce:799:tvl:1667433600",
"protocolId": "799",
"metric": "tvl_usd",
"period": "point_in_time",
"observedAt": "2022-11-03T00:00:00.000Z",
"value": 6982973,
"unit": "USD",
"definition": "DeFiLlama historical tvl; adapter methodology was not supplied",
"sourceUrl": "https://api.llama.fi/protocol/rubicon",
"methodology": null
},
{
"id": "dec3bf5e-f213-416b-86a9-bd0a7e5e40ce:799:tvl:1668384000",
"protocolId": "799",
"metric": "tvl_usd",
"period": "point_in_time",
"observedAt": "2022-11-14T00:00:00.000Z",
"value": 5726524,
"unit": "USD",
"definition": "DeFiLlama historical tvl; adapter methodology was not supplied",
"sourceUrl": "https://api.llama.fi/protocol/rubicon",
"methodology": null
},
{
"id": "dec3bf5e-f213-416b-86a9-bd0a7e5e40ce:799:tvl:1669680000",
"protocolId": "799",
"metric": "tvl_usd",
"period": "point_in_time",
"observedAt": "2022-11-29T00:00:00.000Z",
"value": 6849482,
"unit": "USD",
"definition": "DeFiLlama historical tvl; adapter methodology was not supplied",
"sourceUrl": "https://api.llama.fi/protocol/rubicon",
"methodology": null
},
{
"id": "dec3bf5e-f213-416b-86a9-bd0a7e5e40ce:799:tvl:1671753600",
"protocolId": "799",
"metric": "tvl_usd",
"period": "point_in_time",
"observedAt": "2022-12-23T00:00:00.000Z",
"value": 7046472,
"unit": "USD",
"definition": "DeFiLlama historical tvl; adapter methodology was not supplied",
"sourceUrl": "https://api.llama.fi/protocol/rubicon",
"methodology": null
},
{
"id": "dec3bf5e-f213-416b-86a9-bd0a7e5e40ce:799:tvl:1672272000",
"protocolId": "799",
"metric": "tvl_usd",
"period": "point_in_time",
"observedAt": "2022-12-29T00:00:00.000Z",
"value": 7151665,
"unit": "USD",
"definition": "DeFiLlama historical tvl; adapter methodology was not supplied",
"sourceUrl": "https://api.llama.fi/protocol/rubicon",
"methodology": null
},
{
"id": "dec3bf5e-f213-416b-86a9-bd0a7e5e40ce:799:tvl:1672790400",
"protocolId": "799",
"metric": "tvl_usd",
"period": "point_in_time",
"observedAt": "2023-01-04T00:00:00.000Z",
"value": 7152122,
"unit": "USD",
"definition": "DeFiLlama historical tvl; adapter methodology was not supplied",
"sourceUrl": "https://api.llama.fi/protocol/rubicon",
"methodology": null
},
{
"id": "dec3bf5e-f213-416b-86a9-bd0a7e5e40ce:799:tvl:1680220800",
"protocolId": "799",
"metric": "tvl_usd",
"period": "point_in_time",
"observedAt": "2023-03-31T00:00:00.000Z",
"value": 1650655,
"unit": "USD",
"definition": "DeFiLlama historical tvl; adapter methodology was not supplied",
"sourceUrl": "https://api.llama.fi/protocol/rubicon",
"methodology": null
},
{
"id": "dec3bf5e-f213-416b-86a9-bd0a7e5e40ce:799:tvl:1682899200",
"protocolId": "799",
"metric": "tvl_usd",
"period": "point_in_time",
"observedAt": "2023-05-01T00:00:00.000Z",
"value": 1094603,
"unit": "USD",
"definition": "DeFiLlama historical tvl; adapter methodology was not supplied",
"sourceUrl": "https://api.llama.fi/protocol/rubicon",
"methodology": null
},
{
"id": "dec3bf5e-f213-416b-86a9-bd0a7e5e40ce:799:tvl:1683158400",
"protocolId": "799",
"metric": "tvl_usd",
"period": "point_in_time",
"observedAt": "2023-05-04T00:00:00.000Z",
"value": 1092369,
"unit": "USD",
"definition": "DeFiLlama historical tvl; adapter methodology was not supplied",
"sourceUrl": "https://api.llama.fi/protocol/rubicon",
"methodology": null
},
{
"id": "dec3bf5e-f213-416b-86a9-bd0a7e5e40ce:799:tvl:1683244800",
"protocolId": "799",
"metric": "tvl_usd",
"period": "point_in_time",
"observedAt": "2023-05-05T00:00:00.000Z",
"value": 1062028,
"unit": "USD",
"definition": "DeFiLlama historical tvl; adapter methodology was not supplied",
"sourceUrl": "https://api.llama.fi/protocol/rubicon",
"methodology": null
},
{
"id": "dec3bf5e-f213-416b-86a9-bd0a7e5e40ce:799:tvl:1683676800",
"protocolId": "799",
"metric": "tvl_usd",
"period": "point_in_time",
"observedAt": "2023-05-10T00:00:00.000Z",
"value": 957495,
"unit": "USD",
"definition": "DeFiLlama historical tvl; adapter methodology was not supplied",
"sourceUrl": "https://api.llama.fi/protocol/rubicon",
"methodology": null
},
{
"id": "dec3bf5e-f213-416b-86a9-bd0a7e5e40ce:799:tvl:1684195200",
"protocolId": "799",
"metric": "tvl_usd",
"period": "point_in_time",
"observedAt": "2023-05-16T00:00:00.000Z",
"value": 937484,
"unit": "USD",
"definition": "DeFiLlama historical tvl; adapter methodology was not supplied",
"sourceUrl": "https://api.llama.fi/protocol/rubicon",
"methodology": null
},
{
"id": "dec3bf5e-f213-416b-86a9-bd0a7e5e40ce:799:tvl:1684713600",
"protocolId": "799",
"metric": "tvl_usd",
"period": "point_in_time",
"observedAt": "2023-05-22T00:00:00.000Z",
"value": 925178,
"unit": "USD",
"definition": "DeFiLlama historical tvl; adapter methodology was not supplied",
"sourceUrl": "https://api.llama.fi/protocol/rubicon",
"methodology": null
},
{
"id": "dec3bf5e-f213-416b-86a9-bd0a7e5e40ce:799:tvl:1685145600",
"protocolId": "799",
"metric": "tvl_usd",
"period": "point_in_time",
"observedAt": "2023-05-27T00:00:00.000Z",
"value": 930441,
"unit": "USD",
"definition": "DeFiLlama historical tvl; adapter methodology was not supplied",
"sourceUrl": "https://api.llama.fi/protocol/rubicon",
"methodology": null
},
{
"id": "dec3bf5e-f213-416b-86a9-bd0a7e5e40ce:799:tvl:1686182400",
"protocolId": "799",
"metric": "tvl_usd",
"period": "point_in_time",
"observedAt": "2023-06-08T00:00:00.000Z",
"value": 871530,
"unit": "USD",
"definition": "DeFiLlama historical tvl; adapter methodology was not supplied",
"sourceUrl": "https://api.llama.fi/protocol/rubicon",
"methodology": null
},
{
"id": "dec3bf5e-f213-416b-86a9-bd0a7e5e40ce:799:tvl:1686355200",
"protocolId": "799",
"metric": "tvl_usd",
"period": "point_in_time",
"observedAt": "2023-06-10T00:00:00.000Z",
"value": 854131,
"unit": "USD",
"definition": "DeFiLlama historical tvl; adapter methodology was not supplied",
"sourceUrl": "https://api.llama.fi/protocol/rubicon",
"methodology": null
},
{
"id": "dec3bf5e-f213-416b-86a9-bd0a7e5e40ce:799:tvl:1688169600",
"protocolId": "799",
"metric": "tvl_usd",
"period": "point_in_time",
"observedAt": "2023-07-01T00:00:00.000Z",
"value": 857252,
"unit": "USD",
"definition": "DeFiLlama historical tvl; adapter methodology was not supplied",
"sourceUrl": "https://api.llama.fi/protocol/rubicon",
"methodology": null
},
{
"id": "dec3bf5e-f213-416b-86a9-bd0a7e5e40ce:799:tvl:1693440000",
"protocolId": "799",
"metric": "tvl_usd",
"period": "point_in_time",
"observedAt": "2023-08-31T00:00:00.000Z",
"value": 832792,
"unit": "USD",
"definition": "DeFiLlama historical tvl; adapter methodology was not supplied",
"sourceUrl": "https://api.llama.fi/protocol/rubicon",
"methodology": null
},
{
"id": "dec3bf5e-f213-416b-86a9-bd0a7e5e40ce:799:tvl:1695427200",
"protocolId": "799",
"metric": "tvl_usd",
"period": "point_in_time",
"observedAt": "2023-09-23T00:00:00.000Z",
"value": 773924,
"unit": "USD",
"definition": "DeFiLlama historical tvl; adapter methodology was not supplied",
"sourceUrl": "https://api.llama.fi/protocol/rubicon",
"methodology": null
},
{
"id": "dec3bf5e-f213-416b-86a9-bd0a7e5e40ce:799:tvl:1695513600",
"protocolId": "799",
"metric": "tvl_usd",
"period": "point_in_time",
"observedAt": "2023-09-24T00:00:00.000Z",
"value": 785426,
"unit": "USD",
"definition": "DeFiLlama historical tvl; adapter methodology was not supplied",
"sourceUrl": "https://api.llama.fi/protocol/rubicon",
"methodology": null
},
{
"id": "dec3bf5e-f213-416b-86a9-bd0a7e5e40ce:799:tvl:1698796800",
"protocolId": "799",
"metric": "tvl_usd",
"period": "point_in_time",
"observedAt": "2023-11-01T00:00:00.000Z",
"value": 483011,
"unit": "USD",
"definition": "DeFiLlama historical tvl; adapter methodology was not supplied",
"sourceUrl": "https://api.llama.fi/protocol/rubicon",
"methodology": null
},
{
"id": "dec3bf5e-f213-416b-86a9-bd0a7e5e40ce:799:tvl:1701043200",
"protocolId": "799",
"metric": "tvl_usd",
"period": "point_in_time",
"observedAt": "2023-11-27T00:00:00.000Z",
"value": 563804,
"unit": "USD",
"definition": "DeFiLlama historical tvl; adapter methodology was not supplied",
"sourceUrl": "https://api.llama.fi/protocol/rubicon",
"methodology": null
},
{
"id": "dec3bf5e-f213-416b-86a9-bd0a7e5e40ce:799:tvl:1701734400",
"protocolId": "799",
"metric": "tvl_usd",
"period": "point_in_time",
"observedAt": "2023-12-05T00:00:00.000Z",
"value": 559329,
"unit": "USD",
"definition": "DeFiLlama historical tvl; adapter methodology was not supplied",
"sourceUrl": "https://api.llama.fi/protocol/rubicon",
"methodology": null
},
{
"id": "dec3bf5e-f213-416b-86a9-bd0a7e5e40ce:799:tvl:1702080000",
"protocolId": "799",
"metric": "tvl_usd",
"period": "point_in_time",
"observedAt": "2023-12-09T00:00:00.000Z",
"value": 572874,
"unit": "USD",
"definition": "DeFiLlama historical tvl; adapter methodology was not supplied",
"sourceUrl": "https://api.llama.fi/protocol/rubicon",
"methodology": null
},
{
"id": "dec3bf5e-f213-416b-86a9-bd0a7e5e40ce:799:tvl:1703030400",
"protocolId": "799",
"metric": "tvl_usd",
"period": "point_in_time",
"observedAt": "2023-12-20T00:00:00.000Z",
"value": 528510,
"unit": "USD",
"definition": "DeFiLlama historical tvl; adapter methodology was not supplied",
"sourceUrl": "https://api.llama.fi/protocol/rubicon",
"methodology": null
},
{
"id": "dec3bf5e-f213-416b-86a9-bd0a7e5e40ce:799:tvl:1704844800",
"protocolId": "799",
"metric": "tvl_usd",
"period": "point_in_time",
"observedAt": "2024-01-10T00:00:00.000Z",
"value": 691883,
"unit": "USD",
"definition": "DeFiLlama historical tvl; adapter methodology was not supplied",
"sourceUrl": "https://api.llama.fi/protocol/rubicon",
"methodology": null
},
{
"id": "dec3bf5e-f213-416b-86a9-bd0a7e5e40ce:799:tvl:1705622400",
"protocolId": "799",
"metric": "tvl_usd",
"period": "point_in_time",
"observedAt": "2024-01-19T00:00:00.000Z",
"value": 627881,
"unit": "USD",
"definition": "DeFiLlama historical tvl; adapter methodology was not supplied",
"sourceUrl": "https://api.llama.fi/protocol/rubicon",
"methodology": null
},
{
"id": "dec3bf5e-f213-416b-86a9-bd0a7e5e40ce:799:tvl:1706918400",
"protocolId": "799",
"metric": "tvl_usd",
"period": "point_in_time",
"observedAt": "2024-02-03T00:00:00.000Z",
"value": 582069,
"unit": "USD",
"definition": "DeFiLlama historical tvl; adapter methodology was not supplied",
"sourceUrl": "https://api.llama.fi/protocol/rubicon",
"methodology": null
},
{
"id": "dec3bf5e-f213-416b-86a9-bd0a7e5e40ce:799:tvl:1707004800",
"protocolId": "799",
"metric": "tvl_usd",
"period": "point_in_time",
"observedAt": "2024-02-04T00:00:00.000Z",
"value": 571412,
"unit": "USD",
"definition": "DeFiLlama historical tvl; adapter methodology was not supplied",
"sourceUrl": "https://api.llama.fi/protocol/rubicon",
"methodology": null
},
{
"id": "dec3bf5e-f213-416b-86a9-bd0a7e5e40ce:799:tvl:1709424000",
"protocolId": "799",
"metric": "tvl_usd",
"period": "point_in_time",
"observedAt": "2024-03-03T00:00:00.000Z",
"value": 721180,
"unit": "USD",
"definition": "DeFiLlama historical tvl; adapter methodology was not supplied",
"sourceUrl": "https://api.llama.fi/protocol/rubicon",
"methodology": null
},
{
"id": "dec3bf5e-f213-416b-86a9-bd0a7e5e40ce:799:tvl:1712707200",
"protocolId": "799",
"metric": "tvl_usd",
"period": "point_in_time",
"observedAt": "2024-04-10T00:00:00.000Z",
"value": 610088,
"unit": "USD",
"definition": "DeFiLlama historical tvl; adapter methodology was not supplied",
"sourceUrl": "https://api.llama.fi/protocol/rubicon",
"methodology": null
},
{
"id": "dec3bf5e-f213-416b-86a9-bd0a7e5e40ce:799:tvl:1712793600",
"protocolId": "799",
"metric": "tvl_usd",
"period": "point_in_time",
"observedAt": "2024-04-11T00:00:00.000Z",
"value": 603996,
"unit": "USD",
"definition": "DeFiLlama historical tvl; adapter methodology was not supplied",
"sourceUrl": "https://api.llama.fi/protocol/rubicon",
"methodology": null
},
{
"id": "dec3bf5e-f213-416b-86a9-bd0a7e5e40ce:799:tvl:1714003200",
"protocolId": "799",
"metric": "tvl_usd",
"period": "point_in_time",
"observedAt": "2024-04-25T00:00:00.000Z",
"value": 521536,
"unit": "USD",
"definition": "DeFiLlama historical tvl; adapter methodology was not supplied",
"sourceUrl": "https://api.llama.fi/protocol/rubicon",
"methodology": null
},
{
"id": "dec3bf5e-f213-416b-86a9-bd0a7e5e40ce:799:tvl:1714694400",
"protocolId": "799",
"metric": "tvl_usd",
"period": "point_in_time",
"observedAt": "2024-05-03T00:00:00.000Z",
"value": 555964,
"unit": "USD",
"definition": "DeFiLlama historical tvl; adapter methodology was not supplied",
"sourceUrl": "https://api.llama.fi/protocol/rubicon",
"methodology": null
},
{
"id": "dec3bf5e-f213-416b-86a9-bd0a7e5e40ce:799:tvl:1714953600",
"protocolId": "799",
"metric": "tvl_usd",
"period": "point_in_time",
"observedAt": "2024-05-06T00:00:00.000Z",
"value": 567539,
"unit": "USD",
"definition": "DeFiLlama historical tvl; adapter methodology was not supplied",
"sourceUrl": "https://api.llama.fi/protocol/rubicon",
"methodology": null
},
{
"id": "dec3bf5e-f213-416b-86a9-bd0a7e5e40ce:799:tvl:1715644800",
"protocolId": "799",
"metric": "tvl_usd",
"period": "point_in_time",
"observedAt": "2024-05-14T00:00:00.000Z",
"value": 516104,
"unit": "USD",
"definition": "DeFiLlama historical tvl; adapter methodology was not supplied",
"sourceUrl": "https://api.llama.fi/protocol/rubicon",
"methodology": null
},
{
"id": "dec3bf5e-f213-416b-86a9-bd0a7e5e40ce:799:tvl:1719878400",
"protocolId": "799",
"metric": "tvl_usd",
"period": "point_in_time",
"observedAt": "2024-07-02T00:00:00.000Z",
"value": 449148,
"unit": "USD",
"definition": "DeFiLlama historical tvl; adapter methodology was not supplied",
"sourceUrl": "https://api.llama.fi/protocol/rubicon",
"methodology": null
},
{
"id": "dec3bf5e-f213-416b-86a9-bd0a7e5e40ce:799:tvl:1720310400",
"protocolId": "799",
"metric": "tvl_usd",
"period": "point_in_time",
"observedAt": "2024-07-07T00:00:00.000Z",
"value": 403984,
"unit": "USD",
"definition": "DeFiLlama historical tvl; adapter methodology was not supplied",
"sourceUrl": "https://api.llama.fi/protocol/rubicon",
"methodology": null
},
{
"id": "dec3bf5e-f213-416b-86a9-bd0a7e5e40ce:799:tvl:1724544000",
"protocolId": "799",
"metric": "tvl_usd",
"period": "point_in_time",
"observedAt": "2024-08-25T00:00:00.000Z",
"value": 399668,
"unit": "USD",
"definition": "DeFiLlama historical tvl; adapter methodology was not supplied",
"sourceUrl": "https://api.llama.fi/protocol/rubicon",
"methodology": null
},
{
"id": "dec3bf5e-f213-416b-86a9-bd0a7e5e40ce:799:tvl:1724803200",
"protocolId": "799",
"metric": "tvl_usd",
"period": "point_in_time",
"observedAt": "2024-08-28T00:00:00.000Z",
"value": 365483,
"unit": "USD",
"definition": "DeFiLlama historical tvl; adapter methodology was not supplied",
"sourceUrl": "https://api.llama.fi/protocol/rubicon",
"methodology": null
},
{
"id": "dec3bf5e-f213-416b-86a9-bd0a7e5e40ce:799:tvl:1728604800",
"protocolId": "799",
"metric": "tvl_usd",
"period": "point_in_time",
"observedAt": "2024-10-11T00:00:00.000Z",
"value": 376937,
"unit": "USD",
"definition": "DeFiLlama historical tvl; adapter methodology was not supplied",
"sourceUrl": "https://api.llama.fi/protocol/rubicon",
"methodology": null
},
{
"id": "dec3bf5e-f213-416b-86a9-bd0a7e5e40ce:799:tvl:1729296000",
"protocolId": "799",
"metric": "tvl_usd",
"period": "point_in_time",
"observedAt": "2024-10-19T00:00:00.000Z",
"value": 403508,
"unit": "USD",
"definition": "DeFiLlama historical tvl; adapter methodology was not supplied",
"sourceUrl": "https://api.llama.fi/protocol/rubicon",
"methodology": null
},
{
"id": "dec3bf5e-f213-416b-86a9-bd0a7e5e40ce:799:tvl:1730505600",
"protocolId": "799",
"metric": "tvl_usd",
"period": "point_in_time",
"observedAt": "2024-11-02T00:00:00.000Z",
"value": 378494,
"unit": "USD",
"definition": "DeFiLlama historical tvl; adapter methodology was not supplied",
"sourceUrl": "https://api.llama.fi/protocol/rubicon",
"methodology": null
},
{
"id": "dec3bf5e-f213-416b-86a9-bd0a7e5e40ce:799:tvl:1731024000",
"protocolId": "799",
"metric": "tvl_usd",
"period": "point_in_time",
"observedAt": "2024-11-08T00:00:00.000Z",
"value": 400807,
"unit": "USD",
"definition": "DeFiLlama historical tvl; adapter methodology was not supplied",
"sourceUrl": "https://api.llama.fi/protocol/rubicon",
"methodology": null
},
{
"id": "dec3bf5e-f213-416b-86a9-bd0a7e5e40ce:799:tvl:1733875200",
"protocolId": "799",
"metric": "tvl_usd",
"period": "point_in_time",
"observedAt": "2024-12-11T00:00:00.000Z",
"value": 452374,
"unit": "USD",
"definition": "DeFiLlama historical tvl; adapter methodology was not supplied",
"sourceUrl": "https://api.llama.fi/protocol/rubicon",
"methodology": null
},
{
"id": "dec3bf5e-f213-416b-86a9-bd0a7e5e40ce:799:tvl:1733961600",
"protocolId": "799",
"metric": "tvl_usd",
"period": "point_in_time",
"observedAt": "2024-12-12T00:00:00.000Z",
"value": 470091,
"unit": "USD",
"definition": "DeFiLlama historical tvl; adapter methodology was not supplied",
"sourceUrl": "https://api.llama.fi/protocol/rubicon",
"methodology": null
},
{
"id": "dec3bf5e-f213-416b-86a9-bd0a7e5e40ce:799:tvl:1734912000",
"protocolId": "799",
"metric": "tvl_usd",
"period": "point_in_time",
"observedAt": "2024-12-23T00:00:00.000Z",
"value": 363148,
"unit": "USD",
"definition": "DeFiLlama historical tvl; adapter methodology was not supplied",
"sourceUrl": "https://api.llama.fi/protocol/rubicon",
"methodology": null
},
{
"id": "dec3bf5e-f213-416b-86a9-bd0a7e5e40ce:799:tvl:1735689600",
"protocolId": "799",
"metric": "tvl_usd",
"period": "point_in_time",
"observedAt": "2025-01-01T00:00:00.000Z",
"value": 360902,
"unit": "USD",
"definition": "DeFiLlama historical tvl; adapter methodology was not supplied",
"sourceUrl": "https://api.llama.fi/protocol/rubicon",
"methodology": null
},
{
"id": "dec3bf5e-f213-416b-86a9-bd0a7e5e40ce:799:tvl:1736899200",
"protocolId": "799",
"metric": "tvl_usd",
"period": "point_in_time",
"observedAt": "2025-01-15T00:00:00.000Z",
"value": 362007,
"unit": "USD",
"definition": "DeFiLlama historical tvl; adapter methodology was not supplied",
"sourceUrl": "https://api.llama.fi/protocol/rubicon",
"methodology": null
},
{
"id": "dec3bf5e-f213-416b-86a9-bd0a7e5e40ce:799:tvl:1739664000",
"protocolId": "799",
"metric": "tvl_usd",
"period": "point_in_time",
"observedAt": "2025-02-16T00:00:00.000Z",
"value": 267848,
"unit": "USD",
"definition": "DeFiLlama historical tvl; adapter methodology was not supplied",
"sourceUrl": "https://api.llama.fi/protocol/rubicon",
"methodology": null
},
{
"id": "dec3bf5e-f213-416b-86a9-bd0a7e5e40ce:799:tvl:1740787200",
"protocolId": "799",
"metric": "tvl_usd",
"period": "point_in_time",
"observedAt": "2025-03-01T00:00:00.000Z",
"value": 250807,
"unit": "USD",
"definition": "DeFiLlama historical tvl; adapter methodology was not supplied",
"sourceUrl": "https://api.llama.fi/protocol/rubicon",
"methodology": null
},
{
"id": "dec3bf5e-f213-416b-86a9-bd0a7e5e40ce:799:tvl:1743552000",
"protocolId": "799",
"metric": "tvl_usd",
"period": "point_in_time",
"observedAt": "2025-04-02T00:00:00.000Z",
"value": 197675,
"unit": "USD",
"definition": "DeFiLlama historical tvl; adapter methodology was not supplied",
"sourceUrl": "https://api.llama.fi/protocol/rubicon",
"methodology": null
},
{
"id": "dec3bf5e-f213-416b-86a9-bd0a7e5e40ce:799:tvl:1744502400",
"protocolId": "799",
"metric": "tvl_usd",
"period": "point_in_time",
"observedAt": "2025-04-13T00:00:00.000Z",
"value": 188404,
"unit": "USD",
"definition": "DeFiLlama historical tvl; adapter methodology was not supplied",
"sourceUrl": "https://api.llama.fi/protocol/rubicon",
"methodology": null
},
{
"id": "dec3bf5e-f213-416b-86a9-bd0a7e5e40ce:799:tvl:1744761600",
"protocolId": "799",
"metric": "tvl_usd",
"period": "point_in_time",
"observedAt": "2025-04-16T00:00:00.000Z",
"value": 185823,
"unit": "USD",
"definition": "DeFiLlama historical tvl; adapter methodology was not supplied",
"sourceUrl": "https://api.llama.fi/protocol/rubicon",
"methodology": null
},
{
"id": "dec3bf5e-f213-416b-86a9-bd0a7e5e40ce:799:tvl:1746662400",
"protocolId": "799",
"metric": "tvl_usd",
"period": "point_in_time",
"observedAt": "2025-05-08T00:00:00.000Z",
"value": 177742,
"unit": "USD",
"definition": "DeFiLlama historical tvl; adapter methodology was not supplied",
"sourceUrl": "https://api.llama.fi/protocol/rubicon",
"methodology": null
},
{
"id": "dec3bf5e-f213-416b-86a9-bd0a7e5e40ce:799:tvl:1747008000",
"protocolId": "799",
"metric": "tvl_usd",
"period": "point_in_time",
"observedAt": "2025-05-12T00:00:00.000Z",
"value": 194994,
"unit": "USD",
"definition": "DeFiLlama historical tvl; adapter methodology was not supplied",
"sourceUrl": "https://api.llama.fi/protocol/rubicon",
"methodology": null
},
{
"id": "dec3bf5e-f213-416b-86a9-bd0a7e5e40ce:799:tvl:1747267200",
"protocolId": "799",
"metric": "tvl_usd",
"period": "point_in_time",
"observedAt": "2025-05-15T00:00:00.000Z",
"value": 196009,
"unit": "USD",
"definition": "DeFiLlama historical tvl; adapter methodology was not supplied",
"sourceUrl": "https://api.llama.fi/protocol/rubicon",
"methodology": null
},
{
"id": "dec3bf5e-f213-416b-86a9-bd0a7e5e40ce:799:tvl:1750291200",
"protocolId": "799",
"metric": "tvl_usd",
"period": "point_in_time",
"observedAt": "2025-06-19T00:00:00.000Z",
"value": 228600,
"unit": "USD",
"definition": "DeFiLlama historical tvl; adapter methodology was not supplied",
"sourceUrl": "https://api.llama.fi/protocol/rubicon",
"methodology": null
},
{
"id": "dec3bf5e-f213-416b-86a9-bd0a7e5e40ce:799:tvl:1751068800",
"protocolId": "799",
"metric": "tvl_usd",
"period": "point_in_time",
"observedAt": "2025-06-28T00:00:00.000Z",
"value": 228971,
"unit": "USD",
"definition": "DeFiLlama historical tvl; adapter methodology was not supplied",
"sourceUrl": "https://api.llama.fi/protocol/rubicon",
"methodology": null
},
{
"id": "dec3bf5e-f213-416b-86a9-bd0a7e5e40ce:799:tvl:1754006400",
"protocolId": "799",
"metric": "tvl_usd",
"period": "point_in_time",
"observedAt": "2025-08-01T00:00:00.000Z",
"value": 326998,
"unit": "USD",
"definition": "DeFiLlama historical tvl; adapter methodology was not supplied",
"sourceUrl": "https://api.llama.fi/protocol/rubicon",
"methodology": null
},
{
"id": "dec3bf5e-f213-416b-86a9-bd0a7e5e40ce:799:tvl:1756944000",
"protocolId": "799",
"metric": "tvl_usd",
"period": "point_in_time",
"observedAt": "2025-09-04T00:00:00.000Z",
"value": 361876,
"unit": "USD",
"definition": "DeFiLlama historical tvl; adapter methodology was not supplied",
"sourceUrl": "https://api.llama.fi/protocol/rubicon",
"methodology": null
},
{
"id": "dec3bf5e-f213-416b-86a9-bd0a7e5e40ce:799:tvl:1757808000",
"protocolId": "799",
"metric": "tvl_usd",
"period": "point_in_time",
"observedAt": "2025-09-14T00:00:00.000Z",
"value": 364294,
"unit": "USD",
"definition": "DeFiLlama historical tvl; adapter methodology was not supplied",
"sourceUrl": "https://api.llama.fi/protocol/rubicon",
"methodology": null
},
{
"id": "dec3bf5e-f213-416b-86a9-bd0a7e5e40ce:799:tvl:1757980800",
"protocolId": "799",
"metric": "tvl_usd",
"period": "point_in_time",
"observedAt": "2025-09-16T00:00:00.000Z",
"value": 354975,
"unit": "USD",
"definition": "DeFiLlama historical tvl; adapter methodology was not supplied",
"sourceUrl": "https://api.llama.fi/protocol/rubicon",
"methodology": null
},
{
"id": "dec3bf5e-f213-416b-86a9-bd0a7e5e40ce:799:tvl:1758240000",
"protocolId": "799",
"metric": "tvl_usd",
"period": "point_in_time",
"observedAt": "2025-09-19T00:00:00.000Z",
"value": 358074,
"unit": "USD",
"definition": "DeFiLlama historical tvl; adapter methodology was not supplied",
"sourceUrl": "https://api.llama.fi/protocol/rubicon",
"methodology": null
},
{
"id": "dec3bf5e-f213-416b-86a9-bd0a7e5e40ce:799:tvl:1758412800",
"protocolId": "799",
"metric": "tvl_usd",
"period": "point_in_time",
"observedAt": "2025-09-21T00:00:00.000Z",
"value": 353898,
"unit": "USD",
"definition": "DeFiLlama historical tvl; adapter methodology was not supplied",
"sourceUrl": "https://api.llama.fi/protocol/rubicon",
"methodology": null
},
{
"id": "dec3bf5e-f213-416b-86a9-bd0a7e5e40ce:799:tvl:1760918400",
"protocolId": "799",
"metric": "tvl_usd",
"period": "point_in_time",
"observedAt": "2025-10-20T00:00:00.000Z",
"value": 323705,
"unit": "USD",
"definition": "DeFiLlama historical tvl; adapter methodology was not supplied",
"sourceUrl": "https://api.llama.fi/protocol/rubicon",
"methodology": null
},
{
"id": "dec3bf5e-f213-416b-86a9-bd0a7e5e40ce:799:tvl:1762473600",
"protocolId": "799",
"metric": "tvl_usd",
"period": "point_in_time",
"observedAt": "2025-11-07T00:00:00.000Z",
"value": 297664,
"unit": "USD",
"definition": "DeFiLlama historical tvl; adapter methodology was not supplied",
"sourceUrl": "https://api.llama.fi/protocol/rubicon",
"methodology": null
},
{
"id": "dec3bf5e-f213-416b-86a9-bd0a7e5e40ce:799:tvl:1763510400",
"protocolId": "799",
"metric": "tvl_usd",
"period": "point_in_time",
"observedAt": "2025-11-19T00:00:00.000Z",
"value": 283627,
"unit": "USD",
"definition": "DeFiLlama historical tvl; adapter methodology was not supplied",
"sourceUrl": "https://api.llama.fi/protocol/rubicon",
"methodology": null
},
{
"id": "dec3bf5e-f213-416b-86a9-bd0a7e5e40ce:799:tvl:1763683200",
"protocolId": "799",
"metric": "tvl_usd",
"period": "point_in_time",
"observedAt": "2025-11-21T00:00:00.000Z",
"value": 276943,
"unit": "USD",
"definition": "DeFiLlama historical tvl; adapter methodology was not supplied",
"sourceUrl": "https://api.llama.fi/protocol/rubicon",
"methodology": null
},
{
"id": "dec3bf5e-f213-416b-86a9-bd0a7e5e40ce:799:tvl:1764547200",
"protocolId": "799",
"metric": "tvl_usd",
"period": "point_in_time",
"observedAt": "2025-12-01T00:00:00.000Z",
"value": 278641,
"unit": "USD",
"definition": "DeFiLlama historical tvl; adapter methodology was not supplied",
"sourceUrl": "https://api.llama.fi/protocol/rubicon",
"methodology": null
},
{
"id": "dec3bf5e-f213-416b-86a9-bd0a7e5e40ce:799:tvl:1764979200",
"protocolId": "799",
"metric": "tvl_usd",
"period": "point_in_time",
"observedAt": "2025-12-06T00:00:00.000Z",
"value": 287278,
"unit": "USD",
"definition": "DeFiLlama historical tvl; adapter methodology was not supplied",
"sourceUrl": "https://api.llama.fi/protocol/rubicon",
"methodology": null
},
{
"id": "dec3bf5e-f213-416b-86a9-bd0a7e5e40ce:799:tvl:1766620800",
"protocolId": "799",
"metric": "tvl_usd",
"period": "point_in_time",
"observedAt": "2025-12-25T00:00:00.000Z",
"value": 281762,
"unit": "USD",
"definition": "DeFiLlama historical tvl; adapter methodology was not supplied",
"sourceUrl": "https://api.llama.fi/protocol/rubicon",
"methodology": null
},
{
"id": "dec3bf5e-f213-416b-86a9-bd0a7e5e40ce:799:tvl:1768780800",
"protocolId": "799",
"metric": "tvl_usd",
"period": "point_in_time",
"observedAt": "2026-01-19T00:00:00.000Z",
"value": 298966,
"unit": "USD",
"definition": "DeFiLlama historical tvl; adapter methodology was not supplied",
"sourceUrl": "https://api.llama.fi/protocol/rubicon",
"methodology": null
},
{
"id": "dec3bf5e-f213-416b-86a9-bd0a7e5e40ce:799:tvl:1770854400",
"protocolId": "799",
"metric": "tvl_usd",
"period": "point_in_time",
"observedAt": "2026-02-12T00:00:00.000Z",
"value": 182048,
"unit": "USD",
"definition": "DeFiLlama historical tvl; adapter methodology was not supplied",
"sourceUrl": "https://api.llama.fi/protocol/rubicon",
"methodology": null
},
{
"id": "dec3bf5e-f213-416b-86a9-bd0a7e5e40ce:799:tvl:1771113600",
"protocolId": "799",
"metric": "tvl_usd",
"period": "point_in_time",
"observedAt": "2026-02-15T00:00:00.000Z",
"value": 188239,
"unit": "USD",
"definition": "DeFiLlama historical tvl; adapter methodology was not supplied",
"sourceUrl": "https://api.llama.fi/protocol/rubicon",
"methodology": null
},
{
"id": "dec3bf5e-f213-416b-86a9-bd0a7e5e40ce:799:tvl:1771545600",
"protocolId": "799",
"metric": "tvl_usd",
"period": "point_in_time",
"observedAt": "2026-02-20T00:00:00.000Z",
"value": 169385,
"unit": "USD",
"definition": "DeFiLlama historical tvl; adapter methodology was not supplied",
"sourceUrl": "https://api.llama.fi/protocol/rubicon",
"methodology": null
},
{
"id": "dec3bf5e-f213-416b-86a9-bd0a7e5e40ce:799:tvl:1771804800",
"protocolId": "799",
"metric": "tvl_usd",
"period": "point_in_time",
"observedAt": "2026-02-23T00:00:00.000Z",
"value": 167104,
"unit": "USD",
"definition": "DeFiLlama historical tvl; adapter methodology was not supplied",
"sourceUrl": "https://api.llama.fi/protocol/rubicon",
"methodology": null
},
{
"id": "dec3bf5e-f213-416b-86a9-bd0a7e5e40ce:799:tvl:1773878400",
"protocolId": "799",
"metric": "tvl_usd",
"period": "point_in_time",
"observedAt": "2026-03-19T00:00:00.000Z",
"value": 177185,
"unit": "USD",
"definition": "DeFiLlama historical tvl; adapter methodology was not supplied",
"sourceUrl": "https://api.llama.fi/protocol/rubicon",
"methodology": null
},
{
"id": "dec3bf5e-f213-416b-86a9-bd0a7e5e40ce:799:tvl:1778976000",
"protocolId": "799",
"metric": "tvl_usd",
"period": "point_in_time",
"observedAt": "2026-05-17T00:00:00.000Z",
"value": 169669,
"unit": "USD",
"definition": "DeFiLlama historical tvl; adapter methodology was not supplied",
"sourceUrl": "https://api.llama.fi/protocol/rubicon",
"methodology": null
},
{
"id": "dec3bf5e-f213-416b-86a9-bd0a7e5e40ce:799:tvl:1780272000",
"protocolId": "799",
"metric": "tvl_usd",
"period": "point_in_time",
"observedAt": "2026-06-01T00:00:00.000Z",
"value": 164964,
"unit": "USD",
"definition": "DeFiLlama historical tvl; adapter methodology was not supplied",
"sourceUrl": "https://api.llama.fi/protocol/rubicon",
"methodology": null
},
{
"id": "dec3bf5e-f213-416b-86a9-bd0a7e5e40ce:799:tvl:1781308800",
"protocolId": "799",
"metric": "tvl_usd",
"period": "point_in_time",
"observedAt": "2026-06-13T00:00:00.000Z",
"value": 155549,
"unit": "USD",
"definition": "DeFiLlama historical tvl; adapter methodology was not supplied",
"sourceUrl": "https://api.llama.fi/protocol/rubicon",
"methodology": null
},
{
"id": "dec3bf5e-f213-416b-86a9-bd0a7e5e40ce:799:tvl:1785024000",
"protocolId": "799",
"metric": "tvl_usd",
"period": "point_in_time",
"observedAt": "2026-07-26T00:00:00.000Z",
"value": 219159,
"unit": "USD",
"definition": "DeFiLlama historical tvl; adapter methodology was not supplied",
"sourceUrl": "https://api.llama.fi/protocol/rubicon",
"methodology": null
},
{
"id": "dec3bf5e-f213-416b-86a9-bd0a7e5e40ce:799:tvl:1786233600",
"protocolId": "799",
"metric": "tvl_usd",
"period": "point_in_time",
"observedAt": "2026-08-09T00:00:00.000Z",
"value": 222149,
"unit": "USD",
"definition": "DeFiLlama historical tvl; adapter methodology was not supplied",
"sourceUrl": "https://api.llama.fi/protocol/rubicon",
"methodology": null
},
{
"id": "dec3bf5e-f213-416b-86a9-bd0a7e5e40ce:799:tvl:1787011200",
"protocolId": "799",
"metric": "tvl_usd",
"period": "point_in_time",
"observedAt": "2026-08-18T00:00:00.000Z",
"value": 221279,
"unit": "USD",
"definition": "DeFiLlama historical tvl; adapter methodology was not supplied",
"sourceUrl": "https://api.llama.fi/protocol/rubicon",
"methodology": null
},
{
"id": "dec3bf5e-f213-416b-86a9-bd0a7e5e40ce:799:tvl:1787702400",
"protocolId": "799",
"metric": "tvl_usd",
"period": "point_in_time",
"observedAt": "2026-08-26T00:00:00.000Z",
"value": 248557,
"unit": "USD",
"definition": "DeFiLlama historical tvl; adapter methodology was not supplied",
"sourceUrl": "https://api.llama.fi/protocol/rubicon",
"methodology": null
},
{
"id": "dec3bf5e-f213-416b-86a9-bd0a7e5e40ce:799:tvl:1789689600",
"protocolId": "799",
"metric": "tvl_usd",
"period": "point_in_time",
"observedAt": "2026-09-18T00:00:00.000Z",
"value": 257713,
"unit": "USD",
"definition": "DeFiLlama historical tvl; adapter methodology was not supplied",
"sourceUrl": "https://api.llama.fi/protocol/rubicon",
"methodology": null
},
{
"id": "dec3bf5e-f213-416b-86a9-bd0a7e5e40ce:799:dex_volume:1639526400",
"protocolId": "799",
"metric": "dex_volume_usd",
"period": "daily",
"observedAt": "2021-12-15T00:00:00.000Z",
"value": 6985,
"unit": "USD",
"definition": "Total daily trading volume across Rubicon's four systems: Aquila V2 (UniV2-fork AMM, Swap events on pairs), CLMM V3 (UniV3-fork concentrated liquidity, Swap events on pools), Classic (RubiconMarket order book, LogTake/emitTake events; currently dormant), and Gladius (UniswapX-fork RFQ reactor, Fill events resolved to filler→swapper ERC20 transfers).",
"sourceUrl": "https://api.llama.fi/summary/dexs/rubicon",
"methodology": {
"UserFees": "Identical to Fees — every fee is paid by the trader/taker.",
"Fees": "Total user-paid trading fees across all four systems: Aquila V2 = 30 bps × swap notional, CLMM V3 = per-pool tier (5/30/100 bps) × swap notional, Classic = 2 bps × take-event notional.",
"Revenue": "Protocol cut: Aquila V2 ~5 bps (1/6 of LP fee) on OP/Arb/Base where factory.feeTo is set, 0 on mainnet; CLMM V3 read live per-pool per-timeslot from pool.slot0().feeProtocol (currently 1/6 on the Arbitrum and Base pools checked, 0 where the fee switch is off), so historical periods before any fee-switch change are attributed correctly; Classic 100% of the 2 bps taker fee.",
"ProtocolRevenue": "Identical to Revenue — Rubicon does not currently route fees to a holders/buyback bucket.",
"HoldersRevenue": "Money going to governance token holders",
"SupplySideRevenue": "LP cut: dailyFees minus protocol Revenue. Aquila ~25 bps to LPs (OP/Arb/Base) or 30 bps (mainnet, fee switch off). CLMM whatever's left after the live per-pool pool.slot0().feeProtocol cut (currently ~5/6 where the fee switch is on). Classic and Gladius have no LP layer.",
"Volume": "Total daily trading volume across Rubicon's four systems: Aquila V2 (UniV2-fork AMM, Swap events on pairs), CLMM V3 (UniV3-fork concentrated liquidity, Swap events on pools), Classic (RubiconMarket order book, LogTake/emitTake events; currently dormant), and Gladius (UniswapX-fork RFQ reactor, Fill events resolved to filler→swapper ERC20 transfers)."
}
},
{
"id": "dec3bf5e-f213-416b-86a9-bd0a7e5e40ce:799:dex_volume:1640649600",
"protocolId": "799",
"metric": "dex_volume_usd",
"period": "daily",
"observedAt": "2021-12-28T00:00:00.000Z",
"value": 7625,
"unit": "USD",
"definition": "Total daily trading volume across Rubicon's four systems: Aquila V2 (UniV2-fork AMM, Swap events on pairs), CLMM V3 (UniV3-fork concentrated liquidity, Swap events on pools), Classic (RubiconMarket order book, LogTake/emitTake events; currently dormant), and Gladius (UniswapX-fork RFQ reactor, Fill events resolved to filler→swapper ERC20 transfers).",
"sourceUrl": "https://api.llama.fi/summary/dexs/rubicon",
"methodology": {
"UserFees": "Identical to Fees — every fee is paid by the trader/taker.",
"Fees": "Total user-paid trading fees across all four systems: Aquila V2 = 30 bps × swap notional, CLMM V3 = per-pool tier (5/30/100 bps) × swap notional, Classic = 2 bps × take-event notional.",
"Revenue": "Protocol cut: Aquila V2 ~5 bps (1/6 of LP fee) on OP/Arb/Base where factory.feeTo is set, 0 on mainnet; CLMM V3 read live per-pool per-timeslot from pool.slot0().feeProtocol (currently 1/6 on the Arbitrum and Base pools checked, 0 where the fee switch is off), so historical periods before any fee-switch change are attributed correctly; Classic 100% of the 2 bps taker fee.",
"ProtocolRevenue": "Identical to Revenue — Rubicon does not currently route fees to a holders/buyback bucket.",
"HoldersRevenue": "Money going to governance token holders",
"SupplySideRevenue": "LP cut: dailyFees minus protocol Revenue. Aquila ~25 bps to LPs (OP/Arb/Base) or 30 bps (mainnet, fee switch off). CLMM whatever's left after the live per-pool pool.slot0().feeProtocol cut (currently ~5/6 where the fee switch is on). Classic and Gladius have no LP layer.",
"Volume": "Total daily trading volume across Rubicon's four systems: Aquila V2 (UniV2-fork AMM, Swap events on pairs), CLMM V3 (UniV3-fork concentrated liquidity, Swap events on pools), Classic (RubiconMarket order book, LogTake/emitTake events; currently dormant), and Gladius (UniswapX-fork RFQ reactor, Fill events resolved to filler→swapper ERC20 transfers)."
}
},
{
"id": "dec3bf5e-f213-416b-86a9-bd0a7e5e40ce:799:dex_volume:1641513600",
"protocolId": "799",
"metric": "dex_volume_usd",
"period": "daily",
"observedAt": "2022-01-07T00:00:00.000Z",
"value": 9753,
"unit": "USD",
"definition": "Total daily trading volume across Rubicon's four systems: Aquila V2 (UniV2-fork AMM, Swap events on pairs), CLMM V3 (UniV3-fork concentrated liquidity, Swap events on pools), Classic (RubiconMarket order book, LogTake/emitTake events; currently dormant), and Gladius (UniswapX-fork RFQ reactor, Fill events resolved to filler→swapper ERC20 transfers).",
"sourceUrl": "https://api.llama.fi/summary/dexs/rubicon",
"methodology": {
"UserFees": "Identical to Fees — every fee is paid by the trader/taker.",
"Fees": "Total user-paid trading fees across all four systems: Aquila V2 = 30 bps × swap notional, CLMM V3 = per-pool tier (5/30/100 bps) × swap notional, Classic = 2 bps × take-event notional.",
"Revenue": "Protocol cut: Aquila V2 ~5 bps (1/6 of LP fee) on OP/Arb/Base where factory.feeTo is set, 0 on mainnet; CLMM V3 read live per-pool per-timeslot from pool.slot0().feeProtocol (currently 1/6 on the Arbitrum and Base pools checked, 0 where the fee switch is off), so historical periods before any fee-switch change are attributed correctly; Classic 100% of the 2 bps taker fee.",
"ProtocolRevenue": "Identical to Revenue — Rubicon does not currently route fees to a holders/buyback bucket.",
"HoldersRevenue": "Money going to governance token holders",
"SupplySideRevenue": "LP cut: dailyFees minus protocol Revenue. Aquila ~25 bps to LPs (OP/Arb/Base) or 30 bps (mainnet, fee switch off). CLMM whatever's left after the live per-pool pool.slot0().feeProtocol cut (currently ~5/6 where the fee switch is on). Classic and Gladius have no LP layer.",
"Volume": "Total daily trading volume across Rubicon's four systems: Aquila V2 (UniV2-fork AMM, Swap events on pairs), CLMM V3 (UniV3-fork concentrated liquidity, Swap events on pools), Classic (RubiconMarket order book, LogTake/emitTake events; currently dormant), and Gladius (UniswapX-fork RFQ reactor, Fill events resolved to filler→swapper ERC20 transfers)."
}
},
{
"id": "dec3bf5e-f213-416b-86a9-bd0a7e5e40ce:799:dex_volume:1642896000",
"protocolId": "799",
"metric": "dex_volume_usd",
"period": "daily",
"observedAt": "2022-01-23T00:00:00.000Z",
"value": 11403,
"unit": "USD",
"definition": "Total daily trading volume across Rubicon's four systems: Aquila V2 (UniV2-fork AMM, Swap events on pairs), CLMM V3 (UniV3-fork concentrated liquidity, Swap events on pools), Classic (RubiconMarket order book, LogTake/emitTake events; currently dormant), and Gladius (UniswapX-fork RFQ reactor, Fill events resolved to filler→swapper ERC20 transfers).",
"sourceUrl": "https://api.llama.fi/summary/dexs/rubicon",
"methodology": {
"UserFees": "Identical to Fees — every fee is paid by the trader/taker.",
"Fees": "Total user-paid trading fees across all four systems: Aquila V2 = 30 bps × swap notional, CLMM V3 = per-pool tier (5/30/100 bps) × swap notional, Classic = 2 bps × take-event notional.",
"Revenue": "Protocol cut: Aquila V2 ~5 bps (1/6 of LP fee) on OP/Arb/Base where factory.feeTo is set, 0 on mainnet; CLMM V3 read live per-pool per-timeslot from pool.slot0().feeProtocol (currently 1/6 on the Arbitrum and Base pools checked, 0 where the fee switch is off), so historical periods before any fee-switch change are attributed correctly; Classic 100% of the 2 bps taker fee.",
"ProtocolRevenue": "Identical to Revenue — Rubicon does not currently route fees to a holders/buyback bucket.",
"HoldersRevenue": "Money going to governance token holders",
"SupplySideRevenue": "LP cut: dailyFees minus protocol Revenue. Aquila ~25 bps to LPs (OP/Arb/Base) or 30 bps (mainnet, fee switch off). CLMM whatever's left after the live per-pool pool.slot0().feeProtocol cut (currently ~5/6 where the fee switch is on). Classic and Gladius have no LP layer.",
"Volume": "Total daily trading volume across Rubicon's four systems: Aquila V2 (UniV2-fork AMM, Swap events on pairs), CLMM V3 (UniV3-fork concentrated liquidity, Swap events on pools), Classic (RubiconMarket order book, LogTake/emitTake events; currently dormant), and Gladius (UniswapX-fork RFQ reactor, Fill events resolved to filler→swapper ERC20 transfers)."
}
},
{
"id": "dec3bf5e-f213-416b-86a9-bd0a7e5e40ce:799:dex_volume:1644883200",
"protocolId": "799",
"metric": "dex_volume_usd",
"period": "daily",
"observedAt": "2022-02-15T00:00:00.000Z",
"value": 4002,
"unit": "USD",
"definition": "Total daily trading volume across Rubicon's four systems: Aquila V2 (UniV2-fork AMM, Swap events on pairs), CLMM V3 (UniV3-fork concentrated liquidity, Swap events on pools), Classic (RubiconMarket order book, LogTake/emitTake events; currently dormant), and Gladius (UniswapX-fork RFQ reactor, Fill events resolved to filler→swapper ERC20 transfers).",
"sourceUrl": "https://api.llama.fi/summary/dexs/rubicon",
"methodology": {
"UserFees": "Identical to Fees — every fee is paid by the trader/taker.",
"Fees": "Total user-paid trading fees across all four systems: Aquila V2 = 30 bps × swap notional, CLMM V3 = per-pool tier (5/30/100 bps) × swap notional, Classic = 2 bps × take-event notional.",
"Revenue": "Protocol cut: Aquila V2 ~5 bps (1/6 of LP fee) on OP/Arb/Base where factory.feeTo is set, 0 on mainnet; CLMM V3 read live per-pool per-timeslot from pool.slot0().feeProtocol (currently 1/6 on the Arbitrum and Base pools checked, 0 where the fee switch is off), so historical periods before any fee-switch change are attributed correctly; Classic 100% of the 2 bps taker fee.",
"ProtocolRevenue": "Identical to Revenue — Rubicon does not currently route fees to a holders/buyback bucket.",
"HoldersRevenue": "Money going to governance token holders",
"SupplySideRevenue": "LP cut: dailyFees minus protocol Revenue. Aquila ~25 bps to LPs (OP/Arb/Base) or 30 bps (mainnet, fee switch off). CLMM whatever's left after the live per-pool pool.slot0().feeProtocol cut (currently ~5/6 where the fee switch is on). Classic and Gladius have no LP layer.",
"Volume": "Total daily trading volume across Rubicon's four systems: Aquila V2 (UniV2-fork AMM, Swap events on pairs), CLMM V3 (UniV3-fork concentrated liquidity, Swap events on pools), Classic (RubiconMarket order book, LogTake/emitTake events; currently dormant), and Gladius (UniswapX-fork RFQ reactor, Fill events resolved to filler→swapper ERC20 transfers)."
}
},
{
"id": "dec3bf5e-f213-416b-86a9-bd0a7e5e40ce:799:dex_volume:1645228800",
"protocolId": "799",
"metric": "dex_volume_usd",
"period": "daily",
"observedAt": "2022-02-19T00:00:00.000Z",
"value": 942,
"unit": "USD",
"definition": "Total daily trading volume across Rubicon's four systems: Aquila V2 (UniV2-fork AMM, Swap events on pairs), CLMM V3 (UniV3-fork concentrated liquidity, Swap events on pools), Classic (RubiconMarket order book, LogTake/emitTake events; currently dormant), and Gladius (UniswapX-fork RFQ reactor, Fill events resolved to filler→swapper ERC20 transfers).",
"sourceUrl": "https://api.llama.fi/summary/dexs/rubicon",
"methodology": {
"UserFees": "Identical to Fees — every fee is paid by the trader/taker.",
"Fees": "Total user-paid trading fees across all four systems: Aquila V2 = 30 bps × swap notional, CLMM V3 = per-pool tier (5/30/100 bps) × swap notional, Classic = 2 bps × take-event notional.",
"Revenue": "Protocol cut: Aquila V2 ~5 bps (1/6 of LP fee) on OP/Arb/Base where factory.feeTo is set, 0 on mainnet; CLMM V3 read live per-pool per-timeslot from pool.slot0().feeProtocol (currently 1/6 on the Arbitrum and Base pools checked, 0 where the fee switch is off), so historical periods before any fee-switch change are attributed correctly; Classic 100% of the 2 bps taker fee.",
"ProtocolRevenue": "Identical to Revenue — Rubicon does not currently route fees to a holders/buyback bucket.",
"HoldersRevenue": "Money going to governance token holders",
"SupplySideRevenue": "LP cut: dailyFees minus protocol Revenue. Aquila ~25 bps to LPs (OP/Arb/Base) or 30 bps (mainnet, fee switch off). CLMM whatever's left after the live per-pool pool.slot0().feeProtocol cut (currently ~5/6 where the fee switch is on). Classic and Gladius have no LP layer.",
"Volume": "Total daily trading volume across Rubicon's four systems: Aquila V2 (UniV2-fork AMM, Swap events on pairs), CLMM V3 (UniV3-fork concentrated liquidity, Swap events on pools), Classic (RubiconMarket order book, LogTake/emitTake events; currently dormant), and Gladius (UniswapX-fork RFQ reactor, Fill events resolved to filler→swapper ERC20 transfers)."
}
},
{
"id": "dec3bf5e-f213-416b-86a9-bd0a7e5e40ce:799:dex_volume:1646092800",
"protocolId": "799",
"metric": "dex_volume_usd",
"period": "daily",
"observedAt": "2022-03-01T00:00:00.000Z",
"value": 80,
"unit": "USD",
"definition": "Total daily trading volume across Rubicon's four systems: Aquila V2 (UniV2-fork AMM, Swap events on pairs), CLMM V3 (UniV3-fork concentrated liquidity, Swap events on pools), Classic (RubiconMarket order book, LogTake/emitTake events; currently dormant), and Gladius (UniswapX-fork RFQ reactor, Fill events resolved to filler→swapper ERC20 transfers).",
"sourceUrl": "https://api.llama.fi/summary/dexs/rubicon",
"methodology": {
"UserFees": "Identical to Fees — every fee is paid by the trader/taker.",
"Fees": "Total user-paid trading fees across all four systems: Aquila V2 = 30 bps × swap notional, CLMM V3 = per-pool tier (5/30/100 bps) × swap notional, Classic = 2 bps × take-event notional.",
"Revenue": "Protocol cut: Aquila V2 ~5 bps (1/6 of LP fee) on OP/Arb/Base where factory.feeTo is set, 0 on mainnet; CLMM V3 read live per-pool per-timeslot from pool.slot0().feeProtocol (currently 1/6 on the Arbitrum and Base pools checked, 0 where the fee switch is off), so historical periods before any fee-switch change are attributed correctly; Classic 100% of the 2 bps taker fee.",
"ProtocolRevenue": "Identical to Revenue — Rubicon does not currently route fees to a holders/buyback bucket.",
"HoldersRevenue": "Money going to governance token holders",
"SupplySideRevenue": "LP cut: dailyFees minus protocol Revenue. Aquila ~25 bps to LPs (OP/Arb/Base) or 30 bps (mainnet, fee switch off). CLMM whatever's left after the live per-pool pool.slot0().feeProtocol cut (currently ~5/6 where the fee switch is on). Classic and Gladius have no LP layer.",
"Volume": "Total daily trading volume across Rubicon's four systems: Aquila V2 (UniV2-fork AMM, Swap events on pairs), CLMM V3 (UniV3-fork concentrated liquidity, Swap events on pools), Classic (RubiconMarket order book, LogTake/emitTake events; currently dormant), and Gladius (UniswapX-fork RFQ reactor, Fill events resolved to filler→swapper ERC20 transfers)."
}
},
{
"id": "dec3bf5e-f213-416b-86a9-bd0a7e5e40ce:799:dex_volume:1646870400",
"protocolId": "799",
"metric": "dex_volume_usd",
"period": "daily",
"observedAt": "2022-03-10T00:00:00.000Z",
"value": 707,
"unit": "USD",
"definition": "Total daily trading volume across Rubicon's four systems: Aquila V2 (UniV2-fork AMM, Swap events on pairs), CLMM V3 (UniV3-fork concentrated liquidity, Swap events on pools), Classic (RubiconMarket order book, LogTake/emitTake events; currently dormant), and Gladius (UniswapX-fork RFQ reactor, Fill events resolved to filler→swapper ERC20 transfers).",
"sourceUrl": "https://api.llama.fi/summary/dexs/rubicon",
"methodology": {
"UserFees": "Identical to Fees — every fee is paid by the trader/taker.",
"Fees": "Total user-paid trading fees across all four systems: Aquila V2 = 30 bps × swap notional, CLMM V3 = per-pool tier (5/30/100 bps) × swap notional, Classic = 2 bps × take-event notional.",
"Revenue": "Protocol cut: Aquila V2 ~5 bps (1/6 of LP fee) on OP/Arb/Base where factory.feeTo is set, 0 on mainnet; CLMM V3 read live per-pool per-timeslot from pool.slot0().feeProtocol (currently 1/6 on the Arbitrum and Base pools checked, 0 where the fee switch is off), so historical periods before any fee-switch change are attributed correctly; Classic 100% of the 2 bps taker fee.",
"ProtocolRevenue": "Identical to Revenue — Rubicon does not currently route fees to a holders/buyback bucket.",
"HoldersRevenue": "Money going to governance token holders",
"SupplySideRevenue": "LP cut: dailyFees minus protocol Revenue. Aquila ~25 bps to LPs (OP/Arb/Base) or 30 bps (mainnet, fee switch off). CLMM whatever's left after the live per-pool pool.slot0().feeProtocol cut (currently ~5/6 where the fee switch is on). Classic and Gladius have no LP layer.",
"Volume": "Total daily trading volume across Rubicon's four systems: Aquila V2 (UniV2-fork AMM, Swap events on pairs), CLMM V3 (UniV3-fork concentrated liquidity, Swap events on pools), Classic (RubiconMarket order book, LogTake/emitTake events; currently dormant), and Gladius (UniswapX-fork RFQ reactor, Fill events resolved to filler→swapper ERC20 transfers)."
}
},
{
"id": "dec3bf5e-f213-416b-86a9-bd0a7e5e40ce:799:dex_volume:1650844800",
"protocolId": "799",
"metric": "dex_volume_usd",
"period": "daily",
"observedAt": "2022-04-25T00:00:00.000Z",
"value": 15802,
"unit": "USD",
"definition": "Total daily trading volume across Rubicon's four systems: Aquila V2 (UniV2-fork AMM, Swap events on pairs), CLMM V3 (UniV3-fork concentrated liquidity, Swap events on pools), Classic (RubiconMarket order book, LogTake/emitTake events; currently dormant), and Gladius (UniswapX-fork RFQ reactor, Fill events resolved to filler→swapper ERC20 transfers).",
"sourceUrl": "https://api.llama.fi/summary/dexs/rubicon",
"methodology": {
"UserFees": "Identical to Fees — every fee is paid by the trader/taker.",
"Fees": "Total user-paid trading fees across all four systems: Aquila V2 = 30 bps × swap notional, CLMM V3 = per-pool tier (5/30/100 bps) × swap notional, Classic = 2 bps × take-event notional.",
"Revenue": "Protocol cut: Aquila V2 ~5 bps (1/6 of LP fee) on OP/Arb/Base where factory.feeTo is set, 0 on mainnet; CLMM V3 read live per-pool per-timeslot from pool.slot0().feeProtocol (currently 1/6 on the Arbitrum and Base pools checked, 0 where the fee switch is off), so historical periods before any fee-switch change are attributed correctly; Classic 100% of the 2 bps taker fee.",
"ProtocolRevenue": "Identical to Revenue — Rubicon does not currently route fees to a holders/buyback bucket.",
"HoldersRevenue": "Money going to governance token holders",
"SupplySideRevenue": "LP cut: dailyFees minus protocol Revenue. Aquila ~25 bps to LPs (OP/Arb/Base) or 30 bps (mainnet, fee switch off). CLMM whatever's left after the live per-pool pool.slot0().feeProtocol cut (currently ~5/6 where the fee switch is on). Classic and Gladius have no LP layer.",
"Volume": "Total daily trading volume across Rubicon's four systems: Aquila V2 (UniV2-fork AMM, Swap events on pairs), CLMM V3 (UniV3-fork concentrated liquidity, Swap events on pools), Classic (RubiconMarket order book, LogTake/emitTake events; currently dormant), and Gladius (UniswapX-fork RFQ reactor, Fill events resolved to filler→swapper ERC20 transfers)."
}
},
{
"id": "dec3bf5e-f213-416b-86a9-bd0a7e5e40ce:799:dex_volume:1651536000",
"protocolId": "799",
"metric": "dex_volume_usd",
"period": "daily",
"observedAt": "2022-05-03T00:00:00.000Z",
"value": 381,
"unit": "USD",
"definition": "Total daily trading volume across Rubicon's four systems: Aquila V2 (UniV2-fork AMM, Swap events on pairs), CLMM V3 (UniV3-fork concentrated liquidity, Swap events on pools), Classic (RubiconMarket order book, LogTake/emitTake events; currently dormant), and Gladius (UniswapX-fork RFQ reactor, Fill events resolved to filler→swapper ERC20 transfers).",
"sourceUrl": "https://api.llama.fi/summary/dexs/rubicon",
"methodology": {
"UserFees": "Identical to Fees — every fee is paid by the trader/taker.",
"Fees": "Total user-paid trading fees across all four systems: Aquila V2 = 30 bps × swap notional, CLMM V3 = per-pool tier (5/30/100 bps) × swap notional, Classic = 2 bps × take-event notional.",
"Revenue": "Protocol cut: Aquila V2 ~5 bps (1/6 of LP fee) on OP/Arb/Base where factory.feeTo is set, 0 on mainnet; CLMM V3 read live per-pool per-timeslot from pool.slot0().feeProtocol (currently 1/6 on the Arbitrum and Base pools checked, 0 where the fee switch is off), so historical periods before any fee-switch change are attributed correctly; Classic 100% of the 2 bps taker fee.",
"ProtocolRevenue": "Identical to Revenue — Rubicon does not currently route fees to a holders/buyback bucket.",
"HoldersRevenue": "Money going to governance token holders",
"SupplySideRevenue": "LP cut: dailyFees minus protocol Revenue. Aquila ~25 bps to LPs (OP/Arb/Base) or 30 bps (mainnet, fee switch off). CLMM whatever's left after the live per-pool pool.slot0().feeProtocol cut (currently ~5/6 where the fee switch is on). Classic and Gladius have no LP layer.",
"Volume": "Total daily trading volume across Rubicon's four systems: Aquila V2 (UniV2-fork AMM, Swap events on pairs), CLMM V3 (UniV3-fork concentrated liquidity, Swap events on pools), Classic (RubiconMarket order book, LogTake/emitTake events; currently dormant), and Gladius (UniswapX-fork RFQ reactor, Fill events resolved to filler→swapper ERC20 transfers)."
}
},
{
"id": "dec3bf5e-f213-416b-86a9-bd0a7e5e40ce:799:dex_volume:1653955200",
"protocolId": "799",
"metric": "dex_volume_usd",
"period": "daily",
"observedAt": "2022-05-31T00:00:00.000Z",
"value": 4286,
"unit": "USD",
"definition": "Total daily trading volume across Rubicon's four systems: Aquila V2 (UniV2-fork AMM, Swap events on pairs), CLMM V3 (UniV3-fork concentrated liquidity, Swap events on pools), Classic (RubiconMarket order book, LogTake/emitTake events; currently dormant), and Gladius (UniswapX-fork RFQ reactor, Fill events resolved to filler→swapper ERC20 transfers).",
"sourceUrl": "https://api.llama.fi/summary/dexs/rubicon",
"methodology": {
"UserFees": "Identical to Fees — every fee is paid by the trader/taker.",
"Fees": "Total user-paid trading fees across all four systems: Aquila V2 = 30 bps × swap notional, CLMM V3 = per-pool tier (5/30/100 bps) × swap notional, Classic = 2 bps × take-event notional.",
"Revenue": "Protocol cut: Aquila V2 ~5 bps (1/6 of LP fee) on OP/Arb/Base where factory.feeTo is set, 0 on mainnet; CLMM V3 read live per-pool per-timeslot from pool.slot0().feeProtocol (currently 1/6 on the Arbitrum and Base pools checked, 0 where the fee switch is off), so historical periods before any fee-switch change are attributed correctly; Classic 100% of the 2 bps taker fee.",
"ProtocolRevenue": "Identical to Revenue — Rubicon does not currently route fees to a holders/buyback bucket.",
"HoldersRevenue": "Money going to governance token holders",
"SupplySideRevenue": "LP cut: dailyFees minus protocol Revenue. Aquila ~25 bps to LPs (OP/Arb/Base) or 30 bps (mainnet, fee switch off). CLMM whatever's left after the live per-pool pool.slot0().feeProtocol cut (currently ~5/6 where the fee switch is on). Classic and Gladius have no LP layer.",
"Volume": "Total daily trading volume across Rubicon's four systems: Aquila V2 (UniV2-fork AMM, Swap events on pairs), CLMM V3 (UniV3-fork concentrated liquidity, Swap events on pools), Classic (RubiconMarket order book, LogTake/emitTake events; currently dormant), and Gladius (UniswapX-fork RFQ reactor, Fill events resolved to filler→swapper ERC20 transfers)."
}
},
{
"id": "dec3bf5e-f213-416b-86a9-bd0a7e5e40ce:799:dex_volume:1655596800",
"protocolId": "799",
"metric": "dex_volume_usd",
"period": "daily",
"observedAt": "2022-06-19T00:00:00.000Z",
"value": 4290,
"unit": "USD",
"definition": "Total daily trading volume across Rubicon's four systems: Aquila V2 (UniV2-fork AMM, Swap events on pairs), CLMM V3 (UniV3-fork concentrated liquidity, Swap events on pools), Classic (RubiconMarket order book, LogTake/emitTake events; currently dormant), and Gladius (UniswapX-fork RFQ reactor, Fill events resolved to filler→swapper ERC20 transfers).",
"sourceUrl": "https://api.llama.fi/summary/dexs/rubicon",
"methodology": {
"UserFees": "Identical to Fees — every fee is paid by the trader/taker.",
"Fees": "Total user-paid trading fees across all four systems: Aquila V2 = 30 bps × swap notional, CLMM V3 = per-pool tier (5/30/100 bps) × swap notional, Classic = 2 bps × take-event notional.",
"Revenue": "Protocol cut: Aquila V2 ~5 bps (1/6 of LP fee) on OP/Arb/Base where factory.feeTo is set, 0 on mainnet; CLMM V3 read live per-pool per-timeslot from pool.slot0().feeProtocol (currently 1/6 on the Arbitrum and Base pools checked, 0 where the fee switch is off), so historical periods before any fee-switch change are attributed correctly; Classic 100% of the 2 bps taker fee.",
"ProtocolRevenue": "Identical to Revenue — Rubicon does not currently route fees to a holders/buyback bucket.",
"HoldersRevenue": "Money going to governance token holders",
"SupplySideRevenue": "LP cut: dailyFees minus protocol Revenue. Aquila ~25 bps to LPs (OP/Arb/Base) or 30 bps (mainnet, fee switch off). CLMM whatever's left after the live per-pool pool.slot0().feeProtocol cut (currently ~5/6 where the fee switch is on). Classic and Gladius have no LP layer.",
"Volume": "Total daily trading volume across Rubicon's four systems: Aquila V2 (UniV2-fork AMM, Swap events on pairs), CLMM V3 (UniV3-fork concentrated liquidity, Swap events on pools), Classic (RubiconMarket order book, LogTake/emitTake events; currently dormant), and Gladius (UniswapX-fork RFQ reactor, Fill events resolved to filler→swapper ERC20 transfers)."
}
},
{
"id": "dec3bf5e-f213-416b-86a9-bd0a7e5e40ce:799:dex_volume:1657756800",
"protocolId": "799",
"metric": "dex_volume_usd",
"period": "daily",
"observedAt": "2022-07-14T00:00:00.000Z",
"value": 5725,
"unit": "USD",
"definition": "Total daily trading volume across Rubicon's four systems: Aquila V2 (UniV2-fork AMM, Swap events on pairs), CLMM V3 (UniV3-fork concentrated liquidity, Swap events on pools), Classic (RubiconMarket order book, LogTake/emitTake events; currently dormant), and Gladius (UniswapX-fork RFQ reactor, Fill events resolved to filler→swapper ERC20 transfers).",
"sourceUrl": "https://api.llama.fi/summary/dexs/rubicon",
"methodology": {
"UserFees": "Identical to Fees — every fee is paid by the trader/taker.",
"Fees": "Total user-paid trading fees across all four systems: Aquila V2 = 30 bps × swap notional, CLMM V3 = per-pool tier (5/30/100 bps) × swap notional, Classic = 2 bps × take-event notional.",
"Revenue": "Protocol cut: Aquila V2 ~5 bps (1/6 of LP fee) on OP/Arb/Base where factory.feeTo is set, 0 on mainnet; CLMM V3 read live per-pool per-timeslot from pool.slot0().feeProtocol (currently 1/6 on the Arbitrum and Base pools checked, 0 where the fee switch is off), so historical periods before any fee-switch change are attributed correctly; Classic 100% of the 2 bps taker fee.",
"ProtocolRevenue": "Identical to Revenue — Rubicon does not currently route fees to a holders/buyback bucket.",
"HoldersRevenue": "Money going to governance token holders",
"SupplySideRevenue": "LP cut: dailyFees minus protocol Revenue. Aquila ~25 bps to LPs (OP/Arb/Base) or 30 bps (mainnet, fee switch off). CLMM whatever's left after the live per-pool pool.slot0().feeProtocol cut (currently ~5/6 where the fee switch is on). Classic and Gladius have no LP layer.",
"Volume": "Total daily trading volume across Rubicon's four systems: Aquila V2 (UniV2-fork AMM, Swap events on pairs), CLMM V3 (UniV3-fork concentrated liquidity, Swap events on pools), Classic (RubiconMarket order book, LogTake/emitTake events; currently dormant), and Gladius (UniswapX-fork RFQ reactor, Fill events resolved to filler→swapper ERC20 transfers)."
}
},
{
"id": "dec3bf5e-f213-416b-86a9-bd0a7e5e40ce:799:dex_volume:1660435200",
"protocolId": "799",
"metric": "dex_volume_usd",
"period": "daily",
"observedAt": "2022-08-14T00:00:00.000Z",
"value": 216841,
"unit": "USD",
"definition": "Total daily trading volume across Rubicon's four systems: Aquila V2 (UniV2-fork AMM, Swap events on pairs), CLMM V3 (UniV3-fork concentrated liquidity, Swap events on pools), Classic (RubiconMarket order book, LogTake/emitTake events; currently dormant), and Gladius (UniswapX-fork RFQ reactor, Fill events resolved to filler→swapper ERC20 transfers).",
"sourceUrl": "https://api.llama.fi/summary/dexs/rubicon",
"methodology": {
"UserFees": "Identical to Fees — every fee is paid by the trader/taker.",
"Fees": "Total user-paid trading fees across all four systems: Aquila V2 = 30 bps × swap notional, CLMM V3 = per-pool tier (5/30/100 bps) × swap notional, Classic = 2 bps × take-event notional.",
"Revenue": "Protocol cut: Aquila V2 ~5 bps (1/6 of LP fee) on OP/Arb/Base where factory.feeTo is set, 0 on mainnet; CLMM V3 read live per-pool per-timeslot from pool.slot0().feeProtocol (currently 1/6 on the Arbitrum and Base pools checked, 0 where the fee switch is off), so historical periods before any fee-switch change are attributed correctly; Classic 100% of the 2 bps taker fee.",
"ProtocolRevenue": "Identical to Revenue — Rubicon does not currently route fees to a holders/buyback bucket.",
"HoldersRevenue": "Money going to governance token holders",
"SupplySideRevenue": "LP cut: dailyFees minus protocol Revenue. Aquila ~25 bps to LPs (OP/Arb/Base) or 30 bps (mainnet, fee switch off). CLMM whatever's left after the live per-pool pool.slot0().feeProtocol cut (currently ~5/6 where the fee switch is on). Classic and Gladius have no LP layer.",
"Volume": "Total daily trading volume across Rubicon's four systems: Aquila V2 (UniV2-fork AMM, Swap events on pairs), CLMM V3 (UniV3-fork concentrated liquidity, Swap events on pools), Classic (RubiconMarket order book, LogTake/emitTake events; currently dormant), and Gladius (UniswapX-fork RFQ reactor, Fill events resolved to filler→swapper ERC20 transfers)."
}
},
{
"id": "dec3bf5e-f213-416b-86a9-bd0a7e5e40ce:799:dex_volume:1661299200",
"protocolId": "799",
"metric": "dex_volume_usd",
"period": "daily",
"observedAt": "2022-08-24T00:00:00.000Z",
"value": 6314,
"unit": "USD",
"definition": "Total daily trading volume across Rubicon's four systems: Aquila V2 (UniV2-fork AMM, Swap events on pairs), CLMM V3 (UniV3-fork concentrated liquidity, Swap events on pools), Classic (RubiconMarket order book, LogTake/emitTake events; currently dormant), and Gladius (UniswapX-fork RFQ reactor, Fill events resolved to filler→swapper ERC20 transfers).",
"sourceUrl": "https://api.llama.fi/summary/dexs/rubicon",
"methodology": {
"UserFees": "Identical to Fees — every fee is paid by the trader/taker.",
"Fees": "Total user-paid trading fees across all four systems: Aquila V2 = 30 bps × swap notional, CLMM V3 = per-pool tier (5/30/100 bps) × swap notional, Classic = 2 bps × take-event notional.",
"Revenue": "Protocol cut: Aquila V2 ~5 bps (1/6 of LP fee) on OP/Arb/Base where factory.feeTo is set, 0 on mainnet; CLMM V3 read live per-pool per-timeslot from pool.slot0().feeProtocol (currently 1/6 on the Arbitrum and Base pools checked, 0 where the fee switch is off), so historical periods before any fee-switch change are attributed correctly; Classic 100% of the 2 bps taker fee.",
"ProtocolRevenue": "Identical to Revenue — Rubicon does not currently route fees to a holders/buyback bucket.",
"HoldersRevenue": "Money going to governance token holders",
"SupplySideRevenue": "LP cut: dailyFees minus protocol Revenue. Aquila ~25 bps to LPs (OP/Arb/Base) or 30 bps (mainnet, fee switch off). CLMM whatever's left after the live per-pool pool.slot0().feeProtocol cut (currently ~5/6 where the fee switch is on). Classic and Gladius have no LP layer.",
"Volume": "Total daily trading volume across Rubicon's four systems: Aquila V2 (UniV2-fork AMM, Swap events on pairs), CLMM V3 (UniV3-fork concentrated liquidity, Swap events on pools), Classic (RubiconMarket order book, LogTake/emitTake events; currently dormant), and Gladius (UniswapX-fork RFQ reactor, Fill events resolved to filler→swapper ERC20 transfers)."
}
},
{
"id": "dec3bf5e-f213-416b-86a9-bd0a7e5e40ce:799:dex_volume:1661817600",
"protocolId": "799",
"metric": "dex_volume_usd",
"period": "daily",
"observedAt": "2022-08-30T00:00:00.000Z",
"value": 4870,
"unit": "USD",
"definition": "Total daily trading volume across Rubicon's four systems: Aquila V2 (UniV2-fork AMM, Swap events on pairs), CLMM V3 (UniV3-fork concentrated liquidity, Swap events on pools), Classic (RubiconMarket order book, LogTake/emitTake events; currently dormant), and Gladius (UniswapX-fork RFQ reactor, Fill events resolved to filler→swapper ERC20 transfers).",
"sourceUrl": "https://api.llama.fi/summary/dexs/rubicon",
"methodology": {
"UserFees": "Identical to Fees — every fee is paid by the trader/taker.",
"Fees": "Total user-paid trading fees across all four systems: Aquila V2 = 30 bps × swap notional, CLMM V3 = per-pool tier (5/30/100 bps) × swap notional, Classic = 2 bps × take-event notional.",
"Revenue": "Protocol cut: Aquila V2 ~5 bps (1/6 of LP fee) on OP/Arb/Base where factory.feeTo is set, 0 on mainnet; CLMM V3 read live per-pool per-timeslot from pool.slot0().feeProtocol (currently 1/6 on the Arbitrum and Base pools checked, 0 where the fee switch is off), so historical periods before any fee-switch change are attributed correctly; Classic 100% of the 2 bps taker fee.",
"ProtocolRevenue": "Identical to Revenue — Rubicon does not currently route fees to a holders/buyback bucket.",
"HoldersRevenue": "Money going to governance token holders",
"SupplySideRevenue": "LP cut: dailyFees minus protocol Revenue. Aquila ~25 bps to LPs (OP/Arb/Base) or 30 bps (mainnet, fee switch off). CLMM whatever's left after the live per-pool pool.slot0().feeProtocol cut (currently ~5/6 where the fee switch is on). Classic and Gladius have no LP layer.",
"Volume": "Total daily trading volume across Rubicon's four systems: Aquila V2 (UniV2-fork AMM, Swap events on pairs), CLMM V3 (UniV3-fork concentrated liquidity, Swap events on pools), Classic (RubiconMarket order book, LogTake/emitTake events; currently dormant), and Gladius (UniswapX-fork RFQ reactor, Fill events resolved to filler→swapper ERC20 transfers)."
}
},
{
"id": "dec3bf5e-f213-416b-86a9-bd0a7e5e40ce:799:dex_volume:1663545600",
"protocolId": "799",
"metric": "dex_volume_usd",
"period": "daily",
"observedAt": "2022-09-19T00:00:00.000Z",
"value": 1600,
"unit": "USD",
"definition": "Total daily trading volume across Rubicon's four systems: Aquila V2 (UniV2-fork AMM, Swap events on pairs), CLMM V3 (UniV3-fork concentrated liquidity, Swap events on pools), Classic (RubiconMarket order book, LogTake/emitTake events; currently dormant), and Gladius (UniswapX-fork RFQ reactor, Fill events resolved to filler→swapper ERC20 transfers).",
"sourceUrl": "https://api.llama.fi/summary/dexs/rubicon",
"methodology": {
"UserFees": "Identical to Fees — every fee is paid by the trader/taker.",
"Fees": "Total user-paid trading fees across all four systems: Aquila V2 = 30 bps × swap notional, CLMM V3 = per-pool tier (5/30/100 bps) × swap notional, Classic = 2 bps × take-event notional.",
"Revenue": "Protocol cut: Aquila V2 ~5 bps (1/6 of LP fee) on OP/Arb/Base where factory.feeTo is set, 0 on mainnet; CLMM V3 read live per-pool per-timeslot from pool.slot0().feeProtocol (currently 1/6 on the Arbitrum and Base pools checked, 0 where the fee switch is off), so historical periods before any fee-switch change are attributed correctly; Classic 100% of the 2 bps taker fee.",
"ProtocolRevenue": "Identical to Revenue — Rubicon does not currently route fees to a holders/buyback bucket.",
"HoldersRevenue": "Money going to governance token holders",
"SupplySideRevenue": "LP cut: dailyFees minus protocol Revenue. Aquila ~25 bps to LPs (OP/Arb/Base) or 30 bps (mainnet, fee switch off). CLMM whatever's left after the live per-pool pool.slot0().feeProtocol cut (currently ~5/6 where the fee switch is on). Classic and Gladius have no LP layer.",
"Volume": "Total daily trading volume across Rubicon's four systems: Aquila V2 (UniV2-fork AMM, Swap events on pairs), CLMM V3 (UniV3-fork concentrated liquidity, Swap events on pools), Classic (RubiconMarket order book, LogTake/emitTake events; currently dormant), and Gladius (UniswapX-fork RFQ reactor, Fill events resolved to filler→swapper ERC20 transfers)."
}
},
{
"id": "dec3bf5e-f213-416b-86a9-bd0a7e5e40ce:799:dex_volume:1664150400",
"protocolId": "799",
"metric": "dex_volume_usd",
"period": "daily",
"observedAt": "2022-09-26T00:00:00.000Z",
"value": 61341,
"unit": "USD",
"definition": "Total daily trading volume across Rubicon's four systems: Aquila V2 (UniV2-fork AMM, Swap events on pairs), CLMM V3 (UniV3-fork concentrated liquidity, Swap events on pools), Classic (RubiconMarket order book, LogTake/emitTake events; currently dormant), and Gladius (UniswapX-fork RFQ reactor, Fill events resolved to filler→swapper ERC20 transfers).",
"sourceUrl": "https://api.llama.fi/summary/dexs/rubicon",
"methodology": {
"UserFees": "Identical to Fees — every fee is paid by the trader/taker.",
"Fees": "Total user-paid trading fees across all four systems: Aquila V2 = 30 bps × swap notional, CLMM V3 = per-pool tier (5/30/100 bps) × swap notional, Classic = 2 bps × take-event notional.",
"Revenue": "Protocol cut: Aquila V2 ~5 bps (1/6 of LP fee) on OP/Arb/Base where factory.feeTo is set, 0 on mainnet; CLMM V3 read live per-pool per-timeslot from pool.slot0().feeProtocol (currently 1/6 on the Arbitrum and Base pools checked, 0 where the fee switch is off), so historical periods before any fee-switch change are attributed correctly; Classic 100% of the 2 bps taker fee.",
"ProtocolRevenue": "Identical to Revenue — Rubicon does not currently route fees to a holders/buyback bucket.",
"HoldersRevenue": "Money going to governance token holders",
"SupplySideRevenue": "LP cut: dailyFees minus protocol Revenue. Aquila ~25 bps to LPs (OP/Arb/Base) or 30 bps (mainnet, fee switch off). CLMM whatever's left after the live per-pool pool.slot0().feeProtocol cut (currently ~5/6 where the fee switch is on). Classic and Gladius have no LP layer.",
"Volume": "Total daily trading volume across Rubicon's four systems: Aquila V2 (UniV2-fork AMM, Swap events on pairs), CLMM V3 (UniV3-fork concentrated liquidity, Swap events on pools), Classic (RubiconMarket order book, LogTake/emitTake events; currently dormant), and Gladius (UniswapX-fork RFQ reactor, Fill events resolved to filler→swapper ERC20 transfers)."
}
},
{
"id": "dec3bf5e-f213-416b-86a9-bd0a7e5e40ce:799:dex_volume:1669939200",
"protocolId": "799",
"metric": "dex_volume_usd",
"period": "daily",
"observedAt": "2022-12-02T00:00:00.000Z",
"value": 95065,
"unit": "USD",
"definition": "Total daily trading volume across Rubicon's four systems: Aquila V2 (UniV2-fork AMM, Swap events on pairs), CLMM V3 (UniV3-fork concentrated liquidity, Swap events on pools), Classic (RubiconMarket order book, LogTake/emitTake events; currently dormant), and Gladius (UniswapX-fork RFQ reactor, Fill events resolved to filler→swapper ERC20 transfers).",
"sourceUrl": "https://api.llama.fi/summary/dexs/rubicon",
"methodology": {
"UserFees": "Identical to Fees — every fee is paid by the trader/taker.",
"Fees": "Total user-paid trading fees across all four systems: Aquila V2 = 30 bps × swap notional, CLMM V3 = per-pool tier (5/30/100 bps) × swap notional, Classic = 2 bps × take-event notional.",
"Revenue": "Protocol cut: Aquila V2 ~5 bps (1/6 of LP fee) on OP/Arb/Base where factory.feeTo is set, 0 on mainnet; CLMM V3 read live per-pool per-timeslot from pool.slot0().feeProtocol (currently 1/6 on the Arbitrum and Base pools checked, 0 where the fee switch is off), so historical periods before any fee-switch change are attributed correctly; Classic 100% of the 2 bps taker fee.",
"ProtocolRevenue": "Identical to Revenue — Rubicon does not currently route fees to a holders/buyback bucket.",
"HoldersRevenue": "Money going to governance token holders",
"SupplySideRevenue": "LP cut: dailyFees minus protocol Revenue. Aquila ~25 bps to LPs (OP/Arb/Base) or 30 bps (mainnet, fee switch off). CLMM whatever's left after the live per-pool pool.slot0().feeProtocol cut (currently ~5/6 where the fee switch is on). Classic and Gladius have no LP layer.",
"Volume": "Total daily trading volume across Rubicon's four systems: Aquila V2 (UniV2-fork AMM, Swap events on pairs), CLMM V3 (UniV3-fork concentrated liquidity, Swap events on pools), Classic (RubiconMarket order book, LogTake/emitTake events; currently dormant), and Gladius (UniswapX-fork RFQ reactor, Fill events resolved to filler→swapper ERC20 transfers)."
}
},
{
"id": "dec3bf5e-f213-416b-86a9-bd0a7e5e40ce:799:dex_volume:1676160000",
"protocolId": "799",
"metric": "dex_volume_usd",
"period": "daily",
"observedAt": "2023-02-12T00:00:00.000Z",
"value": 43848,
"unit": "USD",
"definition": "Total daily trading volume across Rubicon's four systems: Aquila V2 (UniV2-fork AMM, Swap events on pairs), CLMM V3 (UniV3-fork concentrated liquidity, Swap events on pools), Classic (RubiconMarket order book, LogTake/emitTake events; currently dormant), and Gladius (UniswapX-fork RFQ reactor, Fill events resolved to filler→swapper ERC20 transfers).",
"sourceUrl": "https://api.llama.fi/summary/dexs/rubicon",
"methodology": {
"UserFees": "Identical to Fees — every fee is paid by the trader/taker.",
"Fees": "Total user-paid trading fees across all four systems: Aquila V2 = 30 bps × swap notional, CLMM V3 = per-pool tier (5/30/100 bps) × swap notional, Classic = 2 bps × take-event notional.",
"Revenue": "Protocol cut: Aquila V2 ~5 bps (1/6 of LP fee) on OP/Arb/Base where factory.feeTo is set, 0 on mainnet; CLMM V3 read live per-pool per-timeslot from pool.slot0().feeProtocol (currently 1/6 on the Arbitrum and Base pools checked, 0 where the fee switch is off), so historical periods before any fee-switch change are attributed correctly; Classic 100% of the 2 bps taker fee.",
"ProtocolRevenue": "Identical to Revenue — Rubicon does not currently route fees to a holders/buyback bucket.",
"HoldersRevenue": "Money going to governance token holders",
"SupplySideRevenue": "LP cut: dailyFees minus protocol Revenue. Aquila ~25 bps to LPs (OP/Arb/Base) or 30 bps (mainnet, fee switch off). CLMM whatever's left after the live per-pool pool.slot0().feeProtocol cut (currently ~5/6 where the fee switch is on). Classic and Gladius have no LP layer.",
"Volume": "Total daily trading volume across Rubicon's four systems: Aquila V2 (UniV2-fork AMM, Swap events on pairs), CLMM V3 (UniV3-fork concentrated liquidity, Swap events on pools), Classic (RubiconMarket order book, LogTake/emitTake events; currently dormant), and Gladius (UniswapX-fork RFQ reactor, Fill events resolved to filler→swapper ERC20 transfers)."
}
},
{
"id": "dec3bf5e-f213-416b-86a9-bd0a7e5e40ce:799:dex_volume:1676246400",
"protocolId": "799",
"metric": "dex_volume_usd",
"period": "daily",
"observedAt": "2023-02-13T00:00:00.000Z",
"value": 58865,
"unit": "USD",
"definition": "Total daily trading volume across Rubicon's four systems: Aquila V2 (UniV2-fork AMM, Swap events on pairs), CLMM V3 (UniV3-fork concentrated liquidity, Swap events on pools), Classic (RubiconMarket order book, LogTake/emitTake events; currently dormant), and Gladius (UniswapX-fork RFQ reactor, Fill events resolved to filler→swapper ERC20 transfers).",
"sourceUrl": "https://api.llama.fi/summary/dexs/rubicon",
"methodology": {
"UserFees": "Identical to Fees — every fee is paid by the trader/taker.",
"Fees": "Total user-paid trading fees across all four systems: Aquila V2 = 30 bps × swap notional, CLMM V3 = per-pool tier (5/30/100 bps) × swap notional, Classic = 2 bps × take-event notional.",
"Revenue": "Protocol cut: Aquila V2 ~5 bps (1/6 of LP fee) on OP/Arb/Base where factory.feeTo is set, 0 on mainnet; CLMM V3 read live per-pool per-timeslot from pool.slot0().feeProtocol (currently 1/6 on the Arbitrum and Base pools checked, 0 where the fee switch is off), so historical periods before any fee-switch change are attributed correctly; Classic 100% of the 2 bps taker fee.",
"ProtocolRevenue": "Identical to Revenue — Rubicon does not currently route fees to a holders/buyback bucket.",
"HoldersRevenue": "Money going to governance token holders",
"SupplySideRevenue": "LP cut: dailyFees minus protocol Revenue. Aquila ~25 bps to LPs (OP/Arb/Base) or 30 bps (mainnet, fee switch off). CLMM whatever's left after the live per-pool pool.slot0().feeProtocol cut (currently ~5/6 where the fee switch is on). Classic and Gladius have no LP layer.",
"Volume": "Total daily trading volume across Rubicon's four systems: Aquila V2 (UniV2-fork AMM, Swap events on pairs), CLMM V3 (UniV3-fork concentrated liquidity, Swap events on pools), Classic (RubiconMarket order book, LogTake/emitTake events; currently dormant), and Gladius (UniswapX-fork RFQ reactor, Fill events resolved to filler→swapper ERC20 transfers)."
}
},
{
"id": "dec3bf5e-f213-416b-86a9-bd0a7e5e40ce:799:dex_volume:1677801600",
"protocolId": "799",
"metric": "dex_volume_usd",
"period": "daily",
"observedAt": "2023-03-03T00:00:00.000Z",
"value": 65944,
"unit": "USD",
"definition": "Total daily trading volume across Rubicon's four systems: Aquila V2 (UniV2-fork AMM, Swap events on pairs), CLMM V3 (UniV3-fork concentrated liquidity, Swap events on pools), Classic (RubiconMarket order book, LogTake/emitTake events; currently dormant), and Gladius (UniswapX-fork RFQ reactor, Fill events resolved to filler→swapper ERC20 transfers).",
"sourceUrl": "https://api.llama.fi/summary/dexs/rubicon",
"methodology": {
"UserFees": "Identical to Fees — every fee is paid by the trader/taker.",
"Fees": "Total user-paid trading fees across all four systems: Aquila V2 = 30 bps × swap notional, CLMM V3 = per-pool tier (5/30/100 bps) × swap notional, Classic = 2 bps × take-event notional.",
"Revenue": "Protocol cut: Aquila V2 ~5 bps (1/6 of LP fee) on OP/Arb/Base where factory.feeTo is set, 0 on mainnet; CLMM V3 read live per-pool per-timeslot from pool.slot0().feeProtocol (currently 1/6 on the Arbitrum and Base pools checked, 0 where the fee switch is off), so historical periods before any fee-switch change are attributed correctly; Classic 100% of the 2 bps taker fee.",
"ProtocolRevenue": "Identical to Revenue — Rubicon does not currently route fees to a holders/buyback bucket.",
"HoldersRevenue": "Money going to governance token holders",
"SupplySideRevenue": "LP cut: dailyFees minus protocol Revenue. Aquila ~25 bps to LPs (OP/Arb/Base) or 30 bps (mainnet, fee switch off). CLMM whatever's left after the live per-pool pool.slot0().feeProtocol cut (currently ~5/6 where the fee switch is on). Classic and Gladius have no LP layer.",
"Volume": "Total daily trading volume across Rubicon's four systems: Aquila V2 (UniV2-fork AMM, Swap events on pairs), CLMM V3 (UniV3-fork concentrated liquidity, Swap events on pools), Classic (RubiconMarket order book, LogTake/emitTake events; currently dormant), and Gladius (UniswapX-fork RFQ reactor, Fill events resolved to filler→swapper ERC20 transfers)."
}
},
{
"id": "dec3bf5e-f213-416b-86a9-bd0a7e5e40ce:799:dex_volume:1680048000",
"protocolId": "799",
"metric": "dex_volume_usd",
"period": "daily",
"observedAt": "2023-03-29T00:00:00.000Z",
"value": 1498,
"unit": "USD",
"definition": "Total daily trading volume across Rubicon's four systems: Aquila V2 (UniV2-fork AMM, Swap events on pairs), CLMM V3 (UniV3-fork concentrated liquidity, Swap events on pools), Classic (RubiconMarket order book, LogTake/emitTake events; currently dormant), and Gladius (UniswapX-fork RFQ reactor, Fill events resolved to filler→swapper ERC20 transfers).",
"sourceUrl": "https://api.llama.fi/summary/dexs/rubicon",
"methodology": {
"UserFees": "Identical to Fees — every fee is paid by the trader/taker.",
"Fees": "Total user-paid trading fees across all four systems: Aquila V2 = 30 bps × swap notional, CLMM V3 = per-pool tier (5/30/100 bps) × swap notional, Classic = 2 bps × take-event notional.",
"Revenue": "Protocol cut: Aquila V2 ~5 bps (1/6 of LP fee) on OP/Arb/Base where factory.feeTo is set, 0 on mainnet; CLMM V3 read live per-pool per-timeslot from pool.slot0().feeProtocol (currently 1/6 on the Arbitrum and Base pools checked, 0 where the fee switch is off), so historical periods before any fee-switch change are attributed correctly; Classic 100% of the 2 bps taker fee.",
"ProtocolRevenue": "Identical to Revenue — Rubicon does not currently route fees to a holders/buyback bucket.",
"HoldersRevenue": "Money going to governance token holders",
"SupplySideRevenue": "LP cut: dailyFees minus protocol Revenue. Aquila ~25 bps to LPs (OP/Arb/Base) or 30 bps (mainnet, fee switch off). CLMM whatever's left after the live per-pool pool.slot0().feeProtocol cut (currently ~5/6 where the fee switch is on). Classic and Gladius have no LP layer.",
"Volume": "Total daily trading volume across Rubicon's four systems: Aquila V2 (UniV2-fork AMM, Swap events on pairs), CLMM V3 (UniV3-fork concentrated liquidity, Swap events on pools), Classic (RubiconMarket order book, LogTake/emitTake events; currently dormant), and Gladius (UniswapX-fork RFQ reactor, Fill events resolved to filler→swapper ERC20 transfers)."
}
},
{
"id": "dec3bf5e-f213-416b-86a9-bd0a7e5e40ce:799:dex_volume:1681084800",
"protocolId": "799",
"metric": "dex_volume_usd",
"period": "daily",
"observedAt": "2023-04-10T00:00:00.000Z",
"value": 543,
"unit": "USD",
"definition": "Total daily trading volume across Rubicon's four systems: Aquila V2 (UniV2-fork AMM, Swap events on pairs), CLMM V3 (UniV3-fork concentrated liquidity, Swap events on pools), Classic (RubiconMarket order book, LogTake/emitTake events; currently dormant), and Gladius (UniswapX-fork RFQ reactor, Fill events resolved to filler→swapper ERC20 transfers).",
"sourceUrl": "https://api.llama.fi/summary/dexs/rubicon",
"methodology": {
"UserFees": "Identical to Fees — every fee is paid by the trader/taker.",
"Fees": "Total user-paid trading fees across all four systems: Aquila V2 = 30 bps × swap notional, CLMM V3 = per-pool tier (5/30/100 bps) × swap notional, Classic = 2 bps × take-event notional.",
"Revenue": "Protocol cut: Aquila V2 ~5 bps (1/6 of LP fee) on OP/Arb/Base where factory.feeTo is set, 0 on mainnet; CLMM V3 read live per-pool per-timeslot from pool.slot0().feeProtocol (currently 1/6 on the Arbitrum and Base pools checked, 0 where the fee switch is off), so historical periods before any fee-switch change are attributed correctly; Classic 100% of the 2 bps taker fee.",
"ProtocolRevenue": "Identical to Revenue — Rubicon does not currently route fees to a holders/buyback bucket.",
"HoldersRevenue": "Money going to governance token holders",
"SupplySideRevenue": "LP cut: dailyFees minus protocol Revenue. Aquila ~25 bps to LPs (OP/Arb/Base) or 30 bps (mainnet, fee switch off). CLMM whatever's left after the live per-pool pool.slot0().feeProtocol cut (currently ~5/6 where the fee switch is on). Classic and Gladius have no LP layer.",
"Volume": "Total daily trading volume across Rubicon's four systems: Aquila V2 (UniV2-fork AMM, Swap events on pairs), CLMM V3 (UniV3-fork concentrated liquidity, Swap events on pools), Classic (RubiconMarket order book, LogTake/emitTake events; currently dormant), and Gladius (UniswapX-fork RFQ reactor, Fill events resolved to filler→swapper ERC20 transfers)."
}
},
{
"id": "dec3bf5e-f213-416b-86a9-bd0a7e5e40ce:799:dex_volume:1682467200",
"protocolId": "799",
"metric": "dex_volume_usd",
"period": "daily",
"observedAt": "2023-04-26T00:00:00.000Z",
"value": 4667,
"unit": "USD",
"definition": "Total daily trading volume across Rubicon's four systems: Aquila V2 (UniV2-fork AMM, Swap events on pairs), CLMM V3 (UniV3-fork concentrated liquidity, Swap events on pools), Classic (RubiconMarket order book, LogTake/emitTake events; currently dormant), and Gladius (UniswapX-fork RFQ reactor, Fill events resolved to filler→swapper ERC20 transfers).",
"sourceUrl": "https://api.llama.fi/summary/dexs/rubicon",
"methodology": {
"UserFees": "Identical to Fees — every fee is paid by the trader/taker.",
"Fees": "Total user-paid trading fees across all four systems: Aquila V2 = 30 bps × swap notional, CLMM V3 = per-pool tier (5/30/100 bps) × swap notional, Classic = 2 bps × take-event notional.",
"Revenue": "Protocol cut: Aquila V2 ~5 bps (1/6 of LP fee) on OP/Arb/Base where factory.feeTo is set, 0 on mainnet; CLMM V3 read live per-pool per-timeslot from pool.slot0().feeProtocol (currently 1/6 on the Arbitrum and Base pools checked, 0 where the fee switch is off), so historical periods before any fee-switch change are attributed correctly; Classic 100% of the 2 bps taker fee.",
"ProtocolRevenue": "Identical to Revenue — Rubicon does not currently route fees to a holders/buyback bucket.",
"HoldersRevenue": "Money going to governance token holders",
"SupplySideRevenue": "LP cut: dailyFees minus protocol Revenue. Aquila ~25 bps to LPs (OP/Arb/Base) or 30 bps (mainnet, fee switch off). CLMM whatever's left after the live per-pool pool.slot0().feeProtocol cut (currently ~5/6 where the fee switch is on). Classic and Gladius have no LP layer.",
"Volume": "Total daily trading volume across Rubicon's four systems: Aquila V2 (UniV2-fork AMM, Swap events on pairs), CLMM V3 (UniV3-fork concentrated liquidity, Swap events on pools), Classic (RubiconMarket order book, LogTake/emitTake events; currently dormant), and Gladius (UniswapX-fork RFQ reactor, Fill events resolved to filler→swapper ERC20 transfers)."
}
},
{
"id": "dec3bf5e-f213-416b-86a9-bd0a7e5e40ce:799:dex_volume:1683590400",
"protocolId": "799",
"metric": "dex_volume_usd",
"period": "daily",
"observedAt": "2023-05-09T00:00:00.000Z",
"value": 335,
"unit": "USD",
"definition": "Total daily trading volume across Rubicon's four systems: Aquila V2 (UniV2-fork AMM, Swap events on pairs), CLMM V3 (UniV3-fork concentrated liquidity, Swap events on pools), Classic (RubiconMarket order book, LogTake/emitTake events; currently dormant), and Gladius (UniswapX-fork RFQ reactor, Fill events resolved to filler→swapper ERC20 transfers).",
"sourceUrl": "https://api.llama.fi/summary/dexs/rubicon",
"methodology": {
"UserFees": "Identical to Fees — every fee is paid by the trader/taker.",
"Fees": "Total user-paid trading fees across all four systems: Aquila V2 = 30 bps × swap notional, CLMM V3 = per-pool tier (5/30/100 bps) × swap notional, Classic = 2 bps × take-event notional.",
"Revenue": "Protocol cut: Aquila V2 ~5 bps (1/6 of LP fee) on OP/Arb/Base where factory.feeTo is set, 0 on mainnet; CLMM V3 read live per-pool per-timeslot from pool.slot0().feeProtocol (currently 1/6 on the Arbitrum and Base pools checked, 0 where the fee switch is off), so historical periods before any fee-switch change are attributed correctly; Classic 100% of the 2 bps taker fee.",
"ProtocolRevenue": "Identical to Revenue — Rubicon does not currently route fees to a holders/buyback bucket.",
"HoldersRevenue": "Money going to governance token holders",
"SupplySideRevenue": "LP cut: dailyFees minus protocol Revenue. Aquila ~25 bps to LPs (OP/Arb/Base) or 30 bps (mainnet, fee switch off). CLMM whatever's left after the live per-pool pool.slot0().feeProtocol cut (currently ~5/6 where the fee switch is on). Classic and Gladius have no LP layer.",
"Volume": "Total daily trading volume across Rubicon's four systems: Aquila V2 (UniV2-fork AMM, Swap events on pairs), CLMM V3 (UniV3-fork concentrated liquidity, Swap events on pools), Classic (RubiconMarket order book, LogTake/emitTake events; currently dormant), and Gladius (UniswapX-fork RFQ reactor, Fill events resolved to filler→swapper ERC20 transfers)."
}
},
{
"id": "dec3bf5e-f213-416b-86a9-bd0a7e5e40ce:799:dex_volume:1684454400",
"protocolId": "799",
"metric": "dex_volume_usd",
"period": "daily",
"observedAt": "2023-05-19T00:00:00.000Z",
"value": 576,
"unit": "USD",
"definition": "Total daily trading volume across Rubicon's four systems: Aquila V2 (UniV2-fork AMM, Swap events on pairs), CLMM V3 (UniV3-fork concentrated liquidity, Swap events on pools), Classic (RubiconMarket order book, LogTake/emitTake events; currently dormant), and Gladius (UniswapX-fork RFQ reactor, Fill events resolved to filler→swapper ERC20 transfers).",
"sourceUrl": "https://api.llama.fi/summary/dexs/rubicon",
"methodology": {
"UserFees": "Identical to Fees — every fee is paid by the trader/taker.",
"Fees": "Total user-paid trading fees across all four systems: Aquila V2 = 30 bps × swap notional, CLMM V3 = per-pool tier (5/30/100 bps) × swap notional, Classic = 2 bps × take-event notional.",
"Revenue": "Protocol cut: Aquila V2 ~5 bps (1/6 of LP fee) on OP/Arb/Base where factory.feeTo is set, 0 on mainnet; CLMM V3 read live per-pool per-timeslot from pool.slot0().feeProtocol (currently 1/6 on the Arbitrum and Base pools checked, 0 where the fee switch is off), so historical periods before any fee-switch change are attributed correctly; Classic 100% of the 2 bps taker fee.",
"ProtocolRevenue": "Identical to Revenue — Rubicon does not currently route fees to a holders/buyback bucket.",
"HoldersRevenue": "Money going to governance token holders",
"SupplySideRevenue": "LP cut: dailyFees minus protocol Revenue. Aquila ~25 bps to LPs (OP/Arb/Base) or 30 bps (mainnet, fee switch off). CLMM whatever's left after the live per-pool pool.slot0().feeProtocol cut (currently ~5/6 where the fee switch is on). Classic and Gladius have no LP layer.",
"Volume": "Total daily trading volume across Rubicon's four systems: Aquila V2 (UniV2-fork AMM, Swap events on pairs), CLMM V3 (UniV3-fork concentrated liquidity, Swap events on pools), Classic (RubiconMarket order book, LogTake/emitTake events; currently dormant), and Gladius (UniswapX-fork RFQ reactor, Fill events resolved to filler→swapper ERC20 transfers)."
}
},
{
"id": "dec3bf5e-f213-416b-86a9-bd0a7e5e40ce:799:dex_volume:1693612800",
"protocolId": "799",
"metric": "dex_volume_usd",
"period": "daily",
"observedAt": "2023-09-02T00:00:00.000Z",
"value": 53574,
"unit": "USD",
"definition": "Total daily trading volume across Rubicon's four systems: Aquila V2 (UniV2-fork AMM, Swap events on pairs), CLMM V3 (UniV3-fork concentrated liquidity, Swap events on pools), Classic (RubiconMarket order book, LogTake/emitTake events; currently dormant), and Gladius (UniswapX-fork RFQ reactor, Fill events resolved to filler→swapper ERC20 transfers).",
"sourceUrl": "https://api.llama.fi/summary/dexs/rubicon",
"methodology": {
"UserFees": "Identical to Fees — every fee is paid by the trader/taker.",
"Fees": "Total user-paid trading fees across all four systems: Aquila V2 = 30 bps × swap notional, CLMM V3 = per-pool tier (5/30/100 bps) × swap notional, Classic = 2 bps × take-event notional.",
"Revenue": "Protocol cut: Aquila V2 ~5 bps (1/6 of LP fee) on OP/Arb/Base where factory.feeTo is set, 0 on mainnet; CLMM V3 read live per-pool per-timeslot from pool.slot0().feeProtocol (currently 1/6 on the Arbitrum and Base pools checked, 0 where the fee switch is off), so historical periods before any fee-switch change are attributed correctly; Classic 100% of the 2 bps taker fee.",
"ProtocolRevenue": "Identical to Revenue — Rubicon does not currently route fees to a holders/buyback bucket.",
"HoldersRevenue": "Money going to governance token holders",
"SupplySideRevenue": "LP cut: dailyFees minus protocol Revenue. Aquila ~25 bps to LPs (OP/Arb/Base) or 30 bps (mainnet, fee switch off). CLMM whatever's left after the live per-pool pool.slot0().feeProtocol cut (currently ~5/6 where the fee switch is on). Classic and Gladius have no LP layer.",
"Volume": "Total daily trading volume across Rubicon's four systems: Aquila V2 (UniV2-fork AMM, Swap events on pairs), CLMM V3 (UniV3-fork concentrated liquidity, Swap events on pools), Classic (RubiconMarket order book, LogTake/emitTake events; currently dormant), and Gladius (UniswapX-fork RFQ reactor, Fill events resolved to filler→swapper ERC20 transfers)."
}
},
{
"id": "dec3bf5e-f213-416b-86a9-bd0a7e5e40ce:799:dex_volume:1694044800",
"protocolId": "799",
"metric": "dex_volume_usd",
"period": "daily",
"observedAt": "2023-09-07T00:00:00.000Z",
"value": 14506,
"unit": "USD",
"definition": "Total daily trading volume across Rubicon's four systems: Aquila V2 (UniV2-fork AMM, Swap events on pairs), CLMM V3 (UniV3-fork concentrated liquidity, Swap events on pools), Classic (RubiconMarket order book, LogTake/emitTake events; currently dormant), and Gladius (UniswapX-fork RFQ reactor, Fill events resolved to filler→swapper ERC20 transfers).",
"sourceUrl": "https://api.llama.fi/summary/dexs/rubicon",
"methodology": {
"UserFees": "Identical to Fees — every fee is paid by the trader/taker.",
"Fees": "Total user-paid trading fees across all four systems: Aquila V2 = 30 bps × swap notional, CLMM V3 = per-pool tier (5/30/100 bps) × swap notional, Classic = 2 bps × take-event notional.",
"Revenue": "Protocol cut: Aquila V2 ~5 bps (1/6 of LP fee) on OP/Arb/Base where factory.feeTo is set, 0 on mainnet; CLMM V3 read live per-pool per-timeslot from pool.slot0().feeProtocol (currently 1/6 on the Arbitrum and Base pools checked, 0 where the fee switch is off), so historical periods before any fee-switch change are attributed correctly; Classic 100% of the 2 bps taker fee.",
"ProtocolRevenue": "Identical to Revenue — Rubicon does not currently route fees to a holders/buyback bucket.",
"HoldersRevenue": "Money going to governance token holders",
"SupplySideRevenue": "LP cut: dailyFees minus protocol Revenue. Aquila ~25 bps to LPs (OP/Arb/Base) or 30 bps (mainnet, fee switch off). CLMM whatever's left after the live per-pool pool.slot0().feeProtocol cut (currently ~5/6 where the fee switch is on). Classic and Gladius have no LP layer.",
"Volume": "Total daily trading volume across Rubicon's four systems: Aquila V2 (UniV2-fork AMM, Swap events on pairs), CLMM V3 (UniV3-fork concentrated liquidity, Swap events on pools), Classic (RubiconMarket order book, LogTake/emitTake events; currently dormant), and Gladius (UniswapX-fork RFQ reactor, Fill events resolved to filler→swapper ERC20 transfers)."
}
},
{
"id": "dec3bf5e-f213-416b-86a9-bd0a7e5e40ce:799:dex_volume:1694217600",
"protocolId": "799",
"metric": "dex_volume_usd",
"period": "daily",
"observedAt": "2023-09-09T00:00:00.000Z",
"value": 82024,
"unit": "USD",
"definition": "Total daily trading volume across Rubicon's four systems: Aquila V2 (UniV2-fork AMM, Swap events on pairs), CLMM V3 (UniV3-fork concentrated liquidity, Swap events on pools), Classic (RubiconMarket order book, LogTake/emitTake events; currently dormant), and Gladius (UniswapX-fork RFQ reactor, Fill events resolved to filler→swapper ERC20 transfers).",
"sourceUrl": "https://api.llama.fi/summary/dexs/rubicon",
"methodology": {
"UserFees": "Identical to Fees — every fee is paid by the trader/taker.",
"Fees": "Total user-paid trading fees across all four systems: Aquila V2 = 30 bps × swap notional, CLMM V3 = per-pool tier (5/30/100 bps) × swap notional, Classic = 2 bps × take-event notional.",
"Revenue": "Protocol cut: Aquila V2 ~5 bps (1/6 of LP fee) on OP/Arb/Base where factory.feeTo is set, 0 on mainnet; CLMM V3 read live per-pool per-timeslot from pool.slot0().feeProtocol (currently 1/6 on the Arbitrum and Base pools checked, 0 where the fee switch is off), so historical periods before any fee-switch change are attributed correctly; Classic 100% of the 2 bps taker fee.",
"ProtocolRevenue": "Identical to Revenue — Rubicon does not currently route fees to a holders/buyback bucket.",
"HoldersRevenue": "Money going to governance token holders",
"SupplySideRevenue": "LP cut: dailyFees minus protocol Revenue. Aquila ~25 bps to LPs (OP/Arb/Base) or 30 bps (mainnet, fee switch off). CLMM whatever's left after the live per-pool pool.slot0().feeProtocol cut (currently ~5/6 where the fee switch is on). Classic and Gladius have no LP layer.",
"Volume": "Total daily trading volume across Rubicon's four systems: Aquila V2 (UniV2-fork AMM, Swap events on pairs), CLMM V3 (UniV3-fork concentrated liquidity, Swap events on pools), Classic (RubiconMarket order book, LogTake/emitTake events; currently dormant), and Gladius (UniswapX-fork RFQ reactor, Fill events resolved to filler→swapper ERC20 transfers)."
}
},
{
"id": "dec3bf5e-f213-416b-86a9-bd0a7e5e40ce:799:dex_volume:1695081600",
"protocolId": "799",
"metric": "dex_volume_usd",
"period": "daily",
"observedAt": "2023-09-19T00:00:00.000Z",
"value": 497505,
"unit": "USD",
"definition": "Total daily trading volume across Rubicon's four systems: Aquila V2 (UniV2-fork AMM, Swap events on pairs), CLMM V3 (UniV3-fork concentrated liquidity, Swap events on pools), Classic (RubiconMarket order book, LogTake/emitTake events; currently dormant), and Gladius (UniswapX-fork RFQ reactor, Fill events resolved to filler→swapper ERC20 transfers).",
"sourceUrl": "https://api.llama.fi/summary/dexs/rubicon",
"methodology": {
"UserFees": "Identical to Fees — every fee is paid by the trader/taker.",
"Fees": "Total user-paid trading fees across all four systems: Aquila V2 = 30 bps × swap notional, CLMM V3 = per-pool tier (5/30/100 bps) × swap notional, Classic = 2 bps × take-event notional.",
"Revenue": "Protocol cut: Aquila V2 ~5 bps (1/6 of LP fee) on OP/Arb/Base where factory.feeTo is set, 0 on mainnet; CLMM V3 read live per-pool per-timeslot from pool.slot0().feeProtocol (currently 1/6 on the Arbitrum and Base pools checked, 0 where the fee switch is off), so historical periods before any fee-switch change are attributed correctly; Classic 100% of the 2 bps taker fee.",
"ProtocolRevenue": "Identical to Revenue — Rubicon does not currently route fees to a holders/buyback bucket.",
"HoldersRevenue": "Money going to governance token holders",
"SupplySideRevenue": "LP cut: dailyFees minus protocol Revenue. Aquila ~25 bps to LPs (OP/Arb/Base) or 30 bps (mainnet, fee switch off). CLMM whatever's left after the live per-pool pool.slot0().feeProtocol cut (currently ~5/6 where the fee switch is on). Classic and Gladius have no LP layer.",
"Volume": "Total daily trading volume across Rubicon's four systems: Aquila V2 (UniV2-fork AMM, Swap events on pairs), CLMM V3 (UniV3-fork concentrated liquidity, Swap events on pools), Classic (RubiconMarket order book, LogTake/emitTake events; currently dormant), and Gladius (UniswapX-fork RFQ reactor, Fill events resolved to filler→swapper ERC20 transfers)."
}
},
{
"id": "dec3bf5e-f213-416b-86a9-bd0a7e5e40ce:799:dex_volume:1696204800",
"protocolId": "799",
"metric": "dex_volume_usd",
"period": "daily",
"observedAt": "2023-10-02T00:00:00.000Z",
"value": 1061428,
"unit": "USD",
"definition": "Total daily trading volume across Rubicon's four systems: Aquila V2 (UniV2-fork AMM, Swap events on pairs), CLMM V3 (UniV3-fork concentrated liquidity, Swap events on pools), Classic (RubiconMarket order book, LogTake/emitTake events; currently dormant), and Gladius (UniswapX-fork RFQ reactor, Fill events resolved to filler→swapper ERC20 transfers).",
"sourceUrl": "https://api.llama.fi/summary/dexs/rubicon",
"methodology": {
"UserFees": "Identical to Fees — every fee is paid by the trader/taker.",
"Fees": "Total user-paid trading fees across all four systems: Aquila V2 = 30 bps × swap notional, CLMM V3 = per-pool tier (5/30/100 bps) × swap notional, Classic = 2 bps × take-event notional.",
"Revenue": "Protocol cut: Aquila V2 ~5 bps (1/6 of LP fee) on OP/Arb/Base where factory.feeTo is set, 0 on mainnet; CLMM V3 read live per-pool per-timeslot from pool.slot0().feeProtocol (currently 1/6 on the Arbitrum and Base pools checked, 0 where the fee switch is off), so historical periods before any fee-switch change are attributed correctly; Classic 100% of the 2 bps taker fee.",
"ProtocolRevenue": "Identical to Revenue — Rubicon does not currently route fees to a holders/buyback bucket.",
"HoldersRevenue": "Money going to governance token holders",
"SupplySideRevenue": "LP cut: dailyFees minus protocol Revenue. Aquila ~25 bps to LPs (OP/Arb/Base) or 30 bps (mainnet, fee switch off). CLMM whatever's left after the live per-pool pool.slot0().feeProtocol cut (currently ~5/6 where the fee switch is on). Classic and Gladius have no LP layer.",
"Volume": "Total daily trading volume across Rubicon's four systems: Aquila V2 (UniV2-fork AMM, Swap events on pairs), CLMM V3 (UniV3-fork concentrated liquidity, Swap events on pools), Classic (RubiconMarket order book, LogTake/emitTake events; currently dormant), and Gladius (UniswapX-fork RFQ reactor, Fill events resolved to filler→swapper ERC20 transfers)."
}
},
{
"id": "dec3bf5e-f213-416b-86a9-bd0a7e5e40ce:799:dex_volume:1696550400",
"protocolId": "799",
"metric": "dex_volume_usd",
"period": "daily",
"observedAt": "2023-10-06T00:00:00.000Z",
"value": 629284,
"unit": "USD",
"definition": "Total daily trading volume across Rubicon's four systems: Aquila V2 (UniV2-fork AMM, Swap events on pairs), CLMM V3 (UniV3-fork concentrated liquidity, Swap events on pools), Classic (RubiconMarket order book, LogTake/emitTake events; currently dormant), and Gladius (UniswapX-fork RFQ reactor, Fill events resolved to filler→swapper ERC20 transfers).",
"sourceUrl": "https://api.llama.fi/summary/dexs/rubicon",
"methodology": {
"UserFees": "Identical to Fees — every fee is paid by the trader/taker.",
"Fees": "Total user-paid trading fees across all four systems: Aquila V2 = 30 bps × swap notional, CLMM V3 = per-pool tier (5/30/100 bps) × swap notional, Classic = 2 bps × take-event notional.",
"Revenue": "Protocol cut: Aquila V2 ~5 bps (1/6 of LP fee) on OP/Arb/Base where factory.feeTo is set, 0 on mainnet; CLMM V3 read live per-pool per-timeslot from pool.slot0().feeProtocol (currently 1/6 on the Arbitrum and Base pools checked, 0 where the fee switch is off), so historical periods before any fee-switch change are attributed correctly; Classic 100% of the 2 bps taker fee.",
"ProtocolRevenue": "Identical to Revenue — Rubicon does not currently route fees to a holders/buyback bucket.",
"HoldersRevenue": "Money going to governance token holders",
"SupplySideRevenue": "LP cut: dailyFees minus protocol Revenue. Aquila ~25 bps to LPs (OP/Arb/Base) or 30 bps (mainnet, fee switch off). CLMM whatever's left after the live per-pool pool.slot0().feeProtocol cut (currently ~5/6 where the fee switch is on). Classic and Gladius have no LP layer.",
"Volume": "Total daily trading volume across Rubicon's four systems: Aquila V2 (UniV2-fork AMM, Swap events on pairs), CLMM V3 (UniV3-fork concentrated liquidity, Swap events on pools), Classic (RubiconMarket order book, LogTake/emitTake events; currently dormant), and Gladius (UniswapX-fork RFQ reactor, Fill events resolved to filler→swapper ERC20 transfers)."
}
},
{
"id": "dec3bf5e-f213-416b-86a9-bd0a7e5e40ce:799:dex_volume:1697328000",
"protocolId": "799",
"metric": "dex_volume_usd",
"period": "daily",
"observedAt": "2023-10-15T00:00:00.000Z",
"value": 85215,
"unit": "USD",
"definition": "Total daily trading volume across Rubicon's four systems: Aquila V2 (UniV2-fork AMM, Swap events on pairs), CLMM V3 (UniV3-fork concentrated liquidity, Swap events on pools), Classic (RubiconMarket order book, LogTake/emitTake events; currently dormant), and Gladius (UniswapX-fork RFQ reactor, Fill events resolved to filler→swapper ERC20 transfers).",
"sourceUrl": "https://api.llama.fi/summary/dexs/rubicon",
"methodology": {
"UserFees": "Identical to Fees — every fee is paid by the trader/taker.",
"Fees": "Total user-paid trading fees across all four systems: Aquila V2 = 30 bps × swap notional, CLMM V3 = per-pool tier (5/30/100 bps) × swap notional, Classic = 2 bps × take-event notional.",
"Revenue": "Protocol cut: Aquila V2 ~5 bps (1/6 of LP fee) on OP/Arb/Base where factory.feeTo is set, 0 on mainnet; CLMM V3 read live per-pool per-timeslot from pool.slot0().feeProtocol (currently 1/6 on the Arbitrum and Base pools checked, 0 where the fee switch is off), so historical periods before any fee-switch change are attributed correctly; Classic 100% of the 2 bps taker fee.",
"ProtocolRevenue": "Identical to Revenue — Rubicon does not currently route fees to a holders/buyback bucket.",
"HoldersRevenue": "Money going to governance token holders",
"SupplySideRevenue": "LP cut: dailyFees minus protocol Revenue. Aquila ~25 bps to LPs (OP/Arb/Base) or 30 bps (mainnet, fee switch off). CLMM whatever's left after the live per-pool pool.slot0().feeProtocol cut (currently ~5/6 where the fee switch is on). Classic and Gladius have no LP layer.",
"Volume": "Total daily trading volume across Rubicon's four systems: Aquila V2 (UniV2-fork AMM, Swap events on pairs), CLMM V3 (UniV3-fork concentrated liquidity, Swap events on pools), Classic (RubiconMarket order book, LogTake/emitTake events; currently dormant), and Gladius (UniswapX-fork RFQ reactor, Fill events resolved to filler→swapper ERC20 transfers)."
}
},
{
"id": "dec3bf5e-f213-416b-86a9-bd0a7e5e40ce:799:dex_volume:1698278400",
"protocolId": "799",
"metric": "dex_volume_usd",
"period": "daily",
"observedAt": "2023-10-26T00:00:00.000Z",
"value": 2205750,
"unit": "USD",
"definition": "Total daily trading volume across Rubicon's four systems: Aquila V2 (UniV2-fork AMM, Swap events on pairs), CLMM V3 (UniV3-fork concentrated liquidity, Swap events on pools), Classic (RubiconMarket order book, LogTake/emitTake events; currently dormant), and Gladius (UniswapX-fork RFQ reactor, Fill events resolved to filler→swapper ERC20 transfers).",
"sourceUrl": "https://api.llama.fi/summary/dexs/rubicon",
"methodology": {
"UserFees": "Identical to Fees — every fee is paid by the trader/taker.",
"Fees": "Total user-paid trading fees across all four systems: Aquila V2 = 30 bps × swap notional, CLMM V3 = per-pool tier (5/30/100 bps) × swap notional, Classic = 2 bps × take-event notional.",
"Revenue": "Protocol cut: Aquila V2 ~5 bps (1/6 of LP fee) on OP/Arb/Base where factory.feeTo is set, 0 on mainnet; CLMM V3 read live per-pool per-timeslot from pool.slot0().feeProtocol (currently 1/6 on the Arbitrum and Base pools checked, 0 where the fee switch is off), so historical periods before any fee-switch change are attributed correctly; Classic 100% of the 2 bps taker fee.",
"ProtocolRevenue": "Identical to Revenue — Rubicon does not currently route fees to a holders/buyback bucket.",
"HoldersRevenue": "Money going to governance token holders",
"SupplySideRevenue": "LP cut: dailyFees minus protocol Revenue. Aquila ~25 bps to LPs (OP/Arb/Base) or 30 bps (mainnet, fee switch off). CLMM whatever's left after the live per-pool pool.slot0().feeProtocol cut (currently ~5/6 where the fee switch is on). Classic and Gladius have no LP layer.",
"Volume": "Total daily trading volume across Rubicon's four systems: Aquila V2 (UniV2-fork AMM, Swap events on pairs), CLMM V3 (UniV3-fork concentrated liquidity, Swap events on pools), Classic (RubiconMarket order book, LogTake/emitTake events; currently dormant), and Gladius (UniswapX-fork RFQ reactor, Fill events resolved to filler→swapper ERC20 transfers)."
}
},
{
"id": "dec3bf5e-f213-416b-86a9-bd0a7e5e40ce:799:dex_volume:1698969600",
"protocolId": "799",
"metric": "dex_volume_usd",
"period": "daily",
"observedAt": "2023-11-03T00:00:00.000Z",
"value": 28380,
"unit": "USD",
"definition": "Total daily trading volume across Rubicon's four systems: Aquila V2 (UniV2-fork AMM, Swap events on pairs), CLMM V3 (UniV3-fork concentrated liquidity, Swap events on pools), Classic (RubiconMarket order book, LogTake/emitTake events; currently dormant), and Gladius (UniswapX-fork RFQ reactor, Fill events resolved to filler→swapper ERC20 transfers).",
"sourceUrl": "https://api.llama.fi/summary/dexs/rubicon",
"methodology": {
"UserFees": "Identical to Fees — every fee is paid by the trader/taker.",
"Fees": "Total user-paid trading fees across all four systems: Aquila V2 = 30 bps × swap notional, CLMM V3 = per-pool tier (5/30/100 bps) × swap notional, Classic = 2 bps × take-event notional.",
"Revenue": "Protocol cut: Aquila V2 ~5 bps (1/6 of LP fee) on OP/Arb/Base where factory.feeTo is set, 0 on mainnet; CLMM V3 read live per-pool per-timeslot from pool.slot0().feeProtocol (currently 1/6 on the Arbitrum and Base pools checked, 0 where the fee switch is off), so historical periods before any fee-switch change are attributed correctly; Classic 100% of the 2 bps taker fee.",
"ProtocolRevenue": "Identical to Revenue — Rubicon does not currently route fees to a holders/buyback bucket.",
"HoldersRevenue": "Money going to governance token holders",
"SupplySideRevenue": "LP cut: dailyFees minus protocol Revenue. Aquila ~25 bps to LPs (OP/Arb/Base) or 30 bps (mainnet, fee switch off). CLMM whatever's left after the live per-pool pool.slot0().feeProtocol cut (currently ~5/6 where the fee switch is on). Classic and Gladius have no LP layer.",
"Volume": "Total daily trading volume across Rubicon's four systems: Aquila V2 (UniV2-fork AMM, Swap events on pairs), CLMM V3 (UniV3-fork concentrated liquidity, Swap events on pools), Classic (RubiconMarket order book, LogTake/emitTake events; currently dormant), and Gladius (UniswapX-fork RFQ reactor, Fill events resolved to filler→swapper ERC20 transfers)."
}
},
{
"id": "dec3bf5e-f213-416b-86a9-bd0a7e5e40ce:799:dex_volume:1699056000",
"protocolId": "799",
"metric": "dex_volume_usd",
"period": "daily",
"observedAt": "2023-11-04T00:00:00.000Z",
"value": 24329,
"unit": "USD",
"definition": "Total daily trading volume across Rubicon's four systems: Aquila V2 (UniV2-fork AMM, Swap events on pairs), CLMM V3 (UniV3-fork concentrated liquidity, Swap events on pools), Classic (RubiconMarket order book, LogTake/emitTake events; currently dormant), and Gladius (UniswapX-fork RFQ reactor, Fill events resolved to filler→swapper ERC20 transfers).",
"sourceUrl": "https://api.llama.fi/summary/dexs/rubicon",
"methodology": {
"UserFees": "Identical to Fees — every fee is paid by the trader/taker.",
"Fees": "Total user-paid trading fees across all four systems: Aquila V2 = 30 bps × swap notional, CLMM V3 = per-pool tier (5/30/100 bps) × swap notional, Classic = 2 bps × take-event notional.",
"Revenue": "Protocol cut: Aquila V2 ~5 bps (1/6 of LP fee) on OP/Arb/Base where factory.feeTo is set, 0 on mainnet; CLMM V3 read live per-pool per-timeslot from pool.slot0().feeProtocol (currently 1/6 on the Arbitrum and Base pools checked, 0 where the fee switch is off), so historical periods before any fee-switch change are attributed correctly; Classic 100% of the 2 bps taker fee.",
"ProtocolRevenue": "Identical to Revenue — Rubicon does not currently route fees to a holders/buyback bucket.",
"HoldersRevenue": "Money going to governance token holders",
"SupplySideRevenue": "LP cut: dailyFees minus protocol Revenue. Aquila ~25 bps to LPs (OP/Arb/Base) or 30 bps (mainnet, fee switch off). CLMM whatever's left after the live per-pool pool.slot0().feeProtocol cut (currently ~5/6 where the fee switch is on). Classic and Gladius have no LP layer.",
"Volume": "Total daily trading volume across Rubicon's four systems: Aquila V2 (UniV2-fork AMM, Swap events on pairs), CLMM V3 (UniV3-fork concentrated liquidity, Swap events on pools), Classic (RubiconMarket order book, LogTake/emitTake events; currently dormant), and Gladius (UniswapX-fork RFQ reactor, Fill events resolved to filler→swapper ERC20 transfers)."
}
},
{
"id": "dec3bf5e-f213-416b-86a9-bd0a7e5e40ce:799:dex_volume:1701216000",
"protocolId": "799",
"metric": "dex_volume_usd",
"period": "daily",
"observedAt": "2023-11-29T00:00:00.000Z",
"value": 399923,
"unit": "USD",
"definition": "Total daily trading volume across Rubicon's four systems: Aquila V2 (UniV2-fork AMM, Swap events on pairs), CLMM V3 (UniV3-fork concentrated liquidity, Swap events on pools), Classic (RubiconMarket order book, LogTake/emitTake events; currently dormant), and Gladius (UniswapX-fork RFQ reactor, Fill events resolved to filler→swapper ERC20 transfers).",
"sourceUrl": "https://api.llama.fi/summary/dexs/rubicon",
"methodology": {
"UserFees": "Identical to Fees — every fee is paid by the trader/taker.",
"Fees": "Total user-paid trading fees across all four systems: Aquila V2 = 30 bps × swap notional, CLMM V3 = per-pool tier (5/30/100 bps) × swap notional, Classic = 2 bps × take-event notional.",
"Revenue": "Protocol cut: Aquila V2 ~5 bps (1/6 of LP fee) on OP/Arb/Base where factory.feeTo is set, 0 on mainnet; CLMM V3 read live per-pool per-timeslot from pool.slot0().feeProtocol (currently 1/6 on the Arbitrum and Base pools checked, 0 where the fee switch is off), so historical periods before any fee-switch change are attributed correctly; Classic 100% of the 2 bps taker fee.",
"ProtocolRevenue": "Identical to Revenue — Rubicon does not currently route fees to a holders/buyback bucket.",
"HoldersRevenue": "Money going to governance token holders",
"SupplySideRevenue": "LP cut: dailyFees minus protocol Revenue. Aquila ~25 bps to LPs (OP/Arb/Base) or 30 bps (mainnet, fee switch off). CLMM whatever's left after the live per-pool pool.slot0().feeProtocol cut (currently ~5/6 where the fee switch is on). Classic and Gladius have no LP layer.",
"Volume": "Total daily trading volume across Rubicon's four systems: Aquila V2 (UniV2-fork AMM, Swap events on pairs), CLMM V3 (UniV3-fork concentrated liquidity, Swap events on pools), Classic (RubiconMarket order book, LogTake/emitTake events; currently dormant), and Gladius (UniswapX-fork RFQ reactor, Fill events resolved to filler→swapper ERC20 transfers)."
}
},
{
"id": "dec3bf5e-f213-416b-86a9-bd0a7e5e40ce:799:dex_volume:1702339200",
"protocolId": "799",
"metric": "dex_volume_usd",
"period": "daily",
"observedAt": "2023-12-12T00:00:00.000Z",
"value": 8064,
"unit": "USD",
"definition": "Total daily trading volume across Rubicon's four systems: Aquila V2 (UniV2-fork AMM, Swap events on pairs), CLMM V3 (UniV3-fork concentrated liquidity, Swap events on pools), Classic (RubiconMarket order book, LogTake/emitTake events; currently dormant), and Gladius (UniswapX-fork RFQ reactor, Fill events resolved to filler→swapper ERC20 transfers).",
"sourceUrl": "https://api.llama.fi/summary/dexs/rubicon",
"methodology": {
"UserFees": "Identical to Fees — every fee is paid by the trader/taker.",
"Fees": "Total user-paid trading fees across all four systems: Aquila V2 = 30 bps × swap notional, CLMM V3 = per-pool tier (5/30/100 bps) × swap notional, Classic = 2 bps × take-event notional.",
"Revenue": "Protocol cut: Aquila V2 ~5 bps (1/6 of LP fee) on OP/Arb/Base where factory.feeTo is set, 0 on mainnet; CLMM V3 read live per-pool per-timeslot from pool.slot0().feeProtocol (currently 1/6 on the Arbitrum and Base pools checked, 0 where the fee switch is off), so historical periods before any fee-switch change are attributed correctly; Classic 100% of the 2 bps taker fee.",
"ProtocolRevenue": "Identical to Revenue — Rubicon does not currently route fees to a holders/buyback bucket.",
"HoldersRevenue": "Money going to governance token holders",
"SupplySideRevenue": "LP cut: dailyFees minus protocol Revenue. Aquila ~25 bps to LPs (OP/Arb/Base) or 30 bps (mainnet, fee switch off). CLMM whatever's left after the live per-pool pool.slot0().feeProtocol cut (currently ~5/6 where the fee switch is on). Classic and Gladius have no LP layer.",
"Volume": "Total daily trading volume across Rubicon's four systems: Aquila V2 (UniV2-fork AMM, Swap events on pairs), CLMM V3 (UniV3-fork concentrated liquidity, Swap events on pools), Classic (RubiconMarket order book, LogTake/emitTake events; currently dormant), and Gladius (UniswapX-fork RFQ reactor, Fill events resolved to filler→swapper ERC20 transfers)."
}
},
{
"id": "dec3bf5e-f213-416b-86a9-bd0a7e5e40ce:799:dex_volume:1706313600",
"protocolId": "799",
"metric": "dex_volume_usd",
"period": "daily",
"observedAt": "2024-01-27T00:00:00.000Z",
"value": 305053,
"unit": "USD",
"definition": "Total daily trading volume across Rubicon's four systems: Aquila V2 (UniV2-fork AMM, Swap events on pairs), CLMM V3 (UniV3-fork concentrated liquidity, Swap events on pools), Classic (RubiconMarket order book, LogTake/emitTake events; currently dormant), and Gladius (UniswapX-fork RFQ reactor, Fill events resolved to filler→swapper ERC20 transfers).",
"sourceUrl": "https://api.llama.fi/summary/dexs/rubicon",
"methodology": {
"UserFees": "Identical to Fees — every fee is paid by the trader/taker.",
"Fees": "Total user-paid trading fees across all four systems: Aquila V2 = 30 bps × swap notional, CLMM V3 = per-pool tier (5/30/100 bps) × swap notional, Classic = 2 bps × take-event notional.",
"Revenue": "Protocol cut: Aquila V2 ~5 bps (1/6 of LP fee) on OP/Arb/Base where factory.feeTo is set, 0 on mainnet; CLMM V3 read live per-pool per-timeslot from pool.slot0().feeProtocol (currently 1/6 on the Arbitrum and Base pools checked, 0 where the fee switch is off), so historical periods before any fee-switch change are attributed correctly; Classic 100% of the 2 bps taker fee.",
"ProtocolRevenue": "Identical to Revenue — Rubicon does not currently route fees to a holders/buyback bucket.",
"HoldersRevenue": "Money going to governance token holders",
"SupplySideRevenue": "LP cut: dailyFees minus protocol Revenue. Aquila ~25 bps to LPs (OP/Arb/Base) or 30 bps (mainnet, fee switch off). CLMM whatever's left after the live per-pool pool.slot0().feeProtocol cut (currently ~5/6 where the fee switch is on). Classic and Gladius have no LP layer.",
"Volume": "Total daily trading volume across Rubicon's four systems: Aquila V2 (UniV2-fork AMM, Swap events on pairs), CLMM V3 (UniV3-fork concentrated liquidity, Swap events on pools), Classic (RubiconMarket order book, LogTake/emitTake events; currently dormant), and Gladius (UniswapX-fork RFQ reactor, Fill events resolved to filler→swapper ERC20 transfers)."
}
},
{
"id": "dec3bf5e-f213-416b-86a9-bd0a7e5e40ce:799:dex_volume:1708300800",
"protocolId": "799",
"metric": "dex_volume_usd",
"period": "daily",
"observedAt": "2024-02-19T00:00:00.000Z",
"value": 57235,
"unit": "USD",
"definition": "Total daily trading volume across Rubicon's four systems: Aquila V2 (UniV2-fork AMM, Swap events on pairs), CLMM V3 (UniV3-fork concentrated liquidity, Swap events on pools), Classic (RubiconMarket order book, LogTake/emitTake events; currently dormant), and Gladius (UniswapX-fork RFQ reactor, Fill events resolved to filler→swapper ERC20 transfers).",
"sourceUrl": "https://api.llama.fi/summary/dexs/rubicon",
"methodology": {
"UserFees": "Identical to Fees — every fee is paid by the trader/taker.",
"Fees": "Total user-paid trading fees across all four systems: Aquila V2 = 30 bps × swap notional, CLMM V3 = per-pool tier (5/30/100 bps) × swap notional, Classic = 2 bps × take-event notional.",
"Revenue": "Protocol cut: Aquila V2 ~5 bps (1/6 of LP fee) on OP/Arb/Base where factory.feeTo is set, 0 on mainnet; CLMM V3 read live per-pool per-timeslot from pool.slot0().feeProtocol (currently 1/6 on the Arbitrum and Base pools checked, 0 where the fee switch is off), so historical periods before any fee-switch change are attributed correctly; Classic 100% of the 2 bps taker fee.",
"ProtocolRevenue": "Identical to Revenue — Rubicon does not currently route fees to a holders/buyback bucket.",
"HoldersRevenue": "Money going to governance token holders",
"SupplySideRevenue": "LP cut: dailyFees minus protocol Revenue. Aquila ~25 bps to LPs (OP/Arb/Base) or 30 bps (mainnet, fee switch off). CLMM whatever's left after the live per-pool pool.slot0().feeProtocol cut (currently ~5/6 where the fee switch is on). Classic and Gladius have no LP layer.",
"Volume": "Total daily trading volume across Rubicon's four systems: Aquila V2 (UniV2-fork AMM, Swap events on pairs), CLMM V3 (UniV3-fork concentrated liquidity, Swap events on pools), Classic (RubiconMarket order book, LogTake/emitTake events; currently dormant), and Gladius (UniswapX-fork RFQ reactor, Fill events resolved to filler→swapper ERC20 transfers)."
}
},
{
"id": "dec3bf5e-f213-416b-86a9-bd0a7e5e40ce:799:dex_volume:1708992000",
"protocolId": "799",
"metric": "dex_volume_usd",
"period": "daily",
"observedAt": "2024-02-27T00:00:00.000Z",
"value": 360666,
"unit": "USD",
"definition": "Total daily trading volume across Rubicon's four systems: Aquila V2 (UniV2-fork AMM, Swap events on pairs), CLMM V3 (UniV3-fork concentrated liquidity, Swap events on pools), Classic (RubiconMarket order book, LogTake/emitTake events; currently dormant), and Gladius (UniswapX-fork RFQ reactor, Fill events resolved to filler→swapper ERC20 transfers).",
"sourceUrl": "https://api.llama.fi/summary/dexs/rubicon",
"methodology": {
"UserFees": "Identical to Fees — every fee is paid by the trader/taker.",
"Fees": "Total user-paid trading fees across all four systems: Aquila V2 = 30 bps × swap notional, CLMM V3 = per-pool tier (5/30/100 bps) × swap notional, Classic = 2 bps × take-event notional.",
"Revenue": "Protocol cut: Aquila V2 ~5 bps (1/6 of LP fee) on OP/Arb/Base where factory.feeTo is set, 0 on mainnet; CLMM V3 read live per-pool per-timeslot from pool.slot0().feeProtocol (currently 1/6 on the Arbitrum and Base pools checked, 0 where the fee switch is off), so historical periods before any fee-switch change are attributed correctly; Classic 100% of the 2 bps taker fee.",
"ProtocolRevenue": "Identical to Revenue — Rubicon does not currently route fees to a holders/buyback bucket.",
"HoldersRevenue": "Money going to governance token holders",
"SupplySideRevenue": "LP cut: dailyFees minus protocol Revenue. Aquila ~25 bps to LPs (OP/Arb/Base) or 30 bps (mainnet, fee switch off). CLMM whatever's left after the live per-pool pool.slot0().feeProtocol cut (currently ~5/6 where the fee switch is on). Classic and Gladius have no LP layer.",
"Volume": "Total daily trading volume across Rubicon's four systems: Aquila V2 (UniV2-fork AMM, Swap events on pairs), CLMM V3 (UniV3-fork concentrated liquidity, Swap events on pools), Classic (RubiconMarket order book, LogTake/emitTake events; currently dormant), and Gladius (UniswapX-fork RFQ reactor, Fill events resolved to filler→swapper ERC20 transfers)."
}
},
{
"id": "dec3bf5e-f213-416b-86a9-bd0a7e5e40ce:799:dex_volume:1709337600",
"protocolId": "799",
"metric": "dex_volume_usd",
"period": "daily",
"observedAt": "2024-03-02T00:00:00.000Z",
"value": 758917,
"unit": "USD",
"definition": "Total daily trading volume across Rubicon's four systems: Aquila V2 (UniV2-fork AMM, Swap events on pairs), CLMM V3 (UniV3-fork concentrated liquidity, Swap events on pools), Classic (RubiconMarket order book, LogTake/emitTake events; currently dormant), and Gladius (UniswapX-fork RFQ reactor, Fill events resolved to filler→swapper ERC20 transfers).",
"sourceUrl": "https://api.llama.fi/summary/dexs/rubicon",
"methodology": {
"UserFees": "Identical to Fees — every fee is paid by the trader/taker.",
"Fees": "Total user-paid trading fees across all four systems: Aquila V2 = 30 bps × swap notional, CLMM V3 = per-pool tier (5/30/100 bps) × swap notional, Classic = 2 bps × take-event notional.",
"Revenue": "Protocol cut: Aquila V2 ~5 bps (1/6 of LP fee) on OP/Arb/Base where factory.feeTo is set, 0 on mainnet; CLMM V3 read live per-pool per-timeslot from pool.slot0().feeProtocol (currently 1/6 on the Arbitrum and Base pools checked, 0 where the fee switch is off), so historical periods before any fee-switch change are attributed correctly; Classic 100% of the 2 bps taker fee.",
"ProtocolRevenue": "Identical to Revenue — Rubicon does not currently route fees to a holders/buyback bucket.",
"HoldersRevenue": "Money going to governance token holders",
"SupplySideRevenue": "LP cut: dailyFees minus protocol Revenue. Aquila ~25 bps to LPs (OP/Arb/Base) or 30 bps (mainnet, fee switch off). CLMM whatever's left after the live per-pool pool.slot0().feeProtocol cut (currently ~5/6 where the fee switch is on). Classic and Gladius have no LP layer.",
"Volume": "Total daily trading volume across Rubicon's four systems: Aquila V2 (UniV2-fork AMM, Swap events on pairs), CLMM V3 (UniV3-fork concentrated liquidity, Swap events on pools), Classic (RubiconMarket order book, LogTake/emitTake events; currently dormant), and Gladius (UniswapX-fork RFQ reactor, Fill events resolved to filler→swapper ERC20 transfers)."
}
},
{
"id": "dec3bf5e-f213-416b-86a9-bd0a7e5e40ce:799:dex_volume:1710201600",
"protocolId": "799",
"metric": "dex_volume_usd",
"period": "daily",
"observedAt": "2024-03-12T00:00:00.000Z",
"value": 5857,
"unit": "USD",
"definition": "Total daily trading volume across Rubicon's four systems: Aquila V2 (UniV2-fork AMM, Swap events on pairs), CLMM V3 (UniV3-fork concentrated liquidity, Swap events on pools), Classic (RubiconMarket order book, LogTake/emitTake events; currently dormant), and Gladius (UniswapX-fork RFQ reactor, Fill events resolved to filler→swapper ERC20 transfers).",
"sourceUrl": "https://api.llama.fi/summary/dexs/rubicon",
"methodology": {
"UserFees": "Identical to Fees — every fee is paid by the trader/taker.",
"Fees": "Total user-paid trading fees across all four systems: Aquila V2 = 30 bps × swap notional, CLMM V3 = per-pool tier (5/30/100 bps) × swap notional, Classic = 2 bps × take-event notional.",
"Revenue": "Protocol cut: Aquila V2 ~5 bps (1/6 of LP fee) on OP/Arb/Base where factory.feeTo is set, 0 on mainnet; CLMM V3 read live per-pool per-timeslot from pool.slot0().feeProtocol (currently 1/6 on the Arbitrum and Base pools checked, 0 where the fee switch is off), so historical periods before any fee-switch change are attributed correctly; Classic 100% of the 2 bps taker fee.",
"ProtocolRevenue": "Identical to Revenue — Rubicon does not currently route fees to a holders/buyback bucket.",
"HoldersRevenue": "Money going to governance token holders",
"SupplySideRevenue": "LP cut: dailyFees minus protocol Revenue. Aquila ~25 bps to LPs (OP/Arb/Base) or 30 bps (mainnet, fee switch off). CLMM whatever's left after the live per-pool pool.slot0().feeProtocol cut (currently ~5/6 where the fee switch is on). Classic and Gladius have no LP layer.",
"Volume": "Total daily trading volume across Rubicon's four systems: Aquila V2 (UniV2-fork AMM, Swap events on pairs), CLMM V3 (UniV3-fork concentrated liquidity, Swap events on pools), Classic (RubiconMarket order book, LogTake/emitTake events; currently dormant), and Gladius (UniswapX-fork RFQ reactor, Fill events resolved to filler→swapper ERC20 transfers)."
}
},
{
"id": "dec3bf5e-f213-416b-86a9-bd0a7e5e40ce:799:dex_volume:1714176000",
"protocolId": "799",
"metric": "dex_volume_usd",
"period": "daily",
"observedAt": "2024-04-27T00:00:00.000Z",
"value": 1095,
"unit": "USD",
"definition": "Total daily trading volume across Rubicon's four systems: Aquila V2 (UniV2-fork AMM, Swap events on pairs), CLMM V3 (UniV3-fork concentrated liquidity, Swap events on pools), Classic (RubiconMarket order book, LogTake/emitTake events; currently dormant), and Gladius (UniswapX-fork RFQ reactor, Fill events resolved to filler→swapper ERC20 transfers).",
"sourceUrl": "https://api.llama.fi/summary/dexs/rubicon",
"methodology": {
"UserFees": "Identical to Fees — every fee is paid by the trader/taker.",
"Fees": "Total user-paid trading fees across all four systems: Aquila V2 = 30 bps × swap notional, CLMM V3 = per-pool tier (5/30/100 bps) × swap notional, Classic = 2 bps × take-event notional.",
"Revenue": "Protocol cut: Aquila V2 ~5 bps (1/6 of LP fee) on OP/Arb/Base where factory.feeTo is set, 0 on mainnet; CLMM V3 read live per-pool per-timeslot from pool.slot0().feeProtocol (currently 1/6 on the Arbitrum and Base pools checked, 0 where the fee switch is off), so historical periods before any fee-switch change are attributed correctly; Classic 100% of the 2 bps taker fee.",
"ProtocolRevenue": "Identical to Revenue — Rubicon does not currently route fees to a holders/buyback bucket.",
"HoldersRevenue": "Money going to governance token holders",
"SupplySideRevenue": "LP cut: dailyFees minus protocol Revenue. Aquila ~25 bps to LPs (OP/Arb/Base) or 30 bps (mainnet, fee switch off). CLMM whatever's left after the live per-pool pool.slot0().feeProtocol cut (currently ~5/6 where the fee switch is on). Classic and Gladius have no LP layer.",
"Volume": "Total daily trading volume across Rubicon's four systems: Aquila V2 (UniV2-fork AMM, Swap events on pairs), CLMM V3 (UniV3-fork concentrated liquidity, Swap events on pools), Classic (RubiconMarket order book, LogTake/emitTake events; currently dormant), and Gladius (UniswapX-fork RFQ reactor, Fill events resolved to filler→swapper ERC20 transfers)."
}
},
{
"id": "dec3bf5e-f213-416b-86a9-bd0a7e5e40ce:799:dex_volume:1716076800",
"protocolId": "799",
"metric": "dex_volume_usd",
"period": "daily",
"observedAt": "2024-05-19T00:00:00.000Z",
"value": 179,
"unit": "USD",
"definition": "Total daily trading volume across Rubicon's four systems: Aquila V2 (UniV2-fork AMM, Swap events on pairs), CLMM V3 (UniV3-fork concentrated liquidity, Swap events on pools), Classic (RubiconMarket order book, LogTake/emitTake events; currently dormant), and Gladius (UniswapX-fork RFQ reactor, Fill events resolved to filler→swapper ERC20 transfers).",
"sourceUrl": "https://api.llama.fi/summary/dexs/rubicon",
"methodology": {
"UserFees": "Identical to Fees — every fee is paid by the trader/taker.",
"Fees": "Total user-paid trading fees across all four systems: Aquila V2 = 30 bps × swap notional, CLMM V3 = per-pool tier (5/30/100 bps) × swap notional, Classic = 2 bps × take-event notional.",
"Revenue": "Protocol cut: Aquila V2 ~5 bps (1/6 of LP fee) on OP/Arb/Base where factory.feeTo is set, 0 on mainnet; CLMM V3 read live per-pool per-timeslot from pool.slot0().feeProtocol (currently 1/6 on the Arbitrum and Base pools checked, 0 where the fee switch is off), so historical periods before any fee-switch change are attributed correctly; Classic 100% of the 2 bps taker fee.",
"ProtocolRevenue": "Identical to Revenue — Rubicon does not currently route fees to a holders/buyback bucket.",
"HoldersRevenue": "Money going to governance token holders",
"SupplySideRevenue": "LP cut: dailyFees minus protocol Revenue. Aquila ~25 bps to LPs (OP/Arb/Base) or 30 bps (mainnet, fee switch off). CLMM whatever's left after the live per-pool pool.slot0().feeProtocol cut (currently ~5/6 where the fee switch is on). Classic and Gladius have no LP layer.",
"Volume": "Total daily trading volume across Rubicon's four systems: Aquila V2 (UniV2-fork AMM, Swap events on pairs), CLMM V3 (UniV3-fork concentrated liquidity, Swap events on pools), Classic (RubiconMarket order book, LogTake/emitTake events; currently dormant), and Gladius (UniswapX-fork RFQ reactor, Fill events resolved to filler→swapper ERC20 transfers)."
}
},
{
"id": "dec3bf5e-f213-416b-86a9-bd0a7e5e40ce:799:dex_volume:1717545600",
"protocolId": "799",
"metric": "dex_volume_usd",
"period": "daily",
"observedAt": "2024-06-05T00:00:00.000Z",
"value": 1736,
"unit": "USD",
"definition": "Total daily trading volume across Rubicon's four systems: Aquila V2 (UniV2-fork AMM, Swap events on pairs), CLMM V3 (UniV3-fork concentrated liquidity, Swap events on pools), Classic (RubiconMarket order book, LogTake/emitTake events; currently dormant), and Gladius (UniswapX-fork RFQ reactor, Fill events resolved to filler→swapper ERC20 transfers).",
"sourceUrl": "https://api.llama.fi/summary/dexs/rubicon",
"methodology": {
"UserFees": "Identical to Fees — every fee is paid by the trader/taker.",
"Fees": "Total user-paid trading fees across all four systems: Aquila V2 = 30 bps × swap notional, CLMM V3 = per-pool tier (5/30/100 bps) × swap notional, Classic = 2 bps × take-event notional.",
"Revenue": "Protocol cut: Aquila V2 ~5 bps (1/6 of LP fee) on OP/Arb/Base where factory.feeTo is set, 0 on mainnet; CLMM V3 read live per-pool per-timeslot from pool.slot0().feeProtocol (currently 1/6 on the Arbitrum and Base pools checked, 0 where the fee switch is off), so historical periods before any fee-switch change are attributed correctly; Classic 100% of the 2 bps taker fee.",
"ProtocolRevenue": "Identical to Revenue — Rubicon does not currently route fees to a holders/buyback bucket.",
"HoldersRevenue": "Money going to governance token holders",
"SupplySideRevenue": "LP cut: dailyFees minus protocol Revenue. Aquila ~25 bps to LPs (OP/Arb/Base) or 30 bps (mainnet, fee switch off). CLMM whatever's left after the live per-pool pool.slot0().feeProtocol cut (currently ~5/6 where the fee switch is on). Classic and Gladius have no LP layer.",
"Volume": "Total daily trading volume across Rubicon's four systems: Aquila V2 (UniV2-fork AMM, Swap events on pairs), CLMM V3 (UniV3-fork concentrated liquidity, Swap events on pools), Classic (RubiconMarket order book, LogTake/emitTake events; currently dormant), and Gladius (UniswapX-fork RFQ reactor, Fill events resolved to filler→swapper ERC20 transfers)."
}
},
{
"id": "dec3bf5e-f213-416b-86a9-bd0a7e5e40ce:799:dex_volume:1717804800",
"protocolId": "799",
"metric": "dex_volume_usd",
"period": "daily",
"observedAt": "2024-06-08T00:00:00.000Z",
"value": 846,
"unit": "USD",
"definition": "Total daily trading volume across Rubicon's four systems: Aquila V2 (UniV2-fork AMM, Swap events on pairs), CLMM V3 (UniV3-fork concentrated liquidity, Swap events on pools), Classic (RubiconMarket order book, LogTake/emitTake events; currently dormant), and Gladius (UniswapX-fork RFQ reactor, Fill events resolved to filler→swapper ERC20 transfers).",
"sourceUrl": "https://api.llama.fi/summary/dexs/rubicon",
"methodology": {
"UserFees": "Identical to Fees — every fee is paid by the trader/taker.",
"Fees": "Total user-paid trading fees across all four systems: Aquila V2 = 30 bps × swap notional, CLMM V3 = per-pool tier (5/30/100 bps) × swap notional, Classic = 2 bps × take-event notional.",
"Revenue": "Protocol cut: Aquila V2 ~5 bps (1/6 of LP fee) on OP/Arb/Base where factory.feeTo is set, 0 on mainnet; CLMM V3 read live per-pool per-timeslot from pool.slot0().feeProtocol (currently 1/6 on the Arbitrum and Base pools checked, 0 where the fee switch is off), so historical periods before any fee-switch change are attributed correctly; Classic 100% of the 2 bps taker fee.",
"ProtocolRevenue": "Identical to Revenue — Rubicon does not currently route fees to a holders/buyback bucket.",
"HoldersRevenue": "Money going to governance token holders",
"SupplySideRevenue": "LP cut: dailyFees minus protocol Revenue. Aquila ~25 bps to LPs (OP/Arb/Base) or 30 bps (mainnet, fee switch off). CLMM whatever's left after the live per-pool pool.slot0().feeProtocol cut (currently ~5/6 where the fee switch is on). Classic and Gladius have no LP layer.",
"Volume": "Total daily trading volume across Rubicon's four systems: Aquila V2 (UniV2-fork AMM, Swap events on pairs), CLMM V3 (UniV3-fork concentrated liquidity, Swap events on pools), Classic (RubiconMarket order book, LogTake/emitTake events; currently dormant), and Gladius (UniswapX-fork RFQ reactor, Fill events resolved to filler→swapper ERC20 transfers)."
}
},
{
"id": "dec3bf5e-f213-416b-86a9-bd0a7e5e40ce:799:dex_volume:1719273600",
"protocolId": "799",
"metric": "dex_volume_usd",
"period": "daily",
"observedAt": "2024-06-25T00:00:00.000Z",
"value": 24393,
"unit": "USD",
"definition": "Total daily trading volume across Rubicon's four systems: Aquila V2 (UniV2-fork AMM, Swap events on pairs), CLMM V3 (UniV3-fork concentrated liquidity, Swap events on pools), Classic (RubiconMarket order book, LogTake/emitTake events; currently dormant), and Gladius (UniswapX-fork RFQ reactor, Fill events resolved to filler→swapper ERC20 transfers).",
"sourceUrl": "https://api.llama.fi/summary/dexs/rubicon",
"methodology": {
"UserFees": "Identical to Fees — every fee is paid by the trader/taker.",
"Fees": "Total user-paid trading fees across all four systems: Aquila V2 = 30 bps × swap notional, CLMM V3 = per-pool tier (5/30/100 bps) × swap notional, Classic = 2 bps × take-event notional.",
"Revenue": "Protocol cut: Aquila V2 ~5 bps (1/6 of LP fee) on OP/Arb/Base where factory.feeTo is set, 0 on mainnet; CLMM V3 read live per-pool per-timeslot from pool.slot0().feeProtocol (currently 1/6 on the Arbitrum and Base pools checked, 0 where the fee switch is off), so historical periods before any fee-switch change are attributed correctly; Classic 100% of the 2 bps taker fee.",
"ProtocolRevenue": "Identical to Revenue — Rubicon does not currently route fees to a holders/buyback bucket.",
"HoldersRevenue": "Money going to governance token holders",
"SupplySideRevenue": "LP cut: dailyFees minus protocol Revenue. Aquila ~25 bps to LPs (OP/Arb/Base) or 30 bps (mainnet, fee switch off). CLMM whatever's left after the live per-pool pool.slot0().feeProtocol cut (currently ~5/6 where the fee switch is on). Classic and Gladius have no LP layer.",
"Volume": "Total daily trading volume across Rubicon's four systems: Aquila V2 (UniV2-fork AMM, Swap events on pairs), CLMM V3 (UniV3-fork concentrated liquidity, Swap events on pools), Classic (RubiconMarket order book, LogTake/emitTake events; currently dormant), and Gladius (UniswapX-fork RFQ reactor, Fill events resolved to filler→swapper ERC20 transfers)."
}
},
{
"id": "dec3bf5e-f213-416b-86a9-bd0a7e5e40ce:799:dex_volume:1722038400",
"protocolId": "799",
"metric": "dex_volume_usd",
"period": "daily",
"observedAt": "2024-07-27T00:00:00.000Z",
"value": 17,
"unit": "USD",
"definition": "Total daily trading volume across Rubicon's four systems: Aquila V2 (UniV2-fork AMM, Swap events on pairs), CLMM V3 (UniV3-fork concentrated liquidity, Swap events on pools), Classic (RubiconMarket order book, LogTake/emitTake events; currently dormant), and Gladius (UniswapX-fork RFQ reactor, Fill events resolved to filler→swapper ERC20 transfers).",
"sourceUrl": "https://api.llama.fi/summary/dexs/rubicon",
"methodology": {
"UserFees": "Identical to Fees — every fee is paid by the trader/taker.",
"Fees": "Total user-paid trading fees across all four systems: Aquila V2 = 30 bps × swap notional, CLMM V3 = per-pool tier (5/30/100 bps) × swap notional, Classic = 2 bps × take-event notional.",
"Revenue": "Protocol cut: Aquila V2 ~5 bps (1/6 of LP fee) on OP/Arb/Base where factory.feeTo is set, 0 on mainnet; CLMM V3 read live per-pool per-timeslot from pool.slot0().feeProtocol (currently 1/6 on the Arbitrum and Base pools checked, 0 where the fee switch is off), so historical periods before any fee-switch change are attributed correctly; Classic 100% of the 2 bps taker fee.",
"ProtocolRevenue": "Identical to Revenue — Rubicon does not currently route fees to a holders/buyback bucket.",
"HoldersRevenue": "Money going to governance token holders",
"SupplySideRevenue": "LP cut: dailyFees minus protocol Revenue. Aquila ~25 bps to LPs (OP/Arb/Base) or 30 bps (mainnet, fee switch off). CLMM whatever's left after the live per-pool pool.slot0().feeProtocol cut (currently ~5/6 where the fee switch is on). Classic and Gladius have no LP layer.",
"Volume": "Total daily trading volume across Rubicon's four systems: Aquila V2 (UniV2-fork AMM, Swap events on pairs), CLMM V3 (UniV3-fork concentrated liquidity, Swap events on pools), Classic (RubiconMarket order book, LogTake/emitTake events; currently dormant), and Gladius (UniswapX-fork RFQ reactor, Fill events resolved to filler→swapper ERC20 transfers)."
}
},
{
"id": "dec3bf5e-f213-416b-86a9-bd0a7e5e40ce:799:dex_volume:1723420800",
"protocolId": "799",
"metric": "dex_volume_usd",
"period": "daily",
"observedAt": "2024-08-12T00:00:00.000Z",
"value": 22378,
"unit": "USD",
"definition": "Total daily trading volume across Rubicon's four systems: Aquila V2 (UniV2-fork AMM, Swap events on pairs), CLMM V3 (UniV3-fork concentrated liquidity, Swap events on pools), Classic (RubiconMarket order book, LogTake/emitTake events; currently dormant), and Gladius (UniswapX-fork RFQ reactor, Fill events resolved to filler→swapper ERC20 transfers).",
"sourceUrl": "https://api.llama.fi/summary/dexs/rubicon",
"methodology": {
"UserFees": "Identical to Fees — every fee is paid by the trader/taker.",
"Fees": "Total user-paid trading fees across all four systems: Aquila V2 = 30 bps × swap notional, CLMM V3 = per-pool tier (5/30/100 bps) × swap notional, Classic = 2 bps × take-event notional.",
"Revenue": "Protocol cut: Aquila V2 ~5 bps (1/6 of LP fee) on OP/Arb/Base where factory.feeTo is set, 0 on mainnet; CLMM V3 read live per-pool per-timeslot from pool.slot0().feeProtocol (currently 1/6 on the Arbitrum and Base pools checked, 0 where the fee switch is off), so historical periods before any fee-switch change are attributed correctly; Classic 100% of the 2 bps taker fee.",
"ProtocolRevenue": "Identical to Revenue — Rubicon does not currently route fees to a holders/buyback bucket.",
"HoldersRevenue": "Money going to governance token holders",
"SupplySideRevenue": "LP cut: dailyFees minus protocol Revenue. Aquila ~25 bps to LPs (OP/Arb/Base) or 30 bps (mainnet, fee switch off). CLMM whatever's left after the live per-pool pool.slot0().feeProtocol cut (currently ~5/6 where the fee switch is on). Classic and Gladius have no LP layer.",
"Volume": "Total daily trading volume across Rubicon's four systems: Aquila V2 (UniV2-fork AMM, Swap events on pairs), CLMM V3 (UniV3-fork concentrated liquidity, Swap events on pools), Classic (RubiconMarket order book, LogTake/emitTake events; currently dormant), and Gladius (UniswapX-fork RFQ reactor, Fill events resolved to filler→swapper ERC20 transfers)."
}
},
{
"id": "dec3bf5e-f213-416b-86a9-bd0a7e5e40ce:799:dex_volume:1723507200",
"protocolId": "799",
"metric": "dex_volume_usd",
"period": "daily",
"observedAt": "2024-08-13T00:00:00.000Z",
"value": 0,
"unit": "USD",
"definition": "Total daily trading volume across Rubicon's four systems: Aquila V2 (UniV2-fork AMM, Swap events on pairs), CLMM V3 (UniV3-fork concentrated liquidity, Swap events on pools), Classic (RubiconMarket order book, LogTake/emitTake events; currently dormant), and Gladius (UniswapX-fork RFQ reactor, Fill events resolved to filler→swapper ERC20 transfers).",
"sourceUrl": "https://api.llama.fi/summary/dexs/rubicon",
"methodology": {
"UserFees": "Identical to Fees — every fee is paid by the trader/taker.",
"Fees": "Total user-paid trading fees across all four systems: Aquila V2 = 30 bps × swap notional, CLMM V3 = per-pool tier (5/30/100 bps) × swap notional, Classic = 2 bps × take-event notional.",
"Revenue": "Protocol cut: Aquila V2 ~5 bps (1/6 of LP fee) on OP/Arb/Base where factory.feeTo is set, 0 on mainnet; CLMM V3 read live per-pool per-timeslot from pool.slot0().feeProtocol (currently 1/6 on the Arbitrum and Base pools checked, 0 where the fee switch is off), so historical periods before any fee-switch change are attributed correctly; Classic 100% of the 2 bps taker fee.",
"ProtocolRevenue": "Identical to Revenue — Rubicon does not currently route fees to a holders/buyback bucket.",
"HoldersRevenue": "Money going to governance token holders",
"SupplySideRevenue": "LP cut: dailyFees minus protocol Revenue. Aquila ~25 bps to LPs (OP/Arb/Base) or 30 bps (mainnet, fee switch off). CLMM whatever's left after the live per-pool pool.slot0().feeProtocol cut (currently ~5/6 where the fee switch is on). Classic and Gladius have no LP layer.",
"Volume": "Total daily trading volume across Rubicon's four systems: Aquila V2 (UniV2-fork AMM, Swap events on pairs), CLMM V3 (UniV3-fork concentrated liquidity, Swap events on pools), Classic (RubiconMarket order book, LogTake/emitTake events; currently dormant), and Gladius (UniswapX-fork RFQ reactor, Fill events resolved to filler→swapper ERC20 transfers)."
}
},
{
"id": "dec3bf5e-f213-416b-86a9-bd0a7e5e40ce:799:dex_volume:1723939200",
"protocolId": "799",
"metric": "dex_volume_usd",
"period": "daily",
"observedAt": "2024-08-18T00:00:00.000Z",
"value": 0,
"unit": "USD",
"definition": "Total daily trading volume across Rubicon's four systems: Aquila V2 (UniV2-fork AMM, Swap events on pairs), CLMM V3 (UniV3-fork concentrated liquidity, Swap events on pools), Classic (RubiconMarket order book, LogTake/emitTake events; currently dormant), and Gladius (UniswapX-fork RFQ reactor, Fill events resolved to filler→swapper ERC20 transfers).",
"sourceUrl": "https://api.llama.fi/summary/dexs/rubicon",
"methodology": {
"UserFees": "Identical to Fees — every fee is paid by the trader/taker.",
"Fees": "Total user-paid trading fees across all four systems: Aquila V2 = 30 bps × swap notional, CLMM V3 = per-pool tier (5/30/100 bps) × swap notional, Classic = 2 bps × take-event notional.",
"Revenue": "Protocol cut: Aquila V2 ~5 bps (1/6 of LP fee) on OP/Arb/Base where factory.feeTo is set, 0 on mainnet; CLMM V3 read live per-pool per-timeslot from pool.slot0().feeProtocol (currently 1/6 on the Arbitrum and Base pools checked, 0 where the fee switch is off), so historical periods before any fee-switch change are attributed correctly; Classic 100% of the 2 bps taker fee.",
"ProtocolRevenue": "Identical to Revenue — Rubicon does not currently route fees to a holders/buyback bucket.",
"HoldersRevenue": "Money going to governance token holders",
"SupplySideRevenue": "LP cut: dailyFees minus protocol Revenue. Aquila ~25 bps to LPs (OP/Arb/Base) or 30 bps (mainnet, fee switch off). CLMM whatever's left after the live per-pool pool.slot0().feeProtocol cut (currently ~5/6 where the fee switch is on). Classic and Gladius have no LP layer.",
"Volume": "Total daily trading volume across Rubicon's four systems: Aquila V2 (UniV2-fork AMM, Swap events on pairs), CLMM V3 (UniV3-fork concentrated liquidity, Swap events on pools), Classic (RubiconMarket order book, LogTake/emitTake events; currently dormant), and Gladius (UniswapX-fork RFQ reactor, Fill events resolved to filler→swapper ERC20 transfers)."
}
},
{
"id": "dec3bf5e-f213-416b-86a9-bd0a7e5e40ce:799:dex_volume:1724457600",
"protocolId": "799",
"metric": "dex_volume_usd",
"period": "daily",
"observedAt": "2024-08-24T00:00:00.000Z",
"value": 0,
"unit": "USD",
"definition": "Total daily trading volume across Rubicon's four systems: Aquila V2 (UniV2-fork AMM, Swap events on pairs), CLMM V3 (UniV3-fork concentrated liquidity, Swap events on pools), Classic (RubiconMarket order book, LogTake/emitTake events; currently dormant), and Gladius (UniswapX-fork RFQ reactor, Fill events resolved to filler→swapper ERC20 transfers).",
"sourceUrl": "https://api.llama.fi/summary/dexs/rubicon",
"methodology": {
"UserFees": "Identical to Fees — every fee is paid by the trader/taker.",
"Fees": "Total user-paid trading fees across all four systems: Aquila V2 = 30 bps × swap notional, CLMM V3 = per-pool tier (5/30/100 bps) × swap notional, Classic = 2 bps × take-event notional.",
"Revenue": "Protocol cut: Aquila V2 ~5 bps (1/6 of LP fee) on OP/Arb/Base where factory.feeTo is set, 0 on mainnet; CLMM V3 read live per-pool per-timeslot from pool.slot0().feeProtocol (currently 1/6 on the Arbitrum and Base pools checked, 0 where the fee switch is off), so historical periods before any fee-switch change are attributed correctly; Classic 100% of the 2 bps taker fee.",
"ProtocolRevenue": "Identical to Revenue — Rubicon does not currently route fees to a holders/buyback bucket.",
"HoldersRevenue": "Money going to governance token holders",
"SupplySideRevenue": "LP cut: dailyFees minus protocol Revenue. Aquila ~25 bps to LPs (OP/Arb/Base) or 30 bps (mainnet, fee switch off). CLMM whatever's left after the live per-pool pool.slot0().feeProtocol cut (currently ~5/6 where the fee switch is on). Classic and Gladius have no LP layer.",
"Volume": "Total daily trading volume across Rubicon's four systems: Aquila V2 (UniV2-fork AMM, Swap events on pairs), CLMM V3 (UniV3-fork concentrated liquidity, Swap events on pools), Classic (RubiconMarket order book, LogTake/emitTake events; currently dormant), and Gladius (UniswapX-fork RFQ reactor, Fill events resolved to filler→swapper ERC20 transfers)."
}
},
{
"id": "dec3bf5e-f213-416b-86a9-bd0a7e5e40ce:799:dex_volume:1727654400",
"protocolId": "799",
"metric": "dex_volume_usd",
"period": "daily",
"observedAt": "2024-09-30T00:00:00.000Z",
"value": 344874,
"unit": "USD",
"definition": "Total daily trading volume across Rubicon's four systems: Aquila V2 (UniV2-fork AMM, Swap events on pairs), CLMM V3 (UniV3-fork concentrated liquidity, Swap events on pools), Classic (RubiconMarket order book, LogTake/emitTake events; currently dormant), and Gladius (UniswapX-fork RFQ reactor, Fill events resolved to filler→swapper ERC20 transfers).",
"sourceUrl": "https://api.llama.fi/summary/dexs/rubicon",
"methodology": {
"UserFees": "Identical to Fees — every fee is paid by the trader/taker.",
"Fees": "Total user-paid trading fees across all four systems: Aquila V2 = 30 bps × swap notional, CLMM V3 = per-pool tier (5/30/100 bps) × swap notional, Classic = 2 bps × take-event notional.",
"Revenue": "Protocol cut: Aquila V2 ~5 bps (1/6 of LP fee) on OP/Arb/Base where factory.feeTo is set, 0 on mainnet; CLMM V3 read live per-pool per-timeslot from pool.slot0().feeProtocol (currently 1/6 on the Arbitrum and Base pools checked, 0 where the fee switch is off), so historical periods before any fee-switch change are attributed correctly; Classic 100% of the 2 bps taker fee.",
"ProtocolRevenue": "Identical to Revenue — Rubicon does not currently route fees to a holders/buyback bucket.",
"HoldersRevenue": "Money going to governance token holders",
"SupplySideRevenue": "LP cut: dailyFees minus protocol Revenue. Aquila ~25 bps to LPs (OP/Arb/Base) or 30 bps (mainnet, fee switch off). CLMM whatever's left after the live per-pool pool.slot0().feeProtocol cut (currently ~5/6 where the fee switch is on). Classic and Gladius have no LP layer.",
"Volume": "Total daily trading volume across Rubicon's four systems: Aquila V2 (UniV2-fork AMM, Swap events on pairs), CLMM V3 (UniV3-fork concentrated liquidity, Swap events on pools), Classic (RubiconMarket order book, LogTake/emitTake events; currently dormant), and Gladius (UniswapX-fork RFQ reactor, Fill events resolved to filler→swapper ERC20 transfers)."
}
},
{
"id": "dec3bf5e-f213-416b-86a9-bd0a7e5e40ce:799:dex_volume:1728172800",
"protocolId": "799",
"metric": "dex_volume_usd",
"period": "daily",
"observedAt": "2024-10-06T00:00:00.000Z",
"value": 0,
"unit": "USD",
"definition": "Total daily trading volume across Rubicon's four systems: Aquila V2 (UniV2-fork AMM, Swap events on pairs), CLMM V3 (UniV3-fork concentrated liquidity, Swap events on pools), Classic (RubiconMarket order book, LogTake/emitTake events; currently dormant), and Gladius (UniswapX-fork RFQ reactor, Fill events resolved to filler→swapper ERC20 transfers).",
"sourceUrl": "https://api.llama.fi/summary/dexs/rubicon",
"methodology": {
"UserFees": "Identical to Fees — every fee is paid by the trader/taker.",
"Fees": "Total user-paid trading fees across all four systems: Aquila V2 = 30 bps × swap notional, CLMM V3 = per-pool tier (5/30/100 bps) × swap notional, Classic = 2 bps × take-event notional.",
"Revenue": "Protocol cut: Aquila V2 ~5 bps (1/6 of LP fee) on OP/Arb/Base where factory.feeTo is set, 0 on mainnet; CLMM V3 read live per-pool per-timeslot from pool.slot0().feeProtocol (currently 1/6 on the Arbitrum and Base pools checked, 0 where the fee switch is off), so historical periods before any fee-switch change are attributed correctly; Classic 100% of the 2 bps taker fee.",
"ProtocolRevenue": "Identical to Revenue — Rubicon does not currently route fees to a holders/buyback bucket.",
"HoldersRevenue": "Money going to governance token holders",
"SupplySideRevenue": "LP cut: dailyFees minus protocol Revenue. Aquila ~25 bps to LPs (OP/Arb/Base) or 30 bps (mainnet, fee switch off). CLMM whatever's left after the live per-pool pool.slot0().feeProtocol cut (currently ~5/6 where the fee switch is on). Classic and Gladius have no LP layer.",
"Volume": "Total daily trading volume across Rubicon's four systems: Aquila V2 (UniV2-fork AMM, Swap events on pairs), CLMM V3 (UniV3-fork concentrated liquidity, Swap events on pools), Classic (RubiconMarket order book, LogTake/emitTake events; currently dormant), and Gladius (UniswapX-fork RFQ reactor, Fill events resolved to filler→swapper ERC20 transfers)."
}
},
{
"id": "dec3bf5e-f213-416b-86a9-bd0a7e5e40ce:799:dex_volume:1730160000",
"protocolId": "799",
"metric": "dex_volume_usd",
"period": "daily",
"observedAt": "2024-10-29T00:00:00.000Z",
"value": 585275,
"unit": "USD",
"definition": "Total daily trading volume across Rubicon's four systems: Aquila V2 (UniV2-fork AMM, Swap events on pairs), CLMM V3 (UniV3-fork concentrated liquidity, Swap events on pools), Classic (RubiconMarket order book, LogTake/emitTake events; currently dormant), and Gladius (UniswapX-fork RFQ reactor, Fill events resolved to filler→swapper ERC20 transfers).",
"sourceUrl": "https://api.llama.fi/summary/dexs/rubicon",
"methodology": {
"UserFees": "Identical to Fees — every fee is paid by the trader/taker.",
"Fees": "Total user-paid trading fees across all four systems: Aquila V2 = 30 bps × swap notional, CLMM V3 = per-pool tier (5/30/100 bps) × swap notional, Classic = 2 bps × take-event notional.",
"Revenue": "Protocol cut: Aquila V2 ~5 bps (1/6 of LP fee) on OP/Arb/Base where factory.feeTo is set, 0 on mainnet; CLMM V3 read live per-pool per-timeslot from pool.slot0().feeProtocol (currently 1/6 on the Arbitrum and Base pools checked, 0 where the fee switch is off), so historical periods before any fee-switch change are attributed correctly; Classic 100% of the 2 bps taker fee.",
"ProtocolRevenue": "Identical to Revenue — Rubicon does not currently route fees to a holders/buyback bucket.",
"HoldersRevenue": "Money going to governance token holders",
"SupplySideRevenue": "LP cut: dailyFees minus protocol Revenue. Aquila ~25 bps to LPs (OP/Arb/Base) or 30 bps (mainnet, fee switch off). CLMM whatever's left after the live per-pool pool.slot0().feeProtocol cut (currently ~5/6 where the fee switch is on). Classic and Gladius have no LP layer.",
"Volume": "Total daily trading volume across Rubicon's four systems: Aquila V2 (UniV2-fork AMM, Swap events on pairs), CLMM V3 (UniV3-fork concentrated liquidity, Swap events on pools), Classic (RubiconMarket order book, LogTake/emitTake events; currently dormant), and Gladius (UniswapX-fork RFQ reactor, Fill events resolved to filler→swapper ERC20 transfers)."
}
},
{
"id": "dec3bf5e-f213-416b-86a9-bd0a7e5e40ce:799:dex_volume:1730678400",
"protocolId": "799",
"metric": "dex_volume_usd",
"period": "daily",
"observedAt": "2024-11-04T00:00:00.000Z",
"value": 401,
"unit": "USD",
"definition": "Total daily trading volume across Rubicon's four systems: Aquila V2 (UniV2-fork AMM, Swap events on pairs), CLMM V3 (UniV3-fork concentrated liquidity, Swap events on pools), Classic (RubiconMarket order book, LogTake/emitTake events; currently dormant), and Gladius (UniswapX-fork RFQ reactor, Fill events resolved to filler→swapper ERC20 transfers).",
"sourceUrl": "https://api.llama.fi/summary/dexs/rubicon",
"methodology": {
"UserFees": "Identical to Fees — every fee is paid by the trader/taker.",
"Fees": "Total user-paid trading fees across all four systems: Aquila V2 = 30 bps × swap notional, CLMM V3 = per-pool tier (5/30/100 bps) × swap notional, Classic = 2 bps × take-event notional.",
"Revenue": "Protocol cut: Aquila V2 ~5 bps (1/6 of LP fee) on OP/Arb/Base where factory.feeTo is set, 0 on mainnet; CLMM V3 read live per-pool per-timeslot from pool.slot0().feeProtocol (currently 1/6 on the Arbitrum and Base pools checked, 0 where the fee switch is off), so historical periods before any fee-switch change are attributed correctly; Classic 100% of the 2 bps taker fee.",
"ProtocolRevenue": "Identical to Revenue — Rubicon does not currently route fees to a holders/buyback bucket.",
"HoldersRevenue": "Money going to governance token holders",
"SupplySideRevenue": "LP cut: dailyFees minus protocol Revenue. Aquila ~25 bps to LPs (OP/Arb/Base) or 30 bps (mainnet, fee switch off). CLMM whatever's left after the live per-pool pool.slot0().feeProtocol cut (currently ~5/6 where the fee switch is on). Classic and Gladius have no LP layer.",
"Volume": "Total daily trading volume across Rubicon's four systems: Aquila V2 (UniV2-fork AMM, Swap events on pairs), CLMM V3 (UniV3-fork concentrated liquidity, Swap events on pools), Classic (RubiconMarket order book, LogTake/emitTake events; currently dormant), and Gladius (UniswapX-fork RFQ reactor, Fill events resolved to filler→swapper ERC20 transfers)."
}
},
{
"id": "dec3bf5e-f213-416b-86a9-bd0a7e5e40ce:799:dex_volume:1731369600",
"protocolId": "799",
"metric": "dex_volume_usd",
"period": "daily",
"observedAt": "2024-11-12T00:00:00.000Z",
"value": 676426,
"unit": "USD",
"definition": "Total daily trading volume across Rubicon's four systems: Aquila V2 (UniV2-fork AMM, Swap events on pairs), CLMM V3 (UniV3-fork concentrated liquidity, Swap events on pools), Classic (RubiconMarket order book, LogTake/emitTake events; currently dormant), and Gladius (UniswapX-fork RFQ reactor, Fill events resolved to filler→swapper ERC20 transfers).",
"sourceUrl": "https://api.llama.fi/summary/dexs/rubicon",
"methodology": {
"UserFees": "Identical to Fees — every fee is paid by the trader/taker.",
"Fees": "Total user-paid trading fees across all four systems: Aquila V2 = 30 bps × swap notional, CLMM V3 = per-pool tier (5/30/100 bps) × swap notional, Classic = 2 bps × take-event notional.",
"Revenue": "Protocol cut: Aquila V2 ~5 bps (1/6 of LP fee) on OP/Arb/Base where factory.feeTo is set, 0 on mainnet; CLMM V3 read live per-pool per-timeslot from pool.slot0().feeProtocol (currently 1/6 on the Arbitrum and Base pools checked, 0 where the fee switch is off), so historical periods before any fee-switch change are attributed correctly; Classic 100% of the 2 bps taker fee.",
"ProtocolRevenue": "Identical to Revenue — Rubicon does not currently route fees to a holders/buyback bucket.",
"HoldersRevenue": "Money going to governance token holders",
"SupplySideRevenue": "LP cut: dailyFees minus protocol Revenue. Aquila ~25 bps to LPs (OP/Arb/Base) or 30 bps (mainnet, fee switch off). CLMM whatever's left after the live per-pool pool.slot0().feeProtocol cut (currently ~5/6 where the fee switch is on). Classic and Gladius have no LP layer.",
"Volume": "Total daily trading volume across Rubicon's four systems: Aquila V2 (UniV2-fork AMM, Swap events on pairs), CLMM V3 (UniV3-fork concentrated liquidity, Swap events on pools), Classic (RubiconMarket order book, LogTake/emitTake events; currently dormant), and Gladius (UniswapX-fork RFQ reactor, Fill events resolved to filler→swapper ERC20 transfers)."
}
},
{
"id": "dec3bf5e-f213-416b-86a9-bd0a7e5e40ce:799:dex_volume:1731715200",
"protocolId": "799",
"metric": "dex_volume_usd",
"period": "daily",
"observedAt": "2024-11-16T00:00:00.000Z",
"value": 565,
"unit": "USD",
"definition": "Total daily trading volume across Rubicon's four systems: Aquila V2 (UniV2-fork AMM, Swap events on pairs), CLMM V3 (UniV3-fork concentrated liquidity, Swap events on pools), Classic (RubiconMarket order book, LogTake/emitTake events; currently dormant), and Gladius (UniswapX-fork RFQ reactor, Fill events resolved to filler→swapper ERC20 transfers).",
"sourceUrl": "https://api.llama.fi/summary/dexs/rubicon",
"methodology": {
"UserFees": "Identical to Fees — every fee is paid by the trader/taker.",
"Fees": "Total user-paid trading fees across all four systems: Aquila V2 = 30 bps × swap notional, CLMM V3 = per-pool tier (5/30/100 bps) × swap notional, Classic = 2 bps × take-event notional.",
"Revenue": "Protocol cut: Aquila V2 ~5 bps (1/6 of LP fee) on OP/Arb/Base where factory.feeTo is set, 0 on mainnet; CLMM V3 read live per-pool per-timeslot from pool.slot0().feeProtocol (currently 1/6 on the Arbitrum and Base pools checked, 0 where the fee switch is off), so historical periods before any fee-switch change are attributed correctly; Classic 100% of the 2 bps taker fee.",
"ProtocolRevenue": "Identical to Revenue — Rubicon does not currently route fees to a holders/buyback bucket.",
"HoldersRevenue": "Money going to governance token holders",
"SupplySideRevenue": "LP cut: dailyFees minus protocol Revenue. Aquila ~25 bps to LPs (OP/Arb/Base) or 30 bps (mainnet, fee switch off). CLMM whatever's left after the live per-pool pool.slot0().feeProtocol cut (currently ~5/6 where the fee switch is on). Classic and Gladius have no LP layer.",
"Volume": "Total daily trading volume across Rubicon's four systems: Aquila V2 (UniV2-fork AMM, Swap events on pairs), CLMM V3 (UniV3-fork concentrated liquidity, Swap events on pools), Classic (RubiconMarket order book, LogTake/emitTake events; currently dormant), and Gladius (UniswapX-fork RFQ reactor, Fill events resolved to filler→swapper ERC20 transfers)."
}
},
{
"id": "dec3bf5e-f213-416b-86a9-bd0a7e5e40ce:799:dex_volume:1733616000",
"protocolId": "799",
"metric": "dex_volume_usd",
"period": "daily",
"observedAt": "2024-12-08T00:00:00.000Z",
"value": 36163,
"unit": "USD",
"definition": "Total daily trading volume across Rubicon's four systems: Aquila V2 (UniV2-fork AMM, Swap events on pairs), CLMM V3 (UniV3-fork concentrated liquidity, Swap events on pools), Classic (RubiconMarket order book, LogTake/emitTake events; currently dormant), and Gladius (UniswapX-fork RFQ reactor, Fill events resolved to filler→swapper ERC20 transfers).",
"sourceUrl": "https://api.llama.fi/summary/dexs/rubicon",
"methodology": {
"UserFees": "Identical to Fees — every fee is paid by the trader/taker.",
"Fees": "Total user-paid trading fees across all four systems: Aquila V2 = 30 bps × swap notional, CLMM V3 = per-pool tier (5/30/100 bps) × swap notional, Classic = 2 bps × take-event notional.",
"Revenue": "Protocol cut: Aquila V2 ~5 bps (1/6 of LP fee) on OP/Arb/Base where factory.feeTo is set, 0 on mainnet; CLMM V3 read live per-pool per-timeslot from pool.slot0().feeProtocol (currently 1/6 on the Arbitrum and Base pools checked, 0 where the fee switch is off), so historical periods before any fee-switch change are attributed correctly; Classic 100% of the 2 bps taker fee.",
"ProtocolRevenue": "Identical to Revenue — Rubicon does not currently route fees to a holders/buyback bucket.",
"HoldersRevenue": "Money going to governance token holders",
"SupplySideRevenue": "LP cut: dailyFees minus protocol Revenue. Aquila ~25 bps to LPs (OP/Arb/Base) or 30 bps (mainnet, fee switch off). CLMM whatever's left after the live per-pool pool.slot0().feeProtocol cut (currently ~5/6 where the fee switch is on). Classic and Gladius have no LP layer.",
"Volume": "Total daily trading volume across Rubicon's four systems: Aquila V2 (UniV2-fork AMM, Swap events on pairs), CLMM V3 (UniV3-fork concentrated liquidity, Swap events on pools), Classic (RubiconMarket order book, LogTake/emitTake events; currently dormant), and Gladius (UniswapX-fork RFQ reactor, Fill events resolved to filler→swapper ERC20 transfers)."
}
},
{
"id": "dec3bf5e-f213-416b-86a9-bd0a7e5e40ce:799:dex_volume:1734048000",
"protocolId": "799",
"metric": "dex_volume_usd",
"period": "daily",
"observedAt": "2024-12-13T00:00:00.000Z",
"value": 1031,
"unit": "USD",
"definition": "Total daily trading volume across Rubicon's four systems: Aquila V2 (UniV2-fork AMM, Swap events on pairs), CLMM V3 (UniV3-fork concentrated liquidity, Swap events on pools), Classic (RubiconMarket order book, LogTake/emitTake events; currently dormant), and Gladius (UniswapX-fork RFQ reactor, Fill events resolved to filler→swapper ERC20 transfers).",
"sourceUrl": "https://api.llama.fi/summary/dexs/rubicon",
"methodology": {
"UserFees": "Identical to Fees — every fee is paid by the trader/taker.",
"Fees": "Total user-paid trading fees across all four systems: Aquila V2 = 30 bps × swap notional, CLMM V3 = per-pool tier (5/30/100 bps) × swap notional, Classic = 2 bps × take-event notional.",
"Revenue": "Protocol cut: Aquila V2 ~5 bps (1/6 of LP fee) on OP/Arb/Base where factory.feeTo is set, 0 on mainnet; CLMM V3 read live per-pool per-timeslot from pool.slot0().feeProtocol (currently 1/6 on the Arbitrum and Base pools checked, 0 where the fee switch is off), so historical periods before any fee-switch change are attributed correctly; Classic 100% of the 2 bps taker fee.",
"ProtocolRevenue": "Identical to Revenue — Rubicon does not currently route fees to a holders/buyback bucket.",
"HoldersRevenue": "Money going to governance token holders",
"SupplySideRevenue": "LP cut: dailyFees minus protocol Revenue. Aquila ~25 bps to LPs (OP/Arb/Base) or 30 bps (mainnet, fee switch off). CLMM whatever's left after the live per-pool pool.slot0().feeProtocol cut (currently ~5/6 where the fee switch is on). Classic and Gladius have no LP layer.",
"Volume": "Total daily trading volume across Rubicon's four systems: Aquila V2 (UniV2-fork AMM, Swap events on pairs), CLMM V3 (UniV3-fork concentrated liquidity, Swap events on pools), Classic (RubiconMarket order book, LogTake/emitTake events; currently dormant), and Gladius (UniswapX-fork RFQ reactor, Fill events resolved to filler→swapper ERC20 transfers)."
}
},
{
"id": "dec3bf5e-f213-416b-86a9-bd0a7e5e40ce:799:dex_volume:1736985600",
"protocolId": "799",
"metric": "dex_volume_usd",
"period": "daily",
"observedAt": "2025-01-16T00:00:00.000Z",
"value": 186,
"unit": "USD",
"definition": "Total daily trading volume across Rubicon's four systems: Aquila V2 (UniV2-fork AMM, Swap events on pairs), CLMM V3 (UniV3-fork concentrated liquidity, Swap events on pools), Classic (RubiconMarket order book, LogTake/emitTake events; currently dormant), and Gladius (UniswapX-fork RFQ reactor, Fill events resolved to filler→swapper ERC20 transfers).",
"sourceUrl": "https://api.llama.fi/summary/dexs/rubicon",
"methodology": {
"UserFees": "Identical to Fees — every fee is paid by the trader/taker.",
"Fees": "Total user-paid trading fees across all four systems: Aquila V2 = 30 bps × swap notional, CLMM V3 = per-pool tier (5/30/100 bps) × swap notional, Classic = 2 bps × take-event notional.",
"Revenue": "Protocol cut: Aquila V2 ~5 bps (1/6 of LP fee) on OP/Arb/Base where factory.feeTo is set, 0 on mainnet; CLMM V3 read live per-pool per-timeslot from pool.slot0().feeProtocol (currently 1/6 on the Arbitrum and Base pools checked, 0 where the fee switch is off), so historical periods before any fee-switch change are attributed correctly; Classic 100% of the 2 bps taker fee.",
"ProtocolRevenue": "Identical to Revenue — Rubicon does not currently route fees to a holders/buyback bucket.",
"HoldersRevenue": "Money going to governance token holders",
"SupplySideRevenue": "LP cut: dailyFees minus protocol Revenue. Aquila ~25 bps to LPs (OP/Arb/Base) or 30 bps (mainnet, fee switch off). CLMM whatever's left after the live per-pool pool.slot0().feeProtocol cut (currently ~5/6 where the fee switch is on). Classic and Gladius have no LP layer.",
"Volume": "Total daily trading volume across Rubicon's four systems: Aquila V2 (UniV2-fork AMM, Swap events on pairs), CLMM V3 (UniV3-fork concentrated liquidity, Swap events on pools), Classic (RubiconMarket order book, LogTake/emitTake events; currently dormant), and Gladius (UniswapX-fork RFQ reactor, Fill events resolved to filler→swapper ERC20 transfers)."
}
},
{
"id": "dec3bf5e-f213-416b-86a9-bd0a7e5e40ce:799:dex_volume:1743206400",
"protocolId": "799",
"metric": "dex_volume_usd",
"period": "daily",
"observedAt": "2025-03-29T00:00:00.000Z",
"value": 0,
"unit": "USD",
"definition": "Total daily trading volume across Rubicon's four systems: Aquila V2 (UniV2-fork AMM, Swap events on pairs), CLMM V3 (UniV3-fork concentrated liquidity, Swap events on pools), Classic (RubiconMarket order book, LogTake/emitTake events; currently dormant), and Gladius (UniswapX-fork RFQ reactor, Fill events resolved to filler→swapper ERC20 transfers).",
"sourceUrl": "https://api.llama.fi/summary/dexs/rubicon",
"methodology": {
"UserFees": "Identical to Fees — every fee is paid by the trader/taker.",
"Fees": "Total user-paid trading fees across all four systems: Aquila V2 = 30 bps × swap notional, CLMM V3 = per-pool tier (5/30/100 bps) × swap notional, Classic = 2 bps × take-event notional.",
"Revenue": "Protocol cut: Aquila V2 ~5 bps (1/6 of LP fee) on OP/Arb/Base where factory.feeTo is set, 0 on mainnet; CLMM V3 read live per-pool per-timeslot from pool.slot0().feeProtocol (currently 1/6 on the Arbitrum and Base pools checked, 0 where the fee switch is off), so historical periods before any fee-switch change are attributed correctly; Classic 100% of the 2 bps taker fee.",
"ProtocolRevenue": "Identical to Revenue — Rubicon does not currently route fees to a holders/buyback bucket.",
"HoldersRevenue": "Money going to governance token holders",
"SupplySideRevenue": "LP cut: dailyFees minus protocol Revenue. Aquila ~25 bps to LPs (OP/Arb/Base) or 30 bps (mainnet, fee switch off). CLMM whatever's left after the live per-pool pool.slot0().feeProtocol cut (currently ~5/6 where the fee switch is on). Classic and Gladius have no LP layer.",
"Volume": "Total daily trading volume across Rubicon's four systems: Aquila V2 (UniV2-fork AMM, Swap events on pairs), CLMM V3 (UniV3-fork concentrated liquidity, Swap events on pools), Classic (RubiconMarket order book, LogTake/emitTake events; currently dormant), and Gladius (UniswapX-fork RFQ reactor, Fill events resolved to filler→swapper ERC20 transfers)."
}
},
{
"id": "dec3bf5e-f213-416b-86a9-bd0a7e5e40ce:799:dex_volume:1745539200",
"protocolId": "799",
"metric": "dex_volume_usd",
"period": "daily",
"observedAt": "2025-04-25T00:00:00.000Z",
"value": 177,
"unit": "USD",
"definition": "Total daily trading volume across Rubicon's four systems: Aquila V2 (UniV2-fork AMM, Swap events on pairs), CLMM V3 (UniV3-fork concentrated liquidity, Swap events on pools), Classic (RubiconMarket order book, LogTake/emitTake events; currently dormant), and Gladius (UniswapX-fork RFQ reactor, Fill events resolved to filler→swapper ERC20 transfers).",
"sourceUrl": "https://api.llama.fi/summary/dexs/rubicon",
"methodology": {
"UserFees": "Identical to Fees — every fee is paid by the trader/taker.",
"Fees": "Total user-paid trading fees across all four systems: Aquila V2 = 30 bps × swap notional, CLMM V3 = per-pool tier (5/30/100 bps) × swap notional, Classic = 2 bps × take-event notional.",
"Revenue": "Protocol cut: Aquila V2 ~5 bps (1/6 of LP fee) on OP/Arb/Base where factory.feeTo is set, 0 on mainnet; CLMM V3 read live per-pool per-timeslot from pool.slot0().feeProtocol (currently 1/6 on the Arbitrum and Base pools checked, 0 where the fee switch is off), so historical periods before any fee-switch change are attributed correctly; Classic 100% of the 2 bps taker fee.",
"ProtocolRevenue": "Identical to Revenue — Rubicon does not currently route fees to a holders/buyback bucket.",
"HoldersRevenue": "Money going to governance token holders",
"SupplySideRevenue": "LP cut: dailyFees minus protocol Revenue. Aquila ~25 bps to LPs (OP/Arb/Base) or 30 bps (mainnet, fee switch off). CLMM whatever's left after the live per-pool pool.slot0().feeProtocol cut (currently ~5/6 where the fee switch is on). Classic and Gladius have no LP layer.",
"Volume": "Total daily trading volume across Rubicon's four systems: Aquila V2 (UniV2-fork AMM, Swap events on pairs), CLMM V3 (UniV3-fork concentrated liquidity, Swap events on pools), Classic (RubiconMarket order book, LogTake/emitTake events; currently dormant), and Gladius (UniswapX-fork RFQ reactor, Fill events resolved to filler→swapper ERC20 transfers)."
}
},
{
"id": "dec3bf5e-f213-416b-86a9-bd0a7e5e40ce:799:dex_volume:1746144000",
"protocolId": "799",
"metric": "dex_volume_usd",
"period": "daily",
"observedAt": "2025-05-02T00:00:00.000Z",
"value": 9936,
"unit": "USD",
"definition": "Total daily trading volume across Rubicon's four systems: Aquila V2 (UniV2-fork AMM, Swap events on pairs), CLMM V3 (UniV3-fork concentrated liquidity, Swap events on pools), Classic (RubiconMarket order book, LogTake/emitTake events; currently dormant), and Gladius (UniswapX-fork RFQ reactor, Fill events resolved to filler→swapper ERC20 transfers).",
"sourceUrl": "https://api.llama.fi/summary/dexs/rubicon",
"methodology": {
"UserFees": "Identical to Fees — every fee is paid by the trader/taker.",
"Fees": "Total user-paid trading fees across all four systems: Aquila V2 = 30 bps × swap notional, CLMM V3 = per-pool tier (5/30/100 bps) × swap notional, Classic = 2 bps × take-event notional.",
"Revenue": "Protocol cut: Aquila V2 ~5 bps (1/6 of LP fee) on OP/Arb/Base where factory.feeTo is set, 0 on mainnet; CLMM V3 read live per-pool per-timeslot from pool.slot0().feeProtocol (currently 1/6 on the Arbitrum and Base pools checked, 0 where the fee switch is off), so historical periods before any fee-switch change are attributed correctly; Classic 100% of the 2 bps taker fee.",
"ProtocolRevenue": "Identical to Revenue — Rubicon does not currently route fees to a holders/buyback bucket.",
"HoldersRevenue": "Money going to governance token holders",
"SupplySideRevenue": "LP cut: dailyFees minus protocol Revenue. Aquila ~25 bps to LPs (OP/Arb/Base) or 30 bps (mainnet, fee switch off). CLMM whatever's left after the live per-pool pool.slot0().feeProtocol cut (currently ~5/6 where the fee switch is on). Classic and Gladius have no LP layer.",
"Volume": "Total daily trading volume across Rubicon's four systems: Aquila V2 (UniV2-fork AMM, Swap events on pairs), CLMM V3 (UniV3-fork concentrated liquidity, Swap events on pools), Classic (RubiconMarket order book, LogTake/emitTake events; currently dormant), and Gladius (UniswapX-fork RFQ reactor, Fill events resolved to filler→swapper ERC20 transfers)."
}
},
{
"id": "dec3bf5e-f213-416b-86a9-bd0a7e5e40ce:799:dex_volume:1746489600",
"protocolId": "799",
"metric": "dex_volume_usd",
"period": "daily",
"observedAt": "2025-05-06T00:00:00.000Z",
"value": 0,
"unit": "USD",
"definition": "Total daily trading volume across Rubicon's four systems: Aquila V2 (UniV2-fork AMM, Swap events on pairs), CLMM V3 (UniV3-fork concentrated liquidity, Swap events on pools), Classic (RubiconMarket order book, LogTake/emitTake events; currently dormant), and Gladius (UniswapX-fork RFQ reactor, Fill events resolved to filler→swapper ERC20 transfers).",
"sourceUrl": "https://api.llama.fi/summary/dexs/rubicon",
"methodology": {
"UserFees": "Identical to Fees — every fee is paid by the trader/taker.",
"Fees": "Total user-paid trading fees across all four systems: Aquila V2 = 30 bps × swap notional, CLMM V3 = per-pool tier (5/30/100 bps) × swap notional, Classic = 2 bps × take-event notional.",
"Revenue": "Protocol cut: Aquila V2 ~5 bps (1/6 of LP fee) on OP/Arb/Base where factory.feeTo is set, 0 on mainnet; CLMM V3 read live per-pool per-timeslot from pool.slot0().feeProtocol (currently 1/6 on the Arbitrum and Base pools checked, 0 where the fee switch is off), so historical periods before any fee-switch change are attributed correctly; Classic 100% of the 2 bps taker fee.",
"ProtocolRevenue": "Identical to Revenue — Rubicon does not currently route fees to a holders/buyback bucket.",
"HoldersRevenue": "Money going to governance token holders",
"SupplySideRevenue": "LP cut: dailyFees minus protocol Revenue. Aquila ~25 bps to LPs (OP/Arb/Base) or 30 bps (mainnet, fee switch off). CLMM whatever's left after the live per-pool pool.slot0().feeProtocol cut (currently ~5/6 where the fee switch is on). Classic and Gladius have no LP layer.",
"Volume": "Total daily trading volume across Rubicon's four systems: Aquila V2 (UniV2-fork AMM, Swap events on pairs), CLMM V3 (UniV3-fork concentrated liquidity, Swap events on pools), Classic (RubiconMarket order book, LogTake/emitTake events; currently dormant), and Gladius (UniswapX-fork RFQ reactor, Fill events resolved to filler→swapper ERC20 transfers)."
}
},
{
"id": "dec3bf5e-f213-416b-86a9-bd0a7e5e40ce:799:dex_volume:1747353600",
"protocolId": "799",
"metric": "dex_volume_usd",
"period": "daily",
"observedAt": "2025-05-16T00:00:00.000Z",
"value": 0,
"unit": "USD",
"definition": "Total daily trading volume across Rubicon's four systems: Aquila V2 (UniV2-fork AMM, Swap events on pairs), CLMM V3 (UniV3-fork concentrated liquidity, Swap events on pools), Classic (RubiconMarket order book, LogTake/emitTake events; currently dormant), and Gladius (UniswapX-fork RFQ reactor, Fill events resolved to filler→swapper ERC20 transfers).",
"sourceUrl": "https://api.llama.fi/summary/dexs/rubicon",
"methodology": {
"UserFees": "Identical to Fees — every fee is paid by the trader/taker.",
"Fees": "Total user-paid trading fees across all four systems: Aquila V2 = 30 bps × swap notional, CLMM V3 = per-pool tier (5/30/100 bps) × swap notional, Classic = 2 bps × take-event notional.",
"Revenue": "Protocol cut: Aquila V2 ~5 bps (1/6 of LP fee) on OP/Arb/Base where factory.feeTo is set, 0 on mainnet; CLMM V3 read live per-pool per-timeslot from pool.slot0().feeProtocol (currently 1/6 on the Arbitrum and Base pools checked, 0 where the fee switch is off), so historical periods before any fee-switch change are attributed correctly; Classic 100% of the 2 bps taker fee.",
"ProtocolRevenue": "Identical to Revenue — Rubicon does not currently route fees to a holders/buyback bucket.",
"HoldersRevenue": "Money going to governance token holders",
"SupplySideRevenue": "LP cut: dailyFees minus protocol Revenue. Aquila ~25 bps to LPs (OP/Arb/Base) or 30 bps (mainnet, fee switch off). CLMM whatever's left after the live per-pool pool.slot0().feeProtocol cut (currently ~5/6 where the fee switch is on). Classic and Gladius have no LP layer.",
"Volume": "Total daily trading volume across Rubicon's four systems: Aquila V2 (UniV2-fork AMM, Swap events on pairs), CLMM V3 (UniV3-fork concentrated liquidity, Swap events on pools), Classic (RubiconMarket order book, LogTake/emitTake events; currently dormant), and Gladius (UniswapX-fork RFQ reactor, Fill events resolved to filler→swapper ERC20 transfers)."
}
},
{
"id": "dec3bf5e-f213-416b-86a9-bd0a7e5e40ce:799:dex_volume:1749859200",
"protocolId": "799",
"metric": "dex_volume_usd",
"period": "daily",
"observedAt": "2025-06-14T00:00:00.000Z",
"value": 5787,
"unit": "USD",
"definition": "Total daily trading volume across Rubicon's four systems: Aquila V2 (UniV2-fork AMM, Swap events on pairs), CLMM V3 (UniV3-fork concentrated liquidity, Swap events on pools), Classic (RubiconMarket order book, LogTake/emitTake events; currently dormant), and Gladius (UniswapX-fork RFQ reactor, Fill events resolved to filler→swapper ERC20 transfers).",
"sourceUrl": "https://api.llama.fi/summary/dexs/rubicon",
"methodology": {
"UserFees": "Identical to Fees — every fee is paid by the trader/taker.",
"Fees": "Total user-paid trading fees across all four systems: Aquila V2 = 30 bps × swap notional, CLMM V3 = per-pool tier (5/30/100 bps) × swap notional, Classic = 2 bps × take-event notional.",
"Revenue": "Protocol cut: Aquila V2 ~5 bps (1/6 of LP fee) on OP/Arb/Base where factory.feeTo is set, 0 on mainnet; CLMM V3 read live per-pool per-timeslot from pool.slot0().feeProtocol (currently 1/6 on the Arbitrum and Base pools checked, 0 where the fee switch is off), so historical periods before any fee-switch change are attributed correctly; Classic 100% of the 2 bps taker fee.",
"ProtocolRevenue": "Identical to Revenue — Rubicon does not currently route fees to a holders/buyback bucket.",
"HoldersRevenue": "Money going to governance token holders",
"SupplySideRevenue": "LP cut: dailyFees minus protocol Revenue. Aquila ~25 bps to LPs (OP/Arb/Base) or 30 bps (mainnet, fee switch off). CLMM whatever's left after the live per-pool pool.slot0().feeProtocol cut (currently ~5/6 where the fee switch is on). Classic and Gladius have no LP layer.",
"Volume": "Total daily trading volume across Rubicon's four systems: Aquila V2 (UniV2-fork AMM, Swap events on pairs), CLMM V3 (UniV3-fork concentrated liquidity, Swap events on pools), Classic (RubiconMarket order book, LogTake/emitTake events; currently dormant), and Gladius (UniswapX-fork RFQ reactor, Fill events resolved to filler→swapper ERC20 transfers)."
}
},
{
"id": "dec3bf5e-f213-416b-86a9-bd0a7e5e40ce:799:dex_volume:1750982400",
"protocolId": "799",
"metric": "dex_volume_usd",
"period": "daily",
"observedAt": "2025-06-27T00:00:00.000Z",
"value": 12063,
"unit": "USD",
"definition": "Total daily trading volume across Rubicon's four systems: Aquila V2 (UniV2-fork AMM, Swap events on pairs), CLMM V3 (UniV3-fork concentrated liquidity, Swap events on pools), Classic (RubiconMarket order book, LogTake/emitTake events; currently dormant), and Gladius (UniswapX-fork RFQ reactor, Fill events resolved to filler→swapper ERC20 transfers).",
"sourceUrl": "https://api.llama.fi/summary/dexs/rubicon",
"methodology": {
"UserFees": "Identical to Fees — every fee is paid by the trader/taker.",
"Fees": "Total user-paid trading fees across all four systems: Aquila V2 = 30 bps × swap notional, CLMM V3 = per-pool tier (5/30/100 bps) × swap notional, Classic = 2 bps × take-event notional.",
"Revenue": "Protocol cut: Aquila V2 ~5 bps (1/6 of LP fee) on OP/Arb/Base where factory.feeTo is set, 0 on mainnet; CLMM V3 read live per-pool per-timeslot from pool.slot0().feeProtocol (currently 1/6 on the Arbitrum and Base pools checked, 0 where the fee switch is off), so historical periods before any fee-switch change are attributed correctly; Classic 100% of the 2 bps taker fee.",
"ProtocolRevenue": "Identical to Revenue — Rubicon does not currently route fees to a holders/buyback bucket.",
"HoldersRevenue": "Money going to governance token holders",
"SupplySideRevenue": "LP cut: dailyFees minus protocol Revenue. Aquila ~25 bps to LPs (OP/Arb/Base) or 30 bps (mainnet, fee switch off). CLMM whatever's left after the live per-pool pool.slot0().feeProtocol cut (currently ~5/6 where the fee switch is on). Classic and Gladius have no LP layer.",
"Volume": "Total daily trading volume across Rubicon's four systems: Aquila V2 (UniV2-fork AMM, Swap events on pairs), CLMM V3 (UniV3-fork concentrated liquidity, Swap events on pools), Classic (RubiconMarket order book, LogTake/emitTake events; currently dormant), and Gladius (UniswapX-fork RFQ reactor, Fill events resolved to filler→swapper ERC20 transfers)."
}
},
{
"id": "dec3bf5e-f213-416b-86a9-bd0a7e5e40ce:799:dex_volume:1756512000",
"protocolId": "799",
"metric": "dex_volume_usd",
"period": "daily",
"observedAt": "2025-08-30T00:00:00.000Z",
"value": 36656,
"unit": "USD",
"definition": "Total daily trading volume across Rubicon's four systems: Aquila V2 (UniV2-fork AMM, Swap events on pairs), CLMM V3 (UniV3-fork concentrated liquidity, Swap events on pools), Classic (RubiconMarket order book, LogTake/emitTake events; currently dormant), and Gladius (UniswapX-fork RFQ reactor, Fill events resolved to filler→swapper ERC20 transfers).",
"sourceUrl": "https://api.llama.fi/summary/dexs/rubicon",
"methodology": {
"UserFees": "Identical to Fees — every fee is paid by the trader/taker.",
"Fees": "Total user-paid trading fees across all four systems: Aquila V2 = 30 bps × swap notional, CLMM V3 = per-pool tier (5/30/100 bps) × swap notional, Classic = 2 bps × take-event notional.",
"Revenue": "Protocol cut: Aquila V2 ~5 bps (1/6 of LP fee) on OP/Arb/Base where factory.feeTo is set, 0 on mainnet; CLMM V3 read live per-pool per-timeslot from pool.slot0().feeProtocol (currently 1/6 on the Arbitrum and Base pools checked, 0 where the fee switch is off), so historical periods before any fee-switch change are attributed correctly; Classic 100% of the 2 bps taker fee.",
"ProtocolRevenue": "Identical to Revenue — Rubicon does not currently route fees to a holders/buyback bucket.",
"HoldersRevenue": "Money going to governance token holders",
"SupplySideRevenue": "LP cut: dailyFees minus protocol Revenue. Aquila ~25 bps to LPs (OP/Arb/Base) or 30 bps (mainnet, fee switch off). CLMM whatever's left after the live per-pool pool.slot0().feeProtocol cut (currently ~5/6 where the fee switch is on). Classic and Gladius have no LP layer.",
"Volume": "Total daily trading volume across Rubicon's four systems: Aquila V2 (UniV2-fork AMM, Swap events on pairs), CLMM V3 (UniV3-fork concentrated liquidity, Swap events on pools), Classic (RubiconMarket order book, LogTake/emitTake events; currently dormant), and Gladius (UniswapX-fork RFQ reactor, Fill events resolved to filler→swapper ERC20 transfers)."
}
},
{
"id": "dec3bf5e-f213-416b-86a9-bd0a7e5e40ce:799:dex_volume:1759363200",
"protocolId": "799",
"metric": "dex_volume_usd",
"period": "daily",
"observedAt": "2025-10-02T00:00:00.000Z",
"value": 52829,
"unit": "USD",
"definition": "Total daily trading volume across Rubicon's four systems: Aquila V2 (UniV2-fork AMM, Swap events on pairs), CLMM V3 (UniV3-fork concentrated liquidity, Swap events on pools), Classic (RubiconMarket order book, LogTake/emitTake events; currently dormant), and Gladius (UniswapX-fork RFQ reactor, Fill events resolved to filler→swapper ERC20 transfers).",
"sourceUrl": "https://api.llama.fi/summary/dexs/rubicon",
"methodology": {
"UserFees": "Identical to Fees — every fee is paid by the trader/taker.",
"Fees": "Total user-paid trading fees across all four systems: Aquila V2 = 30 bps × swap notional, CLMM V3 = per-pool tier (5/30/100 bps) × swap notional, Classic = 2 bps × take-event notional.",
"Revenue": "Protocol cut: Aquila V2 ~5 bps (1/6 of LP fee) on OP/Arb/Base where factory.feeTo is set, 0 on mainnet; CLMM V3 read live per-pool per-timeslot from pool.slot0().feeProtocol (currently 1/6 on the Arbitrum and Base pools checked, 0 where the fee switch is off), so historical periods before any fee-switch change are attributed correctly; Classic 100% of the 2 bps taker fee.",
"ProtocolRevenue": "Identical to Revenue — Rubicon does not currently route fees to a holders/buyback bucket.",
"HoldersRevenue": "Money going to governance token holders",
"SupplySideRevenue": "LP cut: dailyFees minus protocol Revenue. Aquila ~25 bps to LPs (OP/Arb/Base) or 30 bps (mainnet, fee switch off). CLMM whatever's left after the live per-pool pool.slot0().feeProtocol cut (currently ~5/6 where the fee switch is on). Classic and Gladius have no LP layer.",
"Volume": "Total daily trading volume across Rubicon's four systems: Aquila V2 (UniV2-fork AMM, Swap events on pairs), CLMM V3 (UniV3-fork concentrated liquidity, Swap events on pools), Classic (RubiconMarket order book, LogTake/emitTake events; currently dormant), and Gladius (UniswapX-fork RFQ reactor, Fill events resolved to filler→swapper ERC20 transfers)."
}
},
{
"id": "dec3bf5e-f213-416b-86a9-bd0a7e5e40ce:799:dex_volume:1762560000",
"protocolId": "799",
"metric": "dex_volume_usd",
"period": "daily",
"observedAt": "2025-11-08T00:00:00.000Z",
"value": 43786,
"unit": "USD",
"definition": "Total daily trading volume across Rubicon's four systems: Aquila V2 (UniV2-fork AMM, Swap events on pairs), CLMM V3 (UniV3-fork concentrated liquidity, Swap events on pools), Classic (RubiconMarket order book, LogTake/emitTake events; currently dormant), and Gladius (UniswapX-fork RFQ reactor, Fill events resolved to filler→swapper ERC20 transfers).",
"sourceUrl": "https://api.llama.fi/summary/dexs/rubicon",
"methodology": {
"UserFees": "Identical to Fees — every fee is paid by the trader/taker.",
"Fees": "Total user-paid trading fees across all four systems: Aquila V2 = 30 bps × swap notional, CLMM V3 = per-pool tier (5/30/100 bps) × swap notional, Classic = 2 bps × take-event notional.",
"Revenue": "Protocol cut: Aquila V2 ~5 bps (1/6 of LP fee) on OP/Arb/Base where factory.feeTo is set, 0 on mainnet; CLMM V3 read live per-pool per-timeslot from pool.slot0().feeProtocol (currently 1/6 on the Arbitrum and Base pools checked, 0 where the fee switch is off), so historical periods before any fee-switch change are attributed correctly; Classic 100% of the 2 bps taker fee.",
"ProtocolRevenue": "Identical to Revenue — Rubicon does not currently route fees to a holders/buyback bucket.",
"HoldersRevenue": "Money going to governance token holders",
"SupplySideRevenue": "LP cut: dailyFees minus protocol Revenue. Aquila ~25 bps to LPs (OP/Arb/Base) or 30 bps (mainnet, fee switch off). CLMM whatever's left after the live per-pool pool.slot0().feeProtocol cut (currently ~5/6 where the fee switch is on). Classic and Gladius have no LP layer.",
"Volume": "Total daily trading volume across Rubicon's four systems: Aquila V2 (UniV2-fork AMM, Swap events on pairs), CLMM V3 (UniV3-fork concentrated liquidity, Swap events on pools), Classic (RubiconMarket order book, LogTake/emitTake events; currently dormant), and Gladius (UniswapX-fork RFQ reactor, Fill events resolved to filler→swapper ERC20 transfers)."
}
},
{
"id": "dec3bf5e-f213-416b-86a9-bd0a7e5e40ce:799:dex_volume:1764201600",
"protocolId": "799",
"metric": "dex_volume_usd",
"period": "daily",
"observedAt": "2025-11-27T00:00:00.000Z",
"value": 34660,
"unit": "USD",
"definition": "Total daily trading volume across Rubicon's four systems: Aquila V2 (UniV2-fork AMM, Swap events on pairs), CLMM V3 (UniV3-fork concentrated liquidity, Swap events on pools), Classic (RubiconMarket order book, LogTake/emitTake events; currently dormant), and Gladius (UniswapX-fork RFQ reactor, Fill events resolved to filler→swapper ERC20 transfers).",
"sourceUrl": "https://api.llama.fi/summary/dexs/rubicon",
"methodology": {
"UserFees": "Identical to Fees — every fee is paid by the trader/taker.",
"Fees": "Total user-paid trading fees across all four systems: Aquila V2 = 30 bps × swap notional, CLMM V3 = per-pool tier (5/30/100 bps) × swap notional, Classic = 2 bps × take-event notional.",
"Revenue": "Protocol cut: Aquila V2 ~5 bps (1/6 of LP fee) on OP/Arb/Base where factory.feeTo is set, 0 on mainnet; CLMM V3 read live per-pool per-timeslot from pool.slot0().feeProtocol (currently 1/6 on the Arbitrum and Base pools checked, 0 where the fee switch is off), so historical periods before any fee-switch change are attributed correctly; Classic 100% of the 2 bps taker fee.",
"ProtocolRevenue": "Identical to Revenue — Rubicon does not currently route fees to a holders/buyback bucket.",
"HoldersRevenue": "Money going to governance token holders",
"SupplySideRevenue": "LP cut: dailyFees minus protocol Revenue. Aquila ~25 bps to LPs (OP/Arb/Base) or 30 bps (mainnet, fee switch off). CLMM whatever's left after the live per-pool pool.slot0().feeProtocol cut (currently ~5/6 where the fee switch is on). Classic and Gladius have no LP layer.",
"Volume": "Total daily trading volume across Rubicon's four systems: Aquila V2 (UniV2-fork AMM, Swap events on pairs), CLMM V3 (UniV3-fork concentrated liquidity, Swap events on pools), Classic (RubiconMarket order book, LogTake/emitTake events; currently dormant), and Gladius (UniswapX-fork RFQ reactor, Fill events resolved to filler→swapper ERC20 transfers)."
}
},
{
"id": "dec3bf5e-f213-416b-86a9-bd0a7e5e40ce:799:dex_volume:1764633600",
"protocolId": "799",
"metric": "dex_volume_usd",
"period": "daily",
"observedAt": "2025-12-02T00:00:00.000Z",
"value": 57966,
"unit": "USD",
"definition": "Total daily trading volume across Rubicon's four systems: Aquila V2 (UniV2-fork AMM, Swap events on pairs), CLMM V3 (UniV3-fork concentrated liquidity, Swap events on pools), Classic (RubiconMarket order book, LogTake/emitTake events; currently dormant), and Gladius (UniswapX-fork RFQ reactor, Fill events resolved to filler→swapper ERC20 transfers).",
"sourceUrl": "https://api.llama.fi/summary/dexs/rubicon",
"methodology": {
"UserFees": "Identical to Fees — every fee is paid by the trader/taker.",
"Fees": "Total user-paid trading fees across all four systems: Aquila V2 = 30 bps × swap notional, CLMM V3 = per-pool tier (5/30/100 bps) × swap notional, Classic = 2 bps × take-event notional.",
"Revenue": "Protocol cut: Aquila V2 ~5 bps (1/6 of LP fee) on OP/Arb/Base where factory.feeTo is set, 0 on mainnet; CLMM V3 read live per-pool per-timeslot from pool.slot0().feeProtocol (currently 1/6 on the Arbitrum and Base pools checked, 0 where the fee switch is off), so historical periods before any fee-switch change are attributed correctly; Classic 100% of the 2 bps taker fee.",
"ProtocolRevenue": "Identical to Revenue — Rubicon does not currently route fees to a holders/buyback bucket.",
"HoldersRevenue": "Money going to governance token holders",
"SupplySideRevenue": "LP cut: dailyFees minus protocol Revenue. Aquila ~25 bps to LPs (OP/Arb/Base) or 30 bps (mainnet, fee switch off). CLMM whatever's left after the live per-pool pool.slot0().feeProtocol cut (currently ~5/6 where the fee switch is on). Classic and Gladius have no LP layer.",
"Volume": "Total daily trading volume across Rubicon's four systems: Aquila V2 (UniV2-fork AMM, Swap events on pairs), CLMM V3 (UniV3-fork concentrated liquidity, Swap events on pools), Classic (RubiconMarket order book, LogTake/emitTake events; currently dormant), and Gladius (UniswapX-fork RFQ reactor, Fill events resolved to filler→swapper ERC20 transfers)."
}
},
{
"id": "dec3bf5e-f213-416b-86a9-bd0a7e5e40ce:799:dex_volume:1765756800",
"protocolId": "799",
"metric": "dex_volume_usd",
"period": "daily",
"observedAt": "2025-12-15T00:00:00.000Z",
"value": 84533,
"unit": "USD",
"definition": "Total daily trading volume across Rubicon's four systems: Aquila V2 (UniV2-fork AMM, Swap events on pairs), CLMM V3 (UniV3-fork concentrated liquidity, Swap events on pools), Classic (RubiconMarket order book, LogTake/emitTake events; currently dormant), and Gladius (UniswapX-fork RFQ reactor, Fill events resolved to filler→swapper ERC20 transfers).",
"sourceUrl": "https://api.llama.fi/summary/dexs/rubicon",
"methodology": {
"UserFees": "Identical to Fees — every fee is paid by the trader/taker.",
"Fees": "Total user-paid trading fees across all four systems: Aquila V2 = 30 bps × swap notional, CLMM V3 = per-pool tier (5/30/100 bps) × swap notional, Classic = 2 bps × take-event notional.",
"Revenue": "Protocol cut: Aquila V2 ~5 bps (1/6 of LP fee) on OP/Arb/Base where factory.feeTo is set, 0 on mainnet; CLMM V3 read live per-pool per-timeslot from pool.slot0().feeProtocol (currently 1/6 on the Arbitrum and Base pools checked, 0 where the fee switch is off), so historical periods before any fee-switch change are attributed correctly; Classic 100% of the 2 bps taker fee.",
"ProtocolRevenue": "Identical to Revenue — Rubicon does not currently route fees to a holders/buyback bucket.",
"HoldersRevenue": "Money going to governance token holders",
"SupplySideRevenue": "LP cut: dailyFees minus protocol Revenue. Aquila ~25 bps to LPs (OP/Arb/Base) or 30 bps (mainnet, fee switch off). CLMM whatever's left after the live per-pool pool.slot0().feeProtocol cut (currently ~5/6 where the fee switch is on). Classic and Gladius have no LP layer.",
"Volume": "Total daily trading volume across Rubicon's four systems: Aquila V2 (UniV2-fork AMM, Swap events on pairs), CLMM V3 (UniV3-fork concentrated liquidity, Swap events on pools), Classic (RubiconMarket order book, LogTake/emitTake events; currently dormant), and Gladius (UniswapX-fork RFQ reactor, Fill events resolved to filler→swapper ERC20 transfers)."
}
},
{
"id": "dec3bf5e-f213-416b-86a9-bd0a7e5e40ce:799:dex_volume:1768089600",
"protocolId": "799",
"metric": "dex_volume_usd",
"period": "daily",
"observedAt": "2026-01-11T00:00:00.000Z",
"value": 60513,
"unit": "USD",
"definition": "Total daily trading volume across Rubicon's four systems: Aquila V2 (UniV2-fork AMM, Swap events on pairs), CLMM V3 (UniV3-fork concentrated liquidity, Swap events on pools), Classic (RubiconMarket order book, LogTake/emitTake events; currently dormant), and Gladius (UniswapX-fork RFQ reactor, Fill events resolved to filler→swapper ERC20 transfers).",
"sourceUrl": "https://api.llama.fi/summary/dexs/rubicon",
"methodology": {
"UserFees": "Identical to Fees — every fee is paid by the trader/taker.",
"Fees": "Total user-paid trading fees across all four systems: Aquila V2 = 30 bps × swap notional, CLMM V3 = per-pool tier (5/30/100 bps) × swap notional, Classic = 2 bps × take-event notional.",
"Revenue": "Protocol cut: Aquila V2 ~5 bps (1/6 of LP fee) on OP/Arb/Base where factory.feeTo is set, 0 on mainnet; CLMM V3 read live per-pool per-timeslot from pool.slot0().feeProtocol (currently 1/6 on the Arbitrum and Base pools checked, 0 where the fee switch is off), so historical periods before any fee-switch change are attributed correctly; Classic 100% of the 2 bps taker fee.",
"ProtocolRevenue": "Identical to Revenue — Rubicon does not currently route fees to a holders/buyback bucket.",
"HoldersRevenue": "Money going to governance token holders",
"SupplySideRevenue": "LP cut: dailyFees minus protocol Revenue. Aquila ~25 bps to LPs (OP/Arb/Base) or 30 bps (mainnet, fee switch off). CLMM whatever's left after the live per-pool pool.slot0().feeProtocol cut (currently ~5/6 where the fee switch is on). Classic and Gladius have no LP layer.",
"Volume": "Total daily trading volume across Rubicon's four systems: Aquila V2 (UniV2-fork AMM, Swap events on pairs), CLMM V3 (UniV3-fork concentrated liquidity, Swap events on pools), Classic (RubiconMarket order book, LogTake/emitTake events; currently dormant), and Gladius (UniswapX-fork RFQ reactor, Fill events resolved to filler→swapper ERC20 transfers)."
}
},
{
"id": "dec3bf5e-f213-416b-86a9-bd0a7e5e40ce:799:dex_volume:1768953600",
"protocolId": "799",
"metric": "dex_volume_usd",
"period": "daily",
"observedAt": "2026-01-21T00:00:00.000Z",
"value": 58876,
"unit": "USD",
"definition": "Total daily trading volume across Rubicon's four systems: Aquila V2 (UniV2-fork AMM, Swap events on pairs), CLMM V3 (UniV3-fork concentrated liquidity, Swap events on pools), Classic (RubiconMarket order book, LogTake/emitTake events; currently dormant), and Gladius (UniswapX-fork RFQ reactor, Fill events resolved to filler→swapper ERC20 transfers).",
"sourceUrl": "https://api.llama.fi/summary/dexs/rubicon",
"methodology": {
"UserFees": "Identical to Fees — every fee is paid by the trader/taker.",
"Fees": "Total user-paid trading fees across all four systems: Aquila V2 = 30 bps × swap notional, CLMM V3 = per-pool tier (5/30/100 bps) × swap notional, Classic = 2 bps × take-event notional.",
"Revenue": "Protocol cut: Aquila V2 ~5 bps (1/6 of LP fee) on OP/Arb/Base where factory.feeTo is set, 0 on mainnet; CLMM V3 read live per-pool per-timeslot from pool.slot0().feeProtocol (currently 1/6 on the Arbitrum and Base pools checked, 0 where the fee switch is off), so historical periods before any fee-switch change are attributed correctly; Classic 100% of the 2 bps taker fee.",
"ProtocolRevenue": "Identical to Revenue — Rubicon does not currently route fees to a holders/buyback bucket.",
"HoldersRevenue": "Money going to governance token holders",
"SupplySideRevenue": "LP cut: dailyFees minus protocol Revenue. Aquila ~25 bps to LPs (OP/Arb/Base) or 30 bps (mainnet, fee switch off). CLMM whatever's left after the live per-pool pool.slot0().feeProtocol cut (currently ~5/6 where the fee switch is on). Classic and Gladius have no LP layer.",
"Volume": "Total daily trading volume across Rubicon's four systems: Aquila V2 (UniV2-fork AMM, Swap events on pairs), CLMM V3 (UniV3-fork concentrated liquidity, Swap events on pools), Classic (RubiconMarket order book, LogTake/emitTake events; currently dormant), and Gladius (UniswapX-fork RFQ reactor, Fill events resolved to filler→swapper ERC20 transfers)."
}
},
{
"id": "dec3bf5e-f213-416b-86a9-bd0a7e5e40ce:799:dex_volume:1770163200",
"protocolId": "799",
"metric": "dex_volume_usd",
"period": "daily",
"observedAt": "2026-02-04T00:00:00.000Z",
"value": 46140,
"unit": "USD",
"definition": "Total daily trading volume across Rubicon's four systems: Aquila V2 (UniV2-fork AMM, Swap events on pairs), CLMM V3 (UniV3-fork concentrated liquidity, Swap events on pools), Classic (RubiconMarket order book, LogTake/emitTake events; currently dormant), and Gladius (UniswapX-fork RFQ reactor, Fill events resolved to filler→swapper ERC20 transfers).",
"sourceUrl": "https://api.llama.fi/summary/dexs/rubicon",
"methodology": {
"UserFees": "Identical to Fees — every fee is paid by the trader/taker.",
"Fees": "Total user-paid trading fees across all four systems: Aquila V2 = 30 bps × swap notional, CLMM V3 = per-pool tier (5/30/100 bps) × swap notional, Classic = 2 bps × take-event notional.",
"Revenue": "Protocol cut: Aquila V2 ~5 bps (1/6 of LP fee) on OP/Arb/Base where factory.feeTo is set, 0 on mainnet; CLMM V3 read live per-pool per-timeslot from pool.slot0().feeProtocol (currently 1/6 on the Arbitrum and Base pools checked, 0 where the fee switch is off), so historical periods before any fee-switch change are attributed correctly; Classic 100% of the 2 bps taker fee.",
"ProtocolRevenue": "Identical to Revenue — Rubicon does not currently route fees to a holders/buyback bucket.",
"HoldersRevenue": "Money going to governance token holders",
"SupplySideRevenue": "LP cut: dailyFees minus protocol Revenue. Aquila ~25 bps to LPs (OP/Arb/Base) or 30 bps (mainnet, fee switch off). CLMM whatever's left after the live per-pool pool.slot0().feeProtocol cut (currently ~5/6 where the fee switch is on). Classic and Gladius have no LP layer.",
"Volume": "Total daily trading volume across Rubicon's four systems: Aquila V2 (UniV2-fork AMM, Swap events on pairs), CLMM V3 (UniV3-fork concentrated liquidity, Swap events on pools), Classic (RubiconMarket order book, LogTake/emitTake events; currently dormant), and Gladius (UniswapX-fork RFQ reactor, Fill events resolved to filler→swapper ERC20 transfers)."
}
},
{
"id": "dec3bf5e-f213-416b-86a9-bd0a7e5e40ce:799:dex_volume:1773014400",
"protocolId": "799",
"metric": "dex_volume_usd",
"period": "daily",
"observedAt": "2026-03-09T00:00:00.000Z",
"value": 19867,
"unit": "USD",
"definition": "Total daily trading volume across Rubicon's four systems: Aquila V2 (UniV2-fork AMM, Swap events on pairs), CLMM V3 (UniV3-fork concentrated liquidity, Swap events on pools), Classic (RubiconMarket order book, LogTake/emitTake events; currently dormant), and Gladius (UniswapX-fork RFQ reactor, Fill events resolved to filler→swapper ERC20 transfers).",
"sourceUrl": "https://api.llama.fi/summary/dexs/rubicon",
"methodology": {
"UserFees": "Identical to Fees — every fee is paid by the trader/taker.",
"Fees": "Total user-paid trading fees across all four systems: Aquila V2 = 30 bps × swap notional, CLMM V3 = per-pool tier (5/30/100 bps) × swap notional, Classic = 2 bps × take-event notional.",
"Revenue": "Protocol cut: Aquila V2 ~5 bps (1/6 of LP fee) on OP/Arb/Base where factory.feeTo is set, 0 on mainnet; CLMM V3 read live per-pool per-timeslot from pool.slot0().feeProtocol (currently 1/6 on the Arbitrum and Base pools checked, 0 where the fee switch is off), so historical periods before any fee-switch change are attributed correctly; Classic 100% of the 2 bps taker fee.",
"ProtocolRevenue": "Identical to Revenue — Rubicon does not currently route fees to a holders/buyback bucket.",
"HoldersRevenue": "Money going to governance token holders",
"SupplySideRevenue": "LP cut: dailyFees minus protocol Revenue. Aquila ~25 bps to LPs (OP/Arb/Base) or 30 bps (mainnet, fee switch off). CLMM whatever's left after the live per-pool pool.slot0().feeProtocol cut (currently ~5/6 where the fee switch is on). Classic and Gladius have no LP layer.",
"Volume": "Total daily trading volume across Rubicon's four systems: Aquila V2 (UniV2-fork AMM, Swap events on pairs), CLMM V3 (UniV3-fork concentrated liquidity, Swap events on pools), Classic (RubiconMarket order book, LogTake/emitTake events; currently dormant), and Gladius (UniswapX-fork RFQ reactor, Fill events resolved to filler→swapper ERC20 transfers)."
}
},
{
"id": "dec3bf5e-f213-416b-86a9-bd0a7e5e40ce:799:dex_volume:1775520000",
"protocolId": "799",
"metric": "dex_volume_usd",
"period": "daily",
"observedAt": "2026-04-07T00:00:00.000Z",
"value": 6799,
"unit": "USD",
"definition": "Total daily trading volume across Rubicon's four systems: Aquila V2 (UniV2-fork AMM, Swap events on pairs), CLMM V3 (UniV3-fork concentrated liquidity, Swap events on pools), Classic (RubiconMarket order book, LogTake/emitTake events; currently dormant), and Gladius (UniswapX-fork RFQ reactor, Fill events resolved to filler→swapper ERC20 transfers).",
"sourceUrl": "https://api.llama.fi/summary/dexs/rubicon",
"methodology": {
"UserFees": "Identical to Fees — every fee is paid by the trader/taker.",
"Fees": "Total user-paid trading fees across all four systems: Aquila V2 = 30 bps × swap notional, CLMM V3 = per-pool tier (5/30/100 bps) × swap notional, Classic = 2 bps × take-event notional.",
"Revenue": "Protocol cut: Aquila V2 ~5 bps (1/6 of LP fee) on OP/Arb/Base where factory.feeTo is set, 0 on mainnet; CLMM V3 read live per-pool per-timeslot from pool.slot0().feeProtocol (currently 1/6 on the Arbitrum and Base pools checked, 0 where the fee switch is off), so historical periods before any fee-switch change are attributed correctly; Classic 100% of the 2 bps taker fee.",
"ProtocolRevenue": "Identical to Revenue — Rubicon does not currently route fees to a holders/buyback bucket.",
"HoldersRevenue": "Money going to governance token holders",
"SupplySideRevenue": "LP cut: dailyFees minus protocol Revenue. Aquila ~25 bps to LPs (OP/Arb/Base) or 30 bps (mainnet, fee switch off). CLMM whatever's left after the live per-pool pool.slot0().feeProtocol cut (currently ~5/6 where the fee switch is on). Classic and Gladius have no LP layer.",
"Volume": "Total daily trading volume across Rubicon's four systems: Aquila V2 (UniV2-fork AMM, Swap events on pairs), CLMM V3 (UniV3-fork concentrated liquidity, Swap events on pools), Classic (RubiconMarket order book, LogTake/emitTake events; currently dormant), and Gladius (UniswapX-fork RFQ reactor, Fill events resolved to filler→swapper ERC20 transfers)."
}
},
{
"id": "dec3bf5e-f213-416b-86a9-bd0a7e5e40ce:799:dex_volume:1775692800",
"protocolId": "799",
"metric": "dex_volume_usd",
"period": "daily",
"observedAt": "2026-04-09T00:00:00.000Z",
"value": 3394,
"unit": "USD",
"definition": "Total daily trading volume across Rubicon's four systems: Aquila V2 (UniV2-fork AMM, Swap events on pairs), CLMM V3 (UniV3-fork concentrated liquidity, Swap events on pools), Classic (RubiconMarket order book, LogTake/emitTake events; currently dormant), and Gladius (UniswapX-fork RFQ reactor, Fill events resolved to filler→swapper ERC20 transfers).",
"sourceUrl": "https://api.llama.fi/summary/dexs/rubicon",
"methodology": {
"UserFees": "Identical to Fees — every fee is paid by the trader/taker.",
"Fees": "Total user-paid trading fees across all four systems: Aquila V2 = 30 bps × swap notional, CLMM V3 = per-pool tier (5/30/100 bps) × swap notional, Classic = 2 bps × take-event notional.",
"Revenue": "Protocol cut: Aquila V2 ~5 bps (1/6 of LP fee) on OP/Arb/Base where factory.feeTo is set, 0 on mainnet; CLMM V3 read live per-pool per-timeslot from pool.slot0().feeProtocol (currently 1/6 on the Arbitrum and Base pools checked, 0 where the fee switch is off), so historical periods before any fee-switch change are attributed correctly; Classic 100% of the 2 bps taker fee.",
"ProtocolRevenue": "Identical to Revenue — Rubicon does not currently route fees to a holders/buyback bucket.",
"HoldersRevenue": "Money going to governance token holders",
"SupplySideRevenue": "LP cut: dailyFees minus protocol Revenue. Aquila ~25 bps to LPs (OP/Arb/Base) or 30 bps (mainnet, fee switch off). CLMM whatever's left after the live per-pool pool.slot0().feeProtocol cut (currently ~5/6 where the fee switch is on). Classic and Gladius have no LP layer.",
"Volume": "Total daily trading volume across Rubicon's four systems: Aquila V2 (UniV2-fork AMM, Swap events on pairs), CLMM V3 (UniV3-fork concentrated liquidity, Swap events on pools), Classic (RubiconMarket order book, LogTake/emitTake events; currently dormant), and Gladius (UniswapX-fork RFQ reactor, Fill events resolved to filler→swapper ERC20 transfers)."
}
},
{
"id": "dec3bf5e-f213-416b-86a9-bd0a7e5e40ce:799:dex_volume:1775865600",
"protocolId": "799",
"metric": "dex_volume_usd",
"period": "daily",
"observedAt": "2026-04-11T00:00:00.000Z",
"value": 0,
"unit": "USD",
"definition": "Total daily trading volume across Rubicon's four systems: Aquila V2 (UniV2-fork AMM, Swap events on pairs), CLMM V3 (UniV3-fork concentrated liquidity, Swap events on pools), Classic (RubiconMarket order book, LogTake/emitTake events; currently dormant), and Gladius (UniswapX-fork RFQ reactor, Fill events resolved to filler→swapper ERC20 transfers).",
"sourceUrl": "https://api.llama.fi/summary/dexs/rubicon",
"methodology": {
"UserFees": "Identical to Fees — every fee is paid by the trader/taker.",
"Fees": "Total user-paid trading fees across all four systems: Aquila V2 = 30 bps × swap notional, CLMM V3 = per-pool tier (5/30/100 bps) × swap notional, Classic = 2 bps × take-event notional.",
"Revenue": "Protocol cut: Aquila V2 ~5 bps (1/6 of LP fee) on OP/Arb/Base where factory.feeTo is set, 0 on mainnet; CLMM V3 read live per-pool per-timeslot from pool.slot0().feeProtocol (currently 1/6 on the Arbitrum and Base pools checked, 0 where the fee switch is off), so historical periods before any fee-switch change are attributed correctly; Classic 100% of the 2 bps taker fee.",
"ProtocolRevenue": "Identical to Revenue — Rubicon does not currently route fees to a holders/buyback bucket.",
"HoldersRevenue": "Money going to governance token holders",
"SupplySideRevenue": "LP cut: dailyFees minus protocol Revenue. Aquila ~25 bps to LPs (OP/Arb/Base) or 30 bps (mainnet, fee switch off). CLMM whatever's left after the live per-pool pool.slot0().feeProtocol cut (currently ~5/6 where the fee switch is on). Classic and Gladius have no LP layer.",
"Volume": "Total daily trading volume across Rubicon's four systems: Aquila V2 (UniV2-fork AMM, Swap events on pairs), CLMM V3 (UniV3-fork concentrated liquidity, Swap events on pools), Classic (RubiconMarket order book, LogTake/emitTake events; currently dormant), and Gladius (UniswapX-fork RFQ reactor, Fill events resolved to filler→swapper ERC20 transfers)."
}
},
{
"id": "dec3bf5e-f213-416b-86a9-bd0a7e5e40ce:799:dex_volume:1775952000",
"protocolId": "799",
"metric": "dex_volume_usd",
"period": "daily",
"observedAt": "2026-04-12T00:00:00.000Z",
"value": 3390,
"unit": "USD",
"definition": "Total daily trading volume across Rubicon's four systems: Aquila V2 (UniV2-fork AMM, Swap events on pairs), CLMM V3 (UniV3-fork concentrated liquidity, Swap events on pools), Classic (RubiconMarket order book, LogTake/emitTake events; currently dormant), and Gladius (UniswapX-fork RFQ reactor, Fill events resolved to filler→swapper ERC20 transfers).",
"sourceUrl": "https://api.llama.fi/summary/dexs/rubicon",
"methodology": {
"UserFees": "Identical to Fees — every fee is paid by the trader/taker.",
"Fees": "Total user-paid trading fees across all four systems: Aquila V2 = 30 bps × swap notional, CLMM V3 = per-pool tier (5/30/100 bps) × swap notional, Classic = 2 bps × take-event notional.",
"Revenue": "Protocol cut: Aquila V2 ~5 bps (1/6 of LP fee) on OP/Arb/Base where factory.feeTo is set, 0 on mainnet; CLMM V3 read live per-pool per-timeslot from pool.slot0().feeProtocol (currently 1/6 on the Arbitrum and Base pools checked, 0 where the fee switch is off), so historical periods before any fee-switch change are attributed correctly; Classic 100% of the 2 bps taker fee.",
"ProtocolRevenue": "Identical to Revenue — Rubicon does not currently route fees to a holders/buyback bucket.",
"HoldersRevenue": "Money going to governance token holders",
"SupplySideRevenue": "LP cut: dailyFees minus protocol Revenue. Aquila ~25 bps to LPs (OP/Arb/Base) or 30 bps (mainnet, fee switch off). CLMM whatever's left after the live per-pool pool.slot0().feeProtocol cut (currently ~5/6 where the fee switch is on). Classic and Gladius have no LP layer.",
"Volume": "Total daily trading volume across Rubicon's four systems: Aquila V2 (UniV2-fork AMM, Swap events on pairs), CLMM V3 (UniV3-fork concentrated liquidity, Swap events on pools), Classic (RubiconMarket order book, LogTake/emitTake events; currently dormant), and Gladius (UniswapX-fork RFQ reactor, Fill events resolved to filler→swapper ERC20 transfers)."
}
},
{
"id": "dec3bf5e-f213-416b-86a9-bd0a7e5e40ce:799:dex_volume:1778630400",
"protocolId": "799",
"metric": "dex_volume_usd",
"period": "daily",
"observedAt": "2026-05-13T00:00:00.000Z",
"value": 1657,
"unit": "USD",
"definition": "Total daily trading volume across Rubicon's four systems: Aquila V2 (UniV2-fork AMM, Swap events on pairs), CLMM V3 (UniV3-fork concentrated liquidity, Swap events on pools), Classic (RubiconMarket order book, LogTake/emitTake events; currently dormant), and Gladius (UniswapX-fork RFQ reactor, Fill events resolved to filler→swapper ERC20 transfers).",
"sourceUrl": "https://api.llama.fi/summary/dexs/rubicon",
"methodology": {
"UserFees": "Identical to Fees — every fee is paid by the trader/taker.",
"Fees": "Total user-paid trading fees across all four systems: Aquila V2 = 30 bps × swap notional, CLMM V3 = per-pool tier (5/30/100 bps) × swap notional, Classic = 2 bps × take-event notional.",
"Revenue": "Protocol cut: Aquila V2 ~5 bps (1/6 of LP fee) on OP/Arb/Base where factory.feeTo is set, 0 on mainnet; CLMM V3 read live per-pool per-timeslot from pool.slot0().feeProtocol (currently 1/6 on the Arbitrum and Base pools checked, 0 where the fee switch is off), so historical periods before any fee-switch change are attributed correctly; Classic 100% of the 2 bps taker fee.",
"ProtocolRevenue": "Identical to Revenue — Rubicon does not currently route fees to a holders/buyback bucket.",
"HoldersRevenue": "Money going to governance token holders",
"SupplySideRevenue": "LP cut: dailyFees minus protocol Revenue. Aquila ~25 bps to LPs (OP/Arb/Base) or 30 bps (mainnet, fee switch off). CLMM whatever's left after the live per-pool pool.slot0().feeProtocol cut (currently ~5/6 where the fee switch is on). Classic and Gladius have no LP layer.",
"Volume": "Total daily trading volume across Rubicon's four systems: Aquila V2 (UniV2-fork AMM, Swap events on pairs), CLMM V3 (UniV3-fork concentrated liquidity, Swap events on pools), Classic (RubiconMarket order book, LogTake/emitTake events; currently dormant), and Gladius (UniswapX-fork RFQ reactor, Fill events resolved to filler→swapper ERC20 transfers)."
}
},
{
"id": "dec3bf5e-f213-416b-86a9-bd0a7e5e40ce:799:dex_volume:1780876800",
"protocolId": "799",
"metric": "dex_volume_usd",
"period": "daily",
"observedAt": "2026-06-08T00:00:00.000Z",
"value": 0,
"unit": "USD",
"definition": "Total daily trading volume across Rubicon's four systems: Aquila V2 (UniV2-fork AMM, Swap events on pairs), CLMM V3 (UniV3-fork concentrated liquidity, Swap events on pools), Classic (RubiconMarket order book, LogTake/emitTake events; currently dormant), and Gladius (UniswapX-fork RFQ reactor, Fill events resolved to filler→swapper ERC20 transfers).",
"sourceUrl": "https://api.llama.fi/summary/dexs/rubicon",
"methodology": {
"UserFees": "Identical to Fees — every fee is paid by the trader/taker.",
"Fees": "Total user-paid trading fees across all four systems: Aquila V2 = 30 bps × swap notional, CLMM V3 = per-pool tier (5/30/100 bps) × swap notional, Classic = 2 bps × take-event notional.",
"Revenue": "Protocol cut: Aquila V2 ~5 bps (1/6 of LP fee) on OP/Arb/Base where factory.feeTo is set, 0 on mainnet; CLMM V3 read live per-pool per-timeslot from pool.slot0().feeProtocol (currently 1/6 on the Arbitrum and Base pools checked, 0 where the fee switch is off), so historical periods before any fee-switch change are attributed correctly; Classic 100% of the 2 bps taker fee.",
"ProtocolRevenue": "Identical to Revenue — Rubicon does not currently route fees to a holders/buyback bucket.",
"HoldersRevenue": "Money going to governance token holders",
"SupplySideRevenue": "LP cut: dailyFees minus protocol Revenue. Aquila ~25 bps to LPs (OP/Arb/Base) or 30 bps (mainnet, fee switch off). CLMM whatever's left after the live per-pool pool.slot0().feeProtocol cut (currently ~5/6 where the fee switch is on). Classic and Gladius have no LP layer.",
"Volume": "Total daily trading volume across Rubicon's four systems: Aquila V2 (UniV2-fork AMM, Swap events on pairs), CLMM V3 (UniV3-fork concentrated liquidity, Swap events on pools), Classic (RubiconMarket order book, LogTake/emitTake events; currently dormant), and Gladius (UniswapX-fork RFQ reactor, Fill events resolved to filler→swapper ERC20 transfers)."
}
},
{
"id": "dec3bf5e-f213-416b-86a9-bd0a7e5e40ce:799:dex_volume:1781222400",
"protocolId": "799",
"metric": "dex_volume_usd",
"period": "daily",
"observedAt": "2026-06-12T00:00:00.000Z",
"value": 0,
"unit": "USD",
"definition": "Total daily trading volume across Rubicon's four systems: Aquila V2 (UniV2-fork AMM, Swap events on pairs), CLMM V3 (UniV3-fork concentrated liquidity, Swap events on pools), Classic (RubiconMarket order book, LogTake/emitTake events; currently dormant), and Gladius (UniswapX-fork RFQ reactor, Fill events resolved to filler→swapper ERC20 transfers).",
"sourceUrl": "https://api.llama.fi/summary/dexs/rubicon",
"methodology": {
"UserFees": "Identical to Fees — every fee is paid by the trader/taker.",
"Fees": "Total user-paid trading fees across all four systems: Aquila V2 = 30 bps × swap notional, CLMM V3 = per-pool tier (5/30/100 bps) × swap notional, Classic = 2 bps × take-event notional.",
"Revenue": "Protocol cut: Aquila V2 ~5 bps (1/6 of LP fee) on OP/Arb/Base where factory.feeTo is set, 0 on mainnet; CLMM V3 read live per-pool per-timeslot from pool.slot0().feeProtocol (currently 1/6 on the Arbitrum and Base pools checked, 0 where the fee switch is off), so historical periods before any fee-switch change are attributed correctly; Classic 100% of the 2 bps taker fee.",
"ProtocolRevenue": "Identical to Revenue — Rubicon does not currently route fees to a holders/buyback bucket.",
"HoldersRevenue": "Money going to governance token holders",
"SupplySideRevenue": "LP cut: dailyFees minus protocol Revenue. Aquila ~25 bps to LPs (OP/Arb/Base) or 30 bps (mainnet, fee switch off). CLMM whatever's left after the live per-pool pool.slot0().feeProtocol cut (currently ~5/6 where the fee switch is on). Classic and Gladius have no LP layer.",
"Volume": "Total daily trading volume across Rubicon's four systems: Aquila V2 (UniV2-fork AMM, Swap events on pairs), CLMM V3 (UniV3-fork concentrated liquidity, Swap events on pools), Classic (RubiconMarket order book, LogTake/emitTake events; currently dormant), and Gladius (UniswapX-fork RFQ reactor, Fill events resolved to filler→swapper ERC20 transfers)."
}
},
{
"id": "dec3bf5e-f213-416b-86a9-bd0a7e5e40ce:799:dex_volume:1782604800",
"protocolId": "799",
"metric": "dex_volume_usd",
"period": "daily",
"observedAt": "2026-06-28T00:00:00.000Z",
"value": 0,
"unit": "USD",
"definition": "Total daily trading volume across Rubicon's four systems: Aquila V2 (UniV2-fork AMM, Swap events on pairs), CLMM V3 (UniV3-fork concentrated liquidity, Swap events on pools), Classic (RubiconMarket order book, LogTake/emitTake events; currently dormant), and Gladius (UniswapX-fork RFQ reactor, Fill events resolved to filler→swapper ERC20 transfers).",
"sourceUrl": "https://api.llama.fi/summary/dexs/rubicon",
"methodology": {
"UserFees": "Identical to Fees — every fee is paid by the trader/taker.",
"Fees": "Total user-paid trading fees across all four systems: Aquila V2 = 30 bps × swap notional, CLMM V3 = per-pool tier (5/30/100 bps) × swap notional, Classic = 2 bps × take-event notional.",
"Revenue": "Protocol cut: Aquila V2 ~5 bps (1/6 of LP fee) on OP/Arb/Base where factory.feeTo is set, 0 on mainnet; CLMM V3 read live per-pool per-timeslot from pool.slot0().feeProtocol (currently 1/6 on the Arbitrum and Base pools checked, 0 where the fee switch is off), so historical periods before any fee-switch change are attributed correctly; Classic 100% of the 2 bps taker fee.",
"ProtocolRevenue": "Identical to Revenue — Rubicon does not currently route fees to a holders/buyback bucket.",
"HoldersRevenue": "Money going to governance token holders",
"SupplySideRevenue": "LP cut: dailyFees minus protocol Revenue. Aquila ~25 bps to LPs (OP/Arb/Base) or 30 bps (mainnet, fee switch off). CLMM whatever's left after the live per-pool pool.slot0().feeProtocol cut (currently ~5/6 where the fee switch is on). Classic and Gladius have no LP layer.",
"Volume": "Total daily trading volume across Rubicon's four systems: Aquila V2 (UniV2-fork AMM, Swap events on pairs), CLMM V3 (UniV3-fork concentrated liquidity, Swap events on pools), Classic (RubiconMarket order book, LogTake/emitTake events; currently dormant), and Gladius (UniswapX-fork RFQ reactor, Fill events resolved to filler→swapper ERC20 transfers)."
}
},
{
"id": "dec3bf5e-f213-416b-86a9-bd0a7e5e40ce:799:dex_volume:1784073600",
"protocolId": "799",
"metric": "dex_volume_usd",
"period": "daily",
"observedAt": "2026-07-15T00:00:00.000Z",
"value": 0,
"unit": "USD",
"definition": "Total daily trading volume across Rubicon's four systems: Aquila V2 (UniV2-fork AMM, Swap events on pairs), CLMM V3 (UniV3-fork concentrated liquidity, Swap events on pools), Classic (RubiconMarket order book, LogTake/emitTake events; currently dormant), and Gladius (UniswapX-fork RFQ reactor, Fill events resolved to filler→swapper ERC20 transfers).",
"sourceUrl": "https://api.llama.fi/summary/dexs/rubicon",
"methodology": {
"UserFees": "Identical to Fees — every fee is paid by the trader/taker.",
"Fees": "Total user-paid trading fees across all four systems: Aquila V2 = 30 bps × swap notional, CLMM V3 = per-pool tier (5/30/100 bps) × swap notional, Classic = 2 bps × take-event notional.",
"Revenue": "Protocol cut: Aquila V2 ~5 bps (1/6 of LP fee) on OP/Arb/Base where factory.feeTo is set, 0 on mainnet; CLMM V3 read live per-pool per-timeslot from pool.slot0().feeProtocol (currently 1/6 on the Arbitrum and Base pools checked, 0 where the fee switch is off), so historical periods before any fee-switch change are attributed correctly; Classic 100% of the 2 bps taker fee.",
"ProtocolRevenue": "Identical to Revenue — Rubicon does not currently route fees to a holders/buyback bucket.",
"HoldersRevenue": "Money going to governance token holders",
"SupplySideRevenue": "LP cut: dailyFees minus protocol Revenue. Aquila ~25 bps to LPs (OP/Arb/Base) or 30 bps (mainnet, fee switch off). CLMM whatever's left after the live per-pool pool.slot0().feeProtocol cut (currently ~5/6 where the fee switch is on). Classic and Gladius have no LP layer.",
"Volume": "Total daily trading volume across Rubicon's four systems: Aquila V2 (UniV2-fork AMM, Swap events on pairs), CLMM V3 (UniV3-fork concentrated liquidity, Swap events on pools), Classic (RubiconMarket order book, LogTake/emitTake events; currently dormant), and Gladius (UniswapX-fork RFQ reactor, Fill events resolved to filler→swapper ERC20 transfers)."
}
},
{
"id": "dec3bf5e-f213-416b-86a9-bd0a7e5e40ce:799:dex_volume:1787097600",
"protocolId": "799",
"metric": "dex_volume_usd",
"period": "daily",
"observedAt": "2026-08-19T00:00:00.000Z",
"value": 59865,
"unit": "USD",
"definition": "Total daily trading volume across Rubicon's four systems: Aquila V2 (UniV2-fork AMM, Swap events on pairs), CLMM V3 (UniV3-fork concentrated liquidity, Swap events on pools), Classic (RubiconMarket order book, LogTake/emitTake events; currently dormant), and Gladius (UniswapX-fork RFQ reactor, Fill events resolved to filler→swapper ERC20 transfers).",
"sourceUrl": "https://api.llama.fi/summary/dexs/rubicon",
"methodology": {
"UserFees": "Identical to Fees — every fee is paid by the trader/taker.",
"Fees": "Total user-paid trading fees across all four systems: Aquila V2 = 30 bps × swap notional, CLMM V3 = per-pool tier (5/30/100 bps) × swap notional, Classic = 2 bps × take-event notional.",
"Revenue": "Protocol cut: Aquila V2 ~5 bps (1/6 of LP fee) on OP/Arb/Base where factory.feeTo is set, 0 on mainnet; CLMM V3 read live per-pool per-timeslot from pool.slot0().feeProtocol (currently 1/6 on the Arbitrum and Base pools checked, 0 where the fee switch is off), so historical periods before any fee-switch change are attributed correctly; Classic 100% of the 2 bps taker fee.",
"ProtocolRevenue": "Identical to Revenue — Rubicon does not currently route fees to a holders/buyback bucket.",
"HoldersRevenue": "Money going to governance token holders",
"SupplySideRevenue": "LP cut: dailyFees minus protocol Revenue. Aquila ~25 bps to LPs (OP/Arb/Base) or 30 bps (mainnet, fee switch off). CLMM whatever's left after the live per-pool pool.slot0().feeProtocol cut (currently ~5/6 where the fee switch is on). Classic and Gladius have no LP layer.",
"Volume": "Total daily trading volume across Rubicon's four systems: Aquila V2 (UniV2-fork AMM, Swap events on pairs), CLMM V3 (UniV3-fork concentrated liquidity, Swap events on pools), Classic (RubiconMarket order book, LogTake/emitTake events; currently dormant), and Gladius (UniswapX-fork RFQ reactor, Fill events resolved to filler→swapper ERC20 transfers)."
}
},
{
"id": "dec3bf5e-f213-416b-86a9-bd0a7e5e40ce:799:dex_volume:1789776000",
"protocolId": "799",
"metric": "dex_volume_usd",
"period": "daily",
"observedAt": "2026-09-19T00:00:00.000Z",
"value": 40855,
"unit": "USD",
"definition": "Total daily trading volume across Rubicon's four systems: Aquila V2 (UniV2-fork AMM, Swap events on pairs), CLMM V3 (UniV3-fork concentrated liquidity, Swap events on pools), Classic (RubiconMarket order book, LogTake/emitTake events; currently dormant), and Gladius (UniswapX-fork RFQ reactor, Fill events resolved to filler→swapper ERC20 transfers).",
"sourceUrl": "https://api.llama.fi/summary/dexs/rubicon",
"methodology": {
"UserFees": "Identical to Fees — every fee is paid by the trader/taker.",
"Fees": "Total user-paid trading fees across all four systems: Aquila V2 = 30 bps × swap notional, CLMM V3 = per-pool tier (5/30/100 bps) × swap notional, Classic = 2 bps × take-event notional.",
"Revenue": "Protocol cut: Aquila V2 ~5 bps (1/6 of LP fee) on OP/Arb/Base where factory.feeTo is set, 0 on mainnet; CLMM V3 read live per-pool per-timeslot from pool.slot0().feeProtocol (currently 1/6 on the Arbitrum and Base pools checked, 0 where the fee switch is off), so historical periods before any fee-switch change are attributed correctly; Classic 100% of the 2 bps taker fee.",
"ProtocolRevenue": "Identical to Revenue — Rubicon does not currently route fees to a holders/buyback bucket.",
"HoldersRevenue": "Money going to governance token holders",
"SupplySideRevenue": "LP cut: dailyFees minus protocol Revenue. Aquila ~25 bps to LPs (OP/Arb/Base) or 30 bps (mainnet, fee switch off). CLMM whatever's left after the live per-pool pool.slot0().feeProtocol cut (currently ~5/6 where the fee switch is on). Classic and Gladius have no LP layer.",
"Volume": "Total daily trading volume across Rubicon's four systems: Aquila V2 (UniV2-fork AMM, Swap events on pairs), CLMM V3 (UniV3-fork concentrated liquidity, Swap events on pools), Classic (RubiconMarket order book, LogTake/emitTake events; currently dormant), and Gladius (UniswapX-fork RFQ reactor, Fill events resolved to filler→swapper ERC20 transfers)."
}
},
{
"id": "dec3bf5e-f213-416b-86a9-bd0a7e5e40ce:799:dex_volume:1790294400",
"protocolId": "799",
"metric": "dex_volume_usd",
"period": "daily",
"observedAt": "2026-09-25T00:00:00.000Z",
"value": 58650,
"unit": "USD",
"definition": "Total daily trading volume across Rubicon's four systems: Aquila V2 (UniV2-fork AMM, Swap events on pairs), CLMM V3 (UniV3-fork concentrated liquidity, Swap events on pools), Classic (RubiconMarket order book, LogTake/emitTake events; currently dormant), and Gladius (UniswapX-fork RFQ reactor, Fill events resolved to filler→swapper ERC20 transfers).",
"sourceUrl": "https://api.llama.fi/summary/dexs/rubicon",
"methodology": {
"UserFees": "Identical to Fees — every fee is paid by the trader/taker.",
"Fees": "Total user-paid trading fees across all four systems: Aquila V2 = 30 bps × swap notional, CLMM V3 = per-pool tier (5/30/100 bps) × swap notional, Classic = 2 bps × take-event notional.",
"Revenue": "Protocol cut: Aquila V2 ~5 bps (1/6 of LP fee) on OP/Arb/Base where factory.feeTo is set, 0 on mainnet; CLMM V3 read live per-pool per-timeslot from pool.slot0().feeProtocol (currently 1/6 on the Arbitrum and Base pools checked, 0 where the fee switch is off), so historical periods before any fee-switch change are attributed correctly; Classic 100% of the 2 bps taker fee.",
"ProtocolRevenue": "Identical to Revenue — Rubicon does not currently route fees to a holders/buyback bucket.",
"HoldersRevenue": "Money going to governance token holders",
"SupplySideRevenue": "LP cut: dailyFees minus protocol Revenue. Aquila ~25 bps to LPs (OP/Arb/Base) or 30 bps (mainnet, fee switch off). CLMM whatever's left after the live per-pool pool.slot0().feeProtocol cut (currently ~5/6 where the fee switch is on). Classic and Gladius have no LP layer.",
"Volume": "Total daily trading volume across Rubicon's four systems: Aquila V2 (UniV2-fork AMM, Swap events on pairs), CLMM V3 (UniV3-fork concentrated liquidity, Swap events on pools), Classic (RubiconMarket order book, LogTake/emitTake events; currently dormant), and Gladius (UniswapX-fork RFQ reactor, Fill events resolved to filler→swapper ERC20 transfers)."
}
},
{
"id": "dec3bf5e-f213-416b-86a9-bd0a7e5e40ce:799:fees:1741824000",
"protocolId": "799",
"metric": "fees_usd",
"period": "daily",
"observedAt": "2025-03-13T00:00:00.000Z",
"value": 0,
"unit": "USD",
"definition": "Total user-paid trading fees across all four systems: Aquila V2 = 30 bps × swap notional, CLMM V3 = per-pool tier (5/30/100 bps) × swap notional, Classic = 2 bps × take-event notional.",
"sourceUrl": "https://api.llama.fi/summary/fees/rubicon?dataType=dailyFees",
"methodology": {
"UserFees": "Identical to Fees — every fee is paid by the trader/taker.",
"Fees": "Total user-paid trading fees across all four systems: Aquila V2 = 30 bps × swap notional, CLMM V3 = per-pool tier (5/30/100 bps) × swap notional, Classic = 2 bps × take-event notional.",
"Revenue": "Protocol cut: Aquila V2 ~5 bps (1/6 of LP fee) on OP/Arb/Base where factory.feeTo is set, 0 on mainnet; CLMM V3 read live per-pool per-timeslot from pool.slot0().feeProtocol (currently 1/6 on the Arbitrum and Base pools checked, 0 where the fee switch is off), so historical periods before any fee-switch change are attributed correctly; Classic 100% of the 2 bps taker fee.",
"ProtocolRevenue": "Identical to Revenue — Rubicon does not currently route fees to a holders/buyback bucket.",
"HoldersRevenue": "Money going to governance token holders",
"SupplySideRevenue": "LP cut: dailyFees minus protocol Revenue. Aquila ~25 bps to LPs (OP/Arb/Base) or 30 bps (mainnet, fee switch off). CLMM whatever's left after the live per-pool pool.slot0().feeProtocol cut (currently ~5/6 where the fee switch is on). Classic and Gladius have no LP layer.",
"Volume": "Total daily trading volume across Rubicon's four systems: Aquila V2 (UniV2-fork AMM, Swap events on pairs), CLMM V3 (UniV3-fork concentrated liquidity, Swap events on pools), Classic (RubiconMarket order book, LogTake/emitTake events; currently dormant), and Gladius (UniswapX-fork RFQ reactor, Fill events resolved to filler→swapper ERC20 transfers)."
}
},
{
"id": "dec3bf5e-f213-416b-86a9-bd0a7e5e40ce:799:fees:1741910400",
"protocolId": "799",
"metric": "fees_usd",
"period": "daily",
"observedAt": "2025-03-14T00:00:00.000Z",
"value": 0,
"unit": "USD",
"definition": "Total user-paid trading fees across all four systems: Aquila V2 = 30 bps × swap notional, CLMM V3 = per-pool tier (5/30/100 bps) × swap notional, Classic = 2 bps × take-event notional.",
"sourceUrl": "https://api.llama.fi/summary/fees/rubicon?dataType=dailyFees",
"methodology": {
"UserFees": "Identical to Fees — every fee is paid by the trader/taker.",
"Fees": "Total user-paid trading fees across all four systems: Aquila V2 = 30 bps × swap notional, CLMM V3 = per-pool tier (5/30/100 bps) × swap notional, Classic = 2 bps × take-event notional.",
"Revenue": "Protocol cut: Aquila V2 ~5 bps (1/6 of LP fee) on OP/Arb/Base where factory.feeTo is set, 0 on mainnet; CLMM V3 read live per-pool per-timeslot from pool.slot0().feeProtocol (currently 1/6 on the Arbitrum and Base pools checked, 0 where the fee switch is off), so historical periods before any fee-switch change are attributed correctly; Classic 100% of the 2 bps taker fee.",
"ProtocolRevenue": "Identical to Revenue — Rubicon does not currently route fees to a holders/buyback bucket.",
"HoldersRevenue": "Money going to governance token holders",
"SupplySideRevenue": "LP cut: dailyFees minus protocol Revenue. Aquila ~25 bps to LPs (OP/Arb/Base) or 30 bps (mainnet, fee switch off). CLMM whatever's left after the live per-pool pool.slot0().feeProtocol cut (currently ~5/6 where the fee switch is on). Classic and Gladius have no LP layer.",
"Volume": "Total daily trading volume across Rubicon's four systems: Aquila V2 (UniV2-fork AMM, Swap events on pairs), CLMM V3 (UniV3-fork concentrated liquidity, Swap events on pools), Classic (RubiconMarket order book, LogTake/emitTake events; currently dormant), and Gladius (UniswapX-fork RFQ reactor, Fill events resolved to filler→swapper ERC20 transfers)."
}
},
{
"id": "dec3bf5e-f213-416b-86a9-bd0a7e5e40ce:799:fees:1742169600",
"protocolId": "799",
"metric": "fees_usd",
"period": "daily",
"observedAt": "2025-03-17T00:00:00.000Z",
"value": 1,
"unit": "USD",
"definition": "Total user-paid trading fees across all four systems: Aquila V2 = 30 bps × swap notional, CLMM V3 = per-pool tier (5/30/100 bps) × swap notional, Classic = 2 bps × take-event notional.",
"sourceUrl": "https://api.llama.fi/summary/fees/rubicon?dataType=dailyFees",
"methodology": {
"UserFees": "Identical to Fees — every fee is paid by the trader/taker.",
"Fees": "Total user-paid trading fees across all four systems: Aquila V2 = 30 bps × swap notional, CLMM V3 = per-pool tier (5/30/100 bps) × swap notional, Classic = 2 bps × take-event notional.",
"Revenue": "Protocol cut: Aquila V2 ~5 bps (1/6 of LP fee) on OP/Arb/Base where factory.feeTo is set, 0 on mainnet; CLMM V3 read live per-pool per-timeslot from pool.slot0().feeProtocol (currently 1/6 on the Arbitrum and Base pools checked, 0 where the fee switch is off), so historical periods before any fee-switch change are attributed correctly; Classic 100% of the 2 bps taker fee.",
"ProtocolRevenue": "Identical to Revenue — Rubicon does not currently route fees to a holders/buyback bucket.",
"HoldersRevenue": "Money going to governance token holders",
"SupplySideRevenue": "LP cut: dailyFees minus protocol Revenue. Aquila ~25 bps to LPs (OP/Arb/Base) or 30 bps (mainnet, fee switch off). CLMM whatever's left after the live per-pool pool.slot0().feeProtocol cut (currently ~5/6 where the fee switch is on). Classic and Gladius have no LP layer.",
"Volume": "Total daily trading volume across Rubicon's four systems: Aquila V2 (UniV2-fork AMM, Swap events on pairs), CLMM V3 (UniV3-fork concentrated liquidity, Swap events on pools), Classic (RubiconMarket order book, LogTake/emitTake events; currently dormant), and Gladius (UniswapX-fork RFQ reactor, Fill events resolved to filler→swapper ERC20 transfers)."
}
},
{
"id": "dec3bf5e-f213-416b-86a9-bd0a7e5e40ce:799:fees:1743379200",
"protocolId": "799",
"metric": "fees_usd",
"period": "daily",
"observedAt": "2025-03-31T00:00:00.000Z",
"value": 0,
"unit": "USD",
"definition": "Total user-paid trading fees across all four systems: Aquila V2 = 30 bps × swap notional, CLMM V3 = per-pool tier (5/30/100 bps) × swap notional, Classic = 2 bps × take-event notional.",
"sourceUrl": "https://api.llama.fi/summary/fees/rubicon?dataType=dailyFees",
"methodology": {
"UserFees": "Identical to Fees — every fee is paid by the trader/taker.",
"Fees": "Total user-paid trading fees across all four systems: Aquila V2 = 30 bps × swap notional, CLMM V3 = per-pool tier (5/30/100 bps) × swap notional, Classic = 2 bps × take-event notional.",
"Revenue": "Protocol cut: Aquila V2 ~5 bps (1/6 of LP fee) on OP/Arb/Base where factory.feeTo is set, 0 on mainnet; CLMM V3 read live per-pool per-timeslot from pool.slot0().feeProtocol (currently 1/6 on the Arbitrum and Base pools checked, 0 where the fee switch is off), so historical periods before any fee-switch change are attributed correctly; Classic 100% of the 2 bps taker fee.",
"ProtocolRevenue": "Identical to Revenue — Rubicon does not currently route fees to a holders/buyback bucket.",
"HoldersRevenue": "Money going to governance token holders",
"SupplySideRevenue": "LP cut: dailyFees minus protocol Revenue. Aquila ~25 bps to LPs (OP/Arb/Base) or 30 bps (mainnet, fee switch off). CLMM whatever's left after the live per-pool pool.slot0().feeProtocol cut (currently ~5/6 where the fee switch is on). Classic and Gladius have no LP layer.",
"Volume": "Total daily trading volume across Rubicon's four systems: Aquila V2 (UniV2-fork AMM, Swap events on pairs), CLMM V3 (UniV3-fork concentrated liquidity, Swap events on pools), Classic (RubiconMarket order book, LogTake/emitTake events; currently dormant), and Gladius (UniswapX-fork RFQ reactor, Fill events resolved to filler→swapper ERC20 transfers)."
}
},
{
"id": "dec3bf5e-f213-416b-86a9-bd0a7e5e40ce:799:fees:1746403200",
"protocolId": "799",
"metric": "fees_usd",
"period": "daily",
"observedAt": "2025-05-05T00:00:00.000Z",
"value": 0,
"unit": "USD",
"definition": "Total user-paid trading fees across all four systems: Aquila V2 = 30 bps × swap notional, CLMM V3 = per-pool tier (5/30/100 bps) × swap notional, Classic = 2 bps × take-event notional.",
"sourceUrl": "https://api.llama.fi/summary/fees/rubicon?dataType=dailyFees",
"methodology": {
"UserFees": "Identical to Fees — every fee is paid by the trader/taker.",
"Fees": "Total user-paid trading fees across all four systems: Aquila V2 = 30 bps × swap notional, CLMM V3 = per-pool tier (5/30/100 bps) × swap notional, Classic = 2 bps × take-event notional.",
"Revenue": "Protocol cut: Aquila V2 ~5 bps (1/6 of LP fee) on OP/Arb/Base where factory.feeTo is set, 0 on mainnet; CLMM V3 read live per-pool per-timeslot from pool.slot0().feeProtocol (currently 1/6 on the Arbitrum and Base pools checked, 0 where the fee switch is off), so historical periods before any fee-switch change are attributed correctly; Classic 100% of the 2 bps taker fee.",
"ProtocolRevenue": "Identical to Revenue — Rubicon does not currently route fees to a holders/buyback bucket.",
"HoldersRevenue": "Money going to governance token holders",
"SupplySideRevenue": "LP cut: dailyFees minus protocol Revenue. Aquila ~25 bps to LPs (OP/Arb/Base) or 30 bps (mainnet, fee switch off). CLMM whatever's left after the live per-pool pool.slot0().feeProtocol cut (currently ~5/6 where the fee switch is on). Classic and Gladius have no LP layer.",
"Volume": "Total daily trading volume across Rubicon's four systems: Aquila V2 (UniV2-fork AMM, Swap events on pairs), CLMM V3 (UniV3-fork concentrated liquidity, Swap events on pools), Classic (RubiconMarket order book, LogTake/emitTake events; currently dormant), and Gladius (UniswapX-fork RFQ reactor, Fill events resolved to filler→swapper ERC20 transfers)."
}
},
{
"id": "dec3bf5e-f213-416b-86a9-bd0a7e5e40ce:799:fees:1747180800",
"protocolId": "799",
"metric": "fees_usd",
"period": "daily",
"observedAt": "2025-05-14T00:00:00.000Z",
"value": 0,
"unit": "USD",
"definition": "Total user-paid trading fees across all four systems: Aquila V2 = 30 bps × swap notional, CLMM V3 = per-pool tier (5/30/100 bps) × swap notional, Classic = 2 bps × take-event notional.",
"sourceUrl": "https://api.llama.fi/summary/fees/rubicon?dataType=dailyFees",
"methodology": {
"UserFees": "Identical to Fees — every fee is paid by the trader/taker.",
"Fees": "Total user-paid trading fees across all four systems: Aquila V2 = 30 bps × swap notional, CLMM V3 = per-pool tier (5/30/100 bps) × swap notional, Classic = 2 bps × take-event notional.",
"Revenue": "Protocol cut: Aquila V2 ~5 bps (1/6 of LP fee) on OP/Arb/Base where factory.feeTo is set, 0 on mainnet; CLMM V3 read live per-pool per-timeslot from pool.slot0().feeProtocol (currently 1/6 on the Arbitrum and Base pools checked, 0 where the fee switch is off), so historical periods before any fee-switch change are attributed correctly; Classic 100% of the 2 bps taker fee.",
"ProtocolRevenue": "Identical to Revenue — Rubicon does not currently route fees to a holders/buyback bucket.",
"HoldersRevenue": "Money going to governance token holders",
"SupplySideRevenue": "LP cut: dailyFees minus protocol Revenue. Aquila ~25 bps to LPs (OP/Arb/Base) or 30 bps (mainnet, fee switch off). CLMM whatever's left after the live per-pool pool.slot0().feeProtocol cut (currently ~5/6 where the fee switch is on). Classic and Gladius have no LP layer.",
"Volume": "Total daily trading volume across Rubicon's four systems: Aquila V2 (UniV2-fork AMM, Swap events on pairs), CLMM V3 (UniV3-fork concentrated liquidity, Swap events on pools), Classic (RubiconMarket order book, LogTake/emitTake events; currently dormant), and Gladius (UniswapX-fork RFQ reactor, Fill events resolved to filler→swapper ERC20 transfers)."
}
},
{
"id": "dec3bf5e-f213-416b-86a9-bd0a7e5e40ce:799:fees:1747958400",
"protocolId": "799",
"metric": "fees_usd",
"period": "daily",
"observedAt": "2025-05-23T00:00:00.000Z",
"value": 0,
"unit": "USD",
"definition": "Total user-paid trading fees across all four systems: Aquila V2 = 30 bps × swap notional, CLMM V3 = per-pool tier (5/30/100 bps) × swap notional, Classic = 2 bps × take-event notional.",
"sourceUrl": "https://api.llama.fi/summary/fees/rubicon?dataType=dailyFees",
"methodology": {
"UserFees": "Identical to Fees — every fee is paid by the trader/taker.",
"Fees": "Total user-paid trading fees across all four systems: Aquila V2 = 30 bps × swap notional, CLMM V3 = per-pool tier (5/30/100 bps) × swap notional, Classic = 2 bps × take-event notional.",
"Revenue": "Protocol cut: Aquila V2 ~5 bps (1/6 of LP fee) on OP/Arb/Base where factory.feeTo is set, 0 on mainnet; CLMM V3 read live per-pool per-timeslot from pool.slot0().feeProtocol (currently 1/6 on the Arbitrum and Base pools checked, 0 where the fee switch is off), so historical periods before any fee-switch change are attributed correctly; Classic 100% of the 2 bps taker fee.",
"ProtocolRevenue": "Identical to Revenue — Rubicon does not currently route fees to a holders/buyback bucket.",
"HoldersRevenue": "Money going to governance token holders",
"SupplySideRevenue": "LP cut: dailyFees minus protocol Revenue. Aquila ~25 bps to LPs (OP/Arb/Base) or 30 bps (mainnet, fee switch off). CLMM whatever's left after the live per-pool pool.slot0().feeProtocol cut (currently ~5/6 where the fee switch is on). Classic and Gladius have no LP layer.",
"Volume": "Total daily trading volume across Rubicon's four systems: Aquila V2 (UniV2-fork AMM, Swap events on pairs), CLMM V3 (UniV3-fork concentrated liquidity, Swap events on pools), Classic (RubiconMarket order book, LogTake/emitTake events; currently dormant), and Gladius (UniswapX-fork RFQ reactor, Fill events resolved to filler→swapper ERC20 transfers)."
}
},
{
"id": "dec3bf5e-f213-416b-86a9-bd0a7e5e40ce:799:fees:1748217600",
"protocolId": "799",
"metric": "fees_usd",
"period": "daily",
"observedAt": "2025-05-26T00:00:00.000Z",
"value": 0,
"unit": "USD",
"definition": "Total user-paid trading fees across all four systems: Aquila V2 = 30 bps × swap notional, CLMM V3 = per-pool tier (5/30/100 bps) × swap notional, Classic = 2 bps × take-event notional.",
"sourceUrl": "https://api.llama.fi/summary/fees/rubicon?dataType=dailyFees",
"methodology": {
"UserFees": "Identical to Fees — every fee is paid by the trader/taker.",
"Fees": "Total user-paid trading fees across all four systems: Aquila V2 = 30 bps × swap notional, CLMM V3 = per-pool tier (5/30/100 bps) × swap notional, Classic = 2 bps × take-event notional.",
"Revenue": "Protocol cut: Aquila V2 ~5 bps (1/6 of LP fee) on OP/Arb/Base where factory.feeTo is set, 0 on mainnet; CLMM V3 read live per-pool per-timeslot from pool.slot0().feeProtocol (currently 1/6 on the Arbitrum and Base pools checked, 0 where the fee switch is off), so historical periods before any fee-switch change are attributed correctly; Classic 100% of the 2 bps taker fee.",
"ProtocolRevenue": "Identical to Revenue — Rubicon does not currently route fees to a holders/buyback bucket.",
"HoldersRevenue": "Money going to governance token holders",
"SupplySideRevenue": "LP cut: dailyFees minus protocol Revenue. Aquila ~25 bps to LPs (OP/Arb/Base) or 30 bps (mainnet, fee switch off). CLMM whatever's left after the live per-pool pool.slot0().feeProtocol cut (currently ~5/6 where the fee switch is on). Classic and Gladius have no LP layer.",
"Volume": "Total daily trading volume across Rubicon's four systems: Aquila V2 (UniV2-fork AMM, Swap events on pairs), CLMM V3 (UniV3-fork concentrated liquidity, Swap events on pools), Classic (RubiconMarket order book, LogTake/emitTake events; currently dormant), and Gladius (UniswapX-fork RFQ reactor, Fill events resolved to filler→swapper ERC20 transfers)."
}
},
{
"id": "dec3bf5e-f213-416b-86a9-bd0a7e5e40ce:799:fees:1748476800",
"protocolId": "799",
"metric": "fees_usd",
"period": "daily",
"observedAt": "2025-05-29T00:00:00.000Z",
"value": 1,
"unit": "USD",
"definition": "Total user-paid trading fees across all four systems: Aquila V2 = 30 bps × swap notional, CLMM V3 = per-pool tier (5/30/100 bps) × swap notional, Classic = 2 bps × take-event notional.",
"sourceUrl": "https://api.llama.fi/summary/fees/rubicon?dataType=dailyFees",
"methodology": {
"UserFees": "Identical to Fees — every fee is paid by the trader/taker.",
"Fees": "Total user-paid trading fees across all four systems: Aquila V2 = 30 bps × swap notional, CLMM V3 = per-pool tier (5/30/100 bps) × swap notional, Classic = 2 bps × take-event notional.",
"Revenue": "Protocol cut: Aquila V2 ~5 bps (1/6 of LP fee) on OP/Arb/Base where factory.feeTo is set, 0 on mainnet; CLMM V3 read live per-pool per-timeslot from pool.slot0().feeProtocol (currently 1/6 on the Arbitrum and Base pools checked, 0 where the fee switch is off), so historical periods before any fee-switch change are attributed correctly; Classic 100% of the 2 bps taker fee.",
"ProtocolRevenue": "Identical to Revenue — Rubicon does not currently route fees to a holders/buyback bucket.",
"HoldersRevenue": "Money going to governance token holders",
"SupplySideRevenue": "LP cut: dailyFees minus protocol Revenue. Aquila ~25 bps to LPs (OP/Arb/Base) or 30 bps (mainnet, fee switch off). CLMM whatever's left after the live per-pool pool.slot0().feeProtocol cut (currently ~5/6 where the fee switch is on). Classic and Gladius have no LP layer.",
"Volume": "Total daily trading volume across Rubicon's four systems: Aquila V2 (UniV2-fork AMM, Swap events on pairs), CLMM V3 (UniV3-fork concentrated liquidity, Swap events on pools), Classic (RubiconMarket order book, LogTake/emitTake events; currently dormant), and Gladius (UniswapX-fork RFQ reactor, Fill events resolved to filler→swapper ERC20 transfers)."
}
},
{
"id": "dec3bf5e-f213-416b-86a9-bd0a7e5e40ce:799:fees:1748736000",
"protocolId": "799",
"metric": "fees_usd",
"period": "daily",
"observedAt": "2025-06-01T00:00:00.000Z",
"value": 1,
"unit": "USD",
"definition": "Total user-paid trading fees across all four systems: Aquila V2 = 30 bps × swap notional, CLMM V3 = per-pool tier (5/30/100 bps) × swap notional, Classic = 2 bps × take-event notional.",
"sourceUrl": "https://api.llama.fi/summary/fees/rubicon?dataType=dailyFees",
"methodology": {
"UserFees": "Identical to Fees — every fee is paid by the trader/taker.",
"Fees": "Total user-paid trading fees across all four systems: Aquila V2 = 30 bps × swap notional, CLMM V3 = per-pool tier (5/30/100 bps) × swap notional, Classic = 2 bps × take-event notional.",
"Revenue": "Protocol cut: Aquila V2 ~5 bps (1/6 of LP fee) on OP/Arb/Base where factory.feeTo is set, 0 on mainnet; CLMM V3 read live per-pool per-timeslot from pool.slot0().feeProtocol (currently 1/6 on the Arbitrum and Base pools checked, 0 where the fee switch is off), so historical periods before any fee-switch change are attributed correctly; Classic 100% of the 2 bps taker fee.",
"ProtocolRevenue": "Identical to Revenue — Rubicon does not currently route fees to a holders/buyback bucket.",
"HoldersRevenue": "Money going to governance token holders",
"SupplySideRevenue": "LP cut: dailyFees minus protocol Revenue. Aquila ~25 bps to LPs (OP/Arb/Base) or 30 bps (mainnet, fee switch off). CLMM whatever's left after the live per-pool pool.slot0().feeProtocol cut (currently ~5/6 where the fee switch is on). Classic and Gladius have no LP layer.",
"Volume": "Total daily trading volume across Rubicon's four systems: Aquila V2 (UniV2-fork AMM, Swap events on pairs), CLMM V3 (UniV3-fork concentrated liquidity, Swap events on pools), Classic (RubiconMarket order book, LogTake/emitTake events; currently dormant), and Gladius (UniswapX-fork RFQ reactor, Fill events resolved to filler→swapper ERC20 transfers)."
}
},
{
"id": "dec3bf5e-f213-416b-86a9-bd0a7e5e40ce:799:fees:1749427200",
"protocolId": "799",
"metric": "fees_usd",
"period": "daily",
"observedAt": "2025-06-09T00:00:00.000Z",
"value": 0,
"unit": "USD",
"definition": "Total user-paid trading fees across all four systems: Aquila V2 = 30 bps × swap notional, CLMM V3 = per-pool tier (5/30/100 bps) × swap notional, Classic = 2 bps × take-event notional.",
"sourceUrl": "https://api.llama.fi/summary/fees/rubicon?dataType=dailyFees",
"methodology": {
"UserFees": "Identical to Fees — every fee is paid by the trader/taker.",
"Fees": "Total user-paid trading fees across all four systems: Aquila V2 = 30 bps × swap notional, CLMM V3 = per-pool tier (5/30/100 bps) × swap notional, Classic = 2 bps × take-event notional.",
"Revenue": "Protocol cut: Aquila V2 ~5 bps (1/6 of LP fee) on OP/Arb/Base where factory.feeTo is set, 0 on mainnet; CLMM V3 read live per-pool per-timeslot from pool.slot0().feeProtocol (currently 1/6 on the Arbitrum and Base pools checked, 0 where the fee switch is off), so historical periods before any fee-switch change are attributed correctly; Classic 100% of the 2 bps taker fee.",
"ProtocolRevenue": "Identical to Revenue — Rubicon does not currently route fees to a holders/buyback bucket.",
"HoldersRevenue": "Money going to governance token holders",
"SupplySideRevenue": "LP cut: dailyFees minus protocol Revenue. Aquila ~25 bps to LPs (OP/Arb/Base) or 30 bps (mainnet, fee switch off). CLMM whatever's left after the live per-pool pool.slot0().feeProtocol cut (currently ~5/6 where the fee switch is on). Classic and Gladius have no LP layer.",
"Volume": "Total daily trading volume across Rubicon's four systems: Aquila V2 (UniV2-fork AMM, Swap events on pairs), CLMM V3 (UniV3-fork concentrated liquidity, Swap events on pools), Classic (RubiconMarket order book, LogTake/emitTake events; currently dormant), and Gladius (UniswapX-fork RFQ reactor, Fill events resolved to filler→swapper ERC20 transfers)."
}
},
{
"id": "dec3bf5e-f213-416b-86a9-bd0a7e5e40ce:799:fees:1754524800",
"protocolId": "799",
"metric": "fees_usd",
"period": "daily",
"observedAt": "2025-08-07T00:00:00.000Z",
"value": 6,
"unit": "USD",
"definition": "Total user-paid trading fees across all four systems: Aquila V2 = 30 bps × swap notional, CLMM V3 = per-pool tier (5/30/100 bps) × swap notional, Classic = 2 bps × take-event notional.",
"sourceUrl": "https://api.llama.fi/summary/fees/rubicon?dataType=dailyFees",
"methodology": {
"UserFees": "Identical to Fees — every fee is paid by the trader/taker.",
"Fees": "Total user-paid trading fees across all four systems: Aquila V2 = 30 bps × swap notional, CLMM V3 = per-pool tier (5/30/100 bps) × swap notional, Classic = 2 bps × take-event notional.",
"Revenue": "Protocol cut: Aquila V2 ~5 bps (1/6 of LP fee) on OP/Arb/Base where factory.feeTo is set, 0 on mainnet; CLMM V3 read live per-pool per-timeslot from pool.slot0().feeProtocol (currently 1/6 on the Arbitrum and Base pools checked, 0 where the fee switch is off), so historical periods before any fee-switch change are attributed correctly; Classic 100% of the 2 bps taker fee.",
"ProtocolRevenue": "Identical to Revenue — Rubicon does not currently route fees to a holders/buyback bucket.",
"HoldersRevenue": "Money going to governance token holders",
"SupplySideRevenue": "LP cut: dailyFees minus protocol Revenue. Aquila ~25 bps to LPs (OP/Arb/Base) or 30 bps (mainnet, fee switch off). CLMM whatever's left after the live per-pool pool.slot0().feeProtocol cut (currently ~5/6 where the fee switch is on). Classic and Gladius have no LP layer.",
"Volume": "Total daily trading volume across Rubicon's four systems: Aquila V2 (UniV2-fork AMM, Swap events on pairs), CLMM V3 (UniV3-fork concentrated liquidity, Swap events on pools), Classic (RubiconMarket order book, LogTake/emitTake events; currently dormant), and Gladius (UniswapX-fork RFQ reactor, Fill events resolved to filler→swapper ERC20 transfers)."
}
},
{
"id": "dec3bf5e-f213-416b-86a9-bd0a7e5e40ce:799:fees:1754697600",
"protocolId": "799",
"metric": "fees_usd",
"period": "daily",
"observedAt": "2025-08-09T00:00:00.000Z",
"value": 4,
"unit": "USD",
"definition": "Total user-paid trading fees across all four systems: Aquila V2 = 30 bps × swap notional, CLMM V3 = per-pool tier (5/30/100 bps) × swap notional, Classic = 2 bps × take-event notional.",
"sourceUrl": "https://api.llama.fi/summary/fees/rubicon?dataType=dailyFees",
"methodology": {
"UserFees": "Identical to Fees — every fee is paid by the trader/taker.",
"Fees": "Total user-paid trading fees across all four systems: Aquila V2 = 30 bps × swap notional, CLMM V3 = per-pool tier (5/30/100 bps) × swap notional, Classic = 2 bps × take-event notional.",
"Revenue": "Protocol cut: Aquila V2 ~5 bps (1/6 of LP fee) on OP/Arb/Base where factory.feeTo is set, 0 on mainnet; CLMM V3 read live per-pool per-timeslot from pool.slot0().feeProtocol (currently 1/6 on the Arbitrum and Base pools checked, 0 where the fee switch is off), so historical periods before any fee-switch change are attributed correctly; Classic 100% of the 2 bps taker fee.",
"ProtocolRevenue": "Identical to Revenue — Rubicon does not currently route fees to a holders/buyback bucket.",
"HoldersRevenue": "Money going to governance token holders",
"SupplySideRevenue": "LP cut: dailyFees minus protocol Revenue. Aquila ~25 bps to LPs (OP/Arb/Base) or 30 bps (mainnet, fee switch off). CLMM whatever's left after the live per-pool pool.slot0().feeProtocol cut (currently ~5/6 where the fee switch is on). Classic and Gladius have no LP layer.",
"Volume": "Total daily trading volume across Rubicon's four systems: Aquila V2 (UniV2-fork AMM, Swap events on pairs), CLMM V3 (UniV3-fork concentrated liquidity, Swap events on pools), Classic (RubiconMarket order book, LogTake/emitTake events; currently dormant), and Gladius (UniswapX-fork RFQ reactor, Fill events resolved to filler→swapper ERC20 transfers)."
}
},
{
"id": "dec3bf5e-f213-416b-86a9-bd0a7e5e40ce:799:fees:1754870400",
"protocolId": "799",
"metric": "fees_usd",
"period": "daily",
"observedAt": "2025-08-11T00:00:00.000Z",
"value": 4,
"unit": "USD",
"definition": "Total user-paid trading fees across all four systems: Aquila V2 = 30 bps × swap notional, CLMM V3 = per-pool tier (5/30/100 bps) × swap notional, Classic = 2 bps × take-event notional.",
"sourceUrl": "https://api.llama.fi/summary/fees/rubicon?dataType=dailyFees",
"methodology": {
"UserFees": "Identical to Fees — every fee is paid by the trader/taker.",
"Fees": "Total user-paid trading fees across all four systems: Aquila V2 = 30 bps × swap notional, CLMM V3 = per-pool tier (5/30/100 bps) × swap notional, Classic = 2 bps × take-event notional.",
"Revenue": "Protocol cut: Aquila V2 ~5 bps (1/6 of LP fee) on OP/Arb/Base where factory.feeTo is set, 0 on mainnet; CLMM V3 read live per-pool per-timeslot from pool.slot0().feeProtocol (currently 1/6 on the Arbitrum and Base pools checked, 0 where the fee switch is off), so historical periods before any fee-switch change are attributed correctly; Classic 100% of the 2 bps taker fee.",
"ProtocolRevenue": "Identical to Revenue — Rubicon does not currently route fees to a holders/buyback bucket.",
"HoldersRevenue": "Money going to governance token holders",
"SupplySideRevenue": "LP cut: dailyFees minus protocol Revenue. Aquila ~25 bps to LPs (OP/Arb/Base) or 30 bps (mainnet, fee switch off). CLMM whatever's left after the live per-pool pool.slot0().feeProtocol cut (currently ~5/6 where the fee switch is on). Classic and Gladius have no LP layer.",
"Volume": "Total daily trading volume across Rubicon's four systems: Aquila V2 (UniV2-fork AMM, Swap events on pairs), CLMM V3 (UniV3-fork concentrated liquidity, Swap events on pools), Classic (RubiconMarket order book, LogTake/emitTake events; currently dormant), and Gladius (UniswapX-fork RFQ reactor, Fill events resolved to filler→swapper ERC20 transfers)."
}
},
{
"id": "dec3bf5e-f213-416b-86a9-bd0a7e5e40ce:799:fees:1755561600",
"protocolId": "799",
"metric": "fees_usd",
"period": "daily",
"observedAt": "2025-08-19T00:00:00.000Z",
"value": 6,
"unit": "USD",
"definition": "Total user-paid trading fees across all four systems: Aquila V2 = 30 bps × swap notional, CLMM V3 = per-pool tier (5/30/100 bps) × swap notional, Classic = 2 bps × take-event notional.",
"sourceUrl": "https://api.llama.fi/summary/fees/rubicon?dataType=dailyFees",
"methodology": {
"UserFees": "Identical to Fees — every fee is paid by the trader/taker.",
"Fees": "Total user-paid trading fees across all four systems: Aquila V2 = 30 bps × swap notional, CLMM V3 = per-pool tier (5/30/100 bps) × swap notional, Classic = 2 bps × take-event notional.",
"Revenue": "Protocol cut: Aquila V2 ~5 bps (1/6 of LP fee) on OP/Arb/Base where factory.feeTo is set, 0 on mainnet; CLMM V3 read live per-pool per-timeslot from pool.slot0().feeProtocol (currently 1/6 on the Arbitrum and Base pools checked, 0 where the fee switch is off), so historical periods before any fee-switch change are attributed correctly; Classic 100% of the 2 bps taker fee.",
"ProtocolRevenue": "Identical to Revenue — Rubicon does not currently route fees to a holders/buyback bucket.",
"HoldersRevenue": "Money going to governance token holders",
"SupplySideRevenue": "LP cut: dailyFees minus protocol Revenue. Aquila ~25 bps to LPs (OP/Arb/Base) or 30 bps (mainnet, fee switch off). CLMM whatever's left after the live per-pool pool.slot0().feeProtocol cut (currently ~5/6 where the fee switch is on). Classic and Gladius have no LP layer.",
"Volume": "Total daily trading volume across Rubicon's four systems: Aquila V2 (UniV2-fork AMM, Swap events on pairs), CLMM V3 (UniV3-fork concentrated liquidity, Swap events on pools), Classic (RubiconMarket order book, LogTake/emitTake events; currently dormant), and Gladius (UniswapX-fork RFQ reactor, Fill events resolved to filler→swapper ERC20 transfers)."
}
},
{
"id": "dec3bf5e-f213-416b-86a9-bd0a7e5e40ce:799:fees:1756857600",
"protocolId": "799",
"metric": "fees_usd",
"period": "daily",
"observedAt": "2025-09-03T00:00:00.000Z",
"value": 3,
"unit": "USD",
"definition": "Total user-paid trading fees across all four systems: Aquila V2 = 30 bps × swap notional, CLMM V3 = per-pool tier (5/30/100 bps) × swap notional, Classic = 2 bps × take-event notional.",
"sourceUrl": "https://api.llama.fi/summary/fees/rubicon?dataType=dailyFees",
"methodology": {
"UserFees": "Identical to Fees — every fee is paid by the trader/taker.",
"Fees": "Total user-paid trading fees across all four systems: Aquila V2 = 30 bps × swap notional, CLMM V3 = per-pool tier (5/30/100 bps) × swap notional, Classic = 2 bps × take-event notional.",
"Revenue": "Protocol cut: Aquila V2 ~5 bps (1/6 of LP fee) on OP/Arb/Base where factory.feeTo is set, 0 on mainnet; CLMM V3 read live per-pool per-timeslot from pool.slot0().feeProtocol (currently 1/6 on the Arbitrum and Base pools checked, 0 where the fee switch is off), so historical periods before any fee-switch change are attributed correctly; Classic 100% of the 2 bps taker fee.",
"ProtocolRevenue": "Identical to Revenue — Rubicon does not currently route fees to a holders/buyback bucket.",
"HoldersRevenue": "Money going to governance token holders",
"SupplySideRevenue": "LP cut: dailyFees minus protocol Revenue. Aquila ~25 bps to LPs (OP/Arb/Base) or 30 bps (mainnet, fee switch off). CLMM whatever's left after the live per-pool pool.slot0().feeProtocol cut (currently ~5/6 where the fee switch is on). Classic and Gladius have no LP layer.",
"Volume": "Total daily trading volume across Rubicon's four systems: Aquila V2 (UniV2-fork AMM, Swap events on pairs), CLMM V3 (UniV3-fork concentrated liquidity, Swap events on pools), Classic (RubiconMarket order book, LogTake/emitTake events; currently dormant), and Gladius (UniswapX-fork RFQ reactor, Fill events resolved to filler→swapper ERC20 transfers)."
}
},
{
"id": "dec3bf5e-f213-416b-86a9-bd0a7e5e40ce:799:fees:1759190400",
"protocolId": "799",
"metric": "fees_usd",
"period": "daily",
"observedAt": "2025-09-30T00:00:00.000Z",
"value": 5,
"unit": "USD",
"definition": "Total user-paid trading fees across all four systems: Aquila V2 = 30 bps × swap notional, CLMM V3 = per-pool tier (5/30/100 bps) × swap notional, Classic = 2 bps × take-event notional.",
"sourceUrl": "https://api.llama.fi/summary/fees/rubicon?dataType=dailyFees",
"methodology": {
"UserFees": "Identical to Fees — every fee is paid by the trader/taker.",
"Fees": "Total user-paid trading fees across all four systems: Aquila V2 = 30 bps × swap notional, CLMM V3 = per-pool tier (5/30/100 bps) × swap notional, Classic = 2 bps × take-event notional.",
"Revenue": "Protocol cut: Aquila V2 ~5 bps (1/6 of LP fee) on OP/Arb/Base where factory.feeTo is set, 0 on mainnet; CLMM V3 read live per-pool per-timeslot from pool.slot0().feeProtocol (currently 1/6 on the Arbitrum and Base pools checked, 0 where the fee switch is off), so historical periods before any fee-switch change are attributed correctly; Classic 100% of the 2 bps taker fee.",
"ProtocolRevenue": "Identical to Revenue — Rubicon does not currently route fees to a holders/buyback bucket.",
"HoldersRevenue": "Money going to governance token holders",
"SupplySideRevenue": "LP cut: dailyFees minus protocol Revenue. Aquila ~25 bps to LPs (OP/Arb/Base) or 30 bps (mainnet, fee switch off). CLMM whatever's left after the live per-pool pool.slot0().feeProtocol cut (currently ~5/6 where the fee switch is on). Classic and Gladius have no LP layer.",
"Volume": "Total daily trading volume across Rubicon's four systems: Aquila V2 (UniV2-fork AMM, Swap events on pairs), CLMM V3 (UniV3-fork concentrated liquidity, Swap events on pools), Classic (RubiconMarket order book, LogTake/emitTake events; currently dormant), and Gladius (UniswapX-fork RFQ reactor, Fill events resolved to filler→swapper ERC20 transfers)."
}
},
{
"id": "dec3bf5e-f213-416b-86a9-bd0a7e5e40ce:799:fees:1761955200",
"protocolId": "799",
"metric": "fees_usd",
"period": "daily",
"observedAt": "2025-11-01T00:00:00.000Z",
"value": 4,
"unit": "USD",
"definition": "Total user-paid trading fees across all four systems: Aquila V2 = 30 bps × swap notional, CLMM V3 = per-pool tier (5/30/100 bps) × swap notional, Classic = 2 bps × take-event notional.",
"sourceUrl": "https://api.llama.fi/summary/fees/rubicon?dataType=dailyFees",
"methodology": {
"UserFees": "Identical to Fees — every fee is paid by the trader/taker.",
"Fees": "Total user-paid trading fees across all four systems: Aquila V2 = 30 bps × swap notional, CLMM V3 = per-pool tier (5/30/100 bps) × swap notional, Classic = 2 bps × take-event notional.",
"Revenue": "Protocol cut: Aquila V2 ~5 bps (1/6 of LP fee) on OP/Arb/Base where factory.feeTo is set, 0 on mainnet; CLMM V3 read live per-pool per-timeslot from pool.slot0().feeProtocol (currently 1/6 on the Arbitrum and Base pools checked, 0 where the fee switch is off), so historical periods before any fee-switch change are attributed correctly; Classic 100% of the 2 bps taker fee.",
"ProtocolRevenue": "Identical to Revenue — Rubicon does not currently route fees to a holders/buyback bucket.",
"HoldersRevenue": "Money going to governance token holders",
"SupplySideRevenue": "LP cut: dailyFees minus protocol Revenue. Aquila ~25 bps to LPs (OP/Arb/Base) or 30 bps (mainnet, fee switch off). CLMM whatever's left after the live per-pool pool.slot0().feeProtocol cut (currently ~5/6 where the fee switch is on). Classic and Gladius have no LP layer.",
"Volume": "Total daily trading volume across Rubicon's four systems: Aquila V2 (UniV2-fork AMM, Swap events on pairs), CLMM V3 (UniV3-fork concentrated liquidity, Swap events on pools), Classic (RubiconMarket order book, LogTake/emitTake events; currently dormant), and Gladius (UniswapX-fork RFQ reactor, Fill events resolved to filler→swapper ERC20 transfers)."
}
},
{
"id": "dec3bf5e-f213-416b-86a9-bd0a7e5e40ce:799:fees:1762300800",
"protocolId": "799",
"metric": "fees_usd",
"period": "daily",
"observedAt": "2025-11-05T00:00:00.000Z",
"value": 4,
"unit": "USD",
"definition": "Total user-paid trading fees across all four systems: Aquila V2 = 30 bps × swap notional, CLMM V3 = per-pool tier (5/30/100 bps) × swap notional, Classic = 2 bps × take-event notional.",
"sourceUrl": "https://api.llama.fi/summary/fees/rubicon?dataType=dailyFees",
"methodology": {
"UserFees": "Identical to Fees — every fee is paid by the trader/taker.",
"Fees": "Total user-paid trading fees across all four systems: Aquila V2 = 30 bps × swap notional, CLMM V3 = per-pool tier (5/30/100 bps) × swap notional, Classic = 2 bps × take-event notional.",
"Revenue": "Protocol cut: Aquila V2 ~5 bps (1/6 of LP fee) on OP/Arb/Base where factory.feeTo is set, 0 on mainnet; CLMM V3 read live per-pool per-timeslot from pool.slot0().feeProtocol (currently 1/6 on the Arbitrum and Base pools checked, 0 where the fee switch is off), so historical periods before any fee-switch change are attributed correctly; Classic 100% of the 2 bps taker fee.",
"ProtocolRevenue": "Identical to Revenue — Rubicon does not currently route fees to a holders/buyback bucket.",
"HoldersRevenue": "Money going to governance token holders",
"SupplySideRevenue": "LP cut: dailyFees minus protocol Revenue. Aquila ~25 bps to LPs (OP/Arb/Base) or 30 bps (mainnet, fee switch off). CLMM whatever's left after the live per-pool pool.slot0().feeProtocol cut (currently ~5/6 where the fee switch is on). Classic and Gladius have no LP layer.",
"Volume": "Total daily trading volume across Rubicon's four systems: Aquila V2 (UniV2-fork AMM, Swap events on pairs), CLMM V3 (UniV3-fork concentrated liquidity, Swap events on pools), Classic (RubiconMarket order book, LogTake/emitTake events; currently dormant), and Gladius (UniswapX-fork RFQ reactor, Fill events resolved to filler→swapper ERC20 transfers)."
}
},
{
"id": "dec3bf5e-f213-416b-86a9-bd0a7e5e40ce:799:fees:1763424000",
"protocolId": "799",
"metric": "fees_usd",
"period": "daily",
"observedAt": "2025-11-18T00:00:00.000Z",
"value": 7,
"unit": "USD",
"definition": "Total user-paid trading fees across all four systems: Aquila V2 = 30 bps × swap notional, CLMM V3 = per-pool tier (5/30/100 bps) × swap notional, Classic = 2 bps × take-event notional.",
"sourceUrl": "https://api.llama.fi/summary/fees/rubicon?dataType=dailyFees",
"methodology": {
"UserFees": "Identical to Fees — every fee is paid by the trader/taker.",
"Fees": "Total user-paid trading fees across all four systems: Aquila V2 = 30 bps × swap notional, CLMM V3 = per-pool tier (5/30/100 bps) × swap notional, Classic = 2 bps × take-event notional.",
"Revenue": "Protocol cut: Aquila V2 ~5 bps (1/6 of LP fee) on OP/Arb/Base where factory.feeTo is set, 0 on mainnet; CLMM V3 read live per-pool per-timeslot from pool.slot0().feeProtocol (currently 1/6 on the Arbitrum and Base pools checked, 0 where the fee switch is off), so historical periods before any fee-switch change are attributed correctly; Classic 100% of the 2 bps taker fee.",
"ProtocolRevenue": "Identical to Revenue — Rubicon does not currently route fees to a holders/buyback bucket.",
"HoldersRevenue": "Money going to governance token holders",
"SupplySideRevenue": "LP cut: dailyFees minus protocol Revenue. Aquila ~25 bps to LPs (OP/Arb/Base) or 30 bps (mainnet, fee switch off). CLMM whatever's left after the live per-pool pool.slot0().feeProtocol cut (currently ~5/6 where the fee switch is on). Classic and Gladius have no LP layer.",
"Volume": "Total daily trading volume across Rubicon's four systems: Aquila V2 (UniV2-fork AMM, Swap events on pairs), CLMM V3 (UniV3-fork concentrated liquidity, Swap events on pools), Classic (RubiconMarket order book, LogTake/emitTake events; currently dormant), and Gladius (UniswapX-fork RFQ reactor, Fill events resolved to filler→swapper ERC20 transfers)."
}
},
{
"id": "dec3bf5e-f213-416b-86a9-bd0a7e5e40ce:799:fees:1763856000",
"protocolId": "799",
"metric": "fees_usd",
"period": "daily",
"observedAt": "2025-11-23T00:00:00.000Z",
"value": 8,
"unit": "USD",
"definition": "Total user-paid trading fees across all four systems: Aquila V2 = 30 bps × swap notional, CLMM V3 = per-pool tier (5/30/100 bps) × swap notional, Classic = 2 bps × take-event notional.",
"sourceUrl": "https://api.llama.fi/summary/fees/rubicon?dataType=dailyFees",
"methodology": {
"UserFees": "Identical to Fees — every fee is paid by the trader/taker.",
"Fees": "Total user-paid trading fees across all four systems: Aquila V2 = 30 bps × swap notional, CLMM V3 = per-pool tier (5/30/100 bps) × swap notional, Classic = 2 bps × take-event notional.",
"Revenue": "Protocol cut: Aquila V2 ~5 bps (1/6 of LP fee) on OP/Arb/Base where factory.feeTo is set, 0 on mainnet; CLMM V3 read live per-pool per-timeslot from pool.slot0().feeProtocol (currently 1/6 on the Arbitrum and Base pools checked, 0 where the fee switch is off), so historical periods before any fee-switch change are attributed correctly; Classic 100% of the 2 bps taker fee.",
"ProtocolRevenue": "Identical to Revenue — Rubicon does not currently route fees to a holders/buyback bucket.",
"HoldersRevenue": "Money going to governance token holders",
"SupplySideRevenue": "LP cut: dailyFees minus protocol Revenue. Aquila ~25 bps to LPs (OP/Arb/Base) or 30 bps (mainnet, fee switch off). CLMM whatever's left after the live per-pool pool.slot0().feeProtocol cut (currently ~5/6 where the fee switch is on). Classic and Gladius have no LP layer.",
"Volume": "Total daily trading volume across Rubicon's four systems: Aquila V2 (UniV2-fork AMM, Swap events on pairs), CLMM V3 (UniV3-fork concentrated liquidity, Swap events on pools), Classic (RubiconMarket order book, LogTake/emitTake events; currently dormant), and Gladius (UniswapX-fork RFQ reactor, Fill events resolved to filler→swapper ERC20 transfers)."
}
},
{
"id": "dec3bf5e-f213-416b-86a9-bd0a7e5e40ce:799:fees:1767398400",
"protocolId": "799",
"metric": "fees_usd",
"period": "daily",
"observedAt": "2026-01-03T00:00:00.000Z",
"value": 6,
"unit": "USD",
"definition": "Total user-paid trading fees across all four systems: Aquila V2 = 30 bps × swap notional, CLMM V3 = per-pool tier (5/30/100 bps) × swap notional, Classic = 2 bps × take-event notional.",
"sourceUrl": "https://api.llama.fi/summary/fees/rubicon?dataType=dailyFees",
"methodology": {
"UserFees": "Identical to Fees — every fee is paid by the trader/taker.",
"Fees": "Total user-paid trading fees across all four systems: Aquila V2 = 30 bps × swap notional, CLMM V3 = per-pool tier (5/30/100 bps) × swap notional, Classic = 2 bps × take-event notional.",
"Revenue": "Protocol cut: Aquila V2 ~5 bps (1/6 of LP fee) on OP/Arb/Base where factory.feeTo is set, 0 on mainnet; CLMM V3 read live per-pool per-timeslot from pool.slot0().feeProtocol (currently 1/6 on the Arbitrum and Base pools checked, 0 where the fee switch is off), so historical periods before any fee-switch change are attributed correctly; Classic 100% of the 2 bps taker fee.",
"ProtocolRevenue": "Identical to Revenue — Rubicon does not currently route fees to a holders/buyback bucket.",
"HoldersRevenue": "Money going to governance token holders",
"SupplySideRevenue": "LP cut: dailyFees minus protocol Revenue. Aquila ~25 bps to LPs (OP/Arb/Base) or 30 bps (mainnet, fee switch off). CLMM whatever's left after the live per-pool pool.slot0().feeProtocol cut (currently ~5/6 where the fee switch is on). Classic and Gladius have no LP layer.",
"Volume": "Total daily trading volume across Rubicon's four systems: Aquila V2 (UniV2-fork AMM, Swap events on pairs), CLMM V3 (UniV3-fork concentrated liquidity, Swap events on pools), Classic (RubiconMarket order book, LogTake/emitTake events; currently dormant), and Gladius (UniswapX-fork RFQ reactor, Fill events resolved to filler→swapper ERC20 transfers)."
}
},
{
"id": "dec3bf5e-f213-416b-86a9-bd0a7e5e40ce:799:fees:1767571200",
"protocolId": "799",
"metric": "fees_usd",
"period": "daily",
"observedAt": "2026-01-05T00:00:00.000Z",
"value": 9,
"unit": "USD",
"definition": "Total user-paid trading fees across all four systems: Aquila V2 = 30 bps × swap notional, CLMM V3 = per-pool tier (5/30/100 bps) × swap notional, Classic = 2 bps × take-event notional.",
"sourceUrl": "https://api.llama.fi/summary/fees/rubicon?dataType=dailyFees",
"methodology": {
"UserFees": "Identical to Fees — every fee is paid by the trader/taker.",
"Fees": "Total user-paid trading fees across all four systems: Aquila V2 = 30 bps × swap notional, CLMM V3 = per-pool tier (5/30/100 bps) × swap notional, Classic = 2 bps × take-event notional.",
"Revenue": "Protocol cut: Aquila V2 ~5 bps (1/6 of LP fee) on OP/Arb/Base where factory.feeTo is set, 0 on mainnet; CLMM V3 read live per-pool per-timeslot from pool.slot0().feeProtocol (currently 1/6 on the Arbitrum and Base pools checked, 0 where the fee switch is off), so historical periods before any fee-switch change are attributed correctly; Classic 100% of the 2 bps taker fee.",
"ProtocolRevenue": "Identical to Revenue — Rubicon does not currently route fees to a holders/buyback bucket.",
"HoldersRevenue": "Money going to governance token holders",
"SupplySideRevenue": "LP cut: dailyFees minus protocol Revenue. Aquila ~25 bps to LPs (OP/Arb/Base) or 30 bps (mainnet, fee switch off). CLMM whatever's left after the live per-pool pool.slot0().feeProtocol cut (currently ~5/6 where the fee switch is on). Classic and Gladius have no LP layer.",
"Volume": "Total daily trading volume across Rubicon's four systems: Aquila V2 (UniV2-fork AMM, Swap events on pairs), CLMM V3 (UniV3-fork concentrated liquidity, Swap events on pools), Classic (RubiconMarket order book, LogTake/emitTake events; currently dormant), and Gladius (UniswapX-fork RFQ reactor, Fill events resolved to filler→swapper ERC20 transfers)."
}
},
{
"id": "dec3bf5e-f213-416b-86a9-bd0a7e5e40ce:799:fees:1771632000",
"protocolId": "799",
"metric": "fees_usd",
"period": "daily",
"observedAt": "2026-02-21T00:00:00.000Z",
"value": 1,
"unit": "USD",
"definition": "Total user-paid trading fees across all four systems: Aquila V2 = 30 bps × swap notional, CLMM V3 = per-pool tier (5/30/100 bps) × swap notional, Classic = 2 bps × take-event notional.",
"sourceUrl": "https://api.llama.fi/summary/fees/rubicon?dataType=dailyFees",
"methodology": {
"UserFees": "Identical to Fees — every fee is paid by the trader/taker.",
"Fees": "Total user-paid trading fees across all four systems: Aquila V2 = 30 bps × swap notional, CLMM V3 = per-pool tier (5/30/100 bps) × swap notional, Classic = 2 bps × take-event notional.",
"Revenue": "Protocol cut: Aquila V2 ~5 bps (1/6 of LP fee) on OP/Arb/Base where factory.feeTo is set, 0 on mainnet; CLMM V3 read live per-pool per-timeslot from pool.slot0().feeProtocol (currently 1/6 on the Arbitrum and Base pools checked, 0 where the fee switch is off), so historical periods before any fee-switch change are attributed correctly; Classic 100% of the 2 bps taker fee.",
"ProtocolRevenue": "Identical to Revenue — Rubicon does not currently route fees to a holders/buyback bucket.",
"HoldersRevenue": "Money going to governance token holders",
"SupplySideRevenue": "LP cut: dailyFees minus protocol Revenue. Aquila ~25 bps to LPs (OP/Arb/Base) or 30 bps (mainnet, fee switch off). CLMM whatever's left after the live per-pool pool.slot0().feeProtocol cut (currently ~5/6 where the fee switch is on). Classic and Gladius have no LP layer.",
"Volume": "Total daily trading volume across Rubicon's four systems: Aquila V2 (UniV2-fork AMM, Swap events on pairs), CLMM V3 (UniV3-fork concentrated liquidity, Swap events on pools), Classic (RubiconMarket order book, LogTake/emitTake events; currently dormant), and Gladius (UniswapX-fork RFQ reactor, Fill events resolved to filler→swapper ERC20 transfers)."
}
},
{
"id": "dec3bf5e-f213-416b-86a9-bd0a7e5e40ce:799:fees:1772928000",
"protocolId": "799",
"metric": "fees_usd",
"period": "daily",
"observedAt": "2026-03-08T00:00:00.000Z",
"value": 1,
"unit": "USD",
"definition": "Total user-paid trading fees across all four systems: Aquila V2 = 30 bps × swap notional, CLMM V3 = per-pool tier (5/30/100 bps) × swap notional, Classic = 2 bps × take-event notional.",
"sourceUrl": "https://api.llama.fi/summary/fees/rubicon?dataType=dailyFees",
"methodology": {
"UserFees": "Identical to Fees — every fee is paid by the trader/taker.",
"Fees": "Total user-paid trading fees across all four systems: Aquila V2 = 30 bps × swap notional, CLMM V3 = per-pool tier (5/30/100 bps) × swap notional, Classic = 2 bps × take-event notional.",
"Revenue": "Protocol cut: Aquila V2 ~5 bps (1/6 of LP fee) on OP/Arb/Base where factory.feeTo is set, 0 on mainnet; CLMM V3 read live per-pool per-timeslot from pool.slot0().feeProtocol (currently 1/6 on the Arbitrum and Base pools checked, 0 where the fee switch is off), so historical periods before any fee-switch change are attributed correctly; Classic 100% of the 2 bps taker fee.",
"ProtocolRevenue": "Identical to Revenue — Rubicon does not currently route fees to a holders/buyback bucket.",
"HoldersRevenue": "Money going to governance token holders",
"SupplySideRevenue": "LP cut: dailyFees minus protocol Revenue. Aquila ~25 bps to LPs (OP/Arb/Base) or 30 bps (mainnet, fee switch off). CLMM whatever's left after the live per-pool pool.slot0().feeProtocol cut (currently ~5/6 where the fee switch is on). Classic and Gladius have no LP layer.",
"Volume": "Total daily trading volume across Rubicon's four systems: Aquila V2 (UniV2-fork AMM, Swap events on pairs), CLMM V3 (UniV3-fork concentrated liquidity, Swap events on pools), Classic (RubiconMarket order book, LogTake/emitTake events; currently dormant), and Gladius (UniswapX-fork RFQ reactor, Fill events resolved to filler→swapper ERC20 transfers)."
}
},
{
"id": "dec3bf5e-f213-416b-86a9-bd0a7e5e40ce:799:fees:1773792000",
"protocolId": "799",
"metric": "fees_usd",
"period": "daily",
"observedAt": "2026-03-18T00:00:00.000Z",
"value": 2,
"unit": "USD",
"definition": "Total user-paid trading fees across all four systems: Aquila V2 = 30 bps × swap notional, CLMM V3 = per-pool tier (5/30/100 bps) × swap notional, Classic = 2 bps × take-event notional.",
"sourceUrl": "https://api.llama.fi/summary/fees/rubicon?dataType=dailyFees",
"methodology": {
"UserFees": "Identical to Fees — every fee is paid by the trader/taker.",
"Fees": "Total user-paid trading fees across all four systems: Aquila V2 = 30 bps × swap notional, CLMM V3 = per-pool tier (5/30/100 bps) × swap notional, Classic = 2 bps × take-event notional.",
"Revenue": "Protocol cut: Aquila V2 ~5 bps (1/6 of LP fee) on OP/Arb/Base where factory.feeTo is set, 0 on mainnet; CLMM V3 read live per-pool per-timeslot from pool.slot0().feeProtocol (currently 1/6 on the Arbitrum and Base pools checked, 0 where the fee switch is off), so historical periods before any fee-switch change are attributed correctly; Classic 100% of the 2 bps taker fee.",
"ProtocolRevenue": "Identical to Revenue — Rubicon does not currently route fees to a holders/buyback bucket.",
"HoldersRevenue": "Money going to governance token holders",
"SupplySideRevenue": "LP cut: dailyFees minus protocol Revenue. Aquila ~25 bps to LPs (OP/Arb/Base) or 30 bps (mainnet, fee switch off). CLMM whatever's left after the live per-pool pool.slot0().feeProtocol cut (currently ~5/6 where the fee switch is on). Classic and Gladius have no LP layer.",
"Volume": "Total daily trading volume across Rubicon's four systems: Aquila V2 (UniV2-fork AMM, Swap events on pairs), CLMM V3 (UniV3-fork concentrated liquidity, Swap events on pools), Classic (RubiconMarket order book, LogTake/emitTake events; currently dormant), and Gladius (UniswapX-fork RFQ reactor, Fill events resolved to filler→swapper ERC20 transfers)."
}
},
{
"id": "dec3bf5e-f213-416b-86a9-bd0a7e5e40ce:799:fees:1776643200",
"protocolId": "799",
"metric": "fees_usd",
"period": "daily",
"observedAt": "2026-04-20T00:00:00.000Z",
"value": 1,
"unit": "USD",
"definition": "Total user-paid trading fees across all four systems: Aquila V2 = 30 bps × swap notional, CLMM V3 = per-pool tier (5/30/100 bps) × swap notional, Classic = 2 bps × take-event notional.",
"sourceUrl": "https://api.llama.fi/summary/fees/rubicon?dataType=dailyFees",
"methodology": {
"UserFees": "Identical to Fees — every fee is paid by the trader/taker.",
"Fees": "Total user-paid trading fees across all four systems: Aquila V2 = 30 bps × swap notional, CLMM V3 = per-pool tier (5/30/100 bps) × swap notional, Classic = 2 bps × take-event notional.",
"Revenue": "Protocol cut: Aquila V2 ~5 bps (1/6 of LP fee) on OP/Arb/Base where factory.feeTo is set, 0 on mainnet; CLMM V3 read live per-pool per-timeslot from pool.slot0().feeProtocol (currently 1/6 on the Arbitrum and Base pools checked, 0 where the fee switch is off), so historical periods before any fee-switch change are attributed correctly; Classic 100% of the 2 bps taker fee.",
"ProtocolRevenue": "Identical to Revenue — Rubicon does not currently route fees to a holders/buyback bucket.",
"HoldersRevenue": "Money going to governance token holders",
"SupplySideRevenue": "LP cut: dailyFees minus protocol Revenue. Aquila ~25 bps to LPs (OP/Arb/Base) or 30 bps (mainnet, fee switch off). CLMM whatever's left after the live per-pool pool.slot0().feeProtocol cut (currently ~5/6 where the fee switch is on). Classic and Gladius have no LP layer.",
"Volume": "Total daily trading volume across Rubicon's four systems: Aquila V2 (UniV2-fork AMM, Swap events on pairs), CLMM V3 (UniV3-fork concentrated liquidity, Swap events on pools), Classic (RubiconMarket order book, LogTake/emitTake events; currently dormant), and Gladius (UniswapX-fork RFQ reactor, Fill events resolved to filler→swapper ERC20 transfers)."
}
},
{
"id": "dec3bf5e-f213-416b-86a9-bd0a7e5e40ce:799:fees:1777075200",
"protocolId": "799",
"metric": "fees_usd",
"period": "daily",
"observedAt": "2026-04-25T00:00:00.000Z",
"value": 133,
"unit": "USD",
"definition": "Total user-paid trading fees across all four systems: Aquila V2 = 30 bps × swap notional, CLMM V3 = per-pool tier (5/30/100 bps) × swap notional, Classic = 2 bps × take-event notional.",
"sourceUrl": "https://api.llama.fi/summary/fees/rubicon?dataType=dailyFees",
"methodology": {
"UserFees": "Identical to Fees — every fee is paid by the trader/taker.",
"Fees": "Total user-paid trading fees across all four systems: Aquila V2 = 30 bps × swap notional, CLMM V3 = per-pool tier (5/30/100 bps) × swap notional, Classic = 2 bps × take-event notional.",
"Revenue": "Protocol cut: Aquila V2 ~5 bps (1/6 of LP fee) on OP/Arb/Base where factory.feeTo is set, 0 on mainnet; CLMM V3 read live per-pool per-timeslot from pool.slot0().feeProtocol (currently 1/6 on the Arbitrum and Base pools checked, 0 where the fee switch is off), so historical periods before any fee-switch change are attributed correctly; Classic 100% of the 2 bps taker fee.",
"ProtocolRevenue": "Identical to Revenue — Rubicon does not currently route fees to a holders/buyback bucket.",
"HoldersRevenue": "Money going to governance token holders",
"SupplySideRevenue": "LP cut: dailyFees minus protocol Revenue. Aquila ~25 bps to LPs (OP/Arb/Base) or 30 bps (mainnet, fee switch off). CLMM whatever's left after the live per-pool pool.slot0().feeProtocol cut (currently ~5/6 where the fee switch is on). Classic and Gladius have no LP layer.",
"Volume": "Total daily trading volume across Rubicon's four systems: Aquila V2 (UniV2-fork AMM, Swap events on pairs), CLMM V3 (UniV3-fork concentrated liquidity, Swap events on pools), Classic (RubiconMarket order book, LogTake/emitTake events; currently dormant), and Gladius (UniswapX-fork RFQ reactor, Fill events resolved to filler→swapper ERC20 transfers)."
}
},
{
"id": "dec3bf5e-f213-416b-86a9-bd0a7e5e40ce:799:fees:1777593600",
"protocolId": "799",
"metric": "fees_usd",
"period": "daily",
"observedAt": "2026-05-01T00:00:00.000Z",
"value": 2,
"unit": "USD",
"definition": "Total user-paid trading fees across all four systems: Aquila V2 = 30 bps × swap notional, CLMM V3 = per-pool tier (5/30/100 bps) × swap notional, Classic = 2 bps × take-event notional.",
"sourceUrl": "https://api.llama.fi/summary/fees/rubicon?dataType=dailyFees",
"methodology": {
"UserFees": "Identical to Fees — every fee is paid by the trader/taker.",
"Fees": "Total user-paid trading fees across all four systems: Aquila V2 = 30 bps × swap notional, CLMM V3 = per-pool tier (5/30/100 bps) × swap notional, Classic = 2 bps × take-event notional.",
"Revenue": "Protocol cut: Aquila V2 ~5 bps (1/6 of LP fee) on OP/Arb/Base where factory.feeTo is set, 0 on mainnet; CLMM V3 read live per-pool per-timeslot from pool.slot0().feeProtocol (currently 1/6 on the Arbitrum and Base pools checked, 0 where the fee switch is off), so historical periods before any fee-switch change are attributed correctly; Classic 100% of the 2 bps taker fee.",
"ProtocolRevenue": "Identical to Revenue — Rubicon does not currently route fees to a holders/buyback bucket.",
"HoldersRevenue": "Money going to governance token holders",
"SupplySideRevenue": "LP cut: dailyFees minus protocol Revenue. Aquila ~25 bps to LPs (OP/Arb/Base) or 30 bps (mainnet, fee switch off). CLMM whatever's left after the live per-pool pool.slot0().feeProtocol cut (currently ~5/6 where the fee switch is on). Classic and Gladius have no LP layer.",
"Volume": "Total daily trading volume across Rubicon's four systems: Aquila V2 (UniV2-fork AMM, Swap events on pairs), CLMM V3 (UniV3-fork concentrated liquidity, Swap events on pools), Classic (RubiconMarket order book, LogTake/emitTake events; currently dormant), and Gladius (UniswapX-fork RFQ reactor, Fill events resolved to filler→swapper ERC20 transfers)."
}
},
{
"id": "dec3bf5e-f213-416b-86a9-bd0a7e5e40ce:799:fees:1778025600",
"protocolId": "799",
"metric": "fees_usd",
"period": "daily",
"observedAt": "2026-05-06T00:00:00.000Z",
"value": 2.42,
"unit": "USD",
"definition": "Total user-paid trading fees across all four systems: Aquila V2 = 30 bps × swap notional, CLMM V3 = per-pool tier (5/30/100 bps) × swap notional, Classic = 2 bps × take-event notional.",
"sourceUrl": "https://api.llama.fi/summary/fees/rubicon?dataType=dailyFees",
"methodology": {
"UserFees": "Identical to Fees — every fee is paid by the trader/taker.",
"Fees": "Total user-paid trading fees across all four systems: Aquila V2 = 30 bps × swap notional, CLMM V3 = per-pool tier (5/30/100 bps) × swap notional, Classic = 2 bps × take-event notional.",
"Revenue": "Protocol cut: Aquila V2 ~5 bps (1/6 of LP fee) on OP/Arb/Base where factory.feeTo is set, 0 on mainnet; CLMM V3 read live per-pool per-timeslot from pool.slot0().feeProtocol (currently 1/6 on the Arbitrum and Base pools checked, 0 where the fee switch is off), so historical periods before any fee-switch change are attributed correctly; Classic 100% of the 2 bps taker fee.",
"ProtocolRevenue": "Identical to Revenue — Rubicon does not currently route fees to a holders/buyback bucket.",
"HoldersRevenue": "Money going to governance token holders",
"SupplySideRevenue": "LP cut: dailyFees minus protocol Revenue. Aquila ~25 bps to LPs (OP/Arb/Base) or 30 bps (mainnet, fee switch off). CLMM whatever's left after the live per-pool pool.slot0().feeProtocol cut (currently ~5/6 where the fee switch is on). Classic and Gladius have no LP layer.",
"Volume": "Total daily trading volume across Rubicon's four systems: Aquila V2 (UniV2-fork AMM, Swap events on pairs), CLMM V3 (UniV3-fork concentrated liquidity, Swap events on pools), Classic (RubiconMarket order book, LogTake/emitTake events; currently dormant), and Gladius (UniswapX-fork RFQ reactor, Fill events resolved to filler→swapper ERC20 transfers)."
}
},
{
"id": "dec3bf5e-f213-416b-86a9-bd0a7e5e40ce:799:fees:1778716800",
"protocolId": "799",
"metric": "fees_usd",
"period": "daily",
"observedAt": "2026-05-14T00:00:00.000Z",
"value": 0.33,
"unit": "USD",
"definition": "Total user-paid trading fees across all four systems: Aquila V2 = 30 bps × swap notional, CLMM V3 = per-pool tier (5/30/100 bps) × swap notional, Classic = 2 bps × take-event notional.",
"sourceUrl": "https://api.llama.fi/summary/fees/rubicon?dataType=dailyFees",
"methodology": {
"UserFees": "Identical to Fees — every fee is paid by the trader/taker.",
"Fees": "Total user-paid trading fees across all four systems: Aquila V2 = 30 bps × swap notional, CLMM V3 = per-pool tier (5/30/100 bps) × swap notional, Classic = 2 bps × take-event notional.",
"Revenue": "Protocol cut: Aquila V2 ~5 bps (1/6 of LP fee) on OP/Arb/Base where factory.feeTo is set, 0 on mainnet; CLMM V3 read live per-pool per-timeslot from pool.slot0().feeProtocol (currently 1/6 on the Arbitrum and Base pools checked, 0 where the fee switch is off), so historical periods before any fee-switch change are attributed correctly; Classic 100% of the 2 bps taker fee.",
"ProtocolRevenue": "Identical to Revenue — Rubicon does not currently route fees to a holders/buyback bucket.",
"HoldersRevenue": "Money going to governance token holders",
"SupplySideRevenue": "LP cut: dailyFees minus protocol Revenue. Aquila ~25 bps to LPs (OP/Arb/Base) or 30 bps (mainnet, fee switch off). CLMM whatever's left after the live per-pool pool.slot0().feeProtocol cut (currently ~5/6 where the fee switch is on). Classic and Gladius have no LP layer.",
"Volume": "Total daily trading volume across Rubicon's four systems: Aquila V2 (UniV2-fork AMM, Swap events on pairs), CLMM V3 (UniV3-fork concentrated liquidity, Swap events on pools), Classic (RubiconMarket order book, LogTake/emitTake events; currently dormant), and Gladius (UniswapX-fork RFQ reactor, Fill events resolved to filler→swapper ERC20 transfers)."
}
},
{
"id": "dec3bf5e-f213-416b-86a9-bd0a7e5e40ce:799:fees:1779494400",
"protocolId": "799",
"metric": "fees_usd",
"period": "daily",
"observedAt": "2026-05-23T00:00:00.000Z",
"value": 0.33,
"unit": "USD",
"definition": "Total user-paid trading fees across all four systems: Aquila V2 = 30 bps × swap notional, CLMM V3 = per-pool tier (5/30/100 bps) × swap notional, Classic = 2 bps × take-event notional.",
"sourceUrl": "https://api.llama.fi/summary/fees/rubicon?dataType=dailyFees",
"methodology": {
"UserFees": "Identical to Fees — every fee is paid by the trader/taker.",
"Fees": "Total user-paid trading fees across all four systems: Aquila V2 = 30 bps × swap notional, CLMM V3 = per-pool tier (5/30/100 bps) × swap notional, Classic = 2 bps × take-event notional.",
"Revenue": "Protocol cut: Aquila V2 ~5 bps (1/6 of LP fee) on OP/Arb/Base where factory.feeTo is set, 0 on mainnet; CLMM V3 read live per-pool per-timeslot from pool.slot0().feeProtocol (currently 1/6 on the Arbitrum and Base pools checked, 0 where the fee switch is off), so historical periods before any fee-switch change are attributed correctly; Classic 100% of the 2 bps taker fee.",
"ProtocolRevenue": "Identical to Revenue — Rubicon does not currently route fees to a holders/buyback bucket.",
"HoldersRevenue": "Money going to governance token holders",
"SupplySideRevenue": "LP cut: dailyFees minus protocol Revenue. Aquila ~25 bps to LPs (OP/Arb/Base) or 30 bps (mainnet, fee switch off). CLMM whatever's left after the live per-pool pool.slot0().feeProtocol cut (currently ~5/6 where the fee switch is on). Classic and Gladius have no LP layer.",
"Volume": "Total daily trading volume across Rubicon's four systems: Aquila V2 (UniV2-fork AMM, Swap events on pairs), CLMM V3 (UniV3-fork concentrated liquidity, Swap events on pools), Classic (RubiconMarket order book, LogTake/emitTake events; currently dormant), and Gladius (UniswapX-fork RFQ reactor, Fill events resolved to filler→swapper ERC20 transfers)."
}
},
{
"id": "dec3bf5e-f213-416b-86a9-bd0a7e5e40ce:799:fees:1779926400",
"protocolId": "799",
"metric": "fees_usd",
"period": "daily",
"observedAt": "2026-05-28T00:00:00.000Z",
"value": 48.76,
"unit": "USD",
"definition": "Total user-paid trading fees across all four systems: Aquila V2 = 30 bps × swap notional, CLMM V3 = per-pool tier (5/30/100 bps) × swap notional, Classic = 2 bps × take-event notional.",
"sourceUrl": "https://api.llama.fi/summary/fees/rubicon?dataType=dailyFees",
"methodology": {
"UserFees": "Identical to Fees — every fee is paid by the trader/taker.",
"Fees": "Total user-paid trading fees across all four systems: Aquila V2 = 30 bps × swap notional, CLMM V3 = per-pool tier (5/30/100 bps) × swap notional, Classic = 2 bps × take-event notional.",
"Revenue": "Protocol cut: Aquila V2 ~5 bps (1/6 of LP fee) on OP/Arb/Base where factory.feeTo is set, 0 on mainnet; CLMM V3 read live per-pool per-timeslot from pool.slot0().feeProtocol (currently 1/6 on the Arbitrum and Base pools checked, 0 where the fee switch is off), so historical periods before any fee-switch change are attributed correctly; Classic 100% of the 2 bps taker fee.",
"ProtocolRevenue": "Identical to Revenue — Rubicon does not currently route fees to a holders/buyback bucket.",
"HoldersRevenue": "Money going to governance token holders",
"SupplySideRevenue": "LP cut: dailyFees minus protocol Revenue. Aquila ~25 bps to LPs (OP/Arb/Base) or 30 bps (mainnet, fee switch off). CLMM whatever's left after the live per-pool pool.slot0().feeProtocol cut (currently ~5/6 where the fee switch is on). Classic and Gladius have no LP layer.",
"Volume": "Total daily trading volume across Rubicon's four systems: Aquila V2 (UniV2-fork AMM, Swap events on pairs), CLMM V3 (UniV3-fork concentrated liquidity, Swap events on pools), Classic (RubiconMarket order book, LogTake/emitTake events; currently dormant), and Gladius (UniswapX-fork RFQ reactor, Fill events resolved to filler→swapper ERC20 transfers)."
}
},
{
"id": "dec3bf5e-f213-416b-86a9-bd0a7e5e40ce:799:fees:1780012800",
"protocolId": "799",
"metric": "fees_usd",
"period": "daily",
"observedAt": "2026-05-29T00:00:00.000Z",
"value": 0,
"unit": "USD",
"definition": "Total user-paid trading fees across all four systems: Aquila V2 = 30 bps × swap notional, CLMM V3 = per-pool tier (5/30/100 bps) × swap notional, Classic = 2 bps × take-event notional.",
"sourceUrl": "https://api.llama.fi/summary/fees/rubicon?dataType=dailyFees",
"methodology": {
"UserFees": "Identical to Fees — every fee is paid by the trader/taker.",
"Fees": "Total user-paid trading fees across all four systems: Aquila V2 = 30 bps × swap notional, CLMM V3 = per-pool tier (5/30/100 bps) × swap notional, Classic = 2 bps × take-event notional.",
"Revenue": "Protocol cut: Aquila V2 ~5 bps (1/6 of LP fee) on OP/Arb/Base where factory.feeTo is set, 0 on mainnet; CLMM V3 read live per-pool per-timeslot from pool.slot0().feeProtocol (currently 1/6 on the Arbitrum and Base pools checked, 0 where the fee switch is off), so historical periods before any fee-switch change are attributed correctly; Classic 100% of the 2 bps taker fee.",
"ProtocolRevenue": "Identical to Revenue — Rubicon does not currently route fees to a holders/buyback bucket.",
"HoldersRevenue": "Money going to governance token holders",
"SupplySideRevenue": "LP cut: dailyFees minus protocol Revenue. Aquila ~25 bps to LPs (OP/Arb/Base) or 30 bps (mainnet, fee switch off). CLMM whatever's left after the live per-pool pool.slot0().feeProtocol cut (currently ~5/6 where the fee switch is on). Classic and Gladius have no LP layer.",
"Volume": "Total daily trading volume across Rubicon's four systems: Aquila V2 (UniV2-fork AMM, Swap events on pairs), CLMM V3 (UniV3-fork concentrated liquidity, Swap events on pools), Classic (RubiconMarket order book, LogTake/emitTake events; currently dormant), and Gladius (UniswapX-fork RFQ reactor, Fill events resolved to filler→swapper ERC20 transfers)."
}
},
{
"id": "dec3bf5e-f213-416b-86a9-bd0a7e5e40ce:799:fees:1782432000",
"protocolId": "799",
"metric": "fees_usd",
"period": "daily",
"observedAt": "2026-06-26T00:00:00.000Z",
"value": 1.16,
"unit": "USD",
"definition": "Total user-paid trading fees across all four systems: Aquila V2 = 30 bps × swap notional, CLMM V3 = per-pool tier (5/30/100 bps) × swap notional, Classic = 2 bps × take-event notional.",
"sourceUrl": "https://api.llama.fi/summary/fees/rubicon?dataType=dailyFees",
"methodology": {
"UserFees": "Identical to Fees — every fee is paid by the trader/taker.",
"Fees": "Total user-paid trading fees across all four systems: Aquila V2 = 30 bps × swap notional, CLMM V3 = per-pool tier (5/30/100 bps) × swap notional, Classic = 2 bps × take-event notional.",
"Revenue": "Protocol cut: Aquila V2 ~5 bps (1/6 of LP fee) on OP/Arb/Base where factory.feeTo is set, 0 on mainnet; CLMM V3 read live per-pool per-timeslot from pool.slot0().feeProtocol (currently 1/6 on the Arbitrum and Base pools checked, 0 where the fee switch is off), so historical periods before any fee-switch change are attributed correctly; Classic 100% of the 2 bps taker fee.",
"ProtocolRevenue": "Identical to Revenue — Rubicon does not currently route fees to a holders/buyback bucket.",
"HoldersRevenue": "Money going to governance token holders",
"SupplySideRevenue": "LP cut: dailyFees minus protocol Revenue. Aquila ~25 bps to LPs (OP/Arb/Base) or 30 bps (mainnet, fee switch off). CLMM whatever's left after the live per-pool pool.slot0().feeProtocol cut (currently ~5/6 where the fee switch is on). Classic and Gladius have no LP layer.",
"Volume": "Total daily trading volume across Rubicon's four systems: Aquila V2 (UniV2-fork AMM, Swap events on pairs), CLMM V3 (UniV3-fork concentrated liquidity, Swap events on pools), Classic (RubiconMarket order book, LogTake/emitTake events; currently dormant), and Gladius (UniswapX-fork RFQ reactor, Fill events resolved to filler→swapper ERC20 transfers)."
}
},
{
"id": "dec3bf5e-f213-416b-86a9-bd0a7e5e40ce:799:fees:1783468800",
"protocolId": "799",
"metric": "fees_usd",
"period": "daily",
"observedAt": "2026-07-08T00:00:00.000Z",
"value": 0.61,
"unit": "USD",
"definition": "Total user-paid trading fees across all four systems: Aquila V2 = 30 bps × swap notional, CLMM V3 = per-pool tier (5/30/100 bps) × swap notional, Classic = 2 bps × take-event notional.",
"sourceUrl": "https://api.llama.fi/summary/fees/rubicon?dataType=dailyFees",
"methodology": {
"UserFees": "Identical to Fees — every fee is paid by the trader/taker.",
"Fees": "Total user-paid trading fees across all four systems: Aquila V2 = 30 bps × swap notional, CLMM V3 = per-pool tier (5/30/100 bps) × swap notional, Classic = 2 bps × take-event notional.",
"Revenue": "Protocol cut: Aquila V2 ~5 bps (1/6 of LP fee) on OP/Arb/Base where factory.feeTo is set, 0 on mainnet; CLMM V3 read live per-pool per-timeslot from pool.slot0().feeProtocol (currently 1/6 on the Arbitrum and Base pools checked, 0 where the fee switch is off), so historical periods before any fee-switch change are attributed correctly; Classic 100% of the 2 bps taker fee.",
"ProtocolRevenue": "Identical to Revenue — Rubicon does not currently route fees to a holders/buyback bucket.",
"HoldersRevenue": "Money going to governance token holders",
"SupplySideRevenue": "LP cut: dailyFees minus protocol Revenue. Aquila ~25 bps to LPs (OP/Arb/Base) or 30 bps (mainnet, fee switch off). CLMM whatever's left after the live per-pool pool.slot0().feeProtocol cut (currently ~5/6 where the fee switch is on). Classic and Gladius have no LP layer.",
"Volume": "Total daily trading volume across Rubicon's four systems: Aquila V2 (UniV2-fork AMM, Swap events on pairs), CLMM V3 (UniV3-fork concentrated liquidity, Swap events on pools), Classic (RubiconMarket order book, LogTake/emitTake events; currently dormant), and Gladius (UniswapX-fork RFQ reactor, Fill events resolved to filler→swapper ERC20 transfers)."
}
},
{
"id": "dec3bf5e-f213-416b-86a9-bd0a7e5e40ce:799:fees:1783641600",
"protocolId": "799",
"metric": "fees_usd",
"period": "daily",
"observedAt": "2026-07-10T00:00:00.000Z",
"value": 0,
"unit": "USD",
"definition": "Total user-paid trading fees across all four systems: Aquila V2 = 30 bps × swap notional, CLMM V3 = per-pool tier (5/30/100 bps) × swap notional, Classic = 2 bps × take-event notional.",
"sourceUrl": "https://api.llama.fi/summary/fees/rubicon?dataType=dailyFees",
"methodology": {
"UserFees": "Identical to Fees — every fee is paid by the trader/taker.",
"Fees": "Total user-paid trading fees across all four systems: Aquila V2 = 30 bps × swap notional, CLMM V3 = per-pool tier (5/30/100 bps) × swap notional, Classic = 2 bps × take-event notional.",
"Revenue": "Protocol cut: Aquila V2 ~5 bps (1/6 of LP fee) on OP/Arb/Base where factory.feeTo is set, 0 on mainnet; CLMM V3 read live per-pool per-timeslot from pool.slot0().feeProtocol (currently 1/6 on the Arbitrum and Base pools checked, 0 where the fee switch is off), so historical periods before any fee-switch change are attributed correctly; Classic 100% of the 2 bps taker fee.",
"ProtocolRevenue": "Identical to Revenue — Rubicon does not currently route fees to a holders/buyback bucket.",
"HoldersRevenue": "Money going to governance token holders",
"SupplySideRevenue": "LP cut: dailyFees minus protocol Revenue. Aquila ~25 bps to LPs (OP/Arb/Base) or 30 bps (mainnet, fee switch off). CLMM whatever's left after the live per-pool pool.slot0().feeProtocol cut (currently ~5/6 where the fee switch is on). Classic and Gladius have no LP layer.",
"Volume": "Total daily trading volume across Rubicon's four systems: Aquila V2 (UniV2-fork AMM, Swap events on pairs), CLMM V3 (UniV3-fork concentrated liquidity, Swap events on pools), Classic (RubiconMarket order book, LogTake/emitTake events; currently dormant), and Gladius (UniswapX-fork RFQ reactor, Fill events resolved to filler→swapper ERC20 transfers)."
}
},
{
"id": "dec3bf5e-f213-416b-86a9-bd0a7e5e40ce:799:fees:1783814400",
"protocolId": "799",
"metric": "fees_usd",
"period": "daily",
"observedAt": "2026-07-12T00:00:00.000Z",
"value": 18.58,
"unit": "USD",
"definition": "Total user-paid trading fees across all four systems: Aquila V2 = 30 bps × swap notional, CLMM V3 = per-pool tier (5/30/100 bps) × swap notional, Classic = 2 bps × take-event notional.",
"sourceUrl": "https://api.llama.fi/summary/fees/rubicon?dataType=dailyFees",
"methodology": {
"UserFees": "Identical to Fees — every fee is paid by the trader/taker.",
"Fees": "Total user-paid trading fees across all four systems: Aquila V2 = 30 bps × swap notional, CLMM V3 = per-pool tier (5/30/100 bps) × swap notional, Classic = 2 bps × take-event notional.",
"Revenue": "Protocol cut: Aquila V2 ~5 bps (1/6 of LP fee) on OP/Arb/Base where factory.feeTo is set, 0 on mainnet; CLMM V3 read live per-pool per-timeslot from pool.slot0().feeProtocol (currently 1/6 on the Arbitrum and Base pools checked, 0 where the fee switch is off), so historical periods before any fee-switch change are attributed correctly; Classic 100% of the 2 bps taker fee.",
"ProtocolRevenue": "Identical to Revenue — Rubicon does not currently route fees to a holders/buyback bucket.",
"HoldersRevenue": "Money going to governance token holders",
"SupplySideRevenue": "LP cut: dailyFees minus protocol Revenue. Aquila ~25 bps to LPs (OP/Arb/Base) or 30 bps (mainnet, fee switch off). CLMM whatever's left after the live per-pool pool.slot0().feeProtocol cut (currently ~5/6 where the fee switch is on). Classic and Gladius have no LP layer.",
"Volume": "Total daily trading volume across Rubicon's four systems: Aquila V2 (UniV2-fork AMM, Swap events on pairs), CLMM V3 (UniV3-fork concentrated liquidity, Swap events on pools), Classic (RubiconMarket order book, LogTake/emitTake events; currently dormant), and Gladius (UniswapX-fork RFQ reactor, Fill events resolved to filler→swapper ERC20 transfers)."
}
},
{
"id": "dec3bf5e-f213-416b-86a9-bd0a7e5e40ce:799:fees:1785542400",
"protocolId": "799",
"metric": "fees_usd",
"period": "daily",
"observedAt": "2026-08-01T00:00:00.000Z",
"value": 7.89,
"unit": "USD",
"definition": "Total user-paid trading fees across all four systems: Aquila V2 = 30 bps × swap notional, CLMM V3 = per-pool tier (5/30/100 bps) × swap notional, Classic = 2 bps × take-event notional.",
"sourceUrl": "https://api.llama.fi/summary/fees/rubicon?dataType=dailyFees",
"methodology": {
"UserFees": "Identical to Fees — every fee is paid by the trader/taker.",
"Fees": "Total user-paid trading fees across all four systems: Aquila V2 = 30 bps × swap notional, CLMM V3 = per-pool tier (5/30/100 bps) × swap notional, Classic = 2 bps × take-event notional.",
"Revenue": "Protocol cut: Aquila V2 ~5 bps (1/6 of LP fee) on OP/Arb/Base where factory.feeTo is set, 0 on mainnet; CLMM V3 read live per-pool per-timeslot from pool.slot0().feeProtocol (currently 1/6 on the Arbitrum and Base pools checked, 0 where the fee switch is off), so historical periods before any fee-switch change are attributed correctly; Classic 100% of the 2 bps taker fee.",
"ProtocolRevenue": "Identical to Revenue — Rubicon does not currently route fees to a holders/buyback bucket.",
"HoldersRevenue": "Money going to governance token holders",
"SupplySideRevenue": "LP cut: dailyFees minus protocol Revenue. Aquila ~25 bps to LPs (OP/Arb/Base) or 30 bps (mainnet, fee switch off). CLMM whatever's left after the live per-pool pool.slot0().feeProtocol cut (currently ~5/6 where the fee switch is on). Classic and Gladius have no LP layer.",
"Volume": "Total daily trading volume across Rubicon's four systems: Aquila V2 (UniV2-fork AMM, Swap events on pairs), CLMM V3 (UniV3-fork concentrated liquidity, Swap events on pools), Classic (RubiconMarket order book, LogTake/emitTake events; currently dormant), and Gladius (UniswapX-fork RFQ reactor, Fill events resolved to filler→swapper ERC20 transfers)."
}
},
{
"id": "dec3bf5e-f213-416b-86a9-bd0a7e5e40ce:799:fees:1787529600",
"protocolId": "799",
"metric": "fees_usd",
"period": "daily",
"observedAt": "2026-08-24T00:00:00.000Z",
"value": 45.61,
"unit": "USD",
"definition": "Total user-paid trading fees across all four systems: Aquila V2 = 30 bps × swap notional, CLMM V3 = per-pool tier (5/30/100 bps) × swap notional, Classic = 2 bps × take-event notional.",
"sourceUrl": "https://api.llama.fi/summary/fees/rubicon?dataType=dailyFees",
"methodology": {
"UserFees": "Identical to Fees — every fee is paid by the trader/taker.",
"Fees": "Total user-paid trading fees across all four systems: Aquila V2 = 30 bps × swap notional, CLMM V3 = per-pool tier (5/30/100 bps) × swap notional, Classic = 2 bps × take-event notional.",
"Revenue": "Protocol cut: Aquila V2 ~5 bps (1/6 of LP fee) on OP/Arb/Base where factory.feeTo is set, 0 on mainnet; CLMM V3 read live per-pool per-timeslot from pool.slot0().feeProtocol (currently 1/6 on the Arbitrum and Base pools checked, 0 where the fee switch is off), so historical periods before any fee-switch change are attributed correctly; Classic 100% of the 2 bps taker fee.",
"ProtocolRevenue": "Identical to Revenue — Rubicon does not currently route fees to a holders/buyback bucket.",
"HoldersRevenue": "Money going to governance token holders",
"SupplySideRevenue": "LP cut: dailyFees minus protocol Revenue. Aquila ~25 bps to LPs (OP/Arb/Base) or 30 bps (mainnet, fee switch off). CLMM whatever's left after the live per-pool pool.slot0().feeProtocol cut (currently ~5/6 where the fee switch is on). Classic and Gladius have no LP layer.",
"Volume": "Total daily trading volume across Rubicon's four systems: Aquila V2 (UniV2-fork AMM, Swap events on pairs), CLMM V3 (UniV3-fork concentrated liquidity, Swap events on pools), Classic (RubiconMarket order book, LogTake/emitTake events; currently dormant), and Gladius (UniswapX-fork RFQ reactor, Fill events resolved to filler→swapper ERC20 transfers)."
}
},
{
"id": "dec3bf5e-f213-416b-86a9-bd0a7e5e40ce:799:fees:1787788800",
"protocolId": "799",
"metric": "fees_usd",
"period": "daily",
"observedAt": "2026-08-27T00:00:00.000Z",
"value": 30.5,
"unit": "USD",
"definition": "Total user-paid trading fees across all four systems: Aquila V2 = 30 bps × swap notional, CLMM V3 = per-pool tier (5/30/100 bps) × swap notional, Classic = 2 bps × take-event notional.",
"sourceUrl": "https://api.llama.fi/summary/fees/rubicon?dataType=dailyFees",
"methodology": {
"UserFees": "Identical to Fees — every fee is paid by the trader/taker.",
"Fees": "Total user-paid trading fees across all four systems: Aquila V2 = 30 bps × swap notional, CLMM V3 = per-pool tier (5/30/100 bps) × swap notional, Classic = 2 bps × take-event notional.",
"Revenue": "Protocol cut: Aquila V2 ~5 bps (1/6 of LP fee) on OP/Arb/Base where factory.feeTo is set, 0 on mainnet; CLMM V3 read live per-pool per-timeslot from pool.slot0().feeProtocol (currently 1/6 on the Arbitrum and Base pools checked, 0 where the fee switch is off), so historical periods before any fee-switch change are attributed correctly; Classic 100% of the 2 bps taker fee.",
"ProtocolRevenue": "Identical to Revenue — Rubicon does not currently route fees to a holders/buyback bucket.",
"HoldersRevenue": "Money going to governance token holders",
"SupplySideRevenue": "LP cut: dailyFees minus protocol Revenue. Aquila ~25 bps to LPs (OP/Arb/Base) or 30 bps (mainnet, fee switch off). CLMM whatever's left after the live per-pool pool.slot0().feeProtocol cut (currently ~5/6 where the fee switch is on). Classic and Gladius have no LP layer.",
"Volume": "Total daily trading volume across Rubicon's four systems: Aquila V2 (UniV2-fork AMM, Swap events on pairs), CLMM V3 (UniV3-fork concentrated liquidity, Swap events on pools), Classic (RubiconMarket order book, LogTake/emitTake events; currently dormant), and Gladius (UniswapX-fork RFQ reactor, Fill events resolved to filler→swapper ERC20 transfers)."
}
},
{
"id": "dec3bf5e-f213-416b-86a9-bd0a7e5e40ce:799:fees:1788048000",
"protocolId": "799",
"metric": "fees_usd",
"period": "daily",
"observedAt": "2026-08-30T00:00:00.000Z",
"value": 18.93,
"unit": "USD",
"definition": "Total user-paid trading fees across all four systems: Aquila V2 = 30 bps × swap notional, CLMM V3 = per-pool tier (5/30/100 bps) × swap notional, Classic = 2 bps × take-event notional.",
"sourceUrl": "https://api.llama.fi/summary/fees/rubicon?dataType=dailyFees",
"methodology": {
"UserFees": "Identical to Fees — every fee is paid by the trader/taker.",
"Fees": "Total user-paid trading fees across all four systems: Aquila V2 = 30 bps × swap notional, CLMM V3 = per-pool tier (5/30/100 bps) × swap notional, Classic = 2 bps × take-event notional.",
"Revenue": "Protocol cut: Aquila V2 ~5 bps (1/6 of LP fee) on OP/Arb/Base where factory.feeTo is set, 0 on mainnet; CLMM V3 read live per-pool per-timeslot from pool.slot0().feeProtocol (currently 1/6 on the Arbitrum and Base pools checked, 0 where the fee switch is off), so historical periods before any fee-switch change are attributed correctly; Classic 100% of the 2 bps taker fee.",
"ProtocolRevenue": "Identical to Revenue — Rubicon does not currently route fees to a holders/buyback bucket.",
"HoldersRevenue": "Money going to governance token holders",
"SupplySideRevenue": "LP cut: dailyFees minus protocol Revenue. Aquila ~25 bps to LPs (OP/Arb/Base) or 30 bps (mainnet, fee switch off). CLMM whatever's left after the live per-pool pool.slot0().feeProtocol cut (currently ~5/6 where the fee switch is on). Classic and Gladius have no LP layer.",
"Volume": "Total daily trading volume across Rubicon's four systems: Aquila V2 (UniV2-fork AMM, Swap events on pairs), CLMM V3 (UniV3-fork concentrated liquidity, Swap events on pools), Classic (RubiconMarket order book, LogTake/emitTake events; currently dormant), and Gladius (UniswapX-fork RFQ reactor, Fill events resolved to filler→swapper ERC20 transfers)."
}
},
{
"id": "dec3bf5e-f213-416b-86a9-bd0a7e5e40ce:799:fees:1790208000",
"protocolId": "799",
"metric": "fees_usd",
"period": "daily",
"observedAt": "2026-09-24T00:00:00.000Z",
"value": 112,
"unit": "USD",
"definition": "Total user-paid trading fees across all four systems: Aquila V2 = 30 bps × swap notional, CLMM V3 = per-pool tier (5/30/100 bps) × swap notional, Classic = 2 bps × take-event notional.",
"sourceUrl": "https://api.llama.fi/summary/fees/rubicon?dataType=dailyFees",
"methodology": {
"UserFees": "Identical to Fees — every fee is paid by the trader/taker.",
"Fees": "Total user-paid trading fees across all four systems: Aquila V2 = 30 bps × swap notional, CLMM V3 = per-pool tier (5/30/100 bps) × swap notional, Classic = 2 bps × take-event notional.",
"Revenue": "Protocol cut: Aquila V2 ~5 bps (1/6 of LP fee) on OP/Arb/Base where factory.feeTo is set, 0 on mainnet; CLMM V3 read live per-pool per-timeslot from pool.slot0().feeProtocol (currently 1/6 on the Arbitrum and Base pools checked, 0 where the fee switch is off), so historical periods before any fee-switch change are attributed correctly; Classic 100% of the 2 bps taker fee.",
"ProtocolRevenue": "Identical to Revenue — Rubicon does not currently route fees to a holders/buyback bucket.",
"HoldersRevenue": "Money going to governance token holders",
"SupplySideRevenue": "LP cut: dailyFees minus protocol Revenue. Aquila ~25 bps to LPs (OP/Arb/Base) or 30 bps (mainnet, fee switch off). CLMM whatever's left after the live per-pool pool.slot0().feeProtocol cut (currently ~5/6 where the fee switch is on). Classic and Gladius have no LP layer.",
"Volume": "Total daily trading volume across Rubicon's four systems: Aquila V2 (UniV2-fork AMM, Swap events on pairs), CLMM V3 (UniV3-fork concentrated liquidity, Swap events on pools), Classic (RubiconMarket order book, LogTake/emitTake events; currently dormant), and Gladius (UniswapX-fork RFQ reactor, Fill events resolved to filler→swapper ERC20 transfers)."
}
},
{
"id": "dec3bf5e-f213-416b-86a9-bd0a7e5e40ce:799:holders_revenue:1756252800",
"protocolId": "799",
"metric": "holders_revenue_usd",
"period": "daily",
"observedAt": "2025-08-27T00:00:00.000Z",
"value": 0,
"unit": "USD",
"definition": "Money going to governance token holders",
"sourceUrl": "https://api.llama.fi/summary/fees/rubicon?dataType=dailyHoldersRevenue",
"methodology": {
"UserFees": "Identical to Fees — every fee is paid by the trader/taker.",
"Fees": "Total user-paid trading fees across all four systems: Aquila V2 = 30 bps × swap notional, CLMM V3 = per-pool tier (5/30/100 bps) × swap notional, Classic = 2 bps × take-event notional.",
"Revenue": "Protocol cut: Aquila V2 ~5 bps (1/6 of LP fee) on OP/Arb/Base where factory.feeTo is set, 0 on mainnet; CLMM V3 read live per-pool per-timeslot from pool.slot0().feeProtocol (currently 1/6 on the Arbitrum and Base pools checked, 0 where the fee switch is off), so historical periods before any fee-switch change are attributed correctly; Classic 100% of the 2 bps taker fee.",
"ProtocolRevenue": "Identical to Revenue — Rubicon does not currently route fees to a holders/buyback bucket.",
"HoldersRevenue": "Money going to governance token holders",
"SupplySideRevenue": "LP cut: dailyFees minus protocol Revenue. Aquila ~25 bps to LPs (OP/Arb/Base) or 30 bps (mainnet, fee switch off). CLMM whatever's left after the live per-pool pool.slot0().feeProtocol cut (currently ~5/6 where the fee switch is on). Classic and Gladius have no LP layer.",
"Volume": "Total daily trading volume across Rubicon's four systems: Aquila V2 (UniV2-fork AMM, Swap events on pairs), CLMM V3 (UniV3-fork concentrated liquidity, Swap events on pools), Classic (RubiconMarket order book, LogTake/emitTake events; currently dormant), and Gladius (UniswapX-fork RFQ reactor, Fill events resolved to filler→swapper ERC20 transfers)."
}
},
{
"id": "dec3bf5e-f213-416b-86a9-bd0a7e5e40ce:799:holders_revenue:1757721600",
"protocolId": "799",
"metric": "holders_revenue_usd",
"period": "daily",
"observedAt": "2025-09-13T00:00:00.000Z",
"value": 0,
"unit": "USD",
"definition": "Money going to governance token holders",
"sourceUrl": "https://api.llama.fi/summary/fees/rubicon?dataType=dailyHoldersRevenue",
"methodology": {
"UserFees": "Identical to Fees — every fee is paid by the trader/taker.",
"Fees": "Total user-paid trading fees across all four systems: Aquila V2 = 30 bps × swap notional, CLMM V3 = per-pool tier (5/30/100 bps) × swap notional, Classic = 2 bps × take-event notional.",
"Revenue": "Protocol cut: Aquila V2 ~5 bps (1/6 of LP fee) on OP/Arb/Base where factory.feeTo is set, 0 on mainnet; CLMM V3 read live per-pool per-timeslot from pool.slot0().feeProtocol (currently 1/6 on the Arbitrum and Base pools checked, 0 where the fee switch is off), so historical periods before any fee-switch change are attributed correctly; Classic 100% of the 2 bps taker fee.",
"ProtocolRevenue": "Identical to Revenue — Rubicon does not currently route fees to a holders/buyback bucket.",
"HoldersRevenue": "Money going to governance token holders",
"SupplySideRevenue": "LP cut: dailyFees minus protocol Revenue. Aquila ~25 bps to LPs (OP/Arb/Base) or 30 bps (mainnet, fee switch off). CLMM whatever's left after the live per-pool pool.slot0().feeProtocol cut (currently ~5/6 where the fee switch is on). Classic and Gladius have no LP layer.",
"Volume": "Total daily trading volume across Rubicon's four systems: Aquila V2 (UniV2-fork AMM, Swap events on pairs), CLMM V3 (UniV3-fork concentrated liquidity, Swap events on pools), Classic (RubiconMarket order book, LogTake/emitTake events; currently dormant), and Gladius (UniswapX-fork RFQ reactor, Fill events resolved to filler→swapper ERC20 transfers)."
}
},
{
"id": "dec3bf5e-f213-416b-86a9-bd0a7e5e40ce:799:holders_revenue:1759536000",
"protocolId": "799",
"metric": "holders_revenue_usd",
"period": "daily",
"observedAt": "2025-10-04T00:00:00.000Z",
"value": 0,
"unit": "USD",
"definition": "Money going to governance token holders",
"sourceUrl": "https://api.llama.fi/summary/fees/rubicon?dataType=dailyHoldersRevenue",
"methodology": {
"UserFees": "Identical to Fees — every fee is paid by the trader/taker.",
"Fees": "Total user-paid trading fees across all four systems: Aquila V2 = 30 bps × swap notional, CLMM V3 = per-pool tier (5/30/100 bps) × swap notional, Classic = 2 bps × take-event notional.",
"Revenue": "Protocol cut: Aquila V2 ~5 bps (1/6 of LP fee) on OP/Arb/Base where factory.feeTo is set, 0 on mainnet; CLMM V3 read live per-pool per-timeslot from pool.slot0().feeProtocol (currently 1/6 on the Arbitrum and Base pools checked, 0 where the fee switch is off), so historical periods before any fee-switch change are attributed correctly; Classic 100% of the 2 bps taker fee.",
"ProtocolRevenue": "Identical to Revenue — Rubicon does not currently route fees to a holders/buyback bucket.",
"HoldersRevenue": "Money going to governance token holders",
"SupplySideRevenue": "LP cut: dailyFees minus protocol Revenue. Aquila ~25 bps to LPs (OP/Arb/Base) or 30 bps (mainnet, fee switch off). CLMM whatever's left after the live per-pool pool.slot0().feeProtocol cut (currently ~5/6 where the fee switch is on). Classic and Gladius have no LP layer.",
"Volume": "Total daily trading volume across Rubicon's four systems: Aquila V2 (UniV2-fork AMM, Swap events on pairs), CLMM V3 (UniV3-fork concentrated liquidity, Swap events on pools), Classic (RubiconMarket order book, LogTake/emitTake events; currently dormant), and Gladius (UniswapX-fork RFQ reactor, Fill events resolved to filler→swapper ERC20 transfers)."
}
},
{
"id": "dec3bf5e-f213-416b-86a9-bd0a7e5e40ce:799:holders_revenue:1760227200",
"protocolId": "799",
"metric": "holders_revenue_usd",
"period": "daily",
"observedAt": "2025-10-12T00:00:00.000Z",
"value": 0,
"unit": "USD",
"definition": "Money going to governance token holders",
"sourceUrl": "https://api.llama.fi/summary/fees/rubicon?dataType=dailyHoldersRevenue",
"methodology": {
"UserFees": "Identical to Fees — every fee is paid by the trader/taker.",
"Fees": "Total user-paid trading fees across all four systems: Aquila V2 = 30 bps × swap notional, CLMM V3 = per-pool tier (5/30/100 bps) × swap notional, Classic = 2 bps × take-event notional.",
"Revenue": "Protocol cut: Aquila V2 ~5 bps (1/6 of LP fee) on OP/Arb/Base where factory.feeTo is set, 0 on mainnet; CLMM V3 read live per-pool per-timeslot from pool.slot0().feeProtocol (currently 1/6 on the Arbitrum and Base pools checked, 0 where the fee switch is off), so historical periods before any fee-switch change are attributed correctly; Classic 100% of the 2 bps taker fee.",
"ProtocolRevenue": "Identical to Revenue — Rubicon does not currently route fees to a holders/buyback bucket.",
"HoldersRevenue": "Money going to governance token holders",
"SupplySideRevenue": "LP cut: dailyFees minus protocol Revenue. Aquila ~25 bps to LPs (OP/Arb/Base) or 30 bps (mainnet, fee switch off). CLMM whatever's left after the live per-pool pool.slot0().feeProtocol cut (currently ~5/6 where the fee switch is on). Classic and Gladius have no LP layer.",
"Volume": "Total daily trading volume across Rubicon's four systems: Aquila V2 (UniV2-fork AMM, Swap events on pairs), CLMM V3 (UniV3-fork concentrated liquidity, Swap events on pools), Classic (RubiconMarket order book, LogTake/emitTake events; currently dormant), and Gladius (UniswapX-fork RFQ reactor, Fill events resolved to filler→swapper ERC20 transfers)."
}
},
{
"id": "dec3bf5e-f213-416b-86a9-bd0a7e5e40ce:799:holders_revenue:1761696000",
"protocolId": "799",
"metric": "holders_revenue_usd",
"period": "daily",
"observedAt": "2025-10-29T00:00:00.000Z",
"value": 0,
"unit": "USD",
"definition": "Money going to governance token holders",
"sourceUrl": "https://api.llama.fi/summary/fees/rubicon?dataType=dailyHoldersRevenue",
"methodology": {
"UserFees": "Identical to Fees — every fee is paid by the trader/taker.",
"Fees": "Total user-paid trading fees across all four systems: Aquila V2 = 30 bps × swap notional, CLMM V3 = per-pool tier (5/30/100 bps) × swap notional, Classic = 2 bps × take-event notional.",
"Revenue": "Protocol cut: Aquila V2 ~5 bps (1/6 of LP fee) on OP/Arb/Base where factory.feeTo is set, 0 on mainnet; CLMM V3 read live per-pool per-timeslot from pool.slot0().feeProtocol (currently 1/6 on the Arbitrum and Base pools checked, 0 where the fee switch is off), so historical periods before any fee-switch change are attributed correctly; Classic 100% of the 2 bps taker fee.",
"ProtocolRevenue": "Identical to Revenue — Rubicon does not currently route fees to a holders/buyback bucket.",
"HoldersRevenue": "Money going to governance token holders",
"SupplySideRevenue": "LP cut: dailyFees minus protocol Revenue. Aquila ~25 bps to LPs (OP/Arb/Base) or 30 bps (mainnet, fee switch off). CLMM whatever's left after the live per-pool pool.slot0().feeProtocol cut (currently ~5/6 where the fee switch is on). Classic and Gladius have no LP layer.",
"Volume": "Total daily trading volume across Rubicon's four systems: Aquila V2 (UniV2-fork AMM, Swap events on pairs), CLMM V3 (UniV3-fork concentrated liquidity, Swap events on pools), Classic (RubiconMarket order book, LogTake/emitTake events; currently dormant), and Gladius (UniswapX-fork RFQ reactor, Fill events resolved to filler→swapper ERC20 transfers)."
}
},
{
"id": "dec3bf5e-f213-416b-86a9-bd0a7e5e40ce:799:holders_revenue:1762387200",
"protocolId": "799",
"metric": "holders_revenue_usd",
"period": "daily",
"observedAt": "2025-11-06T00:00:00.000Z",
"value": 0,
"unit": "USD",
"definition": "Money going to governance token holders",
"sourceUrl": "https://api.llama.fi/summary/fees/rubicon?dataType=dailyHoldersRevenue",
"methodology": {
"UserFees": "Identical to Fees — every fee is paid by the trader/taker.",
"Fees": "Total user-paid trading fees across all four systems: Aquila V2 = 30 bps × swap notional, CLMM V3 = per-pool tier (5/30/100 bps) × swap notional, Classic = 2 bps × take-event notional.",
"Revenue": "Protocol cut: Aquila V2 ~5 bps (1/6 of LP fee) on OP/Arb/Base where factory.feeTo is set, 0 on mainnet; CLMM V3 read live per-pool per-timeslot from pool.slot0().feeProtocol (currently 1/6 on the Arbitrum and Base pools checked, 0 where the fee switch is off), so historical periods before any fee-switch change are attributed correctly; Classic 100% of the 2 bps taker fee.",
"ProtocolRevenue": "Identical to Revenue — Rubicon does not currently route fees to a holders/buyback bucket.",
"HoldersRevenue": "Money going to governance token holders",
"SupplySideRevenue": "LP cut: dailyFees minus protocol Revenue. Aquila ~25 bps to LPs (OP/Arb/Base) or 30 bps (mainnet, fee switch off). CLMM whatever's left after the live per-pool pool.slot0().feeProtocol cut (currently ~5/6 where the fee switch is on). Classic and Gladius have no LP layer.",
"Volume": "Total daily trading volume across Rubicon's four systems: Aquila V2 (UniV2-fork AMM, Swap events on pairs), CLMM V3 (UniV3-fork concentrated liquidity, Swap events on pools), Classic (RubiconMarket order book, LogTake/emitTake events; currently dormant), and Gladius (UniswapX-fork RFQ reactor, Fill events resolved to filler→swapper ERC20 transfers)."
}
},
{
"id": "dec3bf5e-f213-416b-86a9-bd0a7e5e40ce:799:holders_revenue:1763078400",
"protocolId": "799",
"metric": "holders_revenue_usd",
"period": "daily",
"observedAt": "2025-11-14T00:00:00.000Z",
"value": 0,
"unit": "USD",
"definition": "Money going to governance token holders",
"sourceUrl": "https://api.llama.fi/summary/fees/rubicon?dataType=dailyHoldersRevenue",
"methodology": {
"UserFees": "Identical to Fees — every fee is paid by the trader/taker.",
"Fees": "Total user-paid trading fees across all four systems: Aquila V2 = 30 bps × swap notional, CLMM V3 = per-pool tier (5/30/100 bps) × swap notional, Classic = 2 bps × take-event notional.",
"Revenue": "Protocol cut: Aquila V2 ~5 bps (1/6 of LP fee) on OP/Arb/Base where factory.feeTo is set, 0 on mainnet; CLMM V3 read live per-pool per-timeslot from pool.slot0().feeProtocol (currently 1/6 on the Arbitrum and Base pools checked, 0 where the fee switch is off), so historical periods before any fee-switch change are attributed correctly; Classic 100% of the 2 bps taker fee.",
"ProtocolRevenue": "Identical to Revenue — Rubicon does not currently route fees to a holders/buyback bucket.",
"HoldersRevenue": "Money going to governance token holders",
"SupplySideRevenue": "LP cut: dailyFees minus protocol Revenue. Aquila ~25 bps to LPs (OP/Arb/Base) or 30 bps (mainnet, fee switch off). CLMM whatever's left after the live per-pool pool.slot0().feeProtocol cut (currently ~5/6 where the fee switch is on). Classic and Gladius have no LP layer.",
"Volume": "Total daily trading volume across Rubicon's four systems: Aquila V2 (UniV2-fork AMM, Swap events on pairs), CLMM V3 (UniV3-fork concentrated liquidity, Swap events on pools), Classic (RubiconMarket order book, LogTake/emitTake events; currently dormant), and Gladius (UniswapX-fork RFQ reactor, Fill events resolved to filler→swapper ERC20 transfers)."
}
},
{
"id": "dec3bf5e-f213-416b-86a9-bd0a7e5e40ce:799:holders_revenue:1763337600",
"protocolId": "799",
"metric": "holders_revenue_usd",
"period": "daily",
"observedAt": "2025-11-17T00:00:00.000Z",
"value": 0,
"unit": "USD",
"definition": "Money going to governance token holders",
"sourceUrl": "https://api.llama.fi/summary/fees/rubicon?dataType=dailyHoldersRevenue",
"methodology": {
"UserFees": "Identical to Fees — every fee is paid by the trader/taker.",
"Fees": "Total user-paid trading fees across all four systems: Aquila V2 = 30 bps × swap notional, CLMM V3 = per-pool tier (5/30/100 bps) × swap notional, Classic = 2 bps × take-event notional.",
"Revenue": "Protocol cut: Aquila V2 ~5 bps (1/6 of LP fee) on OP/Arb/Base where factory.feeTo is set, 0 on mainnet; CLMM V3 read live per-pool per-timeslot from pool.slot0().feeProtocol (currently 1/6 on the Arbitrum and Base pools checked, 0 where the fee switch is off), so historical periods before any fee-switch change are attributed correctly; Classic 100% of the 2 bps taker fee.",
"ProtocolRevenue": "Identical to Revenue — Rubicon does not currently route fees to a holders/buyback bucket.",
"HoldersRevenue": "Money going to governance token holders",
"SupplySideRevenue": "LP cut: dailyFees minus protocol Revenue. Aquila ~25 bps to LPs (OP/Arb/Base) or 30 bps (mainnet, fee switch off). CLMM whatever's left after the live per-pool pool.slot0().feeProtocol cut (currently ~5/6 where the fee switch is on). Classic and Gladius have no LP layer.",
"Volume": "Total daily trading volume across Rubicon's four systems: Aquila V2 (UniV2-fork AMM, Swap events on pairs), CLMM V3 (UniV3-fork concentrated liquidity, Swap events on pools), Classic (RubiconMarket order book, LogTake/emitTake events; currently dormant), and Gladius (UniswapX-fork RFQ reactor, Fill events resolved to filler→swapper ERC20 transfers)."
}
},
{
"id": "dec3bf5e-f213-416b-86a9-bd0a7e5e40ce:799:holders_revenue:1764115200",
"protocolId": "799",
"metric": "holders_revenue_usd",
"period": "daily",
"observedAt": "2025-11-26T00:00:00.000Z",
"value": 0,
"unit": "USD",
"definition": "Money going to governance token holders",
"sourceUrl": "https://api.llama.fi/summary/fees/rubicon?dataType=dailyHoldersRevenue",
"methodology": {
"UserFees": "Identical to Fees — every fee is paid by the trader/taker.",
"Fees": "Total user-paid trading fees across all four systems: Aquila V2 = 30 bps × swap notional, CLMM V3 = per-pool tier (5/30/100 bps) × swap notional, Classic = 2 bps × take-event notional.",
"Revenue": "Protocol cut: Aquila V2 ~5 bps (1/6 of LP fee) on OP/Arb/Base where factory.feeTo is set, 0 on mainnet; CLMM V3 read live per-pool per-timeslot from pool.slot0().feeProtocol (currently 1/6 on the Arbitrum and Base pools checked, 0 where the fee switch is off), so historical periods before any fee-switch change are attributed correctly; Classic 100% of the 2 bps taker fee.",
"ProtocolRevenue": "Identical to Revenue — Rubicon does not currently route fees to a holders/buyback bucket.",
"HoldersRevenue": "Money going to governance token holders",
"SupplySideRevenue": "LP cut: dailyFees minus protocol Revenue. Aquila ~25 bps to LPs (OP/Arb/Base) or 30 bps (mainnet, fee switch off). CLMM whatever's left after the live per-pool pool.slot0().feeProtocol cut (currently ~5/6 where the fee switch is on). Classic and Gladius have no LP layer.",
"Volume": "Total daily trading volume across Rubicon's four systems: Aquila V2 (UniV2-fork AMM, Swap events on pairs), CLMM V3 (UniV3-fork concentrated liquidity, Swap events on pools), Classic (RubiconMarket order book, LogTake/emitTake events; currently dormant), and Gladius (UniswapX-fork RFQ reactor, Fill events resolved to filler→swapper ERC20 transfers)."
}
},
{
"id": "dec3bf5e-f213-416b-86a9-bd0a7e5e40ce:799:holders_revenue:1764374400",
"protocolId": "799",
"metric": "holders_revenue_usd",
"period": "daily",
"observedAt": "2025-11-29T00:00:00.000Z",
"value": 0,
"unit": "USD",
"definition": "Money going to governance token holders",
"sourceUrl": "https://api.llama.fi/summary/fees/rubicon?dataType=dailyHoldersRevenue",
"methodology": {
"UserFees": "Identical to Fees — every fee is paid by the trader/taker.",
"Fees": "Total user-paid trading fees across all four systems: Aquila V2 = 30 bps × swap notional, CLMM V3 = per-pool tier (5/30/100 bps) × swap notional, Classic = 2 bps × take-event notional.",
"Revenue": "Protocol cut: Aquila V2 ~5 bps (1/6 of LP fee) on OP/Arb/Base where factory.feeTo is set, 0 on mainnet; CLMM V3 read live per-pool per-timeslot from pool.slot0().feeProtocol (currently 1/6 on the Arbitrum and Base pools checked, 0 where the fee switch is off), so historical periods before any fee-switch change are attributed correctly; Classic 100% of the 2 bps taker fee.",
"ProtocolRevenue": "Identical to Revenue — Rubicon does not currently route fees to a holders/buyback bucket.",
"HoldersRevenue": "Money going to governance token holders",
"SupplySideRevenue": "LP cut: dailyFees minus protocol Revenue. Aquila ~25 bps to LPs (OP/Arb/Base) or 30 bps (mainnet, fee switch off). CLMM whatever's left after the live per-pool pool.slot0().feeProtocol cut (currently ~5/6 where the fee switch is on). Classic and Gladius have no LP layer.",
"Volume": "Total daily trading volume across Rubicon's four systems: Aquila V2 (UniV2-fork AMM, Swap events on pairs), CLMM V3 (UniV3-fork concentrated liquidity, Swap events on pools), Classic (RubiconMarket order book, LogTake/emitTake events; currently dormant), and Gladius (UniswapX-fork RFQ reactor, Fill events resolved to filler→swapper ERC20 transfers)."
}
},
{
"id": "dec3bf5e-f213-416b-86a9-bd0a7e5e40ce:799:holders_revenue:1765324800",
"protocolId": "799",
"metric": "holders_revenue_usd",
"period": "daily",
"observedAt": "2025-12-10T00:00:00.000Z",
"value": 0,
"unit": "USD",
"definition": "Money going to governance token holders",
"sourceUrl": "https://api.llama.fi/summary/fees/rubicon?dataType=dailyHoldersRevenue",
"methodology": {
"UserFees": "Identical to Fees — every fee is paid by the trader/taker.",
"Fees": "Total user-paid trading fees across all four systems: Aquila V2 = 30 bps × swap notional, CLMM V3 = per-pool tier (5/30/100 bps) × swap notional, Classic = 2 bps × take-event notional.",
"Revenue": "Protocol cut: Aquila V2 ~5 bps (1/6 of LP fee) on OP/Arb/Base where factory.feeTo is set, 0 on mainnet; CLMM V3 read live per-pool per-timeslot from pool.slot0().feeProtocol (currently 1/6 on the Arbitrum and Base pools checked, 0 where the fee switch is off), so historical periods before any fee-switch change are attributed correctly; Classic 100% of the 2 bps taker fee.",
"ProtocolRevenue": "Identical to Revenue — Rubicon does not currently route fees to a holders/buyback bucket.",
"HoldersRevenue": "Money going to governance token holders",
"SupplySideRevenue": "LP cut: dailyFees minus protocol Revenue. Aquila ~25 bps to LPs (OP/Arb/Base) or 30 bps (mainnet, fee switch off). CLMM whatever's left after the live per-pool pool.slot0().feeProtocol cut (currently ~5/6 where the fee switch is on). Classic and Gladius have no LP layer.",
"Volume": "Total daily trading volume across Rubicon's four systems: Aquila V2 (UniV2-fork AMM, Swap events on pairs), CLMM V3 (UniV3-fork concentrated liquidity, Swap events on pools), Classic (RubiconMarket order book, LogTake/emitTake events; currently dormant), and Gladius (UniswapX-fork RFQ reactor, Fill events resolved to filler→swapper ERC20 transfers)."
}
},
{
"id": "dec3bf5e-f213-416b-86a9-bd0a7e5e40ce:799:holders_revenue:1766188800",
"protocolId": "799",
"metric": "holders_revenue_usd",
"period": "daily",
"observedAt": "2025-12-20T00:00:00.000Z",
"value": 0,
"unit": "USD",
"definition": "Money going to governance token holders",
"sourceUrl": "https://api.llama.fi/summary/fees/rubicon?dataType=dailyHoldersRevenue",
"methodology": {
"UserFees": "Identical to Fees — every fee is paid by the trader/taker.",
"Fees": "Total user-paid trading fees across all four systems: Aquila V2 = 30 bps × swap notional, CLMM V3 = per-pool tier (5/30/100 bps) × swap notional, Classic = 2 bps × take-event notional.",
"Revenue": "Protocol cut: Aquila V2 ~5 bps (1/6 of LP fee) on OP/Arb/Base where factory.feeTo is set, 0 on mainnet; CLMM V3 read live per-pool per-timeslot from pool.slot0().feeProtocol (currently 1/6 on the Arbitrum and Base pools checked, 0 where the fee switch is off), so historical periods before any fee-switch change are attributed correctly; Classic 100% of the 2 bps taker fee.",
"ProtocolRevenue": "Identical to Revenue — Rubicon does not currently route fees to a holders/buyback bucket.",
"HoldersRevenue": "Money going to governance token holders",
"SupplySideRevenue": "LP cut: dailyFees minus protocol Revenue. Aquila ~25 bps to LPs (OP/Arb/Base) or 30 bps (mainnet, fee switch off). CLMM whatever's left after the live per-pool pool.slot0().feeProtocol cut (currently ~5/6 where the fee switch is on). Classic and Gladius have no LP layer.",
"Volume": "Total daily trading volume across Rubicon's four systems: Aquila V2 (UniV2-fork AMM, Swap events on pairs), CLMM V3 (UniV3-fork concentrated liquidity, Swap events on pools), Classic (RubiconMarket order book, LogTake/emitTake events; currently dormant), and Gladius (UniswapX-fork RFQ reactor, Fill events resolved to filler→swapper ERC20 transfers)."
}
},
{
"id": "dec3bf5e-f213-416b-86a9-bd0a7e5e40ce:799:holders_revenue:1768003200",
"protocolId": "799",
"metric": "holders_revenue_usd",
"period": "daily",
"observedAt": "2026-01-10T00:00:00.000Z",
"value": 0,
"unit": "USD",
"definition": "Money going to governance token holders",
"sourceUrl": "https://api.llama.fi/summary/fees/rubicon?dataType=dailyHoldersRevenue",
"methodology": {
"UserFees": "Identical to Fees — every fee is paid by the trader/taker.",
"Fees": "Total user-paid trading fees across all four systems: Aquila V2 = 30 bps × swap notional, CLMM V3 = per-pool tier (5/30/100 bps) × swap notional, Classic = 2 bps × take-event notional.",
"Revenue": "Protocol cut: Aquila V2 ~5 bps (1/6 of LP fee) on OP/Arb/Base where factory.feeTo is set, 0 on mainnet; CLMM V3 read live per-pool per-timeslot from pool.slot0().feeProtocol (currently 1/6 on the Arbitrum and Base pools checked, 0 where the fee switch is off), so historical periods before any fee-switch change are attributed correctly; Classic 100% of the 2 bps taker fee.",
"ProtocolRevenue": "Identical to Revenue — Rubicon does not currently route fees to a holders/buyback bucket.",
"HoldersRevenue": "Money going to governance token holders",
"SupplySideRevenue": "LP cut: dailyFees minus protocol Revenue. Aquila ~25 bps to LPs (OP/Arb/Base) or 30 bps (mainnet, fee switch off). CLMM whatever's left after the live per-pool pool.slot0().feeProtocol cut (currently ~5/6 where the fee switch is on). Classic and Gladius have no LP layer.",
"Volume": "Total daily trading volume across Rubicon's four systems: Aquila V2 (UniV2-fork AMM, Swap events on pairs), CLMM V3 (UniV3-fork concentrated liquidity, Swap events on pools), Classic (RubiconMarket order book, LogTake/emitTake events; currently dormant), and Gladius (UniswapX-fork RFQ reactor, Fill events resolved to filler→swapper ERC20 transfers)."
}
},
{
"id": "dec3bf5e-f213-416b-86a9-bd0a7e5e40ce:799:holders_revenue:1772668800",
"protocolId": "799",
"metric": "holders_revenue_usd",
"period": "daily",
"observedAt": "2026-03-05T00:00:00.000Z",
"value": 0,
"unit": "USD",
"definition": "Money going to governance token holders",
"sourceUrl": "https://api.llama.fi/summary/fees/rubicon?dataType=dailyHoldersRevenue",
"methodology": {
"UserFees": "Identical to Fees — every fee is paid by the trader/taker.",
"Fees": "Total user-paid trading fees across all four systems: Aquila V2 = 30 bps × swap notional, CLMM V3 = per-pool tier (5/30/100 bps) × swap notional, Classic = 2 bps × take-event notional.",
"Revenue": "Protocol cut: Aquila V2 ~5 bps (1/6 of LP fee) on OP/Arb/Base where factory.feeTo is set, 0 on mainnet; CLMM V3 read live per-pool per-timeslot from pool.slot0().feeProtocol (currently 1/6 on the Arbitrum and Base pools checked, 0 where the fee switch is off), so historical periods before any fee-switch change are attributed correctly; Classic 100% of the 2 bps taker fee.",
"ProtocolRevenue": "Identical to Revenue — Rubicon does not currently route fees to a holders/buyback bucket.",
"HoldersRevenue": "Money going to governance token holders",
"SupplySideRevenue": "LP cut: dailyFees minus protocol Revenue. Aquila ~25 bps to LPs (OP/Arb/Base) or 30 bps (mainnet, fee switch off). CLMM whatever's left after the live per-pool pool.slot0().feeProtocol cut (currently ~5/6 where the fee switch is on). Classic and Gladius have no LP layer.",
"Volume": "Total daily trading volume across Rubicon's four systems: Aquila V2 (UniV2-fork AMM, Swap events on pairs), CLMM V3 (UniV3-fork concentrated liquidity, Swap events on pools), Classic (RubiconMarket order book, LogTake/emitTake events; currently dormant), and Gladius (UniswapX-fork RFQ reactor, Fill events resolved to filler→swapper ERC20 transfers)."
}
},
{
"id": "dec3bf5e-f213-416b-86a9-bd0a7e5e40ce:799:holders_revenue:1772755200",
"protocolId": "799",
"metric": "holders_revenue_usd",
"period": "daily",
"observedAt": "2026-03-06T00:00:00.000Z",
"value": 0,
"unit": "USD",
"definition": "Money going to governance token holders",
"sourceUrl": "https://api.llama.fi/summary/fees/rubicon?dataType=dailyHoldersRevenue",
"methodology": {
"UserFees": "Identical to Fees — every fee is paid by the trader/taker.",
"Fees": "Total user-paid trading fees across all four systems: Aquila V2 = 30 bps × swap notional, CLMM V3 = per-pool tier (5/30/100 bps) × swap notional, Classic = 2 bps × take-event notional.",
"Revenue": "Protocol cut: Aquila V2 ~5 bps (1/6 of LP fee) on OP/Arb/Base where factory.feeTo is set, 0 on mainnet; CLMM V3 read live per-pool per-timeslot from pool.slot0().feeProtocol (currently 1/6 on the Arbitrum and Base pools checked, 0 where the fee switch is off), so historical periods before any fee-switch change are attributed correctly; Classic 100% of the 2 bps taker fee.",
"ProtocolRevenue": "Identical to Revenue — Rubicon does not currently route fees to a holders/buyback bucket.",
"HoldersRevenue": "Money going to governance token holders",
"SupplySideRevenue": "LP cut: dailyFees minus protocol Revenue. Aquila ~25 bps to LPs (OP/Arb/Base) or 30 bps (mainnet, fee switch off). CLMM whatever's left after the live per-pool pool.slot0().feeProtocol cut (currently ~5/6 where the fee switch is on). Classic and Gladius have no LP layer.",
"Volume": "Total daily trading volume across Rubicon's four systems: Aquila V2 (UniV2-fork AMM, Swap events on pairs), CLMM V3 (UniV3-fork concentrated liquidity, Swap events on pools), Classic (RubiconMarket order book, LogTake/emitTake events; currently dormant), and Gladius (UniswapX-fork RFQ reactor, Fill events resolved to filler→swapper ERC20 transfers)."
}
},
{
"id": "dec3bf5e-f213-416b-86a9-bd0a7e5e40ce:799:holders_revenue:1773187200",
"protocolId": "799",
"metric": "holders_revenue_usd",
"period": "daily",
"observedAt": "2026-03-11T00:00:00.000Z",
"value": 0,
"unit": "USD",
"definition": "Money going to governance token holders",
"sourceUrl": "https://api.llama.fi/summary/fees/rubicon?dataType=dailyHoldersRevenue",
"methodology": {
"UserFees": "Identical to Fees — every fee is paid by the trader/taker.",
"Fees": "Total user-paid trading fees across all four systems: Aquila V2 = 30 bps × swap notional, CLMM V3 = per-pool tier (5/30/100 bps) × swap notional, Classic = 2 bps × take-event notional.",
"Revenue": "Protocol cut: Aquila V2 ~5 bps (1/6 of LP fee) on OP/Arb/Base where factory.feeTo is set, 0 on mainnet; CLMM V3 read live per-pool per-timeslot from pool.slot0().feeProtocol (currently 1/6 on the Arbitrum and Base pools checked, 0 where the fee switch is off), so historical periods before any fee-switch change are attributed correctly; Classic 100% of the 2 bps taker fee.",
"ProtocolRevenue": "Identical to Revenue — Rubicon does not currently route fees to a holders/buyback bucket.",
"HoldersRevenue": "Money going to governance token holders",
"SupplySideRevenue": "LP cut: dailyFees minus protocol Revenue. Aquila ~25 bps to LPs (OP/Arb/Base) or 30 bps (mainnet, fee switch off). CLMM whatever's left after the live per-pool pool.slot0().feeProtocol cut (currently ~5/6 where the fee switch is on). Classic and Gladius have no LP layer.",
"Volume": "Total daily trading volume across Rubicon's four systems: Aquila V2 (UniV2-fork AMM, Swap events on pairs), CLMM V3 (UniV3-fork concentrated liquidity, Swap events on pools), Classic (RubiconMarket order book, LogTake/emitTake events; currently dormant), and Gladius (UniswapX-fork RFQ reactor, Fill events resolved to filler→swapper ERC20 transfers)."
}
},
{
"id": "dec3bf5e-f213-416b-86a9-bd0a7e5e40ce:799:holders_revenue:1773446400",
"protocolId": "799",
"metric": "holders_revenue_usd",
"period": "daily",
"observedAt": "2026-03-14T00:00:00.000Z",
"value": 0,
"unit": "USD",
"definition": "Money going to governance token holders",
"sourceUrl": "https://api.llama.fi/summary/fees/rubicon?dataType=dailyHoldersRevenue",
"methodology": {
"UserFees": "Identical to Fees — every fee is paid by the trader/taker.",
"Fees": "Total user-paid trading fees across all four systems: Aquila V2 = 30 bps × swap notional, CLMM V3 = per-pool tier (5/30/100 bps) × swap notional, Classic = 2 bps × take-event notional.",
"Revenue": "Protocol cut: Aquila V2 ~5 bps (1/6 of LP fee) on OP/Arb/Base where factory.feeTo is set, 0 on mainnet; CLMM V3 read live per-pool per-timeslot from pool.slot0().feeProtocol (currently 1/6 on the Arbitrum and Base pools checked, 0 where the fee switch is off), so historical periods before any fee-switch change are attributed correctly; Classic 100% of the 2 bps taker fee.",
"ProtocolRevenue": "Identical to Revenue — Rubicon does not currently route fees to a holders/buyback bucket.",
"HoldersRevenue": "Money going to governance token holders",
"SupplySideRevenue": "LP cut: dailyFees minus protocol Revenue. Aquila ~25 bps to LPs (OP/Arb/Base) or 30 bps (mainnet, fee switch off). CLMM whatever's left after the live per-pool pool.slot0().feeProtocol cut (currently ~5/6 where the fee switch is on). Classic and Gladius have no LP layer.",
"Volume": "Total daily trading volume across Rubicon's four systems: Aquila V2 (UniV2-fork AMM, Swap events on pairs), CLMM V3 (UniV3-fork concentrated liquidity, Swap events on pools), Classic (RubiconMarket order book, LogTake/emitTake events; currently dormant), and Gladius (UniswapX-fork RFQ reactor, Fill events resolved to filler→swapper ERC20 transfers)."
}
},
{
"id": "dec3bf5e-f213-416b-86a9-bd0a7e5e40ce:799:holders_revenue:1774051200",
"protocolId": "799",
"metric": "holders_revenue_usd",
"period": "daily",
"observedAt": "2026-03-21T00:00:00.000Z",
"value": 0,
"unit": "USD",
"definition": "Money going to governance token holders",
"sourceUrl": "https://api.llama.fi/summary/fees/rubicon?dataType=dailyHoldersRevenue",
"methodology": {
"UserFees": "Identical to Fees — every fee is paid by the trader/taker.",
"Fees": "Total user-paid trading fees across all four systems: Aquila V2 = 30 bps × swap notional, CLMM V3 = per-pool tier (5/30/100 bps) × swap notional, Classic = 2 bps × take-event notional.",
"Revenue": "Protocol cut: Aquila V2 ~5 bps (1/6 of LP fee) on OP/Arb/Base where factory.feeTo is set, 0 on mainnet; CLMM V3 read live per-pool per-timeslot from pool.slot0().feeProtocol (currently 1/6 on the Arbitrum and Base pools checked, 0 where the fee switch is off), so historical periods before any fee-switch change are attributed correctly; Classic 100% of the 2 bps taker fee.",
"ProtocolRevenue": "Identical to Revenue — Rubicon does not currently route fees to a holders/buyback bucket.",
"HoldersRevenue": "Money going to governance token holders",
"SupplySideRevenue": "LP cut: dailyFees minus protocol Revenue. Aquila ~25 bps to LPs (OP/Arb/Base) or 30 bps (mainnet, fee switch off). CLMM whatever's left after the live per-pool pool.slot0().feeProtocol cut (currently ~5/6 where the fee switch is on). Classic and Gladius have no LP layer.",
"Volume": "Total daily trading volume across Rubicon's four systems: Aquila V2 (UniV2-fork AMM, Swap events on pairs), CLMM V3 (UniV3-fork concentrated liquidity, Swap events on pools), Classic (RubiconMarket order book, LogTake/emitTake events; currently dormant), and Gladius (UniswapX-fork RFQ reactor, Fill events resolved to filler→swapper ERC20 transfers)."
}
},
{
"id": "dec3bf5e-f213-416b-86a9-bd0a7e5e40ce:799:holders_revenue:1775260800",
"protocolId": "799",
"metric": "holders_revenue_usd",
"period": "daily",
"observedAt": "2026-04-04T00:00:00.000Z",
"value": 0,
"unit": "USD",
"definition": "Money going to governance token holders",
"sourceUrl": "https://api.llama.fi/summary/fees/rubicon?dataType=dailyHoldersRevenue",
"methodology": {
"UserFees": "Identical to Fees — every fee is paid by the trader/taker.",
"Fees": "Total user-paid trading fees across all four systems: Aquila V2 = 30 bps × swap notional, CLMM V3 = per-pool tier (5/30/100 bps) × swap notional, Classic = 2 bps × take-event notional.",
"Revenue": "Protocol cut: Aquila V2 ~5 bps (1/6 of LP fee) on OP/Arb/Base where factory.feeTo is set, 0 on mainnet; CLMM V3 read live per-pool per-timeslot from pool.slot0().feeProtocol (currently 1/6 on the Arbitrum and Base pools checked, 0 where the fee switch is off), so historical periods before any fee-switch change are attributed correctly; Classic 100% of the 2 bps taker fee.",
"ProtocolRevenue": "Identical to Revenue — Rubicon does not currently route fees to a holders/buyback bucket.",
"HoldersRevenue": "Money going to governance token holders",
"SupplySideRevenue": "LP cut: dailyFees minus protocol Revenue. Aquila ~25 bps to LPs (OP/Arb/Base) or 30 bps (mainnet, fee switch off). CLMM whatever's left after the live per-pool pool.slot0().feeProtocol cut (currently ~5/6 where the fee switch is on). Classic and Gladius have no LP layer.",
"Volume": "Total daily trading volume across Rubicon's four systems: Aquila V2 (UniV2-fork AMM, Swap events on pairs), CLMM V3 (UniV3-fork concentrated liquidity, Swap events on pools), Classic (RubiconMarket order book, LogTake/emitTake events; currently dormant), and Gladius (UniswapX-fork RFQ reactor, Fill events resolved to filler→swapper ERC20 transfers)."
}
},
{
"id": "dec3bf5e-f213-416b-86a9-bd0a7e5e40ce:799:holders_revenue:1775433600",
"protocolId": "799",
"metric": "holders_revenue_usd",
"period": "daily",
"observedAt": "2026-04-06T00:00:00.000Z",
"value": 0,
"unit": "USD",
"definition": "Money going to governance token holders",
"sourceUrl": "https://api.llama.fi/summary/fees/rubicon?dataType=dailyHoldersRevenue",
"methodology": {
"UserFees": "Identical to Fees — every fee is paid by the trader/taker.",
"Fees": "Total user-paid trading fees across all four systems: Aquila V2 = 30 bps × swap notional, CLMM V3 = per-pool tier (5/30/100 bps) × swap notional, Classic = 2 bps × take-event notional.",
"Revenue": "Protocol cut: Aquila V2 ~5 bps (1/6 of LP fee) on OP/Arb/Base where factory.feeTo is set, 0 on mainnet; CLMM V3 read live per-pool per-timeslot from pool.slot0().feeProtocol (currently 1/6 on the Arbitrum and Base pools checked, 0 where the fee switch is off), so historical periods before any fee-switch change are attributed correctly; Classic 100% of the 2 bps taker fee.",
"ProtocolRevenue": "Identical to Revenue — Rubicon does not currently route fees to a holders/buyback bucket.",
"HoldersRevenue": "Money going to governance token holders",
"SupplySideRevenue": "LP cut: dailyFees minus protocol Revenue. Aquila ~25 bps to LPs (OP/Arb/Base) or 30 bps (mainnet, fee switch off). CLMM whatever's left after the live per-pool pool.slot0().feeProtocol cut (currently ~5/6 where the fee switch is on). Classic and Gladius have no LP layer.",
"Volume": "Total daily trading volume across Rubicon's four systems: Aquila V2 (UniV2-fork AMM, Swap events on pairs), CLMM V3 (UniV3-fork concentrated liquidity, Swap events on pools), Classic (RubiconMarket order book, LogTake/emitTake events; currently dormant), and Gladius (UniswapX-fork RFQ reactor, Fill events resolved to filler→swapper ERC20 transfers)."
}
},
{
"id": "dec3bf5e-f213-416b-86a9-bd0a7e5e40ce:799:holders_revenue:1779753600",
"protocolId": "799",
"metric": "holders_revenue_usd",
"period": "daily",
"observedAt": "2026-05-26T00:00:00.000Z",
"value": 0,
"unit": "USD",
"definition": "Money going to governance token holders",
"sourceUrl": "https://api.llama.fi/summary/fees/rubicon?dataType=dailyHoldersRevenue",
"methodology": {
"UserFees": "Identical to Fees — every fee is paid by the trader/taker.",
"Fees": "Total user-paid trading fees across all four systems: Aquila V2 = 30 bps × swap notional, CLMM V3 = per-pool tier (5/30/100 bps) × swap notional, Classic = 2 bps × take-event notional.",
"Revenue": "Protocol cut: Aquila V2 ~5 bps (1/6 of LP fee) on OP/Arb/Base where factory.feeTo is set, 0 on mainnet; CLMM V3 read live per-pool per-timeslot from pool.slot0().feeProtocol (currently 1/6 on the Arbitrum and Base pools checked, 0 where the fee switch is off), so historical periods before any fee-switch change are attributed correctly; Classic 100% of the 2 bps taker fee.",
"ProtocolRevenue": "Identical to Revenue — Rubicon does not currently route fees to a holders/buyback bucket.",
"HoldersRevenue": "Money going to governance token holders",
"SupplySideRevenue": "LP cut: dailyFees minus protocol Revenue. Aquila ~25 bps to LPs (OP/Arb/Base) or 30 bps (mainnet, fee switch off). CLMM whatever's left after the live per-pool pool.slot0().feeProtocol cut (currently ~5/6 where the fee switch is on). Classic and Gladius have no LP layer.",
"Volume": "Total daily trading volume across Rubicon's four systems: Aquila V2 (UniV2-fork AMM, Swap events on pairs), CLMM V3 (UniV3-fork concentrated liquidity, Swap events on pools), Classic (RubiconMarket order book, LogTake/emitTake events; currently dormant), and Gladius (UniswapX-fork RFQ reactor, Fill events resolved to filler→swapper ERC20 transfers)."
}
},
{
"id": "dec3bf5e-f213-416b-86a9-bd0a7e5e40ce:799:holders_revenue:1781654400",
"protocolId": "799",
"metric": "holders_revenue_usd",
"period": "daily",
"observedAt": "2026-06-17T00:00:00.000Z",
"value": 0,
"unit": "USD",
"definition": "Money going to governance token holders",
"sourceUrl": "https://api.llama.fi/summary/fees/rubicon?dataType=dailyHoldersRevenue",
"methodology": {
"UserFees": "Identical to Fees — every fee is paid by the trader/taker.",
"Fees": "Total user-paid trading fees across all four systems: Aquila V2 = 30 bps × swap notional, CLMM V3 = per-pool tier (5/30/100 bps) × swap notional, Classic = 2 bps × take-event notional.",
"Revenue": "Protocol cut: Aquila V2 ~5 bps (1/6 of LP fee) on OP/Arb/Base where factory.feeTo is set, 0 on mainnet; CLMM V3 read live per-pool per-timeslot from pool.slot0().feeProtocol (currently 1/6 on the Arbitrum and Base pools checked, 0 where the fee switch is off), so historical periods before any fee-switch change are attributed correctly; Classic 100% of the 2 bps taker fee.",
"ProtocolRevenue": "Identical to Revenue — Rubicon does not currently route fees to a holders/buyback bucket.",
"HoldersRevenue": "Money going to governance token holders",
"SupplySideRevenue": "LP cut: dailyFees minus protocol Revenue. Aquila ~25 bps to LPs (OP/Arb/Base) or 30 bps (mainnet, fee switch off). CLMM whatever's left after the live per-pool pool.slot0().feeProtocol cut (currently ~5/6 where the fee switch is on). Classic and Gladius have no LP layer.",
"Volume": "Total daily trading volume across Rubicon's four systems: Aquila V2 (UniV2-fork AMM, Swap events on pairs), CLMM V3 (UniV3-fork concentrated liquidity, Swap events on pools), Classic (RubiconMarket order book, LogTake/emitTake events; currently dormant), and Gladius (UniswapX-fork RFQ reactor, Fill events resolved to filler→swapper ERC20 transfers)."
}
},
{
"id": "dec3bf5e-f213-416b-86a9-bd0a7e5e40ce:799:holders_revenue:1782000000",
"protocolId": "799",
"metric": "holders_revenue_usd",
"period": "daily",
"observedAt": "2026-06-21T00:00:00.000Z",
"value": 0,
"unit": "USD",
"definition": "Money going to governance token holders",
"sourceUrl": "https://api.llama.fi/summary/fees/rubicon?dataType=dailyHoldersRevenue",
"methodology": {
"UserFees": "Identical to Fees — every fee is paid by the trader/taker.",
"Fees": "Total user-paid trading fees across all four systems: Aquila V2 = 30 bps × swap notional, CLMM V3 = per-pool tier (5/30/100 bps) × swap notional, Classic = 2 bps × take-event notional.",
"Revenue": "Protocol cut: Aquila V2 ~5 bps (1/6 of LP fee) on OP/Arb/Base where factory.feeTo is set, 0 on mainnet; CLMM V3 read live per-pool per-timeslot from pool.slot0().feeProtocol (currently 1/6 on the Arbitrum and Base pools checked, 0 where the fee switch is off), so historical periods before any fee-switch change are attributed correctly; Classic 100% of the 2 bps taker fee.",
"ProtocolRevenue": "Identical to Revenue — Rubicon does not currently route fees to a holders/buyback bucket.",
"HoldersRevenue": "Money going to governance token holders",
"SupplySideRevenue": "LP cut: dailyFees minus protocol Revenue. Aquila ~25 bps to LPs (OP/Arb/Base) or 30 bps (mainnet, fee switch off). CLMM whatever's left after the live per-pool pool.slot0().feeProtocol cut (currently ~5/6 where the fee switch is on). Classic and Gladius have no LP layer.",
"Volume": "Total daily trading volume across Rubicon's four systems: Aquila V2 (UniV2-fork AMM, Swap events on pairs), CLMM V3 (UniV3-fork concentrated liquidity, Swap events on pools), Classic (RubiconMarket order book, LogTake/emitTake events; currently dormant), and Gladius (UniswapX-fork RFQ reactor, Fill events resolved to filler→swapper ERC20 transfers)."
}
},
{
"id": "dec3bf5e-f213-416b-86a9-bd0a7e5e40ce:799:holders_revenue:1782086400",
"protocolId": "799",
"metric": "holders_revenue_usd",
"period": "daily",
"observedAt": "2026-06-22T00:00:00.000Z",
"value": 0,
"unit": "USD",
"definition": "Money going to governance token holders",
"sourceUrl": "https://api.llama.fi/summary/fees/rubicon?dataType=dailyHoldersRevenue",
"methodology": {
"UserFees": "Identical to Fees — every fee is paid by the trader/taker.",
"Fees": "Total user-paid trading fees across all four systems: Aquila V2 = 30 bps × swap notional, CLMM V3 = per-pool tier (5/30/100 bps) × swap notional, Classic = 2 bps × take-event notional.",
"Revenue": "Protocol cut: Aquila V2 ~5 bps (1/6 of LP fee) on OP/Arb/Base where factory.feeTo is set, 0 on mainnet; CLMM V3 read live per-pool per-timeslot from pool.slot0().feeProtocol (currently 1/6 on the Arbitrum and Base pools checked, 0 where the fee switch is off), so historical periods before any fee-switch change are attributed correctly; Classic 100% of the 2 bps taker fee.",
"ProtocolRevenue": "Identical to Revenue — Rubicon does not currently route fees to a holders/buyback bucket.",
"HoldersRevenue": "Money going to governance token holders",
"SupplySideRevenue": "LP cut: dailyFees minus protocol Revenue. Aquila ~25 bps to LPs (OP/Arb/Base) or 30 bps (mainnet, fee switch off). CLMM whatever's left after the live per-pool pool.slot0().feeProtocol cut (currently ~5/6 where the fee switch is on). Classic and Gladius have no LP layer.",
"Volume": "Total daily trading volume across Rubicon's four systems: Aquila V2 (UniV2-fork AMM, Swap events on pairs), CLMM V3 (UniV3-fork concentrated liquidity, Swap events on pools), Classic (RubiconMarket order book, LogTake/emitTake events; currently dormant), and Gladius (UniswapX-fork RFQ reactor, Fill events resolved to filler→swapper ERC20 transfers)."
}
},
{
"id": "dec3bf5e-f213-416b-86a9-bd0a7e5e40ce:799:holders_revenue:1782259200",
"protocolId": "799",
"metric": "holders_revenue_usd",
"period": "daily",
"observedAt": "2026-06-24T00:00:00.000Z",
"value": 0,
"unit": "USD",
"definition": "Money going to governance token holders",
"sourceUrl": "https://api.llama.fi/summary/fees/rubicon?dataType=dailyHoldersRevenue",
"methodology": {
"UserFees": "Identical to Fees — every fee is paid by the trader/taker.",
"Fees": "Total user-paid trading fees across all four systems: Aquila V2 = 30 bps × swap notional, CLMM V3 = per-pool tier (5/30/100 bps) × swap notional, Classic = 2 bps × take-event notional.",
"Revenue": "Protocol cut: Aquila V2 ~5 bps (1/6 of LP fee) on OP/Arb/Base where factory.feeTo is set, 0 on mainnet; CLMM V3 read live per-pool per-timeslot from pool.slot0().feeProtocol (currently 1/6 on the Arbitrum and Base pools checked, 0 where the fee switch is off), so historical periods before any fee-switch change are attributed correctly; Classic 100% of the 2 bps taker fee.",
"ProtocolRevenue": "Identical to Revenue — Rubicon does not currently route fees to a holders/buyback bucket.",
"HoldersRevenue": "Money going to governance token holders",
"SupplySideRevenue": "LP cut: dailyFees minus protocol Revenue. Aquila ~25 bps to LPs (OP/Arb/Base) or 30 bps (mainnet, fee switch off). CLMM whatever's left after the live per-pool pool.slot0().feeProtocol cut (currently ~5/6 where the fee switch is on). Classic and Gladius have no LP layer.",
"Volume": "Total daily trading volume across Rubicon's four systems: Aquila V2 (UniV2-fork AMM, Swap events on pairs), CLMM V3 (UniV3-fork concentrated liquidity, Swap events on pools), Classic (RubiconMarket order book, LogTake/emitTake events; currently dormant), and Gladius (UniswapX-fork RFQ reactor, Fill events resolved to filler→swapper ERC20 transfers)."
}
},
{
"id": "dec3bf5e-f213-416b-86a9-bd0a7e5e40ce:799:holders_revenue:1782777600",
"protocolId": "799",
"metric": "holders_revenue_usd",
"period": "daily",
"observedAt": "2026-06-30T00:00:00.000Z",
"value": 0,
"unit": "USD",
"definition": "Money going to governance token holders",
"sourceUrl": "https://api.llama.fi/summary/fees/rubicon?dataType=dailyHoldersRevenue",
"methodology": {
"UserFees": "Identical to Fees — every fee is paid by the trader/taker.",
"Fees": "Total user-paid trading fees across all four systems: Aquila V2 = 30 bps × swap notional, CLMM V3 = per-pool tier (5/30/100 bps) × swap notional, Classic = 2 bps × take-event notional.",
"Revenue": "Protocol cut: Aquila V2 ~5 bps (1/6 of LP fee) on OP/Arb/Base where factory.feeTo is set, 0 on mainnet; CLMM V3 read live per-pool per-timeslot from pool.slot0().feeProtocol (currently 1/6 on the Arbitrum and Base pools checked, 0 where the fee switch is off), so historical periods before any fee-switch change are attributed correctly; Classic 100% of the 2 bps taker fee.",
"ProtocolRevenue": "Identical to Revenue — Rubicon does not currently route fees to a holders/buyback bucket.",
"HoldersRevenue": "Money going to governance token holders",
"SupplySideRevenue": "LP cut: dailyFees minus protocol Revenue. Aquila ~25 bps to LPs (OP/Arb/Base) or 30 bps (mainnet, fee switch off). CLMM whatever's left after the live per-pool pool.slot0().feeProtocol cut (currently ~5/6 where the fee switch is on). Classic and Gladius have no LP layer.",
"Volume": "Total daily trading volume across Rubicon's four systems: Aquila V2 (UniV2-fork AMM, Swap events on pairs), CLMM V3 (UniV3-fork concentrated liquidity, Swap events on pools), Classic (RubiconMarket order book, LogTake/emitTake events; currently dormant), and Gladius (UniswapX-fork RFQ reactor, Fill events resolved to filler→swapper ERC20 transfers)."
}
},
{
"id": "dec3bf5e-f213-416b-86a9-bd0a7e5e40ce:799:holders_revenue:1785369600",
"protocolId": "799",
"metric": "holders_revenue_usd",
"period": "daily",
"observedAt": "2026-07-30T00:00:00.000Z",
"value": 0,
"unit": "USD",
"definition": "Money going to governance token holders",
"sourceUrl": "https://api.llama.fi/summary/fees/rubicon?dataType=dailyHoldersRevenue",
"methodology": {
"UserFees": "Identical to Fees — every fee is paid by the trader/taker.",
"Fees": "Total user-paid trading fees across all four systems: Aquila V2 = 30 bps × swap notional, CLMM V3 = per-pool tier (5/30/100 bps) × swap notional, Classic = 2 bps × take-event notional.",
"Revenue": "Protocol cut: Aquila V2 ~5 bps (1/6 of LP fee) on OP/Arb/Base where factory.feeTo is set, 0 on mainnet; CLMM V3 read live per-pool per-timeslot from pool.slot0().feeProtocol (currently 1/6 on the Arbitrum and Base pools checked, 0 where the fee switch is off), so historical periods before any fee-switch change are attributed correctly; Classic 100% of the 2 bps taker fee.",
"ProtocolRevenue": "Identical to Revenue — Rubicon does not currently route fees to a holders/buyback bucket.",
"HoldersRevenue": "Money going to governance token holders",
"SupplySideRevenue": "LP cut: dailyFees minus protocol Revenue. Aquila ~25 bps to LPs (OP/Arb/Base) or 30 bps (mainnet, fee switch off). CLMM whatever's left after the live per-pool pool.slot0().feeProtocol cut (currently ~5/6 where the fee switch is on). Classic and Gladius have no LP layer.",
"Volume": "Total daily trading volume across Rubicon's four systems: Aquila V2 (UniV2-fork AMM, Swap events on pairs), CLMM V3 (UniV3-fork concentrated liquidity, Swap events on pools), Classic (RubiconMarket order book, LogTake/emitTake events; currently dormant), and Gladius (UniswapX-fork RFQ reactor, Fill events resolved to filler→swapper ERC20 transfers)."
}
},
{
"id": "dec3bf5e-f213-416b-86a9-bd0a7e5e40ce:799:holders_revenue:1785974400",
"protocolId": "799",
"metric": "holders_revenue_usd",
"period": "daily",
"observedAt": "2026-08-06T00:00:00.000Z",
"value": 0,
"unit": "USD",
"definition": "Money going to governance token holders",
"sourceUrl": "https://api.llama.fi/summary/fees/rubicon?dataType=dailyHoldersRevenue",
"methodology": {
"UserFees": "Identical to Fees — every fee is paid by the trader/taker.",
"Fees": "Total user-paid trading fees across all four systems: Aquila V2 = 30 bps × swap notional, CLMM V3 = per-pool tier (5/30/100 bps) × swap notional, Classic = 2 bps × take-event notional.",
"Revenue": "Protocol cut: Aquila V2 ~5 bps (1/6 of LP fee) on OP/Arb/Base where factory.feeTo is set, 0 on mainnet; CLMM V3 read live per-pool per-timeslot from pool.slot0().feeProtocol (currently 1/6 on the Arbitrum and Base pools checked, 0 where the fee switch is off), so historical periods before any fee-switch change are attributed correctly; Classic 100% of the 2 bps taker fee.",
"ProtocolRevenue": "Identical to Revenue — Rubicon does not currently route fees to a holders/buyback bucket.",
"HoldersRevenue": "Money going to governance token holders",
"SupplySideRevenue": "LP cut: dailyFees minus protocol Revenue. Aquila ~25 bps to LPs (OP/Arb/Base) or 30 bps (mainnet, fee switch off). CLMM whatever's left after the live per-pool pool.slot0().feeProtocol cut (currently ~5/6 where the fee switch is on). Classic and Gladius have no LP layer.",
"Volume": "Total daily trading volume across Rubicon's four systems: Aquila V2 (UniV2-fork AMM, Swap events on pairs), CLMM V3 (UniV3-fork concentrated liquidity, Swap events on pools), Classic (RubiconMarket order book, LogTake/emitTake events; currently dormant), and Gladius (UniswapX-fork RFQ reactor, Fill events resolved to filler→swapper ERC20 transfers)."
}
},
{
"id": "dec3bf5e-f213-416b-86a9-bd0a7e5e40ce:799:holders_revenue:1786752000",
"protocolId": "799",
"metric": "holders_revenue_usd",
"period": "daily",
"observedAt": "2026-08-15T00:00:00.000Z",
"value": 0,
"unit": "USD",
"definition": "Money going to governance token holders",
"sourceUrl": "https://api.llama.fi/summary/fees/rubicon?dataType=dailyHoldersRevenue",
"methodology": {
"UserFees": "Identical to Fees — every fee is paid by the trader/taker.",
"Fees": "Total user-paid trading fees across all four systems: Aquila V2 = 30 bps × swap notional, CLMM V3 = per-pool tier (5/30/100 bps) × swap notional, Classic = 2 bps × take-event notional.",
"Revenue": "Protocol cut: Aquila V2 ~5 bps (1/6 of LP fee) on OP/Arb/Base where factory.feeTo is set, 0 on mainnet; CLMM V3 read live per-pool per-timeslot from pool.slot0().feeProtocol (currently 1/6 on the Arbitrum and Base pools checked, 0 where the fee switch is off), so historical periods before any fee-switch change are attributed correctly; Classic 100% of the 2 bps taker fee.",
"ProtocolRevenue": "Identical to Revenue — Rubicon does not currently route fees to a holders/buyback bucket.",
"HoldersRevenue": "Money going to governance token holders",
"SupplySideRevenue": "LP cut: dailyFees minus protocol Revenue. Aquila ~25 bps to LPs (OP/Arb/Base) or 30 bps (mainnet, fee switch off). CLMM whatever's left after the live per-pool pool.slot0().feeProtocol cut (currently ~5/6 where the fee switch is on). Classic and Gladius have no LP layer.",
"Volume": "Total daily trading volume across Rubicon's four systems: Aquila V2 (UniV2-fork AMM, Swap events on pairs), CLMM V3 (UniV3-fork concentrated liquidity, Swap events on pools), Classic (RubiconMarket order book, LogTake/emitTake events; currently dormant), and Gladius (UniswapX-fork RFQ reactor, Fill events resolved to filler→swapper ERC20 transfers)."
}
},
{
"id": "dec3bf5e-f213-416b-86a9-bd0a7e5e40ce:799:holders_revenue:1789171200",
"protocolId": "799",
"metric": "holders_revenue_usd",
"period": "daily",
"observedAt": "2026-09-12T00:00:00.000Z",
"value": 0,
"unit": "USD",
"definition": "Money going to governance token holders",
"sourceUrl": "https://api.llama.fi/summary/fees/rubicon?dataType=dailyHoldersRevenue",
"methodology": {
"UserFees": "Identical to Fees — every fee is paid by the trader/taker.",
"Fees": "Total user-paid trading fees across all four systems: Aquila V2 = 30 bps × swap notional, CLMM V3 = per-pool tier (5/30/100 bps) × swap notional, Classic = 2 bps × take-event notional.",
"Revenue": "Protocol cut: Aquila V2 ~5 bps (1/6 of LP fee) on OP/Arb/Base where factory.feeTo is set, 0 on mainnet; CLMM V3 read live per-pool per-timeslot from pool.slot0().feeProtocol (currently 1/6 on the Arbitrum and Base pools checked, 0 where the fee switch is off), so historical periods before any fee-switch change are attributed correctly; Classic 100% of the 2 bps taker fee.",
"ProtocolRevenue": "Identical to Revenue — Rubicon does not currently route fees to a holders/buyback bucket.",
"HoldersRevenue": "Money going to governance token holders",
"SupplySideRevenue": "LP cut: dailyFees minus protocol Revenue. Aquila ~25 bps to LPs (OP/Arb/Base) or 30 bps (mainnet, fee switch off). CLMM whatever's left after the live per-pool pool.slot0().feeProtocol cut (currently ~5/6 where the fee switch is on). Classic and Gladius have no LP layer.",
"Volume": "Total daily trading volume across Rubicon's four systems: Aquila V2 (UniV2-fork AMM, Swap events on pairs), CLMM V3 (UniV3-fork concentrated liquidity, Swap events on pools), Classic (RubiconMarket order book, LogTake/emitTake events; currently dormant), and Gladius (UniswapX-fork RFQ reactor, Fill events resolved to filler→swapper ERC20 transfers)."
}
},
{
"id": "dec3bf5e-f213-416b-86a9-bd0a7e5e40ce:799:revenue:1741996800",
"protocolId": "799",
"metric": "revenue_usd",
"period": "daily",
"observedAt": "2025-03-15T00:00:00.000Z",
"value": 0,
"unit": "USD",
"definition": "Protocol cut: Aquila V2 ~5 bps (1/6 of LP fee) on OP/Arb/Base where factory.feeTo is set, 0 on mainnet; CLMM V3 read live per-pool per-timeslot from pool.slot0().feeProtocol (currently 1/6 on the Arbitrum and Base pools checked, 0 where the fee switch is off), so historical periods before any fee-switch change are attributed correctly; Classic 100% of the 2 bps taker fee.",
"sourceUrl": "https://api.llama.fi/summary/fees/rubicon?dataType=dailyRevenue",
"methodology": {
"UserFees": "Identical to Fees — every fee is paid by the trader/taker.",
"Fees": "Total user-paid trading fees across all four systems: Aquila V2 = 30 bps × swap notional, CLMM V3 = per-pool tier (5/30/100 bps) × swap notional, Classic = 2 bps × take-event notional.",
"Revenue": "Protocol cut: Aquila V2 ~5 bps (1/6 of LP fee) on OP/Arb/Base where factory.feeTo is set, 0 on mainnet; CLMM V3 read live per-pool per-timeslot from pool.slot0().feeProtocol (currently 1/6 on the Arbitrum and Base pools checked, 0 where the fee switch is off), so historical periods before any fee-switch change are attributed correctly; Classic 100% of the 2 bps taker fee.",
"ProtocolRevenue": "Identical to Revenue — Rubicon does not currently route fees to a holders/buyback bucket.",
"HoldersRevenue": "Money going to governance token holders",
"SupplySideRevenue": "LP cut: dailyFees minus protocol Revenue. Aquila ~25 bps to LPs (OP/Arb/Base) or 30 bps (mainnet, fee switch off). CLMM whatever's left after the live per-pool pool.slot0().feeProtocol cut (currently ~5/6 where the fee switch is on). Classic and Gladius have no LP layer.",
"Volume": "Total daily trading volume across Rubicon's four systems: Aquila V2 (UniV2-fork AMM, Swap events on pairs), CLMM V3 (UniV3-fork concentrated liquidity, Swap events on pools), Classic (RubiconMarket order book, LogTake/emitTake events; currently dormant), and Gladius (UniswapX-fork RFQ reactor, Fill events resolved to filler→swapper ERC20 transfers)."
}
},
{
"id": "dec3bf5e-f213-416b-86a9-bd0a7e5e40ce:799:revenue:1745280000",
"protocolId": "799",
"metric": "revenue_usd",
"period": "daily",
"observedAt": "2025-04-22T00:00:00.000Z",
"value": 0,
"unit": "USD",
"definition": "Protocol cut: Aquila V2 ~5 bps (1/6 of LP fee) on OP/Arb/Base where factory.feeTo is set, 0 on mainnet; CLMM V3 read live per-pool per-timeslot from pool.slot0().feeProtocol (currently 1/6 on the Arbitrum and Base pools checked, 0 where the fee switch is off), so historical periods before any fee-switch change are attributed correctly; Classic 100% of the 2 bps taker fee.",
"sourceUrl": "https://api.llama.fi/summary/fees/rubicon?dataType=dailyRevenue",
"methodology": {
"UserFees": "Identical to Fees — every fee is paid by the trader/taker.",
"Fees": "Total user-paid trading fees across all four systems: Aquila V2 = 30 bps × swap notional, CLMM V3 = per-pool tier (5/30/100 bps) × swap notional, Classic = 2 bps × take-event notional.",
"Revenue": "Protocol cut: Aquila V2 ~5 bps (1/6 of LP fee) on OP/Arb/Base where factory.feeTo is set, 0 on mainnet; CLMM V3 read live per-pool per-timeslot from pool.slot0().feeProtocol (currently 1/6 on the Arbitrum and Base pools checked, 0 where the fee switch is off), so historical periods before any fee-switch change are attributed correctly; Classic 100% of the 2 bps taker fee.",
"ProtocolRevenue": "Identical to Revenue — Rubicon does not currently route fees to a holders/buyback bucket.",
"HoldersRevenue": "Money going to governance token holders",
"SupplySideRevenue": "LP cut: dailyFees minus protocol Revenue. Aquila ~25 bps to LPs (OP/Arb/Base) or 30 bps (mainnet, fee switch off). CLMM whatever's left after the live per-pool pool.slot0().feeProtocol cut (currently ~5/6 where the fee switch is on). Classic and Gladius have no LP layer.",
"Volume": "Total daily trading volume across Rubicon's four systems: Aquila V2 (UniV2-fork AMM, Swap events on pairs), CLMM V3 (UniV3-fork concentrated liquidity, Swap events on pools), Classic (RubiconMarket order book, LogTake/emitTake events; currently dormant), and Gladius (UniswapX-fork RFQ reactor, Fill events resolved to filler→swapper ERC20 transfers)."
}
},
{
"id": "dec3bf5e-f213-416b-86a9-bd0a7e5e40ce:799:revenue:1745712000",
"protocolId": "799",
"metric": "revenue_usd",
"period": "daily",
"observedAt": "2025-04-27T00:00:00.000Z",
"value": 0,
"unit": "USD",
"definition": "Protocol cut: Aquila V2 ~5 bps (1/6 of LP fee) on OP/Arb/Base where factory.feeTo is set, 0 on mainnet; CLMM V3 read live per-pool per-timeslot from pool.slot0().feeProtocol (currently 1/6 on the Arbitrum and Base pools checked, 0 where the fee switch is off), so historical periods before any fee-switch change are attributed correctly; Classic 100% of the 2 bps taker fee.",
"sourceUrl": "https://api.llama.fi/summary/fees/rubicon?dataType=dailyRevenue",
"methodology": {
"UserFees": "Identical to Fees — every fee is paid by the trader/taker.",
"Fees": "Total user-paid trading fees across all four systems: Aquila V2 = 30 bps × swap notional, CLMM V3 = per-pool tier (5/30/100 bps) × swap notional, Classic = 2 bps × take-event notional.",
"Revenue": "Protocol cut: Aquila V2 ~5 bps (1/6 of LP fee) on OP/Arb/Base where factory.feeTo is set, 0 on mainnet; CLMM V3 read live per-pool per-timeslot from pool.slot0().feeProtocol (currently 1/6 on the Arbitrum and Base pools checked, 0 where the fee switch is off), so historical periods before any fee-switch change are attributed correctly; Classic 100% of the 2 bps taker fee.",
"ProtocolRevenue": "Identical to Revenue — Rubicon does not currently route fees to a holders/buyback bucket.",
"HoldersRevenue": "Money going to governance token holders",
"SupplySideRevenue": "LP cut: dailyFees minus protocol Revenue. Aquila ~25 bps to LPs (OP/Arb/Base) or 30 bps (mainnet, fee switch off). CLMM whatever's left after the live per-pool pool.slot0().feeProtocol cut (currently ~5/6 where the fee switch is on). Classic and Gladius have no LP layer.",
"Volume": "Total daily trading volume across Rubicon's four systems: Aquila V2 (UniV2-fork AMM, Swap events on pairs), CLMM V3 (UniV3-fork concentrated liquidity, Swap events on pools), Classic (RubiconMarket order book, LogTake/emitTake events; currently dormant), and Gladius (UniswapX-fork RFQ reactor, Fill events resolved to filler→swapper ERC20 transfers)."
}
},
{
"id": "dec3bf5e-f213-416b-86a9-bd0a7e5e40ce:799:revenue:1747785600",
"protocolId": "799",
"metric": "revenue_usd",
"period": "daily",
"observedAt": "2025-05-21T00:00:00.000Z",
"value": 0,
"unit": "USD",
"definition": "Protocol cut: Aquila V2 ~5 bps (1/6 of LP fee) on OP/Arb/Base where factory.feeTo is set, 0 on mainnet; CLMM V3 read live per-pool per-timeslot from pool.slot0().feeProtocol (currently 1/6 on the Arbitrum and Base pools checked, 0 where the fee switch is off), so historical periods before any fee-switch change are attributed correctly; Classic 100% of the 2 bps taker fee.",
"sourceUrl": "https://api.llama.fi/summary/fees/rubicon?dataType=dailyRevenue",
"methodology": {
"UserFees": "Identical to Fees — every fee is paid by the trader/taker.",
"Fees": "Total user-paid trading fees across all four systems: Aquila V2 = 30 bps × swap notional, CLMM V3 = per-pool tier (5/30/100 bps) × swap notional, Classic = 2 bps × take-event notional.",
"Revenue": "Protocol cut: Aquila V2 ~5 bps (1/6 of LP fee) on OP/Arb/Base where factory.feeTo is set, 0 on mainnet; CLMM V3 read live per-pool per-timeslot from pool.slot0().feeProtocol (currently 1/6 on the Arbitrum and Base pools checked, 0 where the fee switch is off), so historical periods before any fee-switch change are attributed correctly; Classic 100% of the 2 bps taker fee.",
"ProtocolRevenue": "Identical to Revenue — Rubicon does not currently route fees to a holders/buyback bucket.",
"HoldersRevenue": "Money going to governance token holders",
"SupplySideRevenue": "LP cut: dailyFees minus protocol Revenue. Aquila ~25 bps to LPs (OP/Arb/Base) or 30 bps (mainnet, fee switch off). CLMM whatever's left after the live per-pool pool.slot0().feeProtocol cut (currently ~5/6 where the fee switch is on). Classic and Gladius have no LP layer.",
"Volume": "Total daily trading volume across Rubicon's four systems: Aquila V2 (UniV2-fork AMM, Swap events on pairs), CLMM V3 (UniV3-fork concentrated liquidity, Swap events on pools), Classic (RubiconMarket order book, LogTake/emitTake events; currently dormant), and Gladius (UniswapX-fork RFQ reactor, Fill events resolved to filler→swapper ERC20 transfers)."
}
},
{
"id": "dec3bf5e-f213-416b-86a9-bd0a7e5e40ce:799:revenue:1749513600",
"protocolId": "799",
"metric": "revenue_usd",
"period": "daily",
"observedAt": "2025-06-10T00:00:00.000Z",
"value": 0,
"unit": "USD",
"definition": "Protocol cut: Aquila V2 ~5 bps (1/6 of LP fee) on OP/Arb/Base where factory.feeTo is set, 0 on mainnet; CLMM V3 read live per-pool per-timeslot from pool.slot0().feeProtocol (currently 1/6 on the Arbitrum and Base pools checked, 0 where the fee switch is off), so historical periods before any fee-switch change are attributed correctly; Classic 100% of the 2 bps taker fee.",
"sourceUrl": "https://api.llama.fi/summary/fees/rubicon?dataType=dailyRevenue",
"methodology": {
"UserFees": "Identical to Fees — every fee is paid by the trader/taker.",
"Fees": "Total user-paid trading fees across all four systems: Aquila V2 = 30 bps × swap notional, CLMM V3 = per-pool tier (5/30/100 bps) × swap notional, Classic = 2 bps × take-event notional.",
"Revenue": "Protocol cut: Aquila V2 ~5 bps (1/6 of LP fee) on OP/Arb/Base where factory.feeTo is set, 0 on mainnet; CLMM V3 read live per-pool per-timeslot from pool.slot0().feeProtocol (currently 1/6 on the Arbitrum and Base pools checked, 0 where the fee switch is off), so historical periods before any fee-switch change are attributed correctly; Classic 100% of the 2 bps taker fee.",
"ProtocolRevenue": "Identical to Revenue — Rubicon does not currently route fees to a holders/buyback bucket.",
"HoldersRevenue": "Money going to governance token holders",
"SupplySideRevenue": "LP cut: dailyFees minus protocol Revenue. Aquila ~25 bps to LPs (OP/Arb/Base) or 30 bps (mainnet, fee switch off). CLMM whatever's left after the live per-pool pool.slot0().feeProtocol cut (currently ~5/6 where the fee switch is on). Classic and Gladius have no LP layer.",
"Volume": "Total daily trading volume across Rubicon's four systems: Aquila V2 (UniV2-fork AMM, Swap events on pairs), CLMM V3 (UniV3-fork concentrated liquidity, Swap events on pools), Classic (RubiconMarket order book, LogTake/emitTake events; currently dormant), and Gladius (UniswapX-fork RFQ reactor, Fill events resolved to filler→swapper ERC20 transfers)."
}
},
{
"id": "dec3bf5e-f213-416b-86a9-bd0a7e5e40ce:799:revenue:1750377600",
"protocolId": "799",
"metric": "revenue_usd",
"period": "daily",
"observedAt": "2025-06-20T00:00:00.000Z",
"value": 0,
"unit": "USD",
"definition": "Protocol cut: Aquila V2 ~5 bps (1/6 of LP fee) on OP/Arb/Base where factory.feeTo is set, 0 on mainnet; CLMM V3 read live per-pool per-timeslot from pool.slot0().feeProtocol (currently 1/6 on the Arbitrum and Base pools checked, 0 where the fee switch is off), so historical periods before any fee-switch change are attributed correctly; Classic 100% of the 2 bps taker fee.",
"sourceUrl": "https://api.llama.fi/summary/fees/rubicon?dataType=dailyRevenue",
"methodology": {
"UserFees": "Identical to Fees — every fee is paid by the trader/taker.",
"Fees": "Total user-paid trading fees across all four systems: Aquila V2 = 30 bps × swap notional, CLMM V3 = per-pool tier (5/30/100 bps) × swap notional, Classic = 2 bps × take-event notional.",
"Revenue": "Protocol cut: Aquila V2 ~5 bps (1/6 of LP fee) on OP/Arb/Base where factory.feeTo is set, 0 on mainnet; CLMM V3 read live per-pool per-timeslot from pool.slot0().feeProtocol (currently 1/6 on the Arbitrum and Base pools checked, 0 where the fee switch is off), so historical periods before any fee-switch change are attributed correctly; Classic 100% of the 2 bps taker fee.",
"ProtocolRevenue": "Identical to Revenue — Rubicon does not currently route fees to a holders/buyback bucket.",
"HoldersRevenue": "Money going to governance token holders",
"SupplySideRevenue": "LP cut: dailyFees minus protocol Revenue. Aquila ~25 bps to LPs (OP/Arb/Base) or 30 bps (mainnet, fee switch off). CLMM whatever's left after the live per-pool pool.slot0().feeProtocol cut (currently ~5/6 where the fee switch is on). Classic and Gladius have no LP layer.",
"Volume": "Total daily trading volume across Rubicon's four systems: Aquila V2 (UniV2-fork AMM, Swap events on pairs), CLMM V3 (UniV3-fork concentrated liquidity, Swap events on pools), Classic (RubiconMarket order book, LogTake/emitTake events; currently dormant), and Gladius (UniswapX-fork RFQ reactor, Fill events resolved to filler→swapper ERC20 transfers)."
}
},
{
"id": "dec3bf5e-f213-416b-86a9-bd0a7e5e40ce:799:revenue:1751846400",
"protocolId": "799",
"metric": "revenue_usd",
"period": "daily",
"observedAt": "2025-07-07T00:00:00.000Z",
"value": 2,
"unit": "USD",
"definition": "Protocol cut: Aquila V2 ~5 bps (1/6 of LP fee) on OP/Arb/Base where factory.feeTo is set, 0 on mainnet; CLMM V3 read live per-pool per-timeslot from pool.slot0().feeProtocol (currently 1/6 on the Arbitrum and Base pools checked, 0 where the fee switch is off), so historical periods before any fee-switch change are attributed correctly; Classic 100% of the 2 bps taker fee.",
"sourceUrl": "https://api.llama.fi/summary/fees/rubicon?dataType=dailyRevenue",
"methodology": {
"UserFees": "Identical to Fees — every fee is paid by the trader/taker.",
"Fees": "Total user-paid trading fees across all four systems: Aquila V2 = 30 bps × swap notional, CLMM V3 = per-pool tier (5/30/100 bps) × swap notional, Classic = 2 bps × take-event notional.",
"Revenue": "Protocol cut: Aquila V2 ~5 bps (1/6 of LP fee) on OP/Arb/Base where factory.feeTo is set, 0 on mainnet; CLMM V3 read live per-pool per-timeslot from pool.slot0().feeProtocol (currently 1/6 on the Arbitrum and Base pools checked, 0 where the fee switch is off), so historical periods before any fee-switch change are attributed correctly; Classic 100% of the 2 bps taker fee.",
"ProtocolRevenue": "Identical to Revenue — Rubicon does not currently route fees to a holders/buyback bucket.",
"HoldersRevenue": "Money going to governance token holders",
"SupplySideRevenue": "LP cut: dailyFees minus protocol Revenue. Aquila ~25 bps to LPs (OP/Arb/Base) or 30 bps (mainnet, fee switch off). CLMM whatever's left after the live per-pool pool.slot0().feeProtocol cut (currently ~5/6 where the fee switch is on). Classic and Gladius have no LP layer.",
"Volume": "Total daily trading volume across Rubicon's four systems: Aquila V2 (UniV2-fork AMM, Swap events on pairs), CLMM V3 (UniV3-fork concentrated liquidity, Swap events on pools), Classic (RubiconMarket order book, LogTake/emitTake events; currently dormant), and Gladius (UniswapX-fork RFQ reactor, Fill events resolved to filler→swapper ERC20 transfers)."
}
},
{
"id": "dec3bf5e-f213-416b-86a9-bd0a7e5e40ce:799:revenue:1752278400",
"protocolId": "799",
"metric": "revenue_usd",
"period": "daily",
"observedAt": "2025-07-12T00:00:00.000Z",
"value": 4,
"unit": "USD",
"definition": "Protocol cut: Aquila V2 ~5 bps (1/6 of LP fee) on OP/Arb/Base where factory.feeTo is set, 0 on mainnet; CLMM V3 read live per-pool per-timeslot from pool.slot0().feeProtocol (currently 1/6 on the Arbitrum and Base pools checked, 0 where the fee switch is off), so historical periods before any fee-switch change are attributed correctly; Classic 100% of the 2 bps taker fee.",
"sourceUrl": "https://api.llama.fi/summary/fees/rubicon?dataType=dailyRevenue",
"methodology": {
"UserFees": "Identical to Fees — every fee is paid by the trader/taker.",
"Fees": "Total user-paid trading fees across all four systems: Aquila V2 = 30 bps × swap notional, CLMM V3 = per-pool tier (5/30/100 bps) × swap notional, Classic = 2 bps × take-event notional.",
"Revenue": "Protocol cut: Aquila V2 ~5 bps (1/6 of LP fee) on OP/Arb/Base where factory.feeTo is set, 0 on mainnet; CLMM V3 read live per-pool per-timeslot from pool.slot0().feeProtocol (currently 1/6 on the Arbitrum and Base pools checked, 0 where the fee switch is off), so historical periods before any fee-switch change are attributed correctly; Classic 100% of the 2 bps taker fee.",
"ProtocolRevenue": "Identical to Revenue — Rubicon does not currently route fees to a holders/buyback bucket.",
"HoldersRevenue": "Money going to governance token holders",
"SupplySideRevenue": "LP cut: dailyFees minus protocol Revenue. Aquila ~25 bps to LPs (OP/Arb/Base) or 30 bps (mainnet, fee switch off). CLMM whatever's left after the live per-pool pool.slot0().feeProtocol cut (currently ~5/6 where the fee switch is on). Classic and Gladius have no LP layer.",
"Volume": "Total daily trading volume across Rubicon's four systems: Aquila V2 (UniV2-fork AMM, Swap events on pairs), CLMM V3 (UniV3-fork concentrated liquidity, Swap events on pools), Classic (RubiconMarket order book, LogTake/emitTake events; currently dormant), and Gladius (UniswapX-fork RFQ reactor, Fill events resolved to filler→swapper ERC20 transfers)."
}
},
{
"id": "dec3bf5e-f213-416b-86a9-bd0a7e5e40ce:799:revenue:1759017600",
"protocolId": "799",
"metric": "revenue_usd",
"period": "daily",
"observedAt": "2025-09-28T00:00:00.000Z",
"value": 5,
"unit": "USD",
"definition": "Protocol cut: Aquila V2 ~5 bps (1/6 of LP fee) on OP/Arb/Base where factory.feeTo is set, 0 on mainnet; CLMM V3 read live per-pool per-timeslot from pool.slot0().feeProtocol (currently 1/6 on the Arbitrum and Base pools checked, 0 where the fee switch is off), so historical periods before any fee-switch change are attributed correctly; Classic 100% of the 2 bps taker fee.",
"sourceUrl": "https://api.llama.fi/summary/fees/rubicon?dataType=dailyRevenue",
"methodology": {
"UserFees": "Identical to Fees — every fee is paid by the trader/taker.",
"Fees": "Total user-paid trading fees across all four systems: Aquila V2 = 30 bps × swap notional, CLMM V3 = per-pool tier (5/30/100 bps) × swap notional, Classic = 2 bps × take-event notional.",
"Revenue": "Protocol cut: Aquila V2 ~5 bps (1/6 of LP fee) on OP/Arb/Base where factory.feeTo is set, 0 on mainnet; CLMM V3 read live per-pool per-timeslot from pool.slot0().feeProtocol (currently 1/6 on the Arbitrum and Base pools checked, 0 where the fee switch is off), so historical periods before any fee-switch change are attributed correctly; Classic 100% of the 2 bps taker fee.",
"ProtocolRevenue": "Identical to Revenue — Rubicon does not currently route fees to a holders/buyback bucket.",
"HoldersRevenue": "Money going to governance token holders",
"SupplySideRevenue": "LP cut: dailyFees minus protocol Revenue. Aquila ~25 bps to LPs (OP/Arb/Base) or 30 bps (mainnet, fee switch off). CLMM whatever's left after the live per-pool pool.slot0().feeProtocol cut (currently ~5/6 where the fee switch is on). Classic and Gladius have no LP layer.",
"Volume": "Total daily trading volume across Rubicon's four systems: Aquila V2 (UniV2-fork AMM, Swap events on pairs), CLMM V3 (UniV3-fork concentrated liquidity, Swap events on pools), Classic (RubiconMarket order book, LogTake/emitTake events; currently dormant), and Gladius (UniswapX-fork RFQ reactor, Fill events resolved to filler→swapper ERC20 transfers)."
}
},
{
"id": "dec3bf5e-f213-416b-86a9-bd0a7e5e40ce:799:revenue:1759622400",
"protocolId": "799",
"metric": "revenue_usd",
"period": "daily",
"observedAt": "2025-10-05T00:00:00.000Z",
"value": 7,
"unit": "USD",
"definition": "Protocol cut: Aquila V2 ~5 bps (1/6 of LP fee) on OP/Arb/Base where factory.feeTo is set, 0 on mainnet; CLMM V3 read live per-pool per-timeslot from pool.slot0().feeProtocol (currently 1/6 on the Arbitrum and Base pools checked, 0 where the fee switch is off), so historical periods before any fee-switch change are attributed correctly; Classic 100% of the 2 bps taker fee.",
"sourceUrl": "https://api.llama.fi/summary/fees/rubicon?dataType=dailyRevenue",
"methodology": {
"UserFees": "Identical to Fees — every fee is paid by the trader/taker.",
"Fees": "Total user-paid trading fees across all four systems: Aquila V2 = 30 bps × swap notional, CLMM V3 = per-pool tier (5/30/100 bps) × swap notional, Classic = 2 bps × take-event notional.",
"Revenue": "Protocol cut: Aquila V2 ~5 bps (1/6 of LP fee) on OP/Arb/Base where factory.feeTo is set, 0 on mainnet; CLMM V3 read live per-pool per-timeslot from pool.slot0().feeProtocol (currently 1/6 on the Arbitrum and Base pools checked, 0 where the fee switch is off), so historical periods before any fee-switch change are attributed correctly; Classic 100% of the 2 bps taker fee.",
"ProtocolRevenue": "Identical to Revenue — Rubicon does not currently route fees to a holders/buyback bucket.",
"HoldersRevenue": "Money going to governance token holders",
"SupplySideRevenue": "LP cut: dailyFees minus protocol Revenue. Aquila ~25 bps to LPs (OP/Arb/Base) or 30 bps (mainnet, fee switch off). CLMM whatever's left after the live per-pool pool.slot0().feeProtocol cut (currently ~5/6 where the fee switch is on). Classic and Gladius have no LP layer.",
"Volume": "Total daily trading volume across Rubicon's four systems: Aquila V2 (UniV2-fork AMM, Swap events on pairs), CLMM V3 (UniV3-fork concentrated liquidity, Swap events on pools), Classic (RubiconMarket order book, LogTake/emitTake events; currently dormant), and Gladius (UniswapX-fork RFQ reactor, Fill events resolved to filler→swapper ERC20 transfers)."
}
},
{
"id": "dec3bf5e-f213-416b-86a9-bd0a7e5e40ce:799:revenue:1761091200",
"protocolId": "799",
"metric": "revenue_usd",
"period": "daily",
"observedAt": "2025-10-22T00:00:00.000Z",
"value": 6,
"unit": "USD",
"definition": "Protocol cut: Aquila V2 ~5 bps (1/6 of LP fee) on OP/Arb/Base where factory.feeTo is set, 0 on mainnet; CLMM V3 read live per-pool per-timeslot from pool.slot0().feeProtocol (currently 1/6 on the Arbitrum and Base pools checked, 0 where the fee switch is off), so historical periods before any fee-switch change are attributed correctly; Classic 100% of the 2 bps taker fee.",
"sourceUrl": "https://api.llama.fi/summary/fees/rubicon?dataType=dailyRevenue",
"methodology": {
"UserFees": "Identical to Fees — every fee is paid by the trader/taker.",
"Fees": "Total user-paid trading fees across all four systems: Aquila V2 = 30 bps × swap notional, CLMM V3 = per-pool tier (5/30/100 bps) × swap notional, Classic = 2 bps × take-event notional.",
"Revenue": "Protocol cut: Aquila V2 ~5 bps (1/6 of LP fee) on OP/Arb/Base where factory.feeTo is set, 0 on mainnet; CLMM V3 read live per-pool per-timeslot from pool.slot0().feeProtocol (currently 1/6 on the Arbitrum and Base pools checked, 0 where the fee switch is off), so historical periods before any fee-switch change are attributed correctly; Classic 100% of the 2 bps taker fee.",
"ProtocolRevenue": "Identical to Revenue — Rubicon does not currently route fees to a holders/buyback bucket.",
"HoldersRevenue": "Money going to governance token holders",
"SupplySideRevenue": "LP cut: dailyFees minus protocol Revenue. Aquila ~25 bps to LPs (OP/Arb/Base) or 30 bps (mainnet, fee switch off). CLMM whatever's left after the live per-pool pool.slot0().feeProtocol cut (currently ~5/6 where the fee switch is on). Classic and Gladius have no LP layer.",
"Volume": "Total daily trading volume across Rubicon's four systems: Aquila V2 (UniV2-fork AMM, Swap events on pairs), CLMM V3 (UniV3-fork concentrated liquidity, Swap events on pools), Classic (RubiconMarket order book, LogTake/emitTake events; currently dormant), and Gladius (UniswapX-fork RFQ reactor, Fill events resolved to filler→swapper ERC20 transfers)."
}
},
{
"id": "dec3bf5e-f213-416b-86a9-bd0a7e5e40ce:799:revenue:1764028800",
"protocolId": "799",
"metric": "revenue_usd",
"period": "daily",
"observedAt": "2025-11-25T00:00:00.000Z",
"value": 8,
"unit": "USD",
"definition": "Protocol cut: Aquila V2 ~5 bps (1/6 of LP fee) on OP/Arb/Base where factory.feeTo is set, 0 on mainnet; CLMM V3 read live per-pool per-timeslot from pool.slot0().feeProtocol (currently 1/6 on the Arbitrum and Base pools checked, 0 where the fee switch is off), so historical periods before any fee-switch change are attributed correctly; Classic 100% of the 2 bps taker fee.",
"sourceUrl": "https://api.llama.fi/summary/fees/rubicon?dataType=dailyRevenue",
"methodology": {
"UserFees": "Identical to Fees — every fee is paid by the trader/taker.",
"Fees": "Total user-paid trading fees across all four systems: Aquila V2 = 30 bps × swap notional, CLMM V3 = per-pool tier (5/30/100 bps) × swap notional, Classic = 2 bps × take-event notional.",
"Revenue": "Protocol cut: Aquila V2 ~5 bps (1/6 of LP fee) on OP/Arb/Base where factory.feeTo is set, 0 on mainnet; CLMM V3 read live per-pool per-timeslot from pool.slot0().feeProtocol (currently 1/6 on the Arbitrum and Base pools checked, 0 where the fee switch is off), so historical periods before any fee-switch change are attributed correctly; Classic 100% of the 2 bps taker fee.",
"ProtocolRevenue": "Identical to Revenue — Rubicon does not currently route fees to a holders/buyback bucket.",
"HoldersRevenue": "Money going to governance token holders",
"SupplySideRevenue": "LP cut: dailyFees minus protocol Revenue. Aquila ~25 bps to LPs (OP/Arb/Base) or 30 bps (mainnet, fee switch off). CLMM whatever's left after the live per-pool pool.slot0().feeProtocol cut (currently ~5/6 where the fee switch is on). Classic and Gladius have no LP layer.",
"Volume": "Total daily trading volume across Rubicon's four systems: Aquila V2 (UniV2-fork AMM, Swap events on pairs), CLMM V3 (UniV3-fork concentrated liquidity, Swap events on pools), Classic (RubiconMarket order book, LogTake/emitTake events; currently dormant), and Gladius (UniswapX-fork RFQ reactor, Fill events resolved to filler→swapper ERC20 transfers)."
}
},
{
"id": "dec3bf5e-f213-416b-86a9-bd0a7e5e40ce:799:revenue:1764288000",
"protocolId": "799",
"metric": "revenue_usd",
"period": "daily",
"observedAt": "2025-11-28T00:00:00.000Z",
"value": 6,
"unit": "USD",
"definition": "Protocol cut: Aquila V2 ~5 bps (1/6 of LP fee) on OP/Arb/Base where factory.feeTo is set, 0 on mainnet; CLMM V3 read live per-pool per-timeslot from pool.slot0().feeProtocol (currently 1/6 on the Arbitrum and Base pools checked, 0 where the fee switch is off), so historical periods before any fee-switch change are attributed correctly; Classic 100% of the 2 bps taker fee.",
"sourceUrl": "https://api.llama.fi/summary/fees/rubicon?dataType=dailyRevenue",
"methodology": {
"UserFees": "Identical to Fees — every fee is paid by the trader/taker.",
"Fees": "Total user-paid trading fees across all four systems: Aquila V2 = 30 bps × swap notional, CLMM V3 = per-pool tier (5/30/100 bps) × swap notional, Classic = 2 bps × take-event notional.",
"Revenue": "Protocol cut: Aquila V2 ~5 bps (1/6 of LP fee) on OP/Arb/Base where factory.feeTo is set, 0 on mainnet; CLMM V3 read live per-pool per-timeslot from pool.slot0().feeProtocol (currently 1/6 on the Arbitrum and Base pools checked, 0 where the fee switch is off), so historical periods before any fee-switch change are attributed correctly; Classic 100% of the 2 bps taker fee.",
"ProtocolRevenue": "Identical to Revenue — Rubicon does not currently route fees to a holders/buyback bucket.",
"HoldersRevenue": "Money going to governance token holders",
"SupplySideRevenue": "LP cut: dailyFees minus protocol Revenue. Aquila ~25 bps to LPs (OP/Arb/Base) or 30 bps (mainnet, fee switch off). CLMM whatever's left after the live per-pool pool.slot0().feeProtocol cut (currently ~5/6 where the fee switch is on). Classic and Gladius have no LP layer.",
"Volume": "Total daily trading volume across Rubicon's four systems: Aquila V2 (UniV2-fork AMM, Swap events on pairs), CLMM V3 (UniV3-fork concentrated liquidity, Swap events on pools), Classic (RubiconMarket order book, LogTake/emitTake events; currently dormant), and Gladius (UniswapX-fork RFQ reactor, Fill events resolved to filler→swapper ERC20 transfers)."
}
},
{
"id": "dec3bf5e-f213-416b-86a9-bd0a7e5e40ce:799:revenue:1769472000",
"protocolId": "799",
"metric": "revenue_usd",
"period": "daily",
"observedAt": "2026-01-27T00:00:00.000Z",
"value": 6,
"unit": "USD",
"definition": "Protocol cut: Aquila V2 ~5 bps (1/6 of LP fee) on OP/Arb/Base where factory.feeTo is set, 0 on mainnet; CLMM V3 read live per-pool per-timeslot from pool.slot0().feeProtocol (currently 1/6 on the Arbitrum and Base pools checked, 0 where the fee switch is off), so historical periods before any fee-switch change are attributed correctly; Classic 100% of the 2 bps taker fee.",
"sourceUrl": "https://api.llama.fi/summary/fees/rubicon?dataType=dailyRevenue",
"methodology": {
"UserFees": "Identical to Fees — every fee is paid by the trader/taker.",
"Fees": "Total user-paid trading fees across all four systems: Aquila V2 = 30 bps × swap notional, CLMM V3 = per-pool tier (5/30/100 bps) × swap notional, Classic = 2 bps × take-event notional.",
"Revenue": "Protocol cut: Aquila V2 ~5 bps (1/6 of LP fee) on OP/Arb/Base where factory.feeTo is set, 0 on mainnet; CLMM V3 read live per-pool per-timeslot from pool.slot0().feeProtocol (currently 1/6 on the Arbitrum and Base pools checked, 0 where the fee switch is off), so historical periods before any fee-switch change are attributed correctly; Classic 100% of the 2 bps taker fee.",
"ProtocolRevenue": "Identical to Revenue — Rubicon does not currently route fees to a holders/buyback bucket.",
"HoldersRevenue": "Money going to governance token holders",
"SupplySideRevenue": "LP cut: dailyFees minus protocol Revenue. Aquila ~25 bps to LPs (OP/Arb/Base) or 30 bps (mainnet, fee switch off). CLMM whatever's left after the live per-pool pool.slot0().feeProtocol cut (currently ~5/6 where the fee switch is on). Classic and Gladius have no LP layer.",
"Volume": "Total daily trading volume across Rubicon's four systems: Aquila V2 (UniV2-fork AMM, Swap events on pairs), CLMM V3 (UniV3-fork concentrated liquidity, Swap events on pools), Classic (RubiconMarket order book, LogTake/emitTake events; currently dormant), and Gladius (UniswapX-fork RFQ reactor, Fill events resolved to filler→swapper ERC20 transfers)."
}
},
{
"id": "dec3bf5e-f213-416b-86a9-bd0a7e5e40ce:799:revenue:1769558400",
"protocolId": "799",
"metric": "revenue_usd",
"period": "daily",
"observedAt": "2026-01-28T00:00:00.000Z",
"value": 13,
"unit": "USD",
"definition": "Protocol cut: Aquila V2 ~5 bps (1/6 of LP fee) on OP/Arb/Base where factory.feeTo is set, 0 on mainnet; CLMM V3 read live per-pool per-timeslot from pool.slot0().feeProtocol (currently 1/6 on the Arbitrum and Base pools checked, 0 where the fee switch is off), so historical periods before any fee-switch change are attributed correctly; Classic 100% of the 2 bps taker fee.",
"sourceUrl": "https://api.llama.fi/summary/fees/rubicon?dataType=dailyRevenue",
"methodology": {
"UserFees": "Identical to Fees — every fee is paid by the trader/taker.",
"Fees": "Total user-paid trading fees across all four systems: Aquila V2 = 30 bps × swap notional, CLMM V3 = per-pool tier (5/30/100 bps) × swap notional, Classic = 2 bps × take-event notional.",
"Revenue": "Protocol cut: Aquila V2 ~5 bps (1/6 of LP fee) on OP/Arb/Base where factory.feeTo is set, 0 on mainnet; CLMM V3 read live per-pool per-timeslot from pool.slot0().feeProtocol (currently 1/6 on the Arbitrum and Base pools checked, 0 where the fee switch is off), so historical periods before any fee-switch change are attributed correctly; Classic 100% of the 2 bps taker fee.",
"ProtocolRevenue": "Identical to Revenue — Rubicon does not currently route fees to a holders/buyback bucket.",
"HoldersRevenue": "Money going to governance token holders",
"SupplySideRevenue": "LP cut: dailyFees minus protocol Revenue. Aquila ~25 bps to LPs (OP/Arb/Base) or 30 bps (mainnet, fee switch off). CLMM whatever's left after the live per-pool pool.slot0().feeProtocol cut (currently ~5/6 where the fee switch is on). Classic and Gladius have no LP layer.",
"Volume": "Total daily trading volume across Rubicon's four systems: Aquila V2 (UniV2-fork AMM, Swap events on pairs), CLMM V3 (UniV3-fork concentrated liquidity, Swap events on pools), Classic (RubiconMarket order book, LogTake/emitTake events; currently dormant), and Gladius (UniswapX-fork RFQ reactor, Fill events resolved to filler→swapper ERC20 transfers)."
}
},
{
"id": "dec3bf5e-f213-416b-86a9-bd0a7e5e40ce:799:revenue:1773532800",
"protocolId": "799",
"metric": "revenue_usd",
"period": "daily",
"observedAt": "2026-03-15T00:00:00.000Z",
"value": 3,
"unit": "USD",
"definition": "Protocol cut: Aquila V2 ~5 bps (1/6 of LP fee) on OP/Arb/Base where factory.feeTo is set, 0 on mainnet; CLMM V3 read live per-pool per-timeslot from pool.slot0().feeProtocol (currently 1/6 on the Arbitrum and Base pools checked, 0 where the fee switch is off), so historical periods before any fee-switch change are attributed correctly; Classic 100% of the 2 bps taker fee.",
"sourceUrl": "https://api.llama.fi/summary/fees/rubicon?dataType=dailyRevenue",
"methodology": {
"UserFees": "Identical to Fees — every fee is paid by the trader/taker.",
"Fees": "Total user-paid trading fees across all four systems: Aquila V2 = 30 bps × swap notional, CLMM V3 = per-pool tier (5/30/100 bps) × swap notional, Classic = 2 bps × take-event notional.",
"Revenue": "Protocol cut: Aquila V2 ~5 bps (1/6 of LP fee) on OP/Arb/Base where factory.feeTo is set, 0 on mainnet; CLMM V3 read live per-pool per-timeslot from pool.slot0().feeProtocol (currently 1/6 on the Arbitrum and Base pools checked, 0 where the fee switch is off), so historical periods before any fee-switch change are attributed correctly; Classic 100% of the 2 bps taker fee.",
"ProtocolRevenue": "Identical to Revenue — Rubicon does not currently route fees to a holders/buyback bucket.",
"HoldersRevenue": "Money going to governance token holders",
"SupplySideRevenue": "LP cut: dailyFees minus protocol Revenue. Aquila ~25 bps to LPs (OP/Arb/Base) or 30 bps (mainnet, fee switch off). CLMM whatever's left after the live per-pool pool.slot0().feeProtocol cut (currently ~5/6 where the fee switch is on). Classic and Gladius have no LP layer.",
"Volume": "Total daily trading volume across Rubicon's four systems: Aquila V2 (UniV2-fork AMM, Swap events on pairs), CLMM V3 (UniV3-fork concentrated liquidity, Swap events on pools), Classic (RubiconMarket order book, LogTake/emitTake events; currently dormant), and Gladius (UniswapX-fork RFQ reactor, Fill events resolved to filler→swapper ERC20 transfers)."
}
},
{
"id": "dec3bf5e-f213-416b-86a9-bd0a7e5e40ce:799:revenue:1774396800",
"protocolId": "799",
"metric": "revenue_usd",
"period": "daily",
"observedAt": "2026-03-25T00:00:00.000Z",
"value": 12,
"unit": "USD",
"definition": "Protocol cut: Aquila V2 ~5 bps (1/6 of LP fee) on OP/Arb/Base where factory.feeTo is set, 0 on mainnet; CLMM V3 read live per-pool per-timeslot from pool.slot0().feeProtocol (currently 1/6 on the Arbitrum and Base pools checked, 0 where the fee switch is off), so historical periods before any fee-switch change are attributed correctly; Classic 100% of the 2 bps taker fee.",
"sourceUrl": "https://api.llama.fi/summary/fees/rubicon?dataType=dailyRevenue",
"methodology": {
"UserFees": "Identical to Fees — every fee is paid by the trader/taker.",
"Fees": "Total user-paid trading fees across all four systems: Aquila V2 = 30 bps × swap notional, CLMM V3 = per-pool tier (5/30/100 bps) × swap notional, Classic = 2 bps × take-event notional.",
"Revenue": "Protocol cut: Aquila V2 ~5 bps (1/6 of LP fee) on OP/Arb/Base where factory.feeTo is set, 0 on mainnet; CLMM V3 read live per-pool per-timeslot from pool.slot0().feeProtocol (currently 1/6 on the Arbitrum and Base pools checked, 0 where the fee switch is off), so historical periods before any fee-switch change are attributed correctly; Classic 100% of the 2 bps taker fee.",
"ProtocolRevenue": "Identical to Revenue — Rubicon does not currently route fees to a holders/buyback bucket.",
"HoldersRevenue": "Money going to governance token holders",
"SupplySideRevenue": "LP cut: dailyFees minus protocol Revenue. Aquila ~25 bps to LPs (OP/Arb/Base) or 30 bps (mainnet, fee switch off). CLMM whatever's left after the live per-pool pool.slot0().feeProtocol cut (currently ~5/6 where the fee switch is on). Classic and Gladius have no LP layer.",
"Volume": "Total daily trading volume across Rubicon's four systems: Aquila V2 (UniV2-fork AMM, Swap events on pairs), CLMM V3 (UniV3-fork concentrated liquidity, Swap events on pools), Classic (RubiconMarket order book, LogTake/emitTake events; currently dormant), and Gladius (UniswapX-fork RFQ reactor, Fill events resolved to filler→swapper ERC20 transfers)."
}
},
{
"id": "dec3bf5e-f213-416b-86a9-bd0a7e5e40ce:799:revenue:1776902400",
"protocolId": "799",
"metric": "revenue_usd",
"period": "daily",
"observedAt": "2026-04-23T00:00:00.000Z",
"value": 0,
"unit": "USD",
"definition": "Protocol cut: Aquila V2 ~5 bps (1/6 of LP fee) on OP/Arb/Base where factory.feeTo is set, 0 on mainnet; CLMM V3 read live per-pool per-timeslot from pool.slot0().feeProtocol (currently 1/6 on the Arbitrum and Base pools checked, 0 where the fee switch is off), so historical periods before any fee-switch change are attributed correctly; Classic 100% of the 2 bps taker fee.",
"sourceUrl": "https://api.llama.fi/summary/fees/rubicon?dataType=dailyRevenue",
"methodology": {
"UserFees": "Identical to Fees — every fee is paid by the trader/taker.",
"Fees": "Total user-paid trading fees across all four systems: Aquila V2 = 30 bps × swap notional, CLMM V3 = per-pool tier (5/30/100 bps) × swap notional, Classic = 2 bps × take-event notional.",
"Revenue": "Protocol cut: Aquila V2 ~5 bps (1/6 of LP fee) on OP/Arb/Base where factory.feeTo is set, 0 on mainnet; CLMM V3 read live per-pool per-timeslot from pool.slot0().feeProtocol (currently 1/6 on the Arbitrum and Base pools checked, 0 where the fee switch is off), so historical periods before any fee-switch change are attributed correctly; Classic 100% of the 2 bps taker fee.",
"ProtocolRevenue": "Identical to Revenue — Rubicon does not currently route fees to a holders/buyback bucket.",
"HoldersRevenue": "Money going to governance token holders",
"SupplySideRevenue": "LP cut: dailyFees minus protocol Revenue. Aquila ~25 bps to LPs (OP/Arb/Base) or 30 bps (mainnet, fee switch off). CLMM whatever's left after the live per-pool pool.slot0().feeProtocol cut (currently ~5/6 where the fee switch is on). Classic and Gladius have no LP layer.",
"Volume": "Total daily trading volume across Rubicon's four systems: Aquila V2 (UniV2-fork AMM, Swap events on pairs), CLMM V3 (UniV3-fork concentrated liquidity, Swap events on pools), Classic (RubiconMarket order book, LogTake/emitTake events; currently dormant), and Gladius (UniswapX-fork RFQ reactor, Fill events resolved to filler→swapper ERC20 transfers)."
}
},
{
"id": "dec3bf5e-f213-416b-86a9-bd0a7e5e40ce:799:revenue:1777248000",
"protocolId": "799",
"metric": "revenue_usd",
"period": "daily",
"observedAt": "2026-04-27T00:00:00.000Z",
"value": 0,
"unit": "USD",
"definition": "Protocol cut: Aquila V2 ~5 bps (1/6 of LP fee) on OP/Arb/Base where factory.feeTo is set, 0 on mainnet; CLMM V3 read live per-pool per-timeslot from pool.slot0().feeProtocol (currently 1/6 on the Arbitrum and Base pools checked, 0 where the fee switch is off), so historical periods before any fee-switch change are attributed correctly; Classic 100% of the 2 bps taker fee.",
"sourceUrl": "https://api.llama.fi/summary/fees/rubicon?dataType=dailyRevenue",
"methodology": {
"UserFees": "Identical to Fees — every fee is paid by the trader/taker.",
"Fees": "Total user-paid trading fees across all four systems: Aquila V2 = 30 bps × swap notional, CLMM V3 = per-pool tier (5/30/100 bps) × swap notional, Classic = 2 bps × take-event notional.",
"Revenue": "Protocol cut: Aquila V2 ~5 bps (1/6 of LP fee) on OP/Arb/Base where factory.feeTo is set, 0 on mainnet; CLMM V3 read live per-pool per-timeslot from pool.slot0().feeProtocol (currently 1/6 on the Arbitrum and Base pools checked, 0 where the fee switch is off), so historical periods before any fee-switch change are attributed correctly; Classic 100% of the 2 bps taker fee.",
"ProtocolRevenue": "Identical to Revenue — Rubicon does not currently route fees to a holders/buyback bucket.",
"HoldersRevenue": "Money going to governance token holders",
"SupplySideRevenue": "LP cut: dailyFees minus protocol Revenue. Aquila ~25 bps to LPs (OP/Arb/Base) or 30 bps (mainnet, fee switch off). CLMM whatever's left after the live per-pool pool.slot0().feeProtocol cut (currently ~5/6 where the fee switch is on). Classic and Gladius have no LP layer.",
"Volume": "Total daily trading volume across Rubicon's four systems: Aquila V2 (UniV2-fork AMM, Swap events on pairs), CLMM V3 (UniV3-fork concentrated liquidity, Swap events on pools), Classic (RubiconMarket order book, LogTake/emitTake events; currently dormant), and Gladius (UniswapX-fork RFQ reactor, Fill events resolved to filler→swapper ERC20 transfers)."
}
},
{
"id": "dec3bf5e-f213-416b-86a9-bd0a7e5e40ce:799:revenue:1780790400",
"protocolId": "799",
"metric": "revenue_usd",
"period": "daily",
"observedAt": "2026-06-07T00:00:00.000Z",
"value": 0,
"unit": "USD",
"definition": "Protocol cut: Aquila V2 ~5 bps (1/6 of LP fee) on OP/Arb/Base where factory.feeTo is set, 0 on mainnet; CLMM V3 read live per-pool per-timeslot from pool.slot0().feeProtocol (currently 1/6 on the Arbitrum and Base pools checked, 0 where the fee switch is off), so historical periods before any fee-switch change are attributed correctly; Classic 100% of the 2 bps taker fee.",
"sourceUrl": "https://api.llama.fi/summary/fees/rubicon?dataType=dailyRevenue",
"methodology": {
"UserFees": "Identical to Fees — every fee is paid by the trader/taker.",
"Fees": "Total user-paid trading fees across all four systems: Aquila V2 = 30 bps × swap notional, CLMM V3 = per-pool tier (5/30/100 bps) × swap notional, Classic = 2 bps × take-event notional.",
"Revenue": "Protocol cut: Aquila V2 ~5 bps (1/6 of LP fee) on OP/Arb/Base where factory.feeTo is set, 0 on mainnet; CLMM V3 read live per-pool per-timeslot from pool.slot0().feeProtocol (currently 1/6 on the Arbitrum and Base pools checked, 0 where the fee switch is off), so historical periods before any fee-switch change are attributed correctly; Classic 100% of the 2 bps taker fee.",
"ProtocolRevenue": "Identical to Revenue — Rubicon does not currently route fees to a holders/buyback bucket.",
"HoldersRevenue": "Money going to governance token holders",
"SupplySideRevenue": "LP cut: dailyFees minus protocol Revenue. Aquila ~25 bps to LPs (OP/Arb/Base) or 30 bps (mainnet, fee switch off). CLMM whatever's left after the live per-pool pool.slot0().feeProtocol cut (currently ~5/6 where the fee switch is on). Classic and Gladius have no LP layer.",
"Volume": "Total daily trading volume across Rubicon's four systems: Aquila V2 (UniV2-fork AMM, Swap events on pairs), CLMM V3 (UniV3-fork concentrated liquidity, Swap events on pools), Classic (RubiconMarket order book, LogTake/emitTake events; currently dormant), and Gladius (UniswapX-fork RFQ reactor, Fill events resolved to filler→swapper ERC20 transfers)."
}
},
{
"id": "dec3bf5e-f213-416b-86a9-bd0a7e5e40ce:799:revenue:1782518400",
"protocolId": "799",
"metric": "revenue_usd",
"period": "daily",
"observedAt": "2026-06-27T00:00:00.000Z",
"value": 0.06,
"unit": "USD",
"definition": "Protocol cut: Aquila V2 ~5 bps (1/6 of LP fee) on OP/Arb/Base where factory.feeTo is set, 0 on mainnet; CLMM V3 read live per-pool per-timeslot from pool.slot0().feeProtocol (currently 1/6 on the Arbitrum and Base pools checked, 0 where the fee switch is off), so historical periods before any fee-switch change are attributed correctly; Classic 100% of the 2 bps taker fee.",
"sourceUrl": "https://api.llama.fi/summary/fees/rubicon?dataType=dailyRevenue",
"methodology": {
"UserFees": "Identical to Fees — every fee is paid by the trader/taker.",
"Fees": "Total user-paid trading fees across all four systems: Aquila V2 = 30 bps × swap notional, CLMM V3 = per-pool tier (5/30/100 bps) × swap notional, Classic = 2 bps × take-event notional.",
"Revenue": "Protocol cut: Aquila V2 ~5 bps (1/6 of LP fee) on OP/Arb/Base where factory.feeTo is set, 0 on mainnet; CLMM V3 read live per-pool per-timeslot from pool.slot0().feeProtocol (currently 1/6 on the Arbitrum and Base pools checked, 0 where the fee switch is off), so historical periods before any fee-switch change are attributed correctly; Classic 100% of the 2 bps taker fee.",
"ProtocolRevenue": "Identical to Revenue — Rubicon does not currently route fees to a holders/buyback bucket.",
"HoldersRevenue": "Money going to governance token holders",
"SupplySideRevenue": "LP cut: dailyFees minus protocol Revenue. Aquila ~25 bps to LPs (OP/Arb/Base) or 30 bps (mainnet, fee switch off). CLMM whatever's left after the live per-pool pool.slot0().feeProtocol cut (currently ~5/6 where the fee switch is on). Classic and Gladius have no LP layer.",
"Volume": "Total daily trading volume across Rubicon's four systems: Aquila V2 (UniV2-fork AMM, Swap events on pairs), CLMM V3 (UniV3-fork concentrated liquidity, Swap events on pools), Classic (RubiconMarket order book, LogTake/emitTake events; currently dormant), and Gladius (UniswapX-fork RFQ reactor, Fill events resolved to filler→swapper ERC20 transfers)."
}
},
{
"id": "dec3bf5e-f213-416b-86a9-bd0a7e5e40ce:799:revenue:1784505600",
"protocolId": "799",
"metric": "revenue_usd",
"period": "daily",
"observedAt": "2026-07-20T00:00:00.000Z",
"value": 3.3,
"unit": "USD",
"definition": "Protocol cut: Aquila V2 ~5 bps (1/6 of LP fee) on OP/Arb/Base where factory.feeTo is set, 0 on mainnet; CLMM V3 read live per-pool per-timeslot from pool.slot0().feeProtocol (currently 1/6 on the Arbitrum and Base pools checked, 0 where the fee switch is off), so historical periods before any fee-switch change are attributed correctly; Classic 100% of the 2 bps taker fee.",
"sourceUrl": "https://api.llama.fi/summary/fees/rubicon?dataType=dailyRevenue",
"methodology": {
"UserFees": "Identical to Fees — every fee is paid by the trader/taker.",
"Fees": "Total user-paid trading fees across all four systems: Aquila V2 = 30 bps × swap notional, CLMM V3 = per-pool tier (5/30/100 bps) × swap notional, Classic = 2 bps × take-event notional.",
"Revenue": "Protocol cut: Aquila V2 ~5 bps (1/6 of LP fee) on OP/Arb/Base where factory.feeTo is set, 0 on mainnet; CLMM V3 read live per-pool per-timeslot from pool.slot0().feeProtocol (currently 1/6 on the Arbitrum and Base pools checked, 0 where the fee switch is off), so historical periods before any fee-switch change are attributed correctly; Classic 100% of the 2 bps taker fee.",
"ProtocolRevenue": "Identical to Revenue — Rubicon does not currently route fees to a holders/buyback bucket.",
"HoldersRevenue": "Money going to governance token holders",
"SupplySideRevenue": "LP cut: dailyFees minus protocol Revenue. Aquila ~25 bps to LPs (OP/Arb/Base) or 30 bps (mainnet, fee switch off). CLMM whatever's left after the live per-pool pool.slot0().feeProtocol cut (currently ~5/6 where the fee switch is on). Classic and Gladius have no LP layer.",
"Volume": "Total daily trading volume across Rubicon's four systems: Aquila V2 (UniV2-fork AMM, Swap events on pairs), CLMM V3 (UniV3-fork concentrated liquidity, Swap events on pools), Classic (RubiconMarket order book, LogTake/emitTake events; currently dormant), and Gladius (UniswapX-fork RFQ reactor, Fill events resolved to filler→swapper ERC20 transfers)."
}
},
{
"id": "dec3bf5e-f213-416b-86a9-bd0a7e5e40ce:799:revenue:1786147200",
"protocolId": "799",
"metric": "revenue_usd",
"period": "daily",
"observedAt": "2026-08-08T00:00:00.000Z",
"value": 0.8,
"unit": "USD",
"definition": "Protocol cut: Aquila V2 ~5 bps (1/6 of LP fee) on OP/Arb/Base where factory.feeTo is set, 0 on mainnet; CLMM V3 read live per-pool per-timeslot from pool.slot0().feeProtocol (currently 1/6 on the Arbitrum and Base pools checked, 0 where the fee switch is off), so historical periods before any fee-switch change are attributed correctly; Classic 100% of the 2 bps taker fee.",
"sourceUrl": "https://api.llama.fi/summary/fees/rubicon?dataType=dailyRevenue",
"methodology": {
"UserFees": "Identical to Fees — every fee is paid by the trader/taker.",
"Fees": "Total user-paid trading fees across all four systems: Aquila V2 = 30 bps × swap notional, CLMM V3 = per-pool tier (5/30/100 bps) × swap notional, Classic = 2 bps × take-event notional.",
"Revenue": "Protocol cut: Aquila V2 ~5 bps (1/6 of LP fee) on OP/Arb/Base where factory.feeTo is set, 0 on mainnet; CLMM V3 read live per-pool per-timeslot from pool.slot0().feeProtocol (currently 1/6 on the Arbitrum and Base pools checked, 0 where the fee switch is off), so historical periods before any fee-switch change are attributed correctly; Classic 100% of the 2 bps taker fee.",
"ProtocolRevenue": "Identical to Revenue — Rubicon does not currently route fees to a holders/buyback bucket.",
"HoldersRevenue": "Money going to governance token holders",
"SupplySideRevenue": "LP cut: dailyFees minus protocol Revenue. Aquila ~25 bps to LPs (OP/Arb/Base) or 30 bps (mainnet, fee switch off). CLMM whatever's left after the live per-pool pool.slot0().feeProtocol cut (currently ~5/6 where the fee switch is on). Classic and Gladius have no LP layer.",
"Volume": "Total daily trading volume across Rubicon's four systems: Aquila V2 (UniV2-fork AMM, Swap events on pairs), CLMM V3 (UniV3-fork concentrated liquidity, Swap events on pools), Classic (RubiconMarket order book, LogTake/emitTake events; currently dormant), and Gladius (UniswapX-fork RFQ reactor, Fill events resolved to filler→swapper ERC20 transfers)."
}
},
{
"id": "dec3bf5e-f213-416b-86a9-bd0a7e5e40ce:799:tvl:1636243200",
"protocolId": "799",
"metric": "tvl_usd",
"period": "point_in_time",
"observedAt": "2021-11-07T00:00:00.000Z",
"value": 1469099,
"unit": "USD",
"definition": "DeFiLlama historical tvl; adapter methodology was not supplied",
"sourceUrl": "https://api.llama.fi/protocol/rubicon",
"methodology": null
},
{
"id": "dec3bf5e-f213-416b-86a9-bd0a7e5e40ce:799:tvl:1636329600",
"protocolId": "799",
"metric": "tvl_usd",
"period": "point_in_time",
"observedAt": "2021-11-08T00:00:00.000Z",
"value": 1472544,
"unit": "USD",
"definition": "DeFiLlama historical tvl; adapter methodology was not supplied",
"sourceUrl": "https://api.llama.fi/protocol/rubicon",
"methodology": null
},
{
"id": "dec3bf5e-f213-416b-86a9-bd0a7e5e40ce:799:tvl:1636675200",
"protocolId": "799",
"metric": "tvl_usd",
"period": "point_in_time",
"observedAt": "2021-11-12T00:00:00.000Z",
"value": 1448731,
"unit": "USD",
"definition": "DeFiLlama historical tvl; adapter methodology was not supplied",
"sourceUrl": "https://api.llama.fi/protocol/rubicon",
"methodology": null
},
{
"id": "dec3bf5e-f213-416b-86a9-bd0a7e5e40ce:799:tvl:1636848000",
"protocolId": "799",
"metric": "tvl_usd",
"period": "point_in_time",
"observedAt": "2021-11-14T00:00:00.000Z",
"value": 1442400,
"unit": "USD",
"definition": "DeFiLlama historical tvl; adapter methodology was not supplied",
"sourceUrl": "https://api.llama.fi/protocol/rubicon",
"methodology": null
},
{
"id": "dec3bf5e-f213-416b-86a9-bd0a7e5e40ce:799:tvl:1636934400",
"protocolId": "799",
"metric": "tvl_usd",
"period": "point_in_time",
"observedAt": "2021-11-15T00:00:00.000Z",
"value": 1450356,
"unit": "USD",
"definition": "DeFiLlama historical tvl; adapter methodology was not supplied",
"sourceUrl": "https://api.llama.fi/protocol/rubicon",
"methodology": null
},
{
"id": "dec3bf5e-f213-416b-86a9-bd0a7e5e40ce:799:tvl:1637280000",
"protocolId": "799",
"metric": "tvl_usd",
"period": "point_in_time",
"observedAt": "2021-11-19T00:00:00.000Z",
"value": 1446344,
"unit": "USD",
"definition": "DeFiLlama historical tvl; adapter methodology was not supplied",
"sourceUrl": "https://api.llama.fi/protocol/rubicon",
"methodology": null
},
{
"id": "dec3bf5e-f213-416b-86a9-bd0a7e5e40ce:799:tvl:1640131200",
"protocolId": "799",
"metric": "tvl_usd",
"period": "point_in_time",
"observedAt": "2021-12-22T00:00:00.000Z",
"value": 1512494,
"unit": "USD",
"definition": "DeFiLlama historical tvl; adapter methodology was not supplied",
"sourceUrl": "https://api.llama.fi/protocol/rubicon",
"methodology": null
},
{
"id": "dec3bf5e-f213-416b-86a9-bd0a7e5e40ce:799:tvl:1641081600",
"protocolId": "799",
"metric": "tvl_usd",
"period": "point_in_time",
"observedAt": "2022-01-02T00:00:00.000Z",
"value": 1524321,
"unit": "USD",
"definition": "DeFiLlama historical tvl; adapter methodology was not supplied",
"sourceUrl": "https://api.llama.fi/protocol/rubicon",
"methodology": null
},
{
"id": "dec3bf5e-f213-416b-86a9-bd0a7e5e40ce:799:tvl:1644278400",
"protocolId": "799",
"metric": "tvl_usd",
"period": "point_in_time",
"observedAt": "2022-02-08T00:00:00.000Z",
"value": 1254012,
"unit": "USD",
"definition": "DeFiLlama historical tvl; adapter methodology was not supplied",
"sourceUrl": "https://api.llama.fi/protocol/rubicon",
"methodology": null
},
{
"id": "dec3bf5e-f213-416b-86a9-bd0a7e5e40ce:799:tvl:1649289600",
"protocolId": "799",
"metric": "tvl_usd",
"period": "point_in_time",
"observedAt": "2022-04-07T00:00:00.000Z",
"value": 1059184,
"unit": "USD",
"definition": "DeFiLlama historical tvl; adapter methodology was not supplied",
"sourceUrl": "https://api.llama.fi/protocol/rubicon",
"methodology": null
},
{
"id": "dec3bf5e-f213-416b-86a9-bd0a7e5e40ce:799:tvl:1649635200",
"protocolId": "799",
"metric": "tvl_usd",
"period": "point_in_time",
"observedAt": "2022-04-11T00:00:00.000Z",
"value": 1059296,
"unit": "USD",
"definition": "DeFiLlama historical tvl; adapter methodology was not supplied",
"sourceUrl": "https://api.llama.fi/protocol/rubicon",
"methodology": null
},
{
"id": "dec3bf5e-f213-416b-86a9-bd0a7e5e40ce:799:tvl:1649808000",
"protocolId": "799",
"metric": "tvl_usd",
"period": "point_in_time",
"observedAt": "2022-04-13T00:00:00.000Z",
"value": 1033513,
"unit": "USD",
"definition": "DeFiLlama historical tvl; adapter methodology was not supplied",
"sourceUrl": "https://api.llama.fi/protocol/rubicon",
"methodology": null
},
{
"id": "dec3bf5e-f213-416b-86a9-bd0a7e5e40ce:799:tvl:1652054400",
"protocolId": "799",
"metric": "tvl_usd",
"period": "point_in_time",
"observedAt": "2022-05-09T00:00:00.000Z",
"value": 955409,
"unit": "USD",
"definition": "DeFiLlama historical tvl; adapter methodology was not supplied",
"sourceUrl": "https://api.llama.fi/protocol/rubicon",
"methodology": null
},
{
"id": "dec3bf5e-f213-416b-86a9-bd0a7e5e40ce:799:tvl:1656374400",
"protocolId": "799",
"metric": "tvl_usd",
"period": "point_in_time",
"observedAt": "2022-06-28T00:00:00.000Z",
"value": 722270,
"unit": "USD",
"definition": "DeFiLlama historical tvl; adapter methodology was not supplied",
"sourceUrl": "https://api.llama.fi/protocol/rubicon",
"methodology": null
},
{
"id": "dec3bf5e-f213-416b-86a9-bd0a7e5e40ce:799:tvl:1659744000",
"protocolId": "799",
"metric": "tvl_usd",
"period": "point_in_time",
"observedAt": "2022-08-06T00:00:00.000Z",
"value": 6296073,
"unit": "USD",
"definition": "DeFiLlama historical tvl; adapter methodology was not supplied",
"sourceUrl": "https://api.llama.fi/protocol/rubicon",
"methodology": null
},
{
"id": "dec3bf5e-f213-416b-86a9-bd0a7e5e40ce:799:tvl:1661990400",
"protocolId": "799",
"metric": "tvl_usd",
"period": "point_in_time",
"observedAt": "2022-09-01T00:00:00.000Z",
"value": 4487504,
"unit": "USD",
"definition": "DeFiLlama historical tvl; adapter methodology was not supplied",
"sourceUrl": "https://api.llama.fi/protocol/rubicon",
"methodology": null
},
{
"id": "dec3bf5e-f213-416b-86a9-bd0a7e5e40ce:799:tvl:1662076800",
"protocolId": "799",
"metric": "tvl_usd",
"period": "point_in_time",
"observedAt": "2022-09-02T00:00:00.000Z",
"value": 4640561,
"unit": "USD",
"definition": "DeFiLlama historical tvl; adapter methodology was not supplied",
"sourceUrl": "https://api.llama.fi/protocol/rubicon",
"methodology": null
},
{
"id": "dec3bf5e-f213-416b-86a9-bd0a7e5e40ce:799:tvl:1662854400",
"protocolId": "799",
"metric": "tvl_usd",
"period": "point_in_time",
"observedAt": "2022-09-11T00:00:00.000Z",
"value": 6060564,
"unit": "USD",
"definition": "DeFiLlama historical tvl; adapter methodology was not supplied",
"sourceUrl": "https://api.llama.fi/protocol/rubicon",
"methodology": null
},
{
"id": "dec3bf5e-f213-416b-86a9-bd0a7e5e40ce:799:tvl:1664064000",
"protocolId": "799",
"metric": "tvl_usd",
"period": "point_in_time",
"observedAt": "2022-09-25T00:00:00.000Z",
"value": 5867375,
"unit": "USD",
"definition": "DeFiLlama historical tvl; adapter methodology was not supplied",
"sourceUrl": "https://api.llama.fi/protocol/rubicon",
"methodology": null
},
{
"id": "dec3bf5e-f213-416b-86a9-bd0a7e5e40ce:799:tvl:1665619200",
"protocolId": "799",
"metric": "tvl_usd",
"period": "point_in_time",
"observedAt": "2022-10-13T00:00:00.000Z",
"value": 6237790,
"unit": "USD",
"definition": "DeFiLlama historical tvl; adapter methodology was not supplied",
"sourceUrl": "https://api.llama.fi/protocol/rubicon",
"methodology": null
},
{
"id": "dec3bf5e-f213-416b-86a9-bd0a7e5e40ce:799:tvl:1666310400",
"protocolId": "799",
"metric": "tvl_usd",
"period": "point_in_time",
"observedAt": "2022-10-21T00:00:00.000Z",
"value": 6114298,
"unit": "USD",
"definition": "DeFiLlama historical tvl; adapter methodology was not supplied",
"sourceUrl": "https://api.llama.fi/protocol/rubicon",
"methodology": null
},
{
"id": "dec3bf5e-f213-416b-86a9-bd0a7e5e40ce:799:tvl:1667865600",
"protocolId": "799",
"metric": "tvl_usd",
"period": "point_in_time",
"observedAt": "2022-11-08T00:00:00.000Z",
"value": 7375763,
"unit": "USD",
"definition": "DeFiLlama historical tvl; adapter methodology was not supplied",
"sourceUrl": "https://api.llama.fi/protocol/rubicon",
"methodology": null
},
{
"id": "dec3bf5e-f213-416b-86a9-bd0a7e5e40ce:799:tvl:1668038400",
"protocolId": "799",
"metric": "tvl_usd",
"period": "point_in_time",
"observedAt": "2022-11-10T00:00:00.000Z",
"value": 5648499,
"unit": "USD",
"definition": "DeFiLlama historical tvl; adapter methodology was not supplied",
"sourceUrl": "https://api.llama.fi/protocol/rubicon",
"methodology": null
},
{
"id": "dec3bf5e-f213-416b-86a9-bd0a7e5e40ce:799:tvl:1669420800",
"protocolId": "799",
"metric": "tvl_usd",
"period": "point_in_time",
"observedAt": "2022-11-26T00:00:00.000Z",
"value": 6536176,
"unit": "USD",
"definition": "DeFiLlama historical tvl; adapter methodology was not supplied",
"sourceUrl": "https://api.llama.fi/protocol/rubicon",
"methodology": null
},
{
"id": "dec3bf5e-f213-416b-86a9-bd0a7e5e40ce:799:tvl:1669507200",
"protocolId": "799",
"metric": "tvl_usd",
"period": "point_in_time",
"observedAt": "2022-11-27T00:00:00.000Z",
"value": 6333252,
"unit": "USD",
"definition": "DeFiLlama historical tvl; adapter methodology was not supplied",
"sourceUrl": "https://api.llama.fi/protocol/rubicon",
"methodology": null
},
{
"id": "dec3bf5e-f213-416b-86a9-bd0a7e5e40ce:799:tvl:1669852800",
"protocolId": "799",
"metric": "tvl_usd",
"period": "point_in_time",
"observedAt": "2022-12-01T00:00:00.000Z",
"value": 7203776,
"unit": "USD",
"definition": "DeFiLlama historical tvl; adapter methodology was not supplied",
"sourceUrl": "https://api.llama.fi/protocol/rubicon",
"methodology": null
},
{
"id": "dec3bf5e-f213-416b-86a9-bd0a7e5e40ce:799:tvl:1671148800",
"protocolId": "799",
"metric": "tvl_usd",
"period": "point_in_time",
"observedAt": "2022-12-16T00:00:00.000Z",
"value": 7238085,
"unit": "USD",
"definition": "DeFiLlama historical tvl; adapter methodology was not supplied",
"sourceUrl": "https://api.llama.fi/protocol/rubicon",
"methodology": null
},
{
"id": "dec3bf5e-f213-416b-86a9-bd0a7e5e40ce:799:tvl:1672012800",
"protocolId": "799",
"metric": "tvl_usd",
"period": "point_in_time",
"observedAt": "2022-12-26T00:00:00.000Z",
"value": 7450925,
"unit": "USD",
"definition": "DeFiLlama historical tvl; adapter methodology was not supplied",
"sourceUrl": "https://api.llama.fi/protocol/rubicon",
"methodology": null
},
{
"id": "dec3bf5e-f213-416b-86a9-bd0a7e5e40ce:799:tvl:1673481600",
"protocolId": "799",
"metric": "tvl_usd",
"period": "point_in_time",
"observedAt": "2023-01-12T00:00:00.000Z",
"value": 8281410,
"unit": "USD",
"definition": "DeFiLlama historical tvl; adapter methodology was not supplied",
"sourceUrl": "https://api.llama.fi/protocol/rubicon",
"methodology": null
},
{
"id": "dec3bf5e-f213-416b-86a9-bd0a7e5e40ce:799:tvl:1673827200",
"protocolId": "799",
"metric": "tvl_usd",
"period": "point_in_time",
"observedAt": "2023-01-16T00:00:00.000Z",
"value": 9245394,
"unit": "USD",
"definition": "DeFiLlama historical tvl; adapter methodology was not supplied",
"sourceUrl": "https://api.llama.fi/protocol/rubicon",
"methodology": null
},
{
"id": "dec3bf5e-f213-416b-86a9-bd0a7e5e40ce:799:tvl:1675814400",
"protocolId": "799",
"metric": "tvl_usd",
"period": "point_in_time",
"observedAt": "2023-02-08T00:00:00.000Z",
"value": 14530484,
"unit": "USD",
"definition": "DeFiLlama historical tvl; adapter methodology was not supplied",
"sourceUrl": "https://api.llama.fi/protocol/rubicon",
"methodology": null
},
{
"id": "dec3bf5e-f213-416b-86a9-bd0a7e5e40ce:799:tvl:1677456000",
"protocolId": "799",
"metric": "tvl_usd",
"period": "point_in_time",
"observedAt": "2023-02-27T00:00:00.000Z",
"value": 2339372,
"unit": "USD",
"definition": "DeFiLlama historical tvl; adapter methodology was not supplied",
"sourceUrl": "https://api.llama.fi/protocol/rubicon",
"methodology": null
},
{
"id": "dec3bf5e-f213-416b-86a9-bd0a7e5e40ce:799:tvl:1679011200",
"protocolId": "799",
"metric": "tvl_usd",
"period": "point_in_time",
"observedAt": "2023-03-17T00:00:00.000Z",
"value": 1812927,
"unit": "USD",
"definition": "DeFiLlama historical tvl; adapter methodology was not supplied",
"sourceUrl": "https://api.llama.fi/protocol/rubicon",
"methodology": null
},
{
"id": "dec3bf5e-f213-416b-86a9-bd0a7e5e40ce:799:tvl:1679097600",
"protocolId": "799",
"metric": "tvl_usd",
"period": "point_in_time",
"observedAt": "2023-03-18T00:00:00.000Z",
"value": 1929871,
"unit": "USD",
"definition": "DeFiLlama historical tvl; adapter methodology was not supplied",
"sourceUrl": "https://api.llama.fi/protocol/rubicon",
"methodology": null
},
{
"id": "dec3bf5e-f213-416b-86a9-bd0a7e5e40ce:799:tvl:1679356800",
"protocolId": "799",
"metric": "tvl_usd",
"period": "point_in_time",
"observedAt": "2023-03-21T00:00:00.000Z",
"value": 1794782,
"unit": "USD",
"definition": "DeFiLlama historical tvl; adapter methodology was not supplied",
"sourceUrl": "https://api.llama.fi/protocol/rubicon",
"methodology": null
},
{
"id": "dec3bf5e-f213-416b-86a9-bd0a7e5e40ce:799:tvl:1680998400",
"protocolId": "799",
"metric": "tvl_usd",
"period": "point_in_time",
"observedAt": "2023-04-09T00:00:00.000Z",
"value": 1609378,
"unit": "USD",
"definition": "DeFiLlama historical tvl; adapter methodology was not supplied",
"sourceUrl": "https://api.llama.fi/protocol/rubicon",
"methodology": null
},
{
"id": "dec3bf5e-f213-416b-86a9-bd0a7e5e40ce:799:tvl:1681430400",
"protocolId": "799",
"metric": "tvl_usd",
"period": "point_in_time",
"observedAt": "2023-04-14T00:00:00.000Z",
"value": 1704735,
"unit": "USD",
"definition": "DeFiLlama historical tvl; adapter methodology was not supplied",
"sourceUrl": "https://api.llama.fi/protocol/rubicon",
"methodology": null
},
{
"id": "dec3bf5e-f213-416b-86a9-bd0a7e5e40ce:799:tvl:1682294400",
"protocolId": "799",
"metric": "tvl_usd",
"period": "point_in_time",
"observedAt": "2023-04-24T00:00:00.000Z",
"value": 1125651,
"unit": "USD",
"definition": "DeFiLlama historical tvl; adapter methodology was not supplied",
"sourceUrl": "https://api.llama.fi/protocol/rubicon",
"methodology": null
},
{
"id": "dec3bf5e-f213-416b-86a9-bd0a7e5e40ce:799:tvl:1683331200",
"protocolId": "799",
"metric": "tvl_usd",
"period": "point_in_time",
"observedAt": "2023-05-06T00:00:00.000Z",
"value": 1060653,
"unit": "USD",
"definition": "DeFiLlama historical tvl; adapter methodology was not supplied",
"sourceUrl": "https://api.llama.fi/protocol/rubicon",
"methodology": null
},
{
"id": "dec3bf5e-f213-416b-86a9-bd0a7e5e40ce:799:tvl:1687046400",
"protocolId": "799",
"metric": "tvl_usd",
"period": "point_in_time",
"observedAt": "2023-06-18T00:00:00.000Z",
"value": 796829,
"unit": "USD",
"definition": "DeFiLlama historical tvl; adapter methodology was not supplied",
"sourceUrl": "https://api.llama.fi/protocol/rubicon",
"methodology": null
},
{
"id": "dec3bf5e-f213-416b-86a9-bd0a7e5e40ce:799:tvl:1688774400",
"protocolId": "799",
"metric": "tvl_usd",
"period": "point_in_time",
"observedAt": "2023-07-08T00:00:00.000Z",
"value": 837710,
"unit": "USD",
"definition": "DeFiLlama historical tvl; adapter methodology was not supplied",
"sourceUrl": "https://api.llama.fi/protocol/rubicon",
"methodology": null
},
{
"id": "dec3bf5e-f213-416b-86a9-bd0a7e5e40ce:799:tvl:1689033600",
"protocolId": "799",
"metric": "tvl_usd",
"period": "point_in_time",
"observedAt": "2023-07-11T00:00:00.000Z",
"value": 816531,
"unit": "USD",
"definition": "DeFiLlama historical tvl; adapter methodology was not supplied",
"sourceUrl": "https://api.llama.fi/protocol/rubicon",
"methodology": null
},
{
"id": "dec3bf5e-f213-416b-86a9-bd0a7e5e40ce:799:tvl:1689120000",
"protocolId": "799",
"metric": "tvl_usd",
"period": "point_in_time",
"observedAt": "2023-07-12T00:00:00.000Z",
"value": 821754,
"unit": "USD",
"definition": "DeFiLlama historical tvl; adapter methodology was not supplied",
"sourceUrl": "https://api.llama.fi/protocol/rubicon",
"methodology": null
},
{
"id": "dec3bf5e-f213-416b-86a9-bd0a7e5e40ce:799:tvl:1692057600",
"protocolId": "799",
"metric": "tvl_usd",
"period": "point_in_time",
"observedAt": "2023-08-15T00:00:00.000Z",
"value": 929684,
"unit": "USD",
"definition": "DeFiLlama historical tvl; adapter methodology was not supplied",
"sourceUrl": "https://api.llama.fi/protocol/rubicon",
"methodology": null
},
{
"id": "dec3bf5e-f213-416b-86a9-bd0a7e5e40ce:799:tvl:1692403200",
"protocolId": "799",
"metric": "tvl_usd",
"period": "point_in_time",
"observedAt": "2023-08-19T00:00:00.000Z",
"value": 834476,
"unit": "USD",
"definition": "DeFiLlama historical tvl; adapter methodology was not supplied",
"sourceUrl": "https://api.llama.fi/protocol/rubicon",
"methodology": null
},
{
"id": "dec3bf5e-f213-416b-86a9-bd0a7e5e40ce:799:tvl:1694390400",
"protocolId": "799",
"metric": "tvl_usd",
"period": "point_in_time",
"observedAt": "2023-09-11T00:00:00.000Z",
"value": 842062,
"unit": "USD",
"definition": "DeFiLlama historical tvl; adapter methodology was not supplied",
"sourceUrl": "https://api.llama.fi/protocol/rubicon",
"methodology": null
},
{
"id": "dec3bf5e-f213-416b-86a9-bd0a7e5e40ce:799:tvl:1695168000",
"protocolId": "799",
"metric": "tvl_usd",
"period": "point_in_time",
"observedAt": "2023-09-20T00:00:00.000Z",
"value": 860129,
"unit": "USD",
"definition": "DeFiLlama historical tvl; adapter methodology was not supplied",
"sourceUrl": "https://api.llama.fi/protocol/rubicon",
"methodology": null
},
{
"id": "dec3bf5e-f213-416b-86a9-bd0a7e5e40ce:799:tvl:1696118400",
"protocolId": "799",
"metric": "tvl_usd",
"period": "point_in_time",
"observedAt": "2023-10-01T00:00:00.000Z",
"value": 778854,
"unit": "USD",
"definition": "DeFiLlama historical tvl; adapter methodology was not supplied",
"sourceUrl": "https://api.llama.fi/protocol/rubicon",
"methodology": null
},
{
"id": "dec3bf5e-f213-416b-86a9-bd0a7e5e40ce:799:tvl:1698192000",
"protocolId": "799",
"metric": "tvl_usd",
"period": "point_in_time",
"observedAt": "2023-10-25T00:00:00.000Z",
"value": 805252,
"unit": "USD",
"definition": "DeFiLlama historical tvl; adapter methodology was not supplied",
"sourceUrl": "https://api.llama.fi/protocol/rubicon",
"methodology": null
},
{
"id": "dec3bf5e-f213-416b-86a9-bd0a7e5e40ce:799:tvl:1702944000",
"protocolId": "799",
"metric": "tvl_usd",
"period": "point_in_time",
"observedAt": "2023-12-19T00:00:00.000Z",
"value": 543526,
"unit": "USD",
"definition": "DeFiLlama historical tvl; adapter methodology was not supplied",
"sourceUrl": "https://api.llama.fi/protocol/rubicon",
"methodology": null
},
{
"id": "dec3bf5e-f213-416b-86a9-bd0a7e5e40ce:799:tvl:1703462400",
"protocolId": "799",
"metric": "tvl_usd",
"period": "point_in_time",
"observedAt": "2023-12-25T00:00:00.000Z",
"value": 758642,
"unit": "USD",
"definition": "DeFiLlama historical tvl; adapter methodology was not supplied",
"sourceUrl": "https://api.llama.fi/protocol/rubicon",
"methodology": null
},
{
"id": "dec3bf5e-f213-416b-86a9-bd0a7e5e40ce:799:tvl:1703721600",
"protocolId": "799",
"metric": "tvl_usd",
"period": "point_in_time",
"observedAt": "2023-12-28T00:00:00.000Z",
"value": 808981,
"unit": "USD",
"definition": "DeFiLlama historical tvl; adapter methodology was not supplied",
"sourceUrl": "https://api.llama.fi/protocol/rubicon",
"methodology": null
},
{
"id": "dec3bf5e-f213-416b-86a9-bd0a7e5e40ce:799:tvl:1705017600",
"protocolId": "799",
"metric": "tvl_usd",
"period": "point_in_time",
"observedAt": "2024-01-12T00:00:00.000Z",
"value": 728515,
"unit": "USD",
"definition": "DeFiLlama historical tvl; adapter methodology was not supplied",
"sourceUrl": "https://api.llama.fi/protocol/rubicon",
"methodology": null
},
{
"id": "dec3bf5e-f213-416b-86a9-bd0a7e5e40ce:799:tvl:1705536000",
"protocolId": "799",
"metric": "tvl_usd",
"period": "point_in_time",
"observedAt": "2024-01-18T00:00:00.000Z",
"value": 661100,
"unit": "USD",
"definition": "DeFiLlama historical tvl; adapter methodology was not supplied",
"sourceUrl": "https://api.llama.fi/protocol/rubicon",
"methodology": null
},
{
"id": "dec3bf5e-f213-416b-86a9-bd0a7e5e40ce:799:tvl:1709251200",
"protocolId": "799",
"metric": "tvl_usd",
"period": "point_in_time",
"observedAt": "2024-03-01T00:00:00.000Z",
"value": 684689,
"unit": "USD",
"definition": "DeFiLlama historical tvl; adapter methodology was not supplied",
"sourceUrl": "https://api.llama.fi/protocol/rubicon",
"methodology": null
},
{
"id": "dec3bf5e-f213-416b-86a9-bd0a7e5e40ce:799:tvl:1709510400",
"protocolId": "799",
"metric": "tvl_usd",
"period": "point_in_time",
"observedAt": "2024-03-04T00:00:00.000Z",
"value": 728088,
"unit": "USD",
"definition": "DeFiLlama historical tvl; adapter methodology was not supplied",
"sourceUrl": "https://api.llama.fi/protocol/rubicon",
"methodology": null
},
{
"id": "dec3bf5e-f213-416b-86a9-bd0a7e5e40ce:799:tvl:1709856000",
"protocolId": "799",
"metric": "tvl_usd",
"period": "point_in_time",
"observedAt": "2024-03-08T00:00:00.000Z",
"value": 802776,
"unit": "USD",
"definition": "DeFiLlama historical tvl; adapter methodology was not supplied",
"sourceUrl": "https://api.llama.fi/protocol/rubicon",
"methodology": null
},
{
"id": "dec3bf5e-f213-416b-86a9-bd0a7e5e40ce:799:tvl:1710806400",
"protocolId": "799",
"metric": "tvl_usd",
"period": "point_in_time",
"observedAt": "2024-03-19T00:00:00.000Z",
"value": 643048,
"unit": "USD",
"definition": "DeFiLlama historical tvl; adapter methodology was not supplied",
"sourceUrl": "https://api.llama.fi/protocol/rubicon",
"methodology": null
},
{
"id": "dec3bf5e-f213-416b-86a9-bd0a7e5e40ce:799:tvl:1711756800",
"protocolId": "799",
"metric": "tvl_usd",
"period": "point_in_time",
"observedAt": "2024-03-30T00:00:00.000Z",
"value": 671712,
"unit": "USD",
"definition": "DeFiLlama historical tvl; adapter methodology was not supplied",
"sourceUrl": "https://api.llama.fi/protocol/rubicon",
"methodology": null
},
{
"id": "dec3bf5e-f213-416b-86a9-bd0a7e5e40ce:799:tvl:1714348800",
"protocolId": "799",
"metric": "tvl_usd",
"period": "point_in_time",
"observedAt": "2024-04-29T00:00:00.000Z",
"value": 552581,
"unit": "USD",
"definition": "DeFiLlama historical tvl; adapter methodology was not supplied",
"sourceUrl": "https://api.llama.fi/protocol/rubicon",
"methodology": null
},
{
"id": "dec3bf5e-f213-416b-86a9-bd0a7e5e40ce:799:tvl:1714521600",
"protocolId": "799",
"metric": "tvl_usd",
"period": "point_in_time",
"observedAt": "2024-05-01T00:00:00.000Z",
"value": 502697,
"unit": "USD",
"definition": "DeFiLlama historical tvl; adapter methodology was not supplied",
"sourceUrl": "https://api.llama.fi/protocol/rubicon",
"methodology": null
},
{
"id": "dec3bf5e-f213-416b-86a9-bd0a7e5e40ce:799:tvl:1717027200",
"protocolId": "799",
"metric": "tvl_usd",
"period": "point_in_time",
"observedAt": "2024-05-30T00:00:00.000Z",
"value": 542356,
"unit": "USD",
"definition": "DeFiLlama historical tvl; adapter methodology was not supplied",
"sourceUrl": "https://api.llama.fi/protocol/rubicon",
"methodology": null
},
{
"id": "dec3bf5e-f213-416b-86a9-bd0a7e5e40ce:799:tvl:1721088000",
"protocolId": "799",
"metric": "tvl_usd",
"period": "point_in_time",
"observedAt": "2024-07-16T00:00:00.000Z",
"value": 455034,
"unit": "USD",
"definition": "DeFiLlama historical tvl; adapter methodology was not supplied",
"sourceUrl": "https://api.llama.fi/protocol/rubicon",
"methodology": null
},
{
"id": "dec3bf5e-f213-416b-86a9-bd0a7e5e40ce:799:tvl:1722470400",
"protocolId": "799",
"metric": "tvl_usd",
"period": "point_in_time",
"observedAt": "2024-08-01T00:00:00.000Z",
"value": 417643,
"unit": "USD",
"definition": "DeFiLlama historical tvl; adapter methodology was not supplied",
"sourceUrl": "https://api.llama.fi/protocol/rubicon",
"methodology": null
},
{
"id": "dec3bf5e-f213-416b-86a9-bd0a7e5e40ce:799:tvl:1722902400",
"protocolId": "799",
"metric": "tvl_usd",
"period": "point_in_time",
"observedAt": "2024-08-06T00:00:00.000Z",
"value": 349369,
"unit": "USD",
"definition": "DeFiLlama historical tvl; adapter methodology was not supplied",
"sourceUrl": "https://api.llama.fi/protocol/rubicon",
"methodology": null
},
{
"id": "dec3bf5e-f213-416b-86a9-bd0a7e5e40ce:799:tvl:1723593600",
"protocolId": "799",
"metric": "tvl_usd",
"period": "point_in_time",
"observedAt": "2024-08-14T00:00:00.000Z",
"value": 378561,
"unit": "USD",
"definition": "DeFiLlama historical tvl; adapter methodology was not supplied",
"sourceUrl": "https://api.llama.fi/protocol/rubicon",
"methodology": null
},
{
"id": "dec3bf5e-f213-416b-86a9-bd0a7e5e40ce:799:tvl:1723680000",
"protocolId": "799",
"metric": "tvl_usd",
"period": "point_in_time",
"observedAt": "2024-08-15T00:00:00.000Z",
"value": 370801,
"unit": "USD",
"definition": "DeFiLlama historical tvl; adapter methodology was not supplied",
"sourceUrl": "https://api.llama.fi/protocol/rubicon",
"methodology": null
},
{
"id": "dec3bf5e-f213-416b-86a9-bd0a7e5e40ce:799:tvl:1724371200",
"protocolId": "799",
"metric": "tvl_usd",
"period": "point_in_time",
"observedAt": "2024-08-23T00:00:00.000Z",
"value": 385476,
"unit": "USD",
"definition": "DeFiLlama historical tvl; adapter methodology was not supplied",
"sourceUrl": "https://api.llama.fi/protocol/rubicon",
"methodology": null
},
{
"id": "dec3bf5e-f213-416b-86a9-bd0a7e5e40ce:799:tvl:1725148800",
"protocolId": "799",
"metric": "tvl_usd",
"period": "point_in_time",
"observedAt": "2024-09-01T00:00:00.000Z",
"value": 373519,
"unit": "USD",
"definition": "DeFiLlama historical tvl; adapter methodology was not supplied",
"sourceUrl": "https://api.llama.fi/protocol/rubicon",
"methodology": null
},
{
"id": "dec3bf5e-f213-416b-86a9-bd0a7e5e40ce:799:tvl:1725926400",
"protocolId": "799",
"metric": "tvl_usd",
"period": "point_in_time",
"observedAt": "2024-09-10T00:00:00.000Z",
"value": 378470,
"unit": "USD",
"definition": "DeFiLlama historical tvl; adapter methodology was not supplied",
"sourceUrl": "https://api.llama.fi/protocol/rubicon",
"methodology": null
},
{
"id": "dec3bf5e-f213-416b-86a9-bd0a7e5e40ce:799:tvl:1726531200",
"protocolId": "799",
"metric": "tvl_usd",
"period": "point_in_time",
"observedAt": "2024-09-17T00:00:00.000Z",
"value": 365684,
"unit": "USD",
"definition": "DeFiLlama historical tvl; adapter methodology was not supplied",
"sourceUrl": "https://api.llama.fi/protocol/rubicon",
"methodology": null
},
{
"id": "dec3bf5e-f213-416b-86a9-bd0a7e5e40ce:799:tvl:1728777600",
"protocolId": "799",
"metric": "tvl_usd",
"period": "point_in_time",
"observedAt": "2024-10-13T00:00:00.000Z",
"value": 398870,
"unit": "USD",
"definition": "DeFiLlama historical tvl; adapter methodology was not supplied",
"sourceUrl": "https://api.llama.fi/protocol/rubicon",
"methodology": null
},
{
"id": "dec3bf5e-f213-416b-86a9-bd0a7e5e40ce:799:tvl:1732320000",
"protocolId": "799",
"metric": "tvl_usd",
"period": "point_in_time",
"observedAt": "2024-11-23T00:00:00.000Z",
"value": 474901,
"unit": "USD",
"definition": "DeFiLlama historical tvl; adapter methodology was not supplied",
"sourceUrl": "https://api.llama.fi/protocol/rubicon",
"methodology": null
},
{
"id": "dec3bf5e-f213-416b-86a9-bd0a7e5e40ce:799:tvl:1732924800",
"protocolId": "799",
"metric": "tvl_usd",
"period": "point_in_time",
"observedAt": "2024-11-30T00:00:00.000Z",
"value": 469348,
"unit": "USD",
"definition": "DeFiLlama historical tvl; adapter methodology was not supplied",
"sourceUrl": "https://api.llama.fi/protocol/rubicon",
"methodology": null
},
{
"id": "dec3bf5e-f213-416b-86a9-bd0a7e5e40ce:799:tvl:1734652800",
"protocolId": "799",
"metric": "tvl_usd",
"period": "point_in_time",
"observedAt": "2024-12-20T00:00:00.000Z",
"value": 379223,
"unit": "USD",
"definition": "DeFiLlama historical tvl; adapter methodology was not supplied",
"sourceUrl": "https://api.llama.fi/protocol/rubicon",
"methodology": null
},
{
"id": "dec3bf5e-f213-416b-86a9-bd0a7e5e40ce:799:tvl:1734739200",
"protocolId": "799",
"metric": "tvl_usd",
"period": "point_in_time",
"observedAt": "2024-12-21T00:00:00.000Z",
"value": 378787,
"unit": "USD",
"definition": "DeFiLlama historical tvl; adapter methodology was not supplied",
"sourceUrl": "https://api.llama.fi/protocol/rubicon",
"methodology": null
},
{
"id": "dec3bf5e-f213-416b-86a9-bd0a7e5e40ce:799:tvl:1734825600",
"protocolId": "799",
"metric": "tvl_usd",
"period": "point_in_time",
"observedAt": "2024-12-22T00:00:00.000Z",
"value": 362489,
"unit": "USD",
"definition": "DeFiLlama historical tvl; adapter methodology was not supplied",
"sourceUrl": "https://api.llama.fi/protocol/rubicon",
"methodology": null
},
{
"id": "dec3bf5e-f213-416b-86a9-bd0a7e5e40ce:799:tvl:1736726400",
"protocolId": "799",
"metric": "tvl_usd",
"period": "point_in_time",
"observedAt": "2025-01-13T00:00:00.000Z",
"value": 359944,
"unit": "USD",
"definition": "DeFiLlama historical tvl; adapter methodology was not supplied",
"sourceUrl": "https://api.llama.fi/protocol/rubicon",
"methodology": null
},
{
"id": "dec3bf5e-f213-416b-86a9-bd0a7e5e40ce:799:tvl:1737676800",
"protocolId": "799",
"metric": "tvl_usd",
"period": "point_in_time",
"observedAt": "2025-01-24T00:00:00.000Z",
"value": 334692,
"unit": "USD",
"definition": "DeFiLlama historical tvl; adapter methodology was not supplied",
"sourceUrl": "https://api.llama.fi/protocol/rubicon",
"methodology": null
},
{
"id": "dec3bf5e-f213-416b-86a9-bd0a7e5e40ce:799:tvl:1739318400",
"protocolId": "799",
"metric": "tvl_usd",
"period": "point_in_time",
"observedAt": "2025-02-12T00:00:00.000Z",
"value": 261742,
"unit": "USD",
"definition": "DeFiLlama historical tvl; adapter methodology was not supplied",
"sourceUrl": "https://api.llama.fi/protocol/rubicon",
"methodology": null
},
{
"id": "dec3bf5e-f213-416b-86a9-bd0a7e5e40ce:799:tvl:1740355200",
"protocolId": "799",
"metric": "tvl_usd",
"period": "point_in_time",
"observedAt": "2025-02-24T00:00:00.000Z",
"value": 273263,
"unit": "USD",
"definition": "DeFiLlama historical tvl; adapter methodology was not supplied",
"sourceUrl": "https://api.llama.fi/protocol/rubicon",
"methodology": null
},
{
"id": "dec3bf5e-f213-416b-86a9-bd0a7e5e40ce:799:tvl:1741046400",
"protocolId": "799",
"metric": "tvl_usd",
"period": "point_in_time",
"observedAt": "2025-03-04T00:00:00.000Z",
"value": 245321,
"unit": "USD",
"definition": "DeFiLlama historical tvl; adapter methodology was not supplied",
"sourceUrl": "https://api.llama.fi/protocol/rubicon",
"methodology": null
},
{
"id": "dec3bf5e-f213-416b-86a9-bd0a7e5e40ce:799:tvl:1741392000",
"protocolId": "799",
"metric": "tvl_usd",
"period": "point_in_time",
"observedAt": "2025-03-08T00:00:00.000Z",
"value": 242723,
"unit": "USD",
"definition": "DeFiLlama historical tvl; adapter methodology was not supplied",
"sourceUrl": "https://api.llama.fi/protocol/rubicon",
"methodology": null
},
{
"id": "dec3bf5e-f213-416b-86a9-bd0a7e5e40ce:799:tvl:1741651200",
"protocolId": "799",
"metric": "tvl_usd",
"period": "point_in_time",
"observedAt": "2025-03-11T00:00:00.000Z",
"value": 225480,
"unit": "USD",
"definition": "DeFiLlama historical tvl; adapter methodology was not supplied",
"sourceUrl": "https://api.llama.fi/protocol/rubicon",
"methodology": null
},
{
"id": "dec3bf5e-f213-416b-86a9-bd0a7e5e40ce:799:tvl:1742428800",
"protocolId": "799",
"metric": "tvl_usd",
"period": "point_in_time",
"observedAt": "2025-03-20T00:00:00.000Z",
"value": 236725,
"unit": "USD",
"definition": "DeFiLlama historical tvl; adapter methodology was not supplied",
"sourceUrl": "https://api.llama.fi/protocol/rubicon",
"methodology": null
},
{
"id": "dec3bf5e-f213-416b-86a9-bd0a7e5e40ce:799:tvl:1743984000",
"protocolId": "799",
"metric": "tvl_usd",
"period": "point_in_time",
"observedAt": "2025-04-07T00:00:00.000Z",
"value": 183428,
"unit": "USD",
"definition": "DeFiLlama historical tvl; adapter methodology was not supplied",
"sourceUrl": "https://api.llama.fi/protocol/rubicon",
"methodology": null
},
{
"id": "dec3bf5e-f213-416b-86a9-bd0a7e5e40ce:799:tvl:1745798400",
"protocolId": "799",
"metric": "tvl_usd",
"period": "point_in_time",
"observedAt": "2025-04-28T00:00:00.000Z",
"value": 196048,
"unit": "USD",
"definition": "DeFiLlama historical tvl; adapter methodology was not supplied",
"sourceUrl": "https://api.llama.fi/protocol/rubicon",
"methodology": null
},
{
"id": "dec3bf5e-f213-416b-86a9-bd0a7e5e40ce:799:tvl:1745884800",
"protocolId": "799",
"metric": "tvl_usd",
"period": "point_in_time",
"observedAt": "2025-04-29T00:00:00.000Z",
"value": 196792,
"unit": "USD",
"definition": "DeFiLlama historical tvl; adapter methodology was not supplied",
"sourceUrl": "https://api.llama.fi/protocol/rubicon",
"methodology": null
},
{
"id": "dec3bf5e-f213-416b-86a9-bd0a7e5e40ce:799:tvl:1746057600",
"protocolId": "799",
"metric": "tvl_usd",
"period": "point_in_time",
"observedAt": "2025-05-01T00:00:00.000Z",
"value": 177956,
"unit": "USD",
"definition": "DeFiLlama historical tvl; adapter methodology was not supplied",
"sourceUrl": "https://api.llama.fi/protocol/rubicon",
"methodology": null
},
{
"id": "dec3bf5e-f213-416b-86a9-bd0a7e5e40ce:799:tvl:1748044800",
"protocolId": "799",
"metric": "tvl_usd",
"period": "point_in_time",
"observedAt": "2025-05-24T00:00:00.000Z",
"value": 212999,
"unit": "USD",
"definition": "DeFiLlama historical tvl; adapter methodology was not supplied",
"sourceUrl": "https://api.llama.fi/protocol/rubicon",
"methodology": null
},
{
"id": "dec3bf5e-f213-416b-86a9-bd0a7e5e40ce:799:tvl:1753747200",
"protocolId": "799",
"metric": "tvl_usd",
"period": "point_in_time",
"observedAt": "2025-07-29T00:00:00.000Z",
"value": 330769,
"unit": "USD",
"definition": "DeFiLlama historical tvl; adapter methodology was not supplied",
"sourceUrl": "https://api.llama.fi/protocol/rubicon",
"methodology": null
},
{
"id": "dec3bf5e-f213-416b-86a9-bd0a7e5e40ce:799:tvl:1755043200",
"protocolId": "799",
"metric": "tvl_usd",
"period": "point_in_time",
"observedAt": "2025-08-13T00:00:00.000Z",
"value": 374547,
"unit": "USD",
"definition": "DeFiLlama historical tvl; adapter methodology was not supplied",
"sourceUrl": "https://api.llama.fi/protocol/rubicon",
"methodology": null
},
{
"id": "dec3bf5e-f213-416b-86a9-bd0a7e5e40ce:799:tvl:1755129600",
"protocolId": "799",
"metric": "tvl_usd",
"period": "point_in_time",
"observedAt": "2025-08-14T00:00:00.000Z",
"value": 381797,
"unit": "USD",
"definition": "DeFiLlama historical tvl; adapter methodology was not supplied",
"sourceUrl": "https://api.llama.fi/protocol/rubicon",
"methodology": null
},
{
"id": "dec3bf5e-f213-416b-86a9-bd0a7e5e40ce:799:tvl:1758672000",
"protocolId": "799",
"metric": "tvl_usd",
"period": "point_in_time",
"observedAt": "2025-09-24T00:00:00.000Z",
"value": 339839,
"unit": "USD",
"definition": "DeFiLlama historical tvl; adapter methodology was not supplied",
"sourceUrl": "https://api.llama.fi/protocol/rubicon",
"methodology": null
},
{
"id": "dec3bf5e-f213-416b-86a9-bd0a7e5e40ce:799:tvl:1759795200",
"protocolId": "799",
"metric": "tvl_usd",
"period": "point_in_time",
"observedAt": "2025-10-07T00:00:00.000Z",
"value": 334274,
"unit": "USD",
"definition": "DeFiLlama historical tvl; adapter methodology was not supplied",
"sourceUrl": "https://api.llama.fi/protocol/rubicon",
"methodology": null
},
{
"id": "dec3bf5e-f213-416b-86a9-bd0a7e5e40ce:799:tvl:1760400000",
"protocolId": "799",
"metric": "tvl_usd",
"period": "point_in_time",
"observedAt": "2025-10-14T00:00:00.000Z",
"value": 319317,
"unit": "USD",
"definition": "DeFiLlama historical tvl; adapter methodology was not supplied",
"sourceUrl": "https://api.llama.fi/protocol/rubicon",
"methodology": null
},
{
"id": "dec3bf5e-f213-416b-86a9-bd0a7e5e40ce:799:tvl:1761004800",
"protocolId": "799",
"metric": "tvl_usd",
"period": "point_in_time",
"observedAt": "2025-10-21T00:00:00.000Z",
"value": 327723,
"unit": "USD",
"definition": "DeFiLlama historical tvl; adapter methodology was not supplied",
"sourceUrl": "https://api.llama.fi/protocol/rubicon",
"methodology": null
},
{
"id": "dec3bf5e-f213-416b-86a9-bd0a7e5e40ce:799:tvl:1762646400",
"protocolId": "799",
"metric": "tvl_usd",
"period": "point_in_time",
"observedAt": "2025-11-09T00:00:00.000Z",
"value": 302005,
"unit": "USD",
"definition": "DeFiLlama historical tvl; adapter methodology was not supplied",
"sourceUrl": "https://api.llama.fi/protocol/rubicon",
"methodology": null
},
{
"id": "dec3bf5e-f213-416b-86a9-bd0a7e5e40ce:799:tvl:1762819200",
"protocolId": "799",
"metric": "tvl_usd",
"period": "point_in_time",
"observedAt": "2025-11-11T00:00:00.000Z",
"value": 311031,
"unit": "USD",
"definition": "DeFiLlama historical tvl; adapter methodology was not supplied",
"sourceUrl": "https://api.llama.fi/protocol/rubicon",
"methodology": null
},
{
"id": "dec3bf5e-f213-416b-86a9-bd0a7e5e40ce:799:tvl:1763769600",
"protocolId": "799",
"metric": "tvl_usd",
"period": "point_in_time",
"observedAt": "2025-11-22T00:00:00.000Z",
"value": 273200,
"unit": "USD",
"definition": "DeFiLlama historical tvl; adapter methodology was not supplied",
"sourceUrl": "https://api.llama.fi/protocol/rubicon",
"methodology": null
},
{
"id": "dec3bf5e-f213-416b-86a9-bd0a7e5e40ce:799:tvl:1765411200",
"protocolId": "799",
"metric": "tvl_usd",
"period": "point_in_time",
"observedAt": "2025-12-11T00:00:00.000Z",
"value": 300415,
"unit": "USD",
"definition": "DeFiLlama historical tvl; adapter methodology was not supplied",
"sourceUrl": "https://api.llama.fi/protocol/rubicon",
"methodology": null
},
{
"id": "dec3bf5e-f213-416b-86a9-bd0a7e5e40ce:799:tvl:1766016000",
"protocolId": "799",
"metric": "tvl_usd",
"period": "point_in_time",
"observedAt": "2025-12-18T00:00:00.000Z",
"value": 277905,
"unit": "USD",
"definition": "DeFiLlama historical tvl; adapter methodology was not supplied",
"sourceUrl": "https://api.llama.fi/protocol/rubicon",
"methodology": null
},
{
"id": "dec3bf5e-f213-416b-86a9-bd0a7e5e40ce:799:tvl:1766534400",
"protocolId": "799",
"metric": "tvl_usd",
"period": "point_in_time",
"observedAt": "2025-12-24T00:00:00.000Z",
"value": 282187,
"unit": "USD",
"definition": "DeFiLlama historical tvl; adapter methodology was not supplied",
"sourceUrl": "https://api.llama.fi/protocol/rubicon",
"methodology": null
},
{
"id": "dec3bf5e-f213-416b-86a9-bd0a7e5e40ce:799:tvl:1766793600",
"protocolId": "799",
"metric": "tvl_usd",
"period": "point_in_time",
"observedAt": "2025-12-27T00:00:00.000Z",
"value": 280692,
"unit": "USD",
"definition": "DeFiLlama historical tvl; adapter methodology was not supplied",
"sourceUrl": "https://api.llama.fi/protocol/rubicon",
"methodology": null
},
{
"id": "dec3bf5e-f213-416b-86a9-bd0a7e5e40ce:799:tvl:1767830400",
"protocolId": "799",
"metric": "tvl_usd",
"period": "point_in_time",
"observedAt": "2026-01-08T00:00:00.000Z",
"value": 295375,
"unit": "USD",
"definition": "DeFiLlama historical tvl; adapter methodology was not supplied",
"sourceUrl": "https://api.llama.fi/protocol/rubicon",
"methodology": null
},
{
"id": "dec3bf5e-f213-416b-86a9-bd0a7e5e40ce:799:tvl:1768867200",
"protocolId": "799",
"metric": "tvl_usd",
"period": "point_in_time",
"observedAt": "2026-01-20T00:00:00.000Z",
"value": 296365,
"unit": "USD",
"definition": "DeFiLlama historical tvl; adapter methodology was not supplied",
"sourceUrl": "https://api.llama.fi/protocol/rubicon",
"methodology": null
},
{
"id": "dec3bf5e-f213-416b-86a9-bd0a7e5e40ce:799:tvl:1770681600",
"protocolId": "799",
"metric": "tvl_usd",
"period": "point_in_time",
"observedAt": "2026-02-10T00:00:00.000Z",
"value": 177729,
"unit": "USD",
"definition": "DeFiLlama historical tvl; adapter methodology was not supplied",
"sourceUrl": "https://api.llama.fi/protocol/rubicon",
"methodology": null
},
{
"id": "dec3bf5e-f213-416b-86a9-bd0a7e5e40ce:799:tvl:1773273600",
"protocolId": "799",
"metric": "tvl_usd",
"period": "point_in_time",
"observedAt": "2026-03-12T00:00:00.000Z",
"value": 172227,
"unit": "USD",
"definition": "DeFiLlama historical tvl; adapter methodology was not supplied",
"sourceUrl": "https://api.llama.fi/protocol/rubicon",
"methodology": null
},
{
"id": "dec3bf5e-f213-416b-86a9-bd0a7e5e40ce:799:tvl:1773705600",
"protocolId": "799",
"metric": "tvl_usd",
"period": "point_in_time",
"observedAt": "2026-03-17T00:00:00.000Z",
"value": 180375,
"unit": "USD",
"definition": "DeFiLlama historical tvl; adapter methodology was not supplied",
"sourceUrl": "https://api.llama.fi/protocol/rubicon",
"methodology": null
},
{
"id": "dec3bf5e-f213-416b-86a9-bd0a7e5e40ce:799:tvl:1774224000",
"protocolId": "799",
"metric": "tvl_usd",
"period": "point_in_time",
"observedAt": "2026-03-23T00:00:00.000Z",
"value": 172249,
"unit": "USD",
"definition": "DeFiLlama historical tvl; adapter methodology was not supplied",
"sourceUrl": "https://api.llama.fi/protocol/rubicon",
"methodology": null
},
{
"id": "dec3bf5e-f213-416b-86a9-bd0a7e5e40ce:799:tvl:1774656000",
"protocolId": "799",
"metric": "tvl_usd",
"period": "point_in_time",
"observedAt": "2026-03-28T00:00:00.000Z",
"value": 172070,
"unit": "USD",
"definition": "DeFiLlama historical tvl; adapter methodology was not supplied",
"sourceUrl": "https://api.llama.fi/protocol/rubicon",
"methodology": null
},
{
"id": "dec3bf5e-f213-416b-86a9-bd0a7e5e40ce:799:tvl:1774828800",
"protocolId": "799",
"metric": "tvl_usd",
"period": "point_in_time",
"observedAt": "2026-03-30T00:00:00.000Z",
"value": 171602,
"unit": "USD",
"definition": "DeFiLlama historical tvl; adapter methodology was not supplied",
"sourceUrl": "https://api.llama.fi/protocol/rubicon",
"methodology": null
},
{
"id": "dec3bf5e-f213-416b-86a9-bd0a7e5e40ce:799:tvl:1776556800",
"protocolId": "799",
"metric": "tvl_usd",
"period": "point_in_time",
"observedAt": "2026-04-19T00:00:00.000Z",
"value": 171720,
"unit": "USD",
"definition": "DeFiLlama historical tvl; adapter methodology was not supplied",
"sourceUrl": "https://api.llama.fi/protocol/rubicon",
"methodology": null
},
{
"id": "dec3bf5e-f213-416b-86a9-bd0a7e5e40ce:799:tvl:1781740800",
"protocolId": "799",
"metric": "tvl_usd",
"period": "point_in_time",
"observedAt": "2026-06-18T00:00:00.000Z",
"value": 157971,
"unit": "USD",
"definition": "DeFiLlama historical tvl; adapter methodology was not supplied",
"sourceUrl": "https://api.llama.fi/protocol/rubicon",
"methodology": null
},
{
"id": "dec3bf5e-f213-416b-86a9-bd0a7e5e40ce:799:tvl:1782345600",
"protocolId": "799",
"metric": "tvl_usd",
"period": "point_in_time",
"observedAt": "2026-06-25T00:00:00.000Z",
"value": 153497,
"unit": "USD",
"definition": "DeFiLlama historical tvl; adapter methodology was not supplied",
"sourceUrl": "https://api.llama.fi/protocol/rubicon",
"methodology": null
},
{
"id": "dec3bf5e-f213-416b-86a9-bd0a7e5e40ce:799:tvl:1784419200",
"protocolId": "799",
"metric": "tvl_usd",
"period": "point_in_time",
"observedAt": "2026-07-19T00:00:00.000Z",
"value": 154481,
"unit": "USD",
"definition": "DeFiLlama historical tvl; adapter methodology was not supplied",
"sourceUrl": "https://api.llama.fi/protocol/rubicon",
"methodology": null
},
{
"id": "dec3bf5e-f213-416b-86a9-bd0a7e5e40ce:799:tvl:1784678400",
"protocolId": "799",
"metric": "tvl_usd",
"period": "point_in_time",
"observedAt": "2026-07-22T00:00:00.000Z",
"value": 216157,
"unit": "USD",
"definition": "DeFiLlama historical tvl; adapter methodology was not supplied",
"sourceUrl": "https://api.llama.fi/protocol/rubicon",
"methodology": null
},
{
"id": "dec3bf5e-f213-416b-86a9-bd0a7e5e40ce:799:tvl:1785283200",
"protocolId": "799",
"metric": "tvl_usd",
"period": "point_in_time",
"observedAt": "2026-07-29T00:00:00.000Z",
"value": 221875,
"unit": "USD",
"definition": "DeFiLlama historical tvl; adapter methodology was not supplied",
"sourceUrl": "https://api.llama.fi/protocol/rubicon",
"methodology": null
},
{
"id": "dec3bf5e-f213-416b-86a9-bd0a7e5e40ce:799:tvl:1787184000",
"protocolId": "799",
"metric": "tvl_usd",
"period": "point_in_time",
"observedAt": "2026-08-20T00:00:00.000Z",
"value": 238633,
"unit": "USD",
"definition": "DeFiLlama historical tvl; adapter methodology was not supplied",
"sourceUrl": "https://api.llama.fi/protocol/rubicon",
"methodology": null
},
{
"id": "dec3bf5e-f213-416b-86a9-bd0a7e5e40ce:799:tvl:1787616000",
"protocolId": "799",
"metric": "tvl_usd",
"period": "point_in_time",
"observedAt": "2026-08-25T00:00:00.000Z",
"value": 249986,
"unit": "USD",
"definition": "DeFiLlama historical tvl; adapter methodology was not supplied",
"sourceUrl": "https://api.llama.fi/protocol/rubicon",
"methodology": null
},
{
"id": "dec3bf5e-f213-416b-86a9-bd0a7e5e40ce:799:tvl:1787875200",
"protocolId": "799",
"metric": "tvl_usd",
"period": "point_in_time",
"observedAt": "2026-08-28T00:00:00.000Z",
"value": 251913,
"unit": "USD",
"definition": "DeFiLlama historical tvl; adapter methodology was not supplied",
"sourceUrl": "https://api.llama.fi/protocol/rubicon",
"methodology": null
},
{
"id": "dec3bf5e-f213-416b-86a9-bd0a7e5e40ce:799:tvl:1788825600",
"protocolId": "799",
"metric": "tvl_usd",
"period": "point_in_time",
"observedAt": "2026-09-08T00:00:00.000Z",
"value": 260751,
"unit": "USD",
"definition": "DeFiLlama historical tvl; adapter methodology was not supplied",
"sourceUrl": "https://api.llama.fi/protocol/rubicon",
"methodology": null
},
{
"id": "dec3bf5e-f213-416b-86a9-bd0a7e5e40ce:799:tvl:1789084800",
"protocolId": "799",
"metric": "tvl_usd",
"period": "point_in_time",
"observedAt": "2026-09-11T00:00:00.000Z",
"value": 258764,
"unit": "USD",
"definition": "DeFiLlama historical tvl; adapter methodology was not supplied",
"sourceUrl": "https://api.llama.fi/protocol/rubicon",
"methodology": null
},
{
"id": "dec3bf5e-f213-416b-86a9-bd0a7e5e40ce:799:tvl:1789430400",
"protocolId": "799",
"metric": "tvl_usd",
"period": "point_in_time",
"observedAt": "2026-09-15T00:00:00.000Z",
"value": 263255,
"unit": "USD",
"definition": "DeFiLlama historical tvl; adapter methodology was not supplied",
"sourceUrl": "https://api.llama.fi/protocol/rubicon",
"methodology": null
},
{
"id": "dec3bf5e-f213-416b-86a9-bd0a7e5e40ce:799:tvl:1790553600",
"protocolId": "799",
"metric": "tvl_usd",
"period": "point_in_time",
"observedAt": "2026-09-28T00:00:00.000Z",
"value": 272930,
"unit": "USD",
"definition": "DeFiLlama historical tvl; adapter methodology was not supplied",
"sourceUrl": "https://api.llama.fi/protocol/rubicon",
"methodology": null
},
{
"id": "dec3bf5e-f213-416b-86a9-bd0a7e5e40ce:799:dex_volume:1637020800",
"protocolId": "799",
"metric": "dex_volume_usd",
"period": "daily",
"observedAt": "2021-11-16T00:00:00.000Z",
"value": 6299,
"unit": "USD",
"definition": "Total daily trading volume across Rubicon's four systems: Aquila V2 (UniV2-fork AMM, Swap events on pairs), CLMM V3 (UniV3-fork concentrated liquidity, Swap events on pools), Classic (RubiconMarket order book, LogTake/emitTake events; currently dormant), and Gladius (UniswapX-fork RFQ reactor, Fill events resolved to filler→swapper ERC20 transfers).",
"sourceUrl": "https://api.llama.fi/summary/dexs/rubicon",
"methodology": {
"UserFees": "Identical to Fees — every fee is paid by the trader/taker.",
"Fees": "Total user-paid trading fees across all four systems: Aquila V2 = 30 bps × swap notional, CLMM V3 = per-pool tier (5/30/100 bps) × swap notional, Classic = 2 bps × take-event notional.",
"Revenue": "Protocol cut: Aquila V2 ~5 bps (1/6 of LP fee) on OP/Arb/Base where factory.feeTo is set, 0 on mainnet; CLMM V3 read live per-pool per-timeslot from pool.slot0().feeProtocol (currently 1/6 on the Arbitrum and Base pools checked, 0 where the fee switch is off), so historical periods before any fee-switch change are attributed correctly; Classic 100% of the 2 bps taker fee.",
"ProtocolRevenue": "Identical to Revenue — Rubicon does not currently route fees to a holders/buyback bucket.",
"HoldersRevenue": "Money going to governance token holders",
"SupplySideRevenue": "LP cut: dailyFees minus protocol Revenue. Aquila ~25 bps to LPs (OP/Arb/Base) or 30 bps (mainnet, fee switch off). CLMM whatever's left after the live per-pool pool.slot0().feeProtocol cut (currently ~5/6 where the fee switch is on). Classic and Gladius have no LP layer.",
"Volume": "Total daily trading volume across Rubicon's four systems: Aquila V2 (UniV2-fork AMM, Swap events on pairs), CLMM V3 (UniV3-fork concentrated liquidity, Swap events on pools), Classic (RubiconMarket order book, LogTake/emitTake events; currently dormant), and Gladius (UniswapX-fork RFQ reactor, Fill events resolved to filler→swapper ERC20 transfers)."
}
},
{
"id": "dec3bf5e-f213-416b-86a9-bd0a7e5e40ce:799:dex_volume:1637971200",
"protocolId": "799",
"metric": "dex_volume_usd",
"period": "daily",
"observedAt": "2021-11-27T00:00:00.000Z",
"value": 26482,
"unit": "USD",
"definition": "Total daily trading volume across Rubicon's four systems: Aquila V2 (UniV2-fork AMM, Swap events on pairs), CLMM V3 (UniV3-fork concentrated liquidity, Swap events on pools), Classic (RubiconMarket order book, LogTake/emitTake events; currently dormant), and Gladius (UniswapX-fork RFQ reactor, Fill events resolved to filler→swapper ERC20 transfers).",
"sourceUrl": "https://api.llama.fi/summary/dexs/rubicon",
"methodology": {
"UserFees": "Identical to Fees — every fee is paid by the trader/taker.",
"Fees": "Total user-paid trading fees across all four systems: Aquila V2 = 30 bps × swap notional, CLMM V3 = per-pool tier (5/30/100 bps) × swap notional, Classic = 2 bps × take-event notional.",
"Revenue": "Protocol cut: Aquila V2 ~5 bps (1/6 of LP fee) on OP/Arb/Base where factory.feeTo is set, 0 on mainnet; CLMM V3 read live per-pool per-timeslot from pool.slot0().feeProtocol (currently 1/6 on the Arbitrum and Base pools checked, 0 where the fee switch is off), so historical periods before any fee-switch change are attributed correctly; Classic 100% of the 2 bps taker fee.",
"ProtocolRevenue": "Identical to Revenue — Rubicon does not currently route fees to a holders/buyback bucket.",
"HoldersRevenue": "Money going to governance token holders",
"SupplySideRevenue": "LP cut: dailyFees minus protocol Revenue. Aquila ~25 bps to LPs (OP/Arb/Base) or 30 bps (mainnet, fee switch off). CLMM whatever's left after the live per-pool pool.slot0().feeProtocol cut (currently ~5/6 where the fee switch is on). Classic and Gladius have no LP layer.",
"Volume": "Total daily trading volume across Rubicon's four systems: Aquila V2 (UniV2-fork AMM, Swap events on pairs), CLMM V3 (UniV3-fork concentrated liquidity, Swap events on pools), Classic (RubiconMarket order book, LogTake/emitTake events; currently dormant), and Gladius (UniswapX-fork RFQ reactor, Fill events resolved to filler→swapper ERC20 transfers)."
}
},
{
"id": "dec3bf5e-f213-416b-86a9-bd0a7e5e40ce:799:dex_volume:1639353600",
"protocolId": "799",
"metric": "dex_volume_usd",
"period": "daily",
"observedAt": "2021-12-13T00:00:00.000Z",
"value": 15974,
"unit": "USD",
"definition": "Total daily trading volume across Rubicon's four systems: Aquila V2 (UniV2-fork AMM, Swap events on pairs), CLMM V3 (UniV3-fork concentrated liquidity, Swap events on pools), Classic (RubiconMarket order book, LogTake/emitTake events; currently dormant), and Gladius (UniswapX-fork RFQ reactor, Fill events resolved to filler→swapper ERC20 transfers).",
"sourceUrl": "https://api.llama.fi/summary/dexs/rubicon",
"methodology": {
"UserFees": "Identical to Fees — every fee is paid by the trader/taker.",
"Fees": "Total user-paid trading fees across all four systems: Aquila V2 = 30 bps × swap notional, CLMM V3 = per-pool tier (5/30/100 bps) × swap notional, Classic = 2 bps × take-event notional.",
"Revenue": "Protocol cut: Aquila V2 ~5 bps (1/6 of LP fee) on OP/Arb/Base where factory.feeTo is set, 0 on mainnet; CLMM V3 read live per-pool per-timeslot from pool.slot0().feeProtocol (currently 1/6 on the Arbitrum and Base pools checked, 0 where the fee switch is off), so historical periods before any fee-switch change are attributed correctly; Classic 100% of the 2 bps taker fee.",
"ProtocolRevenue": "Identical to Revenue — Rubicon does not currently route fees to a holders/buyback bucket.",
"HoldersRevenue": "Money going to governance token holders",
"SupplySideRevenue": "LP cut: dailyFees minus protocol Revenue. Aquila ~25 bps to LPs (OP/Arb/Base) or 30 bps (mainnet, fee switch off). CLMM whatever's left after the live per-pool pool.slot0().feeProtocol cut (currently ~5/6 where the fee switch is on). Classic and Gladius have no LP layer.",
"Volume": "Total daily trading volume across Rubicon's four systems: Aquila V2 (UniV2-fork AMM, Swap events on pairs), CLMM V3 (UniV3-fork concentrated liquidity, Swap events on pools), Classic (RubiconMarket order book, LogTake/emitTake events; currently dormant), and Gladius (UniswapX-fork RFQ reactor, Fill events resolved to filler→swapper ERC20 transfers)."
}
},
{
"id": "dec3bf5e-f213-416b-86a9-bd0a7e5e40ce:799:dex_volume:1640822400",
"protocolId": "799",
"metric": "dex_volume_usd",
"period": "daily",
"observedAt": "2021-12-30T00:00:00.000Z",
"value": 11373,
"unit": "USD",
"definition": "Total daily trading volume across Rubicon's four systems: Aquila V2 (UniV2-fork AMM, Swap events on pairs), CLMM V3 (UniV3-fork concentrated liquidity, Swap events on pools), Classic (RubiconMarket order book, LogTake/emitTake events; currently dormant), and Gladius (UniswapX-fork RFQ reactor, Fill events resolved to filler→swapper ERC20 transfers).",
"sourceUrl": "https://api.llama.fi/summary/dexs/rubicon",
"methodology": {
"UserFees": "Identical to Fees — every fee is paid by the trader/taker.",
"Fees": "Total user-paid trading fees across all four systems: Aquila V2 = 30 bps × swap notional, CLMM V3 = per-pool tier (5/30/100 bps) × swap notional, Classic = 2 bps × take-event notional.",
"Revenue": "Protocol cut: Aquila V2 ~5 bps (1/6 of LP fee) on OP/Arb/Base where factory.feeTo is set, 0 on mainnet; CLMM V3 read live per-pool per-timeslot from pool.slot0().feeProtocol (currently 1/6 on the Arbitrum and Base pools checked, 0 where the fee switch is off), so historical periods before any fee-switch change are attributed correctly; Classic 100% of the 2 bps taker fee.",
"ProtocolRevenue": "Identical to Revenue — Rubicon does not currently route fees to a holders/buyback bucket.",
"HoldersRevenue": "Money going to governance token holders",
"SupplySideRevenue": "LP cut: dailyFees minus protocol Revenue. Aquila ~25 bps to LPs (OP/Arb/Base) or 30 bps (mainnet, fee switch off). CLMM whatever's left after the live per-pool pool.slot0().feeProtocol cut (currently ~5/6 where the fee switch is on). Classic and Gladius have no LP layer.",
"Volume": "Total daily trading volume across Rubicon's four systems: Aquila V2 (UniV2-fork AMM, Swap events on pairs), CLMM V3 (UniV3-fork concentrated liquidity, Swap events on pools), Classic (RubiconMarket order book, LogTake/emitTake events; currently dormant), and Gladius (UniswapX-fork RFQ reactor, Fill events resolved to filler→swapper ERC20 transfers)."
}
},
{
"id": "dec3bf5e-f213-416b-86a9-bd0a7e5e40ce:799:dex_volume:1644105600",
"protocolId": "799",
"metric": "dex_volume_usd",
"period": "daily",
"observedAt": "2022-02-06T00:00:00.000Z",
"value": 2989,
"unit": "USD",
"definition": "Total daily trading volume across Rubicon's four systems: Aquila V2 (UniV2-fork AMM, Swap events on pairs), CLMM V3 (UniV3-fork concentrated liquidity, Swap events on pools), Classic (RubiconMarket order book, LogTake/emitTake events; currently dormant), and Gladius (UniswapX-fork RFQ reactor, Fill events resolved to filler→swapper ERC20 transfers).",
"sourceUrl": "https://api.llama.fi/summary/dexs/rubicon",
"methodology": {
"UserFees": "Identical to Fees — every fee is paid by the trader/taker.",
"Fees": "Total user-paid trading fees across all four systems: Aquila V2 = 30 bps × swap notional, CLMM V3 = per-pool tier (5/30/100 bps) × swap notional, Classic = 2 bps × take-event notional.",
"Revenue": "Protocol cut: Aquila V2 ~5 bps (1/6 of LP fee) on OP/Arb/Base where factory.feeTo is set, 0 on mainnet; CLMM V3 read live per-pool per-timeslot from pool.slot0().feeProtocol (currently 1/6 on the Arbitrum and Base pools checked, 0 where the fee switch is off), so historical periods before any fee-switch change are attributed correctly; Classic 100% of the 2 bps taker fee.",
"ProtocolRevenue": "Identical to Revenue — Rubicon does not currently route fees to a holders/buyback bucket.",
"HoldersRevenue": "Money going to governance token holders",
"SupplySideRevenue": "LP cut: dailyFees minus protocol Revenue. Aquila ~25 bps to LPs (OP/Arb/Base) or 30 bps (mainnet, fee switch off). CLMM whatever's left after the live per-pool pool.slot0().feeProtocol cut (currently ~5/6 where the fee switch is on). Classic and Gladius have no LP layer.",
"Volume": "Total daily trading volume across Rubicon's four systems: Aquila V2 (UniV2-fork AMM, Swap events on pairs), CLMM V3 (UniV3-fork concentrated liquidity, Swap events on pools), Classic (RubiconMarket order book, LogTake/emitTake events; currently dormant), and Gladius (UniswapX-fork RFQ reactor, Fill events resolved to filler→swapper ERC20 transfers)."
}
},
{
"id": "dec3bf5e-f213-416b-86a9-bd0a7e5e40ce:799:dex_volume:1644710400",
"protocolId": "799",
"metric": "dex_volume_usd",
"period": "daily",
"observedAt": "2022-02-13T00:00:00.000Z",
"value": 1069,
"unit": "USD",
"definition": "Total daily trading volume across Rubicon's four systems: Aquila V2 (UniV2-fork AMM, Swap events on pairs), CLMM V3 (UniV3-fork concentrated liquidity, Swap events on pools), Classic (RubiconMarket order book, LogTake/emitTake events; currently dormant), and Gladius (UniswapX-fork RFQ reactor, Fill events resolved to filler→swapper ERC20 transfers).",
"sourceUrl": "https://api.llama.fi/summary/dexs/rubicon",
"methodology": {
"UserFees": "Identical to Fees — every fee is paid by the trader/taker.",
"Fees": "Total user-paid trading fees across all four systems: Aquila V2 = 30 bps × swap notional, CLMM V3 = per-pool tier (5/30/100 bps) × swap notional, Classic = 2 bps × take-event notional.",
"Revenue": "Protocol cut: Aquila V2 ~5 bps (1/6 of LP fee) on OP/Arb/Base where factory.feeTo is set, 0 on mainnet; CLMM V3 read live per-pool per-timeslot from pool.slot0().feeProtocol (currently 1/6 on the Arbitrum and Base pools checked, 0 where the fee switch is off), so historical periods before any fee-switch change are attributed correctly; Classic 100% of the 2 bps taker fee.",
"ProtocolRevenue": "Identical to Revenue — Rubicon does not currently route fees to a holders/buyback bucket.",
"HoldersRevenue": "Money going to governance token holders",
"SupplySideRevenue": "LP cut: dailyFees minus protocol Revenue. Aquila ~25 bps to LPs (OP/Arb/Base) or 30 bps (mainnet, fee switch off). CLMM whatever's left after the live per-pool pool.slot0().feeProtocol cut (currently ~5/6 where the fee switch is on). Classic and Gladius have no LP layer.",
"Volume": "Total daily trading volume across Rubicon's four systems: Aquila V2 (UniV2-fork AMM, Swap events on pairs), CLMM V3 (UniV3-fork concentrated liquidity, Swap events on pools), Classic (RubiconMarket order book, LogTake/emitTake events; currently dormant), and Gladius (UniswapX-fork RFQ reactor, Fill events resolved to filler→swapper ERC20 transfers)."
}
},
{
"id": "dec3bf5e-f213-416b-86a9-bd0a7e5e40ce:799:dex_volume:1645315200",
"protocolId": "799",
"metric": "dex_volume_usd",
"period": "daily",
"observedAt": "2022-02-20T00:00:00.000Z",
"value": 92,
"unit": "USD",
"definition": "Total daily trading volume across Rubicon's four systems: Aquila V2 (UniV2-fork AMM, Swap events on pairs), CLMM V3 (UniV3-fork concentrated liquidity, Swap events on pools), Classic (RubiconMarket order book, LogTake/emitTake events; currently dormant), and Gladius (UniswapX-fork RFQ reactor, Fill events resolved to filler→swapper ERC20 transfers).",
"sourceUrl": "https://api.llama.fi/summary/dexs/rubicon",
"methodology": {
"UserFees": "Identical to Fees — every fee is paid by the trader/taker.",
"Fees": "Total user-paid trading fees across all four systems: Aquila V2 = 30 bps × swap notional, CLMM V3 = per-pool tier (5/30/100 bps) × swap notional, Classic = 2 bps × take-event notional.",
"Revenue": "Protocol cut: Aquila V2 ~5 bps (1/6 of LP fee) on OP/Arb/Base where factory.feeTo is set, 0 on mainnet; CLMM V3 read live per-pool per-timeslot from pool.slot0().feeProtocol (currently 1/6 on the Arbitrum and Base pools checked, 0 where the fee switch is off), so historical periods before any fee-switch change are attributed correctly; Classic 100% of the 2 bps taker fee.",
"ProtocolRevenue": "Identical to Revenue — Rubicon does not currently route fees to a holders/buyback bucket.",
"HoldersRevenue": "Money going to governance token holders",
"SupplySideRevenue": "LP cut: dailyFees minus protocol Revenue. Aquila ~25 bps to LPs (OP/Arb/Base) or 30 bps (mainnet, fee switch off). CLMM whatever's left after the live per-pool pool.slot0().feeProtocol cut (currently ~5/6 where the fee switch is on). Classic and Gladius have no LP layer.",
"Volume": "Total daily trading volume across Rubicon's four systems: Aquila V2 (UniV2-fork AMM, Swap events on pairs), CLMM V3 (UniV3-fork concentrated liquidity, Swap events on pools), Classic (RubiconMarket order book, LogTake/emitTake events; currently dormant), and Gladius (UniswapX-fork RFQ reactor, Fill events resolved to filler→swapper ERC20 transfers)."
}
},
{
"id": "dec3bf5e-f213-416b-86a9-bd0a7e5e40ce:799:dex_volume:1645401600",
"protocolId": "799",
"metric": "dex_volume_usd",
"period": "daily",
"observedAt": "2022-02-21T00:00:00.000Z",
"value": 489,
"unit": "USD",
"definition": "Total daily trading volume across Rubicon's four systems: Aquila V2 (UniV2-fork AMM, Swap events on pairs), CLMM V3 (UniV3-fork concentrated liquidity, Swap events on pools), Classic (RubiconMarket order book, LogTake/emitTake events; currently dormant), and Gladius (UniswapX-fork RFQ reactor, Fill events resolved to filler→swapper ERC20 transfers).",
"sourceUrl": "https://api.llama.fi/summary/dexs/rubicon",
"methodology": {
"UserFees": "Identical to Fees — every fee is paid by the trader/taker.",
"Fees": "Total user-paid trading fees across all four systems: Aquila V2 = 30 bps × swap notional, CLMM V3 = per-pool tier (5/30/100 bps) × swap notional, Classic = 2 bps × take-event notional.",
"Revenue": "Protocol cut: Aquila V2 ~5 bps (1/6 of LP fee) on OP/Arb/Base where factory.feeTo is set, 0 on mainnet; CLMM V3 read live per-pool per-timeslot from pool.slot0().feeProtocol (currently 1/6 on the Arbitrum and Base pools checked, 0 where the fee switch is off), so historical periods before any fee-switch change are attributed correctly; Classic 100% of the 2 bps taker fee.",
"ProtocolRevenue": "Identical to Revenue — Rubicon does not currently route fees to a holders/buyback bucket.",
"HoldersRevenue": "Money going to governance token holders",
"SupplySideRevenue": "LP cut: dailyFees minus protocol Revenue. Aquila ~25 bps to LPs (OP/Arb/Base) or 30 bps (mainnet, fee switch off). CLMM whatever's left after the live per-pool pool.slot0().feeProtocol cut (currently ~5/6 where the fee switch is on). Classic and Gladius have no LP layer.",
"Volume": "Total daily trading volume across Rubicon's four systems: Aquila V2 (UniV2-fork AMM, Swap events on pairs), CLMM V3 (UniV3-fork concentrated liquidity, Swap events on pools), Classic (RubiconMarket order book, LogTake/emitTake events; currently dormant), and Gladius (UniswapX-fork RFQ reactor, Fill events resolved to filler→swapper ERC20 transfers)."
}
},
{
"id": "dec3bf5e-f213-416b-86a9-bd0a7e5e40ce:799:dex_volume:1647648000",
"protocolId": "799",
"metric": "dex_volume_usd",
"period": "daily",
"observedAt": "2022-03-19T00:00:00.000Z",
"value": 424,
"unit": "USD",
"definition": "Total daily trading volume across Rubicon's four systems: Aquila V2 (UniV2-fork AMM, Swap events on pairs), CLMM V3 (UniV3-fork concentrated liquidity, Swap events on pools), Classic (RubiconMarket order book, LogTake/emitTake events; currently dormant), and Gladius (UniswapX-fork RFQ reactor, Fill events resolved to filler→swapper ERC20 transfers).",
"sourceUrl": "https://api.llama.fi/summary/dexs/rubicon",
"methodology": {
"UserFees": "Identical to Fees — every fee is paid by the trader/taker.",
"Fees": "Total user-paid trading fees across all four systems: Aquila V2 = 30 bps × swap notional, CLMM V3 = per-pool tier (5/30/100 bps) × swap notional, Classic = 2 bps × take-event notional.",
"Revenue": "Protocol cut: Aquila V2 ~5 bps (1/6 of LP fee) on OP/Arb/Base where factory.feeTo is set, 0 on mainnet; CLMM V3 read live per-pool per-timeslot from pool.slot0().feeProtocol (currently 1/6 on the Arbitrum and Base pools checked, 0 where the fee switch is off), so historical periods before any fee-switch change are attributed correctly; Classic 100% of the 2 bps taker fee.",
"ProtocolRevenue": "Identical to Revenue — Rubicon does not currently route fees to a holders/buyback bucket.",
"HoldersRevenue": "Money going to governance token holders",
"SupplySideRevenue": "LP cut: dailyFees minus protocol Revenue. Aquila ~25 bps to LPs (OP/Arb/Base) or 30 bps (mainnet, fee switch off). CLMM whatever's left after the live per-pool pool.slot0().feeProtocol cut (currently ~5/6 where the fee switch is on). Classic and Gladius have no LP layer.",
"Volume": "Total daily trading volume across Rubicon's four systems: Aquila V2 (UniV2-fork AMM, Swap events on pairs), CLMM V3 (UniV3-fork concentrated liquidity, Swap events on pools), Classic (RubiconMarket order book, LogTake/emitTake events; currently dormant), and Gladius (UniswapX-fork RFQ reactor, Fill events resolved to filler→swapper ERC20 transfers)."
}
},
{
"id": "dec3bf5e-f213-416b-86a9-bd0a7e5e40ce:799:dex_volume:1647820800",
"protocolId": "799",
"metric": "dex_volume_usd",
"period": "daily",
"observedAt": "2022-03-21T00:00:00.000Z",
"value": 2074,
"unit": "USD",
"definition": "Total daily trading volume across Rubicon's four systems: Aquila V2 (UniV2-fork AMM, Swap events on pairs), CLMM V3 (UniV3-fork concentrated liquidity, Swap events on pools), Classic (RubiconMarket order book, LogTake/emitTake events; currently dormant), and Gladius (UniswapX-fork RFQ reactor, Fill events resolved to filler→swapper ERC20 transfers).",
"sourceUrl": "https://api.llama.fi/summary/dexs/rubicon",
"methodology": {
"UserFees": "Identical to Fees — every fee is paid by the trader/taker.",
"Fees": "Total user-paid trading fees across all four systems: Aquila V2 = 30 bps × swap notional, CLMM V3 = per-pool tier (5/30/100 bps) × swap notional, Classic = 2 bps × take-event notional.",
"Revenue": "Protocol cut: Aquila V2 ~5 bps (1/6 of LP fee) on OP/Arb/Base where factory.feeTo is set, 0 on mainnet; CLMM V3 read live per-pool per-timeslot from pool.slot0().feeProtocol (currently 1/6 on the Arbitrum and Base pools checked, 0 where the fee switch is off), so historical periods before any fee-switch change are attributed correctly; Classic 100% of the 2 bps taker fee.",
"ProtocolRevenue": "Identical to Revenue — Rubicon does not currently route fees to a holders/buyback bucket.",
"HoldersRevenue": "Money going to governance token holders",
"SupplySideRevenue": "LP cut: dailyFees minus protocol Revenue. Aquila ~25 bps to LPs (OP/Arb/Base) or 30 bps (mainnet, fee switch off). CLMM whatever's left after the live per-pool pool.slot0().feeProtocol cut (currently ~5/6 where the fee switch is on). Classic and Gladius have no LP layer.",
"Volume": "Total daily trading volume across Rubicon's four systems: Aquila V2 (UniV2-fork AMM, Swap events on pairs), CLMM V3 (UniV3-fork concentrated liquidity, Swap events on pools), Classic (RubiconMarket order book, LogTake/emitTake events; currently dormant), and Gladius (UniswapX-fork RFQ reactor, Fill events resolved to filler→swapper ERC20 transfers)."
}
},
{
"id": "dec3bf5e-f213-416b-86a9-bd0a7e5e40ce:799:dex_volume:1648771200",
"protocolId": "799",
"metric": "dex_volume_usd",
"period": "daily",
"observedAt": "2022-04-01T00:00:00.000Z",
"value": 4069,
"unit": "USD",
"definition": "Total daily trading volume across Rubicon's four systems: Aquila V2 (UniV2-fork AMM, Swap events on pairs), CLMM V3 (UniV3-fork concentrated liquidity, Swap events on pools), Classic (RubiconMarket order book, LogTake/emitTake events; currently dormant), and Gladius (UniswapX-fork RFQ reactor, Fill events resolved to filler→swapper ERC20 transfers).",
"sourceUrl": "https://api.llama.fi/summary/dexs/rubicon",
"methodology": {
"UserFees": "Identical to Fees — every fee is paid by the trader/taker.",
"Fees": "Total user-paid trading fees across all four systems: Aquila V2 = 30 bps × swap notional, CLMM V3 = per-pool tier (5/30/100 bps) × swap notional, Classic = 2 bps × take-event notional.",
"Revenue": "Protocol cut: Aquila V2 ~5 bps (1/6 of LP fee) on OP/Arb/Base where factory.feeTo is set, 0 on mainnet; CLMM V3 read live per-pool per-timeslot from pool.slot0().feeProtocol (currently 1/6 on the Arbitrum and Base pools checked, 0 where the fee switch is off), so historical periods before any fee-switch change are attributed correctly; Classic 100% of the 2 bps taker fee.",
"ProtocolRevenue": "Identical to Revenue — Rubicon does not currently route fees to a holders/buyback bucket.",
"HoldersRevenue": "Money going to governance token holders",
"SupplySideRevenue": "LP cut: dailyFees minus protocol Revenue. Aquila ~25 bps to LPs (OP/Arb/Base) or 30 bps (mainnet, fee switch off). CLMM whatever's left after the live per-pool pool.slot0().feeProtocol cut (currently ~5/6 where the fee switch is on). Classic and Gladius have no LP layer.",
"Volume": "Total daily trading volume across Rubicon's four systems: Aquila V2 (UniV2-fork AMM, Swap events on pairs), CLMM V3 (UniV3-fork concentrated liquidity, Swap events on pools), Classic (RubiconMarket order book, LogTake/emitTake events; currently dormant), and Gladius (UniswapX-fork RFQ reactor, Fill events resolved to filler→swapper ERC20 transfers)."
}
},
{
"id": "dec3bf5e-f213-416b-86a9-bd0a7e5e40ce:799:dex_volume:1651622400",
"protocolId": "799",
"metric": "dex_volume_usd",
"period": "daily",
"observedAt": "2022-05-04T00:00:00.000Z",
"value": 1785,
"unit": "USD",
"definition": "Total daily trading volume across Rubicon's four systems: Aquila V2 (UniV2-fork AMM, Swap events on pairs), CLMM V3 (UniV3-fork concentrated liquidity, Swap events on pools), Classic (RubiconMarket order book, LogTake/emitTake events; currently dormant), and Gladius (UniswapX-fork RFQ reactor, Fill events resolved to filler→swapper ERC20 transfers).",
"sourceUrl": "https://api.llama.fi/summary/dexs/rubicon",
"methodology": {
"UserFees": "Identical to Fees — every fee is paid by the trader/taker.",
"Fees": "Total user-paid trading fees across all four systems: Aquila V2 = 30 bps × swap notional, CLMM V3 = per-pool tier (5/30/100 bps) × swap notional, Classic = 2 bps × take-event notional.",
"Revenue": "Protocol cut: Aquila V2 ~5 bps (1/6 of LP fee) on OP/Arb/Base where factory.feeTo is set, 0 on mainnet; CLMM V3 read live per-pool per-timeslot from pool.slot0().feeProtocol (currently 1/6 on the Arbitrum and Base pools checked, 0 where the fee switch is off), so historical periods before any fee-switch change are attributed correctly; Classic 100% of the 2 bps taker fee.",
"ProtocolRevenue": "Identical to Revenue — Rubicon does not currently route fees to a holders/buyback bucket.",
"HoldersRevenue": "Money going to governance token holders",
"SupplySideRevenue": "LP cut: dailyFees minus protocol Revenue. Aquila ~25 bps to LPs (OP/Arb/Base) or 30 bps (mainnet, fee switch off). CLMM whatever's left after the live per-pool pool.slot0().feeProtocol cut (currently ~5/6 where the fee switch is on). Classic and Gladius have no LP layer.",
"Volume": "Total daily trading volume across Rubicon's four systems: Aquila V2 (UniV2-fork AMM, Swap events on pairs), CLMM V3 (UniV3-fork concentrated liquidity, Swap events on pools), Classic (RubiconMarket order book, LogTake/emitTake events; currently dormant), and Gladius (UniswapX-fork RFQ reactor, Fill events resolved to filler→swapper ERC20 transfers)."
}
},
{
"id": "dec3bf5e-f213-416b-86a9-bd0a7e5e40ce:799:dex_volume:1652832000",
"protocolId": "799",
"metric": "dex_volume_usd",
"period": "daily",
"observedAt": "2022-05-18T00:00:00.000Z",
"value": 2651,
"unit": "USD",
"definition": "Total daily trading volume across Rubicon's four systems: Aquila V2 (UniV2-fork AMM, Swap events on pairs), CLMM V3 (UniV3-fork concentrated liquidity, Swap events on pools), Classic (RubiconMarket order book, LogTake/emitTake events; currently dormant), and Gladius (UniswapX-fork RFQ reactor, Fill events resolved to filler→swapper ERC20 transfers).",
"sourceUrl": "https://api.llama.fi/summary/dexs/rubicon",
"methodology": {
"UserFees": "Identical to Fees — every fee is paid by the trader/taker.",
"Fees": "Total user-paid trading fees across all four systems: Aquila V2 = 30 bps × swap notional, CLMM V3 = per-pool tier (5/30/100 bps) × swap notional, Classic = 2 bps × take-event notional.",
"Revenue": "Protocol cut: Aquila V2 ~5 bps (1/6 of LP fee) on OP/Arb/Base where factory.feeTo is set, 0 on mainnet; CLMM V3 read live per-pool per-timeslot from pool.slot0().feeProtocol (currently 1/6 on the Arbitrum and Base pools checked, 0 where the fee switch is off), so historical periods before any fee-switch change are attributed correctly; Classic 100% of the 2 bps taker fee.",
"ProtocolRevenue": "Identical to Revenue — Rubicon does not currently route fees to a holders/buyback bucket.",
"HoldersRevenue": "Money going to governance token holders",
"SupplySideRevenue": "LP cut: dailyFees minus protocol Revenue. Aquila ~25 bps to LPs (OP/Arb/Base) or 30 bps (mainnet, fee switch off). CLMM whatever's left after the live per-pool pool.slot0().feeProtocol cut (currently ~5/6 where the fee switch is on). Classic and Gladius have no LP layer.",
"Volume": "Total daily trading volume across Rubicon's four systems: Aquila V2 (UniV2-fork AMM, Swap events on pairs), CLMM V3 (UniV3-fork concentrated liquidity, Swap events on pools), Classic (RubiconMarket order book, LogTake/emitTake events; currently dormant), and Gladius (UniswapX-fork RFQ reactor, Fill events resolved to filler→swapper ERC20 transfers)."
}
},
{
"id": "dec3bf5e-f213-416b-86a9-bd0a7e5e40ce:799:dex_volume:1654300800",
"protocolId": "799",
"metric": "dex_volume_usd",
"period": "daily",
"observedAt": "2022-06-04T00:00:00.000Z",
"value": 8262,
"unit": "USD",
"definition": "Total daily trading volume across Rubicon's four systems: Aquila V2 (UniV2-fork AMM, Swap events on pairs), CLMM V3 (UniV3-fork concentrated liquidity, Swap events on pools), Classic (RubiconMarket order book, LogTake/emitTake events; currently dormant), and Gladius (UniswapX-fork RFQ reactor, Fill events resolved to filler→swapper ERC20 transfers).",
"sourceUrl": "https://api.llama.fi/summary/dexs/rubicon",
"methodology": {
"UserFees": "Identical to Fees — every fee is paid by the trader/taker.",
"Fees": "Total user-paid trading fees across all four systems: Aquila V2 = 30 bps × swap notional, CLMM V3 = per-pool tier (5/30/100 bps) × swap notional, Classic = 2 bps × take-event notional.",
"Revenue": "Protocol cut: Aquila V2 ~5 bps (1/6 of LP fee) on OP/Arb/Base where factory.feeTo is set, 0 on mainnet; CLMM V3 read live per-pool per-timeslot from pool.slot0().feeProtocol (currently 1/6 on the Arbitrum and Base pools checked, 0 where the fee switch is off), so historical periods before any fee-switch change are attributed correctly; Classic 100% of the 2 bps taker fee.",
"ProtocolRevenue": "Identical to Revenue — Rubicon does not currently route fees to a holders/buyback bucket.",
"HoldersRevenue": "Money going to governance token holders",
"SupplySideRevenue": "LP cut: dailyFees minus protocol Revenue. Aquila ~25 bps to LPs (OP/Arb/Base) or 30 bps (mainnet, fee switch off). CLMM whatever's left after the live per-pool pool.slot0().feeProtocol cut (currently ~5/6 where the fee switch is on). Classic and Gladius have no LP layer.",
"Volume": "Total daily trading volume across Rubicon's four systems: Aquila V2 (UniV2-fork AMM, Swap events on pairs), CLMM V3 (UniV3-fork concentrated liquidity, Swap events on pools), Classic (RubiconMarket order book, LogTake/emitTake events; currently dormant), and Gladius (UniswapX-fork RFQ reactor, Fill events resolved to filler→swapper ERC20 transfers)."
}
},
{
"id": "dec3bf5e-f213-416b-86a9-bd0a7e5e40ce:799:dex_volume:1654905600",
"protocolId": "799",
"metric": "dex_volume_usd",
"period": "daily",
"observedAt": "2022-06-11T00:00:00.000Z",
"value": 20123,
"unit": "USD",
"definition": "Total daily trading volume across Rubicon's four systems: Aquila V2 (UniV2-fork AMM, Swap events on pairs), CLMM V3 (UniV3-fork concentrated liquidity, Swap events on pools), Classic (RubiconMarket order book, LogTake/emitTake events; currently dormant), and Gladius (UniswapX-fork RFQ reactor, Fill events resolved to filler→swapper ERC20 transfers).",
"sourceUrl": "https://api.llama.fi/summary/dexs/rubicon",
"methodology": {
"UserFees": "Identical to Fees — every fee is paid by the trader/taker.",
"Fees": "Total user-paid trading fees across all four systems: Aquila V2 = 30 bps × swap notional, CLMM V3 = per-pool tier (5/30/100 bps) × swap notional, Classic = 2 bps × take-event notional.",
"Revenue": "Protocol cut: Aquila V2 ~5 bps (1/6 of LP fee) on OP/Arb/Base where factory.feeTo is set, 0 on mainnet; CLMM V3 read live per-pool per-timeslot from pool.slot0().feeProtocol (currently 1/6 on the Arbitrum and Base pools checked, 0 where the fee switch is off), so historical periods before any fee-switch change are attributed correctly; Classic 100% of the 2 bps taker fee.",
"ProtocolRevenue": "Identical to Revenue — Rubicon does not currently route fees to a holders/buyback bucket.",
"HoldersRevenue": "Money going to governance token holders",
"SupplySideRevenue": "LP cut: dailyFees minus protocol Revenue. Aquila ~25 bps to LPs (OP/Arb/Base) or 30 bps (mainnet, fee switch off). CLMM whatever's left after the live per-pool pool.slot0().feeProtocol cut (currently ~5/6 where the fee switch is on). Classic and Gladius have no LP layer.",
"Volume": "Total daily trading volume across Rubicon's four systems: Aquila V2 (UniV2-fork AMM, Swap events on pairs), CLMM V3 (UniV3-fork concentrated liquidity, Swap events on pools), Classic (RubiconMarket order book, LogTake/emitTake events; currently dormant), and Gladius (UniswapX-fork RFQ reactor, Fill events resolved to filler→swapper ERC20 transfers)."
}
},
{
"id": "dec3bf5e-f213-416b-86a9-bd0a7e5e40ce:799:dex_volume:1655251200",
"protocolId": "799",
"metric": "dex_volume_usd",
"period": "daily",
"observedAt": "2022-06-15T00:00:00.000Z",
"value": 130195,
"unit": "USD",
"definition": "Total daily trading volume across Rubicon's four systems: Aquila V2 (UniV2-fork AMM, Swap events on pairs), CLMM V3 (UniV3-fork concentrated liquidity, Swap events on pools), Classic (RubiconMarket order book, LogTake/emitTake events; currently dormant), and Gladius (UniswapX-fork RFQ reactor, Fill events resolved to filler→swapper ERC20 transfers).",
"sourceUrl": "https://api.llama.fi/summary/dexs/rubicon",
"methodology": {
"UserFees": "Identical to Fees — every fee is paid by the trader/taker.",
"Fees": "Total user-paid trading fees across all four systems: Aquila V2 = 30 bps × swap notional, CLMM V3 = per-pool tier (5/30/100 bps) × swap notional, Classic = 2 bps × take-event notional.",
"Revenue": "Protocol cut: Aquila V2 ~5 bps (1/6 of LP fee) on OP/Arb/Base where factory.feeTo is set, 0 on mainnet; CLMM V3 read live per-pool per-timeslot from pool.slot0().feeProtocol (currently 1/6 on the Arbitrum and Base pools checked, 0 where the fee switch is off), so historical periods before any fee-switch change are attributed correctly; Classic 100% of the 2 bps taker fee.",
"ProtocolRevenue": "Identical to Revenue — Rubicon does not currently route fees to a holders/buyback bucket.",
"HoldersRevenue": "Money going to governance token holders",
"SupplySideRevenue": "LP cut: dailyFees minus protocol Revenue. Aquila ~25 bps to LPs (OP/Arb/Base) or 30 bps (mainnet, fee switch off). CLMM whatever's left after the live per-pool pool.slot0().feeProtocol cut (currently ~5/6 where the fee switch is on). Classic and Gladius have no LP layer.",
"Volume": "Total daily trading volume across Rubicon's four systems: Aquila V2 (UniV2-fork AMM, Swap events on pairs), CLMM V3 (UniV3-fork concentrated liquidity, Swap events on pools), Classic (RubiconMarket order book, LogTake/emitTake events; currently dormant), and Gladius (UniswapX-fork RFQ reactor, Fill events resolved to filler→swapper ERC20 transfers)."
}
},
{
"id": "dec3bf5e-f213-416b-86a9-bd0a7e5e40ce:799:dex_volume:1656115200",
"protocolId": "799",
"metric": "dex_volume_usd",
"period": "daily",
"observedAt": "2022-06-25T00:00:00.000Z",
"value": 1744,
"unit": "USD",
"definition": "Total daily trading volume across Rubicon's four systems: Aquila V2 (UniV2-fork AMM, Swap events on pairs), CLMM V3 (UniV3-fork concentrated liquidity, Swap events on pools), Classic (RubiconMarket order book, LogTake/emitTake events; currently dormant), and Gladius (UniswapX-fork RFQ reactor, Fill events resolved to filler→swapper ERC20 transfers).",
"sourceUrl": "https://api.llama.fi/summary/dexs/rubicon",
"methodology": {
"UserFees": "Identical to Fees — every fee is paid by the trader/taker.",
"Fees": "Total user-paid trading fees across all four systems: Aquila V2 = 30 bps × swap notional, CLMM V3 = per-pool tier (5/30/100 bps) × swap notional, Classic = 2 bps × take-event notional.",
"Revenue": "Protocol cut: Aquila V2 ~5 bps (1/6 of LP fee) on OP/Arb/Base where factory.feeTo is set, 0 on mainnet; CLMM V3 read live per-pool per-timeslot from pool.slot0().feeProtocol (currently 1/6 on the Arbitrum and Base pools checked, 0 where the fee switch is off), so historical periods before any fee-switch change are attributed correctly; Classic 100% of the 2 bps taker fee.",
"ProtocolRevenue": "Identical to Revenue — Rubicon does not currently route fees to a holders/buyback bucket.",
"HoldersRevenue": "Money going to governance token holders",
"SupplySideRevenue": "LP cut: dailyFees minus protocol Revenue. Aquila ~25 bps to LPs (OP/Arb/Base) or 30 bps (mainnet, fee switch off). CLMM whatever's left after the live per-pool pool.slot0().feeProtocol cut (currently ~5/6 where the fee switch is on). Classic and Gladius have no LP layer.",
"Volume": "Total daily trading volume across Rubicon's four systems: Aquila V2 (UniV2-fork AMM, Swap events on pairs), CLMM V3 (UniV3-fork concentrated liquidity, Swap events on pools), Classic (RubiconMarket order book, LogTake/emitTake events; currently dormant), and Gladius (UniswapX-fork RFQ reactor, Fill events resolved to filler→swapper ERC20 transfers)."
}
},
{
"id": "dec3bf5e-f213-416b-86a9-bd0a7e5e40ce:799:dex_volume:1656633600",
"protocolId": "799",
"metric": "dex_volume_usd",
"period": "daily",
"observedAt": "2022-07-01T00:00:00.000Z",
"value": 4272,
"unit": "USD",
"definition": "Total daily trading volume across Rubicon's four systems: Aquila V2 (UniV2-fork AMM, Swap events on pairs), CLMM V3 (UniV3-fork concentrated liquidity, Swap events on pools), Classic (RubiconMarket order book, LogTake/emitTake events; currently dormant), and Gladius (UniswapX-fork RFQ reactor, Fill events resolved to filler→swapper ERC20 transfers).",
"sourceUrl": "https://api.llama.fi/summary/dexs/rubicon",
"methodology": {
"UserFees": "Identical to Fees — every fee is paid by the trader/taker.",
"Fees": "Total user-paid trading fees across all four systems: Aquila V2 = 30 bps × swap notional, CLMM V3 = per-pool tier (5/30/100 bps) × swap notional, Classic = 2 bps × take-event notional.",
"Revenue": "Protocol cut: Aquila V2 ~5 bps (1/6 of LP fee) on OP/Arb/Base where factory.feeTo is set, 0 on mainnet; CLMM V3 read live per-pool per-timeslot from pool.slot0().feeProtocol (currently 1/6 on the Arbitrum and Base pools checked, 0 where the fee switch is off), so historical periods before any fee-switch change are attributed correctly; Classic 100% of the 2 bps taker fee.",
"ProtocolRevenue": "Identical to Revenue — Rubicon does not currently route fees to a holders/buyback bucket.",
"HoldersRevenue": "Money going to governance token holders",
"SupplySideRevenue": "LP cut: dailyFees minus protocol Revenue. Aquila ~25 bps to LPs (OP/Arb/Base) or 30 bps (mainnet, fee switch off). CLMM whatever's left after the live per-pool pool.slot0().feeProtocol cut (currently ~5/6 where the fee switch is on). Classic and Gladius have no LP layer.",
"Volume": "Total daily trading volume across Rubicon's four systems: Aquila V2 (UniV2-fork AMM, Swap events on pairs), CLMM V3 (UniV3-fork concentrated liquidity, Swap events on pools), Classic (RubiconMarket order book, LogTake/emitTake events; currently dormant), and Gladius (UniswapX-fork RFQ reactor, Fill events resolved to filler→swapper ERC20 transfers)."
}
},
{
"id": "dec3bf5e-f213-416b-86a9-bd0a7e5e40ce:799:dex_volume:1656979200",
"protocolId": "799",
"metric": "dex_volume_usd",
"period": "daily",
"observedAt": "2022-07-05T00:00:00.000Z",
"value": 4176,
"unit": "USD",
"definition": "Total daily trading volume across Rubicon's four systems: Aquila V2 (UniV2-fork AMM, Swap events on pairs), CLMM V3 (UniV3-fork concentrated liquidity, Swap events on pools), Classic (RubiconMarket order book, LogTake/emitTake events; currently dormant), and Gladius (UniswapX-fork RFQ reactor, Fill events resolved to filler→swapper ERC20 transfers).",
"sourceUrl": "https://api.llama.fi/summary/dexs/rubicon",
"methodology": {
"UserFees": "Identical to Fees — every fee is paid by the trader/taker.",
"Fees": "Total user-paid trading fees across all four systems: Aquila V2 = 30 bps × swap notional, CLMM V3 = per-pool tier (5/30/100 bps) × swap notional, Classic = 2 bps × take-event notional.",
"Revenue": "Protocol cut: Aquila V2 ~5 bps (1/6 of LP fee) on OP/Arb/Base where factory.feeTo is set, 0 on mainnet; CLMM V3 read live per-pool per-timeslot from pool.slot0().feeProtocol (currently 1/6 on the Arbitrum and Base pools checked, 0 where the fee switch is off), so historical periods before any fee-switch change are attributed correctly; Classic 100% of the 2 bps taker fee.",
"ProtocolRevenue": "Identical to Revenue — Rubicon does not currently route fees to a holders/buyback bucket.",
"HoldersRevenue": "Money going to governance token holders",
"SupplySideRevenue": "LP cut: dailyFees minus protocol Revenue. Aquila ~25 bps to LPs (OP/Arb/Base) or 30 bps (mainnet, fee switch off). CLMM whatever's left after the live per-pool pool.slot0().feeProtocol cut (currently ~5/6 where the fee switch is on). Classic and Gladius have no LP layer.",
"Volume": "Total daily trading volume across Rubicon's four systems: Aquila V2 (UniV2-fork AMM, Swap events on pairs), CLMM V3 (UniV3-fork concentrated liquidity, Swap events on pools), Classic (RubiconMarket order book, LogTake/emitTake events; currently dormant), and Gladius (UniswapX-fork RFQ reactor, Fill events resolved to filler→swapper ERC20 transfers)."
}
},
{
"id": "dec3bf5e-f213-416b-86a9-bd0a7e5e40ce:799:dex_volume:1658707200",
"protocolId": "799",
"metric": "dex_volume_usd",
"period": "daily",
"observedAt": "2022-07-25T00:00:00.000Z",
"value": 54875,
"unit": "USD",
"definition": "Total daily trading volume across Rubicon's four systems: Aquila V2 (UniV2-fork AMM, Swap events on pairs), CLMM V3 (UniV3-fork concentrated liquidity, Swap events on pools), Classic (RubiconMarket order book, LogTake/emitTake events; currently dormant), and Gladius (UniswapX-fork RFQ reactor, Fill events resolved to filler→swapper ERC20 transfers).",
"sourceUrl": "https://api.llama.fi/summary/dexs/rubicon",
"methodology": {
"UserFees": "Identical to Fees — every fee is paid by the trader/taker.",
"Fees": "Total user-paid trading fees across all four systems: Aquila V2 = 30 bps × swap notional, CLMM V3 = per-pool tier (5/30/100 bps) × swap notional, Classic = 2 bps × take-event notional.",
"Revenue": "Protocol cut: Aquila V2 ~5 bps (1/6 of LP fee) on OP/Arb/Base where factory.feeTo is set, 0 on mainnet; CLMM V3 read live per-pool per-timeslot from pool.slot0().feeProtocol (currently 1/6 on the Arbitrum and Base pools checked, 0 where the fee switch is off), so historical periods before any fee-switch change are attributed correctly; Classic 100% of the 2 bps taker fee.",
"ProtocolRevenue": "Identical to Revenue — Rubicon does not currently route fees to a holders/buyback bucket.",
"HoldersRevenue": "Money going to governance token holders",
"SupplySideRevenue": "LP cut: dailyFees minus protocol Revenue. Aquila ~25 bps to LPs (OP/Arb/Base) or 30 bps (mainnet, fee switch off). CLMM whatever's left after the live per-pool pool.slot0().feeProtocol cut (currently ~5/6 where the fee switch is on). Classic and Gladius have no LP layer.",
"Volume": "Total daily trading volume across Rubicon's four systems: Aquila V2 (UniV2-fork AMM, Swap events on pairs), CLMM V3 (UniV3-fork concentrated liquidity, Swap events on pools), Classic (RubiconMarket order book, LogTake/emitTake events; currently dormant), and Gladius (UniswapX-fork RFQ reactor, Fill events resolved to filler→swapper ERC20 transfers)."
}
},
{
"id": "dec3bf5e-f213-416b-86a9-bd0a7e5e40ce:799:dex_volume:1660003200",
"protocolId": "799",
"metric": "dex_volume_usd",
"period": "daily",
"observedAt": "2022-08-09T00:00:00.000Z",
"value": 244019,
"unit": "USD",
"definition": "Total daily trading volume across Rubicon's four systems: Aquila V2 (UniV2-fork AMM, Swap events on pairs), CLMM V3 (UniV3-fork concentrated liquidity, Swap events on pools), Classic (RubiconMarket order book, LogTake/emitTake events; currently dormant), and Gladius (UniswapX-fork RFQ reactor, Fill events resolved to filler→swapper ERC20 transfers).",
"sourceUrl": "https://api.llama.fi/summary/dexs/rubicon",
"methodology": {
"UserFees": "Identical to Fees — every fee is paid by the trader/taker.",
"Fees": "Total user-paid trading fees across all four systems: Aquila V2 = 30 bps × swap notional, CLMM V3 = per-pool tier (5/30/100 bps) × swap notional, Classic = 2 bps × take-event notional.",
"Revenue": "Protocol cut: Aquila V2 ~5 bps (1/6 of LP fee) on OP/Arb/Base where factory.feeTo is set, 0 on mainnet; CLMM V3 read live per-pool per-timeslot from pool.slot0().feeProtocol (currently 1/6 on the Arbitrum and Base pools checked, 0 where the fee switch is off), so historical periods before any fee-switch change are attributed correctly; Classic 100% of the 2 bps taker fee.",
"ProtocolRevenue": "Identical to Revenue — Rubicon does not currently route fees to a holders/buyback bucket.",
"HoldersRevenue": "Money going to governance token holders",
"SupplySideRevenue": "LP cut: dailyFees minus protocol Revenue. Aquila ~25 bps to LPs (OP/Arb/Base) or 30 bps (mainnet, fee switch off). CLMM whatever's left after the live per-pool pool.slot0().feeProtocol cut (currently ~5/6 where the fee switch is on). Classic and Gladius have no LP layer.",
"Volume": "Total daily trading volume across Rubicon's four systems: Aquila V2 (UniV2-fork AMM, Swap events on pairs), CLMM V3 (UniV3-fork concentrated liquidity, Swap events on pools), Classic (RubiconMarket order book, LogTake/emitTake events; currently dormant), and Gladius (UniswapX-fork RFQ reactor, Fill events resolved to filler→swapper ERC20 transfers)."
}
},
{
"id": "dec3bf5e-f213-416b-86a9-bd0a7e5e40ce:799:dex_volume:1664409600",
"protocolId": "799",
"metric": "dex_volume_usd",
"period": "daily",
"observedAt": "2022-09-29T00:00:00.000Z",
"value": 751240,
"unit": "USD",
"definition": "Total daily trading volume across Rubicon's four systems: Aquila V2 (UniV2-fork AMM, Swap events on pairs), CLMM V3 (UniV3-fork concentrated liquidity, Swap events on pools), Classic (RubiconMarket order book, LogTake/emitTake events; currently dormant), and Gladius (UniswapX-fork RFQ reactor, Fill events resolved to filler→swapper ERC20 transfers).",
"sourceUrl": "https://api.llama.fi/summary/dexs/rubicon",
"methodology": {
"UserFees": "Identical to Fees — every fee is paid by the trader/taker.",
"Fees": "Total user-paid trading fees across all four systems: Aquila V2 = 30 bps × swap notional, CLMM V3 = per-pool tier (5/30/100 bps) × swap notional, Classic = 2 bps × take-event notional.",
"Revenue": "Protocol cut: Aquila V2 ~5 bps (1/6 of LP fee) on OP/Arb/Base where factory.feeTo is set, 0 on mainnet; CLMM V3 read live per-pool per-timeslot from pool.slot0().feeProtocol (currently 1/6 on the Arbitrum and Base pools checked, 0 where the fee switch is off), so historical periods before any fee-switch change are attributed correctly; Classic 100% of the 2 bps taker fee.",
"ProtocolRevenue": "Identical to Revenue — Rubicon does not currently route fees to a holders/buyback bucket.",
"HoldersRevenue": "Money going to governance token holders",
"SupplySideRevenue": "LP cut: dailyFees minus protocol Revenue. Aquila ~25 bps to LPs (OP/Arb/Base) or 30 bps (mainnet, fee switch off). CLMM whatever's left after the live per-pool pool.slot0().feeProtocol cut (currently ~5/6 where the fee switch is on). Classic and Gladius have no LP layer.",
"Volume": "Total daily trading volume across Rubicon's four systems: Aquila V2 (UniV2-fork AMM, Swap events on pairs), CLMM V3 (UniV3-fork concentrated liquidity, Swap events on pools), Classic (RubiconMarket order book, LogTake/emitTake events; currently dormant), and Gladius (UniswapX-fork RFQ reactor, Fill events resolved to filler→swapper ERC20 transfers)."
}
},
{
"id": "dec3bf5e-f213-416b-86a9-bd0a7e5e40ce:799:dex_volume:1668211200",
"protocolId": "799",
"metric": "dex_volume_usd",
"period": "daily",
"observedAt": "2022-11-12T00:00:00.000Z",
"value": 75515,
"unit": "USD",
"definition": "Total daily trading volume across Rubicon's four systems: Aquila V2 (UniV2-fork AMM, Swap events on pairs), CLMM V3 (UniV3-fork concentrated liquidity, Swap events on pools), Classic (RubiconMarket order book, LogTake/emitTake events; currently dormant), and Gladius (UniswapX-fork RFQ reactor, Fill events resolved to filler→swapper ERC20 transfers).",
"sourceUrl": "https://api.llama.fi/summary/dexs/rubicon",
"methodology": {
"UserFees": "Identical to Fees — every fee is paid by the trader/taker.",
"Fees": "Total user-paid trading fees across all four systems: Aquila V2 = 30 bps × swap notional, CLMM V3 = per-pool tier (5/30/100 bps) × swap notional, Classic = 2 bps × take-event notional.",
"Revenue": "Protocol cut: Aquila V2 ~5 bps (1/6 of LP fee) on OP/Arb/Base where factory.feeTo is set, 0 on mainnet; CLMM V3 read live per-pool per-timeslot from pool.slot0().feeProtocol (currently 1/6 on the Arbitrum and Base pools checked, 0 where the fee switch is off), so historical periods before any fee-switch change are attributed correctly; Classic 100% of the 2 bps taker fee.",
"ProtocolRevenue": "Identical to Revenue — Rubicon does not currently route fees to a holders/buyback bucket.",
"HoldersRevenue": "Money going to governance token holders",
"SupplySideRevenue": "LP cut: dailyFees minus protocol Revenue. Aquila ~25 bps to LPs (OP/Arb/Base) or 30 bps (mainnet, fee switch off). CLMM whatever's left after the live per-pool pool.slot0().feeProtocol cut (currently ~5/6 where the fee switch is on). Classic and Gladius have no LP layer.",
"Volume": "Total daily trading volume across Rubicon's four systems: Aquila V2 (UniV2-fork AMM, Swap events on pairs), CLMM V3 (UniV3-fork concentrated liquidity, Swap events on pools), Classic (RubiconMarket order book, LogTake/emitTake events; currently dormant), and Gladius (UniswapX-fork RFQ reactor, Fill events resolved to filler→swapper ERC20 transfers)."
}
},
{
"id": "dec3bf5e-f213-416b-86a9-bd0a7e5e40ce:799:dex_volume:1668297600",
"protocolId": "799",
"metric": "dex_volume_usd",
"period": "daily",
"observedAt": "2022-11-13T00:00:00.000Z",
"value": 81393,
"unit": "USD",
"definition": "Total daily trading volume across Rubicon's four systems: Aquila V2 (UniV2-fork AMM, Swap events on pairs), CLMM V3 (UniV3-fork concentrated liquidity, Swap events on pools), Classic (RubiconMarket order book, LogTake/emitTake events; currently dormant), and Gladius (UniswapX-fork RFQ reactor, Fill events resolved to filler→swapper ERC20 transfers).",
"sourceUrl": "https://api.llama.fi/summary/dexs/rubicon",
"methodology": {
"UserFees": "Identical to Fees — every fee is paid by the trader/taker.",
"Fees": "Total user-paid trading fees across all four systems: Aquila V2 = 30 bps × swap notional, CLMM V3 = per-pool tier (5/30/100 bps) × swap notional, Classic = 2 bps × take-event notional.",
"Revenue": "Protocol cut: Aquila V2 ~5 bps (1/6 of LP fee) on OP/Arb/Base where factory.feeTo is set, 0 on mainnet; CLMM V3 read live per-pool per-timeslot from pool.slot0().feeProtocol (currently 1/6 on the Arbitrum and Base pools checked, 0 where the fee switch is off), so historical periods before any fee-switch change are attributed correctly; Classic 100% of the 2 bps taker fee.",
"ProtocolRevenue": "Identical to Revenue — Rubicon does not currently route fees to a holders/buyback bucket.",
"HoldersRevenue": "Money going to governance token holders",
"SupplySideRevenue": "LP cut: dailyFees minus protocol Revenue. Aquila ~25 bps to LPs (OP/Arb/Base) or 30 bps (mainnet, fee switch off). CLMM whatever's left after the live per-pool pool.slot0().feeProtocol cut (currently ~5/6 where the fee switch is on). Classic and Gladius have no LP layer.",
"Volume": "Total daily trading volume across Rubicon's four systems: Aquila V2 (UniV2-fork AMM, Swap events on pairs), CLMM V3 (UniV3-fork concentrated liquidity, Swap events on pools), Classic (RubiconMarket order book, LogTake/emitTake events; currently dormant), and Gladius (UniswapX-fork RFQ reactor, Fill events resolved to filler→swapper ERC20 transfers)."
}
},
{
"id": "dec3bf5e-f213-416b-86a9-bd0a7e5e40ce:799:dex_volume:1670630400",
"protocolId": "799",
"metric": "dex_volume_usd",
"period": "daily",
"observedAt": "2022-12-10T00:00:00.000Z",
"value": 216162,
"unit": "USD",
"definition": "Total daily trading volume across Rubicon's four systems: Aquila V2 (UniV2-fork AMM, Swap events on pairs), CLMM V3 (UniV3-fork concentrated liquidity, Swap events on pools), Classic (RubiconMarket order book, LogTake/emitTake events; currently dormant), and Gladius (UniswapX-fork RFQ reactor, Fill events resolved to filler→swapper ERC20 transfers).",
"sourceUrl": "https://api.llama.fi/summary/dexs/rubicon",
"methodology": {
"UserFees": "Identical to Fees — every fee is paid by the trader/taker.",
"Fees": "Total user-paid trading fees across all four systems: Aquila V2 = 30 bps × swap notional, CLMM V3 = per-pool tier (5/30/100 bps) × swap notional, Classic = 2 bps × take-event notional.",
"Revenue": "Protocol cut: Aquila V2 ~5 bps (1/6 of LP fee) on OP/Arb/Base where factory.feeTo is set, 0 on mainnet; CLMM V3 read live per-pool per-timeslot from pool.slot0().feeProtocol (currently 1/6 on the Arbitrum and Base pools checked, 0 where the fee switch is off), so historical periods before any fee-switch change are attributed correctly; Classic 100% of the 2 bps taker fee.",
"ProtocolRevenue": "Identical to Revenue — Rubicon does not currently route fees to a holders/buyback bucket.",
"HoldersRevenue": "Money going to governance token holders",
"SupplySideRevenue": "LP cut: dailyFees minus protocol Revenue. Aquila ~25 bps to LPs (OP/Arb/Base) or 30 bps (mainnet, fee switch off). CLMM whatever's left after the live per-pool pool.slot0().feeProtocol cut (currently ~5/6 where the fee switch is on). Classic and Gladius have no LP layer.",
"Volume": "Total daily trading volume across Rubicon's four systems: Aquila V2 (UniV2-fork AMM, Swap events on pairs), CLMM V3 (UniV3-fork concentrated liquidity, Swap events on pools), Classic (RubiconMarket order book, LogTake/emitTake events; currently dormant), and Gladius (UniswapX-fork RFQ reactor, Fill events resolved to filler→swapper ERC20 transfers)."
}
},
{
"id": "dec3bf5e-f213-416b-86a9-bd0a7e5e40ce:799:dex_volume:1675382400",
"protocolId": "799",
"metric": "dex_volume_usd",
"period": "daily",
"observedAt": "2023-02-03T00:00:00.000Z",
"value": 14357,
"unit": "USD",
"definition": "Total daily trading volume across Rubicon's four systems: Aquila V2 (UniV2-fork AMM, Swap events on pairs), CLMM V3 (UniV3-fork concentrated liquidity, Swap events on pools), Classic (RubiconMarket order book, LogTake/emitTake events; currently dormant), and Gladius (UniswapX-fork RFQ reactor, Fill events resolved to filler→swapper ERC20 transfers).",
"sourceUrl": "https://api.llama.fi/summary/dexs/rubicon",
"methodology": {
"UserFees": "Identical to Fees — every fee is paid by the trader/taker.",
"Fees": "Total user-paid trading fees across all four systems: Aquila V2 = 30 bps × swap notional, CLMM V3 = per-pool tier (5/30/100 bps) × swap notional, Classic = 2 bps × take-event notional.",
"Revenue": "Protocol cut: Aquila V2 ~5 bps (1/6 of LP fee) on OP/Arb/Base where factory.feeTo is set, 0 on mainnet; CLMM V3 read live per-pool per-timeslot from pool.slot0().feeProtocol (currently 1/6 on the Arbitrum and Base pools checked, 0 where the fee switch is off), so historical periods before any fee-switch change are attributed correctly; Classic 100% of the 2 bps taker fee.",
"ProtocolRevenue": "Identical to Revenue — Rubicon does not currently route fees to a holders/buyback bucket.",
"HoldersRevenue": "Money going to governance token holders",
"SupplySideRevenue": "LP cut: dailyFees minus protocol Revenue. Aquila ~25 bps to LPs (OP/Arb/Base) or 30 bps (mainnet, fee switch off). CLMM whatever's left after the live per-pool pool.slot0().feeProtocol cut (currently ~5/6 where the fee switch is on). Classic and Gladius have no LP layer.",
"Volume": "Total daily trading volume across Rubicon's four systems: Aquila V2 (UniV2-fork AMM, Swap events on pairs), CLMM V3 (UniV3-fork concentrated liquidity, Swap events on pools), Classic (RubiconMarket order book, LogTake/emitTake events; currently dormant), and Gladius (UniswapX-fork RFQ reactor, Fill events resolved to filler→swapper ERC20 transfers)."
}
},
{
"id": "dec3bf5e-f213-416b-86a9-bd0a7e5e40ce:799:dex_volume:1677110400",
"protocolId": "799",
"metric": "dex_volume_usd",
"period": "daily",
"observedAt": "2023-02-23T00:00:00.000Z",
"value": 8303,
"unit": "USD",
"definition": "Total daily trading volume across Rubicon's four systems: Aquila V2 (UniV2-fork AMM, Swap events on pairs), CLMM V3 (UniV3-fork concentrated liquidity, Swap events on pools), Classic (RubiconMarket order book, LogTake/emitTake events; currently dormant), and Gladius (UniswapX-fork RFQ reactor, Fill events resolved to filler→swapper ERC20 transfers).",
"sourceUrl": "https://api.llama.fi/summary/dexs/rubicon",
"methodology": {
"UserFees": "Identical to Fees — every fee is paid by the trader/taker.",
"Fees": "Total user-paid trading fees across all four systems: Aquila V2 = 30 bps × swap notional, CLMM V3 = per-pool tier (5/30/100 bps) × swap notional, Classic = 2 bps × take-event notional.",
"Revenue": "Protocol cut: Aquila V2 ~5 bps (1/6 of LP fee) on OP/Arb/Base where factory.feeTo is set, 0 on mainnet; CLMM V3 read live per-pool per-timeslot from pool.slot0().feeProtocol (currently 1/6 on the Arbitrum and Base pools checked, 0 where the fee switch is off), so historical periods before any fee-switch change are attributed correctly; Classic 100% of the 2 bps taker fee.",
"ProtocolRevenue": "Identical to Revenue — Rubicon does not currently route fees to a holders/buyback bucket.",
"HoldersRevenue": "Money going to governance token holders",
"SupplySideRevenue": "LP cut: dailyFees minus protocol Revenue. Aquila ~25 bps to LPs (OP/Arb/Base) or 30 bps (mainnet, fee switch off). CLMM whatever's left after the live per-pool pool.slot0().feeProtocol cut (currently ~5/6 where the fee switch is on). Classic and Gladius have no LP layer.",
"Volume": "Total daily trading volume across Rubicon's four systems: Aquila V2 (UniV2-fork AMM, Swap events on pairs), CLMM V3 (UniV3-fork concentrated liquidity, Swap events on pools), Classic (RubiconMarket order book, LogTake/emitTake events; currently dormant), and Gladius (UniswapX-fork RFQ reactor, Fill events resolved to filler→swapper ERC20 transfers)."
}
},
{
"id": "dec3bf5e-f213-416b-86a9-bd0a7e5e40ce:799:dex_volume:1677369600",
"protocolId": "799",
"metric": "dex_volume_usd",
"period": "daily",
"observedAt": "2023-02-26T00:00:00.000Z",
"value": 30489,
"unit": "USD",
"definition": "Total daily trading volume across Rubicon's four systems: Aquila V2 (UniV2-fork AMM, Swap events on pairs), CLMM V3 (UniV3-fork concentrated liquidity, Swap events on pools), Classic (RubiconMarket order book, LogTake/emitTake events; currently dormant), and Gladius (UniswapX-fork RFQ reactor, Fill events resolved to filler→swapper ERC20 transfers).",
"sourceUrl": "https://api.llama.fi/summary/dexs/rubicon",
"methodology": {
"UserFees": "Identical to Fees — every fee is paid by the trader/taker.",
"Fees": "Total user-paid trading fees across all four systems: Aquila V2 = 30 bps × swap notional, CLMM V3 = per-pool tier (5/30/100 bps) × swap notional, Classic = 2 bps × take-event notional.",
"Revenue": "Protocol cut: Aquila V2 ~5 bps (1/6 of LP fee) on OP/Arb/Base where factory.feeTo is set, 0 on mainnet; CLMM V3 read live per-pool per-timeslot from pool.slot0().feeProtocol (currently 1/6 on the Arbitrum and Base pools checked, 0 where the fee switch is off), so historical periods before any fee-switch change are attributed correctly; Classic 100% of the 2 bps taker fee.",
"ProtocolRevenue": "Identical to Revenue — Rubicon does not currently route fees to a holders/buyback bucket.",
"HoldersRevenue": "Money going to governance token holders",
"SupplySideRevenue": "LP cut: dailyFees minus protocol Revenue. Aquila ~25 bps to LPs (OP/Arb/Base) or 30 bps (mainnet, fee switch off). CLMM whatever's left after the live per-pool pool.slot0().feeProtocol cut (currently ~5/6 where the fee switch is on). Classic and Gladius have no LP layer.",
"Volume": "Total daily trading volume across Rubicon's four systems: Aquila V2 (UniV2-fork AMM, Swap events on pairs), CLMM V3 (UniV3-fork concentrated liquidity, Swap events on pools), Classic (RubiconMarket order book, LogTake/emitTake events; currently dormant), and Gladius (UniswapX-fork RFQ reactor, Fill events resolved to filler→swapper ERC20 transfers)."
}
},
{
"id": "dec3bf5e-f213-416b-86a9-bd0a7e5e40ce:799:dex_volume:1678060800",
"protocolId": "799",
"metric": "dex_volume_usd",
"period": "daily",
"observedAt": "2023-03-06T00:00:00.000Z",
"value": 1321,
"unit": "USD",
"definition": "Total daily trading volume across Rubicon's four systems: Aquila V2 (UniV2-fork AMM, Swap events on pairs), CLMM V3 (UniV3-fork concentrated liquidity, Swap events on pools), Classic (RubiconMarket order book, LogTake/emitTake events; currently dormant), and Gladius (UniswapX-fork RFQ reactor, Fill events resolved to filler→swapper ERC20 transfers).",
"sourceUrl": "https://api.llama.fi/summary/dexs/rubicon",
"methodology": {
"UserFees": "Identical to Fees — every fee is paid by the trader/taker.",
"Fees": "Total user-paid trading fees across all four systems: Aquila V2 = 30 bps × swap notional, CLMM V3 = per-pool tier (5/30/100 bps) × swap notional, Classic = 2 bps × take-event notional.",
"Revenue": "Protocol cut: Aquila V2 ~5 bps (1/6 of LP fee) on OP/Arb/Base where factory.feeTo is set, 0 on mainnet; CLMM V3 read live per-pool per-timeslot from pool.slot0().feeProtocol (currently 1/6 on the Arbitrum and Base pools checked, 0 where the fee switch is off), so historical periods before any fee-switch change are attributed correctly; Classic 100% of the 2 bps taker fee.",
"ProtocolRevenue": "Identical to Revenue — Rubicon does not currently route fees to a holders/buyback bucket.",
"HoldersRevenue": "Money going to governance token holders",
"SupplySideRevenue": "LP cut: dailyFees minus protocol Revenue. Aquila ~25 bps to LPs (OP/Arb/Base) or 30 bps (mainnet, fee switch off). CLMM whatever's left after the live per-pool pool.slot0().feeProtocol cut (currently ~5/6 where the fee switch is on). Classic and Gladius have no LP layer.",
"Volume": "Total daily trading volume across Rubicon's four systems: Aquila V2 (UniV2-fork AMM, Swap events on pairs), CLMM V3 (UniV3-fork concentrated liquidity, Swap events on pools), Classic (RubiconMarket order book, LogTake/emitTake events; currently dormant), and Gladius (UniswapX-fork RFQ reactor, Fill events resolved to filler→swapper ERC20 transfers)."
}
},
{
"id": "dec3bf5e-f213-416b-86a9-bd0a7e5e40ce:799:dex_volume:1678838400",
"protocolId": "799",
"metric": "dex_volume_usd",
"period": "daily",
"observedAt": "2023-03-15T00:00:00.000Z",
"value": 42479,
"unit": "USD",
"definition": "Total daily trading volume across Rubicon's four systems: Aquila V2 (UniV2-fork AMM, Swap events on pairs), CLMM V3 (UniV3-fork concentrated liquidity, Swap events on pools), Classic (RubiconMarket order book, LogTake/emitTake events; currently dormant), and Gladius (UniswapX-fork RFQ reactor, Fill events resolved to filler→swapper ERC20 transfers).",
"sourceUrl": "https://api.llama.fi/summary/dexs/rubicon",
"methodology": {
"UserFees": "Identical to Fees — every fee is paid by the trader/taker.",
"Fees": "Total user-paid trading fees across all four systems: Aquila V2 = 30 bps × swap notional, CLMM V3 = per-pool tier (5/30/100 bps) × swap notional, Classic = 2 bps × take-event notional.",
"Revenue": "Protocol cut: Aquila V2 ~5 bps (1/6 of LP fee) on OP/Arb/Base where factory.feeTo is set, 0 on mainnet; CLMM V3 read live per-pool per-timeslot from pool.slot0().feeProtocol (currently 1/6 on the Arbitrum and Base pools checked, 0 where the fee switch is off), so historical periods before any fee-switch change are attributed correctly; Classic 100% of the 2 bps taker fee.",
"ProtocolRevenue": "Identical to Revenue — Rubicon does not currently route fees to a holders/buyback bucket.",
"HoldersRevenue": "Money going to governance token holders",
"SupplySideRevenue": "LP cut: dailyFees minus protocol Revenue. Aquila ~25 bps to LPs (OP/Arb/Base) or 30 bps (mainnet, fee switch off). CLMM whatever's left after the live per-pool pool.slot0().feeProtocol cut (currently ~5/6 where the fee switch is on). Classic and Gladius have no LP layer.",
"Volume": "Total daily trading volume across Rubicon's four systems: Aquila V2 (UniV2-fork AMM, Swap events on pairs), CLMM V3 (UniV3-fork concentrated liquidity, Swap events on pools), Classic (RubiconMarket order book, LogTake/emitTake events; currently dormant), and Gladius (UniswapX-fork RFQ reactor, Fill events resolved to filler→swapper ERC20 transfers)."
}
},
{
"id": "dec3bf5e-f213-416b-86a9-bd0a7e5e40ce:799:dex_volume:1679961600",
"protocolId": "799",
"metric": "dex_volume_usd",
"period": "daily",
"observedAt": "2023-03-28T00:00:00.000Z",
"value": 1667,
"unit": "USD",
"definition": "Total daily trading volume across Rubicon's four systems: Aquila V2 (UniV2-fork AMM, Swap events on pairs), CLMM V3 (UniV3-fork concentrated liquidity, Swap events on pools), Classic (RubiconMarket order book, LogTake/emitTake events; currently dormant), and Gladius (UniswapX-fork RFQ reactor, Fill events resolved to filler→swapper ERC20 transfers).",
"sourceUrl": "https://api.llama.fi/summary/dexs/rubicon",
"methodology": {
"UserFees": "Identical to Fees — every fee is paid by the trader/taker.",
"Fees": "Total user-paid trading fees across all four systems: Aquila V2 = 30 bps × swap notional, CLMM V3 = per-pool tier (5/30/100 bps) × swap notional, Classic = 2 bps × take-event notional.",
"Revenue": "Protocol cut: Aquila V2 ~5 bps (1/6 of LP fee) on OP/Arb/Base where factory.feeTo is set, 0 on mainnet; CLMM V3 read live per-pool per-timeslot from pool.slot0().feeProtocol (currently 1/6 on the Arbitrum and Base pools checked, 0 where the fee switch is off), so historical periods before any fee-switch change are attributed correctly; Classic 100% of the 2 bps taker fee.",
"ProtocolRevenue": "Identical to Revenue — Rubicon does not currently route fees to a holders/buyback bucket.",
"HoldersRevenue": "Money going to governance token holders",
"SupplySideRevenue": "LP cut: dailyFees minus protocol Revenue. Aquila ~25 bps to LPs (OP/Arb/Base) or 30 bps (mainnet, fee switch off). CLMM whatever's left after the live per-pool pool.slot0().feeProtocol cut (currently ~5/6 where the fee switch is on). Classic and Gladius have no LP layer.",
"Volume": "Total daily trading volume across Rubicon's four systems: Aquila V2 (UniV2-fork AMM, Swap events on pairs), CLMM V3 (UniV3-fork concentrated liquidity, Swap events on pools), Classic (RubiconMarket order book, LogTake/emitTake events; currently dormant), and Gladius (UniswapX-fork RFQ reactor, Fill events resolved to filler→swapper ERC20 transfers)."
}
},
{
"id": "dec3bf5e-f213-416b-86a9-bd0a7e5e40ce:799:dex_volume:1681516800",
"protocolId": "799",
"metric": "dex_volume_usd",
"period": "daily",
"observedAt": "2023-04-15T00:00:00.000Z",
"value": 814,
"unit": "USD",
"definition": "Total daily trading volume across Rubicon's four systems: Aquila V2 (UniV2-fork AMM, Swap events on pairs), CLMM V3 (UniV3-fork concentrated liquidity, Swap events on pools), Classic (RubiconMarket order book, LogTake/emitTake events; currently dormant), and Gladius (UniswapX-fork RFQ reactor, Fill events resolved to filler→swapper ERC20 transfers).",
"sourceUrl": "https://api.llama.fi/summary/dexs/rubicon",
"methodology": {
"UserFees": "Identical to Fees — every fee is paid by the trader/taker.",
"Fees": "Total user-paid trading fees across all four systems: Aquila V2 = 30 bps × swap notional, CLMM V3 = per-pool tier (5/30/100 bps) × swap notional, Classic = 2 bps × take-event notional.",
"Revenue": "Protocol cut: Aquila V2 ~5 bps (1/6 of LP fee) on OP/Arb/Base where factory.feeTo is set, 0 on mainnet; CLMM V3 read live per-pool per-timeslot from pool.slot0().feeProtocol (currently 1/6 on the Arbitrum and Base pools checked, 0 where the fee switch is off), so historical periods before any fee-switch change are attributed correctly; Classic 100% of the 2 bps taker fee.",
"ProtocolRevenue": "Identical to Revenue — Rubicon does not currently route fees to a holders/buyback bucket.",
"HoldersRevenue": "Money going to governance token holders",
"SupplySideRevenue": "LP cut: dailyFees minus protocol Revenue. Aquila ~25 bps to LPs (OP/Arb/Base) or 30 bps (mainnet, fee switch off). CLMM whatever's left after the live per-pool pool.slot0().feeProtocol cut (currently ~5/6 where the fee switch is on). Classic and Gladius have no LP layer.",
"Volume": "Total daily trading volume across Rubicon's four systems: Aquila V2 (UniV2-fork AMM, Swap events on pairs), CLMM V3 (UniV3-fork concentrated liquidity, Swap events on pools), Classic (RubiconMarket order book, LogTake/emitTake events; currently dormant), and Gladius (UniswapX-fork RFQ reactor, Fill events resolved to filler→swapper ERC20 transfers)."
}
},
{
"id": "dec3bf5e-f213-416b-86a9-bd0a7e5e40ce:799:dex_volume:1690243200",
"protocolId": "799",
"metric": "dex_volume_usd",
"period": "daily",
"observedAt": "2023-07-25T00:00:00.000Z",
"value": 378141,
"unit": "USD",
"definition": "Total daily trading volume across Rubicon's four systems: Aquila V2 (UniV2-fork AMM, Swap events on pairs), CLMM V3 (UniV3-fork concentrated liquidity, Swap events on pools), Classic (RubiconMarket order book, LogTake/emitTake events; currently dormant), and Gladius (UniswapX-fork RFQ reactor, Fill events resolved to filler→swapper ERC20 transfers).",
"sourceUrl": "https://api.llama.fi/summary/dexs/rubicon",
"methodology": {
"UserFees": "Identical to Fees — every fee is paid by the trader/taker.",
"Fees": "Total user-paid trading fees across all four systems: Aquila V2 = 30 bps × swap notional, CLMM V3 = per-pool tier (5/30/100 bps) × swap notional, Classic = 2 bps × take-event notional.",
"Revenue": "Protocol cut: Aquila V2 ~5 bps (1/6 of LP fee) on OP/Arb/Base where factory.feeTo is set, 0 on mainnet; CLMM V3 read live per-pool per-timeslot from pool.slot0().feeProtocol (currently 1/6 on the Arbitrum and Base pools checked, 0 where the fee switch is off), so historical periods before any fee-switch change are attributed correctly; Classic 100% of the 2 bps taker fee.",
"ProtocolRevenue": "Identical to Revenue — Rubicon does not currently route fees to a holders/buyback bucket.",
"HoldersRevenue": "Money going to governance token holders",
"SupplySideRevenue": "LP cut: dailyFees minus protocol Revenue. Aquila ~25 bps to LPs (OP/Arb/Base) or 30 bps (mainnet, fee switch off). CLMM whatever's left after the live per-pool pool.slot0().feeProtocol cut (currently ~5/6 where the fee switch is on). Classic and Gladius have no LP layer.",
"Volume": "Total daily trading volume across Rubicon's four systems: Aquila V2 (UniV2-fork AMM, Swap events on pairs), CLMM V3 (UniV3-fork concentrated liquidity, Swap events on pools), Classic (RubiconMarket order book, LogTake/emitTake events; currently dormant), and Gladius (UniswapX-fork RFQ reactor, Fill events resolved to filler→swapper ERC20 transfers)."
}
},
{
"id": "dec3bf5e-f213-416b-86a9-bd0a7e5e40ce:799:dex_volume:1690675200",
"protocolId": "799",
"metric": "dex_volume_usd",
"period": "daily",
"observedAt": "2023-07-30T00:00:00.000Z",
"value": 183414,
"unit": "USD",
"definition": "Total daily trading volume across Rubicon's four systems: Aquila V2 (UniV2-fork AMM, Swap events on pairs), CLMM V3 (UniV3-fork concentrated liquidity, Swap events on pools), Classic (RubiconMarket order book, LogTake/emitTake events; currently dormant), and Gladius (UniswapX-fork RFQ reactor, Fill events resolved to filler→swapper ERC20 transfers).",
"sourceUrl": "https://api.llama.fi/summary/dexs/rubicon",
"methodology": {
"UserFees": "Identical to Fees — every fee is paid by the trader/taker.",
"Fees": "Total user-paid trading fees across all four systems: Aquila V2 = 30 bps × swap notional, CLMM V3 = per-pool tier (5/30/100 bps) × swap notional, Classic = 2 bps × take-event notional.",
"Revenue": "Protocol cut: Aquila V2 ~5 bps (1/6 of LP fee) on OP/Arb/Base where factory.feeTo is set, 0 on mainnet; CLMM V3 read live per-pool per-timeslot from pool.slot0().feeProtocol (currently 1/6 on the Arbitrum and Base pools checked, 0 where the fee switch is off), so historical periods before any fee-switch change are attributed correctly; Classic 100% of the 2 bps taker fee.",
"ProtocolRevenue": "Identical to Revenue — Rubicon does not currently route fees to a holders/buyback bucket.",
"HoldersRevenue": "Money going to governance token holders",
"SupplySideRevenue": "LP cut: dailyFees minus protocol Revenue. Aquila ~25 bps to LPs (OP/Arb/Base) or 30 bps (mainnet, fee switch off). CLMM whatever's left after the live per-pool pool.slot0().feeProtocol cut (currently ~5/6 where the fee switch is on). Classic and Gladius have no LP layer.",
"Volume": "Total daily trading volume across Rubicon's four systems: Aquila V2 (UniV2-fork AMM, Swap events on pairs), CLMM V3 (UniV3-fork concentrated liquidity, Swap events on pools), Classic (RubiconMarket order book, LogTake/emitTake events; currently dormant), and Gladius (UniswapX-fork RFQ reactor, Fill events resolved to filler→swapper ERC20 transfers)."
}
},
{
"id": "dec3bf5e-f213-416b-86a9-bd0a7e5e40ce:799:dex_volume:1693526400",
"protocolId": "799",
"metric": "dex_volume_usd",
"period": "daily",
"observedAt": "2023-09-01T00:00:00.000Z",
"value": 675904,
"unit": "USD",
"definition": "Total daily trading volume across Rubicon's four systems: Aquila V2 (UniV2-fork AMM, Swap events on pairs), CLMM V3 (UniV3-fork concentrated liquidity, Swap events on pools), Classic (RubiconMarket order book, LogTake/emitTake events; currently dormant), and Gladius (UniswapX-fork RFQ reactor, Fill events resolved to filler→swapper ERC20 transfers).",
"sourceUrl": "https://api.llama.fi/summary/dexs/rubicon",
"methodology": {
"UserFees": "Identical to Fees — every fee is paid by the trader/taker.",
"Fees": "Total user-paid trading fees across all four systems: Aquila V2 = 30 bps × swap notional, CLMM V3 = per-pool tier (5/30/100 bps) × swap notional, Classic = 2 bps × take-event notional.",
"Revenue": "Protocol cut: Aquila V2 ~5 bps (1/6 of LP fee) on OP/Arb/Base where factory.feeTo is set, 0 on mainnet; CLMM V3 read live per-pool per-timeslot from pool.slot0().feeProtocol (currently 1/6 on the Arbitrum and Base pools checked, 0 where the fee switch is off), so historical periods before any fee-switch change are attributed correctly; Classic 100% of the 2 bps taker fee.",
"ProtocolRevenue": "Identical to Revenue — Rubicon does not currently route fees to a holders/buyback bucket.",
"HoldersRevenue": "Money going to governance token holders",
"SupplySideRevenue": "LP cut: dailyFees minus protocol Revenue. Aquila ~25 bps to LPs (OP/Arb/Base) or 30 bps (mainnet, fee switch off). CLMM whatever's left after the live per-pool pool.slot0().feeProtocol cut (currently ~5/6 where the fee switch is on). Classic and Gladius have no LP layer.",
"Volume": "Total daily trading volume across Rubicon's four systems: Aquila V2 (UniV2-fork AMM, Swap events on pairs), CLMM V3 (UniV3-fork concentrated liquidity, Swap events on pools), Classic (RubiconMarket order book, LogTake/emitTake events; currently dormant), and Gladius (UniswapX-fork RFQ reactor, Fill events resolved to filler→swapper ERC20 transfers)."
}
},
{
"id": "dec3bf5e-f213-416b-86a9-bd0a7e5e40ce:799:dex_volume:1694908800",
"protocolId": "799",
"metric": "dex_volume_usd",
"period": "daily",
"observedAt": "2023-09-17T00:00:00.000Z",
"value": 296870,
"unit": "USD",
"definition": "Total daily trading volume across Rubicon's four systems: Aquila V2 (UniV2-fork AMM, Swap events on pairs), CLMM V3 (UniV3-fork concentrated liquidity, Swap events on pools), Classic (RubiconMarket order book, LogTake/emitTake events; currently dormant), and Gladius (UniswapX-fork RFQ reactor, Fill events resolved to filler→swapper ERC20 transfers).",
"sourceUrl": "https://api.llama.fi/summary/dexs/rubicon",
"methodology": {
"UserFees": "Identical to Fees — every fee is paid by the trader/taker.",
"Fees": "Total user-paid trading fees across all four systems: Aquila V2 = 30 bps × swap notional, CLMM V3 = per-pool tier (5/30/100 bps) × swap notional, Classic = 2 bps × take-event notional.",
"Revenue": "Protocol cut: Aquila V2 ~5 bps (1/6 of LP fee) on OP/Arb/Base where factory.feeTo is set, 0 on mainnet; CLMM V3 read live per-pool per-timeslot from pool.slot0().feeProtocol (currently 1/6 on the Arbitrum and Base pools checked, 0 where the fee switch is off), so historical periods before any fee-switch change are attributed correctly; Classic 100% of the 2 bps taker fee.",
"ProtocolRevenue": "Identical to Revenue — Rubicon does not currently route fees to a holders/buyback bucket.",
"HoldersRevenue": "Money going to governance token holders",
"SupplySideRevenue": "LP cut: dailyFees minus protocol Revenue. Aquila ~25 bps to LPs (OP/Arb/Base) or 30 bps (mainnet, fee switch off). CLMM whatever's left after the live per-pool pool.slot0().feeProtocol cut (currently ~5/6 where the fee switch is on). Classic and Gladius have no LP layer.",
"Volume": "Total daily trading volume across Rubicon's four systems: Aquila V2 (UniV2-fork AMM, Swap events on pairs), CLMM V3 (UniV3-fork concentrated liquidity, Swap events on pools), Classic (RubiconMarket order book, LogTake/emitTake events; currently dormant), and Gladius (UniswapX-fork RFQ reactor, Fill events resolved to filler→swapper ERC20 transfers)."
}
},
{
"id": "dec3bf5e-f213-416b-86a9-bd0a7e5e40ce:799:dex_volume:1695945600",
"protocolId": "799",
"metric": "dex_volume_usd",
"period": "daily",
"observedAt": "2023-09-29T00:00:00.000Z",
"value": 1483517,
"unit": "USD",
"definition": "Total daily trading volume across Rubicon's four systems: Aquila V2 (UniV2-fork AMM, Swap events on pairs), CLMM V3 (UniV3-fork concentrated liquidity, Swap events on pools), Classic (RubiconMarket order book, LogTake/emitTake events; currently dormant), and Gladius (UniswapX-fork RFQ reactor, Fill events resolved to filler→swapper ERC20 transfers).",
"sourceUrl": "https://api.llama.fi/summary/dexs/rubicon",
"methodology": {
"UserFees": "Identical to Fees — every fee is paid by the trader/taker.",
"Fees": "Total user-paid trading fees across all four systems: Aquila V2 = 30 bps × swap notional, CLMM V3 = per-pool tier (5/30/100 bps) × swap notional, Classic = 2 bps × take-event notional.",
"Revenue": "Protocol cut: Aquila V2 ~5 bps (1/6 of LP fee) on OP/Arb/Base where factory.feeTo is set, 0 on mainnet; CLMM V3 read live per-pool per-timeslot from pool.slot0().feeProtocol (currently 1/6 on the Arbitrum and Base pools checked, 0 where the fee switch is off), so historical periods before any fee-switch change are attributed correctly; Classic 100% of the 2 bps taker fee.",
"ProtocolRevenue": "Identical to Revenue — Rubicon does not currently route fees to a holders/buyback bucket.",
"HoldersRevenue": "Money going to governance token holders",
"SupplySideRevenue": "LP cut: dailyFees minus protocol Revenue. Aquila ~25 bps to LPs (OP/Arb/Base) or 30 bps (mainnet, fee switch off). CLMM whatever's left after the live per-pool pool.slot0().feeProtocol cut (currently ~5/6 where the fee switch is on). Classic and Gladius have no LP layer.",
"Volume": "Total daily trading volume across Rubicon's four systems: Aquila V2 (UniV2-fork AMM, Swap events on pairs), CLMM V3 (UniV3-fork concentrated liquidity, Swap events on pools), Classic (RubiconMarket order book, LogTake/emitTake events; currently dormant), and Gladius (UniswapX-fork RFQ reactor, Fill events resolved to filler→swapper ERC20 transfers)."
}
},
{
"id": "dec3bf5e-f213-416b-86a9-bd0a7e5e40ce:799:dex_volume:1696636800",
"protocolId": "799",
"metric": "dex_volume_usd",
"period": "daily",
"observedAt": "2023-10-07T00:00:00.000Z",
"value": 42738,
"unit": "USD",
"definition": "Total daily trading volume across Rubicon's four systems: Aquila V2 (UniV2-fork AMM, Swap events on pairs), CLMM V3 (UniV3-fork concentrated liquidity, Swap events on pools), Classic (RubiconMarket order book, LogTake/emitTake events; currently dormant), and Gladius (UniswapX-fork RFQ reactor, Fill events resolved to filler→swapper ERC20 transfers).",
"sourceUrl": "https://api.llama.fi/summary/dexs/rubicon",
"methodology": {
"UserFees": "Identical to Fees — every fee is paid by the trader/taker.",
"Fees": "Total user-paid trading fees across all four systems: Aquila V2 = 30 bps × swap notional, CLMM V3 = per-pool tier (5/30/100 bps) × swap notional, Classic = 2 bps × take-event notional.",
"Revenue": "Protocol cut: Aquila V2 ~5 bps (1/6 of LP fee) on OP/Arb/Base where factory.feeTo is set, 0 on mainnet; CLMM V3 read live per-pool per-timeslot from pool.slot0().feeProtocol (currently 1/6 on the Arbitrum and Base pools checked, 0 where the fee switch is off), so historical periods before any fee-switch change are attributed correctly; Classic 100% of the 2 bps taker fee.",
"ProtocolRevenue": "Identical to Revenue — Rubicon does not currently route fees to a holders/buyback bucket.",
"HoldersRevenue": "Money going to governance token holders",
"SupplySideRevenue": "LP cut: dailyFees minus protocol Revenue. Aquila ~25 bps to LPs (OP/Arb/Base) or 30 bps (mainnet, fee switch off). CLMM whatever's left after the live per-pool pool.slot0().feeProtocol cut (currently ~5/6 where the fee switch is on). Classic and Gladius have no LP layer.",
"Volume": "Total daily trading volume across Rubicon's four systems: Aquila V2 (UniV2-fork AMM, Swap events on pairs), CLMM V3 (UniV3-fork concentrated liquidity, Swap events on pools), Classic (RubiconMarket order book, LogTake/emitTake events; currently dormant), and Gladius (UniswapX-fork RFQ reactor, Fill events resolved to filler→swapper ERC20 transfers)."
}
},
{
"id": "dec3bf5e-f213-416b-86a9-bd0a7e5e40ce:799:dex_volume:1697414400",
"protocolId": "799",
"metric": "dex_volume_usd",
"period": "daily",
"observedAt": "2023-10-16T00:00:00.000Z",
"value": 69375,
"unit": "USD",
"definition": "Total daily trading volume across Rubicon's four systems: Aquila V2 (UniV2-fork AMM, Swap events on pairs), CLMM V3 (UniV3-fork concentrated liquidity, Swap events on pools), Classic (RubiconMarket order book, LogTake/emitTake events; currently dormant), and Gladius (UniswapX-fork RFQ reactor, Fill events resolved to filler→swapper ERC20 transfers).",
"sourceUrl": "https://api.llama.fi/summary/dexs/rubicon",
"methodology": {
"UserFees": "Identical to Fees — every fee is paid by the trader/taker.",
"Fees": "Total user-paid trading fees across all four systems: Aquila V2 = 30 bps × swap notional, CLMM V3 = per-pool tier (5/30/100 bps) × swap notional, Classic = 2 bps × take-event notional.",
"Revenue": "Protocol cut: Aquila V2 ~5 bps (1/6 of LP fee) on OP/Arb/Base where factory.feeTo is set, 0 on mainnet; CLMM V3 read live per-pool per-timeslot from pool.slot0().feeProtocol (currently 1/6 on the Arbitrum and Base pools checked, 0 where the fee switch is off), so historical periods before any fee-switch change are attributed correctly; Classic 100% of the 2 bps taker fee.",
"ProtocolRevenue": "Identical to Revenue — Rubicon does not currently route fees to a holders/buyback bucket.",
"HoldersRevenue": "Money going to governance token holders",
"SupplySideRevenue": "LP cut: dailyFees minus protocol Revenue. Aquila ~25 bps to LPs (OP/Arb/Base) or 30 bps (mainnet, fee switch off). CLMM whatever's left after the live per-pool pool.slot0().feeProtocol cut (currently ~5/6 where the fee switch is on). Classic and Gladius have no LP layer.",
"Volume": "Total daily trading volume across Rubicon's four systems: Aquila V2 (UniV2-fork AMM, Swap events on pairs), CLMM V3 (UniV3-fork concentrated liquidity, Swap events on pools), Classic (RubiconMarket order book, LogTake/emitTake events; currently dormant), and Gladius (UniswapX-fork RFQ reactor, Fill events resolved to filler→swapper ERC20 transfers)."
}
},
{
"id": "dec3bf5e-f213-416b-86a9-bd0a7e5e40ce:799:dex_volume:1701302400",
"protocolId": "799",
"metric": "dex_volume_usd",
"period": "daily",
"observedAt": "2023-11-30T00:00:00.000Z",
"value": 5222143,
"unit": "USD",
"definition": "Total daily trading volume across Rubicon's four systems: Aquila V2 (UniV2-fork AMM, Swap events on pairs), CLMM V3 (UniV3-fork concentrated liquidity, Swap events on pools), Classic (RubiconMarket order book, LogTake/emitTake events; currently dormant), and Gladius (UniswapX-fork RFQ reactor, Fill events resolved to filler→swapper ERC20 transfers).",
"sourceUrl": "https://api.llama.fi/summary/dexs/rubicon",
"methodology": {
"UserFees": "Identical to Fees — every fee is paid by the trader/taker.",
"Fees": "Total user-paid trading fees across all four systems: Aquila V2 = 30 bps × swap notional, CLMM V3 = per-pool tier (5/30/100 bps) × swap notional, Classic = 2 bps × take-event notional.",
"Revenue": "Protocol cut: Aquila V2 ~5 bps (1/6 of LP fee) on OP/Arb/Base where factory.feeTo is set, 0 on mainnet; CLMM V3 read live per-pool per-timeslot from pool.slot0().feeProtocol (currently 1/6 on the Arbitrum and Base pools checked, 0 where the fee switch is off), so historical periods before any fee-switch change are attributed correctly; Classic 100% of the 2 bps taker fee.",
"ProtocolRevenue": "Identical to Revenue — Rubicon does not currently route fees to a holders/buyback bucket.",
"HoldersRevenue": "Money going to governance token holders",
"SupplySideRevenue": "LP cut: dailyFees minus protocol Revenue. Aquila ~25 bps to LPs (OP/Arb/Base) or 30 bps (mainnet, fee switch off). CLMM whatever's left after the live per-pool pool.slot0().feeProtocol cut (currently ~5/6 where the fee switch is on). Classic and Gladius have no LP layer.",
"Volume": "Total daily trading volume across Rubicon's four systems: Aquila V2 (UniV2-fork AMM, Swap events on pairs), CLMM V3 (UniV3-fork concentrated liquidity, Swap events on pools), Classic (RubiconMarket order book, LogTake/emitTake events; currently dormant), and Gladius (UniswapX-fork RFQ reactor, Fill events resolved to filler→swapper ERC20 transfers)."
}
},
{
"id": "dec3bf5e-f213-416b-86a9-bd0a7e5e40ce:799:dex_volume:1703376000",
"protocolId": "799",
"metric": "dex_volume_usd",
"period": "daily",
"observedAt": "2023-12-24T00:00:00.000Z",
"value": 399379,
"unit": "USD",
"definition": "Total daily trading volume across Rubicon's four systems: Aquila V2 (UniV2-fork AMM, Swap events on pairs), CLMM V3 (UniV3-fork concentrated liquidity, Swap events on pools), Classic (RubiconMarket order book, LogTake/emitTake events; currently dormant), and Gladius (UniswapX-fork RFQ reactor, Fill events resolved to filler→swapper ERC20 transfers).",
"sourceUrl": "https://api.llama.fi/summary/dexs/rubicon",
"methodology": {
"UserFees": "Identical to Fees — every fee is paid by the trader/taker.",
"Fees": "Total user-paid trading fees across all four systems: Aquila V2 = 30 bps × swap notional, CLMM V3 = per-pool tier (5/30/100 bps) × swap notional, Classic = 2 bps × take-event notional.",
"Revenue": "Protocol cut: Aquila V2 ~5 bps (1/6 of LP fee) on OP/Arb/Base where factory.feeTo is set, 0 on mainnet; CLMM V3 read live per-pool per-timeslot from pool.slot0().feeProtocol (currently 1/6 on the Arbitrum and Base pools checked, 0 where the fee switch is off), so historical periods before any fee-switch change are attributed correctly; Classic 100% of the 2 bps taker fee.",
"ProtocolRevenue": "Identical to Revenue — Rubicon does not currently route fees to a holders/buyback bucket.",
"HoldersRevenue": "Money going to governance token holders",
"SupplySideRevenue": "LP cut: dailyFees minus protocol Revenue. Aquila ~25 bps to LPs (OP/Arb/Base) or 30 bps (mainnet, fee switch off). CLMM whatever's left after the live per-pool pool.slot0().feeProtocol cut (currently ~5/6 where the fee switch is on). Classic and Gladius have no LP layer.",
"Volume": "Total daily trading volume across Rubicon's four systems: Aquila V2 (UniV2-fork AMM, Swap events on pairs), CLMM V3 (UniV3-fork concentrated liquidity, Swap events on pools), Classic (RubiconMarket order book, LogTake/emitTake events; currently dormant), and Gladius (UniswapX-fork RFQ reactor, Fill events resolved to filler→swapper ERC20 transfers)."
}
},
{
"id": "dec3bf5e-f213-416b-86a9-bd0a7e5e40ce:799:dex_volume:1705104000",
"protocolId": "799",
"metric": "dex_volume_usd",
"period": "daily",
"observedAt": "2024-01-13T00:00:00.000Z",
"value": 11,
"unit": "USD",
"definition": "Total daily trading volume across Rubicon's four systems: Aquila V2 (UniV2-fork AMM, Swap events on pairs), CLMM V3 (UniV3-fork concentrated liquidity, Swap events on pools), Classic (RubiconMarket order book, LogTake/emitTake events; currently dormant), and Gladius (UniswapX-fork RFQ reactor, Fill events resolved to filler→swapper ERC20 transfers).",
"sourceUrl": "https://api.llama.fi/summary/dexs/rubicon",
"methodology": {
"UserFees": "Identical to Fees — every fee is paid by the trader/taker.",
"Fees": "Total user-paid trading fees across all four systems: Aquila V2 = 30 bps × swap notional, CLMM V3 = per-pool tier (5/30/100 bps) × swap notional, Classic = 2 bps × take-event notional.",
"Revenue": "Protocol cut: Aquila V2 ~5 bps (1/6 of LP fee) on OP/Arb/Base where factory.feeTo is set, 0 on mainnet; CLMM V3 read live per-pool per-timeslot from pool.slot0().feeProtocol (currently 1/6 on the Arbitrum and Base pools checked, 0 where the fee switch is off), so historical periods before any fee-switch change are attributed correctly; Classic 100% of the 2 bps taker fee.",
"ProtocolRevenue": "Identical to Revenue — Rubicon does not currently route fees to a holders/buyback bucket.",
"HoldersRevenue": "Money going to governance token holders",
"SupplySideRevenue": "LP cut: dailyFees minus protocol Revenue. Aquila ~25 bps to LPs (OP/Arb/Base) or 30 bps (mainnet, fee switch off). CLMM whatever's left after the live per-pool pool.slot0().feeProtocol cut (currently ~5/6 where the fee switch is on). Classic and Gladius have no LP layer.",
"Volume": "Total daily trading volume across Rubicon's four systems: Aquila V2 (UniV2-fork AMM, Swap events on pairs), CLMM V3 (UniV3-fork concentrated liquidity, Swap events on pools), Classic (RubiconMarket order book, LogTake/emitTake events; currently dormant), and Gladius (UniswapX-fork RFQ reactor, Fill events resolved to filler→swapper ERC20 transfers)."
}
},
{
"id": "dec3bf5e-f213-416b-86a9-bd0a7e5e40ce:799:dex_volume:1708473600",
"protocolId": "799",
"metric": "dex_volume_usd",
"period": "daily",
"observedAt": "2024-02-21T00:00:00.000Z",
"value": 22818,
"unit": "USD",
"definition": "Total daily trading volume across Rubicon's four systems: Aquila V2 (UniV2-fork AMM, Swap events on pairs), CLMM V3 (UniV3-fork concentrated liquidity, Swap events on pools), Classic (RubiconMarket order book, LogTake/emitTake events; currently dormant), and Gladius (UniswapX-fork RFQ reactor, Fill events resolved to filler→swapper ERC20 transfers).",
"sourceUrl": "https://api.llama.fi/summary/dexs/rubicon",
"methodology": {
"UserFees": "Identical to Fees — every fee is paid by the trader/taker.",
"Fees": "Total user-paid trading fees across all four systems: Aquila V2 = 30 bps × swap notional, CLMM V3 = per-pool tier (5/30/100 bps) × swap notional, Classic = 2 bps × take-event notional.",
"Revenue": "Protocol cut: Aquila V2 ~5 bps (1/6 of LP fee) on OP/Arb/Base where factory.feeTo is set, 0 on mainnet; CLMM V3 read live per-pool per-timeslot from pool.slot0().feeProtocol (currently 1/6 on the Arbitrum and Base pools checked, 0 where the fee switch is off), so historical periods before any fee-switch change are attributed correctly; Classic 100% of the 2 bps taker fee.",
"ProtocolRevenue": "Identical to Revenue — Rubicon does not currently route fees to a holders/buyback bucket.",
"HoldersRevenue": "Money going to governance token holders",
"SupplySideRevenue": "LP cut: dailyFees minus protocol Revenue. Aquila ~25 bps to LPs (OP/Arb/Base) or 30 bps (mainnet, fee switch off). CLMM whatever's left after the live per-pool pool.slot0().feeProtocol cut (currently ~5/6 where the fee switch is on). Classic and Gladius have no LP layer.",
"Volume": "Total daily trading volume across Rubicon's four systems: Aquila V2 (UniV2-fork AMM, Swap events on pairs), CLMM V3 (UniV3-fork concentrated liquidity, Swap events on pools), Classic (RubiconMarket order book, LogTake/emitTake events; currently dormant), and Gladius (UniswapX-fork RFQ reactor, Fill events resolved to filler→swapper ERC20 transfers)."
}
},
{
"id": "dec3bf5e-f213-416b-86a9-bd0a7e5e40ce:799:dex_volume:1713052800",
"protocolId": "799",
"metric": "dex_volume_usd",
"period": "daily",
"observedAt": "2024-04-14T00:00:00.000Z",
"value": 39998,
"unit": "USD",
"definition": "Total daily trading volume across Rubicon's four systems: Aquila V2 (UniV2-fork AMM, Swap events on pairs), CLMM V3 (UniV3-fork concentrated liquidity, Swap events on pools), Classic (RubiconMarket order book, LogTake/emitTake events; currently dormant), and Gladius (UniswapX-fork RFQ reactor, Fill events resolved to filler→swapper ERC20 transfers).",
"sourceUrl": "https://api.llama.fi/summary/dexs/rubicon",
"methodology": {
"UserFees": "Identical to Fees — every fee is paid by the trader/taker.",
"Fees": "Total user-paid trading fees across all four systems: Aquila V2 = 30 bps × swap notional, CLMM V3 = per-pool tier (5/30/100 bps) × swap notional, Classic = 2 bps × take-event notional.",
"Revenue": "Protocol cut: Aquila V2 ~5 bps (1/6 of LP fee) on OP/Arb/Base where factory.feeTo is set, 0 on mainnet; CLMM V3 read live per-pool per-timeslot from pool.slot0().feeProtocol (currently 1/6 on the Arbitrum and Base pools checked, 0 where the fee switch is off), so historical periods before any fee-switch change are attributed correctly; Classic 100% of the 2 bps taker fee.",
"ProtocolRevenue": "Identical to Revenue — Rubicon does not currently route fees to a holders/buyback bucket.",
"HoldersRevenue": "Money going to governance token holders",
"SupplySideRevenue": "LP cut: dailyFees minus protocol Revenue. Aquila ~25 bps to LPs (OP/Arb/Base) or 30 bps (mainnet, fee switch off). CLMM whatever's left after the live per-pool pool.slot0().feeProtocol cut (currently ~5/6 where the fee switch is on). Classic and Gladius have no LP layer.",
"Volume": "Total daily trading volume across Rubicon's four systems: Aquila V2 (UniV2-fork AMM, Swap events on pairs), CLMM V3 (UniV3-fork concentrated liquidity, Swap events on pools), Classic (RubiconMarket order book, LogTake/emitTake events; currently dormant), and Gladius (UniswapX-fork RFQ reactor, Fill events resolved to filler→swapper ERC20 transfers)."
}
},
{
"id": "dec3bf5e-f213-416b-86a9-bd0a7e5e40ce:799:dex_volume:1713657600",
"protocolId": "799",
"metric": "dex_volume_usd",
"period": "daily",
"observedAt": "2024-04-21T00:00:00.000Z",
"value": 56,
"unit": "USD",
"definition": "Total daily trading volume across Rubicon's four systems: Aquila V2 (UniV2-fork AMM, Swap events on pairs), CLMM V3 (UniV3-fork concentrated liquidity, Swap events on pools), Classic (RubiconMarket order book, LogTake/emitTake events; currently dormant), and Gladius (UniswapX-fork RFQ reactor, Fill events resolved to filler→swapper ERC20 transfers).",
"sourceUrl": "https://api.llama.fi/summary/dexs/rubicon",
"methodology": {
"UserFees": "Identical to Fees — every fee is paid by the trader/taker.",
"Fees": "Total user-paid trading fees across all four systems: Aquila V2 = 30 bps × swap notional, CLMM V3 = per-pool tier (5/30/100 bps) × swap notional, Classic = 2 bps × take-event notional.",
"Revenue": "Protocol cut: Aquila V2 ~5 bps (1/6 of LP fee) on OP/Arb/Base where factory.feeTo is set, 0 on mainnet; CLMM V3 read live per-pool per-timeslot from pool.slot0().feeProtocol (currently 1/6 on the Arbitrum and Base pools checked, 0 where the fee switch is off), so historical periods before any fee-switch change are attributed correctly; Classic 100% of the 2 bps taker fee.",
"ProtocolRevenue": "Identical to Revenue — Rubicon does not currently route fees to a holders/buyback bucket.",
"HoldersRevenue": "Money going to governance token holders",
"SupplySideRevenue": "LP cut: dailyFees minus protocol Revenue. Aquila ~25 bps to LPs (OP/Arb/Base) or 30 bps (mainnet, fee switch off). CLMM whatever's left after the live per-pool pool.slot0().feeProtocol cut (currently ~5/6 where the fee switch is on). Classic and Gladius have no LP layer.",
"Volume": "Total daily trading volume across Rubicon's four systems: Aquila V2 (UniV2-fork AMM, Swap events on pairs), CLMM V3 (UniV3-fork concentrated liquidity, Swap events on pools), Classic (RubiconMarket order book, LogTake/emitTake events; currently dormant), and Gladius (UniswapX-fork RFQ reactor, Fill events resolved to filler→swapper ERC20 transfers)."
}
},
{
"id": "dec3bf5e-f213-416b-86a9-bd0a7e5e40ce:799:dex_volume:1714435200",
"protocolId": "799",
"metric": "dex_volume_usd",
"period": "daily",
"observedAt": "2024-04-30T00:00:00.000Z",
"value": 612588,
"unit": "USD",
"definition": "Total daily trading volume across Rubicon's four systems: Aquila V2 (UniV2-fork AMM, Swap events on pairs), CLMM V3 (UniV3-fork concentrated liquidity, Swap events on pools), Classic (RubiconMarket order book, LogTake/emitTake events; currently dormant), and Gladius (UniswapX-fork RFQ reactor, Fill events resolved to filler→swapper ERC20 transfers).",
"sourceUrl": "https://api.llama.fi/summary/dexs/rubicon",
"methodology": {
"UserFees": "Identical to Fees — every fee is paid by the trader/taker.",
"Fees": "Total user-paid trading fees across all four systems: Aquila V2 = 30 bps × swap notional, CLMM V3 = per-pool tier (5/30/100 bps) × swap notional, Classic = 2 bps × take-event notional.",
"Revenue": "Protocol cut: Aquila V2 ~5 bps (1/6 of LP fee) on OP/Arb/Base where factory.feeTo is set, 0 on mainnet; CLMM V3 read live per-pool per-timeslot from pool.slot0().feeProtocol (currently 1/6 on the Arbitrum and Base pools checked, 0 where the fee switch is off), so historical periods before any fee-switch change are attributed correctly; Classic 100% of the 2 bps taker fee.",
"ProtocolRevenue": "Identical to Revenue — Rubicon does not currently route fees to a holders/buyback bucket.",
"HoldersRevenue": "Money going to governance token holders",
"SupplySideRevenue": "LP cut: dailyFees minus protocol Revenue. Aquila ~25 bps to LPs (OP/Arb/Base) or 30 bps (mainnet, fee switch off). CLMM whatever's left after the live per-pool pool.slot0().feeProtocol cut (currently ~5/6 where the fee switch is on). Classic and Gladius have no LP layer.",
"Volume": "Total daily trading volume across Rubicon's four systems: Aquila V2 (UniV2-fork AMM, Swap events on pairs), CLMM V3 (UniV3-fork concentrated liquidity, Swap events on pools), Classic (RubiconMarket order book, LogTake/emitTake events; currently dormant), and Gladius (UniswapX-fork RFQ reactor, Fill events resolved to filler→swapper ERC20 transfers)."
}
},
{
"id": "dec3bf5e-f213-416b-86a9-bd0a7e5e40ce:799:dex_volume:1716336000",
"protocolId": "799",
"metric": "dex_volume_usd",
"period": "daily",
"observedAt": "2024-05-22T00:00:00.000Z",
"value": 1150754,
"unit": "USD",
"definition": "Total daily trading volume across Rubicon's four systems: Aquila V2 (UniV2-fork AMM, Swap events on pairs), CLMM V3 (UniV3-fork concentrated liquidity, Swap events on pools), Classic (RubiconMarket order book, LogTake/emitTake events; currently dormant), and Gladius (UniswapX-fork RFQ reactor, Fill events resolved to filler→swapper ERC20 transfers).",
"sourceUrl": "https://api.llama.fi/summary/dexs/rubicon",
"methodology": {
"UserFees": "Identical to Fees — every fee is paid by the trader/taker.",
"Fees": "Total user-paid trading fees across all four systems: Aquila V2 = 30 bps × swap notional, CLMM V3 = per-pool tier (5/30/100 bps) × swap notional, Classic = 2 bps × take-event notional.",
"Revenue": "Protocol cut: Aquila V2 ~5 bps (1/6 of LP fee) on OP/Arb/Base where factory.feeTo is set, 0 on mainnet; CLMM V3 read live per-pool per-timeslot from pool.slot0().feeProtocol (currently 1/6 on the Arbitrum and Base pools checked, 0 where the fee switch is off), so historical periods before any fee-switch change are attributed correctly; Classic 100% of the 2 bps taker fee.",
"ProtocolRevenue": "Identical to Revenue — Rubicon does not currently route fees to a holders/buyback bucket.",
"HoldersRevenue": "Money going to governance token holders",
"SupplySideRevenue": "LP cut: dailyFees minus protocol Revenue. Aquila ~25 bps to LPs (OP/Arb/Base) or 30 bps (mainnet, fee switch off). CLMM whatever's left after the live per-pool pool.slot0().feeProtocol cut (currently ~5/6 where the fee switch is on). Classic and Gladius have no LP layer.",
"Volume": "Total daily trading volume across Rubicon's four systems: Aquila V2 (UniV2-fork AMM, Swap events on pairs), CLMM V3 (UniV3-fork concentrated liquidity, Swap events on pools), Classic (RubiconMarket order book, LogTake/emitTake events; currently dormant), and Gladius (UniswapX-fork RFQ reactor, Fill events resolved to filler→swapper ERC20 transfers)."
}
},
{
"id": "dec3bf5e-f213-416b-86a9-bd0a7e5e40ce:799:dex_volume:1716508800",
"protocolId": "799",
"metric": "dex_volume_usd",
"period": "daily",
"observedAt": "2024-05-24T00:00:00.000Z",
"value": 0,
"unit": "USD",
"definition": "Total daily trading volume across Rubicon's four systems: Aquila V2 (UniV2-fork AMM, Swap events on pairs), CLMM V3 (UniV3-fork concentrated liquidity, Swap events on pools), Classic (RubiconMarket order book, LogTake/emitTake events; currently dormant), and Gladius (UniswapX-fork RFQ reactor, Fill events resolved to filler→swapper ERC20 transfers).",
"sourceUrl": "https://api.llama.fi/summary/dexs/rubicon",
"methodology": {
"UserFees": "Identical to Fees — every fee is paid by the trader/taker.",
"Fees": "Total user-paid trading fees across all four systems: Aquila V2 = 30 bps × swap notional, CLMM V3 = per-pool tier (5/30/100 bps) × swap notional, Classic = 2 bps × take-event notional.",
"Revenue": "Protocol cut: Aquila V2 ~5 bps (1/6 of LP fee) on OP/Arb/Base where factory.feeTo is set, 0 on mainnet; CLMM V3 read live per-pool per-timeslot from pool.slot0().feeProtocol (currently 1/6 on the Arbitrum and Base pools checked, 0 where the fee switch is off), so historical periods before any fee-switch change are attributed correctly; Classic 100% of the 2 bps taker fee.",
"ProtocolRevenue": "Identical to Revenue — Rubicon does not currently route fees to a holders/buyback bucket.",
"HoldersRevenue": "Money going to governance token holders",
"SupplySideRevenue": "LP cut: dailyFees minus protocol Revenue. Aquila ~25 bps to LPs (OP/Arb/Base) or 30 bps (mainnet, fee switch off). CLMM whatever's left after the live per-pool pool.slot0().feeProtocol cut (currently ~5/6 where the fee switch is on). Classic and Gladius have no LP layer.",
"Volume": "Total daily trading volume across Rubicon's four systems: Aquila V2 (UniV2-fork AMM, Swap events on pairs), CLMM V3 (UniV3-fork concentrated liquidity, Swap events on pools), Classic (RubiconMarket order book, LogTake/emitTake events; currently dormant), and Gladius (UniswapX-fork RFQ reactor, Fill events resolved to filler→swapper ERC20 transfers)."
}
},
{
"id": "dec3bf5e-f213-416b-86a9-bd0a7e5e40ce:799:dex_volume:1716940800",
"protocolId": "799",
"metric": "dex_volume_usd",
"period": "daily",
"observedAt": "2024-05-29T00:00:00.000Z",
"value": 825793,
"unit": "USD",
"definition": "Total daily trading volume across Rubicon's four systems: Aquila V2 (UniV2-fork AMM, Swap events on pairs), CLMM V3 (UniV3-fork concentrated liquidity, Swap events on pools), Classic (RubiconMarket order book, LogTake/emitTake events; currently dormant), and Gladius (UniswapX-fork RFQ reactor, Fill events resolved to filler→swapper ERC20 transfers).",
"sourceUrl": "https://api.llama.fi/summary/dexs/rubicon",
"methodology": {
"UserFees": "Identical to Fees — every fee is paid by the trader/taker.",
"Fees": "Total user-paid trading fees across all four systems: Aquila V2 = 30 bps × swap notional, CLMM V3 = per-pool tier (5/30/100 bps) × swap notional, Classic = 2 bps × take-event notional.",
"Revenue": "Protocol cut: Aquila V2 ~5 bps (1/6 of LP fee) on OP/Arb/Base where factory.feeTo is set, 0 on mainnet; CLMM V3 read live per-pool per-timeslot from pool.slot0().feeProtocol (currently 1/6 on the Arbitrum and Base pools checked, 0 where the fee switch is off), so historical periods before any fee-switch change are attributed correctly; Classic 100% of the 2 bps taker fee.",
"ProtocolRevenue": "Identical to Revenue — Rubicon does not currently route fees to a holders/buyback bucket.",
"HoldersRevenue": "Money going to governance token holders",
"SupplySideRevenue": "LP cut: dailyFees minus protocol Revenue. Aquila ~25 bps to LPs (OP/Arb/Base) or 30 bps (mainnet, fee switch off). CLMM whatever's left after the live per-pool pool.slot0().feeProtocol cut (currently ~5/6 where the fee switch is on). Classic and Gladius have no LP layer.",
"Volume": "Total daily trading volume across Rubicon's four systems: Aquila V2 (UniV2-fork AMM, Swap events on pairs), CLMM V3 (UniV3-fork concentrated liquidity, Swap events on pools), Classic (RubiconMarket order book, LogTake/emitTake events; currently dormant), and Gladius (UniswapX-fork RFQ reactor, Fill events resolved to filler→swapper ERC20 transfers)."
}
},
{
"id": "dec3bf5e-f213-416b-86a9-bd0a7e5e40ce:799:dex_volume:1717372800",
"protocolId": "799",
"metric": "dex_volume_usd",
"period": "daily",
"observedAt": "2024-06-03T00:00:00.000Z",
"value": 613856,
"unit": "USD",
"definition": "Total daily trading volume across Rubicon's four systems: Aquila V2 (UniV2-fork AMM, Swap events on pairs), CLMM V3 (UniV3-fork concentrated liquidity, Swap events on pools), Classic (RubiconMarket order book, LogTake/emitTake events; currently dormant), and Gladius (UniswapX-fork RFQ reactor, Fill events resolved to filler→swapper ERC20 transfers).",
"sourceUrl": "https://api.llama.fi/summary/dexs/rubicon",
"methodology": {
"UserFees": "Identical to Fees — every fee is paid by the trader/taker.",
"Fees": "Total user-paid trading fees across all four systems: Aquila V2 = 30 bps × swap notional, CLMM V3 = per-pool tier (5/30/100 bps) × swap notional, Classic = 2 bps × take-event notional.",
"Revenue": "Protocol cut: Aquila V2 ~5 bps (1/6 of LP fee) on OP/Arb/Base where factory.feeTo is set, 0 on mainnet; CLMM V3 read live per-pool per-timeslot from pool.slot0().feeProtocol (currently 1/6 on the Arbitrum and Base pools checked, 0 where the fee switch is off), so historical periods before any fee-switch change are attributed correctly; Classic 100% of the 2 bps taker fee.",
"ProtocolRevenue": "Identical to Revenue — Rubicon does not currently route fees to a holders/buyback bucket.",
"HoldersRevenue": "Money going to governance token holders",
"SupplySideRevenue": "LP cut: dailyFees minus protocol Revenue. Aquila ~25 bps to LPs (OP/Arb/Base) or 30 bps (mainnet, fee switch off). CLMM whatever's left after the live per-pool pool.slot0().feeProtocol cut (currently ~5/6 where the fee switch is on). Classic and Gladius have no LP layer.",
"Volume": "Total daily trading volume across Rubicon's four systems: Aquila V2 (UniV2-fork AMM, Swap events on pairs), CLMM V3 (UniV3-fork concentrated liquidity, Swap events on pools), Classic (RubiconMarket order book, LogTake/emitTake events; currently dormant), and Gladius (UniswapX-fork RFQ reactor, Fill events resolved to filler→swapper ERC20 transfers)."
}
},
{
"id": "dec3bf5e-f213-416b-86a9-bd0a7e5e40ce:799:dex_volume:1717459200",
"protocolId": "799",
"metric": "dex_volume_usd",
"period": "daily",
"observedAt": "2024-06-04T00:00:00.000Z",
"value": 836,
"unit": "USD",
"definition": "Total daily trading volume across Rubicon's four systems: Aquila V2 (UniV2-fork AMM, Swap events on pairs), CLMM V3 (UniV3-fork concentrated liquidity, Swap events on pools), Classic (RubiconMarket order book, LogTake/emitTake events; currently dormant), and Gladius (UniswapX-fork RFQ reactor, Fill events resolved to filler→swapper ERC20 transfers).",
"sourceUrl": "https://api.llama.fi/summary/dexs/rubicon",
"methodology": {
"UserFees": "Identical to Fees — every fee is paid by the trader/taker.",
"Fees": "Total user-paid trading fees across all four systems: Aquila V2 = 30 bps × swap notional, CLMM V3 = per-pool tier (5/30/100 bps) × swap notional, Classic = 2 bps × take-event notional.",
"Revenue": "Protocol cut: Aquila V2 ~5 bps (1/6 of LP fee) on OP/Arb/Base where factory.feeTo is set, 0 on mainnet; CLMM V3 read live per-pool per-timeslot from pool.slot0().feeProtocol (currently 1/6 on the Arbitrum and Base pools checked, 0 where the fee switch is off), so historical periods before any fee-switch change are attributed correctly; Classic 100% of the 2 bps taker fee.",
"ProtocolRevenue": "Identical to Revenue — Rubicon does not currently route fees to a holders/buyback bucket.",
"HoldersRevenue": "Money going to governance token holders",
"SupplySideRevenue": "LP cut: dailyFees minus protocol Revenue. Aquila ~25 bps to LPs (OP/Arb/Base) or 30 bps (mainnet, fee switch off). CLMM whatever's left after the live per-pool pool.slot0().feeProtocol cut (currently ~5/6 where the fee switch is on). Classic and Gladius have no LP layer.",
"Volume": "Total daily trading volume across Rubicon's four systems: Aquila V2 (UniV2-fork AMM, Swap events on pairs), CLMM V3 (UniV3-fork concentrated liquidity, Swap events on pools), Classic (RubiconMarket order book, LogTake/emitTake events; currently dormant), and Gladius (UniswapX-fork RFQ reactor, Fill events resolved to filler→swapper ERC20 transfers)."
}
},
{
"id": "dec3bf5e-f213-416b-86a9-bd0a7e5e40ce:799:dex_volume:1717632000",
"protocolId": "799",
"metric": "dex_volume_usd",
"period": "daily",
"observedAt": "2024-06-06T00:00:00.000Z",
"value": 889932,
"unit": "USD",
"definition": "Total daily trading volume across Rubicon's four systems: Aquila V2 (UniV2-fork AMM, Swap events on pairs), CLMM V3 (UniV3-fork concentrated liquidity, Swap events on pools), Classic (RubiconMarket order book, LogTake/emitTake events; currently dormant), and Gladius (UniswapX-fork RFQ reactor, Fill events resolved to filler→swapper ERC20 transfers).",
"sourceUrl": "https://api.llama.fi/summary/dexs/rubicon",
"methodology": {
"UserFees": "Identical to Fees — every fee is paid by the trader/taker.",
"Fees": "Total user-paid trading fees across all four systems: Aquila V2 = 30 bps × swap notional, CLMM V3 = per-pool tier (5/30/100 bps) × swap notional, Classic = 2 bps × take-event notional.",
"Revenue": "Protocol cut: Aquila V2 ~5 bps (1/6 of LP fee) on OP/Arb/Base where factory.feeTo is set, 0 on mainnet; CLMM V3 read live per-pool per-timeslot from pool.slot0().feeProtocol (currently 1/6 on the Arbitrum and Base pools checked, 0 where the fee switch is off), so historical periods before any fee-switch change are attributed correctly; Classic 100% of the 2 bps taker fee.",
"ProtocolRevenue": "Identical to Revenue — Rubicon does not currently route fees to a holders/buyback bucket.",
"HoldersRevenue": "Money going to governance token holders",
"SupplySideRevenue": "LP cut: dailyFees minus protocol Revenue. Aquila ~25 bps to LPs (OP/Arb/Base) or 30 bps (mainnet, fee switch off). CLMM whatever's left after the live per-pool pool.slot0().feeProtocol cut (currently ~5/6 where the fee switch is on). Classic and Gladius have no LP layer.",
"Volume": "Total daily trading volume across Rubicon's four systems: Aquila V2 (UniV2-fork AMM, Swap events on pairs), CLMM V3 (UniV3-fork concentrated liquidity, Swap events on pools), Classic (RubiconMarket order book, LogTake/emitTake events; currently dormant), and Gladius (UniswapX-fork RFQ reactor, Fill events resolved to filler→swapper ERC20 transfers)."
}
},
{
"id": "dec3bf5e-f213-416b-86a9-bd0a7e5e40ce:799:dex_volume:1718496000",
"protocolId": "799",
"metric": "dex_volume_usd",
"period": "daily",
"observedAt": "2024-06-16T00:00:00.000Z",
"value": 746884,
"unit": "USD",
"definition": "Total daily trading volume across Rubicon's four systems: Aquila V2 (UniV2-fork AMM, Swap events on pairs), CLMM V3 (UniV3-fork concentrated liquidity, Swap events on pools), Classic (RubiconMarket order book, LogTake/emitTake events; currently dormant), and Gladius (UniswapX-fork RFQ reactor, Fill events resolved to filler→swapper ERC20 transfers).",
"sourceUrl": "https://api.llama.fi/summary/dexs/rubicon",
"methodology": {
"UserFees": "Identical to Fees — every fee is paid by the trader/taker.",
"Fees": "Total user-paid trading fees across all four systems: Aquila V2 = 30 bps × swap notional, CLMM V3 = per-pool tier (5/30/100 bps) × swap notional, Classic = 2 bps × take-event notional.",
"Revenue": "Protocol cut: Aquila V2 ~5 bps (1/6 of LP fee) on OP/Arb/Base where factory.feeTo is set, 0 on mainnet; CLMM V3 read live per-pool per-timeslot from pool.slot0().feeProtocol (currently 1/6 on the Arbitrum and Base pools checked, 0 where the fee switch is off), so historical periods before any fee-switch change are attributed correctly; Classic 100% of the 2 bps taker fee.",
"ProtocolRevenue": "Identical to Revenue — Rubicon does not currently route fees to a holders/buyback bucket.",
"HoldersRevenue": "Money going to governance token holders",
"SupplySideRevenue": "LP cut: dailyFees minus protocol Revenue. Aquila ~25 bps to LPs (OP/Arb/Base) or 30 bps (mainnet, fee switch off). CLMM whatever's left after the live per-pool pool.slot0().feeProtocol cut (currently ~5/6 where the fee switch is on). Classic and Gladius have no LP layer.",
"Volume": "Total daily trading volume across Rubicon's four systems: Aquila V2 (UniV2-fork AMM, Swap events on pairs), CLMM V3 (UniV3-fork concentrated liquidity, Swap events on pools), Classic (RubiconMarket order book, LogTake/emitTake events; currently dormant), and Gladius (UniswapX-fork RFQ reactor, Fill events resolved to filler→swapper ERC20 transfers)."
}
},
{
"id": "dec3bf5e-f213-416b-86a9-bd0a7e5e40ce:799:dex_volume:1720483200",
"protocolId": "799",
"metric": "dex_volume_usd",
"period": "daily",
"observedAt": "2024-07-09T00:00:00.000Z",
"value": 556174,
"unit": "USD",
"definition": "Total daily trading volume across Rubicon's four systems: Aquila V2 (UniV2-fork AMM, Swap events on pairs), CLMM V3 (UniV3-fork concentrated liquidity, Swap events on pools), Classic (RubiconMarket order book, LogTake/emitTake events; currently dormant), and Gladius (UniswapX-fork RFQ reactor, Fill events resolved to filler→swapper ERC20 transfers).",
"sourceUrl": "https://api.llama.fi/summary/dexs/rubicon",
"methodology": {
"UserFees": "Identical to Fees — every fee is paid by the trader/taker.",
"Fees": "Total user-paid trading fees across all four systems: Aquila V2 = 30 bps × swap notional, CLMM V3 = per-pool tier (5/30/100 bps) × swap notional, Classic = 2 bps × take-event notional.",
"Revenue": "Protocol cut: Aquila V2 ~5 bps (1/6 of LP fee) on OP/Arb/Base where factory.feeTo is set, 0 on mainnet; CLMM V3 read live per-pool per-timeslot from pool.slot0().feeProtocol (currently 1/6 on the Arbitrum and Base pools checked, 0 where the fee switch is off), so historical periods before any fee-switch change are attributed correctly; Classic 100% of the 2 bps taker fee.",
"ProtocolRevenue": "Identical to Revenue — Rubicon does not currently route fees to a holders/buyback bucket.",
"HoldersRevenue": "Money going to governance token holders",
"SupplySideRevenue": "LP cut: dailyFees minus protocol Revenue. Aquila ~25 bps to LPs (OP/Arb/Base) or 30 bps (mainnet, fee switch off). CLMM whatever's left after the live per-pool pool.slot0().feeProtocol cut (currently ~5/6 where the fee switch is on). Classic and Gladius have no LP layer.",
"Volume": "Total daily trading volume across Rubicon's four systems: Aquila V2 (UniV2-fork AMM, Swap events on pairs), CLMM V3 (UniV3-fork concentrated liquidity, Swap events on pools), Classic (RubiconMarket order book, LogTake/emitTake events; currently dormant), and Gladius (UniswapX-fork RFQ reactor, Fill events resolved to filler→swapper ERC20 transfers)."
}
},
{
"id": "dec3bf5e-f213-416b-86a9-bd0a7e5e40ce:799:dex_volume:1721174400",
"protocolId": "799",
"metric": "dex_volume_usd",
"period": "daily",
"observedAt": "2024-07-17T00:00:00.000Z",
"value": 1157866,
"unit": "USD",
"definition": "Total daily trading volume across Rubicon's four systems: Aquila V2 (UniV2-fork AMM, Swap events on pairs), CLMM V3 (UniV3-fork concentrated liquidity, Swap events on pools), Classic (RubiconMarket order book, LogTake/emitTake events; currently dormant), and Gladius (UniswapX-fork RFQ reactor, Fill events resolved to filler→swapper ERC20 transfers).",
"sourceUrl": "https://api.llama.fi/summary/dexs/rubicon",
"methodology": {
"UserFees": "Identical to Fees — every fee is paid by the trader/taker.",
"Fees": "Total user-paid trading fees across all four systems: Aquila V2 = 30 bps × swap notional, CLMM V3 = per-pool tier (5/30/100 bps) × swap notional, Classic = 2 bps × take-event notional.",
"Revenue": "Protocol cut: Aquila V2 ~5 bps (1/6 of LP fee) on OP/Arb/Base where factory.feeTo is set, 0 on mainnet; CLMM V3 read live per-pool per-timeslot from pool.slot0().feeProtocol (currently 1/6 on the Arbitrum and Base pools checked, 0 where the fee switch is off), so historical periods before any fee-switch change are attributed correctly; Classic 100% of the 2 bps taker fee.",
"ProtocolRevenue": "Identical to Revenue — Rubicon does not currently route fees to a holders/buyback bucket.",
"HoldersRevenue": "Money going to governance token holders",
"SupplySideRevenue": "LP cut: dailyFees minus protocol Revenue. Aquila ~25 bps to LPs (OP/Arb/Base) or 30 bps (mainnet, fee switch off). CLMM whatever's left after the live per-pool pool.slot0().feeProtocol cut (currently ~5/6 where the fee switch is on). Classic and Gladius have no LP layer.",
"Volume": "Total daily trading volume across Rubicon's four systems: Aquila V2 (UniV2-fork AMM, Swap events on pairs), CLMM V3 (UniV3-fork concentrated liquidity, Swap events on pools), Classic (RubiconMarket order book, LogTake/emitTake events; currently dormant), and Gladius (UniswapX-fork RFQ reactor, Fill events resolved to filler→swapper ERC20 transfers)."
}
},
{
"id": "dec3bf5e-f213-416b-86a9-bd0a7e5e40ce:799:dex_volume:1721606400",
"protocolId": "799",
"metric": "dex_volume_usd",
"period": "daily",
"observedAt": "2024-07-22T00:00:00.000Z",
"value": 510017,
"unit": "USD",
"definition": "Total daily trading volume across Rubicon's four systems: Aquila V2 (UniV2-fork AMM, Swap events on pairs), CLMM V3 (UniV3-fork concentrated liquidity, Swap events on pools), Classic (RubiconMarket order book, LogTake/emitTake events; currently dormant), and Gladius (UniswapX-fork RFQ reactor, Fill events resolved to filler→swapper ERC20 transfers).",
"sourceUrl": "https://api.llama.fi/summary/dexs/rubicon",
"methodology": {
"UserFees": "Identical to Fees — every fee is paid by the trader/taker.",
"Fees": "Total user-paid trading fees across all four systems: Aquila V2 = 30 bps × swap notional, CLMM V3 = per-pool tier (5/30/100 bps) × swap notional, Classic = 2 bps × take-event notional.",
"Revenue": "Protocol cut: Aquila V2 ~5 bps (1/6 of LP fee) on OP/Arb/Base where factory.feeTo is set, 0 on mainnet; CLMM V3 read live per-pool per-timeslot from pool.slot0().feeProtocol (currently 1/6 on the Arbitrum and Base pools checked, 0 where the fee switch is off), so historical periods before any fee-switch change are attributed correctly; Classic 100% of the 2 bps taker fee.",
"ProtocolRevenue": "Identical to Revenue — Rubicon does not currently route fees to a holders/buyback bucket.",
"HoldersRevenue": "Money going to governance token holders",
"SupplySideRevenue": "LP cut: dailyFees minus protocol Revenue. Aquila ~25 bps to LPs (OP/Arb/Base) or 30 bps (mainnet, fee switch off). CLMM whatever's left after the live per-pool pool.slot0().feeProtocol cut (currently ~5/6 where the fee switch is on). Classic and Gladius have no LP layer.",
"Volume": "Total daily trading volume across Rubicon's four systems: Aquila V2 (UniV2-fork AMM, Swap events on pairs), CLMM V3 (UniV3-fork concentrated liquidity, Swap events on pools), Classic (RubiconMarket order book, LogTake/emitTake events; currently dormant), and Gladius (UniswapX-fork RFQ reactor, Fill events resolved to filler→swapper ERC20 transfers)."
}
},
{
"id": "dec3bf5e-f213-416b-86a9-bd0a7e5e40ce:799:dex_volume:1722988800",
"protocolId": "799",
"metric": "dex_volume_usd",
"period": "daily",
"observedAt": "2024-08-07T00:00:00.000Z",
"value": 662106,
"unit": "USD",
"definition": "Total daily trading volume across Rubicon's four systems: Aquila V2 (UniV2-fork AMM, Swap events on pairs), CLMM V3 (UniV3-fork concentrated liquidity, Swap events on pools), Classic (RubiconMarket order book, LogTake/emitTake events; currently dormant), and Gladius (UniswapX-fork RFQ reactor, Fill events resolved to filler→swapper ERC20 transfers).",
"sourceUrl": "https://api.llama.fi/summary/dexs/rubicon",
"methodology": {
"UserFees": "Identical to Fees — every fee is paid by the trader/taker.",
"Fees": "Total user-paid trading fees across all four systems: Aquila V2 = 30 bps × swap notional, CLMM V3 = per-pool tier (5/30/100 bps) × swap notional, Classic = 2 bps × take-event notional.",
"Revenue": "Protocol cut: Aquila V2 ~5 bps (1/6 of LP fee) on OP/Arb/Base where factory.feeTo is set, 0 on mainnet; CLMM V3 read live per-pool per-timeslot from pool.slot0().feeProtocol (currently 1/6 on the Arbitrum and Base pools checked, 0 where the fee switch is off), so historical periods before any fee-switch change are attributed correctly; Classic 100% of the 2 bps taker fee.",
"ProtocolRevenue": "Identical to Revenue — Rubicon does not currently route fees to a holders/buyback bucket.",
"HoldersRevenue": "Money going to governance token holders",
"SupplySideRevenue": "LP cut: dailyFees minus protocol Revenue. Aquila ~25 bps to LPs (OP/Arb/Base) or 30 bps (mainnet, fee switch off). CLMM whatever's left after the live per-pool pool.slot0().feeProtocol cut (currently ~5/6 where the fee switch is on). Classic and Gladius have no LP layer.",
"Volume": "Total daily trading volume across Rubicon's four systems: Aquila V2 (UniV2-fork AMM, Swap events on pairs), CLMM V3 (UniV3-fork concentrated liquidity, Swap events on pools), Classic (RubiconMarket order book, LogTake/emitTake events; currently dormant), and Gladius (UniswapX-fork RFQ reactor, Fill events resolved to filler→swapper ERC20 transfers)."
}
},
{
"id": "dec3bf5e-f213-416b-86a9-bd0a7e5e40ce:799:dex_volume:1724112000",
"protocolId": "799",
"metric": "dex_volume_usd",
"period": "daily",
"observedAt": "2024-08-20T00:00:00.000Z",
"value": 0,
"unit": "USD",
"definition": "Total daily trading volume across Rubicon's four systems: Aquila V2 (UniV2-fork AMM, Swap events on pairs), CLMM V3 (UniV3-fork concentrated liquidity, Swap events on pools), Classic (RubiconMarket order book, LogTake/emitTake events; currently dormant), and Gladius (UniswapX-fork RFQ reactor, Fill events resolved to filler→swapper ERC20 transfers).",
"sourceUrl": "https://api.llama.fi/summary/dexs/rubicon",
"methodology": {
"UserFees": "Identical to Fees — every fee is paid by the trader/taker.",
"Fees": "Total user-paid trading fees across all four systems: Aquila V2 = 30 bps × swap notional, CLMM V3 = per-pool tier (5/30/100 bps) × swap notional, Classic = 2 bps × take-event notional.",
"Revenue": "Protocol cut: Aquila V2 ~5 bps (1/6 of LP fee) on OP/Arb/Base where factory.feeTo is set, 0 on mainnet; CLMM V3 read live per-pool per-timeslot from pool.slot0().feeProtocol (currently 1/6 on the Arbitrum and Base pools checked, 0 where the fee switch is off), so historical periods before any fee-switch change are attributed correctly; Classic 100% of the 2 bps taker fee.",
"ProtocolRevenue": "Identical to Revenue — Rubicon does not currently route fees to a holders/buyback bucket.",
"HoldersRevenue": "Money going to governance token holders",
"SupplySideRevenue": "LP cut: dailyFees minus protocol Revenue. Aquila ~25 bps to LPs (OP/Arb/Base) or 30 bps (mainnet, fee switch off). CLMM whatever's left after the live per-pool pool.slot0().feeProtocol cut (currently ~5/6 where the fee switch is on). Classic and Gladius have no LP layer.",
"Volume": "Total daily trading volume across Rubicon's four systems: Aquila V2 (UniV2-fork AMM, Swap events on pairs), CLMM V3 (UniV3-fork concentrated liquidity, Swap events on pools), Classic (RubiconMarket order book, LogTake/emitTake events; currently dormant), and Gladius (UniswapX-fork RFQ reactor, Fill events resolved to filler→swapper ERC20 transfers)."
}
},
{
"id": "dec3bf5e-f213-416b-86a9-bd0a7e5e40ce:799:dex_volume:1725494400",
"protocolId": "799",
"metric": "dex_volume_usd",
"period": "daily",
"observedAt": "2024-09-05T00:00:00.000Z",
"value": 0,
"unit": "USD",
"definition": "Total daily trading volume across Rubicon's four systems: Aquila V2 (UniV2-fork AMM, Swap events on pairs), CLMM V3 (UniV3-fork concentrated liquidity, Swap events on pools), Classic (RubiconMarket order book, LogTake/emitTake events; currently dormant), and Gladius (UniswapX-fork RFQ reactor, Fill events resolved to filler→swapper ERC20 transfers).",
"sourceUrl": "https://api.llama.fi/summary/dexs/rubicon",
"methodology": {
"UserFees": "Identical to Fees — every fee is paid by the trader/taker.",
"Fees": "Total user-paid trading fees across all four systems: Aquila V2 = 30 bps × swap notional, CLMM V3 = per-pool tier (5/30/100 bps) × swap notional, Classic = 2 bps × take-event notional.",
"Revenue": "Protocol cut: Aquila V2 ~5 bps (1/6 of LP fee) on OP/Arb/Base where factory.feeTo is set, 0 on mainnet; CLMM V3 read live per-pool per-timeslot from pool.slot0().feeProtocol (currently 1/6 on the Arbitrum and Base pools checked, 0 where the fee switch is off), so historical periods before any fee-switch change are attributed correctly; Classic 100% of the 2 bps taker fee.",
"ProtocolRevenue": "Identical to Revenue — Rubicon does not currently route fees to a holders/buyback bucket.",
"HoldersRevenue": "Money going to governance token holders",
"SupplySideRevenue": "LP cut: dailyFees minus protocol Revenue. Aquila ~25 bps to LPs (OP/Arb/Base) or 30 bps (mainnet, fee switch off). CLMM whatever's left after the live per-pool pool.slot0().feeProtocol cut (currently ~5/6 where the fee switch is on). Classic and Gladius have no LP layer.",
"Volume": "Total daily trading volume across Rubicon's four systems: Aquila V2 (UniV2-fork AMM, Swap events on pairs), CLMM V3 (UniV3-fork concentrated liquidity, Swap events on pools), Classic (RubiconMarket order book, LogTake/emitTake events; currently dormant), and Gladius (UniswapX-fork RFQ reactor, Fill events resolved to filler→swapper ERC20 transfers)."
}
},
{
"id": "dec3bf5e-f213-416b-86a9-bd0a7e5e40ce:799:dex_volume:1727913600",
"protocolId": "799",
"metric": "dex_volume_usd",
"period": "daily",
"observedAt": "2024-10-03T00:00:00.000Z",
"value": 645,
"unit": "USD",
"definition": "Total daily trading volume across Rubicon's four systems: Aquila V2 (UniV2-fork AMM, Swap events on pairs), CLMM V3 (UniV3-fork concentrated liquidity, Swap events on pools), Classic (RubiconMarket order book, LogTake/emitTake events; currently dormant), and Gladius (UniswapX-fork RFQ reactor, Fill events resolved to filler→swapper ERC20 transfers).",
"sourceUrl": "https://api.llama.fi/summary/dexs/rubicon",
"methodology": {
"UserFees": "Identical to Fees — every fee is paid by the trader/taker.",
"Fees": "Total user-paid trading fees across all four systems: Aquila V2 = 30 bps × swap notional, CLMM V3 = per-pool tier (5/30/100 bps) × swap notional, Classic = 2 bps × take-event notional.",
"Revenue": "Protocol cut: Aquila V2 ~5 bps (1/6 of LP fee) on OP/Arb/Base where factory.feeTo is set, 0 on mainnet; CLMM V3 read live per-pool per-timeslot from pool.slot0().feeProtocol (currently 1/6 on the Arbitrum and Base pools checked, 0 where the fee switch is off), so historical periods before any fee-switch change are attributed correctly; Classic 100% of the 2 bps taker fee.",
"ProtocolRevenue": "Identical to Revenue — Rubicon does not currently route fees to a holders/buyback bucket.",
"HoldersRevenue": "Money going to governance token holders",
"SupplySideRevenue": "LP cut: dailyFees minus protocol Revenue. Aquila ~25 bps to LPs (OP/Arb/Base) or 30 bps (mainnet, fee switch off). CLMM whatever's left after the live per-pool pool.slot0().feeProtocol cut (currently ~5/6 where the fee switch is on). Classic and Gladius have no LP layer.",
"Volume": "Total daily trading volume across Rubicon's four systems: Aquila V2 (UniV2-fork AMM, Swap events on pairs), CLMM V3 (UniV3-fork concentrated liquidity, Swap events on pools), Classic (RubiconMarket order book, LogTake/emitTake events; currently dormant), and Gladius (UniswapX-fork RFQ reactor, Fill events resolved to filler→swapper ERC20 transfers)."
}
},
{
"id": "dec3bf5e-f213-416b-86a9-bd0a7e5e40ce:799:dex_volume:1728691200",
"protocolId": "799",
"metric": "dex_volume_usd",
"period": "daily",
"observedAt": "2024-10-12T00:00:00.000Z",
"value": 326847,
"unit": "USD",
"definition": "Total daily trading volume across Rubicon's four systems: Aquila V2 (UniV2-fork AMM, Swap events on pairs), CLMM V3 (UniV3-fork concentrated liquidity, Swap events on pools), Classic (RubiconMarket order book, LogTake/emitTake events; currently dormant), and Gladius (UniswapX-fork RFQ reactor, Fill events resolved to filler→swapper ERC20 transfers).",
"sourceUrl": "https://api.llama.fi/summary/dexs/rubicon",
"methodology": {
"UserFees": "Identical to Fees — every fee is paid by the trader/taker.",
"Fees": "Total user-paid trading fees across all four systems: Aquila V2 = 30 bps × swap notional, CLMM V3 = per-pool tier (5/30/100 bps) × swap notional, Classic = 2 bps × take-event notional.",
"Revenue": "Protocol cut: Aquila V2 ~5 bps (1/6 of LP fee) on OP/Arb/Base where factory.feeTo is set, 0 on mainnet; CLMM V3 read live per-pool per-timeslot from pool.slot0().feeProtocol (currently 1/6 on the Arbitrum and Base pools checked, 0 where the fee switch is off), so historical periods before any fee-switch change are attributed correctly; Classic 100% of the 2 bps taker fee.",
"ProtocolRevenue": "Identical to Revenue — Rubicon does not currently route fees to a holders/buyback bucket.",
"HoldersRevenue": "Money going to governance token holders",
"SupplySideRevenue": "LP cut: dailyFees minus protocol Revenue. Aquila ~25 bps to LPs (OP/Arb/Base) or 30 bps (mainnet, fee switch off). CLMM whatever's left after the live per-pool pool.slot0().feeProtocol cut (currently ~5/6 where the fee switch is on). Classic and Gladius have no LP layer.",
"Volume": "Total daily trading volume across Rubicon's four systems: Aquila V2 (UniV2-fork AMM, Swap events on pairs), CLMM V3 (UniV3-fork concentrated liquidity, Swap events on pools), Classic (RubiconMarket order book, LogTake/emitTake events; currently dormant), and Gladius (UniswapX-fork RFQ reactor, Fill events resolved to filler→swapper ERC20 transfers)."
}
},
{
"id": "dec3bf5e-f213-416b-86a9-bd0a7e5e40ce:799:dex_volume:1729468800",
"protocolId": "799",
"metric": "dex_volume_usd",
"period": "daily",
"observedAt": "2024-10-21T00:00:00.000Z",
"value": 3174,
"unit": "USD",
"definition": "Total daily trading volume across Rubicon's four systems: Aquila V2 (UniV2-fork AMM, Swap events on pairs), CLMM V3 (UniV3-fork concentrated liquidity, Swap events on pools), Classic (RubiconMarket order book, LogTake/emitTake events; currently dormant), and Gladius (UniswapX-fork RFQ reactor, Fill events resolved to filler→swapper ERC20 transfers).",
"sourceUrl": "https://api.llama.fi/summary/dexs/rubicon",
"methodology": {
"UserFees": "Identical to Fees — every fee is paid by the trader/taker.",
"Fees": "Total user-paid trading fees across all four systems: Aquila V2 = 30 bps × swap notional, CLMM V3 = per-pool tier (5/30/100 bps) × swap notional, Classic = 2 bps × take-event notional.",
"Revenue": "Protocol cut: Aquila V2 ~5 bps (1/6 of LP fee) on OP/Arb/Base where factory.feeTo is set, 0 on mainnet; CLMM V3 read live per-pool per-timeslot from pool.slot0().feeProtocol (currently 1/6 on the Arbitrum and Base pools checked, 0 where the fee switch is off), so historical periods before any fee-switch change are attributed correctly; Classic 100% of the 2 bps taker fee.",
"ProtocolRevenue": "Identical to Revenue — Rubicon does not currently route fees to a holders/buyback bucket.",
"HoldersRevenue": "Money going to governance token holders",
"SupplySideRevenue": "LP cut: dailyFees minus protocol Revenue. Aquila ~25 bps to LPs (OP/Arb/Base) or 30 bps (mainnet, fee switch off). CLMM whatever's left after the live per-pool pool.slot0().feeProtocol cut (currently ~5/6 where the fee switch is on). Classic and Gladius have no LP layer.",
"Volume": "Total daily trading volume across Rubicon's four systems: Aquila V2 (UniV2-fork AMM, Swap events on pairs), CLMM V3 (UniV3-fork concentrated liquidity, Swap events on pools), Classic (RubiconMarket order book, LogTake/emitTake events; currently dormant), and Gladius (UniswapX-fork RFQ reactor, Fill events resolved to filler→swapper ERC20 transfers)."
}
},
{
"id": "dec3bf5e-f213-416b-86a9-bd0a7e5e40ce:799:dex_volume:1730073600",
"protocolId": "799",
"metric": "dex_volume_usd",
"period": "daily",
"observedAt": "2024-10-28T00:00:00.000Z",
"value": 599,
"unit": "USD",
"definition": "Total daily trading volume across Rubicon's four systems: Aquila V2 (UniV2-fork AMM, Swap events on pairs), CLMM V3 (UniV3-fork concentrated liquidity, Swap events on pools), Classic (RubiconMarket order book, LogTake/emitTake events; currently dormant), and Gladius (UniswapX-fork RFQ reactor, Fill events resolved to filler→swapper ERC20 transfers).",
"sourceUrl": "https://api.llama.fi/summary/dexs/rubicon",
"methodology": {
"UserFees": "Identical to Fees — every fee is paid by the trader/taker.",
"Fees": "Total user-paid trading fees across all four systems: Aquila V2 = 30 bps × swap notional, CLMM V3 = per-pool tier (5/30/100 bps) × swap notional, Classic = 2 bps × take-event notional.",
"Revenue": "Protocol cut: Aquila V2 ~5 bps (1/6 of LP fee) on OP/Arb/Base where factory.feeTo is set, 0 on mainnet; CLMM V3 read live per-pool per-timeslot from pool.slot0().feeProtocol (currently 1/6 on the Arbitrum and Base pools checked, 0 where the fee switch is off), so historical periods before any fee-switch change are attributed correctly; Classic 100% of the 2 bps taker fee.",
"ProtocolRevenue": "Identical to Revenue — Rubicon does not currently route fees to a holders/buyback bucket.",
"HoldersRevenue": "Money going to governance token holders",
"SupplySideRevenue": "LP cut: dailyFees minus protocol Revenue. Aquila ~25 bps to LPs (OP/Arb/Base) or 30 bps (mainnet, fee switch off). CLMM whatever's left after the live per-pool pool.slot0().feeProtocol cut (currently ~5/6 where the fee switch is on). Classic and Gladius have no LP layer.",
"Volume": "Total daily trading volume across Rubicon's four systems: Aquila V2 (UniV2-fork AMM, Swap events on pairs), CLMM V3 (UniV3-fork concentrated liquidity, Swap events on pools), Classic (RubiconMarket order book, LogTake/emitTake events; currently dormant), and Gladius (UniswapX-fork RFQ reactor, Fill events resolved to filler→swapper ERC20 transfers)."
}
},
{
"id": "dec3bf5e-f213-416b-86a9-bd0a7e5e40ce:799:dex_volume:1730851200",
"protocolId": "799",
"metric": "dex_volume_usd",
"period": "daily",
"observedAt": "2024-11-06T00:00:00.000Z",
"value": 496346,
"unit": "USD",
"definition": "Total daily trading volume across Rubicon's four systems: Aquila V2 (UniV2-fork AMM, Swap events on pairs), CLMM V3 (UniV3-fork concentrated liquidity, Swap events on pools), Classic (RubiconMarket order book, LogTake/emitTake events; currently dormant), and Gladius (UniswapX-fork RFQ reactor, Fill events resolved to filler→swapper ERC20 transfers).",
"sourceUrl": "https://api.llama.fi/summary/dexs/rubicon",
"methodology": {
"UserFees": "Identical to Fees — every fee is paid by the trader/taker.",
"Fees": "Total user-paid trading fees across all four systems: Aquila V2 = 30 bps × swap notional, CLMM V3 = per-pool tier (5/30/100 bps) × swap notional, Classic = 2 bps × take-event notional.",
"Revenue": "Protocol cut: Aquila V2 ~5 bps (1/6 of LP fee) on OP/Arb/Base where factory.feeTo is set, 0 on mainnet; CLMM V3 read live per-pool per-timeslot from pool.slot0().feeProtocol (currently 1/6 on the Arbitrum and Base pools checked, 0 where the fee switch is off), so historical periods before any fee-switch change are attributed correctly; Classic 100% of the 2 bps taker fee.",
"ProtocolRevenue": "Identical to Revenue — Rubicon does not currently route fees to a holders/buyback bucket.",
"HoldersRevenue": "Money going to governance token holders",
"SupplySideRevenue": "LP cut: dailyFees minus protocol Revenue. Aquila ~25 bps to LPs (OP/Arb/Base) or 30 bps (mainnet, fee switch off). CLMM whatever's left after the live per-pool pool.slot0().feeProtocol cut (currently ~5/6 where the fee switch is on). Classic and Gladius have no LP layer.",
"Volume": "Total daily trading volume across Rubicon's four systems: Aquila V2 (UniV2-fork AMM, Swap events on pairs), CLMM V3 (UniV3-fork concentrated liquidity, Swap events on pools), Classic (RubiconMarket order book, LogTake/emitTake events; currently dormant), and Gladius (UniswapX-fork RFQ reactor, Fill events resolved to filler→swapper ERC20 transfers)."
}
},
{
"id": "dec3bf5e-f213-416b-86a9-bd0a7e5e40ce:799:dex_volume:1731628800",
"protocolId": "799",
"metric": "dex_volume_usd",
"period": "daily",
"observedAt": "2024-11-15T00:00:00.000Z",
"value": 681,
"unit": "USD",
"definition": "Total daily trading volume across Rubicon's four systems: Aquila V2 (UniV2-fork AMM, Swap events on pairs), CLMM V3 (UniV3-fork concentrated liquidity, Swap events on pools), Classic (RubiconMarket order book, LogTake/emitTake events; currently dormant), and Gladius (UniswapX-fork RFQ reactor, Fill events resolved to filler→swapper ERC20 transfers).",
"sourceUrl": "https://api.llama.fi/summary/dexs/rubicon",
"methodology": {
"UserFees": "Identical to Fees — every fee is paid by the trader/taker.",
"Fees": "Total user-paid trading fees across all four systems: Aquila V2 = 30 bps × swap notional, CLMM V3 = per-pool tier (5/30/100 bps) × swap notional, Classic = 2 bps × take-event notional.",
"Revenue": "Protocol cut: Aquila V2 ~5 bps (1/6 of LP fee) on OP/Arb/Base where factory.feeTo is set, 0 on mainnet; CLMM V3 read live per-pool per-timeslot from pool.slot0().feeProtocol (currently 1/6 on the Arbitrum and Base pools checked, 0 where the fee switch is off), so historical periods before any fee-switch change are attributed correctly; Classic 100% of the 2 bps taker fee.",
"ProtocolRevenue": "Identical to Revenue — Rubicon does not currently route fees to a holders/buyback bucket.",
"HoldersRevenue": "Money going to governance token holders",
"SupplySideRevenue": "LP cut: dailyFees minus protocol Revenue. Aquila ~25 bps to LPs (OP/Arb/Base) or 30 bps (mainnet, fee switch off). CLMM whatever's left after the live per-pool pool.slot0().feeProtocol cut (currently ~5/6 where the fee switch is on). Classic and Gladius have no LP layer.",
"Volume": "Total daily trading volume across Rubicon's four systems: Aquila V2 (UniV2-fork AMM, Swap events on pairs), CLMM V3 (UniV3-fork concentrated liquidity, Swap events on pools), Classic (RubiconMarket order book, LogTake/emitTake events; currently dormant), and Gladius (UniswapX-fork RFQ reactor, Fill events resolved to filler→swapper ERC20 transfers)."
}
},
{
"id": "dec3bf5e-f213-416b-86a9-bd0a7e5e40ce:799:dex_volume:1735344000",
"protocolId": "799",
"metric": "dex_volume_usd",
"period": "daily",
"observedAt": "2024-12-28T00:00:00.000Z",
"value": 40,
"unit": "USD",
"definition": "Total daily trading volume across Rubicon's four systems: Aquila V2 (UniV2-fork AMM, Swap events on pairs), CLMM V3 (UniV3-fork concentrated liquidity, Swap events on pools), Classic (RubiconMarket order book, LogTake/emitTake events; currently dormant), and Gladius (UniswapX-fork RFQ reactor, Fill events resolved to filler→swapper ERC20 transfers).",
"sourceUrl": "https://api.llama.fi/summary/dexs/rubicon",
"methodology": {
"UserFees": "Identical to Fees — every fee is paid by the trader/taker.",
"Fees": "Total user-paid trading fees across all four systems: Aquila V2 = 30 bps × swap notional, CLMM V3 = per-pool tier (5/30/100 bps) × swap notional, Classic = 2 bps × take-event notional.",
"Revenue": "Protocol cut: Aquila V2 ~5 bps (1/6 of LP fee) on OP/Arb/Base where factory.feeTo is set, 0 on mainnet; CLMM V3 read live per-pool per-timeslot from pool.slot0().feeProtocol (currently 1/6 on the Arbitrum and Base pools checked, 0 where the fee switch is off), so historical periods before any fee-switch change are attributed correctly; Classic 100% of the 2 bps taker fee.",
"ProtocolRevenue": "Identical to Revenue — Rubicon does not currently route fees to a holders/buyback bucket.",
"HoldersRevenue": "Money going to governance token holders",
"SupplySideRevenue": "LP cut: dailyFees minus protocol Revenue. Aquila ~25 bps to LPs (OP/Arb/Base) or 30 bps (mainnet, fee switch off). CLMM whatever's left after the live per-pool pool.slot0().feeProtocol cut (currently ~5/6 where the fee switch is on). Classic and Gladius have no LP layer.",
"Volume": "Total daily trading volume across Rubicon's four systems: Aquila V2 (UniV2-fork AMM, Swap events on pairs), CLMM V3 (UniV3-fork concentrated liquidity, Swap events on pools), Classic (RubiconMarket order book, LogTake/emitTake events; currently dormant), and Gladius (UniswapX-fork RFQ reactor, Fill events resolved to filler→swapper ERC20 transfers)."
}
},
{
"id": "dec3bf5e-f213-416b-86a9-bd0a7e5e40ce:799:dex_volume:1735776000",
"protocolId": "799",
"metric": "dex_volume_usd",
"period": "daily",
"observedAt": "2025-01-02T00:00:00.000Z",
"value": 789,
"unit": "USD",
"definition": "Total daily trading volume across Rubicon's four systems: Aquila V2 (UniV2-fork AMM, Swap events on pairs), CLMM V3 (UniV3-fork concentrated liquidity, Swap events on pools), Classic (RubiconMarket order book, LogTake/emitTake events; currently dormant), and Gladius (UniswapX-fork RFQ reactor, Fill events resolved to filler→swapper ERC20 transfers).",
"sourceUrl": "https://api.llama.fi/summary/dexs/rubicon",
"methodology": {
"UserFees": "Identical to Fees — every fee is paid by the trader/taker.",
"Fees": "Total user-paid trading fees across all four systems: Aquila V2 = 30 bps × swap notional, CLMM V3 = per-pool tier (5/30/100 bps) × swap notional, Classic = 2 bps × take-event notional.",
"Revenue": "Protocol cut: Aquila V2 ~5 bps (1/6 of LP fee) on OP/Arb/Base where factory.feeTo is set, 0 on mainnet; CLMM V3 read live per-pool per-timeslot from pool.slot0().feeProtocol (currently 1/6 on the Arbitrum and Base pools checked, 0 where the fee switch is off), so historical periods before any fee-switch change are attributed correctly; Classic 100% of the 2 bps taker fee.",
"ProtocolRevenue": "Identical to Revenue — Rubicon does not currently route fees to a holders/buyback bucket.",
"HoldersRevenue": "Money going to governance token holders",
"SupplySideRevenue": "LP cut: dailyFees minus protocol Revenue. Aquila ~25 bps to LPs (OP/Arb/Base) or 30 bps (mainnet, fee switch off). CLMM whatever's left after the live per-pool pool.slot0().feeProtocol cut (currently ~5/6 where the fee switch is on). Classic and Gladius have no LP layer.",
"Volume": "Total daily trading volume across Rubicon's four systems: Aquila V2 (UniV2-fork AMM, Swap events on pairs), CLMM V3 (UniV3-fork concentrated liquidity, Swap events on pools), Classic (RubiconMarket order book, LogTake/emitTake events; currently dormant), and Gladius (UniswapX-fork RFQ reactor, Fill events resolved to filler→swapper ERC20 transfers)."
}
},
{
"id": "dec3bf5e-f213-416b-86a9-bd0a7e5e40ce:799:dex_volume:1736121600",
"protocolId": "799",
"metric": "dex_volume_usd",
"period": "daily",
"observedAt": "2025-01-06T00:00:00.000Z",
"value": 0,
"unit": "USD",
"definition": "Total daily trading volume across Rubicon's four systems: Aquila V2 (UniV2-fork AMM, Swap events on pairs), CLMM V3 (UniV3-fork concentrated liquidity, Swap events on pools), Classic (RubiconMarket order book, LogTake/emitTake events; currently dormant), and Gladius (UniswapX-fork RFQ reactor, Fill events resolved to filler→swapper ERC20 transfers).",
"sourceUrl": "https://api.llama.fi/summary/dexs/rubicon",
"methodology": {
"UserFees": "Identical to Fees — every fee is paid by the trader/taker.",
"Fees": "Total user-paid trading fees across all four systems: Aquila V2 = 30 bps × swap notional, CLMM V3 = per-pool tier (5/30/100 bps) × swap notional, Classic = 2 bps × take-event notional.",
"Revenue": "Protocol cut: Aquila V2 ~5 bps (1/6 of LP fee) on OP/Arb/Base where factory.feeTo is set, 0 on mainnet; CLMM V3 read live per-pool per-timeslot from pool.slot0().feeProtocol (currently 1/6 on the Arbitrum and Base pools checked, 0 where the fee switch is off), so historical periods before any fee-switch change are attributed correctly; Classic 100% of the 2 bps taker fee.",
"ProtocolRevenue": "Identical to Revenue — Rubicon does not currently route fees to a holders/buyback bucket.",
"HoldersRevenue": "Money going to governance token holders",
"SupplySideRevenue": "LP cut: dailyFees minus protocol Revenue. Aquila ~25 bps to LPs (OP/Arb/Base) or 30 bps (mainnet, fee switch off). CLMM whatever's left after the live per-pool pool.slot0().feeProtocol cut (currently ~5/6 where the fee switch is on). Classic and Gladius have no LP layer.",
"Volume": "Total daily trading volume across Rubicon's four systems: Aquila V2 (UniV2-fork AMM, Swap events on pairs), CLMM V3 (UniV3-fork concentrated liquidity, Swap events on pools), Classic (RubiconMarket order book, LogTake/emitTake events; currently dormant), and Gladius (UniswapX-fork RFQ reactor, Fill events resolved to filler→swapper ERC20 transfers)."
}
},
{
"id": "dec3bf5e-f213-416b-86a9-bd0a7e5e40ce:799:dex_volume:1738281600",
"protocolId": "799",
"metric": "dex_volume_usd",
"period": "daily",
"observedAt": "2025-01-31T00:00:00.000Z",
"value": 778,
"unit": "USD",
"definition": "Total daily trading volume across Rubicon's four systems: Aquila V2 (UniV2-fork AMM, Swap events on pairs), CLMM V3 (UniV3-fork concentrated liquidity, Swap events on pools), Classic (RubiconMarket order book, LogTake/emitTake events; currently dormant), and Gladius (UniswapX-fork RFQ reactor, Fill events resolved to filler→swapper ERC20 transfers).",
"sourceUrl": "https://api.llama.fi/summary/dexs/rubicon",
"methodology": {
"UserFees": "Identical to Fees — every fee is paid by the trader/taker.",
"Fees": "Total user-paid trading fees across all four systems: Aquila V2 = 30 bps × swap notional, CLMM V3 = per-pool tier (5/30/100 bps) × swap notional, Classic = 2 bps × take-event notional.",
"Revenue": "Protocol cut: Aquila V2 ~5 bps (1/6 of LP fee) on OP/Arb/Base where factory.feeTo is set, 0 on mainnet; CLMM V3 read live per-pool per-timeslot from pool.slot0().feeProtocol (currently 1/6 on the Arbitrum and Base pools checked, 0 where the fee switch is off), so historical periods before any fee-switch change are attributed correctly; Classic 100% of the 2 bps taker fee.",
"ProtocolRevenue": "Identical to Revenue — Rubicon does not currently route fees to a holders/buyback bucket.",
"HoldersRevenue": "Money going to governance token holders",
"SupplySideRevenue": "LP cut: dailyFees minus protocol Revenue. Aquila ~25 bps to LPs (OP/Arb/Base) or 30 bps (mainnet, fee switch off). CLMM whatever's left after the live per-pool pool.slot0().feeProtocol cut (currently ~5/6 where the fee switch is on). Classic and Gladius have no LP layer.",
"Volume": "Total daily trading volume across Rubicon's four systems: Aquila V2 (UniV2-fork AMM, Swap events on pairs), CLMM V3 (UniV3-fork concentrated liquidity, Swap events on pools), Classic (RubiconMarket order book, LogTake/emitTake events; currently dormant), and Gladius (UniswapX-fork RFQ reactor, Fill events resolved to filler→swapper ERC20 transfers)."
}
},
{
"id": "dec3bf5e-f213-416b-86a9-bd0a7e5e40ce:799:dex_volume:1739145600",
"protocolId": "799",
"metric": "dex_volume_usd",
"period": "daily",
"observedAt": "2025-02-10T00:00:00.000Z",
"value": 780,
"unit": "USD",
"definition": "Total daily trading volume across Rubicon's four systems: Aquila V2 (UniV2-fork AMM, Swap events on pairs), CLMM V3 (UniV3-fork concentrated liquidity, Swap events on pools), Classic (RubiconMarket order book, LogTake/emitTake events; currently dormant), and Gladius (UniswapX-fork RFQ reactor, Fill events resolved to filler→swapper ERC20 transfers).",
"sourceUrl": "https://api.llama.fi/summary/dexs/rubicon",
"methodology": {
"UserFees": "Identical to Fees — every fee is paid by the trader/taker.",
"Fees": "Total user-paid trading fees across all four systems: Aquila V2 = 30 bps × swap notional, CLMM V3 = per-pool tier (5/30/100 bps) × swap notional, Classic = 2 bps × take-event notional.",
"Revenue": "Protocol cut: Aquila V2 ~5 bps (1/6 of LP fee) on OP/Arb/Base where factory.feeTo is set, 0 on mainnet; CLMM V3 read live per-pool per-timeslot from pool.slot0().feeProtocol (currently 1/6 on the Arbitrum and Base pools checked, 0 where the fee switch is off), so historical periods before any fee-switch change are attributed correctly; Classic 100% of the 2 bps taker fee.",
"ProtocolRevenue": "Identical to Revenue — Rubicon does not currently route fees to a holders/buyback bucket.",
"HoldersRevenue": "Money going to governance token holders",
"SupplySideRevenue": "LP cut: dailyFees minus protocol Revenue. Aquila ~25 bps to LPs (OP/Arb/Base) or 30 bps (mainnet, fee switch off). CLMM whatever's left after the live per-pool pool.slot0().feeProtocol cut (currently ~5/6 where the fee switch is on). Classic and Gladius have no LP layer.",
"Volume": "Total daily trading volume across Rubicon's four systems: Aquila V2 (UniV2-fork AMM, Swap events on pairs), CLMM V3 (UniV3-fork concentrated liquidity, Swap events on pools), Classic (RubiconMarket order book, LogTake/emitTake events; currently dormant), and Gladius (UniswapX-fork RFQ reactor, Fill events resolved to filler→swapper ERC20 transfers)."
}
},
{
"id": "dec3bf5e-f213-416b-86a9-bd0a7e5e40ce:799:dex_volume:1739491200",
"protocolId": "799",
"metric": "dex_volume_usd",
"period": "daily",
"observedAt": "2025-02-14T00:00:00.000Z",
"value": 47,
"unit": "USD",
"definition": "Total daily trading volume across Rubicon's four systems: Aquila V2 (UniV2-fork AMM, Swap events on pairs), CLMM V3 (UniV3-fork concentrated liquidity, Swap events on pools), Classic (RubiconMarket order book, LogTake/emitTake events; currently dormant), and Gladius (UniswapX-fork RFQ reactor, Fill events resolved to filler→swapper ERC20 transfers).",
"sourceUrl": "https://api.llama.fi/summary/dexs/rubicon",
"methodology": {
"UserFees": "Identical to Fees — every fee is paid by the trader/taker.",
"Fees": "Total user-paid trading fees across all four systems: Aquila V2 = 30 bps × swap notional, CLMM V3 = per-pool tier (5/30/100 bps) × swap notional, Classic = 2 bps × take-event notional.",
"Revenue": "Protocol cut: Aquila V2 ~5 bps (1/6 of LP fee) on OP/Arb/Base where factory.feeTo is set, 0 on mainnet; CLMM V3 read live per-pool per-timeslot from pool.slot0().feeProtocol (currently 1/6 on the Arbitrum and Base pools checked, 0 where the fee switch is off), so historical periods before any fee-switch change are attributed correctly; Classic 100% of the 2 bps taker fee.",
"ProtocolRevenue": "Identical to Revenue — Rubicon does not currently route fees to a holders/buyback bucket.",
"HoldersRevenue": "Money going to governance token holders",
"SupplySideRevenue": "LP cut: dailyFees minus protocol Revenue. Aquila ~25 bps to LPs (OP/Arb/Base) or 30 bps (mainnet, fee switch off). CLMM whatever's left after the live per-pool pool.slot0().feeProtocol cut (currently ~5/6 where the fee switch is on). Classic and Gladius have no LP layer.",
"Volume": "Total daily trading volume across Rubicon's four systems: Aquila V2 (UniV2-fork AMM, Swap events on pairs), CLMM V3 (UniV3-fork concentrated liquidity, Swap events on pools), Classic (RubiconMarket order book, LogTake/emitTake events; currently dormant), and Gladius (UniswapX-fork RFQ reactor, Fill events resolved to filler→swapper ERC20 transfers)."
}
},
{
"id": "dec3bf5e-f213-416b-86a9-bd0a7e5e40ce:799:dex_volume:1739923200",
"protocolId": "799",
"metric": "dex_volume_usd",
"period": "daily",
"observedAt": "2025-02-19T00:00:00.000Z",
"value": 5242,
"unit": "USD",
"definition": "Total daily trading volume across Rubicon's four systems: Aquila V2 (UniV2-fork AMM, Swap events on pairs), CLMM V3 (UniV3-fork concentrated liquidity, Swap events on pools), Classic (RubiconMarket order book, LogTake/emitTake events; currently dormant), and Gladius (UniswapX-fork RFQ reactor, Fill events resolved to filler→swapper ERC20 transfers).",
"sourceUrl": "https://api.llama.fi/summary/dexs/rubicon",
"methodology": {
"UserFees": "Identical to Fees — every fee is paid by the trader/taker.",
"Fees": "Total user-paid trading fees across all four systems: Aquila V2 = 30 bps × swap notional, CLMM V3 = per-pool tier (5/30/100 bps) × swap notional, Classic = 2 bps × take-event notional.",
"Revenue": "Protocol cut: Aquila V2 ~5 bps (1/6 of LP fee) on OP/Arb/Base where factory.feeTo is set, 0 on mainnet; CLMM V3 read live per-pool per-timeslot from pool.slot0().feeProtocol (currently 1/6 on the Arbitrum and Base pools checked, 0 where the fee switch is off), so historical periods before any fee-switch change are attributed correctly; Classic 100% of the 2 bps taker fee.",
"ProtocolRevenue": "Identical to Revenue — Rubicon does not currently route fees to a holders/buyback bucket.",
"HoldersRevenue": "Money going to governance token holders",
"SupplySideRevenue": "LP cut: dailyFees minus protocol Revenue. Aquila ~25 bps to LPs (OP/Arb/Base) or 30 bps (mainnet, fee switch off). CLMM whatever's left after the live per-pool pool.slot0().feeProtocol cut (currently ~5/6 where the fee switch is on). Classic and Gladius have no LP layer.",
"Volume": "Total daily trading volume across Rubicon's four systems: Aquila V2 (UniV2-fork AMM, Swap events on pairs), CLMM V3 (UniV3-fork concentrated liquidity, Swap events on pools), Classic (RubiconMarket order book, LogTake/emitTake events; currently dormant), and Gladius (UniswapX-fork RFQ reactor, Fill events resolved to filler→swapper ERC20 transfers)."
}
},
{
"id": "dec3bf5e-f213-416b-86a9-bd0a7e5e40ce:799:dex_volume:1740096000",
"protocolId": "799",
"metric": "dex_volume_usd",
"period": "daily",
"observedAt": "2025-02-21T00:00:00.000Z",
"value": 0,
"unit": "USD",
"definition": "Total daily trading volume across Rubicon's four systems: Aquila V2 (UniV2-fork AMM, Swap events on pairs), CLMM V3 (UniV3-fork concentrated liquidity, Swap events on pools), Classic (RubiconMarket order book, LogTake/emitTake events; currently dormant), and Gladius (UniswapX-fork RFQ reactor, Fill events resolved to filler→swapper ERC20 transfers).",
"sourceUrl": "https://api.llama.fi/summary/dexs/rubicon",
"methodology": {
"UserFees": "Identical to Fees — every fee is paid by the trader/taker.",
"Fees": "Total user-paid trading fees across all four systems: Aquila V2 = 30 bps × swap notional, CLMM V3 = per-pool tier (5/30/100 bps) × swap notional, Classic = 2 bps × take-event notional.",
"Revenue": "Protocol cut: Aquila V2 ~5 bps (1/6 of LP fee) on OP/Arb/Base where factory.feeTo is set, 0 on mainnet; CLMM V3 read live per-pool per-timeslot from pool.slot0().feeProtocol (currently 1/6 on the Arbitrum and Base pools checked, 0 where the fee switch is off), so historical periods before any fee-switch change are attributed correctly; Classic 100% of the 2 bps taker fee.",
"ProtocolRevenue": "Identical to Revenue — Rubicon does not currently route fees to a holders/buyback bucket.",
"HoldersRevenue": "Money going to governance token holders",
"SupplySideRevenue": "LP cut: dailyFees minus protocol Revenue. Aquila ~25 bps to LPs (OP/Arb/Base) or 30 bps (mainnet, fee switch off). CLMM whatever's left after the live per-pool pool.slot0().feeProtocol cut (currently ~5/6 where the fee switch is on). Classic and Gladius have no LP layer.",
"Volume": "Total daily trading volume across Rubicon's four systems: Aquila V2 (UniV2-fork AMM, Swap events on pairs), CLMM V3 (UniV3-fork concentrated liquidity, Swap events on pools), Classic (RubiconMarket order book, LogTake/emitTake events; currently dormant), and Gladius (UniswapX-fork RFQ reactor, Fill events resolved to filler→swapper ERC20 transfers)."
}
},
{
"id": "dec3bf5e-f213-416b-86a9-bd0a7e5e40ce:799:dex_volume:1741305600",
"protocolId": "799",
"metric": "dex_volume_usd",
"period": "daily",
"observedAt": "2025-03-07T00:00:00.000Z",
"value": 542,
"unit": "USD",
"definition": "Total daily trading volume across Rubicon's four systems: Aquila V2 (UniV2-fork AMM, Swap events on pairs), CLMM V3 (UniV3-fork concentrated liquidity, Swap events on pools), Classic (RubiconMarket order book, LogTake/emitTake events; currently dormant), and Gladius (UniswapX-fork RFQ reactor, Fill events resolved to filler→swapper ERC20 transfers).",
"sourceUrl": "https://api.llama.fi/summary/dexs/rubicon",
"methodology": {
"UserFees": "Identical to Fees — every fee is paid by the trader/taker.",
"Fees": "Total user-paid trading fees across all four systems: Aquila V2 = 30 bps × swap notional, CLMM V3 = per-pool tier (5/30/100 bps) × swap notional, Classic = 2 bps × take-event notional.",
"Revenue": "Protocol cut: Aquila V2 ~5 bps (1/6 of LP fee) on OP/Arb/Base where factory.feeTo is set, 0 on mainnet; CLMM V3 read live per-pool per-timeslot from pool.slot0().feeProtocol (currently 1/6 on the Arbitrum and Base pools checked, 0 where the fee switch is off), so historical periods before any fee-switch change are attributed correctly; Classic 100% of the 2 bps taker fee.",
"ProtocolRevenue": "Identical to Revenue — Rubicon does not currently route fees to a holders/buyback bucket.",
"HoldersRevenue": "Money going to governance token holders",
"SupplySideRevenue": "LP cut: dailyFees minus protocol Revenue. Aquila ~25 bps to LPs (OP/Arb/Base) or 30 bps (mainnet, fee switch off). CLMM whatever's left after the live per-pool pool.slot0().feeProtocol cut (currently ~5/6 where the fee switch is on). Classic and Gladius have no LP layer.",
"Volume": "Total daily trading volume across Rubicon's four systems: Aquila V2 (UniV2-fork AMM, Swap events on pairs), CLMM V3 (UniV3-fork concentrated liquidity, Swap events on pools), Classic (RubiconMarket order book, LogTake/emitTake events; currently dormant), and Gladius (UniswapX-fork RFQ reactor, Fill events resolved to filler→swapper ERC20 transfers)."
}
},
{
"id": "dec3bf5e-f213-416b-86a9-bd0a7e5e40ce:799:dex_volume:1743292800",
"protocolId": "799",
"metric": "dex_volume_usd",
"period": "daily",
"observedAt": "2025-03-30T00:00:00.000Z",
"value": 0,
"unit": "USD",
"definition": "Total daily trading volume across Rubicon's four systems: Aquila V2 (UniV2-fork AMM, Swap events on pairs), CLMM V3 (UniV3-fork concentrated liquidity, Swap events on pools), Classic (RubiconMarket order book, LogTake/emitTake events; currently dormant), and Gladius (UniswapX-fork RFQ reactor, Fill events resolved to filler→swapper ERC20 transfers).",
"sourceUrl": "https://api.llama.fi/summary/dexs/rubicon",
"methodology": {
"UserFees": "Identical to Fees — every fee is paid by the trader/taker.",
"Fees": "Total user-paid trading fees across all four systems: Aquila V2 = 30 bps × swap notional, CLMM V3 = per-pool tier (5/30/100 bps) × swap notional, Classic = 2 bps × take-event notional.",
"Revenue": "Protocol cut: Aquila V2 ~5 bps (1/6 of LP fee) on OP/Arb/Base where factory.feeTo is set, 0 on mainnet; CLMM V3 read live per-pool per-timeslot from pool.slot0().feeProtocol (currently 1/6 on the Arbitrum and Base pools checked, 0 where the fee switch is off), so historical periods before any fee-switch change are attributed correctly; Classic 100% of the 2 bps taker fee.",
"ProtocolRevenue": "Identical to Revenue — Rubicon does not currently route fees to a holders/buyback bucket.",
"HoldersRevenue": "Money going to governance token holders",
"SupplySideRevenue": "LP cut: dailyFees minus protocol Revenue. Aquila ~25 bps to LPs (OP/Arb/Base) or 30 bps (mainnet, fee switch off). CLMM whatever's left after the live per-pool pool.slot0().feeProtocol cut (currently ~5/6 where the fee switch is on). Classic and Gladius have no LP layer.",
"Volume": "Total daily trading volume across Rubicon's four systems: Aquila V2 (UniV2-fork AMM, Swap events on pairs), CLMM V3 (UniV3-fork concentrated liquidity, Swap events on pools), Classic (RubiconMarket order book, LogTake/emitTake events; currently dormant), and Gladius (UniswapX-fork RFQ reactor, Fill events resolved to filler→swapper ERC20 transfers)."
}
},
{
"id": "dec3bf5e-f213-416b-86a9-bd0a7e5e40ce:799:dex_volume:1743897600",
"protocolId": "799",
"metric": "dex_volume_usd",
"period": "daily",
"observedAt": "2025-04-06T00:00:00.000Z",
"value": 0,
"unit": "USD",
"definition": "Total daily trading volume across Rubicon's four systems: Aquila V2 (UniV2-fork AMM, Swap events on pairs), CLMM V3 (UniV3-fork concentrated liquidity, Swap events on pools), Classic (RubiconMarket order book, LogTake/emitTake events; currently dormant), and Gladius (UniswapX-fork RFQ reactor, Fill events resolved to filler→swapper ERC20 transfers).",
"sourceUrl": "https://api.llama.fi/summary/dexs/rubicon",
"methodology": {
"UserFees": "Identical to Fees — every fee is paid by the trader/taker.",
"Fees": "Total user-paid trading fees across all four systems: Aquila V2 = 30 bps × swap notional, CLMM V3 = per-pool tier (5/30/100 bps) × swap notional, Classic = 2 bps × take-event notional.",
"Revenue": "Protocol cut: Aquila V2 ~5 bps (1/6 of LP fee) on OP/Arb/Base where factory.feeTo is set, 0 on mainnet; CLMM V3 read live per-pool per-timeslot from pool.slot0().feeProtocol (currently 1/6 on the Arbitrum and Base pools checked, 0 where the fee switch is off), so historical periods before any fee-switch change are attributed correctly; Classic 100% of the 2 bps taker fee.",
"ProtocolRevenue": "Identical to Revenue — Rubicon does not currently route fees to a holders/buyback bucket.",
"HoldersRevenue": "Money going to governance token holders",
"SupplySideRevenue": "LP cut: dailyFees minus protocol Revenue. Aquila ~25 bps to LPs (OP/Arb/Base) or 30 bps (mainnet, fee switch off). CLMM whatever's left after the live per-pool pool.slot0().feeProtocol cut (currently ~5/6 where the fee switch is on). Classic and Gladius have no LP layer.",
"Volume": "Total daily trading volume across Rubicon's four systems: Aquila V2 (UniV2-fork AMM, Swap events on pairs), CLMM V3 (UniV3-fork concentrated liquidity, Swap events on pools), Classic (RubiconMarket order book, LogTake/emitTake events; currently dormant), and Gladius (UniswapX-fork RFQ reactor, Fill events resolved to filler→swapper ERC20 transfers)."
}
},
{
"id": "dec3bf5e-f213-416b-86a9-bd0a7e5e40ce:799:dex_volume:1744588800",
"protocolId": "799",
"metric": "dex_volume_usd",
"period": "daily",
"observedAt": "2025-04-14T00:00:00.000Z",
"value": 34,
"unit": "USD",
"definition": "Total daily trading volume across Rubicon's four systems: Aquila V2 (UniV2-fork AMM, Swap events on pairs), CLMM V3 (UniV3-fork concentrated liquidity, Swap events on pools), Classic (RubiconMarket order book, LogTake/emitTake events; currently dormant), and Gladius (UniswapX-fork RFQ reactor, Fill events resolved to filler→swapper ERC20 transfers).",
"sourceUrl": "https://api.llama.fi/summary/dexs/rubicon",
"methodology": {
"UserFees": "Identical to Fees — every fee is paid by the trader/taker.",
"Fees": "Total user-paid trading fees across all four systems: Aquila V2 = 30 bps × swap notional, CLMM V3 = per-pool tier (5/30/100 bps) × swap notional, Classic = 2 bps × take-event notional.",
"Revenue": "Protocol cut: Aquila V2 ~5 bps (1/6 of LP fee) on OP/Arb/Base where factory.feeTo is set, 0 on mainnet; CLMM V3 read live per-pool per-timeslot from pool.slot0().feeProtocol (currently 1/6 on the Arbitrum and Base pools checked, 0 where the fee switch is off), so historical periods before any fee-switch change are attributed correctly; Classic 100% of the 2 bps taker fee.",
"ProtocolRevenue": "Identical to Revenue — Rubicon does not currently route fees to a holders/buyback bucket.",
"HoldersRevenue": "Money going to governance token holders",
"SupplySideRevenue": "LP cut: dailyFees minus protocol Revenue. Aquila ~25 bps to LPs (OP/Arb/Base) or 30 bps (mainnet, fee switch off). CLMM whatever's left after the live per-pool pool.slot0().feeProtocol cut (currently ~5/6 where the fee switch is on). Classic and Gladius have no LP layer.",
"Volume": "Total daily trading volume across Rubicon's four systems: Aquila V2 (UniV2-fork AMM, Swap events on pairs), CLMM V3 (UniV3-fork concentrated liquidity, Swap events on pools), Classic (RubiconMarket order book, LogTake/emitTake events; currently dormant), and Gladius (UniswapX-fork RFQ reactor, Fill events resolved to filler→swapper ERC20 transfers)."
}
},
{
"id": "dec3bf5e-f213-416b-86a9-bd0a7e5e40ce:799:dex_volume:1744675200",
"protocolId": "799",
"metric": "dex_volume_usd",
"period": "daily",
"observedAt": "2025-04-15T00:00:00.000Z",
"value": 84,
"unit": "USD",
"definition": "Total daily trading volume across Rubicon's four systems: Aquila V2 (UniV2-fork AMM, Swap events on pairs), CLMM V3 (UniV3-fork concentrated liquidity, Swap events on pools), Classic (RubiconMarket order book, LogTake/emitTake events; currently dormant), and Gladius (UniswapX-fork RFQ reactor, Fill events resolved to filler→swapper ERC20 transfers).",
"sourceUrl": "https://api.llama.fi/summary/dexs/rubicon",
"methodology": {
"UserFees": "Identical to Fees — every fee is paid by the trader/taker.",
"Fees": "Total user-paid trading fees across all four systems: Aquila V2 = 30 bps × swap notional, CLMM V3 = per-pool tier (5/30/100 bps) × swap notional, Classic = 2 bps × take-event notional.",
"Revenue": "Protocol cut: Aquila V2 ~5 bps (1/6 of LP fee) on OP/Arb/Base where factory.feeTo is set, 0 on mainnet; CLMM V3 read live per-pool per-timeslot from pool.slot0().feeProtocol (currently 1/6 on the Arbitrum and Base pools checked, 0 where the fee switch is off), so historical periods before any fee-switch change are attributed correctly; Classic 100% of the 2 bps taker fee.",
"ProtocolRevenue": "Identical to Revenue — Rubicon does not currently route fees to a holders/buyback bucket.",
"HoldersRevenue": "Money going to governance token holders",
"SupplySideRevenue": "LP cut: dailyFees minus protocol Revenue. Aquila ~25 bps to LPs (OP/Arb/Base) or 30 bps (mainnet, fee switch off). CLMM whatever's left after the live per-pool pool.slot0().feeProtocol cut (currently ~5/6 where the fee switch is on). Classic and Gladius have no LP layer.",
"Volume": "Total daily trading volume across Rubicon's four systems: Aquila V2 (UniV2-fork AMM, Swap events on pairs), CLMM V3 (UniV3-fork concentrated liquidity, Swap events on pools), Classic (RubiconMarket order book, LogTake/emitTake events; currently dormant), and Gladius (UniswapX-fork RFQ reactor, Fill events resolved to filler→swapper ERC20 transfers)."
}
},
{
"id": "dec3bf5e-f213-416b-86a9-bd0a7e5e40ce:799:dex_volume:1747699200",
"protocolId": "799",
"metric": "dex_volume_usd",
"period": "daily",
"observedAt": "2025-05-20T00:00:00.000Z",
"value": 2155,
"unit": "USD",
"definition": "Total daily trading volume across Rubicon's four systems: Aquila V2 (UniV2-fork AMM, Swap events on pairs), CLMM V3 (UniV3-fork concentrated liquidity, Swap events on pools), Classic (RubiconMarket order book, LogTake/emitTake events; currently dormant), and Gladius (UniswapX-fork RFQ reactor, Fill events resolved to filler→swapper ERC20 transfers).",
"sourceUrl": "https://api.llama.fi/summary/dexs/rubicon",
"methodology": {
"UserFees": "Identical to Fees — every fee is paid by the trader/taker.",
"Fees": "Total user-paid trading fees across all four systems: Aquila V2 = 30 bps × swap notional, CLMM V3 = per-pool tier (5/30/100 bps) × swap notional, Classic = 2 bps × take-event notional.",
"Revenue": "Protocol cut: Aquila V2 ~5 bps (1/6 of LP fee) on OP/Arb/Base where factory.feeTo is set, 0 on mainnet; CLMM V3 read live per-pool per-timeslot from pool.slot0().feeProtocol (currently 1/6 on the Arbitrum and Base pools checked, 0 where the fee switch is off), so historical periods before any fee-switch change are attributed correctly; Classic 100% of the 2 bps taker fee.",
"ProtocolRevenue": "Identical to Revenue — Rubicon does not currently route fees to a holders/buyback bucket.",
"HoldersRevenue": "Money going to governance token holders",
"SupplySideRevenue": "LP cut: dailyFees minus protocol Revenue. Aquila ~25 bps to LPs (OP/Arb/Base) or 30 bps (mainnet, fee switch off). CLMM whatever's left after the live per-pool pool.slot0().feeProtocol cut (currently ~5/6 where the fee switch is on). Classic and Gladius have no LP layer.",
"Volume": "Total daily trading volume across Rubicon's four systems: Aquila V2 (UniV2-fork AMM, Swap events on pairs), CLMM V3 (UniV3-fork concentrated liquidity, Swap events on pools), Classic (RubiconMarket order book, LogTake/emitTake events; currently dormant), and Gladius (UniswapX-fork RFQ reactor, Fill events resolved to filler→swapper ERC20 transfers)."
}
},
{
"id": "dec3bf5e-f213-416b-86a9-bd0a7e5e40ce:799:dex_volume:1750723200",
"protocolId": "799",
"metric": "dex_volume_usd",
"period": "daily",
"observedAt": "2025-06-24T00:00:00.000Z",
"value": 10270,
"unit": "USD",
"definition": "Total daily trading volume across Rubicon's four systems: Aquila V2 (UniV2-fork AMM, Swap events on pairs), CLMM V3 (UniV3-fork concentrated liquidity, Swap events on pools), Classic (RubiconMarket order book, LogTake/emitTake events; currently dormant), and Gladius (UniswapX-fork RFQ reactor, Fill events resolved to filler→swapper ERC20 transfers).",
"sourceUrl": "https://api.llama.fi/summary/dexs/rubicon",
"methodology": {
"UserFees": "Identical to Fees — every fee is paid by the trader/taker.",
"Fees": "Total user-paid trading fees across all four systems: Aquila V2 = 30 bps × swap notional, CLMM V3 = per-pool tier (5/30/100 bps) × swap notional, Classic = 2 bps × take-event notional.",
"Revenue": "Protocol cut: Aquila V2 ~5 bps (1/6 of LP fee) on OP/Arb/Base where factory.feeTo is set, 0 on mainnet; CLMM V3 read live per-pool per-timeslot from pool.slot0().feeProtocol (currently 1/6 on the Arbitrum and Base pools checked, 0 where the fee switch is off), so historical periods before any fee-switch change are attributed correctly; Classic 100% of the 2 bps taker fee.",
"ProtocolRevenue": "Identical to Revenue — Rubicon does not currently route fees to a holders/buyback bucket.",
"HoldersRevenue": "Money going to governance token holders",
"SupplySideRevenue": "LP cut: dailyFees minus protocol Revenue. Aquila ~25 bps to LPs (OP/Arb/Base) or 30 bps (mainnet, fee switch off). CLMM whatever's left after the live per-pool pool.slot0().feeProtocol cut (currently ~5/6 where the fee switch is on). Classic and Gladius have no LP layer.",
"Volume": "Total daily trading volume across Rubicon's four systems: Aquila V2 (UniV2-fork AMM, Swap events on pairs), CLMM V3 (UniV3-fork concentrated liquidity, Swap events on pools), Classic (RubiconMarket order book, LogTake/emitTake events; currently dormant), and Gladius (UniswapX-fork RFQ reactor, Fill events resolved to filler→swapper ERC20 transfers)."
}
},
{
"id": "dec3bf5e-f213-416b-86a9-bd0a7e5e40ce:799:dex_volume:1752019200",
"protocolId": "799",
"metric": "dex_volume_usd",
"period": "daily",
"observedAt": "2025-07-09T00:00:00.000Z",
"value": 67237,
"unit": "USD",
"definition": "Total daily trading volume across Rubicon's four systems: Aquila V2 (UniV2-fork AMM, Swap events on pairs), CLMM V3 (UniV3-fork concentrated liquidity, Swap events on pools), Classic (RubiconMarket order book, LogTake/emitTake events; currently dormant), and Gladius (UniswapX-fork RFQ reactor, Fill events resolved to filler→swapper ERC20 transfers).",
"sourceUrl": "https://api.llama.fi/summary/dexs/rubicon",
"methodology": {
"UserFees": "Identical to Fees — every fee is paid by the trader/taker.",
"Fees": "Total user-paid trading fees across all four systems: Aquila V2 = 30 bps × swap notional, CLMM V3 = per-pool tier (5/30/100 bps) × swap notional, Classic = 2 bps × take-event notional.",
"Revenue": "Protocol cut: Aquila V2 ~5 bps (1/6 of LP fee) on OP/Arb/Base where factory.feeTo is set, 0 on mainnet; CLMM V3 read live per-pool per-timeslot from pool.slot0().feeProtocol (currently 1/6 on the Arbitrum and Base pools checked, 0 where the fee switch is off), so historical periods before any fee-switch change are attributed correctly; Classic 100% of the 2 bps taker fee.",
"ProtocolRevenue": "Identical to Revenue — Rubicon does not currently route fees to a holders/buyback bucket.",
"HoldersRevenue": "Money going to governance token holders",
"SupplySideRevenue": "LP cut: dailyFees minus protocol Revenue. Aquila ~25 bps to LPs (OP/Arb/Base) or 30 bps (mainnet, fee switch off). CLMM whatever's left after the live per-pool pool.slot0().feeProtocol cut (currently ~5/6 where the fee switch is on). Classic and Gladius have no LP layer.",
"Volume": "Total daily trading volume across Rubicon's four systems: Aquila V2 (UniV2-fork AMM, Swap events on pairs), CLMM V3 (UniV3-fork concentrated liquidity, Swap events on pools), Classic (RubiconMarket order book, LogTake/emitTake events; currently dormant), and Gladius (UniswapX-fork RFQ reactor, Fill events resolved to filler→swapper ERC20 transfers)."
}
},
{
"id": "dec3bf5e-f213-416b-86a9-bd0a7e5e40ce:799:dex_volume:1752537600",
"protocolId": "799",
"metric": "dex_volume_usd",
"period": "daily",
"observedAt": "2025-07-15T00:00:00.000Z",
"value": 34842,
"unit": "USD",
"definition": "Total daily trading volume across Rubicon's four systems: Aquila V2 (UniV2-fork AMM, Swap events on pairs), CLMM V3 (UniV3-fork concentrated liquidity, Swap events on pools), Classic (RubiconMarket order book, LogTake/emitTake events; currently dormant), and Gladius (UniswapX-fork RFQ reactor, Fill events resolved to filler→swapper ERC20 transfers).",
"sourceUrl": "https://api.llama.fi/summary/dexs/rubicon",
"methodology": {
"UserFees": "Identical to Fees — every fee is paid by the trader/taker.",
"Fees": "Total user-paid trading fees across all four systems: Aquila V2 = 30 bps × swap notional, CLMM V3 = per-pool tier (5/30/100 bps) × swap notional, Classic = 2 bps × take-event notional.",
"Revenue": "Protocol cut: Aquila V2 ~5 bps (1/6 of LP fee) on OP/Arb/Base where factory.feeTo is set, 0 on mainnet; CLMM V3 read live per-pool per-timeslot from pool.slot0().feeProtocol (currently 1/6 on the Arbitrum and Base pools checked, 0 where the fee switch is off), so historical periods before any fee-switch change are attributed correctly; Classic 100% of the 2 bps taker fee.",
"ProtocolRevenue": "Identical to Revenue — Rubicon does not currently route fees to a holders/buyback bucket.",
"HoldersRevenue": "Money going to governance token holders",
"SupplySideRevenue": "LP cut: dailyFees minus protocol Revenue. Aquila ~25 bps to LPs (OP/Arb/Base) or 30 bps (mainnet, fee switch off). CLMM whatever's left after the live per-pool pool.slot0().feeProtocol cut (currently ~5/6 where the fee switch is on). Classic and Gladius have no LP layer.",
"Volume": "Total daily trading volume across Rubicon's four systems: Aquila V2 (UniV2-fork AMM, Swap events on pairs), CLMM V3 (UniV3-fork concentrated liquidity, Swap events on pools), Classic (RubiconMarket order book, LogTake/emitTake events; currently dormant), and Gladius (UniswapX-fork RFQ reactor, Fill events resolved to filler→swapper ERC20 transfers)."
}
},
{
"id": "dec3bf5e-f213-416b-86a9-bd0a7e5e40ce:799:dex_volume:1752710400",
"protocolId": "799",
"metric": "dex_volume_usd",
"period": "daily",
"observedAt": "2025-07-17T00:00:00.000Z",
"value": 37266,
"unit": "USD",
"definition": "Total daily trading volume across Rubicon's four systems: Aquila V2 (UniV2-fork AMM, Swap events on pairs), CLMM V3 (UniV3-fork concentrated liquidity, Swap events on pools), Classic (RubiconMarket order book, LogTake/emitTake events; currently dormant), and Gladius (UniswapX-fork RFQ reactor, Fill events resolved to filler→swapper ERC20 transfers).",
"sourceUrl": "https://api.llama.fi/summary/dexs/rubicon",
"methodology": {
"UserFees": "Identical to Fees — every fee is paid by the trader/taker.",
"Fees": "Total user-paid trading fees across all four systems: Aquila V2 = 30 bps × swap notional, CLMM V3 = per-pool tier (5/30/100 bps) × swap notional, Classic = 2 bps × take-event notional.",
"Revenue": "Protocol cut: Aquila V2 ~5 bps (1/6 of LP fee) on OP/Arb/Base where factory.feeTo is set, 0 on mainnet; CLMM V3 read live per-pool per-timeslot from pool.slot0().feeProtocol (currently 1/6 on the Arbitrum and Base pools checked, 0 where the fee switch is off), so historical periods before any fee-switch change are attributed correctly; Classic 100% of the 2 bps taker fee.",
"ProtocolRevenue": "Identical to Revenue — Rubicon does not currently route fees to a holders/buyback bucket.",
"HoldersRevenue": "Money going to governance token holders",
"SupplySideRevenue": "LP cut: dailyFees minus protocol Revenue. Aquila ~25 bps to LPs (OP/Arb/Base) or 30 bps (mainnet, fee switch off). CLMM whatever's left after the live per-pool pool.slot0().feeProtocol cut (currently ~5/6 where the fee switch is on). Classic and Gladius have no LP layer.",
"Volume": "Total daily trading volume across Rubicon's four systems: Aquila V2 (UniV2-fork AMM, Swap events on pairs), CLMM V3 (UniV3-fork concentrated liquidity, Swap events on pools), Classic (RubiconMarket order book, LogTake/emitTake events; currently dormant), and Gladius (UniswapX-fork RFQ reactor, Fill events resolved to filler→swapper ERC20 transfers)."
}
},
{
"id": "dec3bf5e-f213-416b-86a9-bd0a7e5e40ce:799:dex_volume:1753142400",
"protocolId": "799",
"metric": "dex_volume_usd",
"period": "daily",
"observedAt": "2025-07-22T00:00:00.000Z",
"value": 49234,
"unit": "USD",
"definition": "Total daily trading volume across Rubicon's four systems: Aquila V2 (UniV2-fork AMM, Swap events on pairs), CLMM V3 (UniV3-fork concentrated liquidity, Swap events on pools), Classic (RubiconMarket order book, LogTake/emitTake events; currently dormant), and Gladius (UniswapX-fork RFQ reactor, Fill events resolved to filler→swapper ERC20 transfers).",
"sourceUrl": "https://api.llama.fi/summary/dexs/rubicon",
"methodology": {
"UserFees": "Identical to Fees — every fee is paid by the trader/taker.",
"Fees": "Total user-paid trading fees across all four systems: Aquila V2 = 30 bps × swap notional, CLMM V3 = per-pool tier (5/30/100 bps) × swap notional, Classic = 2 bps × take-event notional.",
"Revenue": "Protocol cut: Aquila V2 ~5 bps (1/6 of LP fee) on OP/Arb/Base where factory.feeTo is set, 0 on mainnet; CLMM V3 read live per-pool per-timeslot from pool.slot0().feeProtocol (currently 1/6 on the Arbitrum and Base pools checked, 0 where the fee switch is off), so historical periods before any fee-switch change are attributed correctly; Classic 100% of the 2 bps taker fee.",
"ProtocolRevenue": "Identical to Revenue — Rubicon does not currently route fees to a holders/buyback bucket.",
"HoldersRevenue": "Money going to governance token holders",
"SupplySideRevenue": "LP cut: dailyFees minus protocol Revenue. Aquila ~25 bps to LPs (OP/Arb/Base) or 30 bps (mainnet, fee switch off). CLMM whatever's left after the live per-pool pool.slot0().feeProtocol cut (currently ~5/6 where the fee switch is on). Classic and Gladius have no LP layer.",
"Volume": "Total daily trading volume across Rubicon's four systems: Aquila V2 (UniV2-fork AMM, Swap events on pairs), CLMM V3 (UniV3-fork concentrated liquidity, Swap events on pools), Classic (RubiconMarket order book, LogTake/emitTake events; currently dormant), and Gladius (UniswapX-fork RFQ reactor, Fill events resolved to filler→swapper ERC20 transfers)."
}
},
{
"id": "dec3bf5e-f213-416b-86a9-bd0a7e5e40ce:799:dex_volume:1754352000",
"protocolId": "799",
"metric": "dex_volume_usd",
"period": "daily",
"observedAt": "2025-08-05T00:00:00.000Z",
"value": 52046,
"unit": "USD",
"definition": "Total daily trading volume across Rubicon's four systems: Aquila V2 (UniV2-fork AMM, Swap events on pairs), CLMM V3 (UniV3-fork concentrated liquidity, Swap events on pools), Classic (RubiconMarket order book, LogTake/emitTake events; currently dormant), and Gladius (UniswapX-fork RFQ reactor, Fill events resolved to filler→swapper ERC20 transfers).",
"sourceUrl": "https://api.llama.fi/summary/dexs/rubicon",
"methodology": {
"UserFees": "Identical to Fees — every fee is paid by the trader/taker.",
"Fees": "Total user-paid trading fees across all four systems: Aquila V2 = 30 bps × swap notional, CLMM V3 = per-pool tier (5/30/100 bps) × swap notional, Classic = 2 bps × take-event notional.",
"Revenue": "Protocol cut: Aquila V2 ~5 bps (1/6 of LP fee) on OP/Arb/Base where factory.feeTo is set, 0 on mainnet; CLMM V3 read live per-pool per-timeslot from pool.slot0().feeProtocol (currently 1/6 on the Arbitrum and Base pools checked, 0 where the fee switch is off), so historical periods before any fee-switch change are attributed correctly; Classic 100% of the 2 bps taker fee.",
"ProtocolRevenue": "Identical to Revenue — Rubicon does not currently route fees to a holders/buyback bucket.",
"HoldersRevenue": "Money going to governance token holders",
"SupplySideRevenue": "LP cut: dailyFees minus protocol Revenue. Aquila ~25 bps to LPs (OP/Arb/Base) or 30 bps (mainnet, fee switch off). CLMM whatever's left after the live per-pool pool.slot0().feeProtocol cut (currently ~5/6 where the fee switch is on). Classic and Gladius have no LP layer.",
"Volume": "Total daily trading volume across Rubicon's four systems: Aquila V2 (UniV2-fork AMM, Swap events on pairs), CLMM V3 (UniV3-fork concentrated liquidity, Swap events on pools), Classic (RubiconMarket order book, LogTake/emitTake events; currently dormant), and Gladius (UniswapX-fork RFQ reactor, Fill events resolved to filler→swapper ERC20 transfers)."
}
},
{
"id": "dec3bf5e-f213-416b-86a9-bd0a7e5e40ce:799:dex_volume:1756339200",
"protocolId": "799",
"metric": "dex_volume_usd",
"period": "daily",
"observedAt": "2025-08-28T00:00:00.000Z",
"value": 41799,
"unit": "USD",
"definition": "Total daily trading volume across Rubicon's four systems: Aquila V2 (UniV2-fork AMM, Swap events on pairs), CLMM V3 (UniV3-fork concentrated liquidity, Swap events on pools), Classic (RubiconMarket order book, LogTake/emitTake events; currently dormant), and Gladius (UniswapX-fork RFQ reactor, Fill events resolved to filler→swapper ERC20 transfers).",
"sourceUrl": "https://api.llama.fi/summary/dexs/rubicon",
"methodology": {
"UserFees": "Identical to Fees — every fee is paid by the trader/taker.",
"Fees": "Total user-paid trading fees across all four systems: Aquila V2 = 30 bps × swap notional, CLMM V3 = per-pool tier (5/30/100 bps) × swap notional, Classic = 2 bps × take-event notional.",
"Revenue": "Protocol cut: Aquila V2 ~5 bps (1/6 of LP fee) on OP/Arb/Base where factory.feeTo is set, 0 on mainnet; CLMM V3 read live per-pool per-timeslot from pool.slot0().feeProtocol (currently 1/6 on the Arbitrum and Base pools checked, 0 where the fee switch is off), so historical periods before any fee-switch change are attributed correctly; Classic 100% of the 2 bps taker fee.",
"ProtocolRevenue": "Identical to Revenue — Rubicon does not currently route fees to a holders/buyback bucket.",
"HoldersRevenue": "Money going to governance token holders",
"SupplySideRevenue": "LP cut: dailyFees minus protocol Revenue. Aquila ~25 bps to LPs (OP/Arb/Base) or 30 bps (mainnet, fee switch off). CLMM whatever's left after the live per-pool pool.slot0().feeProtocol cut (currently ~5/6 where the fee switch is on). Classic and Gladius have no LP layer.",
"Volume": "Total daily trading volume across Rubicon's four systems: Aquila V2 (UniV2-fork AMM, Swap events on pairs), CLMM V3 (UniV3-fork concentrated liquidity, Swap events on pools), Classic (RubiconMarket order book, LogTake/emitTake events; currently dormant), and Gladius (UniswapX-fork RFQ reactor, Fill events resolved to filler→swapper ERC20 transfers)."
}
},
{
"id": "dec3bf5e-f213-416b-86a9-bd0a7e5e40ce:799:dex_volume:1757376000",
"protocolId": "799",
"metric": "dex_volume_usd",
"period": "daily",
"observedAt": "2025-09-09T00:00:00.000Z",
"value": 62366,
"unit": "USD",
"definition": "Total daily trading volume across Rubicon's four systems: Aquila V2 (UniV2-fork AMM, Swap events on pairs), CLMM V3 (UniV3-fork concentrated liquidity, Swap events on pools), Classic (RubiconMarket order book, LogTake/emitTake events; currently dormant), and Gladius (UniswapX-fork RFQ reactor, Fill events resolved to filler→swapper ERC20 transfers).",
"sourceUrl": "https://api.llama.fi/summary/dexs/rubicon",
"methodology": {
"UserFees": "Identical to Fees — every fee is paid by the trader/taker.",
"Fees": "Total user-paid trading fees across all four systems: Aquila V2 = 30 bps × swap notional, CLMM V3 = per-pool tier (5/30/100 bps) × swap notional, Classic = 2 bps × take-event notional.",
"Revenue": "Protocol cut: Aquila V2 ~5 bps (1/6 of LP fee) on OP/Arb/Base where factory.feeTo is set, 0 on mainnet; CLMM V3 read live per-pool per-timeslot from pool.slot0().feeProtocol (currently 1/6 on the Arbitrum and Base pools checked, 0 where the fee switch is off), so historical periods before any fee-switch change are attributed correctly; Classic 100% of the 2 bps taker fee.",
"ProtocolRevenue": "Identical to Revenue — Rubicon does not currently route fees to a holders/buyback bucket.",
"HoldersRevenue": "Money going to governance token holders",
"SupplySideRevenue": "LP cut: dailyFees minus protocol Revenue. Aquila ~25 bps to LPs (OP/Arb/Base) or 30 bps (mainnet, fee switch off). CLMM whatever's left after the live per-pool pool.slot0().feeProtocol cut (currently ~5/6 where the fee switch is on). Classic and Gladius have no LP layer.",
"Volume": "Total daily trading volume across Rubicon's four systems: Aquila V2 (UniV2-fork AMM, Swap events on pairs), CLMM V3 (UniV3-fork concentrated liquidity, Swap events on pools), Classic (RubiconMarket order book, LogTake/emitTake events; currently dormant), and Gladius (UniswapX-fork RFQ reactor, Fill events resolved to filler→swapper ERC20 transfers)."
}
},
{
"id": "dec3bf5e-f213-416b-86a9-bd0a7e5e40ce:799:dex_volume:1758758400",
"protocolId": "799",
"metric": "dex_volume_usd",
"period": "daily",
"observedAt": "2025-09-25T00:00:00.000Z",
"value": 42697,
"unit": "USD",
"definition": "Total daily trading volume across Rubicon's four systems: Aquila V2 (UniV2-fork AMM, Swap events on pairs), CLMM V3 (UniV3-fork concentrated liquidity, Swap events on pools), Classic (RubiconMarket order book, LogTake/emitTake events; currently dormant), and Gladius (UniswapX-fork RFQ reactor, Fill events resolved to filler→swapper ERC20 transfers).",
"sourceUrl": "https://api.llama.fi/summary/dexs/rubicon",
"methodology": {
"UserFees": "Identical to Fees — every fee is paid by the trader/taker.",
"Fees": "Total user-paid trading fees across all four systems: Aquila V2 = 30 bps × swap notional, CLMM V3 = per-pool tier (5/30/100 bps) × swap notional, Classic = 2 bps × take-event notional.",
"Revenue": "Protocol cut: Aquila V2 ~5 bps (1/6 of LP fee) on OP/Arb/Base where factory.feeTo is set, 0 on mainnet; CLMM V3 read live per-pool per-timeslot from pool.slot0().feeProtocol (currently 1/6 on the Arbitrum and Base pools checked, 0 where the fee switch is off), so historical periods before any fee-switch change are attributed correctly; Classic 100% of the 2 bps taker fee.",
"ProtocolRevenue": "Identical to Revenue — Rubicon does not currently route fees to a holders/buyback bucket.",
"HoldersRevenue": "Money going to governance token holders",
"SupplySideRevenue": "LP cut: dailyFees minus protocol Revenue. Aquila ~25 bps to LPs (OP/Arb/Base) or 30 bps (mainnet, fee switch off). CLMM whatever's left after the live per-pool pool.slot0().feeProtocol cut (currently ~5/6 where the fee switch is on). Classic and Gladius have no LP layer.",
"Volume": "Total daily trading volume across Rubicon's four systems: Aquila V2 (UniV2-fork AMM, Swap events on pairs), CLMM V3 (UniV3-fork concentrated liquidity, Swap events on pools), Classic (RubiconMarket order book, LogTake/emitTake events; currently dormant), and Gladius (UniswapX-fork RFQ reactor, Fill events resolved to filler→swapper ERC20 transfers)."
}
},
{
"id": "dec3bf5e-f213-416b-86a9-bd0a7e5e40ce:799:dex_volume:1759449600",
"protocolId": "799",
"metric": "dex_volume_usd",
"period": "daily",
"observedAt": "2025-10-03T00:00:00.000Z",
"value": 49238,
"unit": "USD",
"definition": "Total daily trading volume across Rubicon's four systems: Aquila V2 (UniV2-fork AMM, Swap events on pairs), CLMM V3 (UniV3-fork concentrated liquidity, Swap events on pools), Classic (RubiconMarket order book, LogTake/emitTake events; currently dormant), and Gladius (UniswapX-fork RFQ reactor, Fill events resolved to filler→swapper ERC20 transfers).",
"sourceUrl": "https://api.llama.fi/summary/dexs/rubicon",
"methodology": {
"UserFees": "Identical to Fees — every fee is paid by the trader/taker.",
"Fees": "Total user-paid trading fees across all four systems: Aquila V2 = 30 bps × swap notional, CLMM V3 = per-pool tier (5/30/100 bps) × swap notional, Classic = 2 bps × take-event notional.",
"Revenue": "Protocol cut: Aquila V2 ~5 bps (1/6 of LP fee) on OP/Arb/Base where factory.feeTo is set, 0 on mainnet; CLMM V3 read live per-pool per-timeslot from pool.slot0().feeProtocol (currently 1/6 on the Arbitrum and Base pools checked, 0 where the fee switch is off), so historical periods before any fee-switch change are attributed correctly; Classic 100% of the 2 bps taker fee.",
"ProtocolRevenue": "Identical to Revenue — Rubicon does not currently route fees to a holders/buyback bucket.",
"HoldersRevenue": "Money going to governance token holders",
"SupplySideRevenue": "LP cut: dailyFees minus protocol Revenue. Aquila ~25 bps to LPs (OP/Arb/Base) or 30 bps (mainnet, fee switch off). CLMM whatever's left after the live per-pool pool.slot0().feeProtocol cut (currently ~5/6 where the fee switch is on). Classic and Gladius have no LP layer.",
"Volume": "Total daily trading volume across Rubicon's four systems: Aquila V2 (UniV2-fork AMM, Swap events on pairs), CLMM V3 (UniV3-fork concentrated liquidity, Swap events on pools), Classic (RubiconMarket order book, LogTake/emitTake events; currently dormant), and Gladius (UniswapX-fork RFQ reactor, Fill events resolved to filler→swapper ERC20 transfers)."
}
},
{
"id": "dec3bf5e-f213-416b-86a9-bd0a7e5e40ce:799:dex_volume:1760140800",
"protocolId": "799",
"metric": "dex_volume_usd",
"period": "daily",
"observedAt": "2025-10-11T00:00:00.000Z",
"value": 7997,
"unit": "USD",
"definition": "Total daily trading volume across Rubicon's four systems: Aquila V2 (UniV2-fork AMM, Swap events on pairs), CLMM V3 (UniV3-fork concentrated liquidity, Swap events on pools), Classic (RubiconMarket order book, LogTake/emitTake events; currently dormant), and Gladius (UniswapX-fork RFQ reactor, Fill events resolved to filler→swapper ERC20 transfers).",
"sourceUrl": "https://api.llama.fi/summary/dexs/rubicon",
"methodology": {
"UserFees": "Identical to Fees — every fee is paid by the trader/taker.",
"Fees": "Total user-paid trading fees across all four systems: Aquila V2 = 30 bps × swap notional, CLMM V3 = per-pool tier (5/30/100 bps) × swap notional, Classic = 2 bps × take-event notional.",
"Revenue": "Protocol cut: Aquila V2 ~5 bps (1/6 of LP fee) on OP/Arb/Base where factory.feeTo is set, 0 on mainnet; CLMM V3 read live per-pool per-timeslot from pool.slot0().feeProtocol (currently 1/6 on the Arbitrum and Base pools checked, 0 where the fee switch is off), so historical periods before any fee-switch change are attributed correctly; Classic 100% of the 2 bps taker fee.",
"ProtocolRevenue": "Identical to Revenue — Rubicon does not currently route fees to a holders/buyback bucket.",
"HoldersRevenue": "Money going to governance token holders",
"SupplySideRevenue": "LP cut: dailyFees minus protocol Revenue. Aquila ~25 bps to LPs (OP/Arb/Base) or 30 bps (mainnet, fee switch off). CLMM whatever's left after the live per-pool pool.slot0().feeProtocol cut (currently ~5/6 where the fee switch is on). Classic and Gladius have no LP layer.",
"Volume": "Total daily trading volume across Rubicon's four systems: Aquila V2 (UniV2-fork AMM, Swap events on pairs), CLMM V3 (UniV3-fork concentrated liquidity, Swap events on pools), Classic (RubiconMarket order book, LogTake/emitTake events; currently dormant), and Gladius (UniswapX-fork RFQ reactor, Fill events resolved to filler→swapper ERC20 transfers)."
}
},
{
"id": "dec3bf5e-f213-416b-86a9-bd0a7e5e40ce:799:dex_volume:1766707200",
"protocolId": "799",
"metric": "dex_volume_usd",
"period": "daily",
"observedAt": "2025-12-26T00:00:00.000Z",
"value": 60732,
"unit": "USD",
"definition": "Total daily trading volume across Rubicon's four systems: Aquila V2 (UniV2-fork AMM, Swap events on pairs), CLMM V3 (UniV3-fork concentrated liquidity, Swap events on pools), Classic (RubiconMarket order book, LogTake/emitTake events; currently dormant), and Gladius (UniswapX-fork RFQ reactor, Fill events resolved to filler→swapper ERC20 transfers).",
"sourceUrl": "https://api.llama.fi/summary/dexs/rubicon",
"methodology": {
"UserFees": "Identical to Fees — every fee is paid by the trader/taker.",
"Fees": "Total user-paid trading fees across all four systems: Aquila V2 = 30 bps × swap notional, CLMM V3 = per-pool tier (5/30/100 bps) × swap notional, Classic = 2 bps × take-event notional.",
"Revenue": "Protocol cut: Aquila V2 ~5 bps (1/6 of LP fee) on OP/Arb/Base where factory.feeTo is set, 0 on mainnet; CLMM V3 read live per-pool per-timeslot from pool.slot0().feeProtocol (currently 1/6 on the Arbitrum and Base pools checked, 0 where the fee switch is off), so historical periods before any fee-switch change are attributed correctly; Classic 100% of the 2 bps taker fee.",
"ProtocolRevenue": "Identical to Revenue — Rubicon does not currently route fees to a holders/buyback bucket.",
"HoldersRevenue": "Money going to governance token holders",
"SupplySideRevenue": "LP cut: dailyFees minus protocol Revenue. Aquila ~25 bps to LPs (OP/Arb/Base) or 30 bps (mainnet, fee switch off). CLMM whatever's left after the live per-pool pool.slot0().feeProtocol cut (currently ~5/6 where the fee switch is on). Classic and Gladius have no LP layer.",
"Volume": "Total daily trading volume across Rubicon's four systems: Aquila V2 (UniV2-fork AMM, Swap events on pairs), CLMM V3 (UniV3-fork concentrated liquidity, Swap events on pools), Classic (RubiconMarket order book, LogTake/emitTake events; currently dormant), and Gladius (UniswapX-fork RFQ reactor, Fill events resolved to filler→swapper ERC20 transfers)."
}
},
{
"id": "dec3bf5e-f213-416b-86a9-bd0a7e5e40ce:799:dex_volume:1769040000",
"protocolId": "799",
"metric": "dex_volume_usd",
"period": "daily",
"observedAt": "2026-01-22T00:00:00.000Z",
"value": 59016,
"unit": "USD",
"definition": "Total daily trading volume across Rubicon's four systems: Aquila V2 (UniV2-fork AMM, Swap events on pairs), CLMM V3 (UniV3-fork concentrated liquidity, Swap events on pools), Classic (RubiconMarket order book, LogTake/emitTake events; currently dormant), and Gladius (UniswapX-fork RFQ reactor, Fill events resolved to filler→swapper ERC20 transfers).",
"sourceUrl": "https://api.llama.fi/summary/dexs/rubicon",
"methodology": {
"UserFees": "Identical to Fees — every fee is paid by the trader/taker.",
"Fees": "Total user-paid trading fees across all four systems: Aquila V2 = 30 bps × swap notional, CLMM V3 = per-pool tier (5/30/100 bps) × swap notional, Classic = 2 bps × take-event notional.",
"Revenue": "Protocol cut: Aquila V2 ~5 bps (1/6 of LP fee) on OP/Arb/Base where factory.feeTo is set, 0 on mainnet; CLMM V3 read live per-pool per-timeslot from pool.slot0().feeProtocol (currently 1/6 on the Arbitrum and Base pools checked, 0 where the fee switch is off), so historical periods before any fee-switch change are attributed correctly; Classic 100% of the 2 bps taker fee.",
"ProtocolRevenue": "Identical to Revenue — Rubicon does not currently route fees to a holders/buyback bucket.",
"HoldersRevenue": "Money going to governance token holders",
"SupplySideRevenue": "LP cut: dailyFees minus protocol Revenue. Aquila ~25 bps to LPs (OP/Arb/Base) or 30 bps (mainnet, fee switch off). CLMM whatever's left after the live per-pool pool.slot0().feeProtocol cut (currently ~5/6 where the fee switch is on). Classic and Gladius have no LP layer.",
"Volume": "Total daily trading volume across Rubicon's four systems: Aquila V2 (UniV2-fork AMM, Swap events on pairs), CLMM V3 (UniV3-fork concentrated liquidity, Swap events on pools), Classic (RubiconMarket order book, LogTake/emitTake events; currently dormant), and Gladius (UniswapX-fork RFQ reactor, Fill events resolved to filler→swapper ERC20 transfers)."
}
},
{
"id": "dec3bf5e-f213-416b-86a9-bd0a7e5e40ce:799:dex_volume:1771977600",
"protocolId": "799",
"metric": "dex_volume_usd",
"period": "daily",
"observedAt": "2026-02-25T00:00:00.000Z",
"value": 0,
"unit": "USD",
"definition": "Total daily trading volume across Rubicon's four systems: Aquila V2 (UniV2-fork AMM, Swap events on pairs), CLMM V3 (UniV3-fork concentrated liquidity, Swap events on pools), Classic (RubiconMarket order book, LogTake/emitTake events; currently dormant), and Gladius (UniswapX-fork RFQ reactor, Fill events resolved to filler→swapper ERC20 transfers).",
"sourceUrl": "https://api.llama.fi/summary/dexs/rubicon",
"methodology": {
"UserFees": "Identical to Fees — every fee is paid by the trader/taker.",
"Fees": "Total user-paid trading fees across all four systems: Aquila V2 = 30 bps × swap notional, CLMM V3 = per-pool tier (5/30/100 bps) × swap notional, Classic = 2 bps × take-event notional.",
"Revenue": "Protocol cut: Aquila V2 ~5 bps (1/6 of LP fee) on OP/Arb/Base where factory.feeTo is set, 0 on mainnet; CLMM V3 read live per-pool per-timeslot from pool.slot0().feeProtocol (currently 1/6 on the Arbitrum and Base pools checked, 0 where the fee switch is off), so historical periods before any fee-switch change are attributed correctly; Classic 100% of the 2 bps taker fee.",
"ProtocolRevenue": "Identical to Revenue — Rubicon does not currently route fees to a holders/buyback bucket.",
"HoldersRevenue": "Money going to governance token holders",
"SupplySideRevenue": "LP cut: dailyFees minus protocol Revenue. Aquila ~25 bps to LPs (OP/Arb/Base) or 30 bps (mainnet, fee switch off). CLMM whatever's left after the live per-pool pool.slot0().feeProtocol cut (currently ~5/6 where the fee switch is on). Classic and Gladius have no LP layer.",
"Volume": "Total daily trading volume across Rubicon's four systems: Aquila V2 (UniV2-fork AMM, Swap events on pairs), CLMM V3 (UniV3-fork concentrated liquidity, Swap events on pools), Classic (RubiconMarket order book, LogTake/emitTake events; currently dormant), and Gladius (UniswapX-fork RFQ reactor, Fill events resolved to filler→swapper ERC20 transfers)."
}
},
{
"id": "dec3bf5e-f213-416b-86a9-bd0a7e5e40ce:799:dex_volume:1775001600",
"protocolId": "799",
"metric": "dex_volume_usd",
"period": "daily",
"observedAt": "2026-04-01T00:00:00.000Z",
"value": 8536,
"unit": "USD",
"definition": "Total daily trading volume across Rubicon's four systems: Aquila V2 (UniV2-fork AMM, Swap events on pairs), CLMM V3 (UniV3-fork concentrated liquidity, Swap events on pools), Classic (RubiconMarket order book, LogTake/emitTake events; currently dormant), and Gladius (UniswapX-fork RFQ reactor, Fill events resolved to filler→swapper ERC20 transfers).",
"sourceUrl": "https://api.llama.fi/summary/dexs/rubicon",
"methodology": {
"UserFees": "Identical to Fees — every fee is paid by the trader/taker.",
"Fees": "Total user-paid trading fees across all four systems: Aquila V2 = 30 bps × swap notional, CLMM V3 = per-pool tier (5/30/100 bps) × swap notional, Classic = 2 bps × take-event notional.",
"Revenue": "Protocol cut: Aquila V2 ~5 bps (1/6 of LP fee) on OP/Arb/Base where factory.feeTo is set, 0 on mainnet; CLMM V3 read live per-pool per-timeslot from pool.slot0().feeProtocol (currently 1/6 on the Arbitrum and Base pools checked, 0 where the fee switch is off), so historical periods before any fee-switch change are attributed correctly; Classic 100% of the 2 bps taker fee.",
"ProtocolRevenue": "Identical to Revenue — Rubicon does not currently route fees to a holders/buyback bucket.",
"HoldersRevenue": "Money going to governance token holders",
"SupplySideRevenue": "LP cut: dailyFees minus protocol Revenue. Aquila ~25 bps to LPs (OP/Arb/Base) or 30 bps (mainnet, fee switch off). CLMM whatever's left after the live per-pool pool.slot0().feeProtocol cut (currently ~5/6 where the fee switch is on). Classic and Gladius have no LP layer.",
"Volume": "Total daily trading volume across Rubicon's four systems: Aquila V2 (UniV2-fork AMM, Swap events on pairs), CLMM V3 (UniV3-fork concentrated liquidity, Swap events on pools), Classic (RubiconMarket order book, LogTake/emitTake events; currently dormant), and Gladius (UniswapX-fork RFQ reactor, Fill events resolved to filler→swapper ERC20 transfers)."
}
},
{
"id": "dec3bf5e-f213-416b-86a9-bd0a7e5e40ce:799:dex_volume:1776470400",
"protocolId": "799",
"metric": "dex_volume_usd",
"period": "daily",
"observedAt": "2026-04-18T00:00:00.000Z",
"value": 0,
"unit": "USD",
"definition": "Total daily trading volume across Rubicon's four systems: Aquila V2 (UniV2-fork AMM, Swap events on pairs), CLMM V3 (UniV3-fork concentrated liquidity, Swap events on pools), Classic (RubiconMarket order book, LogTake/emitTake events; currently dormant), and Gladius (UniswapX-fork RFQ reactor, Fill events resolved to filler→swapper ERC20 transfers).",
"sourceUrl": "https://api.llama.fi/summary/dexs/rubicon",
"methodology": {
"UserFees": "Identical to Fees — every fee is paid by the trader/taker.",
"Fees": "Total user-paid trading fees across all four systems: Aquila V2 = 30 bps × swap notional, CLMM V3 = per-pool tier (5/30/100 bps) × swap notional, Classic = 2 bps × take-event notional.",
"Revenue": "Protocol cut: Aquila V2 ~5 bps (1/6 of LP fee) on OP/Arb/Base where factory.feeTo is set, 0 on mainnet; CLMM V3 read live per-pool per-timeslot from pool.slot0().feeProtocol (currently 1/6 on the Arbitrum and Base pools checked, 0 where the fee switch is off), so historical periods before any fee-switch change are attributed correctly; Classic 100% of the 2 bps taker fee.",
"ProtocolRevenue": "Identical to Revenue — Rubicon does not currently route fees to a holders/buyback bucket.",
"HoldersRevenue": "Money going to governance token holders",
"SupplySideRevenue": "LP cut: dailyFees minus protocol Revenue. Aquila ~25 bps to LPs (OP/Arb/Base) or 30 bps (mainnet, fee switch off). CLMM whatever's left after the live per-pool pool.slot0().feeProtocol cut (currently ~5/6 where the fee switch is on). Classic and Gladius have no LP layer.",
"Volume": "Total daily trading volume across Rubicon's four systems: Aquila V2 (UniV2-fork AMM, Swap events on pairs), CLMM V3 (UniV3-fork concentrated liquidity, Swap events on pools), Classic (RubiconMarket order book, LogTake/emitTake events; currently dormant), and Gladius (UniswapX-fork RFQ reactor, Fill events resolved to filler→swapper ERC20 transfers)."
}
},
{
"id": "dec3bf5e-f213-416b-86a9-bd0a7e5e40ce:799:dex_volume:1778198400",
"protocolId": "799",
"metric": "dex_volume_usd",
"period": "daily",
"observedAt": "2026-05-08T00:00:00.000Z",
"value": 1662,
"unit": "USD",
"definition": "Total daily trading volume across Rubicon's four systems: Aquila V2 (UniV2-fork AMM, Swap events on pairs), CLMM V3 (UniV3-fork concentrated liquidity, Swap events on pools), Classic (RubiconMarket order book, LogTake/emitTake events; currently dormant), and Gladius (UniswapX-fork RFQ reactor, Fill events resolved to filler→swapper ERC20 transfers).",
"sourceUrl": "https://api.llama.fi/summary/dexs/rubicon",
"methodology": {
"UserFees": "Identical to Fees — every fee is paid by the trader/taker.",
"Fees": "Total user-paid trading fees across all four systems: Aquila V2 = 30 bps × swap notional, CLMM V3 = per-pool tier (5/30/100 bps) × swap notional, Classic = 2 bps × take-event notional.",
"Revenue": "Protocol cut: Aquila V2 ~5 bps (1/6 of LP fee) on OP/Arb/Base where factory.feeTo is set, 0 on mainnet; CLMM V3 read live per-pool per-timeslot from pool.slot0().feeProtocol (currently 1/6 on the Arbitrum and Base pools checked, 0 where the fee switch is off), so historical periods before any fee-switch change are attributed correctly; Classic 100% of the 2 bps taker fee.",
"ProtocolRevenue": "Identical to Revenue — Rubicon does not currently route fees to a holders/buyback bucket.",
"HoldersRevenue": "Money going to governance token holders",
"SupplySideRevenue": "LP cut: dailyFees minus protocol Revenue. Aquila ~25 bps to LPs (OP/Arb/Base) or 30 bps (mainnet, fee switch off). CLMM whatever's left after the live per-pool pool.slot0().feeProtocol cut (currently ~5/6 where the fee switch is on). Classic and Gladius have no LP layer.",
"Volume": "Total daily trading volume across Rubicon's four systems: Aquila V2 (UniV2-fork AMM, Swap events on pairs), CLMM V3 (UniV3-fork concentrated liquidity, Swap events on pools), Classic (RubiconMarket order book, LogTake/emitTake events; currently dormant), and Gladius (UniswapX-fork RFQ reactor, Fill events resolved to filler→swapper ERC20 transfers)."
}
},
{
"id": "dec3bf5e-f213-416b-86a9-bd0a7e5e40ce:799:dex_volume:1778284800",
"protocolId": "799",
"metric": "dex_volume_usd",
"period": "daily",
"observedAt": "2026-05-09T00:00:00.000Z",
"value": 1660,
"unit": "USD",
"definition": "Total daily trading volume across Rubicon's four systems: Aquila V2 (UniV2-fork AMM, Swap events on pairs), CLMM V3 (UniV3-fork concentrated liquidity, Swap events on pools), Classic (RubiconMarket order book, LogTake/emitTake events; currently dormant), and Gladius (UniswapX-fork RFQ reactor, Fill events resolved to filler→swapper ERC20 transfers).",
"sourceUrl": "https://api.llama.fi/summary/dexs/rubicon",
"methodology": {
"UserFees": "Identical to Fees — every fee is paid by the trader/taker.",
"Fees": "Total user-paid trading fees across all four systems: Aquila V2 = 30 bps × swap notional, CLMM V3 = per-pool tier (5/30/100 bps) × swap notional, Classic = 2 bps × take-event notional.",
"Revenue": "Protocol cut: Aquila V2 ~5 bps (1/6 of LP fee) on OP/Arb/Base where factory.feeTo is set, 0 on mainnet; CLMM V3 read live per-pool per-timeslot from pool.slot0().feeProtocol (currently 1/6 on the Arbitrum and Base pools checked, 0 where the fee switch is off), so historical periods before any fee-switch change are attributed correctly; Classic 100% of the 2 bps taker fee.",
"ProtocolRevenue": "Identical to Revenue — Rubicon does not currently route fees to a holders/buyback bucket.",
"HoldersRevenue": "Money going to governance token holders",
"SupplySideRevenue": "LP cut: dailyFees minus protocol Revenue. Aquila ~25 bps to LPs (OP/Arb/Base) or 30 bps (mainnet, fee switch off). CLMM whatever's left after the live per-pool pool.slot0().feeProtocol cut (currently ~5/6 where the fee switch is on). Classic and Gladius have no LP layer.",
"Volume": "Total daily trading volume across Rubicon's four systems: Aquila V2 (UniV2-fork AMM, Swap events on pairs), CLMM V3 (UniV3-fork concentrated liquidity, Swap events on pools), Classic (RubiconMarket order book, LogTake/emitTake events; currently dormant), and Gladius (UniswapX-fork RFQ reactor, Fill events resolved to filler→swapper ERC20 transfers)."
}
},
{
"id": "dec3bf5e-f213-416b-86a9-bd0a7e5e40ce:799:dex_volume:1778457600",
"protocolId": "799",
"metric": "dex_volume_usd",
"period": "daily",
"observedAt": "2026-05-11T00:00:00.000Z",
"value": 1659,
"unit": "USD",
"definition": "Total daily trading volume across Rubicon's four systems: Aquila V2 (UniV2-fork AMM, Swap events on pairs), CLMM V3 (UniV3-fork concentrated liquidity, Swap events on pools), Classic (RubiconMarket order book, LogTake/emitTake events; currently dormant), and Gladius (UniswapX-fork RFQ reactor, Fill events resolved to filler→swapper ERC20 transfers).",
"sourceUrl": "https://api.llama.fi/summary/dexs/rubicon",
"methodology": {
"UserFees": "Identical to Fees — every fee is paid by the trader/taker.",
"Fees": "Total user-paid trading fees across all four systems: Aquila V2 = 30 bps × swap notional, CLMM V3 = per-pool tier (5/30/100 bps) × swap notional, Classic = 2 bps × take-event notional.",
"Revenue": "Protocol cut: Aquila V2 ~5 bps (1/6 of LP fee) on OP/Arb/Base where factory.feeTo is set, 0 on mainnet; CLMM V3 read live per-pool per-timeslot from pool.slot0().feeProtocol (currently 1/6 on the Arbitrum and Base pools checked, 0 where the fee switch is off), so historical periods before any fee-switch change are attributed correctly; Classic 100% of the 2 bps taker fee.",
"ProtocolRevenue": "Identical to Revenue — Rubicon does not currently route fees to a holders/buyback bucket.",
"HoldersRevenue": "Money going to governance token holders",
"SupplySideRevenue": "LP cut: dailyFees minus protocol Revenue. Aquila ~25 bps to LPs (OP/Arb/Base) or 30 bps (mainnet, fee switch off). CLMM whatever's left after the live per-pool pool.slot0().feeProtocol cut (currently ~5/6 where the fee switch is on). Classic and Gladius have no LP layer.",
"Volume": "Total daily trading volume across Rubicon's four systems: Aquila V2 (UniV2-fork AMM, Swap events on pairs), CLMM V3 (UniV3-fork concentrated liquidity, Swap events on pools), Classic (RubiconMarket order book, LogTake/emitTake events; currently dormant), and Gladius (UniswapX-fork RFQ reactor, Fill events resolved to filler→swapper ERC20 transfers)."
}
},
{
"id": "dec3bf5e-f213-416b-86a9-bd0a7e5e40ce:799:dex_volume:1779235200",
"protocolId": "799",
"metric": "dex_volume_usd",
"period": "daily",
"observedAt": "2026-05-20T00:00:00.000Z",
"value": 1654,
"unit": "USD",
"definition": "Total daily trading volume across Rubicon's four systems: Aquila V2 (UniV2-fork AMM, Swap events on pairs), CLMM V3 (UniV3-fork concentrated liquidity, Swap events on pools), Classic (RubiconMarket order book, LogTake/emitTake events; currently dormant), and Gladius (UniswapX-fork RFQ reactor, Fill events resolved to filler→swapper ERC20 transfers).",
"sourceUrl": "https://api.llama.fi/summary/dexs/rubicon",
"methodology": {
"UserFees": "Identical to Fees — every fee is paid by the trader/taker.",
"Fees": "Total user-paid trading fees across all four systems: Aquila V2 = 30 bps × swap notional, CLMM V3 = per-pool tier (5/30/100 bps) × swap notional, Classic = 2 bps × take-event notional.",
"Revenue": "Protocol cut: Aquila V2 ~5 bps (1/6 of LP fee) on OP/Arb/Base where factory.feeTo is set, 0 on mainnet; CLMM V3 read live per-pool per-timeslot from pool.slot0().feeProtocol (currently 1/6 on the Arbitrum and Base pools checked, 0 where the fee switch is off), so historical periods before any fee-switch change are attributed correctly; Classic 100% of the 2 bps taker fee.",
"ProtocolRevenue": "Identical to Revenue — Rubicon does not currently route fees to a holders/buyback bucket.",
"HoldersRevenue": "Money going to governance token holders",
"SupplySideRevenue": "LP cut: dailyFees minus protocol Revenue. Aquila ~25 bps to LPs (OP/Arb/Base) or 30 bps (mainnet, fee switch off). CLMM whatever's left after the live per-pool pool.slot0().feeProtocol cut (currently ~5/6 where the fee switch is on). Classic and Gladius have no LP layer.",
"Volume": "Total daily trading volume across Rubicon's four systems: Aquila V2 (UniV2-fork AMM, Swap events on pairs), CLMM V3 (UniV3-fork concentrated liquidity, Swap events on pools), Classic (RubiconMarket order book, LogTake/emitTake events; currently dormant), and Gladius (UniswapX-fork RFQ reactor, Fill events resolved to filler→swapper ERC20 transfers)."
}
},
{
"id": "dec3bf5e-f213-416b-86a9-bd0a7e5e40ce:799:dex_volume:1779580800",
"protocolId": "799",
"metric": "dex_volume_usd",
"period": "daily",
"observedAt": "2026-05-24T00:00:00.000Z",
"value": 1652,
"unit": "USD",
"definition": "Total daily trading volume across Rubicon's four systems: Aquila V2 (UniV2-fork AMM, Swap events on pairs), CLMM V3 (UniV3-fork concentrated liquidity, Swap events on pools), Classic (RubiconMarket order book, LogTake/emitTake events; currently dormant), and Gladius (UniswapX-fork RFQ reactor, Fill events resolved to filler→swapper ERC20 transfers).",
"sourceUrl": "https://api.llama.fi/summary/dexs/rubicon",
"methodology": {
"UserFees": "Identical to Fees — every fee is paid by the trader/taker.",
"Fees": "Total user-paid trading fees across all four systems: Aquila V2 = 30 bps × swap notional, CLMM V3 = per-pool tier (5/30/100 bps) × swap notional, Classic = 2 bps × take-event notional.",
"Revenue": "Protocol cut: Aquila V2 ~5 bps (1/6 of LP fee) on OP/Arb/Base where factory.feeTo is set, 0 on mainnet; CLMM V3 read live per-pool per-timeslot from pool.slot0().feeProtocol (currently 1/6 on the Arbitrum and Base pools checked, 0 where the fee switch is off), so historical periods before any fee-switch change are attributed correctly; Classic 100% of the 2 bps taker fee.",
"ProtocolRevenue": "Identical to Revenue — Rubicon does not currently route fees to a holders/buyback bucket.",
"HoldersRevenue": "Money going to governance token holders",
"SupplySideRevenue": "LP cut: dailyFees minus protocol Revenue. Aquila ~25 bps to LPs (OP/Arb/Base) or 30 bps (mainnet, fee switch off). CLMM whatever's left after the live per-pool pool.slot0().feeProtocol cut (currently ~5/6 where the fee switch is on). Classic and Gladius have no LP layer.",
"Volume": "Total daily trading volume across Rubicon's four systems: Aquila V2 (UniV2-fork AMM, Swap events on pairs), CLMM V3 (UniV3-fork concentrated liquidity, Swap events on pools), Classic (RubiconMarket order book, LogTake/emitTake events; currently dormant), and Gladius (UniswapX-fork RFQ reactor, Fill events resolved to filler→swapper ERC20 transfers)."
}
},
{
"id": "dec3bf5e-f213-416b-86a9-bd0a7e5e40ce:799:dex_volume:1780963200",
"protocolId": "799",
"metric": "dex_volume_usd",
"period": "daily",
"observedAt": "2026-06-09T00:00:00.000Z",
"value": 0,
"unit": "USD",
"definition": "Total daily trading volume across Rubicon's four systems: Aquila V2 (UniV2-fork AMM, Swap events on pairs), CLMM V3 (UniV3-fork concentrated liquidity, Swap events on pools), Classic (RubiconMarket order book, LogTake/emitTake events; currently dormant), and Gladius (UniswapX-fork RFQ reactor, Fill events resolved to filler→swapper ERC20 transfers).",
"sourceUrl": "https://api.llama.fi/summary/dexs/rubicon",
"methodology": {
"UserFees": "Identical to Fees — every fee is paid by the trader/taker.",
"Fees": "Total user-paid trading fees across all four systems: Aquila V2 = 30 bps × swap notional, CLMM V3 = per-pool tier (5/30/100 bps) × swap notional, Classic = 2 bps × take-event notional.",
"Revenue": "Protocol cut: Aquila V2 ~5 bps (1/6 of LP fee) on OP/Arb/Base where factory.feeTo is set, 0 on mainnet; CLMM V3 read live per-pool per-timeslot from pool.slot0().feeProtocol (currently 1/6 on the Arbitrum and Base pools checked, 0 where the fee switch is off), so historical periods before any fee-switch change are attributed correctly; Classic 100% of the 2 bps taker fee.",
"ProtocolRevenue": "Identical to Revenue — Rubicon does not currently route fees to a holders/buyback bucket.",
"HoldersRevenue": "Money going to governance token holders",
"SupplySideRevenue": "LP cut: dailyFees minus protocol Revenue. Aquila ~25 bps to LPs (OP/Arb/Base) or 30 bps (mainnet, fee switch off). CLMM whatever's left after the live per-pool pool.slot0().feeProtocol cut (currently ~5/6 where the fee switch is on). Classic and Gladius have no LP layer.",
"Volume": "Total daily trading volume across Rubicon's four systems: Aquila V2 (UniV2-fork AMM, Swap events on pairs), CLMM V3 (UniV3-fork concentrated liquidity, Swap events on pools), Classic (RubiconMarket order book, LogTake/emitTake events; currently dormant), and Gladius (UniswapX-fork RFQ reactor, Fill events resolved to filler→swapper ERC20 transfers)."
}
},
{
"id": "dec3bf5e-f213-416b-86a9-bd0a7e5e40ce:799:dex_volume:1783209600",
"protocolId": "799",
"metric": "dex_volume_usd",
"period": "daily",
"observedAt": "2026-07-05T00:00:00.000Z",
"value": 0,
"unit": "USD",
"definition": "Total daily trading volume across Rubicon's four systems: Aquila V2 (UniV2-fork AMM, Swap events on pairs), CLMM V3 (UniV3-fork concentrated liquidity, Swap events on pools), Classic (RubiconMarket order book, LogTake/emitTake events; currently dormant), and Gladius (UniswapX-fork RFQ reactor, Fill events resolved to filler→swapper ERC20 transfers).",
"sourceUrl": "https://api.llama.fi/summary/dexs/rubicon",
"methodology": {
"UserFees": "Identical to Fees — every fee is paid by the trader/taker.",
"Fees": "Total user-paid trading fees across all four systems: Aquila V2 = 30 bps × swap notional, CLMM V3 = per-pool tier (5/30/100 bps) × swap notional, Classic = 2 bps × take-event notional.",
"Revenue": "Protocol cut: Aquila V2 ~5 bps (1/6 of LP fee) on OP/Arb/Base where factory.feeTo is set, 0 on mainnet; CLMM V3 read live per-pool per-timeslot from pool.slot0().feeProtocol (currently 1/6 on the Arbitrum and Base pools checked, 0 where the fee switch is off), so historical periods before any fee-switch change are attributed correctly; Classic 100% of the 2 bps taker fee.",
"ProtocolRevenue": "Identical to Revenue — Rubicon does not currently route fees to a holders/buyback bucket.",
"HoldersRevenue": "Money going to governance token holders",
"SupplySideRevenue": "LP cut: dailyFees minus protocol Revenue. Aquila ~25 bps to LPs (OP/Arb/Base) or 30 bps (mainnet, fee switch off). CLMM whatever's left after the live per-pool pool.slot0().feeProtocol cut (currently ~5/6 where the fee switch is on). Classic and Gladius have no LP layer.",
"Volume": "Total daily trading volume across Rubicon's four systems: Aquila V2 (UniV2-fork AMM, Swap events on pairs), CLMM V3 (UniV3-fork concentrated liquidity, Swap events on pools), Classic (RubiconMarket order book, LogTake/emitTake events; currently dormant), and Gladius (UniswapX-fork RFQ reactor, Fill events resolved to filler→swapper ERC20 transfers)."
}
},
{
"id": "dec3bf5e-f213-416b-86a9-bd0a7e5e40ce:799:dex_volume:1784332800",
"protocolId": "799",
"metric": "dex_volume_usd",
"period": "daily",
"observedAt": "2026-07-18T00:00:00.000Z",
"value": 0,
"unit": "USD",
"definition": "Total daily trading volume across Rubicon's four systems: Aquila V2 (UniV2-fork AMM, Swap events on pairs), CLMM V3 (UniV3-fork concentrated liquidity, Swap events on pools), Classic (RubiconMarket order book, LogTake/emitTake events; currently dormant), and Gladius (UniswapX-fork RFQ reactor, Fill events resolved to filler→swapper ERC20 transfers).",
"sourceUrl": "https://api.llama.fi/summary/dexs/rubicon",
"methodology": {
"UserFees": "Identical to Fees — every fee is paid by the trader/taker.",
"Fees": "Total user-paid trading fees across all four systems: Aquila V2 = 30 bps × swap notional, CLMM V3 = per-pool tier (5/30/100 bps) × swap notional, Classic = 2 bps × take-event notional.",
"Revenue": "Protocol cut: Aquila V2 ~5 bps (1/6 of LP fee) on OP/Arb/Base where factory.feeTo is set, 0 on mainnet; CLMM V3 read live per-pool per-timeslot from pool.slot0().feeProtocol (currently 1/6 on the Arbitrum and Base pools checked, 0 where the fee switch is off), so historical periods before any fee-switch change are attributed correctly; Classic 100% of the 2 bps taker fee.",
"ProtocolRevenue": "Identical to Revenue — Rubicon does not currently route fees to a holders/buyback bucket.",
"HoldersRevenue": "Money going to governance token holders",
"SupplySideRevenue": "LP cut: dailyFees minus protocol Revenue. Aquila ~25 bps to LPs (OP/Arb/Base) or 30 bps (mainnet, fee switch off). CLMM whatever's left after the live per-pool pool.slot0().feeProtocol cut (currently ~5/6 where the fee switch is on). Classic and Gladius have no LP layer.",
"Volume": "Total daily trading volume across Rubicon's four systems: Aquila V2 (UniV2-fork AMM, Swap events on pairs), CLMM V3 (UniV3-fork concentrated liquidity, Swap events on pools), Classic (RubiconMarket order book, LogTake/emitTake events; currently dormant), and Gladius (UniswapX-fork RFQ reactor, Fill events resolved to filler→swapper ERC20 transfers)."
}
},
{
"id": "dec3bf5e-f213-416b-86a9-bd0a7e5e40ce:799:dex_volume:1784851200",
"protocolId": "799",
"metric": "dex_volume_usd",
"period": "daily",
"observedAt": "2026-07-24T00:00:00.000Z",
"value": 48989,
"unit": "USD",
"definition": "Total daily trading volume across Rubicon's four systems: Aquila V2 (UniV2-fork AMM, Swap events on pairs), CLMM V3 (UniV3-fork concentrated liquidity, Swap events on pools), Classic (RubiconMarket order book, LogTake/emitTake events; currently dormant), and Gladius (UniswapX-fork RFQ reactor, Fill events resolved to filler→swapper ERC20 transfers).",
"sourceUrl": "https://api.llama.fi/summary/dexs/rubicon",
"methodology": {
"UserFees": "Identical to Fees — every fee is paid by the trader/taker.",
"Fees": "Total user-paid trading fees across all four systems: Aquila V2 = 30 bps × swap notional, CLMM V3 = per-pool tier (5/30/100 bps) × swap notional, Classic = 2 bps × take-event notional.",
"Revenue": "Protocol cut: Aquila V2 ~5 bps (1/6 of LP fee) on OP/Arb/Base where factory.feeTo is set, 0 on mainnet; CLMM V3 read live per-pool per-timeslot from pool.slot0().feeProtocol (currently 1/6 on the Arbitrum and Base pools checked, 0 where the fee switch is off), so historical periods before any fee-switch change are attributed correctly; Classic 100% of the 2 bps taker fee.",
"ProtocolRevenue": "Identical to Revenue — Rubicon does not currently route fees to a holders/buyback bucket.",
"HoldersRevenue": "Money going to governance token holders",
"SupplySideRevenue": "LP cut: dailyFees minus protocol Revenue. Aquila ~25 bps to LPs (OP/Arb/Base) or 30 bps (mainnet, fee switch off). CLMM whatever's left after the live per-pool pool.slot0().feeProtocol cut (currently ~5/6 where the fee switch is on). Classic and Gladius have no LP layer.",
"Volume": "Total daily trading volume across Rubicon's four systems: Aquila V2 (UniV2-fork AMM, Swap events on pairs), CLMM V3 (UniV3-fork concentrated liquidity, Swap events on pools), Classic (RubiconMarket order book, LogTake/emitTake events; currently dormant), and Gladius (UniswapX-fork RFQ reactor, Fill events resolved to filler→swapper ERC20 transfers)."
}
},
{
"id": "dec3bf5e-f213-416b-86a9-bd0a7e5e40ce:799:dex_volume:1785801600",
"protocolId": "799",
"metric": "dex_volume_usd",
"period": "daily",
"observedAt": "2026-08-04T00:00:00.000Z",
"value": 23505,
"unit": "USD",
"definition": "Total daily trading volume across Rubicon's four systems: Aquila V2 (UniV2-fork AMM, Swap events on pairs), CLMM V3 (UniV3-fork concentrated liquidity, Swap events on pools), Classic (RubiconMarket order book, LogTake/emitTake events; currently dormant), and Gladius (UniswapX-fork RFQ reactor, Fill events resolved to filler→swapper ERC20 transfers).",
"sourceUrl": "https://api.llama.fi/summary/dexs/rubicon",
"methodology": {
"UserFees": "Identical to Fees — every fee is paid by the trader/taker.",
"Fees": "Total user-paid trading fees across all four systems: Aquila V2 = 30 bps × swap notional, CLMM V3 = per-pool tier (5/30/100 bps) × swap notional, Classic = 2 bps × take-event notional.",
"Revenue": "Protocol cut: Aquila V2 ~5 bps (1/6 of LP fee) on OP/Arb/Base where factory.feeTo is set, 0 on mainnet; CLMM V3 read live per-pool per-timeslot from pool.slot0().feeProtocol (currently 1/6 on the Arbitrum and Base pools checked, 0 where the fee switch is off), so historical periods before any fee-switch change are attributed correctly; Classic 100% of the 2 bps taker fee.",
"ProtocolRevenue": "Identical to Revenue — Rubicon does not currently route fees to a holders/buyback bucket.",
"HoldersRevenue": "Money going to governance token holders",
"SupplySideRevenue": "LP cut: dailyFees minus protocol Revenue. Aquila ~25 bps to LPs (OP/Arb/Base) or 30 bps (mainnet, fee switch off). CLMM whatever's left after the live per-pool pool.slot0().feeProtocol cut (currently ~5/6 where the fee switch is on). Classic and Gladius have no LP layer.",
"Volume": "Total daily trading volume across Rubicon's four systems: Aquila V2 (UniV2-fork AMM, Swap events on pairs), CLMM V3 (UniV3-fork concentrated liquidity, Swap events on pools), Classic (RubiconMarket order book, LogTake/emitTake events; currently dormant), and Gladius (UniswapX-fork RFQ reactor, Fill events resolved to filler→swapper ERC20 transfers)."
}
},
{
"id": "dec3bf5e-f213-416b-86a9-bd0a7e5e40ce:799:dex_volume:1786406400",
"protocolId": "799",
"metric": "dex_volume_usd",
"period": "daily",
"observedAt": "2026-08-11T00:00:00.000Z",
"value": 22261,
"unit": "USD",
"definition": "Total daily trading volume across Rubicon's four systems: Aquila V2 (UniV2-fork AMM, Swap events on pairs), CLMM V3 (UniV3-fork concentrated liquidity, Swap events on pools), Classic (RubiconMarket order book, LogTake/emitTake events; currently dormant), and Gladius (UniswapX-fork RFQ reactor, Fill events resolved to filler→swapper ERC20 transfers).",
"sourceUrl": "https://api.llama.fi/summary/dexs/rubicon",
"methodology": {
"UserFees": "Identical to Fees — every fee is paid by the trader/taker.",
"Fees": "Total user-paid trading fees across all four systems: Aquila V2 = 30 bps × swap notional, CLMM V3 = per-pool tier (5/30/100 bps) × swap notional, Classic = 2 bps × take-event notional.",
"Revenue": "Protocol cut: Aquila V2 ~5 bps (1/6 of LP fee) on OP/Arb/Base where factory.feeTo is set, 0 on mainnet; CLMM V3 read live per-pool per-timeslot from pool.slot0().feeProtocol (currently 1/6 on the Arbitrum and Base pools checked, 0 where the fee switch is off), so historical periods before any fee-switch change are attributed correctly; Classic 100% of the 2 bps taker fee.",
"ProtocolRevenue": "Identical to Revenue — Rubicon does not currently route fees to a holders/buyback bucket.",
"HoldersRevenue": "Money going to governance token holders",
"SupplySideRevenue": "LP cut: dailyFees minus protocol Revenue. Aquila ~25 bps to LPs (OP/Arb/Base) or 30 bps (mainnet, fee switch off). CLMM whatever's left after the live per-pool pool.slot0().feeProtocol cut (currently ~5/6 where the fee switch is on). Classic and Gladius have no LP layer.",
"Volume": "Total daily trading volume across Rubicon's four systems: Aquila V2 (UniV2-fork AMM, Swap events on pairs), CLMM V3 (UniV3-fork concentrated liquidity, Swap events on pools), Classic (RubiconMarket order book, LogTake/emitTake events; currently dormant), and Gladius (UniswapX-fork RFQ reactor, Fill events resolved to filler→swapper ERC20 transfers)."
}
},
{
"id": "dec3bf5e-f213-416b-86a9-bd0a7e5e40ce:799:fees:1740873600",
"protocolId": "799",
"metric": "fees_usd",
"period": "daily",
"observedAt": "2025-03-02T00:00:00.000Z",
"value": 0,
"unit": "USD",
"definition": "Total user-paid trading fees across all four systems: Aquila V2 = 30 bps × swap notional, CLMM V3 = per-pool tier (5/30/100 bps) × swap notional, Classic = 2 bps × take-event notional.",
"sourceUrl": "https://api.llama.fi/summary/fees/rubicon?dataType=dailyFees",
"methodology": {
"UserFees": "Identical to Fees — every fee is paid by the trader/taker.",
"Fees": "Total user-paid trading fees across all four systems: Aquila V2 = 30 bps × swap notional, CLMM V3 = per-pool tier (5/30/100 bps) × swap notional, Classic = 2 bps × take-event notional.",
"Revenue": "Protocol cut: Aquila V2 ~5 bps (1/6 of LP fee) on OP/Arb/Base where factory.feeTo is set, 0 on mainnet; CLMM V3 read live per-pool per-timeslot from pool.slot0().feeProtocol (currently 1/6 on the Arbitrum and Base pools checked, 0 where the fee switch is off), so historical periods before any fee-switch change are attributed correctly; Classic 100% of the 2 bps taker fee.",
"ProtocolRevenue": "Identical to Revenue — Rubicon does not currently route fees to a holders/buyback bucket.",
"HoldersRevenue": "Money going to governance token holders",
"SupplySideRevenue": "LP cut: dailyFees minus protocol Revenue. Aquila ~25 bps to LPs (OP/Arb/Base) or 30 bps (mainnet, fee switch off). CLMM whatever's left after the live per-pool pool.slot0().feeProtocol cut (currently ~5/6 where the fee switch is on). Classic and Gladius have no LP layer.",
"Volume": "Total daily trading volume across Rubicon's four systems: Aquila V2 (UniV2-fork AMM, Swap events on pairs), CLMM V3 (UniV3-fork concentrated liquidity, Swap events on pools), Classic (RubiconMarket order book, LogTake/emitTake events; currently dormant), and Gladius (UniswapX-fork RFQ reactor, Fill events resolved to filler→swapper ERC20 transfers)."
}
},
{
"id": "dec3bf5e-f213-416b-86a9-bd0a7e5e40ce:799:fees:1741219200",
"protocolId": "799",
"metric": "fees_usd",
"period": "daily",
"observedAt": "2025-03-06T00:00:00.000Z",
"value": 0,
"unit": "USD",
"definition": "Total user-paid trading fees across all four systems: Aquila V2 = 30 bps × swap notional, CLMM V3 = per-pool tier (5/30/100 bps) × swap notional, Classic = 2 bps × take-event notional.",
"sourceUrl": "https://api.llama.fi/summary/fees/rubicon?dataType=dailyFees",
"methodology": {
"UserFees": "Identical to Fees — every fee is paid by the trader/taker.",
"Fees": "Total user-paid trading fees across all four systems: Aquila V2 = 30 bps × swap notional, CLMM V3 = per-pool tier (5/30/100 bps) × swap notional, Classic = 2 bps × take-event notional.",
"Revenue": "Protocol cut: Aquila V2 ~5 bps (1/6 of LP fee) on OP/Arb/Base where factory.feeTo is set, 0 on mainnet; CLMM V3 read live per-pool per-timeslot from pool.slot0().feeProtocol (currently 1/6 on the Arbitrum and Base pools checked, 0 where the fee switch is off), so historical periods before any fee-switch change are attributed correctly; Classic 100% of the 2 bps taker fee.",
"ProtocolRevenue": "Identical to Revenue — Rubicon does not currently route fees to a holders/buyback bucket.",
"HoldersRevenue": "Money going to governance token holders",
"SupplySideRevenue": "LP cut: dailyFees minus protocol Revenue. Aquila ~25 bps to LPs (OP/Arb/Base) or 30 bps (mainnet, fee switch off). CLMM whatever's left after the live per-pool pool.slot0().feeProtocol cut (currently ~5/6 where the fee switch is on). Classic and Gladius have no LP layer.",
"Volume": "Total daily trading volume across Rubicon's four systems: Aquila V2 (UniV2-fork AMM, Swap events on pairs), CLMM V3 (UniV3-fork concentrated liquidity, Swap events on pools), Classic (RubiconMarket order book, LogTake/emitTake events; currently dormant), and Gladius (UniswapX-fork RFQ reactor, Fill events resolved to filler→swapper ERC20 transfers)."
}
},
{
"id": "dec3bf5e-f213-416b-86a9-bd0a7e5e40ce:799:fees:1741478400",
"protocolId": "799",
"metric": "fees_usd",
"period": "daily",
"observedAt": "2025-03-09T00:00:00.000Z",
"value": 0,
"unit": "USD",
"definition": "Total user-paid trading fees across all four systems: Aquila V2 = 30 bps × swap notional, CLMM V3 = per-pool tier (5/30/100 bps) × swap notional, Classic = 2 bps × take-event notional.",
"sourceUrl": "https://api.llama.fi/summary/fees/rubicon?dataType=dailyFees",
"methodology": {
"UserFees": "Identical to Fees — every fee is paid by the trader/taker.",
"Fees": "Total user-paid trading fees across all four systems: Aquila V2 = 30 bps × swap notional, CLMM V3 = per-pool tier (5/30/100 bps) × swap notional, Classic = 2 bps × take-event notional.",
"Revenue": "Protocol cut: Aquila V2 ~5 bps (1/6 of LP fee) on OP/Arb/Base where factory.feeTo is set, 0 on mainnet; CLMM V3 read live per-pool per-timeslot from pool.slot0().feeProtocol (currently 1/6 on the Arbitrum and Base pools checked, 0 where the fee switch is off), so historical periods before any fee-switch change are attributed correctly; Classic 100% of the 2 bps taker fee.",
"ProtocolRevenue": "Identical to Revenue — Rubicon does not currently route fees to a holders/buyback bucket.",
"HoldersRevenue": "Money going to governance token holders",
"SupplySideRevenue": "LP cut: dailyFees minus protocol Revenue. Aquila ~25 bps to LPs (OP/Arb/Base) or 30 bps (mainnet, fee switch off). CLMM whatever's left after the live per-pool pool.slot0().feeProtocol cut (currently ~5/6 where the fee switch is on). Classic and Gladius have no LP layer.",
"Volume": "Total daily trading volume across Rubicon's four systems: Aquila V2 (UniV2-fork AMM, Swap events on pairs), CLMM V3 (UniV3-fork concentrated liquidity, Swap events on pools), Classic (RubiconMarket order book, LogTake/emitTake events; currently dormant), and Gladius (UniswapX-fork RFQ reactor, Fill events resolved to filler→swapper ERC20 transfers)."
}
},
{
"id": "dec3bf5e-f213-416b-86a9-bd0a7e5e40ce:799:fees:1742256000",
"protocolId": "799",
"metric": "fees_usd",
"period": "daily",
"observedAt": "2025-03-18T00:00:00.000Z",
"value": 1,
"unit": "USD",
"definition": "Total user-paid trading fees across all four systems: Aquila V2 = 30 bps × swap notional, CLMM V3 = per-pool tier (5/30/100 bps) × swap notional, Classic = 2 bps × take-event notional.",
"sourceUrl": "https://api.llama.fi/summary/fees/rubicon?dataType=dailyFees",
"methodology": {
"UserFees": "Identical to Fees — every fee is paid by the trader/taker.",
"Fees": "Total user-paid trading fees across all four systems: Aquila V2 = 30 bps × swap notional, CLMM V3 = per-pool tier (5/30/100 bps) × swap notional, Classic = 2 bps × take-event notional.",
"Revenue": "Protocol cut: Aquila V2 ~5 bps (1/6 of LP fee) on OP/Arb/Base where factory.feeTo is set, 0 on mainnet; CLMM V3 read live per-pool per-timeslot from pool.slot0().feeProtocol (currently 1/6 on the Arbitrum and Base pools checked, 0 where the fee switch is off), so historical periods before any fee-switch change are attributed correctly; Classic 100% of the 2 bps taker fee.",
"ProtocolRevenue": "Identical to Revenue — Rubicon does not currently route fees to a holders/buyback bucket.",
"HoldersRevenue": "Money going to governance token holders",
"SupplySideRevenue": "LP cut: dailyFees minus protocol Revenue. Aquila ~25 bps to LPs (OP/Arb/Base) or 30 bps (mainnet, fee switch off). CLMM whatever's left after the live per-pool pool.slot0().feeProtocol cut (currently ~5/6 where the fee switch is on). Classic and Gladius have no LP layer.",
"Volume": "Total daily trading volume across Rubicon's four systems: Aquila V2 (UniV2-fork AMM, Swap events on pairs), CLMM V3 (UniV3-fork concentrated liquidity, Swap events on pools), Classic (RubiconMarket order book, LogTake/emitTake events; currently dormant), and Gladius (UniswapX-fork RFQ reactor, Fill events resolved to filler→swapper ERC20 transfers)."
}
},
{
"id": "dec3bf5e-f213-416b-86a9-bd0a7e5e40ce:799:fees:1742688000",
"protocolId": "799",
"metric": "fees_usd",
"period": "daily",
"observedAt": "2025-03-23T00:00:00.000Z",
"value": 0,
"unit": "USD",
"definition": "Total user-paid trading fees across all four systems: Aquila V2 = 30 bps × swap notional, CLMM V3 = per-pool tier (5/30/100 bps) × swap notional, Classic = 2 bps × take-event notional.",
"sourceUrl": "https://api.llama.fi/summary/fees/rubicon?dataType=dailyFees",
"methodology": {
"UserFees": "Identical to Fees — every fee is paid by the trader/taker.",
"Fees": "Total user-paid trading fees across all four systems: Aquila V2 = 30 bps × swap notional, CLMM V3 = per-pool tier (5/30/100 bps) × swap notional, Classic = 2 bps × take-event notional.",
"Revenue": "Protocol cut: Aquila V2 ~5 bps (1/6 of LP fee) on OP/Arb/Base where factory.feeTo is set, 0 on mainnet; CLMM V3 read live per-pool per-timeslot from pool.slot0().feeProtocol (currently 1/6 on the Arbitrum and Base pools checked, 0 where the fee switch is off), so historical periods before any fee-switch change are attributed correctly; Classic 100% of the 2 bps taker fee.",
"ProtocolRevenue": "Identical to Revenue — Rubicon does not currently route fees to a holders/buyback bucket.",
"HoldersRevenue": "Money going to governance token holders",
"SupplySideRevenue": "LP cut: dailyFees minus protocol Revenue. Aquila ~25 bps to LPs (OP/Arb/Base) or 30 bps (mainnet, fee switch off). CLMM whatever's left after the live per-pool pool.slot0().feeProtocol cut (currently ~5/6 where the fee switch is on). Classic and Gladius have no LP layer.",
"Volume": "Total daily trading volume across Rubicon's four systems: Aquila V2 (UniV2-fork AMM, Swap events on pairs), CLMM V3 (UniV3-fork concentrated liquidity, Swap events on pools), Classic (RubiconMarket order book, LogTake/emitTake events; currently dormant), and Gladius (UniswapX-fork RFQ reactor, Fill events resolved to filler→swapper ERC20 transfers)."
}
},
{
"id": "dec3bf5e-f213-416b-86a9-bd0a7e5e40ce:799:fees:1747094400",
"protocolId": "799",
"metric": "fees_usd",
"period": "daily",
"observedAt": "2025-05-13T00:00:00.000Z",
"value": 0,
"unit": "USD",
"definition": "Total user-paid trading fees across all four systems: Aquila V2 = 30 bps × swap notional, CLMM V3 = per-pool tier (5/30/100 bps) × swap notional, Classic = 2 bps × take-event notional.",
"sourceUrl": "https://api.llama.fi/summary/fees/rubicon?dataType=dailyFees",
"methodology": {
"UserFees": "Identical to Fees — every fee is paid by the trader/taker.",
"Fees": "Total user-paid trading fees across all four systems: Aquila V2 = 30 bps × swap notional, CLMM V3 = per-pool tier (5/30/100 bps) × swap notional, Classic = 2 bps × take-event notional.",
"Revenue": "Protocol cut: Aquila V2 ~5 bps (1/6 of LP fee) on OP/Arb/Base where factory.feeTo is set, 0 on mainnet; CLMM V3 read live per-pool per-timeslot from pool.slot0().feeProtocol (currently 1/6 on the Arbitrum and Base pools checked, 0 where the fee switch is off), so historical periods before any fee-switch change are attributed correctly; Classic 100% of the 2 bps taker fee.",
"ProtocolRevenue": "Identical to Revenue — Rubicon does not currently route fees to a holders/buyback bucket.",
"HoldersRevenue": "Money going to governance token holders",
"SupplySideRevenue": "LP cut: dailyFees minus protocol Revenue. Aquila ~25 bps to LPs (OP/Arb/Base) or 30 bps (mainnet, fee switch off). CLMM whatever's left after the live per-pool pool.slot0().feeProtocol cut (currently ~5/6 where the fee switch is on). Classic and Gladius have no LP layer.",
"Volume": "Total daily trading volume across Rubicon's four systems: Aquila V2 (UniV2-fork AMM, Swap events on pairs), CLMM V3 (UniV3-fork concentrated liquidity, Swap events on pools), Classic (RubiconMarket order book, LogTake/emitTake events; currently dormant), and Gladius (UniswapX-fork RFQ reactor, Fill events resolved to filler→swapper ERC20 transfers)."
}
},
{
"id": "dec3bf5e-f213-416b-86a9-bd0a7e5e40ce:799:fees:1751155200",
"protocolId": "799",
"metric": "fees_usd",
"period": "daily",
"observedAt": "2025-06-29T00:00:00.000Z",
"value": 1,
"unit": "USD",
"definition": "Total user-paid trading fees across all four systems: Aquila V2 = 30 bps × swap notional, CLMM V3 = per-pool tier (5/30/100 bps) × swap notional, Classic = 2 bps × take-event notional.",
"sourceUrl": "https://api.llama.fi/summary/fees/rubicon?dataType=dailyFees",
"methodology": {
"UserFees": "Identical to Fees — every fee is paid by the trader/taker.",
"Fees": "Total user-paid trading fees across all four systems: Aquila V2 = 30 bps × swap notional, CLMM V3 = per-pool tier (5/30/100 bps) × swap notional, Classic = 2 bps × take-event notional.",
"Revenue": "Protocol cut: Aquila V2 ~5 bps (1/6 of LP fee) on OP/Arb/Base where factory.feeTo is set, 0 on mainnet; CLMM V3 read live per-pool per-timeslot from pool.slot0().feeProtocol (currently 1/6 on the Arbitrum and Base pools checked, 0 where the fee switch is off), so historical periods before any fee-switch change are attributed correctly; Classic 100% of the 2 bps taker fee.",
"ProtocolRevenue": "Identical to Revenue — Rubicon does not currently route fees to a holders/buyback bucket.",
"HoldersRevenue": "Money going to governance token holders",
"SupplySideRevenue": "LP cut: dailyFees minus protocol Revenue. Aquila ~25 bps to LPs (OP/Arb/Base) or 30 bps (mainnet, fee switch off). CLMM whatever's left after the live per-pool pool.slot0().feeProtocol cut (currently ~5/6 where the fee switch is on). Classic and Gladius have no LP layer.",
"Volume": "Total daily trading volume across Rubicon's four systems: Aquila V2 (UniV2-fork AMM, Swap events on pairs), CLMM V3 (UniV3-fork concentrated liquidity, Swap events on pools), Classic (RubiconMarket order book, LogTake/emitTake events; currently dormant), and Gladius (UniswapX-fork RFQ reactor, Fill events resolved to filler→swapper ERC20 transfers)."
}
},
{
"id": "dec3bf5e-f213-416b-86a9-bd0a7e5e40ce:799:fees:1751414400",
"protocolId": "799",
"metric": "fees_usd",
"period": "daily",
"observedAt": "2025-07-02T00:00:00.000Z",
"value": 2,
"unit": "USD",
"definition": "Total user-paid trading fees across all four systems: Aquila V2 = 30 bps × swap notional, CLMM V3 = per-pool tier (5/30/100 bps) × swap notional, Classic = 2 bps × take-event notional.",
"sourceUrl": "https://api.llama.fi/summary/fees/rubicon?dataType=dailyFees",
"methodology": {
"UserFees": "Identical to Fees — every fee is paid by the trader/taker.",
"Fees": "Total user-paid trading fees across all four systems: Aquila V2 = 30 bps × swap notional, CLMM V3 = per-pool tier (5/30/100 bps) × swap notional, Classic = 2 bps × take-event notional.",
"Revenue": "Protocol cut: Aquila V2 ~5 bps (1/6 of LP fee) on OP/Arb/Base where factory.feeTo is set, 0 on mainnet; CLMM V3 read live per-pool per-timeslot from pool.slot0().feeProtocol (currently 1/6 on the Arbitrum and Base pools checked, 0 where the fee switch is off), so historical periods before any fee-switch change are attributed correctly; Classic 100% of the 2 bps taker fee.",
"ProtocolRevenue": "Identical to Revenue — Rubicon does not currently route fees to a holders/buyback bucket.",
"HoldersRevenue": "Money going to governance token holders",
"SupplySideRevenue": "LP cut: dailyFees minus protocol Revenue. Aquila ~25 bps to LPs (OP/Arb/Base) or 30 bps (mainnet, fee switch off). CLMM whatever's left after the live per-pool pool.slot0().feeProtocol cut (currently ~5/6 where the fee switch is on). Classic and Gladius have no LP layer.",
"Volume": "Total daily trading volume across Rubicon's four systems: Aquila V2 (UniV2-fork AMM, Swap events on pairs), CLMM V3 (UniV3-fork concentrated liquidity, Swap events on pools), Classic (RubiconMarket order book, LogTake/emitTake events; currently dormant), and Gladius (UniswapX-fork RFQ reactor, Fill events resolved to filler→swapper ERC20 transfers)."
}
},
{
"id": "dec3bf5e-f213-416b-86a9-bd0a7e5e40ce:799:fees:1753920000",
"protocolId": "799",
"metric": "fees_usd",
"period": "daily",
"observedAt": "2025-07-31T00:00:00.000Z",
"value": 5,
"unit": "USD",
"definition": "Total user-paid trading fees across all four systems: Aquila V2 = 30 bps × swap notional, CLMM V3 = per-pool tier (5/30/100 bps) × swap notional, Classic = 2 bps × take-event notional.",
"sourceUrl": "https://api.llama.fi/summary/fees/rubicon?dataType=dailyFees",
"methodology": {
"UserFees": "Identical to Fees — every fee is paid by the trader/taker.",
"Fees": "Total user-paid trading fees across all four systems: Aquila V2 = 30 bps × swap notional, CLMM V3 = per-pool tier (5/30/100 bps) × swap notional, Classic = 2 bps × take-event notional.",
"Revenue": "Protocol cut: Aquila V2 ~5 bps (1/6 of LP fee) on OP/Arb/Base where factory.feeTo is set, 0 on mainnet; CLMM V3 read live per-pool per-timeslot from pool.slot0().feeProtocol (currently 1/6 on the Arbitrum and Base pools checked, 0 where the fee switch is off), so historical periods before any fee-switch change are attributed correctly; Classic 100% of the 2 bps taker fee.",
"ProtocolRevenue": "Identical to Revenue — Rubicon does not currently route fees to a holders/buyback bucket.",
"HoldersRevenue": "Money going to governance token holders",
"SupplySideRevenue": "LP cut: dailyFees minus protocol Revenue. Aquila ~25 bps to LPs (OP/Arb/Base) or 30 bps (mainnet, fee switch off). CLMM whatever's left after the live per-pool pool.slot0().feeProtocol cut (currently ~5/6 where the fee switch is on). Classic and Gladius have no LP layer.",
"Volume": "Total daily trading volume across Rubicon's four systems: Aquila V2 (UniV2-fork AMM, Swap events on pairs), CLMM V3 (UniV3-fork concentrated liquidity, Swap events on pools), Classic (RubiconMarket order book, LogTake/emitTake events; currently dormant), and Gladius (UniswapX-fork RFQ reactor, Fill events resolved to filler→swapper ERC20 transfers)."
}
},
{
"id": "dec3bf5e-f213-416b-86a9-bd0a7e5e40ce:799:fees:1754438400",
"protocolId": "799",
"metric": "fees_usd",
"period": "daily",
"observedAt": "2025-08-06T00:00:00.000Z",
"value": 6,
"unit": "USD",
"definition": "Total user-paid trading fees across all four systems: Aquila V2 = 30 bps × swap notional, CLMM V3 = per-pool tier (5/30/100 bps) × swap notional, Classic = 2 bps × take-event notional.",
"sourceUrl": "https://api.llama.fi/summary/fees/rubicon?dataType=dailyFees",
"methodology": {
"UserFees": "Identical to Fees — every fee is paid by the trader/taker.",
"Fees": "Total user-paid trading fees across all four systems: Aquila V2 = 30 bps × swap notional, CLMM V3 = per-pool tier (5/30/100 bps) × swap notional, Classic = 2 bps × take-event notional.",
"Revenue": "Protocol cut: Aquila V2 ~5 bps (1/6 of LP fee) on OP/Arb/Base where factory.feeTo is set, 0 on mainnet; CLMM V3 read live per-pool per-timeslot from pool.slot0().feeProtocol (currently 1/6 on the Arbitrum and Base pools checked, 0 where the fee switch is off), so historical periods before any fee-switch change are attributed correctly; Classic 100% of the 2 bps taker fee.",
"ProtocolRevenue": "Identical to Revenue — Rubicon does not currently route fees to a holders/buyback bucket.",
"HoldersRevenue": "Money going to governance token holders",
"SupplySideRevenue": "LP cut: dailyFees minus protocol Revenue. Aquila ~25 bps to LPs (OP/Arb/Base) or 30 bps (mainnet, fee switch off). CLMM whatever's left after the live per-pool pool.slot0().feeProtocol cut (currently ~5/6 where the fee switch is on). Classic and Gladius have no LP layer.",
"Volume": "Total daily trading volume across Rubicon's four systems: Aquila V2 (UniV2-fork AMM, Swap events on pairs), CLMM V3 (UniV3-fork concentrated liquidity, Swap events on pools), Classic (RubiconMarket order book, LogTake/emitTake events; currently dormant), and Gladius (UniswapX-fork RFQ reactor, Fill events resolved to filler→swapper ERC20 transfers)."
}
},
{
"id": "dec3bf5e-f213-416b-86a9-bd0a7e5e40ce:799:fees:1755475200",
"protocolId": "799",
"metric": "fees_usd",
"period": "daily",
"observedAt": "2025-08-18T00:00:00.000Z",
"value": 6,
"unit": "USD",
"definition": "Total user-paid trading fees across all four systems: Aquila V2 = 30 bps × swap notional, CLMM V3 = per-pool tier (5/30/100 bps) × swap notional, Classic = 2 bps × take-event notional.",
"sourceUrl": "https://api.llama.fi/summary/fees/rubicon?dataType=dailyFees",
"methodology": {
"UserFees": "Identical to Fees — every fee is paid by the trader/taker.",
"Fees": "Total user-paid trading fees across all four systems: Aquila V2 = 30 bps × swap notional, CLMM V3 = per-pool tier (5/30/100 bps) × swap notional, Classic = 2 bps × take-event notional.",
"Revenue": "Protocol cut: Aquila V2 ~5 bps (1/6 of LP fee) on OP/Arb/Base where factory.feeTo is set, 0 on mainnet; CLMM V3 read live per-pool per-timeslot from pool.slot0().feeProtocol (currently 1/6 on the Arbitrum and Base pools checked, 0 where the fee switch is off), so historical periods before any fee-switch change are attributed correctly; Classic 100% of the 2 bps taker fee.",
"ProtocolRevenue": "Identical to Revenue — Rubicon does not currently route fees to a holders/buyback bucket.",
"HoldersRevenue": "Money going to governance token holders",
"SupplySideRevenue": "LP cut: dailyFees minus protocol Revenue. Aquila ~25 bps to LPs (OP/Arb/Base) or 30 bps (mainnet, fee switch off). CLMM whatever's left after the live per-pool pool.slot0().feeProtocol cut (currently ~5/6 where the fee switch is on). Classic and Gladius have no LP layer.",
"Volume": "Total daily trading volume across Rubicon's four systems: Aquila V2 (UniV2-fork AMM, Swap events on pairs), CLMM V3 (UniV3-fork concentrated liquidity, Swap events on pools), Classic (RubiconMarket order book, LogTake/emitTake events; currently dormant), and Gladius (UniswapX-fork RFQ reactor, Fill events resolved to filler→swapper ERC20 transfers)."
}
},
{
"id": "dec3bf5e-f213-416b-86a9-bd0a7e5e40ce:799:fees:1755993600",
"protocolId": "799",
"metric": "fees_usd",
"period": "daily",
"observedAt": "2025-08-24T00:00:00.000Z",
"value": 6,
"unit": "USD",
"definition": "Total user-paid trading fees across all four systems: Aquila V2 = 30 bps × swap notional, CLMM V3 = per-pool tier (5/30/100 bps) × swap notional, Classic = 2 bps × take-event notional.",
"sourceUrl": "https://api.llama.fi/summary/fees/rubicon?dataType=dailyFees",
"methodology": {
"UserFees": "Identical to Fees — every fee is paid by the trader/taker.",
"Fees": "Total user-paid trading fees across all four systems: Aquila V2 = 30 bps × swap notional, CLMM V3 = per-pool tier (5/30/100 bps) × swap notional, Classic = 2 bps × take-event notional.",
"Revenue": "Protocol cut: Aquila V2 ~5 bps (1/6 of LP fee) on OP/Arb/Base where factory.feeTo is set, 0 on mainnet; CLMM V3 read live per-pool per-timeslot from pool.slot0().feeProtocol (currently 1/6 on the Arbitrum and Base pools checked, 0 where the fee switch is off), so historical periods before any fee-switch change are attributed correctly; Classic 100% of the 2 bps taker fee.",
"ProtocolRevenue": "Identical to Revenue — Rubicon does not currently route fees to a holders/buyback bucket.",
"HoldersRevenue": "Money going to governance token holders",
"SupplySideRevenue": "LP cut: dailyFees minus protocol Revenue. Aquila ~25 bps to LPs (OP/Arb/Base) or 30 bps (mainnet, fee switch off). CLMM whatever's left after the live per-pool pool.slot0().feeProtocol cut (currently ~5/6 where the fee switch is on). Classic and Gladius have no LP layer.",
"Volume": "Total daily trading volume across Rubicon's four systems: Aquila V2 (UniV2-fork AMM, Swap events on pairs), CLMM V3 (UniV3-fork concentrated liquidity, Swap events on pools), Classic (RubiconMarket order book, LogTake/emitTake events; currently dormant), and Gladius (UniswapX-fork RFQ reactor, Fill events resolved to filler→swapper ERC20 transfers)."
}
},
{
"id": "dec3bf5e-f213-416b-86a9-bd0a7e5e40ce:799:fees:1757030400",
"protocolId": "799",
"metric": "fees_usd",
"period": "daily",
"observedAt": "2025-09-05T00:00:00.000Z",
"value": 4,
"unit": "USD",
"definition": "Total user-paid trading fees across all four systems: Aquila V2 = 30 bps × swap notional, CLMM V3 = per-pool tier (5/30/100 bps) × swap notional, Classic = 2 bps × take-event notional.",
"sourceUrl": "https://api.llama.fi/summary/fees/rubicon?dataType=dailyFees",
"methodology": {
"UserFees": "Identical to Fees — every fee is paid by the trader/taker.",
"Fees": "Total user-paid trading fees across all four systems: Aquila V2 = 30 bps × swap notional, CLMM V3 = per-pool tier (5/30/100 bps) × swap notional, Classic = 2 bps × take-event notional.",
"Revenue": "Protocol cut: Aquila V2 ~5 bps (1/6 of LP fee) on OP/Arb/Base where factory.feeTo is set, 0 on mainnet; CLMM V3 read live per-pool per-timeslot from pool.slot0().feeProtocol (currently 1/6 on the Arbitrum and Base pools checked, 0 where the fee switch is off), so historical periods before any fee-switch change are attributed correctly; Classic 100% of the 2 bps taker fee.",
"ProtocolRevenue": "Identical to Revenue — Rubicon does not currently route fees to a holders/buyback bucket.",
"HoldersRevenue": "Money going to governance token holders",
"SupplySideRevenue": "LP cut: dailyFees minus protocol Revenue. Aquila ~25 bps to LPs (OP/Arb/Base) or 30 bps (mainnet, fee switch off). CLMM whatever's left after the live per-pool pool.slot0().feeProtocol cut (currently ~5/6 where the fee switch is on). Classic and Gladius have no LP layer.",
"Volume": "Total daily trading volume across Rubicon's four systems: Aquila V2 (UniV2-fork AMM, Swap events on pairs), CLMM V3 (UniV3-fork concentrated liquidity, Swap events on pools), Classic (RubiconMarket order book, LogTake/emitTake events; currently dormant), and Gladius (UniswapX-fork RFQ reactor, Fill events resolved to filler→swapper ERC20 transfers)."
}
},
{
"id": "dec3bf5e-f213-416b-86a9-bd0a7e5e40ce:799:fees:1757203200",
"protocolId": "799",
"metric": "fees_usd",
"period": "daily",
"observedAt": "2025-09-07T00:00:00.000Z",
"value": 6,
"unit": "USD",
"definition": "Total user-paid trading fees across all four systems: Aquila V2 = 30 bps × swap notional, CLMM V3 = per-pool tier (5/30/100 bps) × swap notional, Classic = 2 bps × take-event notional.",
"sourceUrl": "https://api.llama.fi/summary/fees/rubicon?dataType=dailyFees",
"methodology": {
"UserFees": "Identical to Fees — every fee is paid by the trader/taker.",
"Fees": "Total user-paid trading fees across all four systems: Aquila V2 = 30 bps × swap notional, CLMM V3 = per-pool tier (5/30/100 bps) × swap notional, Classic = 2 bps × take-event notional.",
"Revenue": "Protocol cut: Aquila V2 ~5 bps (1/6 of LP fee) on OP/Arb/Base where factory.feeTo is set, 0 on mainnet; CLMM V3 read live per-pool per-timeslot from pool.slot0().feeProtocol (currently 1/6 on the Arbitrum and Base pools checked, 0 where the fee switch is off), so historical periods before any fee-switch change are attributed correctly; Classic 100% of the 2 bps taker fee.",
"ProtocolRevenue": "Identical to Revenue — Rubicon does not currently route fees to a holders/buyback bucket.",
"HoldersRevenue": "Money going to governance token holders",
"SupplySideRevenue": "LP cut: dailyFees minus protocol Revenue. Aquila ~25 bps to LPs (OP/Arb/Base) or 30 bps (mainnet, fee switch off). CLMM whatever's left after the live per-pool pool.slot0().feeProtocol cut (currently ~5/6 where the fee switch is on). Classic and Gladius have no LP layer.",
"Volume": "Total daily trading volume across Rubicon's four systems: Aquila V2 (UniV2-fork AMM, Swap events on pairs), CLMM V3 (UniV3-fork concentrated liquidity, Swap events on pools), Classic (RubiconMarket order book, LogTake/emitTake events; currently dormant), and Gladius (UniswapX-fork RFQ reactor, Fill events resolved to filler→swapper ERC20 transfers)."
}
},
{
"id": "dec3bf5e-f213-416b-86a9-bd0a7e5e40ce:799:fees:1759276800",
"protocolId": "799",
"metric": "fees_usd",
"period": "daily",
"observedAt": "2025-10-01T00:00:00.000Z",
"value": 6,
"unit": "USD",
"definition": "Total user-paid trading fees across all four systems: Aquila V2 = 30 bps × swap notional, CLMM V3 = per-pool tier (5/30/100 bps) × swap notional, Classic = 2 bps × take-event notional.",
"sourceUrl": "https://api.llama.fi/summary/fees/rubicon?dataType=dailyFees",
"methodology": {
"UserFees": "Identical to Fees — every fee is paid by the trader/taker.",
"Fees": "Total user-paid trading fees across all four systems: Aquila V2 = 30 bps × swap notional, CLMM V3 = per-pool tier (5/30/100 bps) × swap notional, Classic = 2 bps × take-event notional.",
"Revenue": "Protocol cut: Aquila V2 ~5 bps (1/6 of LP fee) on OP/Arb/Base where factory.feeTo is set, 0 on mainnet; CLMM V3 read live per-pool per-timeslot from pool.slot0().feeProtocol (currently 1/6 on the Arbitrum and Base pools checked, 0 where the fee switch is off), so historical periods before any fee-switch change are attributed correctly; Classic 100% of the 2 bps taker fee.",
"ProtocolRevenue": "Identical to Revenue — Rubicon does not currently route fees to a holders/buyback bucket.",
"HoldersRevenue": "Money going to governance token holders",
"SupplySideRevenue": "LP cut: dailyFees minus protocol Revenue. Aquila ~25 bps to LPs (OP/Arb/Base) or 30 bps (mainnet, fee switch off). CLMM whatever's left after the live per-pool pool.slot0().feeProtocol cut (currently ~5/6 where the fee switch is on). Classic and Gladius have no LP layer.",
"Volume": "Total daily trading volume across Rubicon's four systems: Aquila V2 (UniV2-fork AMM, Swap events on pairs), CLMM V3 (UniV3-fork concentrated liquidity, Swap events on pools), Classic (RubiconMarket order book, LogTake/emitTake events; currently dormant), and Gladius (UniswapX-fork RFQ reactor, Fill events resolved to filler→swapper ERC20 transfers)."
}
},
{
"id": "dec3bf5e-f213-416b-86a9-bd0a7e5e40ce:799:fees:1759881600",
"protocolId": "799",
"metric": "fees_usd",
"period": "daily",
"observedAt": "2025-10-08T00:00:00.000Z",
"value": 6,
"unit": "USD",
"definition": "Total user-paid trading fees across all four systems: Aquila V2 = 30 bps × swap notional, CLMM V3 = per-pool tier (5/30/100 bps) × swap notional, Classic = 2 bps × take-event notional.",
"sourceUrl": "https://api.llama.fi/summary/fees/rubicon?dataType=dailyFees",
"methodology": {
"UserFees": "Identical to Fees — every fee is paid by the trader/taker.",
"Fees": "Total user-paid trading fees across all four systems: Aquila V2 = 30 bps × swap notional, CLMM V3 = per-pool tier (5/30/100 bps) × swap notional, Classic = 2 bps × take-event notional.",
"Revenue": "Protocol cut: Aquila V2 ~5 bps (1/6 of LP fee) on OP/Arb/Base where factory.feeTo is set, 0 on mainnet; CLMM V3 read live per-pool per-timeslot from pool.slot0().feeProtocol (currently 1/6 on the Arbitrum and Base pools checked, 0 where the fee switch is off), so historical periods before any fee-switch change are attributed correctly; Classic 100% of the 2 bps taker fee.",
"ProtocolRevenue": "Identical to Revenue — Rubicon does not currently route fees to a holders/buyback bucket.",
"HoldersRevenue": "Money going to governance token holders",
"SupplySideRevenue": "LP cut: dailyFees minus protocol Revenue. Aquila ~25 bps to LPs (OP/Arb/Base) or 30 bps (mainnet, fee switch off). CLMM whatever's left after the live per-pool pool.slot0().feeProtocol cut (currently ~5/6 where the fee switch is on). Classic and Gladius have no LP layer.",
"Volume": "Total daily trading volume across Rubicon's four systems: Aquila V2 (UniV2-fork AMM, Swap events on pairs), CLMM V3 (UniV3-fork concentrated liquidity, Swap events on pools), Classic (RubiconMarket order book, LogTake/emitTake events; currently dormant), and Gladius (UniswapX-fork RFQ reactor, Fill events resolved to filler→swapper ERC20 transfers)."
}
},
{
"id": "dec3bf5e-f213-416b-86a9-bd0a7e5e40ce:799:fees:1759968000",
"protocolId": "799",
"metric": "fees_usd",
"period": "daily",
"observedAt": "2025-10-09T00:00:00.000Z",
"value": 7,
"unit": "USD",
"definition": "Total user-paid trading fees across all four systems: Aquila V2 = 30 bps × swap notional, CLMM V3 = per-pool tier (5/30/100 bps) × swap notional, Classic = 2 bps × take-event notional.",
"sourceUrl": "https://api.llama.fi/summary/fees/rubicon?dataType=dailyFees",
"methodology": {
"UserFees": "Identical to Fees — every fee is paid by the trader/taker.",
"Fees": "Total user-paid trading fees across all four systems: Aquila V2 = 30 bps × swap notional, CLMM V3 = per-pool tier (5/30/100 bps) × swap notional, Classic = 2 bps × take-event notional.",
"Revenue": "Protocol cut: Aquila V2 ~5 bps (1/6 of LP fee) on OP/Arb/Base where factory.feeTo is set, 0 on mainnet; CLMM V3 read live per-pool per-timeslot from pool.slot0().feeProtocol (currently 1/6 on the Arbitrum and Base pools checked, 0 where the fee switch is off), so historical periods before any fee-switch change are attributed correctly; Classic 100% of the 2 bps taker fee.",
"ProtocolRevenue": "Identical to Revenue — Rubicon does not currently route fees to a holders/buyback bucket.",
"HoldersRevenue": "Money going to governance token holders",
"SupplySideRevenue": "LP cut: dailyFees minus protocol Revenue. Aquila ~25 bps to LPs (OP/Arb/Base) or 30 bps (mainnet, fee switch off). CLMM whatever's left after the live per-pool pool.slot0().feeProtocol cut (currently ~5/6 where the fee switch is on). Classic and Gladius have no LP layer.",
"Volume": "Total daily trading volume across Rubicon's four systems: Aquila V2 (UniV2-fork AMM, Swap events on pairs), CLMM V3 (UniV3-fork concentrated liquidity, Swap events on pools), Classic (RubiconMarket order book, LogTake/emitTake events; currently dormant), and Gladius (UniswapX-fork RFQ reactor, Fill events resolved to filler→swapper ERC20 transfers)."
}
},
{
"id": "dec3bf5e-f213-416b-86a9-bd0a7e5e40ce:799:fees:1760054400",
"protocolId": "799",
"metric": "fees_usd",
"period": "daily",
"observedAt": "2025-10-10T00:00:00.000Z",
"value": 3,
"unit": "USD",
"definition": "Total user-paid trading fees across all four systems: Aquila V2 = 30 bps × swap notional, CLMM V3 = per-pool tier (5/30/100 bps) × swap notional, Classic = 2 bps × take-event notional.",
"sourceUrl": "https://api.llama.fi/summary/fees/rubicon?dataType=dailyFees",
"methodology": {
"UserFees": "Identical to Fees — every fee is paid by the trader/taker.",
"Fees": "Total user-paid trading fees across all four systems: Aquila V2 = 30 bps × swap notional, CLMM V3 = per-pool tier (5/30/100 bps) × swap notional, Classic = 2 bps × take-event notional.",
"Revenue": "Protocol cut: Aquila V2 ~5 bps (1/6 of LP fee) on OP/Arb/Base where factory.feeTo is set, 0 on mainnet; CLMM V3 read live per-pool per-timeslot from pool.slot0().feeProtocol (currently 1/6 on the Arbitrum and Base pools checked, 0 where the fee switch is off), so historical periods before any fee-switch change are attributed correctly; Classic 100% of the 2 bps taker fee.",
"ProtocolRevenue": "Identical to Revenue — Rubicon does not currently route fees to a holders/buyback bucket.",
"HoldersRevenue": "Money going to governance token holders",
"SupplySideRevenue": "LP cut: dailyFees minus protocol Revenue. Aquila ~25 bps to LPs (OP/Arb/Base) or 30 bps (mainnet, fee switch off). CLMM whatever's left after the live per-pool pool.slot0().feeProtocol cut (currently ~5/6 where the fee switch is on). Classic and Gladius have no LP layer.",
"Volume": "Total daily trading volume across Rubicon's four systems: Aquila V2 (UniV2-fork AMM, Swap events on pairs), CLMM V3 (UniV3-fork concentrated liquidity, Swap events on pools), Classic (RubiconMarket order book, LogTake/emitTake events; currently dormant), and Gladius (UniswapX-fork RFQ reactor, Fill events resolved to filler→swapper ERC20 transfers)."
}
},
{
"id": "dec3bf5e-f213-416b-86a9-bd0a7e5e40ce:799:fees:1761264000",
"protocolId": "799",
"metric": "fees_usd",
"period": "daily",
"observedAt": "2025-10-24T00:00:00.000Z",
"value": 1,
"unit": "USD",
"definition": "Total user-paid trading fees across all four systems: Aquila V2 = 30 bps × swap notional, CLMM V3 = per-pool tier (5/30/100 bps) × swap notional, Classic = 2 bps × take-event notional.",
"sourceUrl": "https://api.llama.fi/summary/fees/rubicon?dataType=dailyFees",
"methodology": {
"UserFees": "Identical to Fees — every fee is paid by the trader/taker.",
"Fees": "Total user-paid trading fees across all four systems: Aquila V2 = 30 bps × swap notional, CLMM V3 = per-pool tier (5/30/100 bps) × swap notional, Classic = 2 bps × take-event notional.",
"Revenue": "Protocol cut: Aquila V2 ~5 bps (1/6 of LP fee) on OP/Arb/Base where factory.feeTo is set, 0 on mainnet; CLMM V3 read live per-pool per-timeslot from pool.slot0().feeProtocol (currently 1/6 on the Arbitrum and Base pools checked, 0 where the fee switch is off), so historical periods before any fee-switch change are attributed correctly; Classic 100% of the 2 bps taker fee.",
"ProtocolRevenue": "Identical to Revenue — Rubicon does not currently route fees to a holders/buyback bucket.",
"HoldersRevenue": "Money going to governance token holders",
"SupplySideRevenue": "LP cut: dailyFees minus protocol Revenue. Aquila ~25 bps to LPs (OP/Arb/Base) or 30 bps (mainnet, fee switch off). CLMM whatever's left after the live per-pool pool.slot0().feeProtocol cut (currently ~5/6 where the fee switch is on). Classic and Gladius have no LP layer.",
"Volume": "Total daily trading volume across Rubicon's four systems: Aquila V2 (UniV2-fork AMM, Swap events on pairs), CLMM V3 (UniV3-fork concentrated liquidity, Swap events on pools), Classic (RubiconMarket order book, LogTake/emitTake events; currently dormant), and Gladius (UniswapX-fork RFQ reactor, Fill events resolved to filler→swapper ERC20 transfers)."
}
},
{
"id": "dec3bf5e-f213-416b-86a9-bd0a7e5e40ce:799:fees:1761523200",
"protocolId": "799",
"metric": "fees_usd",
"period": "daily",
"observedAt": "2025-10-27T00:00:00.000Z",
"value": 8,
"unit": "USD",
"definition": "Total user-paid trading fees across all four systems: Aquila V2 = 30 bps × swap notional, CLMM V3 = per-pool tier (5/30/100 bps) × swap notional, Classic = 2 bps × take-event notional.",
"sourceUrl": "https://api.llama.fi/summary/fees/rubicon?dataType=dailyFees",
"methodology": {
"UserFees": "Identical to Fees — every fee is paid by the trader/taker.",
"Fees": "Total user-paid trading fees across all four systems: Aquila V2 = 30 bps × swap notional, CLMM V3 = per-pool tier (5/30/100 bps) × swap notional, Classic = 2 bps × take-event notional.",
"Revenue": "Protocol cut: Aquila V2 ~5 bps (1/6 of LP fee) on OP/Arb/Base where factory.feeTo is set, 0 on mainnet; CLMM V3 read live per-pool per-timeslot from pool.slot0().feeProtocol (currently 1/6 on the Arbitrum and Base pools checked, 0 where the fee switch is off), so historical periods before any fee-switch change are attributed correctly; Classic 100% of the 2 bps taker fee.",
"ProtocolRevenue": "Identical to Revenue — Rubicon does not currently route fees to a holders/buyback bucket.",
"HoldersRevenue": "Money going to governance token holders",
"SupplySideRevenue": "LP cut: dailyFees minus protocol Revenue. Aquila ~25 bps to LPs (OP/Arb/Base) or 30 bps (mainnet, fee switch off). CLMM whatever's left after the live per-pool pool.slot0().feeProtocol cut (currently ~5/6 where the fee switch is on). Classic and Gladius have no LP layer.",
"Volume": "Total daily trading volume across Rubicon's four systems: Aquila V2 (UniV2-fork AMM, Swap events on pairs), CLMM V3 (UniV3-fork concentrated liquidity, Swap events on pools), Classic (RubiconMarket order book, LogTake/emitTake events; currently dormant), and Gladius (UniswapX-fork RFQ reactor, Fill events resolved to filler→swapper ERC20 transfers)."
}
},
{
"id": "dec3bf5e-f213-416b-86a9-bd0a7e5e40ce:799:fees:1761868800",
"protocolId": "799",
"metric": "fees_usd",
"period": "daily",
"observedAt": "2025-10-31T00:00:00.000Z",
"value": 7,
"unit": "USD",
"definition": "Total user-paid trading fees across all four systems: Aquila V2 = 30 bps × swap notional, CLMM V3 = per-pool tier (5/30/100 bps) × swap notional, Classic = 2 bps × take-event notional.",
"sourceUrl": "https://api.llama.fi/summary/fees/rubicon?dataType=dailyFees",
"methodology": {
"UserFees": "Identical to Fees — every fee is paid by the trader/taker.",
"Fees": "Total user-paid trading fees across all four systems: Aquila V2 = 30 bps × swap notional, CLMM V3 = per-pool tier (5/30/100 bps) × swap notional, Classic = 2 bps × take-event notional.",
"Revenue": "Protocol cut: Aquila V2 ~5 bps (1/6 of LP fee) on OP/Arb/Base where factory.feeTo is set, 0 on mainnet; CLMM V3 read live per-pool per-timeslot from pool.slot0().feeProtocol (currently 1/6 on the Arbitrum and Base pools checked, 0 where the fee switch is off), so historical periods before any fee-switch change are attributed correctly; Classic 100% of the 2 bps taker fee.",
"ProtocolRevenue": "Identical to Revenue — Rubicon does not currently route fees to a holders/buyback bucket.",
"HoldersRevenue": "Money going to governance token holders",
"SupplySideRevenue": "LP cut: dailyFees minus protocol Revenue. Aquila ~25 bps to LPs (OP/Arb/Base) or 30 bps (mainnet, fee switch off). CLMM whatever's left after the live per-pool pool.slot0().feeProtocol cut (currently ~5/6 where the fee switch is on). Classic and Gladius have no LP layer.",
"Volume": "Total daily trading volume across Rubicon's four systems: Aquila V2 (UniV2-fork AMM, Swap events on pairs), CLMM V3 (UniV3-fork concentrated liquidity, Swap events on pools), Classic (RubiconMarket order book, LogTake/emitTake events; currently dormant), and Gladius (UniswapX-fork RFQ reactor, Fill events resolved to filler→swapper ERC20 transfers)."
}
},
{
"id": "dec3bf5e-f213-416b-86a9-bd0a7e5e40ce:799:fees:1763164800",
"protocolId": "799",
"metric": "fees_usd",
"period": "daily",
"observedAt": "2025-11-15T00:00:00.000Z",
"value": 2,
"unit": "USD",
"definition": "Total user-paid trading fees across all four systems: Aquila V2 = 30 bps × swap notional, CLMM V3 = per-pool tier (5/30/100 bps) × swap notional, Classic = 2 bps × take-event notional.",
"sourceUrl": "https://api.llama.fi/summary/fees/rubicon?dataType=dailyFees",
"methodology": {
"UserFees": "Identical to Fees — every fee is paid by the trader/taker.",
"Fees": "Total user-paid trading fees across all four systems: Aquila V2 = 30 bps × swap notional, CLMM V3 = per-pool tier (5/30/100 bps) × swap notional, Classic = 2 bps × take-event notional.",
"Revenue": "Protocol cut: Aquila V2 ~5 bps (1/6 of LP fee) on OP/Arb/Base where factory.feeTo is set, 0 on mainnet; CLMM V3 read live per-pool per-timeslot from pool.slot0().feeProtocol (currently 1/6 on the Arbitrum and Base pools checked, 0 where the fee switch is off), so historical periods before any fee-switch change are attributed correctly; Classic 100% of the 2 bps taker fee.",
"ProtocolRevenue": "Identical to Revenue — Rubicon does not currently route fees to a holders/buyback bucket.",
"HoldersRevenue": "Money going to governance token holders",
"SupplySideRevenue": "LP cut: dailyFees minus protocol Revenue. Aquila ~25 bps to LPs (OP/Arb/Base) or 30 bps (mainnet, fee switch off). CLMM whatever's left after the live per-pool pool.slot0().feeProtocol cut (currently ~5/6 where the fee switch is on). Classic and Gladius have no LP layer.",
"Volume": "Total daily trading volume across Rubicon's four systems: Aquila V2 (UniV2-fork AMM, Swap events on pairs), CLMM V3 (UniV3-fork concentrated liquidity, Swap events on pools), Classic (RubiconMarket order book, LogTake/emitTake events; currently dormant), and Gladius (UniswapX-fork RFQ reactor, Fill events resolved to filler→swapper ERC20 transfers)."
}
},
{
"id": "dec3bf5e-f213-416b-86a9-bd0a7e5e40ce:799:fees:1766448000",
"protocolId": "799",
"metric": "fees_usd",
"period": "daily",
"observedAt": "2025-12-23T00:00:00.000Z",
"value": 9,
"unit": "USD",
"definition": "Total user-paid trading fees across all four systems: Aquila V2 = 30 bps × swap notional, CLMM V3 = per-pool tier (5/30/100 bps) × swap notional, Classic = 2 bps × take-event notional.",
"sourceUrl": "https://api.llama.fi/summary/fees/rubicon?dataType=dailyFees",
"methodology": {
"UserFees": "Identical to Fees — every fee is paid by the trader/taker.",
"Fees": "Total user-paid trading fees across all four systems: Aquila V2 = 30 bps × swap notional, CLMM V3 = per-pool tier (5/30/100 bps) × swap notional, Classic = 2 bps × take-event notional.",
"Revenue": "Protocol cut: Aquila V2 ~5 bps (1/6 of LP fee) on OP/Arb/Base where factory.feeTo is set, 0 on mainnet; CLMM V3 read live per-pool per-timeslot from pool.slot0().feeProtocol (currently 1/6 on the Arbitrum and Base pools checked, 0 where the fee switch is off), so historical periods before any fee-switch change are attributed correctly; Classic 100% of the 2 bps taker fee.",
"ProtocolRevenue": "Identical to Revenue — Rubicon does not currently route fees to a holders/buyback bucket.",
"HoldersRevenue": "Money going to governance token holders",
"SupplySideRevenue": "LP cut: dailyFees minus protocol Revenue. Aquila ~25 bps to LPs (OP/Arb/Base) or 30 bps (mainnet, fee switch off). CLMM whatever's left after the live per-pool pool.slot0().feeProtocol cut (currently ~5/6 where the fee switch is on). Classic and Gladius have no LP layer.",
"Volume": "Total daily trading volume across Rubicon's four systems: Aquila V2 (UniV2-fork AMM, Swap events on pairs), CLMM V3 (UniV3-fork concentrated liquidity, Swap events on pools), Classic (RubiconMarket order book, LogTake/emitTake events; currently dormant), and Gladius (UniswapX-fork RFQ reactor, Fill events resolved to filler→swapper ERC20 transfers)."
}
},
{
"id": "dec3bf5e-f213-416b-86a9-bd0a7e5e40ce:799:fees:1766966400",
"protocolId": "799",
"metric": "fees_usd",
"period": "daily",
"observedAt": "2025-12-29T00:00:00.000Z",
"value": 6,
"unit": "USD",
"definition": "Total user-paid trading fees across all four systems: Aquila V2 = 30 bps × swap notional, CLMM V3 = per-pool tier (5/30/100 bps) × swap notional, Classic = 2 bps × take-event notional.",
"sourceUrl": "https://api.llama.fi/summary/fees/rubicon?dataType=dailyFees",
"methodology": {
"UserFees": "Identical to Fees — every fee is paid by the trader/taker.",
"Fees": "Total user-paid trading fees across all four systems: Aquila V2 = 30 bps × swap notional, CLMM V3 = per-pool tier (5/30/100 bps) × swap notional, Classic = 2 bps × take-event notional.",
"Revenue": "Protocol cut: Aquila V2 ~5 bps (1/6 of LP fee) on OP/Arb/Base where factory.feeTo is set, 0 on mainnet; CLMM V3 read live per-pool per-timeslot from pool.slot0().feeProtocol (currently 1/6 on the Arbitrum and Base pools checked, 0 where the fee switch is off), so historical periods before any fee-switch change are attributed correctly; Classic 100% of the 2 bps taker fee.",
"ProtocolRevenue": "Identical to Revenue — Rubicon does not currently route fees to a holders/buyback bucket.",
"HoldersRevenue": "Money going to governance token holders",
"SupplySideRevenue": "LP cut: dailyFees minus protocol Revenue. Aquila ~25 bps to LPs (OP/Arb/Base) or 30 bps (mainnet, fee switch off). CLMM whatever's left after the live per-pool pool.slot0().feeProtocol cut (currently ~5/6 where the fee switch is on). Classic and Gladius have no LP layer.",
"Volume": "Total daily trading volume across Rubicon's four systems: Aquila V2 (UniV2-fork AMM, Swap events on pairs), CLMM V3 (UniV3-fork concentrated liquidity, Swap events on pools), Classic (RubiconMarket order book, LogTake/emitTake events; currently dormant), and Gladius (UniswapX-fork RFQ reactor, Fill events resolved to filler→swapper ERC20 transfers)."
}
},
{
"id": "dec3bf5e-f213-416b-86a9-bd0a7e5e40ce:799:fees:1767052800",
"protocolId": "799",
"metric": "fees_usd",
"period": "daily",
"observedAt": "2025-12-30T00:00:00.000Z",
"value": 10,
"unit": "USD",
"definition": "Total user-paid trading fees across all four systems: Aquila V2 = 30 bps × swap notional, CLMM V3 = per-pool tier (5/30/100 bps) × swap notional, Classic = 2 bps × take-event notional.",
"sourceUrl": "https://api.llama.fi/summary/fees/rubicon?dataType=dailyFees",
"methodology": {
"UserFees": "Identical to Fees — every fee is paid by the trader/taker.",
"Fees": "Total user-paid trading fees across all four systems: Aquila V2 = 30 bps × swap notional, CLMM V3 = per-pool tier (5/30/100 bps) × swap notional, Classic = 2 bps × take-event notional.",
"Revenue": "Protocol cut: Aquila V2 ~5 bps (1/6 of LP fee) on OP/Arb/Base where factory.feeTo is set, 0 on mainnet; CLMM V3 read live per-pool per-timeslot from pool.slot0().feeProtocol (currently 1/6 on the Arbitrum and Base pools checked, 0 where the fee switch is off), so historical periods before any fee-switch change are attributed correctly; Classic 100% of the 2 bps taker fee.",
"ProtocolRevenue": "Identical to Revenue — Rubicon does not currently route fees to a holders/buyback bucket.",
"HoldersRevenue": "Money going to governance token holders",
"SupplySideRevenue": "LP cut: dailyFees minus protocol Revenue. Aquila ~25 bps to LPs (OP/Arb/Base) or 30 bps (mainnet, fee switch off). CLMM whatever's left after the live per-pool pool.slot0().feeProtocol cut (currently ~5/6 where the fee switch is on). Classic and Gladius have no LP layer.",
"Volume": "Total daily trading volume across Rubicon's four systems: Aquila V2 (UniV2-fork AMM, Swap events on pairs), CLMM V3 (UniV3-fork concentrated liquidity, Swap events on pools), Classic (RubiconMarket order book, LogTake/emitTake events; currently dormant), and Gladius (UniswapX-fork RFQ reactor, Fill events resolved to filler→swapper ERC20 transfers)."
}
},
{
"id": "dec3bf5e-f213-416b-86a9-bd0a7e5e40ce:799:fees:1767312000",
"protocolId": "799",
"metric": "fees_usd",
"period": "daily",
"observedAt": "2026-01-02T00:00:00.000Z",
"value": 3,
"unit": "USD",
"definition": "Total user-paid trading fees across all four systems: Aquila V2 = 30 bps × swap notional, CLMM V3 = per-pool tier (5/30/100 bps) × swap notional, Classic = 2 bps × take-event notional.",
"sourceUrl": "https://api.llama.fi/summary/fees/rubicon?dataType=dailyFees",
"methodology": {
"UserFees": "Identical to Fees — every fee is paid by the trader/taker.",
"Fees": "Total user-paid trading fees across all four systems: Aquila V2 = 30 bps × swap notional, CLMM V3 = per-pool tier (5/30/100 bps) × swap notional, Classic = 2 bps × take-event notional.",
"Revenue": "Protocol cut: Aquila V2 ~5 bps (1/6 of LP fee) on OP/Arb/Base where factory.feeTo is set, 0 on mainnet; CLMM V3 read live per-pool per-timeslot from pool.slot0().feeProtocol (currently 1/6 on the Arbitrum and Base pools checked, 0 where the fee switch is off), so historical periods before any fee-switch change are attributed correctly; Classic 100% of the 2 bps taker fee.",
"ProtocolRevenue": "Identical to Revenue — Rubicon does not currently route fees to a holders/buyback bucket.",
"HoldersRevenue": "Money going to governance token holders",
"SupplySideRevenue": "LP cut: dailyFees minus protocol Revenue. Aquila ~25 bps to LPs (OP/Arb/Base) or 30 bps (mainnet, fee switch off). CLMM whatever's left after the live per-pool pool.slot0().feeProtocol cut (currently ~5/6 where the fee switch is on). Classic and Gladius have no LP layer.",
"Volume": "Total daily trading volume across Rubicon's four systems: Aquila V2 (UniV2-fork AMM, Swap events on pairs), CLMM V3 (UniV3-fork concentrated liquidity, Swap events on pools), Classic (RubiconMarket order book, LogTake/emitTake events; currently dormant), and Gladius (UniswapX-fork RFQ reactor, Fill events resolved to filler→swapper ERC20 transfers)."
}
},
{
"id": "dec3bf5e-f213-416b-86a9-bd0a7e5e40ce:799:fees:1771718400",
"protocolId": "799",
"metric": "fees_usd",
"period": "daily",
"observedAt": "2026-02-22T00:00:00.000Z",
"value": 3,
"unit": "USD",
"definition": "Total user-paid trading fees across all four systems: Aquila V2 = 30 bps × swap notional, CLMM V3 = per-pool tier (5/30/100 bps) × swap notional, Classic = 2 bps × take-event notional.",
"sourceUrl": "https://api.llama.fi/summary/fees/rubicon?dataType=dailyFees",
"methodology": {
"UserFees": "Identical to Fees — every fee is paid by the trader/taker.",
"Fees": "Total user-paid trading fees across all four systems: Aquila V2 = 30 bps × swap notional, CLMM V3 = per-pool tier (5/30/100 bps) × swap notional, Classic = 2 bps × take-event notional.",
"Revenue": "Protocol cut: Aquila V2 ~5 bps (1/6 of LP fee) on OP/Arb/Base where factory.feeTo is set, 0 on mainnet; CLMM V3 read live per-pool per-timeslot from pool.slot0().feeProtocol (currently 1/6 on the Arbitrum and Base pools checked, 0 where the fee switch is off), so historical periods before any fee-switch change are attributed correctly; Classic 100% of the 2 bps taker fee.",
"ProtocolRevenue": "Identical to Revenue — Rubicon does not currently route fees to a holders/buyback bucket.",
"HoldersRevenue": "Money going to governance token holders",
"SupplySideRevenue": "LP cut: dailyFees minus protocol Revenue. Aquila ~25 bps to LPs (OP/Arb/Base) or 30 bps (mainnet, fee switch off). CLMM whatever's left after the live per-pool pool.slot0().feeProtocol cut (currently ~5/6 where the fee switch is on). Classic and Gladius have no LP layer.",
"Volume": "Total daily trading volume across Rubicon's four systems: Aquila V2 (UniV2-fork AMM, Swap events on pairs), CLMM V3 (UniV3-fork concentrated liquidity, Swap events on pools), Classic (RubiconMarket order book, LogTake/emitTake events; currently dormant), and Gladius (UniswapX-fork RFQ reactor, Fill events resolved to filler→swapper ERC20 transfers)."
}
},
{
"id": "dec3bf5e-f213-416b-86a9-bd0a7e5e40ce:799:fees:1774137600",
"protocolId": "799",
"metric": "fees_usd",
"period": "daily",
"observedAt": "2026-03-22T00:00:00.000Z",
"value": 3,
"unit": "USD",
"definition": "Total user-paid trading fees across all four systems: Aquila V2 = 30 bps × swap notional, CLMM V3 = per-pool tier (5/30/100 bps) × swap notional, Classic = 2 bps × take-event notional.",
"sourceUrl": "https://api.llama.fi/summary/fees/rubicon?dataType=dailyFees",
"methodology": {
"UserFees": "Identical to Fees — every fee is paid by the trader/taker.",
"Fees": "Total user-paid trading fees across all four systems: Aquila V2 = 30 bps × swap notional, CLMM V3 = per-pool tier (5/30/100 bps) × swap notional, Classic = 2 bps × take-event notional.",
"Revenue": "Protocol cut: Aquila V2 ~5 bps (1/6 of LP fee) on OP/Arb/Base where factory.feeTo is set, 0 on mainnet; CLMM V3 read live per-pool per-timeslot from pool.slot0().feeProtocol (currently 1/6 on the Arbitrum and Base pools checked, 0 where the fee switch is off), so historical periods before any fee-switch change are attributed correctly; Classic 100% of the 2 bps taker fee.",
"ProtocolRevenue": "Identical to Revenue — Rubicon does not currently route fees to a holders/buyback bucket.",
"HoldersRevenue": "Money going to governance token holders",
"SupplySideRevenue": "LP cut: dailyFees minus protocol Revenue. Aquila ~25 bps to LPs (OP/Arb/Base) or 30 bps (mainnet, fee switch off). CLMM whatever's left after the live per-pool pool.slot0().feeProtocol cut (currently ~5/6 where the fee switch is on). Classic and Gladius have no LP layer.",
"Volume": "Total daily trading volume across Rubicon's four systems: Aquila V2 (UniV2-fork AMM, Swap events on pairs), CLMM V3 (UniV3-fork concentrated liquidity, Swap events on pools), Classic (RubiconMarket order book, LogTake/emitTake events; currently dormant), and Gladius (UniswapX-fork RFQ reactor, Fill events resolved to filler→swapper ERC20 transfers)."
}
},
{
"id": "dec3bf5e-f213-416b-86a9-bd0a7e5e40ce:799:fees:1775606400",
"protocolId": "799",
"metric": "fees_usd",
"period": "daily",
"observedAt": "2026-04-08T00:00:00.000Z",
"value": 1,
"unit": "USD",
"definition": "Total user-paid trading fees across all four systems: Aquila V2 = 30 bps × swap notional, CLMM V3 = per-pool tier (5/30/100 bps) × swap notional, Classic = 2 bps × take-event notional.",
"sourceUrl": "https://api.llama.fi/summary/fees/rubicon?dataType=dailyFees",
"methodology": {
"UserFees": "Identical to Fees — every fee is paid by the trader/taker.",
"Fees": "Total user-paid trading fees across all four systems: Aquila V2 = 30 bps × swap notional, CLMM V3 = per-pool tier (5/30/100 bps) × swap notional, Classic = 2 bps × take-event notional.",
"Revenue": "Protocol cut: Aquila V2 ~5 bps (1/6 of LP fee) on OP/Arb/Base where factory.feeTo is set, 0 on mainnet; CLMM V3 read live per-pool per-timeslot from pool.slot0().feeProtocol (currently 1/6 on the Arbitrum and Base pools checked, 0 where the fee switch is off), so historical periods before any fee-switch change are attributed correctly; Classic 100% of the 2 bps taker fee.",
"ProtocolRevenue": "Identical to Revenue — Rubicon does not currently route fees to a holders/buyback bucket.",
"HoldersRevenue": "Money going to governance token holders",
"SupplySideRevenue": "LP cut: dailyFees minus protocol Revenue. Aquila ~25 bps to LPs (OP/Arb/Base) or 30 bps (mainnet, fee switch off). CLMM whatever's left after the live per-pool pool.slot0().feeProtocol cut (currently ~5/6 where the fee switch is on). Classic and Gladius have no LP layer.",
"Volume": "Total daily trading volume across Rubicon's four systems: Aquila V2 (UniV2-fork AMM, Swap events on pairs), CLMM V3 (UniV3-fork concentrated liquidity, Swap events on pools), Classic (RubiconMarket order book, LogTake/emitTake events; currently dormant), and Gladius (UniswapX-fork RFQ reactor, Fill events resolved to filler→swapper ERC20 transfers)."
}
},
{
"id": "dec3bf5e-f213-416b-86a9-bd0a7e5e40ce:799:fees:1775779200",
"protocolId": "799",
"metric": "fees_usd",
"period": "daily",
"observedAt": "2026-04-10T00:00:00.000Z",
"value": 0,
"unit": "USD",
"definition": "Total user-paid trading fees across all four systems: Aquila V2 = 30 bps × swap notional, CLMM V3 = per-pool tier (5/30/100 bps) × swap notional, Classic = 2 bps × take-event notional.",
"sourceUrl": "https://api.llama.fi/summary/fees/rubicon?dataType=dailyFees",
"methodology": {
"UserFees": "Identical to Fees — every fee is paid by the trader/taker.",
"Fees": "Total user-paid trading fees across all four systems: Aquila V2 = 30 bps × swap notional, CLMM V3 = per-pool tier (5/30/100 bps) × swap notional, Classic = 2 bps × take-event notional.",
"Revenue": "Protocol cut: Aquila V2 ~5 bps (1/6 of LP fee) on OP/Arb/Base where factory.feeTo is set, 0 on mainnet; CLMM V3 read live per-pool per-timeslot from pool.slot0().feeProtocol (currently 1/6 on the Arbitrum and Base pools checked, 0 where the fee switch is off), so historical periods before any fee-switch change are attributed correctly; Classic 100% of the 2 bps taker fee.",
"ProtocolRevenue": "Identical to Revenue — Rubicon does not currently route fees to a holders/buyback bucket.",
"HoldersRevenue": "Money going to governance token holders",
"SupplySideRevenue": "LP cut: dailyFees minus protocol Revenue. Aquila ~25 bps to LPs (OP/Arb/Base) or 30 bps (mainnet, fee switch off). CLMM whatever's left after the live per-pool pool.slot0().feeProtocol cut (currently ~5/6 where the fee switch is on). Classic and Gladius have no LP layer.",
"Volume": "Total daily trading volume across Rubicon's four systems: Aquila V2 (UniV2-fork AMM, Swap events on pairs), CLMM V3 (UniV3-fork concentrated liquidity, Swap events on pools), Classic (RubiconMarket order book, LogTake/emitTake events; currently dormant), and Gladius (UniswapX-fork RFQ reactor, Fill events resolved to filler→swapper ERC20 transfers)."
}
},
{
"id": "dec3bf5e-f213-416b-86a9-bd0a7e5e40ce:799:fees:1776816000",
"protocolId": "799",
"metric": "fees_usd",
"period": "daily",
"observedAt": "2026-04-22T00:00:00.000Z",
"value": 1,
"unit": "USD",
"definition": "Total user-paid trading fees across all four systems: Aquila V2 = 30 bps × swap notional, CLMM V3 = per-pool tier (5/30/100 bps) × swap notional, Classic = 2 bps × take-event notional.",
"sourceUrl": "https://api.llama.fi/summary/fees/rubicon?dataType=dailyFees",
"methodology": {
"UserFees": "Identical to Fees — every fee is paid by the trader/taker.",
"Fees": "Total user-paid trading fees across all four systems: Aquila V2 = 30 bps × swap notional, CLMM V3 = per-pool tier (5/30/100 bps) × swap notional, Classic = 2 bps × take-event notional.",
"Revenue": "Protocol cut: Aquila V2 ~5 bps (1/6 of LP fee) on OP/Arb/Base where factory.feeTo is set, 0 on mainnet; CLMM V3 read live per-pool per-timeslot from pool.slot0().feeProtocol (currently 1/6 on the Arbitrum and Base pools checked, 0 where the fee switch is off), so historical periods before any fee-switch change are attributed correctly; Classic 100% of the 2 bps taker fee.",
"ProtocolRevenue": "Identical to Revenue — Rubicon does not currently route fees to a holders/buyback bucket.",
"HoldersRevenue": "Money going to governance token holders",
"SupplySideRevenue": "LP cut: dailyFees minus protocol Revenue. Aquila ~25 bps to LPs (OP/Arb/Base) or 30 bps (mainnet, fee switch off). CLMM whatever's left after the live per-pool pool.slot0().feeProtocol cut (currently ~5/6 where the fee switch is on). Classic and Gladius have no LP layer.",
"Volume": "Total daily trading volume across Rubicon's four systems: Aquila V2 (UniV2-fork AMM, Swap events on pairs), CLMM V3 (UniV3-fork concentrated liquidity, Swap events on pools), Classic (RubiconMarket order book, LogTake/emitTake events; currently dormant), and Gladius (UniswapX-fork RFQ reactor, Fill events resolved to filler→swapper ERC20 transfers)."
}
},
{
"id": "dec3bf5e-f213-416b-86a9-bd0a7e5e40ce:799:fees:1777680000",
"protocolId": "799",
"metric": "fees_usd",
"period": "daily",
"observedAt": "2026-05-02T00:00:00.000Z",
"value": 0,
"unit": "USD",
"definition": "Total user-paid trading fees across all four systems: Aquila V2 = 30 bps × swap notional, CLMM V3 = per-pool tier (5/30/100 bps) × swap notional, Classic = 2 bps × take-event notional.",
"sourceUrl": "https://api.llama.fi/summary/fees/rubicon?dataType=dailyFees",
"methodology": {
"UserFees": "Identical to Fees — every fee is paid by the trader/taker.",
"Fees": "Total user-paid trading fees across all four systems: Aquila V2 = 30 bps × swap notional, CLMM V3 = per-pool tier (5/30/100 bps) × swap notional, Classic = 2 bps × take-event notional.",
"Revenue": "Protocol cut: Aquila V2 ~5 bps (1/6 of LP fee) on OP/Arb/Base where factory.feeTo is set, 0 on mainnet; CLMM V3 read live per-pool per-timeslot from pool.slot0().feeProtocol (currently 1/6 on the Arbitrum and Base pools checked, 0 where the fee switch is off), so historical periods before any fee-switch change are attributed correctly; Classic 100% of the 2 bps taker fee.",
"ProtocolRevenue": "Identical to Revenue — Rubicon does not currently route fees to a holders/buyback bucket.",
"HoldersRevenue": "Money going to governance token holders",
"SupplySideRevenue": "LP cut: dailyFees minus protocol Revenue. Aquila ~25 bps to LPs (OP/Arb/Base) or 30 bps (mainnet, fee switch off). CLMM whatever's left after the live per-pool pool.slot0().feeProtocol cut (currently ~5/6 where the fee switch is on). Classic and Gladius have no LP layer.",
"Volume": "Total daily trading volume across Rubicon's four systems: Aquila V2 (UniV2-fork AMM, Swap events on pairs), CLMM V3 (UniV3-fork concentrated liquidity, Swap events on pools), Classic (RubiconMarket order book, LogTake/emitTake events; currently dormant), and Gladius (UniswapX-fork RFQ reactor, Fill events resolved to filler→swapper ERC20 transfers)."
}
},
{
"id": "dec3bf5e-f213-416b-86a9-bd0a7e5e40ce:799:fees:1777939200",
"protocolId": "799",
"metric": "fees_usd",
"period": "daily",
"observedAt": "2026-05-05T00:00:00.000Z",
"value": 0,
"unit": "USD",
"definition": "Total user-paid trading fees across all four systems: Aquila V2 = 30 bps × swap notional, CLMM V3 = per-pool tier (5/30/100 bps) × swap notional, Classic = 2 bps × take-event notional.",
"sourceUrl": "https://api.llama.fi/summary/fees/rubicon?dataType=dailyFees",
"methodology": {
"UserFees": "Identical to Fees — every fee is paid by the trader/taker.",
"Fees": "Total user-paid trading fees across all four systems: Aquila V2 = 30 bps × swap notional, CLMM V3 = per-pool tier (5/30/100 bps) × swap notional, Classic = 2 bps × take-event notional.",
"Revenue": "Protocol cut: Aquila V2 ~5 bps (1/6 of LP fee) on OP/Arb/Base where factory.feeTo is set, 0 on mainnet; CLMM V3 read live per-pool per-timeslot from pool.slot0().feeProtocol (currently 1/6 on the Arbitrum and Base pools checked, 0 where the fee switch is off), so historical periods before any fee-switch change are attributed correctly; Classic 100% of the 2 bps taker fee.",
"ProtocolRevenue": "Identical to Revenue — Rubicon does not currently route fees to a holders/buyback bucket.",
"HoldersRevenue": "Money going to governance token holders",
"SupplySideRevenue": "LP cut: dailyFees minus protocol Revenue. Aquila ~25 bps to LPs (OP/Arb/Base) or 30 bps (mainnet, fee switch off). CLMM whatever's left after the live per-pool pool.slot0().feeProtocol cut (currently ~5/6 where the fee switch is on). Classic and Gladius have no LP layer.",
"Volume": "Total daily trading volume across Rubicon's four systems: Aquila V2 (UniV2-fork AMM, Swap events on pairs), CLMM V3 (UniV3-fork concentrated liquidity, Swap events on pools), Classic (RubiconMarket order book, LogTake/emitTake events; currently dormant), and Gladius (UniswapX-fork RFQ reactor, Fill events resolved to filler→swapper ERC20 transfers)."
}
},
{
"id": "dec3bf5e-f213-416b-86a9-bd0a7e5e40ce:799:fees:1782950400",
"protocolId": "799",
"metric": "fees_usd",
"period": "daily",
"observedAt": "2026-07-02T00:00:00.000Z",
"value": 30.89,
"unit": "USD",
"definition": "Total user-paid trading fees across all four systems: Aquila V2 = 30 bps × swap notional, CLMM V3 = per-pool tier (5/30/100 bps) × swap notional, Classic = 2 bps × take-event notional.",
"sourceUrl": "https://api.llama.fi/summary/fees/rubicon?dataType=dailyFees",
"methodology": {
"UserFees": "Identical to Fees — every fee is paid by the trader/taker.",
"Fees": "Total user-paid trading fees across all four systems: Aquila V2 = 30 bps × swap notional, CLMM V3 = per-pool tier (5/30/100 bps) × swap notional, Classic = 2 bps × take-event notional.",
"Revenue": "Protocol cut: Aquila V2 ~5 bps (1/6 of LP fee) on OP/Arb/Base where factory.feeTo is set, 0 on mainnet; CLMM V3 read live per-pool per-timeslot from pool.slot0().feeProtocol (currently 1/6 on the Arbitrum and Base pools checked, 0 where the fee switch is off), so historical periods before any fee-switch change are attributed correctly; Classic 100% of the 2 bps taker fee.",
"ProtocolRevenue": "Identical to Revenue — Rubicon does not currently route fees to a holders/buyback bucket.",
"HoldersRevenue": "Money going to governance token holders",
"SupplySideRevenue": "LP cut: dailyFees minus protocol Revenue. Aquila ~25 bps to LPs (OP/Arb/Base) or 30 bps (mainnet, fee switch off). CLMM whatever's left after the live per-pool pool.slot0().feeProtocol cut (currently ~5/6 where the fee switch is on). Classic and Gladius have no LP layer.",
"Volume": "Total daily trading volume across Rubicon's four systems: Aquila V2 (UniV2-fork AMM, Swap events on pairs), CLMM V3 (UniV3-fork concentrated liquidity, Swap events on pools), Classic (RubiconMarket order book, LogTake/emitTake events; currently dormant), and Gladius (UniswapX-fork RFQ reactor, Fill events resolved to filler→swapper ERC20 transfers)."
}
},
{
"id": "dec3bf5e-f213-416b-86a9-bd0a7e5e40ce:799:fees:1783123200",
"protocolId": "799",
"metric": "fees_usd",
"period": "daily",
"observedAt": "2026-07-04T00:00:00.000Z",
"value": 13.98,
"unit": "USD",
"definition": "Total user-paid trading fees across all four systems: Aquila V2 = 30 bps × swap notional, CLMM V3 = per-pool tier (5/30/100 bps) × swap notional, Classic = 2 bps × take-event notional.",
"sourceUrl": "https://api.llama.fi/summary/fees/rubicon?dataType=dailyFees",
"methodology": {
"UserFees": "Identical to Fees — every fee is paid by the trader/taker.",
"Fees": "Total user-paid trading fees across all four systems: Aquila V2 = 30 bps × swap notional, CLMM V3 = per-pool tier (5/30/100 bps) × swap notional, Classic = 2 bps × take-event notional.",
"Revenue": "Protocol cut: Aquila V2 ~5 bps (1/6 of LP fee) on OP/Arb/Base where factory.feeTo is set, 0 on mainnet; CLMM V3 read live per-pool per-timeslot from pool.slot0().feeProtocol (currently 1/6 on the Arbitrum and Base pools checked, 0 where the fee switch is off), so historical periods before any fee-switch change are attributed correctly; Classic 100% of the 2 bps taker fee.",
"ProtocolRevenue": "Identical to Revenue — Rubicon does not currently route fees to a holders/buyback bucket.",
"HoldersRevenue": "Money going to governance token holders",
"SupplySideRevenue": "LP cut: dailyFees minus protocol Revenue. Aquila ~25 bps to LPs (OP/Arb/Base) or 30 bps (mainnet, fee switch off). CLMM whatever's left after the live per-pool pool.slot0().feeProtocol cut (currently ~5/6 where the fee switch is on). Classic and Gladius have no LP layer.",
"Volume": "Total daily trading volume across Rubicon's four systems: Aquila V2 (UniV2-fork AMM, Swap events on pairs), CLMM V3 (UniV3-fork concentrated liquidity, Swap events on pools), Classic (RubiconMarket order book, LogTake/emitTake events; currently dormant), and Gladius (UniswapX-fork RFQ reactor, Fill events resolved to filler→swapper ERC20 transfers)."
}
},
{
"id": "dec3bf5e-f213-416b-86a9-bd0a7e5e40ce:799:fees:1783900800",
"protocolId": "799",
"metric": "fees_usd",
"period": "daily",
"observedAt": "2026-07-13T00:00:00.000Z",
"value": 0,
"unit": "USD",
"definition": "Total user-paid trading fees across all four systems: Aquila V2 = 30 bps × swap notional, CLMM V3 = per-pool tier (5/30/100 bps) × swap notional, Classic = 2 bps × take-event notional.",
"sourceUrl": "https://api.llama.fi/summary/fees/rubicon?dataType=dailyFees",
"methodology": {
"UserFees": "Identical to Fees — every fee is paid by the trader/taker.",
"Fees": "Total user-paid trading fees across all four systems: Aquila V2 = 30 bps × swap notional, CLMM V3 = per-pool tier (5/30/100 bps) × swap notional, Classic = 2 bps × take-event notional.",
"Revenue": "Protocol cut: Aquila V2 ~5 bps (1/6 of LP fee) on OP/Arb/Base where factory.feeTo is set, 0 on mainnet; CLMM V3 read live per-pool per-timeslot from pool.slot0().feeProtocol (currently 1/6 on the Arbitrum and Base pools checked, 0 where the fee switch is off), so historical periods before any fee-switch change are attributed correctly; Classic 100% of the 2 bps taker fee.",
"ProtocolRevenue": "Identical to Revenue — Rubicon does not currently route fees to a holders/buyback bucket.",
"HoldersRevenue": "Money going to governance token holders",
"SupplySideRevenue": "LP cut: dailyFees minus protocol Revenue. Aquila ~25 bps to LPs (OP/Arb/Base) or 30 bps (mainnet, fee switch off). CLMM whatever's left after the live per-pool pool.slot0().feeProtocol cut (currently ~5/6 where the fee switch is on). Classic and Gladius have no LP layer.",
"Volume": "Total daily trading volume across Rubicon's four systems: Aquila V2 (UniV2-fork AMM, Swap events on pairs), CLMM V3 (UniV3-fork concentrated liquidity, Swap events on pools), Classic (RubiconMarket order book, LogTake/emitTake events; currently dormant), and Gladius (UniswapX-fork RFQ reactor, Fill events resolved to filler→swapper ERC20 transfers)."
}
},
{
"id": "dec3bf5e-f213-416b-86a9-bd0a7e5e40ce:799:fees:1785456000",
"protocolId": "799",
"metric": "fees_usd",
"period": "daily",
"observedAt": "2026-07-31T00:00:00.000Z",
"value": 19.48,
"unit": "USD",
"definition": "Total user-paid trading fees across all four systems: Aquila V2 = 30 bps × swap notional, CLMM V3 = per-pool tier (5/30/100 bps) × swap notional, Classic = 2 bps × take-event notional.",
"sourceUrl": "https://api.llama.fi/summary/fees/rubicon?dataType=dailyFees",
"methodology": {
"UserFees": "Identical to Fees — every fee is paid by the trader/taker.",
"Fees": "Total user-paid trading fees across all four systems: Aquila V2 = 30 bps × swap notional, CLMM V3 = per-pool tier (5/30/100 bps) × swap notional, Classic = 2 bps × take-event notional.",
"Revenue": "Protocol cut: Aquila V2 ~5 bps (1/6 of LP fee) on OP/Arb/Base where factory.feeTo is set, 0 on mainnet; CLMM V3 read live per-pool per-timeslot from pool.slot0().feeProtocol (currently 1/6 on the Arbitrum and Base pools checked, 0 where the fee switch is off), so historical periods before any fee-switch change are attributed correctly; Classic 100% of the 2 bps taker fee.",
"ProtocolRevenue": "Identical to Revenue — Rubicon does not currently route fees to a holders/buyback bucket.",
"HoldersRevenue": "Money going to governance token holders",
"SupplySideRevenue": "LP cut: dailyFees minus protocol Revenue. Aquila ~25 bps to LPs (OP/Arb/Base) or 30 bps (mainnet, fee switch off). CLMM whatever's left after the live per-pool pool.slot0().feeProtocol cut (currently ~5/6 where the fee switch is on). Classic and Gladius have no LP layer.",
"Volume": "Total daily trading volume across Rubicon's four systems: Aquila V2 (UniV2-fork AMM, Swap events on pairs), CLMM V3 (UniV3-fork concentrated liquidity, Swap events on pools), Classic (RubiconMarket order book, LogTake/emitTake events; currently dormant), and Gladius (UniswapX-fork RFQ reactor, Fill events resolved to filler→swapper ERC20 transfers)."
}
},
{
"id": "dec3bf5e-f213-416b-86a9-bd0a7e5e40ce:799:fees:1786320000",
"protocolId": "799",
"metric": "fees_usd",
"period": "daily",
"observedAt": "2026-08-10T00:00:00.000Z",
"value": 13.41,
"unit": "USD",
"definition": "Total user-paid trading fees across all four systems: Aquila V2 = 30 bps × swap notional, CLMM V3 = per-pool tier (5/30/100 bps) × swap notional, Classic = 2 bps × take-event notional.",
"sourceUrl": "https://api.llama.fi/summary/fees/rubicon?dataType=dailyFees",
"methodology": {
"UserFees": "Identical to Fees — every fee is paid by the trader/taker.",
"Fees": "Total user-paid trading fees across all four systems: Aquila V2 = 30 bps × swap notional, CLMM V3 = per-pool tier (5/30/100 bps) × swap notional, Classic = 2 bps × take-event notional.",
"Revenue": "Protocol cut: Aquila V2 ~5 bps (1/6 of LP fee) on OP/Arb/Base where factory.feeTo is set, 0 on mainnet; CLMM V3 read live per-pool per-timeslot from pool.slot0().feeProtocol (currently 1/6 on the Arbitrum and Base pools checked, 0 where the fee switch is off), so historical periods before any fee-switch change are attributed correctly; Classic 100% of the 2 bps taker fee.",
"ProtocolRevenue": "Identical to Revenue — Rubicon does not currently route fees to a holders/buyback bucket.",
"HoldersRevenue": "Money going to governance token holders",
"SupplySideRevenue": "LP cut: dailyFees minus protocol Revenue. Aquila ~25 bps to LPs (OP/Arb/Base) or 30 bps (mainnet, fee switch off). CLMM whatever's left after the live per-pool pool.slot0().feeProtocol cut (currently ~5/6 where the fee switch is on). Classic and Gladius have no LP layer.",
"Volume": "Total daily trading volume across Rubicon's four systems: Aquila V2 (UniV2-fork AMM, Swap events on pairs), CLMM V3 (UniV3-fork concentrated liquidity, Swap events on pools), Classic (RubiconMarket order book, LogTake/emitTake events; currently dormant), and Gladius (UniswapX-fork RFQ reactor, Fill events resolved to filler→swapper ERC20 transfers)."
}
},
{
"id": "dec3bf5e-f213-416b-86a9-bd0a7e5e40ce:799:fees:1786665600",
"protocolId": "799",
"metric": "fees_usd",
"period": "daily",
"observedAt": "2026-08-14T00:00:00.000Z",
"value": 5.48,
"unit": "USD",
"definition": "Total user-paid trading fees across all four systems: Aquila V2 = 30 bps × swap notional, CLMM V3 = per-pool tier (5/30/100 bps) × swap notional, Classic = 2 bps × take-event notional.",
"sourceUrl": "https://api.llama.fi/summary/fees/rubicon?dataType=dailyFees",
"methodology": {
"UserFees": "Identical to Fees — every fee is paid by the trader/taker.",
"Fees": "Total user-paid trading fees across all four systems: Aquila V2 = 30 bps × swap notional, CLMM V3 = per-pool tier (5/30/100 bps) × swap notional, Classic = 2 bps × take-event notional.",
"Revenue": "Protocol cut: Aquila V2 ~5 bps (1/6 of LP fee) on OP/Arb/Base where factory.feeTo is set, 0 on mainnet; CLMM V3 read live per-pool per-timeslot from pool.slot0().feeProtocol (currently 1/6 on the Arbitrum and Base pools checked, 0 where the fee switch is off), so historical periods before any fee-switch change are attributed correctly; Classic 100% of the 2 bps taker fee.",
"ProtocolRevenue": "Identical to Revenue — Rubicon does not currently route fees to a holders/buyback bucket.",
"HoldersRevenue": "Money going to governance token holders",
"SupplySideRevenue": "LP cut: dailyFees minus protocol Revenue. Aquila ~25 bps to LPs (OP/Arb/Base) or 30 bps (mainnet, fee switch off). CLMM whatever's left after the live per-pool pool.slot0().feeProtocol cut (currently ~5/6 where the fee switch is on). Classic and Gladius have no LP layer.",
"Volume": "Total daily trading volume across Rubicon's four systems: Aquila V2 (UniV2-fork AMM, Swap events on pairs), CLMM V3 (UniV3-fork concentrated liquidity, Swap events on pools), Classic (RubiconMarket order book, LogTake/emitTake events; currently dormant), and Gladius (UniswapX-fork RFQ reactor, Fill events resolved to filler→swapper ERC20 transfers)."
}
},
{
"id": "dec3bf5e-f213-416b-86a9-bd0a7e5e40ce:799:fees:1786924800",
"protocolId": "799",
"metric": "fees_usd",
"period": "daily",
"observedAt": "2026-08-17T00:00:00.000Z",
"value": 10.82,
"unit": "USD",
"definition": "Total user-paid trading fees across all four systems: Aquila V2 = 30 bps × swap notional, CLMM V3 = per-pool tier (5/30/100 bps) × swap notional, Classic = 2 bps × take-event notional.",
"sourceUrl": "https://api.llama.fi/summary/fees/rubicon?dataType=dailyFees",
"methodology": {
"UserFees": "Identical to Fees — every fee is paid by the trader/taker.",
"Fees": "Total user-paid trading fees across all four systems: Aquila V2 = 30 bps × swap notional, CLMM V3 = per-pool tier (5/30/100 bps) × swap notional, Classic = 2 bps × take-event notional.",
"Revenue": "Protocol cut: Aquila V2 ~5 bps (1/6 of LP fee) on OP/Arb/Base where factory.feeTo is set, 0 on mainnet; CLMM V3 read live per-pool per-timeslot from pool.slot0().feeProtocol (currently 1/6 on the Arbitrum and Base pools checked, 0 where the fee switch is off), so historical periods before any fee-switch change are attributed correctly; Classic 100% of the 2 bps taker fee.",
"ProtocolRevenue": "Identical to Revenue — Rubicon does not currently route fees to a holders/buyback bucket.",
"HoldersRevenue": "Money going to governance token holders",
"SupplySideRevenue": "LP cut: dailyFees minus protocol Revenue. Aquila ~25 bps to LPs (OP/Arb/Base) or 30 bps (mainnet, fee switch off). CLMM whatever's left after the live per-pool pool.slot0().feeProtocol cut (currently ~5/6 where the fee switch is on). Classic and Gladius have no LP layer.",
"Volume": "Total daily trading volume across Rubicon's four systems: Aquila V2 (UniV2-fork AMM, Swap events on pairs), CLMM V3 (UniV3-fork concentrated liquidity, Swap events on pools), Classic (RubiconMarket order book, LogTake/emitTake events; currently dormant), and Gladius (UniswapX-fork RFQ reactor, Fill events resolved to filler→swapper ERC20 transfers)."
}
},
{
"id": "dec3bf5e-f213-416b-86a9-bd0a7e5e40ce:799:holders_revenue:1755734400",
"protocolId": "799",
"metric": "holders_revenue_usd",
"period": "daily",
"observedAt": "2025-08-21T00:00:00.000Z",
"value": 0,
"unit": "USD",
"definition": "Money going to governance token holders",
"sourceUrl": "https://api.llama.fi/summary/fees/rubicon?dataType=dailyHoldersRevenue",
"methodology": {
"UserFees": "Identical to Fees — every fee is paid by the trader/taker.",
"Fees": "Total user-paid trading fees across all four systems: Aquila V2 = 30 bps × swap notional, CLMM V3 = per-pool tier (5/30/100 bps) × swap notional, Classic = 2 bps × take-event notional.",
"Revenue": "Protocol cut: Aquila V2 ~5 bps (1/6 of LP fee) on OP/Arb/Base where factory.feeTo is set, 0 on mainnet; CLMM V3 read live per-pool per-timeslot from pool.slot0().feeProtocol (currently 1/6 on the Arbitrum and Base pools checked, 0 where the fee switch is off), so historical periods before any fee-switch change are attributed correctly; Classic 100% of the 2 bps taker fee.",
"ProtocolRevenue": "Identical to Revenue — Rubicon does not currently route fees to a holders/buyback bucket.",
"HoldersRevenue": "Money going to governance token holders",
"SupplySideRevenue": "LP cut: dailyFees minus protocol Revenue. Aquila ~25 bps to LPs (OP/Arb/Base) or 30 bps (mainnet, fee switch off). CLMM whatever's left after the live per-pool pool.slot0().feeProtocol cut (currently ~5/6 where the fee switch is on). Classic and Gladius have no LP layer.",
"Volume": "Total daily trading volume across Rubicon's four systems: Aquila V2 (UniV2-fork AMM, Swap events on pairs), CLMM V3 (UniV3-fork concentrated liquidity, Swap events on pools), Classic (RubiconMarket order book, LogTake/emitTake events; currently dormant), and Gladius (UniswapX-fork RFQ reactor, Fill events resolved to filler→swapper ERC20 transfers)."
}
},
{
"id": "dec3bf5e-f213-416b-86a9-bd0a7e5e40ce:799:holders_revenue:1757462400",
"protocolId": "799",
"metric": "holders_revenue_usd",
"period": "daily",
"observedAt": "2025-09-10T00:00:00.000Z",
"value": 0,
"unit": "USD",
"definition": "Money going to governance token holders",
"sourceUrl": "https://api.llama.fi/summary/fees/rubicon?dataType=dailyHoldersRevenue",
"methodology": {
"UserFees": "Identical to Fees — every fee is paid by the trader/taker.",
"Fees": "Total user-paid trading fees across all four systems: Aquila V2 = 30 bps × swap notional, CLMM V3 = per-pool tier (5/30/100 bps) × swap notional, Classic = 2 bps × take-event notional.",
"Revenue": "Protocol cut: Aquila V2 ~5 bps (1/6 of LP fee) on OP/Arb/Base where factory.feeTo is set, 0 on mainnet; CLMM V3 read live per-pool per-timeslot from pool.slot0().feeProtocol (currently 1/6 on the Arbitrum and Base pools checked, 0 where the fee switch is off), so historical periods before any fee-switch change are attributed correctly; Classic 100% of the 2 bps taker fee.",
"ProtocolRevenue": "Identical to Revenue — Rubicon does not currently route fees to a holders/buyback bucket.",
"HoldersRevenue": "Money going to governance token holders",
"SupplySideRevenue": "LP cut: dailyFees minus protocol Revenue. Aquila ~25 bps to LPs (OP/Arb/Base) or 30 bps (mainnet, fee switch off). CLMM whatever's left after the live per-pool pool.slot0().feeProtocol cut (currently ~5/6 where the fee switch is on). Classic and Gladius have no LP layer.",
"Volume": "Total daily trading volume across Rubicon's four systems: Aquila V2 (UniV2-fork AMM, Swap events on pairs), CLMM V3 (UniV3-fork concentrated liquidity, Swap events on pools), Classic (RubiconMarket order book, LogTake/emitTake events; currently dormant), and Gladius (UniswapX-fork RFQ reactor, Fill events resolved to filler→swapper ERC20 transfers)."
}
},
{
"id": "dec3bf5e-f213-416b-86a9-bd0a7e5e40ce:799:holders_revenue:1757548800",
"protocolId": "799",
"metric": "holders_revenue_usd",
"period": "daily",
"observedAt": "2025-09-11T00:00:00.000Z",
"value": 0,
"unit": "USD",
"definition": "Money going to governance token holders",
"sourceUrl": "https://api.llama.fi/summary/fees/rubicon?dataType=dailyHoldersRevenue",
"methodology": {
"UserFees": "Identical to Fees — every fee is paid by the trader/taker.",
"Fees": "Total user-paid trading fees across all four systems: Aquila V2 = 30 bps × swap notional, CLMM V3 = per-pool tier (5/30/100 bps) × swap notional, Classic = 2 bps × take-event notional.",
"Revenue": "Protocol cut: Aquila V2 ~5 bps (1/6 of LP fee) on OP/Arb/Base where factory.feeTo is set, 0 on mainnet; CLMM V3 read live per-pool per-timeslot from pool.slot0().feeProtocol (currently 1/6 on the Arbitrum and Base pools checked, 0 where the fee switch is off), so historical periods before any fee-switch change are attributed correctly; Classic 100% of the 2 bps taker fee.",
"ProtocolRevenue": "Identical to Revenue — Rubicon does not currently route fees to a holders/buyback bucket.",
"HoldersRevenue": "Money going to governance token holders",
"SupplySideRevenue": "LP cut: dailyFees minus protocol Revenue. Aquila ~25 bps to LPs (OP/Arb/Base) or 30 bps (mainnet, fee switch off). CLMM whatever's left after the live per-pool pool.slot0().feeProtocol cut (currently ~5/6 where the fee switch is on). Classic and Gladius have no LP layer.",
"Volume": "Total daily trading volume across Rubicon's four systems: Aquila V2 (UniV2-fork AMM, Swap events on pairs), CLMM V3 (UniV3-fork concentrated liquidity, Swap events on pools), Classic (RubiconMarket order book, LogTake/emitTake events; currently dormant), and Gladius (UniswapX-fork RFQ reactor, Fill events resolved to filler→swapper ERC20 transfers)."
}
},
{
"id": "dec3bf5e-f213-416b-86a9-bd0a7e5e40ce:799:holders_revenue:1758585600",
"protocolId": "799",
"metric": "holders_revenue_usd",
"period": "daily",
"observedAt": "2025-09-23T00:00:00.000Z",
"value": 0,
"unit": "USD",
"definition": "Money going to governance token holders",
"sourceUrl": "https://api.llama.fi/summary/fees/rubicon?dataType=dailyHoldersRevenue",
"methodology": {
"UserFees": "Identical to Fees — every fee is paid by the trader/taker.",
"Fees": "Total user-paid trading fees across all four systems: Aquila V2 = 30 bps × swap notional, CLMM V3 = per-pool tier (5/30/100 bps) × swap notional, Classic = 2 bps × take-event notional.",
"Revenue": "Protocol cut: Aquila V2 ~5 bps (1/6 of LP fee) on OP/Arb/Base where factory.feeTo is set, 0 on mainnet; CLMM V3 read live per-pool per-timeslot from pool.slot0().feeProtocol (currently 1/6 on the Arbitrum and Base pools checked, 0 where the fee switch is off), so historical periods before any fee-switch change are attributed correctly; Classic 100% of the 2 bps taker fee.",
"ProtocolRevenue": "Identical to Revenue — Rubicon does not currently route fees to a holders/buyback bucket.",
"HoldersRevenue": "Money going to governance token holders",
"SupplySideRevenue": "LP cut: dailyFees minus protocol Revenue. Aquila ~25 bps to LPs (OP/Arb/Base) or 30 bps (mainnet, fee switch off). CLMM whatever's left after the live per-pool pool.slot0().feeProtocol cut (currently ~5/6 where the fee switch is on). Classic and Gladius have no LP layer.",
"Volume": "Total daily trading volume across Rubicon's four systems: Aquila V2 (UniV2-fork AMM, Swap events on pairs), CLMM V3 (UniV3-fork concentrated liquidity, Swap events on pools), Classic (RubiconMarket order book, LogTake/emitTake events; currently dormant), and Gladius (UniswapX-fork RFQ reactor, Fill events resolved to filler→swapper ERC20 transfers)."
}
},
{
"id": "dec3bf5e-f213-416b-86a9-bd0a7e5e40ce:799:holders_revenue:1758844800",
"protocolId": "799",
"metric": "holders_revenue_usd",
"period": "daily",
"observedAt": "2025-09-26T00:00:00.000Z",
"value": 0,
"unit": "USD",
"definition": "Money going to governance token holders",
"sourceUrl": "https://api.llama.fi/summary/fees/rubicon?dataType=dailyHoldersRevenue",
"methodology": {
"UserFees": "Identical to Fees — every fee is paid by the trader/taker.",
"Fees": "Total user-paid trading fees across all four systems: Aquila V2 = 30 bps × swap notional, CLMM V3 = per-pool tier (5/30/100 bps) × swap notional, Classic = 2 bps × take-event notional.",
"Revenue": "Protocol cut: Aquila V2 ~5 bps (1/6 of LP fee) on OP/Arb/Base where factory.feeTo is set, 0 on mainnet; CLMM V3 read live per-pool per-timeslot from pool.slot0().feeProtocol (currently 1/6 on the Arbitrum and Base pools checked, 0 where the fee switch is off), so historical periods before any fee-switch change are attributed correctly; Classic 100% of the 2 bps taker fee.",
"ProtocolRevenue": "Identical to Revenue — Rubicon does not currently route fees to a holders/buyback bucket.",
"HoldersRevenue": "Money going to governance token holders",
"SupplySideRevenue": "LP cut: dailyFees minus protocol Revenue. Aquila ~25 bps to LPs (OP/Arb/Base) or 30 bps (mainnet, fee switch off). CLMM whatever's left after the live per-pool pool.slot0().feeProtocol cut (currently ~5/6 where the fee switch is on). Classic and Gladius have no LP layer.",
"Volume": "Total daily trading volume across Rubicon's four systems: Aquila V2 (UniV2-fork AMM, Swap events on pairs), CLMM V3 (UniV3-fork concentrated liquidity, Swap events on pools), Classic (RubiconMarket order book, LogTake/emitTake events; currently dormant), and Gladius (UniswapX-fork RFQ reactor, Fill events resolved to filler→swapper ERC20 transfers)."
}
},
{
"id": "dec3bf5e-f213-416b-86a9-bd0a7e5e40ce:799:holders_revenue:1761782400",
"protocolId": "799",
"metric": "holders_revenue_usd",
"period": "daily",
"observedAt": "2025-10-30T00:00:00.000Z",
"value": 0,
"unit": "USD",
"definition": "Money going to governance token holders",
"sourceUrl": "https://api.llama.fi/summary/fees/rubicon?dataType=dailyHoldersRevenue",
"methodology": {
"UserFees": "Identical to Fees — every fee is paid by the trader/taker.",
"Fees": "Total user-paid trading fees across all four systems: Aquila V2 = 30 bps × swap notional, CLMM V3 = per-pool tier (5/30/100 bps) × swap notional, Classic = 2 bps × take-event notional.",
"Revenue": "Protocol cut: Aquila V2 ~5 bps (1/6 of LP fee) on OP/Arb/Base where factory.feeTo is set, 0 on mainnet; CLMM V3 read live per-pool per-timeslot from pool.slot0().feeProtocol (currently 1/6 on the Arbitrum and Base pools checked, 0 where the fee switch is off), so historical periods before any fee-switch change are attributed correctly; Classic 100% of the 2 bps taker fee.",
"ProtocolRevenue": "Identical to Revenue — Rubicon does not currently route fees to a holders/buyback bucket.",
"HoldersRevenue": "Money going to governance token holders",
"SupplySideRevenue": "LP cut: dailyFees minus protocol Revenue. Aquila ~25 bps to LPs (OP/Arb/Base) or 30 bps (mainnet, fee switch off). CLMM whatever's left after the live per-pool pool.slot0().feeProtocol cut (currently ~5/6 where the fee switch is on). Classic and Gladius have no LP layer.",
"Volume": "Total daily trading volume across Rubicon's four systems: Aquila V2 (UniV2-fork AMM, Swap events on pairs), CLMM V3 (UniV3-fork concentrated liquidity, Swap events on pools), Classic (RubiconMarket order book, LogTake/emitTake events; currently dormant), and Gladius (UniswapX-fork RFQ reactor, Fill events resolved to filler→swapper ERC20 transfers)."
}
},
{
"id": "dec3bf5e-f213-416b-86a9-bd0a7e5e40ce:799:holders_revenue:1762992000",
"protocolId": "799",
"metric": "holders_revenue_usd",
"period": "daily",
"observedAt": "2025-11-13T00:00:00.000Z",
"value": 0,
"unit": "USD",
"definition": "Money going to governance token holders",
"sourceUrl": "https://api.llama.fi/summary/fees/rubicon?dataType=dailyHoldersRevenue",
"methodology": {
"UserFees": "Identical to Fees — every fee is paid by the trader/taker.",
"Fees": "Total user-paid trading fees across all four systems: Aquila V2 = 30 bps × swap notional, CLMM V3 = per-pool tier (5/30/100 bps) × swap notional, Classic = 2 bps × take-event notional.",
"Revenue": "Protocol cut: Aquila V2 ~5 bps (1/6 of LP fee) on OP/Arb/Base where factory.feeTo is set, 0 on mainnet; CLMM V3 read live per-pool per-timeslot from pool.slot0().feeProtocol (currently 1/6 on the Arbitrum and Base pools checked, 0 where the fee switch is off), so historical periods before any fee-switch change are attributed correctly; Classic 100% of the 2 bps taker fee.",
"ProtocolRevenue": "Identical to Revenue — Rubicon does not currently route fees to a holders/buyback bucket.",
"HoldersRevenue": "Money going to governance token holders",
"SupplySideRevenue": "LP cut: dailyFees minus protocol Revenue. Aquila ~25 bps to LPs (OP/Arb/Base) or 30 bps (mainnet, fee switch off). CLMM whatever's left after the live per-pool pool.slot0().feeProtocol cut (currently ~5/6 where the fee switch is on). Classic and Gladius have no LP layer.",
"Volume": "Total daily trading volume across Rubicon's four systems: Aquila V2 (UniV2-fork AMM, Swap events on pairs), CLMM V3 (UniV3-fork concentrated liquidity, Swap events on pools), Classic (RubiconMarket order book, LogTake/emitTake events; currently dormant), and Gladius (UniswapX-fork RFQ reactor, Fill events resolved to filler→swapper ERC20 transfers)."
}
},
{
"id": "dec3bf5e-f213-416b-86a9-bd0a7e5e40ce:799:holders_revenue:1763942400",
"protocolId": "799",
"metric": "holders_revenue_usd",
"period": "daily",
"observedAt": "2025-11-24T00:00:00.000Z",
"value": 0,
"unit": "USD",
"definition": "Money going to governance token holders",
"sourceUrl": "https://api.llama.fi/summary/fees/rubicon?dataType=dailyHoldersRevenue",
"methodology": {
"UserFees": "Identical to Fees — every fee is paid by the trader/taker.",
"Fees": "Total user-paid trading fees across all four systems: Aquila V2 = 30 bps × swap notional, CLMM V3 = per-pool tier (5/30/100 bps) × swap notional, Classic = 2 bps × take-event notional.",
"Revenue": "Protocol cut: Aquila V2 ~5 bps (1/6 of LP fee) on OP/Arb/Base where factory.feeTo is set, 0 on mainnet; CLMM V3 read live per-pool per-timeslot from pool.slot0().feeProtocol (currently 1/6 on the Arbitrum and Base pools checked, 0 where the fee switch is off), so historical periods before any fee-switch change are attributed correctly; Classic 100% of the 2 bps taker fee.",
"ProtocolRevenue": "Identical to Revenue — Rubicon does not currently route fees to a holders/buyback bucket.",
"HoldersRevenue": "Money going to governance token holders",
"SupplySideRevenue": "LP cut: dailyFees minus protocol Revenue. Aquila ~25 bps to LPs (OP/Arb/Base) or 30 bps (mainnet, fee switch off). CLMM whatever's left after the live per-pool pool.slot0().feeProtocol cut (currently ~5/6 where the fee switch is on). Classic and Gladius have no LP layer.",
"Volume": "Total daily trading volume across Rubicon's four systems: Aquila V2 (UniV2-fork AMM, Swap events on pairs), CLMM V3 (UniV3-fork concentrated liquidity, Swap events on pools), Classic (RubiconMarket order book, LogTake/emitTake events; currently dormant), and Gladius (UniswapX-fork RFQ reactor, Fill events resolved to filler→swapper ERC20 transfers)."
}
},
{
"id": "dec3bf5e-f213-416b-86a9-bd0a7e5e40ce:799:holders_revenue:1765238400",
"protocolId": "799",
"metric": "holders_revenue_usd",
"period": "daily",
"observedAt": "2025-12-09T00:00:00.000Z",
"value": 0,
"unit": "USD",
"definition": "Money going to governance token holders",
"sourceUrl": "https://api.llama.fi/summary/fees/rubicon?dataType=dailyHoldersRevenue",
"methodology": {
"UserFees": "Identical to Fees — every fee is paid by the trader/taker.",
"Fees": "Total user-paid trading fees across all four systems: Aquila V2 = 30 bps × swap notional, CLMM V3 = per-pool tier (5/30/100 bps) × swap notional, Classic = 2 bps × take-event notional.",
"Revenue": "Protocol cut: Aquila V2 ~5 bps (1/6 of LP fee) on OP/Arb/Base where factory.feeTo is set, 0 on mainnet; CLMM V3 read live per-pool per-timeslot from pool.slot0().feeProtocol (currently 1/6 on the Arbitrum and Base pools checked, 0 where the fee switch is off), so historical periods before any fee-switch change are attributed correctly; Classic 100% of the 2 bps taker fee.",
"ProtocolRevenue": "Identical to Revenue — Rubicon does not currently route fees to a holders/buyback bucket.",
"HoldersRevenue": "Money going to governance token holders",
"SupplySideRevenue": "LP cut: dailyFees minus protocol Revenue. Aquila ~25 bps to LPs (OP/Arb/Base) or 30 bps (mainnet, fee switch off). CLMM whatever's left after the live per-pool pool.slot0().feeProtocol cut (currently ~5/6 where the fee switch is on). Classic and Gladius have no LP layer.",
"Volume": "Total daily trading volume across Rubicon's four systems: Aquila V2 (UniV2-fork AMM, Swap events on pairs), CLMM V3 (UniV3-fork concentrated liquidity, Swap events on pools), Classic (RubiconMarket order book, LogTake/emitTake events; currently dormant), and Gladius (UniswapX-fork RFQ reactor, Fill events resolved to filler→swapper ERC20 transfers)."
}
},
{
"id": "dec3bf5e-f213-416b-86a9-bd0a7e5e40ce:799:holders_revenue:1766275200",
"protocolId": "799",
"metric": "holders_revenue_usd",
"period": "daily",
"observedAt": "2025-12-21T00:00:00.000Z",
"value": 0,
"unit": "USD",
"definition": "Money going to governance token holders",
"sourceUrl": "https://api.llama.fi/summary/fees/rubicon?dataType=dailyHoldersRevenue",
"methodology": {
"UserFees": "Identical to Fees — every fee is paid by the trader/taker.",
"Fees": "Total user-paid trading fees across all four systems: Aquila V2 = 30 bps × swap notional, CLMM V3 = per-pool tier (5/30/100 bps) × swap notional, Classic = 2 bps × take-event notional.",
"Revenue": "Protocol cut: Aquila V2 ~5 bps (1/6 of LP fee) on OP/Arb/Base where factory.feeTo is set, 0 on mainnet; CLMM V3 read live per-pool per-timeslot from pool.slot0().feeProtocol (currently 1/6 on the Arbitrum and Base pools checked, 0 where the fee switch is off), so historical periods before any fee-switch change are attributed correctly; Classic 100% of the 2 bps taker fee.",
"ProtocolRevenue": "Identical to Revenue — Rubicon does not currently route fees to a holders/buyback bucket.",
"HoldersRevenue": "Money going to governance token holders",
"SupplySideRevenue": "LP cut: dailyFees minus protocol Revenue. Aquila ~25 bps to LPs (OP/Arb/Base) or 30 bps (mainnet, fee switch off). CLMM whatever's left after the live per-pool pool.slot0().feeProtocol cut (currently ~5/6 where the fee switch is on). Classic and Gladius have no LP layer.",
"Volume": "Total daily trading volume across Rubicon's four systems: Aquila V2 (UniV2-fork AMM, Swap events on pairs), CLMM V3 (UniV3-fork concentrated liquidity, Swap events on pools), Classic (RubiconMarket order book, LogTake/emitTake events; currently dormant), and Gladius (UniswapX-fork RFQ reactor, Fill events resolved to filler→swapper ERC20 transfers)."
}
},
{
"id": "dec3bf5e-f213-416b-86a9-bd0a7e5e40ce:799:holders_revenue:1767139200",
"protocolId": "799",
"metric": "holders_revenue_usd",
"period": "daily",
"observedAt": "2025-12-31T00:00:00.000Z",
"value": 0,
"unit": "USD",
"definition": "Money going to governance token holders",
"sourceUrl": "https://api.llama.fi/summary/fees/rubicon?dataType=dailyHoldersRevenue",
"methodology": {
"UserFees": "Identical to Fees — every fee is paid by the trader/taker.",
"Fees": "Total user-paid trading fees across all four systems: Aquila V2 = 30 bps × swap notional, CLMM V3 = per-pool tier (5/30/100 bps) × swap notional, Classic = 2 bps × take-event notional.",
"Revenue": "Protocol cut: Aquila V2 ~5 bps (1/6 of LP fee) on OP/Arb/Base where factory.feeTo is set, 0 on mainnet; CLMM V3 read live per-pool per-timeslot from pool.slot0().feeProtocol (currently 1/6 on the Arbitrum and Base pools checked, 0 where the fee switch is off), so historical periods before any fee-switch change are attributed correctly; Classic 100% of the 2 bps taker fee.",
"ProtocolRevenue": "Identical to Revenue — Rubicon does not currently route fees to a holders/buyback bucket.",
"HoldersRevenue": "Money going to governance token holders",
"SupplySideRevenue": "LP cut: dailyFees minus protocol Revenue. Aquila ~25 bps to LPs (OP/Arb/Base) or 30 bps (mainnet, fee switch off). CLMM whatever's left after the live per-pool pool.slot0().feeProtocol cut (currently ~5/6 where the fee switch is on). Classic and Gladius have no LP layer.",
"Volume": "Total daily trading volume across Rubicon's four systems: Aquila V2 (UniV2-fork AMM, Swap events on pairs), CLMM V3 (UniV3-fork concentrated liquidity, Swap events on pools), Classic (RubiconMarket order book, LogTake/emitTake events; currently dormant), and Gladius (UniswapX-fork RFQ reactor, Fill events resolved to filler→swapper ERC20 transfers)."
}
},
{
"id": "dec3bf5e-f213-416b-86a9-bd0a7e5e40ce:799:holders_revenue:1767225600",
"protocolId": "799",
"metric": "holders_revenue_usd",
"period": "daily",
"observedAt": "2026-01-01T00:00:00.000Z",
"value": 0,
"unit": "USD",
"definition": "Money going to governance token holders",
"sourceUrl": "https://api.llama.fi/summary/fees/rubicon?dataType=dailyHoldersRevenue",
"methodology": {
"UserFees": "Identical to Fees — every fee is paid by the trader/taker.",
"Fees": "Total user-paid trading fees across all four systems: Aquila V2 = 30 bps × swap notional, CLMM V3 = per-pool tier (5/30/100 bps) × swap notional, Classic = 2 bps × take-event notional.",
"Revenue": "Protocol cut: Aquila V2 ~5 bps (1/6 of LP fee) on OP/Arb/Base where factory.feeTo is set, 0 on mainnet; CLMM V3 read live per-pool per-timeslot from pool.slot0().feeProtocol (currently 1/6 on the Arbitrum and Base pools checked, 0 where the fee switch is off), so historical periods before any fee-switch change are attributed correctly; Classic 100% of the 2 bps taker fee.",
"ProtocolRevenue": "Identical to Revenue — Rubicon does not currently route fees to a holders/buyback bucket.",
"HoldersRevenue": "Money going to governance token holders",
"SupplySideRevenue": "LP cut: dailyFees minus protocol Revenue. Aquila ~25 bps to LPs (OP/Arb/Base) or 30 bps (mainnet, fee switch off). CLMM whatever's left after the live per-pool pool.slot0().feeProtocol cut (currently ~5/6 where the fee switch is on). Classic and Gladius have no LP layer.",
"Volume": "Total daily trading volume across Rubicon's four systems: Aquila V2 (UniV2-fork AMM, Swap events on pairs), CLMM V3 (UniV3-fork concentrated liquidity, Swap events on pools), Classic (RubiconMarket order book, LogTake/emitTake events; currently dormant), and Gladius (UniswapX-fork RFQ reactor, Fill events resolved to filler→swapper ERC20 transfers)."
}
},
{
"id": "dec3bf5e-f213-416b-86a9-bd0a7e5e40ce:799:holders_revenue:1767484800",
"protocolId": "799",
"metric": "holders_revenue_usd",
"period": "daily",
"observedAt": "2026-01-04T00:00:00.000Z",
"value": 0,
"unit": "USD",
"definition": "Money going to governance token holders",
"sourceUrl": "https://api.llama.fi/summary/fees/rubicon?dataType=dailyHoldersRevenue",
"methodology": {
"UserFees": "Identical to Fees — every fee is paid by the trader/taker.",
"Fees": "Total user-paid trading fees across all four systems: Aquila V2 = 30 bps × swap notional, CLMM V3 = per-pool tier (5/30/100 bps) × swap notional, Classic = 2 bps × take-event notional.",
"Revenue": "Protocol cut: Aquila V2 ~5 bps (1/6 of LP fee) on OP/Arb/Base where factory.feeTo is set, 0 on mainnet; CLMM V3 read live per-pool per-timeslot from pool.slot0().feeProtocol (currently 1/6 on the Arbitrum and Base pools checked, 0 where the fee switch is off), so historical periods before any fee-switch change are attributed correctly; Classic 100% of the 2 bps taker fee.",
"ProtocolRevenue": "Identical to Revenue — Rubicon does not currently route fees to a holders/buyback bucket.",
"HoldersRevenue": "Money going to governance token holders",
"SupplySideRevenue": "LP cut: dailyFees minus protocol Revenue. Aquila ~25 bps to LPs (OP/Arb/Base) or 30 bps (mainnet, fee switch off). CLMM whatever's left after the live per-pool pool.slot0().feeProtocol cut (currently ~5/6 where the fee switch is on). Classic and Gladius have no LP layer.",
"Volume": "Total daily trading volume across Rubicon's four systems: Aquila V2 (UniV2-fork AMM, Swap events on pairs), CLMM V3 (UniV3-fork concentrated liquidity, Swap events on pools), Classic (RubiconMarket order book, LogTake/emitTake events; currently dormant), and Gladius (UniswapX-fork RFQ reactor, Fill events resolved to filler→swapper ERC20 transfers)."
}
},
{
"id": "dec3bf5e-f213-416b-86a9-bd0a7e5e40ce:799:holders_revenue:1768435200",
"protocolId": "799",
"metric": "holders_revenue_usd",
"period": "daily",
"observedAt": "2026-01-15T00:00:00.000Z",
"value": 0,
"unit": "USD",
"definition": "Money going to governance token holders",
"sourceUrl": "https://api.llama.fi/summary/fees/rubicon?dataType=dailyHoldersRevenue",
"methodology": {
"UserFees": "Identical to Fees — every fee is paid by the trader/taker.",
"Fees": "Total user-paid trading fees across all four systems: Aquila V2 = 30 bps × swap notional, CLMM V3 = per-pool tier (5/30/100 bps) × swap notional, Classic = 2 bps × take-event notional.",
"Revenue": "Protocol cut: Aquila V2 ~5 bps (1/6 of LP fee) on OP/Arb/Base where factory.feeTo is set, 0 on mainnet; CLMM V3 read live per-pool per-timeslot from pool.slot0().feeProtocol (currently 1/6 on the Arbitrum and Base pools checked, 0 where the fee switch is off), so historical periods before any fee-switch change are attributed correctly; Classic 100% of the 2 bps taker fee.",
"ProtocolRevenue": "Identical to Revenue — Rubicon does not currently route fees to a holders/buyback bucket.",
"HoldersRevenue": "Money going to governance token holders",
"SupplySideRevenue": "LP cut: dailyFees minus protocol Revenue. Aquila ~25 bps to LPs (OP/Arb/Base) or 30 bps (mainnet, fee switch off). CLMM whatever's left after the live per-pool pool.slot0().feeProtocol cut (currently ~5/6 where the fee switch is on). Classic and Gladius have no LP layer.",
"Volume": "Total daily trading volume across Rubicon's four systems: Aquila V2 (UniV2-fork AMM, Swap events on pairs), CLMM V3 (UniV3-fork concentrated liquidity, Swap events on pools), Classic (RubiconMarket order book, LogTake/emitTake events; currently dormant), and Gladius (UniswapX-fork RFQ reactor, Fill events resolved to filler→swapper ERC20 transfers)."
}
},
{
"id": "dec3bf5e-f213-416b-86a9-bd0a7e5e40ce:799:holders_revenue:1769904000",
"protocolId": "799",
"metric": "holders_revenue_usd",
"period": "daily",
"observedAt": "2026-02-01T00:00:00.000Z",
"value": 0,
"unit": "USD",
"definition": "Money going to governance token holders",
"sourceUrl": "https://api.llama.fi/summary/fees/rubicon?dataType=dailyHoldersRevenue",
"methodology": {
"UserFees": "Identical to Fees — every fee is paid by the trader/taker.",
"Fees": "Total user-paid trading fees across all four systems: Aquila V2 = 30 bps × swap notional, CLMM V3 = per-pool tier (5/30/100 bps) × swap notional, Classic = 2 bps × take-event notional.",
"Revenue": "Protocol cut: Aquila V2 ~5 bps (1/6 of LP fee) on OP/Arb/Base where factory.feeTo is set, 0 on mainnet; CLMM V3 read live per-pool per-timeslot from pool.slot0().feeProtocol (currently 1/6 on the Arbitrum and Base pools checked, 0 where the fee switch is off), so historical periods before any fee-switch change are attributed correctly; Classic 100% of the 2 bps taker fee.",
"ProtocolRevenue": "Identical to Revenue — Rubicon does not currently route fees to a holders/buyback bucket.",
"HoldersRevenue": "Money going to governance token holders",
"SupplySideRevenue": "LP cut: dailyFees minus protocol Revenue. Aquila ~25 bps to LPs (OP/Arb/Base) or 30 bps (mainnet, fee switch off). CLMM whatever's left after the live per-pool pool.slot0().feeProtocol cut (currently ~5/6 where the fee switch is on). Classic and Gladius have no LP layer.",
"Volume": "Total daily trading volume across Rubicon's four systems: Aquila V2 (UniV2-fork AMM, Swap events on pairs), CLMM V3 (UniV3-fork concentrated liquidity, Swap events on pools), Classic (RubiconMarket order book, LogTake/emitTake events; currently dormant), and Gladius (UniswapX-fork RFQ reactor, Fill events resolved to filler→swapper ERC20 transfers)."
}
},
{
"id": "dec3bf5e-f213-416b-86a9-bd0a7e5e40ce:799:holders_revenue:1769990400",
"protocolId": "799",
"metric": "holders_revenue_usd",
"period": "daily",
"observedAt": "2026-02-02T00:00:00.000Z",
"value": 0,
"unit": "USD",
"definition": "Money going to governance token holders",
"sourceUrl": "https://api.llama.fi/summary/fees/rubicon?dataType=dailyHoldersRevenue",
"methodology": {
"UserFees": "Identical to Fees — every fee is paid by the trader/taker.",
"Fees": "Total user-paid trading fees across all four systems: Aquila V2 = 30 bps × swap notional, CLMM V3 = per-pool tier (5/30/100 bps) × swap notional, Classic = 2 bps × take-event notional.",
"Revenue": "Protocol cut: Aquila V2 ~5 bps (1/6 of LP fee) on OP/Arb/Base where factory.feeTo is set, 0 on mainnet; CLMM V3 read live per-pool per-timeslot from pool.slot0().feeProtocol (currently 1/6 on the Arbitrum and Base pools checked, 0 where the fee switch is off), so historical periods before any fee-switch change are attributed correctly; Classic 100% of the 2 bps taker fee.",
"ProtocolRevenue": "Identical to Revenue — Rubicon does not currently route fees to a holders/buyback bucket.",
"HoldersRevenue": "Money going to governance token holders",
"SupplySideRevenue": "LP cut: dailyFees minus protocol Revenue. Aquila ~25 bps to LPs (OP/Arb/Base) or 30 bps (mainnet, fee switch off). CLMM whatever's left after the live per-pool pool.slot0().feeProtocol cut (currently ~5/6 where the fee switch is on). Classic and Gladius have no LP layer.",
"Volume": "Total daily trading volume across Rubicon's four systems: Aquila V2 (UniV2-fork AMM, Swap events on pairs), CLMM V3 (UniV3-fork concentrated liquidity, Swap events on pools), Classic (RubiconMarket order book, LogTake/emitTake events; currently dormant), and Gladius (UniswapX-fork RFQ reactor, Fill events resolved to filler→swapper ERC20 transfers)."
}
},
{
"id": "dec3bf5e-f213-416b-86a9-bd0a7e5e40ce:799:holders_revenue:1771286400",
"protocolId": "799",
"metric": "holders_revenue_usd",
"period": "daily",
"observedAt": "2026-02-17T00:00:00.000Z",
"value": 0,
"unit": "USD",
"definition": "Money going to governance token holders",
"sourceUrl": "https://api.llama.fi/summary/fees/rubicon?dataType=dailyHoldersRevenue",
"methodology": {
"UserFees": "Identical to Fees — every fee is paid by the trader/taker.",
"Fees": "Total user-paid trading fees across all four systems: Aquila V2 = 30 bps × swap notional, CLMM V3 = per-pool tier (5/30/100 bps) × swap notional, Classic = 2 bps × take-event notional.",
"Revenue": "Protocol cut: Aquila V2 ~5 bps (1/6 of LP fee) on OP/Arb/Base where factory.feeTo is set, 0 on mainnet; CLMM V3 read live per-pool per-timeslot from pool.slot0().feeProtocol (currently 1/6 on the Arbitrum and Base pools checked, 0 where the fee switch is off), so historical periods before any fee-switch change are attributed correctly; Classic 100% of the 2 bps taker fee.",
"ProtocolRevenue": "Identical to Revenue — Rubicon does not currently route fees to a holders/buyback bucket.",
"HoldersRevenue": "Money going to governance token holders",
"SupplySideRevenue": "LP cut: dailyFees minus protocol Revenue. Aquila ~25 bps to LPs (OP/Arb/Base) or 30 bps (mainnet, fee switch off). CLMM whatever's left after the live per-pool pool.slot0().feeProtocol cut (currently ~5/6 where the fee switch is on). Classic and Gladius have no LP layer.",
"Volume": "Total daily trading volume across Rubicon's four systems: Aquila V2 (UniV2-fork AMM, Swap events on pairs), CLMM V3 (UniV3-fork concentrated liquidity, Swap events on pools), Classic (RubiconMarket order book, LogTake/emitTake events; currently dormant), and Gladius (UniswapX-fork RFQ reactor, Fill events resolved to filler→swapper ERC20 transfers)."
}
},
{
"id": "dec3bf5e-f213-416b-86a9-bd0a7e5e40ce:799:holders_revenue:1772064000",
"protocolId": "799",
"metric": "holders_revenue_usd",
"period": "daily",
"observedAt": "2026-02-26T00:00:00.000Z",
"value": 0,
"unit": "USD",
"definition": "Money going to governance token holders",
"sourceUrl": "https://api.llama.fi/summary/fees/rubicon?dataType=dailyHoldersRevenue",
"methodology": {
"UserFees": "Identical to Fees — every fee is paid by the trader/taker.",
"Fees": "Total user-paid trading fees across all four systems: Aquila V2 = 30 bps × swap notional, CLMM V3 = per-pool tier (5/30/100 bps) × swap notional, Classic = 2 bps × take-event notional.",
"Revenue": "Protocol cut: Aquila V2 ~5 bps (1/6 of LP fee) on OP/Arb/Base where factory.feeTo is set, 0 on mainnet; CLMM V3 read live per-pool per-timeslot from pool.slot0().feeProtocol (currently 1/6 on the Arbitrum and Base pools checked, 0 where the fee switch is off), so historical periods before any fee-switch change are attributed correctly; Classic 100% of the 2 bps taker fee.",
"ProtocolRevenue": "Identical to Revenue — Rubicon does not currently route fees to a holders/buyback bucket.",
"HoldersRevenue": "Money going to governance token holders",
"SupplySideRevenue": "LP cut: dailyFees minus protocol Revenue. Aquila ~25 bps to LPs (OP/Arb/Base) or 30 bps (mainnet, fee switch off). CLMM whatever's left after the live per-pool pool.slot0().feeProtocol cut (currently ~5/6 where the fee switch is on). Classic and Gladius have no LP layer.",
"Volume": "Total daily trading volume across Rubicon's four systems: Aquila V2 (UniV2-fork AMM, Swap events on pairs), CLMM V3 (UniV3-fork concentrated liquidity, Swap events on pools), Classic (RubiconMarket order book, LogTake/emitTake events; currently dormant), and Gladius (UniswapX-fork RFQ reactor, Fill events resolved to filler→swapper ERC20 transfers)."
}
},
{
"id": "dec3bf5e-f213-416b-86a9-bd0a7e5e40ce:799:holders_revenue:1772409600",
"protocolId": "799",
"metric": "holders_revenue_usd",
"period": "daily",
"observedAt": "2026-03-02T00:00:00.000Z",
"value": 0,
"unit": "USD",
"definition": "Money going to governance token holders",
"sourceUrl": "https://api.llama.fi/summary/fees/rubicon?dataType=dailyHoldersRevenue",
"methodology": {
"UserFees": "Identical to Fees — every fee is paid by the trader/taker.",
"Fees": "Total user-paid trading fees across all four systems: Aquila V2 = 30 bps × swap notional, CLMM V3 = per-pool tier (5/30/100 bps) × swap notional, Classic = 2 bps × take-event notional.",
"Revenue": "Protocol cut: Aquila V2 ~5 bps (1/6 of LP fee) on OP/Arb/Base where factory.feeTo is set, 0 on mainnet; CLMM V3 read live per-pool per-timeslot from pool.slot0().feeProtocol (currently 1/6 on the Arbitrum and Base pools checked, 0 where the fee switch is off), so historical periods before any fee-switch change are attributed correctly; Classic 100% of the 2 bps taker fee.",
"ProtocolRevenue": "Identical to Revenue — Rubicon does not currently route fees to a holders/buyback bucket.",
"HoldersRevenue": "Money going to governance token holders",
"SupplySideRevenue": "LP cut: dailyFees minus protocol Revenue. Aquila ~25 bps to LPs (OP/Arb/Base) or 30 bps (mainnet, fee switch off). CLMM whatever's left after the live per-pool pool.slot0().feeProtocol cut (currently ~5/6 where the fee switch is on). Classic and Gladius have no LP layer.",
"Volume": "Total daily trading volume across Rubicon's four systems: Aquila V2 (UniV2-fork AMM, Swap events on pairs), CLMM V3 (UniV3-fork concentrated liquidity, Swap events on pools), Classic (RubiconMarket order book, LogTake/emitTake events; currently dormant), and Gladius (UniswapX-fork RFQ reactor, Fill events resolved to filler→swapper ERC20 transfers)."
}
},
{
"id": "dec3bf5e-f213-416b-86a9-bd0a7e5e40ce:799:holders_revenue:1772582400",
"protocolId": "799",
"metric": "holders_revenue_usd",
"period": "daily",
"observedAt": "2026-03-04T00:00:00.000Z",
"value": 0,
"unit": "USD",
"definition": "Money going to governance token holders",
"sourceUrl": "https://api.llama.fi/summary/fees/rubicon?dataType=dailyHoldersRevenue",
"methodology": {
"UserFees": "Identical to Fees — every fee is paid by the trader/taker.",
"Fees": "Total user-paid trading fees across all four systems: Aquila V2 = 30 bps × swap notional, CLMM V3 = per-pool tier (5/30/100 bps) × swap notional, Classic = 2 bps × take-event notional.",
"Revenue": "Protocol cut: Aquila V2 ~5 bps (1/6 of LP fee) on OP/Arb/Base where factory.feeTo is set, 0 on mainnet; CLMM V3 read live per-pool per-timeslot from pool.slot0().feeProtocol (currently 1/6 on the Arbitrum and Base pools checked, 0 where the fee switch is off), so historical periods before any fee-switch change are attributed correctly; Classic 100% of the 2 bps taker fee.",
"ProtocolRevenue": "Identical to Revenue — Rubicon does not currently route fees to a holders/buyback bucket.",
"HoldersRevenue": "Money going to governance token holders",
"SupplySideRevenue": "LP cut: dailyFees minus protocol Revenue. Aquila ~25 bps to LPs (OP/Arb/Base) or 30 bps (mainnet, fee switch off). CLMM whatever's left after the live per-pool pool.slot0().feeProtocol cut (currently ~5/6 where the fee switch is on). Classic and Gladius have no LP layer.",
"Volume": "Total daily trading volume across Rubicon's four systems: Aquila V2 (UniV2-fork AMM, Swap events on pairs), CLMM V3 (UniV3-fork concentrated liquidity, Swap events on pools), Classic (RubiconMarket order book, LogTake/emitTake events; currently dormant), and Gladius (UniswapX-fork RFQ reactor, Fill events resolved to filler→swapper ERC20 transfers)."
}
},
{
"id": "dec3bf5e-f213-416b-86a9-bd0a7e5e40ce:799:holders_revenue:1773964800",
"protocolId": "799",
"metric": "holders_revenue_usd",
"period": "daily",
"observedAt": "2026-03-20T00:00:00.000Z",
"value": 0,
"unit": "USD",
"definition": "Money going to governance token holders",
"sourceUrl": "https://api.llama.fi/summary/fees/rubicon?dataType=dailyHoldersRevenue",
"methodology": {
"UserFees": "Identical to Fees — every fee is paid by the trader/taker.",
"Fees": "Total user-paid trading fees across all four systems: Aquila V2 = 30 bps × swap notional, CLMM V3 = per-pool tier (5/30/100 bps) × swap notional, Classic = 2 bps × take-event notional.",
"Revenue": "Protocol cut: Aquila V2 ~5 bps (1/6 of LP fee) on OP/Arb/Base where factory.feeTo is set, 0 on mainnet; CLMM V3 read live per-pool per-timeslot from pool.slot0().feeProtocol (currently 1/6 on the Arbitrum and Base pools checked, 0 where the fee switch is off), so historical periods before any fee-switch change are attributed correctly; Classic 100% of the 2 bps taker fee.",
"ProtocolRevenue": "Identical to Revenue — Rubicon does not currently route fees to a holders/buyback bucket.",
"HoldersRevenue": "Money going to governance token holders",
"SupplySideRevenue": "LP cut: dailyFees minus protocol Revenue. Aquila ~25 bps to LPs (OP/Arb/Base) or 30 bps (mainnet, fee switch off). CLMM whatever's left after the live per-pool pool.slot0().feeProtocol cut (currently ~5/6 where the fee switch is on). Classic and Gladius have no LP layer.",
"Volume": "Total daily trading volume across Rubicon's four systems: Aquila V2 (UniV2-fork AMM, Swap events on pairs), CLMM V3 (UniV3-fork concentrated liquidity, Swap events on pools), Classic (RubiconMarket order book, LogTake/emitTake events; currently dormant), and Gladius (UniswapX-fork RFQ reactor, Fill events resolved to filler→swapper ERC20 transfers)."
}
},
{
"id": "dec3bf5e-f213-416b-86a9-bd0a7e5e40ce:799:holders_revenue:1776297600",
"protocolId": "799",
"metric": "holders_revenue_usd",
"period": "daily",
"observedAt": "2026-04-16T00:00:00.000Z",
"value": 0,
"unit": "USD",
"definition": "Money going to governance token holders",
"sourceUrl": "https://api.llama.fi/summary/fees/rubicon?dataType=dailyHoldersRevenue",
"methodology": {
"UserFees": "Identical to Fees — every fee is paid by the trader/taker.",
"Fees": "Total user-paid trading fees across all four systems: Aquila V2 = 30 bps × swap notional, CLMM V3 = per-pool tier (5/30/100 bps) × swap notional, Classic = 2 bps × take-event notional.",
"Revenue": "Protocol cut: Aquila V2 ~5 bps (1/6 of LP fee) on OP/Arb/Base where factory.feeTo is set, 0 on mainnet; CLMM V3 read live per-pool per-timeslot from pool.slot0().feeProtocol (currently 1/6 on the Arbitrum and Base pools checked, 0 where the fee switch is off), so historical periods before any fee-switch change are attributed correctly; Classic 100% of the 2 bps taker fee.",
"ProtocolRevenue": "Identical to Revenue — Rubicon does not currently route fees to a holders/buyback bucket.",
"HoldersRevenue": "Money going to governance token holders",
"SupplySideRevenue": "LP cut: dailyFees minus protocol Revenue. Aquila ~25 bps to LPs (OP/Arb/Base) or 30 bps (mainnet, fee switch off). CLMM whatever's left after the live per-pool pool.slot0().feeProtocol cut (currently ~5/6 where the fee switch is on). Classic and Gladius have no LP layer.",
"Volume": "Total daily trading volume across Rubicon's four systems: Aquila V2 (UniV2-fork AMM, Swap events on pairs), CLMM V3 (UniV3-fork concentrated liquidity, Swap events on pools), Classic (RubiconMarket order book, LogTake/emitTake events; currently dormant), and Gladius (UniswapX-fork RFQ reactor, Fill events resolved to filler→swapper ERC20 transfers)."
}
},
{
"id": "dec3bf5e-f213-416b-86a9-bd0a7e5e40ce:799:holders_revenue:1777161600",
"protocolId": "799",
"metric": "holders_revenue_usd",
"period": "daily",
"observedAt": "2026-04-26T00:00:00.000Z",
"value": 0,
"unit": "USD",
"definition": "Money going to governance token holders",
"sourceUrl": "https://api.llama.fi/summary/fees/rubicon?dataType=dailyHoldersRevenue",
"methodology": {
"UserFees": "Identical to Fees — every fee is paid by the trader/taker.",
"Fees": "Total user-paid trading fees across all four systems: Aquila V2 = 30 bps × swap notional, CLMM V3 = per-pool tier (5/30/100 bps) × swap notional, Classic = 2 bps × take-event notional.",
"Revenue": "Protocol cut: Aquila V2 ~5 bps (1/6 of LP fee) on OP/Arb/Base where factory.feeTo is set, 0 on mainnet; CLMM V3 read live per-pool per-timeslot from pool.slot0().feeProtocol (currently 1/6 on the Arbitrum and Base pools checked, 0 where the fee switch is off), so historical periods before any fee-switch change are attributed correctly; Classic 100% of the 2 bps taker fee.",
"ProtocolRevenue": "Identical to Revenue — Rubicon does not currently route fees to a holders/buyback bucket.",
"HoldersRevenue": "Money going to governance token holders",
"SupplySideRevenue": "LP cut: dailyFees minus protocol Revenue. Aquila ~25 bps to LPs (OP/Arb/Base) or 30 bps (mainnet, fee switch off). CLMM whatever's left after the live per-pool pool.slot0().feeProtocol cut (currently ~5/6 where the fee switch is on). Classic and Gladius have no LP layer.",
"Volume": "Total daily trading volume across Rubicon's four systems: Aquila V2 (UniV2-fork AMM, Swap events on pairs), CLMM V3 (UniV3-fork concentrated liquidity, Swap events on pools), Classic (RubiconMarket order book, LogTake/emitTake events; currently dormant), and Gladius (UniswapX-fork RFQ reactor, Fill events resolved to filler→swapper ERC20 transfers)."
}
},
{
"id": "dec3bf5e-f213-416b-86a9-bd0a7e5e40ce:799:holders_revenue:1777507200",
"protocolId": "799",
"metric": "holders_revenue_usd",
"period": "daily",
"observedAt": "2026-04-30T00:00:00.000Z",
"value": 0,
"unit": "USD",
"definition": "Money going to governance token holders",
"sourceUrl": "https://api.llama.fi/summary/fees/rubicon?dataType=dailyHoldersRevenue",
"methodology": {
"UserFees": "Identical to Fees — every fee is paid by the trader/taker.",
"Fees": "Total user-paid trading fees across all four systems: Aquila V2 = 30 bps × swap notional, CLMM V3 = per-pool tier (5/30/100 bps) × swap notional, Classic = 2 bps × take-event notional.",
"Revenue": "Protocol cut: Aquila V2 ~5 bps (1/6 of LP fee) on OP/Arb/Base where factory.feeTo is set, 0 on mainnet; CLMM V3 read live per-pool per-timeslot from pool.slot0().feeProtocol (currently 1/6 on the Arbitrum and Base pools checked, 0 where the fee switch is off), so historical periods before any fee-switch change are attributed correctly; Classic 100% of the 2 bps taker fee.",
"ProtocolRevenue": "Identical to Revenue — Rubicon does not currently route fees to a holders/buyback bucket.",
"HoldersRevenue": "Money going to governance token holders",
"SupplySideRevenue": "LP cut: dailyFees minus protocol Revenue. Aquila ~25 bps to LPs (OP/Arb/Base) or 30 bps (mainnet, fee switch off). CLMM whatever's left after the live per-pool pool.slot0().feeProtocol cut (currently ~5/6 where the fee switch is on). Classic and Gladius have no LP layer.",
"Volume": "Total daily trading volume across Rubicon's four systems: Aquila V2 (UniV2-fork AMM, Swap events on pairs), CLMM V3 (UniV3-fork concentrated liquidity, Swap events on pools), Classic (RubiconMarket order book, LogTake/emitTake events; currently dormant), and Gladius (UniswapX-fork RFQ reactor, Fill events resolved to filler→swapper ERC20 transfers)."
}
},
{
"id": "dec3bf5e-f213-416b-86a9-bd0a7e5e40ce:799:holders_revenue:1777766400",
"protocolId": "799",
"metric": "holders_revenue_usd",
"period": "daily",
"observedAt": "2026-05-03T00:00:00.000Z",
"value": 0,
"unit": "USD",
"definition": "Money going to governance token holders",
"sourceUrl": "https://api.llama.fi/summary/fees/rubicon?dataType=dailyHoldersRevenue",
"methodology": {
"UserFees": "Identical to Fees — every fee is paid by the trader/taker.",
"Fees": "Total user-paid trading fees across all four systems: Aquila V2 = 30 bps × swap notional, CLMM V3 = per-pool tier (5/30/100 bps) × swap notional, Classic = 2 bps × take-event notional.",
"Revenue": "Protocol cut: Aquila V2 ~5 bps (1/6 of LP fee) on OP/Arb/Base where factory.feeTo is set, 0 on mainnet; CLMM V3 read live per-pool per-timeslot from pool.slot0().feeProtocol (currently 1/6 on the Arbitrum and Base pools checked, 0 where the fee switch is off), so historical periods before any fee-switch change are attributed correctly; Classic 100% of the 2 bps taker fee.",
"ProtocolRevenue": "Identical to Revenue — Rubicon does not currently route fees to a holders/buyback bucket.",
"HoldersRevenue": "Money going to governance token holders",
"SupplySideRevenue": "LP cut: dailyFees minus protocol Revenue. Aquila ~25 bps to LPs (OP/Arb/Base) or 30 bps (mainnet, fee switch off). CLMM whatever's left after the live per-pool pool.slot0().feeProtocol cut (currently ~5/6 where the fee switch is on). Classic and Gladius have no LP layer.",
"Volume": "Total daily trading volume across Rubicon's four systems: Aquila V2 (UniV2-fork AMM, Swap events on pairs), CLMM V3 (UniV3-fork concentrated liquidity, Swap events on pools), Classic (RubiconMarket order book, LogTake/emitTake events; currently dormant), and Gladius (UniswapX-fork RFQ reactor, Fill events resolved to filler→swapper ERC20 transfers)."
}
},
{
"id": "dec3bf5e-f213-416b-86a9-bd0a7e5e40ce:799:holders_revenue:1778371200",
"protocolId": "799",
"metric": "holders_revenue_usd",
"period": "daily",
"observedAt": "2026-05-10T00:00:00.000Z",
"value": 0,
"unit": "USD",
"definition": "Money going to governance token holders",
"sourceUrl": "https://api.llama.fi/summary/fees/rubicon?dataType=dailyHoldersRevenue",
"methodology": {
"UserFees": "Identical to Fees — every fee is paid by the trader/taker.",
"Fees": "Total user-paid trading fees across all four systems: Aquila V2 = 30 bps × swap notional, CLMM V3 = per-pool tier (5/30/100 bps) × swap notional, Classic = 2 bps × take-event notional.",
"Revenue": "Protocol cut: Aquila V2 ~5 bps (1/6 of LP fee) on OP/Arb/Base where factory.feeTo is set, 0 on mainnet; CLMM V3 read live per-pool per-timeslot from pool.slot0().feeProtocol (currently 1/6 on the Arbitrum and Base pools checked, 0 where the fee switch is off), so historical periods before any fee-switch change are attributed correctly; Classic 100% of the 2 bps taker fee.",
"ProtocolRevenue": "Identical to Revenue — Rubicon does not currently route fees to a holders/buyback bucket.",
"HoldersRevenue": "Money going to governance token holders",
"SupplySideRevenue": "LP cut: dailyFees minus protocol Revenue. Aquila ~25 bps to LPs (OP/Arb/Base) or 30 bps (mainnet, fee switch off). CLMM whatever's left after the live per-pool pool.slot0().feeProtocol cut (currently ~5/6 where the fee switch is on). Classic and Gladius have no LP layer.",
"Volume": "Total daily trading volume across Rubicon's four systems: Aquila V2 (UniV2-fork AMM, Swap events on pairs), CLMM V3 (UniV3-fork concentrated liquidity, Swap events on pools), Classic (RubiconMarket order book, LogTake/emitTake events; currently dormant), and Gladius (UniswapX-fork RFQ reactor, Fill events resolved to filler→swapper ERC20 transfers)."
}
},
{
"id": "dec3bf5e-f213-416b-86a9-bd0a7e5e40ce:799:holders_revenue:1780444800",
"protocolId": "799",
"metric": "holders_revenue_usd",
"period": "daily",
"observedAt": "2026-06-03T00:00:00.000Z",
"value": 0,
"unit": "USD",
"definition": "Money going to governance token holders",
"sourceUrl": "https://api.llama.fi/summary/fees/rubicon?dataType=dailyHoldersRevenue",
"methodology": {
"UserFees": "Identical to Fees — every fee is paid by the trader/taker.",
"Fees": "Total user-paid trading fees across all four systems: Aquila V2 = 30 bps × swap notional, CLMM V3 = per-pool tier (5/30/100 bps) × swap notional, Classic = 2 bps × take-event notional.",
"Revenue": "Protocol cut: Aquila V2 ~5 bps (1/6 of LP fee) on OP/Arb/Base where factory.feeTo is set, 0 on mainnet; CLMM V3 read live per-pool per-timeslot from pool.slot0().feeProtocol (currently 1/6 on the Arbitrum and Base pools checked, 0 where the fee switch is off), so historical periods before any fee-switch change are attributed correctly; Classic 100% of the 2 bps taker fee.",
"ProtocolRevenue": "Identical to Revenue — Rubicon does not currently route fees to a holders/buyback bucket.",
"HoldersRevenue": "Money going to governance token holders",
"SupplySideRevenue": "LP cut: dailyFees minus protocol Revenue. Aquila ~25 bps to LPs (OP/Arb/Base) or 30 bps (mainnet, fee switch off). CLMM whatever's left after the live per-pool pool.slot0().feeProtocol cut (currently ~5/6 where the fee switch is on). Classic and Gladius have no LP layer.",
"Volume": "Total daily trading volume across Rubicon's four systems: Aquila V2 (UniV2-fork AMM, Swap events on pairs), CLMM V3 (UniV3-fork concentrated liquidity, Swap events on pools), Classic (RubiconMarket order book, LogTake/emitTake events; currently dormant), and Gladius (UniswapX-fork RFQ reactor, Fill events resolved to filler→swapper ERC20 transfers)."
}
},
{
"id": "dec3bf5e-f213-416b-86a9-bd0a7e5e40ce:799:holders_revenue:1781049600",
"protocolId": "799",
"metric": "holders_revenue_usd",
"period": "daily",
"observedAt": "2026-06-10T00:00:00.000Z",
"value": 0,
"unit": "USD",
"definition": "Money going to governance token holders",
"sourceUrl": "https://api.llama.fi/summary/fees/rubicon?dataType=dailyHoldersRevenue",
"methodology": {
"UserFees": "Identical to Fees — every fee is paid by the trader/taker.",
"Fees": "Total user-paid trading fees across all four systems: Aquila V2 = 30 bps × swap notional, CLMM V3 = per-pool tier (5/30/100 bps) × swap notional, Classic = 2 bps × take-event notional.",
"Revenue": "Protocol cut: Aquila V2 ~5 bps (1/6 of LP fee) on OP/Arb/Base where factory.feeTo is set, 0 on mainnet; CLMM V3 read live per-pool per-timeslot from pool.slot0().feeProtocol (currently 1/6 on the Arbitrum and Base pools checked, 0 where the fee switch is off), so historical periods before any fee-switch change are attributed correctly; Classic 100% of the 2 bps taker fee.",
"ProtocolRevenue": "Identical to Revenue — Rubicon does not currently route fees to a holders/buyback bucket.",
"HoldersRevenue": "Money going to governance token holders",
"SupplySideRevenue": "LP cut: dailyFees minus protocol Revenue. Aquila ~25 bps to LPs (OP/Arb/Base) or 30 bps (mainnet, fee switch off). CLMM whatever's left after the live per-pool pool.slot0().feeProtocol cut (currently ~5/6 where the fee switch is on). Classic and Gladius have no LP layer.",
"Volume": "Total daily trading volume across Rubicon's four systems: Aquila V2 (UniV2-fork AMM, Swap events on pairs), CLMM V3 (UniV3-fork concentrated liquidity, Swap events on pools), Classic (RubiconMarket order book, LogTake/emitTake events; currently dormant), and Gladius (UniswapX-fork RFQ reactor, Fill events resolved to filler→swapper ERC20 transfers)."
}
},
{
"id": "dec3bf5e-f213-416b-86a9-bd0a7e5e40ce:799:holders_revenue:1781568000",
"protocolId": "799",
"metric": "holders_revenue_usd",
"period": "daily",
"observedAt": "2026-06-16T00:00:00.000Z",
"value": 0,
"unit": "USD",
"definition": "Money going to governance token holders",
"sourceUrl": "https://api.llama.fi/summary/fees/rubicon?dataType=dailyHoldersRevenue",
"methodology": {
"UserFees": "Identical to Fees — every fee is paid by the trader/taker.",
"Fees": "Total user-paid trading fees across all four systems: Aquila V2 = 30 bps × swap notional, CLMM V3 = per-pool tier (5/30/100 bps) × swap notional, Classic = 2 bps × take-event notional.",
"Revenue": "Protocol cut: Aquila V2 ~5 bps (1/6 of LP fee) on OP/Arb/Base where factory.feeTo is set, 0 on mainnet; CLMM V3 read live per-pool per-timeslot from pool.slot0().feeProtocol (currently 1/6 on the Arbitrum and Base pools checked, 0 where the fee switch is off), so historical periods before any fee-switch change are attributed correctly; Classic 100% of the 2 bps taker fee.",
"ProtocolRevenue": "Identical to Revenue — Rubicon does not currently route fees to a holders/buyback bucket.",
"HoldersRevenue": "Money going to governance token holders",
"SupplySideRevenue": "LP cut: dailyFees minus protocol Revenue. Aquila ~25 bps to LPs (OP/Arb/Base) or 30 bps (mainnet, fee switch off). CLMM whatever's left after the live per-pool pool.slot0().feeProtocol cut (currently ~5/6 where the fee switch is on). Classic and Gladius have no LP layer.",
"Volume": "Total daily trading volume across Rubicon's four systems: Aquila V2 (UniV2-fork AMM, Swap events on pairs), CLMM V3 (UniV3-fork concentrated liquidity, Swap events on pools), Classic (RubiconMarket order book, LogTake/emitTake events; currently dormant), and Gladius (UniswapX-fork RFQ reactor, Fill events resolved to filler→swapper ERC20 transfers)."
}
},
{
"id": "dec3bf5e-f213-416b-86a9-bd0a7e5e40ce:799:holders_revenue:1784246400",
"protocolId": "799",
"metric": "holders_revenue_usd",
"period": "daily",
"observedAt": "2026-07-17T00:00:00.000Z",
"value": 0,
"unit": "USD",
"definition": "Money going to governance token holders",
"sourceUrl": "https://api.llama.fi/summary/fees/rubicon?dataType=dailyHoldersRevenue",
"methodology": {
"UserFees": "Identical to Fees — every fee is paid by the trader/taker.",
"Fees": "Total user-paid trading fees across all four systems: Aquila V2 = 30 bps × swap notional, CLMM V3 = per-pool tier (5/30/100 bps) × swap notional, Classic = 2 bps × take-event notional.",
"Revenue": "Protocol cut: Aquila V2 ~5 bps (1/6 of LP fee) on OP/Arb/Base where factory.feeTo is set, 0 on mainnet; CLMM V3 read live per-pool per-timeslot from pool.slot0().feeProtocol (currently 1/6 on the Arbitrum and Base pools checked, 0 where the fee switch is off), so historical periods before any fee-switch change are attributed correctly; Classic 100% of the 2 bps taker fee.",
"ProtocolRevenue": "Identical to Revenue — Rubicon does not currently route fees to a holders/buyback bucket.",
"HoldersRevenue": "Money going to governance token holders",
"SupplySideRevenue": "LP cut: dailyFees minus protocol Revenue. Aquila ~25 bps to LPs (OP/Arb/Base) or 30 bps (mainnet, fee switch off). CLMM whatever's left after the live per-pool pool.slot0().feeProtocol cut (currently ~5/6 where the fee switch is on). Classic and Gladius have no LP layer.",
"Volume": "Total daily trading volume across Rubicon's four systems: Aquila V2 (UniV2-fork AMM, Swap events on pairs), CLMM V3 (UniV3-fork concentrated liquidity, Swap events on pools), Classic (RubiconMarket order book, LogTake/emitTake events; currently dormant), and Gladius (UniswapX-fork RFQ reactor, Fill events resolved to filler→swapper ERC20 transfers)."
}
},
{
"id": "dec3bf5e-f213-416b-86a9-bd0a7e5e40ce:799:holders_revenue:1785628800",
"protocolId": "799",
"metric": "holders_revenue_usd",
"period": "daily",
"observedAt": "2026-08-02T00:00:00.000Z",
"value": 0,
"unit": "USD",
"definition": "Money going to governance token holders",
"sourceUrl": "https://api.llama.fi/summary/fees/rubicon?dataType=dailyHoldersRevenue",
"methodology": {
"UserFees": "Identical to Fees — every fee is paid by the trader/taker.",
"Fees": "Total user-paid trading fees across all four systems: Aquila V2 = 30 bps × swap notional, CLMM V3 = per-pool tier (5/30/100 bps) × swap notional, Classic = 2 bps × take-event notional.",
"Revenue": "Protocol cut: Aquila V2 ~5 bps (1/6 of LP fee) on OP/Arb/Base where factory.feeTo is set, 0 on mainnet; CLMM V3 read live per-pool per-timeslot from pool.slot0().feeProtocol (currently 1/6 on the Arbitrum and Base pools checked, 0 where the fee switch is off), so historical periods before any fee-switch change are attributed correctly; Classic 100% of the 2 bps taker fee.",
"ProtocolRevenue": "Identical to Revenue — Rubicon does not currently route fees to a holders/buyback bucket.",
"HoldersRevenue": "Money going to governance token holders",
"SupplySideRevenue": "LP cut: dailyFees minus protocol Revenue. Aquila ~25 bps to LPs (OP/Arb/Base) or 30 bps (mainnet, fee switch off). CLMM whatever's left after the live per-pool pool.slot0().feeProtocol cut (currently ~5/6 where the fee switch is on). Classic and Gladius have no LP layer.",
"Volume": "Total daily trading volume across Rubicon's four systems: Aquila V2 (UniV2-fork AMM, Swap events on pairs), CLMM V3 (UniV3-fork concentrated liquidity, Swap events on pools), Classic (RubiconMarket order book, LogTake/emitTake events; currently dormant), and Gladius (UniswapX-fork RFQ reactor, Fill events resolved to filler→swapper ERC20 transfers)."
}
},
{
"id": "dec3bf5e-f213-416b-86a9-bd0a7e5e40ce:799:holders_revenue:1788912000",
"protocolId": "799",
"metric": "holders_revenue_usd",
"period": "daily",
"observedAt": "2026-09-09T00:00:00.000Z",
"value": 0,
"unit": "USD",
"definition": "Money going to governance token holders",
"sourceUrl": "https://api.llama.fi/summary/fees/rubicon?dataType=dailyHoldersRevenue",
"methodology": {
"UserFees": "Identical to Fees — every fee is paid by the trader/taker.",
"Fees": "Total user-paid trading fees across all four systems: Aquila V2 = 30 bps × swap notional, CLMM V3 = per-pool tier (5/30/100 bps) × swap notional, Classic = 2 bps × take-event notional.",
"Revenue": "Protocol cut: Aquila V2 ~5 bps (1/6 of LP fee) on OP/Arb/Base where factory.feeTo is set, 0 on mainnet; CLMM V3 read live per-pool per-timeslot from pool.slot0().feeProtocol (currently 1/6 on the Arbitrum and Base pools checked, 0 where the fee switch is off), so historical periods before any fee-switch change are attributed correctly; Classic 100% of the 2 bps taker fee.",
"ProtocolRevenue": "Identical to Revenue — Rubicon does not currently route fees to a holders/buyback bucket.",
"HoldersRevenue": "Money going to governance token holders",
"SupplySideRevenue": "LP cut: dailyFees minus protocol Revenue. Aquila ~25 bps to LPs (OP/Arb/Base) or 30 bps (mainnet, fee switch off). CLMM whatever's left after the live per-pool pool.slot0().feeProtocol cut (currently ~5/6 where the fee switch is on). Classic and Gladius have no LP layer.",
"Volume": "Total daily trading volume across Rubicon's four systems: Aquila V2 (UniV2-fork AMM, Swap events on pairs), CLMM V3 (UniV3-fork concentrated liquidity, Swap events on pools), Classic (RubiconMarket order book, LogTake/emitTake events; currently dormant), and Gladius (UniswapX-fork RFQ reactor, Fill events resolved to filler→swapper ERC20 transfers)."
}
},
{
"id": "dec3bf5e-f213-416b-86a9-bd0a7e5e40ce:799:revenue:1744243200",
"protocolId": "799",
"metric": "revenue_usd",
"period": "daily",
"observedAt": "2025-04-10T00:00:00.000Z",
"value": 0,
"unit": "USD",
"definition": "Protocol cut: Aquila V2 ~5 bps (1/6 of LP fee) on OP/Arb/Base where factory.feeTo is set, 0 on mainnet; CLMM V3 read live per-pool per-timeslot from pool.slot0().feeProtocol (currently 1/6 on the Arbitrum and Base pools checked, 0 where the fee switch is off), so historical periods before any fee-switch change are attributed correctly; Classic 100% of the 2 bps taker fee.",
"sourceUrl": "https://api.llama.fi/summary/fees/rubicon?dataType=dailyRevenue",
"methodology": {
"UserFees": "Identical to Fees — every fee is paid by the trader/taker.",
"Fees": "Total user-paid trading fees across all four systems: Aquila V2 = 30 bps × swap notional, CLMM V3 = per-pool tier (5/30/100 bps) × swap notional, Classic = 2 bps × take-event notional.",
"Revenue": "Protocol cut: Aquila V2 ~5 bps (1/6 of LP fee) on OP/Arb/Base where factory.feeTo is set, 0 on mainnet; CLMM V3 read live per-pool per-timeslot from pool.slot0().feeProtocol (currently 1/6 on the Arbitrum and Base pools checked, 0 where the fee switch is off), so historical periods before any fee-switch change are attributed correctly; Classic 100% of the 2 bps taker fee.",
"ProtocolRevenue": "Identical to Revenue — Rubicon does not currently route fees to a holders/buyback bucket.",
"HoldersRevenue": "Money going to governance token holders",
"SupplySideRevenue": "LP cut: dailyFees minus protocol Revenue. Aquila ~25 bps to LPs (OP/Arb/Base) or 30 bps (mainnet, fee switch off). CLMM whatever's left after the live per-pool pool.slot0().feeProtocol cut (currently ~5/6 where the fee switch is on). Classic and Gladius have no LP layer.",
"Volume": "Total daily trading volume across Rubicon's four systems: Aquila V2 (UniV2-fork AMM, Swap events on pairs), CLMM V3 (UniV3-fork concentrated liquidity, Swap events on pools), Classic (RubiconMarket order book, LogTake/emitTake events; currently dormant), and Gladius (UniswapX-fork RFQ reactor, Fill events resolved to filler→swapper ERC20 transfers)."
}
},
{
"id": "dec3bf5e-f213-416b-86a9-bd0a7e5e40ce:799:revenue:1744848000",
"protocolId": "799",
"metric": "revenue_usd",
"period": "daily",
"observedAt": "2025-04-17T00:00:00.000Z",
"value": 0,
"unit": "USD",
"definition": "Protocol cut: Aquila V2 ~5 bps (1/6 of LP fee) on OP/Arb/Base where factory.feeTo is set, 0 on mainnet; CLMM V3 read live per-pool per-timeslot from pool.slot0().feeProtocol (currently 1/6 on the Arbitrum and Base pools checked, 0 where the fee switch is off), so historical periods before any fee-switch change are attributed correctly; Classic 100% of the 2 bps taker fee.",
"sourceUrl": "https://api.llama.fi/summary/fees/rubicon?dataType=dailyRevenue",
"methodology": {
"UserFees": "Identical to Fees — every fee is paid by the trader/taker.",
"Fees": "Total user-paid trading fees across all four systems: Aquila V2 = 30 bps × swap notional, CLMM V3 = per-pool tier (5/30/100 bps) × swap notional, Classic = 2 bps × take-event notional.",
"Revenue": "Protocol cut: Aquila V2 ~5 bps (1/6 of LP fee) on OP/Arb/Base where factory.feeTo is set, 0 on mainnet; CLMM V3 read live per-pool per-timeslot from pool.slot0().feeProtocol (currently 1/6 on the Arbitrum and Base pools checked, 0 where the fee switch is off), so historical periods before any fee-switch change are attributed correctly; Classic 100% of the 2 bps taker fee.",
"ProtocolRevenue": "Identical to Revenue — Rubicon does not currently route fees to a holders/buyback bucket.",
"HoldersRevenue": "Money going to governance token holders",
"SupplySideRevenue": "LP cut: dailyFees minus protocol Revenue. Aquila ~25 bps to LPs (OP/Arb/Base) or 30 bps (mainnet, fee switch off). CLMM whatever's left after the live per-pool pool.slot0().feeProtocol cut (currently ~5/6 where the fee switch is on). Classic and Gladius have no LP layer.",
"Volume": "Total daily trading volume across Rubicon's four systems: Aquila V2 (UniV2-fork AMM, Swap events on pairs), CLMM V3 (UniV3-fork concentrated liquidity, Swap events on pools), Classic (RubiconMarket order book, LogTake/emitTake events; currently dormant), and Gladius (UniswapX-fork RFQ reactor, Fill events resolved to filler→swapper ERC20 transfers)."
}
},
{
"id": "dec3bf5e-f213-416b-86a9-bd0a7e5e40ce:799:revenue:1749600000",
"protocolId": "799",
"metric": "revenue_usd",
"period": "daily",
"observedAt": "2025-06-11T00:00:00.000Z",
"value": 1,
"unit": "USD",
"definition": "Protocol cut: Aquila V2 ~5 bps (1/6 of LP fee) on OP/Arb/Base where factory.feeTo is set, 0 on mainnet; CLMM V3 read live per-pool per-timeslot from pool.slot0().feeProtocol (currently 1/6 on the Arbitrum and Base pools checked, 0 where the fee switch is off), so historical periods before any fee-switch change are attributed correctly; Classic 100% of the 2 bps taker fee.",
"sourceUrl": "https://api.llama.fi/summary/fees/rubicon?dataType=dailyRevenue",
"methodology": {
"UserFees": "Identical to Fees — every fee is paid by the trader/taker.",
"Fees": "Total user-paid trading fees across all four systems: Aquila V2 = 30 bps × swap notional, CLMM V3 = per-pool tier (5/30/100 bps) × swap notional, Classic = 2 bps × take-event notional.",
"Revenue": "Protocol cut: Aquila V2 ~5 bps (1/6 of LP fee) on OP/Arb/Base where factory.feeTo is set, 0 on mainnet; CLMM V3 read live per-pool per-timeslot from pool.slot0().feeProtocol (currently 1/6 on the Arbitrum and Base pools checked, 0 where the fee switch is off), so historical periods before any fee-switch change are attributed correctly; Classic 100% of the 2 bps taker fee.",
"ProtocolRevenue": "Identical to Revenue — Rubicon does not currently route fees to a holders/buyback bucket.",
"HoldersRevenue": "Money going to governance token holders",
"SupplySideRevenue": "LP cut: dailyFees minus protocol Revenue. Aquila ~25 bps to LPs (OP/Arb/Base) or 30 bps (mainnet, fee switch off). CLMM whatever's left after the live per-pool pool.slot0().feeProtocol cut (currently ~5/6 where the fee switch is on). Classic and Gladius have no LP layer.",
"Volume": "Total daily trading volume across Rubicon's four systems: Aquila V2 (UniV2-fork AMM, Swap events on pairs), CLMM V3 (UniV3-fork concentrated liquidity, Swap events on pools), Classic (RubiconMarket order book, LogTake/emitTake events; currently dormant), and Gladius (UniswapX-fork RFQ reactor, Fill events resolved to filler→swapper ERC20 transfers)."
}
},
{
"id": "dec3bf5e-f213-416b-86a9-bd0a7e5e40ce:799:revenue:1749772800",
"protocolId": "799",
"metric": "revenue_usd",
"period": "daily",
"observedAt": "2025-06-13T00:00:00.000Z",
"value": 0,
"unit": "USD",
"definition": "Protocol cut: Aquila V2 ~5 bps (1/6 of LP fee) on OP/Arb/Base where factory.feeTo is set, 0 on mainnet; CLMM V3 read live per-pool per-timeslot from pool.slot0().feeProtocol (currently 1/6 on the Arbitrum and Base pools checked, 0 where the fee switch is off), so historical periods before any fee-switch change are attributed correctly; Classic 100% of the 2 bps taker fee.",
"sourceUrl": "https://api.llama.fi/summary/fees/rubicon?dataType=dailyRevenue",
"methodology": {
"UserFees": "Identical to Fees — every fee is paid by the trader/taker.",
"Fees": "Total user-paid trading fees across all four systems: Aquila V2 = 30 bps × swap notional, CLMM V3 = per-pool tier (5/30/100 bps) × swap notional, Classic = 2 bps × take-event notional.",
"Revenue": "Protocol cut: Aquila V2 ~5 bps (1/6 of LP fee) on OP/Arb/Base where factory.feeTo is set, 0 on mainnet; CLMM V3 read live per-pool per-timeslot from pool.slot0().feeProtocol (currently 1/6 on the Arbitrum and Base pools checked, 0 where the fee switch is off), so historical periods before any fee-switch change are attributed correctly; Classic 100% of the 2 bps taker fee.",
"ProtocolRevenue": "Identical to Revenue — Rubicon does not currently route fees to a holders/buyback bucket.",
"HoldersRevenue": "Money going to governance token holders",
"SupplySideRevenue": "LP cut: dailyFees minus protocol Revenue. Aquila ~25 bps to LPs (OP/Arb/Base) or 30 bps (mainnet, fee switch off). CLMM whatever's left after the live per-pool pool.slot0().feeProtocol cut (currently ~5/6 where the fee switch is on). Classic and Gladius have no LP layer.",
"Volume": "Total daily trading volume across Rubicon's four systems: Aquila V2 (UniV2-fork AMM, Swap events on pairs), CLMM V3 (UniV3-fork concentrated liquidity, Swap events on pools), Classic (RubiconMarket order book, LogTake/emitTake events; currently dormant), and Gladius (UniswapX-fork RFQ reactor, Fill events resolved to filler→swapper ERC20 transfers)."
}
},
{
"id": "dec3bf5e-f213-416b-86a9-bd0a7e5e40ce:799:revenue:1750204800",
"protocolId": "799",
"metric": "revenue_usd",
"period": "daily",
"observedAt": "2025-06-18T00:00:00.000Z",
"value": 0,
"unit": "USD",
"definition": "Protocol cut: Aquila V2 ~5 bps (1/6 of LP fee) on OP/Arb/Base where factory.feeTo is set, 0 on mainnet; CLMM V3 read live per-pool per-timeslot from pool.slot0().feeProtocol (currently 1/6 on the Arbitrum and Base pools checked, 0 where the fee switch is off), so historical periods before any fee-switch change are attributed correctly; Classic 100% of the 2 bps taker fee.",
"sourceUrl": "https://api.llama.fi/summary/fees/rubicon?dataType=dailyRevenue",
"methodology": {
"UserFees": "Identical to Fees — every fee is paid by the trader/taker.",
"Fees": "Total user-paid trading fees across all four systems: Aquila V2 = 30 bps × swap notional, CLMM V3 = per-pool tier (5/30/100 bps) × swap notional, Classic = 2 bps × take-event notional.",
"Revenue": "Protocol cut: Aquila V2 ~5 bps (1/6 of LP fee) on OP/Arb/Base where factory.feeTo is set, 0 on mainnet; CLMM V3 read live per-pool per-timeslot from pool.slot0().feeProtocol (currently 1/6 on the Arbitrum and Base pools checked, 0 where the fee switch is off), so historical periods before any fee-switch change are attributed correctly; Classic 100% of the 2 bps taker fee.",
"ProtocolRevenue": "Identical to Revenue — Rubicon does not currently route fees to a holders/buyback bucket.",
"HoldersRevenue": "Money going to governance token holders",
"SupplySideRevenue": "LP cut: dailyFees minus protocol Revenue. Aquila ~25 bps to LPs (OP/Arb/Base) or 30 bps (mainnet, fee switch off). CLMM whatever's left after the live per-pool pool.slot0().feeProtocol cut (currently ~5/6 where the fee switch is on). Classic and Gladius have no LP layer.",
"Volume": "Total daily trading volume across Rubicon's four systems: Aquila V2 (UniV2-fork AMM, Swap events on pairs), CLMM V3 (UniV3-fork concentrated liquidity, Swap events on pools), Classic (RubiconMarket order book, LogTake/emitTake events; currently dormant), and Gladius (UniswapX-fork RFQ reactor, Fill events resolved to filler→swapper ERC20 transfers)."
}
},
{
"id": "dec3bf5e-f213-416b-86a9-bd0a7e5e40ce:799:revenue:1752624000",
"protocolId": "799",
"metric": "revenue_usd",
"period": "daily",
"observedAt": "2025-07-16T00:00:00.000Z",
"value": 2,
"unit": "USD",
"definition": "Protocol cut: Aquila V2 ~5 bps (1/6 of LP fee) on OP/Arb/Base where factory.feeTo is set, 0 on mainnet; CLMM V3 read live per-pool per-timeslot from pool.slot0().feeProtocol (currently 1/6 on the Arbitrum and Base pools checked, 0 where the fee switch is off), so historical periods before any fee-switch change are attributed correctly; Classic 100% of the 2 bps taker fee.",
"sourceUrl": "https://api.llama.fi/summary/fees/rubicon?dataType=dailyRevenue",
"methodology": {
"UserFees": "Identical to Fees — every fee is paid by the trader/taker.",
"Fees": "Total user-paid trading fees across all four systems: Aquila V2 = 30 bps × swap notional, CLMM V3 = per-pool tier (5/30/100 bps) × swap notional, Classic = 2 bps × take-event notional.",
"Revenue": "Protocol cut: Aquila V2 ~5 bps (1/6 of LP fee) on OP/Arb/Base where factory.feeTo is set, 0 on mainnet; CLMM V3 read live per-pool per-timeslot from pool.slot0().feeProtocol (currently 1/6 on the Arbitrum and Base pools checked, 0 where the fee switch is off), so historical periods before any fee-switch change are attributed correctly; Classic 100% of the 2 bps taker fee.",
"ProtocolRevenue": "Identical to Revenue — Rubicon does not currently route fees to a holders/buyback bucket.",
"HoldersRevenue": "Money going to governance token holders",
"SupplySideRevenue": "LP cut: dailyFees minus protocol Revenue. Aquila ~25 bps to LPs (OP/Arb/Base) or 30 bps (mainnet, fee switch off). CLMM whatever's left after the live per-pool pool.slot0().feeProtocol cut (currently ~5/6 where the fee switch is on). Classic and Gladius have no LP layer.",
"Volume": "Total daily trading volume across Rubicon's four systems: Aquila V2 (UniV2-fork AMM, Swap events on pairs), CLMM V3 (UniV3-fork concentrated liquidity, Swap events on pools), Classic (RubiconMarket order book, LogTake/emitTake events; currently dormant), and Gladius (UniswapX-fork RFQ reactor, Fill events resolved to filler→swapper ERC20 transfers)."
}
},
{
"id": "dec3bf5e-f213-416b-86a9-bd0a7e5e40ce:799:revenue:1753833600",
"protocolId": "799",
"metric": "revenue_usd",
"period": "daily",
"observedAt": "2025-07-30T00:00:00.000Z",
"value": 7,
"unit": "USD",
"definition": "Protocol cut: Aquila V2 ~5 bps (1/6 of LP fee) on OP/Arb/Base where factory.feeTo is set, 0 on mainnet; CLMM V3 read live per-pool per-timeslot from pool.slot0().feeProtocol (currently 1/6 on the Arbitrum and Base pools checked, 0 where the fee switch is off), so historical periods before any fee-switch change are attributed correctly; Classic 100% of the 2 bps taker fee.",
"sourceUrl": "https://api.llama.fi/summary/fees/rubicon?dataType=dailyRevenue",
"methodology": {
"UserFees": "Identical to Fees — every fee is paid by the trader/taker.",
"Fees": "Total user-paid trading fees across all four systems: Aquila V2 = 30 bps × swap notional, CLMM V3 = per-pool tier (5/30/100 bps) × swap notional, Classic = 2 bps × take-event notional.",
"Revenue": "Protocol cut: Aquila V2 ~5 bps (1/6 of LP fee) on OP/Arb/Base where factory.feeTo is set, 0 on mainnet; CLMM V3 read live per-pool per-timeslot from pool.slot0().feeProtocol (currently 1/6 on the Arbitrum and Base pools checked, 0 where the fee switch is off), so historical periods before any fee-switch change are attributed correctly; Classic 100% of the 2 bps taker fee.",
"ProtocolRevenue": "Identical to Revenue — Rubicon does not currently route fees to a holders/buyback bucket.",
"HoldersRevenue": "Money going to governance token holders",
"SupplySideRevenue": "LP cut: dailyFees minus protocol Revenue. Aquila ~25 bps to LPs (OP/Arb/Base) or 30 bps (mainnet, fee switch off). CLMM whatever's left after the live per-pool pool.slot0().feeProtocol cut (currently ~5/6 where the fee switch is on). Classic and Gladius have no LP layer.",
"Volume": "Total daily trading volume across Rubicon's four systems: Aquila V2 (UniV2-fork AMM, Swap events on pairs), CLMM V3 (UniV3-fork concentrated liquidity, Swap events on pools), Classic (RubiconMarket order book, LogTake/emitTake events; currently dormant), and Gladius (UniswapX-fork RFQ reactor, Fill events resolved to filler→swapper ERC20 transfers)."
}
},
{
"id": "dec3bf5e-f213-416b-86a9-bd0a7e5e40ce:799:revenue:1754611200",
"protocolId": "799",
"metric": "revenue_usd",
"period": "daily",
"observedAt": "2025-08-08T00:00:00.000Z",
"value": 7,
"unit": "USD",
"definition": "Protocol cut: Aquila V2 ~5 bps (1/6 of LP fee) on OP/Arb/Base where factory.feeTo is set, 0 on mainnet; CLMM V3 read live per-pool per-timeslot from pool.slot0().feeProtocol (currently 1/6 on the Arbitrum and Base pools checked, 0 where the fee switch is off), so historical periods before any fee-switch change are attributed correctly; Classic 100% of the 2 bps taker fee.",
"sourceUrl": "https://api.llama.fi/summary/fees/rubicon?dataType=dailyRevenue",
"methodology": {
"UserFees": "Identical to Fees — every fee is paid by the trader/taker.",
"Fees": "Total user-paid trading fees across all four systems: Aquila V2 = 30 bps × swap notional, CLMM V3 = per-pool tier (5/30/100 bps) × swap notional, Classic = 2 bps × take-event notional.",
"Revenue": "Protocol cut: Aquila V2 ~5 bps (1/6 of LP fee) on OP/Arb/Base where factory.feeTo is set, 0 on mainnet; CLMM V3 read live per-pool per-timeslot from pool.slot0().feeProtocol (currently 1/6 on the Arbitrum and Base pools checked, 0 where the fee switch is off), so historical periods before any fee-switch change are attributed correctly; Classic 100% of the 2 bps taker fee.",
"ProtocolRevenue": "Identical to Revenue — Rubicon does not currently route fees to a holders/buyback bucket.",
"HoldersRevenue": "Money going to governance token holders",
"SupplySideRevenue": "LP cut: dailyFees minus protocol Revenue. Aquila ~25 bps to LPs (OP/Arb/Base) or 30 bps (mainnet, fee switch off). CLMM whatever's left after the live per-pool pool.slot0().feeProtocol cut (currently ~5/6 where the fee switch is on). Classic and Gladius have no LP layer.",
"Volume": "Total daily trading volume across Rubicon's four systems: Aquila V2 (UniV2-fork AMM, Swap events on pairs), CLMM V3 (UniV3-fork concentrated liquidity, Swap events on pools), Classic (RubiconMarket order book, LogTake/emitTake events; currently dormant), and Gladius (UniswapX-fork RFQ reactor, Fill events resolved to filler→swapper ERC20 transfers)."
}
},
{
"id": "dec3bf5e-f213-416b-86a9-bd0a7e5e40ce:799:revenue:1755302400",
"protocolId": "799",
"metric": "revenue_usd",
"period": "daily",
"observedAt": "2025-08-16T00:00:00.000Z",
"value": 517,
"unit": "USD",
"definition": "Protocol cut: Aquila V2 ~5 bps (1/6 of LP fee) on OP/Arb/Base where factory.feeTo is set, 0 on mainnet; CLMM V3 read live per-pool per-timeslot from pool.slot0().feeProtocol (currently 1/6 on the Arbitrum and Base pools checked, 0 where the fee switch is off), so historical periods before any fee-switch change are attributed correctly; Classic 100% of the 2 bps taker fee.",
"sourceUrl": "https://api.llama.fi/summary/fees/rubicon?dataType=dailyRevenue",
"methodology": {
"UserFees": "Identical to Fees — every fee is paid by the trader/taker.",
"Fees": "Total user-paid trading fees across all four systems: Aquila V2 = 30 bps × swap notional, CLMM V3 = per-pool tier (5/30/100 bps) × swap notional, Classic = 2 bps × take-event notional.",
"Revenue": "Protocol cut: Aquila V2 ~5 bps (1/6 of LP fee) on OP/Arb/Base where factory.feeTo is set, 0 on mainnet; CLMM V3 read live per-pool per-timeslot from pool.slot0().feeProtocol (currently 1/6 on the Arbitrum and Base pools checked, 0 where the fee switch is off), so historical periods before any fee-switch change are attributed correctly; Classic 100% of the 2 bps taker fee.",
"ProtocolRevenue": "Identical to Revenue — Rubicon does not currently route fees to a holders/buyback bucket.",
"HoldersRevenue": "Money going to governance token holders",
"SupplySideRevenue": "LP cut: dailyFees minus protocol Revenue. Aquila ~25 bps to LPs (OP/Arb/Base) or 30 bps (mainnet, fee switch off). CLMM whatever's left after the live per-pool pool.slot0().feeProtocol cut (currently ~5/6 where the fee switch is on). Classic and Gladius have no LP layer.",
"Volume": "Total daily trading volume across Rubicon's four systems: Aquila V2 (UniV2-fork AMM, Swap events on pairs), CLMM V3 (UniV3-fork concentrated liquidity, Swap events on pools), Classic (RubiconMarket order book, LogTake/emitTake events; currently dormant), and Gladius (UniswapX-fork RFQ reactor, Fill events resolved to filler→swapper ERC20 transfers)."
}
},
{
"id": "dec3bf5e-f213-416b-86a9-bd0a7e5e40ce:799:revenue:1755388800",
"protocolId": "799",
"metric": "revenue_usd",
"period": "daily",
"observedAt": "2025-08-17T00:00:00.000Z",
"value": 6,
"unit": "USD",
"definition": "Protocol cut: Aquila V2 ~5 bps (1/6 of LP fee) on OP/Arb/Base where factory.feeTo is set, 0 on mainnet; CLMM V3 read live per-pool per-timeslot from pool.slot0().feeProtocol (currently 1/6 on the Arbitrum and Base pools checked, 0 where the fee switch is off), so historical periods before any fee-switch change are attributed correctly; Classic 100% of the 2 bps taker fee.",
"sourceUrl": "https://api.llama.fi/summary/fees/rubicon?dataType=dailyRevenue",
"methodology": {
"UserFees": "Identical to Fees — every fee is paid by the trader/taker.",
"Fees": "Total user-paid trading fees across all four systems: Aquila V2 = 30 bps × swap notional, CLMM V3 = per-pool tier (5/30/100 bps) × swap notional, Classic = 2 bps × take-event notional.",
"Revenue": "Protocol cut: Aquila V2 ~5 bps (1/6 of LP fee) on OP/Arb/Base where factory.feeTo is set, 0 on mainnet; CLMM V3 read live per-pool per-timeslot from pool.slot0().feeProtocol (currently 1/6 on the Arbitrum and Base pools checked, 0 where the fee switch is off), so historical periods before any fee-switch change are attributed correctly; Classic 100% of the 2 bps taker fee.",
"ProtocolRevenue": "Identical to Revenue — Rubicon does not currently route fees to a holders/buyback bucket.",
"HoldersRevenue": "Money going to governance token holders",
"SupplySideRevenue": "LP cut: dailyFees minus protocol Revenue. Aquila ~25 bps to LPs (OP/Arb/Base) or 30 bps (mainnet, fee switch off). CLMM whatever's left after the live per-pool pool.slot0().feeProtocol cut (currently ~5/6 where the fee switch is on). Classic and Gladius have no LP layer.",
"Volume": "Total daily trading volume across Rubicon's four systems: Aquila V2 (UniV2-fork AMM, Swap events on pairs), CLMM V3 (UniV3-fork concentrated liquidity, Swap events on pools), Classic (RubiconMarket order book, LogTake/emitTake events; currently dormant), and Gladius (UniswapX-fork RFQ reactor, Fill events resolved to filler→swapper ERC20 transfers)."
}
},
{
"id": "dec3bf5e-f213-416b-86a9-bd0a7e5e40ce:799:revenue:1755648000",
"protocolId": "799",
"metric": "revenue_usd",
"period": "daily",
"observedAt": "2025-08-20T00:00:00.000Z",
"value": 6,
"unit": "USD",
"definition": "Protocol cut: Aquila V2 ~5 bps (1/6 of LP fee) on OP/Arb/Base where factory.feeTo is set, 0 on mainnet; CLMM V3 read live per-pool per-timeslot from pool.slot0().feeProtocol (currently 1/6 on the Arbitrum and Base pools checked, 0 where the fee switch is off), so historical periods before any fee-switch change are attributed correctly; Classic 100% of the 2 bps taker fee.",
"sourceUrl": "https://api.llama.fi/summary/fees/rubicon?dataType=dailyRevenue",
"methodology": {
"UserFees": "Identical to Fees — every fee is paid by the trader/taker.",
"Fees": "Total user-paid trading fees across all four systems: Aquila V2 = 30 bps × swap notional, CLMM V3 = per-pool tier (5/30/100 bps) × swap notional, Classic = 2 bps × take-event notional.",
"Revenue": "Protocol cut: Aquila V2 ~5 bps (1/6 of LP fee) on OP/Arb/Base where factory.feeTo is set, 0 on mainnet; CLMM V3 read live per-pool per-timeslot from pool.slot0().feeProtocol (currently 1/6 on the Arbitrum and Base pools checked, 0 where the fee switch is off), so historical periods before any fee-switch change are attributed correctly; Classic 100% of the 2 bps taker fee.",
"ProtocolRevenue": "Identical to Revenue — Rubicon does not currently route fees to a holders/buyback bucket.",
"HoldersRevenue": "Money going to governance token holders",
"SupplySideRevenue": "LP cut: dailyFees minus protocol Revenue. Aquila ~25 bps to LPs (OP/Arb/Base) or 30 bps (mainnet, fee switch off). CLMM whatever's left after the live per-pool pool.slot0().feeProtocol cut (currently ~5/6 where the fee switch is on). Classic and Gladius have no LP layer.",
"Volume": "Total daily trading volume across Rubicon's four systems: Aquila V2 (UniV2-fork AMM, Swap events on pairs), CLMM V3 (UniV3-fork concentrated liquidity, Swap events on pools), Classic (RubiconMarket order book, LogTake/emitTake events; currently dormant), and Gladius (UniswapX-fork RFQ reactor, Fill events resolved to filler→swapper ERC20 transfers)."
}
},
{
"id": "dec3bf5e-f213-416b-86a9-bd0a7e5e40ce:799:revenue:1755820800",
"protocolId": "799",
"metric": "revenue_usd",
"period": "daily",
"observedAt": "2025-08-22T00:00:00.000Z",
"value": 7,
"unit": "USD",
"definition": "Protocol cut: Aquila V2 ~5 bps (1/6 of LP fee) on OP/Arb/Base where factory.feeTo is set, 0 on mainnet; CLMM V3 read live per-pool per-timeslot from pool.slot0().feeProtocol (currently 1/6 on the Arbitrum and Base pools checked, 0 where the fee switch is off), so historical periods before any fee-switch change are attributed correctly; Classic 100% of the 2 bps taker fee.",
"sourceUrl": "https://api.llama.fi/summary/fees/rubicon?dataType=dailyRevenue",
"methodology": {
"UserFees": "Identical to Fees — every fee is paid by the trader/taker.",
"Fees": "Total user-paid trading fees across all four systems: Aquila V2 = 30 bps × swap notional, CLMM V3 = per-pool tier (5/30/100 bps) × swap notional, Classic = 2 bps × take-event notional.",
"Revenue": "Protocol cut: Aquila V2 ~5 bps (1/6 of LP fee) on OP/Arb/Base where factory.feeTo is set, 0 on mainnet; CLMM V3 read live per-pool per-timeslot from pool.slot0().feeProtocol (currently 1/6 on the Arbitrum and Base pools checked, 0 where the fee switch is off), so historical periods before any fee-switch change are attributed correctly; Classic 100% of the 2 bps taker fee.",
"ProtocolRevenue": "Identical to Revenue — Rubicon does not currently route fees to a holders/buyback bucket.",
"HoldersRevenue": "Money going to governance token holders",
"SupplySideRevenue": "LP cut: dailyFees minus protocol Revenue. Aquila ~25 bps to LPs (OP/Arb/Base) or 30 bps (mainnet, fee switch off). CLMM whatever's left after the live per-pool pool.slot0().feeProtocol cut (currently ~5/6 where the fee switch is on). Classic and Gladius have no LP layer.",
"Volume": "Total daily trading volume across Rubicon's four systems: Aquila V2 (UniV2-fork AMM, Swap events on pairs), CLMM V3 (UniV3-fork concentrated liquidity, Swap events on pools), Classic (RubiconMarket order book, LogTake/emitTake events; currently dormant), and Gladius (UniswapX-fork RFQ reactor, Fill events resolved to filler→swapper ERC20 transfers)."
}
},
{
"id": "dec3bf5e-f213-416b-86a9-bd0a7e5e40ce:799:revenue:1756771200",
"protocolId": "799",
"metric": "revenue_usd",
"period": "daily",
"observedAt": "2025-09-02T00:00:00.000Z",
"value": 9,
"unit": "USD",
"definition": "Protocol cut: Aquila V2 ~5 bps (1/6 of LP fee) on OP/Arb/Base where factory.feeTo is set, 0 on mainnet; CLMM V3 read live per-pool per-timeslot from pool.slot0().feeProtocol (currently 1/6 on the Arbitrum and Base pools checked, 0 where the fee switch is off), so historical periods before any fee-switch change are attributed correctly; Classic 100% of the 2 bps taker fee.",
"sourceUrl": "https://api.llama.fi/summary/fees/rubicon?dataType=dailyRevenue",
"methodology": {
"UserFees": "Identical to Fees — every fee is paid by the trader/taker.",
"Fees": "Total user-paid trading fees across all four systems: Aquila V2 = 30 bps × swap notional, CLMM V3 = per-pool tier (5/30/100 bps) × swap notional, Classic = 2 bps × take-event notional.",
"Revenue": "Protocol cut: Aquila V2 ~5 bps (1/6 of LP fee) on OP/Arb/Base where factory.feeTo is set, 0 on mainnet; CLMM V3 read live per-pool per-timeslot from pool.slot0().feeProtocol (currently 1/6 on the Arbitrum and Base pools checked, 0 where the fee switch is off), so historical periods before any fee-switch change are attributed correctly; Classic 100% of the 2 bps taker fee.",
"ProtocolRevenue": "Identical to Revenue — Rubicon does not currently route fees to a holders/buyback bucket.",
"HoldersRevenue": "Money going to governance token holders",
"SupplySideRevenue": "LP cut: dailyFees minus protocol Revenue. Aquila ~25 bps to LPs (OP/Arb/Base) or 30 bps (mainnet, fee switch off). CLMM whatever's left after the live per-pool pool.slot0().feeProtocol cut (currently ~5/6 where the fee switch is on). Classic and Gladius have no LP layer.",
"Volume": "Total daily trading volume across Rubicon's four systems: Aquila V2 (UniV2-fork AMM, Swap events on pairs), CLMM V3 (UniV3-fork concentrated liquidity, Swap events on pools), Classic (RubiconMarket order book, LogTake/emitTake events; currently dormant), and Gladius (UniswapX-fork RFQ reactor, Fill events resolved to filler→swapper ERC20 transfers)."
}
},
{
"id": "dec3bf5e-f213-416b-86a9-bd0a7e5e40ce:799:revenue:1757894400",
"protocolId": "799",
"metric": "revenue_usd",
"period": "daily",
"observedAt": "2025-09-15T00:00:00.000Z",
"value": 4,
"unit": "USD",
"definition": "Protocol cut: Aquila V2 ~5 bps (1/6 of LP fee) on OP/Arb/Base where factory.feeTo is set, 0 on mainnet; CLMM V3 read live per-pool per-timeslot from pool.slot0().feeProtocol (currently 1/6 on the Arbitrum and Base pools checked, 0 where the fee switch is off), so historical periods before any fee-switch change are attributed correctly; Classic 100% of the 2 bps taker fee.",
"sourceUrl": "https://api.llama.fi/summary/fees/rubicon?dataType=dailyRevenue",
"methodology": {
"UserFees": "Identical to Fees — every fee is paid by the trader/taker.",
"Fees": "Total user-paid trading fees across all four systems: Aquila V2 = 30 bps × swap notional, CLMM V3 = per-pool tier (5/30/100 bps) × swap notional, Classic = 2 bps × take-event notional.",
"Revenue": "Protocol cut: Aquila V2 ~5 bps (1/6 of LP fee) on OP/Arb/Base where factory.feeTo is set, 0 on mainnet; CLMM V3 read live per-pool per-timeslot from pool.slot0().feeProtocol (currently 1/6 on the Arbitrum and Base pools checked, 0 where the fee switch is off), so historical periods before any fee-switch change are attributed correctly; Classic 100% of the 2 bps taker fee.",
"ProtocolRevenue": "Identical to Revenue — Rubicon does not currently route fees to a holders/buyback bucket.",
"HoldersRevenue": "Money going to governance token holders",
"SupplySideRevenue": "LP cut: dailyFees minus protocol Revenue. Aquila ~25 bps to LPs (OP/Arb/Base) or 30 bps (mainnet, fee switch off). CLMM whatever's left after the live per-pool pool.slot0().feeProtocol cut (currently ~5/6 where the fee switch is on). Classic and Gladius have no LP layer.",
"Volume": "Total daily trading volume across Rubicon's four systems: Aquila V2 (UniV2-fork AMM, Swap events on pairs), CLMM V3 (UniV3-fork concentrated liquidity, Swap events on pools), Classic (RubiconMarket order book, LogTake/emitTake events; currently dormant), and Gladius (UniswapX-fork RFQ reactor, Fill events resolved to filler→swapper ERC20 transfers)."
}
},
{
"id": "dec3bf5e-f213-416b-86a9-bd0a7e5e40ce:799:revenue:1760659200",
"protocolId": "799",
"metric": "revenue_usd",
"period": "daily",
"observedAt": "2025-10-17T00:00:00.000Z",
"value": 6,
"unit": "USD",
"definition": "Protocol cut: Aquila V2 ~5 bps (1/6 of LP fee) on OP/Arb/Base where factory.feeTo is set, 0 on mainnet; CLMM V3 read live per-pool per-timeslot from pool.slot0().feeProtocol (currently 1/6 on the Arbitrum and Base pools checked, 0 where the fee switch is off), so historical periods before any fee-switch change are attributed correctly; Classic 100% of the 2 bps taker fee.",
"sourceUrl": "https://api.llama.fi/summary/fees/rubicon?dataType=dailyRevenue",
"methodology": {
"UserFees": "Identical to Fees — every fee is paid by the trader/taker.",
"Fees": "Total user-paid trading fees across all four systems: Aquila V2 = 30 bps × swap notional, CLMM V3 = per-pool tier (5/30/100 bps) × swap notional, Classic = 2 bps × take-event notional.",
"Revenue": "Protocol cut: Aquila V2 ~5 bps (1/6 of LP fee) on OP/Arb/Base where factory.feeTo is set, 0 on mainnet; CLMM V3 read live per-pool per-timeslot from pool.slot0().feeProtocol (currently 1/6 on the Arbitrum and Base pools checked, 0 where the fee switch is off), so historical periods before any fee-switch change are attributed correctly; Classic 100% of the 2 bps taker fee.",
"ProtocolRevenue": "Identical to Revenue — Rubicon does not currently route fees to a holders/buyback bucket.",
"HoldersRevenue": "Money going to governance token holders",
"SupplySideRevenue": "LP cut: dailyFees minus protocol Revenue. Aquila ~25 bps to LPs (OP/Arb/Base) or 30 bps (mainnet, fee switch off). CLMM whatever's left after the live per-pool pool.slot0().feeProtocol cut (currently ~5/6 where the fee switch is on). Classic and Gladius have no LP layer.",
"Volume": "Total daily trading volume across Rubicon's four systems: Aquila V2 (UniV2-fork AMM, Swap events on pairs), CLMM V3 (UniV3-fork concentrated liquidity, Swap events on pools), Classic (RubiconMarket order book, LogTake/emitTake events; currently dormant), and Gladius (UniswapX-fork RFQ reactor, Fill events resolved to filler→swapper ERC20 transfers)."
}
},
{
"id": "dec3bf5e-f213-416b-86a9-bd0a7e5e40ce:799:revenue:1761609600",
"protocolId": "799",
"metric": "revenue_usd",
"period": "daily",
"observedAt": "2025-10-28T00:00:00.000Z",
"value": 9,
"unit": "USD",
"definition": "Protocol cut: Aquila V2 ~5 bps (1/6 of LP fee) on OP/Arb/Base where factory.feeTo is set, 0 on mainnet; CLMM V3 read live per-pool per-timeslot from pool.slot0().feeProtocol (currently 1/6 on the Arbitrum and Base pools checked, 0 where the fee switch is off), so historical periods before any fee-switch change are attributed correctly; Classic 100% of the 2 bps taker fee.",
"sourceUrl": "https://api.llama.fi/summary/fees/rubicon?dataType=dailyRevenue",
"methodology": {
"UserFees": "Identical to Fees — every fee is paid by the trader/taker.",
"Fees": "Total user-paid trading fees across all four systems: Aquila V2 = 30 bps × swap notional, CLMM V3 = per-pool tier (5/30/100 bps) × swap notional, Classic = 2 bps × take-event notional.",
"Revenue": "Protocol cut: Aquila V2 ~5 bps (1/6 of LP fee) on OP/Arb/Base where factory.feeTo is set, 0 on mainnet; CLMM V3 read live per-pool per-timeslot from pool.slot0().feeProtocol (currently 1/6 on the Arbitrum and Base pools checked, 0 where the fee switch is off), so historical periods before any fee-switch change are attributed correctly; Classic 100% of the 2 bps taker fee.",
"ProtocolRevenue": "Identical to Revenue — Rubicon does not currently route fees to a holders/buyback bucket.",
"HoldersRevenue": "Money going to governance token holders",
"SupplySideRevenue": "LP cut: dailyFees minus protocol Revenue. Aquila ~25 bps to LPs (OP/Arb/Base) or 30 bps (mainnet, fee switch off). CLMM whatever's left after the live per-pool pool.slot0().feeProtocol cut (currently ~5/6 where the fee switch is on). Classic and Gladius have no LP layer.",
"Volume": "Total daily trading volume across Rubicon's four systems: Aquila V2 (UniV2-fork AMM, Swap events on pairs), CLMM V3 (UniV3-fork concentrated liquidity, Swap events on pools), Classic (RubiconMarket order book, LogTake/emitTake events; currently dormant), and Gladius (UniswapX-fork RFQ reactor, Fill events resolved to filler→swapper ERC20 transfers)."
}
},
{
"id": "dec3bf5e-f213-416b-86a9-bd0a7e5e40ce:799:revenue:1762732800",
"protocolId": "799",
"metric": "revenue_usd",
"period": "daily",
"observedAt": "2025-11-10T00:00:00.000Z",
"value": 11,
"unit": "USD",
"definition": "Protocol cut: Aquila V2 ~5 bps (1/6 of LP fee) on OP/Arb/Base where factory.feeTo is set, 0 on mainnet; CLMM V3 read live per-pool per-timeslot from pool.slot0().feeProtocol (currently 1/6 on the Arbitrum and Base pools checked, 0 where the fee switch is off), so historical periods before any fee-switch change are attributed correctly; Classic 100% of the 2 bps taker fee.",
"sourceUrl": "https://api.llama.fi/summary/fees/rubicon?dataType=dailyRevenue",
"methodology": {
"UserFees": "Identical to Fees — every fee is paid by the trader/taker.",
"Fees": "Total user-paid trading fees across all four systems: Aquila V2 = 30 bps × swap notional, CLMM V3 = per-pool tier (5/30/100 bps) × swap notional, Classic = 2 bps × take-event notional.",
"Revenue": "Protocol cut: Aquila V2 ~5 bps (1/6 of LP fee) on OP/Arb/Base where factory.feeTo is set, 0 on mainnet; CLMM V3 read live per-pool per-timeslot from pool.slot0().feeProtocol (currently 1/6 on the Arbitrum and Base pools checked, 0 where the fee switch is off), so historical periods before any fee-switch change are attributed correctly; Classic 100% of the 2 bps taker fee.",
"ProtocolRevenue": "Identical to Revenue — Rubicon does not currently route fees to a holders/buyback bucket.",
"HoldersRevenue": "Money going to governance token holders",
"SupplySideRevenue": "LP cut: dailyFees minus protocol Revenue. Aquila ~25 bps to LPs (OP/Arb/Base) or 30 bps (mainnet, fee switch off). CLMM whatever's left after the live per-pool pool.slot0().feeProtocol cut (currently ~5/6 where the fee switch is on). Classic and Gladius have no LP layer.",
"Volume": "Total daily trading volume across Rubicon's four systems: Aquila V2 (UniV2-fork AMM, Swap events on pairs), CLMM V3 (UniV3-fork concentrated liquidity, Swap events on pools), Classic (RubiconMarket order book, LogTake/emitTake events; currently dormant), and Gladius (UniswapX-fork RFQ reactor, Fill events resolved to filler→swapper ERC20 transfers)."
}
},
{
"id": "dec3bf5e-f213-416b-86a9-bd0a7e5e40ce:799:revenue:1765843200",
"protocolId": "799",
"metric": "revenue_usd",
"period": "daily",
"observedAt": "2025-12-16T00:00:00.000Z",
"value": 6,
"unit": "USD",
"definition": "Protocol cut: Aquila V2 ~5 bps (1/6 of LP fee) on OP/Arb/Base where factory.feeTo is set, 0 on mainnet; CLMM V3 read live per-pool per-timeslot from pool.slot0().feeProtocol (currently 1/6 on the Arbitrum and Base pools checked, 0 where the fee switch is off), so historical periods before any fee-switch change are attributed correctly; Classic 100% of the 2 bps taker fee.",
"sourceUrl": "https://api.llama.fi/summary/fees/rubicon?dataType=dailyRevenue",
"methodology": {
"UserFees": "Identical to Fees — every fee is paid by the trader/taker.",
"Fees": "Total user-paid trading fees across all four systems: Aquila V2 = 30 bps × swap notional, CLMM V3 = per-pool tier (5/30/100 bps) × swap notional, Classic = 2 bps × take-event notional.",
"Revenue": "Protocol cut: Aquila V2 ~5 bps (1/6 of LP fee) on OP/Arb/Base where factory.feeTo is set, 0 on mainnet; CLMM V3 read live per-pool per-timeslot from pool.slot0().feeProtocol (currently 1/6 on the Arbitrum and Base pools checked, 0 where the fee switch is off), so historical periods before any fee-switch change are attributed correctly; Classic 100% of the 2 bps taker fee.",
"ProtocolRevenue": "Identical to Revenue — Rubicon does not currently route fees to a holders/buyback bucket.",
"HoldersRevenue": "Money going to governance token holders",
"SupplySideRevenue": "LP cut: dailyFees minus protocol Revenue. Aquila ~25 bps to LPs (OP/Arb/Base) or 30 bps (mainnet, fee switch off). CLMM whatever's left after the live per-pool pool.slot0().feeProtocol cut (currently ~5/6 where the fee switch is on). Classic and Gladius have no LP layer.",
"Volume": "Total daily trading volume across Rubicon's four systems: Aquila V2 (UniV2-fork AMM, Swap events on pairs), CLMM V3 (UniV3-fork concentrated liquidity, Swap events on pools), Classic (RubiconMarket order book, LogTake/emitTake events; currently dormant), and Gladius (UniswapX-fork RFQ reactor, Fill events resolved to filler→swapper ERC20 transfers)."
}
},
{
"id": "dec3bf5e-f213-416b-86a9-bd0a7e5e40ce:799:revenue:1767916800",
"protocolId": "799",
"metric": "revenue_usd",
"period": "daily",
"observedAt": "2026-01-09T00:00:00.000Z",
"value": 7,
"unit": "USD",
"definition": "Protocol cut: Aquila V2 ~5 bps (1/6 of LP fee) on OP/Arb/Base where factory.feeTo is set, 0 on mainnet; CLMM V3 read live per-pool per-timeslot from pool.slot0().feeProtocol (currently 1/6 on the Arbitrum and Base pools checked, 0 where the fee switch is off), so historical periods before any fee-switch change are attributed correctly; Classic 100% of the 2 bps taker fee.",
"sourceUrl": "https://api.llama.fi/summary/fees/rubicon?dataType=dailyRevenue",
"methodology": {
"UserFees": "Identical to Fees — every fee is paid by the trader/taker.",
"Fees": "Total user-paid trading fees across all four systems: Aquila V2 = 30 bps × swap notional, CLMM V3 = per-pool tier (5/30/100 bps) × swap notional, Classic = 2 bps × take-event notional.",
"Revenue": "Protocol cut: Aquila V2 ~5 bps (1/6 of LP fee) on OP/Arb/Base where factory.feeTo is set, 0 on mainnet; CLMM V3 read live per-pool per-timeslot from pool.slot0().feeProtocol (currently 1/6 on the Arbitrum and Base pools checked, 0 where the fee switch is off), so historical periods before any fee-switch change are attributed correctly; Classic 100% of the 2 bps taker fee.",
"ProtocolRevenue": "Identical to Revenue — Rubicon does not currently route fees to a holders/buyback bucket.",
"HoldersRevenue": "Money going to governance token holders",
"SupplySideRevenue": "LP cut: dailyFees minus protocol Revenue. Aquila ~25 bps to LPs (OP/Arb/Base) or 30 bps (mainnet, fee switch off). CLMM whatever's left after the live per-pool pool.slot0().feeProtocol cut (currently ~5/6 where the fee switch is on). Classic and Gladius have no LP layer.",
"Volume": "Total daily trading volume across Rubicon's four systems: Aquila V2 (UniV2-fork AMM, Swap events on pairs), CLMM V3 (UniV3-fork concentrated liquidity, Swap events on pools), Classic (RubiconMarket order book, LogTake/emitTake events; currently dormant), and Gladius (UniswapX-fork RFQ reactor, Fill events resolved to filler→swapper ERC20 transfers)."
}
},
{
"id": "dec3bf5e-f213-416b-86a9-bd0a7e5e40ce:799:revenue:1768262400",
"protocolId": "799",
"metric": "revenue_usd",
"period": "daily",
"observedAt": "2026-01-13T00:00:00.000Z",
"value": 6,
"unit": "USD",
"definition": "Protocol cut: Aquila V2 ~5 bps (1/6 of LP fee) on OP/Arb/Base where factory.feeTo is set, 0 on mainnet; CLMM V3 read live per-pool per-timeslot from pool.slot0().feeProtocol (currently 1/6 on the Arbitrum and Base pools checked, 0 where the fee switch is off), so historical periods before any fee-switch change are attributed correctly; Classic 100% of the 2 bps taker fee.",
"sourceUrl": "https://api.llama.fi/summary/fees/rubicon?dataType=dailyRevenue",
"methodology": {
"UserFees": "Identical to Fees — every fee is paid by the trader/taker.",
"Fees": "Total user-paid trading fees across all four systems: Aquila V2 = 30 bps × swap notional, CLMM V3 = per-pool tier (5/30/100 bps) × swap notional, Classic = 2 bps × take-event notional.",
"Revenue": "Protocol cut: Aquila V2 ~5 bps (1/6 of LP fee) on OP/Arb/Base where factory.feeTo is set, 0 on mainnet; CLMM V3 read live per-pool per-timeslot from pool.slot0().feeProtocol (currently 1/6 on the Arbitrum and Base pools checked, 0 where the fee switch is off), so historical periods before any fee-switch change are attributed correctly; Classic 100% of the 2 bps taker fee.",
"ProtocolRevenue": "Identical to Revenue — Rubicon does not currently route fees to a holders/buyback bucket.",
"HoldersRevenue": "Money going to governance token holders",
"SupplySideRevenue": "LP cut: dailyFees minus protocol Revenue. Aquila ~25 bps to LPs (OP/Arb/Base) or 30 bps (mainnet, fee switch off). CLMM whatever's left after the live per-pool pool.slot0().feeProtocol cut (currently ~5/6 where the fee switch is on). Classic and Gladius have no LP layer.",
"Volume": "Total daily trading volume across Rubicon's four systems: Aquila V2 (UniV2-fork AMM, Swap events on pairs), CLMM V3 (UniV3-fork concentrated liquidity, Swap events on pools), Classic (RubiconMarket order book, LogTake/emitTake events; currently dormant), and Gladius (UniswapX-fork RFQ reactor, Fill events resolved to filler→swapper ERC20 transfers)."
}
},
{
"id": "dec3bf5e-f213-416b-86a9-bd0a7e5e40ce:799:revenue:1771459200",
"protocolId": "799",
"metric": "revenue_usd",
"period": "daily",
"observedAt": "2026-02-19T00:00:00.000Z",
"value": 3,
"unit": "USD",
"definition": "Protocol cut: Aquila V2 ~5 bps (1/6 of LP fee) on OP/Arb/Base where factory.feeTo is set, 0 on mainnet; CLMM V3 read live per-pool per-timeslot from pool.slot0().feeProtocol (currently 1/6 on the Arbitrum and Base pools checked, 0 where the fee switch is off), so historical periods before any fee-switch change are attributed correctly; Classic 100% of the 2 bps taker fee.",
"sourceUrl": "https://api.llama.fi/summary/fees/rubicon?dataType=dailyRevenue",
"methodology": {
"UserFees": "Identical to Fees — every fee is paid by the trader/taker.",
"Fees": "Total user-paid trading fees across all four systems: Aquila V2 = 30 bps × swap notional, CLMM V3 = per-pool tier (5/30/100 bps) × swap notional, Classic = 2 bps × take-event notional.",
"Revenue": "Protocol cut: Aquila V2 ~5 bps (1/6 of LP fee) on OP/Arb/Base where factory.feeTo is set, 0 on mainnet; CLMM V3 read live per-pool per-timeslot from pool.slot0().feeProtocol (currently 1/6 on the Arbitrum and Base pools checked, 0 where the fee switch is off), so historical periods before any fee-switch change are attributed correctly; Classic 100% of the 2 bps taker fee.",
"ProtocolRevenue": "Identical to Revenue — Rubicon does not currently route fees to a holders/buyback bucket.",
"HoldersRevenue": "Money going to governance token holders",
"SupplySideRevenue": "LP cut: dailyFees minus protocol Revenue. Aquila ~25 bps to LPs (OP/Arb/Base) or 30 bps (mainnet, fee switch off). CLMM whatever's left after the live per-pool pool.slot0().feeProtocol cut (currently ~5/6 where the fee switch is on). Classic and Gladius have no LP layer.",
"Volume": "Total daily trading volume across Rubicon's four systems: Aquila V2 (UniV2-fork AMM, Swap events on pairs), CLMM V3 (UniV3-fork concentrated liquidity, Swap events on pools), Classic (RubiconMarket order book, LogTake/emitTake events; currently dormant), and Gladius (UniswapX-fork RFQ reactor, Fill events resolved to filler→swapper ERC20 transfers)."
}
},
{
"id": "dec3bf5e-f213-416b-86a9-bd0a7e5e40ce:799:revenue:1772323200",
"protocolId": "799",
"metric": "revenue_usd",
"period": "daily",
"observedAt": "2026-03-01T00:00:00.000Z",
"value": 4,
"unit": "USD",
"definition": "Protocol cut: Aquila V2 ~5 bps (1/6 of LP fee) on OP/Arb/Base where factory.feeTo is set, 0 on mainnet; CLMM V3 read live per-pool per-timeslot from pool.slot0().feeProtocol (currently 1/6 on the Arbitrum and Base pools checked, 0 where the fee switch is off), so historical periods before any fee-switch change are attributed correctly; Classic 100% of the 2 bps taker fee.",
"sourceUrl": "https://api.llama.fi/summary/fees/rubicon?dataType=dailyRevenue",
"methodology": {
"UserFees": "Identical to Fees — every fee is paid by the trader/taker.",
"Fees": "Total user-paid trading fees across all four systems: Aquila V2 = 30 bps × swap notional, CLMM V3 = per-pool tier (5/30/100 bps) × swap notional, Classic = 2 bps × take-event notional.",
"Revenue": "Protocol cut: Aquila V2 ~5 bps (1/6 of LP fee) on OP/Arb/Base where factory.feeTo is set, 0 on mainnet; CLMM V3 read live per-pool per-timeslot from pool.slot0().feeProtocol (currently 1/6 on the Arbitrum and Base pools checked, 0 where the fee switch is off), so historical periods before any fee-switch change are attributed correctly; Classic 100% of the 2 bps taker fee.",
"ProtocolRevenue": "Identical to Revenue — Rubicon does not currently route fees to a holders/buyback bucket.",
"HoldersRevenue": "Money going to governance token holders",
"SupplySideRevenue": "LP cut: dailyFees minus protocol Revenue. Aquila ~25 bps to LPs (OP/Arb/Base) or 30 bps (mainnet, fee switch off). CLMM whatever's left after the live per-pool pool.slot0().feeProtocol cut (currently ~5/6 where the fee switch is on). Classic and Gladius have no LP layer.",
"Volume": "Total daily trading volume across Rubicon's four systems: Aquila V2 (UniV2-fork AMM, Swap events on pairs), CLMM V3 (UniV3-fork concentrated liquidity, Swap events on pools), Classic (RubiconMarket order book, LogTake/emitTake events; currently dormant), and Gladius (UniswapX-fork RFQ reactor, Fill events resolved to filler→swapper ERC20 transfers)."
}
},
{
"id": "dec3bf5e-f213-416b-86a9-bd0a7e5e40ce:799:revenue:1774915200",
"protocolId": "799",
"metric": "revenue_usd",
"period": "daily",
"observedAt": "2026-03-31T00:00:00.000Z",
"value": 0,
"unit": "USD",
"definition": "Protocol cut: Aquila V2 ~5 bps (1/6 of LP fee) on OP/Arb/Base where factory.feeTo is set, 0 on mainnet; CLMM V3 read live per-pool per-timeslot from pool.slot0().feeProtocol (currently 1/6 on the Arbitrum and Base pools checked, 0 where the fee switch is off), so historical periods before any fee-switch change are attributed correctly; Classic 100% of the 2 bps taker fee.",
"sourceUrl": "https://api.llama.fi/summary/fees/rubicon?dataType=dailyRevenue",
"methodology": {
"UserFees": "Identical to Fees — every fee is paid by the trader/taker.",
"Fees": "Total user-paid trading fees across all four systems: Aquila V2 = 30 bps × swap notional, CLMM V3 = per-pool tier (5/30/100 bps) × swap notional, Classic = 2 bps × take-event notional.",
"Revenue": "Protocol cut: Aquila V2 ~5 bps (1/6 of LP fee) on OP/Arb/Base where factory.feeTo is set, 0 on mainnet; CLMM V3 read live per-pool per-timeslot from pool.slot0().feeProtocol (currently 1/6 on the Arbitrum and Base pools checked, 0 where the fee switch is off), so historical periods before any fee-switch change are attributed correctly; Classic 100% of the 2 bps taker fee.",
"ProtocolRevenue": "Identical to Revenue — Rubicon does not currently route fees to a holders/buyback bucket.",
"HoldersRevenue": "Money going to governance token holders",
"SupplySideRevenue": "LP cut: dailyFees minus protocol Revenue. Aquila ~25 bps to LPs (OP/Arb/Base) or 30 bps (mainnet, fee switch off). CLMM whatever's left after the live per-pool pool.slot0().feeProtocol cut (currently ~5/6 where the fee switch is on). Classic and Gladius have no LP layer.",
"Volume": "Total daily trading volume across Rubicon's four systems: Aquila V2 (UniV2-fork AMM, Swap events on pairs), CLMM V3 (UniV3-fork concentrated liquidity, Swap events on pools), Classic (RubiconMarket order book, LogTake/emitTake events; currently dormant), and Gladius (UniswapX-fork RFQ reactor, Fill events resolved to filler→swapper ERC20 transfers)."
}
},
{
"id": "dec3bf5e-f213-416b-86a9-bd0a7e5e40ce:799:revenue:1775088000",
"protocolId": "799",
"metric": "revenue_usd",
"period": "daily",
"observedAt": "2026-04-02T00:00:00.000Z",
"value": 1,
"unit": "USD",
"definition": "Protocol cut: Aquila V2 ~5 bps (1/6 of LP fee) on OP/Arb/Base where factory.feeTo is set, 0 on mainnet; CLMM V3 read live per-pool per-timeslot from pool.slot0().feeProtocol (currently 1/6 on the Arbitrum and Base pools checked, 0 where the fee switch is off), so historical periods before any fee-switch change are attributed correctly; Classic 100% of the 2 bps taker fee.",
"sourceUrl": "https://api.llama.fi/summary/fees/rubicon?dataType=dailyRevenue",
"methodology": {
"UserFees": "Identical to Fees — every fee is paid by the trader/taker.",
"Fees": "Total user-paid trading fees across all four systems: Aquila V2 = 30 bps × swap notional, CLMM V3 = per-pool tier (5/30/100 bps) × swap notional, Classic = 2 bps × take-event notional.",
"Revenue": "Protocol cut: Aquila V2 ~5 bps (1/6 of LP fee) on OP/Arb/Base where factory.feeTo is set, 0 on mainnet; CLMM V3 read live per-pool per-timeslot from pool.slot0().feeProtocol (currently 1/6 on the Arbitrum and Base pools checked, 0 where the fee switch is off), so historical periods before any fee-switch change are attributed correctly; Classic 100% of the 2 bps taker fee.",
"ProtocolRevenue": "Identical to Revenue — Rubicon does not currently route fees to a holders/buyback bucket.",
"HoldersRevenue": "Money going to governance token holders",
"SupplySideRevenue": "LP cut: dailyFees minus protocol Revenue. Aquila ~25 bps to LPs (OP/Arb/Base) or 30 bps (mainnet, fee switch off). CLMM whatever's left after the live per-pool pool.slot0().feeProtocol cut (currently ~5/6 where the fee switch is on). Classic and Gladius have no LP layer.",
"Volume": "Total daily trading volume across Rubicon's four systems: Aquila V2 (UniV2-fork AMM, Swap events on pairs), CLMM V3 (UniV3-fork concentrated liquidity, Swap events on pools), Classic (RubiconMarket order book, LogTake/emitTake events; currently dormant), and Gladius (UniswapX-fork RFQ reactor, Fill events resolved to filler→swapper ERC20 transfers)."
}
},
{
"id": "dec3bf5e-f213-416b-86a9-bd0a7e5e40ce:799:revenue:1775347200",
"protocolId": "799",
"metric": "revenue_usd",
"period": "daily",
"observedAt": "2026-04-05T00:00:00.000Z",
"value": 0,
"unit": "USD",
"definition": "Protocol cut: Aquila V2 ~5 bps (1/6 of LP fee) on OP/Arb/Base where factory.feeTo is set, 0 on mainnet; CLMM V3 read live per-pool per-timeslot from pool.slot0().feeProtocol (currently 1/6 on the Arbitrum and Base pools checked, 0 where the fee switch is off), so historical periods before any fee-switch change are attributed correctly; Classic 100% of the 2 bps taker fee.",
"sourceUrl": "https://api.llama.fi/summary/fees/rubicon?dataType=dailyRevenue",
"methodology": {
"UserFees": "Identical to Fees — every fee is paid by the trader/taker.",
"Fees": "Total user-paid trading fees across all four systems: Aquila V2 = 30 bps × swap notional, CLMM V3 = per-pool tier (5/30/100 bps) × swap notional, Classic = 2 bps × take-event notional.",
"Revenue": "Protocol cut: Aquila V2 ~5 bps (1/6 of LP fee) on OP/Arb/Base where factory.feeTo is set, 0 on mainnet; CLMM V3 read live per-pool per-timeslot from pool.slot0().feeProtocol (currently 1/6 on the Arbitrum and Base pools checked, 0 where the fee switch is off), so historical periods before any fee-switch change are attributed correctly; Classic 100% of the 2 bps taker fee.",
"ProtocolRevenue": "Identical to Revenue — Rubicon does not currently route fees to a holders/buyback bucket.",
"HoldersRevenue": "Money going to governance token holders",
"SupplySideRevenue": "LP cut: dailyFees minus protocol Revenue. Aquila ~25 bps to LPs (OP/Arb/Base) or 30 bps (mainnet, fee switch off). CLMM whatever's left after the live per-pool pool.slot0().feeProtocol cut (currently ~5/6 where the fee switch is on). Classic and Gladius have no LP layer.",
"Volume": "Total daily trading volume across Rubicon's four systems: Aquila V2 (UniV2-fork AMM, Swap events on pairs), CLMM V3 (UniV3-fork concentrated liquidity, Swap events on pools), Classic (RubiconMarket order book, LogTake/emitTake events; currently dormant), and Gladius (UniswapX-fork RFQ reactor, Fill events resolved to filler→swapper ERC20 transfers)."
}
},
{
"id": "dec3bf5e-f213-416b-86a9-bd0a7e5e40ce:799:revenue:1779667200",
"protocolId": "799",
"metric": "revenue_usd",
"period": "daily",
"observedAt": "2026-05-25T00:00:00.000Z",
"value": 0.33,
"unit": "USD",
"definition": "Protocol cut: Aquila V2 ~5 bps (1/6 of LP fee) on OP/Arb/Base where factory.feeTo is set, 0 on mainnet; CLMM V3 read live per-pool per-timeslot from pool.slot0().feeProtocol (currently 1/6 on the Arbitrum and Base pools checked, 0 where the fee switch is off), so historical periods before any fee-switch change are attributed correctly; Classic 100% of the 2 bps taker fee.",
"sourceUrl": "https://api.llama.fi/summary/fees/rubicon?dataType=dailyRevenue",
"methodology": {
"UserFees": "Identical to Fees — every fee is paid by the trader/taker.",
"Fees": "Total user-paid trading fees across all four systems: Aquila V2 = 30 bps × swap notional, CLMM V3 = per-pool tier (5/30/100 bps) × swap notional, Classic = 2 bps × take-event notional.",
"Revenue": "Protocol cut: Aquila V2 ~5 bps (1/6 of LP fee) on OP/Arb/Base where factory.feeTo is set, 0 on mainnet; CLMM V3 read live per-pool per-timeslot from pool.slot0().feeProtocol (currently 1/6 on the Arbitrum and Base pools checked, 0 where the fee switch is off), so historical periods before any fee-switch change are attributed correctly; Classic 100% of the 2 bps taker fee.",
"ProtocolRevenue": "Identical to Revenue — Rubicon does not currently route fees to a holders/buyback bucket.",
"HoldersRevenue": "Money going to governance token holders",
"SupplySideRevenue": "LP cut: dailyFees minus protocol Revenue. Aquila ~25 bps to LPs (OP/Arb/Base) or 30 bps (mainnet, fee switch off). CLMM whatever's left after the live per-pool pool.slot0().feeProtocol cut (currently ~5/6 where the fee switch is on). Classic and Gladius have no LP layer.",
"Volume": "Total daily trading volume across Rubicon's four systems: Aquila V2 (UniV2-fork AMM, Swap events on pairs), CLMM V3 (UniV3-fork concentrated liquidity, Swap events on pools), Classic (RubiconMarket order book, LogTake/emitTake events; currently dormant), and Gladius (UniswapX-fork RFQ reactor, Fill events resolved to filler→swapper ERC20 transfers)."
}
},
{
"id": "dec3bf5e-f213-416b-86a9-bd0a7e5e40ce:799:revenue:1779840000",
"protocolId": "799",
"metric": "revenue_usd",
"period": "daily",
"observedAt": "2026-05-27T00:00:00.000Z",
"value": 0.33,
"unit": "USD",
"definition": "Protocol cut: Aquila V2 ~5 bps (1/6 of LP fee) on OP/Arb/Base where factory.feeTo is set, 0 on mainnet; CLMM V3 read live per-pool per-timeslot from pool.slot0().feeProtocol (currently 1/6 on the Arbitrum and Base pools checked, 0 where the fee switch is off), so historical periods before any fee-switch change are attributed correctly; Classic 100% of the 2 bps taker fee.",
"sourceUrl": "https://api.llama.fi/summary/fees/rubicon?dataType=dailyRevenue",
"methodology": {
"UserFees": "Identical to Fees — every fee is paid by the trader/taker.",
"Fees": "Total user-paid trading fees across all four systems: Aquila V2 = 30 bps × swap notional, CLMM V3 = per-pool tier (5/30/100 bps) × swap notional, Classic = 2 bps × take-event notional.",
"Revenue": "Protocol cut: Aquila V2 ~5 bps (1/6 of LP fee) on OP/Arb/Base where factory.feeTo is set, 0 on mainnet; CLMM V3 read live per-pool per-timeslot from pool.slot0().feeProtocol (currently 1/6 on the Arbitrum and Base pools checked, 0 where the fee switch is off), so historical periods before any fee-switch change are attributed correctly; Classic 100% of the 2 bps taker fee.",
"ProtocolRevenue": "Identical to Revenue — Rubicon does not currently route fees to a holders/buyback bucket.",
"HoldersRevenue": "Money going to governance token holders",
"SupplySideRevenue": "LP cut: dailyFees minus protocol Revenue. Aquila ~25 bps to LPs (OP/Arb/Base) or 30 bps (mainnet, fee switch off). CLMM whatever's left after the live per-pool pool.slot0().feeProtocol cut (currently ~5/6 where the fee switch is on). Classic and Gladius have no LP layer.",
"Volume": "Total daily trading volume across Rubicon's four systems: Aquila V2 (UniV2-fork AMM, Swap events on pairs), CLMM V3 (UniV3-fork concentrated liquidity, Swap events on pools), Classic (RubiconMarket order book, LogTake/emitTake events; currently dormant), and Gladius (UniswapX-fork RFQ reactor, Fill events resolved to filler→swapper ERC20 transfers)."
}
},
{
"id": "dec3bf5e-f213-416b-86a9-bd0a7e5e40ce:799:revenue:1780704000",
"protocolId": "799",
"metric": "revenue_usd",
"period": "daily",
"observedAt": "2026-06-06T00:00:00.000Z",
"value": 0,
"unit": "USD",
"definition": "Protocol cut: Aquila V2 ~5 bps (1/6 of LP fee) on OP/Arb/Base where factory.feeTo is set, 0 on mainnet; CLMM V3 read live per-pool per-timeslot from pool.slot0().feeProtocol (currently 1/6 on the Arbitrum and Base pools checked, 0 where the fee switch is off), so historical periods before any fee-switch change are attributed correctly; Classic 100% of the 2 bps taker fee.",
"sourceUrl": "https://api.llama.fi/summary/fees/rubicon?dataType=dailyRevenue",
"methodology": {
"UserFees": "Identical to Fees — every fee is paid by the trader/taker.",
"Fees": "Total user-paid trading fees across all four systems: Aquila V2 = 30 bps × swap notional, CLMM V3 = per-pool tier (5/30/100 bps) × swap notional, Classic = 2 bps × take-event notional.",
"Revenue": "Protocol cut: Aquila V2 ~5 bps (1/6 of LP fee) on OP/Arb/Base where factory.feeTo is set, 0 on mainnet; CLMM V3 read live per-pool per-timeslot from pool.slot0().feeProtocol (currently 1/6 on the Arbitrum and Base pools checked, 0 where the fee switch is off), so historical periods before any fee-switch change are attributed correctly; Classic 100% of the 2 bps taker fee.",
"ProtocolRevenue": "Identical to Revenue — Rubicon does not currently route fees to a holders/buyback bucket.",
"HoldersRevenue": "Money going to governance token holders",
"SupplySideRevenue": "LP cut: dailyFees minus protocol Revenue. Aquila ~25 bps to LPs (OP/Arb/Base) or 30 bps (mainnet, fee switch off). CLMM whatever's left after the live per-pool pool.slot0().feeProtocol cut (currently ~5/6 where the fee switch is on). Classic and Gladius have no LP layer.",
"Volume": "Total daily trading volume across Rubicon's four systems: Aquila V2 (UniV2-fork AMM, Swap events on pairs), CLMM V3 (UniV3-fork concentrated liquidity, Swap events on pools), Classic (RubiconMarket order book, LogTake/emitTake events; currently dormant), and Gladius (UniswapX-fork RFQ reactor, Fill events resolved to filler→swapper ERC20 transfers)."
}
},
{
"id": "dec3bf5e-f213-416b-86a9-bd0a7e5e40ce:799:revenue:1781913600",
"protocolId": "799",
"metric": "revenue_usd",
"period": "daily",
"observedAt": "2026-06-20T00:00:00.000Z",
"value": 0,
"unit": "USD",
"definition": "Protocol cut: Aquila V2 ~5 bps (1/6 of LP fee) on OP/Arb/Base where factory.feeTo is set, 0 on mainnet; CLMM V3 read live per-pool per-timeslot from pool.slot0().feeProtocol (currently 1/6 on the Arbitrum and Base pools checked, 0 where the fee switch is off), so historical periods before any fee-switch change are attributed correctly; Classic 100% of the 2 bps taker fee.",
"sourceUrl": "https://api.llama.fi/summary/fees/rubicon?dataType=dailyRevenue",
"methodology": {
"UserFees": "Identical to Fees — every fee is paid by the trader/taker.",
"Fees": "Total user-paid trading fees across all four systems: Aquila V2 = 30 bps × swap notional, CLMM V3 = per-pool tier (5/30/100 bps) × swap notional, Classic = 2 bps × take-event notional.",
"Revenue": "Protocol cut: Aquila V2 ~5 bps (1/6 of LP fee) on OP/Arb/Base where factory.feeTo is set, 0 on mainnet; CLMM V3 read live per-pool per-timeslot from pool.slot0().feeProtocol (currently 1/6 on the Arbitrum and Base pools checked, 0 where the fee switch is off), so historical periods before any fee-switch change are attributed correctly; Classic 100% of the 2 bps taker fee.",
"ProtocolRevenue": "Identical to Revenue — Rubicon does not currently route fees to a holders/buyback bucket.",
"HoldersRevenue": "Money going to governance token holders",
"SupplySideRevenue": "LP cut: dailyFees minus protocol Revenue. Aquila ~25 bps to LPs (OP/Arb/Base) or 30 bps (mainnet, fee switch off). CLMM whatever's left after the live per-pool pool.slot0().feeProtocol cut (currently ~5/6 where the fee switch is on). Classic and Gladius have no LP layer.",
"Volume": "Total daily trading volume across Rubicon's four systems: Aquila V2 (UniV2-fork AMM, Swap events on pairs), CLMM V3 (UniV3-fork concentrated liquidity, Swap events on pools), Classic (RubiconMarket order book, LogTake/emitTake events; currently dormant), and Gladius (UniswapX-fork RFQ reactor, Fill events resolved to filler→swapper ERC20 transfers)."
}
},
{
"id": "dec3bf5e-f213-416b-86a9-bd0a7e5e40ce:799:revenue:1783555200",
"protocolId": "799",
"metric": "revenue_usd",
"period": "daily",
"observedAt": "2026-07-09T00:00:00.000Z",
"value": 0.36,
"unit": "USD",
"definition": "Protocol cut: Aquila V2 ~5 bps (1/6 of LP fee) on OP/Arb/Base where factory.feeTo is set, 0 on mainnet; CLMM V3 read live per-pool per-timeslot from pool.slot0().feeProtocol (currently 1/6 on the Arbitrum and Base pools checked, 0 where the fee switch is off), so historical periods before any fee-switch change are attributed correctly; Classic 100% of the 2 bps taker fee.",
"sourceUrl": "https://api.llama.fi/summary/fees/rubicon?dataType=dailyRevenue",
"methodology": {
"UserFees": "Identical to Fees — every fee is paid by the trader/taker.",
"Fees": "Total user-paid trading fees across all four systems: Aquila V2 = 30 bps × swap notional, CLMM V3 = per-pool tier (5/30/100 bps) × swap notional, Classic = 2 bps × take-event notional.",
"Revenue": "Protocol cut: Aquila V2 ~5 bps (1/6 of LP fee) on OP/Arb/Base where factory.feeTo is set, 0 on mainnet; CLMM V3 read live per-pool per-timeslot from pool.slot0().feeProtocol (currently 1/6 on the Arbitrum and Base pools checked, 0 where the fee switch is off), so historical periods before any fee-switch change are attributed correctly; Classic 100% of the 2 bps taker fee.",
"ProtocolRevenue": "Identical to Revenue — Rubicon does not currently route fees to a holders/buyback bucket.",
"HoldersRevenue": "Money going to governance token holders",
"SupplySideRevenue": "LP cut: dailyFees minus protocol Revenue. Aquila ~25 bps to LPs (OP/Arb/Base) or 30 bps (mainnet, fee switch off). CLMM whatever's left after the live per-pool pool.slot0().feeProtocol cut (currently ~5/6 where the fee switch is on). Classic and Gladius have no LP layer.",
"Volume": "Total daily trading volume across Rubicon's four systems: Aquila V2 (UniV2-fork AMM, Swap events on pairs), CLMM V3 (UniV3-fork concentrated liquidity, Swap events on pools), Classic (RubiconMarket order book, LogTake/emitTake events; currently dormant), and Gladius (UniswapX-fork RFQ reactor, Fill events resolved to filler→swapper ERC20 transfers)."
}
},
{
"id": "dec3bf5e-f213-416b-86a9-bd0a7e5e40ce:799:revenue:1784764800",
"protocolId": "799",
"metric": "revenue_usd",
"period": "daily",
"observedAt": "2026-07-23T00:00:00.000Z",
"value": 3.86,
"unit": "USD",
"definition": "Protocol cut: Aquila V2 ~5 bps (1/6 of LP fee) on OP/Arb/Base where factory.feeTo is set, 0 on mainnet; CLMM V3 read live per-pool per-timeslot from pool.slot0().feeProtocol (currently 1/6 on the Arbitrum and Base pools checked, 0 where the fee switch is off), so historical periods before any fee-switch change are attributed correctly; Classic 100% of the 2 bps taker fee.",
"sourceUrl": "https://api.llama.fi/summary/fees/rubicon?dataType=dailyRevenue",
"methodology": {
"UserFees": "Identical to Fees — every fee is paid by the trader/taker.",
"Fees": "Total user-paid trading fees across all four systems: Aquila V2 = 30 bps × swap notional, CLMM V3 = per-pool tier (5/30/100 bps) × swap notional, Classic = 2 bps × take-event notional.",
"Revenue": "Protocol cut: Aquila V2 ~5 bps (1/6 of LP fee) on OP/Arb/Base where factory.feeTo is set, 0 on mainnet; CLMM V3 read live per-pool per-timeslot from pool.slot0().feeProtocol (currently 1/6 on the Arbitrum and Base pools checked, 0 where the fee switch is off), so historical periods before any fee-switch change are attributed correctly; Classic 100% of the 2 bps taker fee.",
"ProtocolRevenue": "Identical to Revenue — Rubicon does not currently route fees to a holders/buyback bucket.",
"HoldersRevenue": "Money going to governance token holders",
"SupplySideRevenue": "LP cut: dailyFees minus protocol Revenue. Aquila ~25 bps to LPs (OP/Arb/Base) or 30 bps (mainnet, fee switch off). CLMM whatever's left after the live per-pool pool.slot0().feeProtocol cut (currently ~5/6 where the fee switch is on). Classic and Gladius have no LP layer.",
"Volume": "Total daily trading volume across Rubicon's four systems: Aquila V2 (UniV2-fork AMM, Swap events on pairs), CLMM V3 (UniV3-fork concentrated liquidity, Swap events on pools), Classic (RubiconMarket order book, LogTake/emitTake events; currently dormant), and Gladius (UniswapX-fork RFQ reactor, Fill events resolved to filler→swapper ERC20 transfers)."
}
},
{
"id": "dec3bf5e-f213-416b-86a9-bd0a7e5e40ce:799:revenue:1785715200",
"protocolId": "799",
"metric": "revenue_usd",
"period": "daily",
"observedAt": "2026-08-03T00:00:00.000Z",
"value": 2.02,
"unit": "USD",
"definition": "Protocol cut: Aquila V2 ~5 bps (1/6 of LP fee) on OP/Arb/Base where factory.feeTo is set, 0 on mainnet; CLMM V3 read live per-pool per-timeslot from pool.slot0().feeProtocol (currently 1/6 on the Arbitrum and Base pools checked, 0 where the fee switch is off), so historical periods before any fee-switch change are attributed correctly; Classic 100% of the 2 bps taker fee.",
"sourceUrl": "https://api.llama.fi/summary/fees/rubicon?dataType=dailyRevenue",
"methodology": {
"UserFees": "Identical to Fees — every fee is paid by the trader/taker.",
"Fees": "Total user-paid trading fees across all four systems: Aquila V2 = 30 bps × swap notional, CLMM V3 = per-pool tier (5/30/100 bps) × swap notional, Classic = 2 bps × take-event notional.",
"Revenue": "Protocol cut: Aquila V2 ~5 bps (1/6 of LP fee) on OP/Arb/Base where factory.feeTo is set, 0 on mainnet; CLMM V3 read live per-pool per-timeslot from pool.slot0().feeProtocol (currently 1/6 on the Arbitrum and Base pools checked, 0 where the fee switch is off), so historical periods before any fee-switch change are attributed correctly; Classic 100% of the 2 bps taker fee.",
"ProtocolRevenue": "Identical to Revenue — Rubicon does not currently route fees to a holders/buyback bucket.",
"HoldersRevenue": "Money going to governance token holders",
"SupplySideRevenue": "LP cut: dailyFees minus protocol Revenue. Aquila ~25 bps to LPs (OP/Arb/Base) or 30 bps (mainnet, fee switch off). CLMM whatever's left after the live per-pool pool.slot0().feeProtocol cut (currently ~5/6 where the fee switch is on). Classic and Gladius have no LP layer.",
"Volume": "Total daily trading volume across Rubicon's four systems: Aquila V2 (UniV2-fork AMM, Swap events on pairs), CLMM V3 (UniV3-fork concentrated liquidity, Swap events on pools), Classic (RubiconMarket order book, LogTake/emitTake events; currently dormant), and Gladius (UniswapX-fork RFQ reactor, Fill events resolved to filler→swapper ERC20 transfers)."
}
},
{
"id": "dec3bf5e-f213-416b-86a9-bd0a7e5e40ce:799:revenue:1788134400",
"protocolId": "799",
"metric": "revenue_usd",
"period": "daily",
"observedAt": "2026-08-31T00:00:00.000Z",
"value": 1.19,
"unit": "USD",
"definition": "Protocol cut: Aquila V2 ~5 bps (1/6 of LP fee) on OP/Arb/Base where factory.feeTo is set, 0 on mainnet; CLMM V3 read live per-pool per-timeslot from pool.slot0().feeProtocol (currently 1/6 on the Arbitrum and Base pools checked, 0 where the fee switch is off), so historical periods before any fee-switch change are attributed correctly; Classic 100% of the 2 bps taker fee.",
"sourceUrl": "https://api.llama.fi/summary/fees/rubicon?dataType=dailyRevenue",
"methodology": {
"UserFees": "Identical to Fees — every fee is paid by the trader/taker.",
"Fees": "Total user-paid trading fees across all four systems: Aquila V2 = 30 bps × swap notional, CLMM V3 = per-pool tier (5/30/100 bps) × swap notional, Classic = 2 bps × take-event notional.",
"Revenue": "Protocol cut: Aquila V2 ~5 bps (1/6 of LP fee) on OP/Arb/Base where factory.feeTo is set, 0 on mainnet; CLMM V3 read live per-pool per-timeslot from pool.slot0().feeProtocol (currently 1/6 on the Arbitrum and Base pools checked, 0 where the fee switch is off), so historical periods before any fee-switch change are attributed correctly; Classic 100% of the 2 bps taker fee.",
"ProtocolRevenue": "Identical to Revenue — Rubicon does not currently route fees to a holders/buyback bucket.",
"HoldersRevenue": "Money going to governance token holders",
"SupplySideRevenue": "LP cut: dailyFees minus protocol Revenue. Aquila ~25 bps to LPs (OP/Arb/Base) or 30 bps (mainnet, fee switch off). CLMM whatever's left after the live per-pool pool.slot0().feeProtocol cut (currently ~5/6 where the fee switch is on). Classic and Gladius have no LP layer.",
"Volume": "Total daily trading volume across Rubicon's four systems: Aquila V2 (UniV2-fork AMM, Swap events on pairs), CLMM V3 (UniV3-fork concentrated liquidity, Swap events on pools), Classic (RubiconMarket order book, LogTake/emitTake events; currently dormant), and Gladius (UniswapX-fork RFQ reactor, Fill events resolved to filler→swapper ERC20 transfers)."
}
},
{
"id": "dec3bf5e-f213-416b-86a9-bd0a7e5e40ce:799:revenue:1788393600",
"protocolId": "799",
"metric": "revenue_usd",
"period": "daily",
"observedAt": "2026-09-03T00:00:00.000Z",
"value": 4.86,
"unit": "USD",
"definition": "Protocol cut: Aquila V2 ~5 bps (1/6 of LP fee) on OP/Arb/Base where factory.feeTo is set, 0 on mainnet; CLMM V3 read live per-pool per-timeslot from pool.slot0().feeProtocol (currently 1/6 on the Arbitrum and Base pools checked, 0 where the fee switch is off), so historical periods before any fee-switch change are attributed correctly; Classic 100% of the 2 bps taker fee.",
"sourceUrl": "https://api.llama.fi/summary/fees/rubicon?dataType=dailyRevenue",
"methodology": {
"UserFees": "Identical to Fees — every fee is paid by the trader/taker.",
"Fees": "Total user-paid trading fees across all four systems: Aquila V2 = 30 bps × swap notional, CLMM V3 = per-pool tier (5/30/100 bps) × swap notional, Classic = 2 bps × take-event notional.",
"Revenue": "Protocol cut: Aquila V2 ~5 bps (1/6 of LP fee) on OP/Arb/Base where factory.feeTo is set, 0 on mainnet; CLMM V3 read live per-pool per-timeslot from pool.slot0().feeProtocol (currently 1/6 on the Arbitrum and Base pools checked, 0 where the fee switch is off), so historical periods before any fee-switch change are attributed correctly; Classic 100% of the 2 bps taker fee.",
"ProtocolRevenue": "Identical to Revenue — Rubicon does not currently route fees to a holders/buyback bucket.",
"HoldersRevenue": "Money going to governance token holders",
"SupplySideRevenue": "LP cut: dailyFees minus protocol Revenue. Aquila ~25 bps to LPs (OP/Arb/Base) or 30 bps (mainnet, fee switch off). CLMM whatever's left after the live per-pool pool.slot0().feeProtocol cut (currently ~5/6 where the fee switch is on). Classic and Gladius have no LP layer.",
"Volume": "Total daily trading volume across Rubicon's four systems: Aquila V2 (UniV2-fork AMM, Swap events on pairs), CLMM V3 (UniV3-fork concentrated liquidity, Swap events on pools), Classic (RubiconMarket order book, LogTake/emitTake events; currently dormant), and Gladius (UniswapX-fork RFQ reactor, Fill events resolved to filler→swapper ERC20 transfers)."
}
},
{
"id": "dec3bf5e-f213-416b-86a9-bd0a7e5e40ce:799:revenue:1788652800",
"protocolId": "799",
"metric": "revenue_usd",
"period": "daily",
"observedAt": "2026-09-06T00:00:00.000Z",
"value": 2.57,
"unit": "USD",
"definition": "Protocol cut: Aquila V2 ~5 bps (1/6 of LP fee) on OP/Arb/Base where factory.feeTo is set, 0 on mainnet; CLMM V3 read live per-pool per-timeslot from pool.slot0().feeProtocol (currently 1/6 on the Arbitrum and Base pools checked, 0 where the fee switch is off), so historical periods before any fee-switch change are attributed correctly; Classic 100% of the 2 bps taker fee.",
"sourceUrl": "https://api.llama.fi/summary/fees/rubicon?dataType=dailyRevenue",
"methodology": {
"UserFees": "Identical to Fees — every fee is paid by the trader/taker.",
"Fees": "Total user-paid trading fees across all four systems: Aquila V2 = 30 bps × swap notional, CLMM V3 = per-pool tier (5/30/100 bps) × swap notional, Classic = 2 bps × take-event notional.",
"Revenue": "Protocol cut: Aquila V2 ~5 bps (1/6 of LP fee) on OP/Arb/Base where factory.feeTo is set, 0 on mainnet; CLMM V3 read live per-pool per-timeslot from pool.slot0().feeProtocol (currently 1/6 on the Arbitrum and Base pools checked, 0 where the fee switch is off), so historical periods before any fee-switch change are attributed correctly; Classic 100% of the 2 bps taker fee.",
"ProtocolRevenue": "Identical to Revenue — Rubicon does not currently route fees to a holders/buyback bucket.",
"HoldersRevenue": "Money going to governance token holders",
"SupplySideRevenue": "LP cut: dailyFees minus protocol Revenue. Aquila ~25 bps to LPs (OP/Arb/Base) or 30 bps (mainnet, fee switch off). CLMM whatever's left after the live per-pool pool.slot0().feeProtocol cut (currently ~5/6 where the fee switch is on). Classic and Gladius have no LP layer.",
"Volume": "Total daily trading volume across Rubicon's four systems: Aquila V2 (UniV2-fork AMM, Swap events on pairs), CLMM V3 (UniV3-fork concentrated liquidity, Swap events on pools), Classic (RubiconMarket order book, LogTake/emitTake events; currently dormant), and Gladius (UniswapX-fork RFQ reactor, Fill events resolved to filler→swapper ERC20 transfers)."
}
},
{
"id": "dec3bf5e-f213-416b-86a9-bd0a7e5e40ce:799:revenue:1789344000",
"protocolId": "799",
"metric": "revenue_usd",
"period": "daily",
"observedAt": "2026-09-14T00:00:00.000Z",
"value": 5.42,
"unit": "USD",
"definition": "Protocol cut: Aquila V2 ~5 bps (1/6 of LP fee) on OP/Arb/Base where factory.feeTo is set, 0 on mainnet; CLMM V3 read live per-pool per-timeslot from pool.slot0().feeProtocol (currently 1/6 on the Arbitrum and Base pools checked, 0 where the fee switch is off), so historical periods before any fee-switch change are attributed correctly; Classic 100% of the 2 bps taker fee.",
"sourceUrl": "https://api.llama.fi/summary/fees/rubicon?dataType=dailyRevenue",
"methodology": {
"UserFees": "Identical to Fees — every fee is paid by the trader/taker.",
"Fees": "Total user-paid trading fees across all four systems: Aquila V2 = 30 bps × swap notional, CLMM V3 = per-pool tier (5/30/100 bps) × swap notional, Classic = 2 bps × take-event notional.",
"Revenue": "Protocol cut: Aquila V2 ~5 bps (1/6 of LP fee) on OP/Arb/Base where factory.feeTo is set, 0 on mainnet; CLMM V3 read live per-pool per-timeslot from pool.slot0().feeProtocol (currently 1/6 on the Arbitrum and Base pools checked, 0 where the fee switch is off), so historical periods before any fee-switch change are attributed correctly; Classic 100% of the 2 bps taker fee.",
"ProtocolRevenue": "Identical to Revenue — Rubicon does not currently route fees to a holders/buyback bucket.",
"HoldersRevenue": "Money going to governance token holders",
"SupplySideRevenue": "LP cut: dailyFees minus protocol Revenue. Aquila ~25 bps to LPs (OP/Arb/Base) or 30 bps (mainnet, fee switch off). CLMM whatever's left after the live per-pool pool.slot0().feeProtocol cut (currently ~5/6 where the fee switch is on). Classic and Gladius have no LP layer.",
"Volume": "Total daily trading volume across Rubicon's four systems: Aquila V2 (UniV2-fork AMM, Swap events on pairs), CLMM V3 (UniV3-fork concentrated liquidity, Swap events on pools), Classic (RubiconMarket order book, LogTake/emitTake events; currently dormant), and Gladius (UniswapX-fork RFQ reactor, Fill events resolved to filler→swapper ERC20 transfers)."
}
},
{
"id": "dec3bf5e-f213-416b-86a9-bd0a7e5e40ce:799:revenue:1790467200",
"protocolId": "799",
"metric": "revenue_usd",
"period": "daily",
"observedAt": "2026-09-27T00:00:00.000Z",
"value": 2.02,
"unit": "USD",
"definition": "Protocol cut: Aquila V2 ~5 bps (1/6 of LP fee) on OP/Arb/Base where factory.feeTo is set, 0 on mainnet; CLMM V3 read live per-pool per-timeslot from pool.slot0().feeProtocol (currently 1/6 on the Arbitrum and Base pools checked, 0 where the fee switch is off), so historical periods before any fee-switch change are attributed correctly; Classic 100% of the 2 bps taker fee.",
"sourceUrl": "https://api.llama.fi/summary/fees/rubicon?dataType=dailyRevenue",
"methodology": {
"UserFees": "Identical to Fees — every fee is paid by the trader/taker.",
"Fees": "Total user-paid trading fees across all four systems: Aquila V2 = 30 bps × swap notional, CLMM V3 = per-pool tier (5/30/100 bps) × swap notional, Classic = 2 bps × take-event notional.",
"Revenue": "Protocol cut: Aquila V2 ~5 bps (1/6 of LP fee) on OP/Arb/Base where factory.feeTo is set, 0 on mainnet; CLMM V3 read live per-pool per-timeslot from pool.slot0().feeProtocol (currently 1/6 on the Arbitrum and Base pools checked, 0 where the fee switch is off), so historical periods before any fee-switch change are attributed correctly; Classic 100% of the 2 bps taker fee.",
"ProtocolRevenue": "Identical to Revenue — Rubicon does not currently route fees to a holders/buyback bucket.",
"HoldersRevenue": "Money going to governance token holders",
"SupplySideRevenue": "LP cut: dailyFees minus protocol Revenue. Aquila ~25 bps to LPs (OP/Arb/Base) or 30 bps (mainnet, fee switch off). CLMM whatever's left after the live per-pool pool.slot0().feeProtocol cut (currently ~5/6 where the fee switch is on). Classic and Gladius have no LP layer.",
"Volume": "Total daily trading volume across Rubicon's four systems: Aquila V2 (UniV2-fork AMM, Swap events on pairs), CLMM V3 (UniV3-fork concentrated liquidity, Swap events on pools), Classic (RubiconMarket order book, LogTake/emitTake events; currently dormant), and Gladius (UniswapX-fork RFQ reactor, Fill events resolved to filler→swapper ERC20 transfers)."
}
},
{
"id": "dec3bf5e-f213-416b-86a9-bd0a7e5e40ce:799:tvl:1639440000",
"protocolId": "799",
"metric": "tvl_usd",
"period": "point_in_time",
"observedAt": "2021-12-14T00:00:00.000Z",
"value": 1463195,
"unit": "USD",
"definition": "DeFiLlama historical tvl; adapter methodology was not supplied",
"sourceUrl": "https://api.llama.fi/protocol/rubicon",
"methodology": null
},
{
"id": "dec3bf5e-f213-416b-86a9-bd0a7e5e40ce:799:tvl:1640044800",
"protocolId": "799",
"metric": "tvl_usd",
"period": "point_in_time",
"observedAt": "2021-12-21T00:00:00.000Z",
"value": 1509135,
"unit": "USD",
"definition": "DeFiLlama historical tvl; adapter methodology was not supplied",
"sourceUrl": "https://api.llama.fi/protocol/rubicon",
"methodology": null
},
{
"id": "dec3bf5e-f213-416b-86a9-bd0a7e5e40ce:799:tvl:1640736000",
"protocolId": "799",
"metric": "tvl_usd",
"period": "point_in_time",
"observedAt": "2021-12-29T00:00:00.000Z",
"value": 1533294,
"unit": "USD",
"definition": "DeFiLlama historical tvl; adapter methodology was not supplied",
"sourceUrl": "https://api.llama.fi/protocol/rubicon",
"methodology": null
},
{
"id": "dec3bf5e-f213-416b-86a9-bd0a7e5e40ce:799:tvl:1642118400",
"protocolId": "799",
"metric": "tvl_usd",
"period": "point_in_time",
"observedAt": "2022-01-14T00:00:00.000Z",
"value": 1436498,
"unit": "USD",
"definition": "DeFiLlama historical tvl; adapter methodology was not supplied",
"sourceUrl": "https://api.llama.fi/protocol/rubicon",
"methodology": null
},
{
"id": "dec3bf5e-f213-416b-86a9-bd0a7e5e40ce:799:tvl:1645747200",
"protocolId": "799",
"metric": "tvl_usd",
"period": "point_in_time",
"observedAt": "2022-02-25T00:00:00.000Z",
"value": 1157058,
"unit": "USD",
"definition": "DeFiLlama historical tvl; adapter methodology was not supplied",
"sourceUrl": "https://api.llama.fi/protocol/rubicon",
"methodology": null
},
{
"id": "dec3bf5e-f213-416b-86a9-bd0a7e5e40ce:799:tvl:1646179200",
"protocolId": "799",
"metric": "tvl_usd",
"period": "point_in_time",
"observedAt": "2022-03-02T00:00:00.000Z",
"value": 1187971,
"unit": "USD",
"definition": "DeFiLlama historical tvl; adapter methodology was not supplied",
"sourceUrl": "https://api.llama.fi/protocol/rubicon",
"methodology": null
},
{
"id": "dec3bf5e-f213-416b-86a9-bd0a7e5e40ce:799:tvl:1648166400",
"protocolId": "799",
"metric": "tvl_usd",
"period": "point_in_time",
"observedAt": "2022-03-25T00:00:00.000Z",
"value": 1075205,
"unit": "USD",
"definition": "DeFiLlama historical tvl; adapter methodology was not supplied",
"sourceUrl": "https://api.llama.fi/protocol/rubicon",
"methodology": null
},
{
"id": "dec3bf5e-f213-416b-86a9-bd0a7e5e40ce:799:tvl:1649980800",
"protocolId": "799",
"metric": "tvl_usd",
"period": "point_in_time",
"observedAt": "2022-04-15T00:00:00.000Z",
"value": 1028784,
"unit": "USD",
"definition": "DeFiLlama historical tvl; adapter methodology was not supplied",
"sourceUrl": "https://api.llama.fi/protocol/rubicon",
"methodology": null
},
{
"id": "dec3bf5e-f213-416b-86a9-bd0a7e5e40ce:799:tvl:1650672000",
"protocolId": "799",
"metric": "tvl_usd",
"period": "point_in_time",
"observedAt": "2022-04-23T00:00:00.000Z",
"value": 1012530,
"unit": "USD",
"definition": "DeFiLlama historical tvl; adapter methodology was not supplied",
"sourceUrl": "https://api.llama.fi/protocol/rubicon",
"methodology": null
},
{
"id": "dec3bf5e-f213-416b-86a9-bd0a7e5e40ce:799:tvl:1654473600",
"protocolId": "799",
"metric": "tvl_usd",
"period": "point_in_time",
"observedAt": "2022-06-06T00:00:00.000Z",
"value": 845782,
"unit": "USD",
"definition": "DeFiLlama historical tvl; adapter methodology was not supplied",
"sourceUrl": "https://api.llama.fi/protocol/rubicon",
"methodology": null
},
{
"id": "dec3bf5e-f213-416b-86a9-bd0a7e5e40ce:799:tvl:1654819200",
"protocolId": "799",
"metric": "tvl_usd",
"period": "point_in_time",
"observedAt": "2022-06-10T00:00:00.000Z",
"value": 918175,
"unit": "USD",
"definition": "DeFiLlama historical tvl; adapter methodology was not supplied",
"sourceUrl": "https://api.llama.fi/protocol/rubicon",
"methodology": null
},
{
"id": "dec3bf5e-f213-416b-86a9-bd0a7e5e40ce:799:tvl:1657324800",
"protocolId": "799",
"metric": "tvl_usd",
"period": "point_in_time",
"observedAt": "2022-07-09T00:00:00.000Z",
"value": 715253,
"unit": "USD",
"definition": "DeFiLlama historical tvl; adapter methodology was not supplied",
"sourceUrl": "https://api.llama.fi/protocol/rubicon",
"methodology": null
},
{
"id": "dec3bf5e-f213-416b-86a9-bd0a7e5e40ce:799:tvl:1657929600",
"protocolId": "799",
"metric": "tvl_usd",
"period": "point_in_time",
"observedAt": "2022-07-16T00:00:00.000Z",
"value": 780202,
"unit": "USD",
"definition": "DeFiLlama historical tvl; adapter methodology was not supplied",
"sourceUrl": "https://api.llama.fi/protocol/rubicon",
"methodology": null
},
{
"id": "dec3bf5e-f213-416b-86a9-bd0a7e5e40ce:799:tvl:1660521600",
"protocolId": "799",
"metric": "tvl_usd",
"period": "point_in_time",
"observedAt": "2022-08-15T00:00:00.000Z",
"value": 7205801,
"unit": "USD",
"definition": "DeFiLlama historical tvl; adapter methodology was not supplied",
"sourceUrl": "https://api.llama.fi/protocol/rubicon",
"methodology": null
},
{
"id": "dec3bf5e-f213-416b-86a9-bd0a7e5e40ce:799:tvl:1660694400",
"protocolId": "799",
"metric": "tvl_usd",
"period": "point_in_time",
"observedAt": "2022-08-17T00:00:00.000Z",
"value": 6948750,
"unit": "USD",
"definition": "DeFiLlama historical tvl; adapter methodology was not supplied",
"sourceUrl": "https://api.llama.fi/protocol/rubicon",
"methodology": null
},
{
"id": "dec3bf5e-f213-416b-86a9-bd0a7e5e40ce:799:tvl:1660780800",
"protocolId": "799",
"metric": "tvl_usd",
"period": "point_in_time",
"observedAt": "2022-08-18T00:00:00.000Z",
"value": 6237430,
"unit": "USD",
"definition": "DeFiLlama historical tvl; adapter methodology was not supplied",
"sourceUrl": "https://api.llama.fi/protocol/rubicon",
"methodology": null
},
{
"id": "dec3bf5e-f213-416b-86a9-bd0a7e5e40ce:799:tvl:1660953600",
"protocolId": "799",
"metric": "tvl_usd",
"period": "point_in_time",
"observedAt": "2022-08-20T00:00:00.000Z",
"value": 5375669,
"unit": "USD",
"definition": "DeFiLlama historical tvl; adapter methodology was not supplied",
"sourceUrl": "https://api.llama.fi/protocol/rubicon",
"methodology": null
},
{
"id": "dec3bf5e-f213-416b-86a9-bd0a7e5e40ce:799:tvl:1664755200",
"protocolId": "799",
"metric": "tvl_usd",
"period": "point_in_time",
"observedAt": "2022-10-03T00:00:00.000Z",
"value": 6265397,
"unit": "USD",
"definition": "DeFiLlama historical tvl; adapter methodology was not supplied",
"sourceUrl": "https://api.llama.fi/protocol/rubicon",
"methodology": null
},
{
"id": "dec3bf5e-f213-416b-86a9-bd0a7e5e40ce:799:tvl:1665273600",
"protocolId": "799",
"metric": "tvl_usd",
"period": "point_in_time",
"observedAt": "2022-10-09T00:00:00.000Z",
"value": 6093134,
"unit": "USD",
"definition": "DeFiLlama historical tvl; adapter methodology was not supplied",
"sourceUrl": "https://api.llama.fi/protocol/rubicon",
"methodology": null
},
{
"id": "dec3bf5e-f213-416b-86a9-bd0a7e5e40ce:799:tvl:1667088000",
"protocolId": "799",
"metric": "tvl_usd",
"period": "point_in_time",
"observedAt": "2022-10-30T00:00:00.000Z",
"value": 6412488,
"unit": "USD",
"definition": "DeFiLlama historical tvl; adapter methodology was not supplied",
"sourceUrl": "https://api.llama.fi/protocol/rubicon",
"methodology": null
},
{
"id": "dec3bf5e-f213-416b-86a9-bd0a7e5e40ce:799:tvl:1668816000",
"protocolId": "799",
"metric": "tvl_usd",
"period": "point_in_time",
"observedAt": "2022-11-19T00:00:00.000Z",
"value": 5898455,
"unit": "USD",
"definition": "DeFiLlama historical tvl; adapter methodology was not supplied",
"sourceUrl": "https://api.llama.fi/protocol/rubicon",
"methodology": null
},
{
"id": "dec3bf5e-f213-416b-86a9-bd0a7e5e40ce:799:tvl:1672531200",
"protocolId": "799",
"metric": "tvl_usd",
"period": "point_in_time",
"observedAt": "2023-01-01T00:00:00.000Z",
"value": 7351783,
"unit": "USD",
"definition": "DeFiLlama historical tvl; adapter methodology was not supplied",
"sourceUrl": "https://api.llama.fi/protocol/rubicon",
"methodology": null
},
{
"id": "dec3bf5e-f213-416b-86a9-bd0a7e5e40ce:799:tvl:1673136000",
"protocolId": "799",
"metric": "tvl_usd",
"period": "point_in_time",
"observedAt": "2023-01-08T00:00:00.000Z",
"value": 7397453,
"unit": "USD",
"definition": "DeFiLlama historical tvl; adapter methodology was not supplied",
"sourceUrl": "https://api.llama.fi/protocol/rubicon",
"methodology": null
},
{
"id": "dec3bf5e-f213-416b-86a9-bd0a7e5e40ce:799:tvl:1674172800",
"protocolId": "799",
"metric": "tvl_usd",
"period": "point_in_time",
"observedAt": "2023-01-20T00:00:00.000Z",
"value": 9545794,
"unit": "USD",
"definition": "DeFiLlama historical tvl; adapter methodology was not supplied",
"sourceUrl": "https://api.llama.fi/protocol/rubicon",
"methodology": null
},
{
"id": "dec3bf5e-f213-416b-86a9-bd0a7e5e40ce:799:tvl:1675641600",
"protocolId": "799",
"metric": "tvl_usd",
"period": "point_in_time",
"observedAt": "2023-02-06T00:00:00.000Z",
"value": 13661237,
"unit": "USD",
"definition": "DeFiLlama historical tvl; adapter methodology was not supplied",
"sourceUrl": "https://api.llama.fi/protocol/rubicon",
"methodology": null
},
{
"id": "dec3bf5e-f213-416b-86a9-bd0a7e5e40ce:799:tvl:1675987200",
"protocolId": "799",
"metric": "tvl_usd",
"period": "point_in_time",
"observedAt": "2023-02-10T00:00:00.000Z",
"value": 12933732,
"unit": "USD",
"definition": "DeFiLlama historical tvl; adapter methodology was not supplied",
"sourceUrl": "https://api.llama.fi/protocol/rubicon",
"methodology": null
},
{
"id": "dec3bf5e-f213-416b-86a9-bd0a7e5e40ce:799:tvl:1676419200",
"protocolId": "799",
"metric": "tvl_usd",
"period": "point_in_time",
"observedAt": "2023-02-15T00:00:00.000Z",
"value": 6936334,
"unit": "USD",
"definition": "DeFiLlama historical tvl; adapter methodology was not supplied",
"sourceUrl": "https://api.llama.fi/protocol/rubicon",
"methodology": null
},
{
"id": "dec3bf5e-f213-416b-86a9-bd0a7e5e40ce:799:tvl:1676592000",
"protocolId": "799",
"metric": "tvl_usd",
"period": "point_in_time",
"observedAt": "2023-02-17T00:00:00.000Z",
"value": 6341912,
"unit": "USD",
"definition": "DeFiLlama historical tvl; adapter methodology was not supplied",
"sourceUrl": "https://api.llama.fi/protocol/rubicon",
"methodology": null
},
{
"id": "dec3bf5e-f213-416b-86a9-bd0a7e5e40ce:799:tvl:1676678400",
"protocolId": "799",
"metric": "tvl_usd",
"period": "point_in_time",
"observedAt": "2023-02-18T00:00:00.000Z",
"value": 3295145,
"unit": "USD",
"definition": "DeFiLlama historical tvl; adapter methodology was not supplied",
"sourceUrl": "https://api.llama.fi/protocol/rubicon",
"methodology": null
},
{
"id": "dec3bf5e-f213-416b-86a9-bd0a7e5e40ce:799:tvl:1676851200",
"protocolId": "799",
"metric": "tvl_usd",
"period": "point_in_time",
"observedAt": "2023-02-20T00:00:00.000Z",
"value": 3076393,
"unit": "USD",
"definition": "DeFiLlama historical tvl; adapter methodology was not supplied",
"sourceUrl": "https://api.llama.fi/protocol/rubicon",
"methodology": null
},
{
"id": "dec3bf5e-f213-416b-86a9-bd0a7e5e40ce:799:tvl:1677628800",
"protocolId": "799",
"metric": "tvl_usd",
"period": "point_in_time",
"observedAt": "2023-03-01T00:00:00.000Z",
"value": 2141211,
"unit": "USD",
"definition": "DeFiLlama historical tvl; adapter methodology was not supplied",
"sourceUrl": "https://api.llama.fi/protocol/rubicon",
"methodology": null
},
{
"id": "dec3bf5e-f213-416b-86a9-bd0a7e5e40ce:799:tvl:1683936000",
"protocolId": "799",
"metric": "tvl_usd",
"period": "point_in_time",
"observedAt": "2023-05-13T00:00:00.000Z",
"value": 941585,
"unit": "USD",
"definition": "DeFiLlama historical tvl; adapter methodology was not supplied",
"sourceUrl": "https://api.llama.fi/protocol/rubicon",
"methodology": null
},
{
"id": "dec3bf5e-f213-416b-86a9-bd0a7e5e40ce:799:tvl:1685318400",
"protocolId": "799",
"metric": "tvl_usd",
"period": "point_in_time",
"observedAt": "2023-05-29T00:00:00.000Z",
"value": 947016,
"unit": "USD",
"definition": "DeFiLlama historical tvl; adapter methodology was not supplied",
"sourceUrl": "https://api.llama.fi/protocol/rubicon",
"methodology": null
},
{
"id": "dec3bf5e-f213-416b-86a9-bd0a7e5e40ce:799:tvl:1687305600",
"protocolId": "799",
"metric": "tvl_usd",
"period": "point_in_time",
"observedAt": "2023-06-21T00:00:00.000Z",
"value": 852395,
"unit": "USD",
"definition": "DeFiLlama historical tvl; adapter methodology was not supplied",
"sourceUrl": "https://api.llama.fi/protocol/rubicon",
"methodology": null
},
{
"id": "dec3bf5e-f213-416b-86a9-bd0a7e5e40ce:799:tvl:1690848000",
"protocolId": "799",
"metric": "tvl_usd",
"period": "point_in_time",
"observedAt": "2023-08-01T00:00:00.000Z",
"value": 896365,
"unit": "USD",
"definition": "DeFiLlama historical tvl; adapter methodology was not supplied",
"sourceUrl": "https://api.llama.fi/protocol/rubicon",
"methodology": null
},
{
"id": "dec3bf5e-f213-416b-86a9-bd0a7e5e40ce:799:tvl:1694304000",
"protocolId": "799",
"metric": "tvl_usd",
"period": "point_in_time",
"observedAt": "2023-09-10T00:00:00.000Z",
"value": 842421,
"unit": "USD",
"definition": "DeFiLlama historical tvl; adapter methodology was not supplied",
"sourceUrl": "https://api.llama.fi/protocol/rubicon",
"methodology": null
},
{
"id": "dec3bf5e-f213-416b-86a9-bd0a7e5e40ce:799:tvl:1694995200",
"protocolId": "799",
"metric": "tvl_usd",
"period": "point_in_time",
"observedAt": "2023-09-18T00:00:00.000Z",
"value": 857721,
"unit": "USD",
"definition": "DeFiLlama historical tvl; adapter methodology was not supplied",
"sourceUrl": "https://api.llama.fi/protocol/rubicon",
"methodology": null
},
{
"id": "dec3bf5e-f213-416b-86a9-bd0a7e5e40ce:799:tvl:1695859200",
"protocolId": "799",
"metric": "tvl_usd",
"period": "point_in_time",
"observedAt": "2023-09-28T00:00:00.000Z",
"value": 787610,
"unit": "USD",
"definition": "DeFiLlama historical tvl; adapter methodology was not supplied",
"sourceUrl": "https://api.llama.fi/protocol/rubicon",
"methodology": null
},
{
"id": "dec3bf5e-f213-416b-86a9-bd0a7e5e40ce:799:tvl:1696896000",
"protocolId": "799",
"metric": "tvl_usd",
"period": "point_in_time",
"observedAt": "2023-10-10T00:00:00.000Z",
"value": 751428,
"unit": "USD",
"definition": "DeFiLlama historical tvl; adapter methodology was not supplied",
"sourceUrl": "https://api.llama.fi/protocol/rubicon",
"methodology": null
},
{
"id": "dec3bf5e-f213-416b-86a9-bd0a7e5e40ce:799:tvl:1697068800",
"protocolId": "799",
"metric": "tvl_usd",
"period": "point_in_time",
"observedAt": "2023-10-12T00:00:00.000Z",
"value": 773654,
"unit": "USD",
"definition": "DeFiLlama historical tvl; adapter methodology was not supplied",
"sourceUrl": "https://api.llama.fi/protocol/rubicon",
"methodology": null
},
{
"id": "dec3bf5e-f213-416b-86a9-bd0a7e5e40ce:799:tvl:1698537600",
"protocolId": "799",
"metric": "tvl_usd",
"period": "point_in_time",
"observedAt": "2023-10-29T00:00:00.000Z",
"value": 481377,
"unit": "USD",
"definition": "DeFiLlama historical tvl; adapter methodology was not supplied",
"sourceUrl": "https://api.llama.fi/protocol/rubicon",
"methodology": null
},
{
"id": "dec3bf5e-f213-416b-86a9-bd0a7e5e40ce:799:tvl:1698624000",
"protocolId": "799",
"metric": "tvl_usd",
"period": "point_in_time",
"observedAt": "2023-10-30T00:00:00.000Z",
"value": 514888,
"unit": "USD",
"definition": "DeFiLlama historical tvl; adapter methodology was not supplied",
"sourceUrl": "https://api.llama.fi/protocol/rubicon",
"methodology": null
},
{
"id": "dec3bf5e-f213-416b-86a9-bd0a7e5e40ce:799:tvl:1698883200",
"protocolId": "799",
"metric": "tvl_usd",
"period": "point_in_time",
"observedAt": "2023-11-02T00:00:00.000Z",
"value": 486075,
"unit": "USD",
"definition": "DeFiLlama historical tvl; adapter methodology was not supplied",
"sourceUrl": "https://api.llama.fi/protocol/rubicon",
"methodology": null
},
{
"id": "dec3bf5e-f213-416b-86a9-bd0a7e5e40ce:799:tvl:1699574400",
"protocolId": "799",
"metric": "tvl_usd",
"period": "point_in_time",
"observedAt": "2023-11-10T00:00:00.000Z",
"value": 532630,
"unit": "USD",
"definition": "DeFiLlama historical tvl; adapter methodology was not supplied",
"sourceUrl": "https://api.llama.fi/protocol/rubicon",
"methodology": null
},
{
"id": "dec3bf5e-f213-416b-86a9-bd0a7e5e40ce:799:tvl:1700006400",
"protocolId": "799",
"metric": "tvl_usd",
"period": "point_in_time",
"observedAt": "2023-11-15T00:00:00.000Z",
"value": 548468,
"unit": "USD",
"definition": "DeFiLlama historical tvl; adapter methodology was not supplied",
"sourceUrl": "https://api.llama.fi/protocol/rubicon",
"methodology": null
},
{
"id": "dec3bf5e-f213-416b-86a9-bd0a7e5e40ce:799:tvl:1700352000",
"protocolId": "799",
"metric": "tvl_usd",
"period": "point_in_time",
"observedAt": "2023-11-19T00:00:00.000Z",
"value": 517364,
"unit": "USD",
"definition": "DeFiLlama historical tvl; adapter methodology was not supplied",
"sourceUrl": "https://api.llama.fi/protocol/rubicon",
"methodology": null
},
{
"id": "dec3bf5e-f213-416b-86a9-bd0a7e5e40ce:799:tvl:1702684800",
"protocolId": "799",
"metric": "tvl_usd",
"period": "point_in_time",
"observedAt": "2023-12-16T00:00:00.000Z",
"value": 533576,
"unit": "USD",
"definition": "DeFiLlama historical tvl; adapter methodology was not supplied",
"sourceUrl": "https://api.llama.fi/protocol/rubicon",
"methodology": null
},
{
"id": "dec3bf5e-f213-416b-86a9-bd0a7e5e40ce:799:tvl:1703808000",
"protocolId": "799",
"metric": "tvl_usd",
"period": "point_in_time",
"observedAt": "2023-12-29T00:00:00.000Z",
"value": 763614,
"unit": "USD",
"definition": "DeFiLlama historical tvl; adapter methodology was not supplied",
"sourceUrl": "https://api.llama.fi/protocol/rubicon",
"methodology": null
},
{
"id": "dec3bf5e-f213-416b-86a9-bd0a7e5e40ce:799:tvl:1707696000",
"protocolId": "799",
"metric": "tvl_usd",
"period": "point_in_time",
"observedAt": "2024-02-12T00:00:00.000Z",
"value": 638197,
"unit": "USD",
"definition": "DeFiLlama historical tvl; adapter methodology was not supplied",
"sourceUrl": "https://api.llama.fi/protocol/rubicon",
"methodology": null
},
{
"id": "dec3bf5e-f213-416b-86a9-bd0a7e5e40ce:799:tvl:1708214400",
"protocolId": "799",
"metric": "tvl_usd",
"period": "point_in_time",
"observedAt": "2024-02-18T00:00:00.000Z",
"value": 652887,
"unit": "USD",
"definition": "DeFiLlama historical tvl; adapter methodology was not supplied",
"sourceUrl": "https://api.llama.fi/protocol/rubicon",
"methodology": null
},
{
"id": "dec3bf5e-f213-416b-86a9-bd0a7e5e40ce:799:tvl:1708387200",
"protocolId": "799",
"metric": "tvl_usd",
"period": "point_in_time",
"observedAt": "2024-02-20T00:00:00.000Z",
"value": 691064,
"unit": "USD",
"definition": "DeFiLlama historical tvl; adapter methodology was not supplied",
"sourceUrl": "https://api.llama.fi/protocol/rubicon",
"methodology": null
},
{
"id": "dec3bf5e-f213-416b-86a9-bd0a7e5e40ce:799:tvl:1709596800",
"protocolId": "799",
"metric": "tvl_usd",
"period": "point_in_time",
"observedAt": "2024-03-05T00:00:00.000Z",
"value": 714732,
"unit": "USD",
"definition": "DeFiLlama historical tvl; adapter methodology was not supplied",
"sourceUrl": "https://api.llama.fi/protocol/rubicon",
"methodology": null
},
{
"id": "dec3bf5e-f213-416b-86a9-bd0a7e5e40ce:799:tvl:1710028800",
"protocolId": "799",
"metric": "tvl_usd",
"period": "point_in_time",
"observedAt": "2024-03-10T00:00:00.000Z",
"value": 809120,
"unit": "USD",
"definition": "DeFiLlama historical tvl; adapter methodology was not supplied",
"sourceUrl": "https://api.llama.fi/protocol/rubicon",
"methodology": null
},
{
"id": "dec3bf5e-f213-416b-86a9-bd0a7e5e40ce:799:tvl:1710547200",
"protocolId": "799",
"metric": "tvl_usd",
"period": "point_in_time",
"observedAt": "2024-03-16T00:00:00.000Z",
"value": 709990,
"unit": "USD",
"definition": "DeFiLlama historical tvl; adapter methodology was not supplied",
"sourceUrl": "https://api.llama.fi/protocol/rubicon",
"methodology": null
},
{
"id": "dec3bf5e-f213-416b-86a9-bd0a7e5e40ce:799:tvl:1711065600",
"protocolId": "799",
"metric": "tvl_usd",
"period": "point_in_time",
"observedAt": "2024-03-22T00:00:00.000Z",
"value": 651421,
"unit": "USD",
"definition": "DeFiLlama historical tvl; adapter methodology was not supplied",
"sourceUrl": "https://api.llama.fi/protocol/rubicon",
"methodology": null
},
{
"id": "dec3bf5e-f213-416b-86a9-bd0a7e5e40ce:799:tvl:1712880000",
"protocolId": "799",
"metric": "tvl_usd",
"period": "point_in_time",
"observedAt": "2024-04-12T00:00:00.000Z",
"value": 596621,
"unit": "USD",
"definition": "DeFiLlama historical tvl; adapter methodology was not supplied",
"sourceUrl": "https://api.llama.fi/protocol/rubicon",
"methodology": null
},
{
"id": "dec3bf5e-f213-416b-86a9-bd0a7e5e40ce:799:tvl:1713484800",
"protocolId": "799",
"metric": "tvl_usd",
"period": "point_in_time",
"observedAt": "2024-04-19T00:00:00.000Z",
"value": 502393,
"unit": "USD",
"definition": "DeFiLlama historical tvl; adapter methodology was not supplied",
"sourceUrl": "https://api.llama.fi/protocol/rubicon",
"methodology": null
},
{
"id": "dec3bf5e-f213-416b-86a9-bd0a7e5e40ce:799:tvl:1715212800",
"protocolId": "799",
"metric": "tvl_usd",
"period": "point_in_time",
"observedAt": "2024-05-09T00:00:00.000Z",
"value": 527188,
"unit": "USD",
"definition": "DeFiLlama historical tvl; adapter methodology was not supplied",
"sourceUrl": "https://api.llama.fi/protocol/rubicon",
"methodology": null
},
{
"id": "dec3bf5e-f213-416b-86a9-bd0a7e5e40ce:799:tvl:1716422400",
"protocolId": "799",
"metric": "tvl_usd",
"period": "point_in_time",
"observedAt": "2024-05-23T00:00:00.000Z",
"value": 559724,
"unit": "USD",
"definition": "DeFiLlama historical tvl; adapter methodology was not supplied",
"sourceUrl": "https://api.llama.fi/protocol/rubicon",
"methodology": null
},
{
"id": "dec3bf5e-f213-416b-86a9-bd0a7e5e40ce:799:tvl:1716768000",
"protocolId": "799",
"metric": "tvl_usd",
"period": "point_in_time",
"observedAt": "2024-05-27T00:00:00.000Z",
"value": 549837,
"unit": "USD",
"definition": "DeFiLlama historical tvl; adapter methodology was not supplied",
"sourceUrl": "https://api.llama.fi/protocol/rubicon",
"methodology": null
},
{
"id": "dec3bf5e-f213-416b-86a9-bd0a7e5e40ce:799:tvl:1717891200",
"protocolId": "799",
"metric": "tvl_usd",
"period": "point_in_time",
"observedAt": "2024-06-09T00:00:00.000Z",
"value": 504142,
"unit": "USD",
"definition": "DeFiLlama historical tvl; adapter methodology was not supplied",
"sourceUrl": "https://api.llama.fi/protocol/rubicon",
"methodology": null
},
{
"id": "dec3bf5e-f213-416b-86a9-bd0a7e5e40ce:799:tvl:1718668800",
"protocolId": "799",
"metric": "tvl_usd",
"period": "point_in_time",
"observedAt": "2024-06-18T00:00:00.000Z",
"value": 473729,
"unit": "USD",
"definition": "DeFiLlama historical tvl; adapter methodology was not supplied",
"sourceUrl": "https://api.llama.fi/protocol/rubicon",
"methodology": null
},
{
"id": "dec3bf5e-f213-416b-86a9-bd0a7e5e40ce:799:tvl:1719100800",
"protocolId": "799",
"metric": "tvl_usd",
"period": "point_in_time",
"observedAt": "2024-06-23T00:00:00.000Z",
"value": 453471,
"unit": "USD",
"definition": "DeFiLlama historical tvl; adapter methodology was not supplied",
"sourceUrl": "https://api.llama.fi/protocol/rubicon",
"methodology": null
},
{
"id": "dec3bf5e-f213-416b-86a9-bd0a7e5e40ce:799:tvl:1719532800",
"protocolId": "799",
"metric": "tvl_usd",
"period": "point_in_time",
"observedAt": "2024-06-28T00:00:00.000Z",
"value": 449419,
"unit": "USD",
"definition": "DeFiLlama historical tvl; adapter methodology was not supplied",
"sourceUrl": "https://api.llama.fi/protocol/rubicon",
"methodology": null
},
{
"id": "dec3bf5e-f213-416b-86a9-bd0a7e5e40ce:799:tvl:1721347200",
"protocolId": "799",
"metric": "tvl_usd",
"period": "point_in_time",
"observedAt": "2024-07-19T00:00:00.000Z",
"value": 449883,
"unit": "USD",
"definition": "DeFiLlama historical tvl; adapter methodology was not supplied",
"sourceUrl": "https://api.llama.fi/protocol/rubicon",
"methodology": null
},
{
"id": "dec3bf5e-f213-416b-86a9-bd0a7e5e40ce:799:tvl:1724716800",
"protocolId": "799",
"metric": "tvl_usd",
"period": "point_in_time",
"observedAt": "2024-08-27T00:00:00.000Z",
"value": 387258,
"unit": "USD",
"definition": "DeFiLlama historical tvl; adapter methodology was not supplied",
"sourceUrl": "https://api.llama.fi/protocol/rubicon",
"methodology": null
},
{
"id": "dec3bf5e-f213-416b-86a9-bd0a7e5e40ce:799:tvl:1725753600",
"protocolId": "799",
"metric": "tvl_usd",
"period": "point_in_time",
"observedAt": "2024-09-08T00:00:00.000Z",
"value": 360917,
"unit": "USD",
"definition": "DeFiLlama historical tvl; adapter methodology was not supplied",
"sourceUrl": "https://api.llama.fi/protocol/rubicon",
"methodology": null
},
{
"id": "dec3bf5e-f213-416b-86a9-bd0a7e5e40ce:799:tvl:1728864000",
"protocolId": "799",
"metric": "tvl_usd",
"period": "point_in_time",
"observedAt": "2024-10-14T00:00:00.000Z",
"value": 395218,
"unit": "USD",
"definition": "DeFiLlama historical tvl; adapter methodology was not supplied",
"sourceUrl": "https://api.llama.fi/protocol/rubicon",
"methodology": null
},
{
"id": "dec3bf5e-f213-416b-86a9-bd0a7e5e40ce:799:tvl:1728950400",
"protocolId": "799",
"metric": "tvl_usd",
"period": "point_in_time",
"observedAt": "2024-10-15T00:00:00.000Z",
"value": 410879,
"unit": "USD",
"definition": "DeFiLlama historical tvl; adapter methodology was not supplied",
"sourceUrl": "https://api.llama.fi/protocol/rubicon",
"methodology": null
},
{
"id": "dec3bf5e-f213-416b-86a9-bd0a7e5e40ce:799:tvl:1732492800",
"protocolId": "799",
"metric": "tvl_usd",
"period": "point_in_time",
"observedAt": "2024-11-25T00:00:00.000Z",
"value": 475985,
"unit": "USD",
"definition": "DeFiLlama historical tvl; adapter methodology was not supplied",
"sourceUrl": "https://api.llama.fi/protocol/rubicon",
"methodology": null
},
{
"id": "dec3bf5e-f213-416b-86a9-bd0a7e5e40ce:799:tvl:1732579200",
"protocolId": "799",
"metric": "tvl_usd",
"period": "point_in_time",
"observedAt": "2024-11-26T00:00:00.000Z",
"value": 486603,
"unit": "USD",
"definition": "DeFiLlama historical tvl; adapter methodology was not supplied",
"sourceUrl": "https://api.llama.fi/protocol/rubicon",
"methodology": null
},
{
"id": "dec3bf5e-f213-416b-86a9-bd0a7e5e40ce:799:tvl:1732752000",
"protocolId": "799",
"metric": "tvl_usd",
"period": "point_in_time",
"observedAt": "2024-11-28T00:00:00.000Z",
"value": 474882,
"unit": "USD",
"definition": "DeFiLlama historical tvl; adapter methodology was not supplied",
"sourceUrl": "https://api.llama.fi/protocol/rubicon",
"methodology": null
},
{
"id": "dec3bf5e-f213-416b-86a9-bd0a7e5e40ce:799:tvl:1734393600",
"protocolId": "799",
"metric": "tvl_usd",
"period": "point_in_time",
"observedAt": "2024-12-17T00:00:00.000Z",
"value": 457306,
"unit": "USD",
"definition": "DeFiLlama historical tvl; adapter methodology was not supplied",
"sourceUrl": "https://api.llama.fi/protocol/rubicon",
"methodology": null
},
{
"id": "dec3bf5e-f213-416b-86a9-bd0a7e5e40ce:799:tvl:1735430400",
"protocolId": "799",
"metric": "tvl_usd",
"period": "point_in_time",
"observedAt": "2024-12-29T00:00:00.000Z",
"value": 376308,
"unit": "USD",
"definition": "DeFiLlama historical tvl; adapter methodology was not supplied",
"sourceUrl": "https://api.llama.fi/protocol/rubicon",
"methodology": null
},
{
"id": "dec3bf5e-f213-416b-86a9-bd0a7e5e40ce:799:tvl:1738972800",
"protocolId": "799",
"metric": "tvl_usd",
"period": "point_in_time",
"observedAt": "2025-02-08T00:00:00.000Z",
"value": 260935,
"unit": "USD",
"definition": "DeFiLlama historical tvl; adapter methodology was not supplied",
"sourceUrl": "https://api.llama.fi/protocol/rubicon",
"methodology": null
},
{
"id": "dec3bf5e-f213-416b-86a9-bd0a7e5e40ce:799:tvl:1740528000",
"protocolId": "799",
"metric": "tvl_usd",
"period": "point_in_time",
"observedAt": "2025-02-26T00:00:00.000Z",
"value": 257500,
"unit": "USD",
"definition": "DeFiLlama historical tvl; adapter methodology was not supplied",
"sourceUrl": "https://api.llama.fi/protocol/rubicon",
"methodology": null
},
{
"id": "dec3bf5e-f213-416b-86a9-bd0a7e5e40ce:799:tvl:1745193600",
"protocolId": "799",
"metric": "tvl_usd",
"period": "point_in_time",
"observedAt": "2025-04-21T00:00:00.000Z",
"value": 189262,
"unit": "USD",
"definition": "DeFiLlama historical tvl; adapter methodology was not supplied",
"sourceUrl": "https://api.llama.fi/protocol/rubicon",
"methodology": null
},
{
"id": "dec3bf5e-f213-416b-86a9-bd0a7e5e40ce:799:tvl:1745625600",
"protocolId": "799",
"metric": "tvl_usd",
"period": "point_in_time",
"observedAt": "2025-04-26T00:00:00.000Z",
"value": 198138,
"unit": "USD",
"definition": "DeFiLlama historical tvl; adapter methodology was not supplied",
"sourceUrl": "https://api.llama.fi/protocol/rubicon",
"methodology": null
},
{
"id": "dec3bf5e-f213-416b-86a9-bd0a7e5e40ce:799:tvl:1746576000",
"protocolId": "799",
"metric": "tvl_usd",
"period": "point_in_time",
"observedAt": "2025-05-07T00:00:00.000Z",
"value": 177690,
"unit": "USD",
"definition": "DeFiLlama historical tvl; adapter methodology was not supplied",
"sourceUrl": "https://api.llama.fi/protocol/rubicon",
"methodology": null
},
{
"id": "dec3bf5e-f213-416b-86a9-bd0a7e5e40ce:799:tvl:1746921600",
"protocolId": "799",
"metric": "tvl_usd",
"period": "point_in_time",
"observedAt": "2025-05-11T00:00:00.000Z",
"value": 196858,
"unit": "USD",
"definition": "DeFiLlama historical tvl; adapter methodology was not supplied",
"sourceUrl": "https://api.llama.fi/protocol/rubicon",
"methodology": null
},
{
"id": "dec3bf5e-f213-416b-86a9-bd0a7e5e40ce:799:tvl:1748995200",
"protocolId": "799",
"metric": "tvl_usd",
"period": "point_in_time",
"observedAt": "2025-06-04T00:00:00.000Z",
"value": 216480,
"unit": "USD",
"definition": "DeFiLlama historical tvl; adapter methodology was not supplied",
"sourceUrl": "https://api.llama.fi/protocol/rubicon",
"methodology": null
},
{
"id": "dec3bf5e-f213-416b-86a9-bd0a7e5e40ce:799:tvl:1750464000",
"protocolId": "799",
"metric": "tvl_usd",
"period": "point_in_time",
"observedAt": "2025-06-21T00:00:00.000Z",
"value": 224811,
"unit": "USD",
"definition": "DeFiLlama historical tvl; adapter methodology was not supplied",
"sourceUrl": "https://api.llama.fi/protocol/rubicon",
"methodology": null
},
{
"id": "dec3bf5e-f213-416b-86a9-bd0a7e5e40ce:799:tvl:1750636800",
"protocolId": "799",
"metric": "tvl_usd",
"period": "point_in_time",
"observedAt": "2025-06-23T00:00:00.000Z",
"value": 218534,
"unit": "USD",
"definition": "DeFiLlama historical tvl; adapter methodology was not supplied",
"sourceUrl": "https://api.llama.fi/protocol/rubicon",
"methodology": null
},
{
"id": "dec3bf5e-f213-416b-86a9-bd0a7e5e40ce:799:tvl:1752105600",
"protocolId": "799",
"metric": "tvl_usd",
"period": "point_in_time",
"observedAt": "2025-07-10T00:00:00.000Z",
"value": 261598,
"unit": "USD",
"definition": "DeFiLlama historical tvl; adapter methodology was not supplied",
"sourceUrl": "https://api.llama.fi/protocol/rubicon",
"methodology": null
},
{
"id": "dec3bf5e-f213-416b-86a9-bd0a7e5e40ce:799:tvl:1754179200",
"protocolId": "799",
"metric": "tvl_usd",
"period": "point_in_time",
"observedAt": "2025-08-03T00:00:00.000Z",
"value": 307774,
"unit": "USD",
"definition": "DeFiLlama historical tvl; adapter methodology was not supplied",
"sourceUrl": "https://api.llama.fi/protocol/rubicon",
"methodology": null
},
{
"id": "dec3bf5e-f213-416b-86a9-bd0a7e5e40ce:799:tvl:1757635200",
"protocolId": "799",
"metric": "tvl_usd",
"period": "point_in_time",
"observedAt": "2025-09-12T00:00:00.000Z",
"value": 366137,
"unit": "USD",
"definition": "DeFiLlama historical tvl; adapter methodology was not supplied",
"sourceUrl": "https://api.llama.fi/protocol/rubicon",
"methodology": null
},
{
"id": "dec3bf5e-f213-416b-86a9-bd0a7e5e40ce:799:tvl:1759104000",
"protocolId": "799",
"metric": "tvl_usd",
"period": "point_in_time",
"observedAt": "2025-09-29T00:00:00.000Z",
"value": 311309,
"unit": "USD",
"definition": "DeFiLlama historical tvl; adapter methodology was not supplied",
"sourceUrl": "https://api.llama.fi/protocol/rubicon",
"methodology": null
},
{
"id": "dec3bf5e-f213-416b-86a9-bd0a7e5e40ce:799:tvl:1761436800",
"protocolId": "799",
"metric": "tvl_usd",
"period": "point_in_time",
"observedAt": "2025-10-26T00:00:00.000Z",
"value": 330620,
"unit": "USD",
"definition": "DeFiLlama historical tvl; adapter methodology was not supplied",
"sourceUrl": "https://api.llama.fi/protocol/rubicon",
"methodology": null
},
{
"id": "dec3bf5e-f213-416b-86a9-bd0a7e5e40ce:799:tvl:1765584000",
"protocolId": "799",
"metric": "tvl_usd",
"period": "point_in_time",
"observedAt": "2025-12-13T00:00:00.000Z",
"value": 290264,
"unit": "USD",
"definition": "DeFiLlama historical tvl; adapter methodology was not supplied",
"sourceUrl": "https://api.llama.fi/protocol/rubicon",
"methodology": null
},
{
"id": "dec3bf5e-f213-416b-86a9-bd0a7e5e40ce:799:tvl:1765670400",
"protocolId": "799",
"metric": "tvl_usd",
"period": "point_in_time",
"observedAt": "2025-12-14T00:00:00.000Z",
"value": 291280,
"unit": "USD",
"definition": "DeFiLlama historical tvl; adapter methodology was not supplied",
"sourceUrl": "https://api.llama.fi/protocol/rubicon",
"methodology": null
},
{
"id": "dec3bf5e-f213-416b-86a9-bd0a7e5e40ce:799:tvl:1768608000",
"protocolId": "799",
"metric": "tvl_usd",
"period": "point_in_time",
"observedAt": "2026-01-17T00:00:00.000Z",
"value": 301282,
"unit": "USD",
"definition": "DeFiLlama historical tvl; adapter methodology was not supplied",
"sourceUrl": "https://api.llama.fi/protocol/rubicon",
"methodology": null
},
{
"id": "dec3bf5e-f213-416b-86a9-bd0a7e5e40ce:799:tvl:1769644800",
"protocolId": "799",
"metric": "tvl_usd",
"period": "point_in_time",
"observedAt": "2026-01-29T00:00:00.000Z",
"value": 281560,
"unit": "USD",
"definition": "DeFiLlama historical tvl; adapter methodology was not supplied",
"sourceUrl": "https://api.llama.fi/protocol/rubicon",
"methodology": null
},
{
"id": "dec3bf5e-f213-416b-86a9-bd0a7e5e40ce:799:tvl:1769731200",
"protocolId": "799",
"metric": "tvl_usd",
"period": "point_in_time",
"observedAt": "2026-01-30T00:00:00.000Z",
"value": 245534,
"unit": "USD",
"definition": "DeFiLlama historical tvl; adapter methodology was not supplied",
"sourceUrl": "https://api.llama.fi/protocol/rubicon",
"methodology": null
},
{
"id": "dec3bf5e-f213-416b-86a9-bd0a7e5e40ce:799:tvl:1769817600",
"protocolId": "799",
"metric": "tvl_usd",
"period": "point_in_time",
"observedAt": "2026-01-31T00:00:00.000Z",
"value": 242084,
"unit": "USD",
"definition": "DeFiLlama historical tvl; adapter methodology was not supplied",
"sourceUrl": "https://api.llama.fi/protocol/rubicon",
"methodology": null
},
{
"id": "dec3bf5e-f213-416b-86a9-bd0a7e5e40ce:799:tvl:1770249600",
"protocolId": "799",
"metric": "tvl_usd",
"period": "point_in_time",
"observedAt": "2026-02-05T00:00:00.000Z",
"value": 205668,
"unit": "USD",
"definition": "DeFiLlama historical tvl; adapter methodology was not supplied",
"sourceUrl": "https://api.llama.fi/protocol/rubicon",
"methodology": null
},
{
"id": "dec3bf5e-f213-416b-86a9-bd0a7e5e40ce:799:tvl:1771200000",
"protocolId": "799",
"metric": "tvl_usd",
"period": "point_in_time",
"observedAt": "2026-02-16T00:00:00.000Z",
"value": 185242,
"unit": "USD",
"definition": "DeFiLlama historical tvl; adapter methodology was not supplied",
"sourceUrl": "https://api.llama.fi/protocol/rubicon",
"methodology": null
},
{
"id": "dec3bf5e-f213-416b-86a9-bd0a7e5e40ce:799:tvl:1773360000",
"protocolId": "799",
"metric": "tvl_usd",
"period": "point_in_time",
"observedAt": "2026-03-13T00:00:00.000Z",
"value": 174601,
"unit": "USD",
"definition": "DeFiLlama historical tvl; adapter methodology was not supplied",
"sourceUrl": "https://api.llama.fi/protocol/rubicon",
"methodology": null
},
{
"id": "dec3bf5e-f213-416b-86a9-bd0a7e5e40ce:799:tvl:1774310400",
"protocolId": "799",
"metric": "tvl_usd",
"period": "point_in_time",
"observedAt": "2026-03-24T00:00:00.000Z",
"value": 174798,
"unit": "USD",
"definition": "DeFiLlama historical tvl; adapter methodology was not supplied",
"sourceUrl": "https://api.llama.fi/protocol/rubicon",
"methodology": null
},
{
"id": "dec3bf5e-f213-416b-86a9-bd0a7e5e40ce:799:tvl:1776038400",
"protocolId": "799",
"metric": "tvl_usd",
"period": "point_in_time",
"observedAt": "2026-04-13T00:00:00.000Z",
"value": 167892,
"unit": "USD",
"definition": "DeFiLlama historical tvl; adapter methodology was not supplied",
"sourceUrl": "https://api.llama.fi/protocol/rubicon",
"methodology": null
},
{
"id": "dec3bf5e-f213-416b-86a9-bd0a7e5e40ce:799:tvl:1776729600",
"protocolId": "799",
"metric": "tvl_usd",
"period": "point_in_time",
"observedAt": "2026-04-21T00:00:00.000Z",
"value": 171150,
"unit": "USD",
"definition": "DeFiLlama historical tvl; adapter methodology was not supplied",
"sourceUrl": "https://api.llama.fi/protocol/rubicon",
"methodology": null
},
{
"id": "dec3bf5e-f213-416b-86a9-bd0a7e5e40ce:799:tvl:1779408000",
"protocolId": "799",
"metric": "tvl_usd",
"period": "point_in_time",
"observedAt": "2026-05-22T00:00:00.000Z",
"value": 167952,
"unit": "USD",
"definition": "DeFiLlama historical tvl; adapter methodology was not supplied",
"sourceUrl": "https://api.llama.fi/protocol/rubicon",
"methodology": null
},
{
"id": "dec3bf5e-f213-416b-86a9-bd0a7e5e40ce:799:tvl:1781136000",
"protocolId": "799",
"metric": "tvl_usd",
"period": "point_in_time",
"observedAt": "2026-06-11T00:00:00.000Z",
"value": 154864,
"unit": "USD",
"definition": "DeFiLlama historical tvl; adapter methodology was not supplied",
"sourceUrl": "https://api.llama.fi/protocol/rubicon",
"methodology": null
},
{
"id": "dec3bf5e-f213-416b-86a9-bd0a7e5e40ce:799:tvl:1782172800",
"protocolId": "799",
"metric": "tvl_usd",
"period": "point_in_time",
"observedAt": "2026-06-23T00:00:00.000Z",
"value": 157077,
"unit": "USD",
"definition": "DeFiLlama historical tvl; adapter methodology was not supplied",
"sourceUrl": "https://api.llama.fi/protocol/rubicon",
"methodology": null
},
{
"id": "dec3bf5e-f213-416b-86a9-bd0a7e5e40ce:799:tvl:1783036800",
"protocolId": "799",
"metric": "tvl_usd",
"period": "point_in_time",
"observedAt": "2026-07-03T00:00:00.000Z",
"value": 156120,
"unit": "USD",
"definition": "DeFiLlama historical tvl; adapter methodology was not supplied",
"sourceUrl": "https://api.llama.fi/protocol/rubicon",
"methodology": null
},
{
"id": "dec3bf5e-f213-416b-86a9-bd0a7e5e40ce:799:tvl:1783728000",
"protocolId": "799",
"metric": "tvl_usd",
"period": "point_in_time",
"observedAt": "2026-07-11T00:00:00.000Z",
"value": 158796,
"unit": "USD",
"definition": "DeFiLlama historical tvl; adapter methodology was not supplied",
"sourceUrl": "https://api.llama.fi/protocol/rubicon",
"methodology": null
},
{
"id": "dec3bf5e-f213-416b-86a9-bd0a7e5e40ce:799:tvl:1784937600",
"protocolId": "799",
"metric": "tvl_usd",
"period": "point_in_time",
"observedAt": "2026-07-25T00:00:00.000Z",
"value": 219218,
"unit": "USD",
"definition": "DeFiLlama historical tvl; adapter methodology was not supplied",
"sourceUrl": "https://api.llama.fi/protocol/rubicon",
"methodology": null
},
{
"id": "dec3bf5e-f213-416b-86a9-bd0a7e5e40ce:799:tvl:1786060800",
"protocolId": "799",
"metric": "tvl_usd",
"period": "point_in_time",
"observedAt": "2026-08-07T00:00:00.000Z",
"value": 221018,
"unit": "USD",
"definition": "DeFiLlama historical tvl; adapter methodology was not supplied",
"sourceUrl": "https://api.llama.fi/protocol/rubicon",
"methodology": null
},
{
"id": "dec3bf5e-f213-416b-86a9-bd0a7e5e40ce:799:tvl:1787270400",
"protocolId": "799",
"metric": "tvl_usd",
"period": "point_in_time",
"observedAt": "2026-08-21T00:00:00.000Z",
"value": 242180,
"unit": "USD",
"definition": "DeFiLlama historical tvl; adapter methodology was not supplied",
"sourceUrl": "https://api.llama.fi/protocol/rubicon",
"methodology": null
},
{
"id": "dec3bf5e-f213-416b-86a9-bd0a7e5e40ce:799:tvl:1788566400",
"protocolId": "799",
"metric": "tvl_usd",
"period": "point_in_time",
"observedAt": "2026-09-05T00:00:00.000Z",
"value": 249022,
"unit": "USD",
"definition": "DeFiLlama historical tvl; adapter methodology was not supplied",
"sourceUrl": "https://api.llama.fi/protocol/rubicon",
"methodology": null
},
{
"id": "dec3bf5e-f213-416b-86a9-bd0a7e5e40ce:799:tvl:1788998400",
"protocolId": "799",
"metric": "tvl_usd",
"period": "point_in_time",
"observedAt": "2026-09-10T00:00:00.000Z",
"value": 259284,
"unit": "USD",
"definition": "DeFiLlama historical tvl; adapter methodology was not supplied",
"sourceUrl": "https://api.llama.fi/protocol/rubicon",
"methodology": null
},
{
"id": "dec3bf5e-f213-416b-86a9-bd0a7e5e40ce:799:dex_volume:1638144000",
"protocolId": "799",
"metric": "dex_volume_usd",
"period": "daily",
"observedAt": "2021-11-29T00:00:00.000Z",
"value": 25011,
"unit": "USD",
"definition": "Total daily trading volume across Rubicon's four systems: Aquila V2 (UniV2-fork AMM, Swap events on pairs), CLMM V3 (UniV3-fork concentrated liquidity, Swap events on pools), Classic (RubiconMarket order book, LogTake/emitTake events; currently dormant), and Gladius (UniswapX-fork RFQ reactor, Fill events resolved to filler→swapper ERC20 transfers).",
"sourceUrl": "https://api.llama.fi/summary/dexs/rubicon",
"methodology": {
"UserFees": "Identical to Fees — every fee is paid by the trader/taker.",
"Fees": "Total user-paid trading fees across all four systems: Aquila V2 = 30 bps × swap notional, CLMM V3 = per-pool tier (5/30/100 bps) × swap notional, Classic = 2 bps × take-event notional.",
"Revenue": "Protocol cut: Aquila V2 ~5 bps (1/6 of LP fee) on OP/Arb/Base where factory.feeTo is set, 0 on mainnet; CLMM V3 read live per-pool per-timeslot from pool.slot0().feeProtocol (currently 1/6 on the Arbitrum and Base pools checked, 0 where the fee switch is off), so historical periods before any fee-switch change are attributed correctly; Classic 100% of the 2 bps taker fee.",
"ProtocolRevenue": "Identical to Revenue — Rubicon does not currently route fees to a holders/buyback bucket.",
"HoldersRevenue": "Money going to governance token holders",
"SupplySideRevenue": "LP cut: dailyFees minus protocol Revenue. Aquila ~25 bps to LPs (OP/Arb/Base) or 30 bps (mainnet, fee switch off). CLMM whatever's left after the live per-pool pool.slot0().feeProtocol cut (currently ~5/6 where the fee switch is on). Classic and Gladius have no LP layer.",
"Volume": "Total daily trading volume across Rubicon's four systems: Aquila V2 (UniV2-fork AMM, Swap events on pairs), CLMM V3 (UniV3-fork concentrated liquidity, Swap events on pools), Classic (RubiconMarket order book, LogTake/emitTake events; currently dormant), and Gladius (UniswapX-fork RFQ reactor, Fill events resolved to filler→swapper ERC20 transfers)."
}
},
{
"id": "dec3bf5e-f213-416b-86a9-bd0a7e5e40ce:799:dex_volume:1638576000",
"protocolId": "799",
"metric": "dex_volume_usd",
"period": "daily",
"observedAt": "2021-12-04T00:00:00.000Z",
"value": 33902,
"unit": "USD",
"definition": "Total daily trading volume across Rubicon's four systems: Aquila V2 (UniV2-fork AMM, Swap events on pairs), CLMM V3 (UniV3-fork concentrated liquidity, Swap events on pools), Classic (RubiconMarket order book, LogTake/emitTake events; currently dormant), and Gladius (UniswapX-fork RFQ reactor, Fill events resolved to filler→swapper ERC20 transfers).",
"sourceUrl": "https://api.llama.fi/summary/dexs/rubicon",
"methodology": {
"UserFees": "Identical to Fees — every fee is paid by the trader/taker.",
"Fees": "Total user-paid trading fees across all four systems: Aquila V2 = 30 bps × swap notional, CLMM V3 = per-pool tier (5/30/100 bps) × swap notional, Classic = 2 bps × take-event notional.",
"Revenue": "Protocol cut: Aquila V2 ~5 bps (1/6 of LP fee) on OP/Arb/Base where factory.feeTo is set, 0 on mainnet; CLMM V3 read live per-pool per-timeslot from pool.slot0().feeProtocol (currently 1/6 on the Arbitrum and Base pools checked, 0 where the fee switch is off), so historical periods before any fee-switch change are attributed correctly; Classic 100% of the 2 bps taker fee.",
"ProtocolRevenue": "Identical to Revenue — Rubicon does not currently route fees to a holders/buyback bucket.",
"HoldersRevenue": "Money going to governance token holders",
"SupplySideRevenue": "LP cut: dailyFees minus protocol Revenue. Aquila ~25 bps to LPs (OP/Arb/Base) or 30 bps (mainnet, fee switch off). CLMM whatever's left after the live per-pool pool.slot0().feeProtocol cut (currently ~5/6 where the fee switch is on). Classic and Gladius have no LP layer.",
"Volume": "Total daily trading volume across Rubicon's four systems: Aquila V2 (UniV2-fork AMM, Swap events on pairs), CLMM V3 (UniV3-fork concentrated liquidity, Swap events on pools), Classic (RubiconMarket order book, LogTake/emitTake events; currently dormant), and Gladius (UniswapX-fork RFQ reactor, Fill events resolved to filler→swapper ERC20 transfers)."
}
},
{
"id": "dec3bf5e-f213-416b-86a9-bd0a7e5e40ce:799:dex_volume:1640476800",
"protocolId": "799",
"metric": "dex_volume_usd",
"period": "daily",
"observedAt": "2021-12-26T00:00:00.000Z",
"value": 33081,
"unit": "USD",
"definition": "Total daily trading volume across Rubicon's four systems: Aquila V2 (UniV2-fork AMM, Swap events on pairs), CLMM V3 (UniV3-fork concentrated liquidity, Swap events on pools), Classic (RubiconMarket order book, LogTake/emitTake events; currently dormant), and Gladius (UniswapX-fork RFQ reactor, Fill events resolved to filler→swapper ERC20 transfers).",
"sourceUrl": "https://api.llama.fi/summary/dexs/rubicon",
"methodology": {
"UserFees": "Identical to Fees — every fee is paid by the trader/taker.",
"Fees": "Total user-paid trading fees across all four systems: Aquila V2 = 30 bps × swap notional, CLMM V3 = per-pool tier (5/30/100 bps) × swap notional, Classic = 2 bps × take-event notional.",
"Revenue": "Protocol cut: Aquila V2 ~5 bps (1/6 of LP fee) on OP/Arb/Base where factory.feeTo is set, 0 on mainnet; CLMM V3 read live per-pool per-timeslot from pool.slot0().feeProtocol (currently 1/6 on the Arbitrum and Base pools checked, 0 where the fee switch is off), so historical periods before any fee-switch change are attributed correctly; Classic 100% of the 2 bps taker fee.",
"ProtocolRevenue": "Identical to Revenue — Rubicon does not currently route fees to a holders/buyback bucket.",
"HoldersRevenue": "Money going to governance token holders",
"SupplySideRevenue": "LP cut: dailyFees minus protocol Revenue. Aquila ~25 bps to LPs (OP/Arb/Base) or 30 bps (mainnet, fee switch off). CLMM whatever's left after the live per-pool pool.slot0().feeProtocol cut (currently ~5/6 where the fee switch is on). Classic and Gladius have no LP layer.",
"Volume": "Total daily trading volume across Rubicon's four systems: Aquila V2 (UniV2-fork AMM, Swap events on pairs), CLMM V3 (UniV3-fork concentrated liquidity, Swap events on pools), Classic (RubiconMarket order book, LogTake/emitTake events; currently dormant), and Gladius (UniswapX-fork RFQ reactor, Fill events resolved to filler→swapper ERC20 transfers)."
}
},
{
"id": "dec3bf5e-f213-416b-86a9-bd0a7e5e40ce:799:dex_volume:1640908800",
"protocolId": "799",
"metric": "dex_volume_usd",
"period": "daily",
"observedAt": "2021-12-31T00:00:00.000Z",
"value": 6528,
"unit": "USD",
"definition": "Total daily trading volume across Rubicon's four systems: Aquila V2 (UniV2-fork AMM, Swap events on pairs), CLMM V3 (UniV3-fork concentrated liquidity, Swap events on pools), Classic (RubiconMarket order book, LogTake/emitTake events; currently dormant), and Gladius (UniswapX-fork RFQ reactor, Fill events resolved to filler→swapper ERC20 transfers).",
"sourceUrl": "https://api.llama.fi/summary/dexs/rubicon",
"methodology": {
"UserFees": "Identical to Fees — every fee is paid by the trader/taker.",
"Fees": "Total user-paid trading fees across all four systems: Aquila V2 = 30 bps × swap notional, CLMM V3 = per-pool tier (5/30/100 bps) × swap notional, Classic = 2 bps × take-event notional.",
"Revenue": "Protocol cut: Aquila V2 ~5 bps (1/6 of LP fee) on OP/Arb/Base where factory.feeTo is set, 0 on mainnet; CLMM V3 read live per-pool per-timeslot from pool.slot0().feeProtocol (currently 1/6 on the Arbitrum and Base pools checked, 0 where the fee switch is off), so historical periods before any fee-switch change are attributed correctly; Classic 100% of the 2 bps taker fee.",
"ProtocolRevenue": "Identical to Revenue — Rubicon does not currently route fees to a holders/buyback bucket.",
"HoldersRevenue": "Money going to governance token holders",
"SupplySideRevenue": "LP cut: dailyFees minus protocol Revenue. Aquila ~25 bps to LPs (OP/Arb/Base) or 30 bps (mainnet, fee switch off). CLMM whatever's left after the live per-pool pool.slot0().feeProtocol cut (currently ~5/6 where the fee switch is on). Classic and Gladius have no LP layer.",
"Volume": "Total daily trading volume across Rubicon's four systems: Aquila V2 (UniV2-fork AMM, Swap events on pairs), CLMM V3 (UniV3-fork concentrated liquidity, Swap events on pools), Classic (RubiconMarket order book, LogTake/emitTake events; currently dormant), and Gladius (UniswapX-fork RFQ reactor, Fill events resolved to filler→swapper ERC20 transfers)."
}
},
{
"id": "dec3bf5e-f213-416b-86a9-bd0a7e5e40ce:799:dex_volume:1641168000",
"protocolId": "799",
"metric": "dex_volume_usd",
"period": "daily",
"observedAt": "2022-01-03T00:00:00.000Z",
"value": 5703,
"unit": "USD",
"definition": "Total daily trading volume across Rubicon's four systems: Aquila V2 (UniV2-fork AMM, Swap events on pairs), CLMM V3 (UniV3-fork concentrated liquidity, Swap events on pools), Classic (RubiconMarket order book, LogTake/emitTake events; currently dormant), and Gladius (UniswapX-fork RFQ reactor, Fill events resolved to filler→swapper ERC20 transfers).",
"sourceUrl": "https://api.llama.fi/summary/dexs/rubicon",
"methodology": {
"UserFees": "Identical to Fees — every fee is paid by the trader/taker.",
"Fees": "Total user-paid trading fees across all four systems: Aquila V2 = 30 bps × swap notional, CLMM V3 = per-pool tier (5/30/100 bps) × swap notional, Classic = 2 bps × take-event notional.",
"Revenue": "Protocol cut: Aquila V2 ~5 bps (1/6 of LP fee) on OP/Arb/Base where factory.feeTo is set, 0 on mainnet; CLMM V3 read live per-pool per-timeslot from pool.slot0().feeProtocol (currently 1/6 on the Arbitrum and Base pools checked, 0 where the fee switch is off), so historical periods before any fee-switch change are attributed correctly; Classic 100% of the 2 bps taker fee.",
"ProtocolRevenue": "Identical to Revenue — Rubicon does not currently route fees to a holders/buyback bucket.",
"HoldersRevenue": "Money going to governance token holders",
"SupplySideRevenue": "LP cut: dailyFees minus protocol Revenue. Aquila ~25 bps to LPs (OP/Arb/Base) or 30 bps (mainnet, fee switch off). CLMM whatever's left after the live per-pool pool.slot0().feeProtocol cut (currently ~5/6 where the fee switch is on). Classic and Gladius have no LP layer.",
"Volume": "Total daily trading volume across Rubicon's four systems: Aquila V2 (UniV2-fork AMM, Swap events on pairs), CLMM V3 (UniV3-fork concentrated liquidity, Swap events on pools), Classic (RubiconMarket order book, LogTake/emitTake events; currently dormant), and Gladius (UniswapX-fork RFQ reactor, Fill events resolved to filler→swapper ERC20 transfers)."
}
},
{
"id": "dec3bf5e-f213-416b-86a9-bd0a7e5e40ce:799:dex_volume:1643155200",
"protocolId": "799",
"metric": "dex_volume_usd",
"period": "daily",
"observedAt": "2022-01-26T00:00:00.000Z",
"value": 8601,
"unit": "USD",
"definition": "Total daily trading volume across Rubicon's four systems: Aquila V2 (UniV2-fork AMM, Swap events on pairs), CLMM V3 (UniV3-fork concentrated liquidity, Swap events on pools), Classic (RubiconMarket order book, LogTake/emitTake events; currently dormant), and Gladius (UniswapX-fork RFQ reactor, Fill events resolved to filler→swapper ERC20 transfers).",
"sourceUrl": "https://api.llama.fi/summary/dexs/rubicon",
"methodology": {
"UserFees": "Identical to Fees — every fee is paid by the trader/taker.",
"Fees": "Total user-paid trading fees across all four systems: Aquila V2 = 30 bps × swap notional, CLMM V3 = per-pool tier (5/30/100 bps) × swap notional, Classic = 2 bps × take-event notional.",
"Revenue": "Protocol cut: Aquila V2 ~5 bps (1/6 of LP fee) on OP/Arb/Base where factory.feeTo is set, 0 on mainnet; CLMM V3 read live per-pool per-timeslot from pool.slot0().feeProtocol (currently 1/6 on the Arbitrum and Base pools checked, 0 where the fee switch is off), so historical periods before any fee-switch change are attributed correctly; Classic 100% of the 2 bps taker fee.",
"ProtocolRevenue": "Identical to Revenue — Rubicon does not currently route fees to a holders/buyback bucket.",
"HoldersRevenue": "Money going to governance token holders",
"SupplySideRevenue": "LP cut: dailyFees minus protocol Revenue. Aquila ~25 bps to LPs (OP/Arb/Base) or 30 bps (mainnet, fee switch off). CLMM whatever's left after the live per-pool pool.slot0().feeProtocol cut (currently ~5/6 where the fee switch is on). Classic and Gladius have no LP layer.",
"Volume": "Total daily trading volume across Rubicon's four systems: Aquila V2 (UniV2-fork AMM, Swap events on pairs), CLMM V3 (UniV3-fork concentrated liquidity, Swap events on pools), Classic (RubiconMarket order book, LogTake/emitTake events; currently dormant), and Gladius (UniswapX-fork RFQ reactor, Fill events resolved to filler→swapper ERC20 transfers)."
}
},
{
"id": "dec3bf5e-f213-416b-86a9-bd0a7e5e40ce:799:dex_volume:1643241600",
"protocolId": "799",
"metric": "dex_volume_usd",
"period": "daily",
"observedAt": "2022-01-27T00:00:00.000Z",
"value": 8633,
"unit": "USD",
"definition": "Total daily trading volume across Rubicon's four systems: Aquila V2 (UniV2-fork AMM, Swap events on pairs), CLMM V3 (UniV3-fork concentrated liquidity, Swap events on pools), Classic (RubiconMarket order book, LogTake/emitTake events; currently dormant), and Gladius (UniswapX-fork RFQ reactor, Fill events resolved to filler→swapper ERC20 transfers).",
"sourceUrl": "https://api.llama.fi/summary/dexs/rubicon",
"methodology": {
"UserFees": "Identical to Fees — every fee is paid by the trader/taker.",
"Fees": "Total user-paid trading fees across all four systems: Aquila V2 = 30 bps × swap notional, CLMM V3 = per-pool tier (5/30/100 bps) × swap notional, Classic = 2 bps × take-event notional.",
"Revenue": "Protocol cut: Aquila V2 ~5 bps (1/6 of LP fee) on OP/Arb/Base where factory.feeTo is set, 0 on mainnet; CLMM V3 read live per-pool per-timeslot from pool.slot0().feeProtocol (currently 1/6 on the Arbitrum and Base pools checked, 0 where the fee switch is off), so historical periods before any fee-switch change are attributed correctly; Classic 100% of the 2 bps taker fee.",
"ProtocolRevenue": "Identical to Revenue — Rubicon does not currently route fees to a holders/buyback bucket.",
"HoldersRevenue": "Money going to governance token holders",
"SupplySideRevenue": "LP cut: dailyFees minus protocol Revenue. Aquila ~25 bps to LPs (OP/Arb/Base) or 30 bps (mainnet, fee switch off). CLMM whatever's left after the live per-pool pool.slot0().feeProtocol cut (currently ~5/6 where the fee switch is on). Classic and Gladius have no LP layer.",
"Volume": "Total daily trading volume across Rubicon's four systems: Aquila V2 (UniV2-fork AMM, Swap events on pairs), CLMM V3 (UniV3-fork concentrated liquidity, Swap events on pools), Classic (RubiconMarket order book, LogTake/emitTake events; currently dormant), and Gladius (UniswapX-fork RFQ reactor, Fill events resolved to filler→swapper ERC20 transfers)."
}
},
{
"id": "dec3bf5e-f213-416b-86a9-bd0a7e5e40ce:799:dex_volume:1646524800",
"protocolId": "799",
"metric": "dex_volume_usd",
"period": "daily",
"observedAt": "2022-03-06T00:00:00.000Z",
"value": 1506,
"unit": "USD",
"definition": "Total daily trading volume across Rubicon's four systems: Aquila V2 (UniV2-fork AMM, Swap events on pairs), CLMM V3 (UniV3-fork concentrated liquidity, Swap events on pools), Classic (RubiconMarket order book, LogTake/emitTake events; currently dormant), and Gladius (UniswapX-fork RFQ reactor, Fill events resolved to filler→swapper ERC20 transfers).",
"sourceUrl": "https://api.llama.fi/summary/dexs/rubicon",
"methodology": {
"UserFees": "Identical to Fees — every fee is paid by the trader/taker.",
"Fees": "Total user-paid trading fees across all four systems: Aquila V2 = 30 bps × swap notional, CLMM V3 = per-pool tier (5/30/100 bps) × swap notional, Classic = 2 bps × take-event notional.",
"Revenue": "Protocol cut: Aquila V2 ~5 bps (1/6 of LP fee) on OP/Arb/Base where factory.feeTo is set, 0 on mainnet; CLMM V3 read live per-pool per-timeslot from pool.slot0().feeProtocol (currently 1/6 on the Arbitrum and Base pools checked, 0 where the fee switch is off), so historical periods before any fee-switch change are attributed correctly; Classic 100% of the 2 bps taker fee.",
"ProtocolRevenue": "Identical to Revenue — Rubicon does not currently route fees to a holders/buyback bucket.",
"HoldersRevenue": "Money going to governance token holders",
"SupplySideRevenue": "LP cut: dailyFees minus protocol Revenue. Aquila ~25 bps to LPs (OP/Arb/Base) or 30 bps (mainnet, fee switch off). CLMM whatever's left after the live per-pool pool.slot0().feeProtocol cut (currently ~5/6 where the fee switch is on). Classic and Gladius have no LP layer.",
"Volume": "Total daily trading volume across Rubicon's four systems: Aquila V2 (UniV2-fork AMM, Swap events on pairs), CLMM V3 (UniV3-fork concentrated liquidity, Swap events on pools), Classic (RubiconMarket order book, LogTake/emitTake events; currently dormant), and Gladius (UniswapX-fork RFQ reactor, Fill events resolved to filler→swapper ERC20 transfers)."
}
},
{
"id": "dec3bf5e-f213-416b-86a9-bd0a7e5e40ce:799:dex_volume:1647302400",
"protocolId": "799",
"metric": "dex_volume_usd",
"period": "daily",
"observedAt": "2022-03-15T00:00:00.000Z",
"value": 473,
"unit": "USD",
"definition": "Total daily trading volume across Rubicon's four systems: Aquila V2 (UniV2-fork AMM, Swap events on pairs), CLMM V3 (UniV3-fork concentrated liquidity, Swap events on pools), Classic (RubiconMarket order book, LogTake/emitTake events; currently dormant), and Gladius (UniswapX-fork RFQ reactor, Fill events resolved to filler→swapper ERC20 transfers).",
"sourceUrl": "https://api.llama.fi/summary/dexs/rubicon",
"methodology": {
"UserFees": "Identical to Fees — every fee is paid by the trader/taker.",
"Fees": "Total user-paid trading fees across all four systems: Aquila V2 = 30 bps × swap notional, CLMM V3 = per-pool tier (5/30/100 bps) × swap notional, Classic = 2 bps × take-event notional.",
"Revenue": "Protocol cut: Aquila V2 ~5 bps (1/6 of LP fee) on OP/Arb/Base where factory.feeTo is set, 0 on mainnet; CLMM V3 read live per-pool per-timeslot from pool.slot0().feeProtocol (currently 1/6 on the Arbitrum and Base pools checked, 0 where the fee switch is off), so historical periods before any fee-switch change are attributed correctly; Classic 100% of the 2 bps taker fee.",
"ProtocolRevenue": "Identical to Revenue — Rubicon does not currently route fees to a holders/buyback bucket.",
"HoldersRevenue": "Money going to governance token holders",
"SupplySideRevenue": "LP cut: dailyFees minus protocol Revenue. Aquila ~25 bps to LPs (OP/Arb/Base) or 30 bps (mainnet, fee switch off). CLMM whatever's left after the live per-pool pool.slot0().feeProtocol cut (currently ~5/6 where the fee switch is on). Classic and Gladius have no LP layer.",
"Volume": "Total daily trading volume across Rubicon's four systems: Aquila V2 (UniV2-fork AMM, Swap events on pairs), CLMM V3 (UniV3-fork concentrated liquidity, Swap events on pools), Classic (RubiconMarket order book, LogTake/emitTake events; currently dormant), and Gladius (UniswapX-fork RFQ reactor, Fill events resolved to filler→swapper ERC20 transfers)."
}
},
{
"id": "dec3bf5e-f213-416b-86a9-bd0a7e5e40ce:799:dex_volume:1647475200",
"protocolId": "799",
"metric": "dex_volume_usd",
"period": "daily",
"observedAt": "2022-03-17T00:00:00.000Z",
"value": 7697,
"unit": "USD",
"definition": "Total daily trading volume across Rubicon's four systems: Aquila V2 (UniV2-fork AMM, Swap events on pairs), CLMM V3 (UniV3-fork concentrated liquidity, Swap events on pools), Classic (RubiconMarket order book, LogTake/emitTake events; currently dormant), and Gladius (UniswapX-fork RFQ reactor, Fill events resolved to filler→swapper ERC20 transfers).",
"sourceUrl": "https://api.llama.fi/summary/dexs/rubicon",
"methodology": {
"UserFees": "Identical to Fees — every fee is paid by the trader/taker.",
"Fees": "Total user-paid trading fees across all four systems: Aquila V2 = 30 bps × swap notional, CLMM V3 = per-pool tier (5/30/100 bps) × swap notional, Classic = 2 bps × take-event notional.",
"Revenue": "Protocol cut: Aquila V2 ~5 bps (1/6 of LP fee) on OP/Arb/Base where factory.feeTo is set, 0 on mainnet; CLMM V3 read live per-pool per-timeslot from pool.slot0().feeProtocol (currently 1/6 on the Arbitrum and Base pools checked, 0 where the fee switch is off), so historical periods before any fee-switch change are attributed correctly; Classic 100% of the 2 bps taker fee.",
"ProtocolRevenue": "Identical to Revenue — Rubicon does not currently route fees to a holders/buyback bucket.",
"HoldersRevenue": "Money going to governance token holders",
"SupplySideRevenue": "LP cut: dailyFees minus protocol Revenue. Aquila ~25 bps to LPs (OP/Arb/Base) or 30 bps (mainnet, fee switch off). CLMM whatever's left after the live per-pool pool.slot0().feeProtocol cut (currently ~5/6 where the fee switch is on). Classic and Gladius have no LP layer.",
"Volume": "Total daily trading volume across Rubicon's four systems: Aquila V2 (UniV2-fork AMM, Swap events on pairs), CLMM V3 (UniV3-fork concentrated liquidity, Swap events on pools), Classic (RubiconMarket order book, LogTake/emitTake events; currently dormant), and Gladius (UniswapX-fork RFQ reactor, Fill events resolved to filler→swapper ERC20 transfers)."
}
},
{
"id": "dec3bf5e-f213-416b-86a9-bd0a7e5e40ce:799:dex_volume:1648684800",
"protocolId": "799",
"metric": "dex_volume_usd",
"period": "daily",
"observedAt": "2022-03-31T00:00:00.000Z",
"value": 3301,
"unit": "USD",
"definition": "Total daily trading volume across Rubicon's four systems: Aquila V2 (UniV2-fork AMM, Swap events on pairs), CLMM V3 (UniV3-fork concentrated liquidity, Swap events on pools), Classic (RubiconMarket order book, LogTake/emitTake events; currently dormant), and Gladius (UniswapX-fork RFQ reactor, Fill events resolved to filler→swapper ERC20 transfers).",
"sourceUrl": "https://api.llama.fi/summary/dexs/rubicon",
"methodology": {
"UserFees": "Identical to Fees — every fee is paid by the trader/taker.",
"Fees": "Total user-paid trading fees across all four systems: Aquila V2 = 30 bps × swap notional, CLMM V3 = per-pool tier (5/30/100 bps) × swap notional, Classic = 2 bps × take-event notional.",
"Revenue": "Protocol cut: Aquila V2 ~5 bps (1/6 of LP fee) on OP/Arb/Base where factory.feeTo is set, 0 on mainnet; CLMM V3 read live per-pool per-timeslot from pool.slot0().feeProtocol (currently 1/6 on the Arbitrum and Base pools checked, 0 where the fee switch is off), so historical periods before any fee-switch change are attributed correctly; Classic 100% of the 2 bps taker fee.",
"ProtocolRevenue": "Identical to Revenue — Rubicon does not currently route fees to a holders/buyback bucket.",
"HoldersRevenue": "Money going to governance token holders",
"SupplySideRevenue": "LP cut: dailyFees minus protocol Revenue. Aquila ~25 bps to LPs (OP/Arb/Base) or 30 bps (mainnet, fee switch off). CLMM whatever's left after the live per-pool pool.slot0().feeProtocol cut (currently ~5/6 where the fee switch is on). Classic and Gladius have no LP layer.",
"Volume": "Total daily trading volume across Rubicon's four systems: Aquila V2 (UniV2-fork AMM, Swap events on pairs), CLMM V3 (UniV3-fork concentrated liquidity, Swap events on pools), Classic (RubiconMarket order book, LogTake/emitTake events; currently dormant), and Gladius (UniswapX-fork RFQ reactor, Fill events resolved to filler→swapper ERC20 transfers)."
}
},
{
"id": "dec3bf5e-f213-416b-86a9-bd0a7e5e40ce:799:dex_volume:1649116800",
"protocolId": "799",
"metric": "dex_volume_usd",
"period": "daily",
"observedAt": "2022-04-05T00:00:00.000Z",
"value": 1531,
"unit": "USD",
"definition": "Total daily trading volume across Rubicon's four systems: Aquila V2 (UniV2-fork AMM, Swap events on pairs), CLMM V3 (UniV3-fork concentrated liquidity, Swap events on pools), Classic (RubiconMarket order book, LogTake/emitTake events; currently dormant), and Gladius (UniswapX-fork RFQ reactor, Fill events resolved to filler→swapper ERC20 transfers).",
"sourceUrl": "https://api.llama.fi/summary/dexs/rubicon",
"methodology": {
"UserFees": "Identical to Fees — every fee is paid by the trader/taker.",
"Fees": "Total user-paid trading fees across all four systems: Aquila V2 = 30 bps × swap notional, CLMM V3 = per-pool tier (5/30/100 bps) × swap notional, Classic = 2 bps × take-event notional.",
"Revenue": "Protocol cut: Aquila V2 ~5 bps (1/6 of LP fee) on OP/Arb/Base where factory.feeTo is set, 0 on mainnet; CLMM V3 read live per-pool per-timeslot from pool.slot0().feeProtocol (currently 1/6 on the Arbitrum and Base pools checked, 0 where the fee switch is off), so historical periods before any fee-switch change are attributed correctly; Classic 100% of the 2 bps taker fee.",
"ProtocolRevenue": "Identical to Revenue — Rubicon does not currently route fees to a holders/buyback bucket.",
"HoldersRevenue": "Money going to governance token holders",
"SupplySideRevenue": "LP cut: dailyFees minus protocol Revenue. Aquila ~25 bps to LPs (OP/Arb/Base) or 30 bps (mainnet, fee switch off). CLMM whatever's left after the live per-pool pool.slot0().feeProtocol cut (currently ~5/6 where the fee switch is on). Classic and Gladius have no LP layer.",
"Volume": "Total daily trading volume across Rubicon's four systems: Aquila V2 (UniV2-fork AMM, Swap events on pairs), CLMM V3 (UniV3-fork concentrated liquidity, Swap events on pools), Classic (RubiconMarket order book, LogTake/emitTake events; currently dormant), and Gladius (UniswapX-fork RFQ reactor, Fill events resolved to filler→swapper ERC20 transfers)."
}
},
{
"id": "dec3bf5e-f213-416b-86a9-bd0a7e5e40ce:799:dex_volume:1649203200",
"protocolId": "799",
"metric": "dex_volume_usd",
"period": "daily",
"observedAt": "2022-04-06T00:00:00.000Z",
"value": 1278,
"unit": "USD",
"definition": "Total daily trading volume across Rubicon's four systems: Aquila V2 (UniV2-fork AMM, Swap events on pairs), CLMM V3 (UniV3-fork concentrated liquidity, Swap events on pools), Classic (RubiconMarket order book, LogTake/emitTake events; currently dormant), and Gladius (UniswapX-fork RFQ reactor, Fill events resolved to filler→swapper ERC20 transfers).",
"sourceUrl": "https://api.llama.fi/summary/dexs/rubicon",
"methodology": {
"UserFees": "Identical to Fees — every fee is paid by the trader/taker.",
"Fees": "Total user-paid trading fees across all four systems: Aquila V2 = 30 bps × swap notional, CLMM V3 = per-pool tier (5/30/100 bps) × swap notional, Classic = 2 bps × take-event notional.",
"Revenue": "Protocol cut: Aquila V2 ~5 bps (1/6 of LP fee) on OP/Arb/Base where factory.feeTo is set, 0 on mainnet; CLMM V3 read live per-pool per-timeslot from pool.slot0().feeProtocol (currently 1/6 on the Arbitrum and Base pools checked, 0 where the fee switch is off), so historical periods before any fee-switch change are attributed correctly; Classic 100% of the 2 bps taker fee.",
"ProtocolRevenue": "Identical to Revenue — Rubicon does not currently route fees to a holders/buyback bucket.",
"HoldersRevenue": "Money going to governance token holders",
"SupplySideRevenue": "LP cut: dailyFees minus protocol Revenue. Aquila ~25 bps to LPs (OP/Arb/Base) or 30 bps (mainnet, fee switch off). CLMM whatever's left after the live per-pool pool.slot0().feeProtocol cut (currently ~5/6 where the fee switch is on). Classic and Gladius have no LP layer.",
"Volume": "Total daily trading volume across Rubicon's four systems: Aquila V2 (UniV2-fork AMM, Swap events on pairs), CLMM V3 (UniV3-fork concentrated liquidity, Swap events on pools), Classic (RubiconMarket order book, LogTake/emitTake events; currently dormant), and Gladius (UniswapX-fork RFQ reactor, Fill events resolved to filler→swapper ERC20 transfers)."
}
},
{
"id": "dec3bf5e-f213-416b-86a9-bd0a7e5e40ce:799:dex_volume:1650585600",
"protocolId": "799",
"metric": "dex_volume_usd",
"period": "daily",
"observedAt": "2022-04-22T00:00:00.000Z",
"value": 8146,
"unit": "USD",
"definition": "Total daily trading volume across Rubicon's four systems: Aquila V2 (UniV2-fork AMM, Swap events on pairs), CLMM V3 (UniV3-fork concentrated liquidity, Swap events on pools), Classic (RubiconMarket order book, LogTake/emitTake events; currently dormant), and Gladius (UniswapX-fork RFQ reactor, Fill events resolved to filler→swapper ERC20 transfers).",
"sourceUrl": "https://api.llama.fi/summary/dexs/rubicon",
"methodology": {
"UserFees": "Identical to Fees — every fee is paid by the trader/taker.",
"Fees": "Total user-paid trading fees across all four systems: Aquila V2 = 30 bps × swap notional, CLMM V3 = per-pool tier (5/30/100 bps) × swap notional, Classic = 2 bps × take-event notional.",
"Revenue": "Protocol cut: Aquila V2 ~5 bps (1/6 of LP fee) on OP/Arb/Base where factory.feeTo is set, 0 on mainnet; CLMM V3 read live per-pool per-timeslot from pool.slot0().feeProtocol (currently 1/6 on the Arbitrum and Base pools checked, 0 where the fee switch is off), so historical periods before any fee-switch change are attributed correctly; Classic 100% of the 2 bps taker fee.",
"ProtocolRevenue": "Identical to Revenue — Rubicon does not currently route fees to a holders/buyback bucket.",
"HoldersRevenue": "Money going to governance token holders",
"SupplySideRevenue": "LP cut: dailyFees minus protocol Revenue. Aquila ~25 bps to LPs (OP/Arb/Base) or 30 bps (mainnet, fee switch off). CLMM whatever's left after the live per-pool pool.slot0().feeProtocol cut (currently ~5/6 where the fee switch is on). Classic and Gladius have no LP layer.",
"Volume": "Total daily trading volume across Rubicon's four systems: Aquila V2 (UniV2-fork AMM, Swap events on pairs), CLMM V3 (UniV3-fork concentrated liquidity, Swap events on pools), Classic (RubiconMarket order book, LogTake/emitTake events; currently dormant), and Gladius (UniswapX-fork RFQ reactor, Fill events resolved to filler→swapper ERC20 transfers)."
}
},
{
"id": "dec3bf5e-f213-416b-86a9-bd0a7e5e40ce:799:dex_volume:1651363200",
"protocolId": "799",
"metric": "dex_volume_usd",
"period": "daily",
"observedAt": "2022-05-01T00:00:00.000Z",
"value": 1341,
"unit": "USD",
"definition": "Total daily trading volume across Rubicon's four systems: Aquila V2 (UniV2-fork AMM, Swap events on pairs), CLMM V3 (UniV3-fork concentrated liquidity, Swap events on pools), Classic (RubiconMarket order book, LogTake/emitTake events; currently dormant), and Gladius (UniswapX-fork RFQ reactor, Fill events resolved to filler→swapper ERC20 transfers).",
"sourceUrl": "https://api.llama.fi/summary/dexs/rubicon",
"methodology": {
"UserFees": "Identical to Fees — every fee is paid by the trader/taker.",
"Fees": "Total user-paid trading fees across all four systems: Aquila V2 = 30 bps × swap notional, CLMM V3 = per-pool tier (5/30/100 bps) × swap notional, Classic = 2 bps × take-event notional.",
"Revenue": "Protocol cut: Aquila V2 ~5 bps (1/6 of LP fee) on OP/Arb/Base where factory.feeTo is set, 0 on mainnet; CLMM V3 read live per-pool per-timeslot from pool.slot0().feeProtocol (currently 1/6 on the Arbitrum and Base pools checked, 0 where the fee switch is off), so historical periods before any fee-switch change are attributed correctly; Classic 100% of the 2 bps taker fee.",
"ProtocolRevenue": "Identical to Revenue — Rubicon does not currently route fees to a holders/buyback bucket.",
"HoldersRevenue": "Money going to governance token holders",
"SupplySideRevenue": "LP cut: dailyFees minus protocol Revenue. Aquila ~25 bps to LPs (OP/Arb/Base) or 30 bps (mainnet, fee switch off). CLMM whatever's left after the live per-pool pool.slot0().feeProtocol cut (currently ~5/6 where the fee switch is on). Classic and Gladius have no LP layer.",
"Volume": "Total daily trading volume across Rubicon's four systems: Aquila V2 (UniV2-fork AMM, Swap events on pairs), CLMM V3 (UniV3-fork concentrated liquidity, Swap events on pools), Classic (RubiconMarket order book, LogTake/emitTake events; currently dormant), and Gladius (UniswapX-fork RFQ reactor, Fill events resolved to filler→swapper ERC20 transfers)."
}
},
{
"id": "dec3bf5e-f213-416b-86a9-bd0a7e5e40ce:799:dex_volume:1653523200",
"protocolId": "799",
"metric": "dex_volume_usd",
"period": "daily",
"observedAt": "2022-05-26T00:00:00.000Z",
"value": 7055,
"unit": "USD",
"definition": "Total daily trading volume across Rubicon's four systems: Aquila V2 (UniV2-fork AMM, Swap events on pairs), CLMM V3 (UniV3-fork concentrated liquidity, Swap events on pools), Classic (RubiconMarket order book, LogTake/emitTake events; currently dormant), and Gladius (UniswapX-fork RFQ reactor, Fill events resolved to filler→swapper ERC20 transfers).",
"sourceUrl": "https://api.llama.fi/summary/dexs/rubicon",
"methodology": {
"UserFees": "Identical to Fees — every fee is paid by the trader/taker.",
"Fees": "Total user-paid trading fees across all four systems: Aquila V2 = 30 bps × swap notional, CLMM V3 = per-pool tier (5/30/100 bps) × swap notional, Classic = 2 bps × take-event notional.",
"Revenue": "Protocol cut: Aquila V2 ~5 bps (1/6 of LP fee) on OP/Arb/Base where factory.feeTo is set, 0 on mainnet; CLMM V3 read live per-pool per-timeslot from pool.slot0().feeProtocol (currently 1/6 on the Arbitrum and Base pools checked, 0 where the fee switch is off), so historical periods before any fee-switch change are attributed correctly; Classic 100% of the 2 bps taker fee.",
"ProtocolRevenue": "Identical to Revenue — Rubicon does not currently route fees to a holders/buyback bucket.",
"HoldersRevenue": "Money going to governance token holders",
"SupplySideRevenue": "LP cut: dailyFees minus protocol Revenue. Aquila ~25 bps to LPs (OP/Arb/Base) or 30 bps (mainnet, fee switch off). CLMM whatever's left after the live per-pool pool.slot0().feeProtocol cut (currently ~5/6 where the fee switch is on). Classic and Gladius have no LP layer.",
"Volume": "Total daily trading volume across Rubicon's four systems: Aquila V2 (UniV2-fork AMM, Swap events on pairs), CLMM V3 (UniV3-fork concentrated liquidity, Swap events on pools), Classic (RubiconMarket order book, LogTake/emitTake events; currently dormant), and Gladius (UniswapX-fork RFQ reactor, Fill events resolved to filler→swapper ERC20 transfers)."
}
},
{
"id": "dec3bf5e-f213-416b-86a9-bd0a7e5e40ce:799:dex_volume:1656028800",
"protocolId": "799",
"metric": "dex_volume_usd",
"period": "daily",
"observedAt": "2022-06-24T00:00:00.000Z",
"value": 8457,
"unit": "USD",
"definition": "Total daily trading volume across Rubicon's four systems: Aquila V2 (UniV2-fork AMM, Swap events on pairs), CLMM V3 (UniV3-fork concentrated liquidity, Swap events on pools), Classic (RubiconMarket order book, LogTake/emitTake events; currently dormant), and Gladius (UniswapX-fork RFQ reactor, Fill events resolved to filler→swapper ERC20 transfers).",
"sourceUrl": "https://api.llama.fi/summary/dexs/rubicon",
"methodology": {
"UserFees": "Identical to Fees — every fee is paid by the trader/taker.",
"Fees": "Total user-paid trading fees across all four systems: Aquila V2 = 30 bps × swap notional, CLMM V3 = per-pool tier (5/30/100 bps) × swap notional, Classic = 2 bps × take-event notional.",
"Revenue": "Protocol cut: Aquila V2 ~5 bps (1/6 of LP fee) on OP/Arb/Base where factory.feeTo is set, 0 on mainnet; CLMM V3 read live per-pool per-timeslot from pool.slot0().feeProtocol (currently 1/6 on the Arbitrum and Base pools checked, 0 where the fee switch is off), so historical periods before any fee-switch change are attributed correctly; Classic 100% of the 2 bps taker fee.",
"ProtocolRevenue": "Identical to Revenue — Rubicon does not currently route fees to a holders/buyback bucket.",
"HoldersRevenue": "Money going to governance token holders",
"SupplySideRevenue": "LP cut: dailyFees minus protocol Revenue. Aquila ~25 bps to LPs (OP/Arb/Base) or 30 bps (mainnet, fee switch off). CLMM whatever's left after the live per-pool pool.slot0().feeProtocol cut (currently ~5/6 where the fee switch is on). Classic and Gladius have no LP layer.",
"Volume": "Total daily trading volume across Rubicon's four systems: Aquila V2 (UniV2-fork AMM, Swap events on pairs), CLMM V3 (UniV3-fork concentrated liquidity, Swap events on pools), Classic (RubiconMarket order book, LogTake/emitTake events; currently dormant), and Gladius (UniswapX-fork RFQ reactor, Fill events resolved to filler→swapper ERC20 transfers)."
}
},
{
"id": "dec3bf5e-f213-416b-86a9-bd0a7e5e40ce:799:dex_volume:1659398400",
"protocolId": "799",
"metric": "dex_volume_usd",
"period": "daily",
"observedAt": "2022-08-02T00:00:00.000Z",
"value": 82115,
"unit": "USD",
"definition": "Total daily trading volume across Rubicon's four systems: Aquila V2 (UniV2-fork AMM, Swap events on pairs), CLMM V3 (UniV3-fork concentrated liquidity, Swap events on pools), Classic (RubiconMarket order book, LogTake/emitTake events; currently dormant), and Gladius (UniswapX-fork RFQ reactor, Fill events resolved to filler→swapper ERC20 transfers).",
"sourceUrl": "https://api.llama.fi/summary/dexs/rubicon",
"methodology": {
"UserFees": "Identical to Fees — every fee is paid by the trader/taker.",
"Fees": "Total user-paid trading fees across all four systems: Aquila V2 = 30 bps × swap notional, CLMM V3 = per-pool tier (5/30/100 bps) × swap notional, Classic = 2 bps × take-event notional.",
"Revenue": "Protocol cut: Aquila V2 ~5 bps (1/6 of LP fee) on OP/Arb/Base where factory.feeTo is set, 0 on mainnet; CLMM V3 read live per-pool per-timeslot from pool.slot0().feeProtocol (currently 1/6 on the Arbitrum and Base pools checked, 0 where the fee switch is off), so historical periods before any fee-switch change are attributed correctly; Classic 100% of the 2 bps taker fee.",
"ProtocolRevenue": "Identical to Revenue — Rubicon does not currently route fees to a holders/buyback bucket.",
"HoldersRevenue": "Money going to governance token holders",
"SupplySideRevenue": "LP cut: dailyFees minus protocol Revenue. Aquila ~25 bps to LPs (OP/Arb/Base) or 30 bps (mainnet, fee switch off). CLMM whatever's left after the live per-pool pool.slot0().feeProtocol cut (currently ~5/6 where the fee switch is on). Classic and Gladius have no LP layer.",
"Volume": "Total daily trading volume across Rubicon's four systems: Aquila V2 (UniV2-fork AMM, Swap events on pairs), CLMM V3 (UniV3-fork concentrated liquidity, Swap events on pools), Classic (RubiconMarket order book, LogTake/emitTake events; currently dormant), and Gladius (UniswapX-fork RFQ reactor, Fill events resolved to filler→swapper ERC20 transfers)."
}
},
{
"id": "dec3bf5e-f213-416b-86a9-bd0a7e5e40ce:799:dex_volume:1659484800",
"protocolId": "799",
"metric": "dex_volume_usd",
"period": "daily",
"observedAt": "2022-08-03T00:00:00.000Z",
"value": 49461,
"unit": "USD",
"definition": "Total daily trading volume across Rubicon's four systems: Aquila V2 (UniV2-fork AMM, Swap events on pairs), CLMM V3 (UniV3-fork concentrated liquidity, Swap events on pools), Classic (RubiconMarket order book, LogTake/emitTake events; currently dormant), and Gladius (UniswapX-fork RFQ reactor, Fill events resolved to filler→swapper ERC20 transfers).",
"sourceUrl": "https://api.llama.fi/summary/dexs/rubicon",
"methodology": {
"UserFees": "Identical to Fees — every fee is paid by the trader/taker.",
"Fees": "Total user-paid trading fees across all four systems: Aquila V2 = 30 bps × swap notional, CLMM V3 = per-pool tier (5/30/100 bps) × swap notional, Classic = 2 bps × take-event notional.",
"Revenue": "Protocol cut: Aquila V2 ~5 bps (1/6 of LP fee) on OP/Arb/Base where factory.feeTo is set, 0 on mainnet; CLMM V3 read live per-pool per-timeslot from pool.slot0().feeProtocol (currently 1/6 on the Arbitrum and Base pools checked, 0 where the fee switch is off), so historical periods before any fee-switch change are attributed correctly; Classic 100% of the 2 bps taker fee.",
"ProtocolRevenue": "Identical to Revenue — Rubicon does not currently route fees to a holders/buyback bucket.",
"HoldersRevenue": "Money going to governance token holders",
"SupplySideRevenue": "LP cut: dailyFees minus protocol Revenue. Aquila ~25 bps to LPs (OP/Arb/Base) or 30 bps (mainnet, fee switch off). CLMM whatever's left after the live per-pool pool.slot0().feeProtocol cut (currently ~5/6 where the fee switch is on). Classic and Gladius have no LP layer.",
"Volume": "Total daily trading volume across Rubicon's four systems: Aquila V2 (UniV2-fork AMM, Swap events on pairs), CLMM V3 (UniV3-fork concentrated liquidity, Swap events on pools), Classic (RubiconMarket order book, LogTake/emitTake events; currently dormant), and Gladius (UniswapX-fork RFQ reactor, Fill events resolved to filler→swapper ERC20 transfers)."
}
},
{
"id": "dec3bf5e-f213-416b-86a9-bd0a7e5e40ce:799:dex_volume:1660262400",
"protocolId": "799",
"metric": "dex_volume_usd",
"period": "daily",
"observedAt": "2022-08-12T00:00:00.000Z",
"value": 20488,
"unit": "USD",
"definition": "Total daily trading volume across Rubicon's four systems: Aquila V2 (UniV2-fork AMM, Swap events on pairs), CLMM V3 (UniV3-fork concentrated liquidity, Swap events on pools), Classic (RubiconMarket order book, LogTake/emitTake events; currently dormant), and Gladius (UniswapX-fork RFQ reactor, Fill events resolved to filler→swapper ERC20 transfers).",
"sourceUrl": "https://api.llama.fi/summary/dexs/rubicon",
"methodology": {
"UserFees": "Identical to Fees — every fee is paid by the trader/taker.",
"Fees": "Total user-paid trading fees across all four systems: Aquila V2 = 30 bps × swap notional, CLMM V3 = per-pool tier (5/30/100 bps) × swap notional, Classic = 2 bps × take-event notional.",
"Revenue": "Protocol cut: Aquila V2 ~5 bps (1/6 of LP fee) on OP/Arb/Base where factory.feeTo is set, 0 on mainnet; CLMM V3 read live per-pool per-timeslot from pool.slot0().feeProtocol (currently 1/6 on the Arbitrum and Base pools checked, 0 where the fee switch is off), so historical periods before any fee-switch change are attributed correctly; Classic 100% of the 2 bps taker fee.",
"ProtocolRevenue": "Identical to Revenue — Rubicon does not currently route fees to a holders/buyback bucket.",
"HoldersRevenue": "Money going to governance token holders",
"SupplySideRevenue": "LP cut: dailyFees minus protocol Revenue. Aquila ~25 bps to LPs (OP/Arb/Base) or 30 bps (mainnet, fee switch off). CLMM whatever's left after the live per-pool pool.slot0().feeProtocol cut (currently ~5/6 where the fee switch is on). Classic and Gladius have no LP layer.",
"Volume": "Total daily trading volume across Rubicon's four systems: Aquila V2 (UniV2-fork AMM, Swap events on pairs), CLMM V3 (UniV3-fork concentrated liquidity, Swap events on pools), Classic (RubiconMarket order book, LogTake/emitTake events; currently dormant), and Gladius (UniswapX-fork RFQ reactor, Fill events resolved to filler→swapper ERC20 transfers)."
}
},
{
"id": "dec3bf5e-f213-416b-86a9-bd0a7e5e40ce:799:dex_volume:1662249600",
"protocolId": "799",
"metric": "dex_volume_usd",
"period": "daily",
"observedAt": "2022-09-04T00:00:00.000Z",
"value": 1331,
"unit": "USD",
"definition": "Total daily trading volume across Rubicon's four systems: Aquila V2 (UniV2-fork AMM, Swap events on pairs), CLMM V3 (UniV3-fork concentrated liquidity, Swap events on pools), Classic (RubiconMarket order book, LogTake/emitTake events; currently dormant), and Gladius (UniswapX-fork RFQ reactor, Fill events resolved to filler→swapper ERC20 transfers).",
"sourceUrl": "https://api.llama.fi/summary/dexs/rubicon",
"methodology": {
"UserFees": "Identical to Fees — every fee is paid by the trader/taker.",
"Fees": "Total user-paid trading fees across all four systems: Aquila V2 = 30 bps × swap notional, CLMM V3 = per-pool tier (5/30/100 bps) × swap notional, Classic = 2 bps × take-event notional.",
"Revenue": "Protocol cut: Aquila V2 ~5 bps (1/6 of LP fee) on OP/Arb/Base where factory.feeTo is set, 0 on mainnet; CLMM V3 read live per-pool per-timeslot from pool.slot0().feeProtocol (currently 1/6 on the Arbitrum and Base pools checked, 0 where the fee switch is off), so historical periods before any fee-switch change are attributed correctly; Classic 100% of the 2 bps taker fee.",
"ProtocolRevenue": "Identical to Revenue — Rubicon does not currently route fees to a holders/buyback bucket.",
"HoldersRevenue": "Money going to governance token holders",
"SupplySideRevenue": "LP cut: dailyFees minus protocol Revenue. Aquila ~25 bps to LPs (OP/Arb/Base) or 30 bps (mainnet, fee switch off). CLMM whatever's left after the live per-pool pool.slot0().feeProtocol cut (currently ~5/6 where the fee switch is on). Classic and Gladius have no LP layer.",
"Volume": "Total daily trading volume across Rubicon's four systems: Aquila V2 (UniV2-fork AMM, Swap events on pairs), CLMM V3 (UniV3-fork concentrated liquidity, Swap events on pools), Classic (RubiconMarket order book, LogTake/emitTake events; currently dormant), and Gladius (UniswapX-fork RFQ reactor, Fill events resolved to filler→swapper ERC20 transfers)."
}
},
{
"id": "dec3bf5e-f213-416b-86a9-bd0a7e5e40ce:799:dex_volume:1662422400",
"protocolId": "799",
"metric": "dex_volume_usd",
"period": "daily",
"observedAt": "2022-09-06T00:00:00.000Z",
"value": 13262,
"unit": "USD",
"definition": "Total daily trading volume across Rubicon's four systems: Aquila V2 (UniV2-fork AMM, Swap events on pairs), CLMM V3 (UniV3-fork concentrated liquidity, Swap events on pools), Classic (RubiconMarket order book, LogTake/emitTake events; currently dormant), and Gladius (UniswapX-fork RFQ reactor, Fill events resolved to filler→swapper ERC20 transfers).",
"sourceUrl": "https://api.llama.fi/summary/dexs/rubicon",
"methodology": {
"UserFees": "Identical to Fees — every fee is paid by the trader/taker.",
"Fees": "Total user-paid trading fees across all four systems: Aquila V2 = 30 bps × swap notional, CLMM V3 = per-pool tier (5/30/100 bps) × swap notional, Classic = 2 bps × take-event notional.",
"Revenue": "Protocol cut: Aquila V2 ~5 bps (1/6 of LP fee) on OP/Arb/Base where factory.feeTo is set, 0 on mainnet; CLMM V3 read live per-pool per-timeslot from pool.slot0().feeProtocol (currently 1/6 on the Arbitrum and Base pools checked, 0 where the fee switch is off), so historical periods before any fee-switch change are attributed correctly; Classic 100% of the 2 bps taker fee.",
"ProtocolRevenue": "Identical to Revenue — Rubicon does not currently route fees to a holders/buyback bucket.",
"HoldersRevenue": "Money going to governance token holders",
"SupplySideRevenue": "LP cut: dailyFees minus protocol Revenue. Aquila ~25 bps to LPs (OP/Arb/Base) or 30 bps (mainnet, fee switch off). CLMM whatever's left after the live per-pool pool.slot0().feeProtocol cut (currently ~5/6 where the fee switch is on). Classic and Gladius have no LP layer.",
"Volume": "Total daily trading volume across Rubicon's four systems: Aquila V2 (UniV2-fork AMM, Swap events on pairs), CLMM V3 (UniV3-fork concentrated liquidity, Swap events on pools), Classic (RubiconMarket order book, LogTake/emitTake events; currently dormant), and Gladius (UniswapX-fork RFQ reactor, Fill events resolved to filler→swapper ERC20 transfers)."
}
},
{
"id": "dec3bf5e-f213-416b-86a9-bd0a7e5e40ce:799:dex_volume:1663459200",
"protocolId": "799",
"metric": "dex_volume_usd",
"period": "daily",
"observedAt": "2022-09-18T00:00:00.000Z",
"value": 2169,
"unit": "USD",
"definition": "Total daily trading volume across Rubicon's four systems: Aquila V2 (UniV2-fork AMM, Swap events on pairs), CLMM V3 (UniV3-fork concentrated liquidity, Swap events on pools), Classic (RubiconMarket order book, LogTake/emitTake events; currently dormant), and Gladius (UniswapX-fork RFQ reactor, Fill events resolved to filler→swapper ERC20 transfers).",
"sourceUrl": "https://api.llama.fi/summary/dexs/rubicon",
"methodology": {
"UserFees": "Identical to Fees — every fee is paid by the trader/taker.",
"Fees": "Total user-paid trading fees across all four systems: Aquila V2 = 30 bps × swap notional, CLMM V3 = per-pool tier (5/30/100 bps) × swap notional, Classic = 2 bps × take-event notional.",
"Revenue": "Protocol cut: Aquila V2 ~5 bps (1/6 of LP fee) on OP/Arb/Base where factory.feeTo is set, 0 on mainnet; CLMM V3 read live per-pool per-timeslot from pool.slot0().feeProtocol (currently 1/6 on the Arbitrum and Base pools checked, 0 where the fee switch is off), so historical periods before any fee-switch change are attributed correctly; Classic 100% of the 2 bps taker fee.",
"ProtocolRevenue": "Identical to Revenue — Rubicon does not currently route fees to a holders/buyback bucket.",
"HoldersRevenue": "Money going to governance token holders",
"SupplySideRevenue": "LP cut: dailyFees minus protocol Revenue. Aquila ~25 bps to LPs (OP/Arb/Base) or 30 bps (mainnet, fee switch off). CLMM whatever's left after the live per-pool pool.slot0().feeProtocol cut (currently ~5/6 where the fee switch is on). Classic and Gladius have no LP layer.",
"Volume": "Total daily trading volume across Rubicon's four systems: Aquila V2 (UniV2-fork AMM, Swap events on pairs), CLMM V3 (UniV3-fork concentrated liquidity, Swap events on pools), Classic (RubiconMarket order book, LogTake/emitTake events; currently dormant), and Gladius (UniswapX-fork RFQ reactor, Fill events resolved to filler→swapper ERC20 transfers)."
}
},
{
"id": "dec3bf5e-f213-416b-86a9-bd0a7e5e40ce:799:dex_volume:1663891200",
"protocolId": "799",
"metric": "dex_volume_usd",
"period": "daily",
"observedAt": "2022-09-23T00:00:00.000Z",
"value": 179249,
"unit": "USD",
"definition": "Total daily trading volume across Rubicon's four systems: Aquila V2 (UniV2-fork AMM, Swap events on pairs), CLMM V3 (UniV3-fork concentrated liquidity, Swap events on pools), Classic (RubiconMarket order book, LogTake/emitTake events; currently dormant), and Gladius (UniswapX-fork RFQ reactor, Fill events resolved to filler→swapper ERC20 transfers).",
"sourceUrl": "https://api.llama.fi/summary/dexs/rubicon",
"methodology": {
"UserFees": "Identical to Fees — every fee is paid by the trader/taker.",
"Fees": "Total user-paid trading fees across all four systems: Aquila V2 = 30 bps × swap notional, CLMM V3 = per-pool tier (5/30/100 bps) × swap notional, Classic = 2 bps × take-event notional.",
"Revenue": "Protocol cut: Aquila V2 ~5 bps (1/6 of LP fee) on OP/Arb/Base where factory.feeTo is set, 0 on mainnet; CLMM V3 read live per-pool per-timeslot from pool.slot0().feeProtocol (currently 1/6 on the Arbitrum and Base pools checked, 0 where the fee switch is off), so historical periods before any fee-switch change are attributed correctly; Classic 100% of the 2 bps taker fee.",
"ProtocolRevenue": "Identical to Revenue — Rubicon does not currently route fees to a holders/buyback bucket.",
"HoldersRevenue": "Money going to governance token holders",
"SupplySideRevenue": "LP cut: dailyFees minus protocol Revenue. Aquila ~25 bps to LPs (OP/Arb/Base) or 30 bps (mainnet, fee switch off). CLMM whatever's left after the live per-pool pool.slot0().feeProtocol cut (currently ~5/6 where the fee switch is on). Classic and Gladius have no LP layer.",
"Volume": "Total daily trading volume across Rubicon's four systems: Aquila V2 (UniV2-fork AMM, Swap events on pairs), CLMM V3 (UniV3-fork concentrated liquidity, Swap events on pools), Classic (RubiconMarket order book, LogTake/emitTake events; currently dormant), and Gladius (UniswapX-fork RFQ reactor, Fill events resolved to filler→swapper ERC20 transfers)."
}
},
{
"id": "dec3bf5e-f213-416b-86a9-bd0a7e5e40ce:799:dex_volume:1665446400",
"protocolId": "799",
"metric": "dex_volume_usd",
"period": "daily",
"observedAt": "2022-10-11T00:00:00.000Z",
"value": 810716,
"unit": "USD",
"definition": "Total daily trading volume across Rubicon's four systems: Aquila V2 (UniV2-fork AMM, Swap events on pairs), CLMM V3 (UniV3-fork concentrated liquidity, Swap events on pools), Classic (RubiconMarket order book, LogTake/emitTake events; currently dormant), and Gladius (UniswapX-fork RFQ reactor, Fill events resolved to filler→swapper ERC20 transfers).",
"sourceUrl": "https://api.llama.fi/summary/dexs/rubicon",
"methodology": {
"UserFees": "Identical to Fees — every fee is paid by the trader/taker.",
"Fees": "Total user-paid trading fees across all four systems: Aquila V2 = 30 bps × swap notional, CLMM V3 = per-pool tier (5/30/100 bps) × swap notional, Classic = 2 bps × take-event notional.",
"Revenue": "Protocol cut: Aquila V2 ~5 bps (1/6 of LP fee) on OP/Arb/Base where factory.feeTo is set, 0 on mainnet; CLMM V3 read live per-pool per-timeslot from pool.slot0().feeProtocol (currently 1/6 on the Arbitrum and Base pools checked, 0 where the fee switch is off), so historical periods before any fee-switch change are attributed correctly; Classic 100% of the 2 bps taker fee.",
"ProtocolRevenue": "Identical to Revenue — Rubicon does not currently route fees to a holders/buyback bucket.",
"HoldersRevenue": "Money going to governance token holders",
"SupplySideRevenue": "LP cut: dailyFees minus protocol Revenue. Aquila ~25 bps to LPs (OP/Arb/Base) or 30 bps (mainnet, fee switch off). CLMM whatever's left after the live per-pool pool.slot0().feeProtocol cut (currently ~5/6 where the fee switch is on). Classic and Gladius have no LP layer.",
"Volume": "Total daily trading volume across Rubicon's four systems: Aquila V2 (UniV2-fork AMM, Swap events on pairs), CLMM V3 (UniV3-fork concentrated liquidity, Swap events on pools), Classic (RubiconMarket order book, LogTake/emitTake events; currently dormant), and Gladius (UniswapX-fork RFQ reactor, Fill events resolved to filler→swapper ERC20 transfers)."
}
},
{
"id": "dec3bf5e-f213-416b-86a9-bd0a7e5e40ce:799:dex_volume:1667606400",
"protocolId": "799",
"metric": "dex_volume_usd",
"period": "daily",
"observedAt": "2022-11-05T00:00:00.000Z",
"value": 156161,
"unit": "USD",
"definition": "Total daily trading volume across Rubicon's four systems: Aquila V2 (UniV2-fork AMM, Swap events on pairs), CLMM V3 (UniV3-fork concentrated liquidity, Swap events on pools), Classic (RubiconMarket order book, LogTake/emitTake events; currently dormant), and Gladius (UniswapX-fork RFQ reactor, Fill events resolved to filler→swapper ERC20 transfers).",
"sourceUrl": "https://api.llama.fi/summary/dexs/rubicon",
"methodology": {
"UserFees": "Identical to Fees — every fee is paid by the trader/taker.",
"Fees": "Total user-paid trading fees across all four systems: Aquila V2 = 30 bps × swap notional, CLMM V3 = per-pool tier (5/30/100 bps) × swap notional, Classic = 2 bps × take-event notional.",
"Revenue": "Protocol cut: Aquila V2 ~5 bps (1/6 of LP fee) on OP/Arb/Base where factory.feeTo is set, 0 on mainnet; CLMM V3 read live per-pool per-timeslot from pool.slot0().feeProtocol (currently 1/6 on the Arbitrum and Base pools checked, 0 where the fee switch is off), so historical periods before any fee-switch change are attributed correctly; Classic 100% of the 2 bps taker fee.",
"ProtocolRevenue": "Identical to Revenue — Rubicon does not currently route fees to a holders/buyback bucket.",
"HoldersRevenue": "Money going to governance token holders",
"SupplySideRevenue": "LP cut: dailyFees minus protocol Revenue. Aquila ~25 bps to LPs (OP/Arb/Base) or 30 bps (mainnet, fee switch off). CLMM whatever's left after the live per-pool pool.slot0().feeProtocol cut (currently ~5/6 where the fee switch is on). Classic and Gladius have no LP layer.",
"Volume": "Total daily trading volume across Rubicon's four systems: Aquila V2 (UniV2-fork AMM, Swap events on pairs), CLMM V3 (UniV3-fork concentrated liquidity, Swap events on pools), Classic (RubiconMarket order book, LogTake/emitTake events; currently dormant), and Gladius (UniswapX-fork RFQ reactor, Fill events resolved to filler→swapper ERC20 transfers)."
}
},
{
"id": "dec3bf5e-f213-416b-86a9-bd0a7e5e40ce:799:dex_volume:1668470400",
"protocolId": "799",
"metric": "dex_volume_usd",
"period": "daily",
"observedAt": "2022-11-15T00:00:00.000Z",
"value": 79971,
"unit": "USD",
"definition": "Total daily trading volume across Rubicon's four systems: Aquila V2 (UniV2-fork AMM, Swap events on pairs), CLMM V3 (UniV3-fork concentrated liquidity, Swap events on pools), Classic (RubiconMarket order book, LogTake/emitTake events; currently dormant), and Gladius (UniswapX-fork RFQ reactor, Fill events resolved to filler→swapper ERC20 transfers).",
"sourceUrl": "https://api.llama.fi/summary/dexs/rubicon",
"methodology": {
"UserFees": "Identical to Fees — every fee is paid by the trader/taker.",
"Fees": "Total user-paid trading fees across all four systems: Aquila V2 = 30 bps × swap notional, CLMM V3 = per-pool tier (5/30/100 bps) × swap notional, Classic = 2 bps × take-event notional.",
"Revenue": "Protocol cut: Aquila V2 ~5 bps (1/6 of LP fee) on OP/Arb/Base where factory.feeTo is set, 0 on mainnet; CLMM V3 read live per-pool per-timeslot from pool.slot0().feeProtocol (currently 1/6 on the Arbitrum and Base pools checked, 0 where the fee switch is off), so historical periods before any fee-switch change are attributed correctly; Classic 100% of the 2 bps taker fee.",
"ProtocolRevenue": "Identical to Revenue — Rubicon does not currently route fees to a holders/buyback bucket.",
"HoldersRevenue": "Money going to governance token holders",
"SupplySideRevenue": "LP cut: dailyFees minus protocol Revenue. Aquila ~25 bps to LPs (OP/Arb/Base) or 30 bps (mainnet, fee switch off). CLMM whatever's left after the live per-pool pool.slot0().feeProtocol cut (currently ~5/6 where the fee switch is on). Classic and Gladius have no LP layer.",
"Volume": "Total daily trading volume across Rubicon's four systems: Aquila V2 (UniV2-fork AMM, Swap events on pairs), CLMM V3 (UniV3-fork concentrated liquidity, Swap events on pools), Classic (RubiconMarket order book, LogTake/emitTake events; currently dormant), and Gladius (UniswapX-fork RFQ reactor, Fill events resolved to filler→swapper ERC20 transfers)."
}
},
{
"id": "dec3bf5e-f213-416b-86a9-bd0a7e5e40ce:799:dex_volume:1669161600",
"protocolId": "799",
"metric": "dex_volume_usd",
"period": "daily",
"observedAt": "2022-11-23T00:00:00.000Z",
"value": 96489,
"unit": "USD",
"definition": "Total daily trading volume across Rubicon's four systems: Aquila V2 (UniV2-fork AMM, Swap events on pairs), CLMM V3 (UniV3-fork concentrated liquidity, Swap events on pools), Classic (RubiconMarket order book, LogTake/emitTake events; currently dormant), and Gladius (UniswapX-fork RFQ reactor, Fill events resolved to filler→swapper ERC20 transfers).",
"sourceUrl": "https://api.llama.fi/summary/dexs/rubicon",
"methodology": {
"UserFees": "Identical to Fees — every fee is paid by the trader/taker.",
"Fees": "Total user-paid trading fees across all four systems: Aquila V2 = 30 bps × swap notional, CLMM V3 = per-pool tier (5/30/100 bps) × swap notional, Classic = 2 bps × take-event notional.",
"Revenue": "Protocol cut: Aquila V2 ~5 bps (1/6 of LP fee) on OP/Arb/Base where factory.feeTo is set, 0 on mainnet; CLMM V3 read live per-pool per-timeslot from pool.slot0().feeProtocol (currently 1/6 on the Arbitrum and Base pools checked, 0 where the fee switch is off), so historical periods before any fee-switch change are attributed correctly; Classic 100% of the 2 bps taker fee.",
"ProtocolRevenue": "Identical to Revenue — Rubicon does not currently route fees to a holders/buyback bucket.",
"HoldersRevenue": "Money going to governance token holders",
"SupplySideRevenue": "LP cut: dailyFees minus protocol Revenue. Aquila ~25 bps to LPs (OP/Arb/Base) or 30 bps (mainnet, fee switch off). CLMM whatever's left after the live per-pool pool.slot0().feeProtocol cut (currently ~5/6 where the fee switch is on). Classic and Gladius have no LP layer.",
"Volume": "Total daily trading volume across Rubicon's four systems: Aquila V2 (UniV2-fork AMM, Swap events on pairs), CLMM V3 (UniV3-fork concentrated liquidity, Swap events on pools), Classic (RubiconMarket order book, LogTake/emitTake events; currently dormant), and Gladius (UniswapX-fork RFQ reactor, Fill events resolved to filler→swapper ERC20 transfers)."
}
},
{
"id": "dec3bf5e-f213-416b-86a9-bd0a7e5e40ce:799:dex_volume:1673395200",
"protocolId": "799",
"metric": "dex_volume_usd",
"period": "daily",
"observedAt": "2023-01-11T00:00:00.000Z",
"value": 510000,
"unit": "USD",
"definition": "Total daily trading volume across Rubicon's four systems: Aquila V2 (UniV2-fork AMM, Swap events on pairs), CLMM V3 (UniV3-fork concentrated liquidity, Swap events on pools), Classic (RubiconMarket order book, LogTake/emitTake events; currently dormant), and Gladius (UniswapX-fork RFQ reactor, Fill events resolved to filler→swapper ERC20 transfers).",
"sourceUrl": "https://api.llama.fi/summary/dexs/rubicon",
"methodology": {
"UserFees": "Identical to Fees — every fee is paid by the trader/taker.",
"Fees": "Total user-paid trading fees across all four systems: Aquila V2 = 30 bps × swap notional, CLMM V3 = per-pool tier (5/30/100 bps) × swap notional, Classic = 2 bps × take-event notional.",
"Revenue": "Protocol cut: Aquila V2 ~5 bps (1/6 of LP fee) on OP/Arb/Base where factory.feeTo is set, 0 on mainnet; CLMM V3 read live per-pool per-timeslot from pool.slot0().feeProtocol (currently 1/6 on the Arbitrum and Base pools checked, 0 where the fee switch is off), so historical periods before any fee-switch change are attributed correctly; Classic 100% of the 2 bps taker fee.",
"ProtocolRevenue": "Identical to Revenue — Rubicon does not currently route fees to a holders/buyback bucket.",
"HoldersRevenue": "Money going to governance token holders",
"SupplySideRevenue": "LP cut: dailyFees minus protocol Revenue. Aquila ~25 bps to LPs (OP/Arb/Base) or 30 bps (mainnet, fee switch off). CLMM whatever's left after the live per-pool pool.slot0().feeProtocol cut (currently ~5/6 where the fee switch is on). Classic and Gladius have no LP layer.",
"Volume": "Total daily trading volume across Rubicon's four systems: Aquila V2 (UniV2-fork AMM, Swap events on pairs), CLMM V3 (UniV3-fork concentrated liquidity, Swap events on pools), Classic (RubiconMarket order book, LogTake/emitTake events; currently dormant), and Gladius (UniswapX-fork RFQ reactor, Fill events resolved to filler→swapper ERC20 transfers)."
}
},
{
"id": "dec3bf5e-f213-416b-86a9-bd0a7e5e40ce:799:dex_volume:1673913600",
"protocolId": "799",
"metric": "dex_volume_usd",
"period": "daily",
"observedAt": "2023-01-17T00:00:00.000Z",
"value": 374026,
"unit": "USD",
"definition": "Total daily trading volume across Rubicon's four systems: Aquila V2 (UniV2-fork AMM, Swap events on pairs), CLMM V3 (UniV3-fork concentrated liquidity, Swap events on pools), Classic (RubiconMarket order book, LogTake/emitTake events; currently dormant), and Gladius (UniswapX-fork RFQ reactor, Fill events resolved to filler→swapper ERC20 transfers).",
"sourceUrl": "https://api.llama.fi/summary/dexs/rubicon",
"methodology": {
"UserFees": "Identical to Fees — every fee is paid by the trader/taker.",
"Fees": "Total user-paid trading fees across all four systems: Aquila V2 = 30 bps × swap notional, CLMM V3 = per-pool tier (5/30/100 bps) × swap notional, Classic = 2 bps × take-event notional.",
"Revenue": "Protocol cut: Aquila V2 ~5 bps (1/6 of LP fee) on OP/Arb/Base where factory.feeTo is set, 0 on mainnet; CLMM V3 read live per-pool per-timeslot from pool.slot0().feeProtocol (currently 1/6 on the Arbitrum and Base pools checked, 0 where the fee switch is off), so historical periods before any fee-switch change are attributed correctly; Classic 100% of the 2 bps taker fee.",
"ProtocolRevenue": "Identical to Revenue — Rubicon does not currently route fees to a holders/buyback bucket.",
"HoldersRevenue": "Money going to governance token holders",
"SupplySideRevenue": "LP cut: dailyFees minus protocol Revenue. Aquila ~25 bps to LPs (OP/Arb/Base) or 30 bps (mainnet, fee switch off). CLMM whatever's left after the live per-pool pool.slot0().feeProtocol cut (currently ~5/6 where the fee switch is on). Classic and Gladius have no LP layer.",
"Volume": "Total daily trading volume across Rubicon's four systems: Aquila V2 (UniV2-fork AMM, Swap events on pairs), CLMM V3 (UniV3-fork concentrated liquidity, Swap events on pools), Classic (RubiconMarket order book, LogTake/emitTake events; currently dormant), and Gladius (UniswapX-fork RFQ reactor, Fill events resolved to filler→swapper ERC20 transfers)."
}
},
{
"id": "dec3bf5e-f213-416b-86a9-bd0a7e5e40ce:799:dex_volume:1674000000",
"protocolId": "799",
"metric": "dex_volume_usd",
"period": "daily",
"observedAt": "2023-01-18T00:00:00.000Z",
"value": 84024,
"unit": "USD",
"definition": "Total daily trading volume across Rubicon's four systems: Aquila V2 (UniV2-fork AMM, Swap events on pairs), CLMM V3 (UniV3-fork concentrated liquidity, Swap events on pools), Classic (RubiconMarket order book, LogTake/emitTake events; currently dormant), and Gladius (UniswapX-fork RFQ reactor, Fill events resolved to filler→swapper ERC20 transfers).",
"sourceUrl": "https://api.llama.fi/summary/dexs/rubicon",
"methodology": {
"UserFees": "Identical to Fees — every fee is paid by the trader/taker.",
"Fees": "Total user-paid trading fees across all four systems: Aquila V2 = 30 bps × swap notional, CLMM V3 = per-pool tier (5/30/100 bps) × swap notional, Classic = 2 bps × take-event notional.",
"Revenue": "Protocol cut: Aquila V2 ~5 bps (1/6 of LP fee) on OP/Arb/Base where factory.feeTo is set, 0 on mainnet; CLMM V3 read live per-pool per-timeslot from pool.slot0().feeProtocol (currently 1/6 on the Arbitrum and Base pools checked, 0 where the fee switch is off), so historical periods before any fee-switch change are attributed correctly; Classic 100% of the 2 bps taker fee.",
"ProtocolRevenue": "Identical to Revenue — Rubicon does not currently route fees to a holders/buyback bucket.",
"HoldersRevenue": "Money going to governance token holders",
"SupplySideRevenue": "LP cut: dailyFees minus protocol Revenue. Aquila ~25 bps to LPs (OP/Arb/Base) or 30 bps (mainnet, fee switch off). CLMM whatever's left after the live per-pool pool.slot0().feeProtocol cut (currently ~5/6 where the fee switch is on). Classic and Gladius have no LP layer.",
"Volume": "Total daily trading volume across Rubicon's four systems: Aquila V2 (UniV2-fork AMM, Swap events on pairs), CLMM V3 (UniV3-fork concentrated liquidity, Swap events on pools), Classic (RubiconMarket order book, LogTake/emitTake events; currently dormant), and Gladius (UniswapX-fork RFQ reactor, Fill events resolved to filler→swapper ERC20 transfers)."
}
},
{
"id": "dec3bf5e-f213-416b-86a9-bd0a7e5e40ce:799:dex_volume:1674086400",
"protocolId": "799",
"metric": "dex_volume_usd",
"period": "daily",
"observedAt": "2023-01-19T00:00:00.000Z",
"value": 4462,
"unit": "USD",
"definition": "Total daily trading volume across Rubicon's four systems: Aquila V2 (UniV2-fork AMM, Swap events on pairs), CLMM V3 (UniV3-fork concentrated liquidity, Swap events on pools), Classic (RubiconMarket order book, LogTake/emitTake events; currently dormant), and Gladius (UniswapX-fork RFQ reactor, Fill events resolved to filler→swapper ERC20 transfers).",
"sourceUrl": "https://api.llama.fi/summary/dexs/rubicon",
"methodology": {
"UserFees": "Identical to Fees — every fee is paid by the trader/taker.",
"Fees": "Total user-paid trading fees across all four systems: Aquila V2 = 30 bps × swap notional, CLMM V3 = per-pool tier (5/30/100 bps) × swap notional, Classic = 2 bps × take-event notional.",
"Revenue": "Protocol cut: Aquila V2 ~5 bps (1/6 of LP fee) on OP/Arb/Base where factory.feeTo is set, 0 on mainnet; CLMM V3 read live per-pool per-timeslot from pool.slot0().feeProtocol (currently 1/6 on the Arbitrum and Base pools checked, 0 where the fee switch is off), so historical periods before any fee-switch change are attributed correctly; Classic 100% of the 2 bps taker fee.",
"ProtocolRevenue": "Identical to Revenue — Rubicon does not currently route fees to a holders/buyback bucket.",
"HoldersRevenue": "Money going to governance token holders",
"SupplySideRevenue": "LP cut: dailyFees minus protocol Revenue. Aquila ~25 bps to LPs (OP/Arb/Base) or 30 bps (mainnet, fee switch off). CLMM whatever's left after the live per-pool pool.slot0().feeProtocol cut (currently ~5/6 where the fee switch is on). Classic and Gladius have no LP layer.",
"Volume": "Total daily trading volume across Rubicon's four systems: Aquila V2 (UniV2-fork AMM, Swap events on pairs), CLMM V3 (UniV3-fork concentrated liquidity, Swap events on pools), Classic (RubiconMarket order book, LogTake/emitTake events; currently dormant), and Gladius (UniswapX-fork RFQ reactor, Fill events resolved to filler→swapper ERC20 transfers)."
}
},
{
"id": "dec3bf5e-f213-416b-86a9-bd0a7e5e40ce:799:dex_volume:1675123200",
"protocolId": "799",
"metric": "dex_volume_usd",
"period": "daily",
"observedAt": "2023-01-31T00:00:00.000Z",
"value": 4409,
"unit": "USD",
"definition": "Total daily trading volume across Rubicon's four systems: Aquila V2 (UniV2-fork AMM, Swap events on pairs), CLMM V3 (UniV3-fork concentrated liquidity, Swap events on pools), Classic (RubiconMarket order book, LogTake/emitTake events; currently dormant), and Gladius (UniswapX-fork RFQ reactor, Fill events resolved to filler→swapper ERC20 transfers).",
"sourceUrl": "https://api.llama.fi/summary/dexs/rubicon",
"methodology": {
"UserFees": "Identical to Fees — every fee is paid by the trader/taker.",
"Fees": "Total user-paid trading fees across all four systems: Aquila V2 = 30 bps × swap notional, CLMM V3 = per-pool tier (5/30/100 bps) × swap notional, Classic = 2 bps × take-event notional.",
"Revenue": "Protocol cut: Aquila V2 ~5 bps (1/6 of LP fee) on OP/Arb/Base where factory.feeTo is set, 0 on mainnet; CLMM V3 read live per-pool per-timeslot from pool.slot0().feeProtocol (currently 1/6 on the Arbitrum and Base pools checked, 0 where the fee switch is off), so historical periods before any fee-switch change are attributed correctly; Classic 100% of the 2 bps taker fee.",
"ProtocolRevenue": "Identical to Revenue — Rubicon does not currently route fees to a holders/buyback bucket.",
"HoldersRevenue": "Money going to governance token holders",
"SupplySideRevenue": "LP cut: dailyFees minus protocol Revenue. Aquila ~25 bps to LPs (OP/Arb/Base) or 30 bps (mainnet, fee switch off). CLMM whatever's left after the live per-pool pool.slot0().feeProtocol cut (currently ~5/6 where the fee switch is on). Classic and Gladius have no LP layer.",
"Volume": "Total daily trading volume across Rubicon's four systems: Aquila V2 (UniV2-fork AMM, Swap events on pairs), CLMM V3 (UniV3-fork concentrated liquidity, Swap events on pools), Classic (RubiconMarket order book, LogTake/emitTake events; currently dormant), and Gladius (UniswapX-fork RFQ reactor, Fill events resolved to filler→swapper ERC20 transfers)."
}
},
{
"id": "dec3bf5e-f213-416b-86a9-bd0a7e5e40ce:799:dex_volume:1679443200",
"protocolId": "799",
"metric": "dex_volume_usd",
"period": "daily",
"observedAt": "2023-03-22T00:00:00.000Z",
"value": 34694,
"unit": "USD",
"definition": "Total daily trading volume across Rubicon's four systems: Aquila V2 (UniV2-fork AMM, Swap events on pairs), CLMM V3 (UniV3-fork concentrated liquidity, Swap events on pools), Classic (RubiconMarket order book, LogTake/emitTake events; currently dormant), and Gladius (UniswapX-fork RFQ reactor, Fill events resolved to filler→swapper ERC20 transfers).",
"sourceUrl": "https://api.llama.fi/summary/dexs/rubicon",
"methodology": {
"UserFees": "Identical to Fees — every fee is paid by the trader/taker.",
"Fees": "Total user-paid trading fees across all four systems: Aquila V2 = 30 bps × swap notional, CLMM V3 = per-pool tier (5/30/100 bps) × swap notional, Classic = 2 bps × take-event notional.",
"Revenue": "Protocol cut: Aquila V2 ~5 bps (1/6 of LP fee) on OP/Arb/Base where factory.feeTo is set, 0 on mainnet; CLMM V3 read live per-pool per-timeslot from pool.slot0().feeProtocol (currently 1/6 on the Arbitrum and Base pools checked, 0 where the fee switch is off), so historical periods before any fee-switch change are attributed correctly; Classic 100% of the 2 bps taker fee.",
"ProtocolRevenue": "Identical to Revenue — Rubicon does not currently route fees to a holders/buyback bucket.",
"HoldersRevenue": "Money going to governance token holders",
"SupplySideRevenue": "LP cut: dailyFees minus protocol Revenue. Aquila ~25 bps to LPs (OP/Arb/Base) or 30 bps (mainnet, fee switch off). CLMM whatever's left after the live per-pool pool.slot0().feeProtocol cut (currently ~5/6 where the fee switch is on). Classic and Gladius have no LP layer.",
"Volume": "Total daily trading volume across Rubicon's four systems: Aquila V2 (UniV2-fork AMM, Swap events on pairs), CLMM V3 (UniV3-fork concentrated liquidity, Swap events on pools), Classic (RubiconMarket order book, LogTake/emitTake events; currently dormant), and Gladius (UniswapX-fork RFQ reactor, Fill events resolved to filler→swapper ERC20 transfers)."
}
},
{
"id": "dec3bf5e-f213-416b-86a9-bd0a7e5e40ce:799:dex_volume:1680134400",
"protocolId": "799",
"metric": "dex_volume_usd",
"period": "daily",
"observedAt": "2023-03-30T00:00:00.000Z",
"value": 1988,
"unit": "USD",
"definition": "Total daily trading volume across Rubicon's four systems: Aquila V2 (UniV2-fork AMM, Swap events on pairs), CLMM V3 (UniV3-fork concentrated liquidity, Swap events on pools), Classic (RubiconMarket order book, LogTake/emitTake events; currently dormant), and Gladius (UniswapX-fork RFQ reactor, Fill events resolved to filler→swapper ERC20 transfers).",
"sourceUrl": "https://api.llama.fi/summary/dexs/rubicon",
"methodology": {
"UserFees": "Identical to Fees — every fee is paid by the trader/taker.",
"Fees": "Total user-paid trading fees across all four systems: Aquila V2 = 30 bps × swap notional, CLMM V3 = per-pool tier (5/30/100 bps) × swap notional, Classic = 2 bps × take-event notional.",
"Revenue": "Protocol cut: Aquila V2 ~5 bps (1/6 of LP fee) on OP/Arb/Base where factory.feeTo is set, 0 on mainnet; CLMM V3 read live per-pool per-timeslot from pool.slot0().feeProtocol (currently 1/6 on the Arbitrum and Base pools checked, 0 where the fee switch is off), so historical periods before any fee-switch change are attributed correctly; Classic 100% of the 2 bps taker fee.",
"ProtocolRevenue": "Identical to Revenue — Rubicon does not currently route fees to a holders/buyback bucket.",
"HoldersRevenue": "Money going to governance token holders",
"SupplySideRevenue": "LP cut: dailyFees minus protocol Revenue. Aquila ~25 bps to LPs (OP/Arb/Base) or 30 bps (mainnet, fee switch off). CLMM whatever's left after the live per-pool pool.slot0().feeProtocol cut (currently ~5/6 where the fee switch is on). Classic and Gladius have no LP layer.",
"Volume": "Total daily trading volume across Rubicon's four systems: Aquila V2 (UniV2-fork AMM, Swap events on pairs), CLMM V3 (UniV3-fork concentrated liquidity, Swap events on pools), Classic (RubiconMarket order book, LogTake/emitTake events; currently dormant), and Gladius (UniswapX-fork RFQ reactor, Fill events resolved to filler→swapper ERC20 transfers)."
}
},
{
"id": "dec3bf5e-f213-416b-86a9-bd0a7e5e40ce:799:dex_volume:1680739200",
"protocolId": "799",
"metric": "dex_volume_usd",
"period": "daily",
"observedAt": "2023-04-06T00:00:00.000Z",
"value": 1066,
"unit": "USD",
"definition": "Total daily trading volume across Rubicon's four systems: Aquila V2 (UniV2-fork AMM, Swap events on pairs), CLMM V3 (UniV3-fork concentrated liquidity, Swap events on pools), Classic (RubiconMarket order book, LogTake/emitTake events; currently dormant), and Gladius (UniswapX-fork RFQ reactor, Fill events resolved to filler→swapper ERC20 transfers).",
"sourceUrl": "https://api.llama.fi/summary/dexs/rubicon",
"methodology": {
"UserFees": "Identical to Fees — every fee is paid by the trader/taker.",
"Fees": "Total user-paid trading fees across all four systems: Aquila V2 = 30 bps × swap notional, CLMM V3 = per-pool tier (5/30/100 bps) × swap notional, Classic = 2 bps × take-event notional.",
"Revenue": "Protocol cut: Aquila V2 ~5 bps (1/6 of LP fee) on OP/Arb/Base where factory.feeTo is set, 0 on mainnet; CLMM V3 read live per-pool per-timeslot from pool.slot0().feeProtocol (currently 1/6 on the Arbitrum and Base pools checked, 0 where the fee switch is off), so historical periods before any fee-switch change are attributed correctly; Classic 100% of the 2 bps taker fee.",
"ProtocolRevenue": "Identical to Revenue — Rubicon does not currently route fees to a holders/buyback bucket.",
"HoldersRevenue": "Money going to governance token holders",
"SupplySideRevenue": "LP cut: dailyFees minus protocol Revenue. Aquila ~25 bps to LPs (OP/Arb/Base) or 30 bps (mainnet, fee switch off). CLMM whatever's left after the live per-pool pool.slot0().feeProtocol cut (currently ~5/6 where the fee switch is on). Classic and Gladius have no LP layer.",
"Volume": "Total daily trading volume across Rubicon's four systems: Aquila V2 (UniV2-fork AMM, Swap events on pairs), CLMM V3 (UniV3-fork concentrated liquidity, Swap events on pools), Classic (RubiconMarket order book, LogTake/emitTake events; currently dormant), and Gladius (UniswapX-fork RFQ reactor, Fill events resolved to filler→swapper ERC20 transfers)."
}
},
{
"id": "dec3bf5e-f213-416b-86a9-bd0a7e5e40ce:799:dex_volume:1681257600",
"protocolId": "799",
"metric": "dex_volume_usd",
"period": "daily",
"observedAt": "2023-04-12T00:00:00.000Z",
"value": 11934,
"unit": "USD",
"definition": "Total daily trading volume across Rubicon's four systems: Aquila V2 (UniV2-fork AMM, Swap events on pairs), CLMM V3 (UniV3-fork concentrated liquidity, Swap events on pools), Classic (RubiconMarket order book, LogTake/emitTake events; currently dormant), and Gladius (UniswapX-fork RFQ reactor, Fill events resolved to filler→swapper ERC20 transfers).",
"sourceUrl": "https://api.llama.fi/summary/dexs/rubicon",
"methodology": {
"UserFees": "Identical to Fees — every fee is paid by the trader/taker.",
"Fees": "Total user-paid trading fees across all four systems: Aquila V2 = 30 bps × swap notional, CLMM V3 = per-pool tier (5/30/100 bps) × swap notional, Classic = 2 bps × take-event notional.",
"Revenue": "Protocol cut: Aquila V2 ~5 bps (1/6 of LP fee) on OP/Arb/Base where factory.feeTo is set, 0 on mainnet; CLMM V3 read live per-pool per-timeslot from pool.slot0().feeProtocol (currently 1/6 on the Arbitrum and Base pools checked, 0 where the fee switch is off), so historical periods before any fee-switch change are attributed correctly; Classic 100% of the 2 bps taker fee.",
"ProtocolRevenue": "Identical to Revenue — Rubicon does not currently route fees to a holders/buyback bucket.",
"HoldersRevenue": "Money going to governance token holders",
"SupplySideRevenue": "LP cut: dailyFees minus protocol Revenue. Aquila ~25 bps to LPs (OP/Arb/Base) or 30 bps (mainnet, fee switch off). CLMM whatever's left after the live per-pool pool.slot0().feeProtocol cut (currently ~5/6 where the fee switch is on). Classic and Gladius have no LP layer.",
"Volume": "Total daily trading volume across Rubicon's four systems: Aquila V2 (UniV2-fork AMM, Swap events on pairs), CLMM V3 (UniV3-fork concentrated liquidity, Swap events on pools), Classic (RubiconMarket order book, LogTake/emitTake events; currently dormant), and Gladius (UniswapX-fork RFQ reactor, Fill events resolved to filler→swapper ERC20 transfers)."
}
},
{
"id": "dec3bf5e-f213-416b-86a9-bd0a7e5e40ce:799:dex_volume:1681344000",
"protocolId": "799",
"metric": "dex_volume_usd",
"period": "daily",
"observedAt": "2023-04-13T00:00:00.000Z",
"value": 1886,
"unit": "USD",
"definition": "Total daily trading volume across Rubicon's four systems: Aquila V2 (UniV2-fork AMM, Swap events on pairs), CLMM V3 (UniV3-fork concentrated liquidity, Swap events on pools), Classic (RubiconMarket order book, LogTake/emitTake events; currently dormant), and Gladius (UniswapX-fork RFQ reactor, Fill events resolved to filler→swapper ERC20 transfers).",
"sourceUrl": "https://api.llama.fi/summary/dexs/rubicon",
"methodology": {
"UserFees": "Identical to Fees — every fee is paid by the trader/taker.",
"Fees": "Total user-paid trading fees across all four systems: Aquila V2 = 30 bps × swap notional, CLMM V3 = per-pool tier (5/30/100 bps) × swap notional, Classic = 2 bps × take-event notional.",
"Revenue": "Protocol cut: Aquila V2 ~5 bps (1/6 of LP fee) on OP/Arb/Base where factory.feeTo is set, 0 on mainnet; CLMM V3 read live per-pool per-timeslot from pool.slot0().feeProtocol (currently 1/6 on the Arbitrum and Base pools checked, 0 where the fee switch is off), so historical periods before any fee-switch change are attributed correctly; Classic 100% of the 2 bps taker fee.",
"ProtocolRevenue": "Identical to Revenue — Rubicon does not currently route fees to a holders/buyback bucket.",
"HoldersRevenue": "Money going to governance token holders",
"SupplySideRevenue": "LP cut: dailyFees minus protocol Revenue. Aquila ~25 bps to LPs (OP/Arb/Base) or 30 bps (mainnet, fee switch off). CLMM whatever's left after the live per-pool pool.slot0().feeProtocol cut (currently ~5/6 where the fee switch is on). Classic and Gladius have no LP layer.",
"Volume": "Total daily trading volume across Rubicon's four systems: Aquila V2 (UniV2-fork AMM, Swap events on pairs), CLMM V3 (UniV3-fork concentrated liquidity, Swap events on pools), Classic (RubiconMarket order book, LogTake/emitTake events; currently dormant), and Gladius (UniswapX-fork RFQ reactor, Fill events resolved to filler→swapper ERC20 transfers)."
}
},
{
"id": "dec3bf5e-f213-416b-86a9-bd0a7e5e40ce:799:dex_volume:1682208000",
"protocolId": "799",
"metric": "dex_volume_usd",
"period": "daily",
"observedAt": "2023-04-23T00:00:00.000Z",
"value": 1981,
"unit": "USD",
"definition": "Total daily trading volume across Rubicon's four systems: Aquila V2 (UniV2-fork AMM, Swap events on pairs), CLMM V3 (UniV3-fork concentrated liquidity, Swap events on pools), Classic (RubiconMarket order book, LogTake/emitTake events; currently dormant), and Gladius (UniswapX-fork RFQ reactor, Fill events resolved to filler→swapper ERC20 transfers).",
"sourceUrl": "https://api.llama.fi/summary/dexs/rubicon",
"methodology": {
"UserFees": "Identical to Fees — every fee is paid by the trader/taker.",
"Fees": "Total user-paid trading fees across all four systems: Aquila V2 = 30 bps × swap notional, CLMM V3 = per-pool tier (5/30/100 bps) × swap notional, Classic = 2 bps × take-event notional.",
"Revenue": "Protocol cut: Aquila V2 ~5 bps (1/6 of LP fee) on OP/Arb/Base where factory.feeTo is set, 0 on mainnet; CLMM V3 read live per-pool per-timeslot from pool.slot0().feeProtocol (currently 1/6 on the Arbitrum and Base pools checked, 0 where the fee switch is off), so historical periods before any fee-switch change are attributed correctly; Classic 100% of the 2 bps taker fee.",
"ProtocolRevenue": "Identical to Revenue — Rubicon does not currently route fees to a holders/buyback bucket.",
"HoldersRevenue": "Money going to governance token holders",
"SupplySideRevenue": "LP cut: dailyFees minus protocol Revenue. Aquila ~25 bps to LPs (OP/Arb/Base) or 30 bps (mainnet, fee switch off). CLMM whatever's left after the live per-pool pool.slot0().feeProtocol cut (currently ~5/6 where the fee switch is on). Classic and Gladius have no LP layer.",
"Volume": "Total daily trading volume across Rubicon's four systems: Aquila V2 (UniV2-fork AMM, Swap events on pairs), CLMM V3 (UniV3-fork concentrated liquidity, Swap events on pools), Classic (RubiconMarket order book, LogTake/emitTake events; currently dormant), and Gladius (UniswapX-fork RFQ reactor, Fill events resolved to filler→swapper ERC20 transfers)."
}
},
{
"id": "dec3bf5e-f213-416b-86a9-bd0a7e5e40ce:799:dex_volume:1683763200",
"protocolId": "799",
"metric": "dex_volume_usd",
"period": "daily",
"observedAt": "2023-05-11T00:00:00.000Z",
"value": 3661,
"unit": "USD",
"definition": "Total daily trading volume across Rubicon's four systems: Aquila V2 (UniV2-fork AMM, Swap events on pairs), CLMM V3 (UniV3-fork concentrated liquidity, Swap events on pools), Classic (RubiconMarket order book, LogTake/emitTake events; currently dormant), and Gladius (UniswapX-fork RFQ reactor, Fill events resolved to filler→swapper ERC20 transfers).",
"sourceUrl": "https://api.llama.fi/summary/dexs/rubicon",
"methodology": {
"UserFees": "Identical to Fees — every fee is paid by the trader/taker.",
"Fees": "Total user-paid trading fees across all four systems: Aquila V2 = 30 bps × swap notional, CLMM V3 = per-pool tier (5/30/100 bps) × swap notional, Classic = 2 bps × take-event notional.",
"Revenue": "Protocol cut: Aquila V2 ~5 bps (1/6 of LP fee) on OP/Arb/Base where factory.feeTo is set, 0 on mainnet; CLMM V3 read live per-pool per-timeslot from pool.slot0().feeProtocol (currently 1/6 on the Arbitrum and Base pools checked, 0 where the fee switch is off), so historical periods before any fee-switch change are attributed correctly; Classic 100% of the 2 bps taker fee.",
"ProtocolRevenue": "Identical to Revenue — Rubicon does not currently route fees to a holders/buyback bucket.",
"HoldersRevenue": "Money going to governance token holders",
"SupplySideRevenue": "LP cut: dailyFees minus protocol Revenue. Aquila ~25 bps to LPs (OP/Arb/Base) or 30 bps (mainnet, fee switch off). CLMM whatever's left after the live per-pool pool.slot0().feeProtocol cut (currently ~5/6 where the fee switch is on). Classic and Gladius have no LP layer.",
"Volume": "Total daily trading volume across Rubicon's four systems: Aquila V2 (UniV2-fork AMM, Swap events on pairs), CLMM V3 (UniV3-fork concentrated liquidity, Swap events on pools), Classic (RubiconMarket order book, LogTake/emitTake events; currently dormant), and Gladius (UniswapX-fork RFQ reactor, Fill events resolved to filler→swapper ERC20 transfers)."
}
},
{
"id": "dec3bf5e-f213-416b-86a9-bd0a7e5e40ce:799:dex_volume:1684022400",
"protocolId": "799",
"metric": "dex_volume_usd",
"period": "daily",
"observedAt": "2023-05-14T00:00:00.000Z",
"value": 273,
"unit": "USD",
"definition": "Total daily trading volume across Rubicon's four systems: Aquila V2 (UniV2-fork AMM, Swap events on pairs), CLMM V3 (UniV3-fork concentrated liquidity, Swap events on pools), Classic (RubiconMarket order book, LogTake/emitTake events; currently dormant), and Gladius (UniswapX-fork RFQ reactor, Fill events resolved to filler→swapper ERC20 transfers).",
"sourceUrl": "https://api.llama.fi/summary/dexs/rubicon",
"methodology": {
"UserFees": "Identical to Fees — every fee is paid by the trader/taker.",
"Fees": "Total user-paid trading fees across all four systems: Aquila V2 = 30 bps × swap notional, CLMM V3 = per-pool tier (5/30/100 bps) × swap notional, Classic = 2 bps × take-event notional.",
"Revenue": "Protocol cut: Aquila V2 ~5 bps (1/6 of LP fee) on OP/Arb/Base where factory.feeTo is set, 0 on mainnet; CLMM V3 read live per-pool per-timeslot from pool.slot0().feeProtocol (currently 1/6 on the Arbitrum and Base pools checked, 0 where the fee switch is off), so historical periods before any fee-switch change are attributed correctly; Classic 100% of the 2 bps taker fee.",
"ProtocolRevenue": "Identical to Revenue — Rubicon does not currently route fees to a holders/buyback bucket.",
"HoldersRevenue": "Money going to governance token holders",
"SupplySideRevenue": "LP cut: dailyFees minus protocol Revenue. Aquila ~25 bps to LPs (OP/Arb/Base) or 30 bps (mainnet, fee switch off). CLMM whatever's left after the live per-pool pool.slot0().feeProtocol cut (currently ~5/6 where the fee switch is on). Classic and Gladius have no LP layer.",
"Volume": "Total daily trading volume across Rubicon's four systems: Aquila V2 (UniV2-fork AMM, Swap events on pairs), CLMM V3 (UniV3-fork concentrated liquidity, Swap events on pools), Classic (RubiconMarket order book, LogTake/emitTake events; currently dormant), and Gladius (UniswapX-fork RFQ reactor, Fill events resolved to filler→swapper ERC20 transfers)."
}
},
{
"id": "dec3bf5e-f213-416b-86a9-bd0a7e5e40ce:799:dex_volume:1689724800",
"protocolId": "799",
"metric": "dex_volume_usd",
"period": "daily",
"observedAt": "2023-07-19T00:00:00.000Z",
"value": 165929,
"unit": "USD",
"definition": "Total daily trading volume across Rubicon's four systems: Aquila V2 (UniV2-fork AMM, Swap events on pairs), CLMM V3 (UniV3-fork concentrated liquidity, Swap events on pools), Classic (RubiconMarket order book, LogTake/emitTake events; currently dormant), and Gladius (UniswapX-fork RFQ reactor, Fill events resolved to filler→swapper ERC20 transfers).",
"sourceUrl": "https://api.llama.fi/summary/dexs/rubicon",
"methodology": {
"UserFees": "Identical to Fees — every fee is paid by the trader/taker.",
"Fees": "Total user-paid trading fees across all four systems: Aquila V2 = 30 bps × swap notional, CLMM V3 = per-pool tier (5/30/100 bps) × swap notional, Classic = 2 bps × take-event notional.",
"Revenue": "Protocol cut: Aquila V2 ~5 bps (1/6 of LP fee) on OP/Arb/Base where factory.feeTo is set, 0 on mainnet; CLMM V3 read live per-pool per-timeslot from pool.slot0().feeProtocol (currently 1/6 on the Arbitrum and Base pools checked, 0 where the fee switch is off), so historical periods before any fee-switch change are attributed correctly; Classic 100% of the 2 bps taker fee.",
"ProtocolRevenue": "Identical to Revenue — Rubicon does not currently route fees to a holders/buyback bucket.",
"HoldersRevenue": "Money going to governance token holders",
"SupplySideRevenue": "LP cut: dailyFees minus protocol Revenue. Aquila ~25 bps to LPs (OP/Arb/Base) or 30 bps (mainnet, fee switch off). CLMM whatever's left after the live per-pool pool.slot0().feeProtocol cut (currently ~5/6 where the fee switch is on). Classic and Gladius have no LP layer.",
"Volume": "Total daily trading volume across Rubicon's four systems: Aquila V2 (UniV2-fork AMM, Swap events on pairs), CLMM V3 (UniV3-fork concentrated liquidity, Swap events on pools), Classic (RubiconMarket order book, LogTake/emitTake events; currently dormant), and Gladius (UniswapX-fork RFQ reactor, Fill events resolved to filler→swapper ERC20 transfers)."
}
},
{
"id": "dec3bf5e-f213-416b-86a9-bd0a7e5e40ce:799:dex_volume:1691625600",
"protocolId": "799",
"metric": "dex_volume_usd",
"period": "daily",
"observedAt": "2023-08-10T00:00:00.000Z",
"value": 1023542,
"unit": "USD",
"definition": "Total daily trading volume across Rubicon's four systems: Aquila V2 (UniV2-fork AMM, Swap events on pairs), CLMM V3 (UniV3-fork concentrated liquidity, Swap events on pools), Classic (RubiconMarket order book, LogTake/emitTake events; currently dormant), and Gladius (UniswapX-fork RFQ reactor, Fill events resolved to filler→swapper ERC20 transfers).",
"sourceUrl": "https://api.llama.fi/summary/dexs/rubicon",
"methodology": {
"UserFees": "Identical to Fees — every fee is paid by the trader/taker.",
"Fees": "Total user-paid trading fees across all four systems: Aquila V2 = 30 bps × swap notional, CLMM V3 = per-pool tier (5/30/100 bps) × swap notional, Classic = 2 bps × take-event notional.",
"Revenue": "Protocol cut: Aquila V2 ~5 bps (1/6 of LP fee) on OP/Arb/Base where factory.feeTo is set, 0 on mainnet; CLMM V3 read live per-pool per-timeslot from pool.slot0().feeProtocol (currently 1/6 on the Arbitrum and Base pools checked, 0 where the fee switch is off), so historical periods before any fee-switch change are attributed correctly; Classic 100% of the 2 bps taker fee.",
"ProtocolRevenue": "Identical to Revenue — Rubicon does not currently route fees to a holders/buyback bucket.",
"HoldersRevenue": "Money going to governance token holders",
"SupplySideRevenue": "LP cut: dailyFees minus protocol Revenue. Aquila ~25 bps to LPs (OP/Arb/Base) or 30 bps (mainnet, fee switch off). CLMM whatever's left after the live per-pool pool.slot0().feeProtocol cut (currently ~5/6 where the fee switch is on). Classic and Gladius have no LP layer.",
"Volume": "Total daily trading volume across Rubicon's four systems: Aquila V2 (UniV2-fork AMM, Swap events on pairs), CLMM V3 (UniV3-fork concentrated liquidity, Swap events on pools), Classic (RubiconMarket order book, LogTake/emitTake events; currently dormant), and Gladius (UniswapX-fork RFQ reactor, Fill events resolved to filler→swapper ERC20 transfers)."
}
},
{
"id": "dec3bf5e-f213-416b-86a9-bd0a7e5e40ce:799:dex_volume:1693267200",
"protocolId": "799",
"metric": "dex_volume_usd",
"period": "daily",
"observedAt": "2023-08-29T00:00:00.000Z",
"value": 1600196,
"unit": "USD",
"definition": "Total daily trading volume across Rubicon's four systems: Aquila V2 (UniV2-fork AMM, Swap events on pairs), CLMM V3 (UniV3-fork concentrated liquidity, Swap events on pools), Classic (RubiconMarket order book, LogTake/emitTake events; currently dormant), and Gladius (UniswapX-fork RFQ reactor, Fill events resolved to filler→swapper ERC20 transfers).",
"sourceUrl": "https://api.llama.fi/summary/dexs/rubicon",
"methodology": {
"UserFees": "Identical to Fees — every fee is paid by the trader/taker.",
"Fees": "Total user-paid trading fees across all four systems: Aquila V2 = 30 bps × swap notional, CLMM V3 = per-pool tier (5/30/100 bps) × swap notional, Classic = 2 bps × take-event notional.",
"Revenue": "Protocol cut: Aquila V2 ~5 bps (1/6 of LP fee) on OP/Arb/Base where factory.feeTo is set, 0 on mainnet; CLMM V3 read live per-pool per-timeslot from pool.slot0().feeProtocol (currently 1/6 on the Arbitrum and Base pools checked, 0 where the fee switch is off), so historical periods before any fee-switch change are attributed correctly; Classic 100% of the 2 bps taker fee.",
"ProtocolRevenue": "Identical to Revenue — Rubicon does not currently route fees to a holders/buyback bucket.",
"HoldersRevenue": "Money going to governance token holders",
"SupplySideRevenue": "LP cut: dailyFees minus protocol Revenue. Aquila ~25 bps to LPs (OP/Arb/Base) or 30 bps (mainnet, fee switch off). CLMM whatever's left after the live per-pool pool.slot0().feeProtocol cut (currently ~5/6 where the fee switch is on). Classic and Gladius have no LP layer.",
"Volume": "Total daily trading volume across Rubicon's four systems: Aquila V2 (UniV2-fork AMM, Swap events on pairs), CLMM V3 (UniV3-fork concentrated liquidity, Swap events on pools), Classic (RubiconMarket order book, LogTake/emitTake events; currently dormant), and Gladius (UniswapX-fork RFQ reactor, Fill events resolved to filler→swapper ERC20 transfers)."
}
},
{
"id": "dec3bf5e-f213-416b-86a9-bd0a7e5e40ce:799:dex_volume:1694563200",
"protocolId": "799",
"metric": "dex_volume_usd",
"period": "daily",
"observedAt": "2023-09-13T00:00:00.000Z",
"value": 791567,
"unit": "USD",
"definition": "Total daily trading volume across Rubicon's four systems: Aquila V2 (UniV2-fork AMM, Swap events on pairs), CLMM V3 (UniV3-fork concentrated liquidity, Swap events on pools), Classic (RubiconMarket order book, LogTake/emitTake events; currently dormant), and Gladius (UniswapX-fork RFQ reactor, Fill events resolved to filler→swapper ERC20 transfers).",
"sourceUrl": "https://api.llama.fi/summary/dexs/rubicon",
"methodology": {
"UserFees": "Identical to Fees — every fee is paid by the trader/taker.",
"Fees": "Total user-paid trading fees across all four systems: Aquila V2 = 30 bps × swap notional, CLMM V3 = per-pool tier (5/30/100 bps) × swap notional, Classic = 2 bps × take-event notional.",
"Revenue": "Protocol cut: Aquila V2 ~5 bps (1/6 of LP fee) on OP/Arb/Base where factory.feeTo is set, 0 on mainnet; CLMM V3 read live per-pool per-timeslot from pool.slot0().feeProtocol (currently 1/6 on the Arbitrum and Base pools checked, 0 where the fee switch is off), so historical periods before any fee-switch change are attributed correctly; Classic 100% of the 2 bps taker fee.",
"ProtocolRevenue": "Identical to Revenue — Rubicon does not currently route fees to a holders/buyback bucket.",
"HoldersRevenue": "Money going to governance token holders",
"SupplySideRevenue": "LP cut: dailyFees minus protocol Revenue. Aquila ~25 bps to LPs (OP/Arb/Base) or 30 bps (mainnet, fee switch off). CLMM whatever's left after the live per-pool pool.slot0().feeProtocol cut (currently ~5/6 where the fee switch is on). Classic and Gladius have no LP layer.",
"Volume": "Total daily trading volume across Rubicon's four systems: Aquila V2 (UniV2-fork AMM, Swap events on pairs), CLMM V3 (UniV3-fork concentrated liquidity, Swap events on pools), Classic (RubiconMarket order book, LogTake/emitTake events; currently dormant), and Gladius (UniswapX-fork RFQ reactor, Fill events resolved to filler→swapper ERC20 transfers)."
}
},
{
"id": "dec3bf5e-f213-416b-86a9-bd0a7e5e40ce:799:dex_volume:1697587200",
"protocolId": "799",
"metric": "dex_volume_usd",
"period": "daily",
"observedAt": "2023-10-18T00:00:00.000Z",
"value": 235263,
"unit": "USD",
"definition": "Total daily trading volume across Rubicon's four systems: Aquila V2 (UniV2-fork AMM, Swap events on pairs), CLMM V3 (UniV3-fork concentrated liquidity, Swap events on pools), Classic (RubiconMarket order book, LogTake/emitTake events; currently dormant), and Gladius (UniswapX-fork RFQ reactor, Fill events resolved to filler→swapper ERC20 transfers).",
"sourceUrl": "https://api.llama.fi/summary/dexs/rubicon",
"methodology": {
"UserFees": "Identical to Fees — every fee is paid by the trader/taker.",
"Fees": "Total user-paid trading fees across all four systems: Aquila V2 = 30 bps × swap notional, CLMM V3 = per-pool tier (5/30/100 bps) × swap notional, Classic = 2 bps × take-event notional.",
"Revenue": "Protocol cut: Aquila V2 ~5 bps (1/6 of LP fee) on OP/Arb/Base where factory.feeTo is set, 0 on mainnet; CLMM V3 read live per-pool per-timeslot from pool.slot0().feeProtocol (currently 1/6 on the Arbitrum and Base pools checked, 0 where the fee switch is off), so historical periods before any fee-switch change are attributed correctly; Classic 100% of the 2 bps taker fee.",
"ProtocolRevenue": "Identical to Revenue — Rubicon does not currently route fees to a holders/buyback bucket.",
"HoldersRevenue": "Money going to governance token holders",
"SupplySideRevenue": "LP cut: dailyFees minus protocol Revenue. Aquila ~25 bps to LPs (OP/Arb/Base) or 30 bps (mainnet, fee switch off). CLMM whatever's left after the live per-pool pool.slot0().feeProtocol cut (currently ~5/6 where the fee switch is on). Classic and Gladius have no LP layer.",
"Volume": "Total daily trading volume across Rubicon's four systems: Aquila V2 (UniV2-fork AMM, Swap events on pairs), CLMM V3 (UniV3-fork concentrated liquidity, Swap events on pools), Classic (RubiconMarket order book, LogTake/emitTake events; currently dormant), and Gladius (UniswapX-fork RFQ reactor, Fill events resolved to filler→swapper ERC20 transfers)."
}
},
{
"id": "dec3bf5e-f213-416b-86a9-bd0a7e5e40ce:799:dex_volume:1699833600",
"protocolId": "799",
"metric": "dex_volume_usd",
"period": "daily",
"observedAt": "2023-11-13T00:00:00.000Z",
"value": 4929,
"unit": "USD",
"definition": "Total daily trading volume across Rubicon's four systems: Aquila V2 (UniV2-fork AMM, Swap events on pairs), CLMM V3 (UniV3-fork concentrated liquidity, Swap events on pools), Classic (RubiconMarket order book, LogTake/emitTake events; currently dormant), and Gladius (UniswapX-fork RFQ reactor, Fill events resolved to filler→swapper ERC20 transfers).",
"sourceUrl": "https://api.llama.fi/summary/dexs/rubicon",
"methodology": {
"UserFees": "Identical to Fees — every fee is paid by the trader/taker.",
"Fees": "Total user-paid trading fees across all four systems: Aquila V2 = 30 bps × swap notional, CLMM V3 = per-pool tier (5/30/100 bps) × swap notional, Classic = 2 bps × take-event notional.",
"Revenue": "Protocol cut: Aquila V2 ~5 bps (1/6 of LP fee) on OP/Arb/Base where factory.feeTo is set, 0 on mainnet; CLMM V3 read live per-pool per-timeslot from pool.slot0().feeProtocol (currently 1/6 on the Arbitrum and Base pools checked, 0 where the fee switch is off), so historical periods before any fee-switch change are attributed correctly; Classic 100% of the 2 bps taker fee.",
"ProtocolRevenue": "Identical to Revenue — Rubicon does not currently route fees to a holders/buyback bucket.",
"HoldersRevenue": "Money going to governance token holders",
"SupplySideRevenue": "LP cut: dailyFees minus protocol Revenue. Aquila ~25 bps to LPs (OP/Arb/Base) or 30 bps (mainnet, fee switch off). CLMM whatever's left after the live per-pool pool.slot0().feeProtocol cut (currently ~5/6 where the fee switch is on). Classic and Gladius have no LP layer.",
"Volume": "Total daily trading volume across Rubicon's four systems: Aquila V2 (UniV2-fork AMM, Swap events on pairs), CLMM V3 (UniV3-fork concentrated liquidity, Swap events on pools), Classic (RubiconMarket order book, LogTake/emitTake events; currently dormant), and Gladius (UniswapX-fork RFQ reactor, Fill events resolved to filler→swapper ERC20 transfers)."
}
},
{
"id": "dec3bf5e-f213-416b-86a9-bd0a7e5e40ce:799:dex_volume:1700092800",
"protocolId": "799",
"metric": "dex_volume_usd",
"period": "daily",
"observedAt": "2023-11-16T00:00:00.000Z",
"value": 3873,
"unit": "USD",
"definition": "Total daily trading volume across Rubicon's four systems: Aquila V2 (UniV2-fork AMM, Swap events on pairs), CLMM V3 (UniV3-fork concentrated liquidity, Swap events on pools), Classic (RubiconMarket order book, LogTake/emitTake events; currently dormant), and Gladius (UniswapX-fork RFQ reactor, Fill events resolved to filler→swapper ERC20 transfers).",
"sourceUrl": "https://api.llama.fi/summary/dexs/rubicon",
"methodology": {
"UserFees": "Identical to Fees — every fee is paid by the trader/taker.",
"Fees": "Total user-paid trading fees across all four systems: Aquila V2 = 30 bps × swap notional, CLMM V3 = per-pool tier (5/30/100 bps) × swap notional, Classic = 2 bps × take-event notional.",
"Revenue": "Protocol cut: Aquila V2 ~5 bps (1/6 of LP fee) on OP/Arb/Base where factory.feeTo is set, 0 on mainnet; CLMM V3 read live per-pool per-timeslot from pool.slot0().feeProtocol (currently 1/6 on the Arbitrum and Base pools checked, 0 where the fee switch is off), so historical periods before any fee-switch change are attributed correctly; Classic 100% of the 2 bps taker fee.",
"ProtocolRevenue": "Identical to Revenue — Rubicon does not currently route fees to a holders/buyback bucket.",
"HoldersRevenue": "Money going to governance token holders",
"SupplySideRevenue": "LP cut: dailyFees minus protocol Revenue. Aquila ~25 bps to LPs (OP/Arb/Base) or 30 bps (mainnet, fee switch off). CLMM whatever's left after the live per-pool pool.slot0().feeProtocol cut (currently ~5/6 where the fee switch is on). Classic and Gladius have no LP layer.",
"Volume": "Total daily trading volume across Rubicon's four systems: Aquila V2 (UniV2-fork AMM, Swap events on pairs), CLMM V3 (UniV3-fork concentrated liquidity, Swap events on pools), Classic (RubiconMarket order book, LogTake/emitTake events; currently dormant), and Gladius (UniswapX-fork RFQ reactor, Fill events resolved to filler→swapper ERC20 transfers)."
}
},
{
"id": "dec3bf5e-f213-416b-86a9-bd0a7e5e40ce:799:dex_volume:1701648000",
"protocolId": "799",
"metric": "dex_volume_usd",
"period": "daily",
"observedAt": "2023-12-04T00:00:00.000Z",
"value": 206,
"unit": "USD",
"definition": "Total daily trading volume across Rubicon's four systems: Aquila V2 (UniV2-fork AMM, Swap events on pairs), CLMM V3 (UniV3-fork concentrated liquidity, Swap events on pools), Classic (RubiconMarket order book, LogTake/emitTake events; currently dormant), and Gladius (UniswapX-fork RFQ reactor, Fill events resolved to filler→swapper ERC20 transfers).",
"sourceUrl": "https://api.llama.fi/summary/dexs/rubicon",
"methodology": {
"UserFees": "Identical to Fees — every fee is paid by the trader/taker.",
"Fees": "Total user-paid trading fees across all four systems: Aquila V2 = 30 bps × swap notional, CLMM V3 = per-pool tier (5/30/100 bps) × swap notional, Classic = 2 bps × take-event notional.",
"Revenue": "Protocol cut: Aquila V2 ~5 bps (1/6 of LP fee) on OP/Arb/Base where factory.feeTo is set, 0 on mainnet; CLMM V3 read live per-pool per-timeslot from pool.slot0().feeProtocol (currently 1/6 on the Arbitrum and Base pools checked, 0 where the fee switch is off), so historical periods before any fee-switch change are attributed correctly; Classic 100% of the 2 bps taker fee.",
"ProtocolRevenue": "Identical to Revenue — Rubicon does not currently route fees to a holders/buyback bucket.",
"HoldersRevenue": "Money going to governance token holders",
"SupplySideRevenue": "LP cut: dailyFees minus protocol Revenue. Aquila ~25 bps to LPs (OP/Arb/Base) or 30 bps (mainnet, fee switch off). CLMM whatever's left after the live per-pool pool.slot0().feeProtocol cut (currently ~5/6 where the fee switch is on). Classic and Gladius have no LP layer.",
"Volume": "Total daily trading volume across Rubicon's four systems: Aquila V2 (UniV2-fork AMM, Swap events on pairs), CLMM V3 (UniV3-fork concentrated liquidity, Swap events on pools), Classic (RubiconMarket order book, LogTake/emitTake events; currently dormant), and Gladius (UniswapX-fork RFQ reactor, Fill events resolved to filler→swapper ERC20 transfers)."
}
},
{
"id": "dec3bf5e-f213-416b-86a9-bd0a7e5e40ce:799:dex_volume:1702166400",
"protocolId": "799",
"metric": "dex_volume_usd",
"period": "daily",
"observedAt": "2023-12-10T00:00:00.000Z",
"value": 7742,
"unit": "USD",
"definition": "Total daily trading volume across Rubicon's four systems: Aquila V2 (UniV2-fork AMM, Swap events on pairs), CLMM V3 (UniV3-fork concentrated liquidity, Swap events on pools), Classic (RubiconMarket order book, LogTake/emitTake events; currently dormant), and Gladius (UniswapX-fork RFQ reactor, Fill events resolved to filler→swapper ERC20 transfers).",
"sourceUrl": "https://api.llama.fi/summary/dexs/rubicon",
"methodology": {
"UserFees": "Identical to Fees — every fee is paid by the trader/taker.",
"Fees": "Total user-paid trading fees across all four systems: Aquila V2 = 30 bps × swap notional, CLMM V3 = per-pool tier (5/30/100 bps) × swap notional, Classic = 2 bps × take-event notional.",
"Revenue": "Protocol cut: Aquila V2 ~5 bps (1/6 of LP fee) on OP/Arb/Base where factory.feeTo is set, 0 on mainnet; CLMM V3 read live per-pool per-timeslot from pool.slot0().feeProtocol (currently 1/6 on the Arbitrum and Base pools checked, 0 where the fee switch is off), so historical periods before any fee-switch change are attributed correctly; Classic 100% of the 2 bps taker fee.",
"ProtocolRevenue": "Identical to Revenue — Rubicon does not currently route fees to a holders/buyback bucket.",
"HoldersRevenue": "Money going to governance token holders",
"SupplySideRevenue": "LP cut: dailyFees minus protocol Revenue. Aquila ~25 bps to LPs (OP/Arb/Base) or 30 bps (mainnet, fee switch off). CLMM whatever's left after the live per-pool pool.slot0().feeProtocol cut (currently ~5/6 where the fee switch is on). Classic and Gladius have no LP layer.",
"Volume": "Total daily trading volume across Rubicon's four systems: Aquila V2 (UniV2-fork AMM, Swap events on pairs), CLMM V3 (UniV3-fork concentrated liquidity, Swap events on pools), Classic (RubiconMarket order book, LogTake/emitTake events; currently dormant), and Gladius (UniswapX-fork RFQ reactor, Fill events resolved to filler→swapper ERC20 transfers)."
}
},
{
"id": "dec3bf5e-f213-416b-86a9-bd0a7e5e40ce:799:dex_volume:1702425600",
"protocolId": "799",
"metric": "dex_volume_usd",
"period": "daily",
"observedAt": "2023-12-13T00:00:00.000Z",
"value": 27,
"unit": "USD",
"definition": "Total daily trading volume across Rubicon's four systems: Aquila V2 (UniV2-fork AMM, Swap events on pairs), CLMM V3 (UniV3-fork concentrated liquidity, Swap events on pools), Classic (RubiconMarket order book, LogTake/emitTake events; currently dormant), and Gladius (UniswapX-fork RFQ reactor, Fill events resolved to filler→swapper ERC20 transfers).",
"sourceUrl": "https://api.llama.fi/summary/dexs/rubicon",
"methodology": {
"UserFees": "Identical to Fees — every fee is paid by the trader/taker.",
"Fees": "Total user-paid trading fees across all four systems: Aquila V2 = 30 bps × swap notional, CLMM V3 = per-pool tier (5/30/100 bps) × swap notional, Classic = 2 bps × take-event notional.",
"Revenue": "Protocol cut: Aquila V2 ~5 bps (1/6 of LP fee) on OP/Arb/Base where factory.feeTo is set, 0 on mainnet; CLMM V3 read live per-pool per-timeslot from pool.slot0().feeProtocol (currently 1/6 on the Arbitrum and Base pools checked, 0 where the fee switch is off), so historical periods before any fee-switch change are attributed correctly; Classic 100% of the 2 bps taker fee.",
"ProtocolRevenue": "Identical to Revenue — Rubicon does not currently route fees to a holders/buyback bucket.",
"HoldersRevenue": "Money going to governance token holders",
"SupplySideRevenue": "LP cut: dailyFees minus protocol Revenue. Aquila ~25 bps to LPs (OP/Arb/Base) or 30 bps (mainnet, fee switch off). CLMM whatever's left after the live per-pool pool.slot0().feeProtocol cut (currently ~5/6 where the fee switch is on). Classic and Gladius have no LP layer.",
"Volume": "Total daily trading volume across Rubicon's four systems: Aquila V2 (UniV2-fork AMM, Swap events on pairs), CLMM V3 (UniV3-fork concentrated liquidity, Swap events on pools), Classic (RubiconMarket order book, LogTake/emitTake events; currently dormant), and Gladius (UniswapX-fork RFQ reactor, Fill events resolved to filler→swapper ERC20 transfers)."
}
},
{
"id": "dec3bf5e-f213-416b-86a9-bd0a7e5e40ce:799:dex_volume:1702598400",
"protocolId": "799",
"metric": "dex_volume_usd",
"period": "daily",
"observedAt": "2023-12-15T00:00:00.000Z",
"value": 12865,
"unit": "USD",
"definition": "Total daily trading volume across Rubicon's four systems: Aquila V2 (UniV2-fork AMM, Swap events on pairs), CLMM V3 (UniV3-fork concentrated liquidity, Swap events on pools), Classic (RubiconMarket order book, LogTake/emitTake events; currently dormant), and Gladius (UniswapX-fork RFQ reactor, Fill events resolved to filler→swapper ERC20 transfers).",
"sourceUrl": "https://api.llama.fi/summary/dexs/rubicon",
"methodology": {
"UserFees": "Identical to Fees — every fee is paid by the trader/taker.",
"Fees": "Total user-paid trading fees across all four systems: Aquila V2 = 30 bps × swap notional, CLMM V3 = per-pool tier (5/30/100 bps) × swap notional, Classic = 2 bps × take-event notional.",
"Revenue": "Protocol cut: Aquila V2 ~5 bps (1/6 of LP fee) on OP/Arb/Base where factory.feeTo is set, 0 on mainnet; CLMM V3 read live per-pool per-timeslot from pool.slot0().feeProtocol (currently 1/6 on the Arbitrum and Base pools checked, 0 where the fee switch is off), so historical periods before any fee-switch change are attributed correctly; Classic 100% of the 2 bps taker fee.",
"ProtocolRevenue": "Identical to Revenue — Rubicon does not currently route fees to a holders/buyback bucket.",
"HoldersRevenue": "Money going to governance token holders",
"SupplySideRevenue": "LP cut: dailyFees minus protocol Revenue. Aquila ~25 bps to LPs (OP/Arb/Base) or 30 bps (mainnet, fee switch off). CLMM whatever's left after the live per-pool pool.slot0().feeProtocol cut (currently ~5/6 where the fee switch is on). Classic and Gladius have no LP layer.",
"Volume": "Total daily trading volume across Rubicon's four systems: Aquila V2 (UniV2-fork AMM, Swap events on pairs), CLMM V3 (UniV3-fork concentrated liquidity, Swap events on pools), Classic (RubiconMarket order book, LogTake/emitTake events; currently dormant), and Gladius (UniswapX-fork RFQ reactor, Fill events resolved to filler→swapper ERC20 transfers)."
}
},
{
"id": "dec3bf5e-f213-416b-86a9-bd0a7e5e40ce:799:dex_volume:1703894400",
"protocolId": "799",
"metric": "dex_volume_usd",
"period": "daily",
"observedAt": "2023-12-30T00:00:00.000Z",
"value": 1998431,
"unit": "USD",
"definition": "Total daily trading volume across Rubicon's four systems: Aquila V2 (UniV2-fork AMM, Swap events on pairs), CLMM V3 (UniV3-fork concentrated liquidity, Swap events on pools), Classic (RubiconMarket order book, LogTake/emitTake events; currently dormant), and Gladius (UniswapX-fork RFQ reactor, Fill events resolved to filler→swapper ERC20 transfers).",
"sourceUrl": "https://api.llama.fi/summary/dexs/rubicon",
"methodology": {
"UserFees": "Identical to Fees — every fee is paid by the trader/taker.",
"Fees": "Total user-paid trading fees across all four systems: Aquila V2 = 30 bps × swap notional, CLMM V3 = per-pool tier (5/30/100 bps) × swap notional, Classic = 2 bps × take-event notional.",
"Revenue": "Protocol cut: Aquila V2 ~5 bps (1/6 of LP fee) on OP/Arb/Base where factory.feeTo is set, 0 on mainnet; CLMM V3 read live per-pool per-timeslot from pool.slot0().feeProtocol (currently 1/6 on the Arbitrum and Base pools checked, 0 where the fee switch is off), so historical periods before any fee-switch change are attributed correctly; Classic 100% of the 2 bps taker fee.",
"ProtocolRevenue": "Identical to Revenue — Rubicon does not currently route fees to a holders/buyback bucket.",
"HoldersRevenue": "Money going to governance token holders",
"SupplySideRevenue": "LP cut: dailyFees minus protocol Revenue. Aquila ~25 bps to LPs (OP/Arb/Base) or 30 bps (mainnet, fee switch off). CLMM whatever's left after the live per-pool pool.slot0().feeProtocol cut (currently ~5/6 where the fee switch is on). Classic and Gladius have no LP layer.",
"Volume": "Total daily trading volume across Rubicon's four systems: Aquila V2 (UniV2-fork AMM, Swap events on pairs), CLMM V3 (UniV3-fork concentrated liquidity, Swap events on pools), Classic (RubiconMarket order book, LogTake/emitTake events; currently dormant), and Gladius (UniswapX-fork RFQ reactor, Fill events resolved to filler→swapper ERC20 transfers)."
}
},
{
"id": "dec3bf5e-f213-416b-86a9-bd0a7e5e40ce:799:dex_volume:1705708800",
"protocolId": "799",
"metric": "dex_volume_usd",
"period": "daily",
"observedAt": "2024-01-20T00:00:00.000Z",
"value": 877,
"unit": "USD",
"definition": "Total daily trading volume across Rubicon's four systems: Aquila V2 (UniV2-fork AMM, Swap events on pairs), CLMM V3 (UniV3-fork concentrated liquidity, Swap events on pools), Classic (RubiconMarket order book, LogTake/emitTake events; currently dormant), and Gladius (UniswapX-fork RFQ reactor, Fill events resolved to filler→swapper ERC20 transfers).",
"sourceUrl": "https://api.llama.fi/summary/dexs/rubicon",
"methodology": {
"UserFees": "Identical to Fees — every fee is paid by the trader/taker.",
"Fees": "Total user-paid trading fees across all four systems: Aquila V2 = 30 bps × swap notional, CLMM V3 = per-pool tier (5/30/100 bps) × swap notional, Classic = 2 bps × take-event notional.",
"Revenue": "Protocol cut: Aquila V2 ~5 bps (1/6 of LP fee) on OP/Arb/Base where factory.feeTo is set, 0 on mainnet; CLMM V3 read live per-pool per-timeslot from pool.slot0().feeProtocol (currently 1/6 on the Arbitrum and Base pools checked, 0 where the fee switch is off), so historical periods before any fee-switch change are attributed correctly; Classic 100% of the 2 bps taker fee.",
"ProtocolRevenue": "Identical to Revenue — Rubicon does not currently route fees to a holders/buyback bucket.",
"HoldersRevenue": "Money going to governance token holders",
"SupplySideRevenue": "LP cut: dailyFees minus protocol Revenue. Aquila ~25 bps to LPs (OP/Arb/Base) or 30 bps (mainnet, fee switch off). CLMM whatever's left after the live per-pool pool.slot0().feeProtocol cut (currently ~5/6 where the fee switch is on). Classic and Gladius have no LP layer.",
"Volume": "Total daily trading volume across Rubicon's four systems: Aquila V2 (UniV2-fork AMM, Swap events on pairs), CLMM V3 (UniV3-fork concentrated liquidity, Swap events on pools), Classic (RubiconMarket order book, LogTake/emitTake events; currently dormant), and Gladius (UniswapX-fork RFQ reactor, Fill events resolved to filler→swapper ERC20 transfers)."
}
},
{
"id": "dec3bf5e-f213-416b-86a9-bd0a7e5e40ce:799:dex_volume:1708041600",
"protocolId": "799",
"metric": "dex_volume_usd",
"period": "daily",
"observedAt": "2024-02-16T00:00:00.000Z",
"value": 623388,
"unit": "USD",
"definition": "Total daily trading volume across Rubicon's four systems: Aquila V2 (UniV2-fork AMM, Swap events on pairs), CLMM V3 (UniV3-fork concentrated liquidity, Swap events on pools), Classic (RubiconMarket order book, LogTake/emitTake events; currently dormant), and Gladius (UniswapX-fork RFQ reactor, Fill events resolved to filler→swapper ERC20 transfers).",
"sourceUrl": "https://api.llama.fi/summary/dexs/rubicon",
"methodology": {
"UserFees": "Identical to Fees — every fee is paid by the trader/taker.",
"Fees": "Total user-paid trading fees across all four systems: Aquila V2 = 30 bps × swap notional, CLMM V3 = per-pool tier (5/30/100 bps) × swap notional, Classic = 2 bps × take-event notional.",
"Revenue": "Protocol cut: Aquila V2 ~5 bps (1/6 of LP fee) on OP/Arb/Base where factory.feeTo is set, 0 on mainnet; CLMM V3 read live per-pool per-timeslot from pool.slot0().feeProtocol (currently 1/6 on the Arbitrum and Base pools checked, 0 where the fee switch is off), so historical periods before any fee-switch change are attributed correctly; Classic 100% of the 2 bps taker fee.",
"ProtocolRevenue": "Identical to Revenue — Rubicon does not currently route fees to a holders/buyback bucket.",
"HoldersRevenue": "Money going to governance token holders",
"SupplySideRevenue": "LP cut: dailyFees minus protocol Revenue. Aquila ~25 bps to LPs (OP/Arb/Base) or 30 bps (mainnet, fee switch off). CLMM whatever's left after the live per-pool pool.slot0().feeProtocol cut (currently ~5/6 where the fee switch is on). Classic and Gladius have no LP layer.",
"Volume": "Total daily trading volume across Rubicon's four systems: Aquila V2 (UniV2-fork AMM, Swap events on pairs), CLMM V3 (UniV3-fork concentrated liquidity, Swap events on pools), Classic (RubiconMarket order book, LogTake/emitTake events; currently dormant), and Gladius (UniswapX-fork RFQ reactor, Fill events resolved to filler→swapper ERC20 transfers)."
}
},
{
"id": "dec3bf5e-f213-416b-86a9-bd0a7e5e40ce:799:dex_volume:1708732800",
"protocolId": "799",
"metric": "dex_volume_usd",
"period": "daily",
"observedAt": "2024-02-24T00:00:00.000Z",
"value": 4511,
"unit": "USD",
"definition": "Total daily trading volume across Rubicon's four systems: Aquila V2 (UniV2-fork AMM, Swap events on pairs), CLMM V3 (UniV3-fork concentrated liquidity, Swap events on pools), Classic (RubiconMarket order book, LogTake/emitTake events; currently dormant), and Gladius (UniswapX-fork RFQ reactor, Fill events resolved to filler→swapper ERC20 transfers).",
"sourceUrl": "https://api.llama.fi/summary/dexs/rubicon",
"methodology": {
"UserFees": "Identical to Fees — every fee is paid by the trader/taker.",
"Fees": "Total user-paid trading fees across all four systems: Aquila V2 = 30 bps × swap notional, CLMM V3 = per-pool tier (5/30/100 bps) × swap notional, Classic = 2 bps × take-event notional.",
"Revenue": "Protocol cut: Aquila V2 ~5 bps (1/6 of LP fee) on OP/Arb/Base where factory.feeTo is set, 0 on mainnet; CLMM V3 read live per-pool per-timeslot from pool.slot0().feeProtocol (currently 1/6 on the Arbitrum and Base pools checked, 0 where the fee switch is off), so historical periods before any fee-switch change are attributed correctly; Classic 100% of the 2 bps taker fee.",
"ProtocolRevenue": "Identical to Revenue — Rubicon does not currently route fees to a holders/buyback bucket.",
"HoldersRevenue": "Money going to governance token holders",
"SupplySideRevenue": "LP cut: dailyFees minus protocol Revenue. Aquila ~25 bps to LPs (OP/Arb/Base) or 30 bps (mainnet, fee switch off). CLMM whatever's left after the live per-pool pool.slot0().feeProtocol cut (currently ~5/6 where the fee switch is on). Classic and Gladius have no LP layer.",
"Volume": "Total daily trading volume across Rubicon's four systems: Aquila V2 (UniV2-fork AMM, Swap events on pairs), CLMM V3 (UniV3-fork concentrated liquidity, Swap events on pools), Classic (RubiconMarket order book, LogTake/emitTake events; currently dormant), and Gladius (UniswapX-fork RFQ reactor, Fill events resolved to filler→swapper ERC20 transfers)."
}
},
{
"id": "dec3bf5e-f213-416b-86a9-bd0a7e5e40ce:799:dex_volume:1710720000",
"protocolId": "799",
"metric": "dex_volume_usd",
"period": "daily",
"observedAt": "2024-03-18T00:00:00.000Z",
"value": 161668,
"unit": "USD",
"definition": "Total daily trading volume across Rubicon's four systems: Aquila V2 (UniV2-fork AMM, Swap events on pairs), CLMM V3 (UniV3-fork concentrated liquidity, Swap events on pools), Classic (RubiconMarket order book, LogTake/emitTake events; currently dormant), and Gladius (UniswapX-fork RFQ reactor, Fill events resolved to filler→swapper ERC20 transfers).",
"sourceUrl": "https://api.llama.fi/summary/dexs/rubicon",
"methodology": {
"UserFees": "Identical to Fees — every fee is paid by the trader/taker.",
"Fees": "Total user-paid trading fees across all four systems: Aquila V2 = 30 bps × swap notional, CLMM V3 = per-pool tier (5/30/100 bps) × swap notional, Classic = 2 bps × take-event notional.",
"Revenue": "Protocol cut: Aquila V2 ~5 bps (1/6 of LP fee) on OP/Arb/Base where factory.feeTo is set, 0 on mainnet; CLMM V3 read live per-pool per-timeslot from pool.slot0().feeProtocol (currently 1/6 on the Arbitrum and Base pools checked, 0 where the fee switch is off), so historical periods before any fee-switch change are attributed correctly; Classic 100% of the 2 bps taker fee.",
"ProtocolRevenue": "Identical to Revenue — Rubicon does not currently route fees to a holders/buyback bucket.",
"HoldersRevenue": "Money going to governance token holders",
"SupplySideRevenue": "LP cut: dailyFees minus protocol Revenue. Aquila ~25 bps to LPs (OP/Arb/Base) or 30 bps (mainnet, fee switch off). CLMM whatever's left after the live per-pool pool.slot0().feeProtocol cut (currently ~5/6 where the fee switch is on). Classic and Gladius have no LP layer.",
"Volume": "Total daily trading volume across Rubicon's four systems: Aquila V2 (UniV2-fork AMM, Swap events on pairs), CLMM V3 (UniV3-fork concentrated liquidity, Swap events on pools), Classic (RubiconMarket order book, LogTake/emitTake events; currently dormant), and Gladius (UniswapX-fork RFQ reactor, Fill events resolved to filler→swapper ERC20 transfers)."
}
},
{
"id": "dec3bf5e-f213-416b-86a9-bd0a7e5e40ce:799:dex_volume:1711152000",
"protocolId": "799",
"metric": "dex_volume_usd",
"period": "daily",
"observedAt": "2024-03-23T00:00:00.000Z",
"value": 10,
"unit": "USD",
"definition": "Total daily trading volume across Rubicon's four systems: Aquila V2 (UniV2-fork AMM, Swap events on pairs), CLMM V3 (UniV3-fork concentrated liquidity, Swap events on pools), Classic (RubiconMarket order book, LogTake/emitTake events; currently dormant), and Gladius (UniswapX-fork RFQ reactor, Fill events resolved to filler→swapper ERC20 transfers).",
"sourceUrl": "https://api.llama.fi/summary/dexs/rubicon",
"methodology": {
"UserFees": "Identical to Fees — every fee is paid by the trader/taker.",
"Fees": "Total user-paid trading fees across all four systems: Aquila V2 = 30 bps × swap notional, CLMM V3 = per-pool tier (5/30/100 bps) × swap notional, Classic = 2 bps × take-event notional.",
"Revenue": "Protocol cut: Aquila V2 ~5 bps (1/6 of LP fee) on OP/Arb/Base where factory.feeTo is set, 0 on mainnet; CLMM V3 read live per-pool per-timeslot from pool.slot0().feeProtocol (currently 1/6 on the Arbitrum and Base pools checked, 0 where the fee switch is off), so historical periods before any fee-switch change are attributed correctly; Classic 100% of the 2 bps taker fee.",
"ProtocolRevenue": "Identical to Revenue — Rubicon does not currently route fees to a holders/buyback bucket.",
"HoldersRevenue": "Money going to governance token holders",
"SupplySideRevenue": "LP cut: dailyFees minus protocol Revenue. Aquila ~25 bps to LPs (OP/Arb/Base) or 30 bps (mainnet, fee switch off). CLMM whatever's left after the live per-pool pool.slot0().feeProtocol cut (currently ~5/6 where the fee switch is on). Classic and Gladius have no LP layer.",
"Volume": "Total daily trading volume across Rubicon's four systems: Aquila V2 (UniV2-fork AMM, Swap events on pairs), CLMM V3 (UniV3-fork concentrated liquidity, Swap events on pools), Classic (RubiconMarket order book, LogTake/emitTake events; currently dormant), and Gladius (UniswapX-fork RFQ reactor, Fill events resolved to filler→swapper ERC20 transfers)."
}
},
{
"id": "dec3bf5e-f213-416b-86a9-bd0a7e5e40ce:799:dex_volume:1711670400",
"protocolId": "799",
"metric": "dex_volume_usd",
"period": "daily",
"observedAt": "2024-03-29T00:00:00.000Z",
"value": 816,
"unit": "USD",
"definition": "Total daily trading volume across Rubicon's four systems: Aquila V2 (UniV2-fork AMM, Swap events on pairs), CLMM V3 (UniV3-fork concentrated liquidity, Swap events on pools), Classic (RubiconMarket order book, LogTake/emitTake events; currently dormant), and Gladius (UniswapX-fork RFQ reactor, Fill events resolved to filler→swapper ERC20 transfers).",
"sourceUrl": "https://api.llama.fi/summary/dexs/rubicon",
"methodology": {
"UserFees": "Identical to Fees — every fee is paid by the trader/taker.",
"Fees": "Total user-paid trading fees across all four systems: Aquila V2 = 30 bps × swap notional, CLMM V3 = per-pool tier (5/30/100 bps) × swap notional, Classic = 2 bps × take-event notional.",
"Revenue": "Protocol cut: Aquila V2 ~5 bps (1/6 of LP fee) on OP/Arb/Base where factory.feeTo is set, 0 on mainnet; CLMM V3 read live per-pool per-timeslot from pool.slot0().feeProtocol (currently 1/6 on the Arbitrum and Base pools checked, 0 where the fee switch is off), so historical periods before any fee-switch change are attributed correctly; Classic 100% of the 2 bps taker fee.",
"ProtocolRevenue": "Identical to Revenue — Rubicon does not currently route fees to a holders/buyback bucket.",
"HoldersRevenue": "Money going to governance token holders",
"SupplySideRevenue": "LP cut: dailyFees minus protocol Revenue. Aquila ~25 bps to LPs (OP/Arb/Base) or 30 bps (mainnet, fee switch off). CLMM whatever's left after the live per-pool pool.slot0().feeProtocol cut (currently ~5/6 where the fee switch is on). Classic and Gladius have no LP layer.",
"Volume": "Total daily trading volume across Rubicon's four systems: Aquila V2 (UniV2-fork AMM, Swap events on pairs), CLMM V3 (UniV3-fork concentrated liquidity, Swap events on pools), Classic (RubiconMarket order book, LogTake/emitTake events; currently dormant), and Gladius (UniswapX-fork RFQ reactor, Fill events resolved to filler→swapper ERC20 transfers)."
}
},
{
"id": "dec3bf5e-f213-416b-86a9-bd0a7e5e40ce:799:dex_volume:1711843200",
"protocolId": "799",
"metric": "dex_volume_usd",
"period": "daily",
"observedAt": "2024-03-31T00:00:00.000Z",
"value": 266989,
"unit": "USD",
"definition": "Total daily trading volume across Rubicon's four systems: Aquila V2 (UniV2-fork AMM, Swap events on pairs), CLMM V3 (UniV3-fork concentrated liquidity, Swap events on pools), Classic (RubiconMarket order book, LogTake/emitTake events; currently dormant), and Gladius (UniswapX-fork RFQ reactor, Fill events resolved to filler→swapper ERC20 transfers).",
"sourceUrl": "https://api.llama.fi/summary/dexs/rubicon",
"methodology": {
"UserFees": "Identical to Fees — every fee is paid by the trader/taker.",
"Fees": "Total user-paid trading fees across all four systems: Aquila V2 = 30 bps × swap notional, CLMM V3 = per-pool tier (5/30/100 bps) × swap notional, Classic = 2 bps × take-event notional.",
"Revenue": "Protocol cut: Aquila V2 ~5 bps (1/6 of LP fee) on OP/Arb/Base where factory.feeTo is set, 0 on mainnet; CLMM V3 read live per-pool per-timeslot from pool.slot0().feeProtocol (currently 1/6 on the Arbitrum and Base pools checked, 0 where the fee switch is off), so historical periods before any fee-switch change are attributed correctly; Classic 100% of the 2 bps taker fee.",
"ProtocolRevenue": "Identical to Revenue — Rubicon does not currently route fees to a holders/buyback bucket.",
"HoldersRevenue": "Money going to governance token holders",
"SupplySideRevenue": "LP cut: dailyFees minus protocol Revenue. Aquila ~25 bps to LPs (OP/Arb/Base) or 30 bps (mainnet, fee switch off). CLMM whatever's left after the live per-pool pool.slot0().feeProtocol cut (currently ~5/6 where the fee switch is on). Classic and Gladius have no LP layer.",
"Volume": "Total daily trading volume across Rubicon's four systems: Aquila V2 (UniV2-fork AMM, Swap events on pairs), CLMM V3 (UniV3-fork concentrated liquidity, Swap events on pools), Classic (RubiconMarket order book, LogTake/emitTake events; currently dormant), and Gladius (UniswapX-fork RFQ reactor, Fill events resolved to filler→swapper ERC20 transfers)."
}
},
{
"id": "dec3bf5e-f213-416b-86a9-bd0a7e5e40ce:799:dex_volume:1715472000",
"protocolId": "799",
"metric": "dex_volume_usd",
"period": "daily",
"observedAt": "2024-05-12T00:00:00.000Z",
"value": 116,
"unit": "USD",
"definition": "Total daily trading volume across Rubicon's four systems: Aquila V2 (UniV2-fork AMM, Swap events on pairs), CLMM V3 (UniV3-fork concentrated liquidity, Swap events on pools), Classic (RubiconMarket order book, LogTake/emitTake events; currently dormant), and Gladius (UniswapX-fork RFQ reactor, Fill events resolved to filler→swapper ERC20 transfers).",
"sourceUrl": "https://api.llama.fi/summary/dexs/rubicon",
"methodology": {
"UserFees": "Identical to Fees — every fee is paid by the trader/taker.",
"Fees": "Total user-paid trading fees across all four systems: Aquila V2 = 30 bps × swap notional, CLMM V3 = per-pool tier (5/30/100 bps) × swap notional, Classic = 2 bps × take-event notional.",
"Revenue": "Protocol cut: Aquila V2 ~5 bps (1/6 of LP fee) on OP/Arb/Base where factory.feeTo is set, 0 on mainnet; CLMM V3 read live per-pool per-timeslot from pool.slot0().feeProtocol (currently 1/6 on the Arbitrum and Base pools checked, 0 where the fee switch is off), so historical periods before any fee-switch change are attributed correctly; Classic 100% of the 2 bps taker fee.",
"ProtocolRevenue": "Identical to Revenue — Rubicon does not currently route fees to a holders/buyback bucket.",
"HoldersRevenue": "Money going to governance token holders",
"SupplySideRevenue": "LP cut: dailyFees minus protocol Revenue. Aquila ~25 bps to LPs (OP/Arb/Base) or 30 bps (mainnet, fee switch off). CLMM whatever's left after the live per-pool pool.slot0().feeProtocol cut (currently ~5/6 where the fee switch is on). Classic and Gladius have no LP layer.",
"Volume": "Total daily trading volume across Rubicon's four systems: Aquila V2 (UniV2-fork AMM, Swap events on pairs), CLMM V3 (UniV3-fork concentrated liquidity, Swap events on pools), Classic (RubiconMarket order book, LogTake/emitTake events; currently dormant), and Gladius (UniswapX-fork RFQ reactor, Fill events resolved to filler→swapper ERC20 transfers)."
}
},
{
"id": "dec3bf5e-f213-416b-86a9-bd0a7e5e40ce:799:dex_volume:1715731200",
"protocolId": "799",
"metric": "dex_volume_usd",
"period": "daily",
"observedAt": "2024-05-15T00:00:00.000Z",
"value": 498327,
"unit": "USD",
"definition": "Total daily trading volume across Rubicon's four systems: Aquila V2 (UniV2-fork AMM, Swap events on pairs), CLMM V3 (UniV3-fork concentrated liquidity, Swap events on pools), Classic (RubiconMarket order book, LogTake/emitTake events; currently dormant), and Gladius (UniswapX-fork RFQ reactor, Fill events resolved to filler→swapper ERC20 transfers).",
"sourceUrl": "https://api.llama.fi/summary/dexs/rubicon",
"methodology": {
"UserFees": "Identical to Fees — every fee is paid by the trader/taker.",
"Fees": "Total user-paid trading fees across all four systems: Aquila V2 = 30 bps × swap notional, CLMM V3 = per-pool tier (5/30/100 bps) × swap notional, Classic = 2 bps × take-event notional.",
"Revenue": "Protocol cut: Aquila V2 ~5 bps (1/6 of LP fee) on OP/Arb/Base where factory.feeTo is set, 0 on mainnet; CLMM V3 read live per-pool per-timeslot from pool.slot0().feeProtocol (currently 1/6 on the Arbitrum and Base pools checked, 0 where the fee switch is off), so historical periods before any fee-switch change are attributed correctly; Classic 100% of the 2 bps taker fee.",
"ProtocolRevenue": "Identical to Revenue — Rubicon does not currently route fees to a holders/buyback bucket.",
"HoldersRevenue": "Money going to governance token holders",
"SupplySideRevenue": "LP cut: dailyFees minus protocol Revenue. Aquila ~25 bps to LPs (OP/Arb/Base) or 30 bps (mainnet, fee switch off). CLMM whatever's left after the live per-pool pool.slot0().feeProtocol cut (currently ~5/6 where the fee switch is on). Classic and Gladius have no LP layer.",
"Volume": "Total daily trading volume across Rubicon's four systems: Aquila V2 (UniV2-fork AMM, Swap events on pairs), CLMM V3 (UniV3-fork concentrated liquidity, Swap events on pools), Classic (RubiconMarket order book, LogTake/emitTake events; currently dormant), and Gladius (UniswapX-fork RFQ reactor, Fill events resolved to filler→swapper ERC20 transfers)."
}
},
{
"id": "dec3bf5e-f213-416b-86a9-bd0a7e5e40ce:799:dex_volume:1722816000",
"protocolId": "799",
"metric": "dex_volume_usd",
"period": "daily",
"observedAt": "2024-08-05T00:00:00.000Z",
"value": 21014,
"unit": "USD",
"definition": "Total daily trading volume across Rubicon's four systems: Aquila V2 (UniV2-fork AMM, Swap events on pairs), CLMM V3 (UniV3-fork concentrated liquidity, Swap events on pools), Classic (RubiconMarket order book, LogTake/emitTake events; currently dormant), and Gladius (UniswapX-fork RFQ reactor, Fill events resolved to filler→swapper ERC20 transfers).",
"sourceUrl": "https://api.llama.fi/summary/dexs/rubicon",
"methodology": {
"UserFees": "Identical to Fees — every fee is paid by the trader/taker.",
"Fees": "Total user-paid trading fees across all four systems: Aquila V2 = 30 bps × swap notional, CLMM V3 = per-pool tier (5/30/100 bps) × swap notional, Classic = 2 bps × take-event notional.",
"Revenue": "Protocol cut: Aquila V2 ~5 bps (1/6 of LP fee) on OP/Arb/Base where factory.feeTo is set, 0 on mainnet; CLMM V3 read live per-pool per-timeslot from pool.slot0().feeProtocol (currently 1/6 on the Arbitrum and Base pools checked, 0 where the fee switch is off), so historical periods before any fee-switch change are attributed correctly; Classic 100% of the 2 bps taker fee.",
"ProtocolRevenue": "Identical to Revenue — Rubicon does not currently route fees to a holders/buyback bucket.",
"HoldersRevenue": "Money going to governance token holders",
"SupplySideRevenue": "LP cut: dailyFees minus protocol Revenue. Aquila ~25 bps to LPs (OP/Arb/Base) or 30 bps (mainnet, fee switch off). CLMM whatever's left after the live per-pool pool.slot0().feeProtocol cut (currently ~5/6 where the fee switch is on). Classic and Gladius have no LP layer.",
"Volume": "Total daily trading volume across Rubicon's four systems: Aquila V2 (UniV2-fork AMM, Swap events on pairs), CLMM V3 (UniV3-fork concentrated liquidity, Swap events on pools), Classic (RubiconMarket order book, LogTake/emitTake events; currently dormant), and Gladius (UniswapX-fork RFQ reactor, Fill events resolved to filler→swapper ERC20 transfers)."
}
},
{
"id": "dec3bf5e-f213-416b-86a9-bd0a7e5e40ce:799:dex_volume:1723334400",
"protocolId": "799",
"metric": "dex_volume_usd",
"period": "daily",
"observedAt": "2024-08-11T00:00:00.000Z",
"value": 12320,
"unit": "USD",
"definition": "Total daily trading volume across Rubicon's four systems: Aquila V2 (UniV2-fork AMM, Swap events on pairs), CLMM V3 (UniV3-fork concentrated liquidity, Swap events on pools), Classic (RubiconMarket order book, LogTake/emitTake events; currently dormant), and Gladius (UniswapX-fork RFQ reactor, Fill events resolved to filler→swapper ERC20 transfers).",
"sourceUrl": "https://api.llama.fi/summary/dexs/rubicon",
"methodology": {
"UserFees": "Identical to Fees — every fee is paid by the trader/taker.",
"Fees": "Total user-paid trading fees across all four systems: Aquila V2 = 30 bps × swap notional, CLMM V3 = per-pool tier (5/30/100 bps) × swap notional, Classic = 2 bps × take-event notional.",
"Revenue": "Protocol cut: Aquila V2 ~5 bps (1/6 of LP fee) on OP/Arb/Base where factory.feeTo is set, 0 on mainnet; CLMM V3 read live per-pool per-timeslot from pool.slot0().feeProtocol (currently 1/6 on the Arbitrum and Base pools checked, 0 where the fee switch is off), so historical periods before any fee-switch change are attributed correctly; Classic 100% of the 2 bps taker fee.",
"ProtocolRevenue": "Identical to Revenue — Rubicon does not currently route fees to a holders/buyback bucket.",
"HoldersRevenue": "Money going to governance token holders",
"SupplySideRevenue": "LP cut: dailyFees minus protocol Revenue. Aquila ~25 bps to LPs (OP/Arb/Base) or 30 bps (mainnet, fee switch off). CLMM whatever's left after the live per-pool pool.slot0().feeProtocol cut (currently ~5/6 where the fee switch is on). Classic and Gladius have no LP layer.",
"Volume": "Total daily trading volume across Rubicon's four systems: Aquila V2 (UniV2-fork AMM, Swap events on pairs), CLMM V3 (UniV3-fork concentrated liquidity, Swap events on pools), Classic (RubiconMarket order book, LogTake/emitTake events; currently dormant), and Gladius (UniswapX-fork RFQ reactor, Fill events resolved to filler→swapper ERC20 transfers)."
}
},
{
"id": "dec3bf5e-f213-416b-86a9-bd0a7e5e40ce:799:dex_volume:1725840000",
"protocolId": "799",
"metric": "dex_volume_usd",
"period": "daily",
"observedAt": "2024-09-09T00:00:00.000Z",
"value": 0,
"unit": "USD",
"definition": "Total daily trading volume across Rubicon's four systems: Aquila V2 (UniV2-fork AMM, Swap events on pairs), CLMM V3 (UniV3-fork concentrated liquidity, Swap events on pools), Classic (RubiconMarket order book, LogTake/emitTake events; currently dormant), and Gladius (UniswapX-fork RFQ reactor, Fill events resolved to filler→swapper ERC20 transfers).",
"sourceUrl": "https://api.llama.fi/summary/dexs/rubicon",
"methodology": {
"UserFees": "Identical to Fees — every fee is paid by the trader/taker.",
"Fees": "Total user-paid trading fees across all four systems: Aquila V2 = 30 bps × swap notional, CLMM V3 = per-pool tier (5/30/100 bps) × swap notional, Classic = 2 bps × take-event notional.",
"Revenue": "Protocol cut: Aquila V2 ~5 bps (1/6 of LP fee) on OP/Arb/Base where factory.feeTo is set, 0 on mainnet; CLMM V3 read live per-pool per-timeslot from pool.slot0().feeProtocol (currently 1/6 on the Arbitrum and Base pools checked, 0 where the fee switch is off), so historical periods before any fee-switch change are attributed correctly; Classic 100% of the 2 bps taker fee.",
"ProtocolRevenue": "Identical to Revenue — Rubicon does not currently route fees to a holders/buyback bucket.",
"HoldersRevenue": "Money going to governance token holders",
"SupplySideRevenue": "LP cut: dailyFees minus protocol Revenue. Aquila ~25 bps to LPs (OP/Arb/Base) or 30 bps (mainnet, fee switch off). CLMM whatever's left after the live per-pool pool.slot0().feeProtocol cut (currently ~5/6 where the fee switch is on). Classic and Gladius have no LP layer.",
"Volume": "Total daily trading volume across Rubicon's four systems: Aquila V2 (UniV2-fork AMM, Swap events on pairs), CLMM V3 (UniV3-fork concentrated liquidity, Swap events on pools), Classic (RubiconMarket order book, LogTake/emitTake events; currently dormant), and Gladius (UniswapX-fork RFQ reactor, Fill events resolved to filler→swapper ERC20 transfers)."
}
},
{
"id": "dec3bf5e-f213-416b-86a9-bd0a7e5e40ce:799:dex_volume:1727222400",
"protocolId": "799",
"metric": "dex_volume_usd",
"period": "daily",
"observedAt": "2024-09-25T00:00:00.000Z",
"value": 12919,
"unit": "USD",
"definition": "Total daily trading volume across Rubicon's four systems: Aquila V2 (UniV2-fork AMM, Swap events on pairs), CLMM V3 (UniV3-fork concentrated liquidity, Swap events on pools), Classic (RubiconMarket order book, LogTake/emitTake events; currently dormant), and Gladius (UniswapX-fork RFQ reactor, Fill events resolved to filler→swapper ERC20 transfers).",
"sourceUrl": "https://api.llama.fi/summary/dexs/rubicon",
"methodology": {
"UserFees": "Identical to Fees — every fee is paid by the trader/taker.",
"Fees": "Total user-paid trading fees across all four systems: Aquila V2 = 30 bps × swap notional, CLMM V3 = per-pool tier (5/30/100 bps) × swap notional, Classic = 2 bps × take-event notional.",
"Revenue": "Protocol cut: Aquila V2 ~5 bps (1/6 of LP fee) on OP/Arb/Base where factory.feeTo is set, 0 on mainnet; CLMM V3 read live per-pool per-timeslot from pool.slot0().feeProtocol (currently 1/6 on the Arbitrum and Base pools checked, 0 where the fee switch is off), so historical periods before any fee-switch change are attributed correctly; Classic 100% of the 2 bps taker fee.",
"ProtocolRevenue": "Identical to Revenue — Rubicon does not currently route fees to a holders/buyback bucket.",
"HoldersRevenue": "Money going to governance token holders",
"SupplySideRevenue": "LP cut: dailyFees minus protocol Revenue. Aquila ~25 bps to LPs (OP/Arb/Base) or 30 bps (mainnet, fee switch off). CLMM whatever's left after the live per-pool pool.slot0().feeProtocol cut (currently ~5/6 where the fee switch is on). Classic and Gladius have no LP layer.",
"Volume": "Total daily trading volume across Rubicon's four systems: Aquila V2 (UniV2-fork AMM, Swap events on pairs), CLMM V3 (UniV3-fork concentrated liquidity, Swap events on pools), Classic (RubiconMarket order book, LogTake/emitTake events; currently dormant), and Gladius (UniswapX-fork RFQ reactor, Fill events resolved to filler→swapper ERC20 transfers)."
}
},
{
"id": "dec3bf5e-f213-416b-86a9-bd0a7e5e40ce:799:dex_volume:1728432000",
"protocolId": "799",
"metric": "dex_volume_usd",
"period": "daily",
"observedAt": "2024-10-09T00:00:00.000Z",
"value": 21845,
"unit": "USD",
"definition": "Total daily trading volume across Rubicon's four systems: Aquila V2 (UniV2-fork AMM, Swap events on pairs), CLMM V3 (UniV3-fork concentrated liquidity, Swap events on pools), Classic (RubiconMarket order book, LogTake/emitTake events; currently dormant), and Gladius (UniswapX-fork RFQ reactor, Fill events resolved to filler→swapper ERC20 transfers).",
"sourceUrl": "https://api.llama.fi/summary/dexs/rubicon",
"methodology": {
"UserFees": "Identical to Fees — every fee is paid by the trader/taker.",
"Fees": "Total user-paid trading fees across all four systems: Aquila V2 = 30 bps × swap notional, CLMM V3 = per-pool tier (5/30/100 bps) × swap notional, Classic = 2 bps × take-event notional.",
"Revenue": "Protocol cut: Aquila V2 ~5 bps (1/6 of LP fee) on OP/Arb/Base where factory.feeTo is set, 0 on mainnet; CLMM V3 read live per-pool per-timeslot from pool.slot0().feeProtocol (currently 1/6 on the Arbitrum and Base pools checked, 0 where the fee switch is off), so historical periods before any fee-switch change are attributed correctly; Classic 100% of the 2 bps taker fee.",
"ProtocolRevenue": "Identical to Revenue — Rubicon does not currently route fees to a holders/buyback bucket.",
"HoldersRevenue": "Money going to governance token holders",
"SupplySideRevenue": "LP cut: dailyFees minus protocol Revenue. Aquila ~25 bps to LPs (OP/Arb/Base) or 30 bps (mainnet, fee switch off). CLMM whatever's left after the live per-pool pool.slot0().feeProtocol cut (currently ~5/6 where the fee switch is on). Classic and Gladius have no LP layer.",
"Volume": "Total daily trading volume across Rubicon's four systems: Aquila V2 (UniV2-fork AMM, Swap events on pairs), CLMM V3 (UniV3-fork concentrated liquidity, Swap events on pools), Classic (RubiconMarket order book, LogTake/emitTake events; currently dormant), and Gladius (UniswapX-fork RFQ reactor, Fill events resolved to filler→swapper ERC20 transfers)."
}
},
{
"id": "dec3bf5e-f213-416b-86a9-bd0a7e5e40ce:799:dex_volume:1729123200",
"protocolId": "799",
"metric": "dex_volume_usd",
"period": "daily",
"observedAt": "2024-10-17T00:00:00.000Z",
"value": 6793,
"unit": "USD",
"definition": "Total daily trading volume across Rubicon's four systems: Aquila V2 (UniV2-fork AMM, Swap events on pairs), CLMM V3 (UniV3-fork concentrated liquidity, Swap events on pools), Classic (RubiconMarket order book, LogTake/emitTake events; currently dormant), and Gladius (UniswapX-fork RFQ reactor, Fill events resolved to filler→swapper ERC20 transfers).",
"sourceUrl": "https://api.llama.fi/summary/dexs/rubicon",
"methodology": {
"UserFees": "Identical to Fees — every fee is paid by the trader/taker.",
"Fees": "Total user-paid trading fees across all four systems: Aquila V2 = 30 bps × swap notional, CLMM V3 = per-pool tier (5/30/100 bps) × swap notional, Classic = 2 bps × take-event notional.",
"Revenue": "Protocol cut: Aquila V2 ~5 bps (1/6 of LP fee) on OP/Arb/Base where factory.feeTo is set, 0 on mainnet; CLMM V3 read live per-pool per-timeslot from pool.slot0().feeProtocol (currently 1/6 on the Arbitrum and Base pools checked, 0 where the fee switch is off), so historical periods before any fee-switch change are attributed correctly; Classic 100% of the 2 bps taker fee.",
"ProtocolRevenue": "Identical to Revenue — Rubicon does not currently route fees to a holders/buyback bucket.",
"HoldersRevenue": "Money going to governance token holders",
"SupplySideRevenue": "LP cut: dailyFees minus protocol Revenue. Aquila ~25 bps to LPs (OP/Arb/Base) or 30 bps (mainnet, fee switch off). CLMM whatever's left after the live per-pool pool.slot0().feeProtocol cut (currently ~5/6 where the fee switch is on). Classic and Gladius have no LP layer.",
"Volume": "Total daily trading volume across Rubicon's four systems: Aquila V2 (UniV2-fork AMM, Swap events on pairs), CLMM V3 (UniV3-fork concentrated liquidity, Swap events on pools), Classic (RubiconMarket order book, LogTake/emitTake events; currently dormant), and Gladius (UniswapX-fork RFQ reactor, Fill events resolved to filler→swapper ERC20 transfers)."
}
},
{
"id": "dec3bf5e-f213-416b-86a9-bd0a7e5e40ce:799:dex_volume:1729555200",
"protocolId": "799",
"metric": "dex_volume_usd",
"period": "daily",
"observedAt": "2024-10-22T00:00:00.000Z",
"value": 1176245,
"unit": "USD",
"definition": "Total daily trading volume across Rubicon's four systems: Aquila V2 (UniV2-fork AMM, Swap events on pairs), CLMM V3 (UniV3-fork concentrated liquidity, Swap events on pools), Classic (RubiconMarket order book, LogTake/emitTake events; currently dormant), and Gladius (UniswapX-fork RFQ reactor, Fill events resolved to filler→swapper ERC20 transfers).",
"sourceUrl": "https://api.llama.fi/summary/dexs/rubicon",
"methodology": {
"UserFees": "Identical to Fees — every fee is paid by the trader/taker.",
"Fees": "Total user-paid trading fees across all four systems: Aquila V2 = 30 bps × swap notional, CLMM V3 = per-pool tier (5/30/100 bps) × swap notional, Classic = 2 bps × take-event notional.",
"Revenue": "Protocol cut: Aquila V2 ~5 bps (1/6 of LP fee) on OP/Arb/Base where factory.feeTo is set, 0 on mainnet; CLMM V3 read live per-pool per-timeslot from pool.slot0().feeProtocol (currently 1/6 on the Arbitrum and Base pools checked, 0 where the fee switch is off), so historical periods before any fee-switch change are attributed correctly; Classic 100% of the 2 bps taker fee.",
"ProtocolRevenue": "Identical to Revenue — Rubicon does not currently route fees to a holders/buyback bucket.",
"HoldersRevenue": "Money going to governance token holders",
"SupplySideRevenue": "LP cut: dailyFees minus protocol Revenue. Aquila ~25 bps to LPs (OP/Arb/Base) or 30 bps (mainnet, fee switch off). CLMM whatever's left after the live per-pool pool.slot0().feeProtocol cut (currently ~5/6 where the fee switch is on). Classic and Gladius have no LP layer.",
"Volume": "Total daily trading volume across Rubicon's four systems: Aquila V2 (UniV2-fork AMM, Swap events on pairs), CLMM V3 (UniV3-fork concentrated liquidity, Swap events on pools), Classic (RubiconMarket order book, LogTake/emitTake events; currently dormant), and Gladius (UniswapX-fork RFQ reactor, Fill events resolved to filler→swapper ERC20 transfers)."
}
},
{
"id": "dec3bf5e-f213-416b-86a9-bd0a7e5e40ce:799:dex_volume:1730419200",
"protocolId": "799",
"metric": "dex_volume_usd",
"period": "daily",
"observedAt": "2024-11-01T00:00:00.000Z",
"value": 514,
"unit": "USD",
"definition": "Total daily trading volume across Rubicon's four systems: Aquila V2 (UniV2-fork AMM, Swap events on pairs), CLMM V3 (UniV3-fork concentrated liquidity, Swap events on pools), Classic (RubiconMarket order book, LogTake/emitTake events; currently dormant), and Gladius (UniswapX-fork RFQ reactor, Fill events resolved to filler→swapper ERC20 transfers).",
"sourceUrl": "https://api.llama.fi/summary/dexs/rubicon",
"methodology": {
"UserFees": "Identical to Fees — every fee is paid by the trader/taker.",
"Fees": "Total user-paid trading fees across all four systems: Aquila V2 = 30 bps × swap notional, CLMM V3 = per-pool tier (5/30/100 bps) × swap notional, Classic = 2 bps × take-event notional.",
"Revenue": "Protocol cut: Aquila V2 ~5 bps (1/6 of LP fee) on OP/Arb/Base where factory.feeTo is set, 0 on mainnet; CLMM V3 read live per-pool per-timeslot from pool.slot0().feeProtocol (currently 1/6 on the Arbitrum and Base pools checked, 0 where the fee switch is off), so historical periods before any fee-switch change are attributed correctly; Classic 100% of the 2 bps taker fee.",
"ProtocolRevenue": "Identical to Revenue — Rubicon does not currently route fees to a holders/buyback bucket.",
"HoldersRevenue": "Money going to governance token holders",
"SupplySideRevenue": "LP cut: dailyFees minus protocol Revenue. Aquila ~25 bps to LPs (OP/Arb/Base) or 30 bps (mainnet, fee switch off). CLMM whatever's left after the live per-pool pool.slot0().feeProtocol cut (currently ~5/6 where the fee switch is on). Classic and Gladius have no LP layer.",
"Volume": "Total daily trading volume across Rubicon's four systems: Aquila V2 (UniV2-fork AMM, Swap events on pairs), CLMM V3 (UniV3-fork concentrated liquidity, Swap events on pools), Classic (RubiconMarket order book, LogTake/emitTake events; currently dormant), and Gladius (UniswapX-fork RFQ reactor, Fill events resolved to filler→swapper ERC20 transfers)."
}
},
{
"id": "dec3bf5e-f213-416b-86a9-bd0a7e5e40ce:799:dex_volume:1731283200",
"protocolId": "799",
"metric": "dex_volume_usd",
"period": "daily",
"observedAt": "2024-11-11T00:00:00.000Z",
"value": 1505,
"unit": "USD",
"definition": "Total daily trading volume across Rubicon's four systems: Aquila V2 (UniV2-fork AMM, Swap events on pairs), CLMM V3 (UniV3-fork concentrated liquidity, Swap events on pools), Classic (RubiconMarket order book, LogTake/emitTake events; currently dormant), and Gladius (UniswapX-fork RFQ reactor, Fill events resolved to filler→swapper ERC20 transfers).",
"sourceUrl": "https://api.llama.fi/summary/dexs/rubicon",
"methodology": {
"UserFees": "Identical to Fees — every fee is paid by the trader/taker.",
"Fees": "Total user-paid trading fees across all four systems: Aquila V2 = 30 bps × swap notional, CLMM V3 = per-pool tier (5/30/100 bps) × swap notional, Classic = 2 bps × take-event notional.",
"Revenue": "Protocol cut: Aquila V2 ~5 bps (1/6 of LP fee) on OP/Arb/Base where factory.feeTo is set, 0 on mainnet; CLMM V3 read live per-pool per-timeslot from pool.slot0().feeProtocol (currently 1/6 on the Arbitrum and Base pools checked, 0 where the fee switch is off), so historical periods before any fee-switch change are attributed correctly; Classic 100% of the 2 bps taker fee.",
"ProtocolRevenue": "Identical to Revenue — Rubicon does not currently route fees to a holders/buyback bucket.",
"HoldersRevenue": "Money going to governance token holders",
"SupplySideRevenue": "LP cut: dailyFees minus protocol Revenue. Aquila ~25 bps to LPs (OP/Arb/Base) or 30 bps (mainnet, fee switch off). CLMM whatever's left after the live per-pool pool.slot0().feeProtocol cut (currently ~5/6 where the fee switch is on). Classic and Gladius have no LP layer.",
"Volume": "Total daily trading volume across Rubicon's four systems: Aquila V2 (UniV2-fork AMM, Swap events on pairs), CLMM V3 (UniV3-fork concentrated liquidity, Swap events on pools), Classic (RubiconMarket order book, LogTake/emitTake events; currently dormant), and Gladius (UniswapX-fork RFQ reactor, Fill events resolved to filler→swapper ERC20 transfers)."
}
},
{
"id": "dec3bf5e-f213-416b-86a9-bd0a7e5e40ce:799:dex_volume:1732665600",
"protocolId": "799",
"metric": "dex_volume_usd",
"period": "daily",
"observedAt": "2024-11-27T00:00:00.000Z",
"value": 867890,
"unit": "USD",
"definition": "Total daily trading volume across Rubicon's four systems: Aquila V2 (UniV2-fork AMM, Swap events on pairs), CLMM V3 (UniV3-fork concentrated liquidity, Swap events on pools), Classic (RubiconMarket order book, LogTake/emitTake events; currently dormant), and Gladius (UniswapX-fork RFQ reactor, Fill events resolved to filler→swapper ERC20 transfers).",
"sourceUrl": "https://api.llama.fi/summary/dexs/rubicon",
"methodology": {
"UserFees": "Identical to Fees — every fee is paid by the trader/taker.",
"Fees": "Total user-paid trading fees across all four systems: Aquila V2 = 30 bps × swap notional, CLMM V3 = per-pool tier (5/30/100 bps) × swap notional, Classic = 2 bps × take-event notional.",
"Revenue": "Protocol cut: Aquila V2 ~5 bps (1/6 of LP fee) on OP/Arb/Base where factory.feeTo is set, 0 on mainnet; CLMM V3 read live per-pool per-timeslot from pool.slot0().feeProtocol (currently 1/6 on the Arbitrum and Base pools checked, 0 where the fee switch is off), so historical periods before any fee-switch change are attributed correctly; Classic 100% of the 2 bps taker fee.",
"ProtocolRevenue": "Identical to Revenue — Rubicon does not currently route fees to a holders/buyback bucket.",
"HoldersRevenue": "Money going to governance token holders",
"SupplySideRevenue": "LP cut: dailyFees minus protocol Revenue. Aquila ~25 bps to LPs (OP/Arb/Base) or 30 bps (mainnet, fee switch off). CLMM whatever's left after the live per-pool pool.slot0().feeProtocol cut (currently ~5/6 where the fee switch is on). Classic and Gladius have no LP layer.",
"Volume": "Total daily trading volume across Rubicon's four systems: Aquila V2 (UniV2-fork AMM, Swap events on pairs), CLMM V3 (UniV3-fork concentrated liquidity, Swap events on pools), Classic (RubiconMarket order book, LogTake/emitTake events; currently dormant), and Gladius (UniswapX-fork RFQ reactor, Fill events resolved to filler→swapper ERC20 transfers)."
}
},
{
"id": "dec3bf5e-f213-416b-86a9-bd0a7e5e40ce:799:dex_volume:1732838400",
"protocolId": "799",
"metric": "dex_volume_usd",
"period": "daily",
"observedAt": "2024-11-29T00:00:00.000Z",
"value": 609,
"unit": "USD",
"definition": "Total daily trading volume across Rubicon's four systems: Aquila V2 (UniV2-fork AMM, Swap events on pairs), CLMM V3 (UniV3-fork concentrated liquidity, Swap events on pools), Classic (RubiconMarket order book, LogTake/emitTake events; currently dormant), and Gladius (UniswapX-fork RFQ reactor, Fill events resolved to filler→swapper ERC20 transfers).",
"sourceUrl": "https://api.llama.fi/summary/dexs/rubicon",
"methodology": {
"UserFees": "Identical to Fees — every fee is paid by the trader/taker.",
"Fees": "Total user-paid trading fees across all four systems: Aquila V2 = 30 bps × swap notional, CLMM V3 = per-pool tier (5/30/100 bps) × swap notional, Classic = 2 bps × take-event notional.",
"Revenue": "Protocol cut: Aquila V2 ~5 bps (1/6 of LP fee) on OP/Arb/Base where factory.feeTo is set, 0 on mainnet; CLMM V3 read live per-pool per-timeslot from pool.slot0().feeProtocol (currently 1/6 on the Arbitrum and Base pools checked, 0 where the fee switch is off), so historical periods before any fee-switch change are attributed correctly; Classic 100% of the 2 bps taker fee.",
"ProtocolRevenue": "Identical to Revenue — Rubicon does not currently route fees to a holders/buyback bucket.",
"HoldersRevenue": "Money going to governance token holders",
"SupplySideRevenue": "LP cut: dailyFees minus protocol Revenue. Aquila ~25 bps to LPs (OP/Arb/Base) or 30 bps (mainnet, fee switch off). CLMM whatever's left after the live per-pool pool.slot0().feeProtocol cut (currently ~5/6 where the fee switch is on). Classic and Gladius have no LP layer.",
"Volume": "Total daily trading volume across Rubicon's four systems: Aquila V2 (UniV2-fork AMM, Swap events on pairs), CLMM V3 (UniV3-fork concentrated liquidity, Swap events on pools), Classic (RubiconMarket order book, LogTake/emitTake events; currently dormant), and Gladius (UniswapX-fork RFQ reactor, Fill events resolved to filler→swapper ERC20 transfers)."
}
},
{
"id": "dec3bf5e-f213-416b-86a9-bd0a7e5e40ce:799:dex_volume:1733011200",
"protocolId": "799",
"metric": "dex_volume_usd",
"period": "daily",
"observedAt": "2024-12-01T00:00:00.000Z",
"value": 758,
"unit": "USD",
"definition": "Total daily trading volume across Rubicon's four systems: Aquila V2 (UniV2-fork AMM, Swap events on pairs), CLMM V3 (UniV3-fork concentrated liquidity, Swap events on pools), Classic (RubiconMarket order book, LogTake/emitTake events; currently dormant), and Gladius (UniswapX-fork RFQ reactor, Fill events resolved to filler→swapper ERC20 transfers).",
"sourceUrl": "https://api.llama.fi/summary/dexs/rubicon",
"methodology": {
"UserFees": "Identical to Fees — every fee is paid by the trader/taker.",
"Fees": "Total user-paid trading fees across all four systems: Aquila V2 = 30 bps × swap notional, CLMM V3 = per-pool tier (5/30/100 bps) × swap notional, Classic = 2 bps × take-event notional.",
"Revenue": "Protocol cut: Aquila V2 ~5 bps (1/6 of LP fee) on OP/Arb/Base where factory.feeTo is set, 0 on mainnet; CLMM V3 read live per-pool per-timeslot from pool.slot0().feeProtocol (currently 1/6 on the Arbitrum and Base pools checked, 0 where the fee switch is off), so historical periods before any fee-switch change are attributed correctly; Classic 100% of the 2 bps taker fee.",
"ProtocolRevenue": "Identical to Revenue — Rubicon does not currently route fees to a holders/buyback bucket.",
"HoldersRevenue": "Money going to governance token holders",
"SupplySideRevenue": "LP cut: dailyFees minus protocol Revenue. Aquila ~25 bps to LPs (OP/Arb/Base) or 30 bps (mainnet, fee switch off). CLMM whatever's left after the live per-pool pool.slot0().feeProtocol cut (currently ~5/6 where the fee switch is on). Classic and Gladius have no LP layer.",
"Volume": "Total daily trading volume across Rubicon's four systems: Aquila V2 (UniV2-fork AMM, Swap events on pairs), CLMM V3 (UniV3-fork concentrated liquidity, Swap events on pools), Classic (RubiconMarket order book, LogTake/emitTake events; currently dormant), and Gladius (UniswapX-fork RFQ reactor, Fill events resolved to filler→swapper ERC20 transfers)."
}
},
{
"id": "dec3bf5e-f213-416b-86a9-bd0a7e5e40ce:799:dex_volume:1733184000",
"protocolId": "799",
"metric": "dex_volume_usd",
"period": "daily",
"observedAt": "2024-12-03T00:00:00.000Z",
"value": 3349,
"unit": "USD",
"definition": "Total daily trading volume across Rubicon's four systems: Aquila V2 (UniV2-fork AMM, Swap events on pairs), CLMM V3 (UniV3-fork concentrated liquidity, Swap events on pools), Classic (RubiconMarket order book, LogTake/emitTake events; currently dormant), and Gladius (UniswapX-fork RFQ reactor, Fill events resolved to filler→swapper ERC20 transfers).",
"sourceUrl": "https://api.llama.fi/summary/dexs/rubicon",
"methodology": {
"UserFees": "Identical to Fees — every fee is paid by the trader/taker.",
"Fees": "Total user-paid trading fees across all four systems: Aquila V2 = 30 bps × swap notional, CLMM V3 = per-pool tier (5/30/100 bps) × swap notional, Classic = 2 bps × take-event notional.",
"Revenue": "Protocol cut: Aquila V2 ~5 bps (1/6 of LP fee) on OP/Arb/Base where factory.feeTo is set, 0 on mainnet; CLMM V3 read live per-pool per-timeslot from pool.slot0().feeProtocol (currently 1/6 on the Arbitrum and Base pools checked, 0 where the fee switch is off), so historical periods before any fee-switch change are attributed correctly; Classic 100% of the 2 bps taker fee.",
"ProtocolRevenue": "Identical to Revenue — Rubicon does not currently route fees to a holders/buyback bucket.",
"HoldersRevenue": "Money going to governance token holders",
"SupplySideRevenue": "LP cut: dailyFees minus protocol Revenue. Aquila ~25 bps to LPs (OP/Arb/Base) or 30 bps (mainnet, fee switch off). CLMM whatever's left after the live per-pool pool.slot0().feeProtocol cut (currently ~5/6 where the fee switch is on). Classic and Gladius have no LP layer.",
"Volume": "Total daily trading volume across Rubicon's four systems: Aquila V2 (UniV2-fork AMM, Swap events on pairs), CLMM V3 (UniV3-fork concentrated liquidity, Swap events on pools), Classic (RubiconMarket order book, LogTake/emitTake events; currently dormant), and Gladius (UniswapX-fork RFQ reactor, Fill events resolved to filler→swapper ERC20 transfers)."
}
},
{
"id": "dec3bf5e-f213-416b-86a9-bd0a7e5e40ce:799:dex_volume:1736035200",
"protocolId": "799",
"metric": "dex_volume_usd",
"period": "daily",
"observedAt": "2025-01-05T00:00:00.000Z",
"value": 0,
"unit": "USD",
"definition": "Total daily trading volume across Rubicon's four systems: Aquila V2 (UniV2-fork AMM, Swap events on pairs), CLMM V3 (UniV3-fork concentrated liquidity, Swap events on pools), Classic (RubiconMarket order book, LogTake/emitTake events; currently dormant), and Gladius (UniswapX-fork RFQ reactor, Fill events resolved to filler→swapper ERC20 transfers).",
"sourceUrl": "https://api.llama.fi/summary/dexs/rubicon",
"methodology": {
"UserFees": "Identical to Fees — every fee is paid by the trader/taker.",
"Fees": "Total user-paid trading fees across all four systems: Aquila V2 = 30 bps × swap notional, CLMM V3 = per-pool tier (5/30/100 bps) × swap notional, Classic = 2 bps × take-event notional.",
"Revenue": "Protocol cut: Aquila V2 ~5 bps (1/6 of LP fee) on OP/Arb/Base where factory.feeTo is set, 0 on mainnet; CLMM V3 read live per-pool per-timeslot from pool.slot0().feeProtocol (currently 1/6 on the Arbitrum and Base pools checked, 0 where the fee switch is off), so historical periods before any fee-switch change are attributed correctly; Classic 100% of the 2 bps taker fee.",
"ProtocolRevenue": "Identical to Revenue — Rubicon does not currently route fees to a holders/buyback bucket.",
"HoldersRevenue": "Money going to governance token holders",
"SupplySideRevenue": "LP cut: dailyFees minus protocol Revenue. Aquila ~25 bps to LPs (OP/Arb/Base) or 30 bps (mainnet, fee switch off). CLMM whatever's left after the live per-pool pool.slot0().feeProtocol cut (currently ~5/6 where the fee switch is on). Classic and Gladius have no LP layer.",
"Volume": "Total daily trading volume across Rubicon's four systems: Aquila V2 (UniV2-fork AMM, Swap events on pairs), CLMM V3 (UniV3-fork concentrated liquidity, Swap events on pools), Classic (RubiconMarket order book, LogTake/emitTake events; currently dormant), and Gladius (UniswapX-fork RFQ reactor, Fill events resolved to filler→swapper ERC20 transfers)."
}
},
{
"id": "dec3bf5e-f213-416b-86a9-bd0a7e5e40ce:799:dex_volume:1738368000",
"protocolId": "799",
"metric": "dex_volume_usd",
"period": "daily",
"observedAt": "2025-02-01T00:00:00.000Z",
"value": 0,
"unit": "USD",
"definition": "Total daily trading volume across Rubicon's four systems: Aquila V2 (UniV2-fork AMM, Swap events on pairs), CLMM V3 (UniV3-fork concentrated liquidity, Swap events on pools), Classic (RubiconMarket order book, LogTake/emitTake events; currently dormant), and Gladius (UniswapX-fork RFQ reactor, Fill events resolved to filler→swapper ERC20 transfers).",
"sourceUrl": "https://api.llama.fi/summary/dexs/rubicon",
"methodology": {
"UserFees": "Identical to Fees — every fee is paid by the trader/taker.",
"Fees": "Total user-paid trading fees across all four systems: Aquila V2 = 30 bps × swap notional, CLMM V3 = per-pool tier (5/30/100 bps) × swap notional, Classic = 2 bps × take-event notional.",
"Revenue": "Protocol cut: Aquila V2 ~5 bps (1/6 of LP fee) on OP/Arb/Base where factory.feeTo is set, 0 on mainnet; CLMM V3 read live per-pool per-timeslot from pool.slot0().feeProtocol (currently 1/6 on the Arbitrum and Base pools checked, 0 where the fee switch is off), so historical periods before any fee-switch change are attributed correctly; Classic 100% of the 2 bps taker fee.",
"ProtocolRevenue": "Identical to Revenue — Rubicon does not currently route fees to a holders/buyback bucket.",
"HoldersRevenue": "Money going to governance token holders",
"SupplySideRevenue": "LP cut: dailyFees minus protocol Revenue. Aquila ~25 bps to LPs (OP/Arb/Base) or 30 bps (mainnet, fee switch off). CLMM whatever's left after the live per-pool pool.slot0().feeProtocol cut (currently ~5/6 where the fee switch is on). Classic and Gladius have no LP layer.",
"Volume": "Total daily trading volume across Rubicon's four systems: Aquila V2 (UniV2-fork AMM, Swap events on pairs), CLMM V3 (UniV3-fork concentrated liquidity, Swap events on pools), Classic (RubiconMarket order book, LogTake/emitTake events; currently dormant), and Gladius (UniswapX-fork RFQ reactor, Fill events resolved to filler→swapper ERC20 transfers)."
}
},
{
"id": "dec3bf5e-f213-416b-86a9-bd0a7e5e40ce:799:dex_volume:1739059200",
"protocolId": "799",
"metric": "dex_volume_usd",
"period": "daily",
"observedAt": "2025-02-09T00:00:00.000Z",
"value": 0,
"unit": "USD",
"definition": "Total daily trading volume across Rubicon's four systems: Aquila V2 (UniV2-fork AMM, Swap events on pairs), CLMM V3 (UniV3-fork concentrated liquidity, Swap events on pools), Classic (RubiconMarket order book, LogTake/emitTake events; currently dormant), and Gladius (UniswapX-fork RFQ reactor, Fill events resolved to filler→swapper ERC20 transfers).",
"sourceUrl": "https://api.llama.fi/summary/dexs/rubicon",
"methodology": {
"UserFees": "Identical to Fees — every fee is paid by the trader/taker.",
"Fees": "Total user-paid trading fees across all four systems: Aquila V2 = 30 bps × swap notional, CLMM V3 = per-pool tier (5/30/100 bps) × swap notional, Classic = 2 bps × take-event notional.",
"Revenue": "Protocol cut: Aquila V2 ~5 bps (1/6 of LP fee) on OP/Arb/Base where factory.feeTo is set, 0 on mainnet; CLMM V3 read live per-pool per-timeslot from pool.slot0().feeProtocol (currently 1/6 on the Arbitrum and Base pools checked, 0 where the fee switch is off), so historical periods before any fee-switch change are attributed correctly; Classic 100% of the 2 bps taker fee.",
"ProtocolRevenue": "Identical to Revenue — Rubicon does not currently route fees to a holders/buyback bucket.",
"HoldersRevenue": "Money going to governance token holders",
"SupplySideRevenue": "LP cut: dailyFees minus protocol Revenue. Aquila ~25 bps to LPs (OP/Arb/Base) or 30 bps (mainnet, fee switch off). CLMM whatever's left after the live per-pool pool.slot0().feeProtocol cut (currently ~5/6 where the fee switch is on). Classic and Gladius have no LP layer.",
"Volume": "Total daily trading volume across Rubicon's four systems: Aquila V2 (UniV2-fork AMM, Swap events on pairs), CLMM V3 (UniV3-fork concentrated liquidity, Swap events on pools), Classic (RubiconMarket order book, LogTake/emitTake events; currently dormant), and Gladius (UniswapX-fork RFQ reactor, Fill events resolved to filler→swapper ERC20 transfers)."
}
},
{
"id": "dec3bf5e-f213-416b-86a9-bd0a7e5e40ce:799:dex_volume:1741996800",
"protocolId": "799",
"metric": "dex_volume_usd",
"period": "daily",
"observedAt": "2025-03-15T00:00:00.000Z",
"value": 701,
"unit": "USD",
"definition": "Total daily trading volume across Rubicon's four systems: Aquila V2 (UniV2-fork AMM, Swap events on pairs), CLMM V3 (UniV3-fork concentrated liquidity, Swap events on pools), Classic (RubiconMarket order book, LogTake/emitTake events; currently dormant), and Gladius (UniswapX-fork RFQ reactor, Fill events resolved to filler→swapper ERC20 transfers).",
"sourceUrl": "https://api.llama.fi/summary/dexs/rubicon",
"methodology": {
"UserFees": "Identical to Fees — every fee is paid by the trader/taker.",
"Fees": "Total user-paid trading fees across all four systems: Aquila V2 = 30 bps × swap notional, CLMM V3 = per-pool tier (5/30/100 bps) × swap notional, Classic = 2 bps × take-event notional.",
"Revenue": "Protocol cut: Aquila V2 ~5 bps (1/6 of LP fee) on OP/Arb/Base where factory.feeTo is set, 0 on mainnet; CLMM V3 read live per-pool per-timeslot from pool.slot0().feeProtocol (currently 1/6 on the Arbitrum and Base pools checked, 0 where the fee switch is off), so historical periods before any fee-switch change are attributed correctly; Classic 100% of the 2 bps taker fee.",
"ProtocolRevenue": "Identical to Revenue — Rubicon does not currently route fees to a holders/buyback bucket.",
"HoldersRevenue": "Money going to governance token holders",
"SupplySideRevenue": "LP cut: dailyFees minus protocol Revenue. Aquila ~25 bps to LPs (OP/Arb/Base) or 30 bps (mainnet, fee switch off). CLMM whatever's left after the live per-pool pool.slot0().feeProtocol cut (currently ~5/6 where the fee switch is on). Classic and Gladius have no LP layer.",
"Volume": "Total daily trading volume across Rubicon's four systems: Aquila V2 (UniV2-fork AMM, Swap events on pairs), CLMM V3 (UniV3-fork concentrated liquidity, Swap events on pools), Classic (RubiconMarket order book, LogTake/emitTake events; currently dormant), and Gladius (UniswapX-fork RFQ reactor, Fill events resolved to filler→swapper ERC20 transfers)."
}
},
{
"id": "dec3bf5e-f213-416b-86a9-bd0a7e5e40ce:799:dex_volume:1745280000",
"protocolId": "799",
"metric": "dex_volume_usd",
"period": "daily",
"observedAt": "2025-04-22T00:00:00.000Z",
"value": 69,
"unit": "USD",
"definition": "Total daily trading volume across Rubicon's four systems: Aquila V2 (UniV2-fork AMM, Swap events on pairs), CLMM V3 (UniV3-fork concentrated liquidity, Swap events on pools), Classic (RubiconMarket order book, LogTake/emitTake events; currently dormant), and Gladius (UniswapX-fork RFQ reactor, Fill events resolved to filler→swapper ERC20 transfers).",
"sourceUrl": "https://api.llama.fi/summary/dexs/rubicon",
"methodology": {
"UserFees": "Identical to Fees — every fee is paid by the trader/taker.",
"Fees": "Total user-paid trading fees across all four systems: Aquila V2 = 30 bps × swap notional, CLMM V3 = per-pool tier (5/30/100 bps) × swap notional, Classic = 2 bps × take-event notional.",
"Revenue": "Protocol cut: Aquila V2 ~5 bps (1/6 of LP fee) on OP/Arb/Base where factory.feeTo is set, 0 on mainnet; CLMM V3 read live per-pool per-timeslot from pool.slot0().feeProtocol (currently 1/6 on the Arbitrum and Base pools checked, 0 where the fee switch is off), so historical periods before any fee-switch change are attributed correctly; Classic 100% of the 2 bps taker fee.",
"ProtocolRevenue": "Identical to Revenue — Rubicon does not currently route fees to a holders/buyback bucket.",
"HoldersRevenue": "Money going to governance token holders",
"SupplySideRevenue": "LP cut: dailyFees minus protocol Revenue. Aquila ~25 bps to LPs (OP/Arb/Base) or 30 bps (mainnet, fee switch off). CLMM whatever's left after the live per-pool pool.slot0().feeProtocol cut (currently ~5/6 where the fee switch is on). Classic and Gladius have no LP layer.",
"Volume": "Total daily trading volume across Rubicon's four systems: Aquila V2 (UniV2-fork AMM, Swap events on pairs), CLMM V3 (UniV3-fork concentrated liquidity, Swap events on pools), Classic (RubiconMarket order book, LogTake/emitTake events; currently dormant), and Gladius (UniswapX-fork RFQ reactor, Fill events resolved to filler→swapper ERC20 transfers)."
}
},
{
"id": "dec3bf5e-f213-416b-86a9-bd0a7e5e40ce:799:dex_volume:1745712000",
"protocolId": "799",
"metric": "dex_volume_usd",
"period": "daily",
"observedAt": "2025-04-27T00:00:00.000Z",
"value": 0,
"unit": "USD",
"definition": "Total daily trading volume across Rubicon's four systems: Aquila V2 (UniV2-fork AMM, Swap events on pairs), CLMM V3 (UniV3-fork concentrated liquidity, Swap events on pools), Classic (RubiconMarket order book, LogTake/emitTake events; currently dormant), and Gladius (UniswapX-fork RFQ reactor, Fill events resolved to filler→swapper ERC20 transfers).",
"sourceUrl": "https://api.llama.fi/summary/dexs/rubicon",
"methodology": {
"UserFees": "Identical to Fees — every fee is paid by the trader/taker.",
"Fees": "Total user-paid trading fees across all four systems: Aquila V2 = 30 bps × swap notional, CLMM V3 = per-pool tier (5/30/100 bps) × swap notional, Classic = 2 bps × take-event notional.",
"Revenue": "Protocol cut: Aquila V2 ~5 bps (1/6 of LP fee) on OP/Arb/Base where factory.feeTo is set, 0 on mainnet; CLMM V3 read live per-pool per-timeslot from pool.slot0().feeProtocol (currently 1/6 on the Arbitrum and Base pools checked, 0 where the fee switch is off), so historical periods before any fee-switch change are attributed correctly; Classic 100% of the 2 bps taker fee.",
"ProtocolRevenue": "Identical to Revenue — Rubicon does not currently route fees to a holders/buyback bucket.",
"HoldersRevenue": "Money going to governance token holders",
"SupplySideRevenue": "LP cut: dailyFees minus protocol Revenue. Aquila ~25 bps to LPs (OP/Arb/Base) or 30 bps (mainnet, fee switch off). CLMM whatever's left after the live per-pool pool.slot0().feeProtocol cut (currently ~5/6 where the fee switch is on). Classic and Gladius have no LP layer.",
"Volume": "Total daily trading volume across Rubicon's four systems: Aquila V2 (UniV2-fork AMM, Swap events on pairs), CLMM V3 (UniV3-fork concentrated liquidity, Swap events on pools), Classic (RubiconMarket order book, LogTake/emitTake events; currently dormant), and Gladius (UniswapX-fork RFQ reactor, Fill events resolved to filler→swapper ERC20 transfers)."
}
},
{
"id": "dec3bf5e-f213-416b-86a9-bd0a7e5e40ce:799:dex_volume:1747785600",
"protocolId": "799",
"metric": "dex_volume_usd",
"period": "daily",
"observedAt": "2025-05-21T00:00:00.000Z",
"value": 26,
"unit": "USD",
"definition": "Total daily trading volume across Rubicon's four systems: Aquila V2 (UniV2-fork AMM, Swap events on pairs), CLMM V3 (UniV3-fork concentrated liquidity, Swap events on pools), Classic (RubiconMarket order book, LogTake/emitTake events; currently dormant), and Gladius (UniswapX-fork RFQ reactor, Fill events resolved to filler→swapper ERC20 transfers).",
"sourceUrl": "https://api.llama.fi/summary/dexs/rubicon",
"methodology": {
"UserFees": "Identical to Fees — every fee is paid by the trader/taker.",
"Fees": "Total user-paid trading fees across all four systems: Aquila V2 = 30 bps × swap notional, CLMM V3 = per-pool tier (5/30/100 bps) × swap notional, Classic = 2 bps × take-event notional.",
"Revenue": "Protocol cut: Aquila V2 ~5 bps (1/6 of LP fee) on OP/Arb/Base where factory.feeTo is set, 0 on mainnet; CLMM V3 read live per-pool per-timeslot from pool.slot0().feeProtocol (currently 1/6 on the Arbitrum and Base pools checked, 0 where the fee switch is off), so historical periods before any fee-switch change are attributed correctly; Classic 100% of the 2 bps taker fee.",
"ProtocolRevenue": "Identical to Revenue — Rubicon does not currently route fees to a holders/buyback bucket.",
"HoldersRevenue": "Money going to governance token holders",
"SupplySideRevenue": "LP cut: dailyFees minus protocol Revenue. Aquila ~25 bps to LPs (OP/Arb/Base) or 30 bps (mainnet, fee switch off). CLMM whatever's left after the live per-pool pool.slot0().feeProtocol cut (currently ~5/6 where the fee switch is on). Classic and Gladius have no LP layer.",
"Volume": "Total daily trading volume across Rubicon's four systems: Aquila V2 (UniV2-fork AMM, Swap events on pairs), CLMM V3 (UniV3-fork concentrated liquidity, Swap events on pools), Classic (RubiconMarket order book, LogTake/emitTake events; currently dormant), and Gladius (UniswapX-fork RFQ reactor, Fill events resolved to filler→swapper ERC20 transfers)."
}
},
{
"id": "dec3bf5e-f213-416b-86a9-bd0a7e5e40ce:799:dex_volume:1749513600",
"protocolId": "799",
"metric": "dex_volume_usd",
"period": "daily",
"observedAt": "2025-06-10T00:00:00.000Z",
"value": 4171,
"unit": "USD",
"definition": "Total daily trading volume across Rubicon's four systems: Aquila V2 (UniV2-fork AMM, Swap events on pairs), CLMM V3 (UniV3-fork concentrated liquidity, Swap events on pools), Classic (RubiconMarket order book, LogTake/emitTake events; currently dormant), and Gladius (UniswapX-fork RFQ reactor, Fill events resolved to filler→swapper ERC20 transfers).",
"sourceUrl": "https://api.llama.fi/summary/dexs/rubicon",
"methodology": {
"UserFees": "Identical to Fees — every fee is paid by the trader/taker.",
"Fees": "Total user-paid trading fees across all four systems: Aquila V2 = 30 bps × swap notional, CLMM V3 = per-pool tier (5/30/100 bps) × swap notional, Classic = 2 bps × take-event notional.",
"Revenue": "Protocol cut: Aquila V2 ~5 bps (1/6 of LP fee) on OP/Arb/Base where factory.feeTo is set, 0 on mainnet; CLMM V3 read live per-pool per-timeslot from pool.slot0().feeProtocol (currently 1/6 on the Arbitrum and Base pools checked, 0 where the fee switch is off), so historical periods before any fee-switch change are attributed correctly; Classic 100% of the 2 bps taker fee.",
"ProtocolRevenue": "Identical to Revenue — Rubicon does not currently route fees to a holders/buyback bucket.",
"HoldersRevenue": "Money going to governance token holders",
"SupplySideRevenue": "LP cut: dailyFees minus protocol Revenue. Aquila ~25 bps to LPs (OP/Arb/Base) or 30 bps (mainnet, fee switch off). CLMM whatever's left after the live per-pool pool.slot0().feeProtocol cut (currently ~5/6 where the fee switch is on). Classic and Gladius have no LP layer.",
"Volume": "Total daily trading volume across Rubicon's four systems: Aquila V2 (UniV2-fork AMM, Swap events on pairs), CLMM V3 (UniV3-fork concentrated liquidity, Swap events on pools), Classic (RubiconMarket order book, LogTake/emitTake events; currently dormant), and Gladius (UniswapX-fork RFQ reactor, Fill events resolved to filler→swapper ERC20 transfers)."
}
},
{
"id": "dec3bf5e-f213-416b-86a9-bd0a7e5e40ce:799:dex_volume:1750377600",
"protocolId": "799",
"metric": "dex_volume_usd",
"period": "daily",
"observedAt": "2025-06-20T00:00:00.000Z",
"value": 4440,
"unit": "USD",
"definition": "Total daily trading volume across Rubicon's four systems: Aquila V2 (UniV2-fork AMM, Swap events on pairs), CLMM V3 (UniV3-fork concentrated liquidity, Swap events on pools), Classic (RubiconMarket order book, LogTake/emitTake events; currently dormant), and Gladius (UniswapX-fork RFQ reactor, Fill events resolved to filler→swapper ERC20 transfers).",
"sourceUrl": "https://api.llama.fi/summary/dexs/rubicon",
"methodology": {
"UserFees": "Identical to Fees — every fee is paid by the trader/taker.",
"Fees": "Total user-paid trading fees across all four systems: Aquila V2 = 30 bps × swap notional, CLMM V3 = per-pool tier (5/30/100 bps) × swap notional, Classic = 2 bps × take-event notional.",
"Revenue": "Protocol cut: Aquila V2 ~5 bps (1/6 of LP fee) on OP/Arb/Base where factory.feeTo is set, 0 on mainnet; CLMM V3 read live per-pool per-timeslot from pool.slot0().feeProtocol (currently 1/6 on the Arbitrum and Base pools checked, 0 where the fee switch is off), so historical periods before any fee-switch change are attributed correctly; Classic 100% of the 2 bps taker fee.",
"ProtocolRevenue": "Identical to Revenue — Rubicon does not currently route fees to a holders/buyback bucket.",
"HoldersRevenue": "Money going to governance token holders",
"SupplySideRevenue": "LP cut: dailyFees minus protocol Revenue. Aquila ~25 bps to LPs (OP/Arb/Base) or 30 bps (mainnet, fee switch off). CLMM whatever's left after the live per-pool pool.slot0().feeProtocol cut (currently ~5/6 where the fee switch is on). Classic and Gladius have no LP layer.",
"Volume": "Total daily trading volume across Rubicon's four systems: Aquila V2 (UniV2-fork AMM, Swap events on pairs), CLMM V3 (UniV3-fork concentrated liquidity, Swap events on pools), Classic (RubiconMarket order book, LogTake/emitTake events; currently dormant), and Gladius (UniswapX-fork RFQ reactor, Fill events resolved to filler→swapper ERC20 transfers)."
}
},
{
"id": "dec3bf5e-f213-416b-86a9-bd0a7e5e40ce:799:dex_volume:1751846400",
"protocolId": "799",
"metric": "dex_volume_usd",
"period": "daily",
"observedAt": "2025-07-07T00:00:00.000Z",
"value": 24506,
"unit": "USD",
"definition": "Total daily trading volume across Rubicon's four systems: Aquila V2 (UniV2-fork AMM, Swap events on pairs), CLMM V3 (UniV3-fork concentrated liquidity, Swap events on pools), Classic (RubiconMarket order book, LogTake/emitTake events; currently dormant), and Gladius (UniswapX-fork RFQ reactor, Fill events resolved to filler→swapper ERC20 transfers).",
"sourceUrl": "https://api.llama.fi/summary/dexs/rubicon",
"methodology": {
"UserFees": "Identical to Fees — every fee is paid by the trader/taker.",
"Fees": "Total user-paid trading fees across all four systems: Aquila V2 = 30 bps × swap notional, CLMM V3 = per-pool tier (5/30/100 bps) × swap notional, Classic = 2 bps × take-event notional.",
"Revenue": "Protocol cut: Aquila V2 ~5 bps (1/6 of LP fee) on OP/Arb/Base where factory.feeTo is set, 0 on mainnet; CLMM V3 read live per-pool per-timeslot from pool.slot0().feeProtocol (currently 1/6 on the Arbitrum and Base pools checked, 0 where the fee switch is off), so historical periods before any fee-switch change are attributed correctly; Classic 100% of the 2 bps taker fee.",
"ProtocolRevenue": "Identical to Revenue — Rubicon does not currently route fees to a holders/buyback bucket.",
"HoldersRevenue": "Money going to governance token holders",
"SupplySideRevenue": "LP cut: dailyFees minus protocol Revenue. Aquila ~25 bps to LPs (OP/Arb/Base) or 30 bps (mainnet, fee switch off). CLMM whatever's left after the live per-pool pool.slot0().feeProtocol cut (currently ~5/6 where the fee switch is on). Classic and Gladius have no LP layer.",
"Volume": "Total daily trading volume across Rubicon's four systems: Aquila V2 (UniV2-fork AMM, Swap events on pairs), CLMM V3 (UniV3-fork concentrated liquidity, Swap events on pools), Classic (RubiconMarket order book, LogTake/emitTake events; currently dormant), and Gladius (UniswapX-fork RFQ reactor, Fill events resolved to filler→swapper ERC20 transfers)."
}
},
{
"id": "dec3bf5e-f213-416b-86a9-bd0a7e5e40ce:799:dex_volume:1752278400",
"protocolId": "799",
"metric": "dex_volume_usd",
"period": "daily",
"observedAt": "2025-07-12T00:00:00.000Z",
"value": 43495,
"unit": "USD",
"definition": "Total daily trading volume across Rubicon's four systems: Aquila V2 (UniV2-fork AMM, Swap events on pairs), CLMM V3 (UniV3-fork concentrated liquidity, Swap events on pools), Classic (RubiconMarket order book, LogTake/emitTake events; currently dormant), and Gladius (UniswapX-fork RFQ reactor, Fill events resolved to filler→swapper ERC20 transfers).",
"sourceUrl": "https://api.llama.fi/summary/dexs/rubicon",
"methodology": {
"UserFees": "Identical to Fees — every fee is paid by the trader/taker.",
"Fees": "Total user-paid trading fees across all four systems: Aquila V2 = 30 bps × swap notional, CLMM V3 = per-pool tier (5/30/100 bps) × swap notional, Classic = 2 bps × take-event notional.",
"Revenue": "Protocol cut: Aquila V2 ~5 bps (1/6 of LP fee) on OP/Arb/Base where factory.feeTo is set, 0 on mainnet; CLMM V3 read live per-pool per-timeslot from pool.slot0().feeProtocol (currently 1/6 on the Arbitrum and Base pools checked, 0 where the fee switch is off), so historical periods before any fee-switch change are attributed correctly; Classic 100% of the 2 bps taker fee.",
"ProtocolRevenue": "Identical to Revenue — Rubicon does not currently route fees to a holders/buyback bucket.",
"HoldersRevenue": "Money going to governance token holders",
"SupplySideRevenue": "LP cut: dailyFees minus protocol Revenue. Aquila ~25 bps to LPs (OP/Arb/Base) or 30 bps (mainnet, fee switch off). CLMM whatever's left after the live per-pool pool.slot0().feeProtocol cut (currently ~5/6 where the fee switch is on). Classic and Gladius have no LP layer.",
"Volume": "Total daily trading volume across Rubicon's four systems: Aquila V2 (UniV2-fork AMM, Swap events on pairs), CLMM V3 (UniV3-fork concentrated liquidity, Swap events on pools), Classic (RubiconMarket order book, LogTake/emitTake events; currently dormant), and Gladius (UniswapX-fork RFQ reactor, Fill events resolved to filler→swapper ERC20 transfers)."
}
},
{
"id": "dec3bf5e-f213-416b-86a9-bd0a7e5e40ce:799:dex_volume:1759017600",
"protocolId": "799",
"metric": "dex_volume_usd",
"period": "daily",
"observedAt": "2025-09-28T00:00:00.000Z",
"value": 46712,
"unit": "USD",
"definition": "Total daily trading volume across Rubicon's four systems: Aquila V2 (UniV2-fork AMM, Swap events on pairs), CLMM V3 (UniV3-fork concentrated liquidity, Swap events on pools), Classic (RubiconMarket order book, LogTake/emitTake events; currently dormant), and Gladius (UniswapX-fork RFQ reactor, Fill events resolved to filler→swapper ERC20 transfers).",
"sourceUrl": "https://api.llama.fi/summary/dexs/rubicon",
"methodology": {
"UserFees": "Identical to Fees — every fee is paid by the trader/taker.",
"Fees": "Total user-paid trading fees across all four systems: Aquila V2 = 30 bps × swap notional, CLMM V3 = per-pool tier (5/30/100 bps) × swap notional, Classic = 2 bps × take-event notional.",
"Revenue": "Protocol cut: Aquila V2 ~5 bps (1/6 of LP fee) on OP/Arb/Base where factory.feeTo is set, 0 on mainnet; CLMM V3 read live per-pool per-timeslot from pool.slot0().feeProtocol (currently 1/6 on the Arbitrum and Base pools checked, 0 where the fee switch is off), so historical periods before any fee-switch change are attributed correctly; Classic 100% of the 2 bps taker fee.",
"ProtocolRevenue": "Identical to Revenue — Rubicon does not currently route fees to a holders/buyback bucket.",
"HoldersRevenue": "Money going to governance token holders",
"SupplySideRevenue": "LP cut: dailyFees minus protocol Revenue. Aquila ~25 bps to LPs (OP/Arb/Base) or 30 bps (mainnet, fee switch off). CLMM whatever's left after the live per-pool pool.slot0().feeProtocol cut (currently ~5/6 where the fee switch is on). Classic and Gladius have no LP layer.",
"Volume": "Total daily trading volume across Rubicon's four systems: Aquila V2 (UniV2-fork AMM, Swap events on pairs), CLMM V3 (UniV3-fork concentrated liquidity, Swap events on pools), Classic (RubiconMarket order book, LogTake/emitTake events; currently dormant), and Gladius (UniswapX-fork RFQ reactor, Fill events resolved to filler→swapper ERC20 transfers)."
}
},
{
"id": "dec3bf5e-f213-416b-86a9-bd0a7e5e40ce:799:dex_volume:1759622400",
"protocolId": "799",
"metric": "dex_volume_usd",
"period": "daily",
"observedAt": "2025-10-05T00:00:00.000Z",
"value": 65575,
"unit": "USD",
"definition": "Total daily trading volume across Rubicon's four systems: Aquila V2 (UniV2-fork AMM, Swap events on pairs), CLMM V3 (UniV3-fork concentrated liquidity, Swap events on pools), Classic (RubiconMarket order book, LogTake/emitTake events; currently dormant), and Gladius (UniswapX-fork RFQ reactor, Fill events resolved to filler→swapper ERC20 transfers).",
"sourceUrl": "https://api.llama.fi/summary/dexs/rubicon",
"methodology": {
"UserFees": "Identical to Fees — every fee is paid by the trader/taker.",
"Fees": "Total user-paid trading fees across all four systems: Aquila V2 = 30 bps × swap notional, CLMM V3 = per-pool tier (5/30/100 bps) × swap notional, Classic = 2 bps × take-event notional.",
"Revenue": "Protocol cut: Aquila V2 ~5 bps (1/6 of LP fee) on OP/Arb/Base where factory.feeTo is set, 0 on mainnet; CLMM V3 read live per-pool per-timeslot from pool.slot0().feeProtocol (currently 1/6 on the Arbitrum and Base pools checked, 0 where the fee switch is off), so historical periods before any fee-switch change are attributed correctly; Classic 100% of the 2 bps taker fee.",
"ProtocolRevenue": "Identical to Revenue — Rubicon does not currently route fees to a holders/buyback bucket.",
"HoldersRevenue": "Money going to governance token holders",
"SupplySideRevenue": "LP cut: dailyFees minus protocol Revenue. Aquila ~25 bps to LPs (OP/Arb/Base) or 30 bps (mainnet, fee switch off). CLMM whatever's left after the live per-pool pool.slot0().feeProtocol cut (currently ~5/6 where the fee switch is on). Classic and Gladius have no LP layer.",
"Volume": "Total daily trading volume across Rubicon's four systems: Aquila V2 (UniV2-fork AMM, Swap events on pairs), CLMM V3 (UniV3-fork concentrated liquidity, Swap events on pools), Classic (RubiconMarket order book, LogTake/emitTake events; currently dormant), and Gladius (UniswapX-fork RFQ reactor, Fill events resolved to filler→swapper ERC20 transfers)."
}
},
{
"id": "dec3bf5e-f213-416b-86a9-bd0a7e5e40ce:799:dex_volume:1761091200",
"protocolId": "799",
"metric": "dex_volume_usd",
"period": "daily",
"observedAt": "2025-10-22T00:00:00.000Z",
"value": 57363,
"unit": "USD",
"definition": "Total daily trading volume across Rubicon's four systems: Aquila V2 (UniV2-fork AMM, Swap events on pairs), CLMM V3 (UniV3-fork concentrated liquidity, Swap events on pools), Classic (RubiconMarket order book, LogTake/emitTake events; currently dormant), and Gladius (UniswapX-fork RFQ reactor, Fill events resolved to filler→swapper ERC20 transfers).",
"sourceUrl": "https://api.llama.fi/summary/dexs/rubicon",
"methodology": {
"UserFees": "Identical to Fees — every fee is paid by the trader/taker.",
"Fees": "Total user-paid trading fees across all four systems: Aquila V2 = 30 bps × swap notional, CLMM V3 = per-pool tier (5/30/100 bps) × swap notional, Classic = 2 bps × take-event notional.",
"Revenue": "Protocol cut: Aquila V2 ~5 bps (1/6 of LP fee) on OP/Arb/Base where factory.feeTo is set, 0 on mainnet; CLMM V3 read live per-pool per-timeslot from pool.slot0().feeProtocol (currently 1/6 on the Arbitrum and Base pools checked, 0 where the fee switch is off), so historical periods before any fee-switch change are attributed correctly; Classic 100% of the 2 bps taker fee.",
"ProtocolRevenue": "Identical to Revenue — Rubicon does not currently route fees to a holders/buyback bucket.",
"HoldersRevenue": "Money going to governance token holders",
"SupplySideRevenue": "LP cut: dailyFees minus protocol Revenue. Aquila ~25 bps to LPs (OP/Arb/Base) or 30 bps (mainnet, fee switch off). CLMM whatever's left after the live per-pool pool.slot0().feeProtocol cut (currently ~5/6 where the fee switch is on). Classic and Gladius have no LP layer.",
"Volume": "Total daily trading volume across Rubicon's four systems: Aquila V2 (UniV2-fork AMM, Swap events on pairs), CLMM V3 (UniV3-fork concentrated liquidity, Swap events on pools), Classic (RubiconMarket order book, LogTake/emitTake events; currently dormant), and Gladius (UniswapX-fork RFQ reactor, Fill events resolved to filler→swapper ERC20 transfers)."
}
},
{
"id": "dec3bf5e-f213-416b-86a9-bd0a7e5e40ce:799:dex_volume:1764028800",
"protocolId": "799",
"metric": "dex_volume_usd",
"period": "daily",
"observedAt": "2025-11-25T00:00:00.000Z",
"value": 81389,
"unit": "USD",
"definition": "Total daily trading volume across Rubicon's four systems: Aquila V2 (UniV2-fork AMM, Swap events on pairs), CLMM V3 (UniV3-fork concentrated liquidity, Swap events on pools), Classic (RubiconMarket order book, LogTake/emitTake events; currently dormant), and Gladius (UniswapX-fork RFQ reactor, Fill events resolved to filler→swapper ERC20 transfers).",
"sourceUrl": "https://api.llama.fi/summary/dexs/rubicon",
"methodology": {
"UserFees": "Identical to Fees — every fee is paid by the trader/taker.",
"Fees": "Total user-paid trading fees across all four systems: Aquila V2 = 30 bps × swap notional, CLMM V3 = per-pool tier (5/30/100 bps) × swap notional, Classic = 2 bps × take-event notional.",
"Revenue": "Protocol cut: Aquila V2 ~5 bps (1/6 of LP fee) on OP/Arb/Base where factory.feeTo is set, 0 on mainnet; CLMM V3 read live per-pool per-timeslot from pool.slot0().feeProtocol (currently 1/6 on the Arbitrum and Base pools checked, 0 where the fee switch is off), so historical periods before any fee-switch change are attributed correctly; Classic 100% of the 2 bps taker fee.",
"ProtocolRevenue": "Identical to Revenue — Rubicon does not currently route fees to a holders/buyback bucket.",
"HoldersRevenue": "Money going to governance token holders",
"SupplySideRevenue": "LP cut: dailyFees minus protocol Revenue. Aquila ~25 bps to LPs (OP/Arb/Base) or 30 bps (mainnet, fee switch off). CLMM whatever's left after the live per-pool pool.slot0().feeProtocol cut (currently ~5/6 where the fee switch is on). Classic and Gladius have no LP layer.",
"Volume": "Total daily trading volume across Rubicon's four systems: Aquila V2 (UniV2-fork AMM, Swap events on pairs), CLMM V3 (UniV3-fork concentrated liquidity, Swap events on pools), Classic (RubiconMarket order book, LogTake/emitTake events; currently dormant), and Gladius (UniswapX-fork RFQ reactor, Fill events resolved to filler→swapper ERC20 transfers)."
}
},
{
"id": "dec3bf5e-f213-416b-86a9-bd0a7e5e40ce:799:dex_volume:1764288000",
"protocolId": "799",
"metric": "dex_volume_usd",
"period": "daily",
"observedAt": "2025-11-28T00:00:00.000Z",
"value": 59934,
"unit": "USD",
"definition": "Total daily trading volume across Rubicon's four systems: Aquila V2 (UniV2-fork AMM, Swap events on pairs), CLMM V3 (UniV3-fork concentrated liquidity, Swap events on pools), Classic (RubiconMarket order book, LogTake/emitTake events; currently dormant), and Gladius (UniswapX-fork RFQ reactor, Fill events resolved to filler→swapper ERC20 transfers).",
"sourceUrl": "https://api.llama.fi/summary/dexs/rubicon",
"methodology": {
"UserFees": "Identical to Fees — every fee is paid by the trader/taker.",
"Fees": "Total user-paid trading fees across all four systems: Aquila V2 = 30 bps × swap notional, CLMM V3 = per-pool tier (5/30/100 bps) × swap notional, Classic = 2 bps × take-event notional.",
"Revenue": "Protocol cut: Aquila V2 ~5 bps (1/6 of LP fee) on OP/Arb/Base where factory.feeTo is set, 0 on mainnet; CLMM V3 read live per-pool per-timeslot from pool.slot0().feeProtocol (currently 1/6 on the Arbitrum and Base pools checked, 0 where the fee switch is off), so historical periods before any fee-switch change are attributed correctly; Classic 100% of the 2 bps taker fee.",
"ProtocolRevenue": "Identical to Revenue — Rubicon does not currently route fees to a holders/buyback bucket.",
"HoldersRevenue": "Money going to governance token holders",
"SupplySideRevenue": "LP cut: dailyFees minus protocol Revenue. Aquila ~25 bps to LPs (OP/Arb/Base) or 30 bps (mainnet, fee switch off). CLMM whatever's left after the live per-pool pool.slot0().feeProtocol cut (currently ~5/6 where the fee switch is on). Classic and Gladius have no LP layer.",
"Volume": "Total daily trading volume across Rubicon's four systems: Aquila V2 (UniV2-fork AMM, Swap events on pairs), CLMM V3 (UniV3-fork concentrated liquidity, Swap events on pools), Classic (RubiconMarket order book, LogTake/emitTake events; currently dormant), and Gladius (UniswapX-fork RFQ reactor, Fill events resolved to filler→swapper ERC20 transfers)."
}
},
{
"id": "dec3bf5e-f213-416b-86a9-bd0a7e5e40ce:799:dex_volume:1769472000",
"protocolId": "799",
"metric": "dex_volume_usd",
"period": "daily",
"observedAt": "2026-01-27T00:00:00.000Z",
"value": 29835,
"unit": "USD",
"definition": "Total daily trading volume across Rubicon's four systems: Aquila V2 (UniV2-fork AMM, Swap events on pairs), CLMM V3 (UniV3-fork concentrated liquidity, Swap events on pools), Classic (RubiconMarket order book, LogTake/emitTake events; currently dormant), and Gladius (UniswapX-fork RFQ reactor, Fill events resolved to filler→swapper ERC20 transfers).",
"sourceUrl": "https://api.llama.fi/summary/dexs/rubicon",
"methodology": {
"UserFees": "Identical to Fees — every fee is paid by the trader/taker.",
"Fees": "Total user-paid trading fees across all four systems: Aquila V2 = 30 bps × swap notional, CLMM V3 = per-pool tier (5/30/100 bps) × swap notional, Classic = 2 bps × take-event notional.",
"Revenue": "Protocol cut: Aquila V2 ~5 bps (1/6 of LP fee) on OP/Arb/Base where factory.feeTo is set, 0 on mainnet; CLMM V3 read live per-pool per-timeslot from pool.slot0().feeProtocol (currently 1/6 on the Arbitrum and Base pools checked, 0 where the fee switch is off), so historical periods before any fee-switch change are attributed correctly; Classic 100% of the 2 bps taker fee.",
"ProtocolRevenue": "Identical to Revenue — Rubicon does not currently route fees to a holders/buyback bucket.",
"HoldersRevenue": "Money going to governance token holders",
"SupplySideRevenue": "LP cut: dailyFees minus protocol Revenue. Aquila ~25 bps to LPs (OP/Arb/Base) or 30 bps (mainnet, fee switch off). CLMM whatever's left after the live per-pool pool.slot0().feeProtocol cut (currently ~5/6 where the fee switch is on). Classic and Gladius have no LP layer.",
"Volume": "Total daily trading volume across Rubicon's four systems: Aquila V2 (UniV2-fork AMM, Swap events on pairs), CLMM V3 (UniV3-fork concentrated liquidity, Swap events on pools), Classic (RubiconMarket order book, LogTake/emitTake events; currently dormant), and Gladius (UniswapX-fork RFQ reactor, Fill events resolved to filler→swapper ERC20 transfers)."
}
},
{
"id": "dec3bf5e-f213-416b-86a9-bd0a7e5e40ce:799:dex_volume:1769558400",
"protocolId": "799",
"metric": "dex_volume_usd",
"period": "daily",
"observedAt": "2026-01-28T00:00:00.000Z",
"value": 65230,
"unit": "USD",
"definition": "Total daily trading volume across Rubicon's four systems: Aquila V2 (UniV2-fork AMM, Swap events on pairs), CLMM V3 (UniV3-fork concentrated liquidity, Swap events on pools), Classic (RubiconMarket order book, LogTake/emitTake events; currently dormant), and Gladius (UniswapX-fork RFQ reactor, Fill events resolved to filler→swapper ERC20 transfers).",
"sourceUrl": "https://api.llama.fi/summary/dexs/rubicon",
"methodology": {
"UserFees": "Identical to Fees — every fee is paid by the trader/taker.",
"Fees": "Total user-paid trading fees across all four systems: Aquila V2 = 30 bps × swap notional, CLMM V3 = per-pool tier (5/30/100 bps) × swap notional, Classic = 2 bps × take-event notional.",
"Revenue": "Protocol cut: Aquila V2 ~5 bps (1/6 of LP fee) on OP/Arb/Base where factory.feeTo is set, 0 on mainnet; CLMM V3 read live per-pool per-timeslot from pool.slot0().feeProtocol (currently 1/6 on the Arbitrum and Base pools checked, 0 where the fee switch is off), so historical periods before any fee-switch change are attributed correctly; Classic 100% of the 2 bps taker fee.",
"ProtocolRevenue": "Identical to Revenue — Rubicon does not currently route fees to a holders/buyback bucket.",
"HoldersRevenue": "Money going to governance token holders",
"SupplySideRevenue": "LP cut: dailyFees minus protocol Revenue. Aquila ~25 bps to LPs (OP/Arb/Base) or 30 bps (mainnet, fee switch off). CLMM whatever's left after the live per-pool pool.slot0().feeProtocol cut (currently ~5/6 where the fee switch is on). Classic and Gladius have no LP layer.",
"Volume": "Total daily trading volume across Rubicon's four systems: Aquila V2 (UniV2-fork AMM, Swap events on pairs), CLMM V3 (UniV3-fork concentrated liquidity, Swap events on pools), Classic (RubiconMarket order book, LogTake/emitTake events; currently dormant), and Gladius (UniswapX-fork RFQ reactor, Fill events resolved to filler→swapper ERC20 transfers)."
}
},
{
"id": "dec3bf5e-f213-416b-86a9-bd0a7e5e40ce:799:dex_volume:1773532800",
"protocolId": "799",
"metric": "dex_volume_usd",
"period": "daily",
"observedAt": "2026-03-15T00:00:00.000Z",
"value": 15602,
"unit": "USD",
"definition": "Total daily trading volume across Rubicon's four systems: Aquila V2 (UniV2-fork AMM, Swap events on pairs), CLMM V3 (UniV3-fork concentrated liquidity, Swap events on pools), Classic (RubiconMarket order book, LogTake/emitTake events; currently dormant), and Gladius (UniswapX-fork RFQ reactor, Fill events resolved to filler→swapper ERC20 transfers).",
"sourceUrl": "https://api.llama.fi/summary/dexs/rubicon",
"methodology": {
"UserFees": "Identical to Fees — every fee is paid by the trader/taker.",
"Fees": "Total user-paid trading fees across all four systems: Aquila V2 = 30 bps × swap notional, CLMM V3 = per-pool tier (5/30/100 bps) × swap notional, Classic = 2 bps × take-event notional.",
"Revenue": "Protocol cut: Aquila V2 ~5 bps (1/6 of LP fee) on OP/Arb/Base where factory.feeTo is set, 0 on mainnet; CLMM V3 read live per-pool per-timeslot from pool.slot0().feeProtocol (currently 1/6 on the Arbitrum and Base pools checked, 0 where the fee switch is off), so historical periods before any fee-switch change are attributed correctly; Classic 100% of the 2 bps taker fee.",
"ProtocolRevenue": "Identical to Revenue — Rubicon does not currently route fees to a holders/buyback bucket.",
"HoldersRevenue": "Money going to governance token holders",
"SupplySideRevenue": "LP cut: dailyFees minus protocol Revenue. Aquila ~25 bps to LPs (OP/Arb/Base) or 30 bps (mainnet, fee switch off). CLMM whatever's left after the live per-pool pool.slot0().feeProtocol cut (currently ~5/6 where the fee switch is on). Classic and Gladius have no LP layer.",
"Volume": "Total daily trading volume across Rubicon's four systems: Aquila V2 (UniV2-fork AMM, Swap events on pairs), CLMM V3 (UniV3-fork concentrated liquidity, Swap events on pools), Classic (RubiconMarket order book, LogTake/emitTake events; currently dormant), and Gladius (UniswapX-fork RFQ reactor, Fill events resolved to filler→swapper ERC20 transfers)."
}
},
{
"id": "dec3bf5e-f213-416b-86a9-bd0a7e5e40ce:799:dex_volume:1774396800",
"protocolId": "799",
"metric": "dex_volume_usd",
"period": "daily",
"observedAt": "2026-03-25T00:00:00.000Z",
"value": 3427,
"unit": "USD",
"definition": "Total daily trading volume across Rubicon's four systems: Aquila V2 (UniV2-fork AMM, Swap events on pairs), CLMM V3 (UniV3-fork concentrated liquidity, Swap events on pools), Classic (RubiconMarket order book, LogTake/emitTake events; currently dormant), and Gladius (UniswapX-fork RFQ reactor, Fill events resolved to filler→swapper ERC20 transfers).",
"sourceUrl": "https://api.llama.fi/summary/dexs/rubicon",
"methodology": {
"UserFees": "Identical to Fees — every fee is paid by the trader/taker.",
"Fees": "Total user-paid trading fees across all four systems: Aquila V2 = 30 bps × swap notional, CLMM V3 = per-pool tier (5/30/100 bps) × swap notional, Classic = 2 bps × take-event notional.",
"Revenue": "Protocol cut: Aquila V2 ~5 bps (1/6 of LP fee) on OP/Arb/Base where factory.feeTo is set, 0 on mainnet; CLMM V3 read live per-pool per-timeslot from pool.slot0().feeProtocol (currently 1/6 on the Arbitrum and Base pools checked, 0 where the fee switch is off), so historical periods before any fee-switch change are attributed correctly; Classic 100% of the 2 bps taker fee.",
"ProtocolRevenue": "Identical to Revenue — Rubicon does not currently route fees to a holders/buyback bucket.",
"HoldersRevenue": "Money going to governance token holders",
"SupplySideRevenue": "LP cut: dailyFees minus protocol Revenue. Aquila ~25 bps to LPs (OP/Arb/Base) or 30 bps (mainnet, fee switch off). CLMM whatever's left after the live per-pool pool.slot0().feeProtocol cut (currently ~5/6 where the fee switch is on). Classic and Gladius have no LP layer.",
"Volume": "Total daily trading volume across Rubicon's four systems: Aquila V2 (UniV2-fork AMM, Swap events on pairs), CLMM V3 (UniV3-fork concentrated liquidity, Swap events on pools), Classic (RubiconMarket order book, LogTake/emitTake events; currently dormant), and Gladius (UniswapX-fork RFQ reactor, Fill events resolved to filler→swapper ERC20 transfers)."
}
},
{
"id": "dec3bf5e-f213-416b-86a9-bd0a7e5e40ce:799:dex_volume:1776902400",
"protocolId": "799",
"metric": "dex_volume_usd",
"period": "daily",
"observedAt": "2026-04-23T00:00:00.000Z",
"value": 0,
"unit": "USD",
"definition": "Total daily trading volume across Rubicon's four systems: Aquila V2 (UniV2-fork AMM, Swap events on pairs), CLMM V3 (UniV3-fork concentrated liquidity, Swap events on pools), Classic (RubiconMarket order book, LogTake/emitTake events; currently dormant), and Gladius (UniswapX-fork RFQ reactor, Fill events resolved to filler→swapper ERC20 transfers).",
"sourceUrl": "https://api.llama.fi/summary/dexs/rubicon",
"methodology": {
"UserFees": "Identical to Fees — every fee is paid by the trader/taker.",
"Fees": "Total user-paid trading fees across all four systems: Aquila V2 = 30 bps × swap notional, CLMM V3 = per-pool tier (5/30/100 bps) × swap notional, Classic = 2 bps × take-event notional.",
"Revenue": "Protocol cut: Aquila V2 ~5 bps (1/6 of LP fee) on OP/Arb/Base where factory.feeTo is set, 0 on mainnet; CLMM V3 read live per-pool per-timeslot from pool.slot0().feeProtocol (currently 1/6 on the Arbitrum and Base pools checked, 0 where the fee switch is off), so historical periods before any fee-switch change are attributed correctly; Classic 100% of the 2 bps taker fee.",
"ProtocolRevenue": "Identical to Revenue — Rubicon does not currently route fees to a holders/buyback bucket.",
"HoldersRevenue": "Money going to governance token holders",
"SupplySideRevenue": "LP cut: dailyFees minus protocol Revenue. Aquila ~25 bps to LPs (OP/Arb/Base) or 30 bps (mainnet, fee switch off). CLMM whatever's left after the live per-pool pool.slot0().feeProtocol cut (currently ~5/6 where the fee switch is on). Classic and Gladius have no LP layer.",
"Volume": "Total daily trading volume across Rubicon's four systems: Aquila V2 (UniV2-fork AMM, Swap events on pairs), CLMM V3 (UniV3-fork concentrated liquidity, Swap events on pools), Classic (RubiconMarket order book, LogTake/emitTake events; currently dormant), and Gladius (UniswapX-fork RFQ reactor, Fill events resolved to filler→swapper ERC20 transfers)."
}
},
{
"id": "dec3bf5e-f213-416b-86a9-bd0a7e5e40ce:799:dex_volume:1777248000",
"protocolId": "799",
"metric": "dex_volume_usd",
"period": "daily",
"observedAt": "2026-04-27T00:00:00.000Z",
"value": 3347,
"unit": "USD",
"definition": "Total daily trading volume across Rubicon's four systems: Aquila V2 (UniV2-fork AMM, Swap events on pairs), CLMM V3 (UniV3-fork concentrated liquidity, Swap events on pools), Classic (RubiconMarket order book, LogTake/emitTake events; currently dormant), and Gladius (UniswapX-fork RFQ reactor, Fill events resolved to filler→swapper ERC20 transfers).",
"sourceUrl": "https://api.llama.fi/summary/dexs/rubicon",
"methodology": {
"UserFees": "Identical to Fees — every fee is paid by the trader/taker.",
"Fees": "Total user-paid trading fees across all four systems: Aquila V2 = 30 bps × swap notional, CLMM V3 = per-pool tier (5/30/100 bps) × swap notional, Classic = 2 bps × take-event notional.",
"Revenue": "Protocol cut: Aquila V2 ~5 bps (1/6 of LP fee) on OP/Arb/Base where factory.feeTo is set, 0 on mainnet; CLMM V3 read live per-pool per-timeslot from pool.slot0().feeProtocol (currently 1/6 on the Arbitrum and Base pools checked, 0 where the fee switch is off), so historical periods before any fee-switch change are attributed correctly; Classic 100% of the 2 bps taker fee.",
"ProtocolRevenue": "Identical to Revenue — Rubicon does not currently route fees to a holders/buyback bucket.",
"HoldersRevenue": "Money going to governance token holders",
"SupplySideRevenue": "LP cut: dailyFees minus protocol Revenue. Aquila ~25 bps to LPs (OP/Arb/Base) or 30 bps (mainnet, fee switch off). CLMM whatever's left after the live per-pool pool.slot0().feeProtocol cut (currently ~5/6 where the fee switch is on). Classic and Gladius have no LP layer.",
"Volume": "Total daily trading volume across Rubicon's four systems: Aquila V2 (UniV2-fork AMM, Swap events on pairs), CLMM V3 (UniV3-fork concentrated liquidity, Swap events on pools), Classic (RubiconMarket order book, LogTake/emitTake events; currently dormant), and Gladius (UniswapX-fork RFQ reactor, Fill events resolved to filler→swapper ERC20 transfers)."
}
},
{
"id": "dec3bf5e-f213-416b-86a9-bd0a7e5e40ce:799:dex_volume:1780790400",
"protocolId": "799",
"metric": "dex_volume_usd",
"period": "daily",
"observedAt": "2026-06-07T00:00:00.000Z",
"value": 0,
"unit": "USD",
"definition": "Total daily trading volume across Rubicon's four systems: Aquila V2 (UniV2-fork AMM, Swap events on pairs), CLMM V3 (UniV3-fork concentrated liquidity, Swap events on pools), Classic (RubiconMarket order book, LogTake/emitTake events; currently dormant), and Gladius (UniswapX-fork RFQ reactor, Fill events resolved to filler→swapper ERC20 transfers).",
"sourceUrl": "https://api.llama.fi/summary/dexs/rubicon",
"methodology": {
"UserFees": "Identical to Fees — every fee is paid by the trader/taker.",
"Fees": "Total user-paid trading fees across all four systems: Aquila V2 = 30 bps × swap notional, CLMM V3 = per-pool tier (5/30/100 bps) × swap notional, Classic = 2 bps × take-event notional.",
"Revenue": "Protocol cut: Aquila V2 ~5 bps (1/6 of LP fee) on OP/Arb/Base where factory.feeTo is set, 0 on mainnet; CLMM V3 read live per-pool per-timeslot from pool.slot0().feeProtocol (currently 1/6 on the Arbitrum and Base pools checked, 0 where the fee switch is off), so historical periods before any fee-switch change are attributed correctly; Classic 100% of the 2 bps taker fee.",
"ProtocolRevenue": "Identical to Revenue — Rubicon does not currently route fees to a holders/buyback bucket.",
"HoldersRevenue": "Money going to governance token holders",
"SupplySideRevenue": "LP cut: dailyFees minus protocol Revenue. Aquila ~25 bps to LPs (OP/Arb/Base) or 30 bps (mainnet, fee switch off). CLMM whatever's left after the live per-pool pool.slot0().feeProtocol cut (currently ~5/6 where the fee switch is on). Classic and Gladius have no LP layer.",
"Volume": "Total daily trading volume across Rubicon's four systems: Aquila V2 (UniV2-fork AMM, Swap events on pairs), CLMM V3 (UniV3-fork concentrated liquidity, Swap events on pools), Classic (RubiconMarket order book, LogTake/emitTake events; currently dormant), and Gladius (UniswapX-fork RFQ reactor, Fill events resolved to filler→swapper ERC20 transfers)."
}
},
{
"id": "dec3bf5e-f213-416b-86a9-bd0a7e5e40ce:799:dex_volume:1782518400",
"protocolId": "799",
"metric": "dex_volume_usd",
"period": "daily",
"observedAt": "2026-06-27T00:00:00.000Z",
"value": 0,
"unit": "USD",
"definition": "Total daily trading volume across Rubicon's four systems: Aquila V2 (UniV2-fork AMM, Swap events on pairs), CLMM V3 (UniV3-fork concentrated liquidity, Swap events on pools), Classic (RubiconMarket order book, LogTake/emitTake events; currently dormant), and Gladius (UniswapX-fork RFQ reactor, Fill events resolved to filler→swapper ERC20 transfers).",
"sourceUrl": "https://api.llama.fi/summary/dexs/rubicon",
"methodology": {
"UserFees": "Identical to Fees — every fee is paid by the trader/taker.",
"Fees": "Total user-paid trading fees across all four systems: Aquila V2 = 30 bps × swap notional, CLMM V3 = per-pool tier (5/30/100 bps) × swap notional, Classic = 2 bps × take-event notional.",
"Revenue": "Protocol cut: Aquila V2 ~5 bps (1/6 of LP fee) on OP/Arb/Base where factory.feeTo is set, 0 on mainnet; CLMM V3 read live per-pool per-timeslot from pool.slot0().feeProtocol (currently 1/6 on the Arbitrum and Base pools checked, 0 where the fee switch is off), so historical periods before any fee-switch change are attributed correctly; Classic 100% of the 2 bps taker fee.",
"ProtocolRevenue": "Identical to Revenue — Rubicon does not currently route fees to a holders/buyback bucket.",
"HoldersRevenue": "Money going to governance token holders",
"SupplySideRevenue": "LP cut: dailyFees minus protocol Revenue. Aquila ~25 bps to LPs (OP/Arb/Base) or 30 bps (mainnet, fee switch off). CLMM whatever's left after the live per-pool pool.slot0().feeProtocol cut (currently ~5/6 where the fee switch is on). Classic and Gladius have no LP layer.",
"Volume": "Total daily trading volume across Rubicon's four systems: Aquila V2 (UniV2-fork AMM, Swap events on pairs), CLMM V3 (UniV3-fork concentrated liquidity, Swap events on pools), Classic (RubiconMarket order book, LogTake/emitTake events; currently dormant), and Gladius (UniswapX-fork RFQ reactor, Fill events resolved to filler→swapper ERC20 transfers)."
}
},
{
"id": "dec3bf5e-f213-416b-86a9-bd0a7e5e40ce:799:dex_volume:1784505600",
"protocolId": "799",
"metric": "dex_volume_usd",
"period": "daily",
"observedAt": "2026-07-20T00:00:00.000Z",
"value": 55086,
"unit": "USD",
"definition": "Total daily trading volume across Rubicon's four systems: Aquila V2 (UniV2-fork AMM, Swap events on pairs), CLMM V3 (UniV3-fork concentrated liquidity, Swap events on pools), Classic (RubiconMarket order book, LogTake/emitTake events; currently dormant), and Gladius (UniswapX-fork RFQ reactor, Fill events resolved to filler→swapper ERC20 transfers).",
"sourceUrl": "https://api.llama.fi/summary/dexs/rubicon",
"methodology": {
"UserFees": "Identical to Fees — every fee is paid by the trader/taker.",
"Fees": "Total user-paid trading fees across all four systems: Aquila V2 = 30 bps × swap notional, CLMM V3 = per-pool tier (5/30/100 bps) × swap notional, Classic = 2 bps × take-event notional.",
"Revenue": "Protocol cut: Aquila V2 ~5 bps (1/6 of LP fee) on OP/Arb/Base where factory.feeTo is set, 0 on mainnet; CLMM V3 read live per-pool per-timeslot from pool.slot0().feeProtocol (currently 1/6 on the Arbitrum and Base pools checked, 0 where the fee switch is off), so historical periods before any fee-switch change are attributed correctly; Classic 100% of the 2 bps taker fee.",
"ProtocolRevenue": "Identical to Revenue — Rubicon does not currently route fees to a holders/buyback bucket.",
"HoldersRevenue": "Money going to governance token holders",
"SupplySideRevenue": "LP cut: dailyFees minus protocol Revenue. Aquila ~25 bps to LPs (OP/Arb/Base) or 30 bps (mainnet, fee switch off). CLMM whatever's left after the live per-pool pool.slot0().feeProtocol cut (currently ~5/6 where the fee switch is on). Classic and Gladius have no LP layer.",
"Volume": "Total daily trading volume across Rubicon's four systems: Aquila V2 (UniV2-fork AMM, Swap events on pairs), CLMM V3 (UniV3-fork concentrated liquidity, Swap events on pools), Classic (RubiconMarket order book, LogTake/emitTake events; currently dormant), and Gladius (UniswapX-fork RFQ reactor, Fill events resolved to filler→swapper ERC20 transfers)."
}
},
{
"id": "dec3bf5e-f213-416b-86a9-bd0a7e5e40ce:799:dex_volume:1786147200",
"protocolId": "799",
"metric": "dex_volume_usd",
"period": "daily",
"observedAt": "2026-08-08T00:00:00.000Z",
"value": 4290,
"unit": "USD",
"definition": "Total daily trading volume across Rubicon's four systems: Aquila V2 (UniV2-fork AMM, Swap events on pairs), CLMM V3 (UniV3-fork concentrated liquidity, Swap events on pools), Classic (RubiconMarket order book, LogTake/emitTake events; currently dormant), and Gladius (UniswapX-fork RFQ reactor, Fill events resolved to filler→swapper ERC20 transfers).",
"sourceUrl": "https://api.llama.fi/summary/dexs/rubicon",
"methodology": {
"UserFees": "Identical to Fees — every fee is paid by the trader/taker.",
"Fees": "Total user-paid trading fees across all four systems: Aquila V2 = 30 bps × swap notional, CLMM V3 = per-pool tier (5/30/100 bps) × swap notional, Classic = 2 bps × take-event notional.",
"Revenue": "Protocol cut: Aquila V2 ~5 bps (1/6 of LP fee) on OP/Arb/Base where factory.feeTo is set, 0 on mainnet; CLMM V3 read live per-pool per-timeslot from pool.slot0().feeProtocol (currently 1/6 on the Arbitrum and Base pools checked, 0 where the fee switch is off), so historical periods before any fee-switch change are attributed correctly; Classic 100% of the 2 bps taker fee.",
"ProtocolRevenue": "Identical to Revenue — Rubicon does not currently route fees to a holders/buyback bucket.",
"HoldersRevenue": "Money going to governance token holders",
"SupplySideRevenue": "LP cut: dailyFees minus protocol Revenue. Aquila ~25 bps to LPs (OP/Arb/Base) or 30 bps (mainnet, fee switch off). CLMM whatever's left after the live per-pool pool.slot0().feeProtocol cut (currently ~5/6 where the fee switch is on). Classic and Gladius have no LP layer.",
"Volume": "Total daily trading volume across Rubicon's four systems: Aquila V2 (UniV2-fork AMM, Swap events on pairs), CLMM V3 (UniV3-fork concentrated liquidity, Swap events on pools), Classic (RubiconMarket order book, LogTake/emitTake events; currently dormant), and Gladius (UniswapX-fork RFQ reactor, Fill events resolved to filler→swapper ERC20 transfers)."
}
},
{
"id": "dec3bf5e-f213-416b-86a9-bd0a7e5e40ce:799:fees:1743638400",
"protocolId": "799",
"metric": "fees_usd",
"period": "daily",
"observedAt": "2025-04-03T00:00:00.000Z",
"value": 0,
"unit": "USD",
"definition": "Total user-paid trading fees across all four systems: Aquila V2 = 30 bps × swap notional, CLMM V3 = per-pool tier (5/30/100 bps) × swap notional, Classic = 2 bps × take-event notional.",
"sourceUrl": "https://api.llama.fi/summary/fees/rubicon?dataType=dailyFees",
"methodology": {
"UserFees": "Identical to Fees — every fee is paid by the trader/taker.",
"Fees": "Total user-paid trading fees across all four systems: Aquila V2 = 30 bps × swap notional, CLMM V3 = per-pool tier (5/30/100 bps) × swap notional, Classic = 2 bps × take-event notional.",
"Revenue": "Protocol cut: Aquila V2 ~5 bps (1/6 of LP fee) on OP/Arb/Base where factory.feeTo is set, 0 on mainnet; CLMM V3 read live per-pool per-timeslot from pool.slot0().feeProtocol (currently 1/6 on the Arbitrum and Base pools checked, 0 where the fee switch is off), so historical periods before any fee-switch change are attributed correctly; Classic 100% of the 2 bps taker fee.",
"ProtocolRevenue": "Identical to Revenue — Rubicon does not currently route fees to a holders/buyback bucket.",
"HoldersRevenue": "Money going to governance token holders",
"SupplySideRevenue": "LP cut: dailyFees minus protocol Revenue. Aquila ~25 bps to LPs (OP/Arb/Base) or 30 bps (mainnet, fee switch off). CLMM whatever's left after the live per-pool pool.slot0().feeProtocol cut (currently ~5/6 where the fee switch is on). Classic and Gladius have no LP layer.",
"Volume": "Total daily trading volume across Rubicon's four systems: Aquila V2 (UniV2-fork AMM, Swap events on pairs), CLMM V3 (UniV3-fork concentrated liquidity, Swap events on pools), Classic (RubiconMarket order book, LogTake/emitTake events; currently dormant), and Gladius (UniswapX-fork RFQ reactor, Fill events resolved to filler→swapper ERC20 transfers)."
}
},
{
"id": "dec3bf5e-f213-416b-86a9-bd0a7e5e40ce:799:fees:1745366400",
"protocolId": "799",
"metric": "fees_usd",
"period": "daily",
"observedAt": "2025-04-23T00:00:00.000Z",
"value": 0,
"unit": "USD",
"definition": "Total user-paid trading fees across all four systems: Aquila V2 = 30 bps × swap notional, CLMM V3 = per-pool tier (5/30/100 bps) × swap notional, Classic = 2 bps × take-event notional.",
"sourceUrl": "https://api.llama.fi/summary/fees/rubicon?dataType=dailyFees",
"methodology": {
"UserFees": "Identical to Fees — every fee is paid by the trader/taker.",
"Fees": "Total user-paid trading fees across all four systems: Aquila V2 = 30 bps × swap notional, CLMM V3 = per-pool tier (5/30/100 bps) × swap notional, Classic = 2 bps × take-event notional.",
"Revenue": "Protocol cut: Aquila V2 ~5 bps (1/6 of LP fee) on OP/Arb/Base where factory.feeTo is set, 0 on mainnet; CLMM V3 read live per-pool per-timeslot from pool.slot0().feeProtocol (currently 1/6 on the Arbitrum and Base pools checked, 0 where the fee switch is off), so historical periods before any fee-switch change are attributed correctly; Classic 100% of the 2 bps taker fee.",
"ProtocolRevenue": "Identical to Revenue — Rubicon does not currently route fees to a holders/buyback bucket.",
"HoldersRevenue": "Money going to governance token holders",
"SupplySideRevenue": "LP cut: dailyFees minus protocol Revenue. Aquila ~25 bps to LPs (OP/Arb/Base) or 30 bps (mainnet, fee switch off). CLMM whatever's left after the live per-pool pool.slot0().feeProtocol cut (currently ~5/6 where the fee switch is on). Classic and Gladius have no LP layer.",
"Volume": "Total daily trading volume across Rubicon's four systems: Aquila V2 (UniV2-fork AMM, Swap events on pairs), CLMM V3 (UniV3-fork concentrated liquidity, Swap events on pools), Classic (RubiconMarket order book, LogTake/emitTake events; currently dormant), and Gladius (UniswapX-fork RFQ reactor, Fill events resolved to filler→swapper ERC20 transfers)."
}
},
{
"id": "dec3bf5e-f213-416b-86a9-bd0a7e5e40ce:799:fees:1748908800",
"protocolId": "799",
"metric": "fees_usd",
"period": "daily",
"observedAt": "2025-06-03T00:00:00.000Z",
"value": 0,
"unit": "USD",
"definition": "Total user-paid trading fees across all four systems: Aquila V2 = 30 bps × swap notional, CLMM V3 = per-pool tier (5/30/100 bps) × swap notional, Classic = 2 bps × take-event notional.",
"sourceUrl": "https://api.llama.fi/summary/fees/rubicon?dataType=dailyFees",
"methodology": {
"UserFees": "Identical to Fees — every fee is paid by the trader/taker.",
"Fees": "Total user-paid trading fees across all four systems: Aquila V2 = 30 bps × swap notional, CLMM V3 = per-pool tier (5/30/100 bps) × swap notional, Classic = 2 bps × take-event notional.",
"Revenue": "Protocol cut: Aquila V2 ~5 bps (1/6 of LP fee) on OP/Arb/Base where factory.feeTo is set, 0 on mainnet; CLMM V3 read live per-pool per-timeslot from pool.slot0().feeProtocol (currently 1/6 on the Arbitrum and Base pools checked, 0 where the fee switch is off), so historical periods before any fee-switch change are attributed correctly; Classic 100% of the 2 bps taker fee.",
"ProtocolRevenue": "Identical to Revenue — Rubicon does not currently route fees to a holders/buyback bucket.",
"HoldersRevenue": "Money going to governance token holders",
"SupplySideRevenue": "LP cut: dailyFees minus protocol Revenue. Aquila ~25 bps to LPs (OP/Arb/Base) or 30 bps (mainnet, fee switch off). CLMM whatever's left after the live per-pool pool.slot0().feeProtocol cut (currently ~5/6 where the fee switch is on). Classic and Gladius have no LP layer.",
"Volume": "Total daily trading volume across Rubicon's four systems: Aquila V2 (UniV2-fork AMM, Swap events on pairs), CLMM V3 (UniV3-fork concentrated liquidity, Swap events on pools), Classic (RubiconMarket order book, LogTake/emitTake events; currently dormant), and Gladius (UniswapX-fork RFQ reactor, Fill events resolved to filler→swapper ERC20 transfers)."
}
},
{
"id": "dec3bf5e-f213-416b-86a9-bd0a7e5e40ce:799:fees:1750032000",
"protocolId": "799",
"metric": "fees_usd",
"period": "daily",
"observedAt": "2025-06-16T00:00:00.000Z",
"value": 0,
"unit": "USD",
"definition": "Total user-paid trading fees across all four systems: Aquila V2 = 30 bps × swap notional, CLMM V3 = per-pool tier (5/30/100 bps) × swap notional, Classic = 2 bps × take-event notional.",
"sourceUrl": "https://api.llama.fi/summary/fees/rubicon?dataType=dailyFees",
"methodology": {
"UserFees": "Identical to Fees — every fee is paid by the trader/taker.",
"Fees": "Total user-paid trading fees across all four systems: Aquila V2 = 30 bps × swap notional, CLMM V3 = per-pool tier (5/30/100 bps) × swap notional, Classic = 2 bps × take-event notional.",
"Revenue": "Protocol cut: Aquila V2 ~5 bps (1/6 of LP fee) on OP/Arb/Base where factory.feeTo is set, 0 on mainnet; CLMM V3 read live per-pool per-timeslot from pool.slot0().feeProtocol (currently 1/6 on the Arbitrum and Base pools checked, 0 where the fee switch is off), so historical periods before any fee-switch change are attributed correctly; Classic 100% of the 2 bps taker fee.",
"ProtocolRevenue": "Identical to Revenue — Rubicon does not currently route fees to a holders/buyback bucket.",
"HoldersRevenue": "Money going to governance token holders",
"SupplySideRevenue": "LP cut: dailyFees minus protocol Revenue. Aquila ~25 bps to LPs (OP/Arb/Base) or 30 bps (mainnet, fee switch off). CLMM whatever's left after the live per-pool pool.slot0().feeProtocol cut (currently ~5/6 where the fee switch is on). Classic and Gladius have no LP layer.",
"Volume": "Total daily trading volume across Rubicon's four systems: Aquila V2 (UniV2-fork AMM, Swap events on pairs), CLMM V3 (UniV3-fork concentrated liquidity, Swap events on pools), Classic (RubiconMarket order book, LogTake/emitTake events; currently dormant), and Gladius (UniswapX-fork RFQ reactor, Fill events resolved to filler→swapper ERC20 transfers)."
}
},
{
"id": "dec3bf5e-f213-416b-86a9-bd0a7e5e40ce:799:fees:1752883200",
"protocolId": "799",
"metric": "fees_usd",
"period": "daily",
"observedAt": "2025-07-19T00:00:00.000Z",
"value": 7,
"unit": "USD",
"definition": "Total user-paid trading fees across all four systems: Aquila V2 = 30 bps × swap notional, CLMM V3 = per-pool tier (5/30/100 bps) × swap notional, Classic = 2 bps × take-event notional.",
"sourceUrl": "https://api.llama.fi/summary/fees/rubicon?dataType=dailyFees",
"methodology": {
"UserFees": "Identical to Fees — every fee is paid by the trader/taker.",
"Fees": "Total user-paid trading fees across all four systems: Aquila V2 = 30 bps × swap notional, CLMM V3 = per-pool tier (5/30/100 bps) × swap notional, Classic = 2 bps × take-event notional.",
"Revenue": "Protocol cut: Aquila V2 ~5 bps (1/6 of LP fee) on OP/Arb/Base where factory.feeTo is set, 0 on mainnet; CLMM V3 read live per-pool per-timeslot from pool.slot0().feeProtocol (currently 1/6 on the Arbitrum and Base pools checked, 0 where the fee switch is off), so historical periods before any fee-switch change are attributed correctly; Classic 100% of the 2 bps taker fee.",
"ProtocolRevenue": "Identical to Revenue — Rubicon does not currently route fees to a holders/buyback bucket.",
"HoldersRevenue": "Money going to governance token holders",
"SupplySideRevenue": "LP cut: dailyFees minus protocol Revenue. Aquila ~25 bps to LPs (OP/Arb/Base) or 30 bps (mainnet, fee switch off). CLMM whatever's left after the live per-pool pool.slot0().feeProtocol cut (currently ~5/6 where the fee switch is on). Classic and Gladius have no LP layer.",
"Volume": "Total daily trading volume across Rubicon's four systems: Aquila V2 (UniV2-fork AMM, Swap events on pairs), CLMM V3 (UniV3-fork concentrated liquidity, Swap events on pools), Classic (RubiconMarket order book, LogTake/emitTake events; currently dormant), and Gladius (UniswapX-fork RFQ reactor, Fill events resolved to filler→swapper ERC20 transfers)."
}
},
{
"id": "dec3bf5e-f213-416b-86a9-bd0a7e5e40ce:799:fees:1753488000",
"protocolId": "799",
"metric": "fees_usd",
"period": "daily",
"observedAt": "2025-07-26T00:00:00.000Z",
"value": 5,
"unit": "USD",
"definition": "Total user-paid trading fees across all four systems: Aquila V2 = 30 bps × swap notional, CLMM V3 = per-pool tier (5/30/100 bps) × swap notional, Classic = 2 bps × take-event notional.",
"sourceUrl": "https://api.llama.fi/summary/fees/rubicon?dataType=dailyFees",
"methodology": {
"UserFees": "Identical to Fees — every fee is paid by the trader/taker.",
"Fees": "Total user-paid trading fees across all four systems: Aquila V2 = 30 bps × swap notional, CLMM V3 = per-pool tier (5/30/100 bps) × swap notional, Classic = 2 bps × take-event notional.",
"Revenue": "Protocol cut: Aquila V2 ~5 bps (1/6 of LP fee) on OP/Arb/Base where factory.feeTo is set, 0 on mainnet; CLMM V3 read live per-pool per-timeslot from pool.slot0().feeProtocol (currently 1/6 on the Arbitrum and Base pools checked, 0 where the fee switch is off), so historical periods before any fee-switch change are attributed correctly; Classic 100% of the 2 bps taker fee.",
"ProtocolRevenue": "Identical to Revenue — Rubicon does not currently route fees to a holders/buyback bucket.",
"HoldersRevenue": "Money going to governance token holders",
"SupplySideRevenue": "LP cut: dailyFees minus protocol Revenue. Aquila ~25 bps to LPs (OP/Arb/Base) or 30 bps (mainnet, fee switch off). CLMM whatever's left after the live per-pool pool.slot0().feeProtocol cut (currently ~5/6 where the fee switch is on). Classic and Gladius have no LP layer.",
"Volume": "Total daily trading volume across Rubicon's four systems: Aquila V2 (UniV2-fork AMM, Swap events on pairs), CLMM V3 (UniV3-fork concentrated liquidity, Swap events on pools), Classic (RubiconMarket order book, LogTake/emitTake events; currently dormant), and Gladius (UniswapX-fork RFQ reactor, Fill events resolved to filler→swapper ERC20 transfers)."
}
},
{
"id": "dec3bf5e-f213-416b-86a9-bd0a7e5e40ce:799:fees:1754784000",
"protocolId": "799",
"metric": "fees_usd",
"period": "daily",
"observedAt": "2025-08-10T00:00:00.000Z",
"value": 8,
"unit": "USD",
"definition": "Total user-paid trading fees across all four systems: Aquila V2 = 30 bps × swap notional, CLMM V3 = per-pool tier (5/30/100 bps) × swap notional, Classic = 2 bps × take-event notional.",
"sourceUrl": "https://api.llama.fi/summary/fees/rubicon?dataType=dailyFees",
"methodology": {
"UserFees": "Identical to Fees — every fee is paid by the trader/taker.",
"Fees": "Total user-paid trading fees across all four systems: Aquila V2 = 30 bps × swap notional, CLMM V3 = per-pool tier (5/30/100 bps) × swap notional, Classic = 2 bps × take-event notional.",
"Revenue": "Protocol cut: Aquila V2 ~5 bps (1/6 of LP fee) on OP/Arb/Base where factory.feeTo is set, 0 on mainnet; CLMM V3 read live per-pool per-timeslot from pool.slot0().feeProtocol (currently 1/6 on the Arbitrum and Base pools checked, 0 where the fee switch is off), so historical periods before any fee-switch change are attributed correctly; Classic 100% of the 2 bps taker fee.",
"ProtocolRevenue": "Identical to Revenue — Rubicon does not currently route fees to a holders/buyback bucket.",
"HoldersRevenue": "Money going to governance token holders",
"SupplySideRevenue": "LP cut: dailyFees minus protocol Revenue. Aquila ~25 bps to LPs (OP/Arb/Base) or 30 bps (mainnet, fee switch off). CLMM whatever's left after the live per-pool pool.slot0().feeProtocol cut (currently ~5/6 where the fee switch is on). Classic and Gladius have no LP layer.",
"Volume": "Total daily trading volume across Rubicon's four systems: Aquila V2 (UniV2-fork AMM, Swap events on pairs), CLMM V3 (UniV3-fork concentrated liquidity, Swap events on pools), Classic (RubiconMarket order book, LogTake/emitTake events; currently dormant), and Gladius (UniswapX-fork RFQ reactor, Fill events resolved to filler→swapper ERC20 transfers)."
}
},
{
"id": "dec3bf5e-f213-416b-86a9-bd0a7e5e40ce:799:fees:1754956800",
"protocolId": "799",
"metric": "fees_usd",
"period": "daily",
"observedAt": "2025-08-12T00:00:00.000Z",
"value": 9,
"unit": "USD",
"definition": "Total user-paid trading fees across all four systems: Aquila V2 = 30 bps × swap notional, CLMM V3 = per-pool tier (5/30/100 bps) × swap notional, Classic = 2 bps × take-event notional.",
"sourceUrl": "https://api.llama.fi/summary/fees/rubicon?dataType=dailyFees",
"methodology": {
"UserFees": "Identical to Fees — every fee is paid by the trader/taker.",
"Fees": "Total user-paid trading fees across all four systems: Aquila V2 = 30 bps × swap notional, CLMM V3 = per-pool tier (5/30/100 bps) × swap notional, Classic = 2 bps × take-event notional.",
"Revenue": "Protocol cut: Aquila V2 ~5 bps (1/6 of LP fee) on OP/Arb/Base where factory.feeTo is set, 0 on mainnet; CLMM V3 read live per-pool per-timeslot from pool.slot0().feeProtocol (currently 1/6 on the Arbitrum and Base pools checked, 0 where the fee switch is off), so historical periods before any fee-switch change are attributed correctly; Classic 100% of the 2 bps taker fee.",
"ProtocolRevenue": "Identical to Revenue — Rubicon does not currently route fees to a holders/buyback bucket.",
"HoldersRevenue": "Money going to governance token holders",
"SupplySideRevenue": "LP cut: dailyFees minus protocol Revenue. Aquila ~25 bps to LPs (OP/Arb/Base) or 30 bps (mainnet, fee switch off). CLMM whatever's left after the live per-pool pool.slot0().feeProtocol cut (currently ~5/6 where the fee switch is on). Classic and Gladius have no LP layer.",
"Volume": "Total daily trading volume across Rubicon's four systems: Aquila V2 (UniV2-fork AMM, Swap events on pairs), CLMM V3 (UniV3-fork concentrated liquidity, Swap events on pools), Classic (RubiconMarket order book, LogTake/emitTake events; currently dormant), and Gladius (UniswapX-fork RFQ reactor, Fill events resolved to filler→swapper ERC20 transfers)."
}
},
{
"id": "dec3bf5e-f213-416b-86a9-bd0a7e5e40ce:799:fees:1756080000",
"protocolId": "799",
"metric": "fees_usd",
"period": "daily",
"observedAt": "2025-08-25T00:00:00.000Z",
"value": 9,
"unit": "USD",
"definition": "Total user-paid trading fees across all four systems: Aquila V2 = 30 bps × swap notional, CLMM V3 = per-pool tier (5/30/100 bps) × swap notional, Classic = 2 bps × take-event notional.",
"sourceUrl": "https://api.llama.fi/summary/fees/rubicon?dataType=dailyFees",
"methodology": {
"UserFees": "Identical to Fees — every fee is paid by the trader/taker.",
"Fees": "Total user-paid trading fees across all four systems: Aquila V2 = 30 bps × swap notional, CLMM V3 = per-pool tier (5/30/100 bps) × swap notional, Classic = 2 bps × take-event notional.",
"Revenue": "Protocol cut: Aquila V2 ~5 bps (1/6 of LP fee) on OP/Arb/Base where factory.feeTo is set, 0 on mainnet; CLMM V3 read live per-pool per-timeslot from pool.slot0().feeProtocol (currently 1/6 on the Arbitrum and Base pools checked, 0 where the fee switch is off), so historical periods before any fee-switch change are attributed correctly; Classic 100% of the 2 bps taker fee.",
"ProtocolRevenue": "Identical to Revenue — Rubicon does not currently route fees to a holders/buyback bucket.",
"HoldersRevenue": "Money going to governance token holders",
"SupplySideRevenue": "LP cut: dailyFees minus protocol Revenue. Aquila ~25 bps to LPs (OP/Arb/Base) or 30 bps (mainnet, fee switch off). CLMM whatever's left after the live per-pool pool.slot0().feeProtocol cut (currently ~5/6 where the fee switch is on). Classic and Gladius have no LP layer.",
"Volume": "Total daily trading volume across Rubicon's four systems: Aquila V2 (UniV2-fork AMM, Swap events on pairs), CLMM V3 (UniV3-fork concentrated liquidity, Swap events on pools), Classic (RubiconMarket order book, LogTake/emitTake events; currently dormant), and Gladius (UniswapX-fork RFQ reactor, Fill events resolved to filler→swapper ERC20 transfers)."
}
},
{
"id": "dec3bf5e-f213-416b-86a9-bd0a7e5e40ce:799:fees:1758067200",
"protocolId": "799",
"metric": "fees_usd",
"period": "daily",
"observedAt": "2025-09-17T00:00:00.000Z",
"value": 6,
"unit": "USD",
"definition": "Total user-paid trading fees across all four systems: Aquila V2 = 30 bps × swap notional, CLMM V3 = per-pool tier (5/30/100 bps) × swap notional, Classic = 2 bps × take-event notional.",
"sourceUrl": "https://api.llama.fi/summary/fees/rubicon?dataType=dailyFees",
"methodology": {
"UserFees": "Identical to Fees — every fee is paid by the trader/taker.",
"Fees": "Total user-paid trading fees across all four systems: Aquila V2 = 30 bps × swap notional, CLMM V3 = per-pool tier (5/30/100 bps) × swap notional, Classic = 2 bps × take-event notional.",
"Revenue": "Protocol cut: Aquila V2 ~5 bps (1/6 of LP fee) on OP/Arb/Base where factory.feeTo is set, 0 on mainnet; CLMM V3 read live per-pool per-timeslot from pool.slot0().feeProtocol (currently 1/6 on the Arbitrum and Base pools checked, 0 where the fee switch is off), so historical periods before any fee-switch change are attributed correctly; Classic 100% of the 2 bps taker fee.",
"ProtocolRevenue": "Identical to Revenue — Rubicon does not currently route fees to a holders/buyback bucket.",
"HoldersRevenue": "Money going to governance token holders",
"SupplySideRevenue": "LP cut: dailyFees minus protocol Revenue. Aquila ~25 bps to LPs (OP/Arb/Base) or 30 bps (mainnet, fee switch off). CLMM whatever's left after the live per-pool pool.slot0().feeProtocol cut (currently ~5/6 where the fee switch is on). Classic and Gladius have no LP layer.",
"Volume": "Total daily trading volume across Rubicon's four systems: Aquila V2 (UniV2-fork AMM, Swap events on pairs), CLMM V3 (UniV3-fork concentrated liquidity, Swap events on pools), Classic (RubiconMarket order book, LogTake/emitTake events; currently dormant), and Gladius (UniswapX-fork RFQ reactor, Fill events resolved to filler→swapper ERC20 transfers)."
}
},
{
"id": "dec3bf5e-f213-416b-86a9-bd0a7e5e40ce:799:fees:1758499200",
"protocolId": "799",
"metric": "fees_usd",
"period": "daily",
"observedAt": "2025-09-22T00:00:00.000Z",
"value": 4,
"unit": "USD",
"definition": "Total user-paid trading fees across all four systems: Aquila V2 = 30 bps × swap notional, CLMM V3 = per-pool tier (5/30/100 bps) × swap notional, Classic = 2 bps × take-event notional.",
"sourceUrl": "https://api.llama.fi/summary/fees/rubicon?dataType=dailyFees",
"methodology": {
"UserFees": "Identical to Fees — every fee is paid by the trader/taker.",
"Fees": "Total user-paid trading fees across all four systems: Aquila V2 = 30 bps × swap notional, CLMM V3 = per-pool tier (5/30/100 bps) × swap notional, Classic = 2 bps × take-event notional.",
"Revenue": "Protocol cut: Aquila V2 ~5 bps (1/6 of LP fee) on OP/Arb/Base where factory.feeTo is set, 0 on mainnet; CLMM V3 read live per-pool per-timeslot from pool.slot0().feeProtocol (currently 1/6 on the Arbitrum and Base pools checked, 0 where the fee switch is off), so historical periods before any fee-switch change are attributed correctly; Classic 100% of the 2 bps taker fee.",
"ProtocolRevenue": "Identical to Revenue — Rubicon does not currently route fees to a holders/buyback bucket.",
"HoldersRevenue": "Money going to governance token holders",
"SupplySideRevenue": "LP cut: dailyFees minus protocol Revenue. Aquila ~25 bps to LPs (OP/Arb/Base) or 30 bps (mainnet, fee switch off). CLMM whatever's left after the live per-pool pool.slot0().feeProtocol cut (currently ~5/6 where the fee switch is on). Classic and Gladius have no LP layer.",
"Volume": "Total daily trading volume across Rubicon's four systems: Aquila V2 (UniV2-fork AMM, Swap events on pairs), CLMM V3 (UniV3-fork concentrated liquidity, Swap events on pools), Classic (RubiconMarket order book, LogTake/emitTake events; currently dormant), and Gladius (UniswapX-fork RFQ reactor, Fill events resolved to filler→swapper ERC20 transfers)."
}
},
{
"id": "dec3bf5e-f213-416b-86a9-bd0a7e5e40ce:799:fees:1760313600",
"protocolId": "799",
"metric": "fees_usd",
"period": "daily",
"observedAt": "2025-10-13T00:00:00.000Z",
"value": 5,
"unit": "USD",
"definition": "Total user-paid trading fees across all four systems: Aquila V2 = 30 bps × swap notional, CLMM V3 = per-pool tier (5/30/100 bps) × swap notional, Classic = 2 bps × take-event notional.",
"sourceUrl": "https://api.llama.fi/summary/fees/rubicon?dataType=dailyFees",
"methodology": {
"UserFees": "Identical to Fees — every fee is paid by the trader/taker.",
"Fees": "Total user-paid trading fees across all four systems: Aquila V2 = 30 bps × swap notional, CLMM V3 = per-pool tier (5/30/100 bps) × swap notional, Classic = 2 bps × take-event notional.",
"Revenue": "Protocol cut: Aquila V2 ~5 bps (1/6 of LP fee) on OP/Arb/Base where factory.feeTo is set, 0 on mainnet; CLMM V3 read live per-pool per-timeslot from pool.slot0().feeProtocol (currently 1/6 on the Arbitrum and Base pools checked, 0 where the fee switch is off), so historical periods before any fee-switch change are attributed correctly; Classic 100% of the 2 bps taker fee.",
"ProtocolRevenue": "Identical to Revenue — Rubicon does not currently route fees to a holders/buyback bucket.",
"HoldersRevenue": "Money going to governance token holders",
"SupplySideRevenue": "LP cut: dailyFees minus protocol Revenue. Aquila ~25 bps to LPs (OP/Arb/Base) or 30 bps (mainnet, fee switch off). CLMM whatever's left after the live per-pool pool.slot0().feeProtocol cut (currently ~5/6 where the fee switch is on). Classic and Gladius have no LP layer.",
"Volume": "Total daily trading volume across Rubicon's four systems: Aquila V2 (UniV2-fork AMM, Swap events on pairs), CLMM V3 (UniV3-fork concentrated liquidity, Swap events on pools), Classic (RubiconMarket order book, LogTake/emitTake events; currently dormant), and Gladius (UniswapX-fork RFQ reactor, Fill events resolved to filler→swapper ERC20 transfers)."
}
},
{
"id": "dec3bf5e-f213-416b-86a9-bd0a7e5e40ce:799:fees:1760832000",
"protocolId": "799",
"metric": "fees_usd",
"period": "daily",
"observedAt": "2025-10-19T00:00:00.000Z",
"value": 6,
"unit": "USD",
"definition": "Total user-paid trading fees across all four systems: Aquila V2 = 30 bps × swap notional, CLMM V3 = per-pool tier (5/30/100 bps) × swap notional, Classic = 2 bps × take-event notional.",
"sourceUrl": "https://api.llama.fi/summary/fees/rubicon?dataType=dailyFees",
"methodology": {
"UserFees": "Identical to Fees — every fee is paid by the trader/taker.",
"Fees": "Total user-paid trading fees across all four systems: Aquila V2 = 30 bps × swap notional, CLMM V3 = per-pool tier (5/30/100 bps) × swap notional, Classic = 2 bps × take-event notional.",
"Revenue": "Protocol cut: Aquila V2 ~5 bps (1/6 of LP fee) on OP/Arb/Base where factory.feeTo is set, 0 on mainnet; CLMM V3 read live per-pool per-timeslot from pool.slot0().feeProtocol (currently 1/6 on the Arbitrum and Base pools checked, 0 where the fee switch is off), so historical periods before any fee-switch change are attributed correctly; Classic 100% of the 2 bps taker fee.",
"ProtocolRevenue": "Identical to Revenue — Rubicon does not currently route fees to a holders/buyback bucket.",
"HoldersRevenue": "Money going to governance token holders",
"SupplySideRevenue": "LP cut: dailyFees minus protocol Revenue. Aquila ~25 bps to LPs (OP/Arb/Base) or 30 bps (mainnet, fee switch off). CLMM whatever's left after the live per-pool pool.slot0().feeProtocol cut (currently ~5/6 where the fee switch is on). Classic and Gladius have no LP layer.",
"Volume": "Total daily trading volume across Rubicon's four systems: Aquila V2 (UniV2-fork AMM, Swap events on pairs), CLMM V3 (UniV3-fork concentrated liquidity, Swap events on pools), Classic (RubiconMarket order book, LogTake/emitTake events; currently dormant), and Gladius (UniswapX-fork RFQ reactor, Fill events resolved to filler→swapper ERC20 transfers)."
}
},
{
"id": "dec3bf5e-f213-416b-86a9-bd0a7e5e40ce:799:fees:1761350400",
"protocolId": "799",
"metric": "fees_usd",
"period": "daily",
"observedAt": "2025-10-25T00:00:00.000Z",
"value": 7,
"unit": "USD",
"definition": "Total user-paid trading fees across all four systems: Aquila V2 = 30 bps × swap notional, CLMM V3 = per-pool tier (5/30/100 bps) × swap notional, Classic = 2 bps × take-event notional.",
"sourceUrl": "https://api.llama.fi/summary/fees/rubicon?dataType=dailyFees",
"methodology": {
"UserFees": "Identical to Fees — every fee is paid by the trader/taker.",
"Fees": "Total user-paid trading fees across all four systems: Aquila V2 = 30 bps × swap notional, CLMM V3 = per-pool tier (5/30/100 bps) × swap notional, Classic = 2 bps × take-event notional.",
"Revenue": "Protocol cut: Aquila V2 ~5 bps (1/6 of LP fee) on OP/Arb/Base where factory.feeTo is set, 0 on mainnet; CLMM V3 read live per-pool per-timeslot from pool.slot0().feeProtocol (currently 1/6 on the Arbitrum and Base pools checked, 0 where the fee switch is off), so historical periods before any fee-switch change are attributed correctly; Classic 100% of the 2 bps taker fee.",
"ProtocolRevenue": "Identical to Revenue — Rubicon does not currently route fees to a holders/buyback bucket.",
"HoldersRevenue": "Money going to governance token holders",
"SupplySideRevenue": "LP cut: dailyFees minus protocol Revenue. Aquila ~25 bps to LPs (OP/Arb/Base) or 30 bps (mainnet, fee switch off). CLMM whatever's left after the live per-pool pool.slot0().feeProtocol cut (currently ~5/6 where the fee switch is on). Classic and Gladius have no LP layer.",
"Volume": "Total daily trading volume across Rubicon's four systems: Aquila V2 (UniV2-fork AMM, Swap events on pairs), CLMM V3 (UniV3-fork concentrated liquidity, Swap events on pools), Classic (RubiconMarket order book, LogTake/emitTake events; currently dormant), and Gladius (UniswapX-fork RFQ reactor, Fill events resolved to filler→swapper ERC20 transfers)."
}
},
{
"id": "dec3bf5e-f213-416b-86a9-bd0a7e5e40ce:799:fees:1763596800",
"protocolId": "799",
"metric": "fees_usd",
"period": "daily",
"observedAt": "2025-11-20T00:00:00.000Z",
"value": 7,
"unit": "USD",
"definition": "Total user-paid trading fees across all four systems: Aquila V2 = 30 bps × swap notional, CLMM V3 = per-pool tier (5/30/100 bps) × swap notional, Classic = 2 bps × take-event notional.",
"sourceUrl": "https://api.llama.fi/summary/fees/rubicon?dataType=dailyFees",
"methodology": {
"UserFees": "Identical to Fees — every fee is paid by the trader/taker.",
"Fees": "Total user-paid trading fees across all four systems: Aquila V2 = 30 bps × swap notional, CLMM V3 = per-pool tier (5/30/100 bps) × swap notional, Classic = 2 bps × take-event notional.",
"Revenue": "Protocol cut: Aquila V2 ~5 bps (1/6 of LP fee) on OP/Arb/Base where factory.feeTo is set, 0 on mainnet; CLMM V3 read live per-pool per-timeslot from pool.slot0().feeProtocol (currently 1/6 on the Arbitrum and Base pools checked, 0 where the fee switch is off), so historical periods before any fee-switch change are attributed correctly; Classic 100% of the 2 bps taker fee.",
"ProtocolRevenue": "Identical to Revenue — Rubicon does not currently route fees to a holders/buyback bucket.",
"HoldersRevenue": "Money going to governance token holders",
"SupplySideRevenue": "LP cut: dailyFees minus protocol Revenue. Aquila ~25 bps to LPs (OP/Arb/Base) or 30 bps (mainnet, fee switch off). CLMM whatever's left after the live per-pool pool.slot0().feeProtocol cut (currently ~5/6 where the fee switch is on). Classic and Gladius have no LP layer.",
"Volume": "Total daily trading volume across Rubicon's four systems: Aquila V2 (UniV2-fork AMM, Swap events on pairs), CLMM V3 (UniV3-fork concentrated liquidity, Swap events on pools), Classic (RubiconMarket order book, LogTake/emitTake events; currently dormant), and Gladius (UniswapX-fork RFQ reactor, Fill events resolved to filler→swapper ERC20 transfers)."
}
},
{
"id": "dec3bf5e-f213-416b-86a9-bd0a7e5e40ce:799:fees:1765497600",
"protocolId": "799",
"metric": "fees_usd",
"period": "daily",
"observedAt": "2025-12-12T00:00:00.000Z",
"value": 6,
"unit": "USD",
"definition": "Total user-paid trading fees across all four systems: Aquila V2 = 30 bps × swap notional, CLMM V3 = per-pool tier (5/30/100 bps) × swap notional, Classic = 2 bps × take-event notional.",
"sourceUrl": "https://api.llama.fi/summary/fees/rubicon?dataType=dailyFees",
"methodology": {
"UserFees": "Identical to Fees — every fee is paid by the trader/taker.",
"Fees": "Total user-paid trading fees across all four systems: Aquila V2 = 30 bps × swap notional, CLMM V3 = per-pool tier (5/30/100 bps) × swap notional, Classic = 2 bps × take-event notional.",
"Revenue": "Protocol cut: Aquila V2 ~5 bps (1/6 of LP fee) on OP/Arb/Base where factory.feeTo is set, 0 on mainnet; CLMM V3 read live per-pool per-timeslot from pool.slot0().feeProtocol (currently 1/6 on the Arbitrum and Base pools checked, 0 where the fee switch is off), so historical periods before any fee-switch change are attributed correctly; Classic 100% of the 2 bps taker fee.",
"ProtocolRevenue": "Identical to Revenue — Rubicon does not currently route fees to a holders/buyback bucket.",
"HoldersRevenue": "Money going to governance token holders",
"SupplySideRevenue": "LP cut: dailyFees minus protocol Revenue. Aquila ~25 bps to LPs (OP/Arb/Base) or 30 bps (mainnet, fee switch off). CLMM whatever's left after the live per-pool pool.slot0().feeProtocol cut (currently ~5/6 where the fee switch is on). Classic and Gladius have no LP layer.",
"Volume": "Total daily trading volume across Rubicon's four systems: Aquila V2 (UniV2-fork AMM, Swap events on pairs), CLMM V3 (UniV3-fork concentrated liquidity, Swap events on pools), Classic (RubiconMarket order book, LogTake/emitTake events; currently dormant), and Gladius (UniswapX-fork RFQ reactor, Fill events resolved to filler→swapper ERC20 transfers)."
}
},
{
"id": "dec3bf5e-f213-416b-86a9-bd0a7e5e40ce:799:fees:1766361600",
"protocolId": "799",
"metric": "fees_usd",
"period": "daily",
"observedAt": "2025-12-22T00:00:00.000Z",
"value": 3,
"unit": "USD",
"definition": "Total user-paid trading fees across all four systems: Aquila V2 = 30 bps × swap notional, CLMM V3 = per-pool tier (5/30/100 bps) × swap notional, Classic = 2 bps × take-event notional.",
"sourceUrl": "https://api.llama.fi/summary/fees/rubicon?dataType=dailyFees",
"methodology": {
"UserFees": "Identical to Fees — every fee is paid by the trader/taker.",
"Fees": "Total user-paid trading fees across all four systems: Aquila V2 = 30 bps × swap notional, CLMM V3 = per-pool tier (5/30/100 bps) × swap notional, Classic = 2 bps × take-event notional.",
"Revenue": "Protocol cut: Aquila V2 ~5 bps (1/6 of LP fee) on OP/Arb/Base where factory.feeTo is set, 0 on mainnet; CLMM V3 read live per-pool per-timeslot from pool.slot0().feeProtocol (currently 1/6 on the Arbitrum and Base pools checked, 0 where the fee switch is off), so historical periods before any fee-switch change are attributed correctly; Classic 100% of the 2 bps taker fee.",
"ProtocolRevenue": "Identical to Revenue — Rubicon does not currently route fees to a holders/buyback bucket.",
"HoldersRevenue": "Money going to governance token holders",
"SupplySideRevenue": "LP cut: dailyFees minus protocol Revenue. Aquila ~25 bps to LPs (OP/Arb/Base) or 30 bps (mainnet, fee switch off). CLMM whatever's left after the live per-pool pool.slot0().feeProtocol cut (currently ~5/6 where the fee switch is on). Classic and Gladius have no LP layer.",
"Volume": "Total daily trading volume across Rubicon's four systems: Aquila V2 (UniV2-fork AMM, Swap events on pairs), CLMM V3 (UniV3-fork concentrated liquidity, Swap events on pools), Classic (RubiconMarket order book, LogTake/emitTake events; currently dormant), and Gladius (UniswapX-fork RFQ reactor, Fill events resolved to filler→swapper ERC20 transfers)."
}
},
{
"id": "dec3bf5e-f213-416b-86a9-bd0a7e5e40ce:799:fees:1769126400",
"protocolId": "799",
"metric": "fees_usd",
"period": "daily",
"observedAt": "2026-01-23T00:00:00.000Z",
"value": 7,
"unit": "USD",
"definition": "Total user-paid trading fees across all four systems: Aquila V2 = 30 bps × swap notional, CLMM V3 = per-pool tier (5/30/100 bps) × swap notional, Classic = 2 bps × take-event notional.",
"sourceUrl": "https://api.llama.fi/summary/fees/rubicon?dataType=dailyFees",
"methodology": {
"UserFees": "Identical to Fees — every fee is paid by the trader/taker.",
"Fees": "Total user-paid trading fees across all four systems: Aquila V2 = 30 bps × swap notional, CLMM V3 = per-pool tier (5/30/100 bps) × swap notional, Classic = 2 bps × take-event notional.",
"Revenue": "Protocol cut: Aquila V2 ~5 bps (1/6 of LP fee) on OP/Arb/Base where factory.feeTo is set, 0 on mainnet; CLMM V3 read live per-pool per-timeslot from pool.slot0().feeProtocol (currently 1/6 on the Arbitrum and Base pools checked, 0 where the fee switch is off), so historical periods before any fee-switch change are attributed correctly; Classic 100% of the 2 bps taker fee.",
"ProtocolRevenue": "Identical to Revenue — Rubicon does not currently route fees to a holders/buyback bucket.",
"HoldersRevenue": "Money going to governance token holders",
"SupplySideRevenue": "LP cut: dailyFees minus protocol Revenue. Aquila ~25 bps to LPs (OP/Arb/Base) or 30 bps (mainnet, fee switch off). CLMM whatever's left after the live per-pool pool.slot0().feeProtocol cut (currently ~5/6 where the fee switch is on). Classic and Gladius have no LP layer.",
"Volume": "Total daily trading volume across Rubicon's four systems: Aquila V2 (UniV2-fork AMM, Swap events on pairs), CLMM V3 (UniV3-fork concentrated liquidity, Swap events on pools), Classic (RubiconMarket order book, LogTake/emitTake events; currently dormant), and Gladius (UniswapX-fork RFQ reactor, Fill events resolved to filler→swapper ERC20 transfers)."
}
},
{
"id": "dec3bf5e-f213-416b-86a9-bd0a7e5e40ce:799:fees:1769212800",
"protocolId": "799",
"metric": "fees_usd",
"period": "daily",
"observedAt": "2026-01-24T00:00:00.000Z",
"value": 6,
"unit": "USD",
"definition": "Total user-paid trading fees across all four systems: Aquila V2 = 30 bps × swap notional, CLMM V3 = per-pool tier (5/30/100 bps) × swap notional, Classic = 2 bps × take-event notional.",
"sourceUrl": "https://api.llama.fi/summary/fees/rubicon?dataType=dailyFees",
"methodology": {
"UserFees": "Identical to Fees — every fee is paid by the trader/taker.",
"Fees": "Total user-paid trading fees across all four systems: Aquila V2 = 30 bps × swap notional, CLMM V3 = per-pool tier (5/30/100 bps) × swap notional, Classic = 2 bps × take-event notional.",
"Revenue": "Protocol cut: Aquila V2 ~5 bps (1/6 of LP fee) on OP/Arb/Base where factory.feeTo is set, 0 on mainnet; CLMM V3 read live per-pool per-timeslot from pool.slot0().feeProtocol (currently 1/6 on the Arbitrum and Base pools checked, 0 where the fee switch is off), so historical periods before any fee-switch change are attributed correctly; Classic 100% of the 2 bps taker fee.",
"ProtocolRevenue": "Identical to Revenue — Rubicon does not currently route fees to a holders/buyback bucket.",
"HoldersRevenue": "Money going to governance token holders",
"SupplySideRevenue": "LP cut: dailyFees minus protocol Revenue. Aquila ~25 bps to LPs (OP/Arb/Base) or 30 bps (mainnet, fee switch off). CLMM whatever's left after the live per-pool pool.slot0().feeProtocol cut (currently ~5/6 where the fee switch is on). Classic and Gladius have no LP layer.",
"Volume": "Total daily trading volume across Rubicon's four systems: Aquila V2 (UniV2-fork AMM, Swap events on pairs), CLMM V3 (UniV3-fork concentrated liquidity, Swap events on pools), Classic (RubiconMarket order book, LogTake/emitTake events; currently dormant), and Gladius (UniswapX-fork RFQ reactor, Fill events resolved to filler→swapper ERC20 transfers)."
}
},
{
"id": "dec3bf5e-f213-416b-86a9-bd0a7e5e40ce:799:fees:1770076800",
"protocolId": "799",
"metric": "fees_usd",
"period": "daily",
"observedAt": "2026-02-03T00:00:00.000Z",
"value": 6,
"unit": "USD",
"definition": "Total user-paid trading fees across all four systems: Aquila V2 = 30 bps × swap notional, CLMM V3 = per-pool tier (5/30/100 bps) × swap notional, Classic = 2 bps × take-event notional.",
"sourceUrl": "https://api.llama.fi/summary/fees/rubicon?dataType=dailyFees",
"methodology": {
"UserFees": "Identical to Fees — every fee is paid by the trader/taker.",
"Fees": "Total user-paid trading fees across all four systems: Aquila V2 = 30 bps × swap notional, CLMM V3 = per-pool tier (5/30/100 bps) × swap notional, Classic = 2 bps × take-event notional.",
"Revenue": "Protocol cut: Aquila V2 ~5 bps (1/6 of LP fee) on OP/Arb/Base where factory.feeTo is set, 0 on mainnet; CLMM V3 read live per-pool per-timeslot from pool.slot0().feeProtocol (currently 1/6 on the Arbitrum and Base pools checked, 0 where the fee switch is off), so historical periods before any fee-switch change are attributed correctly; Classic 100% of the 2 bps taker fee.",
"ProtocolRevenue": "Identical to Revenue — Rubicon does not currently route fees to a holders/buyback bucket.",
"HoldersRevenue": "Money going to governance token holders",
"SupplySideRevenue": "LP cut: dailyFees minus protocol Revenue. Aquila ~25 bps to LPs (OP/Arb/Base) or 30 bps (mainnet, fee switch off). CLMM whatever's left after the live per-pool pool.slot0().feeProtocol cut (currently ~5/6 where the fee switch is on). Classic and Gladius have no LP layer.",
"Volume": "Total daily trading volume across Rubicon's four systems: Aquila V2 (UniV2-fork AMM, Swap events on pairs), CLMM V3 (UniV3-fork concentrated liquidity, Swap events on pools), Classic (RubiconMarket order book, LogTake/emitTake events; currently dormant), and Gladius (UniswapX-fork RFQ reactor, Fill events resolved to filler→swapper ERC20 transfers)."
}
},
{
"id": "dec3bf5e-f213-416b-86a9-bd0a7e5e40ce:799:fees:1770336000",
"protocolId": "799",
"metric": "fees_usd",
"period": "daily",
"observedAt": "2026-02-06T00:00:00.000Z",
"value": 23,
"unit": "USD",
"definition": "Total user-paid trading fees across all four systems: Aquila V2 = 30 bps × swap notional, CLMM V3 = per-pool tier (5/30/100 bps) × swap notional, Classic = 2 bps × take-event notional.",
"sourceUrl": "https://api.llama.fi/summary/fees/rubicon?dataType=dailyFees",
"methodology": {
"UserFees": "Identical to Fees — every fee is paid by the trader/taker.",
"Fees": "Total user-paid trading fees across all four systems: Aquila V2 = 30 bps × swap notional, CLMM V3 = per-pool tier (5/30/100 bps) × swap notional, Classic = 2 bps × take-event notional.",
"Revenue": "Protocol cut: Aquila V2 ~5 bps (1/6 of LP fee) on OP/Arb/Base where factory.feeTo is set, 0 on mainnet; CLMM V3 read live per-pool per-timeslot from pool.slot0().feeProtocol (currently 1/6 on the Arbitrum and Base pools checked, 0 where the fee switch is off), so historical periods before any fee-switch change are attributed correctly; Classic 100% of the 2 bps taker fee.",
"ProtocolRevenue": "Identical to Revenue — Rubicon does not currently route fees to a holders/buyback bucket.",
"HoldersRevenue": "Money going to governance token holders",
"SupplySideRevenue": "LP cut: dailyFees minus protocol Revenue. Aquila ~25 bps to LPs (OP/Arb/Base) or 30 bps (mainnet, fee switch off). CLMM whatever's left after the live per-pool pool.slot0().feeProtocol cut (currently ~5/6 where the fee switch is on). Classic and Gladius have no LP layer.",
"Volume": "Total daily trading volume across Rubicon's four systems: Aquila V2 (UniV2-fork AMM, Swap events on pairs), CLMM V3 (UniV3-fork concentrated liquidity, Swap events on pools), Classic (RubiconMarket order book, LogTake/emitTake events; currently dormant), and Gladius (UniswapX-fork RFQ reactor, Fill events resolved to filler→swapper ERC20 transfers)."
}
},
{
"id": "dec3bf5e-f213-416b-86a9-bd0a7e5e40ce:799:fees:1770508800",
"protocolId": "799",
"metric": "fees_usd",
"period": "daily",
"observedAt": "2026-02-08T00:00:00.000Z",
"value": 39,
"unit": "USD",
"definition": "Total user-paid trading fees across all four systems: Aquila V2 = 30 bps × swap notional, CLMM V3 = per-pool tier (5/30/100 bps) × swap notional, Classic = 2 bps × take-event notional.",
"sourceUrl": "https://api.llama.fi/summary/fees/rubicon?dataType=dailyFees",
"methodology": {
"UserFees": "Identical to Fees — every fee is paid by the trader/taker.",
"Fees": "Total user-paid trading fees across all four systems: Aquila V2 = 30 bps × swap notional, CLMM V3 = per-pool tier (5/30/100 bps) × swap notional, Classic = 2 bps × take-event notional.",
"Revenue": "Protocol cut: Aquila V2 ~5 bps (1/6 of LP fee) on OP/Arb/Base where factory.feeTo is set, 0 on mainnet; CLMM V3 read live per-pool per-timeslot from pool.slot0().feeProtocol (currently 1/6 on the Arbitrum and Base pools checked, 0 where the fee switch is off), so historical periods before any fee-switch change are attributed correctly; Classic 100% of the 2 bps taker fee.",
"ProtocolRevenue": "Identical to Revenue — Rubicon does not currently route fees to a holders/buyback bucket.",
"HoldersRevenue": "Money going to governance token holders",
"SupplySideRevenue": "LP cut: dailyFees minus protocol Revenue. Aquila ~25 bps to LPs (OP/Arb/Base) or 30 bps (mainnet, fee switch off). CLMM whatever's left after the live per-pool pool.slot0().feeProtocol cut (currently ~5/6 where the fee switch is on). Classic and Gladius have no LP layer.",
"Volume": "Total daily trading volume across Rubicon's four systems: Aquila V2 (UniV2-fork AMM, Swap events on pairs), CLMM V3 (UniV3-fork concentrated liquidity, Swap events on pools), Classic (RubiconMarket order book, LogTake/emitTake events; currently dormant), and Gladius (UniswapX-fork RFQ reactor, Fill events resolved to filler→swapper ERC20 transfers)."
}
},
{
"id": "dec3bf5e-f213-416b-86a9-bd0a7e5e40ce:799:fees:1771372800",
"protocolId": "799",
"metric": "fees_usd",
"period": "daily",
"observedAt": "2026-02-18T00:00:00.000Z",
"value": 0,
"unit": "USD",
"definition": "Total user-paid trading fees across all four systems: Aquila V2 = 30 bps × swap notional, CLMM V3 = per-pool tier (5/30/100 bps) × swap notional, Classic = 2 bps × take-event notional.",
"sourceUrl": "https://api.llama.fi/summary/fees/rubicon?dataType=dailyFees",
"methodology": {
"UserFees": "Identical to Fees — every fee is paid by the trader/taker.",
"Fees": "Total user-paid trading fees across all four systems: Aquila V2 = 30 bps × swap notional, CLMM V3 = per-pool tier (5/30/100 bps) × swap notional, Classic = 2 bps × take-event notional.",
"Revenue": "Protocol cut: Aquila V2 ~5 bps (1/6 of LP fee) on OP/Arb/Base where factory.feeTo is set, 0 on mainnet; CLMM V3 read live per-pool per-timeslot from pool.slot0().feeProtocol (currently 1/6 on the Arbitrum and Base pools checked, 0 where the fee switch is off), so historical periods before any fee-switch change are attributed correctly; Classic 100% of the 2 bps taker fee.",
"ProtocolRevenue": "Identical to Revenue — Rubicon does not currently route fees to a holders/buyback bucket.",
"HoldersRevenue": "Money going to governance token holders",
"SupplySideRevenue": "LP cut: dailyFees minus protocol Revenue. Aquila ~25 bps to LPs (OP/Arb/Base) or 30 bps (mainnet, fee switch off). CLMM whatever's left after the live per-pool pool.slot0().feeProtocol cut (currently ~5/6 where the fee switch is on). Classic and Gladius have no LP layer.",
"Volume": "Total daily trading volume across Rubicon's four systems: Aquila V2 (UniV2-fork AMM, Swap events on pairs), CLMM V3 (UniV3-fork concentrated liquidity, Swap events on pools), Classic (RubiconMarket order book, LogTake/emitTake events; currently dormant), and Gladius (UniswapX-fork RFQ reactor, Fill events resolved to filler→swapper ERC20 transfers)."
}
},
{
"id": "dec3bf5e-f213-416b-86a9-bd0a7e5e40ce:799:fees:1772496000",
"protocolId": "799",
"metric": "fees_usd",
"period": "daily",
"observedAt": "2026-03-03T00:00:00.000Z",
"value": 6,
"unit": "USD",
"definition": "Total user-paid trading fees across all four systems: Aquila V2 = 30 bps × swap notional, CLMM V3 = per-pool tier (5/30/100 bps) × swap notional, Classic = 2 bps × take-event notional.",
"sourceUrl": "https://api.llama.fi/summary/fees/rubicon?dataType=dailyFees",
"methodology": {
"UserFees": "Identical to Fees — every fee is paid by the trader/taker.",
"Fees": "Total user-paid trading fees across all four systems: Aquila V2 = 30 bps × swap notional, CLMM V3 = per-pool tier (5/30/100 bps) × swap notional, Classic = 2 bps × take-event notional.",
"Revenue": "Protocol cut: Aquila V2 ~5 bps (1/6 of LP fee) on OP/Arb/Base where factory.feeTo is set, 0 on mainnet; CLMM V3 read live per-pool per-timeslot from pool.slot0().feeProtocol (currently 1/6 on the Arbitrum and Base pools checked, 0 where the fee switch is off), so historical periods before any fee-switch change are attributed correctly; Classic 100% of the 2 bps taker fee.",
"ProtocolRevenue": "Identical to Revenue — Rubicon does not currently route fees to a holders/buyback bucket.",
"HoldersRevenue": "Money going to governance token holders",
"SupplySideRevenue": "LP cut: dailyFees minus protocol Revenue. Aquila ~25 bps to LPs (OP/Arb/Base) or 30 bps (mainnet, fee switch off). CLMM whatever's left after the live per-pool pool.slot0().feeProtocol cut (currently ~5/6 where the fee switch is on). Classic and Gladius have no LP layer.",
"Volume": "Total daily trading volume across Rubicon's four systems: Aquila V2 (UniV2-fork AMM, Swap events on pairs), CLMM V3 (UniV3-fork concentrated liquidity, Swap events on pools), Classic (RubiconMarket order book, LogTake/emitTake events; currently dormant), and Gladius (UniswapX-fork RFQ reactor, Fill events resolved to filler→swapper ERC20 transfers)."
}
},
{
"id": "dec3bf5e-f213-416b-86a9-bd0a7e5e40ce:799:fees:1774483200",
"protocolId": "799",
"metric": "fees_usd",
"period": "daily",
"observedAt": "2026-03-26T00:00:00.000Z",
"value": 0,
"unit": "USD",
"definition": "Total user-paid trading fees across all four systems: Aquila V2 = 30 bps × swap notional, CLMM V3 = per-pool tier (5/30/100 bps) × swap notional, Classic = 2 bps × take-event notional.",
"sourceUrl": "https://api.llama.fi/summary/fees/rubicon?dataType=dailyFees",
"methodology": {
"UserFees": "Identical to Fees — every fee is paid by the trader/taker.",
"Fees": "Total user-paid trading fees across all four systems: Aquila V2 = 30 bps × swap notional, CLMM V3 = per-pool tier (5/30/100 bps) × swap notional, Classic = 2 bps × take-event notional.",
"Revenue": "Protocol cut: Aquila V2 ~5 bps (1/6 of LP fee) on OP/Arb/Base where factory.feeTo is set, 0 on mainnet; CLMM V3 read live per-pool per-timeslot from pool.slot0().feeProtocol (currently 1/6 on the Arbitrum and Base pools checked, 0 where the fee switch is off), so historical periods before any fee-switch change are attributed correctly; Classic 100% of the 2 bps taker fee.",
"ProtocolRevenue": "Identical to Revenue — Rubicon does not currently route fees to a holders/buyback bucket.",
"HoldersRevenue": "Money going to governance token holders",
"SupplySideRevenue": "LP cut: dailyFees minus protocol Revenue. Aquila ~25 bps to LPs (OP/Arb/Base) or 30 bps (mainnet, fee switch off). CLMM whatever's left after the live per-pool pool.slot0().feeProtocol cut (currently ~5/6 where the fee switch is on). Classic and Gladius have no LP layer.",
"Volume": "Total daily trading volume across Rubicon's four systems: Aquila V2 (UniV2-fork AMM, Swap events on pairs), CLMM V3 (UniV3-fork concentrated liquidity, Swap events on pools), Classic (RubiconMarket order book, LogTake/emitTake events; currently dormant), and Gladius (UniswapX-fork RFQ reactor, Fill events resolved to filler→swapper ERC20 transfers)."
}
},
{
"id": "dec3bf5e-f213-416b-86a9-bd0a7e5e40ce:799:fees:1774569600",
"protocolId": "799",
"metric": "fees_usd",
"period": "daily",
"observedAt": "2026-03-27T00:00:00.000Z",
"value": 0,
"unit": "USD",
"definition": "Total user-paid trading fees across all four systems: Aquila V2 = 30 bps × swap notional, CLMM V3 = per-pool tier (5/30/100 bps) × swap notional, Classic = 2 bps × take-event notional.",
"sourceUrl": "https://api.llama.fi/summary/fees/rubicon?dataType=dailyFees",
"methodology": {
"UserFees": "Identical to Fees — every fee is paid by the trader/taker.",
"Fees": "Total user-paid trading fees across all four systems: Aquila V2 = 30 bps × swap notional, CLMM V3 = per-pool tier (5/30/100 bps) × swap notional, Classic = 2 bps × take-event notional.",
"Revenue": "Protocol cut: Aquila V2 ~5 bps (1/6 of LP fee) on OP/Arb/Base where factory.feeTo is set, 0 on mainnet; CLMM V3 read live per-pool per-timeslot from pool.slot0().feeProtocol (currently 1/6 on the Arbitrum and Base pools checked, 0 where the fee switch is off), so historical periods before any fee-switch change are attributed correctly; Classic 100% of the 2 bps taker fee.",
"ProtocolRevenue": "Identical to Revenue — Rubicon does not currently route fees to a holders/buyback bucket.",
"HoldersRevenue": "Money going to governance token holders",
"SupplySideRevenue": "LP cut: dailyFees minus protocol Revenue. Aquila ~25 bps to LPs (OP/Arb/Base) or 30 bps (mainnet, fee switch off). CLMM whatever's left after the live per-pool pool.slot0().feeProtocol cut (currently ~5/6 where the fee switch is on). Classic and Gladius have no LP layer.",
"Volume": "Total daily trading volume across Rubicon's four systems: Aquila V2 (UniV2-fork AMM, Swap events on pairs), CLMM V3 (UniV3-fork concentrated liquidity, Swap events on pools), Classic (RubiconMarket order book, LogTake/emitTake events; currently dormant), and Gladius (UniswapX-fork RFQ reactor, Fill events resolved to filler→swapper ERC20 transfers)."
}
},
{
"id": "dec3bf5e-f213-416b-86a9-bd0a7e5e40ce:799:fees:1775174400",
"protocolId": "799",
"metric": "fees_usd",
"period": "daily",
"observedAt": "2026-04-03T00:00:00.000Z",
"value": 1,
"unit": "USD",
"definition": "Total user-paid trading fees across all four systems: Aquila V2 = 30 bps × swap notional, CLMM V3 = per-pool tier (5/30/100 bps) × swap notional, Classic = 2 bps × take-event notional.",
"sourceUrl": "https://api.llama.fi/summary/fees/rubicon?dataType=dailyFees",
"methodology": {
"UserFees": "Identical to Fees — every fee is paid by the trader/taker.",
"Fees": "Total user-paid trading fees across all four systems: Aquila V2 = 30 bps × swap notional, CLMM V3 = per-pool tier (5/30/100 bps) × swap notional, Classic = 2 bps × take-event notional.",
"Revenue": "Protocol cut: Aquila V2 ~5 bps (1/6 of LP fee) on OP/Arb/Base where factory.feeTo is set, 0 on mainnet; CLMM V3 read live per-pool per-timeslot from pool.slot0().feeProtocol (currently 1/6 on the Arbitrum and Base pools checked, 0 where the fee switch is off), so historical periods before any fee-switch change are attributed correctly; Classic 100% of the 2 bps taker fee.",
"ProtocolRevenue": "Identical to Revenue — Rubicon does not currently route fees to a holders/buyback bucket.",
"HoldersRevenue": "Money going to governance token holders",
"SupplySideRevenue": "LP cut: dailyFees minus protocol Revenue. Aquila ~25 bps to LPs (OP/Arb/Base) or 30 bps (mainnet, fee switch off). CLMM whatever's left after the live per-pool pool.slot0().feeProtocol cut (currently ~5/6 where the fee switch is on). Classic and Gladius have no LP layer.",
"Volume": "Total daily trading volume across Rubicon's four systems: Aquila V2 (UniV2-fork AMM, Swap events on pairs), CLMM V3 (UniV3-fork concentrated liquidity, Swap events on pools), Classic (RubiconMarket order book, LogTake/emitTake events; currently dormant), and Gladius (UniswapX-fork RFQ reactor, Fill events resolved to filler→swapper ERC20 transfers)."
}
},
{
"id": "dec3bf5e-f213-416b-86a9-bd0a7e5e40ce:799:fees:1776124800",
"protocolId": "799",
"metric": "fees_usd",
"period": "daily",
"observedAt": "2026-04-14T00:00:00.000Z",
"value": 1,
"unit": "USD",
"definition": "Total user-paid trading fees across all four systems: Aquila V2 = 30 bps × swap notional, CLMM V3 = per-pool tier (5/30/100 bps) × swap notional, Classic = 2 bps × take-event notional.",
"sourceUrl": "https://api.llama.fi/summary/fees/rubicon?dataType=dailyFees",
"methodology": {
"UserFees": "Identical to Fees — every fee is paid by the trader/taker.",
"Fees": "Total user-paid trading fees across all four systems: Aquila V2 = 30 bps × swap notional, CLMM V3 = per-pool tier (5/30/100 bps) × swap notional, Classic = 2 bps × take-event notional.",
"Revenue": "Protocol cut: Aquila V2 ~5 bps (1/6 of LP fee) on OP/Arb/Base where factory.feeTo is set, 0 on mainnet; CLMM V3 read live per-pool per-timeslot from pool.slot0().feeProtocol (currently 1/6 on the Arbitrum and Base pools checked, 0 where the fee switch is off), so historical periods before any fee-switch change are attributed correctly; Classic 100% of the 2 bps taker fee.",
"ProtocolRevenue": "Identical to Revenue — Rubicon does not currently route fees to a holders/buyback bucket.",
"HoldersRevenue": "Money going to governance token holders",
"SupplySideRevenue": "LP cut: dailyFees minus protocol Revenue. Aquila ~25 bps to LPs (OP/Arb/Base) or 30 bps (mainnet, fee switch off). CLMM whatever's left after the live per-pool pool.slot0().feeProtocol cut (currently ~5/6 where the fee switch is on). Classic and Gladius have no LP layer.",
"Volume": "Total daily trading volume across Rubicon's four systems: Aquila V2 (UniV2-fork AMM, Swap events on pairs), CLMM V3 (UniV3-fork concentrated liquidity, Swap events on pools), Classic (RubiconMarket order book, LogTake/emitTake events; currently dormant), and Gladius (UniswapX-fork RFQ reactor, Fill events resolved to filler→swapper ERC20 transfers)."
}
},
{
"id": "dec3bf5e-f213-416b-86a9-bd0a7e5e40ce:799:fees:1776384000",
"protocolId": "799",
"metric": "fees_usd",
"period": "daily",
"observedAt": "2026-04-17T00:00:00.000Z",
"value": 0,
"unit": "USD",
"definition": "Total user-paid trading fees across all four systems: Aquila V2 = 30 bps × swap notional, CLMM V3 = per-pool tier (5/30/100 bps) × swap notional, Classic = 2 bps × take-event notional.",
"sourceUrl": "https://api.llama.fi/summary/fees/rubicon?dataType=dailyFees",
"methodology": {
"UserFees": "Identical to Fees — every fee is paid by the trader/taker.",
"Fees": "Total user-paid trading fees across all four systems: Aquila V2 = 30 bps × swap notional, CLMM V3 = per-pool tier (5/30/100 bps) × swap notional, Classic = 2 bps × take-event notional.",
"Revenue": "Protocol cut: Aquila V2 ~5 bps (1/6 of LP fee) on OP/Arb/Base where factory.feeTo is set, 0 on mainnet; CLMM V3 read live per-pool per-timeslot from pool.slot0().feeProtocol (currently 1/6 on the Arbitrum and Base pools checked, 0 where the fee switch is off), so historical periods before any fee-switch change are attributed correctly; Classic 100% of the 2 bps taker fee.",
"ProtocolRevenue": "Identical to Revenue — Rubicon does not currently route fees to a holders/buyback bucket.",
"HoldersRevenue": "Money going to governance token holders",
"SupplySideRevenue": "LP cut: dailyFees minus protocol Revenue. Aquila ~25 bps to LPs (OP/Arb/Base) or 30 bps (mainnet, fee switch off). CLMM whatever's left after the live per-pool pool.slot0().feeProtocol cut (currently ~5/6 where the fee switch is on). Classic and Gladius have no LP layer.",
"Volume": "Total daily trading volume across Rubicon's four systems: Aquila V2 (UniV2-fork AMM, Swap events on pairs), CLMM V3 (UniV3-fork concentrated liquidity, Swap events on pools), Classic (RubiconMarket order book, LogTake/emitTake events; currently dormant), and Gladius (UniswapX-fork RFQ reactor, Fill events resolved to filler→swapper ERC20 transfers)."
}
},
{
"id": "dec3bf5e-f213-416b-86a9-bd0a7e5e40ce:799:fees:1777334400",
"protocolId": "799",
"metric": "fees_usd",
"period": "daily",
"observedAt": "2026-04-28T00:00:00.000Z",
"value": 1,
"unit": "USD",
"definition": "Total user-paid trading fees across all four systems: Aquila V2 = 30 bps × swap notional, CLMM V3 = per-pool tier (5/30/100 bps) × swap notional, Classic = 2 bps × take-event notional.",
"sourceUrl": "https://api.llama.fi/summary/fees/rubicon?dataType=dailyFees",
"methodology": {
"UserFees": "Identical to Fees — every fee is paid by the trader/taker.",
"Fees": "Total user-paid trading fees across all four systems: Aquila V2 = 30 bps × swap notional, CLMM V3 = per-pool tier (5/30/100 bps) × swap notional, Classic = 2 bps × take-event notional.",
"Revenue": "Protocol cut: Aquila V2 ~5 bps (1/6 of LP fee) on OP/Arb/Base where factory.feeTo is set, 0 on mainnet; CLMM V3 read live per-pool per-timeslot from pool.slot0().feeProtocol (currently 1/6 on the Arbitrum and Base pools checked, 0 where the fee switch is off), so historical periods before any fee-switch change are attributed correctly; Classic 100% of the 2 bps taker fee.",
"ProtocolRevenue": "Identical to Revenue — Rubicon does not currently route fees to a holders/buyback bucket.",
"HoldersRevenue": "Money going to governance token holders",
"SupplySideRevenue": "LP cut: dailyFees minus protocol Revenue. Aquila ~25 bps to LPs (OP/Arb/Base) or 30 bps (mainnet, fee switch off). CLMM whatever's left after the live per-pool pool.slot0().feeProtocol cut (currently ~5/6 where the fee switch is on). Classic and Gladius have no LP layer.",
"Volume": "Total daily trading volume across Rubicon's four systems: Aquila V2 (UniV2-fork AMM, Swap events on pairs), CLMM V3 (UniV3-fork concentrated liquidity, Swap events on pools), Classic (RubiconMarket order book, LogTake/emitTake events; currently dormant), and Gladius (UniswapX-fork RFQ reactor, Fill events resolved to filler→swapper ERC20 transfers)."
}
},
{
"id": "dec3bf5e-f213-416b-86a9-bd0a7e5e40ce:799:fees:1778803200",
"protocolId": "799",
"metric": "fees_usd",
"period": "daily",
"observedAt": "2026-05-15T00:00:00.000Z",
"value": 0.33,
"unit": "USD",
"definition": "Total user-paid trading fees across all four systems: Aquila V2 = 30 bps × swap notional, CLMM V3 = per-pool tier (5/30/100 bps) × swap notional, Classic = 2 bps × take-event notional.",
"sourceUrl": "https://api.llama.fi/summary/fees/rubicon?dataType=dailyFees",
"methodology": {
"UserFees": "Identical to Fees — every fee is paid by the trader/taker.",
"Fees": "Total user-paid trading fees across all four systems: Aquila V2 = 30 bps × swap notional, CLMM V3 = per-pool tier (5/30/100 bps) × swap notional, Classic = 2 bps × take-event notional.",
"Revenue": "Protocol cut: Aquila V2 ~5 bps (1/6 of LP fee) on OP/Arb/Base where factory.feeTo is set, 0 on mainnet; CLMM V3 read live per-pool per-timeslot from pool.slot0().feeProtocol (currently 1/6 on the Arbitrum and Base pools checked, 0 where the fee switch is off), so historical periods before any fee-switch change are attributed correctly; Classic 100% of the 2 bps taker fee.",
"ProtocolRevenue": "Identical to Revenue — Rubicon does not currently route fees to a holders/buyback bucket.",
"HoldersRevenue": "Money going to governance token holders",
"SupplySideRevenue": "LP cut: dailyFees minus protocol Revenue. Aquila ~25 bps to LPs (OP/Arb/Base) or 30 bps (mainnet, fee switch off). CLMM whatever's left after the live per-pool pool.slot0().feeProtocol cut (currently ~5/6 where the fee switch is on). Classic and Gladius have no LP layer.",
"Volume": "Total daily trading volume across Rubicon's four systems: Aquila V2 (UniV2-fork AMM, Swap events on pairs), CLMM V3 (UniV3-fork concentrated liquidity, Swap events on pools), Classic (RubiconMarket order book, LogTake/emitTake events; currently dormant), and Gladius (UniswapX-fork RFQ reactor, Fill events resolved to filler→swapper ERC20 transfers)."
}
},
{
"id": "dec3bf5e-f213-416b-86a9-bd0a7e5e40ce:799:fees:1780358400",
"protocolId": "799",
"metric": "fees_usd",
"period": "daily",
"observedAt": "2026-06-02T00:00:00.000Z",
"value": 0.33,
"unit": "USD",
"definition": "Total user-paid trading fees across all four systems: Aquila V2 = 30 bps × swap notional, CLMM V3 = per-pool tier (5/30/100 bps) × swap notional, Classic = 2 bps × take-event notional.",
"sourceUrl": "https://api.llama.fi/summary/fees/rubicon?dataType=dailyFees",
"methodology": {
"UserFees": "Identical to Fees — every fee is paid by the trader/taker.",
"Fees": "Total user-paid trading fees across all four systems: Aquila V2 = 30 bps × swap notional, CLMM V3 = per-pool tier (5/30/100 bps) × swap notional, Classic = 2 bps × take-event notional.",
"Revenue": "Protocol cut: Aquila V2 ~5 bps (1/6 of LP fee) on OP/Arb/Base where factory.feeTo is set, 0 on mainnet; CLMM V3 read live per-pool per-timeslot from pool.slot0().feeProtocol (currently 1/6 on the Arbitrum and Base pools checked, 0 where the fee switch is off), so historical periods before any fee-switch change are attributed correctly; Classic 100% of the 2 bps taker fee.",
"ProtocolRevenue": "Identical to Revenue — Rubicon does not currently route fees to a holders/buyback bucket.",
"HoldersRevenue": "Money going to governance token holders",
"SupplySideRevenue": "LP cut: dailyFees minus protocol Revenue. Aquila ~25 bps to LPs (OP/Arb/Base) or 30 bps (mainnet, fee switch off). CLMM whatever's left after the live per-pool pool.slot0().feeProtocol cut (currently ~5/6 where the fee switch is on). Classic and Gladius have no LP layer.",
"Volume": "Total daily trading volume across Rubicon's four systems: Aquila V2 (UniV2-fork AMM, Swap events on pairs), CLMM V3 (UniV3-fork concentrated liquidity, Swap events on pools), Classic (RubiconMarket order book, LogTake/emitTake events; currently dormant), and Gladius (UniswapX-fork RFQ reactor, Fill events resolved to filler→swapper ERC20 transfers)."
}
},
{
"id": "dec3bf5e-f213-416b-86a9-bd0a7e5e40ce:799:fees:1780617600",
"protocolId": "799",
"metric": "fees_usd",
"period": "daily",
"observedAt": "2026-06-05T00:00:00.000Z",
"value": 0,
"unit": "USD",
"definition": "Total user-paid trading fees across all four systems: Aquila V2 = 30 bps × swap notional, CLMM V3 = per-pool tier (5/30/100 bps) × swap notional, Classic = 2 bps × take-event notional.",
"sourceUrl": "https://api.llama.fi/summary/fees/rubicon?dataType=dailyFees",
"methodology": {
"UserFees": "Identical to Fees — every fee is paid by the trader/taker.",
"Fees": "Total user-paid trading fees across all four systems: Aquila V2 = 30 bps × swap notional, CLMM V3 = per-pool tier (5/30/100 bps) × swap notional, Classic = 2 bps × take-event notional.",
"Revenue": "Protocol cut: Aquila V2 ~5 bps (1/6 of LP fee) on OP/Arb/Base where factory.feeTo is set, 0 on mainnet; CLMM V3 read live per-pool per-timeslot from pool.slot0().feeProtocol (currently 1/6 on the Arbitrum and Base pools checked, 0 where the fee switch is off), so historical periods before any fee-switch change are attributed correctly; Classic 100% of the 2 bps taker fee.",
"ProtocolRevenue": "Identical to Revenue — Rubicon does not currently route fees to a holders/buyback bucket.",
"HoldersRevenue": "Money going to governance token holders",
"SupplySideRevenue": "LP cut: dailyFees minus protocol Revenue. Aquila ~25 bps to LPs (OP/Arb/Base) or 30 bps (mainnet, fee switch off). CLMM whatever's left after the live per-pool pool.slot0().feeProtocol cut (currently ~5/6 where the fee switch is on). Classic and Gladius have no LP layer.",
"Volume": "Total daily trading volume across Rubicon's four systems: Aquila V2 (UniV2-fork AMM, Swap events on pairs), CLMM V3 (UniV3-fork concentrated liquidity, Swap events on pools), Classic (RubiconMarket order book, LogTake/emitTake events; currently dormant), and Gladius (UniswapX-fork RFQ reactor, Fill events resolved to filler→swapper ERC20 transfers)."
}
},
{
"id": "dec3bf5e-f213-416b-86a9-bd0a7e5e40ce:799:fees:1781395200",
"protocolId": "799",
"metric": "fees_usd",
"period": "daily",
"observedAt": "2026-06-14T00:00:00.000Z",
"value": 0,
"unit": "USD",
"definition": "Total user-paid trading fees across all four systems: Aquila V2 = 30 bps × swap notional, CLMM V3 = per-pool tier (5/30/100 bps) × swap notional, Classic = 2 bps × take-event notional.",
"sourceUrl": "https://api.llama.fi/summary/fees/rubicon?dataType=dailyFees",
"methodology": {
"UserFees": "Identical to Fees — every fee is paid by the trader/taker.",
"Fees": "Total user-paid trading fees across all four systems: Aquila V2 = 30 bps × swap notional, CLMM V3 = per-pool tier (5/30/100 bps) × swap notional, Classic = 2 bps × take-event notional.",
"Revenue": "Protocol cut: Aquila V2 ~5 bps (1/6 of LP fee) on OP/Arb/Base where factory.feeTo is set, 0 on mainnet; CLMM V3 read live per-pool per-timeslot from pool.slot0().feeProtocol (currently 1/6 on the Arbitrum and Base pools checked, 0 where the fee switch is off), so historical periods before any fee-switch change are attributed correctly; Classic 100% of the 2 bps taker fee.",
"ProtocolRevenue": "Identical to Revenue — Rubicon does not currently route fees to a holders/buyback bucket.",
"HoldersRevenue": "Money going to governance token holders",
"SupplySideRevenue": "LP cut: dailyFees minus protocol Revenue. Aquila ~25 bps to LPs (OP/Arb/Base) or 30 bps (mainnet, fee switch off). CLMM whatever's left after the live per-pool pool.slot0().feeProtocol cut (currently ~5/6 where the fee switch is on). Classic and Gladius have no LP layer.",
"Volume": "Total daily trading volume across Rubicon's four systems: Aquila V2 (UniV2-fork AMM, Swap events on pairs), CLMM V3 (UniV3-fork concentrated liquidity, Swap events on pools), Classic (RubiconMarket order book, LogTake/emitTake events; currently dormant), and Gladius (UniswapX-fork RFQ reactor, Fill events resolved to filler→swapper ERC20 transfers)."
}
},
{
"id": "dec3bf5e-f213-416b-86a9-bd0a7e5e40ce:799:fees:1783987200",
"protocolId": "799",
"metric": "fees_usd",
"period": "daily",
"observedAt": "2026-07-14T00:00:00.000Z",
"value": 25.09,
"unit": "USD",
"definition": "Total user-paid trading fees across all four systems: Aquila V2 = 30 bps × swap notional, CLMM V3 = per-pool tier (5/30/100 bps) × swap notional, Classic = 2 bps × take-event notional.",
"sourceUrl": "https://api.llama.fi/summary/fees/rubicon?dataType=dailyFees",
"methodology": {
"UserFees": "Identical to Fees — every fee is paid by the trader/taker.",
"Fees": "Total user-paid trading fees across all four systems: Aquila V2 = 30 bps × swap notional, CLMM V3 = per-pool tier (5/30/100 bps) × swap notional, Classic = 2 bps × take-event notional.",
"Revenue": "Protocol cut: Aquila V2 ~5 bps (1/6 of LP fee) on OP/Arb/Base where factory.feeTo is set, 0 on mainnet; CLMM V3 read live per-pool per-timeslot from pool.slot0().feeProtocol (currently 1/6 on the Arbitrum and Base pools checked, 0 where the fee switch is off), so historical periods before any fee-switch change are attributed correctly; Classic 100% of the 2 bps taker fee.",
"ProtocolRevenue": "Identical to Revenue — Rubicon does not currently route fees to a holders/buyback bucket.",
"HoldersRevenue": "Money going to governance token holders",
"SupplySideRevenue": "LP cut: dailyFees minus protocol Revenue. Aquila ~25 bps to LPs (OP/Arb/Base) or 30 bps (mainnet, fee switch off). CLMM whatever's left after the live per-pool pool.slot0().feeProtocol cut (currently ~5/6 where the fee switch is on). Classic and Gladius have no LP layer.",
"Volume": "Total daily trading volume across Rubicon's four systems: Aquila V2 (UniV2-fork AMM, Swap events on pairs), CLMM V3 (UniV3-fork concentrated liquidity, Swap events on pools), Classic (RubiconMarket order book, LogTake/emitTake events; currently dormant), and Gladius (UniswapX-fork RFQ reactor, Fill events resolved to filler→swapper ERC20 transfers)."
}
},
{
"id": "dec3bf5e-f213-416b-86a9-bd0a7e5e40ce:799:fees:1784160000",
"protocolId": "799",
"metric": "fees_usd",
"period": "daily",
"observedAt": "2026-07-16T00:00:00.000Z",
"value": 2.33,
"unit": "USD",
"definition": "Total user-paid trading fees across all four systems: Aquila V2 = 30 bps × swap notional, CLMM V3 = per-pool tier (5/30/100 bps) × swap notional, Classic = 2 bps × take-event notional.",
"sourceUrl": "https://api.llama.fi/summary/fees/rubicon?dataType=dailyFees",
"methodology": {
"UserFees": "Identical to Fees — every fee is paid by the trader/taker.",
"Fees": "Total user-paid trading fees across all four systems: Aquila V2 = 30 bps × swap notional, CLMM V3 = per-pool tier (5/30/100 bps) × swap notional, Classic = 2 bps × take-event notional.",
"Revenue": "Protocol cut: Aquila V2 ~5 bps (1/6 of LP fee) on OP/Arb/Base where factory.feeTo is set, 0 on mainnet; CLMM V3 read live per-pool per-timeslot from pool.slot0().feeProtocol (currently 1/6 on the Arbitrum and Base pools checked, 0 where the fee switch is off), so historical periods before any fee-switch change are attributed correctly; Classic 100% of the 2 bps taker fee.",
"ProtocolRevenue": "Identical to Revenue — Rubicon does not currently route fees to a holders/buyback bucket.",
"HoldersRevenue": "Money going to governance token holders",
"SupplySideRevenue": "LP cut: dailyFees minus protocol Revenue. Aquila ~25 bps to LPs (OP/Arb/Base) or 30 bps (mainnet, fee switch off). CLMM whatever's left after the live per-pool pool.slot0().feeProtocol cut (currently ~5/6 where the fee switch is on). Classic and Gladius have no LP layer.",
"Volume": "Total daily trading volume across Rubicon's four systems: Aquila V2 (UniV2-fork AMM, Swap events on pairs), CLMM V3 (UniV3-fork concentrated liquidity, Swap events on pools), Classic (RubiconMarket order book, LogTake/emitTake events; currently dormant), and Gladius (UniswapX-fork RFQ reactor, Fill events resolved to filler→swapper ERC20 transfers)."
}
},
{
"id": "dec3bf5e-f213-416b-86a9-bd0a7e5e40ce:799:fees:1785196800",
"protocolId": "799",
"metric": "fees_usd",
"period": "daily",
"observedAt": "2026-07-28T00:00:00.000Z",
"value": 33.17,
"unit": "USD",
"definition": "Total user-paid trading fees across all four systems: Aquila V2 = 30 bps × swap notional, CLMM V3 = per-pool tier (5/30/100 bps) × swap notional, Classic = 2 bps × take-event notional.",
"sourceUrl": "https://api.llama.fi/summary/fees/rubicon?dataType=dailyFees",
"methodology": {
"UserFees": "Identical to Fees — every fee is paid by the trader/taker.",
"Fees": "Total user-paid trading fees across all four systems: Aquila V2 = 30 bps × swap notional, CLMM V3 = per-pool tier (5/30/100 bps) × swap notional, Classic = 2 bps × take-event notional.",
"Revenue": "Protocol cut: Aquila V2 ~5 bps (1/6 of LP fee) on OP/Arb/Base where factory.feeTo is set, 0 on mainnet; CLMM V3 read live per-pool per-timeslot from pool.slot0().feeProtocol (currently 1/6 on the Arbitrum and Base pools checked, 0 where the fee switch is off), so historical periods before any fee-switch change are attributed correctly; Classic 100% of the 2 bps taker fee.",
"ProtocolRevenue": "Identical to Revenue — Rubicon does not currently route fees to a holders/buyback bucket.",
"HoldersRevenue": "Money going to governance token holders",
"SupplySideRevenue": "LP cut: dailyFees minus protocol Revenue. Aquila ~25 bps to LPs (OP/Arb/Base) or 30 bps (mainnet, fee switch off). CLMM whatever's left after the live per-pool pool.slot0().feeProtocol cut (currently ~5/6 where the fee switch is on). Classic and Gladius have no LP layer.",
"Volume": "Total daily trading volume across Rubicon's four systems: Aquila V2 (UniV2-fork AMM, Swap events on pairs), CLMM V3 (UniV3-fork concentrated liquidity, Swap events on pools), Classic (RubiconMarket order book, LogTake/emitTake events; currently dormant), and Gladius (UniswapX-fork RFQ reactor, Fill events resolved to filler→swapper ERC20 transfers)."
}
},
{
"id": "dec3bf5e-f213-416b-86a9-bd0a7e5e40ce:799:fees:1785888000",
"protocolId": "799",
"metric": "fees_usd",
"period": "daily",
"observedAt": "2026-08-05T00:00:00.000Z",
"value": 16.05,
"unit": "USD",
"definition": "Total user-paid trading fees across all four systems: Aquila V2 = 30 bps × swap notional, CLMM V3 = per-pool tier (5/30/100 bps) × swap notional, Classic = 2 bps × take-event notional.",
"sourceUrl": "https://api.llama.fi/summary/fees/rubicon?dataType=dailyFees",
"methodology": {
"UserFees": "Identical to Fees — every fee is paid by the trader/taker.",
"Fees": "Total user-paid trading fees across all four systems: Aquila V2 = 30 bps × swap notional, CLMM V3 = per-pool tier (5/30/100 bps) × swap notional, Classic = 2 bps × take-event notional.",
"Revenue": "Protocol cut: Aquila V2 ~5 bps (1/6 of LP fee) on OP/Arb/Base where factory.feeTo is set, 0 on mainnet; CLMM V3 read live per-pool per-timeslot from pool.slot0().feeProtocol (currently 1/6 on the Arbitrum and Base pools checked, 0 where the fee switch is off), so historical periods before any fee-switch change are attributed correctly; Classic 100% of the 2 bps taker fee.",
"ProtocolRevenue": "Identical to Revenue — Rubicon does not currently route fees to a holders/buyback bucket.",
"HoldersRevenue": "Money going to governance token holders",
"SupplySideRevenue": "LP cut: dailyFees minus protocol Revenue. Aquila ~25 bps to LPs (OP/Arb/Base) or 30 bps (mainnet, fee switch off). CLMM whatever's left after the live per-pool pool.slot0().feeProtocol cut (currently ~5/6 where the fee switch is on). Classic and Gladius have no LP layer.",
"Volume": "Total daily trading volume across Rubicon's four systems: Aquila V2 (UniV2-fork AMM, Swap events on pairs), CLMM V3 (UniV3-fork concentrated liquidity, Swap events on pools), Classic (RubiconMarket order book, LogTake/emitTake events; currently dormant), and Gladius (UniswapX-fork RFQ reactor, Fill events resolved to filler→swapper ERC20 transfers)."
}
},
{
"id": "dec3bf5e-f213-416b-86a9-bd0a7e5e40ce:799:fees:1787443200",
"protocolId": "799",
"metric": "fees_usd",
"period": "daily",
"observedAt": "2026-08-23T00:00:00.000Z",
"value": 47.36,
"unit": "USD",
"definition": "Total user-paid trading fees across all four systems: Aquila V2 = 30 bps × swap notional, CLMM V3 = per-pool tier (5/30/100 bps) × swap notional, Classic = 2 bps × take-event notional.",
"sourceUrl": "https://api.llama.fi/summary/fees/rubicon?dataType=dailyFees",
"methodology": {
"UserFees": "Identical to Fees — every fee is paid by the trader/taker.",
"Fees": "Total user-paid trading fees across all four systems: Aquila V2 = 30 bps × swap notional, CLMM V3 = per-pool tier (5/30/100 bps) × swap notional, Classic = 2 bps × take-event notional.",
"Revenue": "Protocol cut: Aquila V2 ~5 bps (1/6 of LP fee) on OP/Arb/Base where factory.feeTo is set, 0 on mainnet; CLMM V3 read live per-pool per-timeslot from pool.slot0().feeProtocol (currently 1/6 on the Arbitrum and Base pools checked, 0 where the fee switch is off), so historical periods before any fee-switch change are attributed correctly; Classic 100% of the 2 bps taker fee.",
"ProtocolRevenue": "Identical to Revenue — Rubicon does not currently route fees to a holders/buyback bucket.",
"HoldersRevenue": "Money going to governance token holders",
"SupplySideRevenue": "LP cut: dailyFees minus protocol Revenue. Aquila ~25 bps to LPs (OP/Arb/Base) or 30 bps (mainnet, fee switch off). CLMM whatever's left after the live per-pool pool.slot0().feeProtocol cut (currently ~5/6 where the fee switch is on). Classic and Gladius have no LP layer.",
"Volume": "Total daily trading volume across Rubicon's four systems: Aquila V2 (UniV2-fork AMM, Swap events on pairs), CLMM V3 (UniV3-fork concentrated liquidity, Swap events on pools), Classic (RubiconMarket order book, LogTake/emitTake events; currently dormant), and Gladius (UniswapX-fork RFQ reactor, Fill events resolved to filler→swapper ERC20 transfers)."
}
},
{
"id": "dec3bf5e-f213-416b-86a9-bd0a7e5e40ce:799:fees:1787961600",
"protocolId": "799",
"metric": "fees_usd",
"period": "daily",
"observedAt": "2026-08-29T00:00:00.000Z",
"value": 5.77,
"unit": "USD",
"definition": "Total user-paid trading fees across all four systems: Aquila V2 = 30 bps × swap notional, CLMM V3 = per-pool tier (5/30/100 bps) × swap notional, Classic = 2 bps × take-event notional.",
"sourceUrl": "https://api.llama.fi/summary/fees/rubicon?dataType=dailyFees",
"methodology": {
"UserFees": "Identical to Fees — every fee is paid by the trader/taker.",
"Fees": "Total user-paid trading fees across all four systems: Aquila V2 = 30 bps × swap notional, CLMM V3 = per-pool tier (5/30/100 bps) × swap notional, Classic = 2 bps × take-event notional.",
"Revenue": "Protocol cut: Aquila V2 ~5 bps (1/6 of LP fee) on OP/Arb/Base where factory.feeTo is set, 0 on mainnet; CLMM V3 read live per-pool per-timeslot from pool.slot0().feeProtocol (currently 1/6 on the Arbitrum and Base pools checked, 0 where the fee switch is off), so historical periods before any fee-switch change are attributed correctly; Classic 100% of the 2 bps taker fee.",
"ProtocolRevenue": "Identical to Revenue — Rubicon does not currently route fees to a holders/buyback bucket.",
"HoldersRevenue": "Money going to governance token holders",
"SupplySideRevenue": "LP cut: dailyFees minus protocol Revenue. Aquila ~25 bps to LPs (OP/Arb/Base) or 30 bps (mainnet, fee switch off). CLMM whatever's left after the live per-pool pool.slot0().feeProtocol cut (currently ~5/6 where the fee switch is on). Classic and Gladius have no LP layer.",
"Volume": "Total daily trading volume across Rubicon's four systems: Aquila V2 (UniV2-fork AMM, Swap events on pairs), CLMM V3 (UniV3-fork concentrated liquidity, Swap events on pools), Classic (RubiconMarket order book, LogTake/emitTake events; currently dormant), and Gladius (UniswapX-fork RFQ reactor, Fill events resolved to filler→swapper ERC20 transfers)."
}
},
{
"id": "dec3bf5e-f213-416b-86a9-bd0a7e5e40ce:799:fees:1789603200",
"protocolId": "799",
"metric": "fees_usd",
"period": "daily",
"observedAt": "2026-09-17T00:00:00.000Z",
"value": 16.81,
"unit": "USD",
"definition": "Total user-paid trading fees across all four systems: Aquila V2 = 30 bps × swap notional, CLMM V3 = per-pool tier (5/30/100 bps) × swap notional, Classic = 2 bps × take-event notional.",
"sourceUrl": "https://api.llama.fi/summary/fees/rubicon?dataType=dailyFees",
"methodology": {
"UserFees": "Identical to Fees — every fee is paid by the trader/taker.",
"Fees": "Total user-paid trading fees across all four systems: Aquila V2 = 30 bps × swap notional, CLMM V3 = per-pool tier (5/30/100 bps) × swap notional, Classic = 2 bps × take-event notional.",
"Revenue": "Protocol cut: Aquila V2 ~5 bps (1/6 of LP fee) on OP/Arb/Base where factory.feeTo is set, 0 on mainnet; CLMM V3 read live per-pool per-timeslot from pool.slot0().feeProtocol (currently 1/6 on the Arbitrum and Base pools checked, 0 where the fee switch is off), so historical periods before any fee-switch change are attributed correctly; Classic 100% of the 2 bps taker fee.",
"ProtocolRevenue": "Identical to Revenue — Rubicon does not currently route fees to a holders/buyback bucket.",
"HoldersRevenue": "Money going to governance token holders",
"SupplySideRevenue": "LP cut: dailyFees minus protocol Revenue. Aquila ~25 bps to LPs (OP/Arb/Base) or 30 bps (mainnet, fee switch off). CLMM whatever's left after the live per-pool pool.slot0().feeProtocol cut (currently ~5/6 where the fee switch is on). Classic and Gladius have no LP layer.",
"Volume": "Total daily trading volume across Rubicon's four systems: Aquila V2 (UniV2-fork AMM, Swap events on pairs), CLMM V3 (UniV3-fork concentrated liquidity, Swap events on pools), Classic (RubiconMarket order book, LogTake/emitTake events; currently dormant), and Gladius (UniswapX-fork RFQ reactor, Fill events resolved to filler→swapper ERC20 transfers)."
}
},
{
"id": "dec3bf5e-f213-416b-86a9-bd0a7e5e40ce:799:fees:1789862400",
"protocolId": "799",
"metric": "fees_usd",
"period": "daily",
"observedAt": "2026-09-20T00:00:00.000Z",
"value": 27.61,
"unit": "USD",
"definition": "Total user-paid trading fees across all four systems: Aquila V2 = 30 bps × swap notional, CLMM V3 = per-pool tier (5/30/100 bps) × swap notional, Classic = 2 bps × take-event notional.",
"sourceUrl": "https://api.llama.fi/summary/fees/rubicon?dataType=dailyFees",
"methodology": {
"UserFees": "Identical to Fees — every fee is paid by the trader/taker.",
"Fees": "Total user-paid trading fees across all four systems: Aquila V2 = 30 bps × swap notional, CLMM V3 = per-pool tier (5/30/100 bps) × swap notional, Classic = 2 bps × take-event notional.",
"Revenue": "Protocol cut: Aquila V2 ~5 bps (1/6 of LP fee) on OP/Arb/Base where factory.feeTo is set, 0 on mainnet; CLMM V3 read live per-pool per-timeslot from pool.slot0().feeProtocol (currently 1/6 on the Arbitrum and Base pools checked, 0 where the fee switch is off), so historical periods before any fee-switch change are attributed correctly; Classic 100% of the 2 bps taker fee.",
"ProtocolRevenue": "Identical to Revenue — Rubicon does not currently route fees to a holders/buyback bucket.",
"HoldersRevenue": "Money going to governance token holders",
"SupplySideRevenue": "LP cut: dailyFees minus protocol Revenue. Aquila ~25 bps to LPs (OP/Arb/Base) or 30 bps (mainnet, fee switch off). CLMM whatever's left after the live per-pool pool.slot0().feeProtocol cut (currently ~5/6 where the fee switch is on). Classic and Gladius have no LP layer.",
"Volume": "Total daily trading volume across Rubicon's four systems: Aquila V2 (UniV2-fork AMM, Swap events on pairs), CLMM V3 (UniV3-fork concentrated liquidity, Swap events on pools), Classic (RubiconMarket order book, LogTake/emitTake events; currently dormant), and Gladius (UniswapX-fork RFQ reactor, Fill events resolved to filler→swapper ERC20 transfers)."
}
},
{
"id": "dec3bf5e-f213-416b-86a9-bd0a7e5e40ce:799:holders_revenue:1757635200",
"protocolId": "799",
"metric": "holders_revenue_usd",
"period": "daily",
"observedAt": "2025-09-12T00:00:00.000Z",
"value": 0,
"unit": "USD",
"definition": "Money going to governance token holders",
"sourceUrl": "https://api.llama.fi/summary/fees/rubicon?dataType=dailyHoldersRevenue",
"methodology": {
"UserFees": "Identical to Fees — every fee is paid by the trader/taker.",
"Fees": "Total user-paid trading fees across all four systems: Aquila V2 = 30 bps × swap notional, CLMM V3 = per-pool tier (5/30/100 bps) × swap notional, Classic = 2 bps × take-event notional.",
"Revenue": "Protocol cut: Aquila V2 ~5 bps (1/6 of LP fee) on OP/Arb/Base where factory.feeTo is set, 0 on mainnet; CLMM V3 read live per-pool per-timeslot from pool.slot0().feeProtocol (currently 1/6 on the Arbitrum and Base pools checked, 0 where the fee switch is off), so historical periods before any fee-switch change are attributed correctly; Classic 100% of the 2 bps taker fee.",
"ProtocolRevenue": "Identical to Revenue — Rubicon does not currently route fees to a holders/buyback bucket.",
"HoldersRevenue": "Money going to governance token holders",
"SupplySideRevenue": "LP cut: dailyFees minus protocol Revenue. Aquila ~25 bps to LPs (OP/Arb/Base) or 30 bps (mainnet, fee switch off). CLMM whatever's left after the live per-pool pool.slot0().feeProtocol cut (currently ~5/6 where the fee switch is on). Classic and Gladius have no LP layer.",
"Volume": "Total daily trading volume across Rubicon's four systems: Aquila V2 (UniV2-fork AMM, Swap events on pairs), CLMM V3 (UniV3-fork concentrated liquidity, Swap events on pools), Classic (RubiconMarket order book, LogTake/emitTake events; currently dormant), and Gladius (UniswapX-fork RFQ reactor, Fill events resolved to filler→swapper ERC20 transfers)."
}
},
{
"id": "dec3bf5e-f213-416b-86a9-bd0a7e5e40ce:799:holders_revenue:1759104000",
"protocolId": "799",
"metric": "holders_revenue_usd",
"period": "daily",
"observedAt": "2025-09-29T00:00:00.000Z",
"value": 0,
"unit": "USD",
"definition": "Money going to governance token holders",
"sourceUrl": "https://api.llama.fi/summary/fees/rubicon?dataType=dailyHoldersRevenue",
"methodology": {
"UserFees": "Identical to Fees — every fee is paid by the trader/taker.",
"Fees": "Total user-paid trading fees across all four systems: Aquila V2 = 30 bps × swap notional, CLMM V3 = per-pool tier (5/30/100 bps) × swap notional, Classic = 2 bps × take-event notional.",
"Revenue": "Protocol cut: Aquila V2 ~5 bps (1/6 of LP fee) on OP/Arb/Base where factory.feeTo is set, 0 on mainnet; CLMM V3 read live per-pool per-timeslot from pool.slot0().feeProtocol (currently 1/6 on the Arbitrum and Base pools checked, 0 where the fee switch is off), so historical periods before any fee-switch change are attributed correctly; Classic 100% of the 2 bps taker fee.",
"ProtocolRevenue": "Identical to Revenue — Rubicon does not currently route fees to a holders/buyback bucket.",
"HoldersRevenue": "Money going to governance token holders",
"SupplySideRevenue": "LP cut: dailyFees minus protocol Revenue. Aquila ~25 bps to LPs (OP/Arb/Base) or 30 bps (mainnet, fee switch off). CLMM whatever's left after the live per-pool pool.slot0().feeProtocol cut (currently ~5/6 where the fee switch is on). Classic and Gladius have no LP layer.",
"Volume": "Total daily trading volume across Rubicon's four systems: Aquila V2 (UniV2-fork AMM, Swap events on pairs), CLMM V3 (UniV3-fork concentrated liquidity, Swap events on pools), Classic (RubiconMarket order book, LogTake/emitTake events; currently dormant), and Gladius (UniswapX-fork RFQ reactor, Fill events resolved to filler→swapper ERC20 transfers)."
}
},
{
"id": "dec3bf5e-f213-416b-86a9-bd0a7e5e40ce:799:holders_revenue:1761436800",
"protocolId": "799",
"metric": "holders_revenue_usd",
"period": "daily",
"observedAt": "2025-10-26T00:00:00.000Z",
"value": 0,
"unit": "USD",
"definition": "Money going to governance token holders",
"sourceUrl": "https://api.llama.fi/summary/fees/rubicon?dataType=dailyHoldersRevenue",
"methodology": {
"UserFees": "Identical to Fees — every fee is paid by the trader/taker.",
"Fees": "Total user-paid trading fees across all four systems: Aquila V2 = 30 bps × swap notional, CLMM V3 = per-pool tier (5/30/100 bps) × swap notional, Classic = 2 bps × take-event notional.",
"Revenue": "Protocol cut: Aquila V2 ~5 bps (1/6 of LP fee) on OP/Arb/Base where factory.feeTo is set, 0 on mainnet; CLMM V3 read live per-pool per-timeslot from pool.slot0().feeProtocol (currently 1/6 on the Arbitrum and Base pools checked, 0 where the fee switch is off), so historical periods before any fee-switch change are attributed correctly; Classic 100% of the 2 bps taker fee.",
"ProtocolRevenue": "Identical to Revenue — Rubicon does not currently route fees to a holders/buyback bucket.",
"HoldersRevenue": "Money going to governance token holders",
"SupplySideRevenue": "LP cut: dailyFees minus protocol Revenue. Aquila ~25 bps to LPs (OP/Arb/Base) or 30 bps (mainnet, fee switch off). CLMM whatever's left after the live per-pool pool.slot0().feeProtocol cut (currently ~5/6 where the fee switch is on). Classic and Gladius have no LP layer.",
"Volume": "Total daily trading volume across Rubicon's four systems: Aquila V2 (UniV2-fork AMM, Swap events on pairs), CLMM V3 (UniV3-fork concentrated liquidity, Swap events on pools), Classic (RubiconMarket order book, LogTake/emitTake events; currently dormant), and Gladius (UniswapX-fork RFQ reactor, Fill events resolved to filler→swapper ERC20 transfers)."
}
},
{
"id": "dec3bf5e-f213-416b-86a9-bd0a7e5e40ce:799:holders_revenue:1765584000",
"protocolId": "799",
"metric": "holders_revenue_usd",
"period": "daily",
"observedAt": "2025-12-13T00:00:00.000Z",
"value": 0,
"unit": "USD",
"definition": "Money going to governance token holders",
"sourceUrl": "https://api.llama.fi/summary/fees/rubicon?dataType=dailyHoldersRevenue",
"methodology": {
"UserFees": "Identical to Fees — every fee is paid by the trader/taker.",
"Fees": "Total user-paid trading fees across all four systems: Aquila V2 = 30 bps × swap notional, CLMM V3 = per-pool tier (5/30/100 bps) × swap notional, Classic = 2 bps × take-event notional.",
"Revenue": "Protocol cut: Aquila V2 ~5 bps (1/6 of LP fee) on OP/Arb/Base where factory.feeTo is set, 0 on mainnet; CLMM V3 read live per-pool per-timeslot from pool.slot0().feeProtocol (currently 1/6 on the Arbitrum and Base pools checked, 0 where the fee switch is off), so historical periods before any fee-switch change are attributed correctly; Classic 100% of the 2 bps taker fee.",
"ProtocolRevenue": "Identical to Revenue — Rubicon does not currently route fees to a holders/buyback bucket.",
"HoldersRevenue": "Money going to governance token holders",
"SupplySideRevenue": "LP cut: dailyFees minus protocol Revenue. Aquila ~25 bps to LPs (OP/Arb/Base) or 30 bps (mainnet, fee switch off). CLMM whatever's left after the live per-pool pool.slot0().feeProtocol cut (currently ~5/6 where the fee switch is on). Classic and Gladius have no LP layer.",
"Volume": "Total daily trading volume across Rubicon's four systems: Aquila V2 (UniV2-fork AMM, Swap events on pairs), CLMM V3 (UniV3-fork concentrated liquidity, Swap events on pools), Classic (RubiconMarket order book, LogTake/emitTake events; currently dormant), and Gladius (UniswapX-fork RFQ reactor, Fill events resolved to filler→swapper ERC20 transfers)."
}
},
{
"id": "dec3bf5e-f213-416b-86a9-bd0a7e5e40ce:799:holders_revenue:1765670400",
"protocolId": "799",
"metric": "holders_revenue_usd",
"period": "daily",
"observedAt": "2025-12-14T00:00:00.000Z",
"value": 0,
"unit": "USD",
"definition": "Money going to governance token holders",
"sourceUrl": "https://api.llama.fi/summary/fees/rubicon?dataType=dailyHoldersRevenue",
"methodology": {
"UserFees": "Identical to Fees — every fee is paid by the trader/taker.",
"Fees": "Total user-paid trading fees across all four systems: Aquila V2 = 30 bps × swap notional, CLMM V3 = per-pool tier (5/30/100 bps) × swap notional, Classic = 2 bps × take-event notional.",
"Revenue": "Protocol cut: Aquila V2 ~5 bps (1/6 of LP fee) on OP/Arb/Base where factory.feeTo is set, 0 on mainnet; CLMM V3 read live per-pool per-timeslot from pool.slot0().feeProtocol (currently 1/6 on the Arbitrum and Base pools checked, 0 where the fee switch is off), so historical periods before any fee-switch change are attributed correctly; Classic 100% of the 2 bps taker fee.",
"ProtocolRevenue": "Identical to Revenue — Rubicon does not currently route fees to a holders/buyback bucket.",
"HoldersRevenue": "Money going to governance token holders",
"SupplySideRevenue": "LP cut: dailyFees minus protocol Revenue. Aquila ~25 bps to LPs (OP/Arb/Base) or 30 bps (mainnet, fee switch off). CLMM whatever's left after the live per-pool pool.slot0().feeProtocol cut (currently ~5/6 where the fee switch is on). Classic and Gladius have no LP layer.",
"Volume": "Total daily trading volume across Rubicon's four systems: Aquila V2 (UniV2-fork AMM, Swap events on pairs), CLMM V3 (UniV3-fork concentrated liquidity, Swap events on pools), Classic (RubiconMarket order book, LogTake/emitTake events; currently dormant), and Gladius (UniswapX-fork RFQ reactor, Fill events resolved to filler→swapper ERC20 transfers)."
}
},
{
"id": "dec3bf5e-f213-416b-86a9-bd0a7e5e40ce:799:holders_revenue:1768608000",
"protocolId": "799",
"metric": "holders_revenue_usd",
"period": "daily",
"observedAt": "2026-01-17T00:00:00.000Z",
"value": 0,
"unit": "USD",
"definition": "Money going to governance token holders",
"sourceUrl": "https://api.llama.fi/summary/fees/rubicon?dataType=dailyHoldersRevenue",
"methodology": {
"UserFees": "Identical to Fees — every fee is paid by the trader/taker.",
"Fees": "Total user-paid trading fees across all four systems: Aquila V2 = 30 bps × swap notional, CLMM V3 = per-pool tier (5/30/100 bps) × swap notional, Classic = 2 bps × take-event notional.",
"Revenue": "Protocol cut: Aquila V2 ~5 bps (1/6 of LP fee) on OP/Arb/Base where factory.feeTo is set, 0 on mainnet; CLMM V3 read live per-pool per-timeslot from pool.slot0().feeProtocol (currently 1/6 on the Arbitrum and Base pools checked, 0 where the fee switch is off), so historical periods before any fee-switch change are attributed correctly; Classic 100% of the 2 bps taker fee.",
"ProtocolRevenue": "Identical to Revenue — Rubicon does not currently route fees to a holders/buyback bucket.",
"HoldersRevenue": "Money going to governance token holders",
"SupplySideRevenue": "LP cut: dailyFees minus protocol Revenue. Aquila ~25 bps to LPs (OP/Arb/Base) or 30 bps (mainnet, fee switch off). CLMM whatever's left after the live per-pool pool.slot0().feeProtocol cut (currently ~5/6 where the fee switch is on). Classic and Gladius have no LP layer.",
"Volume": "Total daily trading volume across Rubicon's four systems: Aquila V2 (UniV2-fork AMM, Swap events on pairs), CLMM V3 (UniV3-fork concentrated liquidity, Swap events on pools), Classic (RubiconMarket order book, LogTake/emitTake events; currently dormant), and Gladius (UniswapX-fork RFQ reactor, Fill events resolved to filler→swapper ERC20 transfers)."
}
},
{
"id": "dec3bf5e-f213-416b-86a9-bd0a7e5e40ce:799:holders_revenue:1769644800",
"protocolId": "799",
"metric": "holders_revenue_usd",
"period": "daily",
"observedAt": "2026-01-29T00:00:00.000Z",
"value": 0,
"unit": "USD",
"definition": "Money going to governance token holders",
"sourceUrl": "https://api.llama.fi/summary/fees/rubicon?dataType=dailyHoldersRevenue",
"methodology": {
"UserFees": "Identical to Fees — every fee is paid by the trader/taker.",
"Fees": "Total user-paid trading fees across all four systems: Aquila V2 = 30 bps × swap notional, CLMM V3 = per-pool tier (5/30/100 bps) × swap notional, Classic = 2 bps × take-event notional.",
"Revenue": "Protocol cut: Aquila V2 ~5 bps (1/6 of LP fee) on OP/Arb/Base where factory.feeTo is set, 0 on mainnet; CLMM V3 read live per-pool per-timeslot from pool.slot0().feeProtocol (currently 1/6 on the Arbitrum and Base pools checked, 0 where the fee switch is off), so historical periods before any fee-switch change are attributed correctly; Classic 100% of the 2 bps taker fee.",
"ProtocolRevenue": "Identical to Revenue — Rubicon does not currently route fees to a holders/buyback bucket.",
"HoldersRevenue": "Money going to governance token holders",
"SupplySideRevenue": "LP cut: dailyFees minus protocol Revenue. Aquila ~25 bps to LPs (OP/Arb/Base) or 30 bps (mainnet, fee switch off). CLMM whatever's left after the live per-pool pool.slot0().feeProtocol cut (currently ~5/6 where the fee switch is on). Classic and Gladius have no LP layer.",
"Volume": "Total daily trading volume across Rubicon's four systems: Aquila V2 (UniV2-fork AMM, Swap events on pairs), CLMM V3 (UniV3-fork concentrated liquidity, Swap events on pools), Classic (RubiconMarket order book, LogTake/emitTake events; currently dormant), and Gladius (UniswapX-fork RFQ reactor, Fill events resolved to filler→swapper ERC20 transfers)."
}
},
{
"id": "dec3bf5e-f213-416b-86a9-bd0a7e5e40ce:799:holders_revenue:1769731200",
"protocolId": "799",
"metric": "holders_revenue_usd",
"period": "daily",
"observedAt": "2026-01-30T00:00:00.000Z",
"value": 0,
"unit": "USD",
"definition": "Money going to governance token holders",
"sourceUrl": "https://api.llama.fi/summary/fees/rubicon?dataType=dailyHoldersRevenue",
"methodology": {
"UserFees": "Identical to Fees — every fee is paid by the trader/taker.",
"Fees": "Total user-paid trading fees across all four systems: Aquila V2 = 30 bps × swap notional, CLMM V3 = per-pool tier (5/30/100 bps) × swap notional, Classic = 2 bps × take-event notional.",
"Revenue": "Protocol cut: Aquila V2 ~5 bps (1/6 of LP fee) on OP/Arb/Base where factory.feeTo is set, 0 on mainnet; CLMM V3 read live per-pool per-timeslot from pool.slot0().feeProtocol (currently 1/6 on the Arbitrum and Base pools checked, 0 where the fee switch is off), so historical periods before any fee-switch change are attributed correctly; Classic 100% of the 2 bps taker fee.",
"ProtocolRevenue": "Identical to Revenue — Rubicon does not currently route fees to a holders/buyback bucket.",
"HoldersRevenue": "Money going to governance token holders",
"SupplySideRevenue": "LP cut: dailyFees minus protocol Revenue. Aquila ~25 bps to LPs (OP/Arb/Base) or 30 bps (mainnet, fee switch off). CLMM whatever's left after the live per-pool pool.slot0().feeProtocol cut (currently ~5/6 where the fee switch is on). Classic and Gladius have no LP layer.",
"Volume": "Total daily trading volume across Rubicon's four systems: Aquila V2 (UniV2-fork AMM, Swap events on pairs), CLMM V3 (UniV3-fork concentrated liquidity, Swap events on pools), Classic (RubiconMarket order book, LogTake/emitTake events; currently dormant), and Gladius (UniswapX-fork RFQ reactor, Fill events resolved to filler→swapper ERC20 transfers)."
}
},
{
"id": "dec3bf5e-f213-416b-86a9-bd0a7e5e40ce:799:holders_revenue:1769817600",
"protocolId": "799",
"metric": "holders_revenue_usd",
"period": "daily",
"observedAt": "2026-01-31T00:00:00.000Z",
"value": 0,
"unit": "USD",
"definition": "Money going to governance token holders",
"sourceUrl": "https://api.llama.fi/summary/fees/rubicon?dataType=dailyHoldersRevenue",
"methodology": {
"UserFees": "Identical to Fees — every fee is paid by the trader/taker.",
"Fees": "Total user-paid trading fees across all four systems: Aquila V2 = 30 bps × swap notional, CLMM V3 = per-pool tier (5/30/100 bps) × swap notional, Classic = 2 bps × take-event notional.",
"Revenue": "Protocol cut: Aquila V2 ~5 bps (1/6 of LP fee) on OP/Arb/Base where factory.feeTo is set, 0 on mainnet; CLMM V3 read live per-pool per-timeslot from pool.slot0().feeProtocol (currently 1/6 on the Arbitrum and Base pools checked, 0 where the fee switch is off), so historical periods before any fee-switch change are attributed correctly; Classic 100% of the 2 bps taker fee.",
"ProtocolRevenue": "Identical to Revenue — Rubicon does not currently route fees to a holders/buyback bucket.",
"HoldersRevenue": "Money going to governance token holders",
"SupplySideRevenue": "LP cut: dailyFees minus protocol Revenue. Aquila ~25 bps to LPs (OP/Arb/Base) or 30 bps (mainnet, fee switch off). CLMM whatever's left after the live per-pool pool.slot0().feeProtocol cut (currently ~5/6 where the fee switch is on). Classic and Gladius have no LP layer.",
"Volume": "Total daily trading volume across Rubicon's four systems: Aquila V2 (UniV2-fork AMM, Swap events on pairs), CLMM V3 (UniV3-fork concentrated liquidity, Swap events on pools), Classic (RubiconMarket order book, LogTake/emitTake events; currently dormant), and Gladius (UniswapX-fork RFQ reactor, Fill events resolved to filler→swapper ERC20 transfers)."
}
},
{
"id": "dec3bf5e-f213-416b-86a9-bd0a7e5e40ce:799:holders_revenue:1770249600",
"protocolId": "799",
"metric": "holders_revenue_usd",
"period": "daily",
"observedAt": "2026-02-05T00:00:00.000Z",
"value": 0,
"unit": "USD",
"definition": "Money going to governance token holders",
"sourceUrl": "https://api.llama.fi/summary/fees/rubicon?dataType=dailyHoldersRevenue",
"methodology": {
"UserFees": "Identical to Fees — every fee is paid by the trader/taker.",
"Fees": "Total user-paid trading fees across all four systems: Aquila V2 = 30 bps × swap notional, CLMM V3 = per-pool tier (5/30/100 bps) × swap notional, Classic = 2 bps × take-event notional.",
"Revenue": "Protocol cut: Aquila V2 ~5 bps (1/6 of LP fee) on OP/Arb/Base where factory.feeTo is set, 0 on mainnet; CLMM V3 read live per-pool per-timeslot from pool.slot0().feeProtocol (currently 1/6 on the Arbitrum and Base pools checked, 0 where the fee switch is off), so historical periods before any fee-switch change are attributed correctly; Classic 100% of the 2 bps taker fee.",
"ProtocolRevenue": "Identical to Revenue — Rubicon does not currently route fees to a holders/buyback bucket.",
"HoldersRevenue": "Money going to governance token holders",
"SupplySideRevenue": "LP cut: dailyFees minus protocol Revenue. Aquila ~25 bps to LPs (OP/Arb/Base) or 30 bps (mainnet, fee switch off). CLMM whatever's left after the live per-pool pool.slot0().feeProtocol cut (currently ~5/6 where the fee switch is on). Classic and Gladius have no LP layer.",
"Volume": "Total daily trading volume across Rubicon's four systems: Aquila V2 (UniV2-fork AMM, Swap events on pairs), CLMM V3 (UniV3-fork concentrated liquidity, Swap events on pools), Classic (RubiconMarket order book, LogTake/emitTake events; currently dormant), and Gladius (UniswapX-fork RFQ reactor, Fill events resolved to filler→swapper ERC20 transfers)."
}
},
{
"id": "dec3bf5e-f213-416b-86a9-bd0a7e5e40ce:799:holders_revenue:1771200000",
"protocolId": "799",
"metric": "holders_revenue_usd",
"period": "daily",
"observedAt": "2026-02-16T00:00:00.000Z",
"value": 0,
"unit": "USD",
"definition": "Money going to governance token holders",
"sourceUrl": "https://api.llama.fi/summary/fees/rubicon?dataType=dailyHoldersRevenue",
"methodology": {
"UserFees": "Identical to Fees — every fee is paid by the trader/taker.",
"Fees": "Total user-paid trading fees across all four systems: Aquila V2 = 30 bps × swap notional, CLMM V3 = per-pool tier (5/30/100 bps) × swap notional, Classic = 2 bps × take-event notional.",
"Revenue": "Protocol cut: Aquila V2 ~5 bps (1/6 of LP fee) on OP/Arb/Base where factory.feeTo is set, 0 on mainnet; CLMM V3 read live per-pool per-timeslot from pool.slot0().feeProtocol (currently 1/6 on the Arbitrum and Base pools checked, 0 where the fee switch is off), so historical periods before any fee-switch change are attributed correctly; Classic 100% of the 2 bps taker fee.",
"ProtocolRevenue": "Identical to Revenue — Rubicon does not currently route fees to a holders/buyback bucket.",
"HoldersRevenue": "Money going to governance token holders",
"SupplySideRevenue": "LP cut: dailyFees minus protocol Revenue. Aquila ~25 bps to LPs (OP/Arb/Base) or 30 bps (mainnet, fee switch off). CLMM whatever's left after the live per-pool pool.slot0().feeProtocol cut (currently ~5/6 where the fee switch is on). Classic and Gladius have no LP layer.",
"Volume": "Total daily trading volume across Rubicon's four systems: Aquila V2 (UniV2-fork AMM, Swap events on pairs), CLMM V3 (UniV3-fork concentrated liquidity, Swap events on pools), Classic (RubiconMarket order book, LogTake/emitTake events; currently dormant), and Gladius (UniswapX-fork RFQ reactor, Fill events resolved to filler→swapper ERC20 transfers)."
}
},
{
"id": "dec3bf5e-f213-416b-86a9-bd0a7e5e40ce:799:holders_revenue:1773360000",
"protocolId": "799",
"metric": "holders_revenue_usd",
"period": "daily",
"observedAt": "2026-03-13T00:00:00.000Z",
"value": 0,
"unit": "USD",
"definition": "Money going to governance token holders",
"sourceUrl": "https://api.llama.fi/summary/fees/rubicon?dataType=dailyHoldersRevenue",
"methodology": {
"UserFees": "Identical to Fees — every fee is paid by the trader/taker.",
"Fees": "Total user-paid trading fees across all four systems: Aquila V2 = 30 bps × swap notional, CLMM V3 = per-pool tier (5/30/100 bps) × swap notional, Classic = 2 bps × take-event notional.",
"Revenue": "Protocol cut: Aquila V2 ~5 bps (1/6 of LP fee) on OP/Arb/Base where factory.feeTo is set, 0 on mainnet; CLMM V3 read live per-pool per-timeslot from pool.slot0().feeProtocol (currently 1/6 on the Arbitrum and Base pools checked, 0 where the fee switch is off), so historical periods before any fee-switch change are attributed correctly; Classic 100% of the 2 bps taker fee.",
"ProtocolRevenue": "Identical to Revenue — Rubicon does not currently route fees to a holders/buyback bucket.",
"HoldersRevenue": "Money going to governance token holders",
"SupplySideRevenue": "LP cut: dailyFees minus protocol Revenue. Aquila ~25 bps to LPs (OP/Arb/Base) or 30 bps (mainnet, fee switch off). CLMM whatever's left after the live per-pool pool.slot0().feeProtocol cut (currently ~5/6 where the fee switch is on). Classic and Gladius have no LP layer.",
"Volume": "Total daily trading volume across Rubicon's four systems: Aquila V2 (UniV2-fork AMM, Swap events on pairs), CLMM V3 (UniV3-fork concentrated liquidity, Swap events on pools), Classic (RubiconMarket order book, LogTake/emitTake events; currently dormant), and Gladius (UniswapX-fork RFQ reactor, Fill events resolved to filler→swapper ERC20 transfers)."
}
},
{
"id": "dec3bf5e-f213-416b-86a9-bd0a7e5e40ce:799:holders_revenue:1774310400",
"protocolId": "799",
"metric": "holders_revenue_usd",
"period": "daily",
"observedAt": "2026-03-24T00:00:00.000Z",
"value": 0,
"unit": "USD",
"definition": "Money going to governance token holders",
"sourceUrl": "https://api.llama.fi/summary/fees/rubicon?dataType=dailyHoldersRevenue",
"methodology": {
"UserFees": "Identical to Fees — every fee is paid by the trader/taker.",
"Fees": "Total user-paid trading fees across all four systems: Aquila V2 = 30 bps × swap notional, CLMM V3 = per-pool tier (5/30/100 bps) × swap notional, Classic = 2 bps × take-event notional.",
"Revenue": "Protocol cut: Aquila V2 ~5 bps (1/6 of LP fee) on OP/Arb/Base where factory.feeTo is set, 0 on mainnet; CLMM V3 read live per-pool per-timeslot from pool.slot0().feeProtocol (currently 1/6 on the Arbitrum and Base pools checked, 0 where the fee switch is off), so historical periods before any fee-switch change are attributed correctly; Classic 100% of the 2 bps taker fee.",
"ProtocolRevenue": "Identical to Revenue — Rubicon does not currently route fees to a holders/buyback bucket.",
"HoldersRevenue": "Money going to governance token holders",
"SupplySideRevenue": "LP cut: dailyFees minus protocol Revenue. Aquila ~25 bps to LPs (OP/Arb/Base) or 30 bps (mainnet, fee switch off). CLMM whatever's left after the live per-pool pool.slot0().feeProtocol cut (currently ~5/6 where the fee switch is on). Classic and Gladius have no LP layer.",
"Volume": "Total daily trading volume across Rubicon's four systems: Aquila V2 (UniV2-fork AMM, Swap events on pairs), CLMM V3 (UniV3-fork concentrated liquidity, Swap events on pools), Classic (RubiconMarket order book, LogTake/emitTake events; currently dormant), and Gladius (UniswapX-fork RFQ reactor, Fill events resolved to filler→swapper ERC20 transfers)."
}
},
{
"id": "dec3bf5e-f213-416b-86a9-bd0a7e5e40ce:799:holders_revenue:1776038400",
"protocolId": "799",
"metric": "holders_revenue_usd",
"period": "daily",
"observedAt": "2026-04-13T00:00:00.000Z",
"value": 0,
"unit": "USD",
"definition": "Money going to governance token holders",
"sourceUrl": "https://api.llama.fi/summary/fees/rubicon?dataType=dailyHoldersRevenue",
"methodology": {
"UserFees": "Identical to Fees — every fee is paid by the trader/taker.",
"Fees": "Total user-paid trading fees across all four systems: Aquila V2 = 30 bps × swap notional, CLMM V3 = per-pool tier (5/30/100 bps) × swap notional, Classic = 2 bps × take-event notional.",
"Revenue": "Protocol cut: Aquila V2 ~5 bps (1/6 of LP fee) on OP/Arb/Base where factory.feeTo is set, 0 on mainnet; CLMM V3 read live per-pool per-timeslot from pool.slot0().feeProtocol (currently 1/6 on the Arbitrum and Base pools checked, 0 where the fee switch is off), so historical periods before any fee-switch change are attributed correctly; Classic 100% of the 2 bps taker fee.",
"ProtocolRevenue": "Identical to Revenue — Rubicon does not currently route fees to a holders/buyback bucket.",
"HoldersRevenue": "Money going to governance token holders",
"SupplySideRevenue": "LP cut: dailyFees minus protocol Revenue. Aquila ~25 bps to LPs (OP/Arb/Base) or 30 bps (mainnet, fee switch off). CLMM whatever's left after the live per-pool pool.slot0().feeProtocol cut (currently ~5/6 where the fee switch is on). Classic and Gladius have no LP layer.",
"Volume": "Total daily trading volume across Rubicon's four systems: Aquila V2 (UniV2-fork AMM, Swap events on pairs), CLMM V3 (UniV3-fork concentrated liquidity, Swap events on pools), Classic (RubiconMarket order book, LogTake/emitTake events; currently dormant), and Gladius (UniswapX-fork RFQ reactor, Fill events resolved to filler→swapper ERC20 transfers)."
}
},
{
"id": "dec3bf5e-f213-416b-86a9-bd0a7e5e40ce:799:holders_revenue:1776729600",
"protocolId": "799",
"metric": "holders_revenue_usd",
"period": "daily",
"observedAt": "2026-04-21T00:00:00.000Z",
"value": 0,
"unit": "USD",
"definition": "Money going to governance token holders",
"sourceUrl": "https://api.llama.fi/summary/fees/rubicon?dataType=dailyHoldersRevenue",
"methodology": {
"UserFees": "Identical to Fees — every fee is paid by the trader/taker.",
"Fees": "Total user-paid trading fees across all four systems: Aquila V2 = 30 bps × swap notional, CLMM V3 = per-pool tier (5/30/100 bps) × swap notional, Classic = 2 bps × take-event notional.",
"Revenue": "Protocol cut: Aquila V2 ~5 bps (1/6 of LP fee) on OP/Arb/Base where factory.feeTo is set, 0 on mainnet; CLMM V3 read live per-pool per-timeslot from pool.slot0().feeProtocol (currently 1/6 on the Arbitrum and Base pools checked, 0 where the fee switch is off), so historical periods before any fee-switch change are attributed correctly; Classic 100% of the 2 bps taker fee.",
"ProtocolRevenue": "Identical to Revenue — Rubicon does not currently route fees to a holders/buyback bucket.",
"HoldersRevenue": "Money going to governance token holders",
"SupplySideRevenue": "LP cut: dailyFees minus protocol Revenue. Aquila ~25 bps to LPs (OP/Arb/Base) or 30 bps (mainnet, fee switch off). CLMM whatever's left after the live per-pool pool.slot0().feeProtocol cut (currently ~5/6 where the fee switch is on). Classic and Gladius have no LP layer.",
"Volume": "Total daily trading volume across Rubicon's four systems: Aquila V2 (UniV2-fork AMM, Swap events on pairs), CLMM V3 (UniV3-fork concentrated liquidity, Swap events on pools), Classic (RubiconMarket order book, LogTake/emitTake events; currently dormant), and Gladius (UniswapX-fork RFQ reactor, Fill events resolved to filler→swapper ERC20 transfers)."
}
},
{
"id": "dec3bf5e-f213-416b-86a9-bd0a7e5e40ce:799:holders_revenue:1779408000",
"protocolId": "799",
"metric": "holders_revenue_usd",
"period": "daily",
"observedAt": "2026-05-22T00:00:00.000Z",
"value": 0,
"unit": "USD",
"definition": "Money going to governance token holders",
"sourceUrl": "https://api.llama.fi/summary/fees/rubicon?dataType=dailyHoldersRevenue",
"methodology": {
"UserFees": "Identical to Fees — every fee is paid by the trader/taker.",
"Fees": "Total user-paid trading fees across all four systems: Aquila V2 = 30 bps × swap notional, CLMM V3 = per-pool tier (5/30/100 bps) × swap notional, Classic = 2 bps × take-event notional.",
"Revenue": "Protocol cut: Aquila V2 ~5 bps (1/6 of LP fee) on OP/Arb/Base where factory.feeTo is set, 0 on mainnet; CLMM V3 read live per-pool per-timeslot from pool.slot0().feeProtocol (currently 1/6 on the Arbitrum and Base pools checked, 0 where the fee switch is off), so historical periods before any fee-switch change are attributed correctly; Classic 100% of the 2 bps taker fee.",
"ProtocolRevenue": "Identical to Revenue — Rubicon does not currently route fees to a holders/buyback bucket.",
"HoldersRevenue": "Money going to governance token holders",
"SupplySideRevenue": "LP cut: dailyFees minus protocol Revenue. Aquila ~25 bps to LPs (OP/Arb/Base) or 30 bps (mainnet, fee switch off). CLMM whatever's left after the live per-pool pool.slot0().feeProtocol cut (currently ~5/6 where the fee switch is on). Classic and Gladius have no LP layer.",
"Volume": "Total daily trading volume across Rubicon's four systems: Aquila V2 (UniV2-fork AMM, Swap events on pairs), CLMM V3 (UniV3-fork concentrated liquidity, Swap events on pools), Classic (RubiconMarket order book, LogTake/emitTake events; currently dormant), and Gladius (UniswapX-fork RFQ reactor, Fill events resolved to filler→swapper ERC20 transfers)."
}
},
{
"id": "dec3bf5e-f213-416b-86a9-bd0a7e5e40ce:799:holders_revenue:1781136000",
"protocolId": "799",
"metric": "holders_revenue_usd",
"period": "daily",
"observedAt": "2026-06-11T00:00:00.000Z",
"value": 0,
"unit": "USD",
"definition": "Money going to governance token holders",
"sourceUrl": "https://api.llama.fi/summary/fees/rubicon?dataType=dailyHoldersRevenue",
"methodology": {
"UserFees": "Identical to Fees — every fee is paid by the trader/taker.",
"Fees": "Total user-paid trading fees across all four systems: Aquila V2 = 30 bps × swap notional, CLMM V3 = per-pool tier (5/30/100 bps) × swap notional, Classic = 2 bps × take-event notional.",
"Revenue": "Protocol cut: Aquila V2 ~5 bps (1/6 of LP fee) on OP/Arb/Base where factory.feeTo is set, 0 on mainnet; CLMM V3 read live per-pool per-timeslot from pool.slot0().feeProtocol (currently 1/6 on the Arbitrum and Base pools checked, 0 where the fee switch is off), so historical periods before any fee-switch change are attributed correctly; Classic 100% of the 2 bps taker fee.",
"ProtocolRevenue": "Identical to Revenue — Rubicon does not currently route fees to a holders/buyback bucket.",
"HoldersRevenue": "Money going to governance token holders",
"SupplySideRevenue": "LP cut: dailyFees minus protocol Revenue. Aquila ~25 bps to LPs (OP/Arb/Base) or 30 bps (mainnet, fee switch off). CLMM whatever's left after the live per-pool pool.slot0().feeProtocol cut (currently ~5/6 where the fee switch is on). Classic and Gladius have no LP layer.",
"Volume": "Total daily trading volume across Rubicon's four systems: Aquila V2 (UniV2-fork AMM, Swap events on pairs), CLMM V3 (UniV3-fork concentrated liquidity, Swap events on pools), Classic (RubiconMarket order book, LogTake/emitTake events; currently dormant), and Gladius (UniswapX-fork RFQ reactor, Fill events resolved to filler→swapper ERC20 transfers)."
}
},
{
"id": "dec3bf5e-f213-416b-86a9-bd0a7e5e40ce:799:holders_revenue:1782172800",
"protocolId": "799",
"metric": "holders_revenue_usd",
"period": "daily",
"observedAt": "2026-06-23T00:00:00.000Z",
"value": 0,
"unit": "USD",
"definition": "Money going to governance token holders",
"sourceUrl": "https://api.llama.fi/summary/fees/rubicon?dataType=dailyHoldersRevenue",
"methodology": {
"UserFees": "Identical to Fees — every fee is paid by the trader/taker.",
"Fees": "Total user-paid trading fees across all four systems: Aquila V2 = 30 bps × swap notional, CLMM V3 = per-pool tier (5/30/100 bps) × swap notional, Classic = 2 bps × take-event notional.",
"Revenue": "Protocol cut: Aquila V2 ~5 bps (1/6 of LP fee) on OP/Arb/Base where factory.feeTo is set, 0 on mainnet; CLMM V3 read live per-pool per-timeslot from pool.slot0().feeProtocol (currently 1/6 on the Arbitrum and Base pools checked, 0 where the fee switch is off), so historical periods before any fee-switch change are attributed correctly; Classic 100% of the 2 bps taker fee.",
"ProtocolRevenue": "Identical to Revenue — Rubicon does not currently route fees to a holders/buyback bucket.",
"HoldersRevenue": "Money going to governance token holders",
"SupplySideRevenue": "LP cut: dailyFees minus protocol Revenue. Aquila ~25 bps to LPs (OP/Arb/Base) or 30 bps (mainnet, fee switch off). CLMM whatever's left after the live per-pool pool.slot0().feeProtocol cut (currently ~5/6 where the fee switch is on). Classic and Gladius have no LP layer.",
"Volume": "Total daily trading volume across Rubicon's four systems: Aquila V2 (UniV2-fork AMM, Swap events on pairs), CLMM V3 (UniV3-fork concentrated liquidity, Swap events on pools), Classic (RubiconMarket order book, LogTake/emitTake events; currently dormant), and Gladius (UniswapX-fork RFQ reactor, Fill events resolved to filler→swapper ERC20 transfers)."
}
},
{
"id": "dec3bf5e-f213-416b-86a9-bd0a7e5e40ce:799:holders_revenue:1783036800",
"protocolId": "799",
"metric": "holders_revenue_usd",
"period": "daily",
"observedAt": "2026-07-03T00:00:00.000Z",
"value": 0,
"unit": "USD",
"definition": "Money going to governance token holders",
"sourceUrl": "https://api.llama.fi/summary/fees/rubicon?dataType=dailyHoldersRevenue",
"methodology": {
"UserFees": "Identical to Fees — every fee is paid by the trader/taker.",
"Fees": "Total user-paid trading fees across all four systems: Aquila V2 = 30 bps × swap notional, CLMM V3 = per-pool tier (5/30/100 bps) × swap notional, Classic = 2 bps × take-event notional.",
"Revenue": "Protocol cut: Aquila V2 ~5 bps (1/6 of LP fee) on OP/Arb/Base where factory.feeTo is set, 0 on mainnet; CLMM V3 read live per-pool per-timeslot from pool.slot0().feeProtocol (currently 1/6 on the Arbitrum and Base pools checked, 0 where the fee switch is off), so historical periods before any fee-switch change are attributed correctly; Classic 100% of the 2 bps taker fee.",
"ProtocolRevenue": "Identical to Revenue — Rubicon does not currently route fees to a holders/buyback bucket.",
"HoldersRevenue": "Money going to governance token holders",
"SupplySideRevenue": "LP cut: dailyFees minus protocol Revenue. Aquila ~25 bps to LPs (OP/Arb/Base) or 30 bps (mainnet, fee switch off). CLMM whatever's left after the live per-pool pool.slot0().feeProtocol cut (currently ~5/6 where the fee switch is on). Classic and Gladius have no LP layer.",
"Volume": "Total daily trading volume across Rubicon's four systems: Aquila V2 (UniV2-fork AMM, Swap events on pairs), CLMM V3 (UniV3-fork concentrated liquidity, Swap events on pools), Classic (RubiconMarket order book, LogTake/emitTake events; currently dormant), and Gladius (UniswapX-fork RFQ reactor, Fill events resolved to filler→swapper ERC20 transfers)."
}
},
{
"id": "dec3bf5e-f213-416b-86a9-bd0a7e5e40ce:799:holders_revenue:1783728000",
"protocolId": "799",
"metric": "holders_revenue_usd",
"period": "daily",
"observedAt": "2026-07-11T00:00:00.000Z",
"value": 0,
"unit": "USD",
"definition": "Money going to governance token holders",
"sourceUrl": "https://api.llama.fi/summary/fees/rubicon?dataType=dailyHoldersRevenue",
"methodology": {
"UserFees": "Identical to Fees — every fee is paid by the trader/taker.",
"Fees": "Total user-paid trading fees across all four systems: Aquila V2 = 30 bps × swap notional, CLMM V3 = per-pool tier (5/30/100 bps) × swap notional, Classic = 2 bps × take-event notional.",
"Revenue": "Protocol cut: Aquila V2 ~5 bps (1/6 of LP fee) on OP/Arb/Base where factory.feeTo is set, 0 on mainnet; CLMM V3 read live per-pool per-timeslot from pool.slot0().feeProtocol (currently 1/6 on the Arbitrum and Base pools checked, 0 where the fee switch is off), so historical periods before any fee-switch change are attributed correctly; Classic 100% of the 2 bps taker fee.",
"ProtocolRevenue": "Identical to Revenue — Rubicon does not currently route fees to a holders/buyback bucket.",
"HoldersRevenue": "Money going to governance token holders",
"SupplySideRevenue": "LP cut: dailyFees minus protocol Revenue. Aquila ~25 bps to LPs (OP/Arb/Base) or 30 bps (mainnet, fee switch off). CLMM whatever's left after the live per-pool pool.slot0().feeProtocol cut (currently ~5/6 where the fee switch is on). Classic and Gladius have no LP layer.",
"Volume": "Total daily trading volume across Rubicon's four systems: Aquila V2 (UniV2-fork AMM, Swap events on pairs), CLMM V3 (UniV3-fork concentrated liquidity, Swap events on pools), Classic (RubiconMarket order book, LogTake/emitTake events; currently dormant), and Gladius (UniswapX-fork RFQ reactor, Fill events resolved to filler→swapper ERC20 transfers)."
}
},
{
"id": "dec3bf5e-f213-416b-86a9-bd0a7e5e40ce:799:holders_revenue:1784937600",
"protocolId": "799",
"metric": "holders_revenue_usd",
"period": "daily",
"observedAt": "2026-07-25T00:00:00.000Z",
"value": 0,
"unit": "USD",
"definition": "Money going to governance token holders",
"sourceUrl": "https://api.llama.fi/summary/fees/rubicon?dataType=dailyHoldersRevenue",
"methodology": {
"UserFees": "Identical to Fees — every fee is paid by the trader/taker.",
"Fees": "Total user-paid trading fees across all four systems: Aquila V2 = 30 bps × swap notional, CLMM V3 = per-pool tier (5/30/100 bps) × swap notional, Classic = 2 bps × take-event notional.",
"Revenue": "Protocol cut: Aquila V2 ~5 bps (1/6 of LP fee) on OP/Arb/Base where factory.feeTo is set, 0 on mainnet; CLMM V3 read live per-pool per-timeslot from pool.slot0().feeProtocol (currently 1/6 on the Arbitrum and Base pools checked, 0 where the fee switch is off), so historical periods before any fee-switch change are attributed correctly; Classic 100% of the 2 bps taker fee.",
"ProtocolRevenue": "Identical to Revenue — Rubicon does not currently route fees to a holders/buyback bucket.",
"HoldersRevenue": "Money going to governance token holders",
"SupplySideRevenue": "LP cut: dailyFees minus protocol Revenue. Aquila ~25 bps to LPs (OP/Arb/Base) or 30 bps (mainnet, fee switch off). CLMM whatever's left after the live per-pool pool.slot0().feeProtocol cut (currently ~5/6 where the fee switch is on). Classic and Gladius have no LP layer.",
"Volume": "Total daily trading volume across Rubicon's four systems: Aquila V2 (UniV2-fork AMM, Swap events on pairs), CLMM V3 (UniV3-fork concentrated liquidity, Swap events on pools), Classic (RubiconMarket order book, LogTake/emitTake events; currently dormant), and Gladius (UniswapX-fork RFQ reactor, Fill events resolved to filler→swapper ERC20 transfers)."
}
},
{
"id": "dec3bf5e-f213-416b-86a9-bd0a7e5e40ce:799:holders_revenue:1786060800",
"protocolId": "799",
"metric": "holders_revenue_usd",
"period": "daily",
"observedAt": "2026-08-07T00:00:00.000Z",
"value": 0,
"unit": "USD",
"definition": "Money going to governance token holders",
"sourceUrl": "https://api.llama.fi/summary/fees/rubicon?dataType=dailyHoldersRevenue",
"methodology": {
"UserFees": "Identical to Fees — every fee is paid by the trader/taker.",
"Fees": "Total user-paid trading fees across all four systems: Aquila V2 = 30 bps × swap notional, CLMM V3 = per-pool tier (5/30/100 bps) × swap notional, Classic = 2 bps × take-event notional.",
"Revenue": "Protocol cut: Aquila V2 ~5 bps (1/6 of LP fee) on OP/Arb/Base where factory.feeTo is set, 0 on mainnet; CLMM V3 read live per-pool per-timeslot from pool.slot0().feeProtocol (currently 1/6 on the Arbitrum and Base pools checked, 0 where the fee switch is off), so historical periods before any fee-switch change are attributed correctly; Classic 100% of the 2 bps taker fee.",
"ProtocolRevenue": "Identical to Revenue — Rubicon does not currently route fees to a holders/buyback bucket.",
"HoldersRevenue": "Money going to governance token holders",
"SupplySideRevenue": "LP cut: dailyFees minus protocol Revenue. Aquila ~25 bps to LPs (OP/Arb/Base) or 30 bps (mainnet, fee switch off). CLMM whatever's left after the live per-pool pool.slot0().feeProtocol cut (currently ~5/6 where the fee switch is on). Classic and Gladius have no LP layer.",
"Volume": "Total daily trading volume across Rubicon's four systems: Aquila V2 (UniV2-fork AMM, Swap events on pairs), CLMM V3 (UniV3-fork concentrated liquidity, Swap events on pools), Classic (RubiconMarket order book, LogTake/emitTake events; currently dormant), and Gladius (UniswapX-fork RFQ reactor, Fill events resolved to filler→swapper ERC20 transfers)."
}
},
{
"id": "dec3bf5e-f213-416b-86a9-bd0a7e5e40ce:799:holders_revenue:1787270400",
"protocolId": "799",
"metric": "holders_revenue_usd",
"period": "daily",
"observedAt": "2026-08-21T00:00:00.000Z",
"value": 0,
"unit": "USD",
"definition": "Money going to governance token holders",
"sourceUrl": "https://api.llama.fi/summary/fees/rubicon?dataType=dailyHoldersRevenue",
"methodology": {
"UserFees": "Identical to Fees — every fee is paid by the trader/taker.",
"Fees": "Total user-paid trading fees across all four systems: Aquila V2 = 30 bps × swap notional, CLMM V3 = per-pool tier (5/30/100 bps) × swap notional, Classic = 2 bps × take-event notional.",
"Revenue": "Protocol cut: Aquila V2 ~5 bps (1/6 of LP fee) on OP/Arb/Base where factory.feeTo is set, 0 on mainnet; CLMM V3 read live per-pool per-timeslot from pool.slot0().feeProtocol (currently 1/6 on the Arbitrum and Base pools checked, 0 where the fee switch is off), so historical periods before any fee-switch change are attributed correctly; Classic 100% of the 2 bps taker fee.",
"ProtocolRevenue": "Identical to Revenue — Rubicon does not currently route fees to a holders/buyback bucket.",
"HoldersRevenue": "Money going to governance token holders",
"SupplySideRevenue": "LP cut: dailyFees minus protocol Revenue. Aquila ~25 bps to LPs (OP/Arb/Base) or 30 bps (mainnet, fee switch off). CLMM whatever's left after the live per-pool pool.slot0().feeProtocol cut (currently ~5/6 where the fee switch is on). Classic and Gladius have no LP layer.",
"Volume": "Total daily trading volume across Rubicon's four systems: Aquila V2 (UniV2-fork AMM, Swap events on pairs), CLMM V3 (UniV3-fork concentrated liquidity, Swap events on pools), Classic (RubiconMarket order book, LogTake/emitTake events; currently dormant), and Gladius (UniswapX-fork RFQ reactor, Fill events resolved to filler→swapper ERC20 transfers)."
}
},
{
"id": "dec3bf5e-f213-416b-86a9-bd0a7e5e40ce:799:holders_revenue:1788566400",
"protocolId": "799",
"metric": "holders_revenue_usd",
"period": "daily",
"observedAt": "2026-09-05T00:00:00.000Z",
"value": 0,
"unit": "USD",
"definition": "Money going to governance token holders",
"sourceUrl": "https://api.llama.fi/summary/fees/rubicon?dataType=dailyHoldersRevenue",
"methodology": {
"UserFees": "Identical to Fees — every fee is paid by the trader/taker.",
"Fees": "Total user-paid trading fees across all four systems: Aquila V2 = 30 bps × swap notional, CLMM V3 = per-pool tier (5/30/100 bps) × swap notional, Classic = 2 bps × take-event notional.",
"Revenue": "Protocol cut: Aquila V2 ~5 bps (1/6 of LP fee) on OP/Arb/Base where factory.feeTo is set, 0 on mainnet; CLMM V3 read live per-pool per-timeslot from pool.slot0().feeProtocol (currently 1/6 on the Arbitrum and Base pools checked, 0 where the fee switch is off), so historical periods before any fee-switch change are attributed correctly; Classic 100% of the 2 bps taker fee.",
"ProtocolRevenue": "Identical to Revenue — Rubicon does not currently route fees to a holders/buyback bucket.",
"HoldersRevenue": "Money going to governance token holders",
"SupplySideRevenue": "LP cut: dailyFees minus protocol Revenue. Aquila ~25 bps to LPs (OP/Arb/Base) or 30 bps (mainnet, fee switch off). CLMM whatever's left after the live per-pool pool.slot0().feeProtocol cut (currently ~5/6 where the fee switch is on). Classic and Gladius have no LP layer.",
"Volume": "Total daily trading volume across Rubicon's four systems: Aquila V2 (UniV2-fork AMM, Swap events on pairs), CLMM V3 (UniV3-fork concentrated liquidity, Swap events on pools), Classic (RubiconMarket order book, LogTake/emitTake events; currently dormant), and Gladius (UniswapX-fork RFQ reactor, Fill events resolved to filler→swapper ERC20 transfers)."
}
},
{
"id": "dec3bf5e-f213-416b-86a9-bd0a7e5e40ce:799:holders_revenue:1788998400",
"protocolId": "799",
"metric": "holders_revenue_usd",
"period": "daily",
"observedAt": "2026-09-10T00:00:00.000Z",
"value": 0,
"unit": "USD",
"definition": "Money going to governance token holders",
"sourceUrl": "https://api.llama.fi/summary/fees/rubicon?dataType=dailyHoldersRevenue",
"methodology": {
"UserFees": "Identical to Fees — every fee is paid by the trader/taker.",
"Fees": "Total user-paid trading fees across all four systems: Aquila V2 = 30 bps × swap notional, CLMM V3 = per-pool tier (5/30/100 bps) × swap notional, Classic = 2 bps × take-event notional.",
"Revenue": "Protocol cut: Aquila V2 ~5 bps (1/6 of LP fee) on OP/Arb/Base where factory.feeTo is set, 0 on mainnet; CLMM V3 read live per-pool per-timeslot from pool.slot0().feeProtocol (currently 1/6 on the Arbitrum and Base pools checked, 0 where the fee switch is off), so historical periods before any fee-switch change are attributed correctly; Classic 100% of the 2 bps taker fee.",
"ProtocolRevenue": "Identical to Revenue — Rubicon does not currently route fees to a holders/buyback bucket.",
"HoldersRevenue": "Money going to governance token holders",
"SupplySideRevenue": "LP cut: dailyFees minus protocol Revenue. Aquila ~25 bps to LPs (OP/Arb/Base) or 30 bps (mainnet, fee switch off). CLMM whatever's left after the live per-pool pool.slot0().feeProtocol cut (currently ~5/6 where the fee switch is on). Classic and Gladius have no LP layer.",
"Volume": "Total daily trading volume across Rubicon's four systems: Aquila V2 (UniV2-fork AMM, Swap events on pairs), CLMM V3 (UniV3-fork concentrated liquidity, Swap events on pools), Classic (RubiconMarket order book, LogTake/emitTake events; currently dormant), and Gladius (UniswapX-fork RFQ reactor, Fill events resolved to filler→swapper ERC20 transfers)."
}
},
{
"id": "dec3bf5e-f213-416b-86a9-bd0a7e5e40ce:799:revenue:1743206400",
"protocolId": "799",
"metric": "revenue_usd",
"period": "daily",
"observedAt": "2025-03-29T00:00:00.000Z",
"value": 0,
"unit": "USD",
"definition": "Protocol cut: Aquila V2 ~5 bps (1/6 of LP fee) on OP/Arb/Base where factory.feeTo is set, 0 on mainnet; CLMM V3 read live per-pool per-timeslot from pool.slot0().feeProtocol (currently 1/6 on the Arbitrum and Base pools checked, 0 where the fee switch is off), so historical periods before any fee-switch change are attributed correctly; Classic 100% of the 2 bps taker fee.",
"sourceUrl": "https://api.llama.fi/summary/fees/rubicon?dataType=dailyRevenue",
"methodology": {
"UserFees": "Identical to Fees — every fee is paid by the trader/taker.",
"Fees": "Total user-paid trading fees across all four systems: Aquila V2 = 30 bps × swap notional, CLMM V3 = per-pool tier (5/30/100 bps) × swap notional, Classic = 2 bps × take-event notional.",
"Revenue": "Protocol cut: Aquila V2 ~5 bps (1/6 of LP fee) on OP/Arb/Base where factory.feeTo is set, 0 on mainnet; CLMM V3 read live per-pool per-timeslot from pool.slot0().feeProtocol (currently 1/6 on the Arbitrum and Base pools checked, 0 where the fee switch is off), so historical periods before any fee-switch change are attributed correctly; Classic 100% of the 2 bps taker fee.",
"ProtocolRevenue": "Identical to Revenue — Rubicon does not currently route fees to a holders/buyback bucket.",
"HoldersRevenue": "Money going to governance token holders",
"SupplySideRevenue": "LP cut: dailyFees minus protocol Revenue. Aquila ~25 bps to LPs (OP/Arb/Base) or 30 bps (mainnet, fee switch off). CLMM whatever's left after the live per-pool pool.slot0().feeProtocol cut (currently ~5/6 where the fee switch is on). Classic and Gladius have no LP layer.",
"Volume": "Total daily trading volume across Rubicon's four systems: Aquila V2 (UniV2-fork AMM, Swap events on pairs), CLMM V3 (UniV3-fork concentrated liquidity, Swap events on pools), Classic (RubiconMarket order book, LogTake/emitTake events; currently dormant), and Gladius (UniswapX-fork RFQ reactor, Fill events resolved to filler→swapper ERC20 transfers)."
}
},
{
"id": "dec3bf5e-f213-416b-86a9-bd0a7e5e40ce:799:revenue:1745539200",
"protocolId": "799",
"metric": "revenue_usd",
"period": "daily",
"observedAt": "2025-04-25T00:00:00.000Z",
"value": 0,
"unit": "USD",
"definition": "Protocol cut: Aquila V2 ~5 bps (1/6 of LP fee) on OP/Arb/Base where factory.feeTo is set, 0 on mainnet; CLMM V3 read live per-pool per-timeslot from pool.slot0().feeProtocol (currently 1/6 on the Arbitrum and Base pools checked, 0 where the fee switch is off), so historical periods before any fee-switch change are attributed correctly; Classic 100% of the 2 bps taker fee.",
"sourceUrl": "https://api.llama.fi/summary/fees/rubicon?dataType=dailyRevenue",
"methodology": {
"UserFees": "Identical to Fees — every fee is paid by the trader/taker.",
"Fees": "Total user-paid trading fees across all four systems: Aquila V2 = 30 bps × swap notional, CLMM V3 = per-pool tier (5/30/100 bps) × swap notional, Classic = 2 bps × take-event notional.",
"Revenue": "Protocol cut: Aquila V2 ~5 bps (1/6 of LP fee) on OP/Arb/Base where factory.feeTo is set, 0 on mainnet; CLMM V3 read live per-pool per-timeslot from pool.slot0().feeProtocol (currently 1/6 on the Arbitrum and Base pools checked, 0 where the fee switch is off), so historical periods before any fee-switch change are attributed correctly; Classic 100% of the 2 bps taker fee.",
"ProtocolRevenue": "Identical to Revenue — Rubicon does not currently route fees to a holders/buyback bucket.",
"HoldersRevenue": "Money going to governance token holders",
"SupplySideRevenue": "LP cut: dailyFees minus protocol Revenue. Aquila ~25 bps to LPs (OP/Arb/Base) or 30 bps (mainnet, fee switch off). CLMM whatever's left after the live per-pool pool.slot0().feeProtocol cut (currently ~5/6 where the fee switch is on). Classic and Gladius have no LP layer.",
"Volume": "Total daily trading volume across Rubicon's four systems: Aquila V2 (UniV2-fork AMM, Swap events on pairs), CLMM V3 (UniV3-fork concentrated liquidity, Swap events on pools), Classic (RubiconMarket order book, LogTake/emitTake events; currently dormant), and Gladius (UniswapX-fork RFQ reactor, Fill events resolved to filler→swapper ERC20 transfers)."
}
},
{
"id": "dec3bf5e-f213-416b-86a9-bd0a7e5e40ce:799:revenue:1746144000",
"protocolId": "799",
"metric": "revenue_usd",
"period": "daily",
"observedAt": "2025-05-02T00:00:00.000Z",
"value": 1,
"unit": "USD",
"definition": "Protocol cut: Aquila V2 ~5 bps (1/6 of LP fee) on OP/Arb/Base where factory.feeTo is set, 0 on mainnet; CLMM V3 read live per-pool per-timeslot from pool.slot0().feeProtocol (currently 1/6 on the Arbitrum and Base pools checked, 0 where the fee switch is off), so historical periods before any fee-switch change are attributed correctly; Classic 100% of the 2 bps taker fee.",
"sourceUrl": "https://api.llama.fi/summary/fees/rubicon?dataType=dailyRevenue",
"methodology": {
"UserFees": "Identical to Fees — every fee is paid by the trader/taker.",
"Fees": "Total user-paid trading fees across all four systems: Aquila V2 = 30 bps × swap notional, CLMM V3 = per-pool tier (5/30/100 bps) × swap notional, Classic = 2 bps × take-event notional.",
"Revenue": "Protocol cut: Aquila V2 ~5 bps (1/6 of LP fee) on OP/Arb/Base where factory.feeTo is set, 0 on mainnet; CLMM V3 read live per-pool per-timeslot from pool.slot0().feeProtocol (currently 1/6 on the Arbitrum and Base pools checked, 0 where the fee switch is off), so historical periods before any fee-switch change are attributed correctly; Classic 100% of the 2 bps taker fee.",
"ProtocolRevenue": "Identical to Revenue — Rubicon does not currently route fees to a holders/buyback bucket.",
"HoldersRevenue": "Money going to governance token holders",
"SupplySideRevenue": "LP cut: dailyFees minus protocol Revenue. Aquila ~25 bps to LPs (OP/Arb/Base) or 30 bps (mainnet, fee switch off). CLMM whatever's left after the live per-pool pool.slot0().feeProtocol cut (currently ~5/6 where the fee switch is on). Classic and Gladius have no LP layer.",
"Volume": "Total daily trading volume across Rubicon's four systems: Aquila V2 (UniV2-fork AMM, Swap events on pairs), CLMM V3 (UniV3-fork concentrated liquidity, Swap events on pools), Classic (RubiconMarket order book, LogTake/emitTake events; currently dormant), and Gladius (UniswapX-fork RFQ reactor, Fill events resolved to filler→swapper ERC20 transfers)."
}
},
{
"id": "dec3bf5e-f213-416b-86a9-bd0a7e5e40ce:799:revenue:1746489600",
"protocolId": "799",
"metric": "revenue_usd",
"period": "daily",
"observedAt": "2025-05-06T00:00:00.000Z",
"value": 0,
"unit": "USD",
"definition": "Protocol cut: Aquila V2 ~5 bps (1/6 of LP fee) on OP/Arb/Base where factory.feeTo is set, 0 on mainnet; CLMM V3 read live per-pool per-timeslot from pool.slot0().feeProtocol (currently 1/6 on the Arbitrum and Base pools checked, 0 where the fee switch is off), so historical periods before any fee-switch change are attributed correctly; Classic 100% of the 2 bps taker fee.",
"sourceUrl": "https://api.llama.fi/summary/fees/rubicon?dataType=dailyRevenue",
"methodology": {
"UserFees": "Identical to Fees — every fee is paid by the trader/taker.",
"Fees": "Total user-paid trading fees across all four systems: Aquila V2 = 30 bps × swap notional, CLMM V3 = per-pool tier (5/30/100 bps) × swap notional, Classic = 2 bps × take-event notional.",
"Revenue": "Protocol cut: Aquila V2 ~5 bps (1/6 of LP fee) on OP/Arb/Base where factory.feeTo is set, 0 on mainnet; CLMM V3 read live per-pool per-timeslot from pool.slot0().feeProtocol (currently 1/6 on the Arbitrum and Base pools checked, 0 where the fee switch is off), so historical periods before any fee-switch change are attributed correctly; Classic 100% of the 2 bps taker fee.",
"ProtocolRevenue": "Identical to Revenue — Rubicon does not currently route fees to a holders/buyback bucket.",
"HoldersRevenue": "Money going to governance token holders",
"SupplySideRevenue": "LP cut: dailyFees minus protocol Revenue. Aquila ~25 bps to LPs (OP/Arb/Base) or 30 bps (mainnet, fee switch off). CLMM whatever's left after the live per-pool pool.slot0().feeProtocol cut (currently ~5/6 where the fee switch is on). Classic and Gladius have no LP layer.",
"Volume": "Total daily trading volume across Rubicon's four systems: Aquila V2 (UniV2-fork AMM, Swap events on pairs), CLMM V3 (UniV3-fork concentrated liquidity, Swap events on pools), Classic (RubiconMarket order book, LogTake/emitTake events; currently dormant), and Gladius (UniswapX-fork RFQ reactor, Fill events resolved to filler→swapper ERC20 transfers)."
}
},
{
"id": "dec3bf5e-f213-416b-86a9-bd0a7e5e40ce:799:revenue:1747353600",
"protocolId": "799",
"metric": "revenue_usd",
"period": "daily",
"observedAt": "2025-05-16T00:00:00.000Z",
"value": 0,
"unit": "USD",
"definition": "Protocol cut: Aquila V2 ~5 bps (1/6 of LP fee) on OP/Arb/Base where factory.feeTo is set, 0 on mainnet; CLMM V3 read live per-pool per-timeslot from pool.slot0().feeProtocol (currently 1/6 on the Arbitrum and Base pools checked, 0 where the fee switch is off), so historical periods before any fee-switch change are attributed correctly; Classic 100% of the 2 bps taker fee.",
"sourceUrl": "https://api.llama.fi/summary/fees/rubicon?dataType=dailyRevenue",
"methodology": {
"UserFees": "Identical to Fees — every fee is paid by the trader/taker.",
"Fees": "Total user-paid trading fees across all four systems: Aquila V2 = 30 bps × swap notional, CLMM V3 = per-pool tier (5/30/100 bps) × swap notional, Classic = 2 bps × take-event notional.",
"Revenue": "Protocol cut: Aquila V2 ~5 bps (1/6 of LP fee) on OP/Arb/Base where factory.feeTo is set, 0 on mainnet; CLMM V3 read live per-pool per-timeslot from pool.slot0().feeProtocol (currently 1/6 on the Arbitrum and Base pools checked, 0 where the fee switch is off), so historical periods before any fee-switch change are attributed correctly; Classic 100% of the 2 bps taker fee.",
"ProtocolRevenue": "Identical to Revenue — Rubicon does not currently route fees to a holders/buyback bucket.",
"HoldersRevenue": "Money going to governance token holders",
"SupplySideRevenue": "LP cut: dailyFees minus protocol Revenue. Aquila ~25 bps to LPs (OP/Arb/Base) or 30 bps (mainnet, fee switch off). CLMM whatever's left after the live per-pool pool.slot0().feeProtocol cut (currently ~5/6 where the fee switch is on). Classic and Gladius have no LP layer.",
"Volume": "Total daily trading volume across Rubicon's four systems: Aquila V2 (UniV2-fork AMM, Swap events on pairs), CLMM V3 (UniV3-fork concentrated liquidity, Swap events on pools), Classic (RubiconMarket order book, LogTake/emitTake events; currently dormant), and Gladius (UniswapX-fork RFQ reactor, Fill events resolved to filler→swapper ERC20 transfers)."
}
},
{
"id": "dec3bf5e-f213-416b-86a9-bd0a7e5e40ce:799:revenue:1749859200",
"protocolId": "799",
"metric": "revenue_usd",
"period": "daily",
"observedAt": "2025-06-14T00:00:00.000Z",
"value": 1,
"unit": "USD",
"definition": "Protocol cut: Aquila V2 ~5 bps (1/6 of LP fee) on OP/Arb/Base where factory.feeTo is set, 0 on mainnet; CLMM V3 read live per-pool per-timeslot from pool.slot0().feeProtocol (currently 1/6 on the Arbitrum and Base pools checked, 0 where the fee switch is off), so historical periods before any fee-switch change are attributed correctly; Classic 100% of the 2 bps taker fee.",
"sourceUrl": "https://api.llama.fi/summary/fees/rubicon?dataType=dailyRevenue",
"methodology": {
"UserFees": "Identical to Fees — every fee is paid by the trader/taker.",
"Fees": "Total user-paid trading fees across all four systems: Aquila V2 = 30 bps × swap notional, CLMM V3 = per-pool tier (5/30/100 bps) × swap notional, Classic = 2 bps × take-event notional.",
"Revenue": "Protocol cut: Aquila V2 ~5 bps (1/6 of LP fee) on OP/Arb/Base where factory.feeTo is set, 0 on mainnet; CLMM V3 read live per-pool per-timeslot from pool.slot0().feeProtocol (currently 1/6 on the Arbitrum and Base pools checked, 0 where the fee switch is off), so historical periods before any fee-switch change are attributed correctly; Classic 100% of the 2 bps taker fee.",
"ProtocolRevenue": "Identical to Revenue — Rubicon does not currently route fees to a holders/buyback bucket.",
"HoldersRevenue": "Money going to governance token holders",
"SupplySideRevenue": "LP cut: dailyFees minus protocol Revenue. Aquila ~25 bps to LPs (OP/Arb/Base) or 30 bps (mainnet, fee switch off). CLMM whatever's left after the live per-pool pool.slot0().feeProtocol cut (currently ~5/6 where the fee switch is on). Classic and Gladius have no LP layer.",
"Volume": "Total daily trading volume across Rubicon's four systems: Aquila V2 (UniV2-fork AMM, Swap events on pairs), CLMM V3 (UniV3-fork concentrated liquidity, Swap events on pools), Classic (RubiconMarket order book, LogTake/emitTake events; currently dormant), and Gladius (UniswapX-fork RFQ reactor, Fill events resolved to filler→swapper ERC20 transfers)."
}
},
{
"id": "dec3bf5e-f213-416b-86a9-bd0a7e5e40ce:799:revenue:1750982400",
"protocolId": "799",
"metric": "revenue_usd",
"period": "daily",
"observedAt": "2025-06-27T00:00:00.000Z",
"value": 1,
"unit": "USD",
"definition": "Protocol cut: Aquila V2 ~5 bps (1/6 of LP fee) on OP/Arb/Base where factory.feeTo is set, 0 on mainnet; CLMM V3 read live per-pool per-timeslot from pool.slot0().feeProtocol (currently 1/6 on the Arbitrum and Base pools checked, 0 where the fee switch is off), so historical periods before any fee-switch change are attributed correctly; Classic 100% of the 2 bps taker fee.",
"sourceUrl": "https://api.llama.fi/summary/fees/rubicon?dataType=dailyRevenue",
"methodology": {
"UserFees": "Identical to Fees — every fee is paid by the trader/taker.",
"Fees": "Total user-paid trading fees across all four systems: Aquila V2 = 30 bps × swap notional, CLMM V3 = per-pool tier (5/30/100 bps) × swap notional, Classic = 2 bps × take-event notional.",
"Revenue": "Protocol cut: Aquila V2 ~5 bps (1/6 of LP fee) on OP/Arb/Base where factory.feeTo is set, 0 on mainnet; CLMM V3 read live per-pool per-timeslot from pool.slot0().feeProtocol (currently 1/6 on the Arbitrum and Base pools checked, 0 where the fee switch is off), so historical periods before any fee-switch change are attributed correctly; Classic 100% of the 2 bps taker fee.",
"ProtocolRevenue": "Identical to Revenue — Rubicon does not currently route fees to a holders/buyback bucket.",
"HoldersRevenue": "Money going to governance token holders",
"SupplySideRevenue": "LP cut: dailyFees minus protocol Revenue. Aquila ~25 bps to LPs (OP/Arb/Base) or 30 bps (mainnet, fee switch off). CLMM whatever's left after the live per-pool pool.slot0().feeProtocol cut (currently ~5/6 where the fee switch is on). Classic and Gladius have no LP layer.",
"Volume": "Total daily trading volume across Rubicon's four systems: Aquila V2 (UniV2-fork AMM, Swap events on pairs), CLMM V3 (UniV3-fork concentrated liquidity, Swap events on pools), Classic (RubiconMarket order book, LogTake/emitTake events; currently dormant), and Gladius (UniswapX-fork RFQ reactor, Fill events resolved to filler→swapper ERC20 transfers)."
}
},
{
"id": "dec3bf5e-f213-416b-86a9-bd0a7e5e40ce:799:revenue:1756512000",
"protocolId": "799",
"metric": "revenue_usd",
"period": "daily",
"observedAt": "2025-08-30T00:00:00.000Z",
"value": 4,
"unit": "USD",
"definition": "Protocol cut: Aquila V2 ~5 bps (1/6 of LP fee) on OP/Arb/Base where factory.feeTo is set, 0 on mainnet; CLMM V3 read live per-pool per-timeslot from pool.slot0().feeProtocol (currently 1/6 on the Arbitrum and Base pools checked, 0 where the fee switch is off), so historical periods before any fee-switch change are attributed correctly; Classic 100% of the 2 bps taker fee.",
"sourceUrl": "https://api.llama.fi/summary/fees/rubicon?dataType=dailyRevenue",
"methodology": {
"UserFees": "Identical to Fees — every fee is paid by the trader/taker.",
"Fees": "Total user-paid trading fees across all four systems: Aquila V2 = 30 bps × swap notional, CLMM V3 = per-pool tier (5/30/100 bps) × swap notional, Classic = 2 bps × take-event notional.",
"Revenue": "Protocol cut: Aquila V2 ~5 bps (1/6 of LP fee) on OP/Arb/Base where factory.feeTo is set, 0 on mainnet; CLMM V3 read live per-pool per-timeslot from pool.slot0().feeProtocol (currently 1/6 on the Arbitrum and Base pools checked, 0 where the fee switch is off), so historical periods before any fee-switch change are attributed correctly; Classic 100% of the 2 bps taker fee.",
"ProtocolRevenue": "Identical to Revenue — Rubicon does not currently route fees to a holders/buyback bucket.",
"HoldersRevenue": "Money going to governance token holders",
"SupplySideRevenue": "LP cut: dailyFees minus protocol Revenue. Aquila ~25 bps to LPs (OP/Arb/Base) or 30 bps (mainnet, fee switch off). CLMM whatever's left after the live per-pool pool.slot0().feeProtocol cut (currently ~5/6 where the fee switch is on). Classic and Gladius have no LP layer.",
"Volume": "Total daily trading volume across Rubicon's four systems: Aquila V2 (UniV2-fork AMM, Swap events on pairs), CLMM V3 (UniV3-fork concentrated liquidity, Swap events on pools), Classic (RubiconMarket order book, LogTake/emitTake events; currently dormant), and Gladius (UniswapX-fork RFQ reactor, Fill events resolved to filler→swapper ERC20 transfers)."
}
},
{
"id": "dec3bf5e-f213-416b-86a9-bd0a7e5e40ce:799:revenue:1759363200",
"protocolId": "799",
"metric": "revenue_usd",
"period": "daily",
"observedAt": "2025-10-02T00:00:00.000Z",
"value": 5,
"unit": "USD",
"definition": "Protocol cut: Aquila V2 ~5 bps (1/6 of LP fee) on OP/Arb/Base where factory.feeTo is set, 0 on mainnet; CLMM V3 read live per-pool per-timeslot from pool.slot0().feeProtocol (currently 1/6 on the Arbitrum and Base pools checked, 0 where the fee switch is off), so historical periods before any fee-switch change are attributed correctly; Classic 100% of the 2 bps taker fee.",
"sourceUrl": "https://api.llama.fi/summary/fees/rubicon?dataType=dailyRevenue",
"methodology": {
"UserFees": "Identical to Fees — every fee is paid by the trader/taker.",
"Fees": "Total user-paid trading fees across all four systems: Aquila V2 = 30 bps × swap notional, CLMM V3 = per-pool tier (5/30/100 bps) × swap notional, Classic = 2 bps × take-event notional.",
"Revenue": "Protocol cut: Aquila V2 ~5 bps (1/6 of LP fee) on OP/Arb/Base where factory.feeTo is set, 0 on mainnet; CLMM V3 read live per-pool per-timeslot from pool.slot0().feeProtocol (currently 1/6 on the Arbitrum and Base pools checked, 0 where the fee switch is off), so historical periods before any fee-switch change are attributed correctly; Classic 100% of the 2 bps taker fee.",
"ProtocolRevenue": "Identical to Revenue — Rubicon does not currently route fees to a holders/buyback bucket.",
"HoldersRevenue": "Money going to governance token holders",
"SupplySideRevenue": "LP cut: dailyFees minus protocol Revenue. Aquila ~25 bps to LPs (OP/Arb/Base) or 30 bps (mainnet, fee switch off). CLMM whatever's left after the live per-pool pool.slot0().feeProtocol cut (currently ~5/6 where the fee switch is on). Classic and Gladius have no LP layer.",
"Volume": "Total daily trading volume across Rubicon's four systems: Aquila V2 (UniV2-fork AMM, Swap events on pairs), CLMM V3 (UniV3-fork concentrated liquidity, Swap events on pools), Classic (RubiconMarket order book, LogTake/emitTake events; currently dormant), and Gladius (UniswapX-fork RFQ reactor, Fill events resolved to filler→swapper ERC20 transfers)."
}
},
{
"id": "dec3bf5e-f213-416b-86a9-bd0a7e5e40ce:799:revenue:1762560000",
"protocolId": "799",
"metric": "revenue_usd",
"period": "daily",
"observedAt": "2025-11-08T00:00:00.000Z",
"value": 4,
"unit": "USD",
"definition": "Protocol cut: Aquila V2 ~5 bps (1/6 of LP fee) on OP/Arb/Base where factory.feeTo is set, 0 on mainnet; CLMM V3 read live per-pool per-timeslot from pool.slot0().feeProtocol (currently 1/6 on the Arbitrum and Base pools checked, 0 where the fee switch is off), so historical periods before any fee-switch change are attributed correctly; Classic 100% of the 2 bps taker fee.",
"sourceUrl": "https://api.llama.fi/summary/fees/rubicon?dataType=dailyRevenue",
"methodology": {
"UserFees": "Identical to Fees — every fee is paid by the trader/taker.",
"Fees": "Total user-paid trading fees across all four systems: Aquila V2 = 30 bps × swap notional, CLMM V3 = per-pool tier (5/30/100 bps) × swap notional, Classic = 2 bps × take-event notional.",
"Revenue": "Protocol cut: Aquila V2 ~5 bps (1/6 of LP fee) on OP/Arb/Base where factory.feeTo is set, 0 on mainnet; CLMM V3 read live per-pool per-timeslot from pool.slot0().feeProtocol (currently 1/6 on the Arbitrum and Base pools checked, 0 where the fee switch is off), so historical periods before any fee-switch change are attributed correctly; Classic 100% of the 2 bps taker fee.",
"ProtocolRevenue": "Identical to Revenue — Rubicon does not currently route fees to a holders/buyback bucket.",
"HoldersRevenue": "Money going to governance token holders",
"SupplySideRevenue": "LP cut: dailyFees minus protocol Revenue. Aquila ~25 bps to LPs (OP/Arb/Base) or 30 bps (mainnet, fee switch off). CLMM whatever's left after the live per-pool pool.slot0().feeProtocol cut (currently ~5/6 where the fee switch is on). Classic and Gladius have no LP layer.",
"Volume": "Total daily trading volume across Rubicon's four systems: Aquila V2 (UniV2-fork AMM, Swap events on pairs), CLMM V3 (UniV3-fork concentrated liquidity, Swap events on pools), Classic (RubiconMarket order book, LogTake/emitTake events; currently dormant), and Gladius (UniswapX-fork RFQ reactor, Fill events resolved to filler→swapper ERC20 transfers)."
}
},
{
"id": "dec3bf5e-f213-416b-86a9-bd0a7e5e40ce:799:revenue:1764201600",
"protocolId": "799",
"metric": "revenue_usd",
"period": "daily",
"observedAt": "2025-11-27T00:00:00.000Z",
"value": 3,
"unit": "USD",
"definition": "Protocol cut: Aquila V2 ~5 bps (1/6 of LP fee) on OP/Arb/Base where factory.feeTo is set, 0 on mainnet; CLMM V3 read live per-pool per-timeslot from pool.slot0().feeProtocol (currently 1/6 on the Arbitrum and Base pools checked, 0 where the fee switch is off), so historical periods before any fee-switch change are attributed correctly; Classic 100% of the 2 bps taker fee.",
"sourceUrl": "https://api.llama.fi/summary/fees/rubicon?dataType=dailyRevenue",
"methodology": {
"UserFees": "Identical to Fees — every fee is paid by the trader/taker.",
"Fees": "Total user-paid trading fees across all four systems: Aquila V2 = 30 bps × swap notional, CLMM V3 = per-pool tier (5/30/100 bps) × swap notional, Classic = 2 bps × take-event notional.",
"Revenue": "Protocol cut: Aquila V2 ~5 bps (1/6 of LP fee) on OP/Arb/Base where factory.feeTo is set, 0 on mainnet; CLMM V3 read live per-pool per-timeslot from pool.slot0().feeProtocol (currently 1/6 on the Arbitrum and Base pools checked, 0 where the fee switch is off), so historical periods before any fee-switch change are attributed correctly; Classic 100% of the 2 bps taker fee.",
"ProtocolRevenue": "Identical to Revenue — Rubicon does not currently route fees to a holders/buyback bucket.",
"HoldersRevenue": "Money going to governance token holders",
"SupplySideRevenue": "LP cut: dailyFees minus protocol Revenue. Aquila ~25 bps to LPs (OP/Arb/Base) or 30 bps (mainnet, fee switch off). CLMM whatever's left after the live per-pool pool.slot0().feeProtocol cut (currently ~5/6 where the fee switch is on). Classic and Gladius have no LP layer.",
"Volume": "Total daily trading volume across Rubicon's four systems: Aquila V2 (UniV2-fork AMM, Swap events on pairs), CLMM V3 (UniV3-fork concentrated liquidity, Swap events on pools), Classic (RubiconMarket order book, LogTake/emitTake events; currently dormant), and Gladius (UniswapX-fork RFQ reactor, Fill events resolved to filler→swapper ERC20 transfers)."
}
},
{
"id": "dec3bf5e-f213-416b-86a9-bd0a7e5e40ce:799:revenue:1764633600",
"protocolId": "799",
"metric": "revenue_usd",
"period": "daily",
"observedAt": "2025-12-02T00:00:00.000Z",
"value": 6,
"unit": "USD",
"definition": "Protocol cut: Aquila V2 ~5 bps (1/6 of LP fee) on OP/Arb/Base where factory.feeTo is set, 0 on mainnet; CLMM V3 read live per-pool per-timeslot from pool.slot0().feeProtocol (currently 1/6 on the Arbitrum and Base pools checked, 0 where the fee switch is off), so historical periods before any fee-switch change are attributed correctly; Classic 100% of the 2 bps taker fee.",
"sourceUrl": "https://api.llama.fi/summary/fees/rubicon?dataType=dailyRevenue",
"methodology": {
"UserFees": "Identical to Fees — every fee is paid by the trader/taker.",
"Fees": "Total user-paid trading fees across all four systems: Aquila V2 = 30 bps × swap notional, CLMM V3 = per-pool tier (5/30/100 bps) × swap notional, Classic = 2 bps × take-event notional.",
"Revenue": "Protocol cut: Aquila V2 ~5 bps (1/6 of LP fee) on OP/Arb/Base where factory.feeTo is set, 0 on mainnet; CLMM V3 read live per-pool per-timeslot from pool.slot0().feeProtocol (currently 1/6 on the Arbitrum and Base pools checked, 0 where the fee switch is off), so historical periods before any fee-switch change are attributed correctly; Classic 100% of the 2 bps taker fee.",
"ProtocolRevenue": "Identical to Revenue — Rubicon does not currently route fees to a holders/buyback bucket.",
"HoldersRevenue": "Money going to governance token holders",
"SupplySideRevenue": "LP cut: dailyFees minus protocol Revenue. Aquila ~25 bps to LPs (OP/Arb/Base) or 30 bps (mainnet, fee switch off). CLMM whatever's left after the live per-pool pool.slot0().feeProtocol cut (currently ~5/6 where the fee switch is on). Classic and Gladius have no LP layer.",
"Volume": "Total daily trading volume across Rubicon's four systems: Aquila V2 (UniV2-fork AMM, Swap events on pairs), CLMM V3 (UniV3-fork concentrated liquidity, Swap events on pools), Classic (RubiconMarket order book, LogTake/emitTake events; currently dormant), and Gladius (UniswapX-fork RFQ reactor, Fill events resolved to filler→swapper ERC20 transfers)."
}
},
{
"id": "dec3bf5e-f213-416b-86a9-bd0a7e5e40ce:799:revenue:1765756800",
"protocolId": "799",
"metric": "revenue_usd",
"period": "daily",
"observedAt": "2025-12-15T00:00:00.000Z",
"value": 8,
"unit": "USD",
"definition": "Protocol cut: Aquila V2 ~5 bps (1/6 of LP fee) on OP/Arb/Base where factory.feeTo is set, 0 on mainnet; CLMM V3 read live per-pool per-timeslot from pool.slot0().feeProtocol (currently 1/6 on the Arbitrum and Base pools checked, 0 where the fee switch is off), so historical periods before any fee-switch change are attributed correctly; Classic 100% of the 2 bps taker fee.",
"sourceUrl": "https://api.llama.fi/summary/fees/rubicon?dataType=dailyRevenue",
"methodology": {
"UserFees": "Identical to Fees — every fee is paid by the trader/taker.",
"Fees": "Total user-paid trading fees across all four systems: Aquila V2 = 30 bps × swap notional, CLMM V3 = per-pool tier (5/30/100 bps) × swap notional, Classic = 2 bps × take-event notional.",
"Revenue": "Protocol cut: Aquila V2 ~5 bps (1/6 of LP fee) on OP/Arb/Base where factory.feeTo is set, 0 on mainnet; CLMM V3 read live per-pool per-timeslot from pool.slot0().feeProtocol (currently 1/6 on the Arbitrum and Base pools checked, 0 where the fee switch is off), so historical periods before any fee-switch change are attributed correctly; Classic 100% of the 2 bps taker fee.",
"ProtocolRevenue": "Identical to Revenue — Rubicon does not currently route fees to a holders/buyback bucket.",
"HoldersRevenue": "Money going to governance token holders",
"SupplySideRevenue": "LP cut: dailyFees minus protocol Revenue. Aquila ~25 bps to LPs (OP/Arb/Base) or 30 bps (mainnet, fee switch off). CLMM whatever's left after the live per-pool pool.slot0().feeProtocol cut (currently ~5/6 where the fee switch is on). Classic and Gladius have no LP layer.",
"Volume": "Total daily trading volume across Rubicon's four systems: Aquila V2 (UniV2-fork AMM, Swap events on pairs), CLMM V3 (UniV3-fork concentrated liquidity, Swap events on pools), Classic (RubiconMarket order book, LogTake/emitTake events; currently dormant), and Gladius (UniswapX-fork RFQ reactor, Fill events resolved to filler→swapper ERC20 transfers)."
}
},
{
"id": "dec3bf5e-f213-416b-86a9-bd0a7e5e40ce:799:revenue:1768089600",
"protocolId": "799",
"metric": "revenue_usd",
"period": "daily",
"observedAt": "2026-01-11T00:00:00.000Z",
"value": 6,
"unit": "USD",
"definition": "Protocol cut: Aquila V2 ~5 bps (1/6 of LP fee) on OP/Arb/Base where factory.feeTo is set, 0 on mainnet; CLMM V3 read live per-pool per-timeslot from pool.slot0().feeProtocol (currently 1/6 on the Arbitrum and Base pools checked, 0 where the fee switch is off), so historical periods before any fee-switch change are attributed correctly; Classic 100% of the 2 bps taker fee.",
"sourceUrl": "https://api.llama.fi/summary/fees/rubicon?dataType=dailyRevenue",
"methodology": {
"UserFees": "Identical to Fees — every fee is paid by the trader/taker.",
"Fees": "Total user-paid trading fees across all four systems: Aquila V2 = 30 bps × swap notional, CLMM V3 = per-pool tier (5/30/100 bps) × swap notional, Classic = 2 bps × take-event notional.",
"Revenue": "Protocol cut: Aquila V2 ~5 bps (1/6 of LP fee) on OP/Arb/Base where factory.feeTo is set, 0 on mainnet; CLMM V3 read live per-pool per-timeslot from pool.slot0().feeProtocol (currently 1/6 on the Arbitrum and Base pools checked, 0 where the fee switch is off), so historical periods before any fee-switch change are attributed correctly; Classic 100% of the 2 bps taker fee.",
"ProtocolRevenue": "Identical to Revenue — Rubicon does not currently route fees to a holders/buyback bucket.",
"HoldersRevenue": "Money going to governance token holders",
"SupplySideRevenue": "LP cut: dailyFees minus protocol Revenue. Aquila ~25 bps to LPs (OP/Arb/Base) or 30 bps (mainnet, fee switch off). CLMM whatever's left after the live per-pool pool.slot0().feeProtocol cut (currently ~5/6 where the fee switch is on). Classic and Gladius have no LP layer.",
"Volume": "Total daily trading volume across Rubicon's four systems: Aquila V2 (UniV2-fork AMM, Swap events on pairs), CLMM V3 (UniV3-fork concentrated liquidity, Swap events on pools), Classic (RubiconMarket order book, LogTake/emitTake events; currently dormant), and Gladius (UniswapX-fork RFQ reactor, Fill events resolved to filler→swapper ERC20 transfers)."
}
},
{
"id": "dec3bf5e-f213-416b-86a9-bd0a7e5e40ce:799:revenue:1768953600",
"protocolId": "799",
"metric": "revenue_usd",
"period": "daily",
"observedAt": "2026-01-21T00:00:00.000Z",
"value": 7,
"unit": "USD",
"definition": "Protocol cut: Aquila V2 ~5 bps (1/6 of LP fee) on OP/Arb/Base where factory.feeTo is set, 0 on mainnet; CLMM V3 read live per-pool per-timeslot from pool.slot0().feeProtocol (currently 1/6 on the Arbitrum and Base pools checked, 0 where the fee switch is off), so historical periods before any fee-switch change are attributed correctly; Classic 100% of the 2 bps taker fee.",
"sourceUrl": "https://api.llama.fi/summary/fees/rubicon?dataType=dailyRevenue",
"methodology": {
"UserFees": "Identical to Fees — every fee is paid by the trader/taker.",
"Fees": "Total user-paid trading fees across all four systems: Aquila V2 = 30 bps × swap notional, CLMM V3 = per-pool tier (5/30/100 bps) × swap notional, Classic = 2 bps × take-event notional.",
"Revenue": "Protocol cut: Aquila V2 ~5 bps (1/6 of LP fee) on OP/Arb/Base where factory.feeTo is set, 0 on mainnet; CLMM V3 read live per-pool per-timeslot from pool.slot0().feeProtocol (currently 1/6 on the Arbitrum and Base pools checked, 0 where the fee switch is off), so historical periods before any fee-switch change are attributed correctly; Classic 100% of the 2 bps taker fee.",
"ProtocolRevenue": "Identical to Revenue — Rubicon does not currently route fees to a holders/buyback bucket.",
"HoldersRevenue": "Money going to governance token holders",
"SupplySideRevenue": "LP cut: dailyFees minus protocol Revenue. Aquila ~25 bps to LPs (OP/Arb/Base) or 30 bps (mainnet, fee switch off). CLMM whatever's left after the live per-pool pool.slot0().feeProtocol cut (currently ~5/6 where the fee switch is on). Classic and Gladius have no LP layer.",
"Volume": "Total daily trading volume across Rubicon's four systems: Aquila V2 (UniV2-fork AMM, Swap events on pairs), CLMM V3 (UniV3-fork concentrated liquidity, Swap events on pools), Classic (RubiconMarket order book, LogTake/emitTake events; currently dormant), and Gladius (UniswapX-fork RFQ reactor, Fill events resolved to filler→swapper ERC20 transfers)."
}
},
{
"id": "dec3bf5e-f213-416b-86a9-bd0a7e5e40ce:799:revenue:1770163200",
"protocolId": "799",
"metric": "revenue_usd",
"period": "daily",
"observedAt": "2026-02-04T00:00:00.000Z",
"value": 9,
"unit": "USD",
"definition": "Protocol cut: Aquila V2 ~5 bps (1/6 of LP fee) on OP/Arb/Base where factory.feeTo is set, 0 on mainnet; CLMM V3 read live per-pool per-timeslot from pool.slot0().feeProtocol (currently 1/6 on the Arbitrum and Base pools checked, 0 where the fee switch is off), so historical periods before any fee-switch change are attributed correctly; Classic 100% of the 2 bps taker fee.",
"sourceUrl": "https://api.llama.fi/summary/fees/rubicon?dataType=dailyRevenue",
"methodology": {
"UserFees": "Identical to Fees — every fee is paid by the trader/taker.",
"Fees": "Total user-paid trading fees across all four systems: Aquila V2 = 30 bps × swap notional, CLMM V3 = per-pool tier (5/30/100 bps) × swap notional, Classic = 2 bps × take-event notional.",
"Revenue": "Protocol cut: Aquila V2 ~5 bps (1/6 of LP fee) on OP/Arb/Base where factory.feeTo is set, 0 on mainnet; CLMM V3 read live per-pool per-timeslot from pool.slot0().feeProtocol (currently 1/6 on the Arbitrum and Base pools checked, 0 where the fee switch is off), so historical periods before any fee-switch change are attributed correctly; Classic 100% of the 2 bps taker fee.",
"ProtocolRevenue": "Identical to Revenue — Rubicon does not currently route fees to a holders/buyback bucket.",
"HoldersRevenue": "Money going to governance token holders",
"SupplySideRevenue": "LP cut: dailyFees minus protocol Revenue. Aquila ~25 bps to LPs (OP/Arb/Base) or 30 bps (mainnet, fee switch off). CLMM whatever's left after the live per-pool pool.slot0().feeProtocol cut (currently ~5/6 where the fee switch is on). Classic and Gladius have no LP layer.",
"Volume": "Total daily trading volume across Rubicon's four systems: Aquila V2 (UniV2-fork AMM, Swap events on pairs), CLMM V3 (UniV3-fork concentrated liquidity, Swap events on pools), Classic (RubiconMarket order book, LogTake/emitTake events; currently dormant), and Gladius (UniswapX-fork RFQ reactor, Fill events resolved to filler→swapper ERC20 transfers)."
}
},
{
"id": "dec3bf5e-f213-416b-86a9-bd0a7e5e40ce:799:revenue:1773014400",
"protocolId": "799",
"metric": "revenue_usd",
"period": "daily",
"observedAt": "2026-03-09T00:00:00.000Z",
"value": 4,
"unit": "USD",
"definition": "Protocol cut: Aquila V2 ~5 bps (1/6 of LP fee) on OP/Arb/Base where factory.feeTo is set, 0 on mainnet; CLMM V3 read live per-pool per-timeslot from pool.slot0().feeProtocol (currently 1/6 on the Arbitrum and Base pools checked, 0 where the fee switch is off), so historical periods before any fee-switch change are attributed correctly; Classic 100% of the 2 bps taker fee.",
"sourceUrl": "https://api.llama.fi/summary/fees/rubicon?dataType=dailyRevenue",
"methodology": {
"UserFees": "Identical to Fees — every fee is paid by the trader/taker.",
"Fees": "Total user-paid trading fees across all four systems: Aquila V2 = 30 bps × swap notional, CLMM V3 = per-pool tier (5/30/100 bps) × swap notional, Classic = 2 bps × take-event notional.",
"Revenue": "Protocol cut: Aquila V2 ~5 bps (1/6 of LP fee) on OP/Arb/Base where factory.feeTo is set, 0 on mainnet; CLMM V3 read live per-pool per-timeslot from pool.slot0().feeProtocol (currently 1/6 on the Arbitrum and Base pools checked, 0 where the fee switch is off), so historical periods before any fee-switch change are attributed correctly; Classic 100% of the 2 bps taker fee.",
"ProtocolRevenue": "Identical to Revenue — Rubicon does not currently route fees to a holders/buyback bucket.",
"HoldersRevenue": "Money going to governance token holders",
"SupplySideRevenue": "LP cut: dailyFees minus protocol Revenue. Aquila ~25 bps to LPs (OP/Arb/Base) or 30 bps (mainnet, fee switch off). CLMM whatever's left after the live per-pool pool.slot0().feeProtocol cut (currently ~5/6 where the fee switch is on). Classic and Gladius have no LP layer.",
"Volume": "Total daily trading volume across Rubicon's four systems: Aquila V2 (UniV2-fork AMM, Swap events on pairs), CLMM V3 (UniV3-fork concentrated liquidity, Swap events on pools), Classic (RubiconMarket order book, LogTake/emitTake events; currently dormant), and Gladius (UniswapX-fork RFQ reactor, Fill events resolved to filler→swapper ERC20 transfers)."
}
},
{
"id": "dec3bf5e-f213-416b-86a9-bd0a7e5e40ce:799:revenue:1775520000",
"protocolId": "799",
"metric": "revenue_usd",
"period": "daily",
"observedAt": "2026-04-07T00:00:00.000Z",
"value": 1,
"unit": "USD",
"definition": "Protocol cut: Aquila V2 ~5 bps (1/6 of LP fee) on OP/Arb/Base where factory.feeTo is set, 0 on mainnet; CLMM V3 read live per-pool per-timeslot from pool.slot0().feeProtocol (currently 1/6 on the Arbitrum and Base pools checked, 0 where the fee switch is off), so historical periods before any fee-switch change are attributed correctly; Classic 100% of the 2 bps taker fee.",
"sourceUrl": "https://api.llama.fi/summary/fees/rubicon?dataType=dailyRevenue",
"methodology": {
"UserFees": "Identical to Fees — every fee is paid by the trader/taker.",
"Fees": "Total user-paid trading fees across all four systems: Aquila V2 = 30 bps × swap notional, CLMM V3 = per-pool tier (5/30/100 bps) × swap notional, Classic = 2 bps × take-event notional.",
"Revenue": "Protocol cut: Aquila V2 ~5 bps (1/6 of LP fee) on OP/Arb/Base where factory.feeTo is set, 0 on mainnet; CLMM V3 read live per-pool per-timeslot from pool.slot0().feeProtocol (currently 1/6 on the Arbitrum and Base pools checked, 0 where the fee switch is off), so historical periods before any fee-switch change are attributed correctly; Classic 100% of the 2 bps taker fee.",
"ProtocolRevenue": "Identical to Revenue — Rubicon does not currently route fees to a holders/buyback bucket.",
"HoldersRevenue": "Money going to governance token holders",
"SupplySideRevenue": "LP cut: dailyFees minus protocol Revenue. Aquila ~25 bps to LPs (OP/Arb/Base) or 30 bps (mainnet, fee switch off). CLMM whatever's left after the live per-pool pool.slot0().feeProtocol cut (currently ~5/6 where the fee switch is on). Classic and Gladius have no LP layer.",
"Volume": "Total daily trading volume across Rubicon's four systems: Aquila V2 (UniV2-fork AMM, Swap events on pairs), CLMM V3 (UniV3-fork concentrated liquidity, Swap events on pools), Classic (RubiconMarket order book, LogTake/emitTake events; currently dormant), and Gladius (UniswapX-fork RFQ reactor, Fill events resolved to filler→swapper ERC20 transfers)."
}
},
{
"id": "dec3bf5e-f213-416b-86a9-bd0a7e5e40ce:799:revenue:1775692800",
"protocolId": "799",
"metric": "revenue_usd",
"period": "daily",
"observedAt": "2026-04-09T00:00:00.000Z",
"value": 1,
"unit": "USD",
"definition": "Protocol cut: Aquila V2 ~5 bps (1/6 of LP fee) on OP/Arb/Base where factory.feeTo is set, 0 on mainnet; CLMM V3 read live per-pool per-timeslot from pool.slot0().feeProtocol (currently 1/6 on the Arbitrum and Base pools checked, 0 where the fee switch is off), so historical periods before any fee-switch change are attributed correctly; Classic 100% of the 2 bps taker fee.",
"sourceUrl": "https://api.llama.fi/summary/fees/rubicon?dataType=dailyRevenue",
"methodology": {
"UserFees": "Identical to Fees — every fee is paid by the trader/taker.",
"Fees": "Total user-paid trading fees across all four systems: Aquila V2 = 30 bps × swap notional, CLMM V3 = per-pool tier (5/30/100 bps) × swap notional, Classic = 2 bps × take-event notional.",
"Revenue": "Protocol cut: Aquila V2 ~5 bps (1/6 of LP fee) on OP/Arb/Base where factory.feeTo is set, 0 on mainnet; CLMM V3 read live per-pool per-timeslot from pool.slot0().feeProtocol (currently 1/6 on the Arbitrum and Base pools checked, 0 where the fee switch is off), so historical periods before any fee-switch change are attributed correctly; Classic 100% of the 2 bps taker fee.",
"ProtocolRevenue": "Identical to Revenue — Rubicon does not currently route fees to a holders/buyback bucket.",
"HoldersRevenue": "Money going to governance token holders",
"SupplySideRevenue": "LP cut: dailyFees minus protocol Revenue. Aquila ~25 bps to LPs (OP/Arb/Base) or 30 bps (mainnet, fee switch off). CLMM whatever's left after the live per-pool pool.slot0().feeProtocol cut (currently ~5/6 where the fee switch is on). Classic and Gladius have no LP layer.",
"Volume": "Total daily trading volume across Rubicon's four systems: Aquila V2 (UniV2-fork AMM, Swap events on pairs), CLMM V3 (UniV3-fork concentrated liquidity, Swap events on pools), Classic (RubiconMarket order book, LogTake/emitTake events; currently dormant), and Gladius (UniswapX-fork RFQ reactor, Fill events resolved to filler→swapper ERC20 transfers)."
}
},
{
"id": "dec3bf5e-f213-416b-86a9-bd0a7e5e40ce:799:revenue:1775865600",
"protocolId": "799",
"metric": "revenue_usd",
"period": "daily",
"observedAt": "2026-04-11T00:00:00.000Z",
"value": 0,
"unit": "USD",
"definition": "Protocol cut: Aquila V2 ~5 bps (1/6 of LP fee) on OP/Arb/Base where factory.feeTo is set, 0 on mainnet; CLMM V3 read live per-pool per-timeslot from pool.slot0().feeProtocol (currently 1/6 on the Arbitrum and Base pools checked, 0 where the fee switch is off), so historical periods before any fee-switch change are attributed correctly; Classic 100% of the 2 bps taker fee.",
"sourceUrl": "https://api.llama.fi/summary/fees/rubicon?dataType=dailyRevenue",
"methodology": {
"UserFees": "Identical to Fees — every fee is paid by the trader/taker.",
"Fees": "Total user-paid trading fees across all four systems: Aquila V2 = 30 bps × swap notional, CLMM V3 = per-pool tier (5/30/100 bps) × swap notional, Classic = 2 bps × take-event notional.",
"Revenue": "Protocol cut: Aquila V2 ~5 bps (1/6 of LP fee) on OP/Arb/Base where factory.feeTo is set, 0 on mainnet; CLMM V3 read live per-pool per-timeslot from pool.slot0().feeProtocol (currently 1/6 on the Arbitrum and Base pools checked, 0 where the fee switch is off), so historical periods before any fee-switch change are attributed correctly; Classic 100% of the 2 bps taker fee.",
"ProtocolRevenue": "Identical to Revenue — Rubicon does not currently route fees to a holders/buyback bucket.",
"HoldersRevenue": "Money going to governance token holders",
"SupplySideRevenue": "LP cut: dailyFees minus protocol Revenue. Aquila ~25 bps to LPs (OP/Arb/Base) or 30 bps (mainnet, fee switch off). CLMM whatever's left after the live per-pool pool.slot0().feeProtocol cut (currently ~5/6 where the fee switch is on). Classic and Gladius have no LP layer.",
"Volume": "Total daily trading volume across Rubicon's four systems: Aquila V2 (UniV2-fork AMM, Swap events on pairs), CLMM V3 (UniV3-fork concentrated liquidity, Swap events on pools), Classic (RubiconMarket order book, LogTake/emitTake events; currently dormant), and Gladius (UniswapX-fork RFQ reactor, Fill events resolved to filler→swapper ERC20 transfers)."
}
},
{
"id": "dec3bf5e-f213-416b-86a9-bd0a7e5e40ce:799:revenue:1775952000",
"protocolId": "799",
"metric": "revenue_usd",
"period": "daily",
"observedAt": "2026-04-12T00:00:00.000Z",
"value": 0,
"unit": "USD",
"definition": "Protocol cut: Aquila V2 ~5 bps (1/6 of LP fee) on OP/Arb/Base where factory.feeTo is set, 0 on mainnet; CLMM V3 read live per-pool per-timeslot from pool.slot0().feeProtocol (currently 1/6 on the Arbitrum and Base pools checked, 0 where the fee switch is off), so historical periods before any fee-switch change are attributed correctly; Classic 100% of the 2 bps taker fee.",
"sourceUrl": "https://api.llama.fi/summary/fees/rubicon?dataType=dailyRevenue",
"methodology": {
"UserFees": "Identical to Fees — every fee is paid by the trader/taker.",
"Fees": "Total user-paid trading fees across all four systems: Aquila V2 = 30 bps × swap notional, CLMM V3 = per-pool tier (5/30/100 bps) × swap notional, Classic = 2 bps × take-event notional.",
"Revenue": "Protocol cut: Aquila V2 ~5 bps (1/6 of LP fee) on OP/Arb/Base where factory.feeTo is set, 0 on mainnet; CLMM V3 read live per-pool per-timeslot from pool.slot0().feeProtocol (currently 1/6 on the Arbitrum and Base pools checked, 0 where the fee switch is off), so historical periods before any fee-switch change are attributed correctly; Classic 100% of the 2 bps taker fee.",
"ProtocolRevenue": "Identical to Revenue — Rubicon does not currently route fees to a holders/buyback bucket.",
"HoldersRevenue": "Money going to governance token holders",
"SupplySideRevenue": "LP cut: dailyFees minus protocol Revenue. Aquila ~25 bps to LPs (OP/Arb/Base) or 30 bps (mainnet, fee switch off). CLMM whatever's left after the live per-pool pool.slot0().feeProtocol cut (currently ~5/6 where the fee switch is on). Classic and Gladius have no LP layer.",
"Volume": "Total daily trading volume across Rubicon's four systems: Aquila V2 (UniV2-fork AMM, Swap events on pairs), CLMM V3 (UniV3-fork concentrated liquidity, Swap events on pools), Classic (RubiconMarket order book, LogTake/emitTake events; currently dormant), and Gladius (UniswapX-fork RFQ reactor, Fill events resolved to filler→swapper ERC20 transfers)."
}
},
{
"id": "dec3bf5e-f213-416b-86a9-bd0a7e5e40ce:799:revenue:1778630400",
"protocolId": "799",
"metric": "revenue_usd",
"period": "daily",
"observedAt": "2026-05-13T00:00:00.000Z",
"value": 0.33,
"unit": "USD",
"definition": "Protocol cut: Aquila V2 ~5 bps (1/6 of LP fee) on OP/Arb/Base where factory.feeTo is set, 0 on mainnet; CLMM V3 read live per-pool per-timeslot from pool.slot0().feeProtocol (currently 1/6 on the Arbitrum and Base pools checked, 0 where the fee switch is off), so historical periods before any fee-switch change are attributed correctly; Classic 100% of the 2 bps taker fee.",
"sourceUrl": "https://api.llama.fi/summary/fees/rubicon?dataType=dailyRevenue",
"methodology": {
"UserFees": "Identical to Fees — every fee is paid by the trader/taker.",
"Fees": "Total user-paid trading fees across all four systems: Aquila V2 = 30 bps × swap notional, CLMM V3 = per-pool tier (5/30/100 bps) × swap notional, Classic = 2 bps × take-event notional.",
"Revenue": "Protocol cut: Aquila V2 ~5 bps (1/6 of LP fee) on OP/Arb/Base where factory.feeTo is set, 0 on mainnet; CLMM V3 read live per-pool per-timeslot from pool.slot0().feeProtocol (currently 1/6 on the Arbitrum and Base pools checked, 0 where the fee switch is off), so historical periods before any fee-switch change are attributed correctly; Classic 100% of the 2 bps taker fee.",
"ProtocolRevenue": "Identical to Revenue — Rubicon does not currently route fees to a holders/buyback bucket.",
"HoldersRevenue": "Money going to governance token holders",
"SupplySideRevenue": "LP cut: dailyFees minus protocol Revenue. Aquila ~25 bps to LPs (OP/Arb/Base) or 30 bps (mainnet, fee switch off). CLMM whatever's left after the live per-pool pool.slot0().feeProtocol cut (currently ~5/6 where the fee switch is on). Classic and Gladius have no LP layer.",
"Volume": "Total daily trading volume across Rubicon's four systems: Aquila V2 (UniV2-fork AMM, Swap events on pairs), CLMM V3 (UniV3-fork concentrated liquidity, Swap events on pools), Classic (RubiconMarket order book, LogTake/emitTake events; currently dormant), and Gladius (UniswapX-fork RFQ reactor, Fill events resolved to filler→swapper ERC20 transfers)."
}
},
{
"id": "dec3bf5e-f213-416b-86a9-bd0a7e5e40ce:799:revenue:1780876800",
"protocolId": "799",
"metric": "revenue_usd",
"period": "daily",
"observedAt": "2026-06-08T00:00:00.000Z",
"value": 0,
"unit": "USD",
"definition": "Protocol cut: Aquila V2 ~5 bps (1/6 of LP fee) on OP/Arb/Base where factory.feeTo is set, 0 on mainnet; CLMM V3 read live per-pool per-timeslot from pool.slot0().feeProtocol (currently 1/6 on the Arbitrum and Base pools checked, 0 where the fee switch is off), so historical periods before any fee-switch change are attributed correctly; Classic 100% of the 2 bps taker fee.",
"sourceUrl": "https://api.llama.fi/summary/fees/rubicon?dataType=dailyRevenue",
"methodology": {
"UserFees": "Identical to Fees — every fee is paid by the trader/taker.",
"Fees": "Total user-paid trading fees across all four systems: Aquila V2 = 30 bps × swap notional, CLMM V3 = per-pool tier (5/30/100 bps) × swap notional, Classic = 2 bps × take-event notional.",
"Revenue": "Protocol cut: Aquila V2 ~5 bps (1/6 of LP fee) on OP/Arb/Base where factory.feeTo is set, 0 on mainnet; CLMM V3 read live per-pool per-timeslot from pool.slot0().feeProtocol (currently 1/6 on the Arbitrum and Base pools checked, 0 where the fee switch is off), so historical periods before any fee-switch change are attributed correctly; Classic 100% of the 2 bps taker fee.",
"ProtocolRevenue": "Identical to Revenue — Rubicon does not currently route fees to a holders/buyback bucket.",
"HoldersRevenue": "Money going to governance token holders",
"SupplySideRevenue": "LP cut: dailyFees minus protocol Revenue. Aquila ~25 bps to LPs (OP/Arb/Base) or 30 bps (mainnet, fee switch off). CLMM whatever's left after the live per-pool pool.slot0().feeProtocol cut (currently ~5/6 where the fee switch is on). Classic and Gladius have no LP layer.",
"Volume": "Total daily trading volume across Rubicon's four systems: Aquila V2 (UniV2-fork AMM, Swap events on pairs), CLMM V3 (UniV3-fork concentrated liquidity, Swap events on pools), Classic (RubiconMarket order book, LogTake/emitTake events; currently dormant), and Gladius (UniswapX-fork RFQ reactor, Fill events resolved to filler→swapper ERC20 transfers)."
}
},
{
"id": "dec3bf5e-f213-416b-86a9-bd0a7e5e40ce:799:revenue:1781222400",
"protocolId": "799",
"metric": "revenue_usd",
"period": "daily",
"observedAt": "2026-06-12T00:00:00.000Z",
"value": 0,
"unit": "USD",
"definition": "Protocol cut: Aquila V2 ~5 bps (1/6 of LP fee) on OP/Arb/Base where factory.feeTo is set, 0 on mainnet; CLMM V3 read live per-pool per-timeslot from pool.slot0().feeProtocol (currently 1/6 on the Arbitrum and Base pools checked, 0 where the fee switch is off), so historical periods before any fee-switch change are attributed correctly; Classic 100% of the 2 bps taker fee.",
"sourceUrl": "https://api.llama.fi/summary/fees/rubicon?dataType=dailyRevenue",
"methodology": {
"UserFees": "Identical to Fees — every fee is paid by the trader/taker.",
"Fees": "Total user-paid trading fees across all four systems: Aquila V2 = 30 bps × swap notional, CLMM V3 = per-pool tier (5/30/100 bps) × swap notional, Classic = 2 bps × take-event notional.",
"Revenue": "Protocol cut: Aquila V2 ~5 bps (1/6 of LP fee) on OP/Arb/Base where factory.feeTo is set, 0 on mainnet; CLMM V3 read live per-pool per-timeslot from pool.slot0().feeProtocol (currently 1/6 on the Arbitrum and Base pools checked, 0 where the fee switch is off), so historical periods before any fee-switch change are attributed correctly; Classic 100% of the 2 bps taker fee.",
"ProtocolRevenue": "Identical to Revenue — Rubicon does not currently route fees to a holders/buyback bucket.",
"HoldersRevenue": "Money going to governance token holders",
"SupplySideRevenue": "LP cut: dailyFees minus protocol Revenue. Aquila ~25 bps to LPs (OP/Arb/Base) or 30 bps (mainnet, fee switch off). CLMM whatever's left after the live per-pool pool.slot0().feeProtocol cut (currently ~5/6 where the fee switch is on). Classic and Gladius have no LP layer.",
"Volume": "Total daily trading volume across Rubicon's four systems: Aquila V2 (UniV2-fork AMM, Swap events on pairs), CLMM V3 (UniV3-fork concentrated liquidity, Swap events on pools), Classic (RubiconMarket order book, LogTake/emitTake events; currently dormant), and Gladius (UniswapX-fork RFQ reactor, Fill events resolved to filler→swapper ERC20 transfers)."
}
},
{
"id": "dec3bf5e-f213-416b-86a9-bd0a7e5e40ce:799:revenue:1782604800",
"protocolId": "799",
"metric": "revenue_usd",
"period": "daily",
"observedAt": "2026-06-28T00:00:00.000Z",
"value": 0,
"unit": "USD",
"definition": "Protocol cut: Aquila V2 ~5 bps (1/6 of LP fee) on OP/Arb/Base where factory.feeTo is set, 0 on mainnet; CLMM V3 read live per-pool per-timeslot from pool.slot0().feeProtocol (currently 1/6 on the Arbitrum and Base pools checked, 0 where the fee switch is off), so historical periods before any fee-switch change are attributed correctly; Classic 100% of the 2 bps taker fee.",
"sourceUrl": "https://api.llama.fi/summary/fees/rubicon?dataType=dailyRevenue",
"methodology": {
"UserFees": "Identical to Fees — every fee is paid by the trader/taker.",
"Fees": "Total user-paid trading fees across all four systems: Aquila V2 = 30 bps × swap notional, CLMM V3 = per-pool tier (5/30/100 bps) × swap notional, Classic = 2 bps × take-event notional.",
"Revenue": "Protocol cut: Aquila V2 ~5 bps (1/6 of LP fee) on OP/Arb/Base where factory.feeTo is set, 0 on mainnet; CLMM V3 read live per-pool per-timeslot from pool.slot0().feeProtocol (currently 1/6 on the Arbitrum and Base pools checked, 0 where the fee switch is off), so historical periods before any fee-switch change are attributed correctly; Classic 100% of the 2 bps taker fee.",
"ProtocolRevenue": "Identical to Revenue — Rubicon does not currently route fees to a holders/buyback bucket.",
"HoldersRevenue": "Money going to governance token holders",
"SupplySideRevenue": "LP cut: dailyFees minus protocol Revenue. Aquila ~25 bps to LPs (OP/Arb/Base) or 30 bps (mainnet, fee switch off). CLMM whatever's left after the live per-pool pool.slot0().feeProtocol cut (currently ~5/6 where the fee switch is on). Classic and Gladius have no LP layer.",
"Volume": "Total daily trading volume across Rubicon's four systems: Aquila V2 (UniV2-fork AMM, Swap events on pairs), CLMM V3 (UniV3-fork concentrated liquidity, Swap events on pools), Classic (RubiconMarket order book, LogTake/emitTake events; currently dormant), and Gladius (UniswapX-fork RFQ reactor, Fill events resolved to filler→swapper ERC20 transfers)."
}
},
{
"id": "dec3bf5e-f213-416b-86a9-bd0a7e5e40ce:799:revenue:1784073600",
"protocolId": "799",
"metric": "revenue_usd",
"period": "daily",
"observedAt": "2026-07-15T00:00:00.000Z",
"value": 20.12,
"unit": "USD",
"definition": "Protocol cut: Aquila V2 ~5 bps (1/6 of LP fee) on OP/Arb/Base where factory.feeTo is set, 0 on mainnet; CLMM V3 read live per-pool per-timeslot from pool.slot0().feeProtocol (currently 1/6 on the Arbitrum and Base pools checked, 0 where the fee switch is off), so historical periods before any fee-switch change are attributed correctly; Classic 100% of the 2 bps taker fee.",
"sourceUrl": "https://api.llama.fi/summary/fees/rubicon?dataType=dailyRevenue",
"methodology": {
"UserFees": "Identical to Fees — every fee is paid by the trader/taker.",
"Fees": "Total user-paid trading fees across all four systems: Aquila V2 = 30 bps × swap notional, CLMM V3 = per-pool tier (5/30/100 bps) × swap notional, Classic = 2 bps × take-event notional.",
"Revenue": "Protocol cut: Aquila V2 ~5 bps (1/6 of LP fee) on OP/Arb/Base where factory.feeTo is set, 0 on mainnet; CLMM V3 read live per-pool per-timeslot from pool.slot0().feeProtocol (currently 1/6 on the Arbitrum and Base pools checked, 0 where the fee switch is off), so historical periods before any fee-switch change are attributed correctly; Classic 100% of the 2 bps taker fee.",
"ProtocolRevenue": "Identical to Revenue — Rubicon does not currently route fees to a holders/buyback bucket.",
"HoldersRevenue": "Money going to governance token holders",
"SupplySideRevenue": "LP cut: dailyFees minus protocol Revenue. Aquila ~25 bps to LPs (OP/Arb/Base) or 30 bps (mainnet, fee switch off). CLMM whatever's left after the live per-pool pool.slot0().feeProtocol cut (currently ~5/6 where the fee switch is on). Classic and Gladius have no LP layer.",
"Volume": "Total daily trading volume across Rubicon's four systems: Aquila V2 (UniV2-fork AMM, Swap events on pairs), CLMM V3 (UniV3-fork concentrated liquidity, Swap events on pools), Classic (RubiconMarket order book, LogTake/emitTake events; currently dormant), and Gladius (UniswapX-fork RFQ reactor, Fill events resolved to filler→swapper ERC20 transfers)."
}
},
{
"id": "dec3bf5e-f213-416b-86a9-bd0a7e5e40ce:799:revenue:1787097600",
"protocolId": "799",
"metric": "revenue_usd",
"period": "daily",
"observedAt": "2026-08-19T00:00:00.000Z",
"value": 6.12,
"unit": "USD",
"definition": "Protocol cut: Aquila V2 ~5 bps (1/6 of LP fee) on OP/Arb/Base where factory.feeTo is set, 0 on mainnet; CLMM V3 read live per-pool per-timeslot from pool.slot0().feeProtocol (currently 1/6 on the Arbitrum and Base pools checked, 0 where the fee switch is off), so historical periods before any fee-switch change are attributed correctly; Classic 100% of the 2 bps taker fee.",
"sourceUrl": "https://api.llama.fi/summary/fees/rubicon?dataType=dailyRevenue",
"methodology": {
"UserFees": "Identical to Fees — every fee is paid by the trader/taker.",
"Fees": "Total user-paid trading fees across all four systems: Aquila V2 = 30 bps × swap notional, CLMM V3 = per-pool tier (5/30/100 bps) × swap notional, Classic = 2 bps × take-event notional.",
"Revenue": "Protocol cut: Aquila V2 ~5 bps (1/6 of LP fee) on OP/Arb/Base where factory.feeTo is set, 0 on mainnet; CLMM V3 read live per-pool per-timeslot from pool.slot0().feeProtocol (currently 1/6 on the Arbitrum and Base pools checked, 0 where the fee switch is off), so historical periods before any fee-switch change are attributed correctly; Classic 100% of the 2 bps taker fee.",
"ProtocolRevenue": "Identical to Revenue — Rubicon does not currently route fees to a holders/buyback bucket.",
"HoldersRevenue": "Money going to governance token holders",
"SupplySideRevenue": "LP cut: dailyFees minus protocol Revenue. Aquila ~25 bps to LPs (OP/Arb/Base) or 30 bps (mainnet, fee switch off). CLMM whatever's left after the live per-pool pool.slot0().feeProtocol cut (currently ~5/6 where the fee switch is on). Classic and Gladius have no LP layer.",
"Volume": "Total daily trading volume across Rubicon's four systems: Aquila V2 (UniV2-fork AMM, Swap events on pairs), CLMM V3 (UniV3-fork concentrated liquidity, Swap events on pools), Classic (RubiconMarket order book, LogTake/emitTake events; currently dormant), and Gladius (UniswapX-fork RFQ reactor, Fill events resolved to filler→swapper ERC20 transfers)."
}
},
{
"id": "dec3bf5e-f213-416b-86a9-bd0a7e5e40ce:799:revenue:1789776000",
"protocolId": "799",
"metric": "revenue_usd",
"period": "daily",
"observedAt": "2026-09-19T00:00:00.000Z",
"value": 4.12,
"unit": "USD",
"definition": "Protocol cut: Aquila V2 ~5 bps (1/6 of LP fee) on OP/Arb/Base where factory.feeTo is set, 0 on mainnet; CLMM V3 read live per-pool per-timeslot from pool.slot0().feeProtocol (currently 1/6 on the Arbitrum and Base pools checked, 0 where the fee switch is off), so historical periods before any fee-switch change are attributed correctly; Classic 100% of the 2 bps taker fee.",
"sourceUrl": "https://api.llama.fi/summary/fees/rubicon?dataType=dailyRevenue",
"methodology": {
"UserFees": "Identical to Fees — every fee is paid by the trader/taker.",
"Fees": "Total user-paid trading fees across all four systems: Aquila V2 = 30 bps × swap notional, CLMM V3 = per-pool tier (5/30/100 bps) × swap notional, Classic = 2 bps × take-event notional.",
"Revenue": "Protocol cut: Aquila V2 ~5 bps (1/6 of LP fee) on OP/Arb/Base where factory.feeTo is set, 0 on mainnet; CLMM V3 read live per-pool per-timeslot from pool.slot0().feeProtocol (currently 1/6 on the Arbitrum and Base pools checked, 0 where the fee switch is off), so historical periods before any fee-switch change are attributed correctly; Classic 100% of the 2 bps taker fee.",
"ProtocolRevenue": "Identical to Revenue — Rubicon does not currently route fees to a holders/buyback bucket.",
"HoldersRevenue": "Money going to governance token holders",
"SupplySideRevenue": "LP cut: dailyFees minus protocol Revenue. Aquila ~25 bps to LPs (OP/Arb/Base) or 30 bps (mainnet, fee switch off). CLMM whatever's left after the live per-pool pool.slot0().feeProtocol cut (currently ~5/6 where the fee switch is on). Classic and Gladius have no LP layer.",
"Volume": "Total daily trading volume across Rubicon's four systems: Aquila V2 (UniV2-fork AMM, Swap events on pairs), CLMM V3 (UniV3-fork concentrated liquidity, Swap events on pools), Classic (RubiconMarket order book, LogTake/emitTake events; currently dormant), and Gladius (UniswapX-fork RFQ reactor, Fill events resolved to filler→swapper ERC20 transfers)."
}
},
{
"id": "dec3bf5e-f213-416b-86a9-bd0a7e5e40ce:799:revenue:1790294400",
"protocolId": "799",
"metric": "revenue_usd",
"period": "daily",
"observedAt": "2026-09-25T00:00:00.000Z",
"value": 31.5,
"unit": "USD",
"definition": "Protocol cut: Aquila V2 ~5 bps (1/6 of LP fee) on OP/Arb/Base where factory.feeTo is set, 0 on mainnet; CLMM V3 read live per-pool per-timeslot from pool.slot0().feeProtocol (currently 1/6 on the Arbitrum and Base pools checked, 0 where the fee switch is off), so historical periods before any fee-switch change are attributed correctly; Classic 100% of the 2 bps taker fee.",
"sourceUrl": "https://api.llama.fi/summary/fees/rubicon?dataType=dailyRevenue",
"methodology": {
"UserFees": "Identical to Fees — every fee is paid by the trader/taker.",
"Fees": "Total user-paid trading fees across all four systems: Aquila V2 = 30 bps × swap notional, CLMM V3 = per-pool tier (5/30/100 bps) × swap notional, Classic = 2 bps × take-event notional.",
"Revenue": "Protocol cut: Aquila V2 ~5 bps (1/6 of LP fee) on OP/Arb/Base where factory.feeTo is set, 0 on mainnet; CLMM V3 read live per-pool per-timeslot from pool.slot0().feeProtocol (currently 1/6 on the Arbitrum and Base pools checked, 0 where the fee switch is off), so historical periods before any fee-switch change are attributed correctly; Classic 100% of the 2 bps taker fee.",
"ProtocolRevenue": "Identical to Revenue — Rubicon does not currently route fees to a holders/buyback bucket.",
"HoldersRevenue": "Money going to governance token holders",
"SupplySideRevenue": "LP cut: dailyFees minus protocol Revenue. Aquila ~25 bps to LPs (OP/Arb/Base) or 30 bps (mainnet, fee switch off). CLMM whatever's left after the live per-pool pool.slot0().feeProtocol cut (currently ~5/6 where the fee switch is on). Classic and Gladius have no LP layer.",
"Volume": "Total daily trading volume across Rubicon's four systems: Aquila V2 (UniV2-fork AMM, Swap events on pairs), CLMM V3 (UniV3-fork concentrated liquidity, Swap events on pools), Classic (RubiconMarket order book, LogTake/emitTake events; currently dormant), and Gladius (UniswapX-fork RFQ reactor, Fill events resolved to filler→swapper ERC20 transfers)."
}
},
{
"id": "dec3bf5e-f213-416b-86a9-bd0a7e5e40ce:799:tvl:1637884800",
"protocolId": "799",
"metric": "tvl_usd",
"period": "point_in_time",
"observedAt": "2021-11-26T00:00:00.000Z",
"value": 1469558,
"unit": "USD",
"definition": "DeFiLlama historical tvl; adapter methodology was not supplied",
"sourceUrl": "https://api.llama.fi/protocol/rubicon",
"methodology": null
},
{
"id": "dec3bf5e-f213-416b-86a9-bd0a7e5e40ce:799:tvl:1640995200",
"protocolId": "799",
"metric": "tvl_usd",
"period": "point_in_time",
"observedAt": "2022-01-01T00:00:00.000Z",
"value": 1522925,
"unit": "USD",
"definition": "DeFiLlama historical tvl; adapter methodology was not supplied",
"sourceUrl": "https://api.llama.fi/protocol/rubicon",
"methodology": null
},
{
"id": "dec3bf5e-f213-416b-86a9-bd0a7e5e40ce:799:tvl:1641340800",
"protocolId": "799",
"metric": "tvl_usd",
"period": "point_in_time",
"observedAt": "2022-01-05T00:00:00.000Z",
"value": 1554024,
"unit": "USD",
"definition": "DeFiLlama historical tvl; adapter methodology was not supplied",
"sourceUrl": "https://api.llama.fi/protocol/rubicon",
"methodology": null
},
{
"id": "dec3bf5e-f213-416b-86a9-bd0a7e5e40ce:799:tvl:1644451200",
"protocolId": "799",
"metric": "tvl_usd",
"period": "point_in_time",
"observedAt": "2022-02-10T00:00:00.000Z",
"value": 1228611,
"unit": "USD",
"definition": "DeFiLlama historical tvl; adapter methodology was not supplied",
"sourceUrl": "https://api.llama.fi/protocol/rubicon",
"methodology": null
},
{
"id": "dec3bf5e-f213-416b-86a9-bd0a7e5e40ce:799:tvl:1648512000",
"protocolId": "799",
"metric": "tvl_usd",
"period": "point_in_time",
"observedAt": "2022-03-29T00:00:00.000Z",
"value": 1093135,
"unit": "USD",
"definition": "DeFiLlama historical tvl; adapter methodology was not supplied",
"sourceUrl": "https://api.llama.fi/protocol/rubicon",
"methodology": null
},
{
"id": "dec3bf5e-f213-416b-86a9-bd0a7e5e40ce:799:tvl:1648598400",
"protocolId": "799",
"metric": "tvl_usd",
"period": "point_in_time",
"observedAt": "2022-03-30T00:00:00.000Z",
"value": 1098209,
"unit": "USD",
"definition": "DeFiLlama historical tvl; adapter methodology was not supplied",
"sourceUrl": "https://api.llama.fi/protocol/rubicon",
"methodology": null
},
{
"id": "dec3bf5e-f213-416b-86a9-bd0a7e5e40ce:799:tvl:1649030400",
"protocolId": "799",
"metric": "tvl_usd",
"period": "point_in_time",
"observedAt": "2022-04-04T00:00:00.000Z",
"value": 1135511,
"unit": "USD",
"definition": "DeFiLlama historical tvl; adapter methodology was not supplied",
"sourceUrl": "https://api.llama.fi/protocol/rubicon",
"methodology": null
},
{
"id": "dec3bf5e-f213-416b-86a9-bd0a7e5e40ce:799:tvl:1651017600",
"protocolId": "799",
"metric": "tvl_usd",
"period": "point_in_time",
"observedAt": "2022-04-27T00:00:00.000Z",
"value": 976134,
"unit": "USD",
"definition": "DeFiLlama historical tvl; adapter methodology was not supplied",
"sourceUrl": "https://api.llama.fi/protocol/rubicon",
"methodology": null
},
{
"id": "dec3bf5e-f213-416b-86a9-bd0a7e5e40ce:799:tvl:1651449600",
"protocolId": "799",
"metric": "tvl_usd",
"period": "point_in_time",
"observedAt": "2022-05-02T00:00:00.000Z",
"value": 987236,
"unit": "USD",
"definition": "DeFiLlama historical tvl; adapter methodology was not supplied",
"sourceUrl": "https://api.llama.fi/protocol/rubicon",
"methodology": null
},
{
"id": "dec3bf5e-f213-416b-86a9-bd0a7e5e40ce:799:tvl:1654992000",
"protocolId": "799",
"metric": "tvl_usd",
"period": "point_in_time",
"observedAt": "2022-06-12T00:00:00.000Z",
"value": 871659,
"unit": "USD",
"definition": "DeFiLlama historical tvl; adapter methodology was not supplied",
"sourceUrl": "https://api.llama.fi/protocol/rubicon",
"methodology": null
},
{
"id": "dec3bf5e-f213-416b-86a9-bd0a7e5e40ce:799:tvl:1655078400",
"protocolId": "799",
"metric": "tvl_usd",
"period": "point_in_time",
"observedAt": "2022-06-13T00:00:00.000Z",
"value": 847674,
"unit": "USD",
"definition": "DeFiLlama historical tvl; adapter methodology was not supplied",
"sourceUrl": "https://api.llama.fi/protocol/rubicon",
"methodology": null
},
{
"id": "dec3bf5e-f213-416b-86a9-bd0a7e5e40ce:799:tvl:1655942400",
"protocolId": "799",
"metric": "tvl_usd",
"period": "point_in_time",
"observedAt": "2022-06-23T00:00:00.000Z",
"value": 701679,
"unit": "USD",
"definition": "DeFiLlama historical tvl; adapter methodology was not supplied",
"sourceUrl": "https://api.llama.fi/protocol/rubicon",
"methodology": null
},
{
"id": "dec3bf5e-f213-416b-86a9-bd0a7e5e40ce:799:tvl:1656460800",
"protocolId": "799",
"metric": "tvl_usd",
"period": "point_in_time",
"observedAt": "2022-06-29T00:00:00.000Z",
"value": 721663,
"unit": "USD",
"definition": "DeFiLlama historical tvl; adapter methodology was not supplied",
"sourceUrl": "https://api.llama.fi/protocol/rubicon",
"methodology": null
},
{
"id": "dec3bf5e-f213-416b-86a9-bd0a7e5e40ce:799:tvl:1657411200",
"protocolId": "799",
"metric": "tvl_usd",
"period": "point_in_time",
"observedAt": "2022-07-10T00:00:00.000Z",
"value": 721788,
"unit": "USD",
"definition": "DeFiLlama historical tvl; adapter methodology was not supplied",
"sourceUrl": "https://api.llama.fi/protocol/rubicon",
"methodology": null
},
{
"id": "dec3bf5e-f213-416b-86a9-bd0a7e5e40ce:799:tvl:1658620800",
"protocolId": "799",
"metric": "tvl_usd",
"period": "point_in_time",
"observedAt": "2022-07-24T00:00:00.000Z",
"value": 1679810,
"unit": "USD",
"definition": "DeFiLlama historical tvl; adapter methodology was not supplied",
"sourceUrl": "https://api.llama.fi/protocol/rubicon",
"methodology": null
},
{
"id": "dec3bf5e-f213-416b-86a9-bd0a7e5e40ce:799:tvl:1660867200",
"protocolId": "799",
"metric": "tvl_usd",
"period": "point_in_time",
"observedAt": "2022-08-19T00:00:00.000Z",
"value": 5813112,
"unit": "USD",
"definition": "DeFiLlama historical tvl; adapter methodology was not supplied",
"sourceUrl": "https://api.llama.fi/protocol/rubicon",
"methodology": null
},
{
"id": "dec3bf5e-f213-416b-86a9-bd0a7e5e40ce:799:tvl:1661558400",
"protocolId": "799",
"metric": "tvl_usd",
"period": "point_in_time",
"observedAt": "2022-08-27T00:00:00.000Z",
"value": 4348819,
"unit": "USD",
"definition": "DeFiLlama historical tvl; adapter methodology was not supplied",
"sourceUrl": "https://api.llama.fi/protocol/rubicon",
"methodology": null
},
{
"id": "dec3bf5e-f213-416b-86a9-bd0a7e5e40ce:799:tvl:1661644800",
"protocolId": "799",
"metric": "tvl_usd",
"period": "point_in_time",
"observedAt": "2022-08-28T00:00:00.000Z",
"value": 4350470,
"unit": "USD",
"definition": "DeFiLlama historical tvl; adapter methodology was not supplied",
"sourceUrl": "https://api.llama.fi/protocol/rubicon",
"methodology": null
},
{
"id": "dec3bf5e-f213-416b-86a9-bd0a7e5e40ce:799:tvl:1662940800",
"protocolId": "799",
"metric": "tvl_usd",
"period": "point_in_time",
"observedAt": "2022-09-12T00:00:00.000Z",
"value": 5994947,
"unit": "USD",
"definition": "DeFiLlama historical tvl; adapter methodology was not supplied",
"sourceUrl": "https://api.llama.fi/protocol/rubicon",
"methodology": null
},
{
"id": "dec3bf5e-f213-416b-86a9-bd0a7e5e40ce:799:tvl:1663718400",
"protocolId": "799",
"metric": "tvl_usd",
"period": "point_in_time",
"observedAt": "2022-09-21T00:00:00.000Z",
"value": 4419448,
"unit": "USD",
"definition": "DeFiLlama historical tvl; adapter methodology was not supplied",
"sourceUrl": "https://api.llama.fi/protocol/rubicon",
"methodology": null
},
{
"id": "dec3bf5e-f213-416b-86a9-bd0a7e5e40ce:799:tvl:1664841600",
"protocolId": "799",
"metric": "tvl_usd",
"period": "point_in_time",
"observedAt": "2022-10-04T00:00:00.000Z",
"value": 5966304,
"unit": "USD",
"definition": "DeFiLlama historical tvl; adapter methodology was not supplied",
"sourceUrl": "https://api.llama.fi/protocol/rubicon",
"methodology": null
},
{
"id": "dec3bf5e-f213-416b-86a9-bd0a7e5e40ce:799:tvl:1666483200",
"protocolId": "799",
"metric": "tvl_usd",
"period": "point_in_time",
"observedAt": "2022-10-23T00:00:00.000Z",
"value": 6187418,
"unit": "USD",
"definition": "DeFiLlama historical tvl; adapter methodology was not supplied",
"sourceUrl": "https://api.llama.fi/protocol/rubicon",
"methodology": null
},
{
"id": "dec3bf5e-f213-416b-86a9-bd0a7e5e40ce:799:tvl:1666569600",
"protocolId": "799",
"metric": "tvl_usd",
"period": "point_in_time",
"observedAt": "2022-10-24T00:00:00.000Z",
"value": 6343186,
"unit": "USD",
"definition": "DeFiLlama historical tvl; adapter methodology was not supplied",
"sourceUrl": "https://api.llama.fi/protocol/rubicon",
"methodology": null
},
{
"id": "dec3bf5e-f213-416b-86a9-bd0a7e5e40ce:799:tvl:1666915200",
"protocolId": "799",
"metric": "tvl_usd",
"period": "point_in_time",
"observedAt": "2022-10-28T00:00:00.000Z",
"value": 6428494,
"unit": "USD",
"definition": "DeFiLlama historical tvl; adapter methodology was not supplied",
"sourceUrl": "https://api.llama.fi/protocol/rubicon",
"methodology": null
},
{
"id": "dec3bf5e-f213-416b-86a9-bd0a7e5e40ce:799:tvl:1667001600",
"protocolId": "799",
"metric": "tvl_usd",
"period": "point_in_time",
"observedAt": "2022-10-29T00:00:00.000Z",
"value": 6503057,
"unit": "USD",
"definition": "DeFiLlama historical tvl; adapter methodology was not supplied",
"sourceUrl": "https://api.llama.fi/protocol/rubicon",
"methodology": null
},
{
"id": "dec3bf5e-f213-416b-86a9-bd0a7e5e40ce:799:tvl:1667260800",
"protocolId": "799",
"metric": "tvl_usd",
"period": "point_in_time",
"observedAt": "2022-11-01T00:00:00.000Z",
"value": 6562747,
"unit": "USD",
"definition": "DeFiLlama historical tvl; adapter methodology was not supplied",
"sourceUrl": "https://api.llama.fi/protocol/rubicon",
"methodology": null
},
{
"id": "dec3bf5e-f213-416b-86a9-bd0a7e5e40ce:799:tvl:1669248000",
"protocolId": "799",
"metric": "tvl_usd",
"period": "point_in_time",
"observedAt": "2022-11-24T00:00:00.000Z",
"value": 6601482,
"unit": "USD",
"definition": "DeFiLlama historical tvl; adapter methodology was not supplied",
"sourceUrl": "https://api.llama.fi/protocol/rubicon",
"methodology": null
},
{
"id": "dec3bf5e-f213-416b-86a9-bd0a7e5e40ce:799:tvl:1673222400",
"protocolId": "799",
"metric": "tvl_usd",
"period": "point_in_time",
"observedAt": "2023-01-09T00:00:00.000Z",
"value": 7645378,
"unit": "USD",
"definition": "DeFiLlama historical tvl; adapter methodology was not supplied",
"sourceUrl": "https://api.llama.fi/protocol/rubicon",
"methodology": null
},
{
"id": "dec3bf5e-f213-416b-86a9-bd0a7e5e40ce:799:tvl:1676764800",
"protocolId": "799",
"metric": "tvl_usd",
"period": "point_in_time",
"observedAt": "2023-02-19T00:00:00.000Z",
"value": 3245775,
"unit": "USD",
"definition": "DeFiLlama historical tvl; adapter methodology was not supplied",
"sourceUrl": "https://api.llama.fi/protocol/rubicon",
"methodology": null
},
{
"id": "dec3bf5e-f213-416b-86a9-bd0a7e5e40ce:799:tvl:1677196800",
"protocolId": "799",
"metric": "tvl_usd",
"period": "point_in_time",
"observedAt": "2023-02-24T00:00:00.000Z",
"value": 2619538,
"unit": "USD",
"definition": "DeFiLlama historical tvl; adapter methodology was not supplied",
"sourceUrl": "https://api.llama.fi/protocol/rubicon",
"methodology": null
},
{
"id": "dec3bf5e-f213-416b-86a9-bd0a7e5e40ce:799:tvl:1679270400",
"protocolId": "799",
"metric": "tvl_usd",
"period": "point_in_time",
"observedAt": "2023-03-20T00:00:00.000Z",
"value": 1866831,
"unit": "USD",
"definition": "DeFiLlama historical tvl; adapter methodology was not supplied",
"sourceUrl": "https://api.llama.fi/protocol/rubicon",
"methodology": null
},
{
"id": "dec3bf5e-f213-416b-86a9-bd0a7e5e40ce:799:tvl:1680825600",
"protocolId": "799",
"metric": "tvl_usd",
"period": "point_in_time",
"observedAt": "2023-04-07T00:00:00.000Z",
"value": 1635542,
"unit": "USD",
"definition": "DeFiLlama historical tvl; adapter methodology was not supplied",
"sourceUrl": "https://api.llama.fi/protocol/rubicon",
"methodology": null
},
{
"id": "dec3bf5e-f213-416b-86a9-bd0a7e5e40ce:799:tvl:1682121600",
"protocolId": "799",
"metric": "tvl_usd",
"period": "point_in_time",
"observedAt": "2023-04-22T00:00:00.000Z",
"value": 1139417,
"unit": "USD",
"definition": "DeFiLlama historical tvl; adapter methodology was not supplied",
"sourceUrl": "https://api.llama.fi/protocol/rubicon",
"methodology": null
},
{
"id": "dec3bf5e-f213-416b-86a9-bd0a7e5e40ce:799:tvl:1682553600",
"protocolId": "799",
"metric": "tvl_usd",
"period": "point_in_time",
"observedAt": "2023-04-27T00:00:00.000Z",
"value": 1120997,
"unit": "USD",
"definition": "DeFiLlama historical tvl; adapter methodology was not supplied",
"sourceUrl": "https://api.llama.fi/protocol/rubicon",
"methodology": null
},
{
"id": "dec3bf5e-f213-416b-86a9-bd0a7e5e40ce:799:tvl:1682985600",
"protocolId": "799",
"metric": "tvl_usd",
"period": "point_in_time",
"observedAt": "2023-05-02T00:00:00.000Z",
"value": 1068537,
"unit": "USD",
"definition": "DeFiLlama historical tvl; adapter methodology was not supplied",
"sourceUrl": "https://api.llama.fi/protocol/rubicon",
"methodology": null
},
{
"id": "dec3bf5e-f213-416b-86a9-bd0a7e5e40ce:799:tvl:1683849600",
"protocolId": "799",
"metric": "tvl_usd",
"period": "point_in_time",
"observedAt": "2023-05-12T00:00:00.000Z",
"value": 920378,
"unit": "USD",
"definition": "DeFiLlama historical tvl; adapter methodology was not supplied",
"sourceUrl": "https://api.llama.fi/protocol/rubicon",
"methodology": null
},
{
"id": "dec3bf5e-f213-416b-86a9-bd0a7e5e40ce:799:tvl:1684368000",
"protocolId": "799",
"metric": "tvl_usd",
"period": "point_in_time",
"observedAt": "2023-05-18T00:00:00.000Z",
"value": 972646,
"unit": "USD",
"definition": "DeFiLlama historical tvl; adapter methodology was not supplied",
"sourceUrl": "https://api.llama.fi/protocol/rubicon",
"methodology": null
},
{
"id": "dec3bf5e-f213-416b-86a9-bd0a7e5e40ce:799:tvl:1685491200",
"protocolId": "799",
"metric": "tvl_usd",
"period": "point_in_time",
"observedAt": "2023-05-31T00:00:00.000Z",
"value": 905779,
"unit": "USD",
"definition": "DeFiLlama historical tvl; adapter methodology was not supplied",
"sourceUrl": "https://api.llama.fi/protocol/rubicon",
"methodology": null
},
{
"id": "dec3bf5e-f213-416b-86a9-bd0a7e5e40ce:799:tvl:1687824000",
"protocolId": "799",
"metric": "tvl_usd",
"period": "point_in_time",
"observedAt": "2023-06-27T00:00:00.000Z",
"value": 839254,
"unit": "USD",
"definition": "DeFiLlama historical tvl; adapter methodology was not supplied",
"sourceUrl": "https://api.llama.fi/protocol/rubicon",
"methodology": null
},
{
"id": "dec3bf5e-f213-416b-86a9-bd0a7e5e40ce:799:tvl:1689897600",
"protocolId": "799",
"metric": "tvl_usd",
"period": "point_in_time",
"observedAt": "2023-07-21T00:00:00.000Z",
"value": 914888,
"unit": "USD",
"definition": "DeFiLlama historical tvl; adapter methodology was not supplied",
"sourceUrl": "https://api.llama.fi/protocol/rubicon",
"methodology": null
},
{
"id": "dec3bf5e-f213-416b-86a9-bd0a7e5e40ce:799:tvl:1690416000",
"protocolId": "799",
"metric": "tvl_usd",
"period": "point_in_time",
"observedAt": "2023-07-27T00:00:00.000Z",
"value": 925608,
"unit": "USD",
"definition": "DeFiLlama historical tvl; adapter methodology was not supplied",
"sourceUrl": "https://api.llama.fi/protocol/rubicon",
"methodology": null
},
{
"id": "dec3bf5e-f213-416b-86a9-bd0a7e5e40ce:799:tvl:1691366400",
"protocolId": "799",
"metric": "tvl_usd",
"period": "point_in_time",
"observedAt": "2023-08-07T00:00:00.000Z",
"value": 909345,
"unit": "USD",
"definition": "DeFiLlama historical tvl; adapter methodology was not supplied",
"sourceUrl": "https://api.llama.fi/protocol/rubicon",
"methodology": null
},
{
"id": "dec3bf5e-f213-416b-86a9-bd0a7e5e40ce:799:tvl:1691539200",
"protocolId": "799",
"metric": "tvl_usd",
"period": "point_in_time",
"observedAt": "2023-08-09T00:00:00.000Z",
"value": 912988,
"unit": "USD",
"definition": "DeFiLlama historical tvl; adapter methodology was not supplied",
"sourceUrl": "https://api.llama.fi/protocol/rubicon",
"methodology": null
},
{
"id": "dec3bf5e-f213-416b-86a9-bd0a7e5e40ce:799:tvl:1692662400",
"protocolId": "799",
"metric": "tvl_usd",
"period": "point_in_time",
"observedAt": "2023-08-22T00:00:00.000Z",
"value": 835904,
"unit": "USD",
"definition": "DeFiLlama historical tvl; adapter methodology was not supplied",
"sourceUrl": "https://api.llama.fi/protocol/rubicon",
"methodology": null
},
{
"id": "dec3bf5e-f213-416b-86a9-bd0a7e5e40ce:799:tvl:1695600000",
"protocolId": "799",
"metric": "tvl_usd",
"period": "point_in_time",
"observedAt": "2023-09-25T00:00:00.000Z",
"value": 794394,
"unit": "USD",
"definition": "DeFiLlama historical tvl; adapter methodology was not supplied",
"sourceUrl": "https://api.llama.fi/protocol/rubicon",
"methodology": null
},
{
"id": "dec3bf5e-f213-416b-86a9-bd0a7e5e40ce:799:tvl:1696464000",
"protocolId": "799",
"metric": "tvl_usd",
"period": "point_in_time",
"observedAt": "2023-10-05T00:00:00.000Z",
"value": 794812,
"unit": "USD",
"definition": "DeFiLlama historical tvl; adapter methodology was not supplied",
"sourceUrl": "https://api.llama.fi/protocol/rubicon",
"methodology": null
},
{
"id": "dec3bf5e-f213-416b-86a9-bd0a7e5e40ce:799:tvl:1698364800",
"protocolId": "799",
"metric": "tvl_usd",
"period": "point_in_time",
"observedAt": "2023-10-27T00:00:00.000Z",
"value": 486618,
"unit": "USD",
"definition": "DeFiLlama historical tvl; adapter methodology was not supplied",
"sourceUrl": "https://api.llama.fi/protocol/rubicon",
"methodology": null
},
{
"id": "dec3bf5e-f213-416b-86a9-bd0a7e5e40ce:799:tvl:1699142400",
"protocolId": "799",
"metric": "tvl_usd",
"period": "point_in_time",
"observedAt": "2023-11-05T00:00:00.000Z",
"value": 509005,
"unit": "USD",
"definition": "DeFiLlama historical tvl; adapter methodology was not supplied",
"sourceUrl": "https://api.llama.fi/protocol/rubicon",
"methodology": null
},
{
"id": "dec3bf5e-f213-416b-86a9-bd0a7e5e40ce:799:tvl:1699488000",
"protocolId": "799",
"metric": "tvl_usd",
"period": "point_in_time",
"observedAt": "2023-11-09T00:00:00.000Z",
"value": 493967,
"unit": "USD",
"definition": "DeFiLlama historical tvl; adapter methodology was not supplied",
"sourceUrl": "https://api.llama.fi/protocol/rubicon",
"methodology": null
},
{
"id": "dec3bf5e-f213-416b-86a9-bd0a7e5e40ce:799:tvl:1700265600",
"protocolId": "799",
"metric": "tvl_usd",
"period": "point_in_time",
"observedAt": "2023-11-18T00:00:00.000Z",
"value": 522929,
"unit": "USD",
"definition": "DeFiLlama historical tvl; adapter methodology was not supplied",
"sourceUrl": "https://api.llama.fi/protocol/rubicon",
"methodology": null
},
{
"id": "dec3bf5e-f213-416b-86a9-bd0a7e5e40ce:799:tvl:1700697600",
"protocolId": "799",
"metric": "tvl_usd",
"period": "point_in_time",
"observedAt": "2023-11-23T00:00:00.000Z",
"value": 534299,
"unit": "USD",
"definition": "DeFiLlama historical tvl; adapter methodology was not supplied",
"sourceUrl": "https://api.llama.fi/protocol/rubicon",
"methodology": null
},
{
"id": "dec3bf5e-f213-416b-86a9-bd0a7e5e40ce:799:tvl:1702771200",
"protocolId": "799",
"metric": "tvl_usd",
"period": "point_in_time",
"observedAt": "2023-12-17T00:00:00.000Z",
"value": 543145,
"unit": "USD",
"definition": "DeFiLlama historical tvl; adapter methodology was not supplied",
"sourceUrl": "https://api.llama.fi/protocol/rubicon",
"methodology": null
},
{
"id": "dec3bf5e-f213-416b-86a9-bd0a7e5e40ce:799:tvl:1703116800",
"protocolId": "799",
"metric": "tvl_usd",
"period": "point_in_time",
"observedAt": "2023-12-21T00:00:00.000Z",
"value": 546171,
"unit": "USD",
"definition": "DeFiLlama historical tvl; adapter methodology was not supplied",
"sourceUrl": "https://api.llama.fi/protocol/rubicon",
"methodology": null
},
{
"id": "dec3bf5e-f213-416b-86a9-bd0a7e5e40ce:799:tvl:1703203200",
"protocolId": "799",
"metric": "tvl_usd",
"period": "point_in_time",
"observedAt": "2023-12-22T00:00:00.000Z",
"value": 575887,
"unit": "USD",
"definition": "DeFiLlama historical tvl; adapter methodology was not supplied",
"sourceUrl": "https://api.llama.fi/protocol/rubicon",
"methodology": null
},
{
"id": "dec3bf5e-f213-416b-86a9-bd0a7e5e40ce:799:tvl:1707091200",
"protocolId": "799",
"metric": "tvl_usd",
"period": "point_in_time",
"observedAt": "2024-02-05T00:00:00.000Z",
"value": 574131,
"unit": "USD",
"definition": "DeFiLlama historical tvl; adapter methodology was not supplied",
"sourceUrl": "https://api.llama.fi/protocol/rubicon",
"methodology": null
},
{
"id": "dec3bf5e-f213-416b-86a9-bd0a7e5e40ce:799:tvl:1708128000",
"protocolId": "799",
"metric": "tvl_usd",
"period": "point_in_time",
"observedAt": "2024-02-17T00:00:00.000Z",
"value": 662561,
"unit": "USD",
"definition": "DeFiLlama historical tvl; adapter methodology was not supplied",
"sourceUrl": "https://api.llama.fi/protocol/rubicon",
"methodology": null
},
{
"id": "dec3bf5e-f213-416b-86a9-bd0a7e5e40ce:799:tvl:1712620800",
"protocolId": "799",
"metric": "tvl_usd",
"period": "point_in_time",
"observedAt": "2024-04-09T00:00:00.000Z",
"value": 647996,
"unit": "USD",
"definition": "DeFiLlama historical tvl; adapter methodology was not supplied",
"sourceUrl": "https://api.llama.fi/protocol/rubicon",
"methodology": null
},
{
"id": "dec3bf5e-f213-416b-86a9-bd0a7e5e40ce:799:tvl:1713139200",
"protocolId": "799",
"metric": "tvl_usd",
"period": "point_in_time",
"observedAt": "2024-04-15T00:00:00.000Z",
"value": 501563,
"unit": "USD",
"definition": "DeFiLlama historical tvl; adapter methodology was not supplied",
"sourceUrl": "https://api.llama.fi/protocol/rubicon",
"methodology": null
},
{
"id": "dec3bf5e-f213-416b-86a9-bd0a7e5e40ce:799:tvl:1717113600",
"protocolId": "799",
"metric": "tvl_usd",
"period": "point_in_time",
"observedAt": "2024-05-31T00:00:00.000Z",
"value": 538867,
"unit": "USD",
"definition": "DeFiLlama historical tvl; adapter methodology was not supplied",
"sourceUrl": "https://api.llama.fi/protocol/rubicon",
"methodology": null
},
{
"id": "dec3bf5e-f213-416b-86a9-bd0a7e5e40ce:799:tvl:1717286400",
"protocolId": "799",
"metric": "tvl_usd",
"period": "point_in_time",
"observedAt": "2024-06-02T00:00:00.000Z",
"value": 541356,
"unit": "USD",
"definition": "DeFiLlama historical tvl; adapter methodology was not supplied",
"sourceUrl": "https://api.llama.fi/protocol/rubicon",
"methodology": null
},
{
"id": "dec3bf5e-f213-416b-86a9-bd0a7e5e40ce:799:tvl:1717718400",
"protocolId": "799",
"metric": "tvl_usd",
"period": "point_in_time",
"observedAt": "2024-06-07T00:00:00.000Z",
"value": 541396,
"unit": "USD",
"definition": "DeFiLlama historical tvl; adapter methodology was not supplied",
"sourceUrl": "https://api.llama.fi/protocol/rubicon",
"methodology": null
},
{
"id": "dec3bf5e-f213-416b-86a9-bd0a7e5e40ce:799:tvl:1720051200",
"protocolId": "799",
"metric": "tvl_usd",
"period": "point_in_time",
"observedAt": "2024-07-04T00:00:00.000Z",
"value": 427277,
"unit": "USD",
"definition": "DeFiLlama historical tvl; adapter methodology was not supplied",
"sourceUrl": "https://api.llama.fi/protocol/rubicon",
"methodology": null
},
{
"id": "dec3bf5e-f213-416b-86a9-bd0a7e5e40ce:799:tvl:1720137600",
"protocolId": "799",
"metric": "tvl_usd",
"period": "point_in_time",
"observedAt": "2024-07-05T00:00:00.000Z",
"value": 410082,
"unit": "USD",
"definition": "DeFiLlama historical tvl; adapter methodology was not supplied",
"sourceUrl": "https://api.llama.fi/protocol/rubicon",
"methodology": null
},
{
"id": "dec3bf5e-f213-416b-86a9-bd0a7e5e40ce:799:tvl:1720656000",
"protocolId": "799",
"metric": "tvl_usd",
"period": "point_in_time",
"observedAt": "2024-07-11T00:00:00.000Z",
"value": 422347,
"unit": "USD",
"definition": "DeFiLlama historical tvl; adapter methodology was not supplied",
"sourceUrl": "https://api.llama.fi/protocol/rubicon",
"methodology": null
},
{
"id": "dec3bf5e-f213-416b-86a9-bd0a7e5e40ce:799:tvl:1721433600",
"protocolId": "799",
"metric": "tvl_usd",
"period": "point_in_time",
"observedAt": "2024-07-20T00:00:00.000Z",
"value": 467772,
"unit": "USD",
"definition": "DeFiLlama historical tvl; adapter methodology was not supplied",
"sourceUrl": "https://api.llama.fi/protocol/rubicon",
"methodology": null
},
{
"id": "dec3bf5e-f213-416b-86a9-bd0a7e5e40ce:799:tvl:1721865600",
"protocolId": "799",
"metric": "tvl_usd",
"period": "point_in_time",
"observedAt": "2024-07-25T00:00:00.000Z",
"value": 440528,
"unit": "USD",
"definition": "DeFiLlama historical tvl; adapter methodology was not supplied",
"sourceUrl": "https://api.llama.fi/protocol/rubicon",
"methodology": null
},
{
"id": "dec3bf5e-f213-416b-86a9-bd0a7e5e40ce:799:tvl:1722124800",
"protocolId": "799",
"metric": "tvl_usd",
"period": "point_in_time",
"observedAt": "2024-07-28T00:00:00.000Z",
"value": 441373,
"unit": "USD",
"definition": "DeFiLlama historical tvl; adapter methodology was not supplied",
"sourceUrl": "https://api.llama.fi/protocol/rubicon",
"methodology": null
},
{
"id": "dec3bf5e-f213-416b-86a9-bd0a7e5e40ce:799:tvl:1723161600",
"protocolId": "799",
"metric": "tvl_usd",
"period": "point_in_time",
"observedAt": "2024-08-09T00:00:00.000Z",
"value": 372629,
"unit": "USD",
"definition": "DeFiLlama historical tvl; adapter methodology was not supplied",
"sourceUrl": "https://api.llama.fi/protocol/rubicon",
"methodology": null
},
{
"id": "dec3bf5e-f213-416b-86a9-bd0a7e5e40ce:799:tvl:1726704000",
"protocolId": "799",
"metric": "tvl_usd",
"period": "point_in_time",
"observedAt": "2024-09-19T00:00:00.000Z",
"value": 372572,
"unit": "USD",
"definition": "DeFiLlama historical tvl; adapter methodology was not supplied",
"sourceUrl": "https://api.llama.fi/protocol/rubicon",
"methodology": null
},
{
"id": "dec3bf5e-f213-416b-86a9-bd0a7e5e40ce:799:tvl:1726963200",
"protocolId": "799",
"metric": "tvl_usd",
"period": "point_in_time",
"observedAt": "2024-09-22T00:00:00.000Z",
"value": 406614,
"unit": "USD",
"definition": "DeFiLlama historical tvl; adapter methodology was not supplied",
"sourceUrl": "https://api.llama.fi/protocol/rubicon",
"methodology": null
},
{
"id": "dec3bf5e-f213-416b-86a9-bd0a7e5e40ce:799:tvl:1728345600",
"protocolId": "799",
"metric": "tvl_usd",
"period": "point_in_time",
"observedAt": "2024-10-08T00:00:00.000Z",
"value": 396991,
"unit": "USD",
"definition": "DeFiLlama historical tvl; adapter methodology was not supplied",
"sourceUrl": "https://api.llama.fi/protocol/rubicon",
"methodology": null
},
{
"id": "dec3bf5e-f213-416b-86a9-bd0a7e5e40ce:799:tvl:1729382400",
"protocolId": "799",
"metric": "tvl_usd",
"period": "point_in_time",
"observedAt": "2024-10-20T00:00:00.000Z",
"value": 402611,
"unit": "USD",
"definition": "DeFiLlama historical tvl; adapter methodology was not supplied",
"sourceUrl": "https://api.llama.fi/protocol/rubicon",
"methodology": null
},
{
"id": "dec3bf5e-f213-416b-86a9-bd0a7e5e40ce:799:tvl:1733270400",
"protocolId": "799",
"metric": "tvl_usd",
"period": "point_in_time",
"observedAt": "2024-12-04T00:00:00.000Z",
"value": 486568,
"unit": "USD",
"definition": "DeFiLlama historical tvl; adapter methodology was not supplied",
"sourceUrl": "https://api.llama.fi/protocol/rubicon",
"methodology": null
},
{
"id": "dec3bf5e-f213-416b-86a9-bd0a7e5e40ce:799:tvl:1736640000",
"protocolId": "799",
"metric": "tvl_usd",
"period": "point_in_time",
"observedAt": "2025-01-12T00:00:00.000Z",
"value": 363739,
"unit": "USD",
"definition": "DeFiLlama historical tvl; adapter methodology was not supplied",
"sourceUrl": "https://api.llama.fi/protocol/rubicon",
"methodology": null
},
{
"id": "dec3bf5e-f213-416b-86a9-bd0a7e5e40ce:799:tvl:1737072000",
"protocolId": "799",
"metric": "tvl_usd",
"period": "point_in_time",
"observedAt": "2025-01-17T00:00:00.000Z",
"value": 368581,
"unit": "USD",
"definition": "DeFiLlama historical tvl; adapter methodology was not supplied",
"sourceUrl": "https://api.llama.fi/protocol/rubicon",
"methodology": null
},
{
"id": "dec3bf5e-f213-416b-86a9-bd0a7e5e40ce:799:tvl:1737331200",
"protocolId": "799",
"metric": "tvl_usd",
"period": "point_in_time",
"observedAt": "2025-01-20T00:00:00.000Z",
"value": 357567,
"unit": "USD",
"definition": "DeFiLlama historical tvl; adapter methodology was not supplied",
"sourceUrl": "https://api.llama.fi/protocol/rubicon",
"methodology": null
},
{
"id": "dec3bf5e-f213-416b-86a9-bd0a7e5e40ce:799:tvl:1740614400",
"protocolId": "799",
"metric": "tvl_usd",
"period": "point_in_time",
"observedAt": "2025-02-27T00:00:00.000Z",
"value": 258870,
"unit": "USD",
"definition": "DeFiLlama historical tvl; adapter methodology was not supplied",
"sourceUrl": "https://api.llama.fi/protocol/rubicon",
"methodology": null
},
{
"id": "dec3bf5e-f213-416b-86a9-bd0a7e5e40ce:799:tvl:1742342400",
"protocolId": "799",
"metric": "tvl_usd",
"period": "point_in_time",
"observedAt": "2025-03-19T00:00:00.000Z",
"value": 230726,
"unit": "USD",
"definition": "DeFiLlama historical tvl; adapter methodology was not supplied",
"sourceUrl": "https://api.llama.fi/protocol/rubicon",
"methodology": null
},
{
"id": "dec3bf5e-f213-416b-86a9-bd0a7e5e40ce:799:tvl:1743120000",
"protocolId": "799",
"metric": "tvl_usd",
"period": "point_in_time",
"observedAt": "2025-03-28T00:00:00.000Z",
"value": 234346,
"unit": "USD",
"definition": "DeFiLlama historical tvl; adapter methodology was not supplied",
"sourceUrl": "https://api.llama.fi/protocol/rubicon",
"methodology": null
},
{
"id": "dec3bf5e-f213-416b-86a9-bd0a7e5e40ce:799:tvl:1744934400",
"protocolId": "799",
"metric": "tvl_usd",
"period": "point_in_time",
"observedAt": "2025-04-18T00:00:00.000Z",
"value": 185765,
"unit": "USD",
"definition": "DeFiLlama historical tvl; adapter methodology was not supplied",
"sourceUrl": "https://api.llama.fi/protocol/rubicon",
"methodology": null
},
{
"id": "dec3bf5e-f213-416b-86a9-bd0a7e5e40ce:799:tvl:1746316800",
"protocolId": "799",
"metric": "tvl_usd",
"period": "point_in_time",
"observedAt": "2025-05-04T00:00:00.000Z",
"value": 178307,
"unit": "USD",
"definition": "DeFiLlama historical tvl; adapter methodology was not supplied",
"sourceUrl": "https://api.llama.fi/protocol/rubicon",
"methodology": null
},
{
"id": "dec3bf5e-f213-416b-86a9-bd0a7e5e40ce:799:tvl:1749081600",
"protocolId": "799",
"metric": "tvl_usd",
"period": "point_in_time",
"observedAt": "2025-06-05T00:00:00.000Z",
"value": 220198,
"unit": "USD",
"definition": "DeFiLlama historical tvl; adapter methodology was not supplied",
"sourceUrl": "https://api.llama.fi/protocol/rubicon",
"methodology": null
},
{
"id": "dec3bf5e-f213-416b-86a9-bd0a7e5e40ce:799:tvl:1750118400",
"protocolId": "799",
"metric": "tvl_usd",
"period": "point_in_time",
"observedAt": "2025-06-17T00:00:00.000Z",
"value": 226157,
"unit": "USD",
"definition": "DeFiLlama historical tvl; adapter methodology was not supplied",
"sourceUrl": "https://api.llama.fi/protocol/rubicon",
"methodology": null
},
{
"id": "dec3bf5e-f213-416b-86a9-bd0a7e5e40ce:799:tvl:1752192000",
"protocolId": "799",
"metric": "tvl_usd",
"period": "point_in_time",
"observedAt": "2025-07-11T00:00:00.000Z",
"value": 267944,
"unit": "USD",
"definition": "DeFiLlama historical tvl; adapter methodology was not supplied",
"sourceUrl": "https://api.llama.fi/protocol/rubicon",
"methodology": null
},
{
"id": "dec3bf5e-f213-416b-86a9-bd0a7e5e40ce:799:tvl:1753228800",
"protocolId": "799",
"metric": "tvl_usd",
"period": "point_in_time",
"observedAt": "2025-07-23T00:00:00.000Z",
"value": 324438,
"unit": "USD",
"definition": "DeFiLlama historical tvl; adapter methodology was not supplied",
"sourceUrl": "https://api.llama.fi/protocol/rubicon",
"methodology": null
},
{
"id": "dec3bf5e-f213-416b-86a9-bd0a7e5e40ce:799:tvl:1753315200",
"protocolId": "799",
"metric": "tvl_usd",
"period": "point_in_time",
"observedAt": "2025-07-24T00:00:00.000Z",
"value": 318843,
"unit": "USD",
"definition": "DeFiLlama historical tvl; adapter methodology was not supplied",
"sourceUrl": "https://api.llama.fi/protocol/rubicon",
"methodology": null
},
{
"id": "dec3bf5e-f213-416b-86a9-bd0a7e5e40ce:799:tvl:1755734400",
"protocolId": "799",
"metric": "tvl_usd",
"period": "point_in_time",
"observedAt": "2025-08-21T00:00:00.000Z",
"value": 387569,
"unit": "USD",
"definition": "DeFiLlama historical tvl; adapter methodology was not supplied",
"sourceUrl": "https://api.llama.fi/protocol/rubicon",
"methodology": null
},
{
"id": "dec3bf5e-f213-416b-86a9-bd0a7e5e40ce:799:tvl:1757462400",
"protocolId": "799",
"metric": "tvl_usd",
"period": "point_in_time",
"observedAt": "2025-09-10T00:00:00.000Z",
"value": 358744,
"unit": "USD",
"definition": "DeFiLlama historical tvl; adapter methodology was not supplied",
"sourceUrl": "https://api.llama.fi/protocol/rubicon",
"methodology": null
},
{
"id": "dec3bf5e-f213-416b-86a9-bd0a7e5e40ce:799:tvl:1757548800",
"protocolId": "799",
"metric": "tvl_usd",
"period": "point_in_time",
"observedAt": "2025-09-11T00:00:00.000Z",
"value": 360521,
"unit": "USD",
"definition": "DeFiLlama historical tvl; adapter methodology was not supplied",
"sourceUrl": "https://api.llama.fi/protocol/rubicon",
"methodology": null
},
{
"id": "dec3bf5e-f213-416b-86a9-bd0a7e5e40ce:799:tvl:1758585600",
"protocolId": "799",
"metric": "tvl_usd",
"period": "point_in_time",
"observedAt": "2025-09-23T00:00:00.000Z",
"value": 340927,
"unit": "USD",
"definition": "DeFiLlama historical tvl; adapter methodology was not supplied",
"sourceUrl": "https://api.llama.fi/protocol/rubicon",
"methodology": null
},
{
"id": "dec3bf5e-f213-416b-86a9-bd0a7e5e40ce:799:tvl:1758844800",
"protocolId": "799",
"metric": "tvl_usd",
"period": "point_in_time",
"observedAt": "2025-09-26T00:00:00.000Z",
"value": 302007,
"unit": "USD",
"definition": "DeFiLlama historical tvl; adapter methodology was not supplied",
"sourceUrl": "https://api.llama.fi/protocol/rubicon",
"methodology": null
},
{
"id": "dec3bf5e-f213-416b-86a9-bd0a7e5e40ce:799:tvl:1761782400",
"protocolId": "799",
"metric": "tvl_usd",
"period": "point_in_time",
"observedAt": "2025-10-30T00:00:00.000Z",
"value": 320551,
"unit": "USD",
"definition": "DeFiLlama historical tvl; adapter methodology was not supplied",
"sourceUrl": "https://api.llama.fi/protocol/rubicon",
"methodology": null
},
{
"id": "dec3bf5e-f213-416b-86a9-bd0a7e5e40ce:799:tvl:1762992000",
"protocolId": "799",
"metric": "tvl_usd",
"period": "point_in_time",
"observedAt": "2025-11-13T00:00:00.000Z",
"value": 305693,
"unit": "USD",
"definition": "DeFiLlama historical tvl; adapter methodology was not supplied",
"sourceUrl": "https://api.llama.fi/protocol/rubicon",
"methodology": null
},
{
"id": "dec3bf5e-f213-416b-86a9-bd0a7e5e40ce:799:tvl:1763942400",
"protocolId": "799",
"metric": "tvl_usd",
"period": "point_in_time",
"observedAt": "2025-11-24T00:00:00.000Z",
"value": 273884,
"unit": "USD",
"definition": "DeFiLlama historical tvl; adapter methodology was not supplied",
"sourceUrl": "https://api.llama.fi/protocol/rubicon",
"methodology": null
},
{
"id": "dec3bf5e-f213-416b-86a9-bd0a7e5e40ce:799:tvl:1765238400",
"protocolId": "799",
"metric": "tvl_usd",
"period": "point_in_time",
"observedAt": "2025-12-09T00:00:00.000Z",
"value": 292578,
"unit": "USD",
"definition": "DeFiLlama historical tvl; adapter methodology was not supplied",
"sourceUrl": "https://api.llama.fi/protocol/rubicon",
"methodology": null
},
{
"id": "dec3bf5e-f213-416b-86a9-bd0a7e5e40ce:799:tvl:1766275200",
"protocolId": "799",
"metric": "tvl_usd",
"period": "point_in_time",
"observedAt": "2025-12-21T00:00:00.000Z",
"value": 285317,
"unit": "USD",
"definition": "DeFiLlama historical tvl; adapter methodology was not supplied",
"sourceUrl": "https://api.llama.fi/protocol/rubicon",
"methodology": null
},
{
"id": "dec3bf5e-f213-416b-86a9-bd0a7e5e40ce:799:tvl:1767139200",
"protocolId": "799",
"metric": "tvl_usd",
"period": "point_in_time",
"observedAt": "2025-12-31T00:00:00.000Z",
"value": 284747,
"unit": "USD",
"definition": "DeFiLlama historical tvl; adapter methodology was not supplied",
"sourceUrl": "https://api.llama.fi/protocol/rubicon",
"methodology": null
},
{
"id": "dec3bf5e-f213-416b-86a9-bd0a7e5e40ce:799:tvl:1767225600",
"protocolId": "799",
"metric": "tvl_usd",
"period": "point_in_time",
"observedAt": "2026-01-01T00:00:00.000Z",
"value": 284606,
"unit": "USD",
"definition": "DeFiLlama historical tvl; adapter methodology was not supplied",
"sourceUrl": "https://api.llama.fi/protocol/rubicon",
"methodology": null
},
{
"id": "dec3bf5e-f213-416b-86a9-bd0a7e5e40ce:799:tvl:1767484800",
"protocolId": "799",
"metric": "tvl_usd",
"period": "point_in_time",
"observedAt": "2026-01-04T00:00:00.000Z",
"value": 295319,
"unit": "USD",
"definition": "DeFiLlama historical tvl; adapter methodology was not supplied",
"sourceUrl": "https://api.llama.fi/protocol/rubicon",
"methodology": null
},
{
"id": "dec3bf5e-f213-416b-86a9-bd0a7e5e40ce:799:tvl:1768435200",
"protocolId": "799",
"metric": "tvl_usd",
"period": "point_in_time",
"observedAt": "2026-01-15T00:00:00.000Z",
"value": 303792,
"unit": "USD",
"definition": "DeFiLlama historical tvl; adapter methodology was not supplied",
"sourceUrl": "https://api.llama.fi/protocol/rubicon",
"methodology": null
},
{
"id": "dec3bf5e-f213-416b-86a9-bd0a7e5e40ce:799:tvl:1769904000",
"protocolId": "799",
"metric": "tvl_usd",
"period": "point_in_time",
"observedAt": "2026-02-01T00:00:00.000Z",
"value": 219994,
"unit": "USD",
"definition": "DeFiLlama historical tvl; adapter methodology was not supplied",
"sourceUrl": "https://api.llama.fi/protocol/rubicon",
"methodology": null
},
{
"id": "dec3bf5e-f213-416b-86a9-bd0a7e5e40ce:799:tvl:1769990400",
"protocolId": "799",
"metric": "tvl_usd",
"period": "point_in_time",
"observedAt": "2026-02-02T00:00:00.000Z",
"value": 214230,
"unit": "USD",
"definition": "DeFiLlama historical tvl; adapter methodology was not supplied",
"sourceUrl": "https://api.llama.fi/protocol/rubicon",
"methodology": null
},
{
"id": "dec3bf5e-f213-416b-86a9-bd0a7e5e40ce:799:tvl:1771286400",
"protocolId": "799",
"metric": "tvl_usd",
"period": "point_in_time",
"observedAt": "2026-02-17T00:00:00.000Z",
"value": 185751,
"unit": "USD",
"definition": "DeFiLlama historical tvl; adapter methodology was not supplied",
"sourceUrl": "https://api.llama.fi/protocol/rubicon",
"methodology": null
},
{
"id": "dec3bf5e-f213-416b-86a9-bd0a7e5e40ce:799:tvl:1772064000",
"protocolId": "799",
"metric": "tvl_usd",
"period": "point_in_time",
"observedAt": "2026-02-26T00:00:00.000Z",
"value": 173712,
"unit": "USD",
"definition": "DeFiLlama historical tvl; adapter methodology was not supplied",
"sourceUrl": "https://api.llama.fi/protocol/rubicon",
"methodology": null
},
{
"id": "dec3bf5e-f213-416b-86a9-bd0a7e5e40ce:799:tvl:1772409600",
"protocolId": "799",
"metric": "tvl_usd",
"period": "point_in_time",
"observedAt": "2026-03-02T00:00:00.000Z",
"value": 170513,
"unit": "USD",
"definition": "DeFiLlama historical tvl; adapter methodology was not supplied",
"sourceUrl": "https://api.llama.fi/protocol/rubicon",
"methodology": null
},
{
"id": "dec3bf5e-f213-416b-86a9-bd0a7e5e40ce:799:tvl:1772582400",
"protocolId": "799",
"metric": "tvl_usd",
"period": "point_in_time",
"observedAt": "2026-03-04T00:00:00.000Z",
"value": 171251,
"unit": "USD",
"definition": "DeFiLlama historical tvl; adapter methodology was not supplied",
"sourceUrl": "https://api.llama.fi/protocol/rubicon",
"methodology": null
},
{
"id": "dec3bf5e-f213-416b-86a9-bd0a7e5e40ce:799:tvl:1773964800",
"protocolId": "799",
"metric": "tvl_usd",
"period": "point_in_time",
"observedAt": "2026-03-20T00:00:00.000Z",
"value": 174909,
"unit": "USD",
"definition": "DeFiLlama historical tvl; adapter methodology was not supplied",
"sourceUrl": "https://api.llama.fi/protocol/rubicon",
"methodology": null
},
{
"id": "dec3bf5e-f213-416b-86a9-bd0a7e5e40ce:799:tvl:1776297600",
"protocolId": "799",
"metric": "tvl_usd",
"period": "point_in_time",
"observedAt": "2026-04-16T00:00:00.000Z",
"value": 171980,
"unit": "USD",
"definition": "DeFiLlama historical tvl; adapter methodology was not supplied",
"sourceUrl": "https://api.llama.fi/protocol/rubicon",
"methodology": null
},
{
"id": "dec3bf5e-f213-416b-86a9-bd0a7e5e40ce:799:tvl:1777161600",
"protocolId": "799",
"metric": "tvl_usd",
"period": "point_in_time",
"observedAt": "2026-04-26T00:00:00.000Z",
"value": 172428,
"unit": "USD",
"definition": "DeFiLlama historical tvl; adapter methodology was not supplied",
"sourceUrl": "https://api.llama.fi/protocol/rubicon",
"methodology": null
},
{
"id": "dec3bf5e-f213-416b-86a9-bd0a7e5e40ce:799:tvl:1777507200",
"protocolId": "799",
"metric": "tvl_usd",
"period": "point_in_time",
"observedAt": "2026-04-30T00:00:00.000Z",
"value": 171594,
"unit": "USD",
"definition": "DeFiLlama historical tvl; adapter methodology was not supplied",
"sourceUrl": "https://api.llama.fi/protocol/rubicon",
"methodology": null
},
{
"id": "dec3bf5e-f213-416b-86a9-bd0a7e5e40ce:799:tvl:1777766400",
"protocolId": "799",
"metric": "tvl_usd",
"period": "point_in_time",
"observedAt": "2026-05-03T00:00:00.000Z",
"value": 173088,
"unit": "USD",
"definition": "DeFiLlama historical tvl; adapter methodology was not supplied",
"sourceUrl": "https://api.llama.fi/protocol/rubicon",
"methodology": null
},
{
"id": "dec3bf5e-f213-416b-86a9-bd0a7e5e40ce:799:tvl:1778371200",
"protocolId": "799",
"metric": "tvl_usd",
"period": "point_in_time",
"observedAt": "2026-05-10T00:00:00.000Z",
"value": 173934,
"unit": "USD",
"definition": "DeFiLlama historical tvl; adapter methodology was not supplied",
"sourceUrl": "https://api.llama.fi/protocol/rubicon",
"methodology": null
},
{
"id": "dec3bf5e-f213-416b-86a9-bd0a7e5e40ce:799:tvl:1780444800",
"protocolId": "799",
"metric": "tvl_usd",
"period": "point_in_time",
"observedAt": "2026-06-03T00:00:00.000Z",
"value": 160621,
"unit": "USD",
"definition": "DeFiLlama historical tvl; adapter methodology was not supplied",
"sourceUrl": "https://api.llama.fi/protocol/rubicon",
"methodology": null
},
{
"id": "dec3bf5e-f213-416b-86a9-bd0a7e5e40ce:799:tvl:1781049600",
"protocolId": "799",
"metric": "tvl_usd",
"period": "point_in_time",
"observedAt": "2026-06-10T00:00:00.000Z",
"value": 154634,
"unit": "USD",
"definition": "DeFiLlama historical tvl; adapter methodology was not supplied",
"sourceUrl": "https://api.llama.fi/protocol/rubicon",
"methodology": null
},
{
"id": "dec3bf5e-f213-416b-86a9-bd0a7e5e40ce:799:tvl:1781568000",
"protocolId": "799",
"metric": "tvl_usd",
"period": "point_in_time",
"observedAt": "2026-06-16T00:00:00.000Z",
"value": 159377,
"unit": "USD",
"definition": "DeFiLlama historical tvl; adapter methodology was not supplied",
"sourceUrl": "https://api.llama.fi/protocol/rubicon",
"methodology": null
},
{
"id": "dec3bf5e-f213-416b-86a9-bd0a7e5e40ce:799:tvl:1784246400",
"protocolId": "799",
"metric": "tvl_usd",
"period": "point_in_time",
"observedAt": "2026-07-17T00:00:00.000Z",
"value": 159928,
"unit": "USD",
"definition": "DeFiLlama historical tvl; adapter methodology was not supplied",
"sourceUrl": "https://api.llama.fi/protocol/rubicon",
"methodology": null
},
{
"id": "dec3bf5e-f213-416b-86a9-bd0a7e5e40ce:799:tvl:1785628800",
"protocolId": "799",
"metric": "tvl_usd",
"period": "point_in_time",
"observedAt": "2026-08-02T00:00:00.000Z",
"value": 217977,
"unit": "USD",
"definition": "DeFiLlama historical tvl; adapter methodology was not supplied",
"sourceUrl": "https://api.llama.fi/protocol/rubicon",
"methodology": null
},
{
"id": "dec3bf5e-f213-416b-86a9-bd0a7e5e40ce:799:tvl:1788912000",
"protocolId": "799",
"metric": "tvl_usd",
"period": "point_in_time",
"observedAt": "2026-09-09T00:00:00.000Z",
"value": 259918,
"unit": "USD",
"definition": "DeFiLlama historical tvl; adapter methodology was not supplied",
"sourceUrl": "https://api.llama.fi/protocol/rubicon",
"methodology": null
},
{
"id": "dec3bf5e-f213-416b-86a9-bd0a7e5e40ce:799:dex_volume:1642982400",
"protocolId": "799",
"metric": "dex_volume_usd",
"period": "daily",
"observedAt": "2022-01-24T00:00:00.000Z",
"value": 12181,
"unit": "USD",
"definition": "Total daily trading volume across Rubicon's four systems: Aquila V2 (UniV2-fork AMM, Swap events on pairs), CLMM V3 (UniV3-fork concentrated liquidity, Swap events on pools), Classic (RubiconMarket order book, LogTake/emitTake events; currently dormant), and Gladius (UniswapX-fork RFQ reactor, Fill events resolved to filler→swapper ERC20 transfers).",
"sourceUrl": "https://api.llama.fi/summary/dexs/rubicon",
"methodology": {
"UserFees": "Identical to Fees — every fee is paid by the trader/taker.",
"Fees": "Total user-paid trading fees across all four systems: Aquila V2 = 30 bps × swap notional, CLMM V3 = per-pool tier (5/30/100 bps) × swap notional, Classic = 2 bps × take-event notional.",
"Revenue": "Protocol cut: Aquila V2 ~5 bps (1/6 of LP fee) on OP/Arb/Base where factory.feeTo is set, 0 on mainnet; CLMM V3 read live per-pool per-timeslot from pool.slot0().feeProtocol (currently 1/6 on the Arbitrum and Base pools checked, 0 where the fee switch is off), so historical periods before any fee-switch change are attributed correctly; Classic 100% of the 2 bps taker fee.",
"ProtocolRevenue": "Identical to Revenue — Rubicon does not currently route fees to a holders/buyback bucket.",
"HoldersRevenue": "Money going to governance token holders",
"SupplySideRevenue": "LP cut: dailyFees minus protocol Revenue. Aquila ~25 bps to LPs (OP/Arb/Base) or 30 bps (mainnet, fee switch off). CLMM whatever's left after the live per-pool pool.slot0().feeProtocol cut (currently ~5/6 where the fee switch is on). Classic and Gladius have no LP layer.",
"Volume": "Total daily trading volume across Rubicon's four systems: Aquila V2 (UniV2-fork AMM, Swap events on pairs), CLMM V3 (UniV3-fork concentrated liquidity, Swap events on pools), Classic (RubiconMarket order book, LogTake/emitTake events; currently dormant), and Gladius (UniswapX-fork RFQ reactor, Fill events resolved to filler→swapper ERC20 transfers)."
}
},
{
"id": "dec3bf5e-f213-416b-86a9-bd0a7e5e40ce:799:dex_volume:1643068800",
"protocolId": "799",
"metric": "dex_volume_usd",
"period": "daily",
"observedAt": "2022-01-25T00:00:00.000Z",
"value": 11476,
"unit": "USD",
"definition": "Total daily trading volume across Rubicon's four systems: Aquila V2 (UniV2-fork AMM, Swap events on pairs), CLMM V3 (UniV3-fork concentrated liquidity, Swap events on pools), Classic (RubiconMarket order book, LogTake/emitTake events; currently dormant), and Gladius (UniswapX-fork RFQ reactor, Fill events resolved to filler→swapper ERC20 transfers).",
"sourceUrl": "https://api.llama.fi/summary/dexs/rubicon",
"methodology": {
"UserFees": "Identical to Fees — every fee is paid by the trader/taker.",
"Fees": "Total user-paid trading fees across all four systems: Aquila V2 = 30 bps × swap notional, CLMM V3 = per-pool tier (5/30/100 bps) × swap notional, Classic = 2 bps × take-event notional.",
"Revenue": "Protocol cut: Aquila V2 ~5 bps (1/6 of LP fee) on OP/Arb/Base where factory.feeTo is set, 0 on mainnet; CLMM V3 read live per-pool per-timeslot from pool.slot0().feeProtocol (currently 1/6 on the Arbitrum and Base pools checked, 0 where the fee switch is off), so historical periods before any fee-switch change are attributed correctly; Classic 100% of the 2 bps taker fee.",
"ProtocolRevenue": "Identical to Revenue — Rubicon does not currently route fees to a holders/buyback bucket.",
"HoldersRevenue": "Money going to governance token holders",
"SupplySideRevenue": "LP cut: dailyFees minus protocol Revenue. Aquila ~25 bps to LPs (OP/Arb/Base) or 30 bps (mainnet, fee switch off). CLMM whatever's left after the live per-pool pool.slot0().feeProtocol cut (currently ~5/6 where the fee switch is on). Classic and Gladius have no LP layer.",
"Volume": "Total daily trading volume across Rubicon's four systems: Aquila V2 (UniV2-fork AMM, Swap events on pairs), CLMM V3 (UniV3-fork concentrated liquidity, Swap events on pools), Classic (RubiconMarket order book, LogTake/emitTake events; currently dormant), and Gladius (UniswapX-fork RFQ reactor, Fill events resolved to filler→swapper ERC20 transfers)."
}
},
{
"id": "dec3bf5e-f213-416b-86a9-bd0a7e5e40ce:799:dex_volume:1643587200",
"protocolId": "799",
"metric": "dex_volume_usd",
"period": "daily",
"observedAt": "2022-01-31T00:00:00.000Z",
"value": 6186,
"unit": "USD",
"definition": "Total daily trading volume across Rubicon's four systems: Aquila V2 (UniV2-fork AMM, Swap events on pairs), CLMM V3 (UniV3-fork concentrated liquidity, Swap events on pools), Classic (RubiconMarket order book, LogTake/emitTake events; currently dormant), and Gladius (UniswapX-fork RFQ reactor, Fill events resolved to filler→swapper ERC20 transfers).",
"sourceUrl": "https://api.llama.fi/summary/dexs/rubicon",
"methodology": {
"UserFees": "Identical to Fees — every fee is paid by the trader/taker.",
"Fees": "Total user-paid trading fees across all four systems: Aquila V2 = 30 bps × swap notional, CLMM V3 = per-pool tier (5/30/100 bps) × swap notional, Classic = 2 bps × take-event notional.",
"Revenue": "Protocol cut: Aquila V2 ~5 bps (1/6 of LP fee) on OP/Arb/Base where factory.feeTo is set, 0 on mainnet; CLMM V3 read live per-pool per-timeslot from pool.slot0().feeProtocol (currently 1/6 on the Arbitrum and Base pools checked, 0 where the fee switch is off), so historical periods before any fee-switch change are attributed correctly; Classic 100% of the 2 bps taker fee.",
"ProtocolRevenue": "Identical to Revenue — Rubicon does not currently route fees to a holders/buyback bucket.",
"HoldersRevenue": "Money going to governance token holders",
"SupplySideRevenue": "LP cut: dailyFees minus protocol Revenue. Aquila ~25 bps to LPs (OP/Arb/Base) or 30 bps (mainnet, fee switch off). CLMM whatever's left after the live per-pool pool.slot0().feeProtocol cut (currently ~5/6 where the fee switch is on). Classic and Gladius have no LP layer.",
"Volume": "Total daily trading volume across Rubicon's four systems: Aquila V2 (UniV2-fork AMM, Swap events on pairs), CLMM V3 (UniV3-fork concentrated liquidity, Swap events on pools), Classic (RubiconMarket order book, LogTake/emitTake events; currently dormant), and Gladius (UniswapX-fork RFQ reactor, Fill events resolved to filler→swapper ERC20 transfers)."
}
},
{
"id": "dec3bf5e-f213-416b-86a9-bd0a7e5e40ce:799:dex_volume:1643846400",
"protocolId": "799",
"metric": "dex_volume_usd",
"period": "daily",
"observedAt": "2022-02-03T00:00:00.000Z",
"value": 1800,
"unit": "USD",
"definition": "Total daily trading volume across Rubicon's four systems: Aquila V2 (UniV2-fork AMM, Swap events on pairs), CLMM V3 (UniV3-fork concentrated liquidity, Swap events on pools), Classic (RubiconMarket order book, LogTake/emitTake events; currently dormant), and Gladius (UniswapX-fork RFQ reactor, Fill events resolved to filler→swapper ERC20 transfers).",
"sourceUrl": "https://api.llama.fi/summary/dexs/rubicon",
"methodology": {
"UserFees": "Identical to Fees — every fee is paid by the trader/taker.",
"Fees": "Total user-paid trading fees across all four systems: Aquila V2 = 30 bps × swap notional, CLMM V3 = per-pool tier (5/30/100 bps) × swap notional, Classic = 2 bps × take-event notional.",
"Revenue": "Protocol cut: Aquila V2 ~5 bps (1/6 of LP fee) on OP/Arb/Base where factory.feeTo is set, 0 on mainnet; CLMM V3 read live per-pool per-timeslot from pool.slot0().feeProtocol (currently 1/6 on the Arbitrum and Base pools checked, 0 where the fee switch is off), so historical periods before any fee-switch change are attributed correctly; Classic 100% of the 2 bps taker fee.",
"ProtocolRevenue": "Identical to Revenue — Rubicon does not currently route fees to a holders/buyback bucket.",
"HoldersRevenue": "Money going to governance token holders",
"SupplySideRevenue": "LP cut: dailyFees minus protocol Revenue. Aquila ~25 bps to LPs (OP/Arb/Base) or 30 bps (mainnet, fee switch off). CLMM whatever's left after the live per-pool pool.slot0().feeProtocol cut (currently ~5/6 where the fee switch is on). Classic and Gladius have no LP layer.",
"Volume": "Total daily trading volume across Rubicon's four systems: Aquila V2 (UniV2-fork AMM, Swap events on pairs), CLMM V3 (UniV3-fork concentrated liquidity, Swap events on pools), Classic (RubiconMarket order book, LogTake/emitTake events; currently dormant), and Gladius (UniswapX-fork RFQ reactor, Fill events resolved to filler→swapper ERC20 transfers)."
}
},
{
"id": "dec3bf5e-f213-416b-86a9-bd0a7e5e40ce:799:dex_volume:1645056000",
"protocolId": "799",
"metric": "dex_volume_usd",
"period": "daily",
"observedAt": "2022-02-17T00:00:00.000Z",
"value": 2166,
"unit": "USD",
"definition": "Total daily trading volume across Rubicon's four systems: Aquila V2 (UniV2-fork AMM, Swap events on pairs), CLMM V3 (UniV3-fork concentrated liquidity, Swap events on pools), Classic (RubiconMarket order book, LogTake/emitTake events; currently dormant), and Gladius (UniswapX-fork RFQ reactor, Fill events resolved to filler→swapper ERC20 transfers).",
"sourceUrl": "https://api.llama.fi/summary/dexs/rubicon",
"methodology": {
"UserFees": "Identical to Fees — every fee is paid by the trader/taker.",
"Fees": "Total user-paid trading fees across all four systems: Aquila V2 = 30 bps × swap notional, CLMM V3 = per-pool tier (5/30/100 bps) × swap notional, Classic = 2 bps × take-event notional.",
"Revenue": "Protocol cut: Aquila V2 ~5 bps (1/6 of LP fee) on OP/Arb/Base where factory.feeTo is set, 0 on mainnet; CLMM V3 read live per-pool per-timeslot from pool.slot0().feeProtocol (currently 1/6 on the Arbitrum and Base pools checked, 0 where the fee switch is off), so historical periods before any fee-switch change are attributed correctly; Classic 100% of the 2 bps taker fee.",
"ProtocolRevenue": "Identical to Revenue — Rubicon does not currently route fees to a holders/buyback bucket.",
"HoldersRevenue": "Money going to governance token holders",
"SupplySideRevenue": "LP cut: dailyFees minus protocol Revenue. Aquila ~25 bps to LPs (OP/Arb/Base) or 30 bps (mainnet, fee switch off). CLMM whatever's left after the live per-pool pool.slot0().feeProtocol cut (currently ~5/6 where the fee switch is on). Classic and Gladius have no LP layer.",
"Volume": "Total daily trading volume across Rubicon's four systems: Aquila V2 (UniV2-fork AMM, Swap events on pairs), CLMM V3 (UniV3-fork concentrated liquidity, Swap events on pools), Classic (RubiconMarket order book, LogTake/emitTake events; currently dormant), and Gladius (UniswapX-fork RFQ reactor, Fill events resolved to filler→swapper ERC20 transfers)."
}
},
{
"id": "dec3bf5e-f213-416b-86a9-bd0a7e5e40ce:799:dex_volume:1645488000",
"protocolId": "799",
"metric": "dex_volume_usd",
"period": "daily",
"observedAt": "2022-02-22T00:00:00.000Z",
"value": 2481,
"unit": "USD",
"definition": "Total daily trading volume across Rubicon's four systems: Aquila V2 (UniV2-fork AMM, Swap events on pairs), CLMM V3 (UniV3-fork concentrated liquidity, Swap events on pools), Classic (RubiconMarket order book, LogTake/emitTake events; currently dormant), and Gladius (UniswapX-fork RFQ reactor, Fill events resolved to filler→swapper ERC20 transfers).",
"sourceUrl": "https://api.llama.fi/summary/dexs/rubicon",
"methodology": {
"UserFees": "Identical to Fees — every fee is paid by the trader/taker.",
"Fees": "Total user-paid trading fees across all four systems: Aquila V2 = 30 bps × swap notional, CLMM V3 = per-pool tier (5/30/100 bps) × swap notional, Classic = 2 bps × take-event notional.",
"Revenue": "Protocol cut: Aquila V2 ~5 bps (1/6 of LP fee) on OP/Arb/Base where factory.feeTo is set, 0 on mainnet; CLMM V3 read live per-pool per-timeslot from pool.slot0().feeProtocol (currently 1/6 on the Arbitrum and Base pools checked, 0 where the fee switch is off), so historical periods before any fee-switch change are attributed correctly; Classic 100% of the 2 bps taker fee.",
"ProtocolRevenue": "Identical to Revenue — Rubicon does not currently route fees to a holders/buyback bucket.",
"HoldersRevenue": "Money going to governance token holders",
"SupplySideRevenue": "LP cut: dailyFees minus protocol Revenue. Aquila ~25 bps to LPs (OP/Arb/Base) or 30 bps (mainnet, fee switch off). CLMM whatever's left after the live per-pool pool.slot0().feeProtocol cut (currently ~5/6 where the fee switch is on). Classic and Gladius have no LP layer.",
"Volume": "Total daily trading volume across Rubicon's four systems: Aquila V2 (UniV2-fork AMM, Swap events on pairs), CLMM V3 (UniV3-fork concentrated liquidity, Swap events on pools), Classic (RubiconMarket order book, LogTake/emitTake events; currently dormant), and Gladius (UniswapX-fork RFQ reactor, Fill events resolved to filler→swapper ERC20 transfers)."
}
},
{
"id": "dec3bf5e-f213-416b-86a9-bd0a7e5e40ce:799:dex_volume:1646611200",
"protocolId": "799",
"metric": "dex_volume_usd",
"period": "daily",
"observedAt": "2022-03-07T00:00:00.000Z",
"value": 16058,
"unit": "USD",
"definition": "Total daily trading volume across Rubicon's four systems: Aquila V2 (UniV2-fork AMM, Swap events on pairs), CLMM V3 (UniV3-fork concentrated liquidity, Swap events on pools), Classic (RubiconMarket order book, LogTake/emitTake events; currently dormant), and Gladius (UniswapX-fork RFQ reactor, Fill events resolved to filler→swapper ERC20 transfers).",
"sourceUrl": "https://api.llama.fi/summary/dexs/rubicon",
"methodology": {
"UserFees": "Identical to Fees — every fee is paid by the trader/taker.",
"Fees": "Total user-paid trading fees across all four systems: Aquila V2 = 30 bps × swap notional, CLMM V3 = per-pool tier (5/30/100 bps) × swap notional, Classic = 2 bps × take-event notional.",
"Revenue": "Protocol cut: Aquila V2 ~5 bps (1/6 of LP fee) on OP/Arb/Base where factory.feeTo is set, 0 on mainnet; CLMM V3 read live per-pool per-timeslot from pool.slot0().feeProtocol (currently 1/6 on the Arbitrum and Base pools checked, 0 where the fee switch is off), so historical periods before any fee-switch change are attributed correctly; Classic 100% of the 2 bps taker fee.",
"ProtocolRevenue": "Identical to Revenue — Rubicon does not currently route fees to a holders/buyback bucket.",
"HoldersRevenue": "Money going to governance token holders",
"SupplySideRevenue": "LP cut: dailyFees minus protocol Revenue. Aquila ~25 bps to LPs (OP/Arb/Base) or 30 bps (mainnet, fee switch off). CLMM whatever's left after the live per-pool pool.slot0().feeProtocol cut (currently ~5/6 where the fee switch is on). Classic and Gladius have no LP layer.",
"Volume": "Total daily trading volume across Rubicon's four systems: Aquila V2 (UniV2-fork AMM, Swap events on pairs), CLMM V3 (UniV3-fork concentrated liquidity, Swap events on pools), Classic (RubiconMarket order book, LogTake/emitTake events; currently dormant), and Gladius (UniswapX-fork RFQ reactor, Fill events resolved to filler→swapper ERC20 transfers)."
}
},
{
"id": "dec3bf5e-f213-416b-86a9-bd0a7e5e40ce:799:dex_volume:1647388800",
"protocolId": "799",
"metric": "dex_volume_usd",
"period": "daily",
"observedAt": "2022-03-16T00:00:00.000Z",
"value": 5976,
"unit": "USD",
"definition": "Total daily trading volume across Rubicon's four systems: Aquila V2 (UniV2-fork AMM, Swap events on pairs), CLMM V3 (UniV3-fork concentrated liquidity, Swap events on pools), Classic (RubiconMarket order book, LogTake/emitTake events; currently dormant), and Gladius (UniswapX-fork RFQ reactor, Fill events resolved to filler→swapper ERC20 transfers).",
"sourceUrl": "https://api.llama.fi/summary/dexs/rubicon",
"methodology": {
"UserFees": "Identical to Fees — every fee is paid by the trader/taker.",
"Fees": "Total user-paid trading fees across all four systems: Aquila V2 = 30 bps × swap notional, CLMM V3 = per-pool tier (5/30/100 bps) × swap notional, Classic = 2 bps × take-event notional.",
"Revenue": "Protocol cut: Aquila V2 ~5 bps (1/6 of LP fee) on OP/Arb/Base where factory.feeTo is set, 0 on mainnet; CLMM V3 read live per-pool per-timeslot from pool.slot0().feeProtocol (currently 1/6 on the Arbitrum and Base pools checked, 0 where the fee switch is off), so historical periods before any fee-switch change are attributed correctly; Classic 100% of the 2 bps taker fee.",
"ProtocolRevenue": "Identical to Revenue — Rubicon does not currently route fees to a holders/buyback bucket.",
"HoldersRevenue": "Money going to governance token holders",
"SupplySideRevenue": "LP cut: dailyFees minus protocol Revenue. Aquila ~25 bps to LPs (OP/Arb/Base) or 30 bps (mainnet, fee switch off). CLMM whatever's left after the live per-pool pool.slot0().feeProtocol cut (currently ~5/6 where the fee switch is on). Classic and Gladius have no LP layer.",
"Volume": "Total daily trading volume across Rubicon's four systems: Aquila V2 (UniV2-fork AMM, Swap events on pairs), CLMM V3 (UniV3-fork concentrated liquidity, Swap events on pools), Classic (RubiconMarket order book, LogTake/emitTake events; currently dormant), and Gladius (UniswapX-fork RFQ reactor, Fill events resolved to filler→swapper ERC20 transfers)."
}
},
{
"id": "dec3bf5e-f213-416b-86a9-bd0a7e5e40ce:799:dex_volume:1649462400",
"protocolId": "799",
"metric": "dex_volume_usd",
"period": "daily",
"observedAt": "2022-04-09T00:00:00.000Z",
"value": 755,
"unit": "USD",
"definition": "Total daily trading volume across Rubicon's four systems: Aquila V2 (UniV2-fork AMM, Swap events on pairs), CLMM V3 (UniV3-fork concentrated liquidity, Swap events on pools), Classic (RubiconMarket order book, LogTake/emitTake events; currently dormant), and Gladius (UniswapX-fork RFQ reactor, Fill events resolved to filler→swapper ERC20 transfers).",
"sourceUrl": "https://api.llama.fi/summary/dexs/rubicon",
"methodology": {
"UserFees": "Identical to Fees — every fee is paid by the trader/taker.",
"Fees": "Total user-paid trading fees across all four systems: Aquila V2 = 30 bps × swap notional, CLMM V3 = per-pool tier (5/30/100 bps) × swap notional, Classic = 2 bps × take-event notional.",
"Revenue": "Protocol cut: Aquila V2 ~5 bps (1/6 of LP fee) on OP/Arb/Base where factory.feeTo is set, 0 on mainnet; CLMM V3 read live per-pool per-timeslot from pool.slot0().feeProtocol (currently 1/6 on the Arbitrum and Base pools checked, 0 where the fee switch is off), so historical periods before any fee-switch change are attributed correctly; Classic 100% of the 2 bps taker fee.",
"ProtocolRevenue": "Identical to Revenue — Rubicon does not currently route fees to a holders/buyback bucket.",
"HoldersRevenue": "Money going to governance token holders",
"SupplySideRevenue": "LP cut: dailyFees minus protocol Revenue. Aquila ~25 bps to LPs (OP/Arb/Base) or 30 bps (mainnet, fee switch off). CLMM whatever's left after the live per-pool pool.slot0().feeProtocol cut (currently ~5/6 where the fee switch is on). Classic and Gladius have no LP layer.",
"Volume": "Total daily trading volume across Rubicon's four systems: Aquila V2 (UniV2-fork AMM, Swap events on pairs), CLMM V3 (UniV3-fork concentrated liquidity, Swap events on pools), Classic (RubiconMarket order book, LogTake/emitTake events; currently dormant), and Gladius (UniswapX-fork RFQ reactor, Fill events resolved to filler→swapper ERC20 transfers)."
}
},
{
"id": "dec3bf5e-f213-416b-86a9-bd0a7e5e40ce:799:dex_volume:1649548800",
"protocolId": "799",
"metric": "dex_volume_usd",
"period": "daily",
"observedAt": "2022-04-10T00:00:00.000Z",
"value": 1263,
"unit": "USD",
"definition": "Total daily trading volume across Rubicon's four systems: Aquila V2 (UniV2-fork AMM, Swap events on pairs), CLMM V3 (UniV3-fork concentrated liquidity, Swap events on pools), Classic (RubiconMarket order book, LogTake/emitTake events; currently dormant), and Gladius (UniswapX-fork RFQ reactor, Fill events resolved to filler→swapper ERC20 transfers).",
"sourceUrl": "https://api.llama.fi/summary/dexs/rubicon",
"methodology": {
"UserFees": "Identical to Fees — every fee is paid by the trader/taker.",
"Fees": "Total user-paid trading fees across all four systems: Aquila V2 = 30 bps × swap notional, CLMM V3 = per-pool tier (5/30/100 bps) × swap notional, Classic = 2 bps × take-event notional.",
"Revenue": "Protocol cut: Aquila V2 ~5 bps (1/6 of LP fee) on OP/Arb/Base where factory.feeTo is set, 0 on mainnet; CLMM V3 read live per-pool per-timeslot from pool.slot0().feeProtocol (currently 1/6 on the Arbitrum and Base pools checked, 0 where the fee switch is off), so historical periods before any fee-switch change are attributed correctly; Classic 100% of the 2 bps taker fee.",
"ProtocolRevenue": "Identical to Revenue — Rubicon does not currently route fees to a holders/buyback bucket.",
"HoldersRevenue": "Money going to governance token holders",
"SupplySideRevenue": "LP cut: dailyFees minus protocol Revenue. Aquila ~25 bps to LPs (OP/Arb/Base) or 30 bps (mainnet, fee switch off). CLMM whatever's left after the live per-pool pool.slot0().feeProtocol cut (currently ~5/6 where the fee switch is on). Classic and Gladius have no LP layer.",
"Volume": "Total daily trading volume across Rubicon's four systems: Aquila V2 (UniV2-fork AMM, Swap events on pairs), CLMM V3 (UniV3-fork concentrated liquidity, Swap events on pools), Classic (RubiconMarket order book, LogTake/emitTake events; currently dormant), and Gladius (UniswapX-fork RFQ reactor, Fill events resolved to filler→swapper ERC20 transfers)."
}
},
{
"id": "dec3bf5e-f213-416b-86a9-bd0a7e5e40ce:799:dex_volume:1649721600",
"protocolId": "799",
"metric": "dex_volume_usd",
"period": "daily",
"observedAt": "2022-04-12T00:00:00.000Z",
"value": 2365,
"unit": "USD",
"definition": "Total daily trading volume across Rubicon's four systems: Aquila V2 (UniV2-fork AMM, Swap events on pairs), CLMM V3 (UniV3-fork concentrated liquidity, Swap events on pools), Classic (RubiconMarket order book, LogTake/emitTake events; currently dormant), and Gladius (UniswapX-fork RFQ reactor, Fill events resolved to filler→swapper ERC20 transfers).",
"sourceUrl": "https://api.llama.fi/summary/dexs/rubicon",
"methodology": {
"UserFees": "Identical to Fees — every fee is paid by the trader/taker.",
"Fees": "Total user-paid trading fees across all four systems: Aquila V2 = 30 bps × swap notional, CLMM V3 = per-pool tier (5/30/100 bps) × swap notional, Classic = 2 bps × take-event notional.",
"Revenue": "Protocol cut: Aquila V2 ~5 bps (1/6 of LP fee) on OP/Arb/Base where factory.feeTo is set, 0 on mainnet; CLMM V3 read live per-pool per-timeslot from pool.slot0().feeProtocol (currently 1/6 on the Arbitrum and Base pools checked, 0 where the fee switch is off), so historical periods before any fee-switch change are attributed correctly; Classic 100% of the 2 bps taker fee.",
"ProtocolRevenue": "Identical to Revenue — Rubicon does not currently route fees to a holders/buyback bucket.",
"HoldersRevenue": "Money going to governance token holders",
"SupplySideRevenue": "LP cut: dailyFees minus protocol Revenue. Aquila ~25 bps to LPs (OP/Arb/Base) or 30 bps (mainnet, fee switch off). CLMM whatever's left after the live per-pool pool.slot0().feeProtocol cut (currently ~5/6 where the fee switch is on). Classic and Gladius have no LP layer.",
"Volume": "Total daily trading volume across Rubicon's four systems: Aquila V2 (UniV2-fork AMM, Swap events on pairs), CLMM V3 (UniV3-fork concentrated liquidity, Swap events on pools), Classic (RubiconMarket order book, LogTake/emitTake events; currently dormant), and Gladius (UniswapX-fork RFQ reactor, Fill events resolved to filler→swapper ERC20 transfers)."
}
},
{
"id": "dec3bf5e-f213-416b-86a9-bd0a7e5e40ce:799:dex_volume:1650931200",
"protocolId": "799",
"metric": "dex_volume_usd",
"period": "daily",
"observedAt": "2022-04-26T00:00:00.000Z",
"value": 4424,
"unit": "USD",
"definition": "Total daily trading volume across Rubicon's four systems: Aquila V2 (UniV2-fork AMM, Swap events on pairs), CLMM V3 (UniV3-fork concentrated liquidity, Swap events on pools), Classic (RubiconMarket order book, LogTake/emitTake events; currently dormant), and Gladius (UniswapX-fork RFQ reactor, Fill events resolved to filler→swapper ERC20 transfers).",
"sourceUrl": "https://api.llama.fi/summary/dexs/rubicon",
"methodology": {
"UserFees": "Identical to Fees — every fee is paid by the trader/taker.",
"Fees": "Total user-paid trading fees across all four systems: Aquila V2 = 30 bps × swap notional, CLMM V3 = per-pool tier (5/30/100 bps) × swap notional, Classic = 2 bps × take-event notional.",
"Revenue": "Protocol cut: Aquila V2 ~5 bps (1/6 of LP fee) on OP/Arb/Base where factory.feeTo is set, 0 on mainnet; CLMM V3 read live per-pool per-timeslot from pool.slot0().feeProtocol (currently 1/6 on the Arbitrum and Base pools checked, 0 where the fee switch is off), so historical periods before any fee-switch change are attributed correctly; Classic 100% of the 2 bps taker fee.",
"ProtocolRevenue": "Identical to Revenue — Rubicon does not currently route fees to a holders/buyback bucket.",
"HoldersRevenue": "Money going to governance token holders",
"SupplySideRevenue": "LP cut: dailyFees minus protocol Revenue. Aquila ~25 bps to LPs (OP/Arb/Base) or 30 bps (mainnet, fee switch off). CLMM whatever's left after the live per-pool pool.slot0().feeProtocol cut (currently ~5/6 where the fee switch is on). Classic and Gladius have no LP layer.",
"Volume": "Total daily trading volume across Rubicon's four systems: Aquila V2 (UniV2-fork AMM, Swap events on pairs), CLMM V3 (UniV3-fork concentrated liquidity, Swap events on pools), Classic (RubiconMarket order book, LogTake/emitTake events; currently dormant), and Gladius (UniswapX-fork RFQ reactor, Fill events resolved to filler→swapper ERC20 transfers)."
}
},
{
"id": "dec3bf5e-f213-416b-86a9-bd0a7e5e40ce:799:dex_volume:1651190400",
"protocolId": "799",
"metric": "dex_volume_usd",
"period": "daily",
"observedAt": "2022-04-29T00:00:00.000Z",
"value": 3311,
"unit": "USD",
"definition": "Total daily trading volume across Rubicon's four systems: Aquila V2 (UniV2-fork AMM, Swap events on pairs), CLMM V3 (UniV3-fork concentrated liquidity, Swap events on pools), Classic (RubiconMarket order book, LogTake/emitTake events; currently dormant), and Gladius (UniswapX-fork RFQ reactor, Fill events resolved to filler→swapper ERC20 transfers).",
"sourceUrl": "https://api.llama.fi/summary/dexs/rubicon",
"methodology": {
"UserFees": "Identical to Fees — every fee is paid by the trader/taker.",
"Fees": "Total user-paid trading fees across all four systems: Aquila V2 = 30 bps × swap notional, CLMM V3 = per-pool tier (5/30/100 bps) × swap notional, Classic = 2 bps × take-event notional.",
"Revenue": "Protocol cut: Aquila V2 ~5 bps (1/6 of LP fee) on OP/Arb/Base where factory.feeTo is set, 0 on mainnet; CLMM V3 read live per-pool per-timeslot from pool.slot0().feeProtocol (currently 1/6 on the Arbitrum and Base pools checked, 0 where the fee switch is off), so historical periods before any fee-switch change are attributed correctly; Classic 100% of the 2 bps taker fee.",
"ProtocolRevenue": "Identical to Revenue — Rubicon does not currently route fees to a holders/buyback bucket.",
"HoldersRevenue": "Money going to governance token holders",
"SupplySideRevenue": "LP cut: dailyFees minus protocol Revenue. Aquila ~25 bps to LPs (OP/Arb/Base) or 30 bps (mainnet, fee switch off). CLMM whatever's left after the live per-pool pool.slot0().feeProtocol cut (currently ~5/6 where the fee switch is on). Classic and Gladius have no LP layer.",
"Volume": "Total daily trading volume across Rubicon's four systems: Aquila V2 (UniV2-fork AMM, Swap events on pairs), CLMM V3 (UniV3-fork concentrated liquidity, Swap events on pools), Classic (RubiconMarket order book, LogTake/emitTake events; currently dormant), and Gladius (UniswapX-fork RFQ reactor, Fill events resolved to filler→swapper ERC20 transfers)."
}
},
{
"id": "dec3bf5e-f213-416b-86a9-bd0a7e5e40ce:799:dex_volume:1651276800",
"protocolId": "799",
"metric": "dex_volume_usd",
"period": "daily",
"observedAt": "2022-04-30T00:00:00.000Z",
"value": 2268,
"unit": "USD",
"definition": "Total daily trading volume across Rubicon's four systems: Aquila V2 (UniV2-fork AMM, Swap events on pairs), CLMM V3 (UniV3-fork concentrated liquidity, Swap events on pools), Classic (RubiconMarket order book, LogTake/emitTake events; currently dormant), and Gladius (UniswapX-fork RFQ reactor, Fill events resolved to filler→swapper ERC20 transfers).",
"sourceUrl": "https://api.llama.fi/summary/dexs/rubicon",
"methodology": {
"UserFees": "Identical to Fees — every fee is paid by the trader/taker.",
"Fees": "Total user-paid trading fees across all four systems: Aquila V2 = 30 bps × swap notional, CLMM V3 = per-pool tier (5/30/100 bps) × swap notional, Classic = 2 bps × take-event notional.",
"Revenue": "Protocol cut: Aquila V2 ~5 bps (1/6 of LP fee) on OP/Arb/Base where factory.feeTo is set, 0 on mainnet; CLMM V3 read live per-pool per-timeslot from pool.slot0().feeProtocol (currently 1/6 on the Arbitrum and Base pools checked, 0 where the fee switch is off), so historical periods before any fee-switch change are attributed correctly; Classic 100% of the 2 bps taker fee.",
"ProtocolRevenue": "Identical to Revenue — Rubicon does not currently route fees to a holders/buyback bucket.",
"HoldersRevenue": "Money going to governance token holders",
"SupplySideRevenue": "LP cut: dailyFees minus protocol Revenue. Aquila ~25 bps to LPs (OP/Arb/Base) or 30 bps (mainnet, fee switch off). CLMM whatever's left after the live per-pool pool.slot0().feeProtocol cut (currently ~5/6 where the fee switch is on). Classic and Gladius have no LP layer.",
"Volume": "Total daily trading volume across Rubicon's four systems: Aquila V2 (UniV2-fork AMM, Swap events on pairs), CLMM V3 (UniV3-fork concentrated liquidity, Swap events on pools), Classic (RubiconMarket order book, LogTake/emitTake events; currently dormant), and Gladius (UniswapX-fork RFQ reactor, Fill events resolved to filler→swapper ERC20 transfers)."
}
},
{
"id": "dec3bf5e-f213-416b-86a9-bd0a7e5e40ce:799:dex_volume:1651881600",
"protocolId": "799",
"metric": "dex_volume_usd",
"period": "daily",
"observedAt": "2022-05-07T00:00:00.000Z",
"value": 6838,
"unit": "USD",
"definition": "Total daily trading volume across Rubicon's four systems: Aquila V2 (UniV2-fork AMM, Swap events on pairs), CLMM V3 (UniV3-fork concentrated liquidity, Swap events on pools), Classic (RubiconMarket order book, LogTake/emitTake events; currently dormant), and Gladius (UniswapX-fork RFQ reactor, Fill events resolved to filler→swapper ERC20 transfers).",
"sourceUrl": "https://api.llama.fi/summary/dexs/rubicon",
"methodology": {
"UserFees": "Identical to Fees — every fee is paid by the trader/taker.",
"Fees": "Total user-paid trading fees across all four systems: Aquila V2 = 30 bps × swap notional, CLMM V3 = per-pool tier (5/30/100 bps) × swap notional, Classic = 2 bps × take-event notional.",
"Revenue": "Protocol cut: Aquila V2 ~5 bps (1/6 of LP fee) on OP/Arb/Base where factory.feeTo is set, 0 on mainnet; CLMM V3 read live per-pool per-timeslot from pool.slot0().feeProtocol (currently 1/6 on the Arbitrum and Base pools checked, 0 where the fee switch is off), so historical periods before any fee-switch change are attributed correctly; Classic 100% of the 2 bps taker fee.",
"ProtocolRevenue": "Identical to Revenue — Rubicon does not currently route fees to a holders/buyback bucket.",
"HoldersRevenue": "Money going to governance token holders",
"SupplySideRevenue": "LP cut: dailyFees minus protocol Revenue. Aquila ~25 bps to LPs (OP/Arb/Base) or 30 bps (mainnet, fee switch off). CLMM whatever's left after the live per-pool pool.slot0().feeProtocol cut (currently ~5/6 where the fee switch is on). Classic and Gladius have no LP layer.",
"Volume": "Total daily trading volume across Rubicon's four systems: Aquila V2 (UniV2-fork AMM, Swap events on pairs), CLMM V3 (UniV3-fork concentrated liquidity, Swap events on pools), Classic (RubiconMarket order book, LogTake/emitTake events; currently dormant), and Gladius (UniswapX-fork RFQ reactor, Fill events resolved to filler→swapper ERC20 transfers)."
}
},
{
"id": "dec3bf5e-f213-416b-86a9-bd0a7e5e40ce:799:dex_volume:1652486400",
"protocolId": "799",
"metric": "dex_volume_usd",
"period": "daily",
"observedAt": "2022-05-14T00:00:00.000Z",
"value": 2379,
"unit": "USD",
"definition": "Total daily trading volume across Rubicon's four systems: Aquila V2 (UniV2-fork AMM, Swap events on pairs), CLMM V3 (UniV3-fork concentrated liquidity, Swap events on pools), Classic (RubiconMarket order book, LogTake/emitTake events; currently dormant), and Gladius (UniswapX-fork RFQ reactor, Fill events resolved to filler→swapper ERC20 transfers).",
"sourceUrl": "https://api.llama.fi/summary/dexs/rubicon",
"methodology": {
"UserFees": "Identical to Fees — every fee is paid by the trader/taker.",
"Fees": "Total user-paid trading fees across all four systems: Aquila V2 = 30 bps × swap notional, CLMM V3 = per-pool tier (5/30/100 bps) × swap notional, Classic = 2 bps × take-event notional.",
"Revenue": "Protocol cut: Aquila V2 ~5 bps (1/6 of LP fee) on OP/Arb/Base where factory.feeTo is set, 0 on mainnet; CLMM V3 read live per-pool per-timeslot from pool.slot0().feeProtocol (currently 1/6 on the Arbitrum and Base pools checked, 0 where the fee switch is off), so historical periods before any fee-switch change are attributed correctly; Classic 100% of the 2 bps taker fee.",
"ProtocolRevenue": "Identical to Revenue — Rubicon does not currently route fees to a holders/buyback bucket.",
"HoldersRevenue": "Money going to governance token holders",
"SupplySideRevenue": "LP cut: dailyFees minus protocol Revenue. Aquila ~25 bps to LPs (OP/Arb/Base) or 30 bps (mainnet, fee switch off). CLMM whatever's left after the live per-pool pool.slot0().feeProtocol cut (currently ~5/6 where the fee switch is on). Classic and Gladius have no LP layer.",
"Volume": "Total daily trading volume across Rubicon's four systems: Aquila V2 (UniV2-fork AMM, Swap events on pairs), CLMM V3 (UniV3-fork concentrated liquidity, Swap events on pools), Classic (RubiconMarket order book, LogTake/emitTake events; currently dormant), and Gladius (UniswapX-fork RFQ reactor, Fill events resolved to filler→swapper ERC20 transfers)."
}
},
{
"id": "dec3bf5e-f213-416b-86a9-bd0a7e5e40ce:799:dex_volume:1652659200",
"protocolId": "799",
"metric": "dex_volume_usd",
"period": "daily",
"observedAt": "2022-05-16T00:00:00.000Z",
"value": 3125,
"unit": "USD",
"definition": "Total daily trading volume across Rubicon's four systems: Aquila V2 (UniV2-fork AMM, Swap events on pairs), CLMM V3 (UniV3-fork concentrated liquidity, Swap events on pools), Classic (RubiconMarket order book, LogTake/emitTake events; currently dormant), and Gladius (UniswapX-fork RFQ reactor, Fill events resolved to filler→swapper ERC20 transfers).",
"sourceUrl": "https://api.llama.fi/summary/dexs/rubicon",
"methodology": {
"UserFees": "Identical to Fees — every fee is paid by the trader/taker.",
"Fees": "Total user-paid trading fees across all four systems: Aquila V2 = 30 bps × swap notional, CLMM V3 = per-pool tier (5/30/100 bps) × swap notional, Classic = 2 bps × take-event notional.",
"Revenue": "Protocol cut: Aquila V2 ~5 bps (1/6 of LP fee) on OP/Arb/Base where factory.feeTo is set, 0 on mainnet; CLMM V3 read live per-pool per-timeslot from pool.slot0().feeProtocol (currently 1/6 on the Arbitrum and Base pools checked, 0 where the fee switch is off), so historical periods before any fee-switch change are attributed correctly; Classic 100% of the 2 bps taker fee.",
"ProtocolRevenue": "Identical to Revenue — Rubicon does not currently route fees to a holders/buyback bucket.",
"HoldersRevenue": "Money going to governance token holders",
"SupplySideRevenue": "LP cut: dailyFees minus protocol Revenue. Aquila ~25 bps to LPs (OP/Arb/Base) or 30 bps (mainnet, fee switch off). CLMM whatever's left after the live per-pool pool.slot0().feeProtocol cut (currently ~5/6 where the fee switch is on). Classic and Gladius have no LP layer.",
"Volume": "Total daily trading volume across Rubicon's four systems: Aquila V2 (UniV2-fork AMM, Swap events on pairs), CLMM V3 (UniV3-fork concentrated liquidity, Swap events on pools), Classic (RubiconMarket order book, LogTake/emitTake events; currently dormant), and Gladius (UniswapX-fork RFQ reactor, Fill events resolved to filler→swapper ERC20 transfers)."
}
},
{
"id": "dec3bf5e-f213-416b-86a9-bd0a7e5e40ce:799:dex_volume:1653091200",
"protocolId": "799",
"metric": "dex_volume_usd",
"period": "daily",
"observedAt": "2022-05-21T00:00:00.000Z",
"value": 4222,
"unit": "USD",
"definition": "Total daily trading volume across Rubicon's four systems: Aquila V2 (UniV2-fork AMM, Swap events on pairs), CLMM V3 (UniV3-fork concentrated liquidity, Swap events on pools), Classic (RubiconMarket order book, LogTake/emitTake events; currently dormant), and Gladius (UniswapX-fork RFQ reactor, Fill events resolved to filler→swapper ERC20 transfers).",
"sourceUrl": "https://api.llama.fi/summary/dexs/rubicon",
"methodology": {
"UserFees": "Identical to Fees — every fee is paid by the trader/taker.",
"Fees": "Total user-paid trading fees across all four systems: Aquila V2 = 30 bps × swap notional, CLMM V3 = per-pool tier (5/30/100 bps) × swap notional, Classic = 2 bps × take-event notional.",
"Revenue": "Protocol cut: Aquila V2 ~5 bps (1/6 of LP fee) on OP/Arb/Base where factory.feeTo is set, 0 on mainnet; CLMM V3 read live per-pool per-timeslot from pool.slot0().feeProtocol (currently 1/6 on the Arbitrum and Base pools checked, 0 where the fee switch is off), so historical periods before any fee-switch change are attributed correctly; Classic 100% of the 2 bps taker fee.",
"ProtocolRevenue": "Identical to Revenue — Rubicon does not currently route fees to a holders/buyback bucket.",
"HoldersRevenue": "Money going to governance token holders",
"SupplySideRevenue": "LP cut: dailyFees minus protocol Revenue. Aquila ~25 bps to LPs (OP/Arb/Base) or 30 bps (mainnet, fee switch off). CLMM whatever's left after the live per-pool pool.slot0().feeProtocol cut (currently ~5/6 where the fee switch is on). Classic and Gladius have no LP layer.",
"Volume": "Total daily trading volume across Rubicon's four systems: Aquila V2 (UniV2-fork AMM, Swap events on pairs), CLMM V3 (UniV3-fork concentrated liquidity, Swap events on pools), Classic (RubiconMarket order book, LogTake/emitTake events; currently dormant), and Gladius (UniswapX-fork RFQ reactor, Fill events resolved to filler→swapper ERC20 transfers)."
}
},
{
"id": "dec3bf5e-f213-416b-86a9-bd0a7e5e40ce:799:dex_volume:1655424000",
"protocolId": "799",
"metric": "dex_volume_usd",
"period": "daily",
"observedAt": "2022-06-17T00:00:00.000Z",
"value": 7365,
"unit": "USD",
"definition": "Total daily trading volume across Rubicon's four systems: Aquila V2 (UniV2-fork AMM, Swap events on pairs), CLMM V3 (UniV3-fork concentrated liquidity, Swap events on pools), Classic (RubiconMarket order book, LogTake/emitTake events; currently dormant), and Gladius (UniswapX-fork RFQ reactor, Fill events resolved to filler→swapper ERC20 transfers).",
"sourceUrl": "https://api.llama.fi/summary/dexs/rubicon",
"methodology": {
"UserFees": "Identical to Fees — every fee is paid by the trader/taker.",
"Fees": "Total user-paid trading fees across all four systems: Aquila V2 = 30 bps × swap notional, CLMM V3 = per-pool tier (5/30/100 bps) × swap notional, Classic = 2 bps × take-event notional.",
"Revenue": "Protocol cut: Aquila V2 ~5 bps (1/6 of LP fee) on OP/Arb/Base where factory.feeTo is set, 0 on mainnet; CLMM V3 read live per-pool per-timeslot from pool.slot0().feeProtocol (currently 1/6 on the Arbitrum and Base pools checked, 0 where the fee switch is off), so historical periods before any fee-switch change are attributed correctly; Classic 100% of the 2 bps taker fee.",
"ProtocolRevenue": "Identical to Revenue — Rubicon does not currently route fees to a holders/buyback bucket.",
"HoldersRevenue": "Money going to governance token holders",
"SupplySideRevenue": "LP cut: dailyFees minus protocol Revenue. Aquila ~25 bps to LPs (OP/Arb/Base) or 30 bps (mainnet, fee switch off). CLMM whatever's left after the live per-pool pool.slot0().feeProtocol cut (currently ~5/6 where the fee switch is on). Classic and Gladius have no LP layer.",
"Volume": "Total daily trading volume across Rubicon's four systems: Aquila V2 (UniV2-fork AMM, Swap events on pairs), CLMM V3 (UniV3-fork concentrated liquidity, Swap events on pools), Classic (RubiconMarket order book, LogTake/emitTake events; currently dormant), and Gladius (UniswapX-fork RFQ reactor, Fill events resolved to filler→swapper ERC20 transfers)."
}
},
{
"id": "dec3bf5e-f213-416b-86a9-bd0a7e5e40ce:799:dex_volume:1655683200",
"protocolId": "799",
"metric": "dex_volume_usd",
"period": "daily",
"observedAt": "2022-06-20T00:00:00.000Z",
"value": 5544,
"unit": "USD",
"definition": "Total daily trading volume across Rubicon's four systems: Aquila V2 (UniV2-fork AMM, Swap events on pairs), CLMM V3 (UniV3-fork concentrated liquidity, Swap events on pools), Classic (RubiconMarket order book, LogTake/emitTake events; currently dormant), and Gladius (UniswapX-fork RFQ reactor, Fill events resolved to filler→swapper ERC20 transfers).",
"sourceUrl": "https://api.llama.fi/summary/dexs/rubicon",
"methodology": {
"UserFees": "Identical to Fees — every fee is paid by the trader/taker.",
"Fees": "Total user-paid trading fees across all four systems: Aquila V2 = 30 bps × swap notional, CLMM V3 = per-pool tier (5/30/100 bps) × swap notional, Classic = 2 bps × take-event notional.",
"Revenue": "Protocol cut: Aquila V2 ~5 bps (1/6 of LP fee) on OP/Arb/Base where factory.feeTo is set, 0 on mainnet; CLMM V3 read live per-pool per-timeslot from pool.slot0().feeProtocol (currently 1/6 on the Arbitrum and Base pools checked, 0 where the fee switch is off), so historical periods before any fee-switch change are attributed correctly; Classic 100% of the 2 bps taker fee.",
"ProtocolRevenue": "Identical to Revenue — Rubicon does not currently route fees to a holders/buyback bucket.",
"HoldersRevenue": "Money going to governance token holders",
"SupplySideRevenue": "LP cut: dailyFees minus protocol Revenue. Aquila ~25 bps to LPs (OP/Arb/Base) or 30 bps (mainnet, fee switch off). CLMM whatever's left after the live per-pool pool.slot0().feeProtocol cut (currently ~5/6 where the fee switch is on). Classic and Gladius have no LP layer.",
"Volume": "Total daily trading volume across Rubicon's four systems: Aquila V2 (UniV2-fork AMM, Swap events on pairs), CLMM V3 (UniV3-fork concentrated liquidity, Swap events on pools), Classic (RubiconMarket order book, LogTake/emitTake events; currently dormant), and Gladius (UniswapX-fork RFQ reactor, Fill events resolved to filler→swapper ERC20 transfers)."
}
},
{
"id": "dec3bf5e-f213-416b-86a9-bd0a7e5e40ce:799:dex_volume:1657152000",
"protocolId": "799",
"metric": "dex_volume_usd",
"period": "daily",
"observedAt": "2022-07-07T00:00:00.000Z",
"value": 2946,
"unit": "USD",
"definition": "Total daily trading volume across Rubicon's four systems: Aquila V2 (UniV2-fork AMM, Swap events on pairs), CLMM V3 (UniV3-fork concentrated liquidity, Swap events on pools), Classic (RubiconMarket order book, LogTake/emitTake events; currently dormant), and Gladius (UniswapX-fork RFQ reactor, Fill events resolved to filler→swapper ERC20 transfers).",
"sourceUrl": "https://api.llama.fi/summary/dexs/rubicon",
"methodology": {
"UserFees": "Identical to Fees — every fee is paid by the trader/taker.",
"Fees": "Total user-paid trading fees across all four systems: Aquila V2 = 30 bps × swap notional, CLMM V3 = per-pool tier (5/30/100 bps) × swap notional, Classic = 2 bps × take-event notional.",
"Revenue": "Protocol cut: Aquila V2 ~5 bps (1/6 of LP fee) on OP/Arb/Base where factory.feeTo is set, 0 on mainnet; CLMM V3 read live per-pool per-timeslot from pool.slot0().feeProtocol (currently 1/6 on the Arbitrum and Base pools checked, 0 where the fee switch is off), so historical periods before any fee-switch change are attributed correctly; Classic 100% of the 2 bps taker fee.",
"ProtocolRevenue": "Identical to Revenue — Rubicon does not currently route fees to a holders/buyback bucket.",
"HoldersRevenue": "Money going to governance token holders",
"SupplySideRevenue": "LP cut: dailyFees minus protocol Revenue. Aquila ~25 bps to LPs (OP/Arb/Base) or 30 bps (mainnet, fee switch off). CLMM whatever's left after the live per-pool pool.slot0().feeProtocol cut (currently ~5/6 where the fee switch is on). Classic and Gladius have no LP layer.",
"Volume": "Total daily trading volume across Rubicon's four systems: Aquila V2 (UniV2-fork AMM, Swap events on pairs), CLMM V3 (UniV3-fork concentrated liquidity, Swap events on pools), Classic (RubiconMarket order book, LogTake/emitTake events; currently dormant), and Gladius (UniswapX-fork RFQ reactor, Fill events resolved to filler→swapper ERC20 transfers)."
}
},
{
"id": "dec3bf5e-f213-416b-86a9-bd0a7e5e40ce:799:dex_volume:1657584000",
"protocolId": "799",
"metric": "dex_volume_usd",
"period": "daily",
"observedAt": "2022-07-12T00:00:00.000Z",
"value": 1003,
"unit": "USD",
"definition": "Total daily trading volume across Rubicon's four systems: Aquila V2 (UniV2-fork AMM, Swap events on pairs), CLMM V3 (UniV3-fork concentrated liquidity, Swap events on pools), Classic (RubiconMarket order book, LogTake/emitTake events; currently dormant), and Gladius (UniswapX-fork RFQ reactor, Fill events resolved to filler→swapper ERC20 transfers).",
"sourceUrl": "https://api.llama.fi/summary/dexs/rubicon",
"methodology": {
"UserFees": "Identical to Fees — every fee is paid by the trader/taker.",
"Fees": "Total user-paid trading fees across all four systems: Aquila V2 = 30 bps × swap notional, CLMM V3 = per-pool tier (5/30/100 bps) × swap notional, Classic = 2 bps × take-event notional.",
"Revenue": "Protocol cut: Aquila V2 ~5 bps (1/6 of LP fee) on OP/Arb/Base where factory.feeTo is set, 0 on mainnet; CLMM V3 read live per-pool per-timeslot from pool.slot0().feeProtocol (currently 1/6 on the Arbitrum and Base pools checked, 0 where the fee switch is off), so historical periods before any fee-switch change are attributed correctly; Classic 100% of the 2 bps taker fee.",
"ProtocolRevenue": "Identical to Revenue — Rubicon does not currently route fees to a holders/buyback bucket.",
"HoldersRevenue": "Money going to governance token holders",
"SupplySideRevenue": "LP cut: dailyFees minus protocol Revenue. Aquila ~25 bps to LPs (OP/Arb/Base) or 30 bps (mainnet, fee switch off). CLMM whatever's left after the live per-pool pool.slot0().feeProtocol cut (currently ~5/6 where the fee switch is on). Classic and Gladius have no LP layer.",
"Volume": "Total daily trading volume across Rubicon's four systems: Aquila V2 (UniV2-fork AMM, Swap events on pairs), CLMM V3 (UniV3-fork concentrated liquidity, Swap events on pools), Classic (RubiconMarket order book, LogTake/emitTake events; currently dormant), and Gladius (UniswapX-fork RFQ reactor, Fill events resolved to filler→swapper ERC20 transfers)."
}
},
{
"id": "dec3bf5e-f213-416b-86a9-bd0a7e5e40ce:799:dex_volume:1658361600",
"protocolId": "799",
"metric": "dex_volume_usd",
"period": "daily",
"observedAt": "2022-07-21T00:00:00.000Z",
"value": 25853,
"unit": "USD",
"definition": "Total daily trading volume across Rubicon's four systems: Aquila V2 (UniV2-fork AMM, Swap events on pairs), CLMM V3 (UniV3-fork concentrated liquidity, Swap events on pools), Classic (RubiconMarket order book, LogTake/emitTake events; currently dormant), and Gladius (UniswapX-fork RFQ reactor, Fill events resolved to filler→swapper ERC20 transfers).",
"sourceUrl": "https://api.llama.fi/summary/dexs/rubicon",
"methodology": {
"UserFees": "Identical to Fees — every fee is paid by the trader/taker.",
"Fees": "Total user-paid trading fees across all four systems: Aquila V2 = 30 bps × swap notional, CLMM V3 = per-pool tier (5/30/100 bps) × swap notional, Classic = 2 bps × take-event notional.",
"Revenue": "Protocol cut: Aquila V2 ~5 bps (1/6 of LP fee) on OP/Arb/Base where factory.feeTo is set, 0 on mainnet; CLMM V3 read live per-pool per-timeslot from pool.slot0().feeProtocol (currently 1/6 on the Arbitrum and Base pools checked, 0 where the fee switch is off), so historical periods before any fee-switch change are attributed correctly; Classic 100% of the 2 bps taker fee.",
"ProtocolRevenue": "Identical to Revenue — Rubicon does not currently route fees to a holders/buyback bucket.",
"HoldersRevenue": "Money going to governance token holders",
"SupplySideRevenue": "LP cut: dailyFees minus protocol Revenue. Aquila ~25 bps to LPs (OP/Arb/Base) or 30 bps (mainnet, fee switch off). CLMM whatever's left after the live per-pool pool.slot0().feeProtocol cut (currently ~5/6 where the fee switch is on). Classic and Gladius have no LP layer.",
"Volume": "Total daily trading volume across Rubicon's four systems: Aquila V2 (UniV2-fork AMM, Swap events on pairs), CLMM V3 (UniV3-fork concentrated liquidity, Swap events on pools), Classic (RubiconMarket order book, LogTake/emitTake events; currently dormant), and Gladius (UniswapX-fork RFQ reactor, Fill events resolved to filler→swapper ERC20 transfers)."
}
},
{
"id": "dec3bf5e-f213-416b-86a9-bd0a7e5e40ce:799:dex_volume:1659916800",
"protocolId": "799",
"metric": "dex_volume_usd",
"period": "daily",
"observedAt": "2022-08-08T00:00:00.000Z",
"value": 82668,
"unit": "USD",
"definition": "Total daily trading volume across Rubicon's four systems: Aquila V2 (UniV2-fork AMM, Swap events on pairs), CLMM V3 (UniV3-fork concentrated liquidity, Swap events on pools), Classic (RubiconMarket order book, LogTake/emitTake events; currently dormant), and Gladius (UniswapX-fork RFQ reactor, Fill events resolved to filler→swapper ERC20 transfers).",
"sourceUrl": "https://api.llama.fi/summary/dexs/rubicon",
"methodology": {
"UserFees": "Identical to Fees — every fee is paid by the trader/taker.",
"Fees": "Total user-paid trading fees across all four systems: Aquila V2 = 30 bps × swap notional, CLMM V3 = per-pool tier (5/30/100 bps) × swap notional, Classic = 2 bps × take-event notional.",
"Revenue": "Protocol cut: Aquila V2 ~5 bps (1/6 of LP fee) on OP/Arb/Base where factory.feeTo is set, 0 on mainnet; CLMM V3 read live per-pool per-timeslot from pool.slot0().feeProtocol (currently 1/6 on the Arbitrum and Base pools checked, 0 where the fee switch is off), so historical periods before any fee-switch change are attributed correctly; Classic 100% of the 2 bps taker fee.",
"ProtocolRevenue": "Identical to Revenue — Rubicon does not currently route fees to a holders/buyback bucket.",
"HoldersRevenue": "Money going to governance token holders",
"SupplySideRevenue": "LP cut: dailyFees minus protocol Revenue. Aquila ~25 bps to LPs (OP/Arb/Base) or 30 bps (mainnet, fee switch off). CLMM whatever's left after the live per-pool pool.slot0().feeProtocol cut (currently ~5/6 where the fee switch is on). Classic and Gladius have no LP layer.",
"Volume": "Total daily trading volume across Rubicon's four systems: Aquila V2 (UniV2-fork AMM, Swap events on pairs), CLMM V3 (UniV3-fork concentrated liquidity, Swap events on pools), Classic (RubiconMarket order book, LogTake/emitTake events; currently dormant), and Gladius (UniswapX-fork RFQ reactor, Fill events resolved to filler→swapper ERC20 transfers)."
}
},
{
"id": "dec3bf5e-f213-416b-86a9-bd0a7e5e40ce:799:dex_volume:1661040000",
"protocolId": "799",
"metric": "dex_volume_usd",
"period": "daily",
"observedAt": "2022-08-21T00:00:00.000Z",
"value": 99911,
"unit": "USD",
"definition": "Total daily trading volume across Rubicon's four systems: Aquila V2 (UniV2-fork AMM, Swap events on pairs), CLMM V3 (UniV3-fork concentrated liquidity, Swap events on pools), Classic (RubiconMarket order book, LogTake/emitTake events; currently dormant), and Gladius (UniswapX-fork RFQ reactor, Fill events resolved to filler→swapper ERC20 transfers).",
"sourceUrl": "https://api.llama.fi/summary/dexs/rubicon",
"methodology": {
"UserFees": "Identical to Fees — every fee is paid by the trader/taker.",
"Fees": "Total user-paid trading fees across all four systems: Aquila V2 = 30 bps × swap notional, CLMM V3 = per-pool tier (5/30/100 bps) × swap notional, Classic = 2 bps × take-event notional.",
"Revenue": "Protocol cut: Aquila V2 ~5 bps (1/6 of LP fee) on OP/Arb/Base where factory.feeTo is set, 0 on mainnet; CLMM V3 read live per-pool per-timeslot from pool.slot0().feeProtocol (currently 1/6 on the Arbitrum and Base pools checked, 0 where the fee switch is off), so historical periods before any fee-switch change are attributed correctly; Classic 100% of the 2 bps taker fee.",
"ProtocolRevenue": "Identical to Revenue — Rubicon does not currently route fees to a holders/buyback bucket.",
"HoldersRevenue": "Money going to governance token holders",
"SupplySideRevenue": "LP cut: dailyFees minus protocol Revenue. Aquila ~25 bps to LPs (OP/Arb/Base) or 30 bps (mainnet, fee switch off). CLMM whatever's left after the live per-pool pool.slot0().feeProtocol cut (currently ~5/6 where the fee switch is on). Classic and Gladius have no LP layer.",
"Volume": "Total daily trading volume across Rubicon's four systems: Aquila V2 (UniV2-fork AMM, Swap events on pairs), CLMM V3 (UniV3-fork concentrated liquidity, Swap events on pools), Classic (RubiconMarket order book, LogTake/emitTake events; currently dormant), and Gladius (UniswapX-fork RFQ reactor, Fill events resolved to filler→swapper ERC20 transfers)."
}
},
{
"id": "dec3bf5e-f213-416b-86a9-bd0a7e5e40ce:799:dex_volume:1663372800",
"protocolId": "799",
"metric": "dex_volume_usd",
"period": "daily",
"observedAt": "2022-09-17T00:00:00.000Z",
"value": 621,
"unit": "USD",
"definition": "Total daily trading volume across Rubicon's four systems: Aquila V2 (UniV2-fork AMM, Swap events on pairs), CLMM V3 (UniV3-fork concentrated liquidity, Swap events on pools), Classic (RubiconMarket order book, LogTake/emitTake events; currently dormant), and Gladius (UniswapX-fork RFQ reactor, Fill events resolved to filler→swapper ERC20 transfers).",
"sourceUrl": "https://api.llama.fi/summary/dexs/rubicon",
"methodology": {
"UserFees": "Identical to Fees — every fee is paid by the trader/taker.",
"Fees": "Total user-paid trading fees across all four systems: Aquila V2 = 30 bps × swap notional, CLMM V3 = per-pool tier (5/30/100 bps) × swap notional, Classic = 2 bps × take-event notional.",
"Revenue": "Protocol cut: Aquila V2 ~5 bps (1/6 of LP fee) on OP/Arb/Base where factory.feeTo is set, 0 on mainnet; CLMM V3 read live per-pool per-timeslot from pool.slot0().feeProtocol (currently 1/6 on the Arbitrum and Base pools checked, 0 where the fee switch is off), so historical periods before any fee-switch change are attributed correctly; Classic 100% of the 2 bps taker fee.",
"ProtocolRevenue": "Identical to Revenue — Rubicon does not currently route fees to a holders/buyback bucket.",
"HoldersRevenue": "Money going to governance token holders",
"SupplySideRevenue": "LP cut: dailyFees minus protocol Revenue. Aquila ~25 bps to LPs (OP/Arb/Base) or 30 bps (mainnet, fee switch off). CLMM whatever's left after the live per-pool pool.slot0().feeProtocol cut (currently ~5/6 where the fee switch is on). Classic and Gladius have no LP layer.",
"Volume": "Total daily trading volume across Rubicon's four systems: Aquila V2 (UniV2-fork AMM, Swap events on pairs), CLMM V3 (UniV3-fork concentrated liquidity, Swap events on pools), Classic (RubiconMarket order book, LogTake/emitTake events; currently dormant), and Gladius (UniswapX-fork RFQ reactor, Fill events resolved to filler→swapper ERC20 transfers)."
}
},
{
"id": "dec3bf5e-f213-416b-86a9-bd0a7e5e40ce:799:dex_volume:1664323200",
"protocolId": "799",
"metric": "dex_volume_usd",
"period": "daily",
"observedAt": "2022-09-28T00:00:00.000Z",
"value": 235838,
"unit": "USD",
"definition": "Total daily trading volume across Rubicon's four systems: Aquila V2 (UniV2-fork AMM, Swap events on pairs), CLMM V3 (UniV3-fork concentrated liquidity, Swap events on pools), Classic (RubiconMarket order book, LogTake/emitTake events; currently dormant), and Gladius (UniswapX-fork RFQ reactor, Fill events resolved to filler→swapper ERC20 transfers).",
"sourceUrl": "https://api.llama.fi/summary/dexs/rubicon",
"methodology": {
"UserFees": "Identical to Fees — every fee is paid by the trader/taker.",
"Fees": "Total user-paid trading fees across all four systems: Aquila V2 = 30 bps × swap notional, CLMM V3 = per-pool tier (5/30/100 bps) × swap notional, Classic = 2 bps × take-event notional.",
"Revenue": "Protocol cut: Aquila V2 ~5 bps (1/6 of LP fee) on OP/Arb/Base where factory.feeTo is set, 0 on mainnet; CLMM V3 read live per-pool per-timeslot from pool.slot0().feeProtocol (currently 1/6 on the Arbitrum and Base pools checked, 0 where the fee switch is off), so historical periods before any fee-switch change are attributed correctly; Classic 100% of the 2 bps taker fee.",
"ProtocolRevenue": "Identical to Revenue — Rubicon does not currently route fees to a holders/buyback bucket.",
"HoldersRevenue": "Money going to governance token holders",
"SupplySideRevenue": "LP cut: dailyFees minus protocol Revenue. Aquila ~25 bps to LPs (OP/Arb/Base) or 30 bps (mainnet, fee switch off). CLMM whatever's left after the live per-pool pool.slot0().feeProtocol cut (currently ~5/6 where the fee switch is on). Classic and Gladius have no LP layer.",
"Volume": "Total daily trading volume across Rubicon's four systems: Aquila V2 (UniV2-fork AMM, Swap events on pairs), CLMM V3 (UniV3-fork concentrated liquidity, Swap events on pools), Classic (RubiconMarket order book, LogTake/emitTake events; currently dormant), and Gladius (UniswapX-fork RFQ reactor, Fill events resolved to filler→swapper ERC20 transfers)."
}
},
{
"id": "dec3bf5e-f213-416b-86a9-bd0a7e5e40ce:799:dex_volume:1665878400",
"protocolId": "799",
"metric": "dex_volume_usd",
"period": "daily",
"observedAt": "2022-10-16T00:00:00.000Z",
"value": 354300,
"unit": "USD",
"definition": "Total daily trading volume across Rubicon's four systems: Aquila V2 (UniV2-fork AMM, Swap events on pairs), CLMM V3 (UniV3-fork concentrated liquidity, Swap events on pools), Classic (RubiconMarket order book, LogTake/emitTake events; currently dormant), and Gladius (UniswapX-fork RFQ reactor, Fill events resolved to filler→swapper ERC20 transfers).",
"sourceUrl": "https://api.llama.fi/summary/dexs/rubicon",
"methodology": {
"UserFees": "Identical to Fees — every fee is paid by the trader/taker.",
"Fees": "Total user-paid trading fees across all four systems: Aquila V2 = 30 bps × swap notional, CLMM V3 = per-pool tier (5/30/100 bps) × swap notional, Classic = 2 bps × take-event notional.",
"Revenue": "Protocol cut: Aquila V2 ~5 bps (1/6 of LP fee) on OP/Arb/Base where factory.feeTo is set, 0 on mainnet; CLMM V3 read live per-pool per-timeslot from pool.slot0().feeProtocol (currently 1/6 on the Arbitrum and Base pools checked, 0 where the fee switch is off), so historical periods before any fee-switch change are attributed correctly; Classic 100% of the 2 bps taker fee.",
"ProtocolRevenue": "Identical to Revenue — Rubicon does not currently route fees to a holders/buyback bucket.",
"HoldersRevenue": "Money going to governance token holders",
"SupplySideRevenue": "LP cut: dailyFees minus protocol Revenue. Aquila ~25 bps to LPs (OP/Arb/Base) or 30 bps (mainnet, fee switch off). CLMM whatever's left after the live per-pool pool.slot0().feeProtocol cut (currently ~5/6 where the fee switch is on). Classic and Gladius have no LP layer.",
"Volume": "Total daily trading volume across Rubicon's four systems: Aquila V2 (UniV2-fork AMM, Swap events on pairs), CLMM V3 (UniV3-fork concentrated liquidity, Swap events on pools), Classic (RubiconMarket order book, LogTake/emitTake events; currently dormant), and Gladius (UniswapX-fork RFQ reactor, Fill events resolved to filler→swapper ERC20 transfers)."
}
},
{
"id": "dec3bf5e-f213-416b-86a9-bd0a7e5e40ce:799:dex_volume:1668988800",
"protocolId": "799",
"metric": "dex_volume_usd",
"period": "daily",
"observedAt": "2022-11-21T00:00:00.000Z",
"value": 73783,
"unit": "USD",
"definition": "Total daily trading volume across Rubicon's four systems: Aquila V2 (UniV2-fork AMM, Swap events on pairs), CLMM V3 (UniV3-fork concentrated liquidity, Swap events on pools), Classic (RubiconMarket order book, LogTake/emitTake events; currently dormant), and Gladius (UniswapX-fork RFQ reactor, Fill events resolved to filler→swapper ERC20 transfers).",
"sourceUrl": "https://api.llama.fi/summary/dexs/rubicon",
"methodology": {
"UserFees": "Identical to Fees — every fee is paid by the trader/taker.",
"Fees": "Total user-paid trading fees across all four systems: Aquila V2 = 30 bps × swap notional, CLMM V3 = per-pool tier (5/30/100 bps) × swap notional, Classic = 2 bps × take-event notional.",
"Revenue": "Protocol cut: Aquila V2 ~5 bps (1/6 of LP fee) on OP/Arb/Base where factory.feeTo is set, 0 on mainnet; CLMM V3 read live per-pool per-timeslot from pool.slot0().feeProtocol (currently 1/6 on the Arbitrum and Base pools checked, 0 where the fee switch is off), so historical periods before any fee-switch change are attributed correctly; Classic 100% of the 2 bps taker fee.",
"ProtocolRevenue": "Identical to Revenue — Rubicon does not currently route fees to a holders/buyback bucket.",
"HoldersRevenue": "Money going to governance token holders",
"SupplySideRevenue": "LP cut: dailyFees minus protocol Revenue. Aquila ~25 bps to LPs (OP/Arb/Base) or 30 bps (mainnet, fee switch off). CLMM whatever's left after the live per-pool pool.slot0().feeProtocol cut (currently ~5/6 where the fee switch is on). Classic and Gladius have no LP layer.",
"Volume": "Total daily trading volume across Rubicon's four systems: Aquila V2 (UniV2-fork AMM, Swap events on pairs), CLMM V3 (UniV3-fork concentrated liquidity, Swap events on pools), Classic (RubiconMarket order book, LogTake/emitTake events; currently dormant), and Gladius (UniswapX-fork RFQ reactor, Fill events resolved to filler→swapper ERC20 transfers)."
}
},
{
"id": "dec3bf5e-f213-416b-86a9-bd0a7e5e40ce:799:dex_volume:1671062400",
"protocolId": "799",
"metric": "dex_volume_usd",
"period": "daily",
"observedAt": "2022-12-15T00:00:00.000Z",
"value": 267282,
"unit": "USD",
"definition": "Total daily trading volume across Rubicon's four systems: Aquila V2 (UniV2-fork AMM, Swap events on pairs), CLMM V3 (UniV3-fork concentrated liquidity, Swap events on pools), Classic (RubiconMarket order book, LogTake/emitTake events; currently dormant), and Gladius (UniswapX-fork RFQ reactor, Fill events resolved to filler→swapper ERC20 transfers).",
"sourceUrl": "https://api.llama.fi/summary/dexs/rubicon",
"methodology": {
"UserFees": "Identical to Fees — every fee is paid by the trader/taker.",
"Fees": "Total user-paid trading fees across all four systems: Aquila V2 = 30 bps × swap notional, CLMM V3 = per-pool tier (5/30/100 bps) × swap notional, Classic = 2 bps × take-event notional.",
"Revenue": "Protocol cut: Aquila V2 ~5 bps (1/6 of LP fee) on OP/Arb/Base where factory.feeTo is set, 0 on mainnet; CLMM V3 read live per-pool per-timeslot from pool.slot0().feeProtocol (currently 1/6 on the Arbitrum and Base pools checked, 0 where the fee switch is off), so historical periods before any fee-switch change are attributed correctly; Classic 100% of the 2 bps taker fee.",
"ProtocolRevenue": "Identical to Revenue — Rubicon does not currently route fees to a holders/buyback bucket.",
"HoldersRevenue": "Money going to governance token holders",
"SupplySideRevenue": "LP cut: dailyFees minus protocol Revenue. Aquila ~25 bps to LPs (OP/Arb/Base) or 30 bps (mainnet, fee switch off). CLMM whatever's left after the live per-pool pool.slot0().feeProtocol cut (currently ~5/6 where the fee switch is on). Classic and Gladius have no LP layer.",
"Volume": "Total daily trading volume across Rubicon's four systems: Aquila V2 (UniV2-fork AMM, Swap events on pairs), CLMM V3 (UniV3-fork concentrated liquidity, Swap events on pools), Classic (RubiconMarket order book, LogTake/emitTake events; currently dormant), and Gladius (UniswapX-fork RFQ reactor, Fill events resolved to filler→swapper ERC20 transfers)."
}
},
{
"id": "dec3bf5e-f213-416b-86a9-bd0a7e5e40ce:799:dex_volume:1671667200",
"protocolId": "799",
"metric": "dex_volume_usd",
"period": "daily",
"observedAt": "2022-12-22T00:00:00.000Z",
"value": 203436,
"unit": "USD",
"definition": "Total daily trading volume across Rubicon's four systems: Aquila V2 (UniV2-fork AMM, Swap events on pairs), CLMM V3 (UniV3-fork concentrated liquidity, Swap events on pools), Classic (RubiconMarket order book, LogTake/emitTake events; currently dormant), and Gladius (UniswapX-fork RFQ reactor, Fill events resolved to filler→swapper ERC20 transfers).",
"sourceUrl": "https://api.llama.fi/summary/dexs/rubicon",
"methodology": {
"UserFees": "Identical to Fees — every fee is paid by the trader/taker.",
"Fees": "Total user-paid trading fees across all four systems: Aquila V2 = 30 bps × swap notional, CLMM V3 = per-pool tier (5/30/100 bps) × swap notional, Classic = 2 bps × take-event notional.",
"Revenue": "Protocol cut: Aquila V2 ~5 bps (1/6 of LP fee) on OP/Arb/Base where factory.feeTo is set, 0 on mainnet; CLMM V3 read live per-pool per-timeslot from pool.slot0().feeProtocol (currently 1/6 on the Arbitrum and Base pools checked, 0 where the fee switch is off), so historical periods before any fee-switch change are attributed correctly; Classic 100% of the 2 bps taker fee.",
"ProtocolRevenue": "Identical to Revenue — Rubicon does not currently route fees to a holders/buyback bucket.",
"HoldersRevenue": "Money going to governance token holders",
"SupplySideRevenue": "LP cut: dailyFees minus protocol Revenue. Aquila ~25 bps to LPs (OP/Arb/Base) or 30 bps (mainnet, fee switch off). CLMM whatever's left after the live per-pool pool.slot0().feeProtocol cut (currently ~5/6 where the fee switch is on). Classic and Gladius have no LP layer.",
"Volume": "Total daily trading volume across Rubicon's four systems: Aquila V2 (UniV2-fork AMM, Swap events on pairs), CLMM V3 (UniV3-fork concentrated liquidity, Swap events on pools), Classic (RubiconMarket order book, LogTake/emitTake events; currently dormant), and Gladius (UniswapX-fork RFQ reactor, Fill events resolved to filler→swapper ERC20 transfers)."
}
},
{
"id": "dec3bf5e-f213-416b-86a9-bd0a7e5e40ce:799:dex_volume:1672963200",
"protocolId": "799",
"metric": "dex_volume_usd",
"period": "daily",
"observedAt": "2023-01-06T00:00:00.000Z",
"value": 375686,
"unit": "USD",
"definition": "Total daily trading volume across Rubicon's four systems: Aquila V2 (UniV2-fork AMM, Swap events on pairs), CLMM V3 (UniV3-fork concentrated liquidity, Swap events on pools), Classic (RubiconMarket order book, LogTake/emitTake events; currently dormant), and Gladius (UniswapX-fork RFQ reactor, Fill events resolved to filler→swapper ERC20 transfers).",
"sourceUrl": "https://api.llama.fi/summary/dexs/rubicon",
"methodology": {
"UserFees": "Identical to Fees — every fee is paid by the trader/taker.",
"Fees": "Total user-paid trading fees across all four systems: Aquila V2 = 30 bps × swap notional, CLMM V3 = per-pool tier (5/30/100 bps) × swap notional, Classic = 2 bps × take-event notional.",
"Revenue": "Protocol cut: Aquila V2 ~5 bps (1/6 of LP fee) on OP/Arb/Base where factory.feeTo is set, 0 on mainnet; CLMM V3 read live per-pool per-timeslot from pool.slot0().feeProtocol (currently 1/6 on the Arbitrum and Base pools checked, 0 where the fee switch is off), so historical periods before any fee-switch change are attributed correctly; Classic 100% of the 2 bps taker fee.",
"ProtocolRevenue": "Identical to Revenue — Rubicon does not currently route fees to a holders/buyback bucket.",
"HoldersRevenue": "Money going to governance token holders",
"SupplySideRevenue": "LP cut: dailyFees minus protocol Revenue. Aquila ~25 bps to LPs (OP/Arb/Base) or 30 bps (mainnet, fee switch off). CLMM whatever's left after the live per-pool pool.slot0().feeProtocol cut (currently ~5/6 where the fee switch is on). Classic and Gladius have no LP layer.",
"Volume": "Total daily trading volume across Rubicon's four systems: Aquila V2 (UniV2-fork AMM, Swap events on pairs), CLMM V3 (UniV3-fork concentrated liquidity, Swap events on pools), Classic (RubiconMarket order book, LogTake/emitTake events; currently dormant), and Gladius (UniswapX-fork RFQ reactor, Fill events resolved to filler→swapper ERC20 transfers)."
}
},
{
"id": "dec3bf5e-f213-416b-86a9-bd0a7e5e40ce:799:dex_volume:1674864000",
"protocolId": "799",
"metric": "dex_volume_usd",
"period": "daily",
"observedAt": "2023-01-28T00:00:00.000Z",
"value": 10737,
"unit": "USD",
"definition": "Total daily trading volume across Rubicon's four systems: Aquila V2 (UniV2-fork AMM, Swap events on pairs), CLMM V3 (UniV3-fork concentrated liquidity, Swap events on pools), Classic (RubiconMarket order book, LogTake/emitTake events; currently dormant), and Gladius (UniswapX-fork RFQ reactor, Fill events resolved to filler→swapper ERC20 transfers).",
"sourceUrl": "https://api.llama.fi/summary/dexs/rubicon",
"methodology": {
"UserFees": "Identical to Fees — every fee is paid by the trader/taker.",
"Fees": "Total user-paid trading fees across all four systems: Aquila V2 = 30 bps × swap notional, CLMM V3 = per-pool tier (5/30/100 bps) × swap notional, Classic = 2 bps × take-event notional.",
"Revenue": "Protocol cut: Aquila V2 ~5 bps (1/6 of LP fee) on OP/Arb/Base where factory.feeTo is set, 0 on mainnet; CLMM V3 read live per-pool per-timeslot from pool.slot0().feeProtocol (currently 1/6 on the Arbitrum and Base pools checked, 0 where the fee switch is off), so historical periods before any fee-switch change are attributed correctly; Classic 100% of the 2 bps taker fee.",
"ProtocolRevenue": "Identical to Revenue — Rubicon does not currently route fees to a holders/buyback bucket.",
"HoldersRevenue": "Money going to governance token holders",
"SupplySideRevenue": "LP cut: dailyFees minus protocol Revenue. Aquila ~25 bps to LPs (OP/Arb/Base) or 30 bps (mainnet, fee switch off). CLMM whatever's left after the live per-pool pool.slot0().feeProtocol cut (currently ~5/6 where the fee switch is on). Classic and Gladius have no LP layer.",
"Volume": "Total daily trading volume across Rubicon's four systems: Aquila V2 (UniV2-fork AMM, Swap events on pairs), CLMM V3 (UniV3-fork concentrated liquidity, Swap events on pools), Classic (RubiconMarket order book, LogTake/emitTake events; currently dormant), and Gladius (UniswapX-fork RFQ reactor, Fill events resolved to filler→swapper ERC20 transfers)."
}
},
{
"id": "dec3bf5e-f213-416b-86a9-bd0a7e5e40ce:799:dex_volume:1677974400",
"protocolId": "799",
"metric": "dex_volume_usd",
"period": "daily",
"observedAt": "2023-03-05T00:00:00.000Z",
"value": 41539,
"unit": "USD",
"definition": "Total daily trading volume across Rubicon's four systems: Aquila V2 (UniV2-fork AMM, Swap events on pairs), CLMM V3 (UniV3-fork concentrated liquidity, Swap events on pools), Classic (RubiconMarket order book, LogTake/emitTake events; currently dormant), and Gladius (UniswapX-fork RFQ reactor, Fill events resolved to filler→swapper ERC20 transfers).",
"sourceUrl": "https://api.llama.fi/summary/dexs/rubicon",
"methodology": {
"UserFees": "Identical to Fees — every fee is paid by the trader/taker.",
"Fees": "Total user-paid trading fees across all four systems: Aquila V2 = 30 bps × swap notional, CLMM V3 = per-pool tier (5/30/100 bps) × swap notional, Classic = 2 bps × take-event notional.",
"Revenue": "Protocol cut: Aquila V2 ~5 bps (1/6 of LP fee) on OP/Arb/Base where factory.feeTo is set, 0 on mainnet; CLMM V3 read live per-pool per-timeslot from pool.slot0().feeProtocol (currently 1/6 on the Arbitrum and Base pools checked, 0 where the fee switch is off), so historical periods before any fee-switch change are attributed correctly; Classic 100% of the 2 bps taker fee.",
"ProtocolRevenue": "Identical to Revenue — Rubicon does not currently route fees to a holders/buyback bucket.",
"HoldersRevenue": "Money going to governance token holders",
"SupplySideRevenue": "LP cut: dailyFees minus protocol Revenue. Aquila ~25 bps to LPs (OP/Arb/Base) or 30 bps (mainnet, fee switch off). CLMM whatever's left after the live per-pool pool.slot0().feeProtocol cut (currently ~5/6 where the fee switch is on). Classic and Gladius have no LP layer.",
"Volume": "Total daily trading volume across Rubicon's four systems: Aquila V2 (UniV2-fork AMM, Swap events on pairs), CLMM V3 (UniV3-fork concentrated liquidity, Swap events on pools), Classic (RubiconMarket order book, LogTake/emitTake events; currently dormant), and Gladius (UniswapX-fork RFQ reactor, Fill events resolved to filler→swapper ERC20 transfers)."
}
},
{
"id": "dec3bf5e-f213-416b-86a9-bd0a7e5e40ce:799:dex_volume:1683072000",
"protocolId": "799",
"metric": "dex_volume_usd",
"period": "daily",
"observedAt": "2023-05-03T00:00:00.000Z",
"value": 417,
"unit": "USD",
"definition": "Total daily trading volume across Rubicon's four systems: Aquila V2 (UniV2-fork AMM, Swap events on pairs), CLMM V3 (UniV3-fork concentrated liquidity, Swap events on pools), Classic (RubiconMarket order book, LogTake/emitTake events; currently dormant), and Gladius (UniswapX-fork RFQ reactor, Fill events resolved to filler→swapper ERC20 transfers).",
"sourceUrl": "https://api.llama.fi/summary/dexs/rubicon",
"methodology": {
"UserFees": "Identical to Fees — every fee is paid by the trader/taker.",
"Fees": "Total user-paid trading fees across all four systems: Aquila V2 = 30 bps × swap notional, CLMM V3 = per-pool tier (5/30/100 bps) × swap notional, Classic = 2 bps × take-event notional.",
"Revenue": "Protocol cut: Aquila V2 ~5 bps (1/6 of LP fee) on OP/Arb/Base where factory.feeTo is set, 0 on mainnet; CLMM V3 read live per-pool per-timeslot from pool.slot0().feeProtocol (currently 1/6 on the Arbitrum and Base pools checked, 0 where the fee switch is off), so historical periods before any fee-switch change are attributed correctly; Classic 100% of the 2 bps taker fee.",
"ProtocolRevenue": "Identical to Revenue — Rubicon does not currently route fees to a holders/buyback bucket.",
"HoldersRevenue": "Money going to governance token holders",
"SupplySideRevenue": "LP cut: dailyFees minus protocol Revenue. Aquila ~25 bps to LPs (OP/Arb/Base) or 30 bps (mainnet, fee switch off). CLMM whatever's left after the live per-pool pool.slot0().feeProtocol cut (currently ~5/6 where the fee switch is on). Classic and Gladius have no LP layer.",
"Volume": "Total daily trading volume across Rubicon's four systems: Aquila V2 (UniV2-fork AMM, Swap events on pairs), CLMM V3 (UniV3-fork concentrated liquidity, Swap events on pools), Classic (RubiconMarket order book, LogTake/emitTake events; currently dormant), and Gladius (UniswapX-fork RFQ reactor, Fill events resolved to filler→swapper ERC20 transfers)."
}
},
{
"id": "dec3bf5e-f213-416b-86a9-bd0a7e5e40ce:799:dex_volume:1691107200",
"protocolId": "799",
"metric": "dex_volume_usd",
"period": "daily",
"observedAt": "2023-08-04T00:00:00.000Z",
"value": 136793,
"unit": "USD",
"definition": "Total daily trading volume across Rubicon's four systems: Aquila V2 (UniV2-fork AMM, Swap events on pairs), CLMM V3 (UniV3-fork concentrated liquidity, Swap events on pools), Classic (RubiconMarket order book, LogTake/emitTake events; currently dormant), and Gladius (UniswapX-fork RFQ reactor, Fill events resolved to filler→swapper ERC20 transfers).",
"sourceUrl": "https://api.llama.fi/summary/dexs/rubicon",
"methodology": {
"UserFees": "Identical to Fees — every fee is paid by the trader/taker.",
"Fees": "Total user-paid trading fees across all four systems: Aquila V2 = 30 bps × swap notional, CLMM V3 = per-pool tier (5/30/100 bps) × swap notional, Classic = 2 bps × take-event notional.",
"Revenue": "Protocol cut: Aquila V2 ~5 bps (1/6 of LP fee) on OP/Arb/Base where factory.feeTo is set, 0 on mainnet; CLMM V3 read live per-pool per-timeslot from pool.slot0().feeProtocol (currently 1/6 on the Arbitrum and Base pools checked, 0 where the fee switch is off), so historical periods before any fee-switch change are attributed correctly; Classic 100% of the 2 bps taker fee.",
"ProtocolRevenue": "Identical to Revenue — Rubicon does not currently route fees to a holders/buyback bucket.",
"HoldersRevenue": "Money going to governance token holders",
"SupplySideRevenue": "LP cut: dailyFees minus protocol Revenue. Aquila ~25 bps to LPs (OP/Arb/Base) or 30 bps (mainnet, fee switch off). CLMM whatever's left after the live per-pool pool.slot0().feeProtocol cut (currently ~5/6 where the fee switch is on). Classic and Gladius have no LP layer.",
"Volume": "Total daily trading volume across Rubicon's four systems: Aquila V2 (UniV2-fork AMM, Swap events on pairs), CLMM V3 (UniV3-fork concentrated liquidity, Swap events on pools), Classic (RubiconMarket order book, LogTake/emitTake events; currently dormant), and Gladius (UniswapX-fork RFQ reactor, Fill events resolved to filler→swapper ERC20 transfers)."
}
},
{
"id": "dec3bf5e-f213-416b-86a9-bd0a7e5e40ce:799:dex_volume:1691884800",
"protocolId": "799",
"metric": "dex_volume_usd",
"period": "daily",
"observedAt": "2023-08-13T00:00:00.000Z",
"value": 209651,
"unit": "USD",
"definition": "Total daily trading volume across Rubicon's four systems: Aquila V2 (UniV2-fork AMM, Swap events on pairs), CLMM V3 (UniV3-fork concentrated liquidity, Swap events on pools), Classic (RubiconMarket order book, LogTake/emitTake events; currently dormant), and Gladius (UniswapX-fork RFQ reactor, Fill events resolved to filler→swapper ERC20 transfers).",
"sourceUrl": "https://api.llama.fi/summary/dexs/rubicon",
"methodology": {
"UserFees": "Identical to Fees — every fee is paid by the trader/taker.",
"Fees": "Total user-paid trading fees across all four systems: Aquila V2 = 30 bps × swap notional, CLMM V3 = per-pool tier (5/30/100 bps) × swap notional, Classic = 2 bps × take-event notional.",
"Revenue": "Protocol cut: Aquila V2 ~5 bps (1/6 of LP fee) on OP/Arb/Base where factory.feeTo is set, 0 on mainnet; CLMM V3 read live per-pool per-timeslot from pool.slot0().feeProtocol (currently 1/6 on the Arbitrum and Base pools checked, 0 where the fee switch is off), so historical periods before any fee-switch change are attributed correctly; Classic 100% of the 2 bps taker fee.",
"ProtocolRevenue": "Identical to Revenue — Rubicon does not currently route fees to a holders/buyback bucket.",
"HoldersRevenue": "Money going to governance token holders",
"SupplySideRevenue": "LP cut: dailyFees minus protocol Revenue. Aquila ~25 bps to LPs (OP/Arb/Base) or 30 bps (mainnet, fee switch off). CLMM whatever's left after the live per-pool pool.slot0().feeProtocol cut (currently ~5/6 where the fee switch is on). Classic and Gladius have no LP layer.",
"Volume": "Total daily trading volume across Rubicon's four systems: Aquila V2 (UniV2-fork AMM, Swap events on pairs), CLMM V3 (UniV3-fork concentrated liquidity, Swap events on pools), Classic (RubiconMarket order book, LogTake/emitTake events; currently dormant), and Gladius (UniswapX-fork RFQ reactor, Fill events resolved to filler→swapper ERC20 transfers)."
}
},
{
"id": "dec3bf5e-f213-416b-86a9-bd0a7e5e40ce:799:dex_volume:1692921600",
"protocolId": "799",
"metric": "dex_volume_usd",
"period": "daily",
"observedAt": "2023-08-25T00:00:00.000Z",
"value": 329783,
"unit": "USD",
"definition": "Total daily trading volume across Rubicon's four systems: Aquila V2 (UniV2-fork AMM, Swap events on pairs), CLMM V3 (UniV3-fork concentrated liquidity, Swap events on pools), Classic (RubiconMarket order book, LogTake/emitTake events; currently dormant), and Gladius (UniswapX-fork RFQ reactor, Fill events resolved to filler→swapper ERC20 transfers).",
"sourceUrl": "https://api.llama.fi/summary/dexs/rubicon",
"methodology": {
"UserFees": "Identical to Fees — every fee is paid by the trader/taker.",
"Fees": "Total user-paid trading fees across all four systems: Aquila V2 = 30 bps × swap notional, CLMM V3 = per-pool tier (5/30/100 bps) × swap notional, Classic = 2 bps × take-event notional.",
"Revenue": "Protocol cut: Aquila V2 ~5 bps (1/6 of LP fee) on OP/Arb/Base where factory.feeTo is set, 0 on mainnet; CLMM V3 read live per-pool per-timeslot from pool.slot0().feeProtocol (currently 1/6 on the Arbitrum and Base pools checked, 0 where the fee switch is off), so historical periods before any fee-switch change are attributed correctly; Classic 100% of the 2 bps taker fee.",
"ProtocolRevenue": "Identical to Revenue — Rubicon does not currently route fees to a holders/buyback bucket.",
"HoldersRevenue": "Money going to governance token holders",
"SupplySideRevenue": "LP cut: dailyFees minus protocol Revenue. Aquila ~25 bps to LPs (OP/Arb/Base) or 30 bps (mainnet, fee switch off). CLMM whatever's left after the live per-pool pool.slot0().feeProtocol cut (currently ~5/6 where the fee switch is on). Classic and Gladius have no LP layer.",
"Volume": "Total daily trading volume across Rubicon's four systems: Aquila V2 (UniV2-fork AMM, Swap events on pairs), CLMM V3 (UniV3-fork concentrated liquidity, Swap events on pools), Classic (RubiconMarket order book, LogTake/emitTake events; currently dormant), and Gladius (UniswapX-fork RFQ reactor, Fill events resolved to filler→swapper ERC20 transfers)."
}
},
{
"id": "dec3bf5e-f213-416b-86a9-bd0a7e5e40ce:799:dex_volume:1693180800",
"protocolId": "799",
"metric": "dex_volume_usd",
"period": "daily",
"observedAt": "2023-08-28T00:00:00.000Z",
"value": 1409223,
"unit": "USD",
"definition": "Total daily trading volume across Rubicon's four systems: Aquila V2 (UniV2-fork AMM, Swap events on pairs), CLMM V3 (UniV3-fork concentrated liquidity, Swap events on pools), Classic (RubiconMarket order book, LogTake/emitTake events; currently dormant), and Gladius (UniswapX-fork RFQ reactor, Fill events resolved to filler→swapper ERC20 transfers).",
"sourceUrl": "https://api.llama.fi/summary/dexs/rubicon",
"methodology": {
"UserFees": "Identical to Fees — every fee is paid by the trader/taker.",
"Fees": "Total user-paid trading fees across all four systems: Aquila V2 = 30 bps × swap notional, CLMM V3 = per-pool tier (5/30/100 bps) × swap notional, Classic = 2 bps × take-event notional.",
"Revenue": "Protocol cut: Aquila V2 ~5 bps (1/6 of LP fee) on OP/Arb/Base where factory.feeTo is set, 0 on mainnet; CLMM V3 read live per-pool per-timeslot from pool.slot0().feeProtocol (currently 1/6 on the Arbitrum and Base pools checked, 0 where the fee switch is off), so historical periods before any fee-switch change are attributed correctly; Classic 100% of the 2 bps taker fee.",
"ProtocolRevenue": "Identical to Revenue — Rubicon does not currently route fees to a holders/buyback bucket.",
"HoldersRevenue": "Money going to governance token holders",
"SupplySideRevenue": "LP cut: dailyFees minus protocol Revenue. Aquila ~25 bps to LPs (OP/Arb/Base) or 30 bps (mainnet, fee switch off). CLMM whatever's left after the live per-pool pool.slot0().feeProtocol cut (currently ~5/6 where the fee switch is on). Classic and Gladius have no LP layer.",
"Volume": "Total daily trading volume across Rubicon's four systems: Aquila V2 (UniV2-fork AMM, Swap events on pairs), CLMM V3 (UniV3-fork concentrated liquidity, Swap events on pools), Classic (RubiconMarket order book, LogTake/emitTake events; currently dormant), and Gladius (UniswapX-fork RFQ reactor, Fill events resolved to filler→swapper ERC20 transfers)."
}
},
{
"id": "dec3bf5e-f213-416b-86a9-bd0a7e5e40ce:799:dex_volume:1693353600",
"protocolId": "799",
"metric": "dex_volume_usd",
"period": "daily",
"observedAt": "2023-08-30T00:00:00.000Z",
"value": 2582822,
"unit": "USD",
"definition": "Total daily trading volume across Rubicon's four systems: Aquila V2 (UniV2-fork AMM, Swap events on pairs), CLMM V3 (UniV3-fork concentrated liquidity, Swap events on pools), Classic (RubiconMarket order book, LogTake/emitTake events; currently dormant), and Gladius (UniswapX-fork RFQ reactor, Fill events resolved to filler→swapper ERC20 transfers).",
"sourceUrl": "https://api.llama.fi/summary/dexs/rubicon",
"methodology": {
"UserFees": "Identical to Fees — every fee is paid by the trader/taker.",
"Fees": "Total user-paid trading fees across all four systems: Aquila V2 = 30 bps × swap notional, CLMM V3 = per-pool tier (5/30/100 bps) × swap notional, Classic = 2 bps × take-event notional.",
"Revenue": "Protocol cut: Aquila V2 ~5 bps (1/6 of LP fee) on OP/Arb/Base where factory.feeTo is set, 0 on mainnet; CLMM V3 read live per-pool per-timeslot from pool.slot0().feeProtocol (currently 1/6 on the Arbitrum and Base pools checked, 0 where the fee switch is off), so historical periods before any fee-switch change are attributed correctly; Classic 100% of the 2 bps taker fee.",
"ProtocolRevenue": "Identical to Revenue — Rubicon does not currently route fees to a holders/buyback bucket.",
"HoldersRevenue": "Money going to governance token holders",
"SupplySideRevenue": "LP cut: dailyFees minus protocol Revenue. Aquila ~25 bps to LPs (OP/Arb/Base) or 30 bps (mainnet, fee switch off). CLMM whatever's left after the live per-pool pool.slot0().feeProtocol cut (currently ~5/6 where the fee switch is on). Classic and Gladius have no LP layer.",
"Volume": "Total daily trading volume across Rubicon's four systems: Aquila V2 (UniV2-fork AMM, Swap events on pairs), CLMM V3 (UniV3-fork concentrated liquidity, Swap events on pools), Classic (RubiconMarket order book, LogTake/emitTake events; currently dormant), and Gladius (UniswapX-fork RFQ reactor, Fill events resolved to filler→swapper ERC20 transfers)."
}
},
{
"id": "dec3bf5e-f213-416b-86a9-bd0a7e5e40ce:799:dex_volume:1694736000",
"protocolId": "799",
"metric": "dex_volume_usd",
"period": "daily",
"observedAt": "2023-09-15T00:00:00.000Z",
"value": 498363,
"unit": "USD",
"definition": "Total daily trading volume across Rubicon's four systems: Aquila V2 (UniV2-fork AMM, Swap events on pairs), CLMM V3 (UniV3-fork concentrated liquidity, Swap events on pools), Classic (RubiconMarket order book, LogTake/emitTake events; currently dormant), and Gladius (UniswapX-fork RFQ reactor, Fill events resolved to filler→swapper ERC20 transfers).",
"sourceUrl": "https://api.llama.fi/summary/dexs/rubicon",
"methodology": {
"UserFees": "Identical to Fees — every fee is paid by the trader/taker.",
"Fees": "Total user-paid trading fees across all four systems: Aquila V2 = 30 bps × swap notional, CLMM V3 = per-pool tier (5/30/100 bps) × swap notional, Classic = 2 bps × take-event notional.",
"Revenue": "Protocol cut: Aquila V2 ~5 bps (1/6 of LP fee) on OP/Arb/Base where factory.feeTo is set, 0 on mainnet; CLMM V3 read live per-pool per-timeslot from pool.slot0().feeProtocol (currently 1/6 on the Arbitrum and Base pools checked, 0 where the fee switch is off), so historical periods before any fee-switch change are attributed correctly; Classic 100% of the 2 bps taker fee.",
"ProtocolRevenue": "Identical to Revenue — Rubicon does not currently route fees to a holders/buyback bucket.",
"HoldersRevenue": "Money going to governance token holders",
"SupplySideRevenue": "LP cut: dailyFees minus protocol Revenue. Aquila ~25 bps to LPs (OP/Arb/Base) or 30 bps (mainnet, fee switch off). CLMM whatever's left after the live per-pool pool.slot0().feeProtocol cut (currently ~5/6 where the fee switch is on). Classic and Gladius have no LP layer.",
"Volume": "Total daily trading volume across Rubicon's four systems: Aquila V2 (UniV2-fork AMM, Swap events on pairs), CLMM V3 (UniV3-fork concentrated liquidity, Swap events on pools), Classic (RubiconMarket order book, LogTake/emitTake events; currently dormant), and Gladius (UniswapX-fork RFQ reactor, Fill events resolved to filler→swapper ERC20 transfers)."
}
},
{
"id": "dec3bf5e-f213-416b-86a9-bd0a7e5e40ce:799:dex_volume:1699315200",
"protocolId": "799",
"metric": "dex_volume_usd",
"period": "daily",
"observedAt": "2023-11-07T00:00:00.000Z",
"value": 8223,
"unit": "USD",
"definition": "Total daily trading volume across Rubicon's four systems: Aquila V2 (UniV2-fork AMM, Swap events on pairs), CLMM V3 (UniV3-fork concentrated liquidity, Swap events on pools), Classic (RubiconMarket order book, LogTake/emitTake events; currently dormant), and Gladius (UniswapX-fork RFQ reactor, Fill events resolved to filler→swapper ERC20 transfers).",
"sourceUrl": "https://api.llama.fi/summary/dexs/rubicon",
"methodology": {
"UserFees": "Identical to Fees — every fee is paid by the trader/taker.",
"Fees": "Total user-paid trading fees across all four systems: Aquila V2 = 30 bps × swap notional, CLMM V3 = per-pool tier (5/30/100 bps) × swap notional, Classic = 2 bps × take-event notional.",
"Revenue": "Protocol cut: Aquila V2 ~5 bps (1/6 of LP fee) on OP/Arb/Base where factory.feeTo is set, 0 on mainnet; CLMM V3 read live per-pool per-timeslot from pool.slot0().feeProtocol (currently 1/6 on the Arbitrum and Base pools checked, 0 where the fee switch is off), so historical periods before any fee-switch change are attributed correctly; Classic 100% of the 2 bps taker fee.",
"ProtocolRevenue": "Identical to Revenue — Rubicon does not currently route fees to a holders/buyback bucket.",
"HoldersRevenue": "Money going to governance token holders",
"SupplySideRevenue": "LP cut: dailyFees minus protocol Revenue. Aquila ~25 bps to LPs (OP/Arb/Base) or 30 bps (mainnet, fee switch off). CLMM whatever's left after the live per-pool pool.slot0().feeProtocol cut (currently ~5/6 where the fee switch is on). Classic and Gladius have no LP layer.",
"Volume": "Total daily trading volume across Rubicon's four systems: Aquila V2 (UniV2-fork AMM, Swap events on pairs), CLMM V3 (UniV3-fork concentrated liquidity, Swap events on pools), Classic (RubiconMarket order book, LogTake/emitTake events; currently dormant), and Gladius (UniswapX-fork RFQ reactor, Fill events resolved to filler→swapper ERC20 transfers)."
}
},
{
"id": "dec3bf5e-f213-416b-86a9-bd0a7e5e40ce:799:dex_volume:1700956800",
"protocolId": "799",
"metric": "dex_volume_usd",
"period": "daily",
"observedAt": "2023-11-26T00:00:00.000Z",
"value": 7157,
"unit": "USD",
"definition": "Total daily trading volume across Rubicon's four systems: Aquila V2 (UniV2-fork AMM, Swap events on pairs), CLMM V3 (UniV3-fork concentrated liquidity, Swap events on pools), Classic (RubiconMarket order book, LogTake/emitTake events; currently dormant), and Gladius (UniswapX-fork RFQ reactor, Fill events resolved to filler→swapper ERC20 transfers).",
"sourceUrl": "https://api.llama.fi/summary/dexs/rubicon",
"methodology": {
"UserFees": "Identical to Fees — every fee is paid by the trader/taker.",
"Fees": "Total user-paid trading fees across all four systems: Aquila V2 = 30 bps × swap notional, CLMM V3 = per-pool tier (5/30/100 bps) × swap notional, Classic = 2 bps × take-event notional.",
"Revenue": "Protocol cut: Aquila V2 ~5 bps (1/6 of LP fee) on OP/Arb/Base where factory.feeTo is set, 0 on mainnet; CLMM V3 read live per-pool per-timeslot from pool.slot0().feeProtocol (currently 1/6 on the Arbitrum and Base pools checked, 0 where the fee switch is off), so historical periods before any fee-switch change are attributed correctly; Classic 100% of the 2 bps taker fee.",
"ProtocolRevenue": "Identical to Revenue — Rubicon does not currently route fees to a holders/buyback bucket.",
"HoldersRevenue": "Money going to governance token holders",
"SupplySideRevenue": "LP cut: dailyFees minus protocol Revenue. Aquila ~25 bps to LPs (OP/Arb/Base) or 30 bps (mainnet, fee switch off). CLMM whatever's left after the live per-pool pool.slot0().feeProtocol cut (currently ~5/6 where the fee switch is on). Classic and Gladius have no LP layer.",
"Volume": "Total daily trading volume across Rubicon's four systems: Aquila V2 (UniV2-fork AMM, Swap events on pairs), CLMM V3 (UniV3-fork concentrated liquidity, Swap events on pools), Classic (RubiconMarket order book, LogTake/emitTake events; currently dormant), and Gladius (UniswapX-fork RFQ reactor, Fill events resolved to filler→swapper ERC20 transfers)."
}
},
{
"id": "dec3bf5e-f213-416b-86a9-bd0a7e5e40ce:799:dex_volume:1701907200",
"protocolId": "799",
"metric": "dex_volume_usd",
"period": "daily",
"observedAt": "2023-12-07T00:00:00.000Z",
"value": 14414,
"unit": "USD",
"definition": "Total daily trading volume across Rubicon's four systems: Aquila V2 (UniV2-fork AMM, Swap events on pairs), CLMM V3 (UniV3-fork concentrated liquidity, Swap events on pools), Classic (RubiconMarket order book, LogTake/emitTake events; currently dormant), and Gladius (UniswapX-fork RFQ reactor, Fill events resolved to filler→swapper ERC20 transfers).",
"sourceUrl": "https://api.llama.fi/summary/dexs/rubicon",
"methodology": {
"UserFees": "Identical to Fees — every fee is paid by the trader/taker.",
"Fees": "Total user-paid trading fees across all four systems: Aquila V2 = 30 bps × swap notional, CLMM V3 = per-pool tier (5/30/100 bps) × swap notional, Classic = 2 bps × take-event notional.",
"Revenue": "Protocol cut: Aquila V2 ~5 bps (1/6 of LP fee) on OP/Arb/Base where factory.feeTo is set, 0 on mainnet; CLMM V3 read live per-pool per-timeslot from pool.slot0().feeProtocol (currently 1/6 on the Arbitrum and Base pools checked, 0 where the fee switch is off), so historical periods before any fee-switch change are attributed correctly; Classic 100% of the 2 bps taker fee.",
"ProtocolRevenue": "Identical to Revenue — Rubicon does not currently route fees to a holders/buyback bucket.",
"HoldersRevenue": "Money going to governance token holders",
"SupplySideRevenue": "LP cut: dailyFees minus protocol Revenue. Aquila ~25 bps to LPs (OP/Arb/Base) or 30 bps (mainnet, fee switch off). CLMM whatever's left after the live per-pool pool.slot0().feeProtocol cut (currently ~5/6 where the fee switch is on). Classic and Gladius have no LP layer.",
"Volume": "Total daily trading volume across Rubicon's four systems: Aquila V2 (UniV2-fork AMM, Swap events on pairs), CLMM V3 (UniV3-fork concentrated liquidity, Swap events on pools), Classic (RubiconMarket order book, LogTake/emitTake events; currently dormant), and Gladius (UniswapX-fork RFQ reactor, Fill events resolved to filler→swapper ERC20 transfers)."
}
},
{
"id": "dec3bf5e-f213-416b-86a9-bd0a7e5e40ce:799:dex_volume:1703289600",
"protocolId": "799",
"metric": "dex_volume_usd",
"period": "daily",
"observedAt": "2023-12-23T00:00:00.000Z",
"value": 858755,
"unit": "USD",
"definition": "Total daily trading volume across Rubicon's four systems: Aquila V2 (UniV2-fork AMM, Swap events on pairs), CLMM V3 (UniV3-fork concentrated liquidity, Swap events on pools), Classic (RubiconMarket order book, LogTake/emitTake events; currently dormant), and Gladius (UniswapX-fork RFQ reactor, Fill events resolved to filler→swapper ERC20 transfers).",
"sourceUrl": "https://api.llama.fi/summary/dexs/rubicon",
"methodology": {
"UserFees": "Identical to Fees — every fee is paid by the trader/taker.",
"Fees": "Total user-paid trading fees across all four systems: Aquila V2 = 30 bps × swap notional, CLMM V3 = per-pool tier (5/30/100 bps) × swap notional, Classic = 2 bps × take-event notional.",
"Revenue": "Protocol cut: Aquila V2 ~5 bps (1/6 of LP fee) on OP/Arb/Base where factory.feeTo is set, 0 on mainnet; CLMM V3 read live per-pool per-timeslot from pool.slot0().feeProtocol (currently 1/6 on the Arbitrum and Base pools checked, 0 where the fee switch is off), so historical periods before any fee-switch change are attributed correctly; Classic 100% of the 2 bps taker fee.",
"ProtocolRevenue": "Identical to Revenue — Rubicon does not currently route fees to a holders/buyback bucket.",
"HoldersRevenue": "Money going to governance token holders",
"SupplySideRevenue": "LP cut: dailyFees minus protocol Revenue. Aquila ~25 bps to LPs (OP/Arb/Base) or 30 bps (mainnet, fee switch off). CLMM whatever's left after the live per-pool pool.slot0().feeProtocol cut (currently ~5/6 where the fee switch is on). Classic and Gladius have no LP layer.",
"Volume": "Total daily trading volume across Rubicon's four systems: Aquila V2 (UniV2-fork AMM, Swap events on pairs), CLMM V3 (UniV3-fork concentrated liquidity, Swap events on pools), Classic (RubiconMarket order book, LogTake/emitTake events; currently dormant), and Gladius (UniswapX-fork RFQ reactor, Fill events resolved to filler→swapper ERC20 transfers)."
}
},
{
"id": "dec3bf5e-f213-416b-86a9-bd0a7e5e40ce:799:dex_volume:1704240000",
"protocolId": "799",
"metric": "dex_volume_usd",
"period": "daily",
"observedAt": "2024-01-03T00:00:00.000Z",
"value": 68,
"unit": "USD",
"definition": "Total daily trading volume across Rubicon's four systems: Aquila V2 (UniV2-fork AMM, Swap events on pairs), CLMM V3 (UniV3-fork concentrated liquidity, Swap events on pools), Classic (RubiconMarket order book, LogTake/emitTake events; currently dormant), and Gladius (UniswapX-fork RFQ reactor, Fill events resolved to filler→swapper ERC20 transfers).",
"sourceUrl": "https://api.llama.fi/summary/dexs/rubicon",
"methodology": {
"UserFees": "Identical to Fees — every fee is paid by the trader/taker.",
"Fees": "Total user-paid trading fees across all four systems: Aquila V2 = 30 bps × swap notional, CLMM V3 = per-pool tier (5/30/100 bps) × swap notional, Classic = 2 bps × take-event notional.",
"Revenue": "Protocol cut: Aquila V2 ~5 bps (1/6 of LP fee) on OP/Arb/Base where factory.feeTo is set, 0 on mainnet; CLMM V3 read live per-pool per-timeslot from pool.slot0().feeProtocol (currently 1/6 on the Arbitrum and Base pools checked, 0 where the fee switch is off), so historical periods before any fee-switch change are attributed correctly; Classic 100% of the 2 bps taker fee.",
"ProtocolRevenue": "Identical to Revenue — Rubicon does not currently route fees to a holders/buyback bucket.",
"HoldersRevenue": "Money going to governance token holders",
"SupplySideRevenue": "LP cut: dailyFees minus protocol Revenue. Aquila ~25 bps to LPs (OP/Arb/Base) or 30 bps (mainnet, fee switch off). CLMM whatever's left after the live per-pool pool.slot0().feeProtocol cut (currently ~5/6 where the fee switch is on). Classic and Gladius have no LP layer.",
"Volume": "Total daily trading volume across Rubicon's four systems: Aquila V2 (UniV2-fork AMM, Swap events on pairs), CLMM V3 (UniV3-fork concentrated liquidity, Swap events on pools), Classic (RubiconMarket order book, LogTake/emitTake events; currently dormant), and Gladius (UniswapX-fork RFQ reactor, Fill events resolved to filler→swapper ERC20 transfers)."
}
},
{
"id": "dec3bf5e-f213-416b-86a9-bd0a7e5e40ce:799:dex_volume:1706227200",
"protocolId": "799",
"metric": "dex_volume_usd",
"period": "daily",
"observedAt": "2024-01-26T00:00:00.000Z",
"value": 37862,
"unit": "USD",
"definition": "Total daily trading volume across Rubicon's four systems: Aquila V2 (UniV2-fork AMM, Swap events on pairs), CLMM V3 (UniV3-fork concentrated liquidity, Swap events on pools), Classic (RubiconMarket order book, LogTake/emitTake events; currently dormant), and Gladius (UniswapX-fork RFQ reactor, Fill events resolved to filler→swapper ERC20 transfers).",
"sourceUrl": "https://api.llama.fi/summary/dexs/rubicon",
"methodology": {
"UserFees": "Identical to Fees — every fee is paid by the trader/taker.",
"Fees": "Total user-paid trading fees across all four systems: Aquila V2 = 30 bps × swap notional, CLMM V3 = per-pool tier (5/30/100 bps) × swap notional, Classic = 2 bps × take-event notional.",
"Revenue": "Protocol cut: Aquila V2 ~5 bps (1/6 of LP fee) on OP/Arb/Base where factory.feeTo is set, 0 on mainnet; CLMM V3 read live per-pool per-timeslot from pool.slot0().feeProtocol (currently 1/6 on the Arbitrum and Base pools checked, 0 where the fee switch is off), so historical periods before any fee-switch change are attributed correctly; Classic 100% of the 2 bps taker fee.",
"ProtocolRevenue": "Identical to Revenue — Rubicon does not currently route fees to a holders/buyback bucket.",
"HoldersRevenue": "Money going to governance token holders",
"SupplySideRevenue": "LP cut: dailyFees minus protocol Revenue. Aquila ~25 bps to LPs (OP/Arb/Base) or 30 bps (mainnet, fee switch off). CLMM whatever's left after the live per-pool pool.slot0().feeProtocol cut (currently ~5/6 where the fee switch is on). Classic and Gladius have no LP layer.",
"Volume": "Total daily trading volume across Rubicon's four systems: Aquila V2 (UniV2-fork AMM, Swap events on pairs), CLMM V3 (UniV3-fork concentrated liquidity, Swap events on pools), Classic (RubiconMarket order book, LogTake/emitTake events; currently dormant), and Gladius (UniswapX-fork RFQ reactor, Fill events resolved to filler→swapper ERC20 transfers)."
}
},
{
"id": "dec3bf5e-f213-416b-86a9-bd0a7e5e40ce:799:dex_volume:1706572800",
"protocolId": "799",
"metric": "dex_volume_usd",
"period": "daily",
"observedAt": "2024-01-30T00:00:00.000Z",
"value": 1053767,
"unit": "USD",
"definition": "Total daily trading volume across Rubicon's four systems: Aquila V2 (UniV2-fork AMM, Swap events on pairs), CLMM V3 (UniV3-fork concentrated liquidity, Swap events on pools), Classic (RubiconMarket order book, LogTake/emitTake events; currently dormant), and Gladius (UniswapX-fork RFQ reactor, Fill events resolved to filler→swapper ERC20 transfers).",
"sourceUrl": "https://api.llama.fi/summary/dexs/rubicon",
"methodology": {
"UserFees": "Identical to Fees — every fee is paid by the trader/taker.",
"Fees": "Total user-paid trading fees across all four systems: Aquila V2 = 30 bps × swap notional, CLMM V3 = per-pool tier (5/30/100 bps) × swap notional, Classic = 2 bps × take-event notional.",
"Revenue": "Protocol cut: Aquila V2 ~5 bps (1/6 of LP fee) on OP/Arb/Base where factory.feeTo is set, 0 on mainnet; CLMM V3 read live per-pool per-timeslot from pool.slot0().feeProtocol (currently 1/6 on the Arbitrum and Base pools checked, 0 where the fee switch is off), so historical periods before any fee-switch change are attributed correctly; Classic 100% of the 2 bps taker fee.",
"ProtocolRevenue": "Identical to Revenue — Rubicon does not currently route fees to a holders/buyback bucket.",
"HoldersRevenue": "Money going to governance token holders",
"SupplySideRevenue": "LP cut: dailyFees minus protocol Revenue. Aquila ~25 bps to LPs (OP/Arb/Base) or 30 bps (mainnet, fee switch off). CLMM whatever's left after the live per-pool pool.slot0().feeProtocol cut (currently ~5/6 where the fee switch is on). Classic and Gladius have no LP layer.",
"Volume": "Total daily trading volume across Rubicon's four systems: Aquila V2 (UniV2-fork AMM, Swap events on pairs), CLMM V3 (UniV3-fork concentrated liquidity, Swap events on pools), Classic (RubiconMarket order book, LogTake/emitTake events; currently dormant), and Gladius (UniswapX-fork RFQ reactor, Fill events resolved to filler→swapper ERC20 transfers)."
}
},
{
"id": "dec3bf5e-f213-416b-86a9-bd0a7e5e40ce:799:dex_volume:1708905600",
"protocolId": "799",
"metric": "dex_volume_usd",
"period": "daily",
"observedAt": "2024-02-26T00:00:00.000Z",
"value": 456261,
"unit": "USD",
"definition": "Total daily trading volume across Rubicon's four systems: Aquila V2 (UniV2-fork AMM, Swap events on pairs), CLMM V3 (UniV3-fork concentrated liquidity, Swap events on pools), Classic (RubiconMarket order book, LogTake/emitTake events; currently dormant), and Gladius (UniswapX-fork RFQ reactor, Fill events resolved to filler→swapper ERC20 transfers).",
"sourceUrl": "https://api.llama.fi/summary/dexs/rubicon",
"methodology": {
"UserFees": "Identical to Fees — every fee is paid by the trader/taker.",
"Fees": "Total user-paid trading fees across all four systems: Aquila V2 = 30 bps × swap notional, CLMM V3 = per-pool tier (5/30/100 bps) × swap notional, Classic = 2 bps × take-event notional.",
"Revenue": "Protocol cut: Aquila V2 ~5 bps (1/6 of LP fee) on OP/Arb/Base where factory.feeTo is set, 0 on mainnet; CLMM V3 read live per-pool per-timeslot from pool.slot0().feeProtocol (currently 1/6 on the Arbitrum and Base pools checked, 0 where the fee switch is off), so historical periods before any fee-switch change are attributed correctly; Classic 100% of the 2 bps taker fee.",
"ProtocolRevenue": "Identical to Revenue — Rubicon does not currently route fees to a holders/buyback bucket.",
"HoldersRevenue": "Money going to governance token holders",
"SupplySideRevenue": "LP cut: dailyFees minus protocol Revenue. Aquila ~25 bps to LPs (OP/Arb/Base) or 30 bps (mainnet, fee switch off). CLMM whatever's left after the live per-pool pool.slot0().feeProtocol cut (currently ~5/6 where the fee switch is on). Classic and Gladius have no LP layer.",
"Volume": "Total daily trading volume across Rubicon's four systems: Aquila V2 (UniV2-fork AMM, Swap events on pairs), CLMM V3 (UniV3-fork concentrated liquidity, Swap events on pools), Classic (RubiconMarket order book, LogTake/emitTake events; currently dormant), and Gladius (UniswapX-fork RFQ reactor, Fill events resolved to filler→swapper ERC20 transfers)."
}
},
{
"id": "dec3bf5e-f213-416b-86a9-bd0a7e5e40ce:799:dex_volume:1710374400",
"protocolId": "799",
"metric": "dex_volume_usd",
"period": "daily",
"observedAt": "2024-03-14T00:00:00.000Z",
"value": 0,
"unit": "USD",
"definition": "Total daily trading volume across Rubicon's four systems: Aquila V2 (UniV2-fork AMM, Swap events on pairs), CLMM V3 (UniV3-fork concentrated liquidity, Swap events on pools), Classic (RubiconMarket order book, LogTake/emitTake events; currently dormant), and Gladius (UniswapX-fork RFQ reactor, Fill events resolved to filler→swapper ERC20 transfers).",
"sourceUrl": "https://api.llama.fi/summary/dexs/rubicon",
"methodology": {
"UserFees": "Identical to Fees — every fee is paid by the trader/taker.",
"Fees": "Total user-paid trading fees across all four systems: Aquila V2 = 30 bps × swap notional, CLMM V3 = per-pool tier (5/30/100 bps) × swap notional, Classic = 2 bps × take-event notional.",
"Revenue": "Protocol cut: Aquila V2 ~5 bps (1/6 of LP fee) on OP/Arb/Base where factory.feeTo is set, 0 on mainnet; CLMM V3 read live per-pool per-timeslot from pool.slot0().feeProtocol (currently 1/6 on the Arbitrum and Base pools checked, 0 where the fee switch is off), so historical periods before any fee-switch change are attributed correctly; Classic 100% of the 2 bps taker fee.",
"ProtocolRevenue": "Identical to Revenue — Rubicon does not currently route fees to a holders/buyback bucket.",
"HoldersRevenue": "Money going to governance token holders",
"SupplySideRevenue": "LP cut: dailyFees minus protocol Revenue. Aquila ~25 bps to LPs (OP/Arb/Base) or 30 bps (mainnet, fee switch off). CLMM whatever's left after the live per-pool pool.slot0().feeProtocol cut (currently ~5/6 where the fee switch is on). Classic and Gladius have no LP layer.",
"Volume": "Total daily trading volume across Rubicon's four systems: Aquila V2 (UniV2-fork AMM, Swap events on pairs), CLMM V3 (UniV3-fork concentrated liquidity, Swap events on pools), Classic (RubiconMarket order book, LogTake/emitTake events; currently dormant), and Gladius (UniswapX-fork RFQ reactor, Fill events resolved to filler→swapper ERC20 transfers)."
}
},
{
"id": "dec3bf5e-f213-416b-86a9-bd0a7e5e40ce:799:dex_volume:1712448000",
"protocolId": "799",
"metric": "dex_volume_usd",
"period": "daily",
"observedAt": "2024-04-07T00:00:00.000Z",
"value": 776825,
"unit": "USD",
"definition": "Total daily trading volume across Rubicon's four systems: Aquila V2 (UniV2-fork AMM, Swap events on pairs), CLMM V3 (UniV3-fork concentrated liquidity, Swap events on pools), Classic (RubiconMarket order book, LogTake/emitTake events; currently dormant), and Gladius (UniswapX-fork RFQ reactor, Fill events resolved to filler→swapper ERC20 transfers).",
"sourceUrl": "https://api.llama.fi/summary/dexs/rubicon",
"methodology": {
"UserFees": "Identical to Fees — every fee is paid by the trader/taker.",
"Fees": "Total user-paid trading fees across all four systems: Aquila V2 = 30 bps × swap notional, CLMM V3 = per-pool tier (5/30/100 bps) × swap notional, Classic = 2 bps × take-event notional.",
"Revenue": "Protocol cut: Aquila V2 ~5 bps (1/6 of LP fee) on OP/Arb/Base where factory.feeTo is set, 0 on mainnet; CLMM V3 read live per-pool per-timeslot from pool.slot0().feeProtocol (currently 1/6 on the Arbitrum and Base pools checked, 0 where the fee switch is off), so historical periods before any fee-switch change are attributed correctly; Classic 100% of the 2 bps taker fee.",
"ProtocolRevenue": "Identical to Revenue — Rubicon does not currently route fees to a holders/buyback bucket.",
"HoldersRevenue": "Money going to governance token holders",
"SupplySideRevenue": "LP cut: dailyFees minus protocol Revenue. Aquila ~25 bps to LPs (OP/Arb/Base) or 30 bps (mainnet, fee switch off). CLMM whatever's left after the live per-pool pool.slot0().feeProtocol cut (currently ~5/6 where the fee switch is on). Classic and Gladius have no LP layer.",
"Volume": "Total daily trading volume across Rubicon's four systems: Aquila V2 (UniV2-fork AMM, Swap events on pairs), CLMM V3 (UniV3-fork concentrated liquidity, Swap events on pools), Classic (RubiconMarket order book, LogTake/emitTake events; currently dormant), and Gladius (UniswapX-fork RFQ reactor, Fill events resolved to filler→swapper ERC20 transfers)."
}
},
{
"id": "dec3bf5e-f213-416b-86a9-bd0a7e5e40ce:799:dex_volume:1715385600",
"protocolId": "799",
"metric": "dex_volume_usd",
"period": "daily",
"observedAt": "2024-05-11T00:00:00.000Z",
"value": 335,
"unit": "USD",
"definition": "Total daily trading volume across Rubicon's four systems: Aquila V2 (UniV2-fork AMM, Swap events on pairs), CLMM V3 (UniV3-fork concentrated liquidity, Swap events on pools), Classic (RubiconMarket order book, LogTake/emitTake events; currently dormant), and Gladius (UniswapX-fork RFQ reactor, Fill events resolved to filler→swapper ERC20 transfers).",
"sourceUrl": "https://api.llama.fi/summary/dexs/rubicon",
"methodology": {
"UserFees": "Identical to Fees — every fee is paid by the trader/taker.",
"Fees": "Total user-paid trading fees across all four systems: Aquila V2 = 30 bps × swap notional, CLMM V3 = per-pool tier (5/30/100 bps) × swap notional, Classic = 2 bps × take-event notional.",
"Revenue": "Protocol cut: Aquila V2 ~5 bps (1/6 of LP fee) on OP/Arb/Base where factory.feeTo is set, 0 on mainnet; CLMM V3 read live per-pool per-timeslot from pool.slot0().feeProtocol (currently 1/6 on the Arbitrum and Base pools checked, 0 where the fee switch is off), so historical periods before any fee-switch change are attributed correctly; Classic 100% of the 2 bps taker fee.",
"ProtocolRevenue": "Identical to Revenue — Rubicon does not currently route fees to a holders/buyback bucket.",
"HoldersRevenue": "Money going to governance token holders",
"SupplySideRevenue": "LP cut: dailyFees minus protocol Revenue. Aquila ~25 bps to LPs (OP/Arb/Base) or 30 bps (mainnet, fee switch off). CLMM whatever's left after the live per-pool pool.slot0().feeProtocol cut (currently ~5/6 where the fee switch is on). Classic and Gladius have no LP layer.",
"Volume": "Total daily trading volume across Rubicon's four systems: Aquila V2 (UniV2-fork AMM, Swap events on pairs), CLMM V3 (UniV3-fork concentrated liquidity, Swap events on pools), Classic (RubiconMarket order book, LogTake/emitTake events; currently dormant), and Gladius (UniswapX-fork RFQ reactor, Fill events resolved to filler→swapper ERC20 transfers)."
}
},
{
"id": "dec3bf5e-f213-416b-86a9-bd0a7e5e40ce:799:dex_volume:1716163200",
"protocolId": "799",
"metric": "dex_volume_usd",
"period": "daily",
"observedAt": "2024-05-20T00:00:00.000Z",
"value": 515049,
"unit": "USD",
"definition": "Total daily trading volume across Rubicon's four systems: Aquila V2 (UniV2-fork AMM, Swap events on pairs), CLMM V3 (UniV3-fork concentrated liquidity, Swap events on pools), Classic (RubiconMarket order book, LogTake/emitTake events; currently dormant), and Gladius (UniswapX-fork RFQ reactor, Fill events resolved to filler→swapper ERC20 transfers).",
"sourceUrl": "https://api.llama.fi/summary/dexs/rubicon",
"methodology": {
"UserFees": "Identical to Fees — every fee is paid by the trader/taker.",
"Fees": "Total user-paid trading fees across all four systems: Aquila V2 = 30 bps × swap notional, CLMM V3 = per-pool tier (5/30/100 bps) × swap notional, Classic = 2 bps × take-event notional.",
"Revenue": "Protocol cut: Aquila V2 ~5 bps (1/6 of LP fee) on OP/Arb/Base where factory.feeTo is set, 0 on mainnet; CLMM V3 read live per-pool per-timeslot from pool.slot0().feeProtocol (currently 1/6 on the Arbitrum and Base pools checked, 0 where the fee switch is off), so historical periods before any fee-switch change are attributed correctly; Classic 100% of the 2 bps taker fee.",
"ProtocolRevenue": "Identical to Revenue — Rubicon does not currently route fees to a holders/buyback bucket.",
"HoldersRevenue": "Money going to governance token holders",
"SupplySideRevenue": "LP cut: dailyFees minus protocol Revenue. Aquila ~25 bps to LPs (OP/Arb/Base) or 30 bps (mainnet, fee switch off). CLMM whatever's left after the live per-pool pool.slot0().feeProtocol cut (currently ~5/6 where the fee switch is on). Classic and Gladius have no LP layer.",
"Volume": "Total daily trading volume across Rubicon's four systems: Aquila V2 (UniV2-fork AMM, Swap events on pairs), CLMM V3 (UniV3-fork concentrated liquidity, Swap events on pools), Classic (RubiconMarket order book, LogTake/emitTake events; currently dormant), and Gladius (UniswapX-fork RFQ reactor, Fill events resolved to filler→swapper ERC20 transfers)."
}
},
{
"id": "dec3bf5e-f213-416b-86a9-bd0a7e5e40ce:799:dex_volume:1718841600",
"protocolId": "799",
"metric": "dex_volume_usd",
"period": "daily",
"observedAt": "2024-06-20T00:00:00.000Z",
"value": 617339,
"unit": "USD",
"definition": "Total daily trading volume across Rubicon's four systems: Aquila V2 (UniV2-fork AMM, Swap events on pairs), CLMM V3 (UniV3-fork concentrated liquidity, Swap events on pools), Classic (RubiconMarket order book, LogTake/emitTake events; currently dormant), and Gladius (UniswapX-fork RFQ reactor, Fill events resolved to filler→swapper ERC20 transfers).",
"sourceUrl": "https://api.llama.fi/summary/dexs/rubicon",
"methodology": {
"UserFees": "Identical to Fees — every fee is paid by the trader/taker.",
"Fees": "Total user-paid trading fees across all four systems: Aquila V2 = 30 bps × swap notional, CLMM V3 = per-pool tier (5/30/100 bps) × swap notional, Classic = 2 bps × take-event notional.",
"Revenue": "Protocol cut: Aquila V2 ~5 bps (1/6 of LP fee) on OP/Arb/Base where factory.feeTo is set, 0 on mainnet; CLMM V3 read live per-pool per-timeslot from pool.slot0().feeProtocol (currently 1/6 on the Arbitrum and Base pools checked, 0 where the fee switch is off), so historical periods before any fee-switch change are attributed correctly; Classic 100% of the 2 bps taker fee.",
"ProtocolRevenue": "Identical to Revenue — Rubicon does not currently route fees to a holders/buyback bucket.",
"HoldersRevenue": "Money going to governance token holders",
"SupplySideRevenue": "LP cut: dailyFees minus protocol Revenue. Aquila ~25 bps to LPs (OP/Arb/Base) or 30 bps (mainnet, fee switch off). CLMM whatever's left after the live per-pool pool.slot0().feeProtocol cut (currently ~5/6 where the fee switch is on). Classic and Gladius have no LP layer.",
"Volume": "Total daily trading volume across Rubicon's four systems: Aquila V2 (UniV2-fork AMM, Swap events on pairs), CLMM V3 (UniV3-fork concentrated liquidity, Swap events on pools), Classic (RubiconMarket order book, LogTake/emitTake events; currently dormant), and Gladius (UniswapX-fork RFQ reactor, Fill events resolved to filler→swapper ERC20 transfers)."
}
},
{
"id": "dec3bf5e-f213-416b-86a9-bd0a7e5e40ce:799:dex_volume:1719446400",
"protocolId": "799",
"metric": "dex_volume_usd",
"period": "daily",
"observedAt": "2024-06-27T00:00:00.000Z",
"value": 2128804,
"unit": "USD",
"definition": "Total daily trading volume across Rubicon's four systems: Aquila V2 (UniV2-fork AMM, Swap events on pairs), CLMM V3 (UniV3-fork concentrated liquidity, Swap events on pools), Classic (RubiconMarket order book, LogTake/emitTake events; currently dormant), and Gladius (UniswapX-fork RFQ reactor, Fill events resolved to filler→swapper ERC20 transfers).",
"sourceUrl": "https://api.llama.fi/summary/dexs/rubicon",
"methodology": {
"UserFees": "Identical to Fees — every fee is paid by the trader/taker.",
"Fees": "Total user-paid trading fees across all four systems: Aquila V2 = 30 bps × swap notional, CLMM V3 = per-pool tier (5/30/100 bps) × swap notional, Classic = 2 bps × take-event notional.",
"Revenue": "Protocol cut: Aquila V2 ~5 bps (1/6 of LP fee) on OP/Arb/Base where factory.feeTo is set, 0 on mainnet; CLMM V3 read live per-pool per-timeslot from pool.slot0().feeProtocol (currently 1/6 on the Arbitrum and Base pools checked, 0 where the fee switch is off), so historical periods before any fee-switch change are attributed correctly; Classic 100% of the 2 bps taker fee.",
"ProtocolRevenue": "Identical to Revenue — Rubicon does not currently route fees to a holders/buyback bucket.",
"HoldersRevenue": "Money going to governance token holders",
"SupplySideRevenue": "LP cut: dailyFees minus protocol Revenue. Aquila ~25 bps to LPs (OP/Arb/Base) or 30 bps (mainnet, fee switch off). CLMM whatever's left after the live per-pool pool.slot0().feeProtocol cut (currently ~5/6 where the fee switch is on). Classic and Gladius have no LP layer.",
"Volume": "Total daily trading volume across Rubicon's four systems: Aquila V2 (UniV2-fork AMM, Swap events on pairs), CLMM V3 (UniV3-fork concentrated liquidity, Swap events on pools), Classic (RubiconMarket order book, LogTake/emitTake events; currently dormant), and Gladius (UniswapX-fork RFQ reactor, Fill events resolved to filler→swapper ERC20 transfers)."
}
},
{
"id": "dec3bf5e-f213-416b-86a9-bd0a7e5e40ce:799:dex_volume:1721952000",
"protocolId": "799",
"metric": "dex_volume_usd",
"period": "daily",
"observedAt": "2024-07-26T00:00:00.000Z",
"value": 135,
"unit": "USD",
"definition": "Total daily trading volume across Rubicon's four systems: Aquila V2 (UniV2-fork AMM, Swap events on pairs), CLMM V3 (UniV3-fork concentrated liquidity, Swap events on pools), Classic (RubiconMarket order book, LogTake/emitTake events; currently dormant), and Gladius (UniswapX-fork RFQ reactor, Fill events resolved to filler→swapper ERC20 transfers).",
"sourceUrl": "https://api.llama.fi/summary/dexs/rubicon",
"methodology": {
"UserFees": "Identical to Fees — every fee is paid by the trader/taker.",
"Fees": "Total user-paid trading fees across all four systems: Aquila V2 = 30 bps × swap notional, CLMM V3 = per-pool tier (5/30/100 bps) × swap notional, Classic = 2 bps × take-event notional.",
"Revenue": "Protocol cut: Aquila V2 ~5 bps (1/6 of LP fee) on OP/Arb/Base where factory.feeTo is set, 0 on mainnet; CLMM V3 read live per-pool per-timeslot from pool.slot0().feeProtocol (currently 1/6 on the Arbitrum and Base pools checked, 0 where the fee switch is off), so historical periods before any fee-switch change are attributed correctly; Classic 100% of the 2 bps taker fee.",
"ProtocolRevenue": "Identical to Revenue — Rubicon does not currently route fees to a holders/buyback bucket.",
"HoldersRevenue": "Money going to governance token holders",
"SupplySideRevenue": "LP cut: dailyFees minus protocol Revenue. Aquila ~25 bps to LPs (OP/Arb/Base) or 30 bps (mainnet, fee switch off). CLMM whatever's left after the live per-pool pool.slot0().feeProtocol cut (currently ~5/6 where the fee switch is on). Classic and Gladius have no LP layer.",
"Volume": "Total daily trading volume across Rubicon's four systems: Aquila V2 (UniV2-fork AMM, Swap events on pairs), CLMM V3 (UniV3-fork concentrated liquidity, Swap events on pools), Classic (RubiconMarket order book, LogTake/emitTake events; currently dormant), and Gladius (UniswapX-fork RFQ reactor, Fill events resolved to filler→swapper ERC20 transfers)."
}
},
{
"id": "dec3bf5e-f213-416b-86a9-bd0a7e5e40ce:799:dex_volume:1724198400",
"protocolId": "799",
"metric": "dex_volume_usd",
"period": "daily",
"observedAt": "2024-08-21T00:00:00.000Z",
"value": 0,
"unit": "USD",
"definition": "Total daily trading volume across Rubicon's four systems: Aquila V2 (UniV2-fork AMM, Swap events on pairs), CLMM V3 (UniV3-fork concentrated liquidity, Swap events on pools), Classic (RubiconMarket order book, LogTake/emitTake events; currently dormant), and Gladius (UniswapX-fork RFQ reactor, Fill events resolved to filler→swapper ERC20 transfers).",
"sourceUrl": "https://api.llama.fi/summary/dexs/rubicon",
"methodology": {
"UserFees": "Identical to Fees — every fee is paid by the trader/taker.",
"Fees": "Total user-paid trading fees across all four systems: Aquila V2 = 30 bps × swap notional, CLMM V3 = per-pool tier (5/30/100 bps) × swap notional, Classic = 2 bps × take-event notional.",
"Revenue": "Protocol cut: Aquila V2 ~5 bps (1/6 of LP fee) on OP/Arb/Base where factory.feeTo is set, 0 on mainnet; CLMM V3 read live per-pool per-timeslot from pool.slot0().feeProtocol (currently 1/6 on the Arbitrum and Base pools checked, 0 where the fee switch is off), so historical periods before any fee-switch change are attributed correctly; Classic 100% of the 2 bps taker fee.",
"ProtocolRevenue": "Identical to Revenue — Rubicon does not currently route fees to a holders/buyback bucket.",
"HoldersRevenue": "Money going to governance token holders",
"SupplySideRevenue": "LP cut: dailyFees minus protocol Revenue. Aquila ~25 bps to LPs (OP/Arb/Base) or 30 bps (mainnet, fee switch off). CLMM whatever's left after the live per-pool pool.slot0().feeProtocol cut (currently ~5/6 where the fee switch is on). Classic and Gladius have no LP layer.",
"Volume": "Total daily trading volume across Rubicon's four systems: Aquila V2 (UniV2-fork AMM, Swap events on pairs), CLMM V3 (UniV3-fork concentrated liquidity, Swap events on pools), Classic (RubiconMarket order book, LogTake/emitTake events; currently dormant), and Gladius (UniswapX-fork RFQ reactor, Fill events resolved to filler→swapper ERC20 transfers)."
}
},
{
"id": "dec3bf5e-f213-416b-86a9-bd0a7e5e40ce:799:dex_volume:1725580800",
"protocolId": "799",
"metric": "dex_volume_usd",
"period": "daily",
"observedAt": "2024-09-06T00:00:00.000Z",
"value": 0,
"unit": "USD",
"definition": "Total daily trading volume across Rubicon's four systems: Aquila V2 (UniV2-fork AMM, Swap events on pairs), CLMM V3 (UniV3-fork concentrated liquidity, Swap events on pools), Classic (RubiconMarket order book, LogTake/emitTake events; currently dormant), and Gladius (UniswapX-fork RFQ reactor, Fill events resolved to filler→swapper ERC20 transfers).",
"sourceUrl": "https://api.llama.fi/summary/dexs/rubicon",
"methodology": {
"UserFees": "Identical to Fees — every fee is paid by the trader/taker.",
"Fees": "Total user-paid trading fees across all four systems: Aquila V2 = 30 bps × swap notional, CLMM V3 = per-pool tier (5/30/100 bps) × swap notional, Classic = 2 bps × take-event notional.",
"Revenue": "Protocol cut: Aquila V2 ~5 bps (1/6 of LP fee) on OP/Arb/Base where factory.feeTo is set, 0 on mainnet; CLMM V3 read live per-pool per-timeslot from pool.slot0().feeProtocol (currently 1/6 on the Arbitrum and Base pools checked, 0 where the fee switch is off), so historical periods before any fee-switch change are attributed correctly; Classic 100% of the 2 bps taker fee.",
"ProtocolRevenue": "Identical to Revenue — Rubicon does not currently route fees to a holders/buyback bucket.",
"HoldersRevenue": "Money going to governance token holders",
"SupplySideRevenue": "LP cut: dailyFees minus protocol Revenue. Aquila ~25 bps to LPs (OP/Arb/Base) or 30 bps (mainnet, fee switch off). CLMM whatever's left after the live per-pool pool.slot0().feeProtocol cut (currently ~5/6 where the fee switch is on). Classic and Gladius have no LP layer.",
"Volume": "Total daily trading volume across Rubicon's four systems: Aquila V2 (UniV2-fork AMM, Swap events on pairs), CLMM V3 (UniV3-fork concentrated liquidity, Swap events on pools), Classic (RubiconMarket order book, LogTake/emitTake events; currently dormant), and Gladius (UniswapX-fork RFQ reactor, Fill events resolved to filler→swapper ERC20 transfers)."
}
},
{
"id": "dec3bf5e-f213-416b-86a9-bd0a7e5e40ce:799:dex_volume:1727568000",
"protocolId": "799",
"metric": "dex_volume_usd",
"period": "daily",
"observedAt": "2024-09-29T00:00:00.000Z",
"value": 60,
"unit": "USD",
"definition": "Total daily trading volume across Rubicon's four systems: Aquila V2 (UniV2-fork AMM, Swap events on pairs), CLMM V3 (UniV3-fork concentrated liquidity, Swap events on pools), Classic (RubiconMarket order book, LogTake/emitTake events; currently dormant), and Gladius (UniswapX-fork RFQ reactor, Fill events resolved to filler→swapper ERC20 transfers).",
"sourceUrl": "https://api.llama.fi/summary/dexs/rubicon",
"methodology": {
"UserFees": "Identical to Fees — every fee is paid by the trader/taker.",
"Fees": "Total user-paid trading fees across all four systems: Aquila V2 = 30 bps × swap notional, CLMM V3 = per-pool tier (5/30/100 bps) × swap notional, Classic = 2 bps × take-event notional.",
"Revenue": "Protocol cut: Aquila V2 ~5 bps (1/6 of LP fee) on OP/Arb/Base where factory.feeTo is set, 0 on mainnet; CLMM V3 read live per-pool per-timeslot from pool.slot0().feeProtocol (currently 1/6 on the Arbitrum and Base pools checked, 0 where the fee switch is off), so historical periods before any fee-switch change are attributed correctly; Classic 100% of the 2 bps taker fee.",
"ProtocolRevenue": "Identical to Revenue — Rubicon does not currently route fees to a holders/buyback bucket.",
"HoldersRevenue": "Money going to governance token holders",
"SupplySideRevenue": "LP cut: dailyFees minus protocol Revenue. Aquila ~25 bps to LPs (OP/Arb/Base) or 30 bps (mainnet, fee switch off). CLMM whatever's left after the live per-pool pool.slot0().feeProtocol cut (currently ~5/6 where the fee switch is on). Classic and Gladius have no LP layer.",
"Volume": "Total daily trading volume across Rubicon's four systems: Aquila V2 (UniV2-fork AMM, Swap events on pairs), CLMM V3 (UniV3-fork concentrated liquidity, Swap events on pools), Classic (RubiconMarket order book, LogTake/emitTake events; currently dormant), and Gladius (UniswapX-fork RFQ reactor, Fill events resolved to filler→swapper ERC20 transfers)."
}
},
{
"id": "dec3bf5e-f213-416b-86a9-bd0a7e5e40ce:799:dex_volume:1728518400",
"protocolId": "799",
"metric": "dex_volume_usd",
"period": "daily",
"observedAt": "2024-10-10T00:00:00.000Z",
"value": 4071,
"unit": "USD",
"definition": "Total daily trading volume across Rubicon's four systems: Aquila V2 (UniV2-fork AMM, Swap events on pairs), CLMM V3 (UniV3-fork concentrated liquidity, Swap events on pools), Classic (RubiconMarket order book, LogTake/emitTake events; currently dormant), and Gladius (UniswapX-fork RFQ reactor, Fill events resolved to filler→swapper ERC20 transfers).",
"sourceUrl": "https://api.llama.fi/summary/dexs/rubicon",
"methodology": {
"UserFees": "Identical to Fees — every fee is paid by the trader/taker.",
"Fees": "Total user-paid trading fees across all four systems: Aquila V2 = 30 bps × swap notional, CLMM V3 = per-pool tier (5/30/100 bps) × swap notional, Classic = 2 bps × take-event notional.",
"Revenue": "Protocol cut: Aquila V2 ~5 bps (1/6 of LP fee) on OP/Arb/Base where factory.feeTo is set, 0 on mainnet; CLMM V3 read live per-pool per-timeslot from pool.slot0().feeProtocol (currently 1/6 on the Arbitrum and Base pools checked, 0 where the fee switch is off), so historical periods before any fee-switch change are attributed correctly; Classic 100% of the 2 bps taker fee.",
"ProtocolRevenue": "Identical to Revenue — Rubicon does not currently route fees to a holders/buyback bucket.",
"HoldersRevenue": "Money going to governance token holders",
"SupplySideRevenue": "LP cut: dailyFees minus protocol Revenue. Aquila ~25 bps to LPs (OP/Arb/Base) or 30 bps (mainnet, fee switch off). CLMM whatever's left after the live per-pool pool.slot0().feeProtocol cut (currently ~5/6 where the fee switch is on). Classic and Gladius have no LP layer.",
"Volume": "Total daily trading volume across Rubicon's four systems: Aquila V2 (UniV2-fork AMM, Swap events on pairs), CLMM V3 (UniV3-fork concentrated liquidity, Swap events on pools), Classic (RubiconMarket order book, LogTake/emitTake events; currently dormant), and Gladius (UniswapX-fork RFQ reactor, Fill events resolved to filler→swapper ERC20 transfers)."
}
},
{
"id": "dec3bf5e-f213-416b-86a9-bd0a7e5e40ce:799:dex_volume:1729728000",
"protocolId": "799",
"metric": "dex_volume_usd",
"period": "daily",
"observedAt": "2024-10-24T00:00:00.000Z",
"value": 4619,
"unit": "USD",
"definition": "Total daily trading volume across Rubicon's four systems: Aquila V2 (UniV2-fork AMM, Swap events on pairs), CLMM V3 (UniV3-fork concentrated liquidity, Swap events on pools), Classic (RubiconMarket order book, LogTake/emitTake events; currently dormant), and Gladius (UniswapX-fork RFQ reactor, Fill events resolved to filler→swapper ERC20 transfers).",
"sourceUrl": "https://api.llama.fi/summary/dexs/rubicon",
"methodology": {
"UserFees": "Identical to Fees — every fee is paid by the trader/taker.",
"Fees": "Total user-paid trading fees across all four systems: Aquila V2 = 30 bps × swap notional, CLMM V3 = per-pool tier (5/30/100 bps) × swap notional, Classic = 2 bps × take-event notional.",
"Revenue": "Protocol cut: Aquila V2 ~5 bps (1/6 of LP fee) on OP/Arb/Base where factory.feeTo is set, 0 on mainnet; CLMM V3 read live per-pool per-timeslot from pool.slot0().feeProtocol (currently 1/6 on the Arbitrum and Base pools checked, 0 where the fee switch is off), so historical periods before any fee-switch change are attributed correctly; Classic 100% of the 2 bps taker fee.",
"ProtocolRevenue": "Identical to Revenue — Rubicon does not currently route fees to a holders/buyback bucket.",
"HoldersRevenue": "Money going to governance token holders",
"SupplySideRevenue": "LP cut: dailyFees minus protocol Revenue. Aquila ~25 bps to LPs (OP/Arb/Base) or 30 bps (mainnet, fee switch off). CLMM whatever's left after the live per-pool pool.slot0().feeProtocol cut (currently ~5/6 where the fee switch is on). Classic and Gladius have no LP layer.",
"Volume": "Total daily trading volume across Rubicon's four systems: Aquila V2 (UniV2-fork AMM, Swap events on pairs), CLMM V3 (UniV3-fork concentrated liquidity, Swap events on pools), Classic (RubiconMarket order book, LogTake/emitTake events; currently dormant), and Gladius (UniswapX-fork RFQ reactor, Fill events resolved to filler→swapper ERC20 transfers)."
}
},
{
"id": "dec3bf5e-f213-416b-86a9-bd0a7e5e40ce:799:dex_volume:1733097600",
"protocolId": "799",
"metric": "dex_volume_usd",
"period": "daily",
"observedAt": "2024-12-02T00:00:00.000Z",
"value": 18021,
"unit": "USD",
"definition": "Total daily trading volume across Rubicon's four systems: Aquila V2 (UniV2-fork AMM, Swap events on pairs), CLMM V3 (UniV3-fork concentrated liquidity, Swap events on pools), Classic (RubiconMarket order book, LogTake/emitTake events; currently dormant), and Gladius (UniswapX-fork RFQ reactor, Fill events resolved to filler→swapper ERC20 transfers).",
"sourceUrl": "https://api.llama.fi/summary/dexs/rubicon",
"methodology": {
"UserFees": "Identical to Fees — every fee is paid by the trader/taker.",
"Fees": "Total user-paid trading fees across all four systems: Aquila V2 = 30 bps × swap notional, CLMM V3 = per-pool tier (5/30/100 bps) × swap notional, Classic = 2 bps × take-event notional.",
"Revenue": "Protocol cut: Aquila V2 ~5 bps (1/6 of LP fee) on OP/Arb/Base where factory.feeTo is set, 0 on mainnet; CLMM V3 read live per-pool per-timeslot from pool.slot0().feeProtocol (currently 1/6 on the Arbitrum and Base pools checked, 0 where the fee switch is off), so historical periods before any fee-switch change are attributed correctly; Classic 100% of the 2 bps taker fee.",
"ProtocolRevenue": "Identical to Revenue — Rubicon does not currently route fees to a holders/buyback bucket.",
"HoldersRevenue": "Money going to governance token holders",
"SupplySideRevenue": "LP cut: dailyFees minus protocol Revenue. Aquila ~25 bps to LPs (OP/Arb/Base) or 30 bps (mainnet, fee switch off). CLMM whatever's left after the live per-pool pool.slot0().feeProtocol cut (currently ~5/6 where the fee switch is on). Classic and Gladius have no LP layer.",
"Volume": "Total daily trading volume across Rubicon's four systems: Aquila V2 (UniV2-fork AMM, Swap events on pairs), CLMM V3 (UniV3-fork concentrated liquidity, Swap events on pools), Classic (RubiconMarket order book, LogTake/emitTake events; currently dormant), and Gladius (UniswapX-fork RFQ reactor, Fill events resolved to filler→swapper ERC20 transfers)."
}
},
{
"id": "dec3bf5e-f213-416b-86a9-bd0a7e5e40ce:799:dex_volume:1737158400",
"protocolId": "799",
"metric": "dex_volume_usd",
"period": "daily",
"observedAt": "2025-01-18T00:00:00.000Z",
"value": 0,
"unit": "USD",
"definition": "Total daily trading volume across Rubicon's four systems: Aquila V2 (UniV2-fork AMM, Swap events on pairs), CLMM V3 (UniV3-fork concentrated liquidity, Swap events on pools), Classic (RubiconMarket order book, LogTake/emitTake events; currently dormant), and Gladius (UniswapX-fork RFQ reactor, Fill events resolved to filler→swapper ERC20 transfers).",
"sourceUrl": "https://api.llama.fi/summary/dexs/rubicon",
"methodology": {
"UserFees": "Identical to Fees — every fee is paid by the trader/taker.",
"Fees": "Total user-paid trading fees across all four systems: Aquila V2 = 30 bps × swap notional, CLMM V3 = per-pool tier (5/30/100 bps) × swap notional, Classic = 2 bps × take-event notional.",
"Revenue": "Protocol cut: Aquila V2 ~5 bps (1/6 of LP fee) on OP/Arb/Base where factory.feeTo is set, 0 on mainnet; CLMM V3 read live per-pool per-timeslot from pool.slot0().feeProtocol (currently 1/6 on the Arbitrum and Base pools checked, 0 where the fee switch is off), so historical periods before any fee-switch change are attributed correctly; Classic 100% of the 2 bps taker fee.",
"ProtocolRevenue": "Identical to Revenue — Rubicon does not currently route fees to a holders/buyback bucket.",
"HoldersRevenue": "Money going to governance token holders",
"SupplySideRevenue": "LP cut: dailyFees minus protocol Revenue. Aquila ~25 bps to LPs (OP/Arb/Base) or 30 bps (mainnet, fee switch off). CLMM whatever's left after the live per-pool pool.slot0().feeProtocol cut (currently ~5/6 where the fee switch is on). Classic and Gladius have no LP layer.",
"Volume": "Total daily trading volume across Rubicon's four systems: Aquila V2 (UniV2-fork AMM, Swap events on pairs), CLMM V3 (UniV3-fork concentrated liquidity, Swap events on pools), Classic (RubiconMarket order book, LogTake/emitTake events; currently dormant), and Gladius (UniswapX-fork RFQ reactor, Fill events resolved to filler→swapper ERC20 transfers)."
}
},
{
"id": "dec3bf5e-f213-416b-86a9-bd0a7e5e40ce:799:dex_volume:1737417600",
"protocolId": "799",
"metric": "dex_volume_usd",
"period": "daily",
"observedAt": "2025-01-21T00:00:00.000Z",
"value": 31498,
"unit": "USD",
"definition": "Total daily trading volume across Rubicon's four systems: Aquila V2 (UniV2-fork AMM, Swap events on pairs), CLMM V3 (UniV3-fork concentrated liquidity, Swap events on pools), Classic (RubiconMarket order book, LogTake/emitTake events; currently dormant), and Gladius (UniswapX-fork RFQ reactor, Fill events resolved to filler→swapper ERC20 transfers).",
"sourceUrl": "https://api.llama.fi/summary/dexs/rubicon",
"methodology": {
"UserFees": "Identical to Fees — every fee is paid by the trader/taker.",
"Fees": "Total user-paid trading fees across all four systems: Aquila V2 = 30 bps × swap notional, CLMM V3 = per-pool tier (5/30/100 bps) × swap notional, Classic = 2 bps × take-event notional.",
"Revenue": "Protocol cut: Aquila V2 ~5 bps (1/6 of LP fee) on OP/Arb/Base where factory.feeTo is set, 0 on mainnet; CLMM V3 read live per-pool per-timeslot from pool.slot0().feeProtocol (currently 1/6 on the Arbitrum and Base pools checked, 0 where the fee switch is off), so historical periods before any fee-switch change are attributed correctly; Classic 100% of the 2 bps taker fee.",
"ProtocolRevenue": "Identical to Revenue — Rubicon does not currently route fees to a holders/buyback bucket.",
"HoldersRevenue": "Money going to governance token holders",
"SupplySideRevenue": "LP cut: dailyFees minus protocol Revenue. Aquila ~25 bps to LPs (OP/Arb/Base) or 30 bps (mainnet, fee switch off). CLMM whatever's left after the live per-pool pool.slot0().feeProtocol cut (currently ~5/6 where the fee switch is on). Classic and Gladius have no LP layer.",
"Volume": "Total daily trading volume across Rubicon's four systems: Aquila V2 (UniV2-fork AMM, Swap events on pairs), CLMM V3 (UniV3-fork concentrated liquidity, Swap events on pools), Classic (RubiconMarket order book, LogTake/emitTake events; currently dormant), and Gladius (UniswapX-fork RFQ reactor, Fill events resolved to filler→swapper ERC20 transfers)."
}
},
{
"id": "dec3bf5e-f213-416b-86a9-bd0a7e5e40ce:799:dex_volume:1737590400",
"protocolId": "799",
"metric": "dex_volume_usd",
"period": "daily",
"observedAt": "2025-01-23T00:00:00.000Z",
"value": 771,
"unit": "USD",
"definition": "Total daily trading volume across Rubicon's four systems: Aquila V2 (UniV2-fork AMM, Swap events on pairs), CLMM V3 (UniV3-fork concentrated liquidity, Swap events on pools), Classic (RubiconMarket order book, LogTake/emitTake events; currently dormant), and Gladius (UniswapX-fork RFQ reactor, Fill events resolved to filler→swapper ERC20 transfers).",
"sourceUrl": "https://api.llama.fi/summary/dexs/rubicon",
"methodology": {
"UserFees": "Identical to Fees — every fee is paid by the trader/taker.",
"Fees": "Total user-paid trading fees across all four systems: Aquila V2 = 30 bps × swap notional, CLMM V3 = per-pool tier (5/30/100 bps) × swap notional, Classic = 2 bps × take-event notional.",
"Revenue": "Protocol cut: Aquila V2 ~5 bps (1/6 of LP fee) on OP/Arb/Base where factory.feeTo is set, 0 on mainnet; CLMM V3 read live per-pool per-timeslot from pool.slot0().feeProtocol (currently 1/6 on the Arbitrum and Base pools checked, 0 where the fee switch is off), so historical periods before any fee-switch change are attributed correctly; Classic 100% of the 2 bps taker fee.",
"ProtocolRevenue": "Identical to Revenue — Rubicon does not currently route fees to a holders/buyback bucket.",
"HoldersRevenue": "Money going to governance token holders",
"SupplySideRevenue": "LP cut: dailyFees minus protocol Revenue. Aquila ~25 bps to LPs (OP/Arb/Base) or 30 bps (mainnet, fee switch off). CLMM whatever's left after the live per-pool pool.slot0().feeProtocol cut (currently ~5/6 where the fee switch is on). Classic and Gladius have no LP layer.",
"Volume": "Total daily trading volume across Rubicon's four systems: Aquila V2 (UniV2-fork AMM, Swap events on pairs), CLMM V3 (UniV3-fork concentrated liquidity, Swap events on pools), Classic (RubiconMarket order book, LogTake/emitTake events; currently dormant), and Gladius (UniswapX-fork RFQ reactor, Fill events resolved to filler→swapper ERC20 transfers)."
}
},
{
"id": "dec3bf5e-f213-416b-86a9-bd0a7e5e40ce:799:dex_volume:1738800000",
"protocolId": "799",
"metric": "dex_volume_usd",
"period": "daily",
"observedAt": "2025-02-06T00:00:00.000Z",
"value": 114,
"unit": "USD",
"definition": "Total daily trading volume across Rubicon's four systems: Aquila V2 (UniV2-fork AMM, Swap events on pairs), CLMM V3 (UniV3-fork concentrated liquidity, Swap events on pools), Classic (RubiconMarket order book, LogTake/emitTake events; currently dormant), and Gladius (UniswapX-fork RFQ reactor, Fill events resolved to filler→swapper ERC20 transfers).",
"sourceUrl": "https://api.llama.fi/summary/dexs/rubicon",
"methodology": {
"UserFees": "Identical to Fees — every fee is paid by the trader/taker.",
"Fees": "Total user-paid trading fees across all four systems: Aquila V2 = 30 bps × swap notional, CLMM V3 = per-pool tier (5/30/100 bps) × swap notional, Classic = 2 bps × take-event notional.",
"Revenue": "Protocol cut: Aquila V2 ~5 bps (1/6 of LP fee) on OP/Arb/Base where factory.feeTo is set, 0 on mainnet; CLMM V3 read live per-pool per-timeslot from pool.slot0().feeProtocol (currently 1/6 on the Arbitrum and Base pools checked, 0 where the fee switch is off), so historical periods before any fee-switch change are attributed correctly; Classic 100% of the 2 bps taker fee.",
"ProtocolRevenue": "Identical to Revenue — Rubicon does not currently route fees to a holders/buyback bucket.",
"HoldersRevenue": "Money going to governance token holders",
"SupplySideRevenue": "LP cut: dailyFees minus protocol Revenue. Aquila ~25 bps to LPs (OP/Arb/Base) or 30 bps (mainnet, fee switch off). CLMM whatever's left after the live per-pool pool.slot0().feeProtocol cut (currently ~5/6 where the fee switch is on). Classic and Gladius have no LP layer.",
"Volume": "Total daily trading volume across Rubicon's four systems: Aquila V2 (UniV2-fork AMM, Swap events on pairs), CLMM V3 (UniV3-fork concentrated liquidity, Swap events on pools), Classic (RubiconMarket order book, LogTake/emitTake events; currently dormant), and Gladius (UniswapX-fork RFQ reactor, Fill events resolved to filler→swapper ERC20 transfers)."
}
},
{
"id": "dec3bf5e-f213-416b-86a9-bd0a7e5e40ce:799:dex_volume:1744243200",
"protocolId": "799",
"metric": "dex_volume_usd",
"period": "daily",
"observedAt": "2025-04-10T00:00:00.000Z",
"value": 42,
"unit": "USD",
"definition": "Total daily trading volume across Rubicon's four systems: Aquila V2 (UniV2-fork AMM, Swap events on pairs), CLMM V3 (UniV3-fork concentrated liquidity, Swap events on pools), Classic (RubiconMarket order book, LogTake/emitTake events; currently dormant), and Gladius (UniswapX-fork RFQ reactor, Fill events resolved to filler→swapper ERC20 transfers).",
"sourceUrl": "https://api.llama.fi/summary/dexs/rubicon",
"methodology": {
"UserFees": "Identical to Fees — every fee is paid by the trader/taker.",
"Fees": "Total user-paid trading fees across all four systems: Aquila V2 = 30 bps × swap notional, CLMM V3 = per-pool tier (5/30/100 bps) × swap notional, Classic = 2 bps × take-event notional.",
"Revenue": "Protocol cut: Aquila V2 ~5 bps (1/6 of LP fee) on OP/Arb/Base where factory.feeTo is set, 0 on mainnet; CLMM V3 read live per-pool per-timeslot from pool.slot0().feeProtocol (currently 1/6 on the Arbitrum and Base pools checked, 0 where the fee switch is off), so historical periods before any fee-switch change are attributed correctly; Classic 100% of the 2 bps taker fee.",
"ProtocolRevenue": "Identical to Revenue — Rubicon does not currently route fees to a holders/buyback bucket.",
"HoldersRevenue": "Money going to governance token holders",
"SupplySideRevenue": "LP cut: dailyFees minus protocol Revenue. Aquila ~25 bps to LPs (OP/Arb/Base) or 30 bps (mainnet, fee switch off). CLMM whatever's left after the live per-pool pool.slot0().feeProtocol cut (currently ~5/6 where the fee switch is on). Classic and Gladius have no LP layer.",
"Volume": "Total daily trading volume across Rubicon's four systems: Aquila V2 (UniV2-fork AMM, Swap events on pairs), CLMM V3 (UniV3-fork concentrated liquidity, Swap events on pools), Classic (RubiconMarket order book, LogTake/emitTake events; currently dormant), and Gladius (UniswapX-fork RFQ reactor, Fill events resolved to filler→swapper ERC20 transfers)."
}
},
{
"id": "dec3bf5e-f213-416b-86a9-bd0a7e5e40ce:799:dex_volume:1744848000",
"protocolId": "799",
"metric": "dex_volume_usd",
"period": "daily",
"observedAt": "2025-04-17T00:00:00.000Z",
"value": 820,
"unit": "USD",
"definition": "Total daily trading volume across Rubicon's four systems: Aquila V2 (UniV2-fork AMM, Swap events on pairs), CLMM V3 (UniV3-fork concentrated liquidity, Swap events on pools), Classic (RubiconMarket order book, LogTake/emitTake events; currently dormant), and Gladius (UniswapX-fork RFQ reactor, Fill events resolved to filler→swapper ERC20 transfers).",
"sourceUrl": "https://api.llama.fi/summary/dexs/rubicon",
"methodology": {
"UserFees": "Identical to Fees — every fee is paid by the trader/taker.",
"Fees": "Total user-paid trading fees across all four systems: Aquila V2 = 30 bps × swap notional, CLMM V3 = per-pool tier (5/30/100 bps) × swap notional, Classic = 2 bps × take-event notional.",
"Revenue": "Protocol cut: Aquila V2 ~5 bps (1/6 of LP fee) on OP/Arb/Base where factory.feeTo is set, 0 on mainnet; CLMM V3 read live per-pool per-timeslot from pool.slot0().feeProtocol (currently 1/6 on the Arbitrum and Base pools checked, 0 where the fee switch is off), so historical periods before any fee-switch change are attributed correctly; Classic 100% of the 2 bps taker fee.",
"ProtocolRevenue": "Identical to Revenue — Rubicon does not currently route fees to a holders/buyback bucket.",
"HoldersRevenue": "Money going to governance token holders",
"SupplySideRevenue": "LP cut: dailyFees minus protocol Revenue. Aquila ~25 bps to LPs (OP/Arb/Base) or 30 bps (mainnet, fee switch off). CLMM whatever's left after the live per-pool pool.slot0().feeProtocol cut (currently ~5/6 where the fee switch is on). Classic and Gladius have no LP layer.",
"Volume": "Total daily trading volume across Rubicon's four systems: Aquila V2 (UniV2-fork AMM, Swap events on pairs), CLMM V3 (UniV3-fork concentrated liquidity, Swap events on pools), Classic (RubiconMarket order book, LogTake/emitTake events; currently dormant), and Gladius (UniswapX-fork RFQ reactor, Fill events resolved to filler→swapper ERC20 transfers)."
}
},
{
"id": "dec3bf5e-f213-416b-86a9-bd0a7e5e40ce:799:dex_volume:1749600000",
"protocolId": "799",
"metric": "dex_volume_usd",
"period": "daily",
"observedAt": "2025-06-11T00:00:00.000Z",
"value": 5078,
"unit": "USD",
"definition": "Total daily trading volume across Rubicon's four systems: Aquila V2 (UniV2-fork AMM, Swap events on pairs), CLMM V3 (UniV3-fork concentrated liquidity, Swap events on pools), Classic (RubiconMarket order book, LogTake/emitTake events; currently dormant), and Gladius (UniswapX-fork RFQ reactor, Fill events resolved to filler→swapper ERC20 transfers).",
"sourceUrl": "https://api.llama.fi/summary/dexs/rubicon",
"methodology": {
"UserFees": "Identical to Fees — every fee is paid by the trader/taker.",
"Fees": "Total user-paid trading fees across all four systems: Aquila V2 = 30 bps × swap notional, CLMM V3 = per-pool tier (5/30/100 bps) × swap notional, Classic = 2 bps × take-event notional.",
"Revenue": "Protocol cut: Aquila V2 ~5 bps (1/6 of LP fee) on OP/Arb/Base where factory.feeTo is set, 0 on mainnet; CLMM V3 read live per-pool per-timeslot from pool.slot0().feeProtocol (currently 1/6 on the Arbitrum and Base pools checked, 0 where the fee switch is off), so historical periods before any fee-switch change are attributed correctly; Classic 100% of the 2 bps taker fee.",
"ProtocolRevenue": "Identical to Revenue — Rubicon does not currently route fees to a holders/buyback bucket.",
"HoldersRevenue": "Money going to governance token holders",
"SupplySideRevenue": "LP cut: dailyFees minus protocol Revenue. Aquila ~25 bps to LPs (OP/Arb/Base) or 30 bps (mainnet, fee switch off). CLMM whatever's left after the live per-pool pool.slot0().feeProtocol cut (currently ~5/6 where the fee switch is on). Classic and Gladius have no LP layer.",
"Volume": "Total daily trading volume across Rubicon's four systems: Aquila V2 (UniV2-fork AMM, Swap events on pairs), CLMM V3 (UniV3-fork concentrated liquidity, Swap events on pools), Classic (RubiconMarket order book, LogTake/emitTake events; currently dormant), and Gladius (UniswapX-fork RFQ reactor, Fill events resolved to filler→swapper ERC20 transfers)."
}
},
{
"id": "dec3bf5e-f213-416b-86a9-bd0a7e5e40ce:799:dex_volume:1749772800",
"protocolId": "799",
"metric": "dex_volume_usd",
"period": "daily",
"observedAt": "2025-06-13T00:00:00.000Z",
"value": 4028,
"unit": "USD",
"definition": "Total daily trading volume across Rubicon's four systems: Aquila V2 (UniV2-fork AMM, Swap events on pairs), CLMM V3 (UniV3-fork concentrated liquidity, Swap events on pools), Classic (RubiconMarket order book, LogTake/emitTake events; currently dormant), and Gladius (UniswapX-fork RFQ reactor, Fill events resolved to filler→swapper ERC20 transfers).",
"sourceUrl": "https://api.llama.fi/summary/dexs/rubicon",
"methodology": {
"UserFees": "Identical to Fees — every fee is paid by the trader/taker.",
"Fees": "Total user-paid trading fees across all four systems: Aquila V2 = 30 bps × swap notional, CLMM V3 = per-pool tier (5/30/100 bps) × swap notional, Classic = 2 bps × take-event notional.",
"Revenue": "Protocol cut: Aquila V2 ~5 bps (1/6 of LP fee) on OP/Arb/Base where factory.feeTo is set, 0 on mainnet; CLMM V3 read live per-pool per-timeslot from pool.slot0().feeProtocol (currently 1/6 on the Arbitrum and Base pools checked, 0 where the fee switch is off), so historical periods before any fee-switch change are attributed correctly; Classic 100% of the 2 bps taker fee.",
"ProtocolRevenue": "Identical to Revenue — Rubicon does not currently route fees to a holders/buyback bucket.",
"HoldersRevenue": "Money going to governance token holders",
"SupplySideRevenue": "LP cut: dailyFees minus protocol Revenue. Aquila ~25 bps to LPs (OP/Arb/Base) or 30 bps (mainnet, fee switch off). CLMM whatever's left after the live per-pool pool.slot0().feeProtocol cut (currently ~5/6 where the fee switch is on). Classic and Gladius have no LP layer.",
"Volume": "Total daily trading volume across Rubicon's four systems: Aquila V2 (UniV2-fork AMM, Swap events on pairs), CLMM V3 (UniV3-fork concentrated liquidity, Swap events on pools), Classic (RubiconMarket order book, LogTake/emitTake events; currently dormant), and Gladius (UniswapX-fork RFQ reactor, Fill events resolved to filler→swapper ERC20 transfers)."
}
},
{
"id": "dec3bf5e-f213-416b-86a9-bd0a7e5e40ce:799:dex_volume:1750204800",
"protocolId": "799",
"metric": "dex_volume_usd",
"period": "daily",
"observedAt": "2025-06-18T00:00:00.000Z",
"value": 4003,
"unit": "USD",
"definition": "Total daily trading volume across Rubicon's four systems: Aquila V2 (UniV2-fork AMM, Swap events on pairs), CLMM V3 (UniV3-fork concentrated liquidity, Swap events on pools), Classic (RubiconMarket order book, LogTake/emitTake events; currently dormant), and Gladius (UniswapX-fork RFQ reactor, Fill events resolved to filler→swapper ERC20 transfers).",
"sourceUrl": "https://api.llama.fi/summary/dexs/rubicon",
"methodology": {
"UserFees": "Identical to Fees — every fee is paid by the trader/taker.",
"Fees": "Total user-paid trading fees across all four systems: Aquila V2 = 30 bps × swap notional, CLMM V3 = per-pool tier (5/30/100 bps) × swap notional, Classic = 2 bps × take-event notional.",
"Revenue": "Protocol cut: Aquila V2 ~5 bps (1/6 of LP fee) on OP/Arb/Base where factory.feeTo is set, 0 on mainnet; CLMM V3 read live per-pool per-timeslot from pool.slot0().feeProtocol (currently 1/6 on the Arbitrum and Base pools checked, 0 where the fee switch is off), so historical periods before any fee-switch change are attributed correctly; Classic 100% of the 2 bps taker fee.",
"ProtocolRevenue": "Identical to Revenue — Rubicon does not currently route fees to a holders/buyback bucket.",
"HoldersRevenue": "Money going to governance token holders",
"SupplySideRevenue": "LP cut: dailyFees minus protocol Revenue. Aquila ~25 bps to LPs (OP/Arb/Base) or 30 bps (mainnet, fee switch off). CLMM whatever's left after the live per-pool pool.slot0().feeProtocol cut (currently ~5/6 where the fee switch is on). Classic and Gladius have no LP layer.",
"Volume": "Total daily trading volume across Rubicon's four systems: Aquila V2 (UniV2-fork AMM, Swap events on pairs), CLMM V3 (UniV3-fork concentrated liquidity, Swap events on pools), Classic (RubiconMarket order book, LogTake/emitTake events; currently dormant), and Gladius (UniswapX-fork RFQ reactor, Fill events resolved to filler→swapper ERC20 transfers)."
}
},
{
"id": "dec3bf5e-f213-416b-86a9-bd0a7e5e40ce:799:dex_volume:1752624000",
"protocolId": "799",
"metric": "dex_volume_usd",
"period": "daily",
"observedAt": "2025-07-16T00:00:00.000Z",
"value": 17950,
"unit": "USD",
"definition": "Total daily trading volume across Rubicon's four systems: Aquila V2 (UniV2-fork AMM, Swap events on pairs), CLMM V3 (UniV3-fork concentrated liquidity, Swap events on pools), Classic (RubiconMarket order book, LogTake/emitTake events; currently dormant), and Gladius (UniswapX-fork RFQ reactor, Fill events resolved to filler→swapper ERC20 transfers).",
"sourceUrl": "https://api.llama.fi/summary/dexs/rubicon",
"methodology": {
"UserFees": "Identical to Fees — every fee is paid by the trader/taker.",
"Fees": "Total user-paid trading fees across all four systems: Aquila V2 = 30 bps × swap notional, CLMM V3 = per-pool tier (5/30/100 bps) × swap notional, Classic = 2 bps × take-event notional.",
"Revenue": "Protocol cut: Aquila V2 ~5 bps (1/6 of LP fee) on OP/Arb/Base where factory.feeTo is set, 0 on mainnet; CLMM V3 read live per-pool per-timeslot from pool.slot0().feeProtocol (currently 1/6 on the Arbitrum and Base pools checked, 0 where the fee switch is off), so historical periods before any fee-switch change are attributed correctly; Classic 100% of the 2 bps taker fee.",
"ProtocolRevenue": "Identical to Revenue — Rubicon does not currently route fees to a holders/buyback bucket.",
"HoldersRevenue": "Money going to governance token holders",
"SupplySideRevenue": "LP cut: dailyFees minus protocol Revenue. Aquila ~25 bps to LPs (OP/Arb/Base) or 30 bps (mainnet, fee switch off). CLMM whatever's left after the live per-pool pool.slot0().feeProtocol cut (currently ~5/6 where the fee switch is on). Classic and Gladius have no LP layer.",
"Volume": "Total daily trading volume across Rubicon's four systems: Aquila V2 (UniV2-fork AMM, Swap events on pairs), CLMM V3 (UniV3-fork concentrated liquidity, Swap events on pools), Classic (RubiconMarket order book, LogTake/emitTake events; currently dormant), and Gladius (UniswapX-fork RFQ reactor, Fill events resolved to filler→swapper ERC20 transfers)."
}
},
{
"id": "dec3bf5e-f213-416b-86a9-bd0a7e5e40ce:799:dex_volume:1753833600",
"protocolId": "799",
"metric": "dex_volume_usd",
"period": "daily",
"observedAt": "2025-07-30T00:00:00.000Z",
"value": 71570,
"unit": "USD",
"definition": "Total daily trading volume across Rubicon's four systems: Aquila V2 (UniV2-fork AMM, Swap events on pairs), CLMM V3 (UniV3-fork concentrated liquidity, Swap events on pools), Classic (RubiconMarket order book, LogTake/emitTake events; currently dormant), and Gladius (UniswapX-fork RFQ reactor, Fill events resolved to filler→swapper ERC20 transfers).",
"sourceUrl": "https://api.llama.fi/summary/dexs/rubicon",
"methodology": {
"UserFees": "Identical to Fees — every fee is paid by the trader/taker.",
"Fees": "Total user-paid trading fees across all four systems: Aquila V2 = 30 bps × swap notional, CLMM V3 = per-pool tier (5/30/100 bps) × swap notional, Classic = 2 bps × take-event notional.",
"Revenue": "Protocol cut: Aquila V2 ~5 bps (1/6 of LP fee) on OP/Arb/Base where factory.feeTo is set, 0 on mainnet; CLMM V3 read live per-pool per-timeslot from pool.slot0().feeProtocol (currently 1/6 on the Arbitrum and Base pools checked, 0 where the fee switch is off), so historical periods before any fee-switch change are attributed correctly; Classic 100% of the 2 bps taker fee.",
"ProtocolRevenue": "Identical to Revenue — Rubicon does not currently route fees to a holders/buyback bucket.",
"HoldersRevenue": "Money going to governance token holders",
"SupplySideRevenue": "LP cut: dailyFees minus protocol Revenue. Aquila ~25 bps to LPs (OP/Arb/Base) or 30 bps (mainnet, fee switch off). CLMM whatever's left after the live per-pool pool.slot0().feeProtocol cut (currently ~5/6 where the fee switch is on). Classic and Gladius have no LP layer.",
"Volume": "Total daily trading volume across Rubicon's four systems: Aquila V2 (UniV2-fork AMM, Swap events on pairs), CLMM V3 (UniV3-fork concentrated liquidity, Swap events on pools), Classic (RubiconMarket order book, LogTake/emitTake events; currently dormant), and Gladius (UniswapX-fork RFQ reactor, Fill events resolved to filler→swapper ERC20 transfers)."
}
},
{
"id": "dec3bf5e-f213-416b-86a9-bd0a7e5e40ce:799:dex_volume:1754611200",
"protocolId": "799",
"metric": "dex_volume_usd",
"period": "daily",
"observedAt": "2025-08-08T00:00:00.000Z",
"value": 68174,
"unit": "USD",
"definition": "Total daily trading volume across Rubicon's four systems: Aquila V2 (UniV2-fork AMM, Swap events on pairs), CLMM V3 (UniV3-fork concentrated liquidity, Swap events on pools), Classic (RubiconMarket order book, LogTake/emitTake events; currently dormant), and Gladius (UniswapX-fork RFQ reactor, Fill events resolved to filler→swapper ERC20 transfers).",
"sourceUrl": "https://api.llama.fi/summary/dexs/rubicon",
"methodology": {
"UserFees": "Identical to Fees — every fee is paid by the trader/taker.",
"Fees": "Total user-paid trading fees across all four systems: Aquila V2 = 30 bps × swap notional, CLMM V3 = per-pool tier (5/30/100 bps) × swap notional, Classic = 2 bps × take-event notional.",
"Revenue": "Protocol cut: Aquila V2 ~5 bps (1/6 of LP fee) on OP/Arb/Base where factory.feeTo is set, 0 on mainnet; CLMM V3 read live per-pool per-timeslot from pool.slot0().feeProtocol (currently 1/6 on the Arbitrum and Base pools checked, 0 where the fee switch is off), so historical periods before any fee-switch change are attributed correctly; Classic 100% of the 2 bps taker fee.",
"ProtocolRevenue": "Identical to Revenue — Rubicon does not currently route fees to a holders/buyback bucket.",
"HoldersRevenue": "Money going to governance token holders",
"SupplySideRevenue": "LP cut: dailyFees minus protocol Revenue. Aquila ~25 bps to LPs (OP/Arb/Base) or 30 bps (mainnet, fee switch off). CLMM whatever's left after the live per-pool pool.slot0().feeProtocol cut (currently ~5/6 where the fee switch is on). Classic and Gladius have no LP layer.",
"Volume": "Total daily trading volume across Rubicon's four systems: Aquila V2 (UniV2-fork AMM, Swap events on pairs), CLMM V3 (UniV3-fork concentrated liquidity, Swap events on pools), Classic (RubiconMarket order book, LogTake/emitTake events; currently dormant), and Gladius (UniswapX-fork RFQ reactor, Fill events resolved to filler→swapper ERC20 transfers)."
}
},
{
"id": "dec3bf5e-f213-416b-86a9-bd0a7e5e40ce:799:dex_volume:1755302400",
"protocolId": "799",
"metric": "dex_volume_usd",
"period": "daily",
"observedAt": "2025-08-16T00:00:00.000Z",
"value": 92082,
"unit": "USD",
"definition": "Total daily trading volume across Rubicon's four systems: Aquila V2 (UniV2-fork AMM, Swap events on pairs), CLMM V3 (UniV3-fork concentrated liquidity, Swap events on pools), Classic (RubiconMarket order book, LogTake/emitTake events; currently dormant), and Gladius (UniswapX-fork RFQ reactor, Fill events resolved to filler→swapper ERC20 transfers).",
"sourceUrl": "https://api.llama.fi/summary/dexs/rubicon",
"methodology": {
"UserFees": "Identical to Fees — every fee is paid by the trader/taker.",
"Fees": "Total user-paid trading fees across all four systems: Aquila V2 = 30 bps × swap notional, CLMM V3 = per-pool tier (5/30/100 bps) × swap notional, Classic = 2 bps × take-event notional.",
"Revenue": "Protocol cut: Aquila V2 ~5 bps (1/6 of LP fee) on OP/Arb/Base where factory.feeTo is set, 0 on mainnet; CLMM V3 read live per-pool per-timeslot from pool.slot0().feeProtocol (currently 1/6 on the Arbitrum and Base pools checked, 0 where the fee switch is off), so historical periods before any fee-switch change are attributed correctly; Classic 100% of the 2 bps taker fee.",
"ProtocolRevenue": "Identical to Revenue — Rubicon does not currently route fees to a holders/buyback bucket.",
"HoldersRevenue": "Money going to governance token holders",
"SupplySideRevenue": "LP cut: dailyFees minus protocol Revenue. Aquila ~25 bps to LPs (OP/Arb/Base) or 30 bps (mainnet, fee switch off). CLMM whatever's left after the live per-pool pool.slot0().feeProtocol cut (currently ~5/6 where the fee switch is on). Classic and Gladius have no LP layer.",
"Volume": "Total daily trading volume across Rubicon's four systems: Aquila V2 (UniV2-fork AMM, Swap events on pairs), CLMM V3 (UniV3-fork concentrated liquidity, Swap events on pools), Classic (RubiconMarket order book, LogTake/emitTake events; currently dormant), and Gladius (UniswapX-fork RFQ reactor, Fill events resolved to filler→swapper ERC20 transfers)."
}
},
{
"id": "dec3bf5e-f213-416b-86a9-bd0a7e5e40ce:799:dex_volume:1755388800",
"protocolId": "799",
"metric": "dex_volume_usd",
"period": "daily",
"observedAt": "2025-08-17T00:00:00.000Z",
"value": 56650,
"unit": "USD",
"definition": "Total daily trading volume across Rubicon's four systems: Aquila V2 (UniV2-fork AMM, Swap events on pairs), CLMM V3 (UniV3-fork concentrated liquidity, Swap events on pools), Classic (RubiconMarket order book, LogTake/emitTake events; currently dormant), and Gladius (UniswapX-fork RFQ reactor, Fill events resolved to filler→swapper ERC20 transfers).",
"sourceUrl": "https://api.llama.fi/summary/dexs/rubicon",
"methodology": {
"UserFees": "Identical to Fees — every fee is paid by the trader/taker.",
"Fees": "Total user-paid trading fees across all four systems: Aquila V2 = 30 bps × swap notional, CLMM V3 = per-pool tier (5/30/100 bps) × swap notional, Classic = 2 bps × take-event notional.",
"Revenue": "Protocol cut: Aquila V2 ~5 bps (1/6 of LP fee) on OP/Arb/Base where factory.feeTo is set, 0 on mainnet; CLMM V3 read live per-pool per-timeslot from pool.slot0().feeProtocol (currently 1/6 on the Arbitrum and Base pools checked, 0 where the fee switch is off), so historical periods before any fee-switch change are attributed correctly; Classic 100% of the 2 bps taker fee.",
"ProtocolRevenue": "Identical to Revenue — Rubicon does not currently route fees to a holders/buyback bucket.",
"HoldersRevenue": "Money going to governance token holders",
"SupplySideRevenue": "LP cut: dailyFees minus protocol Revenue. Aquila ~25 bps to LPs (OP/Arb/Base) or 30 bps (mainnet, fee switch off). CLMM whatever's left after the live per-pool pool.slot0().feeProtocol cut (currently ~5/6 where the fee switch is on). Classic and Gladius have no LP layer.",
"Volume": "Total daily trading volume across Rubicon's four systems: Aquila V2 (UniV2-fork AMM, Swap events on pairs), CLMM V3 (UniV3-fork concentrated liquidity, Swap events on pools), Classic (RubiconMarket order book, LogTake/emitTake events; currently dormant), and Gladius (UniswapX-fork RFQ reactor, Fill events resolved to filler→swapper ERC20 transfers)."
}
},
{
"id": "dec3bf5e-f213-416b-86a9-bd0a7e5e40ce:799:dex_volume:1755648000",
"protocolId": "799",
"metric": "dex_volume_usd",
"period": "daily",
"observedAt": "2025-08-20T00:00:00.000Z",
"value": 58583,
"unit": "USD",
"definition": "Total daily trading volume across Rubicon's four systems: Aquila V2 (UniV2-fork AMM, Swap events on pairs), CLMM V3 (UniV3-fork concentrated liquidity, Swap events on pools), Classic (RubiconMarket order book, LogTake/emitTake events; currently dormant), and Gladius (UniswapX-fork RFQ reactor, Fill events resolved to filler→swapper ERC20 transfers).",
"sourceUrl": "https://api.llama.fi/summary/dexs/rubicon",
"methodology": {
"UserFees": "Identical to Fees — every fee is paid by the trader/taker.",
"Fees": "Total user-paid trading fees across all four systems: Aquila V2 = 30 bps × swap notional, CLMM V3 = per-pool tier (5/30/100 bps) × swap notional, Classic = 2 bps × take-event notional.",
"Revenue": "Protocol cut: Aquila V2 ~5 bps (1/6 of LP fee) on OP/Arb/Base where factory.feeTo is set, 0 on mainnet; CLMM V3 read live per-pool per-timeslot from pool.slot0().feeProtocol (currently 1/6 on the Arbitrum and Base pools checked, 0 where the fee switch is off), so historical periods before any fee-switch change are attributed correctly; Classic 100% of the 2 bps taker fee.",
"ProtocolRevenue": "Identical to Revenue — Rubicon does not currently route fees to a holders/buyback bucket.",
"HoldersRevenue": "Money going to governance token holders",
"SupplySideRevenue": "LP cut: dailyFees minus protocol Revenue. Aquila ~25 bps to LPs (OP/Arb/Base) or 30 bps (mainnet, fee switch off). CLMM whatever's left after the live per-pool pool.slot0().feeProtocol cut (currently ~5/6 where the fee switch is on). Classic and Gladius have no LP layer.",
"Volume": "Total daily trading volume across Rubicon's four systems: Aquila V2 (UniV2-fork AMM, Swap events on pairs), CLMM V3 (UniV3-fork concentrated liquidity, Swap events on pools), Classic (RubiconMarket order book, LogTake/emitTake events; currently dormant), and Gladius (UniswapX-fork RFQ reactor, Fill events resolved to filler→swapper ERC20 transfers)."
}
},
{
"id": "dec3bf5e-f213-416b-86a9-bd0a7e5e40ce:799:dex_volume:1755820800",
"protocolId": "799",
"metric": "dex_volume_usd",
"period": "daily",
"observedAt": "2025-08-22T00:00:00.000Z",
"value": 65352,
"unit": "USD",
"definition": "Total daily trading volume across Rubicon's four systems: Aquila V2 (UniV2-fork AMM, Swap events on pairs), CLMM V3 (UniV3-fork concentrated liquidity, Swap events on pools), Classic (RubiconMarket order book, LogTake/emitTake events; currently dormant), and Gladius (UniswapX-fork RFQ reactor, Fill events resolved to filler→swapper ERC20 transfers).",
"sourceUrl": "https://api.llama.fi/summary/dexs/rubicon",
"methodology": {
"UserFees": "Identical to Fees — every fee is paid by the trader/taker.",
"Fees": "Total user-paid trading fees across all four systems: Aquila V2 = 30 bps × swap notional, CLMM V3 = per-pool tier (5/30/100 bps) × swap notional, Classic = 2 bps × take-event notional.",
"Revenue": "Protocol cut: Aquila V2 ~5 bps (1/6 of LP fee) on OP/Arb/Base where factory.feeTo is set, 0 on mainnet; CLMM V3 read live per-pool per-timeslot from pool.slot0().feeProtocol (currently 1/6 on the Arbitrum and Base pools checked, 0 where the fee switch is off), so historical periods before any fee-switch change are attributed correctly; Classic 100% of the 2 bps taker fee.",
"ProtocolRevenue": "Identical to Revenue — Rubicon does not currently route fees to a holders/buyback bucket.",
"HoldersRevenue": "Money going to governance token holders",
"SupplySideRevenue": "LP cut: dailyFees minus protocol Revenue. Aquila ~25 bps to LPs (OP/Arb/Base) or 30 bps (mainnet, fee switch off). CLMM whatever's left after the live per-pool pool.slot0().feeProtocol cut (currently ~5/6 where the fee switch is on). Classic and Gladius have no LP layer.",
"Volume": "Total daily trading volume across Rubicon's four systems: Aquila V2 (UniV2-fork AMM, Swap events on pairs), CLMM V3 (UniV3-fork concentrated liquidity, Swap events on pools), Classic (RubiconMarket order book, LogTake/emitTake events; currently dormant), and Gladius (UniswapX-fork RFQ reactor, Fill events resolved to filler→swapper ERC20 transfers)."
}
},
{
"id": "dec3bf5e-f213-416b-86a9-bd0a7e5e40ce:799:dex_volume:1756771200",
"protocolId": "799",
"metric": "dex_volume_usd",
"period": "daily",
"observedAt": "2025-09-02T00:00:00.000Z",
"value": 86133,
"unit": "USD",
"definition": "Total daily trading volume across Rubicon's four systems: Aquila V2 (UniV2-fork AMM, Swap events on pairs), CLMM V3 (UniV3-fork concentrated liquidity, Swap events on pools), Classic (RubiconMarket order book, LogTake/emitTake events; currently dormant), and Gladius (UniswapX-fork RFQ reactor, Fill events resolved to filler→swapper ERC20 transfers).",
"sourceUrl": "https://api.llama.fi/summary/dexs/rubicon",
"methodology": {
"UserFees": "Identical to Fees — every fee is paid by the trader/taker.",
"Fees": "Total user-paid trading fees across all four systems: Aquila V2 = 30 bps × swap notional, CLMM V3 = per-pool tier (5/30/100 bps) × swap notional, Classic = 2 bps × take-event notional.",
"Revenue": "Protocol cut: Aquila V2 ~5 bps (1/6 of LP fee) on OP/Arb/Base where factory.feeTo is set, 0 on mainnet; CLMM V3 read live per-pool per-timeslot from pool.slot0().feeProtocol (currently 1/6 on the Arbitrum and Base pools checked, 0 where the fee switch is off), so historical periods before any fee-switch change are attributed correctly; Classic 100% of the 2 bps taker fee.",
"ProtocolRevenue": "Identical to Revenue — Rubicon does not currently route fees to a holders/buyback bucket.",
"HoldersRevenue": "Money going to governance token holders",
"SupplySideRevenue": "LP cut: dailyFees minus protocol Revenue. Aquila ~25 bps to LPs (OP/Arb/Base) or 30 bps (mainnet, fee switch off). CLMM whatever's left after the live per-pool pool.slot0().feeProtocol cut (currently ~5/6 where the fee switch is on). Classic and Gladius have no LP layer.",
"Volume": "Total daily trading volume across Rubicon's four systems: Aquila V2 (UniV2-fork AMM, Swap events on pairs), CLMM V3 (UniV3-fork concentrated liquidity, Swap events on pools), Classic (RubiconMarket order book, LogTake/emitTake events; currently dormant), and Gladius (UniswapX-fork RFQ reactor, Fill events resolved to filler→swapper ERC20 transfers)."
}
},
{
"id": "dec3bf5e-f213-416b-86a9-bd0a7e5e40ce:799:dex_volume:1757894400",
"protocolId": "799",
"metric": "dex_volume_usd",
"period": "daily",
"observedAt": "2025-09-15T00:00:00.000Z",
"value": 39500,
"unit": "USD",
"definition": "Total daily trading volume across Rubicon's four systems: Aquila V2 (UniV2-fork AMM, Swap events on pairs), CLMM V3 (UniV3-fork concentrated liquidity, Swap events on pools), Classic (RubiconMarket order book, LogTake/emitTake events; currently dormant), and Gladius (UniswapX-fork RFQ reactor, Fill events resolved to filler→swapper ERC20 transfers).",
"sourceUrl": "https://api.llama.fi/summary/dexs/rubicon",
"methodology": {
"UserFees": "Identical to Fees — every fee is paid by the trader/taker.",
"Fees": "Total user-paid trading fees across all four systems: Aquila V2 = 30 bps × swap notional, CLMM V3 = per-pool tier (5/30/100 bps) × swap notional, Classic = 2 bps × take-event notional.",
"Revenue": "Protocol cut: Aquila V2 ~5 bps (1/6 of LP fee) on OP/Arb/Base where factory.feeTo is set, 0 on mainnet; CLMM V3 read live per-pool per-timeslot from pool.slot0().feeProtocol (currently 1/6 on the Arbitrum and Base pools checked, 0 where the fee switch is off), so historical periods before any fee-switch change are attributed correctly; Classic 100% of the 2 bps taker fee.",
"ProtocolRevenue": "Identical to Revenue — Rubicon does not currently route fees to a holders/buyback bucket.",
"HoldersRevenue": "Money going to governance token holders",
"SupplySideRevenue": "LP cut: dailyFees minus protocol Revenue. Aquila ~25 bps to LPs (OP/Arb/Base) or 30 bps (mainnet, fee switch off). CLMM whatever's left after the live per-pool pool.slot0().feeProtocol cut (currently ~5/6 where the fee switch is on). Classic and Gladius have no LP layer.",
"Volume": "Total daily trading volume across Rubicon's four systems: Aquila V2 (UniV2-fork AMM, Swap events on pairs), CLMM V3 (UniV3-fork concentrated liquidity, Swap events on pools), Classic (RubiconMarket order book, LogTake/emitTake events; currently dormant), and Gladius (UniswapX-fork RFQ reactor, Fill events resolved to filler→swapper ERC20 transfers)."
}
},
{
"id": "dec3bf5e-f213-416b-86a9-bd0a7e5e40ce:799:dex_volume:1760659200",
"protocolId": "799",
"metric": "dex_volume_usd",
"period": "daily",
"observedAt": "2025-10-17T00:00:00.000Z",
"value": 52234,
"unit": "USD",
"definition": "Total daily trading volume across Rubicon's four systems: Aquila V2 (UniV2-fork AMM, Swap events on pairs), CLMM V3 (UniV3-fork concentrated liquidity, Swap events on pools), Classic (RubiconMarket order book, LogTake/emitTake events; currently dormant), and Gladius (UniswapX-fork RFQ reactor, Fill events resolved to filler→swapper ERC20 transfers).",
"sourceUrl": "https://api.llama.fi/summary/dexs/rubicon",
"methodology": {
"UserFees": "Identical to Fees — every fee is paid by the trader/taker.",
"Fees": "Total user-paid trading fees across all four systems: Aquila V2 = 30 bps × swap notional, CLMM V3 = per-pool tier (5/30/100 bps) × swap notional, Classic = 2 bps × take-event notional.",
"Revenue": "Protocol cut: Aquila V2 ~5 bps (1/6 of LP fee) on OP/Arb/Base where factory.feeTo is set, 0 on mainnet; CLMM V3 read live per-pool per-timeslot from pool.slot0().feeProtocol (currently 1/6 on the Arbitrum and Base pools checked, 0 where the fee switch is off), so historical periods before any fee-switch change are attributed correctly; Classic 100% of the 2 bps taker fee.",
"ProtocolRevenue": "Identical to Revenue — Rubicon does not currently route fees to a holders/buyback bucket.",
"HoldersRevenue": "Money going to governance token holders",
"SupplySideRevenue": "LP cut: dailyFees minus protocol Revenue. Aquila ~25 bps to LPs (OP/Arb/Base) or 30 bps (mainnet, fee switch off). CLMM whatever's left after the live per-pool pool.slot0().feeProtocol cut (currently ~5/6 where the fee switch is on). Classic and Gladius have no LP layer.",
"Volume": "Total daily trading volume across Rubicon's four systems: Aquila V2 (UniV2-fork AMM, Swap events on pairs), CLMM V3 (UniV3-fork concentrated liquidity, Swap events on pools), Classic (RubiconMarket order book, LogTake/emitTake events; currently dormant), and Gladius (UniswapX-fork RFQ reactor, Fill events resolved to filler→swapper ERC20 transfers)."
}
},
{
"id": "dec3bf5e-f213-416b-86a9-bd0a7e5e40ce:799:dex_volume:1761609600",
"protocolId": "799",
"metric": "dex_volume_usd",
"period": "daily",
"observedAt": "2025-10-28T00:00:00.000Z",
"value": 98919,
"unit": "USD",
"definition": "Total daily trading volume across Rubicon's four systems: Aquila V2 (UniV2-fork AMM, Swap events on pairs), CLMM V3 (UniV3-fork concentrated liquidity, Swap events on pools), Classic (RubiconMarket order book, LogTake/emitTake events; currently dormant), and Gladius (UniswapX-fork RFQ reactor, Fill events resolved to filler→swapper ERC20 transfers).",
"sourceUrl": "https://api.llama.fi/summary/dexs/rubicon",
"methodology": {
"UserFees": "Identical to Fees — every fee is paid by the trader/taker.",
"Fees": "Total user-paid trading fees across all four systems: Aquila V2 = 30 bps × swap notional, CLMM V3 = per-pool tier (5/30/100 bps) × swap notional, Classic = 2 bps × take-event notional.",
"Revenue": "Protocol cut: Aquila V2 ~5 bps (1/6 of LP fee) on OP/Arb/Base where factory.feeTo is set, 0 on mainnet; CLMM V3 read live per-pool per-timeslot from pool.slot0().feeProtocol (currently 1/6 on the Arbitrum and Base pools checked, 0 where the fee switch is off), so historical periods before any fee-switch change are attributed correctly; Classic 100% of the 2 bps taker fee.",
"ProtocolRevenue": "Identical to Revenue — Rubicon does not currently route fees to a holders/buyback bucket.",
"HoldersRevenue": "Money going to governance token holders",
"SupplySideRevenue": "LP cut: dailyFees minus protocol Revenue. Aquila ~25 bps to LPs (OP/Arb/Base) or 30 bps (mainnet, fee switch off). CLMM whatever's left after the live per-pool pool.slot0().feeProtocol cut (currently ~5/6 where the fee switch is on). Classic and Gladius have no LP layer.",
"Volume": "Total daily trading volume across Rubicon's four systems: Aquila V2 (UniV2-fork AMM, Swap events on pairs), CLMM V3 (UniV3-fork concentrated liquidity, Swap events on pools), Classic (RubiconMarket order book, LogTake/emitTake events; currently dormant), and Gladius (UniswapX-fork RFQ reactor, Fill events resolved to filler→swapper ERC20 transfers)."
}
},
{
"id": "dec3bf5e-f213-416b-86a9-bd0a7e5e40ce:799:dex_volume:1762732800",
"protocolId": "799",
"metric": "dex_volume_usd",
"period": "daily",
"observedAt": "2025-11-10T00:00:00.000Z",
"value": 107846,
"unit": "USD",
"definition": "Total daily trading volume across Rubicon's four systems: Aquila V2 (UniV2-fork AMM, Swap events on pairs), CLMM V3 (UniV3-fork concentrated liquidity, Swap events on pools), Classic (RubiconMarket order book, LogTake/emitTake events; currently dormant), and Gladius (UniswapX-fork RFQ reactor, Fill events resolved to filler→swapper ERC20 transfers).",
"sourceUrl": "https://api.llama.fi/summary/dexs/rubicon",
"methodology": {
"UserFees": "Identical to Fees — every fee is paid by the trader/taker.",
"Fees": "Total user-paid trading fees across all four systems: Aquila V2 = 30 bps × swap notional, CLMM V3 = per-pool tier (5/30/100 bps) × swap notional, Classic = 2 bps × take-event notional.",
"Revenue": "Protocol cut: Aquila V2 ~5 bps (1/6 of LP fee) on OP/Arb/Base where factory.feeTo is set, 0 on mainnet; CLMM V3 read live per-pool per-timeslot from pool.slot0().feeProtocol (currently 1/6 on the Arbitrum and Base pools checked, 0 where the fee switch is off), so historical periods before any fee-switch change are attributed correctly; Classic 100% of the 2 bps taker fee.",
"ProtocolRevenue": "Identical to Revenue — Rubicon does not currently route fees to a holders/buyback bucket.",
"HoldersRevenue": "Money going to governance token holders",
"SupplySideRevenue": "LP cut: dailyFees minus protocol Revenue. Aquila ~25 bps to LPs (OP/Arb/Base) or 30 bps (mainnet, fee switch off). CLMM whatever's left after the live per-pool pool.slot0().feeProtocol cut (currently ~5/6 where the fee switch is on). Classic and Gladius have no LP layer.",
"Volume": "Total daily trading volume across Rubicon's four systems: Aquila V2 (UniV2-fork AMM, Swap events on pairs), CLMM V3 (UniV3-fork concentrated liquidity, Swap events on pools), Classic (RubiconMarket order book, LogTake/emitTake events; currently dormant), and Gladius (UniswapX-fork RFQ reactor, Fill events resolved to filler→swapper ERC20 transfers)."
}
},
{
"id": "dec3bf5e-f213-416b-86a9-bd0a7e5e40ce:799:dex_volume:1765843200",
"protocolId": "799",
"metric": "dex_volume_usd",
"period": "daily",
"observedAt": "2025-12-16T00:00:00.000Z",
"value": 59581,
"unit": "USD",
"definition": "Total daily trading volume across Rubicon's four systems: Aquila V2 (UniV2-fork AMM, Swap events on pairs), CLMM V3 (UniV3-fork concentrated liquidity, Swap events on pools), Classic (RubiconMarket order book, LogTake/emitTake events; currently dormant), and Gladius (UniswapX-fork RFQ reactor, Fill events resolved to filler→swapper ERC20 transfers).",
"sourceUrl": "https://api.llama.fi/summary/dexs/rubicon",
"methodology": {
"UserFees": "Identical to Fees — every fee is paid by the trader/taker.",
"Fees": "Total user-paid trading fees across all four systems: Aquila V2 = 30 bps × swap notional, CLMM V3 = per-pool tier (5/30/100 bps) × swap notional, Classic = 2 bps × take-event notional.",
"Revenue": "Protocol cut: Aquila V2 ~5 bps (1/6 of LP fee) on OP/Arb/Base where factory.feeTo is set, 0 on mainnet; CLMM V3 read live per-pool per-timeslot from pool.slot0().feeProtocol (currently 1/6 on the Arbitrum and Base pools checked, 0 where the fee switch is off), so historical periods before any fee-switch change are attributed correctly; Classic 100% of the 2 bps taker fee.",
"ProtocolRevenue": "Identical to Revenue — Rubicon does not currently route fees to a holders/buyback bucket.",
"HoldersRevenue": "Money going to governance token holders",
"SupplySideRevenue": "LP cut: dailyFees minus protocol Revenue. Aquila ~25 bps to LPs (OP/Arb/Base) or 30 bps (mainnet, fee switch off). CLMM whatever's left after the live per-pool pool.slot0().feeProtocol cut (currently ~5/6 where the fee switch is on). Classic and Gladius have no LP layer.",
"Volume": "Total daily trading volume across Rubicon's four systems: Aquila V2 (UniV2-fork AMM, Swap events on pairs), CLMM V3 (UniV3-fork concentrated liquidity, Swap events on pools), Classic (RubiconMarket order book, LogTake/emitTake events; currently dormant), and Gladius (UniswapX-fork RFQ reactor, Fill events resolved to filler→swapper ERC20 transfers)."
}
},
{
"id": "dec3bf5e-f213-416b-86a9-bd0a7e5e40ce:799:dex_volume:1767916800",
"protocolId": "799",
"metric": "dex_volume_usd",
"period": "daily",
"observedAt": "2026-01-09T00:00:00.000Z",
"value": 73515,
"unit": "USD",
"definition": "Total daily trading volume across Rubicon's four systems: Aquila V2 (UniV2-fork AMM, Swap events on pairs), CLMM V3 (UniV3-fork concentrated liquidity, Swap events on pools), Classic (RubiconMarket order book, LogTake/emitTake events; currently dormant), and Gladius (UniswapX-fork RFQ reactor, Fill events resolved to filler→swapper ERC20 transfers).",
"sourceUrl": "https://api.llama.fi/summary/dexs/rubicon",
"methodology": {
"UserFees": "Identical to Fees — every fee is paid by the trader/taker.",
"Fees": "Total user-paid trading fees across all four systems: Aquila V2 = 30 bps × swap notional, CLMM V3 = per-pool tier (5/30/100 bps) × swap notional, Classic = 2 bps × take-event notional.",
"Revenue": "Protocol cut: Aquila V2 ~5 bps (1/6 of LP fee) on OP/Arb/Base where factory.feeTo is set, 0 on mainnet; CLMM V3 read live per-pool per-timeslot from pool.slot0().feeProtocol (currently 1/6 on the Arbitrum and Base pools checked, 0 where the fee switch is off), so historical periods before any fee-switch change are attributed correctly; Classic 100% of the 2 bps taker fee.",
"ProtocolRevenue": "Identical to Revenue — Rubicon does not currently route fees to a holders/buyback bucket.",
"HoldersRevenue": "Money going to governance token holders",
"SupplySideRevenue": "LP cut: dailyFees minus protocol Revenue. Aquila ~25 bps to LPs (OP/Arb/Base) or 30 bps (mainnet, fee switch off). CLMM whatever's left after the live per-pool pool.slot0().feeProtocol cut (currently ~5/6 where the fee switch is on). Classic and Gladius have no LP layer.",
"Volume": "Total daily trading volume across Rubicon's four systems: Aquila V2 (UniV2-fork AMM, Swap events on pairs), CLMM V3 (UniV3-fork concentrated liquidity, Swap events on pools), Classic (RubiconMarket order book, LogTake/emitTake events; currently dormant), and Gladius (UniswapX-fork RFQ reactor, Fill events resolved to filler→swapper ERC20 transfers)."
}
},
{
"id": "dec3bf5e-f213-416b-86a9-bd0a7e5e40ce:799:dex_volume:1768262400",
"protocolId": "799",
"metric": "dex_volume_usd",
"period": "daily",
"observedAt": "2026-01-13T00:00:00.000Z",
"value": 62325,
"unit": "USD",
"definition": "Total daily trading volume across Rubicon's four systems: Aquila V2 (UniV2-fork AMM, Swap events on pairs), CLMM V3 (UniV3-fork concentrated liquidity, Swap events on pools), Classic (RubiconMarket order book, LogTake/emitTake events; currently dormant), and Gladius (UniswapX-fork RFQ reactor, Fill events resolved to filler→swapper ERC20 transfers).",
"sourceUrl": "https://api.llama.fi/summary/dexs/rubicon",
"methodology": {
"UserFees": "Identical to Fees — every fee is paid by the trader/taker.",
"Fees": "Total user-paid trading fees across all four systems: Aquila V2 = 30 bps × swap notional, CLMM V3 = per-pool tier (5/30/100 bps) × swap notional, Classic = 2 bps × take-event notional.",
"Revenue": "Protocol cut: Aquila V2 ~5 bps (1/6 of LP fee) on OP/Arb/Base where factory.feeTo is set, 0 on mainnet; CLMM V3 read live per-pool per-timeslot from pool.slot0().feeProtocol (currently 1/6 on the Arbitrum and Base pools checked, 0 where the fee switch is off), so historical periods before any fee-switch change are attributed correctly; Classic 100% of the 2 bps taker fee.",
"ProtocolRevenue": "Identical to Revenue — Rubicon does not currently route fees to a holders/buyback bucket.",
"HoldersRevenue": "Money going to governance token holders",
"SupplySideRevenue": "LP cut: dailyFees minus protocol Revenue. Aquila ~25 bps to LPs (OP/Arb/Base) or 30 bps (mainnet, fee switch off). CLMM whatever's left after the live per-pool pool.slot0().feeProtocol cut (currently ~5/6 where the fee switch is on). Classic and Gladius have no LP layer.",
"Volume": "Total daily trading volume across Rubicon's four systems: Aquila V2 (UniV2-fork AMM, Swap events on pairs), CLMM V3 (UniV3-fork concentrated liquidity, Swap events on pools), Classic (RubiconMarket order book, LogTake/emitTake events; currently dormant), and Gladius (UniswapX-fork RFQ reactor, Fill events resolved to filler→swapper ERC20 transfers)."
}
},
{
"id": "dec3bf5e-f213-416b-86a9-bd0a7e5e40ce:799:dex_volume:1771459200",
"protocolId": "799",
"metric": "dex_volume_usd",
"period": "daily",
"observedAt": "2026-02-19T00:00:00.000Z",
"value": 14366,
"unit": "USD",
"definition": "Total daily trading volume across Rubicon's four systems: Aquila V2 (UniV2-fork AMM, Swap events on pairs), CLMM V3 (UniV3-fork concentrated liquidity, Swap events on pools), Classic (RubiconMarket order book, LogTake/emitTake events; currently dormant), and Gladius (UniswapX-fork RFQ reactor, Fill events resolved to filler→swapper ERC20 transfers).",
"sourceUrl": "https://api.llama.fi/summary/dexs/rubicon",
"methodology": {
"UserFees": "Identical to Fees — every fee is paid by the trader/taker.",
"Fees": "Total user-paid trading fees across all four systems: Aquila V2 = 30 bps × swap notional, CLMM V3 = per-pool tier (5/30/100 bps) × swap notional, Classic = 2 bps × take-event notional.",
"Revenue": "Protocol cut: Aquila V2 ~5 bps (1/6 of LP fee) on OP/Arb/Base where factory.feeTo is set, 0 on mainnet; CLMM V3 read live per-pool per-timeslot from pool.slot0().feeProtocol (currently 1/6 on the Arbitrum and Base pools checked, 0 where the fee switch is off), so historical periods before any fee-switch change are attributed correctly; Classic 100% of the 2 bps taker fee.",
"ProtocolRevenue": "Identical to Revenue — Rubicon does not currently route fees to a holders/buyback bucket.",
"HoldersRevenue": "Money going to governance token holders",
"SupplySideRevenue": "LP cut: dailyFees minus protocol Revenue. Aquila ~25 bps to LPs (OP/Arb/Base) or 30 bps (mainnet, fee switch off). CLMM whatever's left after the live per-pool pool.slot0().feeProtocol cut (currently ~5/6 where the fee switch is on). Classic and Gladius have no LP layer.",
"Volume": "Total daily trading volume across Rubicon's four systems: Aquila V2 (UniV2-fork AMM, Swap events on pairs), CLMM V3 (UniV3-fork concentrated liquidity, Swap events on pools), Classic (RubiconMarket order book, LogTake/emitTake events; currently dormant), and Gladius (UniswapX-fork RFQ reactor, Fill events resolved to filler→swapper ERC20 transfers)."
}
},
{
"id": "dec3bf5e-f213-416b-86a9-bd0a7e5e40ce:799:dex_volume:1772323200",
"protocolId": "799",
"metric": "dex_volume_usd",
"period": "daily",
"observedAt": "2026-03-01T00:00:00.000Z",
"value": 9178,
"unit": "USD",
"definition": "Total daily trading volume across Rubicon's four systems: Aquila V2 (UniV2-fork AMM, Swap events on pairs), CLMM V3 (UniV3-fork concentrated liquidity, Swap events on pools), Classic (RubiconMarket order book, LogTake/emitTake events; currently dormant), and Gladius (UniswapX-fork RFQ reactor, Fill events resolved to filler→swapper ERC20 transfers).",
"sourceUrl": "https://api.llama.fi/summary/dexs/rubicon",
"methodology": {
"UserFees": "Identical to Fees — every fee is paid by the trader/taker.",
"Fees": "Total user-paid trading fees across all four systems: Aquila V2 = 30 bps × swap notional, CLMM V3 = per-pool tier (5/30/100 bps) × swap notional, Classic = 2 bps × take-event notional.",
"Revenue": "Protocol cut: Aquila V2 ~5 bps (1/6 of LP fee) on OP/Arb/Base where factory.feeTo is set, 0 on mainnet; CLMM V3 read live per-pool per-timeslot from pool.slot0().feeProtocol (currently 1/6 on the Arbitrum and Base pools checked, 0 where the fee switch is off), so historical periods before any fee-switch change are attributed correctly; Classic 100% of the 2 bps taker fee.",
"ProtocolRevenue": "Identical to Revenue — Rubicon does not currently route fees to a holders/buyback bucket.",
"HoldersRevenue": "Money going to governance token holders",
"SupplySideRevenue": "LP cut: dailyFees minus protocol Revenue. Aquila ~25 bps to LPs (OP/Arb/Base) or 30 bps (mainnet, fee switch off). CLMM whatever's left after the live per-pool pool.slot0().feeProtocol cut (currently ~5/6 where the fee switch is on). Classic and Gladius have no LP layer.",
"Volume": "Total daily trading volume across Rubicon's four systems: Aquila V2 (UniV2-fork AMM, Swap events on pairs), CLMM V3 (UniV3-fork concentrated liquidity, Swap events on pools), Classic (RubiconMarket order book, LogTake/emitTake events; currently dormant), and Gladius (UniswapX-fork RFQ reactor, Fill events resolved to filler→swapper ERC20 transfers)."
}
},
{
"id": "dec3bf5e-f213-416b-86a9-bd0a7e5e40ce:799:dex_volume:1774915200",
"protocolId": "799",
"metric": "dex_volume_usd",
"period": "daily",
"observedAt": "2026-03-31T00:00:00.000Z",
"value": 0,
"unit": "USD",
"definition": "Total daily trading volume across Rubicon's four systems: Aquila V2 (UniV2-fork AMM, Swap events on pairs), CLMM V3 (UniV3-fork concentrated liquidity, Swap events on pools), Classic (RubiconMarket order book, LogTake/emitTake events; currently dormant), and Gladius (UniswapX-fork RFQ reactor, Fill events resolved to filler→swapper ERC20 transfers).",
"sourceUrl": "https://api.llama.fi/summary/dexs/rubicon",
"methodology": {
"UserFees": "Identical to Fees — every fee is paid by the trader/taker.",
"Fees": "Total user-paid trading fees across all four systems: Aquila V2 = 30 bps × swap notional, CLMM V3 = per-pool tier (5/30/100 bps) × swap notional, Classic = 2 bps × take-event notional.",
"Revenue": "Protocol cut: Aquila V2 ~5 bps (1/6 of LP fee) on OP/Arb/Base where factory.feeTo is set, 0 on mainnet; CLMM V3 read live per-pool per-timeslot from pool.slot0().feeProtocol (currently 1/6 on the Arbitrum and Base pools checked, 0 where the fee switch is off), so historical periods before any fee-switch change are attributed correctly; Classic 100% of the 2 bps taker fee.",
"ProtocolRevenue": "Identical to Revenue — Rubicon does not currently route fees to a holders/buyback bucket.",
"HoldersRevenue": "Money going to governance token holders",
"SupplySideRevenue": "LP cut: dailyFees minus protocol Revenue. Aquila ~25 bps to LPs (OP/Arb/Base) or 30 bps (mainnet, fee switch off). CLMM whatever's left after the live per-pool pool.slot0().feeProtocol cut (currently ~5/6 where the fee switch is on). Classic and Gladius have no LP layer.",
"Volume": "Total daily trading volume across Rubicon's four systems: Aquila V2 (UniV2-fork AMM, Swap events on pairs), CLMM V3 (UniV3-fork concentrated liquidity, Swap events on pools), Classic (RubiconMarket order book, LogTake/emitTake events; currently dormant), and Gladius (UniswapX-fork RFQ reactor, Fill events resolved to filler→swapper ERC20 transfers)."
}
},
{
"id": "dec3bf5e-f213-416b-86a9-bd0a7e5e40ce:799:dex_volume:1775088000",
"protocolId": "799",
"metric": "dex_volume_usd",
"period": "daily",
"observedAt": "2026-04-02T00:00:00.000Z",
"value": 5116,
"unit": "USD",
"definition": "Total daily trading volume across Rubicon's four systems: Aquila V2 (UniV2-fork AMM, Swap events on pairs), CLMM V3 (UniV3-fork concentrated liquidity, Swap events on pools), Classic (RubiconMarket order book, LogTake/emitTake events; currently dormant), and Gladius (UniswapX-fork RFQ reactor, Fill events resolved to filler→swapper ERC20 transfers).",
"sourceUrl": "https://api.llama.fi/summary/dexs/rubicon",
"methodology": {
"UserFees": "Identical to Fees — every fee is paid by the trader/taker.",
"Fees": "Total user-paid trading fees across all four systems: Aquila V2 = 30 bps × swap notional, CLMM V3 = per-pool tier (5/30/100 bps) × swap notional, Classic = 2 bps × take-event notional.",
"Revenue": "Protocol cut: Aquila V2 ~5 bps (1/6 of LP fee) on OP/Arb/Base where factory.feeTo is set, 0 on mainnet; CLMM V3 read live per-pool per-timeslot from pool.slot0().feeProtocol (currently 1/6 on the Arbitrum and Base pools checked, 0 where the fee switch is off), so historical periods before any fee-switch change are attributed correctly; Classic 100% of the 2 bps taker fee.",
"ProtocolRevenue": "Identical to Revenue — Rubicon does not currently route fees to a holders/buyback bucket.",
"HoldersRevenue": "Money going to governance token holders",
"SupplySideRevenue": "LP cut: dailyFees minus protocol Revenue. Aquila ~25 bps to LPs (OP/Arb/Base) or 30 bps (mainnet, fee switch off). CLMM whatever's left after the live per-pool pool.slot0().feeProtocol cut (currently ~5/6 where the fee switch is on). Classic and Gladius have no LP layer.",
"Volume": "Total daily trading volume across Rubicon's four systems: Aquila V2 (UniV2-fork AMM, Swap events on pairs), CLMM V3 (UniV3-fork concentrated liquidity, Swap events on pools), Classic (RubiconMarket order book, LogTake/emitTake events; currently dormant), and Gladius (UniswapX-fork RFQ reactor, Fill events resolved to filler→swapper ERC20 transfers)."
}
},
{
"id": "dec3bf5e-f213-416b-86a9-bd0a7e5e40ce:799:dex_volume:1775347200",
"protocolId": "799",
"metric": "dex_volume_usd",
"period": "daily",
"observedAt": "2026-04-05T00:00:00.000Z",
"value": 1703,
"unit": "USD",
"definition": "Total daily trading volume across Rubicon's four systems: Aquila V2 (UniV2-fork AMM, Swap events on pairs), CLMM V3 (UniV3-fork concentrated liquidity, Swap events on pools), Classic (RubiconMarket order book, LogTake/emitTake events; currently dormant), and Gladius (UniswapX-fork RFQ reactor, Fill events resolved to filler→swapper ERC20 transfers).",
"sourceUrl": "https://api.llama.fi/summary/dexs/rubicon",
"methodology": {
"UserFees": "Identical to Fees — every fee is paid by the trader/taker.",
"Fees": "Total user-paid trading fees across all four systems: Aquila V2 = 30 bps × swap notional, CLMM V3 = per-pool tier (5/30/100 bps) × swap notional, Classic = 2 bps × take-event notional.",
"Revenue": "Protocol cut: Aquila V2 ~5 bps (1/6 of LP fee) on OP/Arb/Base where factory.feeTo is set, 0 on mainnet; CLMM V3 read live per-pool per-timeslot from pool.slot0().feeProtocol (currently 1/6 on the Arbitrum and Base pools checked, 0 where the fee switch is off), so historical periods before any fee-switch change are attributed correctly; Classic 100% of the 2 bps taker fee.",
"ProtocolRevenue": "Identical to Revenue — Rubicon does not currently route fees to a holders/buyback bucket.",
"HoldersRevenue": "Money going to governance token holders",
"SupplySideRevenue": "LP cut: dailyFees minus protocol Revenue. Aquila ~25 bps to LPs (OP/Arb/Base) or 30 bps (mainnet, fee switch off). CLMM whatever's left after the live per-pool pool.slot0().feeProtocol cut (currently ~5/6 where the fee switch is on). Classic and Gladius have no LP layer.",
"Volume": "Total daily trading volume across Rubicon's four systems: Aquila V2 (UniV2-fork AMM, Swap events on pairs), CLMM V3 (UniV3-fork concentrated liquidity, Swap events on pools), Classic (RubiconMarket order book, LogTake/emitTake events; currently dormant), and Gladius (UniswapX-fork RFQ reactor, Fill events resolved to filler→swapper ERC20 transfers)."
}
},
{
"id": "dec3bf5e-f213-416b-86a9-bd0a7e5e40ce:799:dex_volume:1779667200",
"protocolId": "799",
"metric": "dex_volume_usd",
"period": "daily",
"observedAt": "2026-05-25T00:00:00.000Z",
"value": 1651,
"unit": "USD",
"definition": "Total daily trading volume across Rubicon's four systems: Aquila V2 (UniV2-fork AMM, Swap events on pairs), CLMM V3 (UniV3-fork concentrated liquidity, Swap events on pools), Classic (RubiconMarket order book, LogTake/emitTake events; currently dormant), and Gladius (UniswapX-fork RFQ reactor, Fill events resolved to filler→swapper ERC20 transfers).",
"sourceUrl": "https://api.llama.fi/summary/dexs/rubicon",
"methodology": {
"UserFees": "Identical to Fees — every fee is paid by the trader/taker.",
"Fees": "Total user-paid trading fees across all four systems: Aquila V2 = 30 bps × swap notional, CLMM V3 = per-pool tier (5/30/100 bps) × swap notional, Classic = 2 bps × take-event notional.",
"Revenue": "Protocol cut: Aquila V2 ~5 bps (1/6 of LP fee) on OP/Arb/Base where factory.feeTo is set, 0 on mainnet; CLMM V3 read live per-pool per-timeslot from pool.slot0().feeProtocol (currently 1/6 on the Arbitrum and Base pools checked, 0 where the fee switch is off), so historical periods before any fee-switch change are attributed correctly; Classic 100% of the 2 bps taker fee.",
"ProtocolRevenue": "Identical to Revenue — Rubicon does not currently route fees to a holders/buyback bucket.",
"HoldersRevenue": "Money going to governance token holders",
"SupplySideRevenue": "LP cut: dailyFees minus protocol Revenue. Aquila ~25 bps to LPs (OP/Arb/Base) or 30 bps (mainnet, fee switch off). CLMM whatever's left after the live per-pool pool.slot0().feeProtocol cut (currently ~5/6 where the fee switch is on). Classic and Gladius have no LP layer.",
"Volume": "Total daily trading volume across Rubicon's four systems: Aquila V2 (UniV2-fork AMM, Swap events on pairs), CLMM V3 (UniV3-fork concentrated liquidity, Swap events on pools), Classic (RubiconMarket order book, LogTake/emitTake events; currently dormant), and Gladius (UniswapX-fork RFQ reactor, Fill events resolved to filler→swapper ERC20 transfers)."
}
},
{
"id": "dec3bf5e-f213-416b-86a9-bd0a7e5e40ce:799:dex_volume:1779840000",
"protocolId": "799",
"metric": "dex_volume_usd",
"period": "daily",
"observedAt": "2026-05-27T00:00:00.000Z",
"value": 1650,
"unit": "USD",
"definition": "Total daily trading volume across Rubicon's four systems: Aquila V2 (UniV2-fork AMM, Swap events on pairs), CLMM V3 (UniV3-fork concentrated liquidity, Swap events on pools), Classic (RubiconMarket order book, LogTake/emitTake events; currently dormant), and Gladius (UniswapX-fork RFQ reactor, Fill events resolved to filler→swapper ERC20 transfers).",
"sourceUrl": "https://api.llama.fi/summary/dexs/rubicon",
"methodology": {
"UserFees": "Identical to Fees — every fee is paid by the trader/taker.",
"Fees": "Total user-paid trading fees across all four systems: Aquila V2 = 30 bps × swap notional, CLMM V3 = per-pool tier (5/30/100 bps) × swap notional, Classic = 2 bps × take-event notional.",
"Revenue": "Protocol cut: Aquila V2 ~5 bps (1/6 of LP fee) on OP/Arb/Base where factory.feeTo is set, 0 on mainnet; CLMM V3 read live per-pool per-timeslot from pool.slot0().feeProtocol (currently 1/6 on the Arbitrum and Base pools checked, 0 where the fee switch is off), so historical periods before any fee-switch change are attributed correctly; Classic 100% of the 2 bps taker fee.",
"ProtocolRevenue": "Identical to Revenue — Rubicon does not currently route fees to a holders/buyback bucket.",
"HoldersRevenue": "Money going to governance token holders",
"SupplySideRevenue": "LP cut: dailyFees minus protocol Revenue. Aquila ~25 bps to LPs (OP/Arb/Base) or 30 bps (mainnet, fee switch off). CLMM whatever's left after the live per-pool pool.slot0().feeProtocol cut (currently ~5/6 where the fee switch is on). Classic and Gladius have no LP layer.",
"Volume": "Total daily trading volume across Rubicon's four systems: Aquila V2 (UniV2-fork AMM, Swap events on pairs), CLMM V3 (UniV3-fork concentrated liquidity, Swap events on pools), Classic (RubiconMarket order book, LogTake/emitTake events; currently dormant), and Gladius (UniswapX-fork RFQ reactor, Fill events resolved to filler→swapper ERC20 transfers)."
}
},
{
"id": "dec3bf5e-f213-416b-86a9-bd0a7e5e40ce:799:dex_volume:1780704000",
"protocolId": "799",
"metric": "dex_volume_usd",
"period": "daily",
"observedAt": "2026-06-06T00:00:00.000Z",
"value": 0,
"unit": "USD",
"definition": "Total daily trading volume across Rubicon's four systems: Aquila V2 (UniV2-fork AMM, Swap events on pairs), CLMM V3 (UniV3-fork concentrated liquidity, Swap events on pools), Classic (RubiconMarket order book, LogTake/emitTake events; currently dormant), and Gladius (UniswapX-fork RFQ reactor, Fill events resolved to filler→swapper ERC20 transfers).",
"sourceUrl": "https://api.llama.fi/summary/dexs/rubicon",
"methodology": {
"UserFees": "Identical to Fees — every fee is paid by the trader/taker.",
"Fees": "Total user-paid trading fees across all four systems: Aquila V2 = 30 bps × swap notional, CLMM V3 = per-pool tier (5/30/100 bps) × swap notional, Classic = 2 bps × take-event notional.",
"Revenue": "Protocol cut: Aquila V2 ~5 bps (1/6 of LP fee) on OP/Arb/Base where factory.feeTo is set, 0 on mainnet; CLMM V3 read live per-pool per-timeslot from pool.slot0().feeProtocol (currently 1/6 on the Arbitrum and Base pools checked, 0 where the fee switch is off), so historical periods before any fee-switch change are attributed correctly; Classic 100% of the 2 bps taker fee.",
"ProtocolRevenue": "Identical to Revenue — Rubicon does not currently route fees to a holders/buyback bucket.",
"HoldersRevenue": "Money going to governance token holders",
"SupplySideRevenue": "LP cut: dailyFees minus protocol Revenue. Aquila ~25 bps to LPs (OP/Arb/Base) or 30 bps (mainnet, fee switch off). CLMM whatever's left after the live per-pool pool.slot0().feeProtocol cut (currently ~5/6 where the fee switch is on). Classic and Gladius have no LP layer.",
"Volume": "Total daily trading volume across Rubicon's four systems: Aquila V2 (UniV2-fork AMM, Swap events on pairs), CLMM V3 (UniV3-fork concentrated liquidity, Swap events on pools), Classic (RubiconMarket order book, LogTake/emitTake events; currently dormant), and Gladius (UniswapX-fork RFQ reactor, Fill events resolved to filler→swapper ERC20 transfers)."
}
},
{
"id": "dec3bf5e-f213-416b-86a9-bd0a7e5e40ce:799:dex_volume:1781913600",
"protocolId": "799",
"metric": "dex_volume_usd",
"period": "daily",
"observedAt": "2026-06-20T00:00:00.000Z",
"value": 0,
"unit": "USD",
"definition": "Total daily trading volume across Rubicon's four systems: Aquila V2 (UniV2-fork AMM, Swap events on pairs), CLMM V3 (UniV3-fork concentrated liquidity, Swap events on pools), Classic (RubiconMarket order book, LogTake/emitTake events; currently dormant), and Gladius (UniswapX-fork RFQ reactor, Fill events resolved to filler→swapper ERC20 transfers).",
"sourceUrl": "https://api.llama.fi/summary/dexs/rubicon",
"methodology": {
"UserFees": "Identical to Fees — every fee is paid by the trader/taker.",
"Fees": "Total user-paid trading fees across all four systems: Aquila V2 = 30 bps × swap notional, CLMM V3 = per-pool tier (5/30/100 bps) × swap notional, Classic = 2 bps × take-event notional.",
"Revenue": "Protocol cut: Aquila V2 ~5 bps (1/6 of LP fee) on OP/Arb/Base where factory.feeTo is set, 0 on mainnet; CLMM V3 read live per-pool per-timeslot from pool.slot0().feeProtocol (currently 1/6 on the Arbitrum and Base pools checked, 0 where the fee switch is off), so historical periods before any fee-switch change are attributed correctly; Classic 100% of the 2 bps taker fee.",
"ProtocolRevenue": "Identical to Revenue — Rubicon does not currently route fees to a holders/buyback bucket.",
"HoldersRevenue": "Money going to governance token holders",
"SupplySideRevenue": "LP cut: dailyFees minus protocol Revenue. Aquila ~25 bps to LPs (OP/Arb/Base) or 30 bps (mainnet, fee switch off). CLMM whatever's left after the live per-pool pool.slot0().feeProtocol cut (currently ~5/6 where the fee switch is on). Classic and Gladius have no LP layer.",
"Volume": "Total daily trading volume across Rubicon's four systems: Aquila V2 (UniV2-fork AMM, Swap events on pairs), CLMM V3 (UniV3-fork concentrated liquidity, Swap events on pools), Classic (RubiconMarket order book, LogTake/emitTake events; currently dormant), and Gladius (UniswapX-fork RFQ reactor, Fill events resolved to filler→swapper ERC20 transfers)."
}
},
{
"id": "dec3bf5e-f213-416b-86a9-bd0a7e5e40ce:799:dex_volume:1783555200",
"protocolId": "799",
"metric": "dex_volume_usd",
"period": "daily",
"observedAt": "2026-07-09T00:00:00.000Z",
"value": 0,
"unit": "USD",
"definition": "Total daily trading volume across Rubicon's four systems: Aquila V2 (UniV2-fork AMM, Swap events on pairs), CLMM V3 (UniV3-fork concentrated liquidity, Swap events on pools), Classic (RubiconMarket order book, LogTake/emitTake events; currently dormant), and Gladius (UniswapX-fork RFQ reactor, Fill events resolved to filler→swapper ERC20 transfers).",
"sourceUrl": "https://api.llama.fi/summary/dexs/rubicon",
"methodology": {
"UserFees": "Identical to Fees — every fee is paid by the trader/taker.",
"Fees": "Total user-paid trading fees across all four systems: Aquila V2 = 30 bps × swap notional, CLMM V3 = per-pool tier (5/30/100 bps) × swap notional, Classic = 2 bps × take-event notional.",
"Revenue": "Protocol cut: Aquila V2 ~5 bps (1/6 of LP fee) on OP/Arb/Base where factory.feeTo is set, 0 on mainnet; CLMM V3 read live per-pool per-timeslot from pool.slot0().feeProtocol (currently 1/6 on the Arbitrum and Base pools checked, 0 where the fee switch is off), so historical periods before any fee-switch change are attributed correctly; Classic 100% of the 2 bps taker fee.",
"ProtocolRevenue": "Identical to Revenue — Rubicon does not currently route fees to a holders/buyback bucket.",
"HoldersRevenue": "Money going to governance token holders",
"SupplySideRevenue": "LP cut: dailyFees minus protocol Revenue. Aquila ~25 bps to LPs (OP/Arb/Base) or 30 bps (mainnet, fee switch off). CLMM whatever's left after the live per-pool pool.slot0().feeProtocol cut (currently ~5/6 where the fee switch is on). Classic and Gladius have no LP layer.",
"Volume": "Total daily trading volume across Rubicon's four systems: Aquila V2 (UniV2-fork AMM, Swap events on pairs), CLMM V3 (UniV3-fork concentrated liquidity, Swap events on pools), Classic (RubiconMarket order book, LogTake/emitTake events; currently dormant), and Gladius (UniswapX-fork RFQ reactor, Fill events resolved to filler→swapper ERC20 transfers)."
}
},
{
"id": "dec3bf5e-f213-416b-86a9-bd0a7e5e40ce:799:dex_volume:1784764800",
"protocolId": "799",
"metric": "dex_volume_usd",
"period": "daily",
"observedAt": "2026-07-23T00:00:00.000Z",
"value": 38810,
"unit": "USD",
"definition": "Total daily trading volume across Rubicon's four systems: Aquila V2 (UniV2-fork AMM, Swap events on pairs), CLMM V3 (UniV3-fork concentrated liquidity, Swap events on pools), Classic (RubiconMarket order book, LogTake/emitTake events; currently dormant), and Gladius (UniswapX-fork RFQ reactor, Fill events resolved to filler→swapper ERC20 transfers).",
"sourceUrl": "https://api.llama.fi/summary/dexs/rubicon",
"methodology": {
"UserFees": "Identical to Fees — every fee is paid by the trader/taker.",
"Fees": "Total user-paid trading fees across all four systems: Aquila V2 = 30 bps × swap notional, CLMM V3 = per-pool tier (5/30/100 bps) × swap notional, Classic = 2 bps × take-event notional.",
"Revenue": "Protocol cut: Aquila V2 ~5 bps (1/6 of LP fee) on OP/Arb/Base where factory.feeTo is set, 0 on mainnet; CLMM V3 read live per-pool per-timeslot from pool.slot0().feeProtocol (currently 1/6 on the Arbitrum and Base pools checked, 0 where the fee switch is off), so historical periods before any fee-switch change are attributed correctly; Classic 100% of the 2 bps taker fee.",
"ProtocolRevenue": "Identical to Revenue — Rubicon does not currently route fees to a holders/buyback bucket.",
"HoldersRevenue": "Money going to governance token holders",
"SupplySideRevenue": "LP cut: dailyFees minus protocol Revenue. Aquila ~25 bps to LPs (OP/Arb/Base) or 30 bps (mainnet, fee switch off). CLMM whatever's left after the live per-pool pool.slot0().feeProtocol cut (currently ~5/6 where the fee switch is on). Classic and Gladius have no LP layer.",
"Volume": "Total daily trading volume across Rubicon's four systems: Aquila V2 (UniV2-fork AMM, Swap events on pairs), CLMM V3 (UniV3-fork concentrated liquidity, Swap events on pools), Classic (RubiconMarket order book, LogTake/emitTake events; currently dormant), and Gladius (UniswapX-fork RFQ reactor, Fill events resolved to filler→swapper ERC20 transfers)."
}
},
{
"id": "dec3bf5e-f213-416b-86a9-bd0a7e5e40ce:799:dex_volume:1785715200",
"protocolId": "799",
"metric": "dex_volume_usd",
"period": "daily",
"observedAt": "2026-08-03T00:00:00.000Z",
"value": 20119,
"unit": "USD",
"definition": "Total daily trading volume across Rubicon's four systems: Aquila V2 (UniV2-fork AMM, Swap events on pairs), CLMM V3 (UniV3-fork concentrated liquidity, Swap events on pools), Classic (RubiconMarket order book, LogTake/emitTake events; currently dormant), and Gladius (UniswapX-fork RFQ reactor, Fill events resolved to filler→swapper ERC20 transfers).",
"sourceUrl": "https://api.llama.fi/summary/dexs/rubicon",
"methodology": {
"UserFees": "Identical to Fees — every fee is paid by the trader/taker.",
"Fees": "Total user-paid trading fees across all four systems: Aquila V2 = 30 bps × swap notional, CLMM V3 = per-pool tier (5/30/100 bps) × swap notional, Classic = 2 bps × take-event notional.",
"Revenue": "Protocol cut: Aquila V2 ~5 bps (1/6 of LP fee) on OP/Arb/Base where factory.feeTo is set, 0 on mainnet; CLMM V3 read live per-pool per-timeslot from pool.slot0().feeProtocol (currently 1/6 on the Arbitrum and Base pools checked, 0 where the fee switch is off), so historical periods before any fee-switch change are attributed correctly; Classic 100% of the 2 bps taker fee.",
"ProtocolRevenue": "Identical to Revenue — Rubicon does not currently route fees to a holders/buyback bucket.",
"HoldersRevenue": "Money going to governance token holders",
"SupplySideRevenue": "LP cut: dailyFees minus protocol Revenue. Aquila ~25 bps to LPs (OP/Arb/Base) or 30 bps (mainnet, fee switch off). CLMM whatever's left after the live per-pool pool.slot0().feeProtocol cut (currently ~5/6 where the fee switch is on). Classic and Gladius have no LP layer.",
"Volume": "Total daily trading volume across Rubicon's four systems: Aquila V2 (UniV2-fork AMM, Swap events on pairs), CLMM V3 (UniV3-fork concentrated liquidity, Swap events on pools), Classic (RubiconMarket order book, LogTake/emitTake events; currently dormant), and Gladius (UniswapX-fork RFQ reactor, Fill events resolved to filler→swapper ERC20 transfers)."
}
},
{
"id": "dec3bf5e-f213-416b-86a9-bd0a7e5e40ce:799:dex_volume:1788134400",
"protocolId": "799",
"metric": "dex_volume_usd",
"period": "daily",
"observedAt": "2026-08-31T00:00:00.000Z",
"value": 13475,
"unit": "USD",
"definition": "Total daily trading volume across Rubicon's four systems: Aquila V2 (UniV2-fork AMM, Swap events on pairs), CLMM V3 (UniV3-fork concentrated liquidity, Swap events on pools), Classic (RubiconMarket order book, LogTake/emitTake events; currently dormant), and Gladius (UniswapX-fork RFQ reactor, Fill events resolved to filler→swapper ERC20 transfers).",
"sourceUrl": "https://api.llama.fi/summary/dexs/rubicon",
"methodology": {
"UserFees": "Identical to Fees — every fee is paid by the trader/taker.",
"Fees": "Total user-paid trading fees across all four systems: Aquila V2 = 30 bps × swap notional, CLMM V3 = per-pool tier (5/30/100 bps) × swap notional, Classic = 2 bps × take-event notional.",
"Revenue": "Protocol cut: Aquila V2 ~5 bps (1/6 of LP fee) on OP/Arb/Base where factory.feeTo is set, 0 on mainnet; CLMM V3 read live per-pool per-timeslot from pool.slot0().feeProtocol (currently 1/6 on the Arbitrum and Base pools checked, 0 where the fee switch is off), so historical periods before any fee-switch change are attributed correctly; Classic 100% of the 2 bps taker fee.",
"ProtocolRevenue": "Identical to Revenue — Rubicon does not currently route fees to a holders/buyback bucket.",
"HoldersRevenue": "Money going to governance token holders",
"SupplySideRevenue": "LP cut: dailyFees minus protocol Revenue. Aquila ~25 bps to LPs (OP/Arb/Base) or 30 bps (mainnet, fee switch off). CLMM whatever's left after the live per-pool pool.slot0().feeProtocol cut (currently ~5/6 where the fee switch is on). Classic and Gladius have no LP layer.",
"Volume": "Total daily trading volume across Rubicon's four systems: Aquila V2 (UniV2-fork AMM, Swap events on pairs), CLMM V3 (UniV3-fork concentrated liquidity, Swap events on pools), Classic (RubiconMarket order book, LogTake/emitTake events; currently dormant), and Gladius (UniswapX-fork RFQ reactor, Fill events resolved to filler→swapper ERC20 transfers)."
}
},
{
"id": "dec3bf5e-f213-416b-86a9-bd0a7e5e40ce:799:dex_volume:1788393600",
"protocolId": "799",
"metric": "dex_volume_usd",
"period": "daily",
"observedAt": "2026-09-03T00:00:00.000Z",
"value": 51303,
"unit": "USD",
"definition": "Total daily trading volume across Rubicon's four systems: Aquila V2 (UniV2-fork AMM, Swap events on pairs), CLMM V3 (UniV3-fork concentrated liquidity, Swap events on pools), Classic (RubiconMarket order book, LogTake/emitTake events; currently dormant), and Gladius (UniswapX-fork RFQ reactor, Fill events resolved to filler→swapper ERC20 transfers).",
"sourceUrl": "https://api.llama.fi/summary/dexs/rubicon",
"methodology": {
"UserFees": "Identical to Fees — every fee is paid by the trader/taker.",
"Fees": "Total user-paid trading fees across all four systems: Aquila V2 = 30 bps × swap notional, CLMM V3 = per-pool tier (5/30/100 bps) × swap notional, Classic = 2 bps × take-event notional.",
"Revenue": "Protocol cut: Aquila V2 ~5 bps (1/6 of LP fee) on OP/Arb/Base where factory.feeTo is set, 0 on mainnet; CLMM V3 read live per-pool per-timeslot from pool.slot0().feeProtocol (currently 1/6 on the Arbitrum and Base pools checked, 0 where the fee switch is off), so historical periods before any fee-switch change are attributed correctly; Classic 100% of the 2 bps taker fee.",
"ProtocolRevenue": "Identical to Revenue — Rubicon does not currently route fees to a holders/buyback bucket.",
"HoldersRevenue": "Money going to governance token holders",
"SupplySideRevenue": "LP cut: dailyFees minus protocol Revenue. Aquila ~25 bps to LPs (OP/Arb/Base) or 30 bps (mainnet, fee switch off). CLMM whatever's left after the live per-pool pool.slot0().feeProtocol cut (currently ~5/6 where the fee switch is on). Classic and Gladius have no LP layer.",
"Volume": "Total daily trading volume across Rubicon's four systems: Aquila V2 (UniV2-fork AMM, Swap events on pairs), CLMM V3 (UniV3-fork concentrated liquidity, Swap events on pools), Classic (RubiconMarket order book, LogTake/emitTake events; currently dormant), and Gladius (UniswapX-fork RFQ reactor, Fill events resolved to filler→swapper ERC20 transfers)."
}
},
{
"id": "dec3bf5e-f213-416b-86a9-bd0a7e5e40ce:799:dex_volume:1788652800",
"protocolId": "799",
"metric": "dex_volume_usd",
"period": "daily",
"observedAt": "2026-09-06T00:00:00.000Z",
"value": 28226,
"unit": "USD",
"definition": "Total daily trading volume across Rubicon's four systems: Aquila V2 (UniV2-fork AMM, Swap events on pairs), CLMM V3 (UniV3-fork concentrated liquidity, Swap events on pools), Classic (RubiconMarket order book, LogTake/emitTake events; currently dormant), and Gladius (UniswapX-fork RFQ reactor, Fill events resolved to filler→swapper ERC20 transfers).",
"sourceUrl": "https://api.llama.fi/summary/dexs/rubicon",
"methodology": {
"UserFees": "Identical to Fees — every fee is paid by the trader/taker.",
"Fees": "Total user-paid trading fees across all four systems: Aquila V2 = 30 bps × swap notional, CLMM V3 = per-pool tier (5/30/100 bps) × swap notional, Classic = 2 bps × take-event notional.",
"Revenue": "Protocol cut: Aquila V2 ~5 bps (1/6 of LP fee) on OP/Arb/Base where factory.feeTo is set, 0 on mainnet; CLMM V3 read live per-pool per-timeslot from pool.slot0().feeProtocol (currently 1/6 on the Arbitrum and Base pools checked, 0 where the fee switch is off), so historical periods before any fee-switch change are attributed correctly; Classic 100% of the 2 bps taker fee.",
"ProtocolRevenue": "Identical to Revenue — Rubicon does not currently route fees to a holders/buyback bucket.",
"HoldersRevenue": "Money going to governance token holders",
"SupplySideRevenue": "LP cut: dailyFees minus protocol Revenue. Aquila ~25 bps to LPs (OP/Arb/Base) or 30 bps (mainnet, fee switch off). CLMM whatever's left after the live per-pool pool.slot0().feeProtocol cut (currently ~5/6 where the fee switch is on). Classic and Gladius have no LP layer.",
"Volume": "Total daily trading volume across Rubicon's four systems: Aquila V2 (UniV2-fork AMM, Swap events on pairs), CLMM V3 (UniV3-fork concentrated liquidity, Swap events on pools), Classic (RubiconMarket order book, LogTake/emitTake events; currently dormant), and Gladius (UniswapX-fork RFQ reactor, Fill events resolved to filler→swapper ERC20 transfers)."
}
},
{
"id": "dec3bf5e-f213-416b-86a9-bd0a7e5e40ce:799:dex_volume:1789344000",
"protocolId": "799",
"metric": "dex_volume_usd",
"period": "daily",
"observedAt": "2026-09-14T00:00:00.000Z",
"value": 48066,
"unit": "USD",
"definition": "Total daily trading volume across Rubicon's four systems: Aquila V2 (UniV2-fork AMM, Swap events on pairs), CLMM V3 (UniV3-fork concentrated liquidity, Swap events on pools), Classic (RubiconMarket order book, LogTake/emitTake events; currently dormant), and Gladius (UniswapX-fork RFQ reactor, Fill events resolved to filler→swapper ERC20 transfers).",
"sourceUrl": "https://api.llama.fi/summary/dexs/rubicon",
"methodology": {
"UserFees": "Identical to Fees — every fee is paid by the trader/taker.",
"Fees": "Total user-paid trading fees across all four systems: Aquila V2 = 30 bps × swap notional, CLMM V3 = per-pool tier (5/30/100 bps) × swap notional, Classic = 2 bps × take-event notional.",
"Revenue": "Protocol cut: Aquila V2 ~5 bps (1/6 of LP fee) on OP/Arb/Base where factory.feeTo is set, 0 on mainnet; CLMM V3 read live per-pool per-timeslot from pool.slot0().feeProtocol (currently 1/6 on the Arbitrum and Base pools checked, 0 where the fee switch is off), so historical periods before any fee-switch change are attributed correctly; Classic 100% of the 2 bps taker fee.",
"ProtocolRevenue": "Identical to Revenue — Rubicon does not currently route fees to a holders/buyback bucket.",
"HoldersRevenue": "Money going to governance token holders",
"SupplySideRevenue": "LP cut: dailyFees minus protocol Revenue. Aquila ~25 bps to LPs (OP/Arb/Base) or 30 bps (mainnet, fee switch off). CLMM whatever's left after the live per-pool pool.slot0().feeProtocol cut (currently ~5/6 where the fee switch is on). Classic and Gladius have no LP layer.",
"Volume": "Total daily trading volume across Rubicon's four systems: Aquila V2 (UniV2-fork AMM, Swap events on pairs), CLMM V3 (UniV3-fork concentrated liquidity, Swap events on pools), Classic (RubiconMarket order book, LogTake/emitTake events; currently dormant), and Gladius (UniswapX-fork RFQ reactor, Fill events resolved to filler→swapper ERC20 transfers)."
}
},
{
"id": "dec3bf5e-f213-416b-86a9-bd0a7e5e40ce:799:dex_volume:1790467200",
"protocolId": "799",
"metric": "dex_volume_usd",
"period": "daily",
"observedAt": "2026-09-27T00:00:00.000Z",
"value": 18079,
"unit": "USD",
"definition": "Total daily trading volume across Rubicon's four systems: Aquila V2 (UniV2-fork AMM, Swap events on pairs), CLMM V3 (UniV3-fork concentrated liquidity, Swap events on pools), Classic (RubiconMarket order book, LogTake/emitTake events; currently dormant), and Gladius (UniswapX-fork RFQ reactor, Fill events resolved to filler→swapper ERC20 transfers).",
"sourceUrl": "https://api.llama.fi/summary/dexs/rubicon",
"methodology": {
"UserFees": "Identical to Fees — every fee is paid by the trader/taker.",
"Fees": "Total user-paid trading fees across all four systems: Aquila V2 = 30 bps × swap notional, CLMM V3 = per-pool tier (5/30/100 bps) × swap notional, Classic = 2 bps × take-event notional.",
"Revenue": "Protocol cut: Aquila V2 ~5 bps (1/6 of LP fee) on OP/Arb/Base where factory.feeTo is set, 0 on mainnet; CLMM V3 read live per-pool per-timeslot from pool.slot0().feeProtocol (currently 1/6 on the Arbitrum and Base pools checked, 0 where the fee switch is off), so historical periods before any fee-switch change are attributed correctly; Classic 100% of the 2 bps taker fee.",
"ProtocolRevenue": "Identical to Revenue — Rubicon does not currently route fees to a holders/buyback bucket.",
"HoldersRevenue": "Money going to governance token holders",
"SupplySideRevenue": "LP cut: dailyFees minus protocol Revenue. Aquila ~25 bps to LPs (OP/Arb/Base) or 30 bps (mainnet, fee switch off). CLMM whatever's left after the live per-pool pool.slot0().feeProtocol cut (currently ~5/6 where the fee switch is on). Classic and Gladius have no LP layer.",
"Volume": "Total daily trading volume across Rubicon's four systems: Aquila V2 (UniV2-fork AMM, Swap events on pairs), CLMM V3 (UniV3-fork concentrated liquidity, Swap events on pools), Classic (RubiconMarket order book, LogTake/emitTake events; currently dormant), and Gladius (UniswapX-fork RFQ reactor, Fill events resolved to filler→swapper ERC20 transfers)."
}
},
{
"id": "dec3bf5e-f213-416b-86a9-bd0a7e5e40ce:799:fees:1740787200",
"protocolId": "799",
"metric": "fees_usd",
"period": "daily",
"observedAt": "2025-03-01T00:00:00.000Z",
"value": 1,
"unit": "USD",
"definition": "Total user-paid trading fees across all four systems: Aquila V2 = 30 bps × swap notional, CLMM V3 = per-pool tier (5/30/100 bps) × swap notional, Classic = 2 bps × take-event notional.",
"sourceUrl": "https://api.llama.fi/summary/fees/rubicon?dataType=dailyFees",
"methodology": {
"UserFees": "Identical to Fees — every fee is paid by the trader/taker.",
"Fees": "Total user-paid trading fees across all four systems: Aquila V2 = 30 bps × swap notional, CLMM V3 = per-pool tier (5/30/100 bps) × swap notional, Classic = 2 bps × take-event notional.",
"Revenue": "Protocol cut: Aquila V2 ~5 bps (1/6 of LP fee) on OP/Arb/Base where factory.feeTo is set, 0 on mainnet; CLMM V3 read live per-pool per-timeslot from pool.slot0().feeProtocol (currently 1/6 on the Arbitrum and Base pools checked, 0 where the fee switch is off), so historical periods before any fee-switch change are attributed correctly; Classic 100% of the 2 bps taker fee.",
"ProtocolRevenue": "Identical to Revenue — Rubicon does not currently route fees to a holders/buyback bucket.",
"HoldersRevenue": "Money going to governance token holders",
"SupplySideRevenue": "LP cut: dailyFees minus protocol Revenue. Aquila ~25 bps to LPs (OP/Arb/Base) or 30 bps (mainnet, fee switch off). CLMM whatever's left after the live per-pool pool.slot0().feeProtocol cut (currently ~5/6 where the fee switch is on). Classic and Gladius have no LP layer.",
"Volume": "Total daily trading volume across Rubicon's four systems: Aquila V2 (UniV2-fork AMM, Swap events on pairs), CLMM V3 (UniV3-fork concentrated liquidity, Swap events on pools), Classic (RubiconMarket order book, LogTake/emitTake events; currently dormant), and Gladius (UniswapX-fork RFQ reactor, Fill events resolved to filler→swapper ERC20 transfers)."
}
},
{
"id": "dec3bf5e-f213-416b-86a9-bd0a7e5e40ce:799:fees:1743552000",
"protocolId": "799",
"metric": "fees_usd",
"period": "daily",
"observedAt": "2025-04-02T00:00:00.000Z",
"value": 3,
"unit": "USD",
"definition": "Total user-paid trading fees across all four systems: Aquila V2 = 30 bps × swap notional, CLMM V3 = per-pool tier (5/30/100 bps) × swap notional, Classic = 2 bps × take-event notional.",
"sourceUrl": "https://api.llama.fi/summary/fees/rubicon?dataType=dailyFees",
"methodology": {
"UserFees": "Identical to Fees — every fee is paid by the trader/taker.",
"Fees": "Total user-paid trading fees across all four systems: Aquila V2 = 30 bps × swap notional, CLMM V3 = per-pool tier (5/30/100 bps) × swap notional, Classic = 2 bps × take-event notional.",
"Revenue": "Protocol cut: Aquila V2 ~5 bps (1/6 of LP fee) on OP/Arb/Base where factory.feeTo is set, 0 on mainnet; CLMM V3 read live per-pool per-timeslot from pool.slot0().feeProtocol (currently 1/6 on the Arbitrum and Base pools checked, 0 where the fee switch is off), so historical periods before any fee-switch change are attributed correctly; Classic 100% of the 2 bps taker fee.",
"ProtocolRevenue": "Identical to Revenue — Rubicon does not currently route fees to a holders/buyback bucket.",
"HoldersRevenue": "Money going to governance token holders",
"SupplySideRevenue": "LP cut: dailyFees minus protocol Revenue. Aquila ~25 bps to LPs (OP/Arb/Base) or 30 bps (mainnet, fee switch off). CLMM whatever's left after the live per-pool pool.slot0().feeProtocol cut (currently ~5/6 where the fee switch is on). Classic and Gladius have no LP layer.",
"Volume": "Total daily trading volume across Rubicon's four systems: Aquila V2 (UniV2-fork AMM, Swap events on pairs), CLMM V3 (UniV3-fork concentrated liquidity, Swap events on pools), Classic (RubiconMarket order book, LogTake/emitTake events; currently dormant), and Gladius (UniswapX-fork RFQ reactor, Fill events resolved to filler→swapper ERC20 transfers)."
}
},
{
"id": "dec3bf5e-f213-416b-86a9-bd0a7e5e40ce:799:fees:1744502400",
"protocolId": "799",
"metric": "fees_usd",
"period": "daily",
"observedAt": "2025-04-13T00:00:00.000Z",
"value": 0,
"unit": "USD",
"definition": "Total user-paid trading fees across all four systems: Aquila V2 = 30 bps × swap notional, CLMM V3 = per-pool tier (5/30/100 bps) × swap notional, Classic = 2 bps × take-event notional.",
"sourceUrl": "https://api.llama.fi/summary/fees/rubicon?dataType=dailyFees",
"methodology": {
"UserFees": "Identical to Fees — every fee is paid by the trader/taker.",
"Fees": "Total user-paid trading fees across all four systems: Aquila V2 = 30 bps × swap notional, CLMM V3 = per-pool tier (5/30/100 bps) × swap notional, Classic = 2 bps × take-event notional.",
"Revenue": "Protocol cut: Aquila V2 ~5 bps (1/6 of LP fee) on OP/Arb/Base where factory.feeTo is set, 0 on mainnet; CLMM V3 read live per-pool per-timeslot from pool.slot0().feeProtocol (currently 1/6 on the Arbitrum and Base pools checked, 0 where the fee switch is off), so historical periods before any fee-switch change are attributed correctly; Classic 100% of the 2 bps taker fee.",
"ProtocolRevenue": "Identical to Revenue — Rubicon does not currently route fees to a holders/buyback bucket.",
"HoldersRevenue": "Money going to governance token holders",
"SupplySideRevenue": "LP cut: dailyFees minus protocol Revenue. Aquila ~25 bps to LPs (OP/Arb/Base) or 30 bps (mainnet, fee switch off). CLMM whatever's left after the live per-pool pool.slot0().feeProtocol cut (currently ~5/6 where the fee switch is on). Classic and Gladius have no LP layer.",
"Volume": "Total daily trading volume across Rubicon's four systems: Aquila V2 (UniV2-fork AMM, Swap events on pairs), CLMM V3 (UniV3-fork concentrated liquidity, Swap events on pools), Classic (RubiconMarket order book, LogTake/emitTake events; currently dormant), and Gladius (UniswapX-fork RFQ reactor, Fill events resolved to filler→swapper ERC20 transfers)."
}
},
{
"id": "dec3bf5e-f213-416b-86a9-bd0a7e5e40ce:799:fees:1744761600",
"protocolId": "799",
"metric": "fees_usd",
"period": "daily",
"observedAt": "2025-04-16T00:00:00.000Z",
"value": 0,
"unit": "USD",
"definition": "Total user-paid trading fees across all four systems: Aquila V2 = 30 bps × swap notional, CLMM V3 = per-pool tier (5/30/100 bps) × swap notional, Classic = 2 bps × take-event notional.",
"sourceUrl": "https://api.llama.fi/summary/fees/rubicon?dataType=dailyFees",
"methodology": {
"UserFees": "Identical to Fees — every fee is paid by the trader/taker.",
"Fees": "Total user-paid trading fees across all four systems: Aquila V2 = 30 bps × swap notional, CLMM V3 = per-pool tier (5/30/100 bps) × swap notional, Classic = 2 bps × take-event notional.",
"Revenue": "Protocol cut: Aquila V2 ~5 bps (1/6 of LP fee) on OP/Arb/Base where factory.feeTo is set, 0 on mainnet; CLMM V3 read live per-pool per-timeslot from pool.slot0().feeProtocol (currently 1/6 on the Arbitrum and Base pools checked, 0 where the fee switch is off), so historical periods before any fee-switch change are attributed correctly; Classic 100% of the 2 bps taker fee.",
"ProtocolRevenue": "Identical to Revenue — Rubicon does not currently route fees to a holders/buyback bucket.",
"HoldersRevenue": "Money going to governance token holders",
"SupplySideRevenue": "LP cut: dailyFees minus protocol Revenue. Aquila ~25 bps to LPs (OP/Arb/Base) or 30 bps (mainnet, fee switch off). CLMM whatever's left after the live per-pool pool.slot0().feeProtocol cut (currently ~5/6 where the fee switch is on). Classic and Gladius have no LP layer.",
"Volume": "Total daily trading volume across Rubicon's four systems: Aquila V2 (UniV2-fork AMM, Swap events on pairs), CLMM V3 (UniV3-fork concentrated liquidity, Swap events on pools), Classic (RubiconMarket order book, LogTake/emitTake events; currently dormant), and Gladius (UniswapX-fork RFQ reactor, Fill events resolved to filler→swapper ERC20 transfers)."
}
},
{
"id": "dec3bf5e-f213-416b-86a9-bd0a7e5e40ce:799:fees:1746662400",
"protocolId": "799",
"metric": "fees_usd",
"period": "daily",
"observedAt": "2025-05-08T00:00:00.000Z",
"value": 0,
"unit": "USD",
"definition": "Total user-paid trading fees across all four systems: Aquila V2 = 30 bps × swap notional, CLMM V3 = per-pool tier (5/30/100 bps) × swap notional, Classic = 2 bps × take-event notional.",
"sourceUrl": "https://api.llama.fi/summary/fees/rubicon?dataType=dailyFees",
"methodology": {
"UserFees": "Identical to Fees — every fee is paid by the trader/taker.",
"Fees": "Total user-paid trading fees across all four systems: Aquila V2 = 30 bps × swap notional, CLMM V3 = per-pool tier (5/30/100 bps) × swap notional, Classic = 2 bps × take-event notional.",
"Revenue": "Protocol cut: Aquila V2 ~5 bps (1/6 of LP fee) on OP/Arb/Base where factory.feeTo is set, 0 on mainnet; CLMM V3 read live per-pool per-timeslot from pool.slot0().feeProtocol (currently 1/6 on the Arbitrum and Base pools checked, 0 where the fee switch is off), so historical periods before any fee-switch change are attributed correctly; Classic 100% of the 2 bps taker fee.",
"ProtocolRevenue": "Identical to Revenue — Rubicon does not currently route fees to a holders/buyback bucket.",
"HoldersRevenue": "Money going to governance token holders",
"SupplySideRevenue": "LP cut: dailyFees minus protocol Revenue. Aquila ~25 bps to LPs (OP/Arb/Base) or 30 bps (mainnet, fee switch off). CLMM whatever's left after the live per-pool pool.slot0().feeProtocol cut (currently ~5/6 where the fee switch is on). Classic and Gladius have no LP layer.",
"Volume": "Total daily trading volume across Rubicon's four systems: Aquila V2 (UniV2-fork AMM, Swap events on pairs), CLMM V3 (UniV3-fork concentrated liquidity, Swap events on pools), Classic (RubiconMarket order book, LogTake/emitTake events; currently dormant), and Gladius (UniswapX-fork RFQ reactor, Fill events resolved to filler→swapper ERC20 transfers)."
}
},
{
"id": "dec3bf5e-f213-416b-86a9-bd0a7e5e40ce:799:fees:1747008000",
"protocolId": "799",
"metric": "fees_usd",
"period": "daily",
"observedAt": "2025-05-12T00:00:00.000Z",
"value": 0,
"unit": "USD",
"definition": "Total user-paid trading fees across all four systems: Aquila V2 = 30 bps × swap notional, CLMM V3 = per-pool tier (5/30/100 bps) × swap notional, Classic = 2 bps × take-event notional.",
"sourceUrl": "https://api.llama.fi/summary/fees/rubicon?dataType=dailyFees",
"methodology": {
"UserFees": "Identical to Fees — every fee is paid by the trader/taker.",
"Fees": "Total user-paid trading fees across all four systems: Aquila V2 = 30 bps × swap notional, CLMM V3 = per-pool tier (5/30/100 bps) × swap notional, Classic = 2 bps × take-event notional.",
"Revenue": "Protocol cut: Aquila V2 ~5 bps (1/6 of LP fee) on OP/Arb/Base where factory.feeTo is set, 0 on mainnet; CLMM V3 read live per-pool per-timeslot from pool.slot0().feeProtocol (currently 1/6 on the Arbitrum and Base pools checked, 0 where the fee switch is off), so historical periods before any fee-switch change are attributed correctly; Classic 100% of the 2 bps taker fee.",
"ProtocolRevenue": "Identical to Revenue — Rubicon does not currently route fees to a holders/buyback bucket.",
"HoldersRevenue": "Money going to governance token holders",
"SupplySideRevenue": "LP cut: dailyFees minus protocol Revenue. Aquila ~25 bps to LPs (OP/Arb/Base) or 30 bps (mainnet, fee switch off). CLMM whatever's left after the live per-pool pool.slot0().feeProtocol cut (currently ~5/6 where the fee switch is on). Classic and Gladius have no LP layer.",
"Volume": "Total daily trading volume across Rubicon's four systems: Aquila V2 (UniV2-fork AMM, Swap events on pairs), CLMM V3 (UniV3-fork concentrated liquidity, Swap events on pools), Classic (RubiconMarket order book, LogTake/emitTake events; currently dormant), and Gladius (UniswapX-fork RFQ reactor, Fill events resolved to filler→swapper ERC20 transfers)."
}
},
{
"id": "dec3bf5e-f213-416b-86a9-bd0a7e5e40ce:799:fees:1747267200",
"protocolId": "799",
"metric": "fees_usd",
"period": "daily",
"observedAt": "2025-05-15T00:00:00.000Z",
"value": 0,
"unit": "USD",
"definition": "Total user-paid trading fees across all four systems: Aquila V2 = 30 bps × swap notional, CLMM V3 = per-pool tier (5/30/100 bps) × swap notional, Classic = 2 bps × take-event notional.",
"sourceUrl": "https://api.llama.fi/summary/fees/rubicon?dataType=dailyFees",
"methodology": {
"UserFees": "Identical to Fees — every fee is paid by the trader/taker.",
"Fees": "Total user-paid trading fees across all four systems: Aquila V2 = 30 bps × swap notional, CLMM V3 = per-pool tier (5/30/100 bps) × swap notional, Classic = 2 bps × take-event notional.",
"Revenue": "Protocol cut: Aquila V2 ~5 bps (1/6 of LP fee) on OP/Arb/Base where factory.feeTo is set, 0 on mainnet; CLMM V3 read live per-pool per-timeslot from pool.slot0().feeProtocol (currently 1/6 on the Arbitrum and Base pools checked, 0 where the fee switch is off), so historical periods before any fee-switch change are attributed correctly; Classic 100% of the 2 bps taker fee.",
"ProtocolRevenue": "Identical to Revenue — Rubicon does not currently route fees to a holders/buyback bucket.",
"HoldersRevenue": "Money going to governance token holders",
"SupplySideRevenue": "LP cut: dailyFees minus protocol Revenue. Aquila ~25 bps to LPs (OP/Arb/Base) or 30 bps (mainnet, fee switch off). CLMM whatever's left after the live per-pool pool.slot0().feeProtocol cut (currently ~5/6 where the fee switch is on). Classic and Gladius have no LP layer.",
"Volume": "Total daily trading volume across Rubicon's four systems: Aquila V2 (UniV2-fork AMM, Swap events on pairs), CLMM V3 (UniV3-fork concentrated liquidity, Swap events on pools), Classic (RubiconMarket order book, LogTake/emitTake events; currently dormant), and Gladius (UniswapX-fork RFQ reactor, Fill events resolved to filler→swapper ERC20 transfers)."
}
},
{
"id": "dec3bf5e-f213-416b-86a9-bd0a7e5e40ce:799:fees:1750291200",
"protocolId": "799",
"metric": "fees_usd",
"period": "daily",
"observedAt": "2025-06-19T00:00:00.000Z",
"value": 0,
"unit": "USD",
"definition": "Total user-paid trading fees across all four systems: Aquila V2 = 30 bps × swap notional, CLMM V3 = per-pool tier (5/30/100 bps) × swap notional, Classic = 2 bps × take-event notional.",
"sourceUrl": "https://api.llama.fi/summary/fees/rubicon?dataType=dailyFees",
"methodology": {
"UserFees": "Identical to Fees — every fee is paid by the trader/taker.",
"Fees": "Total user-paid trading fees across all four systems: Aquila V2 = 30 bps × swap notional, CLMM V3 = per-pool tier (5/30/100 bps) × swap notional, Classic = 2 bps × take-event notional.",
"Revenue": "Protocol cut: Aquila V2 ~5 bps (1/6 of LP fee) on OP/Arb/Base where factory.feeTo is set, 0 on mainnet; CLMM V3 read live per-pool per-timeslot from pool.slot0().feeProtocol (currently 1/6 on the Arbitrum and Base pools checked, 0 where the fee switch is off), so historical periods before any fee-switch change are attributed correctly; Classic 100% of the 2 bps taker fee.",
"ProtocolRevenue": "Identical to Revenue — Rubicon does not currently route fees to a holders/buyback bucket.",
"HoldersRevenue": "Money going to governance token holders",
"SupplySideRevenue": "LP cut: dailyFees minus protocol Revenue. Aquila ~25 bps to LPs (OP/Arb/Base) or 30 bps (mainnet, fee switch off). CLMM whatever's left after the live per-pool pool.slot0().feeProtocol cut (currently ~5/6 where the fee switch is on). Classic and Gladius have no LP layer.",
"Volume": "Total daily trading volume across Rubicon's four systems: Aquila V2 (UniV2-fork AMM, Swap events on pairs), CLMM V3 (UniV3-fork concentrated liquidity, Swap events on pools), Classic (RubiconMarket order book, LogTake/emitTake events; currently dormant), and Gladius (UniswapX-fork RFQ reactor, Fill events resolved to filler→swapper ERC20 transfers)."
}
},
{
"id": "dec3bf5e-f213-416b-86a9-bd0a7e5e40ce:799:fees:1751068800",
"protocolId": "799",
"metric": "fees_usd",
"period": "daily",
"observedAt": "2025-06-28T00:00:00.000Z",
"value": 1,
"unit": "USD",
"definition": "Total user-paid trading fees across all four systems: Aquila V2 = 30 bps × swap notional, CLMM V3 = per-pool tier (5/30/100 bps) × swap notional, Classic = 2 bps × take-event notional.",
"sourceUrl": "https://api.llama.fi/summary/fees/rubicon?dataType=dailyFees",
"methodology": {
"UserFees": "Identical to Fees — every fee is paid by the trader/taker.",
"Fees": "Total user-paid trading fees across all four systems: Aquila V2 = 30 bps × swap notional, CLMM V3 = per-pool tier (5/30/100 bps) × swap notional, Classic = 2 bps × take-event notional.",
"Revenue": "Protocol cut: Aquila V2 ~5 bps (1/6 of LP fee) on OP/Arb/Base where factory.feeTo is set, 0 on mainnet; CLMM V3 read live per-pool per-timeslot from pool.slot0().feeProtocol (currently 1/6 on the Arbitrum and Base pools checked, 0 where the fee switch is off), so historical periods before any fee-switch change are attributed correctly; Classic 100% of the 2 bps taker fee.",
"ProtocolRevenue": "Identical to Revenue — Rubicon does not currently route fees to a holders/buyback bucket.",
"HoldersRevenue": "Money going to governance token holders",
"SupplySideRevenue": "LP cut: dailyFees minus protocol Revenue. Aquila ~25 bps to LPs (OP/Arb/Base) or 30 bps (mainnet, fee switch off). CLMM whatever's left after the live per-pool pool.slot0().feeProtocol cut (currently ~5/6 where the fee switch is on). Classic and Gladius have no LP layer.",
"Volume": "Total daily trading volume across Rubicon's four systems: Aquila V2 (UniV2-fork AMM, Swap events on pairs), CLMM V3 (UniV3-fork concentrated liquidity, Swap events on pools), Classic (RubiconMarket order book, LogTake/emitTake events; currently dormant), and Gladius (UniswapX-fork RFQ reactor, Fill events resolved to filler→swapper ERC20 transfers)."
}
},
{
"id": "dec3bf5e-f213-416b-86a9-bd0a7e5e40ce:799:fees:1754006400",
"protocolId": "799",
"metric": "fees_usd",
"period": "daily",
"observedAt": "2025-08-01T00:00:00.000Z",
"value": 7,
"unit": "USD",
"definition": "Total user-paid trading fees across all four systems: Aquila V2 = 30 bps × swap notional, CLMM V3 = per-pool tier (5/30/100 bps) × swap notional, Classic = 2 bps × take-event notional.",
"sourceUrl": "https://api.llama.fi/summary/fees/rubicon?dataType=dailyFees",
"methodology": {
"UserFees": "Identical to Fees — every fee is paid by the trader/taker.",
"Fees": "Total user-paid trading fees across all four systems: Aquila V2 = 30 bps × swap notional, CLMM V3 = per-pool tier (5/30/100 bps) × swap notional, Classic = 2 bps × take-event notional.",
"Revenue": "Protocol cut: Aquila V2 ~5 bps (1/6 of LP fee) on OP/Arb/Base where factory.feeTo is set, 0 on mainnet; CLMM V3 read live per-pool per-timeslot from pool.slot0().feeProtocol (currently 1/6 on the Arbitrum and Base pools checked, 0 where the fee switch is off), so historical periods before any fee-switch change are attributed correctly; Classic 100% of the 2 bps taker fee.",
"ProtocolRevenue": "Identical to Revenue — Rubicon does not currently route fees to a holders/buyback bucket.",
"HoldersRevenue": "Money going to governance token holders",
"SupplySideRevenue": "LP cut: dailyFees minus protocol Revenue. Aquila ~25 bps to LPs (OP/Arb/Base) or 30 bps (mainnet, fee switch off). CLMM whatever's left after the live per-pool pool.slot0().feeProtocol cut (currently ~5/6 where the fee switch is on). Classic and Gladius have no LP layer.",
"Volume": "Total daily trading volume across Rubicon's four systems: Aquila V2 (UniV2-fork AMM, Swap events on pairs), CLMM V3 (UniV3-fork concentrated liquidity, Swap events on pools), Classic (RubiconMarket order book, LogTake/emitTake events; currently dormant), and Gladius (UniswapX-fork RFQ reactor, Fill events resolved to filler→swapper ERC20 transfers)."
}
},
{
"id": "dec3bf5e-f213-416b-86a9-bd0a7e5e40ce:799:fees:1756944000",
"protocolId": "799",
"metric": "fees_usd",
"period": "daily",
"observedAt": "2025-09-04T00:00:00.000Z",
"value": 10,
"unit": "USD",
"definition": "Total user-paid trading fees across all four systems: Aquila V2 = 30 bps × swap notional, CLMM V3 = per-pool tier (5/30/100 bps) × swap notional, Classic = 2 bps × take-event notional.",
"sourceUrl": "https://api.llama.fi/summary/fees/rubicon?dataType=dailyFees",
"methodology": {
"UserFees": "Identical to Fees — every fee is paid by the trader/taker.",
"Fees": "Total user-paid trading fees across all four systems: Aquila V2 = 30 bps × swap notional, CLMM V3 = per-pool tier (5/30/100 bps) × swap notional, Classic = 2 bps × take-event notional.",
"Revenue": "Protocol cut: Aquila V2 ~5 bps (1/6 of LP fee) on OP/Arb/Base where factory.feeTo is set, 0 on mainnet; CLMM V3 read live per-pool per-timeslot from pool.slot0().feeProtocol (currently 1/6 on the Arbitrum and Base pools checked, 0 where the fee switch is off), so historical periods before any fee-switch change are attributed correctly; Classic 100% of the 2 bps taker fee.",
"ProtocolRevenue": "Identical to Revenue — Rubicon does not currently route fees to a holders/buyback bucket.",
"HoldersRevenue": "Money going to governance token holders",
"SupplySideRevenue": "LP cut: dailyFees minus protocol Revenue. Aquila ~25 bps to LPs (OP/Arb/Base) or 30 bps (mainnet, fee switch off). CLMM whatever's left after the live per-pool pool.slot0().feeProtocol cut (currently ~5/6 where the fee switch is on). Classic and Gladius have no LP layer.",
"Volume": "Total daily trading volume across Rubicon's four systems: Aquila V2 (UniV2-fork AMM, Swap events on pairs), CLMM V3 (UniV3-fork concentrated liquidity, Swap events on pools), Classic (RubiconMarket order book, LogTake/emitTake events; currently dormant), and Gladius (UniswapX-fork RFQ reactor, Fill events resolved to filler→swapper ERC20 transfers)."
}
},
{
"id": "dec3bf5e-f213-416b-86a9-bd0a7e5e40ce:799:fees:1757808000",
"protocolId": "799",
"metric": "fees_usd",
"period": "daily",
"observedAt": "2025-09-14T00:00:00.000Z",
"value": 6,
"unit": "USD",
"definition": "Total user-paid trading fees across all four systems: Aquila V2 = 30 bps × swap notional, CLMM V3 = per-pool tier (5/30/100 bps) × swap notional, Classic = 2 bps × take-event notional.",
"sourceUrl": "https://api.llama.fi/summary/fees/rubicon?dataType=dailyFees",
"methodology": {
"UserFees": "Identical to Fees — every fee is paid by the trader/taker.",
"Fees": "Total user-paid trading fees across all four systems: Aquila V2 = 30 bps × swap notional, CLMM V3 = per-pool tier (5/30/100 bps) × swap notional, Classic = 2 bps × take-event notional.",
"Revenue": "Protocol cut: Aquila V2 ~5 bps (1/6 of LP fee) on OP/Arb/Base where factory.feeTo is set, 0 on mainnet; CLMM V3 read live per-pool per-timeslot from pool.slot0().feeProtocol (currently 1/6 on the Arbitrum and Base pools checked, 0 where the fee switch is off), so historical periods before any fee-switch change are attributed correctly; Classic 100% of the 2 bps taker fee.",
"ProtocolRevenue": "Identical to Revenue — Rubicon does not currently route fees to a holders/buyback bucket.",
"HoldersRevenue": "Money going to governance token holders",
"SupplySideRevenue": "LP cut: dailyFees minus protocol Revenue. Aquila ~25 bps to LPs (OP/Arb/Base) or 30 bps (mainnet, fee switch off). CLMM whatever's left after the live per-pool pool.slot0().feeProtocol cut (currently ~5/6 where the fee switch is on). Classic and Gladius have no LP layer.",
"Volume": "Total daily trading volume across Rubicon's four systems: Aquila V2 (UniV2-fork AMM, Swap events on pairs), CLMM V3 (UniV3-fork concentrated liquidity, Swap events on pools), Classic (RubiconMarket order book, LogTake/emitTake events; currently dormant), and Gladius (UniswapX-fork RFQ reactor, Fill events resolved to filler→swapper ERC20 transfers)."
}
},
{
"id": "dec3bf5e-f213-416b-86a9-bd0a7e5e40ce:799:fees:1757980800",
"protocolId": "799",
"metric": "fees_usd",
"period": "daily",
"observedAt": "2025-09-16T00:00:00.000Z",
"value": 10,
"unit": "USD",
"definition": "Total user-paid trading fees across all four systems: Aquila V2 = 30 bps × swap notional, CLMM V3 = per-pool tier (5/30/100 bps) × swap notional, Classic = 2 bps × take-event notional.",
"sourceUrl": "https://api.llama.fi/summary/fees/rubicon?dataType=dailyFees",
"methodology": {
"UserFees": "Identical to Fees — every fee is paid by the trader/taker.",
"Fees": "Total user-paid trading fees across all four systems: Aquila V2 = 30 bps × swap notional, CLMM V3 = per-pool tier (5/30/100 bps) × swap notional, Classic = 2 bps × take-event notional.",
"Revenue": "Protocol cut: Aquila V2 ~5 bps (1/6 of LP fee) on OP/Arb/Base where factory.feeTo is set, 0 on mainnet; CLMM V3 read live per-pool per-timeslot from pool.slot0().feeProtocol (currently 1/6 on the Arbitrum and Base pools checked, 0 where the fee switch is off), so historical periods before any fee-switch change are attributed correctly; Classic 100% of the 2 bps taker fee.",
"ProtocolRevenue": "Identical to Revenue — Rubicon does not currently route fees to a holders/buyback bucket.",
"HoldersRevenue": "Money going to governance token holders",
"SupplySideRevenue": "LP cut: dailyFees minus protocol Revenue. Aquila ~25 bps to LPs (OP/Arb/Base) or 30 bps (mainnet, fee switch off). CLMM whatever's left after the live per-pool pool.slot0().feeProtocol cut (currently ~5/6 where the fee switch is on). Classic and Gladius have no LP layer.",
"Volume": "Total daily trading volume across Rubicon's four systems: Aquila V2 (UniV2-fork AMM, Swap events on pairs), CLMM V3 (UniV3-fork concentrated liquidity, Swap events on pools), Classic (RubiconMarket order book, LogTake/emitTake events; currently dormant), and Gladius (UniswapX-fork RFQ reactor, Fill events resolved to filler→swapper ERC20 transfers)."
}
},
{
"id": "dec3bf5e-f213-416b-86a9-bd0a7e5e40ce:799:fees:1758240000",
"protocolId": "799",
"metric": "fees_usd",
"period": "daily",
"observedAt": "2025-09-19T00:00:00.000Z",
"value": 7,
"unit": "USD",
"definition": "Total user-paid trading fees across all four systems: Aquila V2 = 30 bps × swap notional, CLMM V3 = per-pool tier (5/30/100 bps) × swap notional, Classic = 2 bps × take-event notional.",
"sourceUrl": "https://api.llama.fi/summary/fees/rubicon?dataType=dailyFees",
"methodology": {
"UserFees": "Identical to Fees — every fee is paid by the trader/taker.",
"Fees": "Total user-paid trading fees across all four systems: Aquila V2 = 30 bps × swap notional, CLMM V3 = per-pool tier (5/30/100 bps) × swap notional, Classic = 2 bps × take-event notional.",
"Revenue": "Protocol cut: Aquila V2 ~5 bps (1/6 of LP fee) on OP/Arb/Base where factory.feeTo is set, 0 on mainnet; CLMM V3 read live per-pool per-timeslot from pool.slot0().feeProtocol (currently 1/6 on the Arbitrum and Base pools checked, 0 where the fee switch is off), so historical periods before any fee-switch change are attributed correctly; Classic 100% of the 2 bps taker fee.",
"ProtocolRevenue": "Identical to Revenue — Rubicon does not currently route fees to a holders/buyback bucket.",
"HoldersRevenue": "Money going to governance token holders",
"SupplySideRevenue": "LP cut: dailyFees minus protocol Revenue. Aquila ~25 bps to LPs (OP/Arb/Base) or 30 bps (mainnet, fee switch off). CLMM whatever's left after the live per-pool pool.slot0().feeProtocol cut (currently ~5/6 where the fee switch is on). Classic and Gladius have no LP layer.",
"Volume": "Total daily trading volume across Rubicon's four systems: Aquila V2 (UniV2-fork AMM, Swap events on pairs), CLMM V3 (UniV3-fork concentrated liquidity, Swap events on pools), Classic (RubiconMarket order book, LogTake/emitTake events; currently dormant), and Gladius (UniswapX-fork RFQ reactor, Fill events resolved to filler→swapper ERC20 transfers)."
}
},
{
"id": "dec3bf5e-f213-416b-86a9-bd0a7e5e40ce:799:fees:1758412800",
"protocolId": "799",
"metric": "fees_usd",
"period": "daily",
"observedAt": "2025-09-21T00:00:00.000Z",
"value": 4,
"unit": "USD",
"definition": "Total user-paid trading fees across all four systems: Aquila V2 = 30 bps × swap notional, CLMM V3 = per-pool tier (5/30/100 bps) × swap notional, Classic = 2 bps × take-event notional.",
"sourceUrl": "https://api.llama.fi/summary/fees/rubicon?dataType=dailyFees",
"methodology": {
"UserFees": "Identical to Fees — every fee is paid by the trader/taker.",
"Fees": "Total user-paid trading fees across all four systems: Aquila V2 = 30 bps × swap notional, CLMM V3 = per-pool tier (5/30/100 bps) × swap notional, Classic = 2 bps × take-event notional.",
"Revenue": "Protocol cut: Aquila V2 ~5 bps (1/6 of LP fee) on OP/Arb/Base where factory.feeTo is set, 0 on mainnet; CLMM V3 read live per-pool per-timeslot from pool.slot0().feeProtocol (currently 1/6 on the Arbitrum and Base pools checked, 0 where the fee switch is off), so historical periods before any fee-switch change are attributed correctly; Classic 100% of the 2 bps taker fee.",
"ProtocolRevenue": "Identical to Revenue — Rubicon does not currently route fees to a holders/buyback bucket.",
"HoldersRevenue": "Money going to governance token holders",
"SupplySideRevenue": "LP cut: dailyFees minus protocol Revenue. Aquila ~25 bps to LPs (OP/Arb/Base) or 30 bps (mainnet, fee switch off). CLMM whatever's left after the live per-pool pool.slot0().feeProtocol cut (currently ~5/6 where the fee switch is on). Classic and Gladius have no LP layer.",
"Volume": "Total daily trading volume across Rubicon's four systems: Aquila V2 (UniV2-fork AMM, Swap events on pairs), CLMM V3 (UniV3-fork concentrated liquidity, Swap events on pools), Classic (RubiconMarket order book, LogTake/emitTake events; currently dormant), and Gladius (UniswapX-fork RFQ reactor, Fill events resolved to filler→swapper ERC20 transfers)."
}
},
{
"id": "dec3bf5e-f213-416b-86a9-bd0a7e5e40ce:799:fees:1760918400",
"protocolId": "799",
"metric": "fees_usd",
"period": "daily",
"observedAt": "2025-10-20T00:00:00.000Z",
"value": 8,
"unit": "USD",
"definition": "Total user-paid trading fees across all four systems: Aquila V2 = 30 bps × swap notional, CLMM V3 = per-pool tier (5/30/100 bps) × swap notional, Classic = 2 bps × take-event notional.",
"sourceUrl": "https://api.llama.fi/summary/fees/rubicon?dataType=dailyFees",
"methodology": {
"UserFees": "Identical to Fees — every fee is paid by the trader/taker.",
"Fees": "Total user-paid trading fees across all four systems: Aquila V2 = 30 bps × swap notional, CLMM V3 = per-pool tier (5/30/100 bps) × swap notional, Classic = 2 bps × take-event notional.",
"Revenue": "Protocol cut: Aquila V2 ~5 bps (1/6 of LP fee) on OP/Arb/Base where factory.feeTo is set, 0 on mainnet; CLMM V3 read live per-pool per-timeslot from pool.slot0().feeProtocol (currently 1/6 on the Arbitrum and Base pools checked, 0 where the fee switch is off), so historical periods before any fee-switch change are attributed correctly; Classic 100% of the 2 bps taker fee.",
"ProtocolRevenue": "Identical to Revenue — Rubicon does not currently route fees to a holders/buyback bucket.",
"HoldersRevenue": "Money going to governance token holders",
"SupplySideRevenue": "LP cut: dailyFees minus protocol Revenue. Aquila ~25 bps to LPs (OP/Arb/Base) or 30 bps (mainnet, fee switch off). CLMM whatever's left after the live per-pool pool.slot0().feeProtocol cut (currently ~5/6 where the fee switch is on). Classic and Gladius have no LP layer.",
"Volume": "Total daily trading volume across Rubicon's four systems: Aquila V2 (UniV2-fork AMM, Swap events on pairs), CLMM V3 (UniV3-fork concentrated liquidity, Swap events on pools), Classic (RubiconMarket order book, LogTake/emitTake events; currently dormant), and Gladius (UniswapX-fork RFQ reactor, Fill events resolved to filler→swapper ERC20 transfers)."
}
},
{
"id": "dec3bf5e-f213-416b-86a9-bd0a7e5e40ce:799:fees:1762473600",
"protocolId": "799",
"metric": "fees_usd",
"period": "daily",
"observedAt": "2025-11-07T00:00:00.000Z",
"value": 8,
"unit": "USD",
"definition": "Total user-paid trading fees across all four systems: Aquila V2 = 30 bps × swap notional, CLMM V3 = per-pool tier (5/30/100 bps) × swap notional, Classic = 2 bps × take-event notional.",
"sourceUrl": "https://api.llama.fi/summary/fees/rubicon?dataType=dailyFees",
"methodology": {
"UserFees": "Identical to Fees — every fee is paid by the trader/taker.",
"Fees": "Total user-paid trading fees across all four systems: Aquila V2 = 30 bps × swap notional, CLMM V3 = per-pool tier (5/30/100 bps) × swap notional, Classic = 2 bps × take-event notional.",
"Revenue": "Protocol cut: Aquila V2 ~5 bps (1/6 of LP fee) on OP/Arb/Base where factory.feeTo is set, 0 on mainnet; CLMM V3 read live per-pool per-timeslot from pool.slot0().feeProtocol (currently 1/6 on the Arbitrum and Base pools checked, 0 where the fee switch is off), so historical periods before any fee-switch change are attributed correctly; Classic 100% of the 2 bps taker fee.",
"ProtocolRevenue": "Identical to Revenue — Rubicon does not currently route fees to a holders/buyback bucket.",
"HoldersRevenue": "Money going to governance token holders",
"SupplySideRevenue": "LP cut: dailyFees minus protocol Revenue. Aquila ~25 bps to LPs (OP/Arb/Base) or 30 bps (mainnet, fee switch off). CLMM whatever's left after the live per-pool pool.slot0().feeProtocol cut (currently ~5/6 where the fee switch is on). Classic and Gladius have no LP layer.",
"Volume": "Total daily trading volume across Rubicon's four systems: Aquila V2 (UniV2-fork AMM, Swap events on pairs), CLMM V3 (UniV3-fork concentrated liquidity, Swap events on pools), Classic (RubiconMarket order book, LogTake/emitTake events; currently dormant), and Gladius (UniswapX-fork RFQ reactor, Fill events resolved to filler→swapper ERC20 transfers)."
}
},
{
"id": "dec3bf5e-f213-416b-86a9-bd0a7e5e40ce:799:fees:1763510400",
"protocolId": "799",
"metric": "fees_usd",
"period": "daily",
"observedAt": "2025-11-19T00:00:00.000Z",
"value": 1,
"unit": "USD",
"definition": "Total user-paid trading fees across all four systems: Aquila V2 = 30 bps × swap notional, CLMM V3 = per-pool tier (5/30/100 bps) × swap notional, Classic = 2 bps × take-event notional.",
"sourceUrl": "https://api.llama.fi/summary/fees/rubicon?dataType=dailyFees",
"methodology": {
"UserFees": "Identical to Fees — every fee is paid by the trader/taker.",
"Fees": "Total user-paid trading fees across all four systems: Aquila V2 = 30 bps × swap notional, CLMM V3 = per-pool tier (5/30/100 bps) × swap notional, Classic = 2 bps × take-event notional.",
"Revenue": "Protocol cut: Aquila V2 ~5 bps (1/6 of LP fee) on OP/Arb/Base where factory.feeTo is set, 0 on mainnet; CLMM V3 read live per-pool per-timeslot from pool.slot0().feeProtocol (currently 1/6 on the Arbitrum and Base pools checked, 0 where the fee switch is off), so historical periods before any fee-switch change are attributed correctly; Classic 100% of the 2 bps taker fee.",
"ProtocolRevenue": "Identical to Revenue — Rubicon does not currently route fees to a holders/buyback bucket.",
"HoldersRevenue": "Money going to governance token holders",
"SupplySideRevenue": "LP cut: dailyFees minus protocol Revenue. Aquila ~25 bps to LPs (OP/Arb/Base) or 30 bps (mainnet, fee switch off). CLMM whatever's left after the live per-pool pool.slot0().feeProtocol cut (currently ~5/6 where the fee switch is on). Classic and Gladius have no LP layer.",
"Volume": "Total daily trading volume across Rubicon's four systems: Aquila V2 (UniV2-fork AMM, Swap events on pairs), CLMM V3 (UniV3-fork concentrated liquidity, Swap events on pools), Classic (RubiconMarket order book, LogTake/emitTake events; currently dormant), and Gladius (UniswapX-fork RFQ reactor, Fill events resolved to filler→swapper ERC20 transfers)."
}
},
{
"id": "dec3bf5e-f213-416b-86a9-bd0a7e5e40ce:799:fees:1763683200",
"protocolId": "799",
"metric": "fees_usd",
"period": "daily",
"observedAt": "2025-11-21T00:00:00.000Z",
"value": 3,
"unit": "USD",
"definition": "Total user-paid trading fees across all four systems: Aquila V2 = 30 bps × swap notional, CLMM V3 = per-pool tier (5/30/100 bps) × swap notional, Classic = 2 bps × take-event notional.",
"sourceUrl": "https://api.llama.fi/summary/fees/rubicon?dataType=dailyFees",
"methodology": {
"UserFees": "Identical to Fees — every fee is paid by the trader/taker.",
"Fees": "Total user-paid trading fees across all four systems: Aquila V2 = 30 bps × swap notional, CLMM V3 = per-pool tier (5/30/100 bps) × swap notional, Classic = 2 bps × take-event notional.",
"Revenue": "Protocol cut: Aquila V2 ~5 bps (1/6 of LP fee) on OP/Arb/Base where factory.feeTo is set, 0 on mainnet; CLMM V3 read live per-pool per-timeslot from pool.slot0().feeProtocol (currently 1/6 on the Arbitrum and Base pools checked, 0 where the fee switch is off), so historical periods before any fee-switch change are attributed correctly; Classic 100% of the 2 bps taker fee.",
"ProtocolRevenue": "Identical to Revenue — Rubicon does not currently route fees to a holders/buyback bucket.",
"HoldersRevenue": "Money going to governance token holders",
"SupplySideRevenue": "LP cut: dailyFees minus protocol Revenue. Aquila ~25 bps to LPs (OP/Arb/Base) or 30 bps (mainnet, fee switch off). CLMM whatever's left after the live per-pool pool.slot0().feeProtocol cut (currently ~5/6 where the fee switch is on). Classic and Gladius have no LP layer.",
"Volume": "Total daily trading volume across Rubicon's four systems: Aquila V2 (UniV2-fork AMM, Swap events on pairs), CLMM V3 (UniV3-fork concentrated liquidity, Swap events on pools), Classic (RubiconMarket order book, LogTake/emitTake events; currently dormant), and Gladius (UniswapX-fork RFQ reactor, Fill events resolved to filler→swapper ERC20 transfers)."
}
},
{
"id": "dec3bf5e-f213-416b-86a9-bd0a7e5e40ce:799:fees:1764547200",
"protocolId": "799",
"metric": "fees_usd",
"period": "daily",
"observedAt": "2025-12-01T00:00:00.000Z",
"value": 960,
"unit": "USD",
"definition": "Total user-paid trading fees across all four systems: Aquila V2 = 30 bps × swap notional, CLMM V3 = per-pool tier (5/30/100 bps) × swap notional, Classic = 2 bps × take-event notional.",
"sourceUrl": "https://api.llama.fi/summary/fees/rubicon?dataType=dailyFees",
"methodology": {
"UserFees": "Identical to Fees — every fee is paid by the trader/taker.",
"Fees": "Total user-paid trading fees across all four systems: Aquila V2 = 30 bps × swap notional, CLMM V3 = per-pool tier (5/30/100 bps) × swap notional, Classic = 2 bps × take-event notional.",
"Revenue": "Protocol cut: Aquila V2 ~5 bps (1/6 of LP fee) on OP/Arb/Base where factory.feeTo is set, 0 on mainnet; CLMM V3 read live per-pool per-timeslot from pool.slot0().feeProtocol (currently 1/6 on the Arbitrum and Base pools checked, 0 where the fee switch is off), so historical periods before any fee-switch change are attributed correctly; Classic 100% of the 2 bps taker fee.",
"ProtocolRevenue": "Identical to Revenue — Rubicon does not currently route fees to a holders/buyback bucket.",
"HoldersRevenue": "Money going to governance token holders",
"SupplySideRevenue": "LP cut: dailyFees minus protocol Revenue. Aquila ~25 bps to LPs (OP/Arb/Base) or 30 bps (mainnet, fee switch off). CLMM whatever's left after the live per-pool pool.slot0().feeProtocol cut (currently ~5/6 where the fee switch is on). Classic and Gladius have no LP layer.",
"Volume": "Total daily trading volume across Rubicon's four systems: Aquila V2 (UniV2-fork AMM, Swap events on pairs), CLMM V3 (UniV3-fork concentrated liquidity, Swap events on pools), Classic (RubiconMarket order book, LogTake/emitTake events; currently dormant), and Gladius (UniswapX-fork RFQ reactor, Fill events resolved to filler→swapper ERC20 transfers)."
}
},
{
"id": "dec3bf5e-f213-416b-86a9-bd0a7e5e40ce:799:fees:1764979200",
"protocolId": "799",
"metric": "fees_usd",
"period": "daily",
"observedAt": "2025-12-06T00:00:00.000Z",
"value": 6,
"unit": "USD",
"definition": "Total user-paid trading fees across all four systems: Aquila V2 = 30 bps × swap notional, CLMM V3 = per-pool tier (5/30/100 bps) × swap notional, Classic = 2 bps × take-event notional.",
"sourceUrl": "https://api.llama.fi/summary/fees/rubicon?dataType=dailyFees",
"methodology": {
"UserFees": "Identical to Fees — every fee is paid by the trader/taker.",
"Fees": "Total user-paid trading fees across all four systems: Aquila V2 = 30 bps × swap notional, CLMM V3 = per-pool tier (5/30/100 bps) × swap notional, Classic = 2 bps × take-event notional.",
"Revenue": "Protocol cut: Aquila V2 ~5 bps (1/6 of LP fee) on OP/Arb/Base where factory.feeTo is set, 0 on mainnet; CLMM V3 read live per-pool per-timeslot from pool.slot0().feeProtocol (currently 1/6 on the Arbitrum and Base pools checked, 0 where the fee switch is off), so historical periods before any fee-switch change are attributed correctly; Classic 100% of the 2 bps taker fee.",
"ProtocolRevenue": "Identical to Revenue — Rubicon does not currently route fees to a holders/buyback bucket.",
"HoldersRevenue": "Money going to governance token holders",
"SupplySideRevenue": "LP cut: dailyFees minus protocol Revenue. Aquila ~25 bps to LPs (OP/Arb/Base) or 30 bps (mainnet, fee switch off). CLMM whatever's left after the live per-pool pool.slot0().feeProtocol cut (currently ~5/6 where the fee switch is on). Classic and Gladius have no LP layer.",
"Volume": "Total daily trading volume across Rubicon's four systems: Aquila V2 (UniV2-fork AMM, Swap events on pairs), CLMM V3 (UniV3-fork concentrated liquidity, Swap events on pools), Classic (RubiconMarket order book, LogTake/emitTake events; currently dormant), and Gladius (UniswapX-fork RFQ reactor, Fill events resolved to filler→swapper ERC20 transfers)."
}
},
{
"id": "dec3bf5e-f213-416b-86a9-bd0a7e5e40ce:799:fees:1766620800",
"protocolId": "799",
"metric": "fees_usd",
"period": "daily",
"observedAt": "2025-12-25T00:00:00.000Z",
"value": 6,
"unit": "USD",
"definition": "Total user-paid trading fees across all four systems: Aquila V2 = 30 bps × swap notional, CLMM V3 = per-pool tier (5/30/100 bps) × swap notional, Classic = 2 bps × take-event notional.",
"sourceUrl": "https://api.llama.fi/summary/fees/rubicon?dataType=dailyFees",
"methodology": {
"UserFees": "Identical to Fees — every fee is paid by the trader/taker.",
"Fees": "Total user-paid trading fees across all four systems: Aquila V2 = 30 bps × swap notional, CLMM V3 = per-pool tier (5/30/100 bps) × swap notional, Classic = 2 bps × take-event notional.",
"Revenue": "Protocol cut: Aquila V2 ~5 bps (1/6 of LP fee) on OP/Arb/Base where factory.feeTo is set, 0 on mainnet; CLMM V3 read live per-pool per-timeslot from pool.slot0().feeProtocol (currently 1/6 on the Arbitrum and Base pools checked, 0 where the fee switch is off), so historical periods before any fee-switch change are attributed correctly; Classic 100% of the 2 bps taker fee.",
"ProtocolRevenue": "Identical to Revenue — Rubicon does not currently route fees to a holders/buyback bucket.",
"HoldersRevenue": "Money going to governance token holders",
"SupplySideRevenue": "LP cut: dailyFees minus protocol Revenue. Aquila ~25 bps to LPs (OP/Arb/Base) or 30 bps (mainnet, fee switch off). CLMM whatever's left after the live per-pool pool.slot0().feeProtocol cut (currently ~5/6 where the fee switch is on). Classic and Gladius have no LP layer.",
"Volume": "Total daily trading volume across Rubicon's four systems: Aquila V2 (UniV2-fork AMM, Swap events on pairs), CLMM V3 (UniV3-fork concentrated liquidity, Swap events on pools), Classic (RubiconMarket order book, LogTake/emitTake events; currently dormant), and Gladius (UniswapX-fork RFQ reactor, Fill events resolved to filler→swapper ERC20 transfers)."
}
},
{
"id": "dec3bf5e-f213-416b-86a9-bd0a7e5e40ce:799:fees:1768780800",
"protocolId": "799",
"metric": "fees_usd",
"period": "daily",
"observedAt": "2026-01-19T00:00:00.000Z",
"value": 10,
"unit": "USD",
"definition": "Total user-paid trading fees across all four systems: Aquila V2 = 30 bps × swap notional, CLMM V3 = per-pool tier (5/30/100 bps) × swap notional, Classic = 2 bps × take-event notional.",
"sourceUrl": "https://api.llama.fi/summary/fees/rubicon?dataType=dailyFees",
"methodology": {
"UserFees": "Identical to Fees — every fee is paid by the trader/taker.",
"Fees": "Total user-paid trading fees across all four systems: Aquila V2 = 30 bps × swap notional, CLMM V3 = per-pool tier (5/30/100 bps) × swap notional, Classic = 2 bps × take-event notional.",
"Revenue": "Protocol cut: Aquila V2 ~5 bps (1/6 of LP fee) on OP/Arb/Base where factory.feeTo is set, 0 on mainnet; CLMM V3 read live per-pool per-timeslot from pool.slot0().feeProtocol (currently 1/6 on the Arbitrum and Base pools checked, 0 where the fee switch is off), so historical periods before any fee-switch change are attributed correctly; Classic 100% of the 2 bps taker fee.",
"ProtocolRevenue": "Identical to Revenue — Rubicon does not currently route fees to a holders/buyback bucket.",
"HoldersRevenue": "Money going to governance token holders",
"SupplySideRevenue": "LP cut: dailyFees minus protocol Revenue. Aquila ~25 bps to LPs (OP/Arb/Base) or 30 bps (mainnet, fee switch off). CLMM whatever's left after the live per-pool pool.slot0().feeProtocol cut (currently ~5/6 where the fee switch is on). Classic and Gladius have no LP layer.",
"Volume": "Total daily trading volume across Rubicon's four systems: Aquila V2 (UniV2-fork AMM, Swap events on pairs), CLMM V3 (UniV3-fork concentrated liquidity, Swap events on pools), Classic (RubiconMarket order book, LogTake/emitTake events; currently dormant), and Gladius (UniswapX-fork RFQ reactor, Fill events resolved to filler→swapper ERC20 transfers)."
}
},
{
"id": "dec3bf5e-f213-416b-86a9-bd0a7e5e40ce:799:fees:1770854400",
"protocolId": "799",
"metric": "fees_usd",
"period": "daily",
"observedAt": "2026-02-12T00:00:00.000Z",
"value": 65,
"unit": "USD",
"definition": "Total user-paid trading fees across all four systems: Aquila V2 = 30 bps × swap notional, CLMM V3 = per-pool tier (5/30/100 bps) × swap notional, Classic = 2 bps × take-event notional.",
"sourceUrl": "https://api.llama.fi/summary/fees/rubicon?dataType=dailyFees",
"methodology": {
"UserFees": "Identical to Fees — every fee is paid by the trader/taker.",
"Fees": "Total user-paid trading fees across all four systems: Aquila V2 = 30 bps × swap notional, CLMM V3 = per-pool tier (5/30/100 bps) × swap notional, Classic = 2 bps × take-event notional.",
"Revenue": "Protocol cut: Aquila V2 ~5 bps (1/6 of LP fee) on OP/Arb/Base where factory.feeTo is set, 0 on mainnet; CLMM V3 read live per-pool per-timeslot from pool.slot0().feeProtocol (currently 1/6 on the Arbitrum and Base pools checked, 0 where the fee switch is off), so historical periods before any fee-switch change are attributed correctly; Classic 100% of the 2 bps taker fee.",
"ProtocolRevenue": "Identical to Revenue — Rubicon does not currently route fees to a holders/buyback bucket.",
"HoldersRevenue": "Money going to governance token holders",
"SupplySideRevenue": "LP cut: dailyFees minus protocol Revenue. Aquila ~25 bps to LPs (OP/Arb/Base) or 30 bps (mainnet, fee switch off). CLMM whatever's left after the live per-pool pool.slot0().feeProtocol cut (currently ~5/6 where the fee switch is on). Classic and Gladius have no LP layer.",
"Volume": "Total daily trading volume across Rubicon's four systems: Aquila V2 (UniV2-fork AMM, Swap events on pairs), CLMM V3 (UniV3-fork concentrated liquidity, Swap events on pools), Classic (RubiconMarket order book, LogTake/emitTake events; currently dormant), and Gladius (UniswapX-fork RFQ reactor, Fill events resolved to filler→swapper ERC20 transfers)."
}
},
{
"id": "dec3bf5e-f213-416b-86a9-bd0a7e5e40ce:799:fees:1771113600",
"protocolId": "799",
"metric": "fees_usd",
"period": "daily",
"observedAt": "2026-02-15T00:00:00.000Z",
"value": 1,
"unit": "USD",
"definition": "Total user-paid trading fees across all four systems: Aquila V2 = 30 bps × swap notional, CLMM V3 = per-pool tier (5/30/100 bps) × swap notional, Classic = 2 bps × take-event notional.",
"sourceUrl": "https://api.llama.fi/summary/fees/rubicon?dataType=dailyFees",
"methodology": {
"UserFees": "Identical to Fees — every fee is paid by the trader/taker.",
"Fees": "Total user-paid trading fees across all four systems: Aquila V2 = 30 bps × swap notional, CLMM V3 = per-pool tier (5/30/100 bps) × swap notional, Classic = 2 bps × take-event notional.",
"Revenue": "Protocol cut: Aquila V2 ~5 bps (1/6 of LP fee) on OP/Arb/Base where factory.feeTo is set, 0 on mainnet; CLMM V3 read live per-pool per-timeslot from pool.slot0().feeProtocol (currently 1/6 on the Arbitrum and Base pools checked, 0 where the fee switch is off), so historical periods before any fee-switch change are attributed correctly; Classic 100% of the 2 bps taker fee.",
"ProtocolRevenue": "Identical to Revenue — Rubicon does not currently route fees to a holders/buyback bucket.",
"HoldersRevenue": "Money going to governance token holders",
"SupplySideRevenue": "LP cut: dailyFees minus protocol Revenue. Aquila ~25 bps to LPs (OP/Arb/Base) or 30 bps (mainnet, fee switch off). CLMM whatever's left after the live per-pool pool.slot0().feeProtocol cut (currently ~5/6 where the fee switch is on). Classic and Gladius have no LP layer.",
"Volume": "Total daily trading volume across Rubicon's four systems: Aquila V2 (UniV2-fork AMM, Swap events on pairs), CLMM V3 (UniV3-fork concentrated liquidity, Swap events on pools), Classic (RubiconMarket order book, LogTake/emitTake events; currently dormant), and Gladius (UniswapX-fork RFQ reactor, Fill events resolved to filler→swapper ERC20 transfers)."
}
},
{
"id": "dec3bf5e-f213-416b-86a9-bd0a7e5e40ce:799:fees:1771545600",
"protocolId": "799",
"metric": "fees_usd",
"period": "daily",
"observedAt": "2026-02-20T00:00:00.000Z",
"value": 1,
"unit": "USD",
"definition": "Total user-paid trading fees across all four systems: Aquila V2 = 30 bps × swap notional, CLMM V3 = per-pool tier (5/30/100 bps) × swap notional, Classic = 2 bps × take-event notional.",
"sourceUrl": "https://api.llama.fi/summary/fees/rubicon?dataType=dailyFees",
"methodology": {
"UserFees": "Identical to Fees — every fee is paid by the trader/taker.",
"Fees": "Total user-paid trading fees across all four systems: Aquila V2 = 30 bps × swap notional, CLMM V3 = per-pool tier (5/30/100 bps) × swap notional, Classic = 2 bps × take-event notional.",
"Revenue": "Protocol cut: Aquila V2 ~5 bps (1/6 of LP fee) on OP/Arb/Base where factory.feeTo is set, 0 on mainnet; CLMM V3 read live per-pool per-timeslot from pool.slot0().feeProtocol (currently 1/6 on the Arbitrum and Base pools checked, 0 where the fee switch is off), so historical periods before any fee-switch change are attributed correctly; Classic 100% of the 2 bps taker fee.",
"ProtocolRevenue": "Identical to Revenue — Rubicon does not currently route fees to a holders/buyback bucket.",
"HoldersRevenue": "Money going to governance token holders",
"SupplySideRevenue": "LP cut: dailyFees minus protocol Revenue. Aquila ~25 bps to LPs (OP/Arb/Base) or 30 bps (mainnet, fee switch off). CLMM whatever's left after the live per-pool pool.slot0().feeProtocol cut (currently ~5/6 where the fee switch is on). Classic and Gladius have no LP layer.",
"Volume": "Total daily trading volume across Rubicon's four systems: Aquila V2 (UniV2-fork AMM, Swap events on pairs), CLMM V3 (UniV3-fork concentrated liquidity, Swap events on pools), Classic (RubiconMarket order book, LogTake/emitTake events; currently dormant), and Gladius (UniswapX-fork RFQ reactor, Fill events resolved to filler→swapper ERC20 transfers)."
}
},
{
"id": "dec3bf5e-f213-416b-86a9-bd0a7e5e40ce:799:fees:1771804800",
"protocolId": "799",
"metric": "fees_usd",
"period": "daily",
"observedAt": "2026-02-23T00:00:00.000Z",
"value": 2,
"unit": "USD",
"definition": "Total user-paid trading fees across all four systems: Aquila V2 = 30 bps × swap notional, CLMM V3 = per-pool tier (5/30/100 bps) × swap notional, Classic = 2 bps × take-event notional.",
"sourceUrl": "https://api.llama.fi/summary/fees/rubicon?dataType=dailyFees",
"methodology": {
"UserFees": "Identical to Fees — every fee is paid by the trader/taker.",
"Fees": "Total user-paid trading fees across all four systems: Aquila V2 = 30 bps × swap notional, CLMM V3 = per-pool tier (5/30/100 bps) × swap notional, Classic = 2 bps × take-event notional.",
"Revenue": "Protocol cut: Aquila V2 ~5 bps (1/6 of LP fee) on OP/Arb/Base where factory.feeTo is set, 0 on mainnet; CLMM V3 read live per-pool per-timeslot from pool.slot0().feeProtocol (currently 1/6 on the Arbitrum and Base pools checked, 0 where the fee switch is off), so historical periods before any fee-switch change are attributed correctly; Classic 100% of the 2 bps taker fee.",
"ProtocolRevenue": "Identical to Revenue — Rubicon does not currently route fees to a holders/buyback bucket.",
"HoldersRevenue": "Money going to governance token holders",
"SupplySideRevenue": "LP cut: dailyFees minus protocol Revenue. Aquila ~25 bps to LPs (OP/Arb/Base) or 30 bps (mainnet, fee switch off). CLMM whatever's left after the live per-pool pool.slot0().feeProtocol cut (currently ~5/6 where the fee switch is on). Classic and Gladius have no LP layer.",
"Volume": "Total daily trading volume across Rubicon's four systems: Aquila V2 (UniV2-fork AMM, Swap events on pairs), CLMM V3 (UniV3-fork concentrated liquidity, Swap events on pools), Classic (RubiconMarket order book, LogTake/emitTake events; currently dormant), and Gladius (UniswapX-fork RFQ reactor, Fill events resolved to filler→swapper ERC20 transfers)."
}
},
{
"id": "dec3bf5e-f213-416b-86a9-bd0a7e5e40ce:799:fees:1773878400",
"protocolId": "799",
"metric": "fees_usd",
"period": "daily",
"observedAt": "2026-03-19T00:00:00.000Z",
"value": 4,
"unit": "USD",
"definition": "Total user-paid trading fees across all four systems: Aquila V2 = 30 bps × swap notional, CLMM V3 = per-pool tier (5/30/100 bps) × swap notional, Classic = 2 bps × take-event notional.",
"sourceUrl": "https://api.llama.fi/summary/fees/rubicon?dataType=dailyFees",
"methodology": {
"UserFees": "Identical to Fees — every fee is paid by the trader/taker.",
"Fees": "Total user-paid trading fees across all four systems: Aquila V2 = 30 bps × swap notional, CLMM V3 = per-pool tier (5/30/100 bps) × swap notional, Classic = 2 bps × take-event notional.",
"Revenue": "Protocol cut: Aquila V2 ~5 bps (1/6 of LP fee) on OP/Arb/Base where factory.feeTo is set, 0 on mainnet; CLMM V3 read live per-pool per-timeslot from pool.slot0().feeProtocol (currently 1/6 on the Arbitrum and Base pools checked, 0 where the fee switch is off), so historical periods before any fee-switch change are attributed correctly; Classic 100% of the 2 bps taker fee.",
"ProtocolRevenue": "Identical to Revenue — Rubicon does not currently route fees to a holders/buyback bucket.",
"HoldersRevenue": "Money going to governance token holders",
"SupplySideRevenue": "LP cut: dailyFees minus protocol Revenue. Aquila ~25 bps to LPs (OP/Arb/Base) or 30 bps (mainnet, fee switch off). CLMM whatever's left after the live per-pool pool.slot0().feeProtocol cut (currently ~5/6 where the fee switch is on). Classic and Gladius have no LP layer.",
"Volume": "Total daily trading volume across Rubicon's four systems: Aquila V2 (UniV2-fork AMM, Swap events on pairs), CLMM V3 (UniV3-fork concentrated liquidity, Swap events on pools), Classic (RubiconMarket order book, LogTake/emitTake events; currently dormant), and Gladius (UniswapX-fork RFQ reactor, Fill events resolved to filler→swapper ERC20 transfers)."
}
},
{
"id": "dec3bf5e-f213-416b-86a9-bd0a7e5e40ce:799:fees:1778976000",
"protocolId": "799",
"metric": "fees_usd",
"period": "daily",
"observedAt": "2026-05-17T00:00:00.000Z",
"value": 0.33,
"unit": "USD",
"definition": "Total user-paid trading fees across all four systems: Aquila V2 = 30 bps × swap notional, CLMM V3 = per-pool tier (5/30/100 bps) × swap notional, Classic = 2 bps × take-event notional.",
"sourceUrl": "https://api.llama.fi/summary/fees/rubicon?dataType=dailyFees",
"methodology": {
"UserFees": "Identical to Fees — every fee is paid by the trader/taker.",
"Fees": "Total user-paid trading fees across all four systems: Aquila V2 = 30 bps × swap notional, CLMM V3 = per-pool tier (5/30/100 bps) × swap notional, Classic = 2 bps × take-event notional.",
"Revenue": "Protocol cut: Aquila V2 ~5 bps (1/6 of LP fee) on OP/Arb/Base where factory.feeTo is set, 0 on mainnet; CLMM V3 read live per-pool per-timeslot from pool.slot0().feeProtocol (currently 1/6 on the Arbitrum and Base pools checked, 0 where the fee switch is off), so historical periods before any fee-switch change are attributed correctly; Classic 100% of the 2 bps taker fee.",
"ProtocolRevenue": "Identical to Revenue — Rubicon does not currently route fees to a holders/buyback bucket.",
"HoldersRevenue": "Money going to governance token holders",
"SupplySideRevenue": "LP cut: dailyFees minus protocol Revenue. Aquila ~25 bps to LPs (OP/Arb/Base) or 30 bps (mainnet, fee switch off). CLMM whatever's left after the live per-pool pool.slot0().feeProtocol cut (currently ~5/6 where the fee switch is on). Classic and Gladius have no LP layer.",
"Volume": "Total daily trading volume across Rubicon's four systems: Aquila V2 (UniV2-fork AMM, Swap events on pairs), CLMM V3 (UniV3-fork concentrated liquidity, Swap events on pools), Classic (RubiconMarket order book, LogTake/emitTake events; currently dormant), and Gladius (UniswapX-fork RFQ reactor, Fill events resolved to filler→swapper ERC20 transfers)."
}
},
{
"id": "dec3bf5e-f213-416b-86a9-bd0a7e5e40ce:799:fees:1780272000",
"protocolId": "799",
"metric": "fees_usd",
"period": "daily",
"observedAt": "2026-06-01T00:00:00.000Z",
"value": 0.33,
"unit": "USD",
"definition": "Total user-paid trading fees across all four systems: Aquila V2 = 30 bps × swap notional, CLMM V3 = per-pool tier (5/30/100 bps) × swap notional, Classic = 2 bps × take-event notional.",
"sourceUrl": "https://api.llama.fi/summary/fees/rubicon?dataType=dailyFees",
"methodology": {
"UserFees": "Identical to Fees — every fee is paid by the trader/taker.",
"Fees": "Total user-paid trading fees across all four systems: Aquila V2 = 30 bps × swap notional, CLMM V3 = per-pool tier (5/30/100 bps) × swap notional, Classic = 2 bps × take-event notional.",
"Revenue": "Protocol cut: Aquila V2 ~5 bps (1/6 of LP fee) on OP/Arb/Base where factory.feeTo is set, 0 on mainnet; CLMM V3 read live per-pool per-timeslot from pool.slot0().feeProtocol (currently 1/6 on the Arbitrum and Base pools checked, 0 where the fee switch is off), so historical periods before any fee-switch change are attributed correctly; Classic 100% of the 2 bps taker fee.",
"ProtocolRevenue": "Identical to Revenue — Rubicon does not currently route fees to a holders/buyback bucket.",
"HoldersRevenue": "Money going to governance token holders",
"SupplySideRevenue": "LP cut: dailyFees minus protocol Revenue. Aquila ~25 bps to LPs (OP/Arb/Base) or 30 bps (mainnet, fee switch off). CLMM whatever's left after the live per-pool pool.slot0().feeProtocol cut (currently ~5/6 where the fee switch is on). Classic and Gladius have no LP layer.",
"Volume": "Total daily trading volume across Rubicon's four systems: Aquila V2 (UniV2-fork AMM, Swap events on pairs), CLMM V3 (UniV3-fork concentrated liquidity, Swap events on pools), Classic (RubiconMarket order book, LogTake/emitTake events; currently dormant), and Gladius (UniswapX-fork RFQ reactor, Fill events resolved to filler→swapper ERC20 transfers)."
}
},
{
"id": "dec3bf5e-f213-416b-86a9-bd0a7e5e40ce:799:fees:1781308800",
"protocolId": "799",
"metric": "fees_usd",
"period": "daily",
"observedAt": "2026-06-13T00:00:00.000Z",
"value": 0,
"unit": "USD",
"definition": "Total user-paid trading fees across all four systems: Aquila V2 = 30 bps × swap notional, CLMM V3 = per-pool tier (5/30/100 bps) × swap notional, Classic = 2 bps × take-event notional.",
"sourceUrl": "https://api.llama.fi/summary/fees/rubicon?dataType=dailyFees",
"methodology": {
"UserFees": "Identical to Fees — every fee is paid by the trader/taker.",
"Fees": "Total user-paid trading fees across all four systems: Aquila V2 = 30 bps × swap notional, CLMM V3 = per-pool tier (5/30/100 bps) × swap notional, Classic = 2 bps × take-event notional.",
"Revenue": "Protocol cut: Aquila V2 ~5 bps (1/6 of LP fee) on OP/Arb/Base where factory.feeTo is set, 0 on mainnet; CLMM V3 read live per-pool per-timeslot from pool.slot0().feeProtocol (currently 1/6 on the Arbitrum and Base pools checked, 0 where the fee switch is off), so historical periods before any fee-switch change are attributed correctly; Classic 100% of the 2 bps taker fee.",
"ProtocolRevenue": "Identical to Revenue — Rubicon does not currently route fees to a holders/buyback bucket.",
"HoldersRevenue": "Money going to governance token holders",
"SupplySideRevenue": "LP cut: dailyFees minus protocol Revenue. Aquila ~25 bps to LPs (OP/Arb/Base) or 30 bps (mainnet, fee switch off). CLMM whatever's left after the live per-pool pool.slot0().feeProtocol cut (currently ~5/6 where the fee switch is on). Classic and Gladius have no LP layer.",
"Volume": "Total daily trading volume across Rubicon's four systems: Aquila V2 (UniV2-fork AMM, Swap events on pairs), CLMM V3 (UniV3-fork concentrated liquidity, Swap events on pools), Classic (RubiconMarket order book, LogTake/emitTake events; currently dormant), and Gladius (UniswapX-fork RFQ reactor, Fill events resolved to filler→swapper ERC20 transfers)."
}
},
{
"id": "dec3bf5e-f213-416b-86a9-bd0a7e5e40ce:799:fees:1785024000",
"protocolId": "799",
"metric": "fees_usd",
"period": "daily",
"observedAt": "2026-07-26T00:00:00.000Z",
"value": 3.44,
"unit": "USD",
"definition": "Total user-paid trading fees across all four systems: Aquila V2 = 30 bps × swap notional, CLMM V3 = per-pool tier (5/30/100 bps) × swap notional, Classic = 2 bps × take-event notional.",
"sourceUrl": "https://api.llama.fi/summary/fees/rubicon?dataType=dailyFees",
"methodology": {
"UserFees": "Identical to Fees — every fee is paid by the trader/taker.",
"Fees": "Total user-paid trading fees across all four systems: Aquila V2 = 30 bps × swap notional, CLMM V3 = per-pool tier (5/30/100 bps) × swap notional, Classic = 2 bps × take-event notional.",
"Revenue": "Protocol cut: Aquila V2 ~5 bps (1/6 of LP fee) on OP/Arb/Base where factory.feeTo is set, 0 on mainnet; CLMM V3 read live per-pool per-timeslot from pool.slot0().feeProtocol (currently 1/6 on the Arbitrum and Base pools checked, 0 where the fee switch is off), so historical periods before any fee-switch change are attributed correctly; Classic 100% of the 2 bps taker fee.",
"ProtocolRevenue": "Identical to Revenue — Rubicon does not currently route fees to a holders/buyback bucket.",
"HoldersRevenue": "Money going to governance token holders",
"SupplySideRevenue": "LP cut: dailyFees minus protocol Revenue. Aquila ~25 bps to LPs (OP/Arb/Base) or 30 bps (mainnet, fee switch off). CLMM whatever's left after the live per-pool pool.slot0().feeProtocol cut (currently ~5/6 where the fee switch is on). Classic and Gladius have no LP layer.",
"Volume": "Total daily trading volume across Rubicon's four systems: Aquila V2 (UniV2-fork AMM, Swap events on pairs), CLMM V3 (UniV3-fork concentrated liquidity, Swap events on pools), Classic (RubiconMarket order book, LogTake/emitTake events; currently dormant), and Gladius (UniswapX-fork RFQ reactor, Fill events resolved to filler→swapper ERC20 transfers)."
}
},
{
"id": "dec3bf5e-f213-416b-86a9-bd0a7e5e40ce:799:fees:1786233600",
"protocolId": "799",
"metric": "fees_usd",
"period": "daily",
"observedAt": "2026-08-09T00:00:00.000Z",
"value": 6.34,
"unit": "USD",
"definition": "Total user-paid trading fees across all four systems: Aquila V2 = 30 bps × swap notional, CLMM V3 = per-pool tier (5/30/100 bps) × swap notional, Classic = 2 bps × take-event notional.",
"sourceUrl": "https://api.llama.fi/summary/fees/rubicon?dataType=dailyFees",
"methodology": {
"UserFees": "Identical to Fees — every fee is paid by the trader/taker.",
"Fees": "Total user-paid trading fees across all four systems: Aquila V2 = 30 bps × swap notional, CLMM V3 = per-pool tier (5/30/100 bps) × swap notional, Classic = 2 bps × take-event notional.",
"Revenue": "Protocol cut: Aquila V2 ~5 bps (1/6 of LP fee) on OP/Arb/Base where factory.feeTo is set, 0 on mainnet; CLMM V3 read live per-pool per-timeslot from pool.slot0().feeProtocol (currently 1/6 on the Arbitrum and Base pools checked, 0 where the fee switch is off), so historical periods before any fee-switch change are attributed correctly; Classic 100% of the 2 bps taker fee.",
"ProtocolRevenue": "Identical to Revenue — Rubicon does not currently route fees to a holders/buyback bucket.",
"HoldersRevenue": "Money going to governance token holders",
"SupplySideRevenue": "LP cut: dailyFees minus protocol Revenue. Aquila ~25 bps to LPs (OP/Arb/Base) or 30 bps (mainnet, fee switch off). CLMM whatever's left after the live per-pool pool.slot0().feeProtocol cut (currently ~5/6 where the fee switch is on). Classic and Gladius have no LP layer.",
"Volume": "Total daily trading volume across Rubicon's four systems: Aquila V2 (UniV2-fork AMM, Swap events on pairs), CLMM V3 (UniV3-fork concentrated liquidity, Swap events on pools), Classic (RubiconMarket order book, LogTake/emitTake events; currently dormant), and Gladius (UniswapX-fork RFQ reactor, Fill events resolved to filler→swapper ERC20 transfers)."
}
},
{
"id": "dec3bf5e-f213-416b-86a9-bd0a7e5e40ce:799:fees:1787011200",
"protocolId": "799",
"metric": "fees_usd",
"period": "daily",
"observedAt": "2026-08-18T00:00:00.000Z",
"value": 7.4,
"unit": "USD",
"definition": "Total user-paid trading fees across all four systems: Aquila V2 = 30 bps × swap notional, CLMM V3 = per-pool tier (5/30/100 bps) × swap notional, Classic = 2 bps × take-event notional.",
"sourceUrl": "https://api.llama.fi/summary/fees/rubicon?dataType=dailyFees",
"methodology": {
"UserFees": "Identical to Fees — every fee is paid by the trader/taker.",
"Fees": "Total user-paid trading fees across all four systems: Aquila V2 = 30 bps × swap notional, CLMM V3 = per-pool tier (5/30/100 bps) × swap notional, Classic = 2 bps × take-event notional.",
"Revenue": "Protocol cut: Aquila V2 ~5 bps (1/6 of LP fee) on OP/Arb/Base where factory.feeTo is set, 0 on mainnet; CLMM V3 read live per-pool per-timeslot from pool.slot0().feeProtocol (currently 1/6 on the Arbitrum and Base pools checked, 0 where the fee switch is off), so historical periods before any fee-switch change are attributed correctly; Classic 100% of the 2 bps taker fee.",
"ProtocolRevenue": "Identical to Revenue — Rubicon does not currently route fees to a holders/buyback bucket.",
"HoldersRevenue": "Money going to governance token holders",
"SupplySideRevenue": "LP cut: dailyFees minus protocol Revenue. Aquila ~25 bps to LPs (OP/Arb/Base) or 30 bps (mainnet, fee switch off). CLMM whatever's left after the live per-pool pool.slot0().feeProtocol cut (currently ~5/6 where the fee switch is on). Classic and Gladius have no LP layer.",
"Volume": "Total daily trading volume across Rubicon's four systems: Aquila V2 (UniV2-fork AMM, Swap events on pairs), CLMM V3 (UniV3-fork concentrated liquidity, Swap events on pools), Classic (RubiconMarket order book, LogTake/emitTake events; currently dormant), and Gladius (UniswapX-fork RFQ reactor, Fill events resolved to filler→swapper ERC20 transfers)."
}
},
{
"id": "dec3bf5e-f213-416b-86a9-bd0a7e5e40ce:799:fees:1787702400",
"protocolId": "799",
"metric": "fees_usd",
"period": "daily",
"observedAt": "2026-08-26T00:00:00.000Z",
"value": 15.63,
"unit": "USD",
"definition": "Total user-paid trading fees across all four systems: Aquila V2 = 30 bps × swap notional, CLMM V3 = per-pool tier (5/30/100 bps) × swap notional, Classic = 2 bps × take-event notional.",
"sourceUrl": "https://api.llama.fi/summary/fees/rubicon?dataType=dailyFees",
"methodology": {
"UserFees": "Identical to Fees — every fee is paid by the trader/taker.",
"Fees": "Total user-paid trading fees across all four systems: Aquila V2 = 30 bps × swap notional, CLMM V3 = per-pool tier (5/30/100 bps) × swap notional, Classic = 2 bps × take-event notional.",
"Revenue": "Protocol cut: Aquila V2 ~5 bps (1/6 of LP fee) on OP/Arb/Base where factory.feeTo is set, 0 on mainnet; CLMM V3 read live per-pool per-timeslot from pool.slot0().feeProtocol (currently 1/6 on the Arbitrum and Base pools checked, 0 where the fee switch is off), so historical periods before any fee-switch change are attributed correctly; Classic 100% of the 2 bps taker fee.",
"ProtocolRevenue": "Identical to Revenue — Rubicon does not currently route fees to a holders/buyback bucket.",
"HoldersRevenue": "Money going to governance token holders",
"SupplySideRevenue": "LP cut: dailyFees minus protocol Revenue. Aquila ~25 bps to LPs (OP/Arb/Base) or 30 bps (mainnet, fee switch off). CLMM whatever's left after the live per-pool pool.slot0().feeProtocol cut (currently ~5/6 where the fee switch is on). Classic and Gladius have no LP layer.",
"Volume": "Total daily trading volume across Rubicon's four systems: Aquila V2 (UniV2-fork AMM, Swap events on pairs), CLMM V3 (UniV3-fork concentrated liquidity, Swap events on pools), Classic (RubiconMarket order book, LogTake/emitTake events; currently dormant), and Gladius (UniswapX-fork RFQ reactor, Fill events resolved to filler→swapper ERC20 transfers)."
}
},
{
"id": "dec3bf5e-f213-416b-86a9-bd0a7e5e40ce:799:fees:1789689600",
"protocolId": "799",
"metric": "fees_usd",
"period": "daily",
"observedAt": "2026-09-18T00:00:00.000Z",
"value": 55.04,
"unit": "USD",
"definition": "Total user-paid trading fees across all four systems: Aquila V2 = 30 bps × swap notional, CLMM V3 = per-pool tier (5/30/100 bps) × swap notional, Classic = 2 bps × take-event notional.",
"sourceUrl": "https://api.llama.fi/summary/fees/rubicon?dataType=dailyFees",
"methodology": {
"UserFees": "Identical to Fees — every fee is paid by the trader/taker.",
"Fees": "Total user-paid trading fees across all four systems: Aquila V2 = 30 bps × swap notional, CLMM V3 = per-pool tier (5/30/100 bps) × swap notional, Classic = 2 bps × take-event notional.",
"Revenue": "Protocol cut: Aquila V2 ~5 bps (1/6 of LP fee) on OP/Arb/Base where factory.feeTo is set, 0 on mainnet; CLMM V3 read live per-pool per-timeslot from pool.slot0().feeProtocol (currently 1/6 on the Arbitrum and Base pools checked, 0 where the fee switch is off), so historical periods before any fee-switch change are attributed correctly; Classic 100% of the 2 bps taker fee.",
"ProtocolRevenue": "Identical to Revenue — Rubicon does not currently route fees to a holders/buyback bucket.",
"HoldersRevenue": "Money going to governance token holders",
"SupplySideRevenue": "LP cut: dailyFees minus protocol Revenue. Aquila ~25 bps to LPs (OP/Arb/Base) or 30 bps (mainnet, fee switch off). CLMM whatever's left after the live per-pool pool.slot0().feeProtocol cut (currently ~5/6 where the fee switch is on). Classic and Gladius have no LP layer.",
"Volume": "Total daily trading volume across Rubicon's four systems: Aquila V2 (UniV2-fork AMM, Swap events on pairs), CLMM V3 (UniV3-fork concentrated liquidity, Swap events on pools), Classic (RubiconMarket order book, LogTake/emitTake events; currently dormant), and Gladius (UniswapX-fork RFQ reactor, Fill events resolved to filler→swapper ERC20 transfers)."
}
},
{
"id": "dec3bf5e-f213-416b-86a9-bd0a7e5e40ce:799:holders_revenue:1755043200",
"protocolId": "799",
"metric": "holders_revenue_usd",
"period": "daily",
"observedAt": "2025-08-13T00:00:00.000Z",
"value": 0,
"unit": "USD",
"definition": "Money going to governance token holders",
"sourceUrl": "https://api.llama.fi/summary/fees/rubicon?dataType=dailyHoldersRevenue",
"methodology": {
"UserFees": "Identical to Fees — every fee is paid by the trader/taker.",
"Fees": "Total user-paid trading fees across all four systems: Aquila V2 = 30 bps × swap notional, CLMM V3 = per-pool tier (5/30/100 bps) × swap notional, Classic = 2 bps × take-event notional.",
"Revenue": "Protocol cut: Aquila V2 ~5 bps (1/6 of LP fee) on OP/Arb/Base where factory.feeTo is set, 0 on mainnet; CLMM V3 read live per-pool per-timeslot from pool.slot0().feeProtocol (currently 1/6 on the Arbitrum and Base pools checked, 0 where the fee switch is off), so historical periods before any fee-switch change are attributed correctly; Classic 100% of the 2 bps taker fee.",
"ProtocolRevenue": "Identical to Revenue — Rubicon does not currently route fees to a holders/buyback bucket.",
"HoldersRevenue": "Money going to governance token holders",
"SupplySideRevenue": "LP cut: dailyFees minus protocol Revenue. Aquila ~25 bps to LPs (OP/Arb/Base) or 30 bps (mainnet, fee switch off). CLMM whatever's left after the live per-pool pool.slot0().feeProtocol cut (currently ~5/6 where the fee switch is on). Classic and Gladius have no LP layer.",
"Volume": "Total daily trading volume across Rubicon's four systems: Aquila V2 (UniV2-fork AMM, Swap events on pairs), CLMM V3 (UniV3-fork concentrated liquidity, Swap events on pools), Classic (RubiconMarket order book, LogTake/emitTake events; currently dormant), and Gladius (UniswapX-fork RFQ reactor, Fill events resolved to filler→swapper ERC20 transfers)."
}
},
{
"id": "dec3bf5e-f213-416b-86a9-bd0a7e5e40ce:799:holders_revenue:1755129600",
"protocolId": "799",
"metric": "holders_revenue_usd",
"period": "daily",
"observedAt": "2025-08-14T00:00:00.000Z",
"value": 0,
"unit": "USD",
"definition": "Money going to governance token holders",
"sourceUrl": "https://api.llama.fi/summary/fees/rubicon?dataType=dailyHoldersRevenue",
"methodology": {
"UserFees": "Identical to Fees — every fee is paid by the trader/taker.",
"Fees": "Total user-paid trading fees across all four systems: Aquila V2 = 30 bps × swap notional, CLMM V3 = per-pool tier (5/30/100 bps) × swap notional, Classic = 2 bps × take-event notional.",
"Revenue": "Protocol cut: Aquila V2 ~5 bps (1/6 of LP fee) on OP/Arb/Base where factory.feeTo is set, 0 on mainnet; CLMM V3 read live per-pool per-timeslot from pool.slot0().feeProtocol (currently 1/6 on the Arbitrum and Base pools checked, 0 where the fee switch is off), so historical periods before any fee-switch change are attributed correctly; Classic 100% of the 2 bps taker fee.",
"ProtocolRevenue": "Identical to Revenue — Rubicon does not currently route fees to a holders/buyback bucket.",
"HoldersRevenue": "Money going to governance token holders",
"SupplySideRevenue": "LP cut: dailyFees minus protocol Revenue. Aquila ~25 bps to LPs (OP/Arb/Base) or 30 bps (mainnet, fee switch off). CLMM whatever's left after the live per-pool pool.slot0().feeProtocol cut (currently ~5/6 where the fee switch is on). Classic and Gladius have no LP layer.",
"Volume": "Total daily trading volume across Rubicon's four systems: Aquila V2 (UniV2-fork AMM, Swap events on pairs), CLMM V3 (UniV3-fork concentrated liquidity, Swap events on pools), Classic (RubiconMarket order book, LogTake/emitTake events; currently dormant), and Gladius (UniswapX-fork RFQ reactor, Fill events resolved to filler→swapper ERC20 transfers)."
}
},
{
"id": "dec3bf5e-f213-416b-86a9-bd0a7e5e40ce:799:holders_revenue:1758672000",
"protocolId": "799",
"metric": "holders_revenue_usd",
"period": "daily",
"observedAt": "2025-09-24T00:00:00.000Z",
"value": 0,
"unit": "USD",
"definition": "Money going to governance token holders",
"sourceUrl": "https://api.llama.fi/summary/fees/rubicon?dataType=dailyHoldersRevenue",
"methodology": {
"UserFees": "Identical to Fees — every fee is paid by the trader/taker.",
"Fees": "Total user-paid trading fees across all four systems: Aquila V2 = 30 bps × swap notional, CLMM V3 = per-pool tier (5/30/100 bps) × swap notional, Classic = 2 bps × take-event notional.",
"Revenue": "Protocol cut: Aquila V2 ~5 bps (1/6 of LP fee) on OP/Arb/Base where factory.feeTo is set, 0 on mainnet; CLMM V3 read live per-pool per-timeslot from pool.slot0().feeProtocol (currently 1/6 on the Arbitrum and Base pools checked, 0 where the fee switch is off), so historical periods before any fee-switch change are attributed correctly; Classic 100% of the 2 bps taker fee.",
"ProtocolRevenue": "Identical to Revenue — Rubicon does not currently route fees to a holders/buyback bucket.",
"HoldersRevenue": "Money going to governance token holders",
"SupplySideRevenue": "LP cut: dailyFees minus protocol Revenue. Aquila ~25 bps to LPs (OP/Arb/Base) or 30 bps (mainnet, fee switch off). CLMM whatever's left after the live per-pool pool.slot0().feeProtocol cut (currently ~5/6 where the fee switch is on). Classic and Gladius have no LP layer.",
"Volume": "Total daily trading volume across Rubicon's four systems: Aquila V2 (UniV2-fork AMM, Swap events on pairs), CLMM V3 (UniV3-fork concentrated liquidity, Swap events on pools), Classic (RubiconMarket order book, LogTake/emitTake events; currently dormant), and Gladius (UniswapX-fork RFQ reactor, Fill events resolved to filler→swapper ERC20 transfers)."
}
},
{
"id": "dec3bf5e-f213-416b-86a9-bd0a7e5e40ce:799:holders_revenue:1759795200",
"protocolId": "799",
"metric": "holders_revenue_usd",
"period": "daily",
"observedAt": "2025-10-07T00:00:00.000Z",
"value": 0,
"unit": "USD",
"definition": "Money going to governance token holders",
"sourceUrl": "https://api.llama.fi/summary/fees/rubicon?dataType=dailyHoldersRevenue",
"methodology": {
"UserFees": "Identical to Fees — every fee is paid by the trader/taker.",
"Fees": "Total user-paid trading fees across all four systems: Aquila V2 = 30 bps × swap notional, CLMM V3 = per-pool tier (5/30/100 bps) × swap notional, Classic = 2 bps × take-event notional.",
"Revenue": "Protocol cut: Aquila V2 ~5 bps (1/6 of LP fee) on OP/Arb/Base where factory.feeTo is set, 0 on mainnet; CLMM V3 read live per-pool per-timeslot from pool.slot0().feeProtocol (currently 1/6 on the Arbitrum and Base pools checked, 0 where the fee switch is off), so historical periods before any fee-switch change are attributed correctly; Classic 100% of the 2 bps taker fee.",
"ProtocolRevenue": "Identical to Revenue — Rubicon does not currently route fees to a holders/buyback bucket.",
"HoldersRevenue": "Money going to governance token holders",
"SupplySideRevenue": "LP cut: dailyFees minus protocol Revenue. Aquila ~25 bps to LPs (OP/Arb/Base) or 30 bps (mainnet, fee switch off). CLMM whatever's left after the live per-pool pool.slot0().feeProtocol cut (currently ~5/6 where the fee switch is on). Classic and Gladius have no LP layer.",
"Volume": "Total daily trading volume across Rubicon's four systems: Aquila V2 (UniV2-fork AMM, Swap events on pairs), CLMM V3 (UniV3-fork concentrated liquidity, Swap events on pools), Classic (RubiconMarket order book, LogTake/emitTake events; currently dormant), and Gladius (UniswapX-fork RFQ reactor, Fill events resolved to filler→swapper ERC20 transfers)."
}
},
{
"id": "dec3bf5e-f213-416b-86a9-bd0a7e5e40ce:799:holders_revenue:1760400000",
"protocolId": "799",
"metric": "holders_revenue_usd",
"period": "daily",
"observedAt": "2025-10-14T00:00:00.000Z",
"value": 0,
"unit": "USD",
"definition": "Money going to governance token holders",
"sourceUrl": "https://api.llama.fi/summary/fees/rubicon?dataType=dailyHoldersRevenue",
"methodology": {
"UserFees": "Identical to Fees — every fee is paid by the trader/taker.",
"Fees": "Total user-paid trading fees across all four systems: Aquila V2 = 30 bps × swap notional, CLMM V3 = per-pool tier (5/30/100 bps) × swap notional, Classic = 2 bps × take-event notional.",
"Revenue": "Protocol cut: Aquila V2 ~5 bps (1/6 of LP fee) on OP/Arb/Base where factory.feeTo is set, 0 on mainnet; CLMM V3 read live per-pool per-timeslot from pool.slot0().feeProtocol (currently 1/6 on the Arbitrum and Base pools checked, 0 where the fee switch is off), so historical periods before any fee-switch change are attributed correctly; Classic 100% of the 2 bps taker fee.",
"ProtocolRevenue": "Identical to Revenue — Rubicon does not currently route fees to a holders/buyback bucket.",
"HoldersRevenue": "Money going to governance token holders",
"SupplySideRevenue": "LP cut: dailyFees minus protocol Revenue. Aquila ~25 bps to LPs (OP/Arb/Base) or 30 bps (mainnet, fee switch off). CLMM whatever's left after the live per-pool pool.slot0().feeProtocol cut (currently ~5/6 where the fee switch is on). Classic and Gladius have no LP layer.",
"Volume": "Total daily trading volume across Rubicon's four systems: Aquila V2 (UniV2-fork AMM, Swap events on pairs), CLMM V3 (UniV3-fork concentrated liquidity, Swap events on pools), Classic (RubiconMarket order book, LogTake/emitTake events; currently dormant), and Gladius (UniswapX-fork RFQ reactor, Fill events resolved to filler→swapper ERC20 transfers)."
}
},
{
"id": "dec3bf5e-f213-416b-86a9-bd0a7e5e40ce:799:holders_revenue:1761004800",
"protocolId": "799",
"metric": "holders_revenue_usd",
"period": "daily",
"observedAt": "2025-10-21T00:00:00.000Z",
"value": 0,
"unit": "USD",
"definition": "Money going to governance token holders",
"sourceUrl": "https://api.llama.fi/summary/fees/rubicon?dataType=dailyHoldersRevenue",
"methodology": {
"UserFees": "Identical to Fees — every fee is paid by the trader/taker.",
"Fees": "Total user-paid trading fees across all four systems: Aquila V2 = 30 bps × swap notional, CLMM V3 = per-pool tier (5/30/100 bps) × swap notional, Classic = 2 bps × take-event notional.",
"Revenue": "Protocol cut: Aquila V2 ~5 bps (1/6 of LP fee) on OP/Arb/Base where factory.feeTo is set, 0 on mainnet; CLMM V3 read live per-pool per-timeslot from pool.slot0().feeProtocol (currently 1/6 on the Arbitrum and Base pools checked, 0 where the fee switch is off), so historical periods before any fee-switch change are attributed correctly; Classic 100% of the 2 bps taker fee.",
"ProtocolRevenue": "Identical to Revenue — Rubicon does not currently route fees to a holders/buyback bucket.",
"HoldersRevenue": "Money going to governance token holders",
"SupplySideRevenue": "LP cut: dailyFees minus protocol Revenue. Aquila ~25 bps to LPs (OP/Arb/Base) or 30 bps (mainnet, fee switch off). CLMM whatever's left after the live per-pool pool.slot0().feeProtocol cut (currently ~5/6 where the fee switch is on). Classic and Gladius have no LP layer.",
"Volume": "Total daily trading volume across Rubicon's four systems: Aquila V2 (UniV2-fork AMM, Swap events on pairs), CLMM V3 (UniV3-fork concentrated liquidity, Swap events on pools), Classic (RubiconMarket order book, LogTake/emitTake events; currently dormant), and Gladius (UniswapX-fork RFQ reactor, Fill events resolved to filler→swapper ERC20 transfers)."
}
},
{
"id": "dec3bf5e-f213-416b-86a9-bd0a7e5e40ce:799:holders_revenue:1762646400",
"protocolId": "799",
"metric": "holders_revenue_usd",
"period": "daily",
"observedAt": "2025-11-09T00:00:00.000Z",
"value": 0,
"unit": "USD",
"definition": "Money going to governance token holders",
"sourceUrl": "https://api.llama.fi/summary/fees/rubicon?dataType=dailyHoldersRevenue",
"methodology": {
"UserFees": "Identical to Fees — every fee is paid by the trader/taker.",
"Fees": "Total user-paid trading fees across all four systems: Aquila V2 = 30 bps × swap notional, CLMM V3 = per-pool tier (5/30/100 bps) × swap notional, Classic = 2 bps × take-event notional.",
"Revenue": "Protocol cut: Aquila V2 ~5 bps (1/6 of LP fee) on OP/Arb/Base where factory.feeTo is set, 0 on mainnet; CLMM V3 read live per-pool per-timeslot from pool.slot0().feeProtocol (currently 1/6 on the Arbitrum and Base pools checked, 0 where the fee switch is off), so historical periods before any fee-switch change are attributed correctly; Classic 100% of the 2 bps taker fee.",
"ProtocolRevenue": "Identical to Revenue — Rubicon does not currently route fees to a holders/buyback bucket.",
"HoldersRevenue": "Money going to governance token holders",
"SupplySideRevenue": "LP cut: dailyFees minus protocol Revenue. Aquila ~25 bps to LPs (OP/Arb/Base) or 30 bps (mainnet, fee switch off). CLMM whatever's left after the live per-pool pool.slot0().feeProtocol cut (currently ~5/6 where the fee switch is on). Classic and Gladius have no LP layer.",
"Volume": "Total daily trading volume across Rubicon's four systems: Aquila V2 (UniV2-fork AMM, Swap events on pairs), CLMM V3 (UniV3-fork concentrated liquidity, Swap events on pools), Classic (RubiconMarket order book, LogTake/emitTake events; currently dormant), and Gladius (UniswapX-fork RFQ reactor, Fill events resolved to filler→swapper ERC20 transfers)."
}
},
{
"id": "dec3bf5e-f213-416b-86a9-bd0a7e5e40ce:799:holders_revenue:1762819200",
"protocolId": "799",
"metric": "holders_revenue_usd",
"period": "daily",
"observedAt": "2025-11-11T00:00:00.000Z",
"value": 0,
"unit": "USD",
"definition": "Money going to governance token holders",
"sourceUrl": "https://api.llama.fi/summary/fees/rubicon?dataType=dailyHoldersRevenue",
"methodology": {
"UserFees": "Identical to Fees — every fee is paid by the trader/taker.",
"Fees": "Total user-paid trading fees across all four systems: Aquila V2 = 30 bps × swap notional, CLMM V3 = per-pool tier (5/30/100 bps) × swap notional, Classic = 2 bps × take-event notional.",
"Revenue": "Protocol cut: Aquila V2 ~5 bps (1/6 of LP fee) on OP/Arb/Base where factory.feeTo is set, 0 on mainnet; CLMM V3 read live per-pool per-timeslot from pool.slot0().feeProtocol (currently 1/6 on the Arbitrum and Base pools checked, 0 where the fee switch is off), so historical periods before any fee-switch change are attributed correctly; Classic 100% of the 2 bps taker fee.",
"ProtocolRevenue": "Identical to Revenue — Rubicon does not currently route fees to a holders/buyback bucket.",
"HoldersRevenue": "Money going to governance token holders",
"SupplySideRevenue": "LP cut: dailyFees minus protocol Revenue. Aquila ~25 bps to LPs (OP/Arb/Base) or 30 bps (mainnet, fee switch off). CLMM whatever's left after the live per-pool pool.slot0().feeProtocol cut (currently ~5/6 where the fee switch is on). Classic and Gladius have no LP layer.",
"Volume": "Total daily trading volume across Rubicon's four systems: Aquila V2 (UniV2-fork AMM, Swap events on pairs), CLMM V3 (UniV3-fork concentrated liquidity, Swap events on pools), Classic (RubiconMarket order book, LogTake/emitTake events; currently dormant), and Gladius (UniswapX-fork RFQ reactor, Fill events resolved to filler→swapper ERC20 transfers)."
}
},
{
"id": "dec3bf5e-f213-416b-86a9-bd0a7e5e40ce:799:holders_revenue:1763769600",
"protocolId": "799",
"metric": "holders_revenue_usd",
"period": "daily",
"observedAt": "2025-11-22T00:00:00.000Z",
"value": 0,
"unit": "USD",
"definition": "Money going to governance token holders",
"sourceUrl": "https://api.llama.fi/summary/fees/rubicon?dataType=dailyHoldersRevenue",
"methodology": {
"UserFees": "Identical to Fees — every fee is paid by the trader/taker.",
"Fees": "Total user-paid trading fees across all four systems: Aquila V2 = 30 bps × swap notional, CLMM V3 = per-pool tier (5/30/100 bps) × swap notional, Classic = 2 bps × take-event notional.",
"Revenue": "Protocol cut: Aquila V2 ~5 bps (1/6 of LP fee) on OP/Arb/Base where factory.feeTo is set, 0 on mainnet; CLMM V3 read live per-pool per-timeslot from pool.slot0().feeProtocol (currently 1/6 on the Arbitrum and Base pools checked, 0 where the fee switch is off), so historical periods before any fee-switch change are attributed correctly; Classic 100% of the 2 bps taker fee.",
"ProtocolRevenue": "Identical to Revenue — Rubicon does not currently route fees to a holders/buyback bucket.",
"HoldersRevenue": "Money going to governance token holders",
"SupplySideRevenue": "LP cut: dailyFees minus protocol Revenue. Aquila ~25 bps to LPs (OP/Arb/Base) or 30 bps (mainnet, fee switch off). CLMM whatever's left after the live per-pool pool.slot0().feeProtocol cut (currently ~5/6 where the fee switch is on). Classic and Gladius have no LP layer.",
"Volume": "Total daily trading volume across Rubicon's four systems: Aquila V2 (UniV2-fork AMM, Swap events on pairs), CLMM V3 (UniV3-fork concentrated liquidity, Swap events on pools), Classic (RubiconMarket order book, LogTake/emitTake events; currently dormant), and Gladius (UniswapX-fork RFQ reactor, Fill events resolved to filler→swapper ERC20 transfers)."
}
},
{
"id": "dec3bf5e-f213-416b-86a9-bd0a7e5e40ce:799:holders_revenue:1765411200",
"protocolId": "799",
"metric": "holders_revenue_usd",
"period": "daily",
"observedAt": "2025-12-11T00:00:00.000Z",
"value": 0,
"unit": "USD",
"definition": "Money going to governance token holders",
"sourceUrl": "https://api.llama.fi/summary/fees/rubicon?dataType=dailyHoldersRevenue",
"methodology": {
"UserFees": "Identical to Fees — every fee is paid by the trader/taker.",
"Fees": "Total user-paid trading fees across all four systems: Aquila V2 = 30 bps × swap notional, CLMM V3 = per-pool tier (5/30/100 bps) × swap notional, Classic = 2 bps × take-event notional.",
"Revenue": "Protocol cut: Aquila V2 ~5 bps (1/6 of LP fee) on OP/Arb/Base where factory.feeTo is set, 0 on mainnet; CLMM V3 read live per-pool per-timeslot from pool.slot0().feeProtocol (currently 1/6 on the Arbitrum and Base pools checked, 0 where the fee switch is off), so historical periods before any fee-switch change are attributed correctly; Classic 100% of the 2 bps taker fee.",
"ProtocolRevenue": "Identical to Revenue — Rubicon does not currently route fees to a holders/buyback bucket.",
"HoldersRevenue": "Money going to governance token holders",
"SupplySideRevenue": "LP cut: dailyFees minus protocol Revenue. Aquila ~25 bps to LPs (OP/Arb/Base) or 30 bps (mainnet, fee switch off). CLMM whatever's left after the live per-pool pool.slot0().feeProtocol cut (currently ~5/6 where the fee switch is on). Classic and Gladius have no LP layer.",
"Volume": "Total daily trading volume across Rubicon's four systems: Aquila V2 (UniV2-fork AMM, Swap events on pairs), CLMM V3 (UniV3-fork concentrated liquidity, Swap events on pools), Classic (RubiconMarket order book, LogTake/emitTake events; currently dormant), and Gladius (UniswapX-fork RFQ reactor, Fill events resolved to filler→swapper ERC20 transfers)."
}
},
{
"id": "dec3bf5e-f213-416b-86a9-bd0a7e5e40ce:799:holders_revenue:1766016000",
"protocolId": "799",
"metric": "holders_revenue_usd",
"period": "daily",
"observedAt": "2025-12-18T00:00:00.000Z",
"value": 0,
"unit": "USD",
"definition": "Money going to governance token holders",
"sourceUrl": "https://api.llama.fi/summary/fees/rubicon?dataType=dailyHoldersRevenue",
"methodology": {
"UserFees": "Identical to Fees — every fee is paid by the trader/taker.",
"Fees": "Total user-paid trading fees across all four systems: Aquila V2 = 30 bps × swap notional, CLMM V3 = per-pool tier (5/30/100 bps) × swap notional, Classic = 2 bps × take-event notional.",
"Revenue": "Protocol cut: Aquila V2 ~5 bps (1/6 of LP fee) on OP/Arb/Base where factory.feeTo is set, 0 on mainnet; CLMM V3 read live per-pool per-timeslot from pool.slot0().feeProtocol (currently 1/6 on the Arbitrum and Base pools checked, 0 where the fee switch is off), so historical periods before any fee-switch change are attributed correctly; Classic 100% of the 2 bps taker fee.",
"ProtocolRevenue": "Identical to Revenue — Rubicon does not currently route fees to a holders/buyback bucket.",
"HoldersRevenue": "Money going to governance token holders",
"SupplySideRevenue": "LP cut: dailyFees minus protocol Revenue. Aquila ~25 bps to LPs (OP/Arb/Base) or 30 bps (mainnet, fee switch off). CLMM whatever's left after the live per-pool pool.slot0().feeProtocol cut (currently ~5/6 where the fee switch is on). Classic and Gladius have no LP layer.",
"Volume": "Total daily trading volume across Rubicon's four systems: Aquila V2 (UniV2-fork AMM, Swap events on pairs), CLMM V3 (UniV3-fork concentrated liquidity, Swap events on pools), Classic (RubiconMarket order book, LogTake/emitTake events; currently dormant), and Gladius (UniswapX-fork RFQ reactor, Fill events resolved to filler→swapper ERC20 transfers)."
}
},
{
"id": "dec3bf5e-f213-416b-86a9-bd0a7e5e40ce:799:holders_revenue:1766534400",
"protocolId": "799",
"metric": "holders_revenue_usd",
"period": "daily",
"observedAt": "2025-12-24T00:00:00.000Z",
"value": 0,
"unit": "USD",
"definition": "Money going to governance token holders",
"sourceUrl": "https://api.llama.fi/summary/fees/rubicon?dataType=dailyHoldersRevenue",
"methodology": {
"UserFees": "Identical to Fees — every fee is paid by the trader/taker.",
"Fees": "Total user-paid trading fees across all four systems: Aquila V2 = 30 bps × swap notional, CLMM V3 = per-pool tier (5/30/100 bps) × swap notional, Classic = 2 bps × take-event notional.",
"Revenue": "Protocol cut: Aquila V2 ~5 bps (1/6 of LP fee) on OP/Arb/Base where factory.feeTo is set, 0 on mainnet; CLMM V3 read live per-pool per-timeslot from pool.slot0().feeProtocol (currently 1/6 on the Arbitrum and Base pools checked, 0 where the fee switch is off), so historical periods before any fee-switch change are attributed correctly; Classic 100% of the 2 bps taker fee.",
"ProtocolRevenue": "Identical to Revenue — Rubicon does not currently route fees to a holders/buyback bucket.",
"HoldersRevenue": "Money going to governance token holders",
"SupplySideRevenue": "LP cut: dailyFees minus protocol Revenue. Aquila ~25 bps to LPs (OP/Arb/Base) or 30 bps (mainnet, fee switch off). CLMM whatever's left after the live per-pool pool.slot0().feeProtocol cut (currently ~5/6 where the fee switch is on). Classic and Gladius have no LP layer.",
"Volume": "Total daily trading volume across Rubicon's four systems: Aquila V2 (UniV2-fork AMM, Swap events on pairs), CLMM V3 (UniV3-fork concentrated liquidity, Swap events on pools), Classic (RubiconMarket order book, LogTake/emitTake events; currently dormant), and Gladius (UniswapX-fork RFQ reactor, Fill events resolved to filler→swapper ERC20 transfers)."
}
},
{
"id": "dec3bf5e-f213-416b-86a9-bd0a7e5e40ce:799:holders_revenue:1766793600",
"protocolId": "799",
"metric": "holders_revenue_usd",
"period": "daily",
"observedAt": "2025-12-27T00:00:00.000Z",
"value": 0,
"unit": "USD",
"definition": "Money going to governance token holders",
"sourceUrl": "https://api.llama.fi/summary/fees/rubicon?dataType=dailyHoldersRevenue",
"methodology": {
"UserFees": "Identical to Fees — every fee is paid by the trader/taker.",
"Fees": "Total user-paid trading fees across all four systems: Aquila V2 = 30 bps × swap notional, CLMM V3 = per-pool tier (5/30/100 bps) × swap notional, Classic = 2 bps × take-event notional.",
"Revenue": "Protocol cut: Aquila V2 ~5 bps (1/6 of LP fee) on OP/Arb/Base where factory.feeTo is set, 0 on mainnet; CLMM V3 read live per-pool per-timeslot from pool.slot0().feeProtocol (currently 1/6 on the Arbitrum and Base pools checked, 0 where the fee switch is off), so historical periods before any fee-switch change are attributed correctly; Classic 100% of the 2 bps taker fee.",
"ProtocolRevenue": "Identical to Revenue — Rubicon does not currently route fees to a holders/buyback bucket.",
"HoldersRevenue": "Money going to governance token holders",
"SupplySideRevenue": "LP cut: dailyFees minus protocol Revenue. Aquila ~25 bps to LPs (OP/Arb/Base) or 30 bps (mainnet, fee switch off). CLMM whatever's left after the live per-pool pool.slot0().feeProtocol cut (currently ~5/6 where the fee switch is on). Classic and Gladius have no LP layer.",
"Volume": "Total daily trading volume across Rubicon's four systems: Aquila V2 (UniV2-fork AMM, Swap events on pairs), CLMM V3 (UniV3-fork concentrated liquidity, Swap events on pools), Classic (RubiconMarket order book, LogTake/emitTake events; currently dormant), and Gladius (UniswapX-fork RFQ reactor, Fill events resolved to filler→swapper ERC20 transfers)."
}
},
{
"id": "dec3bf5e-f213-416b-86a9-bd0a7e5e40ce:799:holders_revenue:1767830400",
"protocolId": "799",
"metric": "holders_revenue_usd",
"period": "daily",
"observedAt": "2026-01-08T00:00:00.000Z",
"value": 0,
"unit": "USD",
"definition": "Money going to governance token holders",
"sourceUrl": "https://api.llama.fi/summary/fees/rubicon?dataType=dailyHoldersRevenue",
"methodology": {
"UserFees": "Identical to Fees — every fee is paid by the trader/taker.",
"Fees": "Total user-paid trading fees across all four systems: Aquila V2 = 30 bps × swap notional, CLMM V3 = per-pool tier (5/30/100 bps) × swap notional, Classic = 2 bps × take-event notional.",
"Revenue": "Protocol cut: Aquila V2 ~5 bps (1/6 of LP fee) on OP/Arb/Base where factory.feeTo is set, 0 on mainnet; CLMM V3 read live per-pool per-timeslot from pool.slot0().feeProtocol (currently 1/6 on the Arbitrum and Base pools checked, 0 where the fee switch is off), so historical periods before any fee-switch change are attributed correctly; Classic 100% of the 2 bps taker fee.",
"ProtocolRevenue": "Identical to Revenue — Rubicon does not currently route fees to a holders/buyback bucket.",
"HoldersRevenue": "Money going to governance token holders",
"SupplySideRevenue": "LP cut: dailyFees minus protocol Revenue. Aquila ~25 bps to LPs (OP/Arb/Base) or 30 bps (mainnet, fee switch off). CLMM whatever's left after the live per-pool pool.slot0().feeProtocol cut (currently ~5/6 where the fee switch is on). Classic and Gladius have no LP layer.",
"Volume": "Total daily trading volume across Rubicon's four systems: Aquila V2 (UniV2-fork AMM, Swap events on pairs), CLMM V3 (UniV3-fork concentrated liquidity, Swap events on pools), Classic (RubiconMarket order book, LogTake/emitTake events; currently dormant), and Gladius (UniswapX-fork RFQ reactor, Fill events resolved to filler→swapper ERC20 transfers)."
}
},
{
"id": "dec3bf5e-f213-416b-86a9-bd0a7e5e40ce:799:holders_revenue:1768867200",
"protocolId": "799",
"metric": "holders_revenue_usd",
"period": "daily",
"observedAt": "2026-01-20T00:00:00.000Z",
"value": 0,
"unit": "USD",
"definition": "Money going to governance token holders",
"sourceUrl": "https://api.llama.fi/summary/fees/rubicon?dataType=dailyHoldersRevenue",
"methodology": {
"UserFees": "Identical to Fees — every fee is paid by the trader/taker.",
"Fees": "Total user-paid trading fees across all four systems: Aquila V2 = 30 bps × swap notional, CLMM V3 = per-pool tier (5/30/100 bps) × swap notional, Classic = 2 bps × take-event notional.",
"Revenue": "Protocol cut: Aquila V2 ~5 bps (1/6 of LP fee) on OP/Arb/Base where factory.feeTo is set, 0 on mainnet; CLMM V3 read live per-pool per-timeslot from pool.slot0().feeProtocol (currently 1/6 on the Arbitrum and Base pools checked, 0 where the fee switch is off), so historical periods before any fee-switch change are attributed correctly; Classic 100% of the 2 bps taker fee.",
"ProtocolRevenue": "Identical to Revenue — Rubicon does not currently route fees to a holders/buyback bucket.",
"HoldersRevenue": "Money going to governance token holders",
"SupplySideRevenue": "LP cut: dailyFees minus protocol Revenue. Aquila ~25 bps to LPs (OP/Arb/Base) or 30 bps (mainnet, fee switch off). CLMM whatever's left after the live per-pool pool.slot0().feeProtocol cut (currently ~5/6 where the fee switch is on). Classic and Gladius have no LP layer.",
"Volume": "Total daily trading volume across Rubicon's four systems: Aquila V2 (UniV2-fork AMM, Swap events on pairs), CLMM V3 (UniV3-fork concentrated liquidity, Swap events on pools), Classic (RubiconMarket order book, LogTake/emitTake events; currently dormant), and Gladius (UniswapX-fork RFQ reactor, Fill events resolved to filler→swapper ERC20 transfers)."
}
},
{
"id": "dec3bf5e-f213-416b-86a9-bd0a7e5e40ce:799:holders_revenue:1770681600",
"protocolId": "799",
"metric": "holders_revenue_usd",
"period": "daily",
"observedAt": "2026-02-10T00:00:00.000Z",
"value": 0,
"unit": "USD",
"definition": "Money going to governance token holders",
"sourceUrl": "https://api.llama.fi/summary/fees/rubicon?dataType=dailyHoldersRevenue",
"methodology": {
"UserFees": "Identical to Fees — every fee is paid by the trader/taker.",
"Fees": "Total user-paid trading fees across all four systems: Aquila V2 = 30 bps × swap notional, CLMM V3 = per-pool tier (5/30/100 bps) × swap notional, Classic = 2 bps × take-event notional.",
"Revenue": "Protocol cut: Aquila V2 ~5 bps (1/6 of LP fee) on OP/Arb/Base where factory.feeTo is set, 0 on mainnet; CLMM V3 read live per-pool per-timeslot from pool.slot0().feeProtocol (currently 1/6 on the Arbitrum and Base pools checked, 0 where the fee switch is off), so historical periods before any fee-switch change are attributed correctly; Classic 100% of the 2 bps taker fee.",
"ProtocolRevenue": "Identical to Revenue — Rubicon does not currently route fees to a holders/buyback bucket.",
"HoldersRevenue": "Money going to governance token holders",
"SupplySideRevenue": "LP cut: dailyFees minus protocol Revenue. Aquila ~25 bps to LPs (OP/Arb/Base) or 30 bps (mainnet, fee switch off). CLMM whatever's left after the live per-pool pool.slot0().feeProtocol cut (currently ~5/6 where the fee switch is on). Classic and Gladius have no LP layer.",
"Volume": "Total daily trading volume across Rubicon's four systems: Aquila V2 (UniV2-fork AMM, Swap events on pairs), CLMM V3 (UniV3-fork concentrated liquidity, Swap events on pools), Classic (RubiconMarket order book, LogTake/emitTake events; currently dormant), and Gladius (UniswapX-fork RFQ reactor, Fill events resolved to filler→swapper ERC20 transfers)."
}
},
{
"id": "dec3bf5e-f213-416b-86a9-bd0a7e5e40ce:799:holders_revenue:1773273600",
"protocolId": "799",
"metric": "holders_revenue_usd",
"period": "daily",
"observedAt": "2026-03-12T00:00:00.000Z",
"value": 0,
"unit": "USD",
"definition": "Money going to governance token holders",
"sourceUrl": "https://api.llama.fi/summary/fees/rubicon?dataType=dailyHoldersRevenue",
"methodology": {
"UserFees": "Identical to Fees — every fee is paid by the trader/taker.",
"Fees": "Total user-paid trading fees across all four systems: Aquila V2 = 30 bps × swap notional, CLMM V3 = per-pool tier (5/30/100 bps) × swap notional, Classic = 2 bps × take-event notional.",
"Revenue": "Protocol cut: Aquila V2 ~5 bps (1/6 of LP fee) on OP/Arb/Base where factory.feeTo is set, 0 on mainnet; CLMM V3 read live per-pool per-timeslot from pool.slot0().feeProtocol (currently 1/6 on the Arbitrum and Base pools checked, 0 where the fee switch is off), so historical periods before any fee-switch change are attributed correctly; Classic 100% of the 2 bps taker fee.",
"ProtocolRevenue": "Identical to Revenue — Rubicon does not currently route fees to a holders/buyback bucket.",
"HoldersRevenue": "Money going to governance token holders",
"SupplySideRevenue": "LP cut: dailyFees minus protocol Revenue. Aquila ~25 bps to LPs (OP/Arb/Base) or 30 bps (mainnet, fee switch off). CLMM whatever's left after the live per-pool pool.slot0().feeProtocol cut (currently ~5/6 where the fee switch is on). Classic and Gladius have no LP layer.",
"Volume": "Total daily trading volume across Rubicon's four systems: Aquila V2 (UniV2-fork AMM, Swap events on pairs), CLMM V3 (UniV3-fork concentrated liquidity, Swap events on pools), Classic (RubiconMarket order book, LogTake/emitTake events; currently dormant), and Gladius (UniswapX-fork RFQ reactor, Fill events resolved to filler→swapper ERC20 transfers)."
}
},
{
"id": "dec3bf5e-f213-416b-86a9-bd0a7e5e40ce:799:holders_revenue:1773705600",
"protocolId": "799",
"metric": "holders_revenue_usd",
"period": "daily",
"observedAt": "2026-03-17T00:00:00.000Z",
"value": 0,
"unit": "USD",
"definition": "Money going to governance token holders",
"sourceUrl": "https://api.llama.fi/summary/fees/rubicon?dataType=dailyHoldersRevenue",
"methodology": {
"UserFees": "Identical to Fees — every fee is paid by the trader/taker.",
"Fees": "Total user-paid trading fees across all four systems: Aquila V2 = 30 bps × swap notional, CLMM V3 = per-pool tier (5/30/100 bps) × swap notional, Classic = 2 bps × take-event notional.",
"Revenue": "Protocol cut: Aquila V2 ~5 bps (1/6 of LP fee) on OP/Arb/Base where factory.feeTo is set, 0 on mainnet; CLMM V3 read live per-pool per-timeslot from pool.slot0().feeProtocol (currently 1/6 on the Arbitrum and Base pools checked, 0 where the fee switch is off), so historical periods before any fee-switch change are attributed correctly; Classic 100% of the 2 bps taker fee.",
"ProtocolRevenue": "Identical to Revenue — Rubicon does not currently route fees to a holders/buyback bucket.",
"HoldersRevenue": "Money going to governance token holders",
"SupplySideRevenue": "LP cut: dailyFees minus protocol Revenue. Aquila ~25 bps to LPs (OP/Arb/Base) or 30 bps (mainnet, fee switch off). CLMM whatever's left after the live per-pool pool.slot0().feeProtocol cut (currently ~5/6 where the fee switch is on). Classic and Gladius have no LP layer.",
"Volume": "Total daily trading volume across Rubicon's four systems: Aquila V2 (UniV2-fork AMM, Swap events on pairs), CLMM V3 (UniV3-fork concentrated liquidity, Swap events on pools), Classic (RubiconMarket order book, LogTake/emitTake events; currently dormant), and Gladius (UniswapX-fork RFQ reactor, Fill events resolved to filler→swapper ERC20 transfers)."
}
},
{
"id": "dec3bf5e-f213-416b-86a9-bd0a7e5e40ce:799:holders_revenue:1774224000",
"protocolId": "799",
"metric": "holders_revenue_usd",
"period": "daily",
"observedAt": "2026-03-23T00:00:00.000Z",
"value": 0,
"unit": "USD",
"definition": "Money going to governance token holders",
"sourceUrl": "https://api.llama.fi/summary/fees/rubicon?dataType=dailyHoldersRevenue",
"methodology": {
"UserFees": "Identical to Fees — every fee is paid by the trader/taker.",
"Fees": "Total user-paid trading fees across all four systems: Aquila V2 = 30 bps × swap notional, CLMM V3 = per-pool tier (5/30/100 bps) × swap notional, Classic = 2 bps × take-event notional.",
"Revenue": "Protocol cut: Aquila V2 ~5 bps (1/6 of LP fee) on OP/Arb/Base where factory.feeTo is set, 0 on mainnet; CLMM V3 read live per-pool per-timeslot from pool.slot0().feeProtocol (currently 1/6 on the Arbitrum and Base pools checked, 0 where the fee switch is off), so historical periods before any fee-switch change are attributed correctly; Classic 100% of the 2 bps taker fee.",
"ProtocolRevenue": "Identical to Revenue — Rubicon does not currently route fees to a holders/buyback bucket.",
"HoldersRevenue": "Money going to governance token holders",
"SupplySideRevenue": "LP cut: dailyFees minus protocol Revenue. Aquila ~25 bps to LPs (OP/Arb/Base) or 30 bps (mainnet, fee switch off). CLMM whatever's left after the live per-pool pool.slot0().feeProtocol cut (currently ~5/6 where the fee switch is on). Classic and Gladius have no LP layer.",
"Volume": "Total daily trading volume across Rubicon's four systems: Aquila V2 (UniV2-fork AMM, Swap events on pairs), CLMM V3 (UniV3-fork concentrated liquidity, Swap events on pools), Classic (RubiconMarket order book, LogTake/emitTake events; currently dormant), and Gladius (UniswapX-fork RFQ reactor, Fill events resolved to filler→swapper ERC20 transfers)."
}
},
{
"id": "dec3bf5e-f213-416b-86a9-bd0a7e5e40ce:799:holders_revenue:1774656000",
"protocolId": "799",
"metric": "holders_revenue_usd",
"period": "daily",
"observedAt": "2026-03-28T00:00:00.000Z",
"value": 0,
"unit": "USD",
"definition": "Money going to governance token holders",
"sourceUrl": "https://api.llama.fi/summary/fees/rubicon?dataType=dailyHoldersRevenue",
"methodology": {
"UserFees": "Identical to Fees — every fee is paid by the trader/taker.",
"Fees": "Total user-paid trading fees across all four systems: Aquila V2 = 30 bps × swap notional, CLMM V3 = per-pool tier (5/30/100 bps) × swap notional, Classic = 2 bps × take-event notional.",
"Revenue": "Protocol cut: Aquila V2 ~5 bps (1/6 of LP fee) on OP/Arb/Base where factory.feeTo is set, 0 on mainnet; CLMM V3 read live per-pool per-timeslot from pool.slot0().feeProtocol (currently 1/6 on the Arbitrum and Base pools checked, 0 where the fee switch is off), so historical periods before any fee-switch change are attributed correctly; Classic 100% of the 2 bps taker fee.",
"ProtocolRevenue": "Identical to Revenue — Rubicon does not currently route fees to a holders/buyback bucket.",
"HoldersRevenue": "Money going to governance token holders",
"SupplySideRevenue": "LP cut: dailyFees minus protocol Revenue. Aquila ~25 bps to LPs (OP/Arb/Base) or 30 bps (mainnet, fee switch off). CLMM whatever's left after the live per-pool pool.slot0().feeProtocol cut (currently ~5/6 where the fee switch is on). Classic and Gladius have no LP layer.",
"Volume": "Total daily trading volume across Rubicon's four systems: Aquila V2 (UniV2-fork AMM, Swap events on pairs), CLMM V3 (UniV3-fork concentrated liquidity, Swap events on pools), Classic (RubiconMarket order book, LogTake/emitTake events; currently dormant), and Gladius (UniswapX-fork RFQ reactor, Fill events resolved to filler→swapper ERC20 transfers)."
}
},
{
"id": "dec3bf5e-f213-416b-86a9-bd0a7e5e40ce:799:holders_revenue:1774828800",
"protocolId": "799",
"metric": "holders_revenue_usd",
"period": "daily",
"observedAt": "2026-03-30T00:00:00.000Z",
"value": 0,
"unit": "USD",
"definition": "Money going to governance token holders",
"sourceUrl": "https://api.llama.fi/summary/fees/rubicon?dataType=dailyHoldersRevenue",
"methodology": {
"UserFees": "Identical to Fees — every fee is paid by the trader/taker.",
"Fees": "Total user-paid trading fees across all four systems: Aquila V2 = 30 bps × swap notional, CLMM V3 = per-pool tier (5/30/100 bps) × swap notional, Classic = 2 bps × take-event notional.",
"Revenue": "Protocol cut: Aquila V2 ~5 bps (1/6 of LP fee) on OP/Arb/Base where factory.feeTo is set, 0 on mainnet; CLMM V3 read live per-pool per-timeslot from pool.slot0().feeProtocol (currently 1/6 on the Arbitrum and Base pools checked, 0 where the fee switch is off), so historical periods before any fee-switch change are attributed correctly; Classic 100% of the 2 bps taker fee.",
"ProtocolRevenue": "Identical to Revenue — Rubicon does not currently route fees to a holders/buyback bucket.",
"HoldersRevenue": "Money going to governance token holders",
"SupplySideRevenue": "LP cut: dailyFees minus protocol Revenue. Aquila ~25 bps to LPs (OP/Arb/Base) or 30 bps (mainnet, fee switch off). CLMM whatever's left after the live per-pool pool.slot0().feeProtocol cut (currently ~5/6 where the fee switch is on). Classic and Gladius have no LP layer.",
"Volume": "Total daily trading volume across Rubicon's four systems: Aquila V2 (UniV2-fork AMM, Swap events on pairs), CLMM V3 (UniV3-fork concentrated liquidity, Swap events on pools), Classic (RubiconMarket order book, LogTake/emitTake events; currently dormant), and Gladius (UniswapX-fork RFQ reactor, Fill events resolved to filler→swapper ERC20 transfers)."
}
},
{
"id": "dec3bf5e-f213-416b-86a9-bd0a7e5e40ce:799:holders_revenue:1776556800",
"protocolId": "799",
"metric": "holders_revenue_usd",
"period": "daily",
"observedAt": "2026-04-19T00:00:00.000Z",
"value": 0,
"unit": "USD",
"definition": "Money going to governance token holders",
"sourceUrl": "https://api.llama.fi/summary/fees/rubicon?dataType=dailyHoldersRevenue",
"methodology": {
"UserFees": "Identical to Fees — every fee is paid by the trader/taker.",
"Fees": "Total user-paid trading fees across all four systems: Aquila V2 = 30 bps × swap notional, CLMM V3 = per-pool tier (5/30/100 bps) × swap notional, Classic = 2 bps × take-event notional.",
"Revenue": "Protocol cut: Aquila V2 ~5 bps (1/6 of LP fee) on OP/Arb/Base where factory.feeTo is set, 0 on mainnet; CLMM V3 read live per-pool per-timeslot from pool.slot0().feeProtocol (currently 1/6 on the Arbitrum and Base pools checked, 0 where the fee switch is off), so historical periods before any fee-switch change are attributed correctly; Classic 100% of the 2 bps taker fee.",
"ProtocolRevenue": "Identical to Revenue — Rubicon does not currently route fees to a holders/buyback bucket.",
"HoldersRevenue": "Money going to governance token holders",
"SupplySideRevenue": "LP cut: dailyFees minus protocol Revenue. Aquila ~25 bps to LPs (OP/Arb/Base) or 30 bps (mainnet, fee switch off). CLMM whatever's left after the live per-pool pool.slot0().feeProtocol cut (currently ~5/6 where the fee switch is on). Classic and Gladius have no LP layer.",
"Volume": "Total daily trading volume across Rubicon's four systems: Aquila V2 (UniV2-fork AMM, Swap events on pairs), CLMM V3 (UniV3-fork concentrated liquidity, Swap events on pools), Classic (RubiconMarket order book, LogTake/emitTake events; currently dormant), and Gladius (UniswapX-fork RFQ reactor, Fill events resolved to filler→swapper ERC20 transfers)."
}
},
{
"id": "dec3bf5e-f213-416b-86a9-bd0a7e5e40ce:799:holders_revenue:1781740800",
"protocolId": "799",
"metric": "holders_revenue_usd",
"period": "daily",
"observedAt": "2026-06-18T00:00:00.000Z",
"value": 0,
"unit": "USD",
"definition": "Money going to governance token holders",
"sourceUrl": "https://api.llama.fi/summary/fees/rubicon?dataType=dailyHoldersRevenue",
"methodology": {
"UserFees": "Identical to Fees — every fee is paid by the trader/taker.",
"Fees": "Total user-paid trading fees across all four systems: Aquila V2 = 30 bps × swap notional, CLMM V3 = per-pool tier (5/30/100 bps) × swap notional, Classic = 2 bps × take-event notional.",
"Revenue": "Protocol cut: Aquila V2 ~5 bps (1/6 of LP fee) on OP/Arb/Base where factory.feeTo is set, 0 on mainnet; CLMM V3 read live per-pool per-timeslot from pool.slot0().feeProtocol (currently 1/6 on the Arbitrum and Base pools checked, 0 where the fee switch is off), so historical periods before any fee-switch change are attributed correctly; Classic 100% of the 2 bps taker fee.",
"ProtocolRevenue": "Identical to Revenue — Rubicon does not currently route fees to a holders/buyback bucket.",
"HoldersRevenue": "Money going to governance token holders",
"SupplySideRevenue": "LP cut: dailyFees minus protocol Revenue. Aquila ~25 bps to LPs (OP/Arb/Base) or 30 bps (mainnet, fee switch off). CLMM whatever's left after the live per-pool pool.slot0().feeProtocol cut (currently ~5/6 where the fee switch is on). Classic and Gladius have no LP layer.",
"Volume": "Total daily trading volume across Rubicon's four systems: Aquila V2 (UniV2-fork AMM, Swap events on pairs), CLMM V3 (UniV3-fork concentrated liquidity, Swap events on pools), Classic (RubiconMarket order book, LogTake/emitTake events; currently dormant), and Gladius (UniswapX-fork RFQ reactor, Fill events resolved to filler→swapper ERC20 transfers)."
}
},
{
"id": "dec3bf5e-f213-416b-86a9-bd0a7e5e40ce:799:holders_revenue:1782345600",
"protocolId": "799",
"metric": "holders_revenue_usd",
"period": "daily",
"observedAt": "2026-06-25T00:00:00.000Z",
"value": 0,
"unit": "USD",
"definition": "Money going to governance token holders",
"sourceUrl": "https://api.llama.fi/summary/fees/rubicon?dataType=dailyHoldersRevenue",
"methodology": {
"UserFees": "Identical to Fees — every fee is paid by the trader/taker.",
"Fees": "Total user-paid trading fees across all four systems: Aquila V2 = 30 bps × swap notional, CLMM V3 = per-pool tier (5/30/100 bps) × swap notional, Classic = 2 bps × take-event notional.",
"Revenue": "Protocol cut: Aquila V2 ~5 bps (1/6 of LP fee) on OP/Arb/Base where factory.feeTo is set, 0 on mainnet; CLMM V3 read live per-pool per-timeslot from pool.slot0().feeProtocol (currently 1/6 on the Arbitrum and Base pools checked, 0 where the fee switch is off), so historical periods before any fee-switch change are attributed correctly; Classic 100% of the 2 bps taker fee.",
"ProtocolRevenue": "Identical to Revenue — Rubicon does not currently route fees to a holders/buyback bucket.",
"HoldersRevenue": "Money going to governance token holders",
"SupplySideRevenue": "LP cut: dailyFees minus protocol Revenue. Aquila ~25 bps to LPs (OP/Arb/Base) or 30 bps (mainnet, fee switch off). CLMM whatever's left after the live per-pool pool.slot0().feeProtocol cut (currently ~5/6 where the fee switch is on). Classic and Gladius have no LP layer.",
"Volume": "Total daily trading volume across Rubicon's four systems: Aquila V2 (UniV2-fork AMM, Swap events on pairs), CLMM V3 (UniV3-fork concentrated liquidity, Swap events on pools), Classic (RubiconMarket order book, LogTake/emitTake events; currently dormant), and Gladius (UniswapX-fork RFQ reactor, Fill events resolved to filler→swapper ERC20 transfers)."
}
},
{
"id": "dec3bf5e-f213-416b-86a9-bd0a7e5e40ce:799:holders_revenue:1784419200",
"protocolId": "799",
"metric": "holders_revenue_usd",
"period": "daily",
"observedAt": "2026-07-19T00:00:00.000Z",
"value": 0,
"unit": "USD",
"definition": "Money going to governance token holders",
"sourceUrl": "https://api.llama.fi/summary/fees/rubicon?dataType=dailyHoldersRevenue",
"methodology": {
"UserFees": "Identical to Fees — every fee is paid by the trader/taker.",
"Fees": "Total user-paid trading fees across all four systems: Aquila V2 = 30 bps × swap notional, CLMM V3 = per-pool tier (5/30/100 bps) × swap notional, Classic = 2 bps × take-event notional.",
"Revenue": "Protocol cut: Aquila V2 ~5 bps (1/6 of LP fee) on OP/Arb/Base where factory.feeTo is set, 0 on mainnet; CLMM V3 read live per-pool per-timeslot from pool.slot0().feeProtocol (currently 1/6 on the Arbitrum and Base pools checked, 0 where the fee switch is off), so historical periods before any fee-switch change are attributed correctly; Classic 100% of the 2 bps taker fee.",
"ProtocolRevenue": "Identical to Revenue — Rubicon does not currently route fees to a holders/buyback bucket.",
"HoldersRevenue": "Money going to governance token holders",
"SupplySideRevenue": "LP cut: dailyFees minus protocol Revenue. Aquila ~25 bps to LPs (OP/Arb/Base) or 30 bps (mainnet, fee switch off). CLMM whatever's left after the live per-pool pool.slot0().feeProtocol cut (currently ~5/6 where the fee switch is on). Classic and Gladius have no LP layer.",
"Volume": "Total daily trading volume across Rubicon's four systems: Aquila V2 (UniV2-fork AMM, Swap events on pairs), CLMM V3 (UniV3-fork concentrated liquidity, Swap events on pools), Classic (RubiconMarket order book, LogTake/emitTake events; currently dormant), and Gladius (UniswapX-fork RFQ reactor, Fill events resolved to filler→swapper ERC20 transfers)."
}
},
{
"id": "dec3bf5e-f213-416b-86a9-bd0a7e5e40ce:799:holders_revenue:1784678400",
"protocolId": "799",
"metric": "holders_revenue_usd",
"period": "daily",
"observedAt": "2026-07-22T00:00:00.000Z",
"value": 0,
"unit": "USD",
"definition": "Money going to governance token holders",
"sourceUrl": "https://api.llama.fi/summary/fees/rubicon?dataType=dailyHoldersRevenue",
"methodology": {
"UserFees": "Identical to Fees — every fee is paid by the trader/taker.",
"Fees": "Total user-paid trading fees across all four systems: Aquila V2 = 30 bps × swap notional, CLMM V3 = per-pool tier (5/30/100 bps) × swap notional, Classic = 2 bps × take-event notional.",
"Revenue": "Protocol cut: Aquila V2 ~5 bps (1/6 of LP fee) on OP/Arb/Base where factory.feeTo is set, 0 on mainnet; CLMM V3 read live per-pool per-timeslot from pool.slot0().feeProtocol (currently 1/6 on the Arbitrum and Base pools checked, 0 where the fee switch is off), so historical periods before any fee-switch change are attributed correctly; Classic 100% of the 2 bps taker fee.",
"ProtocolRevenue": "Identical to Revenue — Rubicon does not currently route fees to a holders/buyback bucket.",
"HoldersRevenue": "Money going to governance token holders",
"SupplySideRevenue": "LP cut: dailyFees minus protocol Revenue. Aquila ~25 bps to LPs (OP/Arb/Base) or 30 bps (mainnet, fee switch off). CLMM whatever's left after the live per-pool pool.slot0().feeProtocol cut (currently ~5/6 where the fee switch is on). Classic and Gladius have no LP layer.",
"Volume": "Total daily trading volume across Rubicon's four systems: Aquila V2 (UniV2-fork AMM, Swap events on pairs), CLMM V3 (UniV3-fork concentrated liquidity, Swap events on pools), Classic (RubiconMarket order book, LogTake/emitTake events; currently dormant), and Gladius (UniswapX-fork RFQ reactor, Fill events resolved to filler→swapper ERC20 transfers)."
}
},
{
"id": "dec3bf5e-f213-416b-86a9-bd0a7e5e40ce:799:holders_revenue:1785283200",
"protocolId": "799",
"metric": "holders_revenue_usd",
"period": "daily",
"observedAt": "2026-07-29T00:00:00.000Z",
"value": 0,
"unit": "USD",
"definition": "Money going to governance token holders",
"sourceUrl": "https://api.llama.fi/summary/fees/rubicon?dataType=dailyHoldersRevenue",
"methodology": {
"UserFees": "Identical to Fees — every fee is paid by the trader/taker.",
"Fees": "Total user-paid trading fees across all four systems: Aquila V2 = 30 bps × swap notional, CLMM V3 = per-pool tier (5/30/100 bps) × swap notional, Classic = 2 bps × take-event notional.",
"Revenue": "Protocol cut: Aquila V2 ~5 bps (1/6 of LP fee) on OP/Arb/Base where factory.feeTo is set, 0 on mainnet; CLMM V3 read live per-pool per-timeslot from pool.slot0().feeProtocol (currently 1/6 on the Arbitrum and Base pools checked, 0 where the fee switch is off), so historical periods before any fee-switch change are attributed correctly; Classic 100% of the 2 bps taker fee.",
"ProtocolRevenue": "Identical to Revenue — Rubicon does not currently route fees to a holders/buyback bucket.",
"HoldersRevenue": "Money going to governance token holders",
"SupplySideRevenue": "LP cut: dailyFees minus protocol Revenue. Aquila ~25 bps to LPs (OP/Arb/Base) or 30 bps (mainnet, fee switch off). CLMM whatever's left after the live per-pool pool.slot0().feeProtocol cut (currently ~5/6 where the fee switch is on). Classic and Gladius have no LP layer.",
"Volume": "Total daily trading volume across Rubicon's four systems: Aquila V2 (UniV2-fork AMM, Swap events on pairs), CLMM V3 (UniV3-fork concentrated liquidity, Swap events on pools), Classic (RubiconMarket order book, LogTake/emitTake events; currently dormant), and Gladius (UniswapX-fork RFQ reactor, Fill events resolved to filler→swapper ERC20 transfers)."
}
},
{
"id": "dec3bf5e-f213-416b-86a9-bd0a7e5e40ce:799:holders_revenue:1787184000",
"protocolId": "799",
"metric": "holders_revenue_usd",
"period": "daily",
"observedAt": "2026-08-20T00:00:00.000Z",
"value": 0,
"unit": "USD",
"definition": "Money going to governance token holders",
"sourceUrl": "https://api.llama.fi/summary/fees/rubicon?dataType=dailyHoldersRevenue",
"methodology": {
"UserFees": "Identical to Fees — every fee is paid by the trader/taker.",
"Fees": "Total user-paid trading fees across all four systems: Aquila V2 = 30 bps × swap notional, CLMM V3 = per-pool tier (5/30/100 bps) × swap notional, Classic = 2 bps × take-event notional.",
"Revenue": "Protocol cut: Aquila V2 ~5 bps (1/6 of LP fee) on OP/Arb/Base where factory.feeTo is set, 0 on mainnet; CLMM V3 read live per-pool per-timeslot from pool.slot0().feeProtocol (currently 1/6 on the Arbitrum and Base pools checked, 0 where the fee switch is off), so historical periods before any fee-switch change are attributed correctly; Classic 100% of the 2 bps taker fee.",
"ProtocolRevenue": "Identical to Revenue — Rubicon does not currently route fees to a holders/buyback bucket.",
"HoldersRevenue": "Money going to governance token holders",
"SupplySideRevenue": "LP cut: dailyFees minus protocol Revenue. Aquila ~25 bps to LPs (OP/Arb/Base) or 30 bps (mainnet, fee switch off). CLMM whatever's left after the live per-pool pool.slot0().feeProtocol cut (currently ~5/6 where the fee switch is on). Classic and Gladius have no LP layer.",
"Volume": "Total daily trading volume across Rubicon's four systems: Aquila V2 (UniV2-fork AMM, Swap events on pairs), CLMM V3 (UniV3-fork concentrated liquidity, Swap events on pools), Classic (RubiconMarket order book, LogTake/emitTake events; currently dormant), and Gladius (UniswapX-fork RFQ reactor, Fill events resolved to filler→swapper ERC20 transfers)."
}
},
{
"id": "dec3bf5e-f213-416b-86a9-bd0a7e5e40ce:799:holders_revenue:1787616000",
"protocolId": "799",
"metric": "holders_revenue_usd",
"period": "daily",
"observedAt": "2026-08-25T00:00:00.000Z",
"value": 0,
"unit": "USD",
"definition": "Money going to governance token holders",
"sourceUrl": "https://api.llama.fi/summary/fees/rubicon?dataType=dailyHoldersRevenue",
"methodology": {
"UserFees": "Identical to Fees — every fee is paid by the trader/taker.",
"Fees": "Total user-paid trading fees across all four systems: Aquila V2 = 30 bps × swap notional, CLMM V3 = per-pool tier (5/30/100 bps) × swap notional, Classic = 2 bps × take-event notional.",
"Revenue": "Protocol cut: Aquila V2 ~5 bps (1/6 of LP fee) on OP/Arb/Base where factory.feeTo is set, 0 on mainnet; CLMM V3 read live per-pool per-timeslot from pool.slot0().feeProtocol (currently 1/6 on the Arbitrum and Base pools checked, 0 where the fee switch is off), so historical periods before any fee-switch change are attributed correctly; Classic 100% of the 2 bps taker fee.",
"ProtocolRevenue": "Identical to Revenue — Rubicon does not currently route fees to a holders/buyback bucket.",
"HoldersRevenue": "Money going to governance token holders",
"SupplySideRevenue": "LP cut: dailyFees minus protocol Revenue. Aquila ~25 bps to LPs (OP/Arb/Base) or 30 bps (mainnet, fee switch off). CLMM whatever's left after the live per-pool pool.slot0().feeProtocol cut (currently ~5/6 where the fee switch is on). Classic and Gladius have no LP layer.",
"Volume": "Total daily trading volume across Rubicon's four systems: Aquila V2 (UniV2-fork AMM, Swap events on pairs), CLMM V3 (UniV3-fork concentrated liquidity, Swap events on pools), Classic (RubiconMarket order book, LogTake/emitTake events; currently dormant), and Gladius (UniswapX-fork RFQ reactor, Fill events resolved to filler→swapper ERC20 transfers)."
}
},
{
"id": "dec3bf5e-f213-416b-86a9-bd0a7e5e40ce:799:holders_revenue:1787875200",
"protocolId": "799",
"metric": "holders_revenue_usd",
"period": "daily",
"observedAt": "2026-08-28T00:00:00.000Z",
"value": 0,
"unit": "USD",
"definition": "Money going to governance token holders",
"sourceUrl": "https://api.llama.fi/summary/fees/rubicon?dataType=dailyHoldersRevenue",
"methodology": {
"UserFees": "Identical to Fees — every fee is paid by the trader/taker.",
"Fees": "Total user-paid trading fees across all four systems: Aquila V2 = 30 bps × swap notional, CLMM V3 = per-pool tier (5/30/100 bps) × swap notional, Classic = 2 bps × take-event notional.",
"Revenue": "Protocol cut: Aquila V2 ~5 bps (1/6 of LP fee) on OP/Arb/Base where factory.feeTo is set, 0 on mainnet; CLMM V3 read live per-pool per-timeslot from pool.slot0().feeProtocol (currently 1/6 on the Arbitrum and Base pools checked, 0 where the fee switch is off), so historical periods before any fee-switch change are attributed correctly; Classic 100% of the 2 bps taker fee.",
"ProtocolRevenue": "Identical to Revenue — Rubicon does not currently route fees to a holders/buyback bucket.",
"HoldersRevenue": "Money going to governance token holders",
"SupplySideRevenue": "LP cut: dailyFees minus protocol Revenue. Aquila ~25 bps to LPs (OP/Arb/Base) or 30 bps (mainnet, fee switch off). CLMM whatever's left after the live per-pool pool.slot0().feeProtocol cut (currently ~5/6 where the fee switch is on). Classic and Gladius have no LP layer.",
"Volume": "Total daily trading volume across Rubicon's four systems: Aquila V2 (UniV2-fork AMM, Swap events on pairs), CLMM V3 (UniV3-fork concentrated liquidity, Swap events on pools), Classic (RubiconMarket order book, LogTake/emitTake events; currently dormant), and Gladius (UniswapX-fork RFQ reactor, Fill events resolved to filler→swapper ERC20 transfers)."
}
},
{
"id": "dec3bf5e-f213-416b-86a9-bd0a7e5e40ce:799:holders_revenue:1788825600",
"protocolId": "799",
"metric": "holders_revenue_usd",
"period": "daily",
"observedAt": "2026-09-08T00:00:00.000Z",
"value": 0,
"unit": "USD",
"definition": "Money going to governance token holders",
"sourceUrl": "https://api.llama.fi/summary/fees/rubicon?dataType=dailyHoldersRevenue",
"methodology": {
"UserFees": "Identical to Fees — every fee is paid by the trader/taker.",
"Fees": "Total user-paid trading fees across all four systems: Aquila V2 = 30 bps × swap notional, CLMM V3 = per-pool tier (5/30/100 bps) × swap notional, Classic = 2 bps × take-event notional.",
"Revenue": "Protocol cut: Aquila V2 ~5 bps (1/6 of LP fee) on OP/Arb/Base where factory.feeTo is set, 0 on mainnet; CLMM V3 read live per-pool per-timeslot from pool.slot0().feeProtocol (currently 1/6 on the Arbitrum and Base pools checked, 0 where the fee switch is off), so historical periods before any fee-switch change are attributed correctly; Classic 100% of the 2 bps taker fee.",
"ProtocolRevenue": "Identical to Revenue — Rubicon does not currently route fees to a holders/buyback bucket.",
"HoldersRevenue": "Money going to governance token holders",
"SupplySideRevenue": "LP cut: dailyFees minus protocol Revenue. Aquila ~25 bps to LPs (OP/Arb/Base) or 30 bps (mainnet, fee switch off). CLMM whatever's left after the live per-pool pool.slot0().feeProtocol cut (currently ~5/6 where the fee switch is on). Classic and Gladius have no LP layer.",
"Volume": "Total daily trading volume across Rubicon's four systems: Aquila V2 (UniV2-fork AMM, Swap events on pairs), CLMM V3 (UniV3-fork concentrated liquidity, Swap events on pools), Classic (RubiconMarket order book, LogTake/emitTake events; currently dormant), and Gladius (UniswapX-fork RFQ reactor, Fill events resolved to filler→swapper ERC20 transfers)."
}
},
{
"id": "dec3bf5e-f213-416b-86a9-bd0a7e5e40ce:799:holders_revenue:1789084800",
"protocolId": "799",
"metric": "holders_revenue_usd",
"period": "daily",
"observedAt": "2026-09-11T00:00:00.000Z",
"value": 0,
"unit": "USD",
"definition": "Money going to governance token holders",
"sourceUrl": "https://api.llama.fi/summary/fees/rubicon?dataType=dailyHoldersRevenue",
"methodology": {
"UserFees": "Identical to Fees — every fee is paid by the trader/taker.",
"Fees": "Total user-paid trading fees across all four systems: Aquila V2 = 30 bps × swap notional, CLMM V3 = per-pool tier (5/30/100 bps) × swap notional, Classic = 2 bps × take-event notional.",
"Revenue": "Protocol cut: Aquila V2 ~5 bps (1/6 of LP fee) on OP/Arb/Base where factory.feeTo is set, 0 on mainnet; CLMM V3 read live per-pool per-timeslot from pool.slot0().feeProtocol (currently 1/6 on the Arbitrum and Base pools checked, 0 where the fee switch is off), so historical periods before any fee-switch change are attributed correctly; Classic 100% of the 2 bps taker fee.",
"ProtocolRevenue": "Identical to Revenue — Rubicon does not currently route fees to a holders/buyback bucket.",
"HoldersRevenue": "Money going to governance token holders",
"SupplySideRevenue": "LP cut: dailyFees minus protocol Revenue. Aquila ~25 bps to LPs (OP/Arb/Base) or 30 bps (mainnet, fee switch off). CLMM whatever's left after the live per-pool pool.slot0().feeProtocol cut (currently ~5/6 where the fee switch is on). Classic and Gladius have no LP layer.",
"Volume": "Total daily trading volume across Rubicon's four systems: Aquila V2 (UniV2-fork AMM, Swap events on pairs), CLMM V3 (UniV3-fork concentrated liquidity, Swap events on pools), Classic (RubiconMarket order book, LogTake/emitTake events; currently dormant), and Gladius (UniswapX-fork RFQ reactor, Fill events resolved to filler→swapper ERC20 transfers)."
}
},
{
"id": "dec3bf5e-f213-416b-86a9-bd0a7e5e40ce:799:holders_revenue:1789430400",
"protocolId": "799",
"metric": "holders_revenue_usd",
"period": "daily",
"observedAt": "2026-09-15T00:00:00.000Z",
"value": 0,
"unit": "USD",
"definition": "Money going to governance token holders",
"sourceUrl": "https://api.llama.fi/summary/fees/rubicon?dataType=dailyHoldersRevenue",
"methodology": {
"UserFees": "Identical to Fees — every fee is paid by the trader/taker.",
"Fees": "Total user-paid trading fees across all four systems: Aquila V2 = 30 bps × swap notional, CLMM V3 = per-pool tier (5/30/100 bps) × swap notional, Classic = 2 bps × take-event notional.",
"Revenue": "Protocol cut: Aquila V2 ~5 bps (1/6 of LP fee) on OP/Arb/Base where factory.feeTo is set, 0 on mainnet; CLMM V3 read live per-pool per-timeslot from pool.slot0().feeProtocol (currently 1/6 on the Arbitrum and Base pools checked, 0 where the fee switch is off), so historical periods before any fee-switch change are attributed correctly; Classic 100% of the 2 bps taker fee.",
"ProtocolRevenue": "Identical to Revenue — Rubicon does not currently route fees to a holders/buyback bucket.",
"HoldersRevenue": "Money going to governance token holders",
"SupplySideRevenue": "LP cut: dailyFees minus protocol Revenue. Aquila ~25 bps to LPs (OP/Arb/Base) or 30 bps (mainnet, fee switch off). CLMM whatever's left after the live per-pool pool.slot0().feeProtocol cut (currently ~5/6 where the fee switch is on). Classic and Gladius have no LP layer.",
"Volume": "Total daily trading volume across Rubicon's four systems: Aquila V2 (UniV2-fork AMM, Swap events on pairs), CLMM V3 (UniV3-fork concentrated liquidity, Swap events on pools), Classic (RubiconMarket order book, LogTake/emitTake events; currently dormant), and Gladius (UniswapX-fork RFQ reactor, Fill events resolved to filler→swapper ERC20 transfers)."
}
},
{
"id": "dec3bf5e-f213-416b-86a9-bd0a7e5e40ce:799:holders_revenue:1790553600",
"protocolId": "799",
"metric": "holders_revenue_usd",
"period": "daily",
"observedAt": "2026-09-28T00:00:00.000Z",
"value": 0,
"unit": "USD",
"definition": "Money going to governance token holders",
"sourceUrl": "https://api.llama.fi/summary/fees/rubicon?dataType=dailyHoldersRevenue",
"methodology": {
"UserFees": "Identical to Fees — every fee is paid by the trader/taker.",
"Fees": "Total user-paid trading fees across all four systems: Aquila V2 = 30 bps × swap notional, CLMM V3 = per-pool tier (5/30/100 bps) × swap notional, Classic = 2 bps × take-event notional.",
"Revenue": "Protocol cut: Aquila V2 ~5 bps (1/6 of LP fee) on OP/Arb/Base where factory.feeTo is set, 0 on mainnet; CLMM V3 read live per-pool per-timeslot from pool.slot0().feeProtocol (currently 1/6 on the Arbitrum and Base pools checked, 0 where the fee switch is off), so historical periods before any fee-switch change are attributed correctly; Classic 100% of the 2 bps taker fee.",
"ProtocolRevenue": "Identical to Revenue — Rubicon does not currently route fees to a holders/buyback bucket.",
"HoldersRevenue": "Money going to governance token holders",
"SupplySideRevenue": "LP cut: dailyFees minus protocol Revenue. Aquila ~25 bps to LPs (OP/Arb/Base) or 30 bps (mainnet, fee switch off). CLMM whatever's left after the live per-pool pool.slot0().feeProtocol cut (currently ~5/6 where the fee switch is on). Classic and Gladius have no LP layer.",
"Volume": "Total daily trading volume across Rubicon's four systems: Aquila V2 (UniV2-fork AMM, Swap events on pairs), CLMM V3 (UniV3-fork concentrated liquidity, Swap events on pools), Classic (RubiconMarket order book, LogTake/emitTake events; currently dormant), and Gladius (UniswapX-fork RFQ reactor, Fill events resolved to filler→swapper ERC20 transfers)."
}
},
{
"id": "dec3bf5e-f213-416b-86a9-bd0a7e5e40ce:799:revenue:1741305600",
"protocolId": "799",
"metric": "revenue_usd",
"period": "daily",
"observedAt": "2025-03-07T00:00:00.000Z",
"value": 0,
"unit": "USD",
"definition": "Protocol cut: Aquila V2 ~5 bps (1/6 of LP fee) on OP/Arb/Base where factory.feeTo is set, 0 on mainnet; CLMM V3 read live per-pool per-timeslot from pool.slot0().feeProtocol (currently 1/6 on the Arbitrum and Base pools checked, 0 where the fee switch is off), so historical periods before any fee-switch change are attributed correctly; Classic 100% of the 2 bps taker fee.",
"sourceUrl": "https://api.llama.fi/summary/fees/rubicon?dataType=dailyRevenue",
"methodology": {
"UserFees": "Identical to Fees — every fee is paid by the trader/taker.",
"Fees": "Total user-paid trading fees across all four systems: Aquila V2 = 30 bps × swap notional, CLMM V3 = per-pool tier (5/30/100 bps) × swap notional, Classic = 2 bps × take-event notional.",
"Revenue": "Protocol cut: Aquila V2 ~5 bps (1/6 of LP fee) on OP/Arb/Base where factory.feeTo is set, 0 on mainnet; CLMM V3 read live per-pool per-timeslot from pool.slot0().feeProtocol (currently 1/6 on the Arbitrum and Base pools checked, 0 where the fee switch is off), so historical periods before any fee-switch change are attributed correctly; Classic 100% of the 2 bps taker fee.",
"ProtocolRevenue": "Identical to Revenue — Rubicon does not currently route fees to a holders/buyback bucket.",
"HoldersRevenue": "Money going to governance token holders",
"SupplySideRevenue": "LP cut: dailyFees minus protocol Revenue. Aquila ~25 bps to LPs (OP/Arb/Base) or 30 bps (mainnet, fee switch off). CLMM whatever's left after the live per-pool pool.slot0().feeProtocol cut (currently ~5/6 where the fee switch is on). Classic and Gladius have no LP layer.",
"Volume": "Total daily trading volume across Rubicon's four systems: Aquila V2 (UniV2-fork AMM, Swap events on pairs), CLMM V3 (UniV3-fork concentrated liquidity, Swap events on pools), Classic (RubiconMarket order book, LogTake/emitTake events; currently dormant), and Gladius (UniswapX-fork RFQ reactor, Fill events resolved to filler→swapper ERC20 transfers)."
}
},
{
"id": "dec3bf5e-f213-416b-86a9-bd0a7e5e40ce:799:revenue:1743292800",
"protocolId": "799",
"metric": "revenue_usd",
"period": "daily",
"observedAt": "2025-03-30T00:00:00.000Z",
"value": 0,
"unit": "USD",
"definition": "Protocol cut: Aquila V2 ~5 bps (1/6 of LP fee) on OP/Arb/Base where factory.feeTo is set, 0 on mainnet; CLMM V3 read live per-pool per-timeslot from pool.slot0().feeProtocol (currently 1/6 on the Arbitrum and Base pools checked, 0 where the fee switch is off), so historical periods before any fee-switch change are attributed correctly; Classic 100% of the 2 bps taker fee.",
"sourceUrl": "https://api.llama.fi/summary/fees/rubicon?dataType=dailyRevenue",
"methodology": {
"UserFees": "Identical to Fees — every fee is paid by the trader/taker.",
"Fees": "Total user-paid trading fees across all four systems: Aquila V2 = 30 bps × swap notional, CLMM V3 = per-pool tier (5/30/100 bps) × swap notional, Classic = 2 bps × take-event notional.",
"Revenue": "Protocol cut: Aquila V2 ~5 bps (1/6 of LP fee) on OP/Arb/Base where factory.feeTo is set, 0 on mainnet; CLMM V3 read live per-pool per-timeslot from pool.slot0().feeProtocol (currently 1/6 on the Arbitrum and Base pools checked, 0 where the fee switch is off), so historical periods before any fee-switch change are attributed correctly; Classic 100% of the 2 bps taker fee.",
"ProtocolRevenue": "Identical to Revenue — Rubicon does not currently route fees to a holders/buyback bucket.",
"HoldersRevenue": "Money going to governance token holders",
"SupplySideRevenue": "LP cut: dailyFees minus protocol Revenue. Aquila ~25 bps to LPs (OP/Arb/Base) or 30 bps (mainnet, fee switch off). CLMM whatever's left after the live per-pool pool.slot0().feeProtocol cut (currently ~5/6 where the fee switch is on). Classic and Gladius have no LP layer.",
"Volume": "Total daily trading volume across Rubicon's four systems: Aquila V2 (UniV2-fork AMM, Swap events on pairs), CLMM V3 (UniV3-fork concentrated liquidity, Swap events on pools), Classic (RubiconMarket order book, LogTake/emitTake events; currently dormant), and Gladius (UniswapX-fork RFQ reactor, Fill events resolved to filler→swapper ERC20 transfers)."
}
},
{
"id": "dec3bf5e-f213-416b-86a9-bd0a7e5e40ce:799:revenue:1743897600",
"protocolId": "799",
"metric": "revenue_usd",
"period": "daily",
"observedAt": "2025-04-06T00:00:00.000Z",
"value": 0,
"unit": "USD",
"definition": "Protocol cut: Aquila V2 ~5 bps (1/6 of LP fee) on OP/Arb/Base where factory.feeTo is set, 0 on mainnet; CLMM V3 read live per-pool per-timeslot from pool.slot0().feeProtocol (currently 1/6 on the Arbitrum and Base pools checked, 0 where the fee switch is off), so historical periods before any fee-switch change are attributed correctly; Classic 100% of the 2 bps taker fee.",
"sourceUrl": "https://api.llama.fi/summary/fees/rubicon?dataType=dailyRevenue",
"methodology": {
"UserFees": "Identical to Fees — every fee is paid by the trader/taker.",
"Fees": "Total user-paid trading fees across all four systems: Aquila V2 = 30 bps × swap notional, CLMM V3 = per-pool tier (5/30/100 bps) × swap notional, Classic = 2 bps × take-event notional.",
"Revenue": "Protocol cut: Aquila V2 ~5 bps (1/6 of LP fee) on OP/Arb/Base where factory.feeTo is set, 0 on mainnet; CLMM V3 read live per-pool per-timeslot from pool.slot0().feeProtocol (currently 1/6 on the Arbitrum and Base pools checked, 0 where the fee switch is off), so historical periods before any fee-switch change are attributed correctly; Classic 100% of the 2 bps taker fee.",
"ProtocolRevenue": "Identical to Revenue — Rubicon does not currently route fees to a holders/buyback bucket.",
"HoldersRevenue": "Money going to governance token holders",
"SupplySideRevenue": "LP cut: dailyFees minus protocol Revenue. Aquila ~25 bps to LPs (OP/Arb/Base) or 30 bps (mainnet, fee switch off). CLMM whatever's left after the live per-pool pool.slot0().feeProtocol cut (currently ~5/6 where the fee switch is on). Classic and Gladius have no LP layer.",
"Volume": "Total daily trading volume across Rubicon's four systems: Aquila V2 (UniV2-fork AMM, Swap events on pairs), CLMM V3 (UniV3-fork concentrated liquidity, Swap events on pools), Classic (RubiconMarket order book, LogTake/emitTake events; currently dormant), and Gladius (UniswapX-fork RFQ reactor, Fill events resolved to filler→swapper ERC20 transfers)."
}
},
{
"id": "dec3bf5e-f213-416b-86a9-bd0a7e5e40ce:799:revenue:1744588800",
"protocolId": "799",
"metric": "revenue_usd",
"period": "daily",
"observedAt": "2025-04-14T00:00:00.000Z",
"value": 0,
"unit": "USD",
"definition": "Protocol cut: Aquila V2 ~5 bps (1/6 of LP fee) on OP/Arb/Base where factory.feeTo is set, 0 on mainnet; CLMM V3 read live per-pool per-timeslot from pool.slot0().feeProtocol (currently 1/6 on the Arbitrum and Base pools checked, 0 where the fee switch is off), so historical periods before any fee-switch change are attributed correctly; Classic 100% of the 2 bps taker fee.",
"sourceUrl": "https://api.llama.fi/summary/fees/rubicon?dataType=dailyRevenue",
"methodology": {
"UserFees": "Identical to Fees — every fee is paid by the trader/taker.",
"Fees": "Total user-paid trading fees across all four systems: Aquila V2 = 30 bps × swap notional, CLMM V3 = per-pool tier (5/30/100 bps) × swap notional, Classic = 2 bps × take-event notional.",
"Revenue": "Protocol cut: Aquila V2 ~5 bps (1/6 of LP fee) on OP/Arb/Base where factory.feeTo is set, 0 on mainnet; CLMM V3 read live per-pool per-timeslot from pool.slot0().feeProtocol (currently 1/6 on the Arbitrum and Base pools checked, 0 where the fee switch is off), so historical periods before any fee-switch change are attributed correctly; Classic 100% of the 2 bps taker fee.",
"ProtocolRevenue": "Identical to Revenue — Rubicon does not currently route fees to a holders/buyback bucket.",
"HoldersRevenue": "Money going to governance token holders",
"SupplySideRevenue": "LP cut: dailyFees minus protocol Revenue. Aquila ~25 bps to LPs (OP/Arb/Base) or 30 bps (mainnet, fee switch off). CLMM whatever's left after the live per-pool pool.slot0().feeProtocol cut (currently ~5/6 where the fee switch is on). Classic and Gladius have no LP layer.",
"Volume": "Total daily trading volume across Rubicon's four systems: Aquila V2 (UniV2-fork AMM, Swap events on pairs), CLMM V3 (UniV3-fork concentrated liquidity, Swap events on pools), Classic (RubiconMarket order book, LogTake/emitTake events; currently dormant), and Gladius (UniswapX-fork RFQ reactor, Fill events resolved to filler→swapper ERC20 transfers)."
}
},
{
"id": "dec3bf5e-f213-416b-86a9-bd0a7e5e40ce:799:revenue:1744675200",
"protocolId": "799",
"metric": "revenue_usd",
"period": "daily",
"observedAt": "2025-04-15T00:00:00.000Z",
"value": 0,
"unit": "USD",
"definition": "Protocol cut: Aquila V2 ~5 bps (1/6 of LP fee) on OP/Arb/Base where factory.feeTo is set, 0 on mainnet; CLMM V3 read live per-pool per-timeslot from pool.slot0().feeProtocol (currently 1/6 on the Arbitrum and Base pools checked, 0 where the fee switch is off), so historical periods before any fee-switch change are attributed correctly; Classic 100% of the 2 bps taker fee.",
"sourceUrl": "https://api.llama.fi/summary/fees/rubicon?dataType=dailyRevenue",
"methodology": {
"UserFees": "Identical to Fees — every fee is paid by the trader/taker.",
"Fees": "Total user-paid trading fees across all four systems: Aquila V2 = 30 bps × swap notional, CLMM V3 = per-pool tier (5/30/100 bps) × swap notional, Classic = 2 bps × take-event notional.",
"Revenue": "Protocol cut: Aquila V2 ~5 bps (1/6 of LP fee) on OP/Arb/Base where factory.feeTo is set, 0 on mainnet; CLMM V3 read live per-pool per-timeslot from pool.slot0().feeProtocol (currently 1/6 on the Arbitrum and Base pools checked, 0 where the fee switch is off), so historical periods before any fee-switch change are attributed correctly; Classic 100% of the 2 bps taker fee.",
"ProtocolRevenue": "Identical to Revenue — Rubicon does not currently route fees to a holders/buyback bucket.",
"HoldersRevenue": "Money going to governance token holders",
"SupplySideRevenue": "LP cut: dailyFees minus protocol Revenue. Aquila ~25 bps to LPs (OP/Arb/Base) or 30 bps (mainnet, fee switch off). CLMM whatever's left after the live per-pool pool.slot0().feeProtocol cut (currently ~5/6 where the fee switch is on). Classic and Gladius have no LP layer.",
"Volume": "Total daily trading volume across Rubicon's four systems: Aquila V2 (UniV2-fork AMM, Swap events on pairs), CLMM V3 (UniV3-fork concentrated liquidity, Swap events on pools), Classic (RubiconMarket order book, LogTake/emitTake events; currently dormant), and Gladius (UniswapX-fork RFQ reactor, Fill events resolved to filler→swapper ERC20 transfers)."
}
},
{
"id": "dec3bf5e-f213-416b-86a9-bd0a7e5e40ce:799:revenue:1747699200",
"protocolId": "799",
"metric": "revenue_usd",
"period": "daily",
"observedAt": "2025-05-20T00:00:00.000Z",
"value": 0,
"unit": "USD",
"definition": "Protocol cut: Aquila V2 ~5 bps (1/6 of LP fee) on OP/Arb/Base where factory.feeTo is set, 0 on mainnet; CLMM V3 read live per-pool per-timeslot from pool.slot0().feeProtocol (currently 1/6 on the Arbitrum and Base pools checked, 0 where the fee switch is off), so historical periods before any fee-switch change are attributed correctly; Classic 100% of the 2 bps taker fee.",
"sourceUrl": "https://api.llama.fi/summary/fees/rubicon?dataType=dailyRevenue",
"methodology": {
"UserFees": "Identical to Fees — every fee is paid by the trader/taker.",
"Fees": "Total user-paid trading fees across all four systems: Aquila V2 = 30 bps × swap notional, CLMM V3 = per-pool tier (5/30/100 bps) × swap notional, Classic = 2 bps × take-event notional.",
"Revenue": "Protocol cut: Aquila V2 ~5 bps (1/6 of LP fee) on OP/Arb/Base where factory.feeTo is set, 0 on mainnet; CLMM V3 read live per-pool per-timeslot from pool.slot0().feeProtocol (currently 1/6 on the Arbitrum and Base pools checked, 0 where the fee switch is off), so historical periods before any fee-switch change are attributed correctly; Classic 100% of the 2 bps taker fee.",
"ProtocolRevenue": "Identical to Revenue — Rubicon does not currently route fees to a holders/buyback bucket.",
"HoldersRevenue": "Money going to governance token holders",
"SupplySideRevenue": "LP cut: dailyFees minus protocol Revenue. Aquila ~25 bps to LPs (OP/Arb/Base) or 30 bps (mainnet, fee switch off). CLMM whatever's left after the live per-pool pool.slot0().feeProtocol cut (currently ~5/6 where the fee switch is on). Classic and Gladius have no LP layer.",
"Volume": "Total daily trading volume across Rubicon's four systems: Aquila V2 (UniV2-fork AMM, Swap events on pairs), CLMM V3 (UniV3-fork concentrated liquidity, Swap events on pools), Classic (RubiconMarket order book, LogTake/emitTake events; currently dormant), and Gladius (UniswapX-fork RFQ reactor, Fill events resolved to filler→swapper ERC20 transfers)."
}
},
{
"id": "dec3bf5e-f213-416b-86a9-bd0a7e5e40ce:799:revenue:1750723200",
"protocolId": "799",
"metric": "revenue_usd",
"period": "daily",
"observedAt": "2025-06-24T00:00:00.000Z",
"value": 1,
"unit": "USD",
"definition": "Protocol cut: Aquila V2 ~5 bps (1/6 of LP fee) on OP/Arb/Base where factory.feeTo is set, 0 on mainnet; CLMM V3 read live per-pool per-timeslot from pool.slot0().feeProtocol (currently 1/6 on the Arbitrum and Base pools checked, 0 where the fee switch is off), so historical periods before any fee-switch change are attributed correctly; Classic 100% of the 2 bps taker fee.",
"sourceUrl": "https://api.llama.fi/summary/fees/rubicon?dataType=dailyRevenue",
"methodology": {
"UserFees": "Identical to Fees — every fee is paid by the trader/taker.",
"Fees": "Total user-paid trading fees across all four systems: Aquila V2 = 30 bps × swap notional, CLMM V3 = per-pool tier (5/30/100 bps) × swap notional, Classic = 2 bps × take-event notional.",
"Revenue": "Protocol cut: Aquila V2 ~5 bps (1/6 of LP fee) on OP/Arb/Base where factory.feeTo is set, 0 on mainnet; CLMM V3 read live per-pool per-timeslot from pool.slot0().feeProtocol (currently 1/6 on the Arbitrum and Base pools checked, 0 where the fee switch is off), so historical periods before any fee-switch change are attributed correctly; Classic 100% of the 2 bps taker fee.",
"ProtocolRevenue": "Identical to Revenue — Rubicon does not currently route fees to a holders/buyback bucket.",
"HoldersRevenue": "Money going to governance token holders",
"SupplySideRevenue": "LP cut: dailyFees minus protocol Revenue. Aquila ~25 bps to LPs (OP/Arb/Base) or 30 bps (mainnet, fee switch off). CLMM whatever's left after the live per-pool pool.slot0().feeProtocol cut (currently ~5/6 where the fee switch is on). Classic and Gladius have no LP layer.",
"Volume": "Total daily trading volume across Rubicon's four systems: Aquila V2 (UniV2-fork AMM, Swap events on pairs), CLMM V3 (UniV3-fork concentrated liquidity, Swap events on pools), Classic (RubiconMarket order book, LogTake/emitTake events; currently dormant), and Gladius (UniswapX-fork RFQ reactor, Fill events resolved to filler→swapper ERC20 transfers)."
}
},
{
"id": "dec3bf5e-f213-416b-86a9-bd0a7e5e40ce:799:revenue:1752019200",
"protocolId": "799",
"metric": "revenue_usd",
"period": "daily",
"observedAt": "2025-07-09T00:00:00.000Z",
"value": 7,
"unit": "USD",
"definition": "Protocol cut: Aquila V2 ~5 bps (1/6 of LP fee) on OP/Arb/Base where factory.feeTo is set, 0 on mainnet; CLMM V3 read live per-pool per-timeslot from pool.slot0().feeProtocol (currently 1/6 on the Arbitrum and Base pools checked, 0 where the fee switch is off), so historical periods before any fee-switch change are attributed correctly; Classic 100% of the 2 bps taker fee.",
"sourceUrl": "https://api.llama.fi/summary/fees/rubicon?dataType=dailyRevenue",
"methodology": {
"UserFees": "Identical to Fees — every fee is paid by the trader/taker.",
"Fees": "Total user-paid trading fees across all four systems: Aquila V2 = 30 bps × swap notional, CLMM V3 = per-pool tier (5/30/100 bps) × swap notional, Classic = 2 bps × take-event notional.",
"Revenue": "Protocol cut: Aquila V2 ~5 bps (1/6 of LP fee) on OP/Arb/Base where factory.feeTo is set, 0 on mainnet; CLMM V3 read live per-pool per-timeslot from pool.slot0().feeProtocol (currently 1/6 on the Arbitrum and Base pools checked, 0 where the fee switch is off), so historical periods before any fee-switch change are attributed correctly; Classic 100% of the 2 bps taker fee.",
"ProtocolRevenue": "Identical to Revenue — Rubicon does not currently route fees to a holders/buyback bucket.",
"HoldersRevenue": "Money going to governance token holders",
"SupplySideRevenue": "LP cut: dailyFees minus protocol Revenue. Aquila ~25 bps to LPs (OP/Arb/Base) or 30 bps (mainnet, fee switch off). CLMM whatever's left after the live per-pool pool.slot0().feeProtocol cut (currently ~5/6 where the fee switch is on). Classic and Gladius have no LP layer.",
"Volume": "Total daily trading volume across Rubicon's four systems: Aquila V2 (UniV2-fork AMM, Swap events on pairs), CLMM V3 (UniV3-fork concentrated liquidity, Swap events on pools), Classic (RubiconMarket order book, LogTake/emitTake events; currently dormant), and Gladius (UniswapX-fork RFQ reactor, Fill events resolved to filler→swapper ERC20 transfers)."
}
},
{
"id": "dec3bf5e-f213-416b-86a9-bd0a7e5e40ce:799:revenue:1752537600",
"protocolId": "799",
"metric": "revenue_usd",
"period": "daily",
"observedAt": "2025-07-15T00:00:00.000Z",
"value": 3,
"unit": "USD",
"definition": "Protocol cut: Aquila V2 ~5 bps (1/6 of LP fee) on OP/Arb/Base where factory.feeTo is set, 0 on mainnet; CLMM V3 read live per-pool per-timeslot from pool.slot0().feeProtocol (currently 1/6 on the Arbitrum and Base pools checked, 0 where the fee switch is off), so historical periods before any fee-switch change are attributed correctly; Classic 100% of the 2 bps taker fee.",
"sourceUrl": "https://api.llama.fi/summary/fees/rubicon?dataType=dailyRevenue",
"methodology": {
"UserFees": "Identical to Fees — every fee is paid by the trader/taker.",
"Fees": "Total user-paid trading fees across all four systems: Aquila V2 = 30 bps × swap notional, CLMM V3 = per-pool tier (5/30/100 bps) × swap notional, Classic = 2 bps × take-event notional.",
"Revenue": "Protocol cut: Aquila V2 ~5 bps (1/6 of LP fee) on OP/Arb/Base where factory.feeTo is set, 0 on mainnet; CLMM V3 read live per-pool per-timeslot from pool.slot0().feeProtocol (currently 1/6 on the Arbitrum and Base pools checked, 0 where the fee switch is off), so historical periods before any fee-switch change are attributed correctly; Classic 100% of the 2 bps taker fee.",
"ProtocolRevenue": "Identical to Revenue — Rubicon does not currently route fees to a holders/buyback bucket.",
"HoldersRevenue": "Money going to governance token holders",
"SupplySideRevenue": "LP cut: dailyFees minus protocol Revenue. Aquila ~25 bps to LPs (OP/Arb/Base) or 30 bps (mainnet, fee switch off). CLMM whatever's left after the live per-pool pool.slot0().feeProtocol cut (currently ~5/6 where the fee switch is on). Classic and Gladius have no LP layer.",
"Volume": "Total daily trading volume across Rubicon's four systems: Aquila V2 (UniV2-fork AMM, Swap events on pairs), CLMM V3 (UniV3-fork concentrated liquidity, Swap events on pools), Classic (RubiconMarket order book, LogTake/emitTake events; currently dormant), and Gladius (UniswapX-fork RFQ reactor, Fill events resolved to filler→swapper ERC20 transfers)."
}
},
{
"id": "dec3bf5e-f213-416b-86a9-bd0a7e5e40ce:799:revenue:1752710400",
"protocolId": "799",
"metric": "revenue_usd",
"period": "daily",
"observedAt": "2025-07-17T00:00:00.000Z",
"value": 4,
"unit": "USD",
"definition": "Protocol cut: Aquila V2 ~5 bps (1/6 of LP fee) on OP/Arb/Base where factory.feeTo is set, 0 on mainnet; CLMM V3 read live per-pool per-timeslot from pool.slot0().feeProtocol (currently 1/6 on the Arbitrum and Base pools checked, 0 where the fee switch is off), so historical periods before any fee-switch change are attributed correctly; Classic 100% of the 2 bps taker fee.",
"sourceUrl": "https://api.llama.fi/summary/fees/rubicon?dataType=dailyRevenue",
"methodology": {
"UserFees": "Identical to Fees — every fee is paid by the trader/taker.",
"Fees": "Total user-paid trading fees across all four systems: Aquila V2 = 30 bps × swap notional, CLMM V3 = per-pool tier (5/30/100 bps) × swap notional, Classic = 2 bps × take-event notional.",
"Revenue": "Protocol cut: Aquila V2 ~5 bps (1/6 of LP fee) on OP/Arb/Base where factory.feeTo is set, 0 on mainnet; CLMM V3 read live per-pool per-timeslot from pool.slot0().feeProtocol (currently 1/6 on the Arbitrum and Base pools checked, 0 where the fee switch is off), so historical periods before any fee-switch change are attributed correctly; Classic 100% of the 2 bps taker fee.",
"ProtocolRevenue": "Identical to Revenue — Rubicon does not currently route fees to a holders/buyback bucket.",
"HoldersRevenue": "Money going to governance token holders",
"SupplySideRevenue": "LP cut: dailyFees minus protocol Revenue. Aquila ~25 bps to LPs (OP/Arb/Base) or 30 bps (mainnet, fee switch off). CLMM whatever's left after the live per-pool pool.slot0().feeProtocol cut (currently ~5/6 where the fee switch is on). Classic and Gladius have no LP layer.",
"Volume": "Total daily trading volume across Rubicon's four systems: Aquila V2 (UniV2-fork AMM, Swap events on pairs), CLMM V3 (UniV3-fork concentrated liquidity, Swap events on pools), Classic (RubiconMarket order book, LogTake/emitTake events; currently dormant), and Gladius (UniswapX-fork RFQ reactor, Fill events resolved to filler→swapper ERC20 transfers)."
}
},
{
"id": "dec3bf5e-f213-416b-86a9-bd0a7e5e40ce:799:revenue:1753142400",
"protocolId": "799",
"metric": "revenue_usd",
"period": "daily",
"observedAt": "2025-07-22T00:00:00.000Z",
"value": 5,
"unit": "USD",
"definition": "Protocol cut: Aquila V2 ~5 bps (1/6 of LP fee) on OP/Arb/Base where factory.feeTo is set, 0 on mainnet; CLMM V3 read live per-pool per-timeslot from pool.slot0().feeProtocol (currently 1/6 on the Arbitrum and Base pools checked, 0 where the fee switch is off), so historical periods before any fee-switch change are attributed correctly; Classic 100% of the 2 bps taker fee.",
"sourceUrl": "https://api.llama.fi/summary/fees/rubicon?dataType=dailyRevenue",
"methodology": {
"UserFees": "Identical to Fees — every fee is paid by the trader/taker.",
"Fees": "Total user-paid trading fees across all four systems: Aquila V2 = 30 bps × swap notional, CLMM V3 = per-pool tier (5/30/100 bps) × swap notional, Classic = 2 bps × take-event notional.",
"Revenue": "Protocol cut: Aquila V2 ~5 bps (1/6 of LP fee) on OP/Arb/Base where factory.feeTo is set, 0 on mainnet; CLMM V3 read live per-pool per-timeslot from pool.slot0().feeProtocol (currently 1/6 on the Arbitrum and Base pools checked, 0 where the fee switch is off), so historical periods before any fee-switch change are attributed correctly; Classic 100% of the 2 bps taker fee.",
"ProtocolRevenue": "Identical to Revenue — Rubicon does not currently route fees to a holders/buyback bucket.",
"HoldersRevenue": "Money going to governance token holders",
"SupplySideRevenue": "LP cut: dailyFees minus protocol Revenue. Aquila ~25 bps to LPs (OP/Arb/Base) or 30 bps (mainnet, fee switch off). CLMM whatever's left after the live per-pool pool.slot0().feeProtocol cut (currently ~5/6 where the fee switch is on). Classic and Gladius have no LP layer.",
"Volume": "Total daily trading volume across Rubicon's four systems: Aquila V2 (UniV2-fork AMM, Swap events on pairs), CLMM V3 (UniV3-fork concentrated liquidity, Swap events on pools), Classic (RubiconMarket order book, LogTake/emitTake events; currently dormant), and Gladius (UniswapX-fork RFQ reactor, Fill events resolved to filler→swapper ERC20 transfers)."
}
},
{
"id": "dec3bf5e-f213-416b-86a9-bd0a7e5e40ce:799:revenue:1754352000",
"protocolId": "799",
"metric": "revenue_usd",
"period": "daily",
"observedAt": "2025-08-05T00:00:00.000Z",
"value": 5,
"unit": "USD",
"definition": "Protocol cut: Aquila V2 ~5 bps (1/6 of LP fee) on OP/Arb/Base where factory.feeTo is set, 0 on mainnet; CLMM V3 read live per-pool per-timeslot from pool.slot0().feeProtocol (currently 1/6 on the Arbitrum and Base pools checked, 0 where the fee switch is off), so historical periods before any fee-switch change are attributed correctly; Classic 100% of the 2 bps taker fee.",
"sourceUrl": "https://api.llama.fi/summary/fees/rubicon?dataType=dailyRevenue",
"methodology": {
"UserFees": "Identical to Fees — every fee is paid by the trader/taker.",
"Fees": "Total user-paid trading fees across all four systems: Aquila V2 = 30 bps × swap notional, CLMM V3 = per-pool tier (5/30/100 bps) × swap notional, Classic = 2 bps × take-event notional.",
"Revenue": "Protocol cut: Aquila V2 ~5 bps (1/6 of LP fee) on OP/Arb/Base where factory.feeTo is set, 0 on mainnet; CLMM V3 read live per-pool per-timeslot from pool.slot0().feeProtocol (currently 1/6 on the Arbitrum and Base pools checked, 0 where the fee switch is off), so historical periods before any fee-switch change are attributed correctly; Classic 100% of the 2 bps taker fee.",
"ProtocolRevenue": "Identical to Revenue — Rubicon does not currently route fees to a holders/buyback bucket.",
"HoldersRevenue": "Money going to governance token holders",
"SupplySideRevenue": "LP cut: dailyFees minus protocol Revenue. Aquila ~25 bps to LPs (OP/Arb/Base) or 30 bps (mainnet, fee switch off). CLMM whatever's left after the live per-pool pool.slot0().feeProtocol cut (currently ~5/6 where the fee switch is on). Classic and Gladius have no LP layer.",
"Volume": "Total daily trading volume across Rubicon's four systems: Aquila V2 (UniV2-fork AMM, Swap events on pairs), CLMM V3 (UniV3-fork concentrated liquidity, Swap events on pools), Classic (RubiconMarket order book, LogTake/emitTake events; currently dormant), and Gladius (UniswapX-fork RFQ reactor, Fill events resolved to filler→swapper ERC20 transfers)."
}
},
{
"id": "dec3bf5e-f213-416b-86a9-bd0a7e5e40ce:799:revenue:1756339200",
"protocolId": "799",
"metric": "revenue_usd",
"period": "daily",
"observedAt": "2025-08-28T00:00:00.000Z",
"value": 4,
"unit": "USD",
"definition": "Protocol cut: Aquila V2 ~5 bps (1/6 of LP fee) on OP/Arb/Base where factory.feeTo is set, 0 on mainnet; CLMM V3 read live per-pool per-timeslot from pool.slot0().feeProtocol (currently 1/6 on the Arbitrum and Base pools checked, 0 where the fee switch is off), so historical periods before any fee-switch change are attributed correctly; Classic 100% of the 2 bps taker fee.",
"sourceUrl": "https://api.llama.fi/summary/fees/rubicon?dataType=dailyRevenue",
"methodology": {
"UserFees": "Identical to Fees — every fee is paid by the trader/taker.",
"Fees": "Total user-paid trading fees across all four systems: Aquila V2 = 30 bps × swap notional, CLMM V3 = per-pool tier (5/30/100 bps) × swap notional, Classic = 2 bps × take-event notional.",
"Revenue": "Protocol cut: Aquila V2 ~5 bps (1/6 of LP fee) on OP/Arb/Base where factory.feeTo is set, 0 on mainnet; CLMM V3 read live per-pool per-timeslot from pool.slot0().feeProtocol (currently 1/6 on the Arbitrum and Base pools checked, 0 where the fee switch is off), so historical periods before any fee-switch change are attributed correctly; Classic 100% of the 2 bps taker fee.",
"ProtocolRevenue": "Identical to Revenue — Rubicon does not currently route fees to a holders/buyback bucket.",
"HoldersRevenue": "Money going to governance token holders",
"SupplySideRevenue": "LP cut: dailyFees minus protocol Revenue. Aquila ~25 bps to LPs (OP/Arb/Base) or 30 bps (mainnet, fee switch off). CLMM whatever's left after the live per-pool pool.slot0().feeProtocol cut (currently ~5/6 where the fee switch is on). Classic and Gladius have no LP layer.",
"Volume": "Total daily trading volume across Rubicon's four systems: Aquila V2 (UniV2-fork AMM, Swap events on pairs), CLMM V3 (UniV3-fork concentrated liquidity, Swap events on pools), Classic (RubiconMarket order book, LogTake/emitTake events; currently dormant), and Gladius (UniswapX-fork RFQ reactor, Fill events resolved to filler→swapper ERC20 transfers)."
}
},
{
"id": "dec3bf5e-f213-416b-86a9-bd0a7e5e40ce:799:revenue:1757376000",
"protocolId": "799",
"metric": "revenue_usd",
"period": "daily",
"observedAt": "2025-09-09T00:00:00.000Z",
"value": 6,
"unit": "USD",
"definition": "Protocol cut: Aquila V2 ~5 bps (1/6 of LP fee) on OP/Arb/Base where factory.feeTo is set, 0 on mainnet; CLMM V3 read live per-pool per-timeslot from pool.slot0().feeProtocol (currently 1/6 on the Arbitrum and Base pools checked, 0 where the fee switch is off), so historical periods before any fee-switch change are attributed correctly; Classic 100% of the 2 bps taker fee.",
"sourceUrl": "https://api.llama.fi/summary/fees/rubicon?dataType=dailyRevenue",
"methodology": {
"UserFees": "Identical to Fees — every fee is paid by the trader/taker.",
"Fees": "Total user-paid trading fees across all four systems: Aquila V2 = 30 bps × swap notional, CLMM V3 = per-pool tier (5/30/100 bps) × swap notional, Classic = 2 bps × take-event notional.",
"Revenue": "Protocol cut: Aquila V2 ~5 bps (1/6 of LP fee) on OP/Arb/Base where factory.feeTo is set, 0 on mainnet; CLMM V3 read live per-pool per-timeslot from pool.slot0().feeProtocol (currently 1/6 on the Arbitrum and Base pools checked, 0 where the fee switch is off), so historical periods before any fee-switch change are attributed correctly; Classic 100% of the 2 bps taker fee.",
"ProtocolRevenue": "Identical to Revenue — Rubicon does not currently route fees to a holders/buyback bucket.",
"HoldersRevenue": "Money going to governance token holders",
"SupplySideRevenue": "LP cut: dailyFees minus protocol Revenue. Aquila ~25 bps to LPs (OP/Arb/Base) or 30 bps (mainnet, fee switch off). CLMM whatever's left after the live per-pool pool.slot0().feeProtocol cut (currently ~5/6 where the fee switch is on). Classic and Gladius have no LP layer.",
"Volume": "Total daily trading volume across Rubicon's four systems: Aquila V2 (UniV2-fork AMM, Swap events on pairs), CLMM V3 (UniV3-fork concentrated liquidity, Swap events on pools), Classic (RubiconMarket order book, LogTake/emitTake events; currently dormant), and Gladius (UniswapX-fork RFQ reactor, Fill events resolved to filler→swapper ERC20 transfers)."
}
},
{
"id": "dec3bf5e-f213-416b-86a9-bd0a7e5e40ce:799:revenue:1758758400",
"protocolId": "799",
"metric": "revenue_usd",
"period": "daily",
"observedAt": "2025-09-25T00:00:00.000Z",
"value": 4,
"unit": "USD",
"definition": "Protocol cut: Aquila V2 ~5 bps (1/6 of LP fee) on OP/Arb/Base where factory.feeTo is set, 0 on mainnet; CLMM V3 read live per-pool per-timeslot from pool.slot0().feeProtocol (currently 1/6 on the Arbitrum and Base pools checked, 0 where the fee switch is off), so historical periods before any fee-switch change are attributed correctly; Classic 100% of the 2 bps taker fee.",
"sourceUrl": "https://api.llama.fi/summary/fees/rubicon?dataType=dailyRevenue",
"methodology": {
"UserFees": "Identical to Fees — every fee is paid by the trader/taker.",
"Fees": "Total user-paid trading fees across all four systems: Aquila V2 = 30 bps × swap notional, CLMM V3 = per-pool tier (5/30/100 bps) × swap notional, Classic = 2 bps × take-event notional.",
"Revenue": "Protocol cut: Aquila V2 ~5 bps (1/6 of LP fee) on OP/Arb/Base where factory.feeTo is set, 0 on mainnet; CLMM V3 read live per-pool per-timeslot from pool.slot0().feeProtocol (currently 1/6 on the Arbitrum and Base pools checked, 0 where the fee switch is off), so historical periods before any fee-switch change are attributed correctly; Classic 100% of the 2 bps taker fee.",
"ProtocolRevenue": "Identical to Revenue — Rubicon does not currently route fees to a holders/buyback bucket.",
"HoldersRevenue": "Money going to governance token holders",
"SupplySideRevenue": "LP cut: dailyFees minus protocol Revenue. Aquila ~25 bps to LPs (OP/Arb/Base) or 30 bps (mainnet, fee switch off). CLMM whatever's left after the live per-pool pool.slot0().feeProtocol cut (currently ~5/6 where the fee switch is on). Classic and Gladius have no LP layer.",
"Volume": "Total daily trading volume across Rubicon's four systems: Aquila V2 (UniV2-fork AMM, Swap events on pairs), CLMM V3 (UniV3-fork concentrated liquidity, Swap events on pools), Classic (RubiconMarket order book, LogTake/emitTake events; currently dormant), and Gladius (UniswapX-fork RFQ reactor, Fill events resolved to filler→swapper ERC20 transfers)."
}
},
{
"id": "dec3bf5e-f213-416b-86a9-bd0a7e5e40ce:799:revenue:1759449600",
"protocolId": "799",
"metric": "revenue_usd",
"period": "daily",
"observedAt": "2025-10-03T00:00:00.000Z",
"value": 5,
"unit": "USD",
"definition": "Protocol cut: Aquila V2 ~5 bps (1/6 of LP fee) on OP/Arb/Base where factory.feeTo is set, 0 on mainnet; CLMM V3 read live per-pool per-timeslot from pool.slot0().feeProtocol (currently 1/6 on the Arbitrum and Base pools checked, 0 where the fee switch is off), so historical periods before any fee-switch change are attributed correctly; Classic 100% of the 2 bps taker fee.",
"sourceUrl": "https://api.llama.fi/summary/fees/rubicon?dataType=dailyRevenue",
"methodology": {
"UserFees": "Identical to Fees — every fee is paid by the trader/taker.",
"Fees": "Total user-paid trading fees across all four systems: Aquila V2 = 30 bps × swap notional, CLMM V3 = per-pool tier (5/30/100 bps) × swap notional, Classic = 2 bps × take-event notional.",
"Revenue": "Protocol cut: Aquila V2 ~5 bps (1/6 of LP fee) on OP/Arb/Base where factory.feeTo is set, 0 on mainnet; CLMM V3 read live per-pool per-timeslot from pool.slot0().feeProtocol (currently 1/6 on the Arbitrum and Base pools checked, 0 where the fee switch is off), so historical periods before any fee-switch change are attributed correctly; Classic 100% of the 2 bps taker fee.",
"ProtocolRevenue": "Identical to Revenue — Rubicon does not currently route fees to a holders/buyback bucket.",
"HoldersRevenue": "Money going to governance token holders",
"SupplySideRevenue": "LP cut: dailyFees minus protocol Revenue. Aquila ~25 bps to LPs (OP/Arb/Base) or 30 bps (mainnet, fee switch off). CLMM whatever's left after the live per-pool pool.slot0().feeProtocol cut (currently ~5/6 where the fee switch is on). Classic and Gladius have no LP layer.",
"Volume": "Total daily trading volume across Rubicon's four systems: Aquila V2 (UniV2-fork AMM, Swap events on pairs), CLMM V3 (UniV3-fork concentrated liquidity, Swap events on pools), Classic (RubiconMarket order book, LogTake/emitTake events; currently dormant), and Gladius (UniswapX-fork RFQ reactor, Fill events resolved to filler→swapper ERC20 transfers)."
}
},
{
"id": "dec3bf5e-f213-416b-86a9-bd0a7e5e40ce:799:revenue:1760140800",
"protocolId": "799",
"metric": "revenue_usd",
"period": "daily",
"observedAt": "2025-10-11T00:00:00.000Z",
"value": 1,
"unit": "USD",
"definition": "Protocol cut: Aquila V2 ~5 bps (1/6 of LP fee) on OP/Arb/Base where factory.feeTo is set, 0 on mainnet; CLMM V3 read live per-pool per-timeslot from pool.slot0().feeProtocol (currently 1/6 on the Arbitrum and Base pools checked, 0 where the fee switch is off), so historical periods before any fee-switch change are attributed correctly; Classic 100% of the 2 bps taker fee.",
"sourceUrl": "https://api.llama.fi/summary/fees/rubicon?dataType=dailyRevenue",
"methodology": {
"UserFees": "Identical to Fees — every fee is paid by the trader/taker.",
"Fees": "Total user-paid trading fees across all four systems: Aquila V2 = 30 bps × swap notional, CLMM V3 = per-pool tier (5/30/100 bps) × swap notional, Classic = 2 bps × take-event notional.",
"Revenue": "Protocol cut: Aquila V2 ~5 bps (1/6 of LP fee) on OP/Arb/Base where factory.feeTo is set, 0 on mainnet; CLMM V3 read live per-pool per-timeslot from pool.slot0().feeProtocol (currently 1/6 on the Arbitrum and Base pools checked, 0 where the fee switch is off), so historical periods before any fee-switch change are attributed correctly; Classic 100% of the 2 bps taker fee.",
"ProtocolRevenue": "Identical to Revenue — Rubicon does not currently route fees to a holders/buyback bucket.",
"HoldersRevenue": "Money going to governance token holders",
"SupplySideRevenue": "LP cut: dailyFees minus protocol Revenue. Aquila ~25 bps to LPs (OP/Arb/Base) or 30 bps (mainnet, fee switch off). CLMM whatever's left after the live per-pool pool.slot0().feeProtocol cut (currently ~5/6 where the fee switch is on). Classic and Gladius have no LP layer.",
"Volume": "Total daily trading volume across Rubicon's four systems: Aquila V2 (UniV2-fork AMM, Swap events on pairs), CLMM V3 (UniV3-fork concentrated liquidity, Swap events on pools), Classic (RubiconMarket order book, LogTake/emitTake events; currently dormant), and Gladius (UniswapX-fork RFQ reactor, Fill events resolved to filler→swapper ERC20 transfers)."
}
},
{
"id": "dec3bf5e-f213-416b-86a9-bd0a7e5e40ce:799:revenue:1766707200",
"protocolId": "799",
"metric": "revenue_usd",
"period": "daily",
"observedAt": "2025-12-26T00:00:00.000Z",
"value": 6,
"unit": "USD",
"definition": "Protocol cut: Aquila V2 ~5 bps (1/6 of LP fee) on OP/Arb/Base where factory.feeTo is set, 0 on mainnet; CLMM V3 read live per-pool per-timeslot from pool.slot0().feeProtocol (currently 1/6 on the Arbitrum and Base pools checked, 0 where the fee switch is off), so historical periods before any fee-switch change are attributed correctly; Classic 100% of the 2 bps taker fee.",
"sourceUrl": "https://api.llama.fi/summary/fees/rubicon?dataType=dailyRevenue",
"methodology": {
"UserFees": "Identical to Fees — every fee is paid by the trader/taker.",
"Fees": "Total user-paid trading fees across all four systems: Aquila V2 = 30 bps × swap notional, CLMM V3 = per-pool tier (5/30/100 bps) × swap notional, Classic = 2 bps × take-event notional.",
"Revenue": "Protocol cut: Aquila V2 ~5 bps (1/6 of LP fee) on OP/Arb/Base where factory.feeTo is set, 0 on mainnet; CLMM V3 read live per-pool per-timeslot from pool.slot0().feeProtocol (currently 1/6 on the Arbitrum and Base pools checked, 0 where the fee switch is off), so historical periods before any fee-switch change are attributed correctly; Classic 100% of the 2 bps taker fee.",
"ProtocolRevenue": "Identical to Revenue — Rubicon does not currently route fees to a holders/buyback bucket.",
"HoldersRevenue": "Money going to governance token holders",
"SupplySideRevenue": "LP cut: dailyFees minus protocol Revenue. Aquila ~25 bps to LPs (OP/Arb/Base) or 30 bps (mainnet, fee switch off). CLMM whatever's left after the live per-pool pool.slot0().feeProtocol cut (currently ~5/6 where the fee switch is on). Classic and Gladius have no LP layer.",
"Volume": "Total daily trading volume across Rubicon's four systems: Aquila V2 (UniV2-fork AMM, Swap events on pairs), CLMM V3 (UniV3-fork concentrated liquidity, Swap events on pools), Classic (RubiconMarket order book, LogTake/emitTake events; currently dormant), and Gladius (UniswapX-fork RFQ reactor, Fill events resolved to filler→swapper ERC20 transfers)."
}
},
{
"id": "dec3bf5e-f213-416b-86a9-bd0a7e5e40ce:799:revenue:1769040000",
"protocolId": "799",
"metric": "revenue_usd",
"period": "daily",
"observedAt": "2026-01-22T00:00:00.000Z",
"value": 6,
"unit": "USD",
"definition": "Protocol cut: Aquila V2 ~5 bps (1/6 of LP fee) on OP/Arb/Base where factory.feeTo is set, 0 on mainnet; CLMM V3 read live per-pool per-timeslot from pool.slot0().feeProtocol (currently 1/6 on the Arbitrum and Base pools checked, 0 where the fee switch is off), so historical periods before any fee-switch change are attributed correctly; Classic 100% of the 2 bps taker fee.",
"sourceUrl": "https://api.llama.fi/summary/fees/rubicon?dataType=dailyRevenue",
"methodology": {
"UserFees": "Identical to Fees — every fee is paid by the trader/taker.",
"Fees": "Total user-paid trading fees across all four systems: Aquila V2 = 30 bps × swap notional, CLMM V3 = per-pool tier (5/30/100 bps) × swap notional, Classic = 2 bps × take-event notional.",
"Revenue": "Protocol cut: Aquila V2 ~5 bps (1/6 of LP fee) on OP/Arb/Base where factory.feeTo is set, 0 on mainnet; CLMM V3 read live per-pool per-timeslot from pool.slot0().feeProtocol (currently 1/6 on the Arbitrum and Base pools checked, 0 where the fee switch is off), so historical periods before any fee-switch change are attributed correctly; Classic 100% of the 2 bps taker fee.",
"ProtocolRevenue": "Identical to Revenue — Rubicon does not currently route fees to a holders/buyback bucket.",
"HoldersRevenue": "Money going to governance token holders",
"SupplySideRevenue": "LP cut: dailyFees minus protocol Revenue. Aquila ~25 bps to LPs (OP/Arb/Base) or 30 bps (mainnet, fee switch off). CLMM whatever's left after the live per-pool pool.slot0().feeProtocol cut (currently ~5/6 where the fee switch is on). Classic and Gladius have no LP layer.",
"Volume": "Total daily trading volume across Rubicon's four systems: Aquila V2 (UniV2-fork AMM, Swap events on pairs), CLMM V3 (UniV3-fork concentrated liquidity, Swap events on pools), Classic (RubiconMarket order book, LogTake/emitTake events; currently dormant), and Gladius (UniswapX-fork RFQ reactor, Fill events resolved to filler→swapper ERC20 transfers)."
}
},
{
"id": "dec3bf5e-f213-416b-86a9-bd0a7e5e40ce:799:revenue:1771977600",
"protocolId": "799",
"metric": "revenue_usd",
"period": "daily",
"observedAt": "2026-02-25T00:00:00.000Z",
"value": 0,
"unit": "USD",
"definition": "Protocol cut: Aquila V2 ~5 bps (1/6 of LP fee) on OP/Arb/Base where factory.feeTo is set, 0 on mainnet; CLMM V3 read live per-pool per-timeslot from pool.slot0().feeProtocol (currently 1/6 on the Arbitrum and Base pools checked, 0 where the fee switch is off), so historical periods before any fee-switch change are attributed correctly; Classic 100% of the 2 bps taker fee.",
"sourceUrl": "https://api.llama.fi/summary/fees/rubicon?dataType=dailyRevenue",
"methodology": {
"UserFees": "Identical to Fees — every fee is paid by the trader/taker.",
"Fees": "Total user-paid trading fees across all four systems: Aquila V2 = 30 bps × swap notional, CLMM V3 = per-pool tier (5/30/100 bps) × swap notional, Classic = 2 bps × take-event notional.",
"Revenue": "Protocol cut: Aquila V2 ~5 bps (1/6 of LP fee) on OP/Arb/Base where factory.feeTo is set, 0 on mainnet; CLMM V3 read live per-pool per-timeslot from pool.slot0().feeProtocol (currently 1/6 on the Arbitrum and Base pools checked, 0 where the fee switch is off), so historical periods before any fee-switch change are attributed correctly; Classic 100% of the 2 bps taker fee.",
"ProtocolRevenue": "Identical to Revenue — Rubicon does not currently route fees to a holders/buyback bucket.",
"HoldersRevenue": "Money going to governance token holders",
"SupplySideRevenue": "LP cut: dailyFees minus protocol Revenue. Aquila ~25 bps to LPs (OP/Arb/Base) or 30 bps (mainnet, fee switch off). CLMM whatever's left after the live per-pool pool.slot0().feeProtocol cut (currently ~5/6 where the fee switch is on). Classic and Gladius have no LP layer.",
"Volume": "Total daily trading volume across Rubicon's four systems: Aquila V2 (UniV2-fork AMM, Swap events on pairs), CLMM V3 (UniV3-fork concentrated liquidity, Swap events on pools), Classic (RubiconMarket order book, LogTake/emitTake events; currently dormant), and Gladius (UniswapX-fork RFQ reactor, Fill events resolved to filler→swapper ERC20 transfers)."
}
},
{
"id": "dec3bf5e-f213-416b-86a9-bd0a7e5e40ce:799:revenue:1775001600",
"protocolId": "799",
"metric": "revenue_usd",
"period": "daily",
"observedAt": "2026-04-01T00:00:00.000Z",
"value": 2,
"unit": "USD",
"definition": "Protocol cut: Aquila V2 ~5 bps (1/6 of LP fee) on OP/Arb/Base where factory.feeTo is set, 0 on mainnet; CLMM V3 read live per-pool per-timeslot from pool.slot0().feeProtocol (currently 1/6 on the Arbitrum and Base pools checked, 0 where the fee switch is off), so historical periods before any fee-switch change are attributed correctly; Classic 100% of the 2 bps taker fee.",
"sourceUrl": "https://api.llama.fi/summary/fees/rubicon?dataType=dailyRevenue",
"methodology": {
"UserFees": "Identical to Fees — every fee is paid by the trader/taker.",
"Fees": "Total user-paid trading fees across all four systems: Aquila V2 = 30 bps × swap notional, CLMM V3 = per-pool tier (5/30/100 bps) × swap notional, Classic = 2 bps × take-event notional.",
"Revenue": "Protocol cut: Aquila V2 ~5 bps (1/6 of LP fee) on OP/Arb/Base where factory.feeTo is set, 0 on mainnet; CLMM V3 read live per-pool per-timeslot from pool.slot0().feeProtocol (currently 1/6 on the Arbitrum and Base pools checked, 0 where the fee switch is off), so historical periods before any fee-switch change are attributed correctly; Classic 100% of the 2 bps taker fee.",
"ProtocolRevenue": "Identical to Revenue — Rubicon does not currently route fees to a holders/buyback bucket.",
"HoldersRevenue": "Money going to governance token holders",
"SupplySideRevenue": "LP cut: dailyFees minus protocol Revenue. Aquila ~25 bps to LPs (OP/Arb/Base) or 30 bps (mainnet, fee switch off). CLMM whatever's left after the live per-pool pool.slot0().feeProtocol cut (currently ~5/6 where the fee switch is on). Classic and Gladius have no LP layer.",
"Volume": "Total daily trading volume across Rubicon's four systems: Aquila V2 (UniV2-fork AMM, Swap events on pairs), CLMM V3 (UniV3-fork concentrated liquidity, Swap events on pools), Classic (RubiconMarket order book, LogTake/emitTake events; currently dormant), and Gladius (UniswapX-fork RFQ reactor, Fill events resolved to filler→swapper ERC20 transfers)."
}
},
{
"id": "dec3bf5e-f213-416b-86a9-bd0a7e5e40ce:799:revenue:1776470400",
"protocolId": "799",
"metric": "revenue_usd",
"period": "daily",
"observedAt": "2026-04-18T00:00:00.000Z",
"value": 0,
"unit": "USD",
"definition": "Protocol cut: Aquila V2 ~5 bps (1/6 of LP fee) on OP/Arb/Base where factory.feeTo is set, 0 on mainnet; CLMM V3 read live per-pool per-timeslot from pool.slot0().feeProtocol (currently 1/6 on the Arbitrum and Base pools checked, 0 where the fee switch is off), so historical periods before any fee-switch change are attributed correctly; Classic 100% of the 2 bps taker fee.",
"sourceUrl": "https://api.llama.fi/summary/fees/rubicon?dataType=dailyRevenue",
"methodology": {
"UserFees": "Identical to Fees — every fee is paid by the trader/taker.",
"Fees": "Total user-paid trading fees across all four systems: Aquila V2 = 30 bps × swap notional, CLMM V3 = per-pool tier (5/30/100 bps) × swap notional, Classic = 2 bps × take-event notional.",
"Revenue": "Protocol cut: Aquila V2 ~5 bps (1/6 of LP fee) on OP/Arb/Base where factory.feeTo is set, 0 on mainnet; CLMM V3 read live per-pool per-timeslot from pool.slot0().feeProtocol (currently 1/6 on the Arbitrum and Base pools checked, 0 where the fee switch is off), so historical periods before any fee-switch change are attributed correctly; Classic 100% of the 2 bps taker fee.",
"ProtocolRevenue": "Identical to Revenue — Rubicon does not currently route fees to a holders/buyback bucket.",
"HoldersRevenue": "Money going to governance token holders",
"SupplySideRevenue": "LP cut: dailyFees minus protocol Revenue. Aquila ~25 bps to LPs (OP/Arb/Base) or 30 bps (mainnet, fee switch off). CLMM whatever's left after the live per-pool pool.slot0().feeProtocol cut (currently ~5/6 where the fee switch is on). Classic and Gladius have no LP layer.",
"Volume": "Total daily trading volume across Rubicon's four systems: Aquila V2 (UniV2-fork AMM, Swap events on pairs), CLMM V3 (UniV3-fork concentrated liquidity, Swap events on pools), Classic (RubiconMarket order book, LogTake/emitTake events; currently dormant), and Gladius (UniswapX-fork RFQ reactor, Fill events resolved to filler→swapper ERC20 transfers)."
}
},
{
"id": "dec3bf5e-f213-416b-86a9-bd0a7e5e40ce:799:revenue:1778198400",
"protocolId": "799",
"metric": "revenue_usd",
"period": "daily",
"observedAt": "2026-05-08T00:00:00.000Z",
"value": 0.33,
"unit": "USD",
"definition": "Protocol cut: Aquila V2 ~5 bps (1/6 of LP fee) on OP/Arb/Base where factory.feeTo is set, 0 on mainnet; CLMM V3 read live per-pool per-timeslot from pool.slot0().feeProtocol (currently 1/6 on the Arbitrum and Base pools checked, 0 where the fee switch is off), so historical periods before any fee-switch change are attributed correctly; Classic 100% of the 2 bps taker fee.",
"sourceUrl": "https://api.llama.fi/summary/fees/rubicon?dataType=dailyRevenue",
"methodology": {
"UserFees": "Identical to Fees — every fee is paid by the trader/taker.",
"Fees": "Total user-paid trading fees across all four systems: Aquila V2 = 30 bps × swap notional, CLMM V3 = per-pool tier (5/30/100 bps) × swap notional, Classic = 2 bps × take-event notional.",
"Revenue": "Protocol cut: Aquila V2 ~5 bps (1/6 of LP fee) on OP/Arb/Base where factory.feeTo is set, 0 on mainnet; CLMM V3 read live per-pool per-timeslot from pool.slot0().feeProtocol (currently 1/6 on the Arbitrum and Base pools checked, 0 where the fee switch is off), so historical periods before any fee-switch change are attributed correctly; Classic 100% of the 2 bps taker fee.",
"ProtocolRevenue": "Identical to Revenue — Rubicon does not currently route fees to a holders/buyback bucket.",
"HoldersRevenue": "Money going to governance token holders",
"SupplySideRevenue": "LP cut: dailyFees minus protocol Revenue. Aquila ~25 bps to LPs (OP/Arb/Base) or 30 bps (mainnet, fee switch off). CLMM whatever's left after the live per-pool pool.slot0().feeProtocol cut (currently ~5/6 where the fee switch is on). Classic and Gladius have no LP layer.",
"Volume": "Total daily trading volume across Rubicon's four systems: Aquila V2 (UniV2-fork AMM, Swap events on pairs), CLMM V3 (UniV3-fork concentrated liquidity, Swap events on pools), Classic (RubiconMarket order book, LogTake/emitTake events; currently dormant), and Gladius (UniswapX-fork RFQ reactor, Fill events resolved to filler→swapper ERC20 transfers)."
}
},
{
"id": "dec3bf5e-f213-416b-86a9-bd0a7e5e40ce:799:revenue:1778284800",
"protocolId": "799",
"metric": "revenue_usd",
"period": "daily",
"observedAt": "2026-05-09T00:00:00.000Z",
"value": 0.36,
"unit": "USD",
"definition": "Protocol cut: Aquila V2 ~5 bps (1/6 of LP fee) on OP/Arb/Base where factory.feeTo is set, 0 on mainnet; CLMM V3 read live per-pool per-timeslot from pool.slot0().feeProtocol (currently 1/6 on the Arbitrum and Base pools checked, 0 where the fee switch is off), so historical periods before any fee-switch change are attributed correctly; Classic 100% of the 2 bps taker fee.",
"sourceUrl": "https://api.llama.fi/summary/fees/rubicon?dataType=dailyRevenue",
"methodology": {
"UserFees": "Identical to Fees — every fee is paid by the trader/taker.",
"Fees": "Total user-paid trading fees across all four systems: Aquila V2 = 30 bps × swap notional, CLMM V3 = per-pool tier (5/30/100 bps) × swap notional, Classic = 2 bps × take-event notional.",
"Revenue": "Protocol cut: Aquila V2 ~5 bps (1/6 of LP fee) on OP/Arb/Base where factory.feeTo is set, 0 on mainnet; CLMM V3 read live per-pool per-timeslot from pool.slot0().feeProtocol (currently 1/6 on the Arbitrum and Base pools checked, 0 where the fee switch is off), so historical periods before any fee-switch change are attributed correctly; Classic 100% of the 2 bps taker fee.",
"ProtocolRevenue": "Identical to Revenue — Rubicon does not currently route fees to a holders/buyback bucket.",
"HoldersRevenue": "Money going to governance token holders",
"SupplySideRevenue": "LP cut: dailyFees minus protocol Revenue. Aquila ~25 bps to LPs (OP/Arb/Base) or 30 bps (mainnet, fee switch off). CLMM whatever's left after the live per-pool pool.slot0().feeProtocol cut (currently ~5/6 where the fee switch is on). Classic and Gladius have no LP layer.",
"Volume": "Total daily trading volume across Rubicon's four systems: Aquila V2 (UniV2-fork AMM, Swap events on pairs), CLMM V3 (UniV3-fork concentrated liquidity, Swap events on pools), Classic (RubiconMarket order book, LogTake/emitTake events; currently dormant), and Gladius (UniswapX-fork RFQ reactor, Fill events resolved to filler→swapper ERC20 transfers)."
}
},
{
"id": "dec3bf5e-f213-416b-86a9-bd0a7e5e40ce:799:revenue:1778457600",
"protocolId": "799",
"metric": "revenue_usd",
"period": "daily",
"observedAt": "2026-05-11T00:00:00.000Z",
"value": 0.33,
"unit": "USD",
"definition": "Protocol cut: Aquila V2 ~5 bps (1/6 of LP fee) on OP/Arb/Base where factory.feeTo is set, 0 on mainnet; CLMM V3 read live per-pool per-timeslot from pool.slot0().feeProtocol (currently 1/6 on the Arbitrum and Base pools checked, 0 where the fee switch is off), so historical periods before any fee-switch change are attributed correctly; Classic 100% of the 2 bps taker fee.",
"sourceUrl": "https://api.llama.fi/summary/fees/rubicon?dataType=dailyRevenue",
"methodology": {
"UserFees": "Identical to Fees — every fee is paid by the trader/taker.",
"Fees": "Total user-paid trading fees across all four systems: Aquila V2 = 30 bps × swap notional, CLMM V3 = per-pool tier (5/30/100 bps) × swap notional, Classic = 2 bps × take-event notional.",
"Revenue": "Protocol cut: Aquila V2 ~5 bps (1/6 of LP fee) on OP/Arb/Base where factory.feeTo is set, 0 on mainnet; CLMM V3 read live per-pool per-timeslot from pool.slot0().feeProtocol (currently 1/6 on the Arbitrum and Base pools checked, 0 where the fee switch is off), so historical periods before any fee-switch change are attributed correctly; Classic 100% of the 2 bps taker fee.",
"ProtocolRevenue": "Identical to Revenue — Rubicon does not currently route fees to a holders/buyback bucket.",
"HoldersRevenue": "Money going to governance token holders",
"SupplySideRevenue": "LP cut: dailyFees minus protocol Revenue. Aquila ~25 bps to LPs (OP/Arb/Base) or 30 bps (mainnet, fee switch off). CLMM whatever's left after the live per-pool pool.slot0().feeProtocol cut (currently ~5/6 where the fee switch is on). Classic and Gladius have no LP layer.",
"Volume": "Total daily trading volume across Rubicon's four systems: Aquila V2 (UniV2-fork AMM, Swap events on pairs), CLMM V3 (UniV3-fork concentrated liquidity, Swap events on pools), Classic (RubiconMarket order book, LogTake/emitTake events; currently dormant), and Gladius (UniswapX-fork RFQ reactor, Fill events resolved to filler→swapper ERC20 transfers)."
}
},
{
"id": "dec3bf5e-f213-416b-86a9-bd0a7e5e40ce:799:revenue:1779235200",
"protocolId": "799",
"metric": "revenue_usd",
"period": "daily",
"observedAt": "2026-05-20T00:00:00.000Z",
"value": 0.33,
"unit": "USD",
"definition": "Protocol cut: Aquila V2 ~5 bps (1/6 of LP fee) on OP/Arb/Base where factory.feeTo is set, 0 on mainnet; CLMM V3 read live per-pool per-timeslot from pool.slot0().feeProtocol (currently 1/6 on the Arbitrum and Base pools checked, 0 where the fee switch is off), so historical periods before any fee-switch change are attributed correctly; Classic 100% of the 2 bps taker fee.",
"sourceUrl": "https://api.llama.fi/summary/fees/rubicon?dataType=dailyRevenue",
"methodology": {
"UserFees": "Identical to Fees — every fee is paid by the trader/taker.",
"Fees": "Total user-paid trading fees across all four systems: Aquila V2 = 30 bps × swap notional, CLMM V3 = per-pool tier (5/30/100 bps) × swap notional, Classic = 2 bps × take-event notional.",
"Revenue": "Protocol cut: Aquila V2 ~5 bps (1/6 of LP fee) on OP/Arb/Base where factory.feeTo is set, 0 on mainnet; CLMM V3 read live per-pool per-timeslot from pool.slot0().feeProtocol (currently 1/6 on the Arbitrum and Base pools checked, 0 where the fee switch is off), so historical periods before any fee-switch change are attributed correctly; Classic 100% of the 2 bps taker fee.",
"ProtocolRevenue": "Identical to Revenue — Rubicon does not currently route fees to a holders/buyback bucket.",
"HoldersRevenue": "Money going to governance token holders",
"SupplySideRevenue": "LP cut: dailyFees minus protocol Revenue. Aquila ~25 bps to LPs (OP/Arb/Base) or 30 bps (mainnet, fee switch off). CLMM whatever's left after the live per-pool pool.slot0().feeProtocol cut (currently ~5/6 where the fee switch is on). Classic and Gladius have no LP layer.",
"Volume": "Total daily trading volume across Rubicon's four systems: Aquila V2 (UniV2-fork AMM, Swap events on pairs), CLMM V3 (UniV3-fork concentrated liquidity, Swap events on pools), Classic (RubiconMarket order book, LogTake/emitTake events; currently dormant), and Gladius (UniswapX-fork RFQ reactor, Fill events resolved to filler→swapper ERC20 transfers)."
}
},
{
"id": "dec3bf5e-f213-416b-86a9-bd0a7e5e40ce:799:revenue:1779580800",
"protocolId": "799",
"metric": "revenue_usd",
"period": "daily",
"observedAt": "2026-05-24T00:00:00.000Z",
"value": 0.33,
"unit": "USD",
"definition": "Protocol cut: Aquila V2 ~5 bps (1/6 of LP fee) on OP/Arb/Base where factory.feeTo is set, 0 on mainnet; CLMM V3 read live per-pool per-timeslot from pool.slot0().feeProtocol (currently 1/6 on the Arbitrum and Base pools checked, 0 where the fee switch is off), so historical periods before any fee-switch change are attributed correctly; Classic 100% of the 2 bps taker fee.",
"sourceUrl": "https://api.llama.fi/summary/fees/rubicon?dataType=dailyRevenue",
"methodology": {
"UserFees": "Identical to Fees — every fee is paid by the trader/taker.",
"Fees": "Total user-paid trading fees across all four systems: Aquila V2 = 30 bps × swap notional, CLMM V3 = per-pool tier (5/30/100 bps) × swap notional, Classic = 2 bps × take-event notional.",
"Revenue": "Protocol cut: Aquila V2 ~5 bps (1/6 of LP fee) on OP/Arb/Base where factory.feeTo is set, 0 on mainnet; CLMM V3 read live per-pool per-timeslot from pool.slot0().feeProtocol (currently 1/6 on the Arbitrum and Base pools checked, 0 where the fee switch is off), so historical periods before any fee-switch change are attributed correctly; Classic 100% of the 2 bps taker fee.",
"ProtocolRevenue": "Identical to Revenue — Rubicon does not currently route fees to a holders/buyback bucket.",
"HoldersRevenue": "Money going to governance token holders",
"SupplySideRevenue": "LP cut: dailyFees minus protocol Revenue. Aquila ~25 bps to LPs (OP/Arb/Base) or 30 bps (mainnet, fee switch off). CLMM whatever's left after the live per-pool pool.slot0().feeProtocol cut (currently ~5/6 where the fee switch is on). Classic and Gladius have no LP layer.",
"Volume": "Total daily trading volume across Rubicon's four systems: Aquila V2 (UniV2-fork AMM, Swap events on pairs), CLMM V3 (UniV3-fork concentrated liquidity, Swap events on pools), Classic (RubiconMarket order book, LogTake/emitTake events; currently dormant), and Gladius (UniswapX-fork RFQ reactor, Fill events resolved to filler→swapper ERC20 transfers)."
}
},
{
"id": "dec3bf5e-f213-416b-86a9-bd0a7e5e40ce:799:revenue:1780963200",
"protocolId": "799",
"metric": "revenue_usd",
"period": "daily",
"observedAt": "2026-06-09T00:00:00.000Z",
"value": 0,
"unit": "USD",
"definition": "Protocol cut: Aquila V2 ~5 bps (1/6 of LP fee) on OP/Arb/Base where factory.feeTo is set, 0 on mainnet; CLMM V3 read live per-pool per-timeslot from pool.slot0().feeProtocol (currently 1/6 on the Arbitrum and Base pools checked, 0 where the fee switch is off), so historical periods before any fee-switch change are attributed correctly; Classic 100% of the 2 bps taker fee.",
"sourceUrl": "https://api.llama.fi/summary/fees/rubicon?dataType=dailyRevenue",
"methodology": {
"UserFees": "Identical to Fees — every fee is paid by the trader/taker.",
"Fees": "Total user-paid trading fees across all four systems: Aquila V2 = 30 bps × swap notional, CLMM V3 = per-pool tier (5/30/100 bps) × swap notional, Classic = 2 bps × take-event notional.",
"Revenue": "Protocol cut: Aquila V2 ~5 bps (1/6 of LP fee) on OP/Arb/Base where factory.feeTo is set, 0 on mainnet; CLMM V3 read live per-pool per-timeslot from pool.slot0().feeProtocol (currently 1/6 on the Arbitrum and Base pools checked, 0 where the fee switch is off), so historical periods before any fee-switch change are attributed correctly; Classic 100% of the 2 bps taker fee.",
"ProtocolRevenue": "Identical to Revenue — Rubicon does not currently route fees to a holders/buyback bucket.",
"HoldersRevenue": "Money going to governance token holders",
"SupplySideRevenue": "LP cut: dailyFees minus protocol Revenue. Aquila ~25 bps to LPs (OP/Arb/Base) or 30 bps (mainnet, fee switch off). CLMM whatever's left after the live per-pool pool.slot0().feeProtocol cut (currently ~5/6 where the fee switch is on). Classic and Gladius have no LP layer.",
"Volume": "Total daily trading volume across Rubicon's four systems: Aquila V2 (UniV2-fork AMM, Swap events on pairs), CLMM V3 (UniV3-fork concentrated liquidity, Swap events on pools), Classic (RubiconMarket order book, LogTake/emitTake events; currently dormant), and Gladius (UniswapX-fork RFQ reactor, Fill events resolved to filler→swapper ERC20 transfers)."
}
},
{
"id": "dec3bf5e-f213-416b-86a9-bd0a7e5e40ce:799:revenue:1783209600",
"protocolId": "799",
"metric": "revenue_usd",
"period": "daily",
"observedAt": "2026-07-05T00:00:00.000Z",
"value": 0.06,
"unit": "USD",
"definition": "Protocol cut: Aquila V2 ~5 bps (1/6 of LP fee) on OP/Arb/Base where factory.feeTo is set, 0 on mainnet; CLMM V3 read live per-pool per-timeslot from pool.slot0().feeProtocol (currently 1/6 on the Arbitrum and Base pools checked, 0 where the fee switch is off), so historical periods before any fee-switch change are attributed correctly; Classic 100% of the 2 bps taker fee.",
"sourceUrl": "https://api.llama.fi/summary/fees/rubicon?dataType=dailyRevenue",
"methodology": {
"UserFees": "Identical to Fees — every fee is paid by the trader/taker.",
"Fees": "Total user-paid trading fees across all four systems: Aquila V2 = 30 bps × swap notional, CLMM V3 = per-pool tier (5/30/100 bps) × swap notional, Classic = 2 bps × take-event notional.",
"Revenue": "Protocol cut: Aquila V2 ~5 bps (1/6 of LP fee) on OP/Arb/Base where factory.feeTo is set, 0 on mainnet; CLMM V3 read live per-pool per-timeslot from pool.slot0().feeProtocol (currently 1/6 on the Arbitrum and Base pools checked, 0 where the fee switch is off), so historical periods before any fee-switch change are attributed correctly; Classic 100% of the 2 bps taker fee.",
"ProtocolRevenue": "Identical to Revenue — Rubicon does not currently route fees to a holders/buyback bucket.",
"HoldersRevenue": "Money going to governance token holders",
"SupplySideRevenue": "LP cut: dailyFees minus protocol Revenue. Aquila ~25 bps to LPs (OP/Arb/Base) or 30 bps (mainnet, fee switch off). CLMM whatever's left after the live per-pool pool.slot0().feeProtocol cut (currently ~5/6 where the fee switch is on). Classic and Gladius have no LP layer.",
"Volume": "Total daily trading volume across Rubicon's four systems: Aquila V2 (UniV2-fork AMM, Swap events on pairs), CLMM V3 (UniV3-fork concentrated liquidity, Swap events on pools), Classic (RubiconMarket order book, LogTake/emitTake events; currently dormant), and Gladius (UniswapX-fork RFQ reactor, Fill events resolved to filler→swapper ERC20 transfers)."
}
},
{
"id": "dec3bf5e-f213-416b-86a9-bd0a7e5e40ce:799:revenue:1784332800",
"protocolId": "799",
"metric": "revenue_usd",
"period": "daily",
"observedAt": "2026-07-18T00:00:00.000Z",
"value": 0.01,
"unit": "USD",
"definition": "Protocol cut: Aquila V2 ~5 bps (1/6 of LP fee) on OP/Arb/Base where factory.feeTo is set, 0 on mainnet; CLMM V3 read live per-pool per-timeslot from pool.slot0().feeProtocol (currently 1/6 on the Arbitrum and Base pools checked, 0 where the fee switch is off), so historical periods before any fee-switch change are attributed correctly; Classic 100% of the 2 bps taker fee.",
"sourceUrl": "https://api.llama.fi/summary/fees/rubicon?dataType=dailyRevenue",
"methodology": {
"UserFees": "Identical to Fees — every fee is paid by the trader/taker.",
"Fees": "Total user-paid trading fees across all four systems: Aquila V2 = 30 bps × swap notional, CLMM V3 = per-pool tier (5/30/100 bps) × swap notional, Classic = 2 bps × take-event notional.",
"Revenue": "Protocol cut: Aquila V2 ~5 bps (1/6 of LP fee) on OP/Arb/Base where factory.feeTo is set, 0 on mainnet; CLMM V3 read live per-pool per-timeslot from pool.slot0().feeProtocol (currently 1/6 on the Arbitrum and Base pools checked, 0 where the fee switch is off), so historical periods before any fee-switch change are attributed correctly; Classic 100% of the 2 bps taker fee.",
"ProtocolRevenue": "Identical to Revenue — Rubicon does not currently route fees to a holders/buyback bucket.",
"HoldersRevenue": "Money going to governance token holders",
"SupplySideRevenue": "LP cut: dailyFees minus protocol Revenue. Aquila ~25 bps to LPs (OP/Arb/Base) or 30 bps (mainnet, fee switch off). CLMM whatever's left after the live per-pool pool.slot0().feeProtocol cut (currently ~5/6 where the fee switch is on). Classic and Gladius have no LP layer.",
"Volume": "Total daily trading volume across Rubicon's four systems: Aquila V2 (UniV2-fork AMM, Swap events on pairs), CLMM V3 (UniV3-fork concentrated liquidity, Swap events on pools), Classic (RubiconMarket order book, LogTake/emitTake events; currently dormant), and Gladius (UniswapX-fork RFQ reactor, Fill events resolved to filler→swapper ERC20 transfers)."
}
},
{
"id": "dec3bf5e-f213-416b-86a9-bd0a7e5e40ce:799:revenue:1784851200",
"protocolId": "799",
"metric": "revenue_usd",
"period": "daily",
"observedAt": "2026-07-24T00:00:00.000Z",
"value": 4.88,
"unit": "USD",
"definition": "Protocol cut: Aquila V2 ~5 bps (1/6 of LP fee) on OP/Arb/Base where factory.feeTo is set, 0 on mainnet; CLMM V3 read live per-pool per-timeslot from pool.slot0().feeProtocol (currently 1/6 on the Arbitrum and Base pools checked, 0 where the fee switch is off), so historical periods before any fee-switch change are attributed correctly; Classic 100% of the 2 bps taker fee.",
"sourceUrl": "https://api.llama.fi/summary/fees/rubicon?dataType=dailyRevenue",
"methodology": {
"UserFees": "Identical to Fees — every fee is paid by the trader/taker.",
"Fees": "Total user-paid trading fees across all four systems: Aquila V2 = 30 bps × swap notional, CLMM V3 = per-pool tier (5/30/100 bps) × swap notional, Classic = 2 bps × take-event notional.",
"Revenue": "Protocol cut: Aquila V2 ~5 bps (1/6 of LP fee) on OP/Arb/Base where factory.feeTo is set, 0 on mainnet; CLMM V3 read live per-pool per-timeslot from pool.slot0().feeProtocol (currently 1/6 on the Arbitrum and Base pools checked, 0 where the fee switch is off), so historical periods before any fee-switch change are attributed correctly; Classic 100% of the 2 bps taker fee.",
"ProtocolRevenue": "Identical to Revenue — Rubicon does not currently route fees to a holders/buyback bucket.",
"HoldersRevenue": "Money going to governance token holders",
"SupplySideRevenue": "LP cut: dailyFees minus protocol Revenue. Aquila ~25 bps to LPs (OP/Arb/Base) or 30 bps (mainnet, fee switch off). CLMM whatever's left after the live per-pool pool.slot0().feeProtocol cut (currently ~5/6 where the fee switch is on). Classic and Gladius have no LP layer.",
"Volume": "Total daily trading volume across Rubicon's four systems: Aquila V2 (UniV2-fork AMM, Swap events on pairs), CLMM V3 (UniV3-fork concentrated liquidity, Swap events on pools), Classic (RubiconMarket order book, LogTake/emitTake events; currently dormant), and Gladius (UniswapX-fork RFQ reactor, Fill events resolved to filler→swapper ERC20 transfers)."
}
},
{
"id": "dec3bf5e-f213-416b-86a9-bd0a7e5e40ce:799:revenue:1785801600",
"protocolId": "799",
"metric": "revenue_usd",
"period": "daily",
"observedAt": "2026-08-04T00:00:00.000Z",
"value": 2.45,
"unit": "USD",
"definition": "Protocol cut: Aquila V2 ~5 bps (1/6 of LP fee) on OP/Arb/Base where factory.feeTo is set, 0 on mainnet; CLMM V3 read live per-pool per-timeslot from pool.slot0().feeProtocol (currently 1/6 on the Arbitrum and Base pools checked, 0 where the fee switch is off), so historical periods before any fee-switch change are attributed correctly; Classic 100% of the 2 bps taker fee.",
"sourceUrl": "https://api.llama.fi/summary/fees/rubicon?dataType=dailyRevenue",
"methodology": {
"UserFees": "Identical to Fees — every fee is paid by the trader/taker.",
"Fees": "Total user-paid trading fees across all four systems: Aquila V2 = 30 bps × swap notional, CLMM V3 = per-pool tier (5/30/100 bps) × swap notional, Classic = 2 bps × take-event notional.",
"Revenue": "Protocol cut: Aquila V2 ~5 bps (1/6 of LP fee) on OP/Arb/Base where factory.feeTo is set, 0 on mainnet; CLMM V3 read live per-pool per-timeslot from pool.slot0().feeProtocol (currently 1/6 on the Arbitrum and Base pools checked, 0 where the fee switch is off), so historical periods before any fee-switch change are attributed correctly; Classic 100% of the 2 bps taker fee.",
"ProtocolRevenue": "Identical to Revenue — Rubicon does not currently route fees to a holders/buyback bucket.",
"HoldersRevenue": "Money going to governance token holders",
"SupplySideRevenue": "LP cut: dailyFees minus protocol Revenue. Aquila ~25 bps to LPs (OP/Arb/Base) or 30 bps (mainnet, fee switch off). CLMM whatever's left after the live per-pool pool.slot0().feeProtocol cut (currently ~5/6 where the fee switch is on). Classic and Gladius have no LP layer.",
"Volume": "Total daily trading volume across Rubicon's four systems: Aquila V2 (UniV2-fork AMM, Swap events on pairs), CLMM V3 (UniV3-fork concentrated liquidity, Swap events on pools), Classic (RubiconMarket order book, LogTake/emitTake events; currently dormant), and Gladius (UniswapX-fork RFQ reactor, Fill events resolved to filler→swapper ERC20 transfers)."
}
},
{
"id": "dec3bf5e-f213-416b-86a9-bd0a7e5e40ce:799:revenue:1786406400",
"protocolId": "799",
"metric": "revenue_usd",
"period": "daily",
"observedAt": "2026-08-11T00:00:00.000Z",
"value": 2.1,
"unit": "USD",
"definition": "Protocol cut: Aquila V2 ~5 bps (1/6 of LP fee) on OP/Arb/Base where factory.feeTo is set, 0 on mainnet; CLMM V3 read live per-pool per-timeslot from pool.slot0().feeProtocol (currently 1/6 on the Arbitrum and Base pools checked, 0 where the fee switch is off), so historical periods before any fee-switch change are attributed correctly; Classic 100% of the 2 bps taker fee.",
"sourceUrl": "https://api.llama.fi/summary/fees/rubicon?dataType=dailyRevenue",
"methodology": {
"UserFees": "Identical to Fees — every fee is paid by the trader/taker.",
"Fees": "Total user-paid trading fees across all four systems: Aquila V2 = 30 bps × swap notional, CLMM V3 = per-pool tier (5/30/100 bps) × swap notional, Classic = 2 bps × take-event notional.",
"Revenue": "Protocol cut: Aquila V2 ~5 bps (1/6 of LP fee) on OP/Arb/Base where factory.feeTo is set, 0 on mainnet; CLMM V3 read live per-pool per-timeslot from pool.slot0().feeProtocol (currently 1/6 on the Arbitrum and Base pools checked, 0 where the fee switch is off), so historical periods before any fee-switch change are attributed correctly; Classic 100% of the 2 bps taker fee.",
"ProtocolRevenue": "Identical to Revenue — Rubicon does not currently route fees to a holders/buyback bucket.",
"HoldersRevenue": "Money going to governance token holders",
"SupplySideRevenue": "LP cut: dailyFees minus protocol Revenue. Aquila ~25 bps to LPs (OP/Arb/Base) or 30 bps (mainnet, fee switch off). CLMM whatever's left after the live per-pool pool.slot0().feeProtocol cut (currently ~5/6 where the fee switch is on). Classic and Gladius have no LP layer.",
"Volume": "Total daily trading volume across Rubicon's four systems: Aquila V2 (UniV2-fork AMM, Swap events on pairs), CLMM V3 (UniV3-fork concentrated liquidity, Swap events on pools), Classic (RubiconMarket order book, LogTake/emitTake events; currently dormant), and Gladius (UniswapX-fork RFQ reactor, Fill events resolved to filler→swapper ERC20 transfers)."
}
},
{
"id": "dec3bf5e-f213-416b-86a9-bd0a7e5e40ce:799:tvl:1636588800",
"protocolId": "799",
"metric": "tvl_usd",
"period": "point_in_time",
"observedAt": "2021-11-11T00:00:00.000Z",
"value": 1442192,
"unit": "USD",
"definition": "DeFiLlama historical tvl; adapter methodology was not supplied",
"sourceUrl": "https://api.llama.fi/protocol/rubicon",
"methodology": null
},
{
"id": "dec3bf5e-f213-416b-86a9-bd0a7e5e40ce:799:tvl:1637452800",
"protocolId": "799",
"metric": "tvl_usd",
"period": "point_in_time",
"observedAt": "2021-11-21T00:00:00.000Z",
"value": 1466721,
"unit": "USD",
"definition": "DeFiLlama historical tvl; adapter methodology was not supplied",
"sourceUrl": "https://api.llama.fi/protocol/rubicon",
"methodology": null
},
{
"id": "dec3bf5e-f213-416b-86a9-bd0a7e5e40ce:799:tvl:1639180800",
"protocolId": "799",
"metric": "tvl_usd",
"period": "point_in_time",
"observedAt": "2021-12-11T00:00:00.000Z",
"value": 1397953,
"unit": "USD",
"definition": "DeFiLlama historical tvl; adapter methodology was not supplied",
"sourceUrl": "https://api.llama.fi/protocol/rubicon",
"methodology": null
},
{
"id": "dec3bf5e-f213-416b-86a9-bd0a7e5e40ce:799:tvl:1641772800",
"protocolId": "799",
"metric": "tvl_usd",
"period": "point_in_time",
"observedAt": "2022-01-10T00:00:00.000Z",
"value": 1475184,
"unit": "USD",
"definition": "DeFiLlama historical tvl; adapter methodology was not supplied",
"sourceUrl": "https://api.llama.fi/protocol/rubicon",
"methodology": null
},
{
"id": "dec3bf5e-f213-416b-86a9-bd0a7e5e40ce:799:tvl:1643414400",
"protocolId": "799",
"metric": "tvl_usd",
"period": "point_in_time",
"observedAt": "2022-01-29T00:00:00.000Z",
"value": 1241367,
"unit": "USD",
"definition": "DeFiLlama historical tvl; adapter methodology was not supplied",
"sourceUrl": "https://api.llama.fi/protocol/rubicon",
"methodology": null
},
{
"id": "dec3bf5e-f213-416b-86a9-bd0a7e5e40ce:799:tvl:1646956800",
"protocolId": "799",
"metric": "tvl_usd",
"period": "point_in_time",
"observedAt": "2022-03-11T00:00:00.000Z",
"value": 1154751,
"unit": "USD",
"definition": "DeFiLlama historical tvl; adapter methodology was not supplied",
"sourceUrl": "https://api.llama.fi/protocol/rubicon",
"methodology": null
},
{
"id": "dec3bf5e-f213-416b-86a9-bd0a7e5e40ce:799:tvl:1648944000",
"protocolId": "799",
"metric": "tvl_usd",
"period": "point_in_time",
"observedAt": "2022-04-03T00:00:00.000Z",
"value": 1126728,
"unit": "USD",
"definition": "DeFiLlama historical tvl; adapter methodology was not supplied",
"sourceUrl": "https://api.llama.fi/protocol/rubicon",
"methodology": null
},
{
"id": "dec3bf5e-f213-416b-86a9-bd0a7e5e40ce:799:tvl:1651708800",
"protocolId": "799",
"metric": "tvl_usd",
"period": "point_in_time",
"observedAt": "2022-05-05T00:00:00.000Z",
"value": 1007110,
"unit": "USD",
"definition": "DeFiLlama historical tvl; adapter methodology was not supplied",
"sourceUrl": "https://api.llama.fi/protocol/rubicon",
"methodology": null
},
{
"id": "dec3bf5e-f213-416b-86a9-bd0a7e5e40ce:799:tvl:1651795200",
"protocolId": "799",
"metric": "tvl_usd",
"period": "point_in_time",
"observedAt": "2022-05-06T00:00:00.000Z",
"value": 977416,
"unit": "USD",
"definition": "DeFiLlama historical tvl; adapter methodology was not supplied",
"sourceUrl": "https://api.llama.fi/protocol/rubicon",
"methodology": null
},
{
"id": "dec3bf5e-f213-416b-86a9-bd0a7e5e40ce:799:tvl:1655164800",
"protocolId": "799",
"metric": "tvl_usd",
"period": "point_in_time",
"observedAt": "2022-06-14T00:00:00.000Z",
"value": 767442,
"unit": "USD",
"definition": "DeFiLlama historical tvl; adapter methodology was not supplied",
"sourceUrl": "https://api.llama.fi/protocol/rubicon",
"methodology": null
},
{
"id": "dec3bf5e-f213-416b-86a9-bd0a7e5e40ce:799:tvl:1658016000",
"protocolId": "799",
"metric": "tvl_usd",
"period": "point_in_time",
"observedAt": "2022-07-17T00:00:00.000Z",
"value": 873634,
"unit": "USD",
"definition": "DeFiLlama historical tvl; adapter methodology was not supplied",
"sourceUrl": "https://api.llama.fi/protocol/rubicon",
"methodology": null
},
{
"id": "dec3bf5e-f213-416b-86a9-bd0a7e5e40ce:799:tvl:1658534400",
"protocolId": "799",
"metric": "tvl_usd",
"period": "point_in_time",
"observedAt": "2022-07-23T00:00:00.000Z",
"value": 1613062,
"unit": "USD",
"definition": "DeFiLlama historical tvl; adapter methodology was not supplied",
"sourceUrl": "https://api.llama.fi/protocol/rubicon",
"methodology": null
},
{
"id": "dec3bf5e-f213-416b-86a9-bd0a7e5e40ce:799:tvl:1662163200",
"protocolId": "799",
"metric": "tvl_usd",
"period": "point_in_time",
"observedAt": "2022-09-03T00:00:00.000Z",
"value": 4693044,
"unit": "USD",
"definition": "DeFiLlama historical tvl; adapter methodology was not supplied",
"sourceUrl": "https://api.llama.fi/protocol/rubicon",
"methodology": null
},
{
"id": "dec3bf5e-f213-416b-86a9-bd0a7e5e40ce:799:tvl:1663027200",
"protocolId": "799",
"metric": "tvl_usd",
"period": "point_in_time",
"observedAt": "2022-09-13T00:00:00.000Z",
"value": 6070356,
"unit": "USD",
"definition": "DeFiLlama historical tvl; adapter methodology was not supplied",
"sourceUrl": "https://api.llama.fi/protocol/rubicon",
"methodology": null
},
{
"id": "dec3bf5e-f213-416b-86a9-bd0a7e5e40ce:799:tvl:1663113600",
"protocolId": "799",
"metric": "tvl_usd",
"period": "point_in_time",
"observedAt": "2022-09-14T00:00:00.000Z",
"value": 4530396,
"unit": "USD",
"definition": "DeFiLlama historical tvl; adapter methodology was not supplied",
"sourceUrl": "https://api.llama.fi/protocol/rubicon",
"methodology": null
},
{
"id": "dec3bf5e-f213-416b-86a9-bd0a7e5e40ce:799:tvl:1665100800",
"protocolId": "799",
"metric": "tvl_usd",
"period": "point_in_time",
"observedAt": "2022-10-07T00:00:00.000Z",
"value": 6114709,
"unit": "USD",
"definition": "DeFiLlama historical tvl; adapter methodology was not supplied",
"sourceUrl": "https://api.llama.fi/protocol/rubicon",
"methodology": null
},
{
"id": "dec3bf5e-f213-416b-86a9-bd0a7e5e40ce:799:tvl:1669593600",
"protocolId": "799",
"metric": "tvl_usd",
"period": "point_in_time",
"observedAt": "2022-11-28T00:00:00.000Z",
"value": 6904583,
"unit": "USD",
"definition": "DeFiLlama historical tvl; adapter methodology was not supplied",
"sourceUrl": "https://api.llama.fi/protocol/rubicon",
"methodology": null
},
{
"id": "dec3bf5e-f213-416b-86a9-bd0a7e5e40ce:799:tvl:1670112000",
"protocolId": "799",
"metric": "tvl_usd",
"period": "point_in_time",
"observedAt": "2022-12-04T00:00:00.000Z",
"value": 6486895,
"unit": "USD",
"definition": "DeFiLlama historical tvl; adapter methodology was not supplied",
"sourceUrl": "https://api.llama.fi/protocol/rubicon",
"methodology": null
},
{
"id": "dec3bf5e-f213-416b-86a9-bd0a7e5e40ce:799:tvl:1670284800",
"protocolId": "799",
"metric": "tvl_usd",
"period": "point_in_time",
"observedAt": "2022-12-06T00:00:00.000Z",
"value": 6434180,
"unit": "USD",
"definition": "DeFiLlama historical tvl; adapter methodology was not supplied",
"sourceUrl": "https://api.llama.fi/protocol/rubicon",
"methodology": null
},
{
"id": "dec3bf5e-f213-416b-86a9-bd0a7e5e40ce:799:tvl:1670457600",
"protocolId": "799",
"metric": "tvl_usd",
"period": "point_in_time",
"observedAt": "2022-12-08T00:00:00.000Z",
"value": 6408646,
"unit": "USD",
"definition": "DeFiLlama historical tvl; adapter methodology was not supplied",
"sourceUrl": "https://api.llama.fi/protocol/rubicon",
"methodology": null
},
{
"id": "dec3bf5e-f213-416b-86a9-bd0a7e5e40ce:799:tvl:1674259200",
"protocolId": "799",
"metric": "tvl_usd",
"period": "point_in_time",
"observedAt": "2023-01-21T00:00:00.000Z",
"value": 10351771,
"unit": "USD",
"definition": "DeFiLlama historical tvl; adapter methodology was not supplied",
"sourceUrl": "https://api.llama.fi/protocol/rubicon",
"methodology": null
},
{
"id": "dec3bf5e-f213-416b-86a9-bd0a7e5e40ce:799:tvl:1674950400",
"protocolId": "799",
"metric": "tvl_usd",
"period": "point_in_time",
"observedAt": "2023-01-29T00:00:00.000Z",
"value": 11804725,
"unit": "USD",
"definition": "DeFiLlama historical tvl; adapter methodology was not supplied",
"sourceUrl": "https://api.llama.fi/protocol/rubicon",
"methodology": null
},
{
"id": "dec3bf5e-f213-416b-86a9-bd0a7e5e40ce:799:tvl:1676937600",
"protocolId": "799",
"metric": "tvl_usd",
"period": "point_in_time",
"observedAt": "2023-02-21T00:00:00.000Z",
"value": 3016986,
"unit": "USD",
"definition": "DeFiLlama historical tvl; adapter methodology was not supplied",
"sourceUrl": "https://api.llama.fi/protocol/rubicon",
"methodology": null
},
{
"id": "dec3bf5e-f213-416b-86a9-bd0a7e5e40ce:799:tvl:1677715200",
"protocolId": "799",
"metric": "tvl_usd",
"period": "point_in_time",
"observedAt": "2023-03-02T00:00:00.000Z",
"value": 2156739,
"unit": "USD",
"definition": "DeFiLlama historical tvl; adapter methodology was not supplied",
"sourceUrl": "https://api.llama.fi/protocol/rubicon",
"methodology": null
},
{
"id": "dec3bf5e-f213-416b-86a9-bd0a7e5e40ce:799:tvl:1678406400",
"protocolId": "799",
"metric": "tvl_usd",
"period": "point_in_time",
"observedAt": "2023-03-10T00:00:00.000Z",
"value": 1695152,
"unit": "USD",
"definition": "DeFiLlama historical tvl; adapter methodology was not supplied",
"sourceUrl": "https://api.llama.fi/protocol/rubicon",
"methodology": null
},
{
"id": "dec3bf5e-f213-416b-86a9-bd0a7e5e40ce:799:tvl:1680480000",
"protocolId": "799",
"metric": "tvl_usd",
"period": "point_in_time",
"observedAt": "2023-04-03T00:00:00.000Z",
"value": 1594828,
"unit": "USD",
"definition": "DeFiLlama historical tvl; adapter methodology was not supplied",
"sourceUrl": "https://api.llama.fi/protocol/rubicon",
"methodology": null
},
{
"id": "dec3bf5e-f213-416b-86a9-bd0a7e5e40ce:799:tvl:1682640000",
"protocolId": "799",
"metric": "tvl_usd",
"period": "point_in_time",
"observedAt": "2023-04-28T00:00:00.000Z",
"value": 1107362,
"unit": "USD",
"definition": "DeFiLlama historical tvl; adapter methodology was not supplied",
"sourceUrl": "https://api.llama.fi/protocol/rubicon",
"methodology": null
},
{
"id": "dec3bf5e-f213-416b-86a9-bd0a7e5e40ce:799:tvl:1684540800",
"protocolId": "799",
"metric": "tvl_usd",
"period": "point_in_time",
"observedAt": "2023-05-20T00:00:00.000Z",
"value": 937180,
"unit": "USD",
"definition": "DeFiLlama historical tvl; adapter methodology was not supplied",
"sourceUrl": "https://api.llama.fi/protocol/rubicon",
"methodology": null
},
{
"id": "dec3bf5e-f213-416b-86a9-bd0a7e5e40ce:799:tvl:1689379200",
"protocolId": "799",
"metric": "tvl_usd",
"period": "point_in_time",
"observedAt": "2023-07-15T00:00:00.000Z",
"value": 862696,
"unit": "USD",
"definition": "DeFiLlama historical tvl; adapter methodology was not supplied",
"sourceUrl": "https://api.llama.fi/protocol/rubicon",
"methodology": null
},
{
"id": "dec3bf5e-f213-416b-86a9-bd0a7e5e40ce:799:tvl:1690502400",
"protocolId": "799",
"metric": "tvl_usd",
"period": "point_in_time",
"observedAt": "2023-07-28T00:00:00.000Z",
"value": 902932,
"unit": "USD",
"definition": "DeFiLlama historical tvl; adapter methodology was not supplied",
"sourceUrl": "https://api.llama.fi/protocol/rubicon",
"methodology": null
},
{
"id": "dec3bf5e-f213-416b-86a9-bd0a7e5e40ce:799:tvl:1691280000",
"protocolId": "799",
"metric": "tvl_usd",
"period": "point_in_time",
"observedAt": "2023-08-06T00:00:00.000Z",
"value": 902169,
"unit": "USD",
"definition": "DeFiLlama historical tvl; adapter methodology was not supplied",
"sourceUrl": "https://api.llama.fi/protocol/rubicon",
"methodology": null
},
{
"id": "dec3bf5e-f213-416b-86a9-bd0a7e5e40ce:799:tvl:1691452800",
"protocolId": "799",
"metric": "tvl_usd",
"period": "point_in_time",
"observedAt": "2023-08-08T00:00:00.000Z",
"value": 920031,
"unit": "USD",
"definition": "DeFiLlama historical tvl; adapter methodology was not supplied",
"sourceUrl": "https://api.llama.fi/protocol/rubicon",
"methodology": null
},
{
"id": "dec3bf5e-f213-416b-86a9-bd0a7e5e40ce:799:tvl:1692489600",
"protocolId": "799",
"metric": "tvl_usd",
"period": "point_in_time",
"observedAt": "2023-08-20T00:00:00.000Z",
"value": 832368,
"unit": "USD",
"definition": "DeFiLlama historical tvl; adapter methodology was not supplied",
"sourceUrl": "https://api.llama.fi/protocol/rubicon",
"methodology": null
},
{
"id": "dec3bf5e-f213-416b-86a9-bd0a7e5e40ce:799:tvl:1696291200",
"protocolId": "799",
"metric": "tvl_usd",
"period": "point_in_time",
"observedAt": "2023-10-03T00:00:00.000Z",
"value": 777952,
"unit": "USD",
"definition": "DeFiLlama historical tvl; adapter methodology was not supplied",
"sourceUrl": "https://api.llama.fi/protocol/rubicon",
"methodology": null
},
{
"id": "dec3bf5e-f213-416b-86a9-bd0a7e5e40ce:799:tvl:1696809600",
"protocolId": "799",
"metric": "tvl_usd",
"period": "point_in_time",
"observedAt": "2023-10-09T00:00:00.000Z",
"value": 756974,
"unit": "USD",
"definition": "DeFiLlama historical tvl; adapter methodology was not supplied",
"sourceUrl": "https://api.llama.fi/protocol/rubicon",
"methodology": null
},
{
"id": "dec3bf5e-f213-416b-86a9-bd0a7e5e40ce:799:tvl:1701820800",
"protocolId": "799",
"metric": "tvl_usd",
"period": "point_in_time",
"observedAt": "2023-12-06T00:00:00.000Z",
"value": 541001,
"unit": "USD",
"definition": "DeFiLlama historical tvl; adapter methodology was not supplied",
"sourceUrl": "https://api.llama.fi/protocol/rubicon",
"methodology": null
},
{
"id": "dec3bf5e-f213-416b-86a9-bd0a7e5e40ce:799:tvl:1702512000",
"protocolId": "799",
"metric": "tvl_usd",
"period": "point_in_time",
"observedAt": "2023-12-14T00:00:00.000Z",
"value": 569074,
"unit": "USD",
"definition": "DeFiLlama historical tvl; adapter methodology was not supplied",
"sourceUrl": "https://api.llama.fi/protocol/rubicon",
"methodology": null
},
{
"id": "dec3bf5e-f213-416b-86a9-bd0a7e5e40ce:799:tvl:1703635200",
"protocolId": "799",
"metric": "tvl_usd",
"period": "point_in_time",
"observedAt": "2023-12-27T00:00:00.000Z",
"value": 747733,
"unit": "USD",
"definition": "DeFiLlama historical tvl; adapter methodology was not supplied",
"sourceUrl": "https://api.llama.fi/protocol/rubicon",
"methodology": null
},
{
"id": "dec3bf5e-f213-416b-86a9-bd0a7e5e40ce:799:tvl:1704067200",
"protocolId": "799",
"metric": "tvl_usd",
"period": "point_in_time",
"observedAt": "2024-01-01T00:00:00.000Z",
"value": 782805,
"unit": "USD",
"definition": "DeFiLlama historical tvl; adapter methodology was not supplied",
"sourceUrl": "https://api.llama.fi/protocol/rubicon",
"methodology": null
},
{
"id": "dec3bf5e-f213-416b-86a9-bd0a7e5e40ce:799:tvl:1704499200",
"protocolId": "799",
"metric": "tvl_usd",
"period": "point_in_time",
"observedAt": "2024-01-06T00:00:00.000Z",
"value": 653194,
"unit": "USD",
"definition": "DeFiLlama historical tvl; adapter methodology was not supplied",
"sourceUrl": "https://api.llama.fi/protocol/rubicon",
"methodology": null
},
{
"id": "dec3bf5e-f213-416b-86a9-bd0a7e5e40ce:799:tvl:1705363200",
"protocolId": "799",
"metric": "tvl_usd",
"period": "point_in_time",
"observedAt": "2024-01-16T00:00:00.000Z",
"value": 661392,
"unit": "USD",
"definition": "DeFiLlama historical tvl; adapter methodology was not supplied",
"sourceUrl": "https://api.llama.fi/protocol/rubicon",
"methodology": null
},
{
"id": "dec3bf5e-f213-416b-86a9-bd0a7e5e40ce:799:tvl:1705449600",
"protocolId": "799",
"metric": "tvl_usd",
"period": "point_in_time",
"observedAt": "2024-01-17T00:00:00.000Z",
"value": 678801,
"unit": "USD",
"definition": "DeFiLlama historical tvl; adapter methodology was not supplied",
"sourceUrl": "https://api.llama.fi/protocol/rubicon",
"methodology": null
},
{
"id": "dec3bf5e-f213-416b-86a9-bd0a7e5e40ce:799:tvl:1706054400",
"protocolId": "799",
"metric": "tvl_usd",
"period": "point_in_time",
"observedAt": "2024-01-24T00:00:00.000Z",
"value": 570817,
"unit": "USD",
"definition": "DeFiLlama historical tvl; adapter methodology was not supplied",
"sourceUrl": "https://api.llama.fi/protocol/rubicon",
"methodology": null
},
{
"id": "dec3bf5e-f213-416b-86a9-bd0a7e5e40ce:799:tvl:1712534400",
"protocolId": "799",
"metric": "tvl_usd",
"period": "point_in_time",
"observedAt": "2024-04-08T00:00:00.000Z",
"value": 611116,
"unit": "USD",
"definition": "DeFiLlama historical tvl; adapter methodology was not supplied",
"sourceUrl": "https://api.llama.fi/protocol/rubicon",
"methodology": null
},
{
"id": "dec3bf5e-f213-416b-86a9-bd0a7e5e40ce:799:tvl:1713744000",
"protocolId": "799",
"metric": "tvl_usd",
"period": "point_in_time",
"observedAt": "2024-04-22T00:00:00.000Z",
"value": 527390,
"unit": "USD",
"definition": "DeFiLlama historical tvl; adapter methodology was not supplied",
"sourceUrl": "https://api.llama.fi/protocol/rubicon",
"methodology": null
},
{
"id": "dec3bf5e-f213-416b-86a9-bd0a7e5e40ce:799:tvl:1715904000",
"protocolId": "799",
"metric": "tvl_usd",
"period": "point_in_time",
"observedAt": "2024-05-17T00:00:00.000Z",
"value": 502454,
"unit": "USD",
"definition": "DeFiLlama historical tvl; adapter methodology was not supplied",
"sourceUrl": "https://api.llama.fi/protocol/rubicon",
"methodology": null
},
{
"id": "dec3bf5e-f213-416b-86a9-bd0a7e5e40ce:799:tvl:1716681600",
"protocolId": "799",
"metric": "tvl_usd",
"period": "point_in_time",
"observedAt": "2024-05-26T00:00:00.000Z",
"value": 544363,
"unit": "USD",
"definition": "DeFiLlama historical tvl; adapter methodology was not supplied",
"sourceUrl": "https://api.llama.fi/protocol/rubicon",
"methodology": null
},
{
"id": "dec3bf5e-f213-416b-86a9-bd0a7e5e40ce:799:tvl:1716854400",
"protocolId": "799",
"metric": "tvl_usd",
"period": "point_in_time",
"observedAt": "2024-05-28T00:00:00.000Z",
"value": 556215,
"unit": "USD",
"definition": "DeFiLlama historical tvl; adapter methodology was not supplied",
"sourceUrl": "https://api.llama.fi/protocol/rubicon",
"methodology": null
},
{
"id": "dec3bf5e-f213-416b-86a9-bd0a7e5e40ce:799:tvl:1718236800",
"protocolId": "799",
"metric": "tvl_usd",
"period": "point_in_time",
"observedAt": "2024-06-13T00:00:00.000Z",
"value": 497151,
"unit": "USD",
"definition": "DeFiLlama historical tvl; adapter methodology was not supplied",
"sourceUrl": "https://api.llama.fi/protocol/rubicon",
"methodology": null
},
{
"id": "dec3bf5e-f213-416b-86a9-bd0a7e5e40ce:799:tvl:1720396800",
"protocolId": "799",
"metric": "tvl_usd",
"period": "point_in_time",
"observedAt": "2024-07-08T00:00:00.000Z",
"value": 391156,
"unit": "USD",
"definition": "DeFiLlama historical tvl; adapter methodology was not supplied",
"sourceUrl": "https://api.llama.fi/protocol/rubicon",
"methodology": null
},
{
"id": "dec3bf5e-f213-416b-86a9-bd0a7e5e40ce:799:tvl:1720742400",
"protocolId": "799",
"metric": "tvl_usd",
"period": "point_in_time",
"observedAt": "2024-07-12T00:00:00.000Z",
"value": 423460,
"unit": "USD",
"definition": "DeFiLlama historical tvl; adapter methodology was not supplied",
"sourceUrl": "https://api.llama.fi/protocol/rubicon",
"methodology": null
},
{
"id": "dec3bf5e-f213-416b-86a9-bd0a7e5e40ce:799:tvl:1721001600",
"protocolId": "799",
"metric": "tvl_usd",
"period": "point_in_time",
"observedAt": "2024-07-15T00:00:00.000Z",
"value": 444138,
"unit": "USD",
"definition": "DeFiLlama historical tvl; adapter methodology was not supplied",
"sourceUrl": "https://api.llama.fi/protocol/rubicon",
"methodology": null
},
{
"id": "dec3bf5e-f213-416b-86a9-bd0a7e5e40ce:799:tvl:1721260800",
"protocolId": "799",
"metric": "tvl_usd",
"period": "point_in_time",
"observedAt": "2024-07-18T00:00:00.000Z",
"value": 452688,
"unit": "USD",
"definition": "DeFiLlama historical tvl; adapter methodology was not supplied",
"sourceUrl": "https://api.llama.fi/protocol/rubicon",
"methodology": null
},
{
"id": "dec3bf5e-f213-416b-86a9-bd0a7e5e40ce:799:tvl:1721692800",
"protocolId": "799",
"metric": "tvl_usd",
"period": "point_in_time",
"observedAt": "2024-07-23T00:00:00.000Z",
"value": 461729,
"unit": "USD",
"definition": "DeFiLlama historical tvl; adapter methodology was not supplied",
"sourceUrl": "https://api.llama.fi/protocol/rubicon",
"methodology": null
},
{
"id": "dec3bf5e-f213-416b-86a9-bd0a7e5e40ce:799:tvl:1722211200",
"protocolId": "799",
"metric": "tvl_usd",
"period": "point_in_time",
"observedAt": "2024-07-29T00:00:00.000Z",
"value": 433769,
"unit": "USD",
"definition": "DeFiLlama historical tvl; adapter methodology was not supplied",
"sourceUrl": "https://api.llama.fi/protocol/rubicon",
"methodology": null
},
{
"id": "dec3bf5e-f213-416b-86a9-bd0a7e5e40ce:799:tvl:1726444800",
"protocolId": "799",
"metric": "tvl_usd",
"period": "point_in_time",
"observedAt": "2024-09-16T00:00:00.000Z",
"value": 374201,
"unit": "USD",
"definition": "DeFiLlama historical tvl; adapter methodology was not supplied",
"sourceUrl": "https://api.llama.fi/protocol/rubicon",
"methodology": null
},
{
"id": "dec3bf5e-f213-416b-86a9-bd0a7e5e40ce:799:tvl:1729900800",
"protocolId": "799",
"metric": "tvl_usd",
"period": "point_in_time",
"observedAt": "2024-10-26T00:00:00.000Z",
"value": 391490,
"unit": "USD",
"definition": "DeFiLlama historical tvl; adapter methodology was not supplied",
"sourceUrl": "https://api.llama.fi/protocol/rubicon",
"methodology": null
},
{
"id": "dec3bf5e-f213-416b-86a9-bd0a7e5e40ce:799:tvl:1733788800",
"protocolId": "799",
"metric": "tvl_usd",
"period": "point_in_time",
"observedAt": "2024-12-10T00:00:00.000Z",
"value": 452301,
"unit": "USD",
"definition": "DeFiLlama historical tvl; adapter methodology was not supplied",
"sourceUrl": "https://api.llama.fi/protocol/rubicon",
"methodology": null
},
{
"id": "dec3bf5e-f213-416b-86a9-bd0a7e5e40ce:799:tvl:1734307200",
"protocolId": "799",
"metric": "tvl_usd",
"period": "point_in_time",
"observedAt": "2024-12-16T00:00:00.000Z",
"value": 454006,
"unit": "USD",
"definition": "DeFiLlama historical tvl; adapter methodology was not supplied",
"sourceUrl": "https://api.llama.fi/protocol/rubicon",
"methodology": null
},
{
"id": "dec3bf5e-f213-416b-86a9-bd0a7e5e40ce:799:tvl:1737936000",
"protocolId": "799",
"metric": "tvl_usd",
"period": "point_in_time",
"observedAt": "2025-01-27T00:00:00.000Z",
"value": 323670,
"unit": "USD",
"definition": "DeFiLlama historical tvl; adapter methodology was not supplied",
"sourceUrl": "https://api.llama.fi/protocol/rubicon",
"methodology": null
},
{
"id": "dec3bf5e-f213-416b-86a9-bd0a7e5e40ce:799:tvl:1738108800",
"protocolId": "799",
"metric": "tvl_usd",
"period": "point_in_time",
"observedAt": "2025-01-29T00:00:00.000Z",
"value": 303580,
"unit": "USD",
"definition": "DeFiLlama historical tvl; adapter methodology was not supplied",
"sourceUrl": "https://api.llama.fi/protocol/rubicon",
"methodology": null
},
{
"id": "dec3bf5e-f213-416b-86a9-bd0a7e5e40ce:799:tvl:1740182400",
"protocolId": "799",
"metric": "tvl_usd",
"period": "point_in_time",
"observedAt": "2025-02-22T00:00:00.000Z",
"value": 263812,
"unit": "USD",
"definition": "DeFiLlama historical tvl; adapter methodology was not supplied",
"sourceUrl": "https://api.llama.fi/protocol/rubicon",
"methodology": null
},
{
"id": "dec3bf5e-f213-416b-86a9-bd0a7e5e40ce:799:tvl:1740700800",
"protocolId": "799",
"metric": "tvl_usd",
"period": "point_in_time",
"observedAt": "2025-02-28T00:00:00.000Z",
"value": 254446,
"unit": "USD",
"definition": "DeFiLlama historical tvl; adapter methodology was not supplied",
"sourceUrl": "https://api.llama.fi/protocol/rubicon",
"methodology": null
},
{
"id": "dec3bf5e-f213-416b-86a9-bd0a7e5e40ce:799:tvl:1743465600",
"protocolId": "799",
"metric": "tvl_usd",
"period": "point_in_time",
"observedAt": "2025-04-01T00:00:00.000Z",
"value": 218603,
"unit": "USD",
"definition": "DeFiLlama historical tvl; adapter methodology was not supplied",
"sourceUrl": "https://api.llama.fi/protocol/rubicon",
"methodology": null
},
{
"id": "dec3bf5e-f213-416b-86a9-bd0a7e5e40ce:799:tvl:1744156800",
"protocolId": "799",
"metric": "tvl_usd",
"period": "point_in_time",
"observedAt": "2025-04-09T00:00:00.000Z",
"value": 179769,
"unit": "USD",
"definition": "DeFiLlama historical tvl; adapter methodology was not supplied",
"sourceUrl": "https://api.llama.fi/protocol/rubicon",
"methodology": null
},
{
"id": "dec3bf5e-f213-416b-86a9-bd0a7e5e40ce:799:tvl:1745452800",
"protocolId": "799",
"metric": "tvl_usd",
"period": "point_in_time",
"observedAt": "2025-04-24T00:00:00.000Z",
"value": 196173,
"unit": "USD",
"definition": "DeFiLlama historical tvl; adapter methodology was not supplied",
"sourceUrl": "https://api.llama.fi/protocol/rubicon",
"methodology": null
},
{
"id": "dec3bf5e-f213-416b-86a9-bd0a7e5e40ce:799:tvl:1747440000",
"protocolId": "799",
"metric": "tvl_usd",
"period": "point_in_time",
"observedAt": "2025-05-17T00:00:00.000Z",
"value": 194330,
"unit": "USD",
"definition": "DeFiLlama historical tvl; adapter methodology was not supplied",
"sourceUrl": "https://api.llama.fi/protocol/rubicon",
"methodology": null
},
{
"id": "dec3bf5e-f213-416b-86a9-bd0a7e5e40ce:799:tvl:1749945600",
"protocolId": "799",
"metric": "tvl_usd",
"period": "point_in_time",
"observedAt": "2025-06-15T00:00:00.000Z",
"value": 217499,
"unit": "USD",
"definition": "DeFiLlama historical tvl; adapter methodology was not supplied",
"sourceUrl": "https://api.llama.fi/protocol/rubicon",
"methodology": null
},
{
"id": "dec3bf5e-f213-416b-86a9-bd0a7e5e40ce:799:tvl:1750550400",
"protocolId": "799",
"metric": "tvl_usd",
"period": "point_in_time",
"observedAt": "2025-06-22T00:00:00.000Z",
"value": 219540,
"unit": "USD",
"definition": "DeFiLlama historical tvl; adapter methodology was not supplied",
"sourceUrl": "https://api.llama.fi/protocol/rubicon",
"methodology": null
},
{
"id": "dec3bf5e-f213-416b-86a9-bd0a7e5e40ce:799:tvl:1750896000",
"protocolId": "799",
"metric": "tvl_usd",
"period": "point_in_time",
"observedAt": "2025-06-26T00:00:00.000Z",
"value": 226148,
"unit": "USD",
"definition": "DeFiLlama historical tvl; adapter methodology was not supplied",
"sourceUrl": "https://api.llama.fi/protocol/rubicon",
"methodology": null
},
{
"id": "dec3bf5e-f213-416b-86a9-bd0a7e5e40ce:799:tvl:1751241600",
"protocolId": "799",
"metric": "tvl_usd",
"period": "point_in_time",
"observedAt": "2025-06-30T00:00:00.000Z",
"value": 232129,
"unit": "USD",
"definition": "DeFiLlama historical tvl; adapter methodology was not supplied",
"sourceUrl": "https://api.llama.fi/protocol/rubicon",
"methodology": null
},
{
"id": "dec3bf5e-f213-416b-86a9-bd0a7e5e40ce:799:tvl:1751328000",
"protocolId": "799",
"metric": "tvl_usd",
"period": "point_in_time",
"observedAt": "2025-07-01T00:00:00.000Z",
"value": 231140,
"unit": "USD",
"definition": "DeFiLlama historical tvl; adapter methodology was not supplied",
"sourceUrl": "https://api.llama.fi/protocol/rubicon",
"methodology": null
},
{
"id": "dec3bf5e-f213-416b-86a9-bd0a7e5e40ce:799:tvl:1756252800",
"protocolId": "799",
"metric": "tvl_usd",
"period": "point_in_time",
"observedAt": "2025-08-27T00:00:00.000Z",
"value": 375227,
"unit": "USD",
"definition": "DeFiLlama historical tvl; adapter methodology was not supplied",
"sourceUrl": "https://api.llama.fi/protocol/rubicon",
"methodology": null
},
{
"id": "dec3bf5e-f213-416b-86a9-bd0a7e5e40ce:799:tvl:1757721600",
"protocolId": "799",
"metric": "tvl_usd",
"period": "point_in_time",
"observedAt": "2025-09-13T00:00:00.000Z",
"value": 377133,
"unit": "USD",
"definition": "DeFiLlama historical tvl; adapter methodology was not supplied",
"sourceUrl": "https://api.llama.fi/protocol/rubicon",
"methodology": null
},
{
"id": "dec3bf5e-f213-416b-86a9-bd0a7e5e40ce:799:tvl:1759536000",
"protocolId": "799",
"metric": "tvl_usd",
"period": "point_in_time",
"observedAt": "2025-10-04T00:00:00.000Z",
"value": 328885,
"unit": "USD",
"definition": "DeFiLlama historical tvl; adapter methodology was not supplied",
"sourceUrl": "https://api.llama.fi/protocol/rubicon",
"methodology": null
},
{
"id": "dec3bf5e-f213-416b-86a9-bd0a7e5e40ce:799:tvl:1760227200",
"protocolId": "799",
"metric": "tvl_usd",
"period": "point_in_time",
"observedAt": "2025-10-12T00:00:00.000Z",
"value": 295761,
"unit": "USD",
"definition": "DeFiLlama historical tvl; adapter methodology was not supplied",
"sourceUrl": "https://api.llama.fi/protocol/rubicon",
"methodology": null
},
{
"id": "dec3bf5e-f213-416b-86a9-bd0a7e5e40ce:799:tvl:1761696000",
"protocolId": "799",
"metric": "tvl_usd",
"period": "point_in_time",
"observedAt": "2025-10-29T00:00:00.000Z",
"value": 321083,
"unit": "USD",
"definition": "DeFiLlama historical tvl; adapter methodology was not supplied",
"sourceUrl": "https://api.llama.fi/protocol/rubicon",
"methodology": null
},
{
"id": "dec3bf5e-f213-416b-86a9-bd0a7e5e40ce:799:tvl:1762387200",
"protocolId": "799",
"metric": "tvl_usd",
"period": "point_in_time",
"observedAt": "2025-11-06T00:00:00.000Z",
"value": 302786,
"unit": "USD",
"definition": "DeFiLlama historical tvl; adapter methodology was not supplied",
"sourceUrl": "https://api.llama.fi/protocol/rubicon",
"methodology": null
},
{
"id": "dec3bf5e-f213-416b-86a9-bd0a7e5e40ce:799:tvl:1763078400",
"protocolId": "799",
"metric": "tvl_usd",
"period": "point_in_time",
"observedAt": "2025-11-14T00:00:00.000Z",
"value": 296210,
"unit": "USD",
"definition": "DeFiLlama historical tvl; adapter methodology was not supplied",
"sourceUrl": "https://api.llama.fi/protocol/rubicon",
"methodology": null
},
{
"id": "dec3bf5e-f213-416b-86a9-bd0a7e5e40ce:799:tvl:1763337600",
"protocolId": "799",
"metric": "tvl_usd",
"period": "point_in_time",
"observedAt": "2025-11-17T00:00:00.000Z",
"value": 291142,
"unit": "USD",
"definition": "DeFiLlama historical tvl; adapter methodology was not supplied",
"sourceUrl": "https://api.llama.fi/protocol/rubicon",
"methodology": null
},
{
"id": "dec3bf5e-f213-416b-86a9-bd0a7e5e40ce:799:tvl:1764115200",
"protocolId": "799",
"metric": "tvl_usd",
"period": "point_in_time",
"observedAt": "2025-11-26T00:00:00.000Z",
"value": 280613,
"unit": "USD",
"definition": "DeFiLlama historical tvl; adapter methodology was not supplied",
"sourceUrl": "https://api.llama.fi/protocol/rubicon",
"methodology": null
},
{
"id": "dec3bf5e-f213-416b-86a9-bd0a7e5e40ce:799:tvl:1764374400",
"protocolId": "799",
"metric": "tvl_usd",
"period": "point_in_time",
"observedAt": "2025-11-29T00:00:00.000Z",
"value": 281265,
"unit": "USD",
"definition": "DeFiLlama historical tvl; adapter methodology was not supplied",
"sourceUrl": "https://api.llama.fi/protocol/rubicon",
"methodology": null
},
{
"id": "dec3bf5e-f213-416b-86a9-bd0a7e5e40ce:799:tvl:1765324800",
"protocolId": "799",
"metric": "tvl_usd",
"period": "point_in_time",
"observedAt": "2025-12-10T00:00:00.000Z",
"value": 300278,
"unit": "USD",
"definition": "DeFiLlama historical tvl; adapter methodology was not supplied",
"sourceUrl": "https://api.llama.fi/protocol/rubicon",
"methodology": null
},
{
"id": "dec3bf5e-f213-416b-86a9-bd0a7e5e40ce:799:tvl:1766188800",
"protocolId": "799",
"metric": "tvl_usd",
"period": "point_in_time",
"observedAt": "2025-12-20T00:00:00.000Z",
"value": 285440,
"unit": "USD",
"definition": "DeFiLlama historical tvl; adapter methodology was not supplied",
"sourceUrl": "https://api.llama.fi/protocol/rubicon",
"methodology": null
},
{
"id": "dec3bf5e-f213-416b-86a9-bd0a7e5e40ce:799:tvl:1768003200",
"protocolId": "799",
"metric": "tvl_usd",
"period": "point_in_time",
"observedAt": "2026-01-10T00:00:00.000Z",
"value": 292112,
"unit": "USD",
"definition": "DeFiLlama historical tvl; adapter methodology was not supplied",
"sourceUrl": "https://api.llama.fi/protocol/rubicon",
"methodology": null
},
{
"id": "dec3bf5e-f213-416b-86a9-bd0a7e5e40ce:799:tvl:1772668800",
"protocolId": "799",
"metric": "tvl_usd",
"period": "point_in_time",
"observedAt": "2026-03-05T00:00:00.000Z",
"value": 175806,
"unit": "USD",
"definition": "DeFiLlama historical tvl; adapter methodology was not supplied",
"sourceUrl": "https://api.llama.fi/protocol/rubicon",
"methodology": null
},
{
"id": "dec3bf5e-f213-416b-86a9-bd0a7e5e40ce:799:tvl:1772755200",
"protocolId": "799",
"metric": "tvl_usd",
"period": "point_in_time",
"observedAt": "2026-03-06T00:00:00.000Z",
"value": 174432,
"unit": "USD",
"definition": "DeFiLlama historical tvl; adapter methodology was not supplied",
"sourceUrl": "https://api.llama.fi/protocol/rubicon",
"methodology": null
},
{
"id": "dec3bf5e-f213-416b-86a9-bd0a7e5e40ce:799:tvl:1773187200",
"protocolId": "799",
"metric": "tvl_usd",
"period": "point_in_time",
"observedAt": "2026-03-11T00:00:00.000Z",
"value": 172441,
"unit": "USD",
"definition": "DeFiLlama historical tvl; adapter methodology was not supplied",
"sourceUrl": "https://api.llama.fi/protocol/rubicon",
"methodology": null
},
{
"id": "dec3bf5e-f213-416b-86a9-bd0a7e5e40ce:799:tvl:1773446400",
"protocolId": "799",
"metric": "tvl_usd",
"period": "point_in_time",
"observedAt": "2026-03-14T00:00:00.000Z",
"value": 173963,
"unit": "USD",
"definition": "DeFiLlama historical tvl; adapter methodology was not supplied",
"sourceUrl": "https://api.llama.fi/protocol/rubicon",
"methodology": null
},
{
"id": "dec3bf5e-f213-416b-86a9-bd0a7e5e40ce:799:tvl:1774051200",
"protocolId": "799",
"metric": "tvl_usd",
"period": "point_in_time",
"observedAt": "2026-03-21T00:00:00.000Z",
"value": 175071,
"unit": "USD",
"definition": "DeFiLlama historical tvl; adapter methodology was not supplied",
"sourceUrl": "https://api.llama.fi/protocol/rubicon",
"methodology": null
},
{
"id": "dec3bf5e-f213-416b-86a9-bd0a7e5e40ce:799:tvl:1775260800",
"protocolId": "799",
"metric": "tvl_usd",
"period": "point_in_time",
"observedAt": "2026-04-04T00:00:00.000Z",
"value": 172112,
"unit": "USD",
"definition": "DeFiLlama historical tvl; adapter methodology was not supplied",
"sourceUrl": "https://api.llama.fi/protocol/rubicon",
"methodology": null
},
{
"id": "dec3bf5e-f213-416b-86a9-bd0a7e5e40ce:799:tvl:1775433600",
"protocolId": "799",
"metric": "tvl_usd",
"period": "point_in_time",
"observedAt": "2026-04-06T00:00:00.000Z",
"value": 174032,
"unit": "USD",
"definition": "DeFiLlama historical tvl; adapter methodology was not supplied",
"sourceUrl": "https://api.llama.fi/protocol/rubicon",
"methodology": null
},
{
"id": "dec3bf5e-f213-416b-86a9-bd0a7e5e40ce:799:tvl:1779753600",
"protocolId": "799",
"metric": "tvl_usd",
"period": "point_in_time",
"observedAt": "2026-05-26T00:00:00.000Z",
"value": 167145,
"unit": "USD",
"definition": "DeFiLlama historical tvl; adapter methodology was not supplied",
"sourceUrl": "https://api.llama.fi/protocol/rubicon",
"methodology": null
},
{
"id": "dec3bf5e-f213-416b-86a9-bd0a7e5e40ce:799:tvl:1781654400",
"protocolId": "799",
"metric": "tvl_usd",
"period": "point_in_time",
"observedAt": "2026-06-17T00:00:00.000Z",
"value": 159295,
"unit": "USD",
"definition": "DeFiLlama historical tvl; adapter methodology was not supplied",
"sourceUrl": "https://api.llama.fi/protocol/rubicon",
"methodology": null
},
{
"id": "dec3bf5e-f213-416b-86a9-bd0a7e5e40ce:799:tvl:1782000000",
"protocolId": "799",
"metric": "tvl_usd",
"period": "point_in_time",
"observedAt": "2026-06-21T00:00:00.000Z",
"value": 157139,
"unit": "USD",
"definition": "DeFiLlama historical tvl; adapter methodology was not supplied",
"sourceUrl": "https://api.llama.fi/protocol/rubicon",
"methodology": null
},
{
"id": "dec3bf5e-f213-416b-86a9-bd0a7e5e40ce:799:tvl:1782086400",
"protocolId": "799",
"metric": "tvl_usd",
"period": "point_in_time",
"observedAt": "2026-06-22T00:00:00.000Z",
"value": 156800,
"unit": "USD",
"definition": "DeFiLlama historical tvl; adapter methodology was not supplied",
"sourceUrl": "https://api.llama.fi/protocol/rubicon",
"methodology": null
},
{
"id": "dec3bf5e-f213-416b-86a9-bd0a7e5e40ce:799:tvl:1782259200",
"protocolId": "799",
"metric": "tvl_usd",
"period": "point_in_time",
"observedAt": "2026-06-24T00:00:00.000Z",
"value": 155127,
"unit": "USD",
"definition": "DeFiLlama historical tvl; adapter methodology was not supplied",
"sourceUrl": "https://api.llama.fi/protocol/rubicon",
"methodology": null
},
{
"id": "dec3bf5e-f213-416b-86a9-bd0a7e5e40ce:799:tvl:1782777600",
"protocolId": "799",
"metric": "tvl_usd",
"period": "point_in_time",
"observedAt": "2026-06-30T00:00:00.000Z",
"value": 152706,
"unit": "USD",
"definition": "DeFiLlama historical tvl; adapter methodology was not supplied",
"sourceUrl": "https://api.llama.fi/protocol/rubicon",
"methodology": null
},
{
"id": "dec3bf5e-f213-416b-86a9-bd0a7e5e40ce:799:tvl:1785369600",
"protocolId": "799",
"metric": "tvl_usd",
"period": "point_in_time",
"observedAt": "2026-07-30T00:00:00.000Z",
"value": 220885,
"unit": "USD",
"definition": "DeFiLlama historical tvl; adapter methodology was not supplied",
"sourceUrl": "https://api.llama.fi/protocol/rubicon",
"methodology": null
},
{
"id": "dec3bf5e-f213-416b-86a9-bd0a7e5e40ce:799:tvl:1785974400",
"protocolId": "799",
"metric": "tvl_usd",
"period": "point_in_time",
"observedAt": "2026-08-06T00:00:00.000Z",
"value": 221461,
"unit": "USD",
"definition": "DeFiLlama historical tvl; adapter methodology was not supplied",
"sourceUrl": "https://api.llama.fi/protocol/rubicon",
"methodology": null
},
{
"id": "dec3bf5e-f213-416b-86a9-bd0a7e5e40ce:799:tvl:1786752000",
"protocolId": "799",
"metric": "tvl_usd",
"period": "point_in_time",
"observedAt": "2026-08-15T00:00:00.000Z",
"value": 219421,
"unit": "USD",
"definition": "DeFiLlama historical tvl; adapter methodology was not supplied",
"sourceUrl": "https://api.llama.fi/protocol/rubicon",
"methodology": null
},
{
"id": "dec3bf5e-f213-416b-86a9-bd0a7e5e40ce:799:tvl:1789171200",
"protocolId": "799",
"metric": "tvl_usd",
"period": "point_in_time",
"observedAt": "2026-09-12T00:00:00.000Z",
"value": 261630,
"unit": "USD",
"definition": "DeFiLlama historical tvl; adapter methodology was not supplied",
"sourceUrl": "https://api.llama.fi/protocol/rubicon",
"methodology": null
},
{
"id": "dec3bf5e-f213-416b-86a9-bd0a7e5e40ce:799:dex_volume:1638489600",
"protocolId": "799",
"metric": "dex_volume_usd",
"period": "daily",
"observedAt": "2021-12-03T00:00:00.000Z",
"value": 49257,
"unit": "USD",
"definition": "Total daily trading volume across Rubicon's four systems: Aquila V2 (UniV2-fork AMM, Swap events on pairs), CLMM V3 (UniV3-fork concentrated liquidity, Swap events on pools), Classic (RubiconMarket order book, LogTake/emitTake events; currently dormant), and Gladius (UniswapX-fork RFQ reactor, Fill events resolved to filler→swapper ERC20 transfers).",
"sourceUrl": "https://api.llama.fi/summary/dexs/rubicon",
"methodology": {
"UserFees": "Identical to Fees — every fee is paid by the trader/taker.",
"Fees": "Total user-paid trading fees across all four systems: Aquila V2 = 30 bps × swap notional, CLMM V3 = per-pool tier (5/30/100 bps) × swap notional, Classic = 2 bps × take-event notional.",
"Revenue": "Protocol cut: Aquila V2 ~5 bps (1/6 of LP fee) on OP/Arb/Base where factory.feeTo is set, 0 on mainnet; CLMM V3 read live per-pool per-timeslot from pool.slot0().feeProtocol (currently 1/6 on the Arbitrum and Base pools checked, 0 where the fee switch is off), so historical periods before any fee-switch change are attributed correctly; Classic 100% of the 2 bps taker fee.",
"ProtocolRevenue": "Identical to Revenue — Rubicon does not currently route fees to a holders/buyback bucket.",
"HoldersRevenue": "Money going to governance token holders",
"SupplySideRevenue": "LP cut: dailyFees minus protocol Revenue. Aquila ~25 bps to LPs (OP/Arb/Base) or 30 bps (mainnet, fee switch off). CLMM whatever's left after the live per-pool pool.slot0().feeProtocol cut (currently ~5/6 where the fee switch is on). Classic and Gladius have no LP layer.",
"Volume": "Total daily trading volume across Rubicon's four systems: Aquila V2 (UniV2-fork AMM, Swap events on pairs), CLMM V3 (UniV3-fork concentrated liquidity, Swap events on pools), Classic (RubiconMarket order book, LogTake/emitTake events; currently dormant), and Gladius (UniswapX-fork RFQ reactor, Fill events resolved to filler→swapper ERC20 transfers)."
}
},
{
"id": "dec3bf5e-f213-416b-86a9-bd0a7e5e40ce:799:dex_volume:1639699200",
"protocolId": "799",
"metric": "dex_volume_usd",
"period": "daily",
"observedAt": "2021-12-17T00:00:00.000Z",
"value": 19249,
"unit": "USD",
"definition": "Total daily trading volume across Rubicon's four systems: Aquila V2 (UniV2-fork AMM, Swap events on pairs), CLMM V3 (UniV3-fork concentrated liquidity, Swap events on pools), Classic (RubiconMarket order book, LogTake/emitTake events; currently dormant), and Gladius (UniswapX-fork RFQ reactor, Fill events resolved to filler→swapper ERC20 transfers).",
"sourceUrl": "https://api.llama.fi/summary/dexs/rubicon",
"methodology": {
"UserFees": "Identical to Fees — every fee is paid by the trader/taker.",
"Fees": "Total user-paid trading fees across all four systems: Aquila V2 = 30 bps × swap notional, CLMM V3 = per-pool tier (5/30/100 bps) × swap notional, Classic = 2 bps × take-event notional.",
"Revenue": "Protocol cut: Aquila V2 ~5 bps (1/6 of LP fee) on OP/Arb/Base where factory.feeTo is set, 0 on mainnet; CLMM V3 read live per-pool per-timeslot from pool.slot0().feeProtocol (currently 1/6 on the Arbitrum and Base pools checked, 0 where the fee switch is off), so historical periods before any fee-switch change are attributed correctly; Classic 100% of the 2 bps taker fee.",
"ProtocolRevenue": "Identical to Revenue — Rubicon does not currently route fees to a holders/buyback bucket.",
"HoldersRevenue": "Money going to governance token holders",
"SupplySideRevenue": "LP cut: dailyFees minus protocol Revenue. Aquila ~25 bps to LPs (OP/Arb/Base) or 30 bps (mainnet, fee switch off). CLMM whatever's left after the live per-pool pool.slot0().feeProtocol cut (currently ~5/6 where the fee switch is on). Classic and Gladius have no LP layer.",
"Volume": "Total daily trading volume across Rubicon's four systems: Aquila V2 (UniV2-fork AMM, Swap events on pairs), CLMM V3 (UniV3-fork concentrated liquidity, Swap events on pools), Classic (RubiconMarket order book, LogTake/emitTake events; currently dormant), and Gladius (UniswapX-fork RFQ reactor, Fill events resolved to filler→swapper ERC20 transfers)."
}
},
{
"id": "dec3bf5e-f213-416b-86a9-bd0a7e5e40ce:799:dex_volume:1640390400",
"protocolId": "799",
"metric": "dex_volume_usd",
"period": "daily",
"observedAt": "2021-12-25T00:00:00.000Z",
"value": 7819,
"unit": "USD",
"definition": "Total daily trading volume across Rubicon's four systems: Aquila V2 (UniV2-fork AMM, Swap events on pairs), CLMM V3 (UniV3-fork concentrated liquidity, Swap events on pools), Classic (RubiconMarket order book, LogTake/emitTake events; currently dormant), and Gladius (UniswapX-fork RFQ reactor, Fill events resolved to filler→swapper ERC20 transfers).",
"sourceUrl": "https://api.llama.fi/summary/dexs/rubicon",
"methodology": {
"UserFees": "Identical to Fees — every fee is paid by the trader/taker.",
"Fees": "Total user-paid trading fees across all four systems: Aquila V2 = 30 bps × swap notional, CLMM V3 = per-pool tier (5/30/100 bps) × swap notional, Classic = 2 bps × take-event notional.",
"Revenue": "Protocol cut: Aquila V2 ~5 bps (1/6 of LP fee) on OP/Arb/Base where factory.feeTo is set, 0 on mainnet; CLMM V3 read live per-pool per-timeslot from pool.slot0().feeProtocol (currently 1/6 on the Arbitrum and Base pools checked, 0 where the fee switch is off), so historical periods before any fee-switch change are attributed correctly; Classic 100% of the 2 bps taker fee.",
"ProtocolRevenue": "Identical to Revenue — Rubicon does not currently route fees to a holders/buyback bucket.",
"HoldersRevenue": "Money going to governance token holders",
"SupplySideRevenue": "LP cut: dailyFees minus protocol Revenue. Aquila ~25 bps to LPs (OP/Arb/Base) or 30 bps (mainnet, fee switch off). CLMM whatever's left after the live per-pool pool.slot0().feeProtocol cut (currently ~5/6 where the fee switch is on). Classic and Gladius have no LP layer.",
"Volume": "Total daily trading volume across Rubicon's four systems: Aquila V2 (UniV2-fork AMM, Swap events on pairs), CLMM V3 (UniV3-fork concentrated liquidity, Swap events on pools), Classic (RubiconMarket order book, LogTake/emitTake events; currently dormant), and Gladius (UniswapX-fork RFQ reactor, Fill events resolved to filler→swapper ERC20 transfers)."
}
},
{
"id": "dec3bf5e-f213-416b-86a9-bd0a7e5e40ce:799:dex_volume:1641254400",
"protocolId": "799",
"metric": "dex_volume_usd",
"period": "daily",
"observedAt": "2022-01-04T00:00:00.000Z",
"value": 6005,
"unit": "USD",
"definition": "Total daily trading volume across Rubicon's four systems: Aquila V2 (UniV2-fork AMM, Swap events on pairs), CLMM V3 (UniV3-fork concentrated liquidity, Swap events on pools), Classic (RubiconMarket order book, LogTake/emitTake events; currently dormant), and Gladius (UniswapX-fork RFQ reactor, Fill events resolved to filler→swapper ERC20 transfers).",
"sourceUrl": "https://api.llama.fi/summary/dexs/rubicon",
"methodology": {
"UserFees": "Identical to Fees — every fee is paid by the trader/taker.",
"Fees": "Total user-paid trading fees across all four systems: Aquila V2 = 30 bps × swap notional, CLMM V3 = per-pool tier (5/30/100 bps) × swap notional, Classic = 2 bps × take-event notional.",
"Revenue": "Protocol cut: Aquila V2 ~5 bps (1/6 of LP fee) on OP/Arb/Base where factory.feeTo is set, 0 on mainnet; CLMM V3 read live per-pool per-timeslot from pool.slot0().feeProtocol (currently 1/6 on the Arbitrum and Base pools checked, 0 where the fee switch is off), so historical periods before any fee-switch change are attributed correctly; Classic 100% of the 2 bps taker fee.",
"ProtocolRevenue": "Identical to Revenue — Rubicon does not currently route fees to a holders/buyback bucket.",
"HoldersRevenue": "Money going to governance token holders",
"SupplySideRevenue": "LP cut: dailyFees minus protocol Revenue. Aquila ~25 bps to LPs (OP/Arb/Base) or 30 bps (mainnet, fee switch off). CLMM whatever's left after the live per-pool pool.slot0().feeProtocol cut (currently ~5/6 where the fee switch is on). Classic and Gladius have no LP layer.",
"Volume": "Total daily trading volume across Rubicon's four systems: Aquila V2 (UniV2-fork AMM, Swap events on pairs), CLMM V3 (UniV3-fork concentrated liquidity, Swap events on pools), Classic (RubiconMarket order book, LogTake/emitTake events; currently dormant), and Gladius (UniswapX-fork RFQ reactor, Fill events resolved to filler→swapper ERC20 transfers)."
}
},
{
"id": "dec3bf5e-f213-416b-86a9-bd0a7e5e40ce:799:dex_volume:1641859200",
"protocolId": "799",
"metric": "dex_volume_usd",
"period": "daily",
"observedAt": "2022-01-11T00:00:00.000Z",
"value": 22087,
"unit": "USD",
"definition": "Total daily trading volume across Rubicon's four systems: Aquila V2 (UniV2-fork AMM, Swap events on pairs), CLMM V3 (UniV3-fork concentrated liquidity, Swap events on pools), Classic (RubiconMarket order book, LogTake/emitTake events; currently dormant), and Gladius (UniswapX-fork RFQ reactor, Fill events resolved to filler→swapper ERC20 transfers).",
"sourceUrl": "https://api.llama.fi/summary/dexs/rubicon",
"methodology": {
"UserFees": "Identical to Fees — every fee is paid by the trader/taker.",
"Fees": "Total user-paid trading fees across all four systems: Aquila V2 = 30 bps × swap notional, CLMM V3 = per-pool tier (5/30/100 bps) × swap notional, Classic = 2 bps × take-event notional.",
"Revenue": "Protocol cut: Aquila V2 ~5 bps (1/6 of LP fee) on OP/Arb/Base where factory.feeTo is set, 0 on mainnet; CLMM V3 read live per-pool per-timeslot from pool.slot0().feeProtocol (currently 1/6 on the Arbitrum and Base pools checked, 0 where the fee switch is off), so historical periods before any fee-switch change are attributed correctly; Classic 100% of the 2 bps taker fee.",
"ProtocolRevenue": "Identical to Revenue — Rubicon does not currently route fees to a holders/buyback bucket.",
"HoldersRevenue": "Money going to governance token holders",
"SupplySideRevenue": "LP cut: dailyFees minus protocol Revenue. Aquila ~25 bps to LPs (OP/Arb/Base) or 30 bps (mainnet, fee switch off). CLMM whatever's left after the live per-pool pool.slot0().feeProtocol cut (currently ~5/6 where the fee switch is on). Classic and Gladius have no LP layer.",
"Volume": "Total daily trading volume across Rubicon's four systems: Aquila V2 (UniV2-fork AMM, Swap events on pairs), CLMM V3 (UniV3-fork concentrated liquidity, Swap events on pools), Classic (RubiconMarket order book, LogTake/emitTake events; currently dormant), and Gladius (UniswapX-fork RFQ reactor, Fill events resolved to filler→swapper ERC20 transfers)."
}
},
{
"id": "dec3bf5e-f213-416b-86a9-bd0a7e5e40ce:799:dex_volume:1642032000",
"protocolId": "799",
"metric": "dex_volume_usd",
"period": "daily",
"observedAt": "2022-01-13T00:00:00.000Z",
"value": 38072,
"unit": "USD",
"definition": "Total daily trading volume across Rubicon's four systems: Aquila V2 (UniV2-fork AMM, Swap events on pairs), CLMM V3 (UniV3-fork concentrated liquidity, Swap events on pools), Classic (RubiconMarket order book, LogTake/emitTake events; currently dormant), and Gladius (UniswapX-fork RFQ reactor, Fill events resolved to filler→swapper ERC20 transfers).",
"sourceUrl": "https://api.llama.fi/summary/dexs/rubicon",
"methodology": {
"UserFees": "Identical to Fees — every fee is paid by the trader/taker.",
"Fees": "Total user-paid trading fees across all four systems: Aquila V2 = 30 bps × swap notional, CLMM V3 = per-pool tier (5/30/100 bps) × swap notional, Classic = 2 bps × take-event notional.",
"Revenue": "Protocol cut: Aquila V2 ~5 bps (1/6 of LP fee) on OP/Arb/Base where factory.feeTo is set, 0 on mainnet; CLMM V3 read live per-pool per-timeslot from pool.slot0().feeProtocol (currently 1/6 on the Arbitrum and Base pools checked, 0 where the fee switch is off), so historical periods before any fee-switch change are attributed correctly; Classic 100% of the 2 bps taker fee.",
"ProtocolRevenue": "Identical to Revenue — Rubicon does not currently route fees to a holders/buyback bucket.",
"HoldersRevenue": "Money going to governance token holders",
"SupplySideRevenue": "LP cut: dailyFees minus protocol Revenue. Aquila ~25 bps to LPs (OP/Arb/Base) or 30 bps (mainnet, fee switch off). CLMM whatever's left after the live per-pool pool.slot0().feeProtocol cut (currently ~5/6 where the fee switch is on). Classic and Gladius have no LP layer.",
"Volume": "Total daily trading volume across Rubicon's four systems: Aquila V2 (UniV2-fork AMM, Swap events on pairs), CLMM V3 (UniV3-fork concentrated liquidity, Swap events on pools), Classic (RubiconMarket order book, LogTake/emitTake events; currently dormant), and Gladius (UniswapX-fork RFQ reactor, Fill events resolved to filler→swapper ERC20 transfers)."
}
},
{
"id": "dec3bf5e-f213-416b-86a9-bd0a7e5e40ce:799:dex_volume:1643328000",
"protocolId": "799",
"metric": "dex_volume_usd",
"period": "daily",
"observedAt": "2022-01-28T00:00:00.000Z",
"value": 2059,
"unit": "USD",
"definition": "Total daily trading volume across Rubicon's four systems: Aquila V2 (UniV2-fork AMM, Swap events on pairs), CLMM V3 (UniV3-fork concentrated liquidity, Swap events on pools), Classic (RubiconMarket order book, LogTake/emitTake events; currently dormant), and Gladius (UniswapX-fork RFQ reactor, Fill events resolved to filler→swapper ERC20 transfers).",
"sourceUrl": "https://api.llama.fi/summary/dexs/rubicon",
"methodology": {
"UserFees": "Identical to Fees — every fee is paid by the trader/taker.",
"Fees": "Total user-paid trading fees across all four systems: Aquila V2 = 30 bps × swap notional, CLMM V3 = per-pool tier (5/30/100 bps) × swap notional, Classic = 2 bps × take-event notional.",
"Revenue": "Protocol cut: Aquila V2 ~5 bps (1/6 of LP fee) on OP/Arb/Base where factory.feeTo is set, 0 on mainnet; CLMM V3 read live per-pool per-timeslot from pool.slot0().feeProtocol (currently 1/6 on the Arbitrum and Base pools checked, 0 where the fee switch is off), so historical periods before any fee-switch change are attributed correctly; Classic 100% of the 2 bps taker fee.",
"ProtocolRevenue": "Identical to Revenue — Rubicon does not currently route fees to a holders/buyback bucket.",
"HoldersRevenue": "Money going to governance token holders",
"SupplySideRevenue": "LP cut: dailyFees minus protocol Revenue. Aquila ~25 bps to LPs (OP/Arb/Base) or 30 bps (mainnet, fee switch off). CLMM whatever's left after the live per-pool pool.slot0().feeProtocol cut (currently ~5/6 where the fee switch is on). Classic and Gladius have no LP layer.",
"Volume": "Total daily trading volume across Rubicon's four systems: Aquila V2 (UniV2-fork AMM, Swap events on pairs), CLMM V3 (UniV3-fork concentrated liquidity, Swap events on pools), Classic (RubiconMarket order book, LogTake/emitTake events; currently dormant), and Gladius (UniswapX-fork RFQ reactor, Fill events resolved to filler→swapper ERC20 transfers)."
}
},
{
"id": "dec3bf5e-f213-416b-86a9-bd0a7e5e40ce:799:dex_volume:1644364800",
"protocolId": "799",
"metric": "dex_volume_usd",
"period": "daily",
"observedAt": "2022-02-09T00:00:00.000Z",
"value": 5799,
"unit": "USD",
"definition": "Total daily trading volume across Rubicon's four systems: Aquila V2 (UniV2-fork AMM, Swap events on pairs), CLMM V3 (UniV3-fork concentrated liquidity, Swap events on pools), Classic (RubiconMarket order book, LogTake/emitTake events; currently dormant), and Gladius (UniswapX-fork RFQ reactor, Fill events resolved to filler→swapper ERC20 transfers).",
"sourceUrl": "https://api.llama.fi/summary/dexs/rubicon",
"methodology": {
"UserFees": "Identical to Fees — every fee is paid by the trader/taker.",
"Fees": "Total user-paid trading fees across all four systems: Aquila V2 = 30 bps × swap notional, CLMM V3 = per-pool tier (5/30/100 bps) × swap notional, Classic = 2 bps × take-event notional.",
"Revenue": "Protocol cut: Aquila V2 ~5 bps (1/6 of LP fee) on OP/Arb/Base where factory.feeTo is set, 0 on mainnet; CLMM V3 read live per-pool per-timeslot from pool.slot0().feeProtocol (currently 1/6 on the Arbitrum and Base pools checked, 0 where the fee switch is off), so historical periods before any fee-switch change are attributed correctly; Classic 100% of the 2 bps taker fee.",
"ProtocolRevenue": "Identical to Revenue — Rubicon does not currently route fees to a holders/buyback bucket.",
"HoldersRevenue": "Money going to governance token holders",
"SupplySideRevenue": "LP cut: dailyFees minus protocol Revenue. Aquila ~25 bps to LPs (OP/Arb/Base) or 30 bps (mainnet, fee switch off). CLMM whatever's left after the live per-pool pool.slot0().feeProtocol cut (currently ~5/6 where the fee switch is on). Classic and Gladius have no LP layer.",
"Volume": "Total daily trading volume across Rubicon's four systems: Aquila V2 (UniV2-fork AMM, Swap events on pairs), CLMM V3 (UniV3-fork concentrated liquidity, Swap events on pools), Classic (RubiconMarket order book, LogTake/emitTake events; currently dormant), and Gladius (UniswapX-fork RFQ reactor, Fill events resolved to filler→swapper ERC20 transfers)."
}
},
{
"id": "dec3bf5e-f213-416b-86a9-bd0a7e5e40ce:799:dex_volume:1644624000",
"protocolId": "799",
"metric": "dex_volume_usd",
"period": "daily",
"observedAt": "2022-02-12T00:00:00.000Z",
"value": 4068,
"unit": "USD",
"definition": "Total daily trading volume across Rubicon's four systems: Aquila V2 (UniV2-fork AMM, Swap events on pairs), CLMM V3 (UniV3-fork concentrated liquidity, Swap events on pools), Classic (RubiconMarket order book, LogTake/emitTake events; currently dormant), and Gladius (UniswapX-fork RFQ reactor, Fill events resolved to filler→swapper ERC20 transfers).",
"sourceUrl": "https://api.llama.fi/summary/dexs/rubicon",
"methodology": {
"UserFees": "Identical to Fees — every fee is paid by the trader/taker.",
"Fees": "Total user-paid trading fees across all four systems: Aquila V2 = 30 bps × swap notional, CLMM V3 = per-pool tier (5/30/100 bps) × swap notional, Classic = 2 bps × take-event notional.",
"Revenue": "Protocol cut: Aquila V2 ~5 bps (1/6 of LP fee) on OP/Arb/Base where factory.feeTo is set, 0 on mainnet; CLMM V3 read live per-pool per-timeslot from pool.slot0().feeProtocol (currently 1/6 on the Arbitrum and Base pools checked, 0 where the fee switch is off), so historical periods before any fee-switch change are attributed correctly; Classic 100% of the 2 bps taker fee.",
"ProtocolRevenue": "Identical to Revenue — Rubicon does not currently route fees to a holders/buyback bucket.",
"HoldersRevenue": "Money going to governance token holders",
"SupplySideRevenue": "LP cut: dailyFees minus protocol Revenue. Aquila ~25 bps to LPs (OP/Arb/Base) or 30 bps (mainnet, fee switch off). CLMM whatever's left after the live per-pool pool.slot0().feeProtocol cut (currently ~5/6 where the fee switch is on). Classic and Gladius have no LP layer.",
"Volume": "Total daily trading volume across Rubicon's four systems: Aquila V2 (UniV2-fork AMM, Swap events on pairs), CLMM V3 (UniV3-fork concentrated liquidity, Swap events on pools), Classic (RubiconMarket order book, LogTake/emitTake events; currently dormant), and Gladius (UniswapX-fork RFQ reactor, Fill events resolved to filler→swapper ERC20 transfers)."
}
},
{
"id": "dec3bf5e-f213-416b-86a9-bd0a7e5e40ce:799:dex_volume:1645660800",
"protocolId": "799",
"metric": "dex_volume_usd",
"period": "daily",
"observedAt": "2022-02-24T00:00:00.000Z",
"value": 977,
"unit": "USD",
"definition": "Total daily trading volume across Rubicon's four systems: Aquila V2 (UniV2-fork AMM, Swap events on pairs), CLMM V3 (UniV3-fork concentrated liquidity, Swap events on pools), Classic (RubiconMarket order book, LogTake/emitTake events; currently dormant), and Gladius (UniswapX-fork RFQ reactor, Fill events resolved to filler→swapper ERC20 transfers).",
"sourceUrl": "https://api.llama.fi/summary/dexs/rubicon",
"methodology": {
"UserFees": "Identical to Fees — every fee is paid by the trader/taker.",
"Fees": "Total user-paid trading fees across all four systems: Aquila V2 = 30 bps × swap notional, CLMM V3 = per-pool tier (5/30/100 bps) × swap notional, Classic = 2 bps × take-event notional.",
"Revenue": "Protocol cut: Aquila V2 ~5 bps (1/6 of LP fee) on OP/Arb/Base where factory.feeTo is set, 0 on mainnet; CLMM V3 read live per-pool per-timeslot from pool.slot0().feeProtocol (currently 1/6 on the Arbitrum and Base pools checked, 0 where the fee switch is off), so historical periods before any fee-switch change are attributed correctly; Classic 100% of the 2 bps taker fee.",
"ProtocolRevenue": "Identical to Revenue — Rubicon does not currently route fees to a holders/buyback bucket.",
"HoldersRevenue": "Money going to governance token holders",
"SupplySideRevenue": "LP cut: dailyFees minus protocol Revenue. Aquila ~25 bps to LPs (OP/Arb/Base) or 30 bps (mainnet, fee switch off). CLMM whatever's left after the live per-pool pool.slot0().feeProtocol cut (currently ~5/6 where the fee switch is on). Classic and Gladius have no LP layer.",
"Volume": "Total daily trading volume across Rubicon's four systems: Aquila V2 (UniV2-fork AMM, Swap events on pairs), CLMM V3 (UniV3-fork concentrated liquidity, Swap events on pools), Classic (RubiconMarket order book, LogTake/emitTake events; currently dormant), and Gladius (UniswapX-fork RFQ reactor, Fill events resolved to filler→swapper ERC20 transfers)."
}
},
{
"id": "dec3bf5e-f213-416b-86a9-bd0a7e5e40ce:799:dex_volume:1649376000",
"protocolId": "799",
"metric": "dex_volume_usd",
"period": "daily",
"observedAt": "2022-04-08T00:00:00.000Z",
"value": 1947,
"unit": "USD",
"definition": "Total daily trading volume across Rubicon's four systems: Aquila V2 (UniV2-fork AMM, Swap events on pairs), CLMM V3 (UniV3-fork concentrated liquidity, Swap events on pools), Classic (RubiconMarket order book, LogTake/emitTake events; currently dormant), and Gladius (UniswapX-fork RFQ reactor, Fill events resolved to filler→swapper ERC20 transfers).",
"sourceUrl": "https://api.llama.fi/summary/dexs/rubicon",
"methodology": {
"UserFees": "Identical to Fees — every fee is paid by the trader/taker.",
"Fees": "Total user-paid trading fees across all four systems: Aquila V2 = 30 bps × swap notional, CLMM V3 = per-pool tier (5/30/100 bps) × swap notional, Classic = 2 bps × take-event notional.",
"Revenue": "Protocol cut: Aquila V2 ~5 bps (1/6 of LP fee) on OP/Arb/Base where factory.feeTo is set, 0 on mainnet; CLMM V3 read live per-pool per-timeslot from pool.slot0().feeProtocol (currently 1/6 on the Arbitrum and Base pools checked, 0 where the fee switch is off), so historical periods before any fee-switch change are attributed correctly; Classic 100% of the 2 bps taker fee.",
"ProtocolRevenue": "Identical to Revenue — Rubicon does not currently route fees to a holders/buyback bucket.",
"HoldersRevenue": "Money going to governance token holders",
"SupplySideRevenue": "LP cut: dailyFees minus protocol Revenue. Aquila ~25 bps to LPs (OP/Arb/Base) or 30 bps (mainnet, fee switch off). CLMM whatever's left after the live per-pool pool.slot0().feeProtocol cut (currently ~5/6 where the fee switch is on). Classic and Gladius have no LP layer.",
"Volume": "Total daily trading volume across Rubicon's four systems: Aquila V2 (UniV2-fork AMM, Swap events on pairs), CLMM V3 (UniV3-fork concentrated liquidity, Swap events on pools), Classic (RubiconMarket order book, LogTake/emitTake events; currently dormant), and Gladius (UniswapX-fork RFQ reactor, Fill events resolved to filler→swapper ERC20 transfers)."
}
},
{
"id": "dec3bf5e-f213-416b-86a9-bd0a7e5e40ce:799:dex_volume:1650499200",
"protocolId": "799",
"metric": "dex_volume_usd",
"period": "daily",
"observedAt": "2022-04-21T00:00:00.000Z",
"value": 5085,
"unit": "USD",
"definition": "Total daily trading volume across Rubicon's four systems: Aquila V2 (UniV2-fork AMM, Swap events on pairs), CLMM V3 (UniV3-fork concentrated liquidity, Swap events on pools), Classic (RubiconMarket order book, LogTake/emitTake events; currently dormant), and Gladius (UniswapX-fork RFQ reactor, Fill events resolved to filler→swapper ERC20 transfers).",
"sourceUrl": "https://api.llama.fi/summary/dexs/rubicon",
"methodology": {
"UserFees": "Identical to Fees — every fee is paid by the trader/taker.",
"Fees": "Total user-paid trading fees across all four systems: Aquila V2 = 30 bps × swap notional, CLMM V3 = per-pool tier (5/30/100 bps) × swap notional, Classic = 2 bps × take-event notional.",
"Revenue": "Protocol cut: Aquila V2 ~5 bps (1/6 of LP fee) on OP/Arb/Base where factory.feeTo is set, 0 on mainnet; CLMM V3 read live per-pool per-timeslot from pool.slot0().feeProtocol (currently 1/6 on the Arbitrum and Base pools checked, 0 where the fee switch is off), so historical periods before any fee-switch change are attributed correctly; Classic 100% of the 2 bps taker fee.",
"ProtocolRevenue": "Identical to Revenue — Rubicon does not currently route fees to a holders/buyback bucket.",
"HoldersRevenue": "Money going to governance token holders",
"SupplySideRevenue": "LP cut: dailyFees minus protocol Revenue. Aquila ~25 bps to LPs (OP/Arb/Base) or 30 bps (mainnet, fee switch off). CLMM whatever's left after the live per-pool pool.slot0().feeProtocol cut (currently ~5/6 where the fee switch is on). Classic and Gladius have no LP layer.",
"Volume": "Total daily trading volume across Rubicon's four systems: Aquila V2 (UniV2-fork AMM, Swap events on pairs), CLMM V3 (UniV3-fork concentrated liquidity, Swap events on pools), Classic (RubiconMarket order book, LogTake/emitTake events; currently dormant), and Gladius (UniswapX-fork RFQ reactor, Fill events resolved to filler→swapper ERC20 transfers)."
}
},
{
"id": "dec3bf5e-f213-416b-86a9-bd0a7e5e40ce:799:dex_volume:1653264000",
"protocolId": "799",
"metric": "dex_volume_usd",
"period": "daily",
"observedAt": "2022-05-23T00:00:00.000Z",
"value": 6722,
"unit": "USD",
"definition": "Total daily trading volume across Rubicon's four systems: Aquila V2 (UniV2-fork AMM, Swap events on pairs), CLMM V3 (UniV3-fork concentrated liquidity, Swap events on pools), Classic (RubiconMarket order book, LogTake/emitTake events; currently dormant), and Gladius (UniswapX-fork RFQ reactor, Fill events resolved to filler→swapper ERC20 transfers).",
"sourceUrl": "https://api.llama.fi/summary/dexs/rubicon",
"methodology": {
"UserFees": "Identical to Fees — every fee is paid by the trader/taker.",
"Fees": "Total user-paid trading fees across all four systems: Aquila V2 = 30 bps × swap notional, CLMM V3 = per-pool tier (5/30/100 bps) × swap notional, Classic = 2 bps × take-event notional.",
"Revenue": "Protocol cut: Aquila V2 ~5 bps (1/6 of LP fee) on OP/Arb/Base where factory.feeTo is set, 0 on mainnet; CLMM V3 read live per-pool per-timeslot from pool.slot0().feeProtocol (currently 1/6 on the Arbitrum and Base pools checked, 0 where the fee switch is off), so historical periods before any fee-switch change are attributed correctly; Classic 100% of the 2 bps taker fee.",
"ProtocolRevenue": "Identical to Revenue — Rubicon does not currently route fees to a holders/buyback bucket.",
"HoldersRevenue": "Money going to governance token holders",
"SupplySideRevenue": "LP cut: dailyFees minus protocol Revenue. Aquila ~25 bps to LPs (OP/Arb/Base) or 30 bps (mainnet, fee switch off). CLMM whatever's left after the live per-pool pool.slot0().feeProtocol cut (currently ~5/6 where the fee switch is on). Classic and Gladius have no LP layer.",
"Volume": "Total daily trading volume across Rubicon's four systems: Aquila V2 (UniV2-fork AMM, Swap events on pairs), CLMM V3 (UniV3-fork concentrated liquidity, Swap events on pools), Classic (RubiconMarket order book, LogTake/emitTake events; currently dormant), and Gladius (UniswapX-fork RFQ reactor, Fill events resolved to filler→swapper ERC20 transfers)."
}
},
{
"id": "dec3bf5e-f213-416b-86a9-bd0a7e5e40ce:799:dex_volume:1653696000",
"protocolId": "799",
"metric": "dex_volume_usd",
"period": "daily",
"observedAt": "2022-05-28T00:00:00.000Z",
"value": 4860,
"unit": "USD",
"definition": "Total daily trading volume across Rubicon's four systems: Aquila V2 (UniV2-fork AMM, Swap events on pairs), CLMM V3 (UniV3-fork concentrated liquidity, Swap events on pools), Classic (RubiconMarket order book, LogTake/emitTake events; currently dormant), and Gladius (UniswapX-fork RFQ reactor, Fill events resolved to filler→swapper ERC20 transfers).",
"sourceUrl": "https://api.llama.fi/summary/dexs/rubicon",
"methodology": {
"UserFees": "Identical to Fees — every fee is paid by the trader/taker.",
"Fees": "Total user-paid trading fees across all four systems: Aquila V2 = 30 bps × swap notional, CLMM V3 = per-pool tier (5/30/100 bps) × swap notional, Classic = 2 bps × take-event notional.",
"Revenue": "Protocol cut: Aquila V2 ~5 bps (1/6 of LP fee) on OP/Arb/Base where factory.feeTo is set, 0 on mainnet; CLMM V3 read live per-pool per-timeslot from pool.slot0().feeProtocol (currently 1/6 on the Arbitrum and Base pools checked, 0 where the fee switch is off), so historical periods before any fee-switch change are attributed correctly; Classic 100% of the 2 bps taker fee.",
"ProtocolRevenue": "Identical to Revenue — Rubicon does not currently route fees to a holders/buyback bucket.",
"HoldersRevenue": "Money going to governance token holders",
"SupplySideRevenue": "LP cut: dailyFees minus protocol Revenue. Aquila ~25 bps to LPs (OP/Arb/Base) or 30 bps (mainnet, fee switch off). CLMM whatever's left after the live per-pool pool.slot0().feeProtocol cut (currently ~5/6 where the fee switch is on). Classic and Gladius have no LP layer.",
"Volume": "Total daily trading volume across Rubicon's four systems: Aquila V2 (UniV2-fork AMM, Swap events on pairs), CLMM V3 (UniV3-fork concentrated liquidity, Swap events on pools), Classic (RubiconMarket order book, LogTake/emitTake events; currently dormant), and Gladius (UniswapX-fork RFQ reactor, Fill events resolved to filler→swapper ERC20 transfers)."
}
},
{
"id": "dec3bf5e-f213-416b-86a9-bd0a7e5e40ce:799:dex_volume:1655510400",
"protocolId": "799",
"metric": "dex_volume_usd",
"period": "daily",
"observedAt": "2022-06-18T00:00:00.000Z",
"value": 13891,
"unit": "USD",
"definition": "Total daily trading volume across Rubicon's four systems: Aquila V2 (UniV2-fork AMM, Swap events on pairs), CLMM V3 (UniV3-fork concentrated liquidity, Swap events on pools), Classic (RubiconMarket order book, LogTake/emitTake events; currently dormant), and Gladius (UniswapX-fork RFQ reactor, Fill events resolved to filler→swapper ERC20 transfers).",
"sourceUrl": "https://api.llama.fi/summary/dexs/rubicon",
"methodology": {
"UserFees": "Identical to Fees — every fee is paid by the trader/taker.",
"Fees": "Total user-paid trading fees across all four systems: Aquila V2 = 30 bps × swap notional, CLMM V3 = per-pool tier (5/30/100 bps) × swap notional, Classic = 2 bps × take-event notional.",
"Revenue": "Protocol cut: Aquila V2 ~5 bps (1/6 of LP fee) on OP/Arb/Base where factory.feeTo is set, 0 on mainnet; CLMM V3 read live per-pool per-timeslot from pool.slot0().feeProtocol (currently 1/6 on the Arbitrum and Base pools checked, 0 where the fee switch is off), so historical periods before any fee-switch change are attributed correctly; Classic 100% of the 2 bps taker fee.",
"ProtocolRevenue": "Identical to Revenue — Rubicon does not currently route fees to a holders/buyback bucket.",
"HoldersRevenue": "Money going to governance token holders",
"SupplySideRevenue": "LP cut: dailyFees minus protocol Revenue. Aquila ~25 bps to LPs (OP/Arb/Base) or 30 bps (mainnet, fee switch off). CLMM whatever's left after the live per-pool pool.slot0().feeProtocol cut (currently ~5/6 where the fee switch is on). Classic and Gladius have no LP layer.",
"Volume": "Total daily trading volume across Rubicon's four systems: Aquila V2 (UniV2-fork AMM, Swap events on pairs), CLMM V3 (UniV3-fork concentrated liquidity, Swap events on pools), Classic (RubiconMarket order book, LogTake/emitTake events; currently dormant), and Gladius (UniswapX-fork RFQ reactor, Fill events resolved to filler→swapper ERC20 transfers)."
}
},
{
"id": "dec3bf5e-f213-416b-86a9-bd0a7e5e40ce:799:dex_volume:1656201600",
"protocolId": "799",
"metric": "dex_volume_usd",
"period": "daily",
"observedAt": "2022-06-26T00:00:00.000Z",
"value": 6589,
"unit": "USD",
"definition": "Total daily trading volume across Rubicon's four systems: Aquila V2 (UniV2-fork AMM, Swap events on pairs), CLMM V3 (UniV3-fork concentrated liquidity, Swap events on pools), Classic (RubiconMarket order book, LogTake/emitTake events; currently dormant), and Gladius (UniswapX-fork RFQ reactor, Fill events resolved to filler→swapper ERC20 transfers).",
"sourceUrl": "https://api.llama.fi/summary/dexs/rubicon",
"methodology": {
"UserFees": "Identical to Fees — every fee is paid by the trader/taker.",
"Fees": "Total user-paid trading fees across all four systems: Aquila V2 = 30 bps × swap notional, CLMM V3 = per-pool tier (5/30/100 bps) × swap notional, Classic = 2 bps × take-event notional.",
"Revenue": "Protocol cut: Aquila V2 ~5 bps (1/6 of LP fee) on OP/Arb/Base where factory.feeTo is set, 0 on mainnet; CLMM V3 read live per-pool per-timeslot from pool.slot0().feeProtocol (currently 1/6 on the Arbitrum and Base pools checked, 0 where the fee switch is off), so historical periods before any fee-switch change are attributed correctly; Classic 100% of the 2 bps taker fee.",
"ProtocolRevenue": "Identical to Revenue — Rubicon does not currently route fees to a holders/buyback bucket.",
"HoldersRevenue": "Money going to governance token holders",
"SupplySideRevenue": "LP cut: dailyFees minus protocol Revenue. Aquila ~25 bps to LPs (OP/Arb/Base) or 30 bps (mainnet, fee switch off). CLMM whatever's left after the live per-pool pool.slot0().feeProtocol cut (currently ~5/6 where the fee switch is on). Classic and Gladius have no LP layer.",
"Volume": "Total daily trading volume across Rubicon's four systems: Aquila V2 (UniV2-fork AMM, Swap events on pairs), CLMM V3 (UniV3-fork concentrated liquidity, Swap events on pools), Classic (RubiconMarket order book, LogTake/emitTake events; currently dormant), and Gladius (UniswapX-fork RFQ reactor, Fill events resolved to filler→swapper ERC20 transfers)."
}
},
{
"id": "dec3bf5e-f213-416b-86a9-bd0a7e5e40ce:799:dex_volume:1656806400",
"protocolId": "799",
"metric": "dex_volume_usd",
"period": "daily",
"observedAt": "2022-07-03T00:00:00.000Z",
"value": 473,
"unit": "USD",
"definition": "Total daily trading volume across Rubicon's four systems: Aquila V2 (UniV2-fork AMM, Swap events on pairs), CLMM V3 (UniV3-fork concentrated liquidity, Swap events on pools), Classic (RubiconMarket order book, LogTake/emitTake events; currently dormant), and Gladius (UniswapX-fork RFQ reactor, Fill events resolved to filler→swapper ERC20 transfers).",
"sourceUrl": "https://api.llama.fi/summary/dexs/rubicon",
"methodology": {
"UserFees": "Identical to Fees — every fee is paid by the trader/taker.",
"Fees": "Total user-paid trading fees across all four systems: Aquila V2 = 30 bps × swap notional, CLMM V3 = per-pool tier (5/30/100 bps) × swap notional, Classic = 2 bps × take-event notional.",
"Revenue": "Protocol cut: Aquila V2 ~5 bps (1/6 of LP fee) on OP/Arb/Base where factory.feeTo is set, 0 on mainnet; CLMM V3 read live per-pool per-timeslot from pool.slot0().feeProtocol (currently 1/6 on the Arbitrum and Base pools checked, 0 where the fee switch is off), so historical periods before any fee-switch change are attributed correctly; Classic 100% of the 2 bps taker fee.",
"ProtocolRevenue": "Identical to Revenue — Rubicon does not currently route fees to a holders/buyback bucket.",
"HoldersRevenue": "Money going to governance token holders",
"SupplySideRevenue": "LP cut: dailyFees minus protocol Revenue. Aquila ~25 bps to LPs (OP/Arb/Base) or 30 bps (mainnet, fee switch off). CLMM whatever's left after the live per-pool pool.slot0().feeProtocol cut (currently ~5/6 where the fee switch is on). Classic and Gladius have no LP layer.",
"Volume": "Total daily trading volume across Rubicon's four systems: Aquila V2 (UniV2-fork AMM, Swap events on pairs), CLMM V3 (UniV3-fork concentrated liquidity, Swap events on pools), Classic (RubiconMarket order book, LogTake/emitTake events; currently dormant), and Gladius (UniswapX-fork RFQ reactor, Fill events resolved to filler→swapper ERC20 transfers)."
}
},
{
"id": "dec3bf5e-f213-416b-86a9-bd0a7e5e40ce:799:dex_volume:1656892800",
"protocolId": "799",
"metric": "dex_volume_usd",
"period": "daily",
"observedAt": "2022-07-04T00:00:00.000Z",
"value": 1485,
"unit": "USD",
"definition": "Total daily trading volume across Rubicon's four systems: Aquila V2 (UniV2-fork AMM, Swap events on pairs), CLMM V3 (UniV3-fork concentrated liquidity, Swap events on pools), Classic (RubiconMarket order book, LogTake/emitTake events; currently dormant), and Gladius (UniswapX-fork RFQ reactor, Fill events resolved to filler→swapper ERC20 transfers).",
"sourceUrl": "https://api.llama.fi/summary/dexs/rubicon",
"methodology": {
"UserFees": "Identical to Fees — every fee is paid by the trader/taker.",
"Fees": "Total user-paid trading fees across all four systems: Aquila V2 = 30 bps × swap notional, CLMM V3 = per-pool tier (5/30/100 bps) × swap notional, Classic = 2 bps × take-event notional.",
"Revenue": "Protocol cut: Aquila V2 ~5 bps (1/6 of LP fee) on OP/Arb/Base where factory.feeTo is set, 0 on mainnet; CLMM V3 read live per-pool per-timeslot from pool.slot0().feeProtocol (currently 1/6 on the Arbitrum and Base pools checked, 0 where the fee switch is off), so historical periods before any fee-switch change are attributed correctly; Classic 100% of the 2 bps taker fee.",
"ProtocolRevenue": "Identical to Revenue — Rubicon does not currently route fees to a holders/buyback bucket.",
"HoldersRevenue": "Money going to governance token holders",
"SupplySideRevenue": "LP cut: dailyFees minus protocol Revenue. Aquila ~25 bps to LPs (OP/Arb/Base) or 30 bps (mainnet, fee switch off). CLMM whatever's left after the live per-pool pool.slot0().feeProtocol cut (currently ~5/6 where the fee switch is on). Classic and Gladius have no LP layer.",
"Volume": "Total daily trading volume across Rubicon's four systems: Aquila V2 (UniV2-fork AMM, Swap events on pairs), CLMM V3 (UniV3-fork concentrated liquidity, Swap events on pools), Classic (RubiconMarket order book, LogTake/emitTake events; currently dormant), and Gladius (UniswapX-fork RFQ reactor, Fill events resolved to filler→swapper ERC20 transfers)."
}
},
{
"id": "dec3bf5e-f213-416b-86a9-bd0a7e5e40ce:799:dex_volume:1657065600",
"protocolId": "799",
"metric": "dex_volume_usd",
"period": "daily",
"observedAt": "2022-07-06T00:00:00.000Z",
"value": 6669,
"unit": "USD",
"definition": "Total daily trading volume across Rubicon's four systems: Aquila V2 (UniV2-fork AMM, Swap events on pairs), CLMM V3 (UniV3-fork concentrated liquidity, Swap events on pools), Classic (RubiconMarket order book, LogTake/emitTake events; currently dormant), and Gladius (UniswapX-fork RFQ reactor, Fill events resolved to filler→swapper ERC20 transfers).",
"sourceUrl": "https://api.llama.fi/summary/dexs/rubicon",
"methodology": {
"UserFees": "Identical to Fees — every fee is paid by the trader/taker.",
"Fees": "Total user-paid trading fees across all four systems: Aquila V2 = 30 bps × swap notional, CLMM V3 = per-pool tier (5/30/100 bps) × swap notional, Classic = 2 bps × take-event notional.",
"Revenue": "Protocol cut: Aquila V2 ~5 bps (1/6 of LP fee) on OP/Arb/Base where factory.feeTo is set, 0 on mainnet; CLMM V3 read live per-pool per-timeslot from pool.slot0().feeProtocol (currently 1/6 on the Arbitrum and Base pools checked, 0 where the fee switch is off), so historical periods before any fee-switch change are attributed correctly; Classic 100% of the 2 bps taker fee.",
"ProtocolRevenue": "Identical to Revenue — Rubicon does not currently route fees to a holders/buyback bucket.",
"HoldersRevenue": "Money going to governance token holders",
"SupplySideRevenue": "LP cut: dailyFees minus protocol Revenue. Aquila ~25 bps to LPs (OP/Arb/Base) or 30 bps (mainnet, fee switch off). CLMM whatever's left after the live per-pool pool.slot0().feeProtocol cut (currently ~5/6 where the fee switch is on). Classic and Gladius have no LP layer.",
"Volume": "Total daily trading volume across Rubicon's four systems: Aquila V2 (UniV2-fork AMM, Swap events on pairs), CLMM V3 (UniV3-fork concentrated liquidity, Swap events on pools), Classic (RubiconMarket order book, LogTake/emitTake events; currently dormant), and Gladius (UniswapX-fork RFQ reactor, Fill events resolved to filler→swapper ERC20 transfers)."
}
},
{
"id": "dec3bf5e-f213-416b-86a9-bd0a7e5e40ce:799:dex_volume:1658793600",
"protocolId": "799",
"metric": "dex_volume_usd",
"period": "daily",
"observedAt": "2022-07-26T00:00:00.000Z",
"value": 97703,
"unit": "USD",
"definition": "Total daily trading volume across Rubicon's four systems: Aquila V2 (UniV2-fork AMM, Swap events on pairs), CLMM V3 (UniV3-fork concentrated liquidity, Swap events on pools), Classic (RubiconMarket order book, LogTake/emitTake events; currently dormant), and Gladius (UniswapX-fork RFQ reactor, Fill events resolved to filler→swapper ERC20 transfers).",
"sourceUrl": "https://api.llama.fi/summary/dexs/rubicon",
"methodology": {
"UserFees": "Identical to Fees — every fee is paid by the trader/taker.",
"Fees": "Total user-paid trading fees across all four systems: Aquila V2 = 30 bps × swap notional, CLMM V3 = per-pool tier (5/30/100 bps) × swap notional, Classic = 2 bps × take-event notional.",
"Revenue": "Protocol cut: Aquila V2 ~5 bps (1/6 of LP fee) on OP/Arb/Base where factory.feeTo is set, 0 on mainnet; CLMM V3 read live per-pool per-timeslot from pool.slot0().feeProtocol (currently 1/6 on the Arbitrum and Base pools checked, 0 where the fee switch is off), so historical periods before any fee-switch change are attributed correctly; Classic 100% of the 2 bps taker fee.",
"ProtocolRevenue": "Identical to Revenue — Rubicon does not currently route fees to a holders/buyback bucket.",
"HoldersRevenue": "Money going to governance token holders",
"SupplySideRevenue": "LP cut: dailyFees minus protocol Revenue. Aquila ~25 bps to LPs (OP/Arb/Base) or 30 bps (mainnet, fee switch off). CLMM whatever's left after the live per-pool pool.slot0().feeProtocol cut (currently ~5/6 where the fee switch is on). Classic and Gladius have no LP layer.",
"Volume": "Total daily trading volume across Rubicon's four systems: Aquila V2 (UniV2-fork AMM, Swap events on pairs), CLMM V3 (UniV3-fork concentrated liquidity, Swap events on pools), Classic (RubiconMarket order book, LogTake/emitTake events; currently dormant), and Gladius (UniswapX-fork RFQ reactor, Fill events resolved to filler→swapper ERC20 transfers)."
}
},
{
"id": "dec3bf5e-f213-416b-86a9-bd0a7e5e40ce:799:dex_volume:1659312000",
"protocolId": "799",
"metric": "dex_volume_usd",
"period": "daily",
"observedAt": "2022-08-01T00:00:00.000Z",
"value": 62709,
"unit": "USD",
"definition": "Total daily trading volume across Rubicon's four systems: Aquila V2 (UniV2-fork AMM, Swap events on pairs), CLMM V3 (UniV3-fork concentrated liquidity, Swap events on pools), Classic (RubiconMarket order book, LogTake/emitTake events; currently dormant), and Gladius (UniswapX-fork RFQ reactor, Fill events resolved to filler→swapper ERC20 transfers).",
"sourceUrl": "https://api.llama.fi/summary/dexs/rubicon",
"methodology": {
"UserFees": "Identical to Fees — every fee is paid by the trader/taker.",
"Fees": "Total user-paid trading fees across all four systems: Aquila V2 = 30 bps × swap notional, CLMM V3 = per-pool tier (5/30/100 bps) × swap notional, Classic = 2 bps × take-event notional.",
"Revenue": "Protocol cut: Aquila V2 ~5 bps (1/6 of LP fee) on OP/Arb/Base where factory.feeTo is set, 0 on mainnet; CLMM V3 read live per-pool per-timeslot from pool.slot0().feeProtocol (currently 1/6 on the Arbitrum and Base pools checked, 0 where the fee switch is off), so historical periods before any fee-switch change are attributed correctly; Classic 100% of the 2 bps taker fee.",
"ProtocolRevenue": "Identical to Revenue — Rubicon does not currently route fees to a holders/buyback bucket.",
"HoldersRevenue": "Money going to governance token holders",
"SupplySideRevenue": "LP cut: dailyFees minus protocol Revenue. Aquila ~25 bps to LPs (OP/Arb/Base) or 30 bps (mainnet, fee switch off). CLMM whatever's left after the live per-pool pool.slot0().feeProtocol cut (currently ~5/6 where the fee switch is on). Classic and Gladius have no LP layer.",
"Volume": "Total daily trading volume across Rubicon's four systems: Aquila V2 (UniV2-fork AMM, Swap events on pairs), CLMM V3 (UniV3-fork concentrated liquidity, Swap events on pools), Classic (RubiconMarket order book, LogTake/emitTake events; currently dormant), and Gladius (UniswapX-fork RFQ reactor, Fill events resolved to filler→swapper ERC20 transfers)."
}
},
{
"id": "dec3bf5e-f213-416b-86a9-bd0a7e5e40ce:799:dex_volume:1660176000",
"protocolId": "799",
"metric": "dex_volume_usd",
"period": "daily",
"observedAt": "2022-08-11T00:00:00.000Z",
"value": 138510,
"unit": "USD",
"definition": "Total daily trading volume across Rubicon's four systems: Aquila V2 (UniV2-fork AMM, Swap events on pairs), CLMM V3 (UniV3-fork concentrated liquidity, Swap events on pools), Classic (RubiconMarket order book, LogTake/emitTake events; currently dormant), and Gladius (UniswapX-fork RFQ reactor, Fill events resolved to filler→swapper ERC20 transfers).",
"sourceUrl": "https://api.llama.fi/summary/dexs/rubicon",
"methodology": {
"UserFees": "Identical to Fees — every fee is paid by the trader/taker.",
"Fees": "Total user-paid trading fees across all four systems: Aquila V2 = 30 bps × swap notional, CLMM V3 = per-pool tier (5/30/100 bps) × swap notional, Classic = 2 bps × take-event notional.",
"Revenue": "Protocol cut: Aquila V2 ~5 bps (1/6 of LP fee) on OP/Arb/Base where factory.feeTo is set, 0 on mainnet; CLMM V3 read live per-pool per-timeslot from pool.slot0().feeProtocol (currently 1/6 on the Arbitrum and Base pools checked, 0 where the fee switch is off), so historical periods before any fee-switch change are attributed correctly; Classic 100% of the 2 bps taker fee.",
"ProtocolRevenue": "Identical to Revenue — Rubicon does not currently route fees to a holders/buyback bucket.",
"HoldersRevenue": "Money going to governance token holders",
"SupplySideRevenue": "LP cut: dailyFees minus protocol Revenue. Aquila ~25 bps to LPs (OP/Arb/Base) or 30 bps (mainnet, fee switch off). CLMM whatever's left after the live per-pool pool.slot0().feeProtocol cut (currently ~5/6 where the fee switch is on). Classic and Gladius have no LP layer.",
"Volume": "Total daily trading volume across Rubicon's four systems: Aquila V2 (UniV2-fork AMM, Swap events on pairs), CLMM V3 (UniV3-fork concentrated liquidity, Swap events on pools), Classic (RubiconMarket order book, LogTake/emitTake events; currently dormant), and Gladius (UniswapX-fork RFQ reactor, Fill events resolved to filler→swapper ERC20 transfers)."
}
},
{
"id": "dec3bf5e-f213-416b-86a9-bd0a7e5e40ce:799:dex_volume:1661731200",
"protocolId": "799",
"metric": "dex_volume_usd",
"period": "daily",
"observedAt": "2022-08-29T00:00:00.000Z",
"value": 5372,
"unit": "USD",
"definition": "Total daily trading volume across Rubicon's four systems: Aquila V2 (UniV2-fork AMM, Swap events on pairs), CLMM V3 (UniV3-fork concentrated liquidity, Swap events on pools), Classic (RubiconMarket order book, LogTake/emitTake events; currently dormant), and Gladius (UniswapX-fork RFQ reactor, Fill events resolved to filler→swapper ERC20 transfers).",
"sourceUrl": "https://api.llama.fi/summary/dexs/rubicon",
"methodology": {
"UserFees": "Identical to Fees — every fee is paid by the trader/taker.",
"Fees": "Total user-paid trading fees across all four systems: Aquila V2 = 30 bps × swap notional, CLMM V3 = per-pool tier (5/30/100 bps) × swap notional, Classic = 2 bps × take-event notional.",
"Revenue": "Protocol cut: Aquila V2 ~5 bps (1/6 of LP fee) on OP/Arb/Base where factory.feeTo is set, 0 on mainnet; CLMM V3 read live per-pool per-timeslot from pool.slot0().feeProtocol (currently 1/6 on the Arbitrum and Base pools checked, 0 where the fee switch is off), so historical periods before any fee-switch change are attributed correctly; Classic 100% of the 2 bps taker fee.",
"ProtocolRevenue": "Identical to Revenue — Rubicon does not currently route fees to a holders/buyback bucket.",
"HoldersRevenue": "Money going to governance token holders",
"SupplySideRevenue": "LP cut: dailyFees minus protocol Revenue. Aquila ~25 bps to LPs (OP/Arb/Base) or 30 bps (mainnet, fee switch off). CLMM whatever's left after the live per-pool pool.slot0().feeProtocol cut (currently ~5/6 where the fee switch is on). Classic and Gladius have no LP layer.",
"Volume": "Total daily trading volume across Rubicon's four systems: Aquila V2 (UniV2-fork AMM, Swap events on pairs), CLMM V3 (UniV3-fork concentrated liquidity, Swap events on pools), Classic (RubiconMarket order book, LogTake/emitTake events; currently dormant), and Gladius (UniswapX-fork RFQ reactor, Fill events resolved to filler→swapper ERC20 transfers)."
}
},
{
"id": "dec3bf5e-f213-416b-86a9-bd0a7e5e40ce:799:dex_volume:1662336000",
"protocolId": "799",
"metric": "dex_volume_usd",
"period": "daily",
"observedAt": "2022-09-05T00:00:00.000Z",
"value": 1070,
"unit": "USD",
"definition": "Total daily trading volume across Rubicon's four systems: Aquila V2 (UniV2-fork AMM, Swap events on pairs), CLMM V3 (UniV3-fork concentrated liquidity, Swap events on pools), Classic (RubiconMarket order book, LogTake/emitTake events; currently dormant), and Gladius (UniswapX-fork RFQ reactor, Fill events resolved to filler→swapper ERC20 transfers).",
"sourceUrl": "https://api.llama.fi/summary/dexs/rubicon",
"methodology": {
"UserFees": "Identical to Fees — every fee is paid by the trader/taker.",
"Fees": "Total user-paid trading fees across all four systems: Aquila V2 = 30 bps × swap notional, CLMM V3 = per-pool tier (5/30/100 bps) × swap notional, Classic = 2 bps × take-event notional.",
"Revenue": "Protocol cut: Aquila V2 ~5 bps (1/6 of LP fee) on OP/Arb/Base where factory.feeTo is set, 0 on mainnet; CLMM V3 read live per-pool per-timeslot from pool.slot0().feeProtocol (currently 1/6 on the Arbitrum and Base pools checked, 0 where the fee switch is off), so historical periods before any fee-switch change are attributed correctly; Classic 100% of the 2 bps taker fee.",
"ProtocolRevenue": "Identical to Revenue — Rubicon does not currently route fees to a holders/buyback bucket.",
"HoldersRevenue": "Money going to governance token holders",
"SupplySideRevenue": "LP cut: dailyFees minus protocol Revenue. Aquila ~25 bps to LPs (OP/Arb/Base) or 30 bps (mainnet, fee switch off). CLMM whatever's left after the live per-pool pool.slot0().feeProtocol cut (currently ~5/6 where the fee switch is on). Classic and Gladius have no LP layer.",
"Volume": "Total daily trading volume across Rubicon's four systems: Aquila V2 (UniV2-fork AMM, Swap events on pairs), CLMM V3 (UniV3-fork concentrated liquidity, Swap events on pools), Classic (RubiconMarket order book, LogTake/emitTake events; currently dormant), and Gladius (UniswapX-fork RFQ reactor, Fill events resolved to filler→swapper ERC20 transfers)."
}
},
{
"id": "dec3bf5e-f213-416b-86a9-bd0a7e5e40ce:799:dex_volume:1663286400",
"protocolId": "799",
"metric": "dex_volume_usd",
"period": "daily",
"observedAt": "2022-09-16T00:00:00.000Z",
"value": 2544,
"unit": "USD",
"definition": "Total daily trading volume across Rubicon's four systems: Aquila V2 (UniV2-fork AMM, Swap events on pairs), CLMM V3 (UniV3-fork concentrated liquidity, Swap events on pools), Classic (RubiconMarket order book, LogTake/emitTake events; currently dormant), and Gladius (UniswapX-fork RFQ reactor, Fill events resolved to filler→swapper ERC20 transfers).",
"sourceUrl": "https://api.llama.fi/summary/dexs/rubicon",
"methodology": {
"UserFees": "Identical to Fees — every fee is paid by the trader/taker.",
"Fees": "Total user-paid trading fees across all four systems: Aquila V2 = 30 bps × swap notional, CLMM V3 = per-pool tier (5/30/100 bps) × swap notional, Classic = 2 bps × take-event notional.",
"Revenue": "Protocol cut: Aquila V2 ~5 bps (1/6 of LP fee) on OP/Arb/Base where factory.feeTo is set, 0 on mainnet; CLMM V3 read live per-pool per-timeslot from pool.slot0().feeProtocol (currently 1/6 on the Arbitrum and Base pools checked, 0 where the fee switch is off), so historical periods before any fee-switch change are attributed correctly; Classic 100% of the 2 bps taker fee.",
"ProtocolRevenue": "Identical to Revenue — Rubicon does not currently route fees to a holders/buyback bucket.",
"HoldersRevenue": "Money going to governance token holders",
"SupplySideRevenue": "LP cut: dailyFees minus protocol Revenue. Aquila ~25 bps to LPs (OP/Arb/Base) or 30 bps (mainnet, fee switch off). CLMM whatever's left after the live per-pool pool.slot0().feeProtocol cut (currently ~5/6 where the fee switch is on). Classic and Gladius have no LP layer.",
"Volume": "Total daily trading volume across Rubicon's four systems: Aquila V2 (UniV2-fork AMM, Swap events on pairs), CLMM V3 (UniV3-fork concentrated liquidity, Swap events on pools), Classic (RubiconMarket order book, LogTake/emitTake events; currently dormant), and Gladius (UniswapX-fork RFQ reactor, Fill events resolved to filler→swapper ERC20 transfers)."
}
},
{
"id": "dec3bf5e-f213-416b-86a9-bd0a7e5e40ce:799:dex_volume:1663804800",
"protocolId": "799",
"metric": "dex_volume_usd",
"period": "daily",
"observedAt": "2022-09-22T00:00:00.000Z",
"value": 90366,
"unit": "USD",
"definition": "Total daily trading volume across Rubicon's four systems: Aquila V2 (UniV2-fork AMM, Swap events on pairs), CLMM V3 (UniV3-fork concentrated liquidity, Swap events on pools), Classic (RubiconMarket order book, LogTake/emitTake events; currently dormant), and Gladius (UniswapX-fork RFQ reactor, Fill events resolved to filler→swapper ERC20 transfers).",
"sourceUrl": "https://api.llama.fi/summary/dexs/rubicon",
"methodology": {
"UserFees": "Identical to Fees — every fee is paid by the trader/taker.",
"Fees": "Total user-paid trading fees across all four systems: Aquila V2 = 30 bps × swap notional, CLMM V3 = per-pool tier (5/30/100 bps) × swap notional, Classic = 2 bps × take-event notional.",
"Revenue": "Protocol cut: Aquila V2 ~5 bps (1/6 of LP fee) on OP/Arb/Base where factory.feeTo is set, 0 on mainnet; CLMM V3 read live per-pool per-timeslot from pool.slot0().feeProtocol (currently 1/6 on the Arbitrum and Base pools checked, 0 where the fee switch is off), so historical periods before any fee-switch change are attributed correctly; Classic 100% of the 2 bps taker fee.",
"ProtocolRevenue": "Identical to Revenue — Rubicon does not currently route fees to a holders/buyback bucket.",
"HoldersRevenue": "Money going to governance token holders",
"SupplySideRevenue": "LP cut: dailyFees minus protocol Revenue. Aquila ~25 bps to LPs (OP/Arb/Base) or 30 bps (mainnet, fee switch off). CLMM whatever's left after the live per-pool pool.slot0().feeProtocol cut (currently ~5/6 where the fee switch is on). Classic and Gladius have no LP layer.",
"Volume": "Total daily trading volume across Rubicon's four systems: Aquila V2 (UniV2-fork AMM, Swap events on pairs), CLMM V3 (UniV3-fork concentrated liquidity, Swap events on pools), Classic (RubiconMarket order book, LogTake/emitTake events; currently dormant), and Gladius (UniswapX-fork RFQ reactor, Fill events resolved to filler→swapper ERC20 transfers)."
}
},
{
"id": "dec3bf5e-f213-416b-86a9-bd0a7e5e40ce:799:dex_volume:1663977600",
"protocolId": "799",
"metric": "dex_volume_usd",
"period": "daily",
"observedAt": "2022-09-24T00:00:00.000Z",
"value": 82890,
"unit": "USD",
"definition": "Total daily trading volume across Rubicon's four systems: Aquila V2 (UniV2-fork AMM, Swap events on pairs), CLMM V3 (UniV3-fork concentrated liquidity, Swap events on pools), Classic (RubiconMarket order book, LogTake/emitTake events; currently dormant), and Gladius (UniswapX-fork RFQ reactor, Fill events resolved to filler→swapper ERC20 transfers).",
"sourceUrl": "https://api.llama.fi/summary/dexs/rubicon",
"methodology": {
"UserFees": "Identical to Fees — every fee is paid by the trader/taker.",
"Fees": "Total user-paid trading fees across all four systems: Aquila V2 = 30 bps × swap notional, CLMM V3 = per-pool tier (5/30/100 bps) × swap notional, Classic = 2 bps × take-event notional.",
"Revenue": "Protocol cut: Aquila V2 ~5 bps (1/6 of LP fee) on OP/Arb/Base where factory.feeTo is set, 0 on mainnet; CLMM V3 read live per-pool per-timeslot from pool.slot0().feeProtocol (currently 1/6 on the Arbitrum and Base pools checked, 0 where the fee switch is off), so historical periods before any fee-switch change are attributed correctly; Classic 100% of the 2 bps taker fee.",
"ProtocolRevenue": "Identical to Revenue — Rubicon does not currently route fees to a holders/buyback bucket.",
"HoldersRevenue": "Money going to governance token holders",
"SupplySideRevenue": "LP cut: dailyFees minus protocol Revenue. Aquila ~25 bps to LPs (OP/Arb/Base) or 30 bps (mainnet, fee switch off). CLMM whatever's left after the live per-pool pool.slot0().feeProtocol cut (currently ~5/6 where the fee switch is on). Classic and Gladius have no LP layer.",
"Volume": "Total daily trading volume across Rubicon's four systems: Aquila V2 (UniV2-fork AMM, Swap events on pairs), CLMM V3 (UniV3-fork concentrated liquidity, Swap events on pools), Classic (RubiconMarket order book, LogTake/emitTake events; currently dormant), and Gladius (UniswapX-fork RFQ reactor, Fill events resolved to filler→swapper ERC20 transfers)."
}
},
{
"id": "dec3bf5e-f213-416b-86a9-bd0a7e5e40ce:799:dex_volume:1664236800",
"protocolId": "799",
"metric": "dex_volume_usd",
"period": "daily",
"observedAt": "2022-09-27T00:00:00.000Z",
"value": 81863,
"unit": "USD",
"definition": "Total daily trading volume across Rubicon's four systems: Aquila V2 (UniV2-fork AMM, Swap events on pairs), CLMM V3 (UniV3-fork concentrated liquidity, Swap events on pools), Classic (RubiconMarket order book, LogTake/emitTake events; currently dormant), and Gladius (UniswapX-fork RFQ reactor, Fill events resolved to filler→swapper ERC20 transfers).",
"sourceUrl": "https://api.llama.fi/summary/dexs/rubicon",
"methodology": {
"UserFees": "Identical to Fees — every fee is paid by the trader/taker.",
"Fees": "Total user-paid trading fees across all four systems: Aquila V2 = 30 bps × swap notional, CLMM V3 = per-pool tier (5/30/100 bps) × swap notional, Classic = 2 bps × take-event notional.",
"Revenue": "Protocol cut: Aquila V2 ~5 bps (1/6 of LP fee) on OP/Arb/Base where factory.feeTo is set, 0 on mainnet; CLMM V3 read live per-pool per-timeslot from pool.slot0().feeProtocol (currently 1/6 on the Arbitrum and Base pools checked, 0 where the fee switch is off), so historical periods before any fee-switch change are attributed correctly; Classic 100% of the 2 bps taker fee.",
"ProtocolRevenue": "Identical to Revenue — Rubicon does not currently route fees to a holders/buyback bucket.",
"HoldersRevenue": "Money going to governance token holders",
"SupplySideRevenue": "LP cut: dailyFees minus protocol Revenue. Aquila ~25 bps to LPs (OP/Arb/Base) or 30 bps (mainnet, fee switch off). CLMM whatever's left after the live per-pool pool.slot0().feeProtocol cut (currently ~5/6 where the fee switch is on). Classic and Gladius have no LP layer.",
"Volume": "Total daily trading volume across Rubicon's four systems: Aquila V2 (UniV2-fork AMM, Swap events on pairs), CLMM V3 (UniV3-fork concentrated liquidity, Swap events on pools), Classic (RubiconMarket order book, LogTake/emitTake events; currently dormant), and Gladius (UniswapX-fork RFQ reactor, Fill events resolved to filler→swapper ERC20 transfers)."
}
},
{
"id": "dec3bf5e-f213-416b-86a9-bd0a7e5e40ce:799:dex_volume:1665014400",
"protocolId": "799",
"metric": "dex_volume_usd",
"period": "daily",
"observedAt": "2022-10-06T00:00:00.000Z",
"value": 1094406,
"unit": "USD",
"definition": "Total daily trading volume across Rubicon's four systems: Aquila V2 (UniV2-fork AMM, Swap events on pairs), CLMM V3 (UniV3-fork concentrated liquidity, Swap events on pools), Classic (RubiconMarket order book, LogTake/emitTake events; currently dormant), and Gladius (UniswapX-fork RFQ reactor, Fill events resolved to filler→swapper ERC20 transfers).",
"sourceUrl": "https://api.llama.fi/summary/dexs/rubicon",
"methodology": {
"UserFees": "Identical to Fees — every fee is paid by the trader/taker.",
"Fees": "Total user-paid trading fees across all four systems: Aquila V2 = 30 bps × swap notional, CLMM V3 = per-pool tier (5/30/100 bps) × swap notional, Classic = 2 bps × take-event notional.",
"Revenue": "Protocol cut: Aquila V2 ~5 bps (1/6 of LP fee) on OP/Arb/Base where factory.feeTo is set, 0 on mainnet; CLMM V3 read live per-pool per-timeslot from pool.slot0().feeProtocol (currently 1/6 on the Arbitrum and Base pools checked, 0 where the fee switch is off), so historical periods before any fee-switch change are attributed correctly; Classic 100% of the 2 bps taker fee.",
"ProtocolRevenue": "Identical to Revenue — Rubicon does not currently route fees to a holders/buyback bucket.",
"HoldersRevenue": "Money going to governance token holders",
"SupplySideRevenue": "LP cut: dailyFees minus protocol Revenue. Aquila ~25 bps to LPs (OP/Arb/Base) or 30 bps (mainnet, fee switch off). CLMM whatever's left after the live per-pool pool.slot0().feeProtocol cut (currently ~5/6 where the fee switch is on). Classic and Gladius have no LP layer.",
"Volume": "Total daily trading volume across Rubicon's four systems: Aquila V2 (UniV2-fork AMM, Swap events on pairs), CLMM V3 (UniV3-fork concentrated liquidity, Swap events on pools), Classic (RubiconMarket order book, LogTake/emitTake events; currently dormant), and Gladius (UniswapX-fork RFQ reactor, Fill events resolved to filler→swapper ERC20 transfers)."
}
},
{
"id": "dec3bf5e-f213-416b-86a9-bd0a7e5e40ce:799:dex_volume:1667174400",
"protocolId": "799",
"metric": "dex_volume_usd",
"period": "daily",
"observedAt": "2022-10-31T00:00:00.000Z",
"value": 306101,
"unit": "USD",
"definition": "Total daily trading volume across Rubicon's four systems: Aquila V2 (UniV2-fork AMM, Swap events on pairs), CLMM V3 (UniV3-fork concentrated liquidity, Swap events on pools), Classic (RubiconMarket order book, LogTake/emitTake events; currently dormant), and Gladius (UniswapX-fork RFQ reactor, Fill events resolved to filler→swapper ERC20 transfers).",
"sourceUrl": "https://api.llama.fi/summary/dexs/rubicon",
"methodology": {
"UserFees": "Identical to Fees — every fee is paid by the trader/taker.",
"Fees": "Total user-paid trading fees across all four systems: Aquila V2 = 30 bps × swap notional, CLMM V3 = per-pool tier (5/30/100 bps) × swap notional, Classic = 2 bps × take-event notional.",
"Revenue": "Protocol cut: Aquila V2 ~5 bps (1/6 of LP fee) on OP/Arb/Base where factory.feeTo is set, 0 on mainnet; CLMM V3 read live per-pool per-timeslot from pool.slot0().feeProtocol (currently 1/6 on the Arbitrum and Base pools checked, 0 where the fee switch is off), so historical periods before any fee-switch change are attributed correctly; Classic 100% of the 2 bps taker fee.",
"ProtocolRevenue": "Identical to Revenue — Rubicon does not currently route fees to a holders/buyback bucket.",
"HoldersRevenue": "Money going to governance token holders",
"SupplySideRevenue": "LP cut: dailyFees minus protocol Revenue. Aquila ~25 bps to LPs (OP/Arb/Base) or 30 bps (mainnet, fee switch off). CLMM whatever's left after the live per-pool pool.slot0().feeProtocol cut (currently ~5/6 where the fee switch is on). Classic and Gladius have no LP layer.",
"Volume": "Total daily trading volume across Rubicon's four systems: Aquila V2 (UniV2-fork AMM, Swap events on pairs), CLMM V3 (UniV3-fork concentrated liquidity, Swap events on pools), Classic (RubiconMarket order book, LogTake/emitTake events; currently dormant), and Gladius (UniswapX-fork RFQ reactor, Fill events resolved to filler→swapper ERC20 transfers)."
}
},
{
"id": "dec3bf5e-f213-416b-86a9-bd0a7e5e40ce:799:dex_volume:1669334400",
"protocolId": "799",
"metric": "dex_volume_usd",
"period": "daily",
"observedAt": "2022-11-25T00:00:00.000Z",
"value": 81980,
"unit": "USD",
"definition": "Total daily trading volume across Rubicon's four systems: Aquila V2 (UniV2-fork AMM, Swap events on pairs), CLMM V3 (UniV3-fork concentrated liquidity, Swap events on pools), Classic (RubiconMarket order book, LogTake/emitTake events; currently dormant), and Gladius (UniswapX-fork RFQ reactor, Fill events resolved to filler→swapper ERC20 transfers).",
"sourceUrl": "https://api.llama.fi/summary/dexs/rubicon",
"methodology": {
"UserFees": "Identical to Fees — every fee is paid by the trader/taker.",
"Fees": "Total user-paid trading fees across all four systems: Aquila V2 = 30 bps × swap notional, CLMM V3 = per-pool tier (5/30/100 bps) × swap notional, Classic = 2 bps × take-event notional.",
"Revenue": "Protocol cut: Aquila V2 ~5 bps (1/6 of LP fee) on OP/Arb/Base where factory.feeTo is set, 0 on mainnet; CLMM V3 read live per-pool per-timeslot from pool.slot0().feeProtocol (currently 1/6 on the Arbitrum and Base pools checked, 0 where the fee switch is off), so historical periods before any fee-switch change are attributed correctly; Classic 100% of the 2 bps taker fee.",
"ProtocolRevenue": "Identical to Revenue — Rubicon does not currently route fees to a holders/buyback bucket.",
"HoldersRevenue": "Money going to governance token holders",
"SupplySideRevenue": "LP cut: dailyFees minus protocol Revenue. Aquila ~25 bps to LPs (OP/Arb/Base) or 30 bps (mainnet, fee switch off). CLMM whatever's left after the live per-pool pool.slot0().feeProtocol cut (currently ~5/6 where the fee switch is on). Classic and Gladius have no LP layer.",
"Volume": "Total daily trading volume across Rubicon's four systems: Aquila V2 (UniV2-fork AMM, Swap events on pairs), CLMM V3 (UniV3-fork concentrated liquidity, Swap events on pools), Classic (RubiconMarket order book, LogTake/emitTake events; currently dormant), and Gladius (UniswapX-fork RFQ reactor, Fill events resolved to filler→swapper ERC20 transfers)."
}
},
{
"id": "dec3bf5e-f213-416b-86a9-bd0a7e5e40ce:799:dex_volume:1672444800",
"protocolId": "799",
"metric": "dex_volume_usd",
"period": "daily",
"observedAt": "2022-12-31T00:00:00.000Z",
"value": 173147,
"unit": "USD",
"definition": "Total daily trading volume across Rubicon's four systems: Aquila V2 (UniV2-fork AMM, Swap events on pairs), CLMM V3 (UniV3-fork concentrated liquidity, Swap events on pools), Classic (RubiconMarket order book, LogTake/emitTake events; currently dormant), and Gladius (UniswapX-fork RFQ reactor, Fill events resolved to filler→swapper ERC20 transfers).",
"sourceUrl": "https://api.llama.fi/summary/dexs/rubicon",
"methodology": {
"UserFees": "Identical to Fees — every fee is paid by the trader/taker.",
"Fees": "Total user-paid trading fees across all four systems: Aquila V2 = 30 bps × swap notional, CLMM V3 = per-pool tier (5/30/100 bps) × swap notional, Classic = 2 bps × take-event notional.",
"Revenue": "Protocol cut: Aquila V2 ~5 bps (1/6 of LP fee) on OP/Arb/Base where factory.feeTo is set, 0 on mainnet; CLMM V3 read live per-pool per-timeslot from pool.slot0().feeProtocol (currently 1/6 on the Arbitrum and Base pools checked, 0 where the fee switch is off), so historical periods before any fee-switch change are attributed correctly; Classic 100% of the 2 bps taker fee.",
"ProtocolRevenue": "Identical to Revenue — Rubicon does not currently route fees to a holders/buyback bucket.",
"HoldersRevenue": "Money going to governance token holders",
"SupplySideRevenue": "LP cut: dailyFees minus protocol Revenue. Aquila ~25 bps to LPs (OP/Arb/Base) or 30 bps (mainnet, fee switch off). CLMM whatever's left after the live per-pool pool.slot0().feeProtocol cut (currently ~5/6 where the fee switch is on). Classic and Gladius have no LP layer.",
"Volume": "Total daily trading volume across Rubicon's four systems: Aquila V2 (UniV2-fork AMM, Swap events on pairs), CLMM V3 (UniV3-fork concentrated liquidity, Swap events on pools), Classic (RubiconMarket order book, LogTake/emitTake events; currently dormant), and Gladius (UniswapX-fork RFQ reactor, Fill events resolved to filler→swapper ERC20 transfers)."
}
},
{
"id": "dec3bf5e-f213-416b-86a9-bd0a7e5e40ce:799:dex_volume:1673049600",
"protocolId": "799",
"metric": "dex_volume_usd",
"period": "daily",
"observedAt": "2023-01-07T00:00:00.000Z",
"value": 256028,
"unit": "USD",
"definition": "Total daily trading volume across Rubicon's four systems: Aquila V2 (UniV2-fork AMM, Swap events on pairs), CLMM V3 (UniV3-fork concentrated liquidity, Swap events on pools), Classic (RubiconMarket order book, LogTake/emitTake events; currently dormant), and Gladius (UniswapX-fork RFQ reactor, Fill events resolved to filler→swapper ERC20 transfers).",
"sourceUrl": "https://api.llama.fi/summary/dexs/rubicon",
"methodology": {
"UserFees": "Identical to Fees — every fee is paid by the trader/taker.",
"Fees": "Total user-paid trading fees across all four systems: Aquila V2 = 30 bps × swap notional, CLMM V3 = per-pool tier (5/30/100 bps) × swap notional, Classic = 2 bps × take-event notional.",
"Revenue": "Protocol cut: Aquila V2 ~5 bps (1/6 of LP fee) on OP/Arb/Base where factory.feeTo is set, 0 on mainnet; CLMM V3 read live per-pool per-timeslot from pool.slot0().feeProtocol (currently 1/6 on the Arbitrum and Base pools checked, 0 where the fee switch is off), so historical periods before any fee-switch change are attributed correctly; Classic 100% of the 2 bps taker fee.",
"ProtocolRevenue": "Identical to Revenue — Rubicon does not currently route fees to a holders/buyback bucket.",
"HoldersRevenue": "Money going to governance token holders",
"SupplySideRevenue": "LP cut: dailyFees minus protocol Revenue. Aquila ~25 bps to LPs (OP/Arb/Base) or 30 bps (mainnet, fee switch off). CLMM whatever's left after the live per-pool pool.slot0().feeProtocol cut (currently ~5/6 where the fee switch is on). Classic and Gladius have no LP layer.",
"Volume": "Total daily trading volume across Rubicon's four systems: Aquila V2 (UniV2-fork AMM, Swap events on pairs), CLMM V3 (UniV3-fork concentrated liquidity, Swap events on pools), Classic (RubiconMarket order book, LogTake/emitTake events; currently dormant), and Gladius (UniswapX-fork RFQ reactor, Fill events resolved to filler→swapper ERC20 transfers)."
}
},
{
"id": "dec3bf5e-f213-416b-86a9-bd0a7e5e40ce:799:dex_volume:1673568000",
"protocolId": "799",
"metric": "dex_volume_usd",
"period": "daily",
"observedAt": "2023-01-13T00:00:00.000Z",
"value": 609745,
"unit": "USD",
"definition": "Total daily trading volume across Rubicon's four systems: Aquila V2 (UniV2-fork AMM, Swap events on pairs), CLMM V3 (UniV3-fork concentrated liquidity, Swap events on pools), Classic (RubiconMarket order book, LogTake/emitTake events; currently dormant), and Gladius (UniswapX-fork RFQ reactor, Fill events resolved to filler→swapper ERC20 transfers).",
"sourceUrl": "https://api.llama.fi/summary/dexs/rubicon",
"methodology": {
"UserFees": "Identical to Fees — every fee is paid by the trader/taker.",
"Fees": "Total user-paid trading fees across all four systems: Aquila V2 = 30 bps × swap notional, CLMM V3 = per-pool tier (5/30/100 bps) × swap notional, Classic = 2 bps × take-event notional.",
"Revenue": "Protocol cut: Aquila V2 ~5 bps (1/6 of LP fee) on OP/Arb/Base where factory.feeTo is set, 0 on mainnet; CLMM V3 read live per-pool per-timeslot from pool.slot0().feeProtocol (currently 1/6 on the Arbitrum and Base pools checked, 0 where the fee switch is off), so historical periods before any fee-switch change are attributed correctly; Classic 100% of the 2 bps taker fee.",
"ProtocolRevenue": "Identical to Revenue — Rubicon does not currently route fees to a holders/buyback bucket.",
"HoldersRevenue": "Money going to governance token holders",
"SupplySideRevenue": "LP cut: dailyFees minus protocol Revenue. Aquila ~25 bps to LPs (OP/Arb/Base) or 30 bps (mainnet, fee switch off). CLMM whatever's left after the live per-pool pool.slot0().feeProtocol cut (currently ~5/6 where the fee switch is on). Classic and Gladius have no LP layer.",
"Volume": "Total daily trading volume across Rubicon's four systems: Aquila V2 (UniV2-fork AMM, Swap events on pairs), CLMM V3 (UniV3-fork concentrated liquidity, Swap events on pools), Classic (RubiconMarket order book, LogTake/emitTake events; currently dormant), and Gladius (UniswapX-fork RFQ reactor, Fill events resolved to filler→swapper ERC20 transfers)."
}
},
{
"id": "dec3bf5e-f213-416b-86a9-bd0a7e5e40ce:799:dex_volume:1674518400",
"protocolId": "799",
"metric": "dex_volume_usd",
"period": "daily",
"observedAt": "2023-01-24T00:00:00.000Z",
"value": 187888,
"unit": "USD",
"definition": "Total daily trading volume across Rubicon's four systems: Aquila V2 (UniV2-fork AMM, Swap events on pairs), CLMM V3 (UniV3-fork concentrated liquidity, Swap events on pools), Classic (RubiconMarket order book, LogTake/emitTake events; currently dormant), and Gladius (UniswapX-fork RFQ reactor, Fill events resolved to filler→swapper ERC20 transfers).",
"sourceUrl": "https://api.llama.fi/summary/dexs/rubicon",
"methodology": {
"UserFees": "Identical to Fees — every fee is paid by the trader/taker.",
"Fees": "Total user-paid trading fees across all four systems: Aquila V2 = 30 bps × swap notional, CLMM V3 = per-pool tier (5/30/100 bps) × swap notional, Classic = 2 bps × take-event notional.",
"Revenue": "Protocol cut: Aquila V2 ~5 bps (1/6 of LP fee) on OP/Arb/Base where factory.feeTo is set, 0 on mainnet; CLMM V3 read live per-pool per-timeslot from pool.slot0().feeProtocol (currently 1/6 on the Arbitrum and Base pools checked, 0 where the fee switch is off), so historical periods before any fee-switch change are attributed correctly; Classic 100% of the 2 bps taker fee.",
"ProtocolRevenue": "Identical to Revenue — Rubicon does not currently route fees to a holders/buyback bucket.",
"HoldersRevenue": "Money going to governance token holders",
"SupplySideRevenue": "LP cut: dailyFees minus protocol Revenue. Aquila ~25 bps to LPs (OP/Arb/Base) or 30 bps (mainnet, fee switch off). CLMM whatever's left after the live per-pool pool.slot0().feeProtocol cut (currently ~5/6 where the fee switch is on). Classic and Gladius have no LP layer.",
"Volume": "Total daily trading volume across Rubicon's four systems: Aquila V2 (UniV2-fork AMM, Swap events on pairs), CLMM V3 (UniV3-fork concentrated liquidity, Swap events on pools), Classic (RubiconMarket order book, LogTake/emitTake events; currently dormant), and Gladius (UniswapX-fork RFQ reactor, Fill events resolved to filler→swapper ERC20 transfers)."
}
},
{
"id": "dec3bf5e-f213-416b-86a9-bd0a7e5e40ce:799:dex_volume:1674691200",
"protocolId": "799",
"metric": "dex_volume_usd",
"period": "daily",
"observedAt": "2023-01-26T00:00:00.000Z",
"value": 120601,
"unit": "USD",
"definition": "Total daily trading volume across Rubicon's four systems: Aquila V2 (UniV2-fork AMM, Swap events on pairs), CLMM V3 (UniV3-fork concentrated liquidity, Swap events on pools), Classic (RubiconMarket order book, LogTake/emitTake events; currently dormant), and Gladius (UniswapX-fork RFQ reactor, Fill events resolved to filler→swapper ERC20 transfers).",
"sourceUrl": "https://api.llama.fi/summary/dexs/rubicon",
"methodology": {
"UserFees": "Identical to Fees — every fee is paid by the trader/taker.",
"Fees": "Total user-paid trading fees across all four systems: Aquila V2 = 30 bps × swap notional, CLMM V3 = per-pool tier (5/30/100 bps) × swap notional, Classic = 2 bps × take-event notional.",
"Revenue": "Protocol cut: Aquila V2 ~5 bps (1/6 of LP fee) on OP/Arb/Base where factory.feeTo is set, 0 on mainnet; CLMM V3 read live per-pool per-timeslot from pool.slot0().feeProtocol (currently 1/6 on the Arbitrum and Base pools checked, 0 where the fee switch is off), so historical periods before any fee-switch change are attributed correctly; Classic 100% of the 2 bps taker fee.",
"ProtocolRevenue": "Identical to Revenue — Rubicon does not currently route fees to a holders/buyback bucket.",
"HoldersRevenue": "Money going to governance token holders",
"SupplySideRevenue": "LP cut: dailyFees minus protocol Revenue. Aquila ~25 bps to LPs (OP/Arb/Base) or 30 bps (mainnet, fee switch off). CLMM whatever's left after the live per-pool pool.slot0().feeProtocol cut (currently ~5/6 where the fee switch is on). Classic and Gladius have no LP layer.",
"Volume": "Total daily trading volume across Rubicon's four systems: Aquila V2 (UniV2-fork AMM, Swap events on pairs), CLMM V3 (UniV3-fork concentrated liquidity, Swap events on pools), Classic (RubiconMarket order book, LogTake/emitTake events; currently dormant), and Gladius (UniswapX-fork RFQ reactor, Fill events resolved to filler→swapper ERC20 transfers)."
}
},
{
"id": "dec3bf5e-f213-416b-86a9-bd0a7e5e40ce:799:dex_volume:1678233600",
"protocolId": "799",
"metric": "dex_volume_usd",
"period": "daily",
"observedAt": "2023-03-08T00:00:00.000Z",
"value": 38204,
"unit": "USD",
"definition": "Total daily trading volume across Rubicon's four systems: Aquila V2 (UniV2-fork AMM, Swap events on pairs), CLMM V3 (UniV3-fork concentrated liquidity, Swap events on pools), Classic (RubiconMarket order book, LogTake/emitTake events; currently dormant), and Gladius (UniswapX-fork RFQ reactor, Fill events resolved to filler→swapper ERC20 transfers).",
"sourceUrl": "https://api.llama.fi/summary/dexs/rubicon",
"methodology": {
"UserFees": "Identical to Fees — every fee is paid by the trader/taker.",
"Fees": "Total user-paid trading fees across all four systems: Aquila V2 = 30 bps × swap notional, CLMM V3 = per-pool tier (5/30/100 bps) × swap notional, Classic = 2 bps × take-event notional.",
"Revenue": "Protocol cut: Aquila V2 ~5 bps (1/6 of LP fee) on OP/Arb/Base where factory.feeTo is set, 0 on mainnet; CLMM V3 read live per-pool per-timeslot from pool.slot0().feeProtocol (currently 1/6 on the Arbitrum and Base pools checked, 0 where the fee switch is off), so historical periods before any fee-switch change are attributed correctly; Classic 100% of the 2 bps taker fee.",
"ProtocolRevenue": "Identical to Revenue — Rubicon does not currently route fees to a holders/buyback bucket.",
"HoldersRevenue": "Money going to governance token holders",
"SupplySideRevenue": "LP cut: dailyFees minus protocol Revenue. Aquila ~25 bps to LPs (OP/Arb/Base) or 30 bps (mainnet, fee switch off). CLMM whatever's left after the live per-pool pool.slot0().feeProtocol cut (currently ~5/6 where the fee switch is on). Classic and Gladius have no LP layer.",
"Volume": "Total daily trading volume across Rubicon's four systems: Aquila V2 (UniV2-fork AMM, Swap events on pairs), CLMM V3 (UniV3-fork concentrated liquidity, Swap events on pools), Classic (RubiconMarket order book, LogTake/emitTake events; currently dormant), and Gladius (UniswapX-fork RFQ reactor, Fill events resolved to filler→swapper ERC20 transfers)."
}
},
{
"id": "dec3bf5e-f213-416b-86a9-bd0a7e5e40ce:799:dex_volume:1678492800",
"protocolId": "799",
"metric": "dex_volume_usd",
"period": "daily",
"observedAt": "2023-03-11T00:00:00.000Z",
"value": 2064,
"unit": "USD",
"definition": "Total daily trading volume across Rubicon's four systems: Aquila V2 (UniV2-fork AMM, Swap events on pairs), CLMM V3 (UniV3-fork concentrated liquidity, Swap events on pools), Classic (RubiconMarket order book, LogTake/emitTake events; currently dormant), and Gladius (UniswapX-fork RFQ reactor, Fill events resolved to filler→swapper ERC20 transfers).",
"sourceUrl": "https://api.llama.fi/summary/dexs/rubicon",
"methodology": {
"UserFees": "Identical to Fees — every fee is paid by the trader/taker.",
"Fees": "Total user-paid trading fees across all four systems: Aquila V2 = 30 bps × swap notional, CLMM V3 = per-pool tier (5/30/100 bps) × swap notional, Classic = 2 bps × take-event notional.",
"Revenue": "Protocol cut: Aquila V2 ~5 bps (1/6 of LP fee) on OP/Arb/Base where factory.feeTo is set, 0 on mainnet; CLMM V3 read live per-pool per-timeslot from pool.slot0().feeProtocol (currently 1/6 on the Arbitrum and Base pools checked, 0 where the fee switch is off), so historical periods before any fee-switch change are attributed correctly; Classic 100% of the 2 bps taker fee.",
"ProtocolRevenue": "Identical to Revenue — Rubicon does not currently route fees to a holders/buyback bucket.",
"HoldersRevenue": "Money going to governance token holders",
"SupplySideRevenue": "LP cut: dailyFees minus protocol Revenue. Aquila ~25 bps to LPs (OP/Arb/Base) or 30 bps (mainnet, fee switch off). CLMM whatever's left after the live per-pool pool.slot0().feeProtocol cut (currently ~5/6 where the fee switch is on). Classic and Gladius have no LP layer.",
"Volume": "Total daily trading volume across Rubicon's four systems: Aquila V2 (UniV2-fork AMM, Swap events on pairs), CLMM V3 (UniV3-fork concentrated liquidity, Swap events on pools), Classic (RubiconMarket order book, LogTake/emitTake events; currently dormant), and Gladius (UniswapX-fork RFQ reactor, Fill events resolved to filler→swapper ERC20 transfers)."
}
},
{
"id": "dec3bf5e-f213-416b-86a9-bd0a7e5e40ce:799:dex_volume:1681948800",
"protocolId": "799",
"metric": "dex_volume_usd",
"period": "daily",
"observedAt": "2023-04-20T00:00:00.000Z",
"value": 744,
"unit": "USD",
"definition": "Total daily trading volume across Rubicon's four systems: Aquila V2 (UniV2-fork AMM, Swap events on pairs), CLMM V3 (UniV3-fork concentrated liquidity, Swap events on pools), Classic (RubiconMarket order book, LogTake/emitTake events; currently dormant), and Gladius (UniswapX-fork RFQ reactor, Fill events resolved to filler→swapper ERC20 transfers).",
"sourceUrl": "https://api.llama.fi/summary/dexs/rubicon",
"methodology": {
"UserFees": "Identical to Fees — every fee is paid by the trader/taker.",
"Fees": "Total user-paid trading fees across all four systems: Aquila V2 = 30 bps × swap notional, CLMM V3 = per-pool tier (5/30/100 bps) × swap notional, Classic = 2 bps × take-event notional.",
"Revenue": "Protocol cut: Aquila V2 ~5 bps (1/6 of LP fee) on OP/Arb/Base where factory.feeTo is set, 0 on mainnet; CLMM V3 read live per-pool per-timeslot from pool.slot0().feeProtocol (currently 1/6 on the Arbitrum and Base pools checked, 0 where the fee switch is off), so historical periods before any fee-switch change are attributed correctly; Classic 100% of the 2 bps taker fee.",
"ProtocolRevenue": "Identical to Revenue — Rubicon does not currently route fees to a holders/buyback bucket.",
"HoldersRevenue": "Money going to governance token holders",
"SupplySideRevenue": "LP cut: dailyFees minus protocol Revenue. Aquila ~25 bps to LPs (OP/Arb/Base) or 30 bps (mainnet, fee switch off). CLMM whatever's left after the live per-pool pool.slot0().feeProtocol cut (currently ~5/6 where the fee switch is on). Classic and Gladius have no LP layer.",
"Volume": "Total daily trading volume across Rubicon's four systems: Aquila V2 (UniV2-fork AMM, Swap events on pairs), CLMM V3 (UniV3-fork concentrated liquidity, Swap events on pools), Classic (RubiconMarket order book, LogTake/emitTake events; currently dormant), and Gladius (UniswapX-fork RFQ reactor, Fill events resolved to filler→swapper ERC20 transfers)."
}
},
{
"id": "dec3bf5e-f213-416b-86a9-bd0a7e5e40ce:799:dex_volume:1684627200",
"protocolId": "799",
"metric": "dex_volume_usd",
"period": "daily",
"observedAt": "2023-05-21T00:00:00.000Z",
"value": 230,
"unit": "USD",
"definition": "Total daily trading volume across Rubicon's four systems: Aquila V2 (UniV2-fork AMM, Swap events on pairs), CLMM V3 (UniV3-fork concentrated liquidity, Swap events on pools), Classic (RubiconMarket order book, LogTake/emitTake events; currently dormant), and Gladius (UniswapX-fork RFQ reactor, Fill events resolved to filler→swapper ERC20 transfers).",
"sourceUrl": "https://api.llama.fi/summary/dexs/rubicon",
"methodology": {
"UserFees": "Identical to Fees — every fee is paid by the trader/taker.",
"Fees": "Total user-paid trading fees across all four systems: Aquila V2 = 30 bps × swap notional, CLMM V3 = per-pool tier (5/30/100 bps) × swap notional, Classic = 2 bps × take-event notional.",
"Revenue": "Protocol cut: Aquila V2 ~5 bps (1/6 of LP fee) on OP/Arb/Base where factory.feeTo is set, 0 on mainnet; CLMM V3 read live per-pool per-timeslot from pool.slot0().feeProtocol (currently 1/6 on the Arbitrum and Base pools checked, 0 where the fee switch is off), so historical periods before any fee-switch change are attributed correctly; Classic 100% of the 2 bps taker fee.",
"ProtocolRevenue": "Identical to Revenue — Rubicon does not currently route fees to a holders/buyback bucket.",
"HoldersRevenue": "Money going to governance token holders",
"SupplySideRevenue": "LP cut: dailyFees minus protocol Revenue. Aquila ~25 bps to LPs (OP/Arb/Base) or 30 bps (mainnet, fee switch off). CLMM whatever's left after the live per-pool pool.slot0().feeProtocol cut (currently ~5/6 where the fee switch is on). Classic and Gladius have no LP layer.",
"Volume": "Total daily trading volume across Rubicon's four systems: Aquila V2 (UniV2-fork AMM, Swap events on pairs), CLMM V3 (UniV3-fork concentrated liquidity, Swap events on pools), Classic (RubiconMarket order book, LogTake/emitTake events; currently dormant), and Gladius (UniswapX-fork RFQ reactor, Fill events resolved to filler→swapper ERC20 transfers)."
}
},
{
"id": "dec3bf5e-f213-416b-86a9-bd0a7e5e40ce:799:dex_volume:1689638400",
"protocolId": "799",
"metric": "dex_volume_usd",
"period": "daily",
"observedAt": "2023-07-18T00:00:00.000Z",
"value": 118456,
"unit": "USD",
"definition": "Total daily trading volume across Rubicon's four systems: Aquila V2 (UniV2-fork AMM, Swap events on pairs), CLMM V3 (UniV3-fork concentrated liquidity, Swap events on pools), Classic (RubiconMarket order book, LogTake/emitTake events; currently dormant), and Gladius (UniswapX-fork RFQ reactor, Fill events resolved to filler→swapper ERC20 transfers).",
"sourceUrl": "https://api.llama.fi/summary/dexs/rubicon",
"methodology": {
"UserFees": "Identical to Fees — every fee is paid by the trader/taker.",
"Fees": "Total user-paid trading fees across all four systems: Aquila V2 = 30 bps × swap notional, CLMM V3 = per-pool tier (5/30/100 bps) × swap notional, Classic = 2 bps × take-event notional.",
"Revenue": "Protocol cut: Aquila V2 ~5 bps (1/6 of LP fee) on OP/Arb/Base where factory.feeTo is set, 0 on mainnet; CLMM V3 read live per-pool per-timeslot from pool.slot0().feeProtocol (currently 1/6 on the Arbitrum and Base pools checked, 0 where the fee switch is off), so historical periods before any fee-switch change are attributed correctly; Classic 100% of the 2 bps taker fee.",
"ProtocolRevenue": "Identical to Revenue — Rubicon does not currently route fees to a holders/buyback bucket.",
"HoldersRevenue": "Money going to governance token holders",
"SupplySideRevenue": "LP cut: dailyFees minus protocol Revenue. Aquila ~25 bps to LPs (OP/Arb/Base) or 30 bps (mainnet, fee switch off). CLMM whatever's left after the live per-pool pool.slot0().feeProtocol cut (currently ~5/6 where the fee switch is on). Classic and Gladius have no LP layer.",
"Volume": "Total daily trading volume across Rubicon's four systems: Aquila V2 (UniV2-fork AMM, Swap events on pairs), CLMM V3 (UniV3-fork concentrated liquidity, Swap events on pools), Classic (RubiconMarket order book, LogTake/emitTake events; currently dormant), and Gladius (UniswapX-fork RFQ reactor, Fill events resolved to filler→swapper ERC20 transfers)."
}
},
{
"id": "dec3bf5e-f213-416b-86a9-bd0a7e5e40ce:799:dex_volume:1690761600",
"protocolId": "799",
"metric": "dex_volume_usd",
"period": "daily",
"observedAt": "2023-07-31T00:00:00.000Z",
"value": 370453,
"unit": "USD",
"definition": "Total daily trading volume across Rubicon's four systems: Aquila V2 (UniV2-fork AMM, Swap events on pairs), CLMM V3 (UniV3-fork concentrated liquidity, Swap events on pools), Classic (RubiconMarket order book, LogTake/emitTake events; currently dormant), and Gladius (UniswapX-fork RFQ reactor, Fill events resolved to filler→swapper ERC20 transfers).",
"sourceUrl": "https://api.llama.fi/summary/dexs/rubicon",
"methodology": {
"UserFees": "Identical to Fees — every fee is paid by the trader/taker.",
"Fees": "Total user-paid trading fees across all four systems: Aquila V2 = 30 bps × swap notional, CLMM V3 = per-pool tier (5/30/100 bps) × swap notional, Classic = 2 bps × take-event notional.",
"Revenue": "Protocol cut: Aquila V2 ~5 bps (1/6 of LP fee) on OP/Arb/Base where factory.feeTo is set, 0 on mainnet; CLMM V3 read live per-pool per-timeslot from pool.slot0().feeProtocol (currently 1/6 on the Arbitrum and Base pools checked, 0 where the fee switch is off), so historical periods before any fee-switch change are attributed correctly; Classic 100% of the 2 bps taker fee.",
"ProtocolRevenue": "Identical to Revenue — Rubicon does not currently route fees to a holders/buyback bucket.",
"HoldersRevenue": "Money going to governance token holders",
"SupplySideRevenue": "LP cut: dailyFees minus protocol Revenue. Aquila ~25 bps to LPs (OP/Arb/Base) or 30 bps (mainnet, fee switch off). CLMM whatever's left after the live per-pool pool.slot0().feeProtocol cut (currently ~5/6 where the fee switch is on). Classic and Gladius have no LP layer.",
"Volume": "Total daily trading volume across Rubicon's four systems: Aquila V2 (UniV2-fork AMM, Swap events on pairs), CLMM V3 (UniV3-fork concentrated liquidity, Swap events on pools), Classic (RubiconMarket order book, LogTake/emitTake events; currently dormant), and Gladius (UniswapX-fork RFQ reactor, Fill events resolved to filler→swapper ERC20 transfers)."
}
},
{
"id": "dec3bf5e-f213-416b-86a9-bd0a7e5e40ce:799:dex_volume:1691798400",
"protocolId": "799",
"metric": "dex_volume_usd",
"period": "daily",
"observedAt": "2023-08-12T00:00:00.000Z",
"value": 494568,
"unit": "USD",
"definition": "Total daily trading volume across Rubicon's four systems: Aquila V2 (UniV2-fork AMM, Swap events on pairs), CLMM V3 (UniV3-fork concentrated liquidity, Swap events on pools), Classic (RubiconMarket order book, LogTake/emitTake events; currently dormant), and Gladius (UniswapX-fork RFQ reactor, Fill events resolved to filler→swapper ERC20 transfers).",
"sourceUrl": "https://api.llama.fi/summary/dexs/rubicon",
"methodology": {
"UserFees": "Identical to Fees — every fee is paid by the trader/taker.",
"Fees": "Total user-paid trading fees across all four systems: Aquila V2 = 30 bps × swap notional, CLMM V3 = per-pool tier (5/30/100 bps) × swap notional, Classic = 2 bps × take-event notional.",
"Revenue": "Protocol cut: Aquila V2 ~5 bps (1/6 of LP fee) on OP/Arb/Base where factory.feeTo is set, 0 on mainnet; CLMM V3 read live per-pool per-timeslot from pool.slot0().feeProtocol (currently 1/6 on the Arbitrum and Base pools checked, 0 where the fee switch is off), so historical periods before any fee-switch change are attributed correctly; Classic 100% of the 2 bps taker fee.",
"ProtocolRevenue": "Identical to Revenue — Rubicon does not currently route fees to a holders/buyback bucket.",
"HoldersRevenue": "Money going to governance token holders",
"SupplySideRevenue": "LP cut: dailyFees minus protocol Revenue. Aquila ~25 bps to LPs (OP/Arb/Base) or 30 bps (mainnet, fee switch off). CLMM whatever's left after the live per-pool pool.slot0().feeProtocol cut (currently ~5/6 where the fee switch is on). Classic and Gladius have no LP layer.",
"Volume": "Total daily trading volume across Rubicon's four systems: Aquila V2 (UniV2-fork AMM, Swap events on pairs), CLMM V3 (UniV3-fork concentrated liquidity, Swap events on pools), Classic (RubiconMarket order book, LogTake/emitTake events; currently dormant), and Gladius (UniswapX-fork RFQ reactor, Fill events resolved to filler→swapper ERC20 transfers)."
}
},
{
"id": "dec3bf5e-f213-416b-86a9-bd0a7e5e40ce:799:dex_volume:1691971200",
"protocolId": "799",
"metric": "dex_volume_usd",
"period": "daily",
"observedAt": "2023-08-14T00:00:00.000Z",
"value": 1272443,
"unit": "USD",
"definition": "Total daily trading volume across Rubicon's four systems: Aquila V2 (UniV2-fork AMM, Swap events on pairs), CLMM V3 (UniV3-fork concentrated liquidity, Swap events on pools), Classic (RubiconMarket order book, LogTake/emitTake events; currently dormant), and Gladius (UniswapX-fork RFQ reactor, Fill events resolved to filler→swapper ERC20 transfers).",
"sourceUrl": "https://api.llama.fi/summary/dexs/rubicon",
"methodology": {
"UserFees": "Identical to Fees — every fee is paid by the trader/taker.",
"Fees": "Total user-paid trading fees across all four systems: Aquila V2 = 30 bps × swap notional, CLMM V3 = per-pool tier (5/30/100 bps) × swap notional, Classic = 2 bps × take-event notional.",
"Revenue": "Protocol cut: Aquila V2 ~5 bps (1/6 of LP fee) on OP/Arb/Base where factory.feeTo is set, 0 on mainnet; CLMM V3 read live per-pool per-timeslot from pool.slot0().feeProtocol (currently 1/6 on the Arbitrum and Base pools checked, 0 where the fee switch is off), so historical periods before any fee-switch change are attributed correctly; Classic 100% of the 2 bps taker fee.",
"ProtocolRevenue": "Identical to Revenue — Rubicon does not currently route fees to a holders/buyback bucket.",
"HoldersRevenue": "Money going to governance token holders",
"SupplySideRevenue": "LP cut: dailyFees minus protocol Revenue. Aquila ~25 bps to LPs (OP/Arb/Base) or 30 bps (mainnet, fee switch off). CLMM whatever's left after the live per-pool pool.slot0().feeProtocol cut (currently ~5/6 where the fee switch is on). Classic and Gladius have no LP layer.",
"Volume": "Total daily trading volume across Rubicon's four systems: Aquila V2 (UniV2-fork AMM, Swap events on pairs), CLMM V3 (UniV3-fork concentrated liquidity, Swap events on pools), Classic (RubiconMarket order book, LogTake/emitTake events; currently dormant), and Gladius (UniswapX-fork RFQ reactor, Fill events resolved to filler→swapper ERC20 transfers)."
}
},
{
"id": "dec3bf5e-f213-416b-86a9-bd0a7e5e40ce:799:dex_volume:1692576000",
"protocolId": "799",
"metric": "dex_volume_usd",
"period": "daily",
"observedAt": "2023-08-21T00:00:00.000Z",
"value": 325599,
"unit": "USD",
"definition": "Total daily trading volume across Rubicon's four systems: Aquila V2 (UniV2-fork AMM, Swap events on pairs), CLMM V3 (UniV3-fork concentrated liquidity, Swap events on pools), Classic (RubiconMarket order book, LogTake/emitTake events; currently dormant), and Gladius (UniswapX-fork RFQ reactor, Fill events resolved to filler→swapper ERC20 transfers).",
"sourceUrl": "https://api.llama.fi/summary/dexs/rubicon",
"methodology": {
"UserFees": "Identical to Fees — every fee is paid by the trader/taker.",
"Fees": "Total user-paid trading fees across all four systems: Aquila V2 = 30 bps × swap notional, CLMM V3 = per-pool tier (5/30/100 bps) × swap notional, Classic = 2 bps × take-event notional.",
"Revenue": "Protocol cut: Aquila V2 ~5 bps (1/6 of LP fee) on OP/Arb/Base where factory.feeTo is set, 0 on mainnet; CLMM V3 read live per-pool per-timeslot from pool.slot0().feeProtocol (currently 1/6 on the Arbitrum and Base pools checked, 0 where the fee switch is off), so historical periods before any fee-switch change are attributed correctly; Classic 100% of the 2 bps taker fee.",
"ProtocolRevenue": "Identical to Revenue — Rubicon does not currently route fees to a holders/buyback bucket.",
"HoldersRevenue": "Money going to governance token holders",
"SupplySideRevenue": "LP cut: dailyFees minus protocol Revenue. Aquila ~25 bps to LPs (OP/Arb/Base) or 30 bps (mainnet, fee switch off). CLMM whatever's left after the live per-pool pool.slot0().feeProtocol cut (currently ~5/6 where the fee switch is on). Classic and Gladius have no LP layer.",
"Volume": "Total daily trading volume across Rubicon's four systems: Aquila V2 (UniV2-fork AMM, Swap events on pairs), CLMM V3 (UniV3-fork concentrated liquidity, Swap events on pools), Classic (RubiconMarket order book, LogTake/emitTake events; currently dormant), and Gladius (UniswapX-fork RFQ reactor, Fill events resolved to filler→swapper ERC20 transfers)."
}
},
{
"id": "dec3bf5e-f213-416b-86a9-bd0a7e5e40ce:799:dex_volume:1692835200",
"protocolId": "799",
"metric": "dex_volume_usd",
"period": "daily",
"observedAt": "2023-08-24T00:00:00.000Z",
"value": 583839,
"unit": "USD",
"definition": "Total daily trading volume across Rubicon's four systems: Aquila V2 (UniV2-fork AMM, Swap events on pairs), CLMM V3 (UniV3-fork concentrated liquidity, Swap events on pools), Classic (RubiconMarket order book, LogTake/emitTake events; currently dormant), and Gladius (UniswapX-fork RFQ reactor, Fill events resolved to filler→swapper ERC20 transfers).",
"sourceUrl": "https://api.llama.fi/summary/dexs/rubicon",
"methodology": {
"UserFees": "Identical to Fees — every fee is paid by the trader/taker.",
"Fees": "Total user-paid trading fees across all four systems: Aquila V2 = 30 bps × swap notional, CLMM V3 = per-pool tier (5/30/100 bps) × swap notional, Classic = 2 bps × take-event notional.",
"Revenue": "Protocol cut: Aquila V2 ~5 bps (1/6 of LP fee) on OP/Arb/Base where factory.feeTo is set, 0 on mainnet; CLMM V3 read live per-pool per-timeslot from pool.slot0().feeProtocol (currently 1/6 on the Arbitrum and Base pools checked, 0 where the fee switch is off), so historical periods before any fee-switch change are attributed correctly; Classic 100% of the 2 bps taker fee.",
"ProtocolRevenue": "Identical to Revenue — Rubicon does not currently route fees to a holders/buyback bucket.",
"HoldersRevenue": "Money going to governance token holders",
"SupplySideRevenue": "LP cut: dailyFees minus protocol Revenue. Aquila ~25 bps to LPs (OP/Arb/Base) or 30 bps (mainnet, fee switch off). CLMM whatever's left after the live per-pool pool.slot0().feeProtocol cut (currently ~5/6 where the fee switch is on). Classic and Gladius have no LP layer.",
"Volume": "Total daily trading volume across Rubicon's four systems: Aquila V2 (UniV2-fork AMM, Swap events on pairs), CLMM V3 (UniV3-fork concentrated liquidity, Swap events on pools), Classic (RubiconMarket order book, LogTake/emitTake events; currently dormant), and Gladius (UniswapX-fork RFQ reactor, Fill events resolved to filler→swapper ERC20 transfers)."
}
},
{
"id": "dec3bf5e-f213-416b-86a9-bd0a7e5e40ce:799:dex_volume:1693785600",
"protocolId": "799",
"metric": "dex_volume_usd",
"period": "daily",
"observedAt": "2023-09-04T00:00:00.000Z",
"value": 820311,
"unit": "USD",
"definition": "Total daily trading volume across Rubicon's four systems: Aquila V2 (UniV2-fork AMM, Swap events on pairs), CLMM V3 (UniV3-fork concentrated liquidity, Swap events on pools), Classic (RubiconMarket order book, LogTake/emitTake events; currently dormant), and Gladius (UniswapX-fork RFQ reactor, Fill events resolved to filler→swapper ERC20 transfers).",
"sourceUrl": "https://api.llama.fi/summary/dexs/rubicon",
"methodology": {
"UserFees": "Identical to Fees — every fee is paid by the trader/taker.",
"Fees": "Total user-paid trading fees across all four systems: Aquila V2 = 30 bps × swap notional, CLMM V3 = per-pool tier (5/30/100 bps) × swap notional, Classic = 2 bps × take-event notional.",
"Revenue": "Protocol cut: Aquila V2 ~5 bps (1/6 of LP fee) on OP/Arb/Base where factory.feeTo is set, 0 on mainnet; CLMM V3 read live per-pool per-timeslot from pool.slot0().feeProtocol (currently 1/6 on the Arbitrum and Base pools checked, 0 where the fee switch is off), so historical periods before any fee-switch change are attributed correctly; Classic 100% of the 2 bps taker fee.",
"ProtocolRevenue": "Identical to Revenue — Rubicon does not currently route fees to a holders/buyback bucket.",
"HoldersRevenue": "Money going to governance token holders",
"SupplySideRevenue": "LP cut: dailyFees minus protocol Revenue. Aquila ~25 bps to LPs (OP/Arb/Base) or 30 bps (mainnet, fee switch off). CLMM whatever's left after the live per-pool pool.slot0().feeProtocol cut (currently ~5/6 where the fee switch is on). Classic and Gladius have no LP layer.",
"Volume": "Total daily trading volume across Rubicon's four systems: Aquila V2 (UniV2-fork AMM, Swap events on pairs), CLMM V3 (UniV3-fork concentrated liquidity, Swap events on pools), Classic (RubiconMarket order book, LogTake/emitTake events; currently dormant), and Gladius (UniswapX-fork RFQ reactor, Fill events resolved to filler→swapper ERC20 transfers)."
}
},
{
"id": "dec3bf5e-f213-416b-86a9-bd0a7e5e40ce:799:dex_volume:1694649600",
"protocolId": "799",
"metric": "dex_volume_usd",
"period": "daily",
"observedAt": "2023-09-14T00:00:00.000Z",
"value": 460238,
"unit": "USD",
"definition": "Total daily trading volume across Rubicon's four systems: Aquila V2 (UniV2-fork AMM, Swap events on pairs), CLMM V3 (UniV3-fork concentrated liquidity, Swap events on pools), Classic (RubiconMarket order book, LogTake/emitTake events; currently dormant), and Gladius (UniswapX-fork RFQ reactor, Fill events resolved to filler→swapper ERC20 transfers).",
"sourceUrl": "https://api.llama.fi/summary/dexs/rubicon",
"methodology": {
"UserFees": "Identical to Fees — every fee is paid by the trader/taker.",
"Fees": "Total user-paid trading fees across all four systems: Aquila V2 = 30 bps × swap notional, CLMM V3 = per-pool tier (5/30/100 bps) × swap notional, Classic = 2 bps × take-event notional.",
"Revenue": "Protocol cut: Aquila V2 ~5 bps (1/6 of LP fee) on OP/Arb/Base where factory.feeTo is set, 0 on mainnet; CLMM V3 read live per-pool per-timeslot from pool.slot0().feeProtocol (currently 1/6 on the Arbitrum and Base pools checked, 0 where the fee switch is off), so historical periods before any fee-switch change are attributed correctly; Classic 100% of the 2 bps taker fee.",
"ProtocolRevenue": "Identical to Revenue — Rubicon does not currently route fees to a holders/buyback bucket.",
"HoldersRevenue": "Money going to governance token holders",
"SupplySideRevenue": "LP cut: dailyFees minus protocol Revenue. Aquila ~25 bps to LPs (OP/Arb/Base) or 30 bps (mainnet, fee switch off). CLMM whatever's left after the live per-pool pool.slot0().feeProtocol cut (currently ~5/6 where the fee switch is on). Classic and Gladius have no LP layer.",
"Volume": "Total daily trading volume across Rubicon's four systems: Aquila V2 (UniV2-fork AMM, Swap events on pairs), CLMM V3 (UniV3-fork concentrated liquidity, Swap events on pools), Classic (RubiconMarket order book, LogTake/emitTake events; currently dormant), and Gladius (UniswapX-fork RFQ reactor, Fill events resolved to filler→swapper ERC20 transfers)."
}
},
{
"id": "dec3bf5e-f213-416b-86a9-bd0a7e5e40ce:799:dex_volume:1697155200",
"protocolId": "799",
"metric": "dex_volume_usd",
"period": "daily",
"observedAt": "2023-10-13T00:00:00.000Z",
"value": 831259,
"unit": "USD",
"definition": "Total daily trading volume across Rubicon's four systems: Aquila V2 (UniV2-fork AMM, Swap events on pairs), CLMM V3 (UniV3-fork concentrated liquidity, Swap events on pools), Classic (RubiconMarket order book, LogTake/emitTake events; currently dormant), and Gladius (UniswapX-fork RFQ reactor, Fill events resolved to filler→swapper ERC20 transfers).",
"sourceUrl": "https://api.llama.fi/summary/dexs/rubicon",
"methodology": {
"UserFees": "Identical to Fees — every fee is paid by the trader/taker.",
"Fees": "Total user-paid trading fees across all four systems: Aquila V2 = 30 bps × swap notional, CLMM V3 = per-pool tier (5/30/100 bps) × swap notional, Classic = 2 bps × take-event notional.",
"Revenue": "Protocol cut: Aquila V2 ~5 bps (1/6 of LP fee) on OP/Arb/Base where factory.feeTo is set, 0 on mainnet; CLMM V3 read live per-pool per-timeslot from pool.slot0().feeProtocol (currently 1/6 on the Arbitrum and Base pools checked, 0 where the fee switch is off), so historical periods before any fee-switch change are attributed correctly; Classic 100% of the 2 bps taker fee.",
"ProtocolRevenue": "Identical to Revenue — Rubicon does not currently route fees to a holders/buyback bucket.",
"HoldersRevenue": "Money going to governance token holders",
"SupplySideRevenue": "LP cut: dailyFees minus protocol Revenue. Aquila ~25 bps to LPs (OP/Arb/Base) or 30 bps (mainnet, fee switch off). CLMM whatever's left after the live per-pool pool.slot0().feeProtocol cut (currently ~5/6 where the fee switch is on). Classic and Gladius have no LP layer.",
"Volume": "Total daily trading volume across Rubicon's four systems: Aquila V2 (UniV2-fork AMM, Swap events on pairs), CLMM V3 (UniV3-fork concentrated liquidity, Swap events on pools), Classic (RubiconMarket order book, LogTake/emitTake events; currently dormant), and Gladius (UniswapX-fork RFQ reactor, Fill events resolved to filler→swapper ERC20 transfers)."
}
},
{
"id": "dec3bf5e-f213-416b-86a9-bd0a7e5e40ce:799:dex_volume:1698710400",
"protocolId": "799",
"metric": "dex_volume_usd",
"period": "daily",
"observedAt": "2023-10-31T00:00:00.000Z",
"value": 2632003,
"unit": "USD",
"definition": "Total daily trading volume across Rubicon's four systems: Aquila V2 (UniV2-fork AMM, Swap events on pairs), CLMM V3 (UniV3-fork concentrated liquidity, Swap events on pools), Classic (RubiconMarket order book, LogTake/emitTake events; currently dormant), and Gladius (UniswapX-fork RFQ reactor, Fill events resolved to filler→swapper ERC20 transfers).",
"sourceUrl": "https://api.llama.fi/summary/dexs/rubicon",
"methodology": {
"UserFees": "Identical to Fees — every fee is paid by the trader/taker.",
"Fees": "Total user-paid trading fees across all four systems: Aquila V2 = 30 bps × swap notional, CLMM V3 = per-pool tier (5/30/100 bps) × swap notional, Classic = 2 bps × take-event notional.",
"Revenue": "Protocol cut: Aquila V2 ~5 bps (1/6 of LP fee) on OP/Arb/Base where factory.feeTo is set, 0 on mainnet; CLMM V3 read live per-pool per-timeslot from pool.slot0().feeProtocol (currently 1/6 on the Arbitrum and Base pools checked, 0 where the fee switch is off), so historical periods before any fee-switch change are attributed correctly; Classic 100% of the 2 bps taker fee.",
"ProtocolRevenue": "Identical to Revenue — Rubicon does not currently route fees to a holders/buyback bucket.",
"HoldersRevenue": "Money going to governance token holders",
"SupplySideRevenue": "LP cut: dailyFees minus protocol Revenue. Aquila ~25 bps to LPs (OP/Arb/Base) or 30 bps (mainnet, fee switch off). CLMM whatever's left after the live per-pool pool.slot0().feeProtocol cut (currently ~5/6 where the fee switch is on). Classic and Gladius have no LP layer.",
"Volume": "Total daily trading volume across Rubicon's four systems: Aquila V2 (UniV2-fork AMM, Swap events on pairs), CLMM V3 (UniV3-fork concentrated liquidity, Swap events on pools), Classic (RubiconMarket order book, LogTake/emitTake events; currently dormant), and Gladius (UniswapX-fork RFQ reactor, Fill events resolved to filler→swapper ERC20 transfers)."
}
},
{
"id": "dec3bf5e-f213-416b-86a9-bd0a7e5e40ce:799:dex_volume:1701475200",
"protocolId": "799",
"metric": "dex_volume_usd",
"period": "daily",
"observedAt": "2023-12-02T00:00:00.000Z",
"value": 7213,
"unit": "USD",
"definition": "Total daily trading volume across Rubicon's four systems: Aquila V2 (UniV2-fork AMM, Swap events on pairs), CLMM V3 (UniV3-fork concentrated liquidity, Swap events on pools), Classic (RubiconMarket order book, LogTake/emitTake events; currently dormant), and Gladius (UniswapX-fork RFQ reactor, Fill events resolved to filler→swapper ERC20 transfers).",
"sourceUrl": "https://api.llama.fi/summary/dexs/rubicon",
"methodology": {
"UserFees": "Identical to Fees — every fee is paid by the trader/taker.",
"Fees": "Total user-paid trading fees across all four systems: Aquila V2 = 30 bps × swap notional, CLMM V3 = per-pool tier (5/30/100 bps) × swap notional, Classic = 2 bps × take-event notional.",
"Revenue": "Protocol cut: Aquila V2 ~5 bps (1/6 of LP fee) on OP/Arb/Base where factory.feeTo is set, 0 on mainnet; CLMM V3 read live per-pool per-timeslot from pool.slot0().feeProtocol (currently 1/6 on the Arbitrum and Base pools checked, 0 where the fee switch is off), so historical periods before any fee-switch change are attributed correctly; Classic 100% of the 2 bps taker fee.",
"ProtocolRevenue": "Identical to Revenue — Rubicon does not currently route fees to a holders/buyback bucket.",
"HoldersRevenue": "Money going to governance token holders",
"SupplySideRevenue": "LP cut: dailyFees minus protocol Revenue. Aquila ~25 bps to LPs (OP/Arb/Base) or 30 bps (mainnet, fee switch off). CLMM whatever's left after the live per-pool pool.slot0().feeProtocol cut (currently ~5/6 where the fee switch is on). Classic and Gladius have no LP layer.",
"Volume": "Total daily trading volume across Rubicon's four systems: Aquila V2 (UniV2-fork AMM, Swap events on pairs), CLMM V3 (UniV3-fork concentrated liquidity, Swap events on pools), Classic (RubiconMarket order book, LogTake/emitTake events; currently dormant), and Gladius (UniswapX-fork RFQ reactor, Fill events resolved to filler→swapper ERC20 transfers)."
}
},
{
"id": "dec3bf5e-f213-416b-86a9-bd0a7e5e40ce:799:dex_volume:1705968000",
"protocolId": "799",
"metric": "dex_volume_usd",
"period": "daily",
"observedAt": "2024-01-23T00:00:00.000Z",
"value": 5591,
"unit": "USD",
"definition": "Total daily trading volume across Rubicon's four systems: Aquila V2 (UniV2-fork AMM, Swap events on pairs), CLMM V3 (UniV3-fork concentrated liquidity, Swap events on pools), Classic (RubiconMarket order book, LogTake/emitTake events; currently dormant), and Gladius (UniswapX-fork RFQ reactor, Fill events resolved to filler→swapper ERC20 transfers).",
"sourceUrl": "https://api.llama.fi/summary/dexs/rubicon",
"methodology": {
"UserFees": "Identical to Fees — every fee is paid by the trader/taker.",
"Fees": "Total user-paid trading fees across all four systems: Aquila V2 = 30 bps × swap notional, CLMM V3 = per-pool tier (5/30/100 bps) × swap notional, Classic = 2 bps × take-event notional.",
"Revenue": "Protocol cut: Aquila V2 ~5 bps (1/6 of LP fee) on OP/Arb/Base where factory.feeTo is set, 0 on mainnet; CLMM V3 read live per-pool per-timeslot from pool.slot0().feeProtocol (currently 1/6 on the Arbitrum and Base pools checked, 0 where the fee switch is off), so historical periods before any fee-switch change are attributed correctly; Classic 100% of the 2 bps taker fee.",
"ProtocolRevenue": "Identical to Revenue — Rubicon does not currently route fees to a holders/buyback bucket.",
"HoldersRevenue": "Money going to governance token holders",
"SupplySideRevenue": "LP cut: dailyFees minus protocol Revenue. Aquila ~25 bps to LPs (OP/Arb/Base) or 30 bps (mainnet, fee switch off). CLMM whatever's left after the live per-pool pool.slot0().feeProtocol cut (currently ~5/6 where the fee switch is on). Classic and Gladius have no LP layer.",
"Volume": "Total daily trading volume across Rubicon's four systems: Aquila V2 (UniV2-fork AMM, Swap events on pairs), CLMM V3 (UniV3-fork concentrated liquidity, Swap events on pools), Classic (RubiconMarket order book, LogTake/emitTake events; currently dormant), and Gladius (UniswapX-fork RFQ reactor, Fill events resolved to filler→swapper ERC20 transfers)."
}
},
{
"id": "dec3bf5e-f213-416b-86a9-bd0a7e5e40ce:799:dex_volume:1707436800",
"protocolId": "799",
"metric": "dex_volume_usd",
"period": "daily",
"observedAt": "2024-02-09T00:00:00.000Z",
"value": 390,
"unit": "USD",
"definition": "Total daily trading volume across Rubicon's four systems: Aquila V2 (UniV2-fork AMM, Swap events on pairs), CLMM V3 (UniV3-fork concentrated liquidity, Swap events on pools), Classic (RubiconMarket order book, LogTake/emitTake events; currently dormant), and Gladius (UniswapX-fork RFQ reactor, Fill events resolved to filler→swapper ERC20 transfers).",
"sourceUrl": "https://api.llama.fi/summary/dexs/rubicon",
"methodology": {
"UserFees": "Identical to Fees — every fee is paid by the trader/taker.",
"Fees": "Total user-paid trading fees across all four systems: Aquila V2 = 30 bps × swap notional, CLMM V3 = per-pool tier (5/30/100 bps) × swap notional, Classic = 2 bps × take-event notional.",
"Revenue": "Protocol cut: Aquila V2 ~5 bps (1/6 of LP fee) on OP/Arb/Base where factory.feeTo is set, 0 on mainnet; CLMM V3 read live per-pool per-timeslot from pool.slot0().feeProtocol (currently 1/6 on the Arbitrum and Base pools checked, 0 where the fee switch is off), so historical periods before any fee-switch change are attributed correctly; Classic 100% of the 2 bps taker fee.",
"ProtocolRevenue": "Identical to Revenue — Rubicon does not currently route fees to a holders/buyback bucket.",
"HoldersRevenue": "Money going to governance token holders",
"SupplySideRevenue": "LP cut: dailyFees minus protocol Revenue. Aquila ~25 bps to LPs (OP/Arb/Base) or 30 bps (mainnet, fee switch off). CLMM whatever's left after the live per-pool pool.slot0().feeProtocol cut (currently ~5/6 where the fee switch is on). Classic and Gladius have no LP layer.",
"Volume": "Total daily trading volume across Rubicon's four systems: Aquila V2 (UniV2-fork AMM, Swap events on pairs), CLMM V3 (UniV3-fork concentrated liquidity, Swap events on pools), Classic (RubiconMarket order book, LogTake/emitTake events; currently dormant), and Gladius (UniswapX-fork RFQ reactor, Fill events resolved to filler→swapper ERC20 transfers)."
}
},
{
"id": "dec3bf5e-f213-416b-86a9-bd0a7e5e40ce:799:dex_volume:1709683200",
"protocolId": "799",
"metric": "dex_volume_usd",
"period": "daily",
"observedAt": "2024-03-06T00:00:00.000Z",
"value": 29541,
"unit": "USD",
"definition": "Total daily trading volume across Rubicon's four systems: Aquila V2 (UniV2-fork AMM, Swap events on pairs), CLMM V3 (UniV3-fork concentrated liquidity, Swap events on pools), Classic (RubiconMarket order book, LogTake/emitTake events; currently dormant), and Gladius (UniswapX-fork RFQ reactor, Fill events resolved to filler→swapper ERC20 transfers).",
"sourceUrl": "https://api.llama.fi/summary/dexs/rubicon",
"methodology": {
"UserFees": "Identical to Fees — every fee is paid by the trader/taker.",
"Fees": "Total user-paid trading fees across all four systems: Aquila V2 = 30 bps × swap notional, CLMM V3 = per-pool tier (5/30/100 bps) × swap notional, Classic = 2 bps × take-event notional.",
"Revenue": "Protocol cut: Aquila V2 ~5 bps (1/6 of LP fee) on OP/Arb/Base where factory.feeTo is set, 0 on mainnet; CLMM V3 read live per-pool per-timeslot from pool.slot0().feeProtocol (currently 1/6 on the Arbitrum and Base pools checked, 0 where the fee switch is off), so historical periods before any fee-switch change are attributed correctly; Classic 100% of the 2 bps taker fee.",
"ProtocolRevenue": "Identical to Revenue — Rubicon does not currently route fees to a holders/buyback bucket.",
"HoldersRevenue": "Money going to governance token holders",
"SupplySideRevenue": "LP cut: dailyFees minus protocol Revenue. Aquila ~25 bps to LPs (OP/Arb/Base) or 30 bps (mainnet, fee switch off). CLMM whatever's left after the live per-pool pool.slot0().feeProtocol cut (currently ~5/6 where the fee switch is on). Classic and Gladius have no LP layer.",
"Volume": "Total daily trading volume across Rubicon's four systems: Aquila V2 (UniV2-fork AMM, Swap events on pairs), CLMM V3 (UniV3-fork concentrated liquidity, Swap events on pools), Classic (RubiconMarket order book, LogTake/emitTake events; currently dormant), and Gladius (UniswapX-fork RFQ reactor, Fill events resolved to filler→swapper ERC20 transfers)."
}
},
{
"id": "dec3bf5e-f213-416b-86a9-bd0a7e5e40ce:799:dex_volume:1710460800",
"protocolId": "799",
"metric": "dex_volume_usd",
"period": "daily",
"observedAt": "2024-03-15T00:00:00.000Z",
"value": 1758725,
"unit": "USD",
"definition": "Total daily trading volume across Rubicon's four systems: Aquila V2 (UniV2-fork AMM, Swap events on pairs), CLMM V3 (UniV3-fork concentrated liquidity, Swap events on pools), Classic (RubiconMarket order book, LogTake/emitTake events; currently dormant), and Gladius (UniswapX-fork RFQ reactor, Fill events resolved to filler→swapper ERC20 transfers).",
"sourceUrl": "https://api.llama.fi/summary/dexs/rubicon",
"methodology": {
"UserFees": "Identical to Fees — every fee is paid by the trader/taker.",
"Fees": "Total user-paid trading fees across all four systems: Aquila V2 = 30 bps × swap notional, CLMM V3 = per-pool tier (5/30/100 bps) × swap notional, Classic = 2 bps × take-event notional.",
"Revenue": "Protocol cut: Aquila V2 ~5 bps (1/6 of LP fee) on OP/Arb/Base where factory.feeTo is set, 0 on mainnet; CLMM V3 read live per-pool per-timeslot from pool.slot0().feeProtocol (currently 1/6 on the Arbitrum and Base pools checked, 0 where the fee switch is off), so historical periods before any fee-switch change are attributed correctly; Classic 100% of the 2 bps taker fee.",
"ProtocolRevenue": "Identical to Revenue — Rubicon does not currently route fees to a holders/buyback bucket.",
"HoldersRevenue": "Money going to governance token holders",
"SupplySideRevenue": "LP cut: dailyFees minus protocol Revenue. Aquila ~25 bps to LPs (OP/Arb/Base) or 30 bps (mainnet, fee switch off). CLMM whatever's left after the live per-pool pool.slot0().feeProtocol cut (currently ~5/6 where the fee switch is on). Classic and Gladius have no LP layer.",
"Volume": "Total daily trading volume across Rubicon's four systems: Aquila V2 (UniV2-fork AMM, Swap events on pairs), CLMM V3 (UniV3-fork concentrated liquidity, Swap events on pools), Classic (RubiconMarket order book, LogTake/emitTake events; currently dormant), and Gladius (UniswapX-fork RFQ reactor, Fill events resolved to filler→swapper ERC20 transfers)."
}
},
{
"id": "dec3bf5e-f213-416b-86a9-bd0a7e5e40ce:799:dex_volume:1710633600",
"protocolId": "799",
"metric": "dex_volume_usd",
"period": "daily",
"observedAt": "2024-03-17T00:00:00.000Z",
"value": 77050,
"unit": "USD",
"definition": "Total daily trading volume across Rubicon's four systems: Aquila V2 (UniV2-fork AMM, Swap events on pairs), CLMM V3 (UniV3-fork concentrated liquidity, Swap events on pools), Classic (RubiconMarket order book, LogTake/emitTake events; currently dormant), and Gladius (UniswapX-fork RFQ reactor, Fill events resolved to filler→swapper ERC20 transfers).",
"sourceUrl": "https://api.llama.fi/summary/dexs/rubicon",
"methodology": {
"UserFees": "Identical to Fees — every fee is paid by the trader/taker.",
"Fees": "Total user-paid trading fees across all four systems: Aquila V2 = 30 bps × swap notional, CLMM V3 = per-pool tier (5/30/100 bps) × swap notional, Classic = 2 bps × take-event notional.",
"Revenue": "Protocol cut: Aquila V2 ~5 bps (1/6 of LP fee) on OP/Arb/Base where factory.feeTo is set, 0 on mainnet; CLMM V3 read live per-pool per-timeslot from pool.slot0().feeProtocol (currently 1/6 on the Arbitrum and Base pools checked, 0 where the fee switch is off), so historical periods before any fee-switch change are attributed correctly; Classic 100% of the 2 bps taker fee.",
"ProtocolRevenue": "Identical to Revenue — Rubicon does not currently route fees to a holders/buyback bucket.",
"HoldersRevenue": "Money going to governance token holders",
"SupplySideRevenue": "LP cut: dailyFees minus protocol Revenue. Aquila ~25 bps to LPs (OP/Arb/Base) or 30 bps (mainnet, fee switch off). CLMM whatever's left after the live per-pool pool.slot0().feeProtocol cut (currently ~5/6 where the fee switch is on). Classic and Gladius have no LP layer.",
"Volume": "Total daily trading volume across Rubicon's four systems: Aquila V2 (UniV2-fork AMM, Swap events on pairs), CLMM V3 (UniV3-fork concentrated liquidity, Swap events on pools), Classic (RubiconMarket order book, LogTake/emitTake events; currently dormant), and Gladius (UniswapX-fork RFQ reactor, Fill events resolved to filler→swapper ERC20 transfers)."
}
},
{
"id": "dec3bf5e-f213-416b-86a9-bd0a7e5e40ce:799:dex_volume:1710892800",
"protocolId": "799",
"metric": "dex_volume_usd",
"period": "daily",
"observedAt": "2024-03-20T00:00:00.000Z",
"value": 1091,
"unit": "USD",
"definition": "Total daily trading volume across Rubicon's four systems: Aquila V2 (UniV2-fork AMM, Swap events on pairs), CLMM V3 (UniV3-fork concentrated liquidity, Swap events on pools), Classic (RubiconMarket order book, LogTake/emitTake events; currently dormant), and Gladius (UniswapX-fork RFQ reactor, Fill events resolved to filler→swapper ERC20 transfers).",
"sourceUrl": "https://api.llama.fi/summary/dexs/rubicon",
"methodology": {
"UserFees": "Identical to Fees — every fee is paid by the trader/taker.",
"Fees": "Total user-paid trading fees across all four systems: Aquila V2 = 30 bps × swap notional, CLMM V3 = per-pool tier (5/30/100 bps) × swap notional, Classic = 2 bps × take-event notional.",
"Revenue": "Protocol cut: Aquila V2 ~5 bps (1/6 of LP fee) on OP/Arb/Base where factory.feeTo is set, 0 on mainnet; CLMM V3 read live per-pool per-timeslot from pool.slot0().feeProtocol (currently 1/6 on the Arbitrum and Base pools checked, 0 where the fee switch is off), so historical periods before any fee-switch change are attributed correctly; Classic 100% of the 2 bps taker fee.",
"ProtocolRevenue": "Identical to Revenue — Rubicon does not currently route fees to a holders/buyback bucket.",
"HoldersRevenue": "Money going to governance token holders",
"SupplySideRevenue": "LP cut: dailyFees minus protocol Revenue. Aquila ~25 bps to LPs (OP/Arb/Base) or 30 bps (mainnet, fee switch off). CLMM whatever's left after the live per-pool pool.slot0().feeProtocol cut (currently ~5/6 where the fee switch is on). Classic and Gladius have no LP layer.",
"Volume": "Total daily trading volume across Rubicon's four systems: Aquila V2 (UniV2-fork AMM, Swap events on pairs), CLMM V3 (UniV3-fork concentrated liquidity, Swap events on pools), Classic (RubiconMarket order book, LogTake/emitTake events; currently dormant), and Gladius (UniswapX-fork RFQ reactor, Fill events resolved to filler→swapper ERC20 transfers)."
}
},
{
"id": "dec3bf5e-f213-416b-86a9-bd0a7e5e40ce:799:dex_volume:1711324800",
"protocolId": "799",
"metric": "dex_volume_usd",
"period": "daily",
"observedAt": "2024-03-25T00:00:00.000Z",
"value": 99,
"unit": "USD",
"definition": "Total daily trading volume across Rubicon's four systems: Aquila V2 (UniV2-fork AMM, Swap events on pairs), CLMM V3 (UniV3-fork concentrated liquidity, Swap events on pools), Classic (RubiconMarket order book, LogTake/emitTake events; currently dormant), and Gladius (UniswapX-fork RFQ reactor, Fill events resolved to filler→swapper ERC20 transfers).",
"sourceUrl": "https://api.llama.fi/summary/dexs/rubicon",
"methodology": {
"UserFees": "Identical to Fees — every fee is paid by the trader/taker.",
"Fees": "Total user-paid trading fees across all four systems: Aquila V2 = 30 bps × swap notional, CLMM V3 = per-pool tier (5/30/100 bps) × swap notional, Classic = 2 bps × take-event notional.",
"Revenue": "Protocol cut: Aquila V2 ~5 bps (1/6 of LP fee) on OP/Arb/Base where factory.feeTo is set, 0 on mainnet; CLMM V3 read live per-pool per-timeslot from pool.slot0().feeProtocol (currently 1/6 on the Arbitrum and Base pools checked, 0 where the fee switch is off), so historical periods before any fee-switch change are attributed correctly; Classic 100% of the 2 bps taker fee.",
"ProtocolRevenue": "Identical to Revenue — Rubicon does not currently route fees to a holders/buyback bucket.",
"HoldersRevenue": "Money going to governance token holders",
"SupplySideRevenue": "LP cut: dailyFees minus protocol Revenue. Aquila ~25 bps to LPs (OP/Arb/Base) or 30 bps (mainnet, fee switch off). CLMM whatever's left after the live per-pool pool.slot0().feeProtocol cut (currently ~5/6 where the fee switch is on). Classic and Gladius have no LP layer.",
"Volume": "Total daily trading volume across Rubicon's four systems: Aquila V2 (UniV2-fork AMM, Swap events on pairs), CLMM V3 (UniV3-fork concentrated liquidity, Swap events on pools), Classic (RubiconMarket order book, LogTake/emitTake events; currently dormant), and Gladius (UniswapX-fork RFQ reactor, Fill events resolved to filler→swapper ERC20 transfers)."
}
},
{
"id": "dec3bf5e-f213-416b-86a9-bd0a7e5e40ce:799:dex_volume:1711497600",
"protocolId": "799",
"metric": "dex_volume_usd",
"period": "daily",
"observedAt": "2024-03-27T00:00:00.000Z",
"value": 119,
"unit": "USD",
"definition": "Total daily trading volume across Rubicon's four systems: Aquila V2 (UniV2-fork AMM, Swap events on pairs), CLMM V3 (UniV3-fork concentrated liquidity, Swap events on pools), Classic (RubiconMarket order book, LogTake/emitTake events; currently dormant), and Gladius (UniswapX-fork RFQ reactor, Fill events resolved to filler→swapper ERC20 transfers).",
"sourceUrl": "https://api.llama.fi/summary/dexs/rubicon",
"methodology": {
"UserFees": "Identical to Fees — every fee is paid by the trader/taker.",
"Fees": "Total user-paid trading fees across all four systems: Aquila V2 = 30 bps × swap notional, CLMM V3 = per-pool tier (5/30/100 bps) × swap notional, Classic = 2 bps × take-event notional.",
"Revenue": "Protocol cut: Aquila V2 ~5 bps (1/6 of LP fee) on OP/Arb/Base where factory.feeTo is set, 0 on mainnet; CLMM V3 read live per-pool per-timeslot from pool.slot0().feeProtocol (currently 1/6 on the Arbitrum and Base pools checked, 0 where the fee switch is off), so historical periods before any fee-switch change are attributed correctly; Classic 100% of the 2 bps taker fee.",
"ProtocolRevenue": "Identical to Revenue — Rubicon does not currently route fees to a holders/buyback bucket.",
"HoldersRevenue": "Money going to governance token holders",
"SupplySideRevenue": "LP cut: dailyFees minus protocol Revenue. Aquila ~25 bps to LPs (OP/Arb/Base) or 30 bps (mainnet, fee switch off). CLMM whatever's left after the live per-pool pool.slot0().feeProtocol cut (currently ~5/6 where the fee switch is on). Classic and Gladius have no LP layer.",
"Volume": "Total daily trading volume across Rubicon's four systems: Aquila V2 (UniV2-fork AMM, Swap events on pairs), CLMM V3 (UniV3-fork concentrated liquidity, Swap events on pools), Classic (RubiconMarket order book, LogTake/emitTake events; currently dormant), and Gladius (UniswapX-fork RFQ reactor, Fill events resolved to filler→swapper ERC20 transfers)."
}
},
{
"id": "dec3bf5e-f213-416b-86a9-bd0a7e5e40ce:799:dex_volume:1715299200",
"protocolId": "799",
"metric": "dex_volume_usd",
"period": "daily",
"observedAt": "2024-05-10T00:00:00.000Z",
"value": 202,
"unit": "USD",
"definition": "Total daily trading volume across Rubicon's four systems: Aquila V2 (UniV2-fork AMM, Swap events on pairs), CLMM V3 (UniV3-fork concentrated liquidity, Swap events on pools), Classic (RubiconMarket order book, LogTake/emitTake events; currently dormant), and Gladius (UniswapX-fork RFQ reactor, Fill events resolved to filler→swapper ERC20 transfers).",
"sourceUrl": "https://api.llama.fi/summary/dexs/rubicon",
"methodology": {
"UserFees": "Identical to Fees — every fee is paid by the trader/taker.",
"Fees": "Total user-paid trading fees across all four systems: Aquila V2 = 30 bps × swap notional, CLMM V3 = per-pool tier (5/30/100 bps) × swap notional, Classic = 2 bps × take-event notional.",
"Revenue": "Protocol cut: Aquila V2 ~5 bps (1/6 of LP fee) on OP/Arb/Base where factory.feeTo is set, 0 on mainnet; CLMM V3 read live per-pool per-timeslot from pool.slot0().feeProtocol (currently 1/6 on the Arbitrum and Base pools checked, 0 where the fee switch is off), so historical periods before any fee-switch change are attributed correctly; Classic 100% of the 2 bps taker fee.",
"ProtocolRevenue": "Identical to Revenue — Rubicon does not currently route fees to a holders/buyback bucket.",
"HoldersRevenue": "Money going to governance token holders",
"SupplySideRevenue": "LP cut: dailyFees minus protocol Revenue. Aquila ~25 bps to LPs (OP/Arb/Base) or 30 bps (mainnet, fee switch off). CLMM whatever's left after the live per-pool pool.slot0().feeProtocol cut (currently ~5/6 where the fee switch is on). Classic and Gladius have no LP layer.",
"Volume": "Total daily trading volume across Rubicon's four systems: Aquila V2 (UniV2-fork AMM, Swap events on pairs), CLMM V3 (UniV3-fork concentrated liquidity, Swap events on pools), Classic (RubiconMarket order book, LogTake/emitTake events; currently dormant), and Gladius (UniswapX-fork RFQ reactor, Fill events resolved to filler→swapper ERC20 transfers)."
}
},
{
"id": "dec3bf5e-f213-416b-86a9-bd0a7e5e40ce:799:dex_volume:1716595200",
"protocolId": "799",
"metric": "dex_volume_usd",
"period": "daily",
"observedAt": "2024-05-25T00:00:00.000Z",
"value": 0,
"unit": "USD",
"definition": "Total daily trading volume across Rubicon's four systems: Aquila V2 (UniV2-fork AMM, Swap events on pairs), CLMM V3 (UniV3-fork concentrated liquidity, Swap events on pools), Classic (RubiconMarket order book, LogTake/emitTake events; currently dormant), and Gladius (UniswapX-fork RFQ reactor, Fill events resolved to filler→swapper ERC20 transfers).",
"sourceUrl": "https://api.llama.fi/summary/dexs/rubicon",
"methodology": {
"UserFees": "Identical to Fees — every fee is paid by the trader/taker.",
"Fees": "Total user-paid trading fees across all four systems: Aquila V2 = 30 bps × swap notional, CLMM V3 = per-pool tier (5/30/100 bps) × swap notional, Classic = 2 bps × take-event notional.",
"Revenue": "Protocol cut: Aquila V2 ~5 bps (1/6 of LP fee) on OP/Arb/Base where factory.feeTo is set, 0 on mainnet; CLMM V3 read live per-pool per-timeslot from pool.slot0().feeProtocol (currently 1/6 on the Arbitrum and Base pools checked, 0 where the fee switch is off), so historical periods before any fee-switch change are attributed correctly; Classic 100% of the 2 bps taker fee.",
"ProtocolRevenue": "Identical to Revenue — Rubicon does not currently route fees to a holders/buyback bucket.",
"HoldersRevenue": "Money going to governance token holders",
"SupplySideRevenue": "LP cut: dailyFees minus protocol Revenue. Aquila ~25 bps to LPs (OP/Arb/Base) or 30 bps (mainnet, fee switch off). CLMM whatever's left after the live per-pool pool.slot0().feeProtocol cut (currently ~5/6 where the fee switch is on). Classic and Gladius have no LP layer.",
"Volume": "Total daily trading volume across Rubicon's four systems: Aquila V2 (UniV2-fork AMM, Swap events on pairs), CLMM V3 (UniV3-fork concentrated liquidity, Swap events on pools), Classic (RubiconMarket order book, LogTake/emitTake events; currently dormant), and Gladius (UniswapX-fork RFQ reactor, Fill events resolved to filler→swapper ERC20 transfers)."
}
},
{
"id": "dec3bf5e-f213-416b-86a9-bd0a7e5e40ce:799:dex_volume:1718150400",
"protocolId": "799",
"metric": "dex_volume_usd",
"period": "daily",
"observedAt": "2024-06-12T00:00:00.000Z",
"value": 975484,
"unit": "USD",
"definition": "Total daily trading volume across Rubicon's four systems: Aquila V2 (UniV2-fork AMM, Swap events on pairs), CLMM V3 (UniV3-fork concentrated liquidity, Swap events on pools), Classic (RubiconMarket order book, LogTake/emitTake events; currently dormant), and Gladius (UniswapX-fork RFQ reactor, Fill events resolved to filler→swapper ERC20 transfers).",
"sourceUrl": "https://api.llama.fi/summary/dexs/rubicon",
"methodology": {
"UserFees": "Identical to Fees — every fee is paid by the trader/taker.",
"Fees": "Total user-paid trading fees across all four systems: Aquila V2 = 30 bps × swap notional, CLMM V3 = per-pool tier (5/30/100 bps) × swap notional, Classic = 2 bps × take-event notional.",
"Revenue": "Protocol cut: Aquila V2 ~5 bps (1/6 of LP fee) on OP/Arb/Base where factory.feeTo is set, 0 on mainnet; CLMM V3 read live per-pool per-timeslot from pool.slot0().feeProtocol (currently 1/6 on the Arbitrum and Base pools checked, 0 where the fee switch is off), so historical periods before any fee-switch change are attributed correctly; Classic 100% of the 2 bps taker fee.",
"ProtocolRevenue": "Identical to Revenue — Rubicon does not currently route fees to a holders/buyback bucket.",
"HoldersRevenue": "Money going to governance token holders",
"SupplySideRevenue": "LP cut: dailyFees minus protocol Revenue. Aquila ~25 bps to LPs (OP/Arb/Base) or 30 bps (mainnet, fee switch off). CLMM whatever's left after the live per-pool pool.slot0().feeProtocol cut (currently ~5/6 where the fee switch is on). Classic and Gladius have no LP layer.",
"Volume": "Total daily trading volume across Rubicon's four systems: Aquila V2 (UniV2-fork AMM, Swap events on pairs), CLMM V3 (UniV3-fork concentrated liquidity, Swap events on pools), Classic (RubiconMarket order book, LogTake/emitTake events; currently dormant), and Gladius (UniswapX-fork RFQ reactor, Fill events resolved to filler→swapper ERC20 transfers)."
}
},
{
"id": "dec3bf5e-f213-416b-86a9-bd0a7e5e40ce:799:dex_volume:1723248000",
"protocolId": "799",
"metric": "dex_volume_usd",
"period": "daily",
"observedAt": "2024-08-10T00:00:00.000Z",
"value": 669692,
"unit": "USD",
"definition": "Total daily trading volume across Rubicon's four systems: Aquila V2 (UniV2-fork AMM, Swap events on pairs), CLMM V3 (UniV3-fork concentrated liquidity, Swap events on pools), Classic (RubiconMarket order book, LogTake/emitTake events; currently dormant), and Gladius (UniswapX-fork RFQ reactor, Fill events resolved to filler→swapper ERC20 transfers).",
"sourceUrl": "https://api.llama.fi/summary/dexs/rubicon",
"methodology": {
"UserFees": "Identical to Fees — every fee is paid by the trader/taker.",
"Fees": "Total user-paid trading fees across all four systems: Aquila V2 = 30 bps × swap notional, CLMM V3 = per-pool tier (5/30/100 bps) × swap notional, Classic = 2 bps × take-event notional.",
"Revenue": "Protocol cut: Aquila V2 ~5 bps (1/6 of LP fee) on OP/Arb/Base where factory.feeTo is set, 0 on mainnet; CLMM V3 read live per-pool per-timeslot from pool.slot0().feeProtocol (currently 1/6 on the Arbitrum and Base pools checked, 0 where the fee switch is off), so historical periods before any fee-switch change are attributed correctly; Classic 100% of the 2 bps taker fee.",
"ProtocolRevenue": "Identical to Revenue — Rubicon does not currently route fees to a holders/buyback bucket.",
"HoldersRevenue": "Money going to governance token holders",
"SupplySideRevenue": "LP cut: dailyFees minus protocol Revenue. Aquila ~25 bps to LPs (OP/Arb/Base) or 30 bps (mainnet, fee switch off). CLMM whatever's left after the live per-pool pool.slot0().feeProtocol cut (currently ~5/6 where the fee switch is on). Classic and Gladius have no LP layer.",
"Volume": "Total daily trading volume across Rubicon's four systems: Aquila V2 (UniV2-fork AMM, Swap events on pairs), CLMM V3 (UniV3-fork concentrated liquidity, Swap events on pools), Classic (RubiconMarket order book, LogTake/emitTake events; currently dormant), and Gladius (UniswapX-fork RFQ reactor, Fill events resolved to filler→swapper ERC20 transfers)."
}
},
{
"id": "dec3bf5e-f213-416b-86a9-bd0a7e5e40ce:799:dex_volume:1724284800",
"protocolId": "799",
"metric": "dex_volume_usd",
"period": "daily",
"observedAt": "2024-08-22T00:00:00.000Z",
"value": 0,
"unit": "USD",
"definition": "Total daily trading volume across Rubicon's four systems: Aquila V2 (UniV2-fork AMM, Swap events on pairs), CLMM V3 (UniV3-fork concentrated liquidity, Swap events on pools), Classic (RubiconMarket order book, LogTake/emitTake events; currently dormant), and Gladius (UniswapX-fork RFQ reactor, Fill events resolved to filler→swapper ERC20 transfers).",
"sourceUrl": "https://api.llama.fi/summary/dexs/rubicon",
"methodology": {
"UserFees": "Identical to Fees — every fee is paid by the trader/taker.",
"Fees": "Total user-paid trading fees across all four systems: Aquila V2 = 30 bps × swap notional, CLMM V3 = per-pool tier (5/30/100 bps) × swap notional, Classic = 2 bps × take-event notional.",
"Revenue": "Protocol cut: Aquila V2 ~5 bps (1/6 of LP fee) on OP/Arb/Base where factory.feeTo is set, 0 on mainnet; CLMM V3 read live per-pool per-timeslot from pool.slot0().feeProtocol (currently 1/6 on the Arbitrum and Base pools checked, 0 where the fee switch is off), so historical periods before any fee-switch change are attributed correctly; Classic 100% of the 2 bps taker fee.",
"ProtocolRevenue": "Identical to Revenue — Rubicon does not currently route fees to a holders/buyback bucket.",
"HoldersRevenue": "Money going to governance token holders",
"SupplySideRevenue": "LP cut: dailyFees minus protocol Revenue. Aquila ~25 bps to LPs (OP/Arb/Base) or 30 bps (mainnet, fee switch off). CLMM whatever's left after the live per-pool pool.slot0().feeProtocol cut (currently ~5/6 where the fee switch is on). Classic and Gladius have no LP layer.",
"Volume": "Total daily trading volume across Rubicon's four systems: Aquila V2 (UniV2-fork AMM, Swap events on pairs), CLMM V3 (UniV3-fork concentrated liquidity, Swap events on pools), Classic (RubiconMarket order book, LogTake/emitTake events; currently dormant), and Gladius (UniswapX-fork RFQ reactor, Fill events resolved to filler→swapper ERC20 transfers)."
}
},
{
"id": "dec3bf5e-f213-416b-86a9-bd0a7e5e40ce:799:dex_volume:1725321600",
"protocolId": "799",
"metric": "dex_volume_usd",
"period": "daily",
"observedAt": "2024-09-03T00:00:00.000Z",
"value": 0,
"unit": "USD",
"definition": "Total daily trading volume across Rubicon's four systems: Aquila V2 (UniV2-fork AMM, Swap events on pairs), CLMM V3 (UniV3-fork concentrated liquidity, Swap events on pools), Classic (RubiconMarket order book, LogTake/emitTake events; currently dormant), and Gladius (UniswapX-fork RFQ reactor, Fill events resolved to filler→swapper ERC20 transfers).",
"sourceUrl": "https://api.llama.fi/summary/dexs/rubicon",
"methodology": {
"UserFees": "Identical to Fees — every fee is paid by the trader/taker.",
"Fees": "Total user-paid trading fees across all four systems: Aquila V2 = 30 bps × swap notional, CLMM V3 = per-pool tier (5/30/100 bps) × swap notional, Classic = 2 bps × take-event notional.",
"Revenue": "Protocol cut: Aquila V2 ~5 bps (1/6 of LP fee) on OP/Arb/Base where factory.feeTo is set, 0 on mainnet; CLMM V3 read live per-pool per-timeslot from pool.slot0().feeProtocol (currently 1/6 on the Arbitrum and Base pools checked, 0 where the fee switch is off), so historical periods before any fee-switch change are attributed correctly; Classic 100% of the 2 bps taker fee.",
"ProtocolRevenue": "Identical to Revenue — Rubicon does not currently route fees to a holders/buyback bucket.",
"HoldersRevenue": "Money going to governance token holders",
"SupplySideRevenue": "LP cut: dailyFees minus protocol Revenue. Aquila ~25 bps to LPs (OP/Arb/Base) or 30 bps (mainnet, fee switch off). CLMM whatever's left after the live per-pool pool.slot0().feeProtocol cut (currently ~5/6 where the fee switch is on). Classic and Gladius have no LP layer.",
"Volume": "Total daily trading volume across Rubicon's four systems: Aquila V2 (UniV2-fork AMM, Swap events on pairs), CLMM V3 (UniV3-fork concentrated liquidity, Swap events on pools), Classic (RubiconMarket order book, LogTake/emitTake events; currently dormant), and Gladius (UniswapX-fork RFQ reactor, Fill events resolved to filler→swapper ERC20 transfers)."
}
},
{
"id": "dec3bf5e-f213-416b-86a9-bd0a7e5e40ce:799:dex_volume:1725408000",
"protocolId": "799",
"metric": "dex_volume_usd",
"period": "daily",
"observedAt": "2024-09-04T00:00:00.000Z",
"value": 0,
"unit": "USD",
"definition": "Total daily trading volume across Rubicon's four systems: Aquila V2 (UniV2-fork AMM, Swap events on pairs), CLMM V3 (UniV3-fork concentrated liquidity, Swap events on pools), Classic (RubiconMarket order book, LogTake/emitTake events; currently dormant), and Gladius (UniswapX-fork RFQ reactor, Fill events resolved to filler→swapper ERC20 transfers).",
"sourceUrl": "https://api.llama.fi/summary/dexs/rubicon",
"methodology": {
"UserFees": "Identical to Fees — every fee is paid by the trader/taker.",
"Fees": "Total user-paid trading fees across all four systems: Aquila V2 = 30 bps × swap notional, CLMM V3 = per-pool tier (5/30/100 bps) × swap notional, Classic = 2 bps × take-event notional.",
"Revenue": "Protocol cut: Aquila V2 ~5 bps (1/6 of LP fee) on OP/Arb/Base where factory.feeTo is set, 0 on mainnet; CLMM V3 read live per-pool per-timeslot from pool.slot0().feeProtocol (currently 1/6 on the Arbitrum and Base pools checked, 0 where the fee switch is off), so historical periods before any fee-switch change are attributed correctly; Classic 100% of the 2 bps taker fee.",
"ProtocolRevenue": "Identical to Revenue — Rubicon does not currently route fees to a holders/buyback bucket.",
"HoldersRevenue": "Money going to governance token holders",
"SupplySideRevenue": "LP cut: dailyFees minus protocol Revenue. Aquila ~25 bps to LPs (OP/Arb/Base) or 30 bps (mainnet, fee switch off). CLMM whatever's left after the live per-pool pool.slot0().feeProtocol cut (currently ~5/6 where the fee switch is on). Classic and Gladius have no LP layer.",
"Volume": "Total daily trading volume across Rubicon's four systems: Aquila V2 (UniV2-fork AMM, Swap events on pairs), CLMM V3 (UniV3-fork concentrated liquidity, Swap events on pools), Classic (RubiconMarket order book, LogTake/emitTake events; currently dormant), and Gladius (UniswapX-fork RFQ reactor, Fill events resolved to filler→swapper ERC20 transfers)."
}
},
{
"id": "dec3bf5e-f213-416b-86a9-bd0a7e5e40ce:799:dex_volume:1727308800",
"protocolId": "799",
"metric": "dex_volume_usd",
"period": "daily",
"observedAt": "2024-09-26T00:00:00.000Z",
"value": 4708,
"unit": "USD",
"definition": "Total daily trading volume across Rubicon's four systems: Aquila V2 (UniV2-fork AMM, Swap events on pairs), CLMM V3 (UniV3-fork concentrated liquidity, Swap events on pools), Classic (RubiconMarket order book, LogTake/emitTake events; currently dormant), and Gladius (UniswapX-fork RFQ reactor, Fill events resolved to filler→swapper ERC20 transfers).",
"sourceUrl": "https://api.llama.fi/summary/dexs/rubicon",
"methodology": {
"UserFees": "Identical to Fees — every fee is paid by the trader/taker.",
"Fees": "Total user-paid trading fees across all four systems: Aquila V2 = 30 bps × swap notional, CLMM V3 = per-pool tier (5/30/100 bps) × swap notional, Classic = 2 bps × take-event notional.",
"Revenue": "Protocol cut: Aquila V2 ~5 bps (1/6 of LP fee) on OP/Arb/Base where factory.feeTo is set, 0 on mainnet; CLMM V3 read live per-pool per-timeslot from pool.slot0().feeProtocol (currently 1/6 on the Arbitrum and Base pools checked, 0 where the fee switch is off), so historical periods before any fee-switch change are attributed correctly; Classic 100% of the 2 bps taker fee.",
"ProtocolRevenue": "Identical to Revenue — Rubicon does not currently route fees to a holders/buyback bucket.",
"HoldersRevenue": "Money going to governance token holders",
"SupplySideRevenue": "LP cut: dailyFees minus protocol Revenue. Aquila ~25 bps to LPs (OP/Arb/Base) or 30 bps (mainnet, fee switch off). CLMM whatever's left after the live per-pool pool.slot0().feeProtocol cut (currently ~5/6 where the fee switch is on). Classic and Gladius have no LP layer.",
"Volume": "Total daily trading volume across Rubicon's four systems: Aquila V2 (UniV2-fork AMM, Swap events on pairs), CLMM V3 (UniV3-fork concentrated liquidity, Swap events on pools), Classic (RubiconMarket order book, LogTake/emitTake events; currently dormant), and Gladius (UniswapX-fork RFQ reactor, Fill events resolved to filler→swapper ERC20 transfers)."
}
},
{
"id": "dec3bf5e-f213-416b-86a9-bd0a7e5e40ce:799:dex_volume:1729641600",
"protocolId": "799",
"metric": "dex_volume_usd",
"period": "daily",
"observedAt": "2024-10-23T00:00:00.000Z",
"value": 4278,
"unit": "USD",
"definition": "Total daily trading volume across Rubicon's four systems: Aquila V2 (UniV2-fork AMM, Swap events on pairs), CLMM V3 (UniV3-fork concentrated liquidity, Swap events on pools), Classic (RubiconMarket order book, LogTake/emitTake events; currently dormant), and Gladius (UniswapX-fork RFQ reactor, Fill events resolved to filler→swapper ERC20 transfers).",
"sourceUrl": "https://api.llama.fi/summary/dexs/rubicon",
"methodology": {
"UserFees": "Identical to Fees — every fee is paid by the trader/taker.",
"Fees": "Total user-paid trading fees across all four systems: Aquila V2 = 30 bps × swap notional, CLMM V3 = per-pool tier (5/30/100 bps) × swap notional, Classic = 2 bps × take-event notional.",
"Revenue": "Protocol cut: Aquila V2 ~5 bps (1/6 of LP fee) on OP/Arb/Base where factory.feeTo is set, 0 on mainnet; CLMM V3 read live per-pool per-timeslot from pool.slot0().feeProtocol (currently 1/6 on the Arbitrum and Base pools checked, 0 where the fee switch is off), so historical periods before any fee-switch change are attributed correctly; Classic 100% of the 2 bps taker fee.",
"ProtocolRevenue": "Identical to Revenue — Rubicon does not currently route fees to a holders/buyback bucket.",
"HoldersRevenue": "Money going to governance token holders",
"SupplySideRevenue": "LP cut: dailyFees minus protocol Revenue. Aquila ~25 bps to LPs (OP/Arb/Base) or 30 bps (mainnet, fee switch off). CLMM whatever's left after the live per-pool pool.slot0().feeProtocol cut (currently ~5/6 where the fee switch is on). Classic and Gladius have no LP layer.",
"Volume": "Total daily trading volume across Rubicon's four systems: Aquila V2 (UniV2-fork AMM, Swap events on pairs), CLMM V3 (UniV3-fork concentrated liquidity, Swap events on pools), Classic (RubiconMarket order book, LogTake/emitTake events; currently dormant), and Gladius (UniswapX-fork RFQ reactor, Fill events resolved to filler→swapper ERC20 transfers)."
}
},
{
"id": "dec3bf5e-f213-416b-86a9-bd0a7e5e40ce:799:dex_volume:1731974400",
"protocolId": "799",
"metric": "dex_volume_usd",
"period": "daily",
"observedAt": "2024-11-19T00:00:00.000Z",
"value": 951694,
"unit": "USD",
"definition": "Total daily trading volume across Rubicon's four systems: Aquila V2 (UniV2-fork AMM, Swap events on pairs), CLMM V3 (UniV3-fork concentrated liquidity, Swap events on pools), Classic (RubiconMarket order book, LogTake/emitTake events; currently dormant), and Gladius (UniswapX-fork RFQ reactor, Fill events resolved to filler→swapper ERC20 transfers).",
"sourceUrl": "https://api.llama.fi/summary/dexs/rubicon",
"methodology": {
"UserFees": "Identical to Fees — every fee is paid by the trader/taker.",
"Fees": "Total user-paid trading fees across all four systems: Aquila V2 = 30 bps × swap notional, CLMM V3 = per-pool tier (5/30/100 bps) × swap notional, Classic = 2 bps × take-event notional.",
"Revenue": "Protocol cut: Aquila V2 ~5 bps (1/6 of LP fee) on OP/Arb/Base where factory.feeTo is set, 0 on mainnet; CLMM V3 read live per-pool per-timeslot from pool.slot0().feeProtocol (currently 1/6 on the Arbitrum and Base pools checked, 0 where the fee switch is off), so historical periods before any fee-switch change are attributed correctly; Classic 100% of the 2 bps taker fee.",
"ProtocolRevenue": "Identical to Revenue — Rubicon does not currently route fees to a holders/buyback bucket.",
"HoldersRevenue": "Money going to governance token holders",
"SupplySideRevenue": "LP cut: dailyFees minus protocol Revenue. Aquila ~25 bps to LPs (OP/Arb/Base) or 30 bps (mainnet, fee switch off). CLMM whatever's left after the live per-pool pool.slot0().feeProtocol cut (currently ~5/6 where the fee switch is on). Classic and Gladius have no LP layer.",
"Volume": "Total daily trading volume across Rubicon's four systems: Aquila V2 (UniV2-fork AMM, Swap events on pairs), CLMM V3 (UniV3-fork concentrated liquidity, Swap events on pools), Classic (RubiconMarket order book, LogTake/emitTake events; currently dormant), and Gladius (UniswapX-fork RFQ reactor, Fill events resolved to filler→swapper ERC20 transfers)."
}
},
{
"id": "dec3bf5e-f213-416b-86a9-bd0a7e5e40ce:799:dex_volume:1732060800",
"protocolId": "799",
"metric": "dex_volume_usd",
"period": "daily",
"observedAt": "2024-11-20T00:00:00.000Z",
"value": 269275,
"unit": "USD",
"definition": "Total daily trading volume across Rubicon's four systems: Aquila V2 (UniV2-fork AMM, Swap events on pairs), CLMM V3 (UniV3-fork concentrated liquidity, Swap events on pools), Classic (RubiconMarket order book, LogTake/emitTake events; currently dormant), and Gladius (UniswapX-fork RFQ reactor, Fill events resolved to filler→swapper ERC20 transfers).",
"sourceUrl": "https://api.llama.fi/summary/dexs/rubicon",
"methodology": {
"UserFees": "Identical to Fees — every fee is paid by the trader/taker.",
"Fees": "Total user-paid trading fees across all four systems: Aquila V2 = 30 bps × swap notional, CLMM V3 = per-pool tier (5/30/100 bps) × swap notional, Classic = 2 bps × take-event notional.",
"Revenue": "Protocol cut: Aquila V2 ~5 bps (1/6 of LP fee) on OP/Arb/Base where factory.feeTo is set, 0 on mainnet; CLMM V3 read live per-pool per-timeslot from pool.slot0().feeProtocol (currently 1/6 on the Arbitrum and Base pools checked, 0 where the fee switch is off), so historical periods before any fee-switch change are attributed correctly; Classic 100% of the 2 bps taker fee.",
"ProtocolRevenue": "Identical to Revenue — Rubicon does not currently route fees to a holders/buyback bucket.",
"HoldersRevenue": "Money going to governance token holders",
"SupplySideRevenue": "LP cut: dailyFees minus protocol Revenue. Aquila ~25 bps to LPs (OP/Arb/Base) or 30 bps (mainnet, fee switch off). CLMM whatever's left after the live per-pool pool.slot0().feeProtocol cut (currently ~5/6 where the fee switch is on). Classic and Gladius have no LP layer.",
"Volume": "Total daily trading volume across Rubicon's four systems: Aquila V2 (UniV2-fork AMM, Swap events on pairs), CLMM V3 (UniV3-fork concentrated liquidity, Swap events on pools), Classic (RubiconMarket order book, LogTake/emitTake events; currently dormant), and Gladius (UniswapX-fork RFQ reactor, Fill events resolved to filler→swapper ERC20 transfers)."
}
},
{
"id": "dec3bf5e-f213-416b-86a9-bd0a7e5e40ce:799:dex_volume:1734480000",
"protocolId": "799",
"metric": "dex_volume_usd",
"period": "daily",
"observedAt": "2024-12-18T00:00:00.000Z",
"value": 13177,
"unit": "USD",
"definition": "Total daily trading volume across Rubicon's four systems: Aquila V2 (UniV2-fork AMM, Swap events on pairs), CLMM V3 (UniV3-fork concentrated liquidity, Swap events on pools), Classic (RubiconMarket order book, LogTake/emitTake events; currently dormant), and Gladius (UniswapX-fork RFQ reactor, Fill events resolved to filler→swapper ERC20 transfers).",
"sourceUrl": "https://api.llama.fi/summary/dexs/rubicon",
"methodology": {
"UserFees": "Identical to Fees — every fee is paid by the trader/taker.",
"Fees": "Total user-paid trading fees across all four systems: Aquila V2 = 30 bps × swap notional, CLMM V3 = per-pool tier (5/30/100 bps) × swap notional, Classic = 2 bps × take-event notional.",
"Revenue": "Protocol cut: Aquila V2 ~5 bps (1/6 of LP fee) on OP/Arb/Base where factory.feeTo is set, 0 on mainnet; CLMM V3 read live per-pool per-timeslot from pool.slot0().feeProtocol (currently 1/6 on the Arbitrum and Base pools checked, 0 where the fee switch is off), so historical periods before any fee-switch change are attributed correctly; Classic 100% of the 2 bps taker fee.",
"ProtocolRevenue": "Identical to Revenue — Rubicon does not currently route fees to a holders/buyback bucket.",
"HoldersRevenue": "Money going to governance token holders",
"SupplySideRevenue": "LP cut: dailyFees minus protocol Revenue. Aquila ~25 bps to LPs (OP/Arb/Base) or 30 bps (mainnet, fee switch off). CLMM whatever's left after the live per-pool pool.slot0().feeProtocol cut (currently ~5/6 where the fee switch is on). Classic and Gladius have no LP layer.",
"Volume": "Total daily trading volume across Rubicon's four systems: Aquila V2 (UniV2-fork AMM, Swap events on pairs), CLMM V3 (UniV3-fork concentrated liquidity, Swap events on pools), Classic (RubiconMarket order book, LogTake/emitTake events; currently dormant), and Gladius (UniswapX-fork RFQ reactor, Fill events resolved to filler→swapper ERC20 transfers)."
}
},
{
"id": "dec3bf5e-f213-416b-86a9-bd0a7e5e40ce:799:dex_volume:1735171200",
"protocolId": "799",
"metric": "dex_volume_usd",
"period": "daily",
"observedAt": "2024-12-26T00:00:00.000Z",
"value": 226,
"unit": "USD",
"definition": "Total daily trading volume across Rubicon's four systems: Aquila V2 (UniV2-fork AMM, Swap events on pairs), CLMM V3 (UniV3-fork concentrated liquidity, Swap events on pools), Classic (RubiconMarket order book, LogTake/emitTake events; currently dormant), and Gladius (UniswapX-fork RFQ reactor, Fill events resolved to filler→swapper ERC20 transfers).",
"sourceUrl": "https://api.llama.fi/summary/dexs/rubicon",
"methodology": {
"UserFees": "Identical to Fees — every fee is paid by the trader/taker.",
"Fees": "Total user-paid trading fees across all four systems: Aquila V2 = 30 bps × swap notional, CLMM V3 = per-pool tier (5/30/100 bps) × swap notional, Classic = 2 bps × take-event notional.",
"Revenue": "Protocol cut: Aquila V2 ~5 bps (1/6 of LP fee) on OP/Arb/Base where factory.feeTo is set, 0 on mainnet; CLMM V3 read live per-pool per-timeslot from pool.slot0().feeProtocol (currently 1/6 on the Arbitrum and Base pools checked, 0 where the fee switch is off), so historical periods before any fee-switch change are attributed correctly; Classic 100% of the 2 bps taker fee.",
"ProtocolRevenue": "Identical to Revenue — Rubicon does not currently route fees to a holders/buyback bucket.",
"HoldersRevenue": "Money going to governance token holders",
"SupplySideRevenue": "LP cut: dailyFees minus protocol Revenue. Aquila ~25 bps to LPs (OP/Arb/Base) or 30 bps (mainnet, fee switch off). CLMM whatever's left after the live per-pool pool.slot0().feeProtocol cut (currently ~5/6 where the fee switch is on). Classic and Gladius have no LP layer.",
"Volume": "Total daily trading volume across Rubicon's four systems: Aquila V2 (UniV2-fork AMM, Swap events on pairs), CLMM V3 (UniV3-fork concentrated liquidity, Swap events on pools), Classic (RubiconMarket order book, LogTake/emitTake events; currently dormant), and Gladius (UniswapX-fork RFQ reactor, Fill events resolved to filler→swapper ERC20 transfers)."
}
},
{
"id": "dec3bf5e-f213-416b-86a9-bd0a7e5e40ce:799:dex_volume:1735257600",
"protocolId": "799",
"metric": "dex_volume_usd",
"period": "daily",
"observedAt": "2024-12-27T00:00:00.000Z",
"value": 3553,
"unit": "USD",
"definition": "Total daily trading volume across Rubicon's four systems: Aquila V2 (UniV2-fork AMM, Swap events on pairs), CLMM V3 (UniV3-fork concentrated liquidity, Swap events on pools), Classic (RubiconMarket order book, LogTake/emitTake events; currently dormant), and Gladius (UniswapX-fork RFQ reactor, Fill events resolved to filler→swapper ERC20 transfers).",
"sourceUrl": "https://api.llama.fi/summary/dexs/rubicon",
"methodology": {
"UserFees": "Identical to Fees — every fee is paid by the trader/taker.",
"Fees": "Total user-paid trading fees across all four systems: Aquila V2 = 30 bps × swap notional, CLMM V3 = per-pool tier (5/30/100 bps) × swap notional, Classic = 2 bps × take-event notional.",
"Revenue": "Protocol cut: Aquila V2 ~5 bps (1/6 of LP fee) on OP/Arb/Base where factory.feeTo is set, 0 on mainnet; CLMM V3 read live per-pool per-timeslot from pool.slot0().feeProtocol (currently 1/6 on the Arbitrum and Base pools checked, 0 where the fee switch is off), so historical periods before any fee-switch change are attributed correctly; Classic 100% of the 2 bps taker fee.",
"ProtocolRevenue": "Identical to Revenue — Rubicon does not currently route fees to a holders/buyback bucket.",
"HoldersRevenue": "Money going to governance token holders",
"SupplySideRevenue": "LP cut: dailyFees minus protocol Revenue. Aquila ~25 bps to LPs (OP/Arb/Base) or 30 bps (mainnet, fee switch off). CLMM whatever's left after the live per-pool pool.slot0().feeProtocol cut (currently ~5/6 where the fee switch is on). Classic and Gladius have no LP layer.",
"Volume": "Total daily trading volume across Rubicon's four systems: Aquila V2 (UniV2-fork AMM, Swap events on pairs), CLMM V3 (UniV3-fork concentrated liquidity, Swap events on pools), Classic (RubiconMarket order book, LogTake/emitTake events; currently dormant), and Gladius (UniswapX-fork RFQ reactor, Fill events resolved to filler→swapper ERC20 transfers)."
}
},
{
"id": "dec3bf5e-f213-416b-86a9-bd0a7e5e40ce:799:dex_volume:1736380800",
"protocolId": "799",
"metric": "dex_volume_usd",
"period": "daily",
"observedAt": "2025-01-09T00:00:00.000Z",
"value": 131,
"unit": "USD",
"definition": "Total daily trading volume across Rubicon's four systems: Aquila V2 (UniV2-fork AMM, Swap events on pairs), CLMM V3 (UniV3-fork concentrated liquidity, Swap events on pools), Classic (RubiconMarket order book, LogTake/emitTake events; currently dormant), and Gladius (UniswapX-fork RFQ reactor, Fill events resolved to filler→swapper ERC20 transfers).",
"sourceUrl": "https://api.llama.fi/summary/dexs/rubicon",
"methodology": {
"UserFees": "Identical to Fees — every fee is paid by the trader/taker.",
"Fees": "Total user-paid trading fees across all four systems: Aquila V2 = 30 bps × swap notional, CLMM V3 = per-pool tier (5/30/100 bps) × swap notional, Classic = 2 bps × take-event notional.",
"Revenue": "Protocol cut: Aquila V2 ~5 bps (1/6 of LP fee) on OP/Arb/Base where factory.feeTo is set, 0 on mainnet; CLMM V3 read live per-pool per-timeslot from pool.slot0().feeProtocol (currently 1/6 on the Arbitrum and Base pools checked, 0 where the fee switch is off), so historical periods before any fee-switch change are attributed correctly; Classic 100% of the 2 bps taker fee.",
"ProtocolRevenue": "Identical to Revenue — Rubicon does not currently route fees to a holders/buyback bucket.",
"HoldersRevenue": "Money going to governance token holders",
"SupplySideRevenue": "LP cut: dailyFees minus protocol Revenue. Aquila ~25 bps to LPs (OP/Arb/Base) or 30 bps (mainnet, fee switch off). CLMM whatever's left after the live per-pool pool.slot0().feeProtocol cut (currently ~5/6 where the fee switch is on). Classic and Gladius have no LP layer.",
"Volume": "Total daily trading volume across Rubicon's four systems: Aquila V2 (UniV2-fork AMM, Swap events on pairs), CLMM V3 (UniV3-fork concentrated liquidity, Swap events on pools), Classic (RubiconMarket order book, LogTake/emitTake events; currently dormant), and Gladius (UniswapX-fork RFQ reactor, Fill events resolved to filler→swapper ERC20 transfers)."
}
},
{
"id": "dec3bf5e-f213-416b-86a9-bd0a7e5e40ce:799:dex_volume:1738627200",
"protocolId": "799",
"metric": "dex_volume_usd",
"period": "daily",
"observedAt": "2025-02-04T00:00:00.000Z",
"value": 6095,
"unit": "USD",
"definition": "Total daily trading volume across Rubicon's four systems: Aquila V2 (UniV2-fork AMM, Swap events on pairs), CLMM V3 (UniV3-fork concentrated liquidity, Swap events on pools), Classic (RubiconMarket order book, LogTake/emitTake events; currently dormant), and Gladius (UniswapX-fork RFQ reactor, Fill events resolved to filler→swapper ERC20 transfers).",
"sourceUrl": "https://api.llama.fi/summary/dexs/rubicon",
"methodology": {
"UserFees": "Identical to Fees — every fee is paid by the trader/taker.",
"Fees": "Total user-paid trading fees across all four systems: Aquila V2 = 30 bps × swap notional, CLMM V3 = per-pool tier (5/30/100 bps) × swap notional, Classic = 2 bps × take-event notional.",
"Revenue": "Protocol cut: Aquila V2 ~5 bps (1/6 of LP fee) on OP/Arb/Base where factory.feeTo is set, 0 on mainnet; CLMM V3 read live per-pool per-timeslot from pool.slot0().feeProtocol (currently 1/6 on the Arbitrum and Base pools checked, 0 where the fee switch is off), so historical periods before any fee-switch change are attributed correctly; Classic 100% of the 2 bps taker fee.",
"ProtocolRevenue": "Identical to Revenue — Rubicon does not currently route fees to a holders/buyback bucket.",
"HoldersRevenue": "Money going to governance token holders",
"SupplySideRevenue": "LP cut: dailyFees minus protocol Revenue. Aquila ~25 bps to LPs (OP/Arb/Base) or 30 bps (mainnet, fee switch off). CLMM whatever's left after the live per-pool pool.slot0().feeProtocol cut (currently ~5/6 where the fee switch is on). Classic and Gladius have no LP layer.",
"Volume": "Total daily trading volume across Rubicon's four systems: Aquila V2 (UniV2-fork AMM, Swap events on pairs), CLMM V3 (UniV3-fork concentrated liquidity, Swap events on pools), Classic (RubiconMarket order book, LogTake/emitTake events; currently dormant), and Gladius (UniswapX-fork RFQ reactor, Fill events resolved to filler→swapper ERC20 transfers)."
}
},
{
"id": "dec3bf5e-f213-416b-86a9-bd0a7e5e40ce:799:dex_volume:1739750400",
"protocolId": "799",
"metric": "dex_volume_usd",
"period": "daily",
"observedAt": "2025-02-17T00:00:00.000Z",
"value": 3055,
"unit": "USD",
"definition": "Total daily trading volume across Rubicon's four systems: Aquila V2 (UniV2-fork AMM, Swap events on pairs), CLMM V3 (UniV3-fork concentrated liquidity, Swap events on pools), Classic (RubiconMarket order book, LogTake/emitTake events; currently dormant), and Gladius (UniswapX-fork RFQ reactor, Fill events resolved to filler→swapper ERC20 transfers).",
"sourceUrl": "https://api.llama.fi/summary/dexs/rubicon",
"methodology": {
"UserFees": "Identical to Fees — every fee is paid by the trader/taker.",
"Fees": "Total user-paid trading fees across all four systems: Aquila V2 = 30 bps × swap notional, CLMM V3 = per-pool tier (5/30/100 bps) × swap notional, Classic = 2 bps × take-event notional.",
"Revenue": "Protocol cut: Aquila V2 ~5 bps (1/6 of LP fee) on OP/Arb/Base where factory.feeTo is set, 0 on mainnet; CLMM V3 read live per-pool per-timeslot from pool.slot0().feeProtocol (currently 1/6 on the Arbitrum and Base pools checked, 0 where the fee switch is off), so historical periods before any fee-switch change are attributed correctly; Classic 100% of the 2 bps taker fee.",
"ProtocolRevenue": "Identical to Revenue — Rubicon does not currently route fees to a holders/buyback bucket.",
"HoldersRevenue": "Money going to governance token holders",
"SupplySideRevenue": "LP cut: dailyFees minus protocol Revenue. Aquila ~25 bps to LPs (OP/Arb/Base) or 30 bps (mainnet, fee switch off). CLMM whatever's left after the live per-pool pool.slot0().feeProtocol cut (currently ~5/6 where the fee switch is on). Classic and Gladius have no LP layer.",
"Volume": "Total daily trading volume across Rubicon's four systems: Aquila V2 (UniV2-fork AMM, Swap events on pairs), CLMM V3 (UniV3-fork concentrated liquidity, Swap events on pools), Classic (RubiconMarket order book, LogTake/emitTake events; currently dormant), and Gladius (UniswapX-fork RFQ reactor, Fill events resolved to filler→swapper ERC20 transfers)."
}
},
{
"id": "dec3bf5e-f213-416b-86a9-bd0a7e5e40ce:799:dex_volume:1739836800",
"protocolId": "799",
"metric": "dex_volume_usd",
"period": "daily",
"observedAt": "2025-02-18T00:00:00.000Z",
"value": 2005,
"unit": "USD",
"definition": "Total daily trading volume across Rubicon's four systems: Aquila V2 (UniV2-fork AMM, Swap events on pairs), CLMM V3 (UniV3-fork concentrated liquidity, Swap events on pools), Classic (RubiconMarket order book, LogTake/emitTake events; currently dormant), and Gladius (UniswapX-fork RFQ reactor, Fill events resolved to filler→swapper ERC20 transfers).",
"sourceUrl": "https://api.llama.fi/summary/dexs/rubicon",
"methodology": {
"UserFees": "Identical to Fees — every fee is paid by the trader/taker.",
"Fees": "Total user-paid trading fees across all four systems: Aquila V2 = 30 bps × swap notional, CLMM V3 = per-pool tier (5/30/100 bps) × swap notional, Classic = 2 bps × take-event notional.",
"Revenue": "Protocol cut: Aquila V2 ~5 bps (1/6 of LP fee) on OP/Arb/Base where factory.feeTo is set, 0 on mainnet; CLMM V3 read live per-pool per-timeslot from pool.slot0().feeProtocol (currently 1/6 on the Arbitrum and Base pools checked, 0 where the fee switch is off), so historical periods before any fee-switch change are attributed correctly; Classic 100% of the 2 bps taker fee.",
"ProtocolRevenue": "Identical to Revenue — Rubicon does not currently route fees to a holders/buyback bucket.",
"HoldersRevenue": "Money going to governance token holders",
"SupplySideRevenue": "LP cut: dailyFees minus protocol Revenue. Aquila ~25 bps to LPs (OP/Arb/Base) or 30 bps (mainnet, fee switch off). CLMM whatever's left after the live per-pool pool.slot0().feeProtocol cut (currently ~5/6 where the fee switch is on). Classic and Gladius have no LP layer.",
"Volume": "Total daily trading volume across Rubicon's four systems: Aquila V2 (UniV2-fork AMM, Swap events on pairs), CLMM V3 (UniV3-fork concentrated liquidity, Swap events on pools), Classic (RubiconMarket order book, LogTake/emitTake events; currently dormant), and Gladius (UniswapX-fork RFQ reactor, Fill events resolved to filler→swapper ERC20 transfers)."
}
},
{
"id": "dec3bf5e-f213-416b-86a9-bd0a7e5e40ce:799:dex_volume:1743638400",
"protocolId": "799",
"metric": "dex_volume_usd",
"period": "daily",
"observedAt": "2025-04-03T00:00:00.000Z",
"value": 0,
"unit": "USD",
"definition": "Total daily trading volume across Rubicon's four systems: Aquila V2 (UniV2-fork AMM, Swap events on pairs), CLMM V3 (UniV3-fork concentrated liquidity, Swap events on pools), Classic (RubiconMarket order book, LogTake/emitTake events; currently dormant), and Gladius (UniswapX-fork RFQ reactor, Fill events resolved to filler→swapper ERC20 transfers).",
"sourceUrl": "https://api.llama.fi/summary/dexs/rubicon",
"methodology": {
"UserFees": "Identical to Fees — every fee is paid by the trader/taker.",
"Fees": "Total user-paid trading fees across all four systems: Aquila V2 = 30 bps × swap notional, CLMM V3 = per-pool tier (5/30/100 bps) × swap notional, Classic = 2 bps × take-event notional.",
"Revenue": "Protocol cut: Aquila V2 ~5 bps (1/6 of LP fee) on OP/Arb/Base where factory.feeTo is set, 0 on mainnet; CLMM V3 read live per-pool per-timeslot from pool.slot0().feeProtocol (currently 1/6 on the Arbitrum and Base pools checked, 0 where the fee switch is off), so historical periods before any fee-switch change are attributed correctly; Classic 100% of the 2 bps taker fee.",
"ProtocolRevenue": "Identical to Revenue — Rubicon does not currently route fees to a holders/buyback bucket.",
"HoldersRevenue": "Money going to governance token holders",
"SupplySideRevenue": "LP cut: dailyFees minus protocol Revenue. Aquila ~25 bps to LPs (OP/Arb/Base) or 30 bps (mainnet, fee switch off). CLMM whatever's left after the live per-pool pool.slot0().feeProtocol cut (currently ~5/6 where the fee switch is on). Classic and Gladius have no LP layer.",
"Volume": "Total daily trading volume across Rubicon's four systems: Aquila V2 (UniV2-fork AMM, Swap events on pairs), CLMM V3 (UniV3-fork concentrated liquidity, Swap events on pools), Classic (RubiconMarket order book, LogTake/emitTake events; currently dormant), and Gladius (UniswapX-fork RFQ reactor, Fill events resolved to filler→swapper ERC20 transfers)."
}
},
{
"id": "dec3bf5e-f213-416b-86a9-bd0a7e5e40ce:799:dex_volume:1745366400",
"protocolId": "799",
"metric": "dex_volume_usd",
"period": "daily",
"observedAt": "2025-04-23T00:00:00.000Z",
"value": 83,
"unit": "USD",
"definition": "Total daily trading volume across Rubicon's four systems: Aquila V2 (UniV2-fork AMM, Swap events on pairs), CLMM V3 (UniV3-fork concentrated liquidity, Swap events on pools), Classic (RubiconMarket order book, LogTake/emitTake events; currently dormant), and Gladius (UniswapX-fork RFQ reactor, Fill events resolved to filler→swapper ERC20 transfers).",
"sourceUrl": "https://api.llama.fi/summary/dexs/rubicon",
"methodology": {
"UserFees": "Identical to Fees — every fee is paid by the trader/taker.",
"Fees": "Total user-paid trading fees across all four systems: Aquila V2 = 30 bps × swap notional, CLMM V3 = per-pool tier (5/30/100 bps) × swap notional, Classic = 2 bps × take-event notional.",
"Revenue": "Protocol cut: Aquila V2 ~5 bps (1/6 of LP fee) on OP/Arb/Base where factory.feeTo is set, 0 on mainnet; CLMM V3 read live per-pool per-timeslot from pool.slot0().feeProtocol (currently 1/6 on the Arbitrum and Base pools checked, 0 where the fee switch is off), so historical periods before any fee-switch change are attributed correctly; Classic 100% of the 2 bps taker fee.",
"ProtocolRevenue": "Identical to Revenue — Rubicon does not currently route fees to a holders/buyback bucket.",
"HoldersRevenue": "Money going to governance token holders",
"SupplySideRevenue": "LP cut: dailyFees minus protocol Revenue. Aquila ~25 bps to LPs (OP/Arb/Base) or 30 bps (mainnet, fee switch off). CLMM whatever's left after the live per-pool pool.slot0().feeProtocol cut (currently ~5/6 where the fee switch is on). Classic and Gladius have no LP layer.",
"Volume": "Total daily trading volume across Rubicon's four systems: Aquila V2 (UniV2-fork AMM, Swap events on pairs), CLMM V3 (UniV3-fork concentrated liquidity, Swap events on pools), Classic (RubiconMarket order book, LogTake/emitTake events; currently dormant), and Gladius (UniswapX-fork RFQ reactor, Fill events resolved to filler→swapper ERC20 transfers)."
}
},
{
"id": "dec3bf5e-f213-416b-86a9-bd0a7e5e40ce:799:dex_volume:1748908800",
"protocolId": "799",
"metric": "dex_volume_usd",
"period": "daily",
"observedAt": "2025-06-03T00:00:00.000Z",
"value": 4894,
"unit": "USD",
"definition": "Total daily trading volume across Rubicon's four systems: Aquila V2 (UniV2-fork AMM, Swap events on pairs), CLMM V3 (UniV3-fork concentrated liquidity, Swap events on pools), Classic (RubiconMarket order book, LogTake/emitTake events; currently dormant), and Gladius (UniswapX-fork RFQ reactor, Fill events resolved to filler→swapper ERC20 transfers).",
"sourceUrl": "https://api.llama.fi/summary/dexs/rubicon",
"methodology": {
"UserFees": "Identical to Fees — every fee is paid by the trader/taker.",
"Fees": "Total user-paid trading fees across all four systems: Aquila V2 = 30 bps × swap notional, CLMM V3 = per-pool tier (5/30/100 bps) × swap notional, Classic = 2 bps × take-event notional.",
"Revenue": "Protocol cut: Aquila V2 ~5 bps (1/6 of LP fee) on OP/Arb/Base where factory.feeTo is set, 0 on mainnet; CLMM V3 read live per-pool per-timeslot from pool.slot0().feeProtocol (currently 1/6 on the Arbitrum and Base pools checked, 0 where the fee switch is off), so historical periods before any fee-switch change are attributed correctly; Classic 100% of the 2 bps taker fee.",
"ProtocolRevenue": "Identical to Revenue — Rubicon does not currently route fees to a holders/buyback bucket.",
"HoldersRevenue": "Money going to governance token holders",
"SupplySideRevenue": "LP cut: dailyFees minus protocol Revenue. Aquila ~25 bps to LPs (OP/Arb/Base) or 30 bps (mainnet, fee switch off). CLMM whatever's left after the live per-pool pool.slot0().feeProtocol cut (currently ~5/6 where the fee switch is on). Classic and Gladius have no LP layer.",
"Volume": "Total daily trading volume across Rubicon's four systems: Aquila V2 (UniV2-fork AMM, Swap events on pairs), CLMM V3 (UniV3-fork concentrated liquidity, Swap events on pools), Classic (RubiconMarket order book, LogTake/emitTake events; currently dormant), and Gladius (UniswapX-fork RFQ reactor, Fill events resolved to filler→swapper ERC20 transfers)."
}
},
{
"id": "dec3bf5e-f213-416b-86a9-bd0a7e5e40ce:799:dex_volume:1750032000",
"protocolId": "799",
"metric": "dex_volume_usd",
"period": "daily",
"observedAt": "2025-06-16T00:00:00.000Z",
"value": 4001,
"unit": "USD",
"definition": "Total daily trading volume across Rubicon's four systems: Aquila V2 (UniV2-fork AMM, Swap events on pairs), CLMM V3 (UniV3-fork concentrated liquidity, Swap events on pools), Classic (RubiconMarket order book, LogTake/emitTake events; currently dormant), and Gladius (UniswapX-fork RFQ reactor, Fill events resolved to filler→swapper ERC20 transfers).",
"sourceUrl": "https://api.llama.fi/summary/dexs/rubicon",
"methodology": {
"UserFees": "Identical to Fees — every fee is paid by the trader/taker.",
"Fees": "Total user-paid trading fees across all four systems: Aquila V2 = 30 bps × swap notional, CLMM V3 = per-pool tier (5/30/100 bps) × swap notional, Classic = 2 bps × take-event notional.",
"Revenue": "Protocol cut: Aquila V2 ~5 bps (1/6 of LP fee) on OP/Arb/Base where factory.feeTo is set, 0 on mainnet; CLMM V3 read live per-pool per-timeslot from pool.slot0().feeProtocol (currently 1/6 on the Arbitrum and Base pools checked, 0 where the fee switch is off), so historical periods before any fee-switch change are attributed correctly; Classic 100% of the 2 bps taker fee.",
"ProtocolRevenue": "Identical to Revenue — Rubicon does not currently route fees to a holders/buyback bucket.",
"HoldersRevenue": "Money going to governance token holders",
"SupplySideRevenue": "LP cut: dailyFees minus protocol Revenue. Aquila ~25 bps to LPs (OP/Arb/Base) or 30 bps (mainnet, fee switch off). CLMM whatever's left after the live per-pool pool.slot0().feeProtocol cut (currently ~5/6 where the fee switch is on). Classic and Gladius have no LP layer.",
"Volume": "Total daily trading volume across Rubicon's four systems: Aquila V2 (UniV2-fork AMM, Swap events on pairs), CLMM V3 (UniV3-fork concentrated liquidity, Swap events on pools), Classic (RubiconMarket order book, LogTake/emitTake events; currently dormant), and Gladius (UniswapX-fork RFQ reactor, Fill events resolved to filler→swapper ERC20 transfers)."
}
},
{
"id": "dec3bf5e-f213-416b-86a9-bd0a7e5e40ce:799:dex_volume:1752883200",
"protocolId": "799",
"metric": "dex_volume_usd",
"period": "daily",
"observedAt": "2025-07-19T00:00:00.000Z",
"value": 74024,
"unit": "USD",
"definition": "Total daily trading volume across Rubicon's four systems: Aquila V2 (UniV2-fork AMM, Swap events on pairs), CLMM V3 (UniV3-fork concentrated liquidity, Swap events on pools), Classic (RubiconMarket order book, LogTake/emitTake events; currently dormant), and Gladius (UniswapX-fork RFQ reactor, Fill events resolved to filler→swapper ERC20 transfers).",
"sourceUrl": "https://api.llama.fi/summary/dexs/rubicon",
"methodology": {
"UserFees": "Identical to Fees — every fee is paid by the trader/taker.",
"Fees": "Total user-paid trading fees across all four systems: Aquila V2 = 30 bps × swap notional, CLMM V3 = per-pool tier (5/30/100 bps) × swap notional, Classic = 2 bps × take-event notional.",
"Revenue": "Protocol cut: Aquila V2 ~5 bps (1/6 of LP fee) on OP/Arb/Base where factory.feeTo is set, 0 on mainnet; CLMM V3 read live per-pool per-timeslot from pool.slot0().feeProtocol (currently 1/6 on the Arbitrum and Base pools checked, 0 where the fee switch is off), so historical periods before any fee-switch change are attributed correctly; Classic 100% of the 2 bps taker fee.",
"ProtocolRevenue": "Identical to Revenue — Rubicon does not currently route fees to a holders/buyback bucket.",
"HoldersRevenue": "Money going to governance token holders",
"SupplySideRevenue": "LP cut: dailyFees minus protocol Revenue. Aquila ~25 bps to LPs (OP/Arb/Base) or 30 bps (mainnet, fee switch off). CLMM whatever's left after the live per-pool pool.slot0().feeProtocol cut (currently ~5/6 where the fee switch is on). Classic and Gladius have no LP layer.",
"Volume": "Total daily trading volume across Rubicon's four systems: Aquila V2 (UniV2-fork AMM, Swap events on pairs), CLMM V3 (UniV3-fork concentrated liquidity, Swap events on pools), Classic (RubiconMarket order book, LogTake/emitTake events; currently dormant), and Gladius (UniswapX-fork RFQ reactor, Fill events resolved to filler→swapper ERC20 transfers)."
}
},
{
"id": "dec3bf5e-f213-416b-86a9-bd0a7e5e40ce:799:dex_volume:1753488000",
"protocolId": "799",
"metric": "dex_volume_usd",
"period": "daily",
"observedAt": "2025-07-26T00:00:00.000Z",
"value": 52305,
"unit": "USD",
"definition": "Total daily trading volume across Rubicon's four systems: Aquila V2 (UniV2-fork AMM, Swap events on pairs), CLMM V3 (UniV3-fork concentrated liquidity, Swap events on pools), Classic (RubiconMarket order book, LogTake/emitTake events; currently dormant), and Gladius (UniswapX-fork RFQ reactor, Fill events resolved to filler→swapper ERC20 transfers).",
"sourceUrl": "https://api.llama.fi/summary/dexs/rubicon",
"methodology": {
"UserFees": "Identical to Fees — every fee is paid by the trader/taker.",
"Fees": "Total user-paid trading fees across all four systems: Aquila V2 = 30 bps × swap notional, CLMM V3 = per-pool tier (5/30/100 bps) × swap notional, Classic = 2 bps × take-event notional.",
"Revenue": "Protocol cut: Aquila V2 ~5 bps (1/6 of LP fee) on OP/Arb/Base where factory.feeTo is set, 0 on mainnet; CLMM V3 read live per-pool per-timeslot from pool.slot0().feeProtocol (currently 1/6 on the Arbitrum and Base pools checked, 0 where the fee switch is off), so historical periods before any fee-switch change are attributed correctly; Classic 100% of the 2 bps taker fee.",
"ProtocolRevenue": "Identical to Revenue — Rubicon does not currently route fees to a holders/buyback bucket.",
"HoldersRevenue": "Money going to governance token holders",
"SupplySideRevenue": "LP cut: dailyFees minus protocol Revenue. Aquila ~25 bps to LPs (OP/Arb/Base) or 30 bps (mainnet, fee switch off). CLMM whatever's left after the live per-pool pool.slot0().feeProtocol cut (currently ~5/6 where the fee switch is on). Classic and Gladius have no LP layer.",
"Volume": "Total daily trading volume across Rubicon's four systems: Aquila V2 (UniV2-fork AMM, Swap events on pairs), CLMM V3 (UniV3-fork concentrated liquidity, Swap events on pools), Classic (RubiconMarket order book, LogTake/emitTake events; currently dormant), and Gladius (UniswapX-fork RFQ reactor, Fill events resolved to filler→swapper ERC20 transfers)."
}
},
{
"id": "dec3bf5e-f213-416b-86a9-bd0a7e5e40ce:799:dex_volume:1754784000",
"protocolId": "799",
"metric": "dex_volume_usd",
"period": "daily",
"observedAt": "2025-08-10T00:00:00.000Z",
"value": 77052,
"unit": "USD",
"definition": "Total daily trading volume across Rubicon's four systems: Aquila V2 (UniV2-fork AMM, Swap events on pairs), CLMM V3 (UniV3-fork concentrated liquidity, Swap events on pools), Classic (RubiconMarket order book, LogTake/emitTake events; currently dormant), and Gladius (UniswapX-fork RFQ reactor, Fill events resolved to filler→swapper ERC20 transfers).",
"sourceUrl": "https://api.llama.fi/summary/dexs/rubicon",
"methodology": {
"UserFees": "Identical to Fees — every fee is paid by the trader/taker.",
"Fees": "Total user-paid trading fees across all four systems: Aquila V2 = 30 bps × swap notional, CLMM V3 = per-pool tier (5/30/100 bps) × swap notional, Classic = 2 bps × take-event notional.",
"Revenue": "Protocol cut: Aquila V2 ~5 bps (1/6 of LP fee) on OP/Arb/Base where factory.feeTo is set, 0 on mainnet; CLMM V3 read live per-pool per-timeslot from pool.slot0().feeProtocol (currently 1/6 on the Arbitrum and Base pools checked, 0 where the fee switch is off), so historical periods before any fee-switch change are attributed correctly; Classic 100% of the 2 bps taker fee.",
"ProtocolRevenue": "Identical to Revenue — Rubicon does not currently route fees to a holders/buyback bucket.",
"HoldersRevenue": "Money going to governance token holders",
"SupplySideRevenue": "LP cut: dailyFees minus protocol Revenue. Aquila ~25 bps to LPs (OP/Arb/Base) or 30 bps (mainnet, fee switch off). CLMM whatever's left after the live per-pool pool.slot0().feeProtocol cut (currently ~5/6 where the fee switch is on). Classic and Gladius have no LP layer.",
"Volume": "Total daily trading volume across Rubicon's four systems: Aquila V2 (UniV2-fork AMM, Swap events on pairs), CLMM V3 (UniV3-fork concentrated liquidity, Swap events on pools), Classic (RubiconMarket order book, LogTake/emitTake events; currently dormant), and Gladius (UniswapX-fork RFQ reactor, Fill events resolved to filler→swapper ERC20 transfers)."
}
},
{
"id": "dec3bf5e-f213-416b-86a9-bd0a7e5e40ce:799:dex_volume:1754956800",
"protocolId": "799",
"metric": "dex_volume_usd",
"period": "daily",
"observedAt": "2025-08-12T00:00:00.000Z",
"value": 86738,
"unit": "USD",
"definition": "Total daily trading volume across Rubicon's four systems: Aquila V2 (UniV2-fork AMM, Swap events on pairs), CLMM V3 (UniV3-fork concentrated liquidity, Swap events on pools), Classic (RubiconMarket order book, LogTake/emitTake events; currently dormant), and Gladius (UniswapX-fork RFQ reactor, Fill events resolved to filler→swapper ERC20 transfers).",
"sourceUrl": "https://api.llama.fi/summary/dexs/rubicon",
"methodology": {
"UserFees": "Identical to Fees — every fee is paid by the trader/taker.",
"Fees": "Total user-paid trading fees across all four systems: Aquila V2 = 30 bps × swap notional, CLMM V3 = per-pool tier (5/30/100 bps) × swap notional, Classic = 2 bps × take-event notional.",
"Revenue": "Protocol cut: Aquila V2 ~5 bps (1/6 of LP fee) on OP/Arb/Base where factory.feeTo is set, 0 on mainnet; CLMM V3 read live per-pool per-timeslot from pool.slot0().feeProtocol (currently 1/6 on the Arbitrum and Base pools checked, 0 where the fee switch is off), so historical periods before any fee-switch change are attributed correctly; Classic 100% of the 2 bps taker fee.",
"ProtocolRevenue": "Identical to Revenue — Rubicon does not currently route fees to a holders/buyback bucket.",
"HoldersRevenue": "Money going to governance token holders",
"SupplySideRevenue": "LP cut: dailyFees minus protocol Revenue. Aquila ~25 bps to LPs (OP/Arb/Base) or 30 bps (mainnet, fee switch off). CLMM whatever's left after the live per-pool pool.slot0().feeProtocol cut (currently ~5/6 where the fee switch is on). Classic and Gladius have no LP layer.",
"Volume": "Total daily trading volume across Rubicon's four systems: Aquila V2 (UniV2-fork AMM, Swap events on pairs), CLMM V3 (UniV3-fork concentrated liquidity, Swap events on pools), Classic (RubiconMarket order book, LogTake/emitTake events; currently dormant), and Gladius (UniswapX-fork RFQ reactor, Fill events resolved to filler→swapper ERC20 transfers)."
}
},
{
"id": "dec3bf5e-f213-416b-86a9-bd0a7e5e40ce:799:dex_volume:1756080000",
"protocolId": "799",
"metric": "dex_volume_usd",
"period": "daily",
"observedAt": "2025-08-25T00:00:00.000Z",
"value": 86442,
"unit": "USD",
"definition": "Total daily trading volume across Rubicon's four systems: Aquila V2 (UniV2-fork AMM, Swap events on pairs), CLMM V3 (UniV3-fork concentrated liquidity, Swap events on pools), Classic (RubiconMarket order book, LogTake/emitTake events; currently dormant), and Gladius (UniswapX-fork RFQ reactor, Fill events resolved to filler→swapper ERC20 transfers).",
"sourceUrl": "https://api.llama.fi/summary/dexs/rubicon",
"methodology": {
"UserFees": "Identical to Fees — every fee is paid by the trader/taker.",
"Fees": "Total user-paid trading fees across all four systems: Aquila V2 = 30 bps × swap notional, CLMM V3 = per-pool tier (5/30/100 bps) × swap notional, Classic = 2 bps × take-event notional.",
"Revenue": "Protocol cut: Aquila V2 ~5 bps (1/6 of LP fee) on OP/Arb/Base where factory.feeTo is set, 0 on mainnet; CLMM V3 read live per-pool per-timeslot from pool.slot0().feeProtocol (currently 1/6 on the Arbitrum and Base pools checked, 0 where the fee switch is off), so historical periods before any fee-switch change are attributed correctly; Classic 100% of the 2 bps taker fee.",
"ProtocolRevenue": "Identical to Revenue — Rubicon does not currently route fees to a holders/buyback bucket.",
"HoldersRevenue": "Money going to governance token holders",
"SupplySideRevenue": "LP cut: dailyFees minus protocol Revenue. Aquila ~25 bps to LPs (OP/Arb/Base) or 30 bps (mainnet, fee switch off). CLMM whatever's left after the live per-pool pool.slot0().feeProtocol cut (currently ~5/6 where the fee switch is on). Classic and Gladius have no LP layer.",
"Volume": "Total daily trading volume across Rubicon's four systems: Aquila V2 (UniV2-fork AMM, Swap events on pairs), CLMM V3 (UniV3-fork concentrated liquidity, Swap events on pools), Classic (RubiconMarket order book, LogTake/emitTake events; currently dormant), and Gladius (UniswapX-fork RFQ reactor, Fill events resolved to filler→swapper ERC20 transfers)."
}
},
{
"id": "dec3bf5e-f213-416b-86a9-bd0a7e5e40ce:799:dex_volume:1758067200",
"protocolId": "799",
"metric": "dex_volume_usd",
"period": "daily",
"observedAt": "2025-09-17T00:00:00.000Z",
"value": 57250,
"unit": "USD",
"definition": "Total daily trading volume across Rubicon's four systems: Aquila V2 (UniV2-fork AMM, Swap events on pairs), CLMM V3 (UniV3-fork concentrated liquidity, Swap events on pools), Classic (RubiconMarket order book, LogTake/emitTake events; currently dormant), and Gladius (UniswapX-fork RFQ reactor, Fill events resolved to filler→swapper ERC20 transfers).",
"sourceUrl": "https://api.llama.fi/summary/dexs/rubicon",
"methodology": {
"UserFees": "Identical to Fees — every fee is paid by the trader/taker.",
"Fees": "Total user-paid trading fees across all four systems: Aquila V2 = 30 bps × swap notional, CLMM V3 = per-pool tier (5/30/100 bps) × swap notional, Classic = 2 bps × take-event notional.",
"Revenue": "Protocol cut: Aquila V2 ~5 bps (1/6 of LP fee) on OP/Arb/Base where factory.feeTo is set, 0 on mainnet; CLMM V3 read live per-pool per-timeslot from pool.slot0().feeProtocol (currently 1/6 on the Arbitrum and Base pools checked, 0 where the fee switch is off), so historical periods before any fee-switch change are attributed correctly; Classic 100% of the 2 bps taker fee.",
"ProtocolRevenue": "Identical to Revenue — Rubicon does not currently route fees to a holders/buyback bucket.",
"HoldersRevenue": "Money going to governance token holders",
"SupplySideRevenue": "LP cut: dailyFees minus protocol Revenue. Aquila ~25 bps to LPs (OP/Arb/Base) or 30 bps (mainnet, fee switch off). CLMM whatever's left after the live per-pool pool.slot0().feeProtocol cut (currently ~5/6 where the fee switch is on). Classic and Gladius have no LP layer.",
"Volume": "Total daily trading volume across Rubicon's four systems: Aquila V2 (UniV2-fork AMM, Swap events on pairs), CLMM V3 (UniV3-fork concentrated liquidity, Swap events on pools), Classic (RubiconMarket order book, LogTake/emitTake events; currently dormant), and Gladius (UniswapX-fork RFQ reactor, Fill events resolved to filler→swapper ERC20 transfers)."
}
},
{
"id": "dec3bf5e-f213-416b-86a9-bd0a7e5e40ce:799:dex_volume:1758499200",
"protocolId": "799",
"metric": "dex_volume_usd",
"period": "daily",
"observedAt": "2025-09-22T00:00:00.000Z",
"value": 35578,
"unit": "USD",
"definition": "Total daily trading volume across Rubicon's four systems: Aquila V2 (UniV2-fork AMM, Swap events on pairs), CLMM V3 (UniV3-fork concentrated liquidity, Swap events on pools), Classic (RubiconMarket order book, LogTake/emitTake events; currently dormant), and Gladius (UniswapX-fork RFQ reactor, Fill events resolved to filler→swapper ERC20 transfers).",
"sourceUrl": "https://api.llama.fi/summary/dexs/rubicon",
"methodology": {
"UserFees": "Identical to Fees — every fee is paid by the trader/taker.",
"Fees": "Total user-paid trading fees across all four systems: Aquila V2 = 30 bps × swap notional, CLMM V3 = per-pool tier (5/30/100 bps) × swap notional, Classic = 2 bps × take-event notional.",
"Revenue": "Protocol cut: Aquila V2 ~5 bps (1/6 of LP fee) on OP/Arb/Base where factory.feeTo is set, 0 on mainnet; CLMM V3 read live per-pool per-timeslot from pool.slot0().feeProtocol (currently 1/6 on the Arbitrum and Base pools checked, 0 where the fee switch is off), so historical periods before any fee-switch change are attributed correctly; Classic 100% of the 2 bps taker fee.",
"ProtocolRevenue": "Identical to Revenue — Rubicon does not currently route fees to a holders/buyback bucket.",
"HoldersRevenue": "Money going to governance token holders",
"SupplySideRevenue": "LP cut: dailyFees minus protocol Revenue. Aquila ~25 bps to LPs (OP/Arb/Base) or 30 bps (mainnet, fee switch off). CLMM whatever's left after the live per-pool pool.slot0().feeProtocol cut (currently ~5/6 where the fee switch is on). Classic and Gladius have no LP layer.",
"Volume": "Total daily trading volume across Rubicon's four systems: Aquila V2 (UniV2-fork AMM, Swap events on pairs), CLMM V3 (UniV3-fork concentrated liquidity, Swap events on pools), Classic (RubiconMarket order book, LogTake/emitTake events; currently dormant), and Gladius (UniswapX-fork RFQ reactor, Fill events resolved to filler→swapper ERC20 transfers)."
}
},
{
"id": "dec3bf5e-f213-416b-86a9-bd0a7e5e40ce:799:dex_volume:1760313600",
"protocolId": "799",
"metric": "dex_volume_usd",
"period": "daily",
"observedAt": "2025-10-13T00:00:00.000Z",
"value": 48340,
"unit": "USD",
"definition": "Total daily trading volume across Rubicon's four systems: Aquila V2 (UniV2-fork AMM, Swap events on pairs), CLMM V3 (UniV3-fork concentrated liquidity, Swap events on pools), Classic (RubiconMarket order book, LogTake/emitTake events; currently dormant), and Gladius (UniswapX-fork RFQ reactor, Fill events resolved to filler→swapper ERC20 transfers).",
"sourceUrl": "https://api.llama.fi/summary/dexs/rubicon",
"methodology": {
"UserFees": "Identical to Fees — every fee is paid by the trader/taker.",
"Fees": "Total user-paid trading fees across all four systems: Aquila V2 = 30 bps × swap notional, CLMM V3 = per-pool tier (5/30/100 bps) × swap notional, Classic = 2 bps × take-event notional.",
"Revenue": "Protocol cut: Aquila V2 ~5 bps (1/6 of LP fee) on OP/Arb/Base where factory.feeTo is set, 0 on mainnet; CLMM V3 read live per-pool per-timeslot from pool.slot0().feeProtocol (currently 1/6 on the Arbitrum and Base pools checked, 0 where the fee switch is off), so historical periods before any fee-switch change are attributed correctly; Classic 100% of the 2 bps taker fee.",
"ProtocolRevenue": "Identical to Revenue — Rubicon does not currently route fees to a holders/buyback bucket.",
"HoldersRevenue": "Money going to governance token holders",
"SupplySideRevenue": "LP cut: dailyFees minus protocol Revenue. Aquila ~25 bps to LPs (OP/Arb/Base) or 30 bps (mainnet, fee switch off). CLMM whatever's left after the live per-pool pool.slot0().feeProtocol cut (currently ~5/6 where the fee switch is on). Classic and Gladius have no LP layer.",
"Volume": "Total daily trading volume across Rubicon's four systems: Aquila V2 (UniV2-fork AMM, Swap events on pairs), CLMM V3 (UniV3-fork concentrated liquidity, Swap events on pools), Classic (RubiconMarket order book, LogTake/emitTake events; currently dormant), and Gladius (UniswapX-fork RFQ reactor, Fill events resolved to filler→swapper ERC20 transfers)."
}
},
{
"id": "dec3bf5e-f213-416b-86a9-bd0a7e5e40ce:799:dex_volume:1760832000",
"protocolId": "799",
"metric": "dex_volume_usd",
"period": "daily",
"observedAt": "2025-10-19T00:00:00.000Z",
"value": 57748,
"unit": "USD",
"definition": "Total daily trading volume across Rubicon's four systems: Aquila V2 (UniV2-fork AMM, Swap events on pairs), CLMM V3 (UniV3-fork concentrated liquidity, Swap events on pools), Classic (RubiconMarket order book, LogTake/emitTake events; currently dormant), and Gladius (UniswapX-fork RFQ reactor, Fill events resolved to filler→swapper ERC20 transfers).",
"sourceUrl": "https://api.llama.fi/summary/dexs/rubicon",
"methodology": {
"UserFees": "Identical to Fees — every fee is paid by the trader/taker.",
"Fees": "Total user-paid trading fees across all four systems: Aquila V2 = 30 bps × swap notional, CLMM V3 = per-pool tier (5/30/100 bps) × swap notional, Classic = 2 bps × take-event notional.",
"Revenue": "Protocol cut: Aquila V2 ~5 bps (1/6 of LP fee) on OP/Arb/Base where factory.feeTo is set, 0 on mainnet; CLMM V3 read live per-pool per-timeslot from pool.slot0().feeProtocol (currently 1/6 on the Arbitrum and Base pools checked, 0 where the fee switch is off), so historical periods before any fee-switch change are attributed correctly; Classic 100% of the 2 bps taker fee.",
"ProtocolRevenue": "Identical to Revenue — Rubicon does not currently route fees to a holders/buyback bucket.",
"HoldersRevenue": "Money going to governance token holders",
"SupplySideRevenue": "LP cut: dailyFees minus protocol Revenue. Aquila ~25 bps to LPs (OP/Arb/Base) or 30 bps (mainnet, fee switch off). CLMM whatever's left after the live per-pool pool.slot0().feeProtocol cut (currently ~5/6 where the fee switch is on). Classic and Gladius have no LP layer.",
"Volume": "Total daily trading volume across Rubicon's four systems: Aquila V2 (UniV2-fork AMM, Swap events on pairs), CLMM V3 (UniV3-fork concentrated liquidity, Swap events on pools), Classic (RubiconMarket order book, LogTake/emitTake events; currently dormant), and Gladius (UniswapX-fork RFQ reactor, Fill events resolved to filler→swapper ERC20 transfers)."
}
},
{
"id": "dec3bf5e-f213-416b-86a9-bd0a7e5e40ce:799:dex_volume:1761350400",
"protocolId": "799",
"metric": "dex_volume_usd",
"period": "daily",
"observedAt": "2025-10-25T00:00:00.000Z",
"value": 65756,
"unit": "USD",
"definition": "Total daily trading volume across Rubicon's four systems: Aquila V2 (UniV2-fork AMM, Swap events on pairs), CLMM V3 (UniV3-fork concentrated liquidity, Swap events on pools), Classic (RubiconMarket order book, LogTake/emitTake events; currently dormant), and Gladius (UniswapX-fork RFQ reactor, Fill events resolved to filler→swapper ERC20 transfers).",
"sourceUrl": "https://api.llama.fi/summary/dexs/rubicon",
"methodology": {
"UserFees": "Identical to Fees — every fee is paid by the trader/taker.",
"Fees": "Total user-paid trading fees across all four systems: Aquila V2 = 30 bps × swap notional, CLMM V3 = per-pool tier (5/30/100 bps) × swap notional, Classic = 2 bps × take-event notional.",
"Revenue": "Protocol cut: Aquila V2 ~5 bps (1/6 of LP fee) on OP/Arb/Base where factory.feeTo is set, 0 on mainnet; CLMM V3 read live per-pool per-timeslot from pool.slot0().feeProtocol (currently 1/6 on the Arbitrum and Base pools checked, 0 where the fee switch is off), so historical periods before any fee-switch change are attributed correctly; Classic 100% of the 2 bps taker fee.",
"ProtocolRevenue": "Identical to Revenue — Rubicon does not currently route fees to a holders/buyback bucket.",
"HoldersRevenue": "Money going to governance token holders",
"SupplySideRevenue": "LP cut: dailyFees minus protocol Revenue. Aquila ~25 bps to LPs (OP/Arb/Base) or 30 bps (mainnet, fee switch off). CLMM whatever's left after the live per-pool pool.slot0().feeProtocol cut (currently ~5/6 where the fee switch is on). Classic and Gladius have no LP layer.",
"Volume": "Total daily trading volume across Rubicon's four systems: Aquila V2 (UniV2-fork AMM, Swap events on pairs), CLMM V3 (UniV3-fork concentrated liquidity, Swap events on pools), Classic (RubiconMarket order book, LogTake/emitTake events; currently dormant), and Gladius (UniswapX-fork RFQ reactor, Fill events resolved to filler→swapper ERC20 transfers)."
}
},
{
"id": "dec3bf5e-f213-416b-86a9-bd0a7e5e40ce:799:dex_volume:1763596800",
"protocolId": "799",
"metric": "dex_volume_usd",
"period": "daily",
"observedAt": "2025-11-20T00:00:00.000Z",
"value": 68620,
"unit": "USD",
"definition": "Total daily trading volume across Rubicon's four systems: Aquila V2 (UniV2-fork AMM, Swap events on pairs), CLMM V3 (UniV3-fork concentrated liquidity, Swap events on pools), Classic (RubiconMarket order book, LogTake/emitTake events; currently dormant), and Gladius (UniswapX-fork RFQ reactor, Fill events resolved to filler→swapper ERC20 transfers).",
"sourceUrl": "https://api.llama.fi/summary/dexs/rubicon",
"methodology": {
"UserFees": "Identical to Fees — every fee is paid by the trader/taker.",
"Fees": "Total user-paid trading fees across all four systems: Aquila V2 = 30 bps × swap notional, CLMM V3 = per-pool tier (5/30/100 bps) × swap notional, Classic = 2 bps × take-event notional.",
"Revenue": "Protocol cut: Aquila V2 ~5 bps (1/6 of LP fee) on OP/Arb/Base where factory.feeTo is set, 0 on mainnet; CLMM V3 read live per-pool per-timeslot from pool.slot0().feeProtocol (currently 1/6 on the Arbitrum and Base pools checked, 0 where the fee switch is off), so historical periods before any fee-switch change are attributed correctly; Classic 100% of the 2 bps taker fee.",
"ProtocolRevenue": "Identical to Revenue — Rubicon does not currently route fees to a holders/buyback bucket.",
"HoldersRevenue": "Money going to governance token holders",
"SupplySideRevenue": "LP cut: dailyFees minus protocol Revenue. Aquila ~25 bps to LPs (OP/Arb/Base) or 30 bps (mainnet, fee switch off). CLMM whatever's left after the live per-pool pool.slot0().feeProtocol cut (currently ~5/6 where the fee switch is on). Classic and Gladius have no LP layer.",
"Volume": "Total daily trading volume across Rubicon's four systems: Aquila V2 (UniV2-fork AMM, Swap events on pairs), CLMM V3 (UniV3-fork concentrated liquidity, Swap events on pools), Classic (RubiconMarket order book, LogTake/emitTake events; currently dormant), and Gladius (UniswapX-fork RFQ reactor, Fill events resolved to filler→swapper ERC20 transfers)."
}
},
{
"id": "dec3bf5e-f213-416b-86a9-bd0a7e5e40ce:799:dex_volume:1765497600",
"protocolId": "799",
"metric": "dex_volume_usd",
"period": "daily",
"observedAt": "2025-12-12T00:00:00.000Z",
"value": 58936,
"unit": "USD",
"definition": "Total daily trading volume across Rubicon's four systems: Aquila V2 (UniV2-fork AMM, Swap events on pairs), CLMM V3 (UniV3-fork concentrated liquidity, Swap events on pools), Classic (RubiconMarket order book, LogTake/emitTake events; currently dormant), and Gladius (UniswapX-fork RFQ reactor, Fill events resolved to filler→swapper ERC20 transfers).",
"sourceUrl": "https://api.llama.fi/summary/dexs/rubicon",
"methodology": {
"UserFees": "Identical to Fees — every fee is paid by the trader/taker.",
"Fees": "Total user-paid trading fees across all four systems: Aquila V2 = 30 bps × swap notional, CLMM V3 = per-pool tier (5/30/100 bps) × swap notional, Classic = 2 bps × take-event notional.",
"Revenue": "Protocol cut: Aquila V2 ~5 bps (1/6 of LP fee) on OP/Arb/Base where factory.feeTo is set, 0 on mainnet; CLMM V3 read live per-pool per-timeslot from pool.slot0().feeProtocol (currently 1/6 on the Arbitrum and Base pools checked, 0 where the fee switch is off), so historical periods before any fee-switch change are attributed correctly; Classic 100% of the 2 bps taker fee.",
"ProtocolRevenue": "Identical to Revenue — Rubicon does not currently route fees to a holders/buyback bucket.",
"HoldersRevenue": "Money going to governance token holders",
"SupplySideRevenue": "LP cut: dailyFees minus protocol Revenue. Aquila ~25 bps to LPs (OP/Arb/Base) or 30 bps (mainnet, fee switch off). CLMM whatever's left after the live per-pool pool.slot0().feeProtocol cut (currently ~5/6 where the fee switch is on). Classic and Gladius have no LP layer.",
"Volume": "Total daily trading volume across Rubicon's four systems: Aquila V2 (UniV2-fork AMM, Swap events on pairs), CLMM V3 (UniV3-fork concentrated liquidity, Swap events on pools), Classic (RubiconMarket order book, LogTake/emitTake events; currently dormant), and Gladius (UniswapX-fork RFQ reactor, Fill events resolved to filler→swapper ERC20 transfers)."
}
},
{
"id": "dec3bf5e-f213-416b-86a9-bd0a7e5e40ce:799:dex_volume:1766361600",
"protocolId": "799",
"metric": "dex_volume_usd",
"period": "daily",
"observedAt": "2025-12-22T00:00:00.000Z",
"value": 33439,
"unit": "USD",
"definition": "Total daily trading volume across Rubicon's four systems: Aquila V2 (UniV2-fork AMM, Swap events on pairs), CLMM V3 (UniV3-fork concentrated liquidity, Swap events on pools), Classic (RubiconMarket order book, LogTake/emitTake events; currently dormant), and Gladius (UniswapX-fork RFQ reactor, Fill events resolved to filler→swapper ERC20 transfers).",
"sourceUrl": "https://api.llama.fi/summary/dexs/rubicon",
"methodology": {
"UserFees": "Identical to Fees — every fee is paid by the trader/taker.",
"Fees": "Total user-paid trading fees across all four systems: Aquila V2 = 30 bps × swap notional, CLMM V3 = per-pool tier (5/30/100 bps) × swap notional, Classic = 2 bps × take-event notional.",
"Revenue": "Protocol cut: Aquila V2 ~5 bps (1/6 of LP fee) on OP/Arb/Base where factory.feeTo is set, 0 on mainnet; CLMM V3 read live per-pool per-timeslot from pool.slot0().feeProtocol (currently 1/6 on the Arbitrum and Base pools checked, 0 where the fee switch is off), so historical periods before any fee-switch change are attributed correctly; Classic 100% of the 2 bps taker fee.",
"ProtocolRevenue": "Identical to Revenue — Rubicon does not currently route fees to a holders/buyback bucket.",
"HoldersRevenue": "Money going to governance token holders",
"SupplySideRevenue": "LP cut: dailyFees minus protocol Revenue. Aquila ~25 bps to LPs (OP/Arb/Base) or 30 bps (mainnet, fee switch off). CLMM whatever's left after the live per-pool pool.slot0().feeProtocol cut (currently ~5/6 where the fee switch is on). Classic and Gladius have no LP layer.",
"Volume": "Total daily trading volume across Rubicon's four systems: Aquila V2 (UniV2-fork AMM, Swap events on pairs), CLMM V3 (UniV3-fork concentrated liquidity, Swap events on pools), Classic (RubiconMarket order book, LogTake/emitTake events; currently dormant), and Gladius (UniswapX-fork RFQ reactor, Fill events resolved to filler→swapper ERC20 transfers)."
}
},
{
"id": "dec3bf5e-f213-416b-86a9-bd0a7e5e40ce:799:dex_volume:1769126400",
"protocolId": "799",
"metric": "dex_volume_usd",
"period": "daily",
"observedAt": "2026-01-23T00:00:00.000Z",
"value": 71740,
"unit": "USD",
"definition": "Total daily trading volume across Rubicon's four systems: Aquila V2 (UniV2-fork AMM, Swap events on pairs), CLMM V3 (UniV3-fork concentrated liquidity, Swap events on pools), Classic (RubiconMarket order book, LogTake/emitTake events; currently dormant), and Gladius (UniswapX-fork RFQ reactor, Fill events resolved to filler→swapper ERC20 transfers).",
"sourceUrl": "https://api.llama.fi/summary/dexs/rubicon",
"methodology": {
"UserFees": "Identical to Fees — every fee is paid by the trader/taker.",
"Fees": "Total user-paid trading fees across all four systems: Aquila V2 = 30 bps × swap notional, CLMM V3 = per-pool tier (5/30/100 bps) × swap notional, Classic = 2 bps × take-event notional.",
"Revenue": "Protocol cut: Aquila V2 ~5 bps (1/6 of LP fee) on OP/Arb/Base where factory.feeTo is set, 0 on mainnet; CLMM V3 read live per-pool per-timeslot from pool.slot0().feeProtocol (currently 1/6 on the Arbitrum and Base pools checked, 0 where the fee switch is off), so historical periods before any fee-switch change are attributed correctly; Classic 100% of the 2 bps taker fee.",
"ProtocolRevenue": "Identical to Revenue — Rubicon does not currently route fees to a holders/buyback bucket.",
"HoldersRevenue": "Money going to governance token holders",
"SupplySideRevenue": "LP cut: dailyFees minus protocol Revenue. Aquila ~25 bps to LPs (OP/Arb/Base) or 30 bps (mainnet, fee switch off). CLMM whatever's left after the live per-pool pool.slot0().feeProtocol cut (currently ~5/6 where the fee switch is on). Classic and Gladius have no LP layer.",
"Volume": "Total daily trading volume across Rubicon's four systems: Aquila V2 (UniV2-fork AMM, Swap events on pairs), CLMM V3 (UniV3-fork concentrated liquidity, Swap events on pools), Classic (RubiconMarket order book, LogTake/emitTake events; currently dormant), and Gladius (UniswapX-fork RFQ reactor, Fill events resolved to filler→swapper ERC20 transfers)."
}
},
{
"id": "dec3bf5e-f213-416b-86a9-bd0a7e5e40ce:799:dex_volume:1769212800",
"protocolId": "799",
"metric": "dex_volume_usd",
"period": "daily",
"observedAt": "2026-01-24T00:00:00.000Z",
"value": 5594,
"unit": "USD",
"definition": "Total daily trading volume across Rubicon's four systems: Aquila V2 (UniV2-fork AMM, Swap events on pairs), CLMM V3 (UniV3-fork concentrated liquidity, Swap events on pools), Classic (RubiconMarket order book, LogTake/emitTake events; currently dormant), and Gladius (UniswapX-fork RFQ reactor, Fill events resolved to filler→swapper ERC20 transfers).",
"sourceUrl": "https://api.llama.fi/summary/dexs/rubicon",
"methodology": {
"UserFees": "Identical to Fees — every fee is paid by the trader/taker.",
"Fees": "Total user-paid trading fees across all four systems: Aquila V2 = 30 bps × swap notional, CLMM V3 = per-pool tier (5/30/100 bps) × swap notional, Classic = 2 bps × take-event notional.",
"Revenue": "Protocol cut: Aquila V2 ~5 bps (1/6 of LP fee) on OP/Arb/Base where factory.feeTo is set, 0 on mainnet; CLMM V3 read live per-pool per-timeslot from pool.slot0().feeProtocol (currently 1/6 on the Arbitrum and Base pools checked, 0 where the fee switch is off), so historical periods before any fee-switch change are attributed correctly; Classic 100% of the 2 bps taker fee.",
"ProtocolRevenue": "Identical to Revenue — Rubicon does not currently route fees to a holders/buyback bucket.",
"HoldersRevenue": "Money going to governance token holders",
"SupplySideRevenue": "LP cut: dailyFees minus protocol Revenue. Aquila ~25 bps to LPs (OP/Arb/Base) or 30 bps (mainnet, fee switch off). CLMM whatever's left after the live per-pool pool.slot0().feeProtocol cut (currently ~5/6 where the fee switch is on). Classic and Gladius have no LP layer.",
"Volume": "Total daily trading volume across Rubicon's four systems: Aquila V2 (UniV2-fork AMM, Swap events on pairs), CLMM V3 (UniV3-fork concentrated liquidity, Swap events on pools), Classic (RubiconMarket order book, LogTake/emitTake events; currently dormant), and Gladius (UniswapX-fork RFQ reactor, Fill events resolved to filler→swapper ERC20 transfers)."
}
},
{
"id": "dec3bf5e-f213-416b-86a9-bd0a7e5e40ce:799:dex_volume:1770076800",
"protocolId": "799",
"metric": "dex_volume_usd",
"period": "daily",
"observedAt": "2026-02-03T00:00:00.000Z",
"value": 10344,
"unit": "USD",
"definition": "Total daily trading volume across Rubicon's four systems: Aquila V2 (UniV2-fork AMM, Swap events on pairs), CLMM V3 (UniV3-fork concentrated liquidity, Swap events on pools), Classic (RubiconMarket order book, LogTake/emitTake events; currently dormant), and Gladius (UniswapX-fork RFQ reactor, Fill events resolved to filler→swapper ERC20 transfers).",
"sourceUrl": "https://api.llama.fi/summary/dexs/rubicon",
"methodology": {
"UserFees": "Identical to Fees — every fee is paid by the trader/taker.",
"Fees": "Total user-paid trading fees across all four systems: Aquila V2 = 30 bps × swap notional, CLMM V3 = per-pool tier (5/30/100 bps) × swap notional, Classic = 2 bps × take-event notional.",
"Revenue": "Protocol cut: Aquila V2 ~5 bps (1/6 of LP fee) on OP/Arb/Base where factory.feeTo is set, 0 on mainnet; CLMM V3 read live per-pool per-timeslot from pool.slot0().feeProtocol (currently 1/6 on the Arbitrum and Base pools checked, 0 where the fee switch is off), so historical periods before any fee-switch change are attributed correctly; Classic 100% of the 2 bps taker fee.",
"ProtocolRevenue": "Identical to Revenue — Rubicon does not currently route fees to a holders/buyback bucket.",
"HoldersRevenue": "Money going to governance token holders",
"SupplySideRevenue": "LP cut: dailyFees minus protocol Revenue. Aquila ~25 bps to LPs (OP/Arb/Base) or 30 bps (mainnet, fee switch off). CLMM whatever's left after the live per-pool pool.slot0().feeProtocol cut (currently ~5/6 where the fee switch is on). Classic and Gladius have no LP layer.",
"Volume": "Total daily trading volume across Rubicon's four systems: Aquila V2 (UniV2-fork AMM, Swap events on pairs), CLMM V3 (UniV3-fork concentrated liquidity, Swap events on pools), Classic (RubiconMarket order book, LogTake/emitTake events; currently dormant), and Gladius (UniswapX-fork RFQ reactor, Fill events resolved to filler→swapper ERC20 transfers)."
}
},
{
"id": "dec3bf5e-f213-416b-86a9-bd0a7e5e40ce:799:dex_volume:1770336000",
"protocolId": "799",
"metric": "dex_volume_usd",
"period": "daily",
"observedAt": "2026-02-06T00:00:00.000Z",
"value": 10900,
"unit": "USD",
"definition": "Total daily trading volume across Rubicon's four systems: Aquila V2 (UniV2-fork AMM, Swap events on pairs), CLMM V3 (UniV3-fork concentrated liquidity, Swap events on pools), Classic (RubiconMarket order book, LogTake/emitTake events; currently dormant), and Gladius (UniswapX-fork RFQ reactor, Fill events resolved to filler→swapper ERC20 transfers).",
"sourceUrl": "https://api.llama.fi/summary/dexs/rubicon",
"methodology": {
"UserFees": "Identical to Fees — every fee is paid by the trader/taker.",
"Fees": "Total user-paid trading fees across all four systems: Aquila V2 = 30 bps × swap notional, CLMM V3 = per-pool tier (5/30/100 bps) × swap notional, Classic = 2 bps × take-event notional.",
"Revenue": "Protocol cut: Aquila V2 ~5 bps (1/6 of LP fee) on OP/Arb/Base where factory.feeTo is set, 0 on mainnet; CLMM V3 read live per-pool per-timeslot from pool.slot0().feeProtocol (currently 1/6 on the Arbitrum and Base pools checked, 0 where the fee switch is off), so historical periods before any fee-switch change are attributed correctly; Classic 100% of the 2 bps taker fee.",
"ProtocolRevenue": "Identical to Revenue — Rubicon does not currently route fees to a holders/buyback bucket.",
"HoldersRevenue": "Money going to governance token holders",
"SupplySideRevenue": "LP cut: dailyFees minus protocol Revenue. Aquila ~25 bps to LPs (OP/Arb/Base) or 30 bps (mainnet, fee switch off). CLMM whatever's left after the live per-pool pool.slot0().feeProtocol cut (currently ~5/6 where the fee switch is on). Classic and Gladius have no LP layer.",
"Volume": "Total daily trading volume across Rubicon's four systems: Aquila V2 (UniV2-fork AMM, Swap events on pairs), CLMM V3 (UniV3-fork concentrated liquidity, Swap events on pools), Classic (RubiconMarket order book, LogTake/emitTake events; currently dormant), and Gladius (UniswapX-fork RFQ reactor, Fill events resolved to filler→swapper ERC20 transfers)."
}
},
{
"id": "dec3bf5e-f213-416b-86a9-bd0a7e5e40ce:799:dex_volume:1770508800",
"protocolId": "799",
"metric": "dex_volume_usd",
"period": "daily",
"observedAt": "2026-02-08T00:00:00.000Z",
"value": 0,
"unit": "USD",
"definition": "Total daily trading volume across Rubicon's four systems: Aquila V2 (UniV2-fork AMM, Swap events on pairs), CLMM V3 (UniV3-fork concentrated liquidity, Swap events on pools), Classic (RubiconMarket order book, LogTake/emitTake events; currently dormant), and Gladius (UniswapX-fork RFQ reactor, Fill events resolved to filler→swapper ERC20 transfers).",
"sourceUrl": "https://api.llama.fi/summary/dexs/rubicon",
"methodology": {
"UserFees": "Identical to Fees — every fee is paid by the trader/taker.",
"Fees": "Total user-paid trading fees across all four systems: Aquila V2 = 30 bps × swap notional, CLMM V3 = per-pool tier (5/30/100 bps) × swap notional, Classic = 2 bps × take-event notional.",
"Revenue": "Protocol cut: Aquila V2 ~5 bps (1/6 of LP fee) on OP/Arb/Base where factory.feeTo is set, 0 on mainnet; CLMM V3 read live per-pool per-timeslot from pool.slot0().feeProtocol (currently 1/6 on the Arbitrum and Base pools checked, 0 where the fee switch is off), so historical periods before any fee-switch change are attributed correctly; Classic 100% of the 2 bps taker fee.",
"ProtocolRevenue": "Identical to Revenue — Rubicon does not currently route fees to a holders/buyback bucket.",
"HoldersRevenue": "Money going to governance token holders",
"SupplySideRevenue": "LP cut: dailyFees minus protocol Revenue. Aquila ~25 bps to LPs (OP/Arb/Base) or 30 bps (mainnet, fee switch off). CLMM whatever's left after the live per-pool pool.slot0().feeProtocol cut (currently ~5/6 where the fee switch is on). Classic and Gladius have no LP layer.",
"Volume": "Total daily trading volume across Rubicon's four systems: Aquila V2 (UniV2-fork AMM, Swap events on pairs), CLMM V3 (UniV3-fork concentrated liquidity, Swap events on pools), Classic (RubiconMarket order book, LogTake/emitTake events; currently dormant), and Gladius (UniswapX-fork RFQ reactor, Fill events resolved to filler→swapper ERC20 transfers)."
}
},
{
"id": "dec3bf5e-f213-416b-86a9-bd0a7e5e40ce:799:dex_volume:1771372800",
"protocolId": "799",
"metric": "dex_volume_usd",
"period": "daily",
"observedAt": "2026-02-18T00:00:00.000Z",
"value": 0,
"unit": "USD",
"definition": "Total daily trading volume across Rubicon's four systems: Aquila V2 (UniV2-fork AMM, Swap events on pairs), CLMM V3 (UniV3-fork concentrated liquidity, Swap events on pools), Classic (RubiconMarket order book, LogTake/emitTake events; currently dormant), and Gladius (UniswapX-fork RFQ reactor, Fill events resolved to filler→swapper ERC20 transfers).",
"sourceUrl": "https://api.llama.fi/summary/dexs/rubicon",
"methodology": {
"UserFees": "Identical to Fees — every fee is paid by the trader/taker.",
"Fees": "Total user-paid trading fees across all four systems: Aquila V2 = 30 bps × swap notional, CLMM V3 = per-pool tier (5/30/100 bps) × swap notional, Classic = 2 bps × take-event notional.",
"Revenue": "Protocol cut: Aquila V2 ~5 bps (1/6 of LP fee) on OP/Arb/Base where factory.feeTo is set, 0 on mainnet; CLMM V3 read live per-pool per-timeslot from pool.slot0().feeProtocol (currently 1/6 on the Arbitrum and Base pools checked, 0 where the fee switch is off), so historical periods before any fee-switch change are attributed correctly; Classic 100% of the 2 bps taker fee.",
"ProtocolRevenue": "Identical to Revenue — Rubicon does not currently route fees to a holders/buyback bucket.",
"HoldersRevenue": "Money going to governance token holders",
"SupplySideRevenue": "LP cut: dailyFees minus protocol Revenue. Aquila ~25 bps to LPs (OP/Arb/Base) or 30 bps (mainnet, fee switch off). CLMM whatever's left after the live per-pool pool.slot0().feeProtocol cut (currently ~5/6 where the fee switch is on). Classic and Gladius have no LP layer.",
"Volume": "Total daily trading volume across Rubicon's four systems: Aquila V2 (UniV2-fork AMM, Swap events on pairs), CLMM V3 (UniV3-fork concentrated liquidity, Swap events on pools), Classic (RubiconMarket order book, LogTake/emitTake events; currently dormant), and Gladius (UniswapX-fork RFQ reactor, Fill events resolved to filler→swapper ERC20 transfers)."
}
},
{
"id": "dec3bf5e-f213-416b-86a9-bd0a7e5e40ce:799:dex_volume:1772496000",
"protocolId": "799",
"metric": "dex_volume_usd",
"period": "daily",
"observedAt": "2026-03-03T00:00:00.000Z",
"value": 3071,
"unit": "USD",
"definition": "Total daily trading volume across Rubicon's four systems: Aquila V2 (UniV2-fork AMM, Swap events on pairs), CLMM V3 (UniV3-fork concentrated liquidity, Swap events on pools), Classic (RubiconMarket order book, LogTake/emitTake events; currently dormant), and Gladius (UniswapX-fork RFQ reactor, Fill events resolved to filler→swapper ERC20 transfers).",
"sourceUrl": "https://api.llama.fi/summary/dexs/rubicon",
"methodology": {
"UserFees": "Identical to Fees — every fee is paid by the trader/taker.",
"Fees": "Total user-paid trading fees across all four systems: Aquila V2 = 30 bps × swap notional, CLMM V3 = per-pool tier (5/30/100 bps) × swap notional, Classic = 2 bps × take-event notional.",
"Revenue": "Protocol cut: Aquila V2 ~5 bps (1/6 of LP fee) on OP/Arb/Base where factory.feeTo is set, 0 on mainnet; CLMM V3 read live per-pool per-timeslot from pool.slot0().feeProtocol (currently 1/6 on the Arbitrum and Base pools checked, 0 where the fee switch is off), so historical periods before any fee-switch change are attributed correctly; Classic 100% of the 2 bps taker fee.",
"ProtocolRevenue": "Identical to Revenue — Rubicon does not currently route fees to a holders/buyback bucket.",
"HoldersRevenue": "Money going to governance token holders",
"SupplySideRevenue": "LP cut: dailyFees minus protocol Revenue. Aquila ~25 bps to LPs (OP/Arb/Base) or 30 bps (mainnet, fee switch off). CLMM whatever's left after the live per-pool pool.slot0().feeProtocol cut (currently ~5/6 where the fee switch is on). Classic and Gladius have no LP layer.",
"Volume": "Total daily trading volume across Rubicon's four systems: Aquila V2 (UniV2-fork AMM, Swap events on pairs), CLMM V3 (UniV3-fork concentrated liquidity, Swap events on pools), Classic (RubiconMarket order book, LogTake/emitTake events; currently dormant), and Gladius (UniswapX-fork RFQ reactor, Fill events resolved to filler→swapper ERC20 transfers)."
}
},
{
"id": "dec3bf5e-f213-416b-86a9-bd0a7e5e40ce:799:dex_volume:1774483200",
"protocolId": "799",
"metric": "dex_volume_usd",
"period": "daily",
"observedAt": "2026-03-26T00:00:00.000Z",
"value": 3426,
"unit": "USD",
"definition": "Total daily trading volume across Rubicon's four systems: Aquila V2 (UniV2-fork AMM, Swap events on pairs), CLMM V3 (UniV3-fork concentrated liquidity, Swap events on pools), Classic (RubiconMarket order book, LogTake/emitTake events; currently dormant), and Gladius (UniswapX-fork RFQ reactor, Fill events resolved to filler→swapper ERC20 transfers).",
"sourceUrl": "https://api.llama.fi/summary/dexs/rubicon",
"methodology": {
"UserFees": "Identical to Fees — every fee is paid by the trader/taker.",
"Fees": "Total user-paid trading fees across all four systems: Aquila V2 = 30 bps × swap notional, CLMM V3 = per-pool tier (5/30/100 bps) × swap notional, Classic = 2 bps × take-event notional.",
"Revenue": "Protocol cut: Aquila V2 ~5 bps (1/6 of LP fee) on OP/Arb/Base where factory.feeTo is set, 0 on mainnet; CLMM V3 read live per-pool per-timeslot from pool.slot0().feeProtocol (currently 1/6 on the Arbitrum and Base pools checked, 0 where the fee switch is off), so historical periods before any fee-switch change are attributed correctly; Classic 100% of the 2 bps taker fee.",
"ProtocolRevenue": "Identical to Revenue — Rubicon does not currently route fees to a holders/buyback bucket.",
"HoldersRevenue": "Money going to governance token holders",
"SupplySideRevenue": "LP cut: dailyFees minus protocol Revenue. Aquila ~25 bps to LPs (OP/Arb/Base) or 30 bps (mainnet, fee switch off). CLMM whatever's left after the live per-pool pool.slot0().feeProtocol cut (currently ~5/6 where the fee switch is on). Classic and Gladius have no LP layer.",
"Volume": "Total daily trading volume across Rubicon's four systems: Aquila V2 (UniV2-fork AMM, Swap events on pairs), CLMM V3 (UniV3-fork concentrated liquidity, Swap events on pools), Classic (RubiconMarket order book, LogTake/emitTake events; currently dormant), and Gladius (UniswapX-fork RFQ reactor, Fill events resolved to filler→swapper ERC20 transfers)."
}
},
{
"id": "dec3bf5e-f213-416b-86a9-bd0a7e5e40ce:799:dex_volume:1774569600",
"protocolId": "799",
"metric": "dex_volume_usd",
"period": "daily",
"observedAt": "2026-03-27T00:00:00.000Z",
"value": 3423,
"unit": "USD",
"definition": "Total daily trading volume across Rubicon's four systems: Aquila V2 (UniV2-fork AMM, Swap events on pairs), CLMM V3 (UniV3-fork concentrated liquidity, Swap events on pools), Classic (RubiconMarket order book, LogTake/emitTake events; currently dormant), and Gladius (UniswapX-fork RFQ reactor, Fill events resolved to filler→swapper ERC20 transfers).",
"sourceUrl": "https://api.llama.fi/summary/dexs/rubicon",
"methodology": {
"UserFees": "Identical to Fees — every fee is paid by the trader/taker.",
"Fees": "Total user-paid trading fees across all four systems: Aquila V2 = 30 bps × swap notional, CLMM V3 = per-pool tier (5/30/100 bps) × swap notional, Classic = 2 bps × take-event notional.",
"Revenue": "Protocol cut: Aquila V2 ~5 bps (1/6 of LP fee) on OP/Arb/Base where factory.feeTo is set, 0 on mainnet; CLMM V3 read live per-pool per-timeslot from pool.slot0().feeProtocol (currently 1/6 on the Arbitrum and Base pools checked, 0 where the fee switch is off), so historical periods before any fee-switch change are attributed correctly; Classic 100% of the 2 bps taker fee.",
"ProtocolRevenue": "Identical to Revenue — Rubicon does not currently route fees to a holders/buyback bucket.",
"HoldersRevenue": "Money going to governance token holders",
"SupplySideRevenue": "LP cut: dailyFees minus protocol Revenue. Aquila ~25 bps to LPs (OP/Arb/Base) or 30 bps (mainnet, fee switch off). CLMM whatever's left after the live per-pool pool.slot0().feeProtocol cut (currently ~5/6 where the fee switch is on). Classic and Gladius have no LP layer.",
"Volume": "Total daily trading volume across Rubicon's four systems: Aquila V2 (UniV2-fork AMM, Swap events on pairs), CLMM V3 (UniV3-fork concentrated liquidity, Swap events on pools), Classic (RubiconMarket order book, LogTake/emitTake events; currently dormant), and Gladius (UniswapX-fork RFQ reactor, Fill events resolved to filler→swapper ERC20 transfers)."
}
},
{
"id": "dec3bf5e-f213-416b-86a9-bd0a7e5e40ce:799:dex_volume:1775174400",
"protocolId": "799",
"metric": "dex_volume_usd",
"period": "daily",
"observedAt": "2026-04-03T00:00:00.000Z",
"value": 3407,
"unit": "USD",
"definition": "Total daily trading volume across Rubicon's four systems: Aquila V2 (UniV2-fork AMM, Swap events on pairs), CLMM V3 (UniV3-fork concentrated liquidity, Swap events on pools), Classic (RubiconMarket order book, LogTake/emitTake events; currently dormant), and Gladius (UniswapX-fork RFQ reactor, Fill events resolved to filler→swapper ERC20 transfers).",
"sourceUrl": "https://api.llama.fi/summary/dexs/rubicon",
"methodology": {
"UserFees": "Identical to Fees — every fee is paid by the trader/taker.",
"Fees": "Total user-paid trading fees across all four systems: Aquila V2 = 30 bps × swap notional, CLMM V3 = per-pool tier (5/30/100 bps) × swap notional, Classic = 2 bps × take-event notional.",
"Revenue": "Protocol cut: Aquila V2 ~5 bps (1/6 of LP fee) on OP/Arb/Base where factory.feeTo is set, 0 on mainnet; CLMM V3 read live per-pool per-timeslot from pool.slot0().feeProtocol (currently 1/6 on the Arbitrum and Base pools checked, 0 where the fee switch is off), so historical periods before any fee-switch change are attributed correctly; Classic 100% of the 2 bps taker fee.",
"ProtocolRevenue": "Identical to Revenue — Rubicon does not currently route fees to a holders/buyback bucket.",
"HoldersRevenue": "Money going to governance token holders",
"SupplySideRevenue": "LP cut: dailyFees minus protocol Revenue. Aquila ~25 bps to LPs (OP/Arb/Base) or 30 bps (mainnet, fee switch off). CLMM whatever's left after the live per-pool pool.slot0().feeProtocol cut (currently ~5/6 where the fee switch is on). Classic and Gladius have no LP layer.",
"Volume": "Total daily trading volume across Rubicon's four systems: Aquila V2 (UniV2-fork AMM, Swap events on pairs), CLMM V3 (UniV3-fork concentrated liquidity, Swap events on pools), Classic (RubiconMarket order book, LogTake/emitTake events; currently dormant), and Gladius (UniswapX-fork RFQ reactor, Fill events resolved to filler→swapper ERC20 transfers)."
}
},
{
"id": "dec3bf5e-f213-416b-86a9-bd0a7e5e40ce:799:dex_volume:1776124800",
"protocolId": "799",
"metric": "dex_volume_usd",
"period": "daily",
"observedAt": "2026-04-14T00:00:00.000Z",
"value": 6769,
"unit": "USD",
"definition": "Total daily trading volume across Rubicon's four systems: Aquila V2 (UniV2-fork AMM, Swap events on pairs), CLMM V3 (UniV3-fork concentrated liquidity, Swap events on pools), Classic (RubiconMarket order book, LogTake/emitTake events; currently dormant), and Gladius (UniswapX-fork RFQ reactor, Fill events resolved to filler→swapper ERC20 transfers).",
"sourceUrl": "https://api.llama.fi/summary/dexs/rubicon",
"methodology": {
"UserFees": "Identical to Fees — every fee is paid by the trader/taker.",
"Fees": "Total user-paid trading fees across all four systems: Aquila V2 = 30 bps × swap notional, CLMM V3 = per-pool tier (5/30/100 bps) × swap notional, Classic = 2 bps × take-event notional.",
"Revenue": "Protocol cut: Aquila V2 ~5 bps (1/6 of LP fee) on OP/Arb/Base where factory.feeTo is set, 0 on mainnet; CLMM V3 read live per-pool per-timeslot from pool.slot0().feeProtocol (currently 1/6 on the Arbitrum and Base pools checked, 0 where the fee switch is off), so historical periods before any fee-switch change are attributed correctly; Classic 100% of the 2 bps taker fee.",
"ProtocolRevenue": "Identical to Revenue — Rubicon does not currently route fees to a holders/buyback bucket.",
"HoldersRevenue": "Money going to governance token holders",
"SupplySideRevenue": "LP cut: dailyFees minus protocol Revenue. Aquila ~25 bps to LPs (OP/Arb/Base) or 30 bps (mainnet, fee switch off). CLMM whatever's left after the live per-pool pool.slot0().feeProtocol cut (currently ~5/6 where the fee switch is on). Classic and Gladius have no LP layer.",
"Volume": "Total daily trading volume across Rubicon's four systems: Aquila V2 (UniV2-fork AMM, Swap events on pairs), CLMM V3 (UniV3-fork concentrated liquidity, Swap events on pools), Classic (RubiconMarket order book, LogTake/emitTake events; currently dormant), and Gladius (UniswapX-fork RFQ reactor, Fill events resolved to filler→swapper ERC20 transfers)."
}
},
{
"id": "dec3bf5e-f213-416b-86a9-bd0a7e5e40ce:799:dex_volume:1776384000",
"protocolId": "799",
"metric": "dex_volume_usd",
"period": "daily",
"observedAt": "2026-04-17T00:00:00.000Z",
"value": 0,
"unit": "USD",
"definition": "Total daily trading volume across Rubicon's four systems: Aquila V2 (UniV2-fork AMM, Swap events on pairs), CLMM V3 (UniV3-fork concentrated liquidity, Swap events on pools), Classic (RubiconMarket order book, LogTake/emitTake events; currently dormant), and Gladius (UniswapX-fork RFQ reactor, Fill events resolved to filler→swapper ERC20 transfers).",
"sourceUrl": "https://api.llama.fi/summary/dexs/rubicon",
"methodology": {
"UserFees": "Identical to Fees — every fee is paid by the trader/taker.",
"Fees": "Total user-paid trading fees across all four systems: Aquila V2 = 30 bps × swap notional, CLMM V3 = per-pool tier (5/30/100 bps) × swap notional, Classic = 2 bps × take-event notional.",
"Revenue": "Protocol cut: Aquila V2 ~5 bps (1/6 of LP fee) on OP/Arb/Base where factory.feeTo is set, 0 on mainnet; CLMM V3 read live per-pool per-timeslot from pool.slot0().feeProtocol (currently 1/6 on the Arbitrum and Base pools checked, 0 where the fee switch is off), so historical periods before any fee-switch change are attributed correctly; Classic 100% of the 2 bps taker fee.",
"ProtocolRevenue": "Identical to Revenue — Rubicon does not currently route fees to a holders/buyback bucket.",
"HoldersRevenue": "Money going to governance token holders",
"SupplySideRevenue": "LP cut: dailyFees minus protocol Revenue. Aquila ~25 bps to LPs (OP/Arb/Base) or 30 bps (mainnet, fee switch off). CLMM whatever's left after the live per-pool pool.slot0().feeProtocol cut (currently ~5/6 where the fee switch is on). Classic and Gladius have no LP layer.",
"Volume": "Total daily trading volume across Rubicon's four systems: Aquila V2 (UniV2-fork AMM, Swap events on pairs), CLMM V3 (UniV3-fork concentrated liquidity, Swap events on pools), Classic (RubiconMarket order book, LogTake/emitTake events; currently dormant), and Gladius (UniswapX-fork RFQ reactor, Fill events resolved to filler→swapper ERC20 transfers)."
}
},
{
"id": "dec3bf5e-f213-416b-86a9-bd0a7e5e40ce:799:dex_volume:1777334400",
"protocolId": "799",
"metric": "dex_volume_usd",
"period": "daily",
"observedAt": "2026-04-28T00:00:00.000Z",
"value": 5006,
"unit": "USD",
"definition": "Total daily trading volume across Rubicon's four systems: Aquila V2 (UniV2-fork AMM, Swap events on pairs), CLMM V3 (UniV3-fork concentrated liquidity, Swap events on pools), Classic (RubiconMarket order book, LogTake/emitTake events; currently dormant), and Gladius (UniswapX-fork RFQ reactor, Fill events resolved to filler→swapper ERC20 transfers).",
"sourceUrl": "https://api.llama.fi/summary/dexs/rubicon",
"methodology": {
"UserFees": "Identical to Fees — every fee is paid by the trader/taker.",
"Fees": "Total user-paid trading fees across all four systems: Aquila V2 = 30 bps × swap notional, CLMM V3 = per-pool tier (5/30/100 bps) × swap notional, Classic = 2 bps × take-event notional.",
"Revenue": "Protocol cut: Aquila V2 ~5 bps (1/6 of LP fee) on OP/Arb/Base where factory.feeTo is set, 0 on mainnet; CLMM V3 read live per-pool per-timeslot from pool.slot0().feeProtocol (currently 1/6 on the Arbitrum and Base pools checked, 0 where the fee switch is off), so historical periods before any fee-switch change are attributed correctly; Classic 100% of the 2 bps taker fee.",
"ProtocolRevenue": "Identical to Revenue — Rubicon does not currently route fees to a holders/buyback bucket.",
"HoldersRevenue": "Money going to governance token holders",
"SupplySideRevenue": "LP cut: dailyFees minus protocol Revenue. Aquila ~25 bps to LPs (OP/Arb/Base) or 30 bps (mainnet, fee switch off). CLMM whatever's left after the live per-pool pool.slot0().feeProtocol cut (currently ~5/6 where the fee switch is on). Classic and Gladius have no LP layer.",
"Volume": "Total daily trading volume across Rubicon's four systems: Aquila V2 (UniV2-fork AMM, Swap events on pairs), CLMM V3 (UniV3-fork concentrated liquidity, Swap events on pools), Classic (RubiconMarket order book, LogTake/emitTake events; currently dormant), and Gladius (UniswapX-fork RFQ reactor, Fill events resolved to filler→swapper ERC20 transfers)."
}
},
{
"id": "dec3bf5e-f213-416b-86a9-bd0a7e5e40ce:799:dex_volume:1778803200",
"protocolId": "799",
"metric": "dex_volume_usd",
"period": "daily",
"observedAt": "2026-05-15T00:00:00.000Z",
"value": 1657,
"unit": "USD",
"definition": "Total daily trading volume across Rubicon's four systems: Aquila V2 (UniV2-fork AMM, Swap events on pairs), CLMM V3 (UniV3-fork concentrated liquidity, Swap events on pools), Classic (RubiconMarket order book, LogTake/emitTake events; currently dormant), and Gladius (UniswapX-fork RFQ reactor, Fill events resolved to filler→swapper ERC20 transfers).",
"sourceUrl": "https://api.llama.fi/summary/dexs/rubicon",
"methodology": {
"UserFees": "Identical to Fees — every fee is paid by the trader/taker.",
"Fees": "Total user-paid trading fees across all four systems: Aquila V2 = 30 bps × swap notional, CLMM V3 = per-pool tier (5/30/100 bps) × swap notional, Classic = 2 bps × take-event notional.",
"Revenue": "Protocol cut: Aquila V2 ~5 bps (1/6 of LP fee) on OP/Arb/Base where factory.feeTo is set, 0 on mainnet; CLMM V3 read live per-pool per-timeslot from pool.slot0().feeProtocol (currently 1/6 on the Arbitrum and Base pools checked, 0 where the fee switch is off), so historical periods before any fee-switch change are attributed correctly; Classic 100% of the 2 bps taker fee.",
"ProtocolRevenue": "Identical to Revenue — Rubicon does not currently route fees to a holders/buyback bucket.",
"HoldersRevenue": "Money going to governance token holders",
"SupplySideRevenue": "LP cut: dailyFees minus protocol Revenue. Aquila ~25 bps to LPs (OP/Arb/Base) or 30 bps (mainnet, fee switch off). CLMM whatever's left after the live per-pool pool.slot0().feeProtocol cut (currently ~5/6 where the fee switch is on). Classic and Gladius have no LP layer.",
"Volume": "Total daily trading volume across Rubicon's four systems: Aquila V2 (UniV2-fork AMM, Swap events on pairs), CLMM V3 (UniV3-fork concentrated liquidity, Swap events on pools), Classic (RubiconMarket order book, LogTake/emitTake events; currently dormant), and Gladius (UniswapX-fork RFQ reactor, Fill events resolved to filler→swapper ERC20 transfers)."
}
},
{
"id": "dec3bf5e-f213-416b-86a9-bd0a7e5e40ce:799:dex_volume:1780358400",
"protocolId": "799",
"metric": "dex_volume_usd",
"period": "daily",
"observedAt": "2026-06-02T00:00:00.000Z",
"value": 1648,
"unit": "USD",
"definition": "Total daily trading volume across Rubicon's four systems: Aquila V2 (UniV2-fork AMM, Swap events on pairs), CLMM V3 (UniV3-fork concentrated liquidity, Swap events on pools), Classic (RubiconMarket order book, LogTake/emitTake events; currently dormant), and Gladius (UniswapX-fork RFQ reactor, Fill events resolved to filler→swapper ERC20 transfers).",
"sourceUrl": "https://api.llama.fi/summary/dexs/rubicon",
"methodology": {
"UserFees": "Identical to Fees — every fee is paid by the trader/taker.",
"Fees": "Total user-paid trading fees across all four systems: Aquila V2 = 30 bps × swap notional, CLMM V3 = per-pool tier (5/30/100 bps) × swap notional, Classic = 2 bps × take-event notional.",
"Revenue": "Protocol cut: Aquila V2 ~5 bps (1/6 of LP fee) on OP/Arb/Base where factory.feeTo is set, 0 on mainnet; CLMM V3 read live per-pool per-timeslot from pool.slot0().feeProtocol (currently 1/6 on the Arbitrum and Base pools checked, 0 where the fee switch is off), so historical periods before any fee-switch change are attributed correctly; Classic 100% of the 2 bps taker fee.",
"ProtocolRevenue": "Identical to Revenue — Rubicon does not currently route fees to a holders/buyback bucket.",
"HoldersRevenue": "Money going to governance token holders",
"SupplySideRevenue": "LP cut: dailyFees minus protocol Revenue. Aquila ~25 bps to LPs (OP/Arb/Base) or 30 bps (mainnet, fee switch off). CLMM whatever's left after the live per-pool pool.slot0().feeProtocol cut (currently ~5/6 where the fee switch is on). Classic and Gladius have no LP layer.",
"Volume": "Total daily trading volume across Rubicon's four systems: Aquila V2 (UniV2-fork AMM, Swap events on pairs), CLMM V3 (UniV3-fork concentrated liquidity, Swap events on pools), Classic (RubiconMarket order book, LogTake/emitTake events; currently dormant), and Gladius (UniswapX-fork RFQ reactor, Fill events resolved to filler→swapper ERC20 transfers)."
}
},
{
"id": "dec3bf5e-f213-416b-86a9-bd0a7e5e40ce:799:dex_volume:1780617600",
"protocolId": "799",
"metric": "dex_volume_usd",
"period": "daily",
"observedAt": "2026-06-05T00:00:00.000Z",
"value": 0,
"unit": "USD",
"definition": "Total daily trading volume across Rubicon's four systems: Aquila V2 (UniV2-fork AMM, Swap events on pairs), CLMM V3 (UniV3-fork concentrated liquidity, Swap events on pools), Classic (RubiconMarket order book, LogTake/emitTake events; currently dormant), and Gladius (UniswapX-fork RFQ reactor, Fill events resolved to filler→swapper ERC20 transfers).",
"sourceUrl": "https://api.llama.fi/summary/dexs/rubicon",
"methodology": {
"UserFees": "Identical to Fees — every fee is paid by the trader/taker.",
"Fees": "Total user-paid trading fees across all four systems: Aquila V2 = 30 bps × swap notional, CLMM V3 = per-pool tier (5/30/100 bps) × swap notional, Classic = 2 bps × take-event notional.",
"Revenue": "Protocol cut: Aquila V2 ~5 bps (1/6 of LP fee) on OP/Arb/Base where factory.feeTo is set, 0 on mainnet; CLMM V3 read live per-pool per-timeslot from pool.slot0().feeProtocol (currently 1/6 on the Arbitrum and Base pools checked, 0 where the fee switch is off), so historical periods before any fee-switch change are attributed correctly; Classic 100% of the 2 bps taker fee.",
"ProtocolRevenue": "Identical to Revenue — Rubicon does not currently route fees to a holders/buyback bucket.",
"HoldersRevenue": "Money going to governance token holders",
"SupplySideRevenue": "LP cut: dailyFees minus protocol Revenue. Aquila ~25 bps to LPs (OP/Arb/Base) or 30 bps (mainnet, fee switch off). CLMM whatever's left after the live per-pool pool.slot0().feeProtocol cut (currently ~5/6 where the fee switch is on). Classic and Gladius have no LP layer.",
"Volume": "Total daily trading volume across Rubicon's four systems: Aquila V2 (UniV2-fork AMM, Swap events on pairs), CLMM V3 (UniV3-fork concentrated liquidity, Swap events on pools), Classic (RubiconMarket order book, LogTake/emitTake events; currently dormant), and Gladius (UniswapX-fork RFQ reactor, Fill events resolved to filler→swapper ERC20 transfers)."
}
},
{
"id": "dec3bf5e-f213-416b-86a9-bd0a7e5e40ce:799:dex_volume:1781395200",
"protocolId": "799",
"metric": "dex_volume_usd",
"period": "daily",
"observedAt": "2026-06-14T00:00:00.000Z",
"value": 0,
"unit": "USD",
"definition": "Total daily trading volume across Rubicon's four systems: Aquila V2 (UniV2-fork AMM, Swap events on pairs), CLMM V3 (UniV3-fork concentrated liquidity, Swap events on pools), Classic (RubiconMarket order book, LogTake/emitTake events; currently dormant), and Gladius (UniswapX-fork RFQ reactor, Fill events resolved to filler→swapper ERC20 transfers).",
"sourceUrl": "https://api.llama.fi/summary/dexs/rubicon",
"methodology": {
"UserFees": "Identical to Fees — every fee is paid by the trader/taker.",
"Fees": "Total user-paid trading fees across all four systems: Aquila V2 = 30 bps × swap notional, CLMM V3 = per-pool tier (5/30/100 bps) × swap notional, Classic = 2 bps × take-event notional.",
"Revenue": "Protocol cut: Aquila V2 ~5 bps (1/6 of LP fee) on OP/Arb/Base where factory.feeTo is set, 0 on mainnet; CLMM V3 read live per-pool per-timeslot from pool.slot0().feeProtocol (currently 1/6 on the Arbitrum and Base pools checked, 0 where the fee switch is off), so historical periods before any fee-switch change are attributed correctly; Classic 100% of the 2 bps taker fee.",
"ProtocolRevenue": "Identical to Revenue — Rubicon does not currently route fees to a holders/buyback bucket.",
"HoldersRevenue": "Money going to governance token holders",
"SupplySideRevenue": "LP cut: dailyFees minus protocol Revenue. Aquila ~25 bps to LPs (OP/Arb/Base) or 30 bps (mainnet, fee switch off). CLMM whatever's left after the live per-pool pool.slot0().feeProtocol cut (currently ~5/6 where the fee switch is on). Classic and Gladius have no LP layer.",
"Volume": "Total daily trading volume across Rubicon's four systems: Aquila V2 (UniV2-fork AMM, Swap events on pairs), CLMM V3 (UniV3-fork concentrated liquidity, Swap events on pools), Classic (RubiconMarket order book, LogTake/emitTake events; currently dormant), and Gladius (UniswapX-fork RFQ reactor, Fill events resolved to filler→swapper ERC20 transfers)."
}
},
{
"id": "dec3bf5e-f213-416b-86a9-bd0a7e5e40ce:799:dex_volume:1783987200",
"protocolId": "799",
"metric": "dex_volume_usd",
"period": "daily",
"observedAt": "2026-07-14T00:00:00.000Z",
"value": 0,
"unit": "USD",
"definition": "Total daily trading volume across Rubicon's four systems: Aquila V2 (UniV2-fork AMM, Swap events on pairs), CLMM V3 (UniV3-fork concentrated liquidity, Swap events on pools), Classic (RubiconMarket order book, LogTake/emitTake events; currently dormant), and Gladius (UniswapX-fork RFQ reactor, Fill events resolved to filler→swapper ERC20 transfers).",
"sourceUrl": "https://api.llama.fi/summary/dexs/rubicon",
"methodology": {
"UserFees": "Identical to Fees — every fee is paid by the trader/taker.",
"Fees": "Total user-paid trading fees across all four systems: Aquila V2 = 30 bps × swap notional, CLMM V3 = per-pool tier (5/30/100 bps) × swap notional, Classic = 2 bps × take-event notional.",
"Revenue": "Protocol cut: Aquila V2 ~5 bps (1/6 of LP fee) on OP/Arb/Base where factory.feeTo is set, 0 on mainnet; CLMM V3 read live per-pool per-timeslot from pool.slot0().feeProtocol (currently 1/6 on the Arbitrum and Base pools checked, 0 where the fee switch is off), so historical periods before any fee-switch change are attributed correctly; Classic 100% of the 2 bps taker fee.",
"ProtocolRevenue": "Identical to Revenue — Rubicon does not currently route fees to a holders/buyback bucket.",
"HoldersRevenue": "Money going to governance token holders",
"SupplySideRevenue": "LP cut: dailyFees minus protocol Revenue. Aquila ~25 bps to LPs (OP/Arb/Base) or 30 bps (mainnet, fee switch off). CLMM whatever's left after the live per-pool pool.slot0().feeProtocol cut (currently ~5/6 where the fee switch is on). Classic and Gladius have no LP layer.",
"Volume": "Total daily trading volume across Rubicon's four systems: Aquila V2 (UniV2-fork AMM, Swap events on pairs), CLMM V3 (UniV3-fork concentrated liquidity, Swap events on pools), Classic (RubiconMarket order book, LogTake/emitTake events; currently dormant), and Gladius (UniswapX-fork RFQ reactor, Fill events resolved to filler→swapper ERC20 transfers)."
}
},
{
"id": "dec3bf5e-f213-416b-86a9-bd0a7e5e40ce:799:dex_volume:1784160000",
"protocolId": "799",
"metric": "dex_volume_usd",
"period": "daily",
"observedAt": "2026-07-16T00:00:00.000Z",
"value": 0,
"unit": "USD",
"definition": "Total daily trading volume across Rubicon's four systems: Aquila V2 (UniV2-fork AMM, Swap events on pairs), CLMM V3 (UniV3-fork concentrated liquidity, Swap events on pools), Classic (RubiconMarket order book, LogTake/emitTake events; currently dormant), and Gladius (UniswapX-fork RFQ reactor, Fill events resolved to filler→swapper ERC20 transfers).",
"sourceUrl": "https://api.llama.fi/summary/dexs/rubicon",
"methodology": {
"UserFees": "Identical to Fees — every fee is paid by the trader/taker.",
"Fees": "Total user-paid trading fees across all four systems: Aquila V2 = 30 bps × swap notional, CLMM V3 = per-pool tier (5/30/100 bps) × swap notional, Classic = 2 bps × take-event notional.",
"Revenue": "Protocol cut: Aquila V2 ~5 bps (1/6 of LP fee) on OP/Arb/Base where factory.feeTo is set, 0 on mainnet; CLMM V3 read live per-pool per-timeslot from pool.slot0().feeProtocol (currently 1/6 on the Arbitrum and Base pools checked, 0 where the fee switch is off), so historical periods before any fee-switch change are attributed correctly; Classic 100% of the 2 bps taker fee.",
"ProtocolRevenue": "Identical to Revenue — Rubicon does not currently route fees to a holders/buyback bucket.",
"HoldersRevenue": "Money going to governance token holders",
"SupplySideRevenue": "LP cut: dailyFees minus protocol Revenue. Aquila ~25 bps to LPs (OP/Arb/Base) or 30 bps (mainnet, fee switch off). CLMM whatever's left after the live per-pool pool.slot0().feeProtocol cut (currently ~5/6 where the fee switch is on). Classic and Gladius have no LP layer.",
"Volume": "Total daily trading volume across Rubicon's four systems: Aquila V2 (UniV2-fork AMM, Swap events on pairs), CLMM V3 (UniV3-fork concentrated liquidity, Swap events on pools), Classic (RubiconMarket order book, LogTake/emitTake events; currently dormant), and Gladius (UniswapX-fork RFQ reactor, Fill events resolved to filler→swapper ERC20 transfers)."
}
},
{
"id": "dec3bf5e-f213-416b-86a9-bd0a7e5e40ce:799:dex_volume:1785196800",
"protocolId": "799",
"metric": "dex_volume_usd",
"period": "daily",
"observedAt": "2026-07-28T00:00:00.000Z",
"value": 46698,
"unit": "USD",
"definition": "Total daily trading volume across Rubicon's four systems: Aquila V2 (UniV2-fork AMM, Swap events on pairs), CLMM V3 (UniV3-fork concentrated liquidity, Swap events on pools), Classic (RubiconMarket order book, LogTake/emitTake events; currently dormant), and Gladius (UniswapX-fork RFQ reactor, Fill events resolved to filler→swapper ERC20 transfers).",
"sourceUrl": "https://api.llama.fi/summary/dexs/rubicon",
"methodology": {
"UserFees": "Identical to Fees — every fee is paid by the trader/taker.",
"Fees": "Total user-paid trading fees across all four systems: Aquila V2 = 30 bps × swap notional, CLMM V3 = per-pool tier (5/30/100 bps) × swap notional, Classic = 2 bps × take-event notional.",
"Revenue": "Protocol cut: Aquila V2 ~5 bps (1/6 of LP fee) on OP/Arb/Base where factory.feeTo is set, 0 on mainnet; CLMM V3 read live per-pool per-timeslot from pool.slot0().feeProtocol (currently 1/6 on the Arbitrum and Base pools checked, 0 where the fee switch is off), so historical periods before any fee-switch change are attributed correctly; Classic 100% of the 2 bps taker fee.",
"ProtocolRevenue": "Identical to Revenue — Rubicon does not currently route fees to a holders/buyback bucket.",
"HoldersRevenue": "Money going to governance token holders",
"SupplySideRevenue": "LP cut: dailyFees minus protocol Revenue. Aquila ~25 bps to LPs (OP/Arb/Base) or 30 bps (mainnet, fee switch off). CLMM whatever's left after the live per-pool pool.slot0().feeProtocol cut (currently ~5/6 where the fee switch is on). Classic and Gladius have no LP layer.",
"Volume": "Total daily trading volume across Rubicon's four systems: Aquila V2 (UniV2-fork AMM, Swap events on pairs), CLMM V3 (UniV3-fork concentrated liquidity, Swap events on pools), Classic (RubiconMarket order book, LogTake/emitTake events; currently dormant), and Gladius (UniswapX-fork RFQ reactor, Fill events resolved to filler→swapper ERC20 transfers)."
}
},
{
"id": "dec3bf5e-f213-416b-86a9-bd0a7e5e40ce:799:dex_volume:1785888000",
"protocolId": "799",
"metric": "dex_volume_usd",
"period": "daily",
"observedAt": "2026-08-05T00:00:00.000Z",
"value": 30296,
"unit": "USD",
"definition": "Total daily trading volume across Rubicon's four systems: Aquila V2 (UniV2-fork AMM, Swap events on pairs), CLMM V3 (UniV3-fork concentrated liquidity, Swap events on pools), Classic (RubiconMarket order book, LogTake/emitTake events; currently dormant), and Gladius (UniswapX-fork RFQ reactor, Fill events resolved to filler→swapper ERC20 transfers).",
"sourceUrl": "https://api.llama.fi/summary/dexs/rubicon",
"methodology": {
"UserFees": "Identical to Fees — every fee is paid by the trader/taker.",
"Fees": "Total user-paid trading fees across all four systems: Aquila V2 = 30 bps × swap notional, CLMM V3 = per-pool tier (5/30/100 bps) × swap notional, Classic = 2 bps × take-event notional.",
"Revenue": "Protocol cut: Aquila V2 ~5 bps (1/6 of LP fee) on OP/Arb/Base where factory.feeTo is set, 0 on mainnet; CLMM V3 read live per-pool per-timeslot from pool.slot0().feeProtocol (currently 1/6 on the Arbitrum and Base pools checked, 0 where the fee switch is off), so historical periods before any fee-switch change are attributed correctly; Classic 100% of the 2 bps taker fee.",
"ProtocolRevenue": "Identical to Revenue — Rubicon does not currently route fees to a holders/buyback bucket.",
"HoldersRevenue": "Money going to governance token holders",
"SupplySideRevenue": "LP cut: dailyFees minus protocol Revenue. Aquila ~25 bps to LPs (OP/Arb/Base) or 30 bps (mainnet, fee switch off). CLMM whatever's left after the live per-pool pool.slot0().feeProtocol cut (currently ~5/6 where the fee switch is on). Classic and Gladius have no LP layer.",
"Volume": "Total daily trading volume across Rubicon's four systems: Aquila V2 (UniV2-fork AMM, Swap events on pairs), CLMM V3 (UniV3-fork concentrated liquidity, Swap events on pools), Classic (RubiconMarket order book, LogTake/emitTake events; currently dormant), and Gladius (UniswapX-fork RFQ reactor, Fill events resolved to filler→swapper ERC20 transfers)."
}
},
{
"id": "dec3bf5e-f213-416b-86a9-bd0a7e5e40ce:799:dex_volume:1787443200",
"protocolId": "799",
"metric": "dex_volume_usd",
"period": "daily",
"observedAt": "2026-08-23T00:00:00.000Z",
"value": 85440,
"unit": "USD",
"definition": "Total daily trading volume across Rubicon's four systems: Aquila V2 (UniV2-fork AMM, Swap events on pairs), CLMM V3 (UniV3-fork concentrated liquidity, Swap events on pools), Classic (RubiconMarket order book, LogTake/emitTake events; currently dormant), and Gladius (UniswapX-fork RFQ reactor, Fill events resolved to filler→swapper ERC20 transfers).",
"sourceUrl": "https://api.llama.fi/summary/dexs/rubicon",
"methodology": {
"UserFees": "Identical to Fees — every fee is paid by the trader/taker.",
"Fees": "Total user-paid trading fees across all four systems: Aquila V2 = 30 bps × swap notional, CLMM V3 = per-pool tier (5/30/100 bps) × swap notional, Classic = 2 bps × take-event notional.",
"Revenue": "Protocol cut: Aquila V2 ~5 bps (1/6 of LP fee) on OP/Arb/Base where factory.feeTo is set, 0 on mainnet; CLMM V3 read live per-pool per-timeslot from pool.slot0().feeProtocol (currently 1/6 on the Arbitrum and Base pools checked, 0 where the fee switch is off), so historical periods before any fee-switch change are attributed correctly; Classic 100% of the 2 bps taker fee.",
"ProtocolRevenue": "Identical to Revenue — Rubicon does not currently route fees to a holders/buyback bucket.",
"HoldersRevenue": "Money going to governance token holders",
"SupplySideRevenue": "LP cut: dailyFees minus protocol Revenue. Aquila ~25 bps to LPs (OP/Arb/Base) or 30 bps (mainnet, fee switch off). CLMM whatever's left after the live per-pool pool.slot0().feeProtocol cut (currently ~5/6 where the fee switch is on). Classic and Gladius have no LP layer.",
"Volume": "Total daily trading volume across Rubicon's four systems: Aquila V2 (UniV2-fork AMM, Swap events on pairs), CLMM V3 (UniV3-fork concentrated liquidity, Swap events on pools), Classic (RubiconMarket order book, LogTake/emitTake events; currently dormant), and Gladius (UniswapX-fork RFQ reactor, Fill events resolved to filler→swapper ERC20 transfers)."
}
},
{
"id": "dec3bf5e-f213-416b-86a9-bd0a7e5e40ce:799:dex_volume:1787961600",
"protocolId": "799",
"metric": "dex_volume_usd",
"period": "daily",
"observedAt": "2026-08-29T00:00:00.000Z",
"value": 11212,
"unit": "USD",
"definition": "Total daily trading volume across Rubicon's four systems: Aquila V2 (UniV2-fork AMM, Swap events on pairs), CLMM V3 (UniV3-fork concentrated liquidity, Swap events on pools), Classic (RubiconMarket order book, LogTake/emitTake events; currently dormant), and Gladius (UniswapX-fork RFQ reactor, Fill events resolved to filler→swapper ERC20 transfers).",
"sourceUrl": "https://api.llama.fi/summary/dexs/rubicon",
"methodology": {
"UserFees": "Identical to Fees — every fee is paid by the trader/taker.",
"Fees": "Total user-paid trading fees across all four systems: Aquila V2 = 30 bps × swap notional, CLMM V3 = per-pool tier (5/30/100 bps) × swap notional, Classic = 2 bps × take-event notional.",
"Revenue": "Protocol cut: Aquila V2 ~5 bps (1/6 of LP fee) on OP/Arb/Base where factory.feeTo is set, 0 on mainnet; CLMM V3 read live per-pool per-timeslot from pool.slot0().feeProtocol (currently 1/6 on the Arbitrum and Base pools checked, 0 where the fee switch is off), so historical periods before any fee-switch change are attributed correctly; Classic 100% of the 2 bps taker fee.",
"ProtocolRevenue": "Identical to Revenue — Rubicon does not currently route fees to a holders/buyback bucket.",
"HoldersRevenue": "Money going to governance token holders",
"SupplySideRevenue": "LP cut: dailyFees minus protocol Revenue. Aquila ~25 bps to LPs (OP/Arb/Base) or 30 bps (mainnet, fee switch off). CLMM whatever's left after the live per-pool pool.slot0().feeProtocol cut (currently ~5/6 where the fee switch is on). Classic and Gladius have no LP layer.",
"Volume": "Total daily trading volume across Rubicon's four systems: Aquila V2 (UniV2-fork AMM, Swap events on pairs), CLMM V3 (UniV3-fork concentrated liquidity, Swap events on pools), Classic (RubiconMarket order book, LogTake/emitTake events; currently dormant), and Gladius (UniswapX-fork RFQ reactor, Fill events resolved to filler→swapper ERC20 transfers)."
}
},
{
"id": "dec3bf5e-f213-416b-86a9-bd0a7e5e40ce:799:dex_volume:1789603200",
"protocolId": "799",
"metric": "dex_volume_usd",
"period": "daily",
"observedAt": "2026-09-17T00:00:00.000Z",
"value": 27673,
"unit": "USD",
"definition": "Total daily trading volume across Rubicon's four systems: Aquila V2 (UniV2-fork AMM, Swap events on pairs), CLMM V3 (UniV3-fork concentrated liquidity, Swap events on pools), Classic (RubiconMarket order book, LogTake/emitTake events; currently dormant), and Gladius (UniswapX-fork RFQ reactor, Fill events resolved to filler→swapper ERC20 transfers).",
"sourceUrl": "https://api.llama.fi/summary/dexs/rubicon",
"methodology": {
"UserFees": "Identical to Fees — every fee is paid by the trader/taker.",
"Fees": "Total user-paid trading fees across all four systems: Aquila V2 = 30 bps × swap notional, CLMM V3 = per-pool tier (5/30/100 bps) × swap notional, Classic = 2 bps × take-event notional.",
"Revenue": "Protocol cut: Aquila V2 ~5 bps (1/6 of LP fee) on OP/Arb/Base where factory.feeTo is set, 0 on mainnet; CLMM V3 read live per-pool per-timeslot from pool.slot0().feeProtocol (currently 1/6 on the Arbitrum and Base pools checked, 0 where the fee switch is off), so historical periods before any fee-switch change are attributed correctly; Classic 100% of the 2 bps taker fee.",
"ProtocolRevenue": "Identical to Revenue — Rubicon does not currently route fees to a holders/buyback bucket.",
"HoldersRevenue": "Money going to governance token holders",
"SupplySideRevenue": "LP cut: dailyFees minus protocol Revenue. Aquila ~25 bps to LPs (OP/Arb/Base) or 30 bps (mainnet, fee switch off). CLMM whatever's left after the live per-pool pool.slot0().feeProtocol cut (currently ~5/6 where the fee switch is on). Classic and Gladius have no LP layer.",
"Volume": "Total daily trading volume across Rubicon's four systems: Aquila V2 (UniV2-fork AMM, Swap events on pairs), CLMM V3 (UniV3-fork concentrated liquidity, Swap events on pools), Classic (RubiconMarket order book, LogTake/emitTake events; currently dormant), and Gladius (UniswapX-fork RFQ reactor, Fill events resolved to filler→swapper ERC20 transfers)."
}
},
{
"id": "dec3bf5e-f213-416b-86a9-bd0a7e5e40ce:799:dex_volume:1789862400",
"protocolId": "799",
"metric": "dex_volume_usd",
"period": "daily",
"observedAt": "2026-09-20T00:00:00.000Z",
"value": 50995,
"unit": "USD",
"definition": "Total daily trading volume across Rubicon's four systems: Aquila V2 (UniV2-fork AMM, Swap events on pairs), CLMM V3 (UniV3-fork concentrated liquidity, Swap events on pools), Classic (RubiconMarket order book, LogTake/emitTake events; currently dormant), and Gladius (UniswapX-fork RFQ reactor, Fill events resolved to filler→swapper ERC20 transfers).",
"sourceUrl": "https://api.llama.fi/summary/dexs/rubicon",
"methodology": {
"UserFees": "Identical to Fees — every fee is paid by the trader/taker.",
"Fees": "Total user-paid trading fees across all four systems: Aquila V2 = 30 bps × swap notional, CLMM V3 = per-pool tier (5/30/100 bps) × swap notional, Classic = 2 bps × take-event notional.",
"Revenue": "Protocol cut: Aquila V2 ~5 bps (1/6 of LP fee) on OP/Arb/Base where factory.feeTo is set, 0 on mainnet; CLMM V3 read live per-pool per-timeslot from pool.slot0().feeProtocol (currently 1/6 on the Arbitrum and Base pools checked, 0 where the fee switch is off), so historical periods before any fee-switch change are attributed correctly; Classic 100% of the 2 bps taker fee.",
"ProtocolRevenue": "Identical to Revenue — Rubicon does not currently route fees to a holders/buyback bucket.",
"HoldersRevenue": "Money going to governance token holders",
"SupplySideRevenue": "LP cut: dailyFees minus protocol Revenue. Aquila ~25 bps to LPs (OP/Arb/Base) or 30 bps (mainnet, fee switch off). CLMM whatever's left after the live per-pool pool.slot0().feeProtocol cut (currently ~5/6 where the fee switch is on). Classic and Gladius have no LP layer.",
"Volume": "Total daily trading volume across Rubicon's four systems: Aquila V2 (UniV2-fork AMM, Swap events on pairs), CLMM V3 (UniV3-fork concentrated liquidity, Swap events on pools), Classic (RubiconMarket order book, LogTake/emitTake events; currently dormant), and Gladius (UniswapX-fork RFQ reactor, Fill events resolved to filler→swapper ERC20 transfers)."
}
},
{
"id": "dec3bf5e-f213-416b-86a9-bd0a7e5e40ce:799:fees:1741996800",
"protocolId": "799",
"metric": "fees_usd",
"period": "daily",
"observedAt": "2025-03-15T00:00:00.000Z",
"value": 0,
"unit": "USD",
"definition": "Total user-paid trading fees across all four systems: Aquila V2 = 30 bps × swap notional, CLMM V3 = per-pool tier (5/30/100 bps) × swap notional, Classic = 2 bps × take-event notional.",
"sourceUrl": "https://api.llama.fi/summary/fees/rubicon?dataType=dailyFees",
"methodology": {
"UserFees": "Identical to Fees — every fee is paid by the trader/taker.",
"Fees": "Total user-paid trading fees across all four systems: Aquila V2 = 30 bps × swap notional, CLMM V3 = per-pool tier (5/30/100 bps) × swap notional, Classic = 2 bps × take-event notional.",
"Revenue": "Protocol cut: Aquila V2 ~5 bps (1/6 of LP fee) on OP/Arb/Base where factory.feeTo is set, 0 on mainnet; CLMM V3 read live per-pool per-timeslot from pool.slot0().feeProtocol (currently 1/6 on the Arbitrum and Base pools checked, 0 where the fee switch is off), so historical periods before any fee-switch change are attributed correctly; Classic 100% of the 2 bps taker fee.",
"ProtocolRevenue": "Identical to Revenue — Rubicon does not currently route fees to a holders/buyback bucket.",
"HoldersRevenue": "Money going to governance token holders",
"SupplySideRevenue": "LP cut: dailyFees minus protocol Revenue. Aquila ~25 bps to LPs (OP/Arb/Base) or 30 bps (mainnet, fee switch off). CLMM whatever's left after the live per-pool pool.slot0().feeProtocol cut (currently ~5/6 where the fee switch is on). Classic and Gladius have no LP layer.",
"Volume": "Total daily trading volume across Rubicon's four systems: Aquila V2 (UniV2-fork AMM, Swap events on pairs), CLMM V3 (UniV3-fork concentrated liquidity, Swap events on pools), Classic (RubiconMarket order book, LogTake/emitTake events; currently dormant), and Gladius (UniswapX-fork RFQ reactor, Fill events resolved to filler→swapper ERC20 transfers)."
}
},
{
"id": "dec3bf5e-f213-416b-86a9-bd0a7e5e40ce:799:fees:1745280000",
"protocolId": "799",
"metric": "fees_usd",
"period": "daily",
"observedAt": "2025-04-22T00:00:00.000Z",
"value": 0,
"unit": "USD",
"definition": "Total user-paid trading fees across all four systems: Aquila V2 = 30 bps × swap notional, CLMM V3 = per-pool tier (5/30/100 bps) × swap notional, Classic = 2 bps × take-event notional.",
"sourceUrl": "https://api.llama.fi/summary/fees/rubicon?dataType=dailyFees",
"methodology": {
"UserFees": "Identical to Fees — every fee is paid by the trader/taker.",
"Fees": "Total user-paid trading fees across all four systems: Aquila V2 = 30 bps × swap notional, CLMM V3 = per-pool tier (5/30/100 bps) × swap notional, Classic = 2 bps × take-event notional.",
"Revenue": "Protocol cut: Aquila V2 ~5 bps (1/6 of LP fee) on OP/Arb/Base where factory.feeTo is set, 0 on mainnet; CLMM V3 read live per-pool per-timeslot from pool.slot0().feeProtocol (currently 1/6 on the Arbitrum and Base pools checked, 0 where the fee switch is off), so historical periods before any fee-switch change are attributed correctly; Classic 100% of the 2 bps taker fee.",
"ProtocolRevenue": "Identical to Revenue — Rubicon does not currently route fees to a holders/buyback bucket.",
"HoldersRevenue": "Money going to governance token holders",
"SupplySideRevenue": "LP cut: dailyFees minus protocol Revenue. Aquila ~25 bps to LPs (OP/Arb/Base) or 30 bps (mainnet, fee switch off). CLMM whatever's left after the live per-pool pool.slot0().feeProtocol cut (currently ~5/6 where the fee switch is on). Classic and Gladius have no LP layer.",
"Volume": "Total daily trading volume across Rubicon's four systems: Aquila V2 (UniV2-fork AMM, Swap events on pairs), CLMM V3 (UniV3-fork concentrated liquidity, Swap events on pools), Classic (RubiconMarket order book, LogTake/emitTake events; currently dormant), and Gladius (UniswapX-fork RFQ reactor, Fill events resolved to filler→swapper ERC20 transfers)."
}
},
{
"id": "dec3bf5e-f213-416b-86a9-bd0a7e5e40ce:799:fees:1745712000",
"protocolId": "799",
"metric": "fees_usd",
"period": "daily",
"observedAt": "2025-04-27T00:00:00.000Z",
"value": 0,
"unit": "USD",
"definition": "Total user-paid trading fees across all four systems: Aquila V2 = 30 bps × swap notional, CLMM V3 = per-pool tier (5/30/100 bps) × swap notional, Classic = 2 bps × take-event notional.",
"sourceUrl": "https://api.llama.fi/summary/fees/rubicon?dataType=dailyFees",
"methodology": {
"UserFees": "Identical to Fees — every fee is paid by the trader/taker.",
"Fees": "Total user-paid trading fees across all four systems: Aquila V2 = 30 bps × swap notional, CLMM V3 = per-pool tier (5/30/100 bps) × swap notional, Classic = 2 bps × take-event notional.",
"Revenue": "Protocol cut: Aquila V2 ~5 bps (1/6 of LP fee) on OP/Arb/Base where factory.feeTo is set, 0 on mainnet; CLMM V3 read live per-pool per-timeslot from pool.slot0().feeProtocol (currently 1/6 on the Arbitrum and Base pools checked, 0 where the fee switch is off), so historical periods before any fee-switch change are attributed correctly; Classic 100% of the 2 bps taker fee.",
"ProtocolRevenue": "Identical to Revenue — Rubicon does not currently route fees to a holders/buyback bucket.",
"HoldersRevenue": "Money going to governance token holders",
"SupplySideRevenue": "LP cut: dailyFees minus protocol Revenue. Aquila ~25 bps to LPs (OP/Arb/Base) or 30 bps (mainnet, fee switch off). CLMM whatever's left after the live per-pool pool.slot0().feeProtocol cut (currently ~5/6 where the fee switch is on). Classic and Gladius have no LP layer.",
"Volume": "Total daily trading volume across Rubicon's four systems: Aquila V2 (UniV2-fork AMM, Swap events on pairs), CLMM V3 (UniV3-fork concentrated liquidity, Swap events on pools), Classic (RubiconMarket order book, LogTake/emitTake events; currently dormant), and Gladius (UniswapX-fork RFQ reactor, Fill events resolved to filler→swapper ERC20 transfers)."
}
},
{
"id": "dec3bf5e-f213-416b-86a9-bd0a7e5e40ce:799:fees:1747785600",
"protocolId": "799",
"metric": "fees_usd",
"period": "daily",
"observedAt": "2025-05-21T00:00:00.000Z",
"value": 0,
"unit": "USD",
"definition": "Total user-paid trading fees across all four systems: Aquila V2 = 30 bps × swap notional, CLMM V3 = per-pool tier (5/30/100 bps) × swap notional, Classic = 2 bps × take-event notional.",
"sourceUrl": "https://api.llama.fi/summary/fees/rubicon?dataType=dailyFees",
"methodology": {
"UserFees": "Identical to Fees — every fee is paid by the trader/taker.",
"Fees": "Total user-paid trading fees across all four systems: Aquila V2 = 30 bps × swap notional, CLMM V3 = per-pool tier (5/30/100 bps) × swap notional, Classic = 2 bps × take-event notional.",
"Revenue": "Protocol cut: Aquila V2 ~5 bps (1/6 of LP fee) on OP/Arb/Base where factory.feeTo is set, 0 on mainnet; CLMM V3 read live per-pool per-timeslot from pool.slot0().feeProtocol (currently 1/6 on the Arbitrum and Base pools checked, 0 where the fee switch is off), so historical periods before any fee-switch change are attributed correctly; Classic 100% of the 2 bps taker fee.",
"ProtocolRevenue": "Identical to Revenue — Rubicon does not currently route fees to a holders/buyback bucket.",
"HoldersRevenue": "Money going to governance token holders",
"SupplySideRevenue": "LP cut: dailyFees minus protocol Revenue. Aquila ~25 bps to LPs (OP/Arb/Base) or 30 bps (mainnet, fee switch off). CLMM whatever's left after the live per-pool pool.slot0().feeProtocol cut (currently ~5/6 where the fee switch is on). Classic and Gladius have no LP layer.",
"Volume": "Total daily trading volume across Rubicon's four systems: Aquila V2 (UniV2-fork AMM, Swap events on pairs), CLMM V3 (UniV3-fork concentrated liquidity, Swap events on pools), Classic (RubiconMarket order book, LogTake/emitTake events; currently dormant), and Gladius (UniswapX-fork RFQ reactor, Fill events resolved to filler→swapper ERC20 transfers)."
}
},
{
"id": "dec3bf5e-f213-416b-86a9-bd0a7e5e40ce:799:fees:1749513600",
"protocolId": "799",
"metric": "fees_usd",
"period": "daily",
"observedAt": "2025-06-10T00:00:00.000Z",
"value": 0,
"unit": "USD",
"definition": "Total user-paid trading fees across all four systems: Aquila V2 = 30 bps × swap notional, CLMM V3 = per-pool tier (5/30/100 bps) × swap notional, Classic = 2 bps × take-event notional.",
"sourceUrl": "https://api.llama.fi/summary/fees/rubicon?dataType=dailyFees",
"methodology": {
"UserFees": "Identical to Fees — every fee is paid by the trader/taker.",
"Fees": "Total user-paid trading fees across all four systems: Aquila V2 = 30 bps × swap notional, CLMM V3 = per-pool tier (5/30/100 bps) × swap notional, Classic = 2 bps × take-event notional.",
"Revenue": "Protocol cut: Aquila V2 ~5 bps (1/6 of LP fee) on OP/Arb/Base where factory.feeTo is set, 0 on mainnet; CLMM V3 read live per-pool per-timeslot from pool.slot0().feeProtocol (currently 1/6 on the Arbitrum and Base pools checked, 0 where the fee switch is off), so historical periods before any fee-switch change are attributed correctly; Classic 100% of the 2 bps taker fee.",
"ProtocolRevenue": "Identical to Revenue — Rubicon does not currently route fees to a holders/buyback bucket.",
"HoldersRevenue": "Money going to governance token holders",
"SupplySideRevenue": "LP cut: dailyFees minus protocol Revenue. Aquila ~25 bps to LPs (OP/Arb/Base) or 30 bps (mainnet, fee switch off). CLMM whatever's left after the live per-pool pool.slot0().feeProtocol cut (currently ~5/6 where the fee switch is on). Classic and Gladius have no LP layer.",
"Volume": "Total daily trading volume across Rubicon's four systems: Aquila V2 (UniV2-fork AMM, Swap events on pairs), CLMM V3 (UniV3-fork concentrated liquidity, Swap events on pools), Classic (RubiconMarket order book, LogTake/emitTake events; currently dormant), and Gladius (UniswapX-fork RFQ reactor, Fill events resolved to filler→swapper ERC20 transfers)."
}
},
{
"id": "dec3bf5e-f213-416b-86a9-bd0a7e5e40ce:799:fees:1750377600",
"protocolId": "799",
"metric": "fees_usd",
"period": "daily",
"observedAt": "2025-06-20T00:00:00.000Z",
"value": 0,
"unit": "USD",
"definition": "Total user-paid trading fees across all four systems: Aquila V2 = 30 bps × swap notional, CLMM V3 = per-pool tier (5/30/100 bps) × swap notional, Classic = 2 bps × take-event notional.",
"sourceUrl": "https://api.llama.fi/summary/fees/rubicon?dataType=dailyFees",
"methodology": {
"UserFees": "Identical to Fees — every fee is paid by the trader/taker.",
"Fees": "Total user-paid trading fees across all four systems: Aquila V2 = 30 bps × swap notional, CLMM V3 = per-pool tier (5/30/100 bps) × swap notional, Classic = 2 bps × take-event notional.",
"Revenue": "Protocol cut: Aquila V2 ~5 bps (1/6 of LP fee) on OP/Arb/Base where factory.feeTo is set, 0 on mainnet; CLMM V3 read live per-pool per-timeslot from pool.slot0().feeProtocol (currently 1/6 on the Arbitrum and Base pools checked, 0 where the fee switch is off), so historical periods before any fee-switch change are attributed correctly; Classic 100% of the 2 bps taker fee.",
"ProtocolRevenue": "Identical to Revenue — Rubicon does not currently route fees to a holders/buyback bucket.",
"HoldersRevenue": "Money going to governance token holders",
"SupplySideRevenue": "LP cut: dailyFees minus protocol Revenue. Aquila ~25 bps to LPs (OP/Arb/Base) or 30 bps (mainnet, fee switch off). CLMM whatever's left after the live per-pool pool.slot0().feeProtocol cut (currently ~5/6 where the fee switch is on). Classic and Gladius have no LP layer.",
"Volume": "Total daily trading volume across Rubicon's four systems: Aquila V2 (UniV2-fork AMM, Swap events on pairs), CLMM V3 (UniV3-fork concentrated liquidity, Swap events on pools), Classic (RubiconMarket order book, LogTake/emitTake events; currently dormant), and Gladius (UniswapX-fork RFQ reactor, Fill events resolved to filler→swapper ERC20 transfers)."
}
},
{
"id": "dec3bf5e-f213-416b-86a9-bd0a7e5e40ce:799:fees:1751846400",
"protocolId": "799",
"metric": "fees_usd",
"period": "daily",
"observedAt": "2025-07-07T00:00:00.000Z",
"value": 2,
"unit": "USD",
"definition": "Total user-paid trading fees across all four systems: Aquila V2 = 30 bps × swap notional, CLMM V3 = per-pool tier (5/30/100 bps) × swap notional, Classic = 2 bps × take-event notional.",
"sourceUrl": "https://api.llama.fi/summary/fees/rubicon?dataType=dailyFees",
"methodology": {
"UserFees": "Identical to Fees — every fee is paid by the trader/taker.",
"Fees": "Total user-paid trading fees across all four systems: Aquila V2 = 30 bps × swap notional, CLMM V3 = per-pool tier (5/30/100 bps) × swap notional, Classic = 2 bps × take-event notional.",
"Revenue": "Protocol cut: Aquila V2 ~5 bps (1/6 of LP fee) on OP/Arb/Base where factory.feeTo is set, 0 on mainnet; CLMM V3 read live per-pool per-timeslot from pool.slot0().feeProtocol (currently 1/6 on the Arbitrum and Base pools checked, 0 where the fee switch is off), so historical periods before any fee-switch change are attributed correctly; Classic 100% of the 2 bps taker fee.",
"ProtocolRevenue": "Identical to Revenue — Rubicon does not currently route fees to a holders/buyback bucket.",
"HoldersRevenue": "Money going to governance token holders",
"SupplySideRevenue": "LP cut: dailyFees minus protocol Revenue. Aquila ~25 bps to LPs (OP/Arb/Base) or 30 bps (mainnet, fee switch off). CLMM whatever's left after the live per-pool pool.slot0().feeProtocol cut (currently ~5/6 where the fee switch is on). Classic and Gladius have no LP layer.",
"Volume": "Total daily trading volume across Rubicon's four systems: Aquila V2 (UniV2-fork AMM, Swap events on pairs), CLMM V3 (UniV3-fork concentrated liquidity, Swap events on pools), Classic (RubiconMarket order book, LogTake/emitTake events; currently dormant), and Gladius (UniswapX-fork RFQ reactor, Fill events resolved to filler→swapper ERC20 transfers)."
}
},
{
"id": "dec3bf5e-f213-416b-86a9-bd0a7e5e40ce:799:fees:1752278400",
"protocolId": "799",
"metric": "fees_usd",
"period": "daily",
"observedAt": "2025-07-12T00:00:00.000Z",
"value": 4,
"unit": "USD",
"definition": "Total user-paid trading fees across all four systems: Aquila V2 = 30 bps × swap notional, CLMM V3 = per-pool tier (5/30/100 bps) × swap notional, Classic = 2 bps × take-event notional.",
"sourceUrl": "https://api.llama.fi/summary/fees/rubicon?dataType=dailyFees",
"methodology": {
"UserFees": "Identical to Fees — every fee is paid by the trader/taker.",
"Fees": "Total user-paid trading fees across all four systems: Aquila V2 = 30 bps × swap notional, CLMM V3 = per-pool tier (5/30/100 bps) × swap notional, Classic = 2 bps × take-event notional.",
"Revenue": "Protocol cut: Aquila V2 ~5 bps (1/6 of LP fee) on OP/Arb/Base where factory.feeTo is set, 0 on mainnet; CLMM V3 read live per-pool per-timeslot from pool.slot0().feeProtocol (currently 1/6 on the Arbitrum and Base pools checked, 0 where the fee switch is off), so historical periods before any fee-switch change are attributed correctly; Classic 100% of the 2 bps taker fee.",
"ProtocolRevenue": "Identical to Revenue — Rubicon does not currently route fees to a holders/buyback bucket.",
"HoldersRevenue": "Money going to governance token holders",
"SupplySideRevenue": "LP cut: dailyFees minus protocol Revenue. Aquila ~25 bps to LPs (OP/Arb/Base) or 30 bps (mainnet, fee switch off). CLMM whatever's left after the live per-pool pool.slot0().feeProtocol cut (currently ~5/6 where the fee switch is on). Classic and Gladius have no LP layer.",
"Volume": "Total daily trading volume across Rubicon's four systems: Aquila V2 (UniV2-fork AMM, Swap events on pairs), CLMM V3 (UniV3-fork concentrated liquidity, Swap events on pools), Classic (RubiconMarket order book, LogTake/emitTake events; currently dormant), and Gladius (UniswapX-fork RFQ reactor, Fill events resolved to filler→swapper ERC20 transfers)."
}
},
{
"id": "dec3bf5e-f213-416b-86a9-bd0a7e5e40ce:799:fees:1759017600",
"protocolId": "799",
"metric": "fees_usd",
"period": "daily",
"observedAt": "2025-09-28T00:00:00.000Z",
"value": 5,
"unit": "USD",
"definition": "Total user-paid trading fees across all four systems: Aquila V2 = 30 bps × swap notional, CLMM V3 = per-pool tier (5/30/100 bps) × swap notional, Classic = 2 bps × take-event notional.",
"sourceUrl": "https://api.llama.fi/summary/fees/rubicon?dataType=dailyFees",
"methodology": {
"UserFees": "Identical to Fees — every fee is paid by the trader/taker.",
"Fees": "Total user-paid trading fees across all four systems: Aquila V2 = 30 bps × swap notional, CLMM V3 = per-pool tier (5/30/100 bps) × swap notional, Classic = 2 bps × take-event notional.",
"Revenue": "Protocol cut: Aquila V2 ~5 bps (1/6 of LP fee) on OP/Arb/Base where factory.feeTo is set, 0 on mainnet; CLMM V3 read live per-pool per-timeslot from pool.slot0().feeProtocol (currently 1/6 on the Arbitrum and Base pools checked, 0 where the fee switch is off), so historical periods before any fee-switch change are attributed correctly; Classic 100% of the 2 bps taker fee.",
"ProtocolRevenue": "Identical to Revenue — Rubicon does not currently route fees to a holders/buyback bucket.",
"HoldersRevenue": "Money going to governance token holders",
"SupplySideRevenue": "LP cut: dailyFees minus protocol Revenue. Aquila ~25 bps to LPs (OP/Arb/Base) or 30 bps (mainnet, fee switch off). CLMM whatever's left after the live per-pool pool.slot0().feeProtocol cut (currently ~5/6 where the fee switch is on). Classic and Gladius have no LP layer.",
"Volume": "Total daily trading volume across Rubicon's four systems: Aquila V2 (UniV2-fork AMM, Swap events on pairs), CLMM V3 (UniV3-fork concentrated liquidity, Swap events on pools), Classic (RubiconMarket order book, LogTake/emitTake events; currently dormant), and Gladius (UniswapX-fork RFQ reactor, Fill events resolved to filler→swapper ERC20 transfers)."
}
},
{
"id": "dec3bf5e-f213-416b-86a9-bd0a7e5e40ce:799:fees:1759622400",
"protocolId": "799",
"metric": "fees_usd",
"period": "daily",
"observedAt": "2025-10-05T00:00:00.000Z",
"value": 7,
"unit": "USD",
"definition": "Total user-paid trading fees across all four systems: Aquila V2 = 30 bps × swap notional, CLMM V3 = per-pool tier (5/30/100 bps) × swap notional, Classic = 2 bps × take-event notional.",
"sourceUrl": "https://api.llama.fi/summary/fees/rubicon?dataType=dailyFees",
"methodology": {
"UserFees": "Identical to Fees — every fee is paid by the trader/taker.",
"Fees": "Total user-paid trading fees across all four systems: Aquila V2 = 30 bps × swap notional, CLMM V3 = per-pool tier (5/30/100 bps) × swap notional, Classic = 2 bps × take-event notional.",
"Revenue": "Protocol cut: Aquila V2 ~5 bps (1/6 of LP fee) on OP/Arb/Base where factory.feeTo is set, 0 on mainnet; CLMM V3 read live per-pool per-timeslot from pool.slot0().feeProtocol (currently 1/6 on the Arbitrum and Base pools checked, 0 where the fee switch is off), so historical periods before any fee-switch change are attributed correctly; Classic 100% of the 2 bps taker fee.",
"ProtocolRevenue": "Identical to Revenue — Rubicon does not currently route fees to a holders/buyback bucket.",
"HoldersRevenue": "Money going to governance token holders",
"SupplySideRevenue": "LP cut: dailyFees minus protocol Revenue. Aquila ~25 bps to LPs (OP/Arb/Base) or 30 bps (mainnet, fee switch off). CLMM whatever's left after the live per-pool pool.slot0().feeProtocol cut (currently ~5/6 where the fee switch is on). Classic and Gladius have no LP layer.",
"Volume": "Total daily trading volume across Rubicon's four systems: Aquila V2 (UniV2-fork AMM, Swap events on pairs), CLMM V3 (UniV3-fork concentrated liquidity, Swap events on pools), Classic (RubiconMarket order book, LogTake/emitTake events; currently dormant), and Gladius (UniswapX-fork RFQ reactor, Fill events resolved to filler→swapper ERC20 transfers)."
}
},
{
"id": "dec3bf5e-f213-416b-86a9-bd0a7e5e40ce:799:fees:1761091200",
"protocolId": "799",
"metric": "fees_usd",
"period": "daily",
"observedAt": "2025-10-22T00:00:00.000Z",
"value": 6,
"unit": "USD",
"definition": "Total user-paid trading fees across all four systems: Aquila V2 = 30 bps × swap notional, CLMM V3 = per-pool tier (5/30/100 bps) × swap notional, Classic = 2 bps × take-event notional.",
"sourceUrl": "https://api.llama.fi/summary/fees/rubicon?dataType=dailyFees",
"methodology": {
"UserFees": "Identical to Fees — every fee is paid by the trader/taker.",
"Fees": "Total user-paid trading fees across all four systems: Aquila V2 = 30 bps × swap notional, CLMM V3 = per-pool tier (5/30/100 bps) × swap notional, Classic = 2 bps × take-event notional.",
"Revenue": "Protocol cut: Aquila V2 ~5 bps (1/6 of LP fee) on OP/Arb/Base where factory.feeTo is set, 0 on mainnet; CLMM V3 read live per-pool per-timeslot from pool.slot0().feeProtocol (currently 1/6 on the Arbitrum and Base pools checked, 0 where the fee switch is off), so historical periods before any fee-switch change are attributed correctly; Classic 100% of the 2 bps taker fee.",
"ProtocolRevenue": "Identical to Revenue — Rubicon does not currently route fees to a holders/buyback bucket.",
"HoldersRevenue": "Money going to governance token holders",
"SupplySideRevenue": "LP cut: dailyFees minus protocol Revenue. Aquila ~25 bps to LPs (OP/Arb/Base) or 30 bps (mainnet, fee switch off). CLMM whatever's left after the live per-pool pool.slot0().feeProtocol cut (currently ~5/6 where the fee switch is on). Classic and Gladius have no LP layer.",
"Volume": "Total daily trading volume across Rubicon's four systems: Aquila V2 (UniV2-fork AMM, Swap events on pairs), CLMM V3 (UniV3-fork concentrated liquidity, Swap events on pools), Classic (RubiconMarket order book, LogTake/emitTake events; currently dormant), and Gladius (UniswapX-fork RFQ reactor, Fill events resolved to filler→swapper ERC20 transfers)."
}
},
{
"id": "dec3bf5e-f213-416b-86a9-bd0a7e5e40ce:799:fees:1764028800",
"protocolId": "799",
"metric": "fees_usd",
"period": "daily",
"observedAt": "2025-11-25T00:00:00.000Z",
"value": 8,
"unit": "USD",
"definition": "Total user-paid trading fees across all four systems: Aquila V2 = 30 bps × swap notional, CLMM V3 = per-pool tier (5/30/100 bps) × swap notional, Classic = 2 bps × take-event notional.",
"sourceUrl": "https://api.llama.fi/summary/fees/rubicon?dataType=dailyFees",
"methodology": {
"UserFees": "Identical to Fees — every fee is paid by the trader/taker.",
"Fees": "Total user-paid trading fees across all four systems: Aquila V2 = 30 bps × swap notional, CLMM V3 = per-pool tier (5/30/100 bps) × swap notional, Classic = 2 bps × take-event notional.",
"Revenue": "Protocol cut: Aquila V2 ~5 bps (1/6 of LP fee) on OP/Arb/Base where factory.feeTo is set, 0 on mainnet; CLMM V3 read live per-pool per-timeslot from pool.slot0().feeProtocol (currently 1/6 on the Arbitrum and Base pools checked, 0 where the fee switch is off), so historical periods before any fee-switch change are attributed correctly; Classic 100% of the 2 bps taker fee.",
"ProtocolRevenue": "Identical to Revenue — Rubicon does not currently route fees to a holders/buyback bucket.",
"HoldersRevenue": "Money going to governance token holders",
"SupplySideRevenue": "LP cut: dailyFees minus protocol Revenue. Aquila ~25 bps to LPs (OP/Arb/Base) or 30 bps (mainnet, fee switch off). CLMM whatever's left after the live per-pool pool.slot0().feeProtocol cut (currently ~5/6 where the fee switch is on). Classic and Gladius have no LP layer.",
"Volume": "Total daily trading volume across Rubicon's four systems: Aquila V2 (UniV2-fork AMM, Swap events on pairs), CLMM V3 (UniV3-fork concentrated liquidity, Swap events on pools), Classic (RubiconMarket order book, LogTake/emitTake events; currently dormant), and Gladius (UniswapX-fork RFQ reactor, Fill events resolved to filler→swapper ERC20 transfers)."
}
},
{
"id": "dec3bf5e-f213-416b-86a9-bd0a7e5e40ce:799:fees:1764288000",
"protocolId": "799",
"metric": "fees_usd",
"period": "daily",
"observedAt": "2025-11-28T00:00:00.000Z",
"value": 6,
"unit": "USD",
"definition": "Total user-paid trading fees across all four systems: Aquila V2 = 30 bps × swap notional, CLMM V3 = per-pool tier (5/30/100 bps) × swap notional, Classic = 2 bps × take-event notional.",
"sourceUrl": "https://api.llama.fi/summary/fees/rubicon?dataType=dailyFees",
"methodology": {
"UserFees": "Identical to Fees — every fee is paid by the trader/taker.",
"Fees": "Total user-paid trading fees across all four systems: Aquila V2 = 30 bps × swap notional, CLMM V3 = per-pool tier (5/30/100 bps) × swap notional, Classic = 2 bps × take-event notional.",
"Revenue": "Protocol cut: Aquila V2 ~5 bps (1/6 of LP fee) on OP/Arb/Base where factory.feeTo is set, 0 on mainnet; CLMM V3 read live per-pool per-timeslot from pool.slot0().feeProtocol (currently 1/6 on the Arbitrum and Base pools checked, 0 where the fee switch is off), so historical periods before any fee-switch change are attributed correctly; Classic 100% of the 2 bps taker fee.",
"ProtocolRevenue": "Identical to Revenue — Rubicon does not currently route fees to a holders/buyback bucket.",
"HoldersRevenue": "Money going to governance token holders",
"SupplySideRevenue": "LP cut: dailyFees minus protocol Revenue. Aquila ~25 bps to LPs (OP/Arb/Base) or 30 bps (mainnet, fee switch off). CLMM whatever's left after the live per-pool pool.slot0().feeProtocol cut (currently ~5/6 where the fee switch is on). Classic and Gladius have no LP layer.",
"Volume": "Total daily trading volume across Rubicon's four systems: Aquila V2 (UniV2-fork AMM, Swap events on pairs), CLMM V3 (UniV3-fork concentrated liquidity, Swap events on pools), Classic (RubiconMarket order book, LogTake/emitTake events; currently dormant), and Gladius (UniswapX-fork RFQ reactor, Fill events resolved to filler→swapper ERC20 transfers)."
}
},
{
"id": "dec3bf5e-f213-416b-86a9-bd0a7e5e40ce:799:fees:1769472000",
"protocolId": "799",
"metric": "fees_usd",
"period": "daily",
"observedAt": "2026-01-27T00:00:00.000Z",
"value": 6,
"unit": "USD",
"definition": "Total user-paid trading fees across all four systems: Aquila V2 = 30 bps × swap notional, CLMM V3 = per-pool tier (5/30/100 bps) × swap notional, Classic = 2 bps × take-event notional.",
"sourceUrl": "https://api.llama.fi/summary/fees/rubicon?dataType=dailyFees",
"methodology": {
"UserFees": "Identical to Fees — every fee is paid by the trader/taker.",
"Fees": "Total user-paid trading fees across all four systems: Aquila V2 = 30 bps × swap notional, CLMM V3 = per-pool tier (5/30/100 bps) × swap notional, Classic = 2 bps × take-event notional.",
"Revenue": "Protocol cut: Aquila V2 ~5 bps (1/6 of LP fee) on OP/Arb/Base where factory.feeTo is set, 0 on mainnet; CLMM V3 read live per-pool per-timeslot from pool.slot0().feeProtocol (currently 1/6 on the Arbitrum and Base pools checked, 0 where the fee switch is off), so historical periods before any fee-switch change are attributed correctly; Classic 100% of the 2 bps taker fee.",
"ProtocolRevenue": "Identical to Revenue — Rubicon does not currently route fees to a holders/buyback bucket.",
"HoldersRevenue": "Money going to governance token holders",
"SupplySideRevenue": "LP cut: dailyFees minus protocol Revenue. Aquila ~25 bps to LPs (OP/Arb/Base) or 30 bps (mainnet, fee switch off). CLMM whatever's left after the live per-pool pool.slot0().feeProtocol cut (currently ~5/6 where the fee switch is on). Classic and Gladius have no LP layer.",
"Volume": "Total daily trading volume across Rubicon's four systems: Aquila V2 (UniV2-fork AMM, Swap events on pairs), CLMM V3 (UniV3-fork concentrated liquidity, Swap events on pools), Classic (RubiconMarket order book, LogTake/emitTake events; currently dormant), and Gladius (UniswapX-fork RFQ reactor, Fill events resolved to filler→swapper ERC20 transfers)."
}
},
{
"id": "dec3bf5e-f213-416b-86a9-bd0a7e5e40ce:799:fees:1769558400",
"protocolId": "799",
"metric": "fees_usd",
"period": "daily",
"observedAt": "2026-01-28T00:00:00.000Z",
"value": 13,
"unit": "USD",
"definition": "Total user-paid trading fees across all four systems: Aquila V2 = 30 bps × swap notional, CLMM V3 = per-pool tier (5/30/100 bps) × swap notional, Classic = 2 bps × take-event notional.",
"sourceUrl": "https://api.llama.fi/summary/fees/rubicon?dataType=dailyFees",
"methodology": {
"UserFees": "Identical to Fees — every fee is paid by the trader/taker.",
"Fees": "Total user-paid trading fees across all four systems: Aquila V2 = 30 bps × swap notional, CLMM V3 = per-pool tier (5/30/100 bps) × swap notional, Classic = 2 bps × take-event notional.",
"Revenue": "Protocol cut: Aquila V2 ~5 bps (1/6 of LP fee) on OP/Arb/Base where factory.feeTo is set, 0 on mainnet; CLMM V3 read live per-pool per-timeslot from pool.slot0().feeProtocol (currently 1/6 on the Arbitrum and Base pools checked, 0 where the fee switch is off), so historical periods before any fee-switch change are attributed correctly; Classic 100% of the 2 bps taker fee.",
"ProtocolRevenue": "Identical to Revenue — Rubicon does not currently route fees to a holders/buyback bucket.",
"HoldersRevenue": "Money going to governance token holders",
"SupplySideRevenue": "LP cut: dailyFees minus protocol Revenue. Aquila ~25 bps to LPs (OP/Arb/Base) or 30 bps (mainnet, fee switch off). CLMM whatever's left after the live per-pool pool.slot0().feeProtocol cut (currently ~5/6 where the fee switch is on). Classic and Gladius have no LP layer.",
"Volume": "Total daily trading volume across Rubicon's four systems: Aquila V2 (UniV2-fork AMM, Swap events on pairs), CLMM V3 (UniV3-fork concentrated liquidity, Swap events on pools), Classic (RubiconMarket order book, LogTake/emitTake events; currently dormant), and Gladius (UniswapX-fork RFQ reactor, Fill events resolved to filler→swapper ERC20 transfers)."
}
},
{
"id": "dec3bf5e-f213-416b-86a9-bd0a7e5e40ce:799:fees:1773532800",
"protocolId": "799",
"metric": "fees_usd",
"period": "daily",
"observedAt": "2026-03-15T00:00:00.000Z",
"value": 3,
"unit": "USD",
"definition": "Total user-paid trading fees across all four systems: Aquila V2 = 30 bps × swap notional, CLMM V3 = per-pool tier (5/30/100 bps) × swap notional, Classic = 2 bps × take-event notional.",
"sourceUrl": "https://api.llama.fi/summary/fees/rubicon?dataType=dailyFees",
"methodology": {
"UserFees": "Identical to Fees — every fee is paid by the trader/taker.",
"Fees": "Total user-paid trading fees across all four systems: Aquila V2 = 30 bps × swap notional, CLMM V3 = per-pool tier (5/30/100 bps) × swap notional, Classic = 2 bps × take-event notional.",
"Revenue": "Protocol cut: Aquila V2 ~5 bps (1/6 of LP fee) on OP/Arb/Base where factory.feeTo is set, 0 on mainnet; CLMM V3 read live per-pool per-timeslot from pool.slot0().feeProtocol (currently 1/6 on the Arbitrum and Base pools checked, 0 where the fee switch is off), so historical periods before any fee-switch change are attributed correctly; Classic 100% of the 2 bps taker fee.",
"ProtocolRevenue": "Identical to Revenue — Rubicon does not currently route fees to a holders/buyback bucket.",
"HoldersRevenue": "Money going to governance token holders",
"SupplySideRevenue": "LP cut: dailyFees minus protocol Revenue. Aquila ~25 bps to LPs (OP/Arb/Base) or 30 bps (mainnet, fee switch off). CLMM whatever's left after the live per-pool pool.slot0().feeProtocol cut (currently ~5/6 where the fee switch is on). Classic and Gladius have no LP layer.",
"Volume": "Total daily trading volume across Rubicon's four systems: Aquila V2 (UniV2-fork AMM, Swap events on pairs), CLMM V3 (UniV3-fork concentrated liquidity, Swap events on pools), Classic (RubiconMarket order book, LogTake/emitTake events; currently dormant), and Gladius (UniswapX-fork RFQ reactor, Fill events resolved to filler→swapper ERC20 transfers)."
}
},
{
"id": "dec3bf5e-f213-416b-86a9-bd0a7e5e40ce:799:fees:1774396800",
"protocolId": "799",
"metric": "fees_usd",
"period": "daily",
"observedAt": "2026-03-25T00:00:00.000Z",
"value": 12,
"unit": "USD",
"definition": "Total user-paid trading fees across all four systems: Aquila V2 = 30 bps × swap notional, CLMM V3 = per-pool tier (5/30/100 bps) × swap notional, Classic = 2 bps × take-event notional.",
"sourceUrl": "https://api.llama.fi/summary/fees/rubicon?dataType=dailyFees",
"methodology": {
"UserFees": "Identical to Fees — every fee is paid by the trader/taker.",
"Fees": "Total user-paid trading fees across all four systems: Aquila V2 = 30 bps × swap notional, CLMM V3 = per-pool tier (5/30/100 bps) × swap notional, Classic = 2 bps × take-event notional.",
"Revenue": "Protocol cut: Aquila V2 ~5 bps (1/6 of LP fee) on OP/Arb/Base where factory.feeTo is set, 0 on mainnet; CLMM V3 read live per-pool per-timeslot from pool.slot0().feeProtocol (currently 1/6 on the Arbitrum and Base pools checked, 0 where the fee switch is off), so historical periods before any fee-switch change are attributed correctly; Classic 100% of the 2 bps taker fee.",
"ProtocolRevenue": "Identical to Revenue — Rubicon does not currently route fees to a holders/buyback bucket.",
"HoldersRevenue": "Money going to governance token holders",
"SupplySideRevenue": "LP cut: dailyFees minus protocol Revenue. Aquila ~25 bps to LPs (OP/Arb/Base) or 30 bps (mainnet, fee switch off). CLMM whatever's left after the live per-pool pool.slot0().feeProtocol cut (currently ~5/6 where the fee switch is on). Classic and Gladius have no LP layer.",
"Volume": "Total daily trading volume across Rubicon's four systems: Aquila V2 (UniV2-fork AMM, Swap events on pairs), CLMM V3 (UniV3-fork concentrated liquidity, Swap events on pools), Classic (RubiconMarket order book, LogTake/emitTake events; currently dormant), and Gladius (UniswapX-fork RFQ reactor, Fill events resolved to filler→swapper ERC20 transfers)."
}
},
{
"id": "dec3bf5e-f213-416b-86a9-bd0a7e5e40ce:799:fees:1776902400",
"protocolId": "799",
"metric": "fees_usd",
"period": "daily",
"observedAt": "2026-04-23T00:00:00.000Z",
"value": 0,
"unit": "USD",
"definition": "Total user-paid trading fees across all four systems: Aquila V2 = 30 bps × swap notional, CLMM V3 = per-pool tier (5/30/100 bps) × swap notional, Classic = 2 bps × take-event notional.",
"sourceUrl": "https://api.llama.fi/summary/fees/rubicon?dataType=dailyFees",
"methodology": {
"UserFees": "Identical to Fees — every fee is paid by the trader/taker.",
"Fees": "Total user-paid trading fees across all four systems: Aquila V2 = 30 bps × swap notional, CLMM V3 = per-pool tier (5/30/100 bps) × swap notional, Classic = 2 bps × take-event notional.",
"Revenue": "Protocol cut: Aquila V2 ~5 bps (1/6 of LP fee) on OP/Arb/Base where factory.feeTo is set, 0 on mainnet; CLMM V3 read live per-pool per-timeslot from pool.slot0().feeProtocol (currently 1/6 on the Arbitrum and Base pools checked, 0 where the fee switch is off), so historical periods before any fee-switch change are attributed correctly; Classic 100% of the 2 bps taker fee.",
"ProtocolRevenue": "Identical to Revenue — Rubicon does not currently route fees to a holders/buyback bucket.",
"HoldersRevenue": "Money going to governance token holders",
"SupplySideRevenue": "LP cut: dailyFees minus protocol Revenue. Aquila ~25 bps to LPs (OP/Arb/Base) or 30 bps (mainnet, fee switch off). CLMM whatever's left after the live per-pool pool.slot0().feeProtocol cut (currently ~5/6 where the fee switch is on). Classic and Gladius have no LP layer.",
"Volume": "Total daily trading volume across Rubicon's four systems: Aquila V2 (UniV2-fork AMM, Swap events on pairs), CLMM V3 (UniV3-fork concentrated liquidity, Swap events on pools), Classic (RubiconMarket order book, LogTake/emitTake events; currently dormant), and Gladius (UniswapX-fork RFQ reactor, Fill events resolved to filler→swapper ERC20 transfers)."
}
},
{
"id": "dec3bf5e-f213-416b-86a9-bd0a7e5e40ce:799:fees:1777248000",
"protocolId": "799",
"metric": "fees_usd",
"period": "daily",
"observedAt": "2026-04-27T00:00:00.000Z",
"value": 0,
"unit": "USD",
"definition": "Total user-paid trading fees across all four systems: Aquila V2 = 30 bps × swap notional, CLMM V3 = per-pool tier (5/30/100 bps) × swap notional, Classic = 2 bps × take-event notional.",
"sourceUrl": "https://api.llama.fi/summary/fees/rubicon?dataType=dailyFees",
"methodology": {
"UserFees": "Identical to Fees — every fee is paid by the trader/taker.",
"Fees": "Total user-paid trading fees across all four systems: Aquila V2 = 30 bps × swap notional, CLMM V3 = per-pool tier (5/30/100 bps) × swap notional, Classic = 2 bps × take-event notional.",
"Revenue": "Protocol cut: Aquila V2 ~5 bps (1/6 of LP fee) on OP/Arb/Base where factory.feeTo is set, 0 on mainnet; CLMM V3 read live per-pool per-timeslot from pool.slot0().feeProtocol (currently 1/6 on the Arbitrum and Base pools checked, 0 where the fee switch is off), so historical periods before any fee-switch change are attributed correctly; Classic 100% of the 2 bps taker fee.",
"ProtocolRevenue": "Identical to Revenue — Rubicon does not currently route fees to a holders/buyback bucket.",
"HoldersRevenue": "Money going to governance token holders",
"SupplySideRevenue": "LP cut: dailyFees minus protocol Revenue. Aquila ~25 bps to LPs (OP/Arb/Base) or 30 bps (mainnet, fee switch off). CLMM whatever's left after the live per-pool pool.slot0().feeProtocol cut (currently ~5/6 where the fee switch is on). Classic and Gladius have no LP layer.",
"Volume": "Total daily trading volume across Rubicon's four systems: Aquila V2 (UniV2-fork AMM, Swap events on pairs), CLMM V3 (UniV3-fork concentrated liquidity, Swap events on pools), Classic (RubiconMarket order book, LogTake/emitTake events; currently dormant), and Gladius (UniswapX-fork RFQ reactor, Fill events resolved to filler→swapper ERC20 transfers)."
}
},
{
"id": "dec3bf5e-f213-416b-86a9-bd0a7e5e40ce:799:fees:1780790400",
"protocolId": "799",
"metric": "fees_usd",
"period": "daily",
"observedAt": "2026-06-07T00:00:00.000Z",
"value": 0,
"unit": "USD",
"definition": "Total user-paid trading fees across all four systems: Aquila V2 = 30 bps × swap notional, CLMM V3 = per-pool tier (5/30/100 bps) × swap notional, Classic = 2 bps × take-event notional.",
"sourceUrl": "https://api.llama.fi/summary/fees/rubicon?dataType=dailyFees",
"methodology": {
"UserFees": "Identical to Fees — every fee is paid by the trader/taker.",
"Fees": "Total user-paid trading fees across all four systems: Aquila V2 = 30 bps × swap notional, CLMM V3 = per-pool tier (5/30/100 bps) × swap notional, Classic = 2 bps × take-event notional.",
"Revenue": "Protocol cut: Aquila V2 ~5 bps (1/6 of LP fee) on OP/Arb/Base where factory.feeTo is set, 0 on mainnet; CLMM V3 read live per-pool per-timeslot from pool.slot0().feeProtocol (currently 1/6 on the Arbitrum and Base pools checked, 0 where the fee switch is off), so historical periods before any fee-switch change are attributed correctly; Classic 100% of the 2 bps taker fee.",
"ProtocolRevenue": "Identical to Revenue — Rubicon does not currently route fees to a holders/buyback bucket.",
"HoldersRevenue": "Money going to governance token holders",
"SupplySideRevenue": "LP cut: dailyFees minus protocol Revenue. Aquila ~25 bps to LPs (OP/Arb/Base) or 30 bps (mainnet, fee switch off). CLMM whatever's left after the live per-pool pool.slot0().feeProtocol cut (currently ~5/6 where the fee switch is on). Classic and Gladius have no LP layer.",
"Volume": "Total daily trading volume across Rubicon's four systems: Aquila V2 (UniV2-fork AMM, Swap events on pairs), CLMM V3 (UniV3-fork concentrated liquidity, Swap events on pools), Classic (RubiconMarket order book, LogTake/emitTake events; currently dormant), and Gladius (UniswapX-fork RFQ reactor, Fill events resolved to filler→swapper ERC20 transfers)."
}
},
{
"id": "dec3bf5e-f213-416b-86a9-bd0a7e5e40ce:799:fees:1782518400",
"protocolId": "799",
"metric": "fees_usd",
"period": "daily",
"observedAt": "2026-06-27T00:00:00.000Z",
"value": 14.77,
"unit": "USD",
"definition": "Total user-paid trading fees across all four systems: Aquila V2 = 30 bps × swap notional, CLMM V3 = per-pool tier (5/30/100 bps) × swap notional, Classic = 2 bps × take-event notional.",
"sourceUrl": "https://api.llama.fi/summary/fees/rubicon?dataType=dailyFees",
"methodology": {
"UserFees": "Identical to Fees — every fee is paid by the trader/taker.",
"Fees": "Total user-paid trading fees across all four systems: Aquila V2 = 30 bps × swap notional, CLMM V3 = per-pool tier (5/30/100 bps) × swap notional, Classic = 2 bps × take-event notional.",
"Revenue": "Protocol cut: Aquila V2 ~5 bps (1/6 of LP fee) on OP/Arb/Base where factory.feeTo is set, 0 on mainnet; CLMM V3 read live per-pool per-timeslot from pool.slot0().feeProtocol (currently 1/6 on the Arbitrum and Base pools checked, 0 where the fee switch is off), so historical periods before any fee-switch change are attributed correctly; Classic 100% of the 2 bps taker fee.",
"ProtocolRevenue": "Identical to Revenue — Rubicon does not currently route fees to a holders/buyback bucket.",
"HoldersRevenue": "Money going to governance token holders",
"SupplySideRevenue": "LP cut: dailyFees minus protocol Revenue. Aquila ~25 bps to LPs (OP/Arb/Base) or 30 bps (mainnet, fee switch off). CLMM whatever's left after the live per-pool pool.slot0().feeProtocol cut (currently ~5/6 where the fee switch is on). Classic and Gladius have no LP layer.",
"Volume": "Total daily trading volume across Rubicon's four systems: Aquila V2 (UniV2-fork AMM, Swap events on pairs), CLMM V3 (UniV3-fork concentrated liquidity, Swap events on pools), Classic (RubiconMarket order book, LogTake/emitTake events; currently dormant), and Gladius (UniswapX-fork RFQ reactor, Fill events resolved to filler→swapper ERC20 transfers)."
}
},
{
"id": "dec3bf5e-f213-416b-86a9-bd0a7e5e40ce:799:fees:1784505600",
"protocolId": "799",
"metric": "fees_usd",
"period": "daily",
"observedAt": "2026-07-20T00:00:00.000Z",
"value": 28.32,
"unit": "USD",
"definition": "Total user-paid trading fees across all four systems: Aquila V2 = 30 bps × swap notional, CLMM V3 = per-pool tier (5/30/100 bps) × swap notional, Classic = 2 bps × take-event notional.",
"sourceUrl": "https://api.llama.fi/summary/fees/rubicon?dataType=dailyFees",
"methodology": {
"UserFees": "Identical to Fees — every fee is paid by the trader/taker.",
"Fees": "Total user-paid trading fees across all four systems: Aquila V2 = 30 bps × swap notional, CLMM V3 = per-pool tier (5/30/100 bps) × swap notional, Classic = 2 bps × take-event notional.",
"Revenue": "Protocol cut: Aquila V2 ~5 bps (1/6 of LP fee) on OP/Arb/Base where factory.feeTo is set, 0 on mainnet; CLMM V3 read live per-pool per-timeslot from pool.slot0().feeProtocol (currently 1/6 on the Arbitrum and Base pools checked, 0 where the fee switch is off), so historical periods before any fee-switch change are attributed correctly; Classic 100% of the 2 bps taker fee.",
"ProtocolRevenue": "Identical to Revenue — Rubicon does not currently route fees to a holders/buyback bucket.",
"HoldersRevenue": "Money going to governance token holders",
"SupplySideRevenue": "LP cut: dailyFees minus protocol Revenue. Aquila ~25 bps to LPs (OP/Arb/Base) or 30 bps (mainnet, fee switch off). CLMM whatever's left after the live per-pool pool.slot0().feeProtocol cut (currently ~5/6 where the fee switch is on). Classic and Gladius have no LP layer.",
"Volume": "Total daily trading volume across Rubicon's four systems: Aquila V2 (UniV2-fork AMM, Swap events on pairs), CLMM V3 (UniV3-fork concentrated liquidity, Swap events on pools), Classic (RubiconMarket order book, LogTake/emitTake events; currently dormant), and Gladius (UniswapX-fork RFQ reactor, Fill events resolved to filler→swapper ERC20 transfers)."
}
},
{
"id": "dec3bf5e-f213-416b-86a9-bd0a7e5e40ce:799:fees:1786147200",
"protocolId": "799",
"metric": "fees_usd",
"period": "daily",
"observedAt": "2026-08-08T00:00:00.000Z",
"value": 2.48,
"unit": "USD",
"definition": "Total user-paid trading fees across all four systems: Aquila V2 = 30 bps × swap notional, CLMM V3 = per-pool tier (5/30/100 bps) × swap notional, Classic = 2 bps × take-event notional.",
"sourceUrl": "https://api.llama.fi/summary/fees/rubicon?dataType=dailyFees",
"methodology": {
"UserFees": "Identical to Fees — every fee is paid by the trader/taker.",
"Fees": "Total user-paid trading fees across all four systems: Aquila V2 = 30 bps × swap notional, CLMM V3 = per-pool tier (5/30/100 bps) × swap notional, Classic = 2 bps × take-event notional.",
"Revenue": "Protocol cut: Aquila V2 ~5 bps (1/6 of LP fee) on OP/Arb/Base where factory.feeTo is set, 0 on mainnet; CLMM V3 read live per-pool per-timeslot from pool.slot0().feeProtocol (currently 1/6 on the Arbitrum and Base pools checked, 0 where the fee switch is off), so historical periods before any fee-switch change are attributed correctly; Classic 100% of the 2 bps taker fee.",
"ProtocolRevenue": "Identical to Revenue — Rubicon does not currently route fees to a holders/buyback bucket.",
"HoldersRevenue": "Money going to governance token holders",
"SupplySideRevenue": "LP cut: dailyFees minus protocol Revenue. Aquila ~25 bps to LPs (OP/Arb/Base) or 30 bps (mainnet, fee switch off). CLMM whatever's left after the live per-pool pool.slot0().feeProtocol cut (currently ~5/6 where the fee switch is on). Classic and Gladius have no LP layer.",
"Volume": "Total daily trading volume across Rubicon's four systems: Aquila V2 (UniV2-fork AMM, Swap events on pairs), CLMM V3 (UniV3-fork concentrated liquidity, Swap events on pools), Classic (RubiconMarket order book, LogTake/emitTake events; currently dormant), and Gladius (UniswapX-fork RFQ reactor, Fill events resolved to filler→swapper ERC20 transfers)."
}
},
{
"id": "dec3bf5e-f213-416b-86a9-bd0a7e5e40ce:799:holders_revenue:1755216000",
"protocolId": "799",
"metric": "holders_revenue_usd",
"period": "daily",
"observedAt": "2025-08-15T00:00:00.000Z",
"value": 0,
"unit": "USD",
"definition": "Money going to governance token holders",
"sourceUrl": "https://api.llama.fi/summary/fees/rubicon?dataType=dailyHoldersRevenue",
"methodology": {
"UserFees": "Identical to Fees — every fee is paid by the trader/taker.",
"Fees": "Total user-paid trading fees across all four systems: Aquila V2 = 30 bps × swap notional, CLMM V3 = per-pool tier (5/30/100 bps) × swap notional, Classic = 2 bps × take-event notional.",
"Revenue": "Protocol cut: Aquila V2 ~5 bps (1/6 of LP fee) on OP/Arb/Base where factory.feeTo is set, 0 on mainnet; CLMM V3 read live per-pool per-timeslot from pool.slot0().feeProtocol (currently 1/6 on the Arbitrum and Base pools checked, 0 where the fee switch is off), so historical periods before any fee-switch change are attributed correctly; Classic 100% of the 2 bps taker fee.",
"ProtocolRevenue": "Identical to Revenue — Rubicon does not currently route fees to a holders/buyback bucket.",
"HoldersRevenue": "Money going to governance token holders",
"SupplySideRevenue": "LP cut: dailyFees minus protocol Revenue. Aquila ~25 bps to LPs (OP/Arb/Base) or 30 bps (mainnet, fee switch off). CLMM whatever's left after the live per-pool pool.slot0().feeProtocol cut (currently ~5/6 where the fee switch is on). Classic and Gladius have no LP layer.",
"Volume": "Total daily trading volume across Rubicon's four systems: Aquila V2 (UniV2-fork AMM, Swap events on pairs), CLMM V3 (UniV3-fork concentrated liquidity, Swap events on pools), Classic (RubiconMarket order book, LogTake/emitTake events; currently dormant), and Gladius (UniswapX-fork RFQ reactor, Fill events resolved to filler→swapper ERC20 transfers)."
}
},
{
"id": "dec3bf5e-f213-416b-86a9-bd0a7e5e40ce:799:holders_revenue:1756166400",
"protocolId": "799",
"metric": "holders_revenue_usd",
"period": "daily",
"observedAt": "2025-08-26T00:00:00.000Z",
"value": 0,
"unit": "USD",
"definition": "Money going to governance token holders",
"sourceUrl": "https://api.llama.fi/summary/fees/rubicon?dataType=dailyHoldersRevenue",
"methodology": {
"UserFees": "Identical to Fees — every fee is paid by the trader/taker.",
"Fees": "Total user-paid trading fees across all four systems: Aquila V2 = 30 bps × swap notional, CLMM V3 = per-pool tier (5/30/100 bps) × swap notional, Classic = 2 bps × take-event notional.",
"Revenue": "Protocol cut: Aquila V2 ~5 bps (1/6 of LP fee) on OP/Arb/Base where factory.feeTo is set, 0 on mainnet; CLMM V3 read live per-pool per-timeslot from pool.slot0().feeProtocol (currently 1/6 on the Arbitrum and Base pools checked, 0 where the fee switch is off), so historical periods before any fee-switch change are attributed correctly; Classic 100% of the 2 bps taker fee.",
"ProtocolRevenue": "Identical to Revenue — Rubicon does not currently route fees to a holders/buyback bucket.",
"HoldersRevenue": "Money going to governance token holders",
"SupplySideRevenue": "LP cut: dailyFees minus protocol Revenue. Aquila ~25 bps to LPs (OP/Arb/Base) or 30 bps (mainnet, fee switch off). CLMM whatever's left after the live per-pool pool.slot0().feeProtocol cut (currently ~5/6 where the fee switch is on). Classic and Gladius have no LP layer.",
"Volume": "Total daily trading volume across Rubicon's four systems: Aquila V2 (UniV2-fork AMM, Swap events on pairs), CLMM V3 (UniV3-fork concentrated liquidity, Swap events on pools), Classic (RubiconMarket order book, LogTake/emitTake events; currently dormant), and Gladius (UniswapX-fork RFQ reactor, Fill events resolved to filler→swapper ERC20 transfers)."
}
},
{
"id": "dec3bf5e-f213-416b-86a9-bd0a7e5e40ce:799:holders_revenue:1756598400",
"protocolId": "799",
"metric": "holders_revenue_usd",
"period": "daily",
"observedAt": "2025-08-31T00:00:00.000Z",
"value": 0,
"unit": "USD",
"definition": "Money going to governance token holders",
"sourceUrl": "https://api.llama.fi/summary/fees/rubicon?dataType=dailyHoldersRevenue",
"methodology": {
"UserFees": "Identical to Fees — every fee is paid by the trader/taker.",
"Fees": "Total user-paid trading fees across all four systems: Aquila V2 = 30 bps × swap notional, CLMM V3 = per-pool tier (5/30/100 bps) × swap notional, Classic = 2 bps × take-event notional.",
"Revenue": "Protocol cut: Aquila V2 ~5 bps (1/6 of LP fee) on OP/Arb/Base where factory.feeTo is set, 0 on mainnet; CLMM V3 read live per-pool per-timeslot from pool.slot0().feeProtocol (currently 1/6 on the Arbitrum and Base pools checked, 0 where the fee switch is off), so historical periods before any fee-switch change are attributed correctly; Classic 100% of the 2 bps taker fee.",
"ProtocolRevenue": "Identical to Revenue — Rubicon does not currently route fees to a holders/buyback bucket.",
"HoldersRevenue": "Money going to governance token holders",
"SupplySideRevenue": "LP cut: dailyFees minus protocol Revenue. Aquila ~25 bps to LPs (OP/Arb/Base) or 30 bps (mainnet, fee switch off). CLMM whatever's left after the live per-pool pool.slot0().feeProtocol cut (currently ~5/6 where the fee switch is on). Classic and Gladius have no LP layer.",
"Volume": "Total daily trading volume across Rubicon's four systems: Aquila V2 (UniV2-fork AMM, Swap events on pairs), CLMM V3 (UniV3-fork concentrated liquidity, Swap events on pools), Classic (RubiconMarket order book, LogTake/emitTake events; currently dormant), and Gladius (UniswapX-fork RFQ reactor, Fill events resolved to filler→swapper ERC20 transfers)."
}
},
{
"id": "dec3bf5e-f213-416b-86a9-bd0a7e5e40ce:799:holders_revenue:1757116800",
"protocolId": "799",
"metric": "holders_revenue_usd",
"period": "daily",
"observedAt": "2025-09-06T00:00:00.000Z",
"value": 0,
"unit": "USD",
"definition": "Money going to governance token holders",
"sourceUrl": "https://api.llama.fi/summary/fees/rubicon?dataType=dailyHoldersRevenue",
"methodology": {
"UserFees": "Identical to Fees — every fee is paid by the trader/taker.",
"Fees": "Total user-paid trading fees across all four systems: Aquila V2 = 30 bps × swap notional, CLMM V3 = per-pool tier (5/30/100 bps) × swap notional, Classic = 2 bps × take-event notional.",
"Revenue": "Protocol cut: Aquila V2 ~5 bps (1/6 of LP fee) on OP/Arb/Base where factory.feeTo is set, 0 on mainnet; CLMM V3 read live per-pool per-timeslot from pool.slot0().feeProtocol (currently 1/6 on the Arbitrum and Base pools checked, 0 where the fee switch is off), so historical periods before any fee-switch change are attributed correctly; Classic 100% of the 2 bps taker fee.",
"ProtocolRevenue": "Identical to Revenue — Rubicon does not currently route fees to a holders/buyback bucket.",
"HoldersRevenue": "Money going to governance token holders",
"SupplySideRevenue": "LP cut: dailyFees minus protocol Revenue. Aquila ~25 bps to LPs (OP/Arb/Base) or 30 bps (mainnet, fee switch off). CLMM whatever's left after the live per-pool pool.slot0().feeProtocol cut (currently ~5/6 where the fee switch is on). Classic and Gladius have no LP layer.",
"Volume": "Total daily trading volume across Rubicon's four systems: Aquila V2 (UniV2-fork AMM, Swap events on pairs), CLMM V3 (UniV3-fork concentrated liquidity, Swap events on pools), Classic (RubiconMarket order book, LogTake/emitTake events; currently dormant), and Gladius (UniswapX-fork RFQ reactor, Fill events resolved to filler→swapper ERC20 transfers)."
}
},
{
"id": "dec3bf5e-f213-416b-86a9-bd0a7e5e40ce:799:holders_revenue:1757289600",
"protocolId": "799",
"metric": "holders_revenue_usd",
"period": "daily",
"observedAt": "2025-09-08T00:00:00.000Z",
"value": 0,
"unit": "USD",
"definition": "Money going to governance token holders",
"sourceUrl": "https://api.llama.fi/summary/fees/rubicon?dataType=dailyHoldersRevenue",
"methodology": {
"UserFees": "Identical to Fees — every fee is paid by the trader/taker.",
"Fees": "Total user-paid trading fees across all four systems: Aquila V2 = 30 bps × swap notional, CLMM V3 = per-pool tier (5/30/100 bps) × swap notional, Classic = 2 bps × take-event notional.",
"Revenue": "Protocol cut: Aquila V2 ~5 bps (1/6 of LP fee) on OP/Arb/Base where factory.feeTo is set, 0 on mainnet; CLMM V3 read live per-pool per-timeslot from pool.slot0().feeProtocol (currently 1/6 on the Arbitrum and Base pools checked, 0 where the fee switch is off), so historical periods before any fee-switch change are attributed correctly; Classic 100% of the 2 bps taker fee.",
"ProtocolRevenue": "Identical to Revenue — Rubicon does not currently route fees to a holders/buyback bucket.",
"HoldersRevenue": "Money going to governance token holders",
"SupplySideRevenue": "LP cut: dailyFees minus protocol Revenue. Aquila ~25 bps to LPs (OP/Arb/Base) or 30 bps (mainnet, fee switch off). CLMM whatever's left after the live per-pool pool.slot0().feeProtocol cut (currently ~5/6 where the fee switch is on). Classic and Gladius have no LP layer.",
"Volume": "Total daily trading volume across Rubicon's four systems: Aquila V2 (UniV2-fork AMM, Swap events on pairs), CLMM V3 (UniV3-fork concentrated liquidity, Swap events on pools), Classic (RubiconMarket order book, LogTake/emitTake events; currently dormant), and Gladius (UniswapX-fork RFQ reactor, Fill events resolved to filler→swapper ERC20 transfers)."
}
},
{
"id": "dec3bf5e-f213-416b-86a9-bd0a7e5e40ce:799:holders_revenue:1760745600",
"protocolId": "799",
"metric": "holders_revenue_usd",
"period": "daily",
"observedAt": "2025-10-18T00:00:00.000Z",
"value": 0,
"unit": "USD",
"definition": "Money going to governance token holders",
"sourceUrl": "https://api.llama.fi/summary/fees/rubicon?dataType=dailyHoldersRevenue",
"methodology": {
"UserFees": "Identical to Fees — every fee is paid by the trader/taker.",
"Fees": "Total user-paid trading fees across all four systems: Aquila V2 = 30 bps × swap notional, CLMM V3 = per-pool tier (5/30/100 bps) × swap notional, Classic = 2 bps × take-event notional.",
"Revenue": "Protocol cut: Aquila V2 ~5 bps (1/6 of LP fee) on OP/Arb/Base where factory.feeTo is set, 0 on mainnet; CLMM V3 read live per-pool per-timeslot from pool.slot0().feeProtocol (currently 1/6 on the Arbitrum and Base pools checked, 0 where the fee switch is off), so historical periods before any fee-switch change are attributed correctly; Classic 100% of the 2 bps taker fee.",
"ProtocolRevenue": "Identical to Revenue — Rubicon does not currently route fees to a holders/buyback bucket.",
"HoldersRevenue": "Money going to governance token holders",
"SupplySideRevenue": "LP cut: dailyFees minus protocol Revenue. Aquila ~25 bps to LPs (OP/Arb/Base) or 30 bps (mainnet, fee switch off). CLMM whatever's left after the live per-pool pool.slot0().feeProtocol cut (currently ~5/6 where the fee switch is on). Classic and Gladius have no LP layer.",
"Volume": "Total daily trading volume across Rubicon's four systems: Aquila V2 (UniV2-fork AMM, Swap events on pairs), CLMM V3 (UniV3-fork concentrated liquidity, Swap events on pools), Classic (RubiconMarket order book, LogTake/emitTake events; currently dormant), and Gladius (UniswapX-fork RFQ reactor, Fill events resolved to filler→swapper ERC20 transfers)."
}
},
{
"id": "dec3bf5e-f213-416b-86a9-bd0a7e5e40ce:799:holders_revenue:1762905600",
"protocolId": "799",
"metric": "holders_revenue_usd",
"period": "daily",
"observedAt": "2025-11-12T00:00:00.000Z",
"value": 0,
"unit": "USD",
"definition": "Money going to governance token holders",
"sourceUrl": "https://api.llama.fi/summary/fees/rubicon?dataType=dailyHoldersRevenue",
"methodology": {
"UserFees": "Identical to Fees — every fee is paid by the trader/taker.",
"Fees": "Total user-paid trading fees across all four systems: Aquila V2 = 30 bps × swap notional, CLMM V3 = per-pool tier (5/30/100 bps) × swap notional, Classic = 2 bps × take-event notional.",
"Revenue": "Protocol cut: Aquila V2 ~5 bps (1/6 of LP fee) on OP/Arb/Base where factory.feeTo is set, 0 on mainnet; CLMM V3 read live per-pool per-timeslot from pool.slot0().feeProtocol (currently 1/6 on the Arbitrum and Base pools checked, 0 where the fee switch is off), so historical periods before any fee-switch change are attributed correctly; Classic 100% of the 2 bps taker fee.",
"ProtocolRevenue": "Identical to Revenue — Rubicon does not currently route fees to a holders/buyback bucket.",
"HoldersRevenue": "Money going to governance token holders",
"SupplySideRevenue": "LP cut: dailyFees minus protocol Revenue. Aquila ~25 bps to LPs (OP/Arb/Base) or 30 bps (mainnet, fee switch off). CLMM whatever's left after the live per-pool pool.slot0().feeProtocol cut (currently ~5/6 where the fee switch is on). Classic and Gladius have no LP layer.",
"Volume": "Total daily trading volume across Rubicon's four systems: Aquila V2 (UniV2-fork AMM, Swap events on pairs), CLMM V3 (UniV3-fork concentrated liquidity, Swap events on pools), Classic (RubiconMarket order book, LogTake/emitTake events; currently dormant), and Gladius (UniswapX-fork RFQ reactor, Fill events resolved to filler→swapper ERC20 transfers)."
}
},
{
"id": "dec3bf5e-f213-416b-86a9-bd0a7e5e40ce:799:holders_revenue:1764460800",
"protocolId": "799",
"metric": "holders_revenue_usd",
"period": "daily",
"observedAt": "2025-11-30T00:00:00.000Z",
"value": 0,
"unit": "USD",
"definition": "Money going to governance token holders",
"sourceUrl": "https://api.llama.fi/summary/fees/rubicon?dataType=dailyHoldersRevenue",
"methodology": {
"UserFees": "Identical to Fees — every fee is paid by the trader/taker.",
"Fees": "Total user-paid trading fees across all four systems: Aquila V2 = 30 bps × swap notional, CLMM V3 = per-pool tier (5/30/100 bps) × swap notional, Classic = 2 bps × take-event notional.",
"Revenue": "Protocol cut: Aquila V2 ~5 bps (1/6 of LP fee) on OP/Arb/Base where factory.feeTo is set, 0 on mainnet; CLMM V3 read live per-pool per-timeslot from pool.slot0().feeProtocol (currently 1/6 on the Arbitrum and Base pools checked, 0 where the fee switch is off), so historical periods before any fee-switch change are attributed correctly; Classic 100% of the 2 bps taker fee.",
"ProtocolRevenue": "Identical to Revenue — Rubicon does not currently route fees to a holders/buyback bucket.",
"HoldersRevenue": "Money going to governance token holders",
"SupplySideRevenue": "LP cut: dailyFees minus protocol Revenue. Aquila ~25 bps to LPs (OP/Arb/Base) or 30 bps (mainnet, fee switch off). CLMM whatever's left after the live per-pool pool.slot0().feeProtocol cut (currently ~5/6 where the fee switch is on). Classic and Gladius have no LP layer.",
"Volume": "Total daily trading volume across Rubicon's four systems: Aquila V2 (UniV2-fork AMM, Swap events on pairs), CLMM V3 (UniV3-fork concentrated liquidity, Swap events on pools), Classic (RubiconMarket order book, LogTake/emitTake events; currently dormant), and Gladius (UniswapX-fork RFQ reactor, Fill events resolved to filler→swapper ERC20 transfers)."
}
},
{
"id": "dec3bf5e-f213-416b-86a9-bd0a7e5e40ce:799:holders_revenue:1764720000",
"protocolId": "799",
"metric": "holders_revenue_usd",
"period": "daily",
"observedAt": "2025-12-03T00:00:00.000Z",
"value": 0,
"unit": "USD",
"definition": "Money going to governance token holders",
"sourceUrl": "https://api.llama.fi/summary/fees/rubicon?dataType=dailyHoldersRevenue",
"methodology": {
"UserFees": "Identical to Fees — every fee is paid by the trader/taker.",
"Fees": "Total user-paid trading fees across all four systems: Aquila V2 = 30 bps × swap notional, CLMM V3 = per-pool tier (5/30/100 bps) × swap notional, Classic = 2 bps × take-event notional.",
"Revenue": "Protocol cut: Aquila V2 ~5 bps (1/6 of LP fee) on OP/Arb/Base where factory.feeTo is set, 0 on mainnet; CLMM V3 read live per-pool per-timeslot from pool.slot0().feeProtocol (currently 1/6 on the Arbitrum and Base pools checked, 0 where the fee switch is off), so historical periods before any fee-switch change are attributed correctly; Classic 100% of the 2 bps taker fee.",
"ProtocolRevenue": "Identical to Revenue — Rubicon does not currently route fees to a holders/buyback bucket.",
"HoldersRevenue": "Money going to governance token holders",
"SupplySideRevenue": "LP cut: dailyFees minus protocol Revenue. Aquila ~25 bps to LPs (OP/Arb/Base) or 30 bps (mainnet, fee switch off). CLMM whatever's left after the live per-pool pool.slot0().feeProtocol cut (currently ~5/6 where the fee switch is on). Classic and Gladius have no LP layer.",
"Volume": "Total daily trading volume across Rubicon's four systems: Aquila V2 (UniV2-fork AMM, Swap events on pairs), CLMM V3 (UniV3-fork concentrated liquidity, Swap events on pools), Classic (RubiconMarket order book, LogTake/emitTake events; currently dormant), and Gladius (UniswapX-fork RFQ reactor, Fill events resolved to filler→swapper ERC20 transfers)."
}
},
{
"id": "dec3bf5e-f213-416b-86a9-bd0a7e5e40ce:799:holders_revenue:1765929600",
"protocolId": "799",
"metric": "holders_revenue_usd",
"period": "daily",
"observedAt": "2025-12-17T00:00:00.000Z",
"value": 0,
"unit": "USD",
"definition": "Money going to governance token holders",
"sourceUrl": "https://api.llama.fi/summary/fees/rubicon?dataType=dailyHoldersRevenue",
"methodology": {
"UserFees": "Identical to Fees — every fee is paid by the trader/taker.",
"Fees": "Total user-paid trading fees across all four systems: Aquila V2 = 30 bps × swap notional, CLMM V3 = per-pool tier (5/30/100 bps) × swap notional, Classic = 2 bps × take-event notional.",
"Revenue": "Protocol cut: Aquila V2 ~5 bps (1/6 of LP fee) on OP/Arb/Base where factory.feeTo is set, 0 on mainnet; CLMM V3 read live per-pool per-timeslot from pool.slot0().feeProtocol (currently 1/6 on the Arbitrum and Base pools checked, 0 where the fee switch is off), so historical periods before any fee-switch change are attributed correctly; Classic 100% of the 2 bps taker fee.",
"ProtocolRevenue": "Identical to Revenue — Rubicon does not currently route fees to a holders/buyback bucket.",
"HoldersRevenue": "Money going to governance token holders",
"SupplySideRevenue": "LP cut: dailyFees minus protocol Revenue. Aquila ~25 bps to LPs (OP/Arb/Base) or 30 bps (mainnet, fee switch off). CLMM whatever's left after the live per-pool pool.slot0().feeProtocol cut (currently ~5/6 where the fee switch is on). Classic and Gladius have no LP layer.",
"Volume": "Total daily trading volume across Rubicon's four systems: Aquila V2 (UniV2-fork AMM, Swap events on pairs), CLMM V3 (UniV3-fork concentrated liquidity, Swap events on pools), Classic (RubiconMarket order book, LogTake/emitTake events; currently dormant), and Gladius (UniswapX-fork RFQ reactor, Fill events resolved to filler→swapper ERC20 transfers)."
}
},
{
"id": "dec3bf5e-f213-416b-86a9-bd0a7e5e40ce:799:holders_revenue:1766102400",
"protocolId": "799",
"metric": "holders_revenue_usd",
"period": "daily",
"observedAt": "2025-12-19T00:00:00.000Z",
"value": 0,
"unit": "USD",
"definition": "Money going to governance token holders",
"sourceUrl": "https://api.llama.fi/summary/fees/rubicon?dataType=dailyHoldersRevenue",
"methodology": {
"UserFees": "Identical to Fees — every fee is paid by the trader/taker.",
"Fees": "Total user-paid trading fees across all four systems: Aquila V2 = 30 bps × swap notional, CLMM V3 = per-pool tier (5/30/100 bps) × swap notional, Classic = 2 bps × take-event notional.",
"Revenue": "Protocol cut: Aquila V2 ~5 bps (1/6 of LP fee) on OP/Arb/Base where factory.feeTo is set, 0 on mainnet; CLMM V3 read live per-pool per-timeslot from pool.slot0().feeProtocol (currently 1/6 on the Arbitrum and Base pools checked, 0 where the fee switch is off), so historical periods before any fee-switch change are attributed correctly; Classic 100% of the 2 bps taker fee.",
"ProtocolRevenue": "Identical to Revenue — Rubicon does not currently route fees to a holders/buyback bucket.",
"HoldersRevenue": "Money going to governance token holders",
"SupplySideRevenue": "LP cut: dailyFees minus protocol Revenue. Aquila ~25 bps to LPs (OP/Arb/Base) or 30 bps (mainnet, fee switch off). CLMM whatever's left after the live per-pool pool.slot0().feeProtocol cut (currently ~5/6 where the fee switch is on). Classic and Gladius have no LP layer.",
"Volume": "Total daily trading volume across Rubicon's four systems: Aquila V2 (UniV2-fork AMM, Swap events on pairs), CLMM V3 (UniV3-fork concentrated liquidity, Swap events on pools), Classic (RubiconMarket order book, LogTake/emitTake events; currently dormant), and Gladius (UniswapX-fork RFQ reactor, Fill events resolved to filler→swapper ERC20 transfers)."
}
},
{
"id": "dec3bf5e-f213-416b-86a9-bd0a7e5e40ce:799:holders_revenue:1768521600",
"protocolId": "799",
"metric": "holders_revenue_usd",
"period": "daily",
"observedAt": "2026-01-16T00:00:00.000Z",
"value": 0,
"unit": "USD",
"definition": "Money going to governance token holders",
"sourceUrl": "https://api.llama.fi/summary/fees/rubicon?dataType=dailyHoldersRevenue",
"methodology": {
"UserFees": "Identical to Fees — every fee is paid by the trader/taker.",
"Fees": "Total user-paid trading fees across all four systems: Aquila V2 = 30 bps × swap notional, CLMM V3 = per-pool tier (5/30/100 bps) × swap notional, Classic = 2 bps × take-event notional.",
"Revenue": "Protocol cut: Aquila V2 ~5 bps (1/6 of LP fee) on OP/Arb/Base where factory.feeTo is set, 0 on mainnet; CLMM V3 read live per-pool per-timeslot from pool.slot0().feeProtocol (currently 1/6 on the Arbitrum and Base pools checked, 0 where the fee switch is off), so historical periods before any fee-switch change are attributed correctly; Classic 100% of the 2 bps taker fee.",
"ProtocolRevenue": "Identical to Revenue — Rubicon does not currently route fees to a holders/buyback bucket.",
"HoldersRevenue": "Money going to governance token holders",
"SupplySideRevenue": "LP cut: dailyFees minus protocol Revenue. Aquila ~25 bps to LPs (OP/Arb/Base) or 30 bps (mainnet, fee switch off). CLMM whatever's left after the live per-pool pool.slot0().feeProtocol cut (currently ~5/6 where the fee switch is on). Classic and Gladius have no LP layer.",
"Volume": "Total daily trading volume across Rubicon's four systems: Aquila V2 (UniV2-fork AMM, Swap events on pairs), CLMM V3 (UniV3-fork concentrated liquidity, Swap events on pools), Classic (RubiconMarket order book, LogTake/emitTake events; currently dormant), and Gladius (UniswapX-fork RFQ reactor, Fill events resolved to filler→swapper ERC20 transfers)."
}
},
{
"id": "dec3bf5e-f213-416b-86a9-bd0a7e5e40ce:799:holders_revenue:1768694400",
"protocolId": "799",
"metric": "holders_revenue_usd",
"period": "daily",
"observedAt": "2026-01-18T00:00:00.000Z",
"value": 0,
"unit": "USD",
"definition": "Money going to governance token holders",
"sourceUrl": "https://api.llama.fi/summary/fees/rubicon?dataType=dailyHoldersRevenue",
"methodology": {
"UserFees": "Identical to Fees — every fee is paid by the trader/taker.",
"Fees": "Total user-paid trading fees across all four systems: Aquila V2 = 30 bps × swap notional, CLMM V3 = per-pool tier (5/30/100 bps) × swap notional, Classic = 2 bps × take-event notional.",
"Revenue": "Protocol cut: Aquila V2 ~5 bps (1/6 of LP fee) on OP/Arb/Base where factory.feeTo is set, 0 on mainnet; CLMM V3 read live per-pool per-timeslot from pool.slot0().feeProtocol (currently 1/6 on the Arbitrum and Base pools checked, 0 where the fee switch is off), so historical periods before any fee-switch change are attributed correctly; Classic 100% of the 2 bps taker fee.",
"ProtocolRevenue": "Identical to Revenue — Rubicon does not currently route fees to a holders/buyback bucket.",
"HoldersRevenue": "Money going to governance token holders",
"SupplySideRevenue": "LP cut: dailyFees minus protocol Revenue. Aquila ~25 bps to LPs (OP/Arb/Base) or 30 bps (mainnet, fee switch off). CLMM whatever's left after the live per-pool pool.slot0().feeProtocol cut (currently ~5/6 where the fee switch is on). Classic and Gladius have no LP layer.",
"Volume": "Total daily trading volume across Rubicon's four systems: Aquila V2 (UniV2-fork AMM, Swap events on pairs), CLMM V3 (UniV3-fork concentrated liquidity, Swap events on pools), Classic (RubiconMarket order book, LogTake/emitTake events; currently dormant), and Gladius (UniswapX-fork RFQ reactor, Fill events resolved to filler→swapper ERC20 transfers)."
}
},
{
"id": "dec3bf5e-f213-416b-86a9-bd0a7e5e40ce:799:holders_revenue:1769299200",
"protocolId": "799",
"metric": "holders_revenue_usd",
"period": "daily",
"observedAt": "2026-01-25T00:00:00.000Z",
"value": 0,
"unit": "USD",
"definition": "Money going to governance token holders",
"sourceUrl": "https://api.llama.fi/summary/fees/rubicon?dataType=dailyHoldersRevenue",
"methodology": {
"UserFees": "Identical to Fees — every fee is paid by the trader/taker.",
"Fees": "Total user-paid trading fees across all four systems: Aquila V2 = 30 bps × swap notional, CLMM V3 = per-pool tier (5/30/100 bps) × swap notional, Classic = 2 bps × take-event notional.",
"Revenue": "Protocol cut: Aquila V2 ~5 bps (1/6 of LP fee) on OP/Arb/Base where factory.feeTo is set, 0 on mainnet; CLMM V3 read live per-pool per-timeslot from pool.slot0().feeProtocol (currently 1/6 on the Arbitrum and Base pools checked, 0 where the fee switch is off), so historical periods before any fee-switch change are attributed correctly; Classic 100% of the 2 bps taker fee.",
"ProtocolRevenue": "Identical to Revenue — Rubicon does not currently route fees to a holders/buyback bucket.",
"HoldersRevenue": "Money going to governance token holders",
"SupplySideRevenue": "LP cut: dailyFees minus protocol Revenue. Aquila ~25 bps to LPs (OP/Arb/Base) or 30 bps (mainnet, fee switch off). CLMM whatever's left after the live per-pool pool.slot0().feeProtocol cut (currently ~5/6 where the fee switch is on). Classic and Gladius have no LP layer.",
"Volume": "Total daily trading volume across Rubicon's four systems: Aquila V2 (UniV2-fork AMM, Swap events on pairs), CLMM V3 (UniV3-fork concentrated liquidity, Swap events on pools), Classic (RubiconMarket order book, LogTake/emitTake events; currently dormant), and Gladius (UniswapX-fork RFQ reactor, Fill events resolved to filler→swapper ERC20 transfers)."
}
},
{
"id": "dec3bf5e-f213-416b-86a9-bd0a7e5e40ce:799:holders_revenue:1770768000",
"protocolId": "799",
"metric": "holders_revenue_usd",
"period": "daily",
"observedAt": "2026-02-11T00:00:00.000Z",
"value": 0,
"unit": "USD",
"definition": "Money going to governance token holders",
"sourceUrl": "https://api.llama.fi/summary/fees/rubicon?dataType=dailyHoldersRevenue",
"methodology": {
"UserFees": "Identical to Fees — every fee is paid by the trader/taker.",
"Fees": "Total user-paid trading fees across all four systems: Aquila V2 = 30 bps × swap notional, CLMM V3 = per-pool tier (5/30/100 bps) × swap notional, Classic = 2 bps × take-event notional.",
"Revenue": "Protocol cut: Aquila V2 ~5 bps (1/6 of LP fee) on OP/Arb/Base where factory.feeTo is set, 0 on mainnet; CLMM V3 read live per-pool per-timeslot from pool.slot0().feeProtocol (currently 1/6 on the Arbitrum and Base pools checked, 0 where the fee switch is off), so historical periods before any fee-switch change are attributed correctly; Classic 100% of the 2 bps taker fee.",
"ProtocolRevenue": "Identical to Revenue — Rubicon does not currently route fees to a holders/buyback bucket.",
"HoldersRevenue": "Money going to governance token holders",
"SupplySideRevenue": "LP cut: dailyFees minus protocol Revenue. Aquila ~25 bps to LPs (OP/Arb/Base) or 30 bps (mainnet, fee switch off). CLMM whatever's left after the live per-pool pool.slot0().feeProtocol cut (currently ~5/6 where the fee switch is on). Classic and Gladius have no LP layer.",
"Volume": "Total daily trading volume across Rubicon's four systems: Aquila V2 (UniV2-fork AMM, Swap events on pairs), CLMM V3 (UniV3-fork concentrated liquidity, Swap events on pools), Classic (RubiconMarket order book, LogTake/emitTake events; currently dormant), and Gladius (UniswapX-fork RFQ reactor, Fill events resolved to filler→swapper ERC20 transfers)."
}
},
{
"id": "dec3bf5e-f213-416b-86a9-bd0a7e5e40ce:799:holders_revenue:1777852800",
"protocolId": "799",
"metric": "holders_revenue_usd",
"period": "daily",
"observedAt": "2026-05-04T00:00:00.000Z",
"value": 0,
"unit": "USD",
"definition": "Money going to governance token holders",
"sourceUrl": "https://api.llama.fi/summary/fees/rubicon?dataType=dailyHoldersRevenue",
"methodology": {
"UserFees": "Identical to Fees — every fee is paid by the trader/taker.",
"Fees": "Total user-paid trading fees across all four systems: Aquila V2 = 30 bps × swap notional, CLMM V3 = per-pool tier (5/30/100 bps) × swap notional, Classic = 2 bps × take-event notional.",
"Revenue": "Protocol cut: Aquila V2 ~5 bps (1/6 of LP fee) on OP/Arb/Base where factory.feeTo is set, 0 on mainnet; CLMM V3 read live per-pool per-timeslot from pool.slot0().feeProtocol (currently 1/6 on the Arbitrum and Base pools checked, 0 where the fee switch is off), so historical periods before any fee-switch change are attributed correctly; Classic 100% of the 2 bps taker fee.",
"ProtocolRevenue": "Identical to Revenue — Rubicon does not currently route fees to a holders/buyback bucket.",
"HoldersRevenue": "Money going to governance token holders",
"SupplySideRevenue": "LP cut: dailyFees minus protocol Revenue. Aquila ~25 bps to LPs (OP/Arb/Base) or 30 bps (mainnet, fee switch off). CLMM whatever's left after the live per-pool pool.slot0().feeProtocol cut (currently ~5/6 where the fee switch is on). Classic and Gladius have no LP layer.",
"Volume": "Total daily trading volume across Rubicon's four systems: Aquila V2 (UniV2-fork AMM, Swap events on pairs), CLMM V3 (UniV3-fork concentrated liquidity, Swap events on pools), Classic (RubiconMarket order book, LogTake/emitTake events; currently dormant), and Gladius (UniswapX-fork RFQ reactor, Fill events resolved to filler→swapper ERC20 transfers)."
}
},
{
"id": "dec3bf5e-f213-416b-86a9-bd0a7e5e40ce:799:holders_revenue:1778112000",
"protocolId": "799",
"metric": "holders_revenue_usd",
"period": "daily",
"observedAt": "2026-05-07T00:00:00.000Z",
"value": 0,
"unit": "USD",
"definition": "Money going to governance token holders",
"sourceUrl": "https://api.llama.fi/summary/fees/rubicon?dataType=dailyHoldersRevenue",
"methodology": {
"UserFees": "Identical to Fees — every fee is paid by the trader/taker.",
"Fees": "Total user-paid trading fees across all four systems: Aquila V2 = 30 bps × swap notional, CLMM V3 = per-pool tier (5/30/100 bps) × swap notional, Classic = 2 bps × take-event notional.",
"Revenue": "Protocol cut: Aquila V2 ~5 bps (1/6 of LP fee) on OP/Arb/Base where factory.feeTo is set, 0 on mainnet; CLMM V3 read live per-pool per-timeslot from pool.slot0().feeProtocol (currently 1/6 on the Arbitrum and Base pools checked, 0 where the fee switch is off), so historical periods before any fee-switch change are attributed correctly; Classic 100% of the 2 bps taker fee.",
"ProtocolRevenue": "Identical to Revenue — Rubicon does not currently route fees to a holders/buyback bucket.",
"HoldersRevenue": "Money going to governance token holders",
"SupplySideRevenue": "LP cut: dailyFees minus protocol Revenue. Aquila ~25 bps to LPs (OP/Arb/Base) or 30 bps (mainnet, fee switch off). CLMM whatever's left after the live per-pool pool.slot0().feeProtocol cut (currently ~5/6 where the fee switch is on). Classic and Gladius have no LP layer.",
"Volume": "Total daily trading volume across Rubicon's four systems: Aquila V2 (UniV2-fork AMM, Swap events on pairs), CLMM V3 (UniV3-fork concentrated liquidity, Swap events on pools), Classic (RubiconMarket order book, LogTake/emitTake events; currently dormant), and Gladius (UniswapX-fork RFQ reactor, Fill events resolved to filler→swapper ERC20 transfers)."
}
},
{
"id": "dec3bf5e-f213-416b-86a9-bd0a7e5e40ce:799:holders_revenue:1779321600",
"protocolId": "799",
"metric": "holders_revenue_usd",
"period": "daily",
"observedAt": "2026-05-21T00:00:00.000Z",
"value": 0,
"unit": "USD",
"definition": "Money going to governance token holders",
"sourceUrl": "https://api.llama.fi/summary/fees/rubicon?dataType=dailyHoldersRevenue",
"methodology": {
"UserFees": "Identical to Fees — every fee is paid by the trader/taker.",
"Fees": "Total user-paid trading fees across all four systems: Aquila V2 = 30 bps × swap notional, CLMM V3 = per-pool tier (5/30/100 bps) × swap notional, Classic = 2 bps × take-event notional.",
"Revenue": "Protocol cut: Aquila V2 ~5 bps (1/6 of LP fee) on OP/Arb/Base where factory.feeTo is set, 0 on mainnet; CLMM V3 read live per-pool per-timeslot from pool.slot0().feeProtocol (currently 1/6 on the Arbitrum and Base pools checked, 0 where the fee switch is off), so historical periods before any fee-switch change are attributed correctly; Classic 100% of the 2 bps taker fee.",
"ProtocolRevenue": "Identical to Revenue — Rubicon does not currently route fees to a holders/buyback bucket.",
"HoldersRevenue": "Money going to governance token holders",
"SupplySideRevenue": "LP cut: dailyFees minus protocol Revenue. Aquila ~25 bps to LPs (OP/Arb/Base) or 30 bps (mainnet, fee switch off). CLMM whatever's left after the live per-pool pool.slot0().feeProtocol cut (currently ~5/6 where the fee switch is on). Classic and Gladius have no LP layer.",
"Volume": "Total daily trading volume across Rubicon's four systems: Aquila V2 (UniV2-fork AMM, Swap events on pairs), CLMM V3 (UniV3-fork concentrated liquidity, Swap events on pools), Classic (RubiconMarket order book, LogTake/emitTake events; currently dormant), and Gladius (UniswapX-fork RFQ reactor, Fill events resolved to filler→swapper ERC20 transfers)."
}
},
{
"id": "dec3bf5e-f213-416b-86a9-bd0a7e5e40ce:799:holders_revenue:1783382400",
"protocolId": "799",
"metric": "holders_revenue_usd",
"period": "daily",
"observedAt": "2026-07-07T00:00:00.000Z",
"value": 0,
"unit": "USD",
"definition": "Money going to governance token holders",
"sourceUrl": "https://api.llama.fi/summary/fees/rubicon?dataType=dailyHoldersRevenue",
"methodology": {
"UserFees": "Identical to Fees — every fee is paid by the trader/taker.",
"Fees": "Total user-paid trading fees across all four systems: Aquila V2 = 30 bps × swap notional, CLMM V3 = per-pool tier (5/30/100 bps) × swap notional, Classic = 2 bps × take-event notional.",
"Revenue": "Protocol cut: Aquila V2 ~5 bps (1/6 of LP fee) on OP/Arb/Base where factory.feeTo is set, 0 on mainnet; CLMM V3 read live per-pool per-timeslot from pool.slot0().feeProtocol (currently 1/6 on the Arbitrum and Base pools checked, 0 where the fee switch is off), so historical periods before any fee-switch change are attributed correctly; Classic 100% of the 2 bps taker fee.",
"ProtocolRevenue": "Identical to Revenue — Rubicon does not currently route fees to a holders/buyback bucket.",
"HoldersRevenue": "Money going to governance token holders",
"SupplySideRevenue": "LP cut: dailyFees minus protocol Revenue. Aquila ~25 bps to LPs (OP/Arb/Base) or 30 bps (mainnet, fee switch off). CLMM whatever's left after the live per-pool pool.slot0().feeProtocol cut (currently ~5/6 where the fee switch is on). Classic and Gladius have no LP layer.",
"Volume": "Total daily trading volume across Rubicon's four systems: Aquila V2 (UniV2-fork AMM, Swap events on pairs), CLMM V3 (UniV3-fork concentrated liquidity, Swap events on pools), Classic (RubiconMarket order book, LogTake/emitTake events; currently dormant), and Gladius (UniswapX-fork RFQ reactor, Fill events resolved to filler→swapper ERC20 transfers)."
}
},
{
"id": "dec3bf5e-f213-416b-86a9-bd0a7e5e40ce:799:holders_revenue:1784592000",
"protocolId": "799",
"metric": "holders_revenue_usd",
"period": "daily",
"observedAt": "2026-07-21T00:00:00.000Z",
"value": 0,
"unit": "USD",
"definition": "Money going to governance token holders",
"sourceUrl": "https://api.llama.fi/summary/fees/rubicon?dataType=dailyHoldersRevenue",
"methodology": {
"UserFees": "Identical to Fees — every fee is paid by the trader/taker.",
"Fees": "Total user-paid trading fees across all four systems: Aquila V2 = 30 bps × swap notional, CLMM V3 = per-pool tier (5/30/100 bps) × swap notional, Classic = 2 bps × take-event notional.",
"Revenue": "Protocol cut: Aquila V2 ~5 bps (1/6 of LP fee) on OP/Arb/Base where factory.feeTo is set, 0 on mainnet; CLMM V3 read live per-pool per-timeslot from pool.slot0().feeProtocol (currently 1/6 on the Arbitrum and Base pools checked, 0 where the fee switch is off), so historical periods before any fee-switch change are attributed correctly; Classic 100% of the 2 bps taker fee.",
"ProtocolRevenue": "Identical to Revenue — Rubicon does not currently route fees to a holders/buyback bucket.",
"HoldersRevenue": "Money going to governance token holders",
"SupplySideRevenue": "LP cut: dailyFees minus protocol Revenue. Aquila ~25 bps to LPs (OP/Arb/Base) or 30 bps (mainnet, fee switch off). CLMM whatever's left after the live per-pool pool.slot0().feeProtocol cut (currently ~5/6 where the fee switch is on). Classic and Gladius have no LP layer.",
"Volume": "Total daily trading volume across Rubicon's four systems: Aquila V2 (UniV2-fork AMM, Swap events on pairs), CLMM V3 (UniV3-fork concentrated liquidity, Swap events on pools), Classic (RubiconMarket order book, LogTake/emitTake events; currently dormant), and Gladius (UniswapX-fork RFQ reactor, Fill events resolved to filler→swapper ERC20 transfers)."
}
},
{
"id": "dec3bf5e-f213-416b-86a9-bd0a7e5e40ce:799:holders_revenue:1786838400",
"protocolId": "799",
"metric": "holders_revenue_usd",
"period": "daily",
"observedAt": "2026-08-16T00:00:00.000Z",
"value": 0,
"unit": "USD",
"definition": "Money going to governance token holders",
"sourceUrl": "https://api.llama.fi/summary/fees/rubicon?dataType=dailyHoldersRevenue",
"methodology": {
"UserFees": "Identical to Fees — every fee is paid by the trader/taker.",
"Fees": "Total user-paid trading fees across all four systems: Aquila V2 = 30 bps × swap notional, CLMM V3 = per-pool tier (5/30/100 bps) × swap notional, Classic = 2 bps × take-event notional.",
"Revenue": "Protocol cut: Aquila V2 ~5 bps (1/6 of LP fee) on OP/Arb/Base where factory.feeTo is set, 0 on mainnet; CLMM V3 read live per-pool per-timeslot from pool.slot0().feeProtocol (currently 1/6 on the Arbitrum and Base pools checked, 0 where the fee switch is off), so historical periods before any fee-switch change are attributed correctly; Classic 100% of the 2 bps taker fee.",
"ProtocolRevenue": "Identical to Revenue — Rubicon does not currently route fees to a holders/buyback bucket.",
"HoldersRevenue": "Money going to governance token holders",
"SupplySideRevenue": "LP cut: dailyFees minus protocol Revenue. Aquila ~25 bps to LPs (OP/Arb/Base) or 30 bps (mainnet, fee switch off). CLMM whatever's left after the live per-pool pool.slot0().feeProtocol cut (currently ~5/6 where the fee switch is on). Classic and Gladius have no LP layer.",
"Volume": "Total daily trading volume across Rubicon's four systems: Aquila V2 (UniV2-fork AMM, Swap events on pairs), CLMM V3 (UniV3-fork concentrated liquidity, Swap events on pools), Classic (RubiconMarket order book, LogTake/emitTake events; currently dormant), and Gladius (UniswapX-fork RFQ reactor, Fill events resolved to filler→swapper ERC20 transfers)."
}
},
{
"id": "dec3bf5e-f213-416b-86a9-bd0a7e5e40ce:799:holders_revenue:1788307200",
"protocolId": "799",
"metric": "holders_revenue_usd",
"period": "daily",
"observedAt": "2026-09-02T00:00:00.000Z",
"value": 0,
"unit": "USD",
"definition": "Money going to governance token holders",
"sourceUrl": "https://api.llama.fi/summary/fees/rubicon?dataType=dailyHoldersRevenue",
"methodology": {
"UserFees": "Identical to Fees — every fee is paid by the trader/taker.",
"Fees": "Total user-paid trading fees across all four systems: Aquila V2 = 30 bps × swap notional, CLMM V3 = per-pool tier (5/30/100 bps) × swap notional, Classic = 2 bps × take-event notional.",
"Revenue": "Protocol cut: Aquila V2 ~5 bps (1/6 of LP fee) on OP/Arb/Base where factory.feeTo is set, 0 on mainnet; CLMM V3 read live per-pool per-timeslot from pool.slot0().feeProtocol (currently 1/6 on the Arbitrum and Base pools checked, 0 where the fee switch is off), so historical periods before any fee-switch change are attributed correctly; Classic 100% of the 2 bps taker fee.",
"ProtocolRevenue": "Identical to Revenue — Rubicon does not currently route fees to a holders/buyback bucket.",
"HoldersRevenue": "Money going to governance token holders",
"SupplySideRevenue": "LP cut: dailyFees minus protocol Revenue. Aquila ~25 bps to LPs (OP/Arb/Base) or 30 bps (mainnet, fee switch off). CLMM whatever's left after the live per-pool pool.slot0().feeProtocol cut (currently ~5/6 where the fee switch is on). Classic and Gladius have no LP layer.",
"Volume": "Total daily trading volume across Rubicon's four systems: Aquila V2 (UniV2-fork AMM, Swap events on pairs), CLMM V3 (UniV3-fork concentrated liquidity, Swap events on pools), Classic (RubiconMarket order book, LogTake/emitTake events; currently dormant), and Gladius (UniswapX-fork RFQ reactor, Fill events resolved to filler→swapper ERC20 transfers)."
}
},
{
"id": "dec3bf5e-f213-416b-86a9-bd0a7e5e40ce:799:holders_revenue:1788739200",
"protocolId": "799",
"metric": "holders_revenue_usd",
"period": "daily",
"observedAt": "2026-09-07T00:00:00.000Z",
"value": 0,
"unit": "USD",
"definition": "Money going to governance token holders",
"sourceUrl": "https://api.llama.fi/summary/fees/rubicon?dataType=dailyHoldersRevenue",
"methodology": {
"UserFees": "Identical to Fees — every fee is paid by the trader/taker.",
"Fees": "Total user-paid trading fees across all four systems: Aquila V2 = 30 bps × swap notional, CLMM V3 = per-pool tier (5/30/100 bps) × swap notional, Classic = 2 bps × take-event notional.",
"Revenue": "Protocol cut: Aquila V2 ~5 bps (1/6 of LP fee) on OP/Arb/Base where factory.feeTo is set, 0 on mainnet; CLMM V3 read live per-pool per-timeslot from pool.slot0().feeProtocol (currently 1/6 on the Arbitrum and Base pools checked, 0 where the fee switch is off), so historical periods before any fee-switch change are attributed correctly; Classic 100% of the 2 bps taker fee.",
"ProtocolRevenue": "Identical to Revenue — Rubicon does not currently route fees to a holders/buyback bucket.",
"HoldersRevenue": "Money going to governance token holders",
"SupplySideRevenue": "LP cut: dailyFees minus protocol Revenue. Aquila ~25 bps to LPs (OP/Arb/Base) or 30 bps (mainnet, fee switch off). CLMM whatever's left after the live per-pool pool.slot0().feeProtocol cut (currently ~5/6 where the fee switch is on). Classic and Gladius have no LP layer.",
"Volume": "Total daily trading volume across Rubicon's four systems: Aquila V2 (UniV2-fork AMM, Swap events on pairs), CLMM V3 (UniV3-fork concentrated liquidity, Swap events on pools), Classic (RubiconMarket order book, LogTake/emitTake events; currently dormant), and Gladius (UniswapX-fork RFQ reactor, Fill events resolved to filler→swapper ERC20 transfers)."
}
},
{
"id": "dec3bf5e-f213-416b-86a9-bd0a7e5e40ce:799:holders_revenue:1789516800",
"protocolId": "799",
"metric": "holders_revenue_usd",
"period": "daily",
"observedAt": "2026-09-16T00:00:00.000Z",
"value": 0,
"unit": "USD",
"definition": "Money going to governance token holders",
"sourceUrl": "https://api.llama.fi/summary/fees/rubicon?dataType=dailyHoldersRevenue",
"methodology": {
"UserFees": "Identical to Fees — every fee is paid by the trader/taker.",
"Fees": "Total user-paid trading fees across all four systems: Aquila V2 = 30 bps × swap notional, CLMM V3 = per-pool tier (5/30/100 bps) × swap notional, Classic = 2 bps × take-event notional.",
"Revenue": "Protocol cut: Aquila V2 ~5 bps (1/6 of LP fee) on OP/Arb/Base where factory.feeTo is set, 0 on mainnet; CLMM V3 read live per-pool per-timeslot from pool.slot0().feeProtocol (currently 1/6 on the Arbitrum and Base pools checked, 0 where the fee switch is off), so historical periods before any fee-switch change are attributed correctly; Classic 100% of the 2 bps taker fee.",
"ProtocolRevenue": "Identical to Revenue — Rubicon does not currently route fees to a holders/buyback bucket.",
"HoldersRevenue": "Money going to governance token holders",
"SupplySideRevenue": "LP cut: dailyFees minus protocol Revenue. Aquila ~25 bps to LPs (OP/Arb/Base) or 30 bps (mainnet, fee switch off). CLMM whatever's left after the live per-pool pool.slot0().feeProtocol cut (currently ~5/6 where the fee switch is on). Classic and Gladius have no LP layer.",
"Volume": "Total daily trading volume across Rubicon's four systems: Aquila V2 (UniV2-fork AMM, Swap events on pairs), CLMM V3 (UniV3-fork concentrated liquidity, Swap events on pools), Classic (RubiconMarket order book, LogTake/emitTake events; currently dormant), and Gladius (UniswapX-fork RFQ reactor, Fill events resolved to filler→swapper ERC20 transfers)."
}
},
{
"id": "dec3bf5e-f213-416b-86a9-bd0a7e5e40ce:799:holders_revenue:1790121600",
"protocolId": "799",
"metric": "holders_revenue_usd",
"period": "daily",
"observedAt": "2026-09-23T00:00:00.000Z",
"value": 0,
"unit": "USD",
"definition": "Money going to governance token holders",
"sourceUrl": "https://api.llama.fi/summary/fees/rubicon?dataType=dailyHoldersRevenue",
"methodology": {
"UserFees": "Identical to Fees — every fee is paid by the trader/taker.",
"Fees": "Total user-paid trading fees across all four systems: Aquila V2 = 30 bps × swap notional, CLMM V3 = per-pool tier (5/30/100 bps) × swap notional, Classic = 2 bps × take-event notional.",
"Revenue": "Protocol cut: Aquila V2 ~5 bps (1/6 of LP fee) on OP/Arb/Base where factory.feeTo is set, 0 on mainnet; CLMM V3 read live per-pool per-timeslot from pool.slot0().feeProtocol (currently 1/6 on the Arbitrum and Base pools checked, 0 where the fee switch is off), so historical periods before any fee-switch change are attributed correctly; Classic 100% of the 2 bps taker fee.",
"ProtocolRevenue": "Identical to Revenue — Rubicon does not currently route fees to a holders/buyback bucket.",
"HoldersRevenue": "Money going to governance token holders",
"SupplySideRevenue": "LP cut: dailyFees minus protocol Revenue. Aquila ~25 bps to LPs (OP/Arb/Base) or 30 bps (mainnet, fee switch off). CLMM whatever's left after the live per-pool pool.slot0().feeProtocol cut (currently ~5/6 where the fee switch is on). Classic and Gladius have no LP layer.",
"Volume": "Total daily trading volume across Rubicon's four systems: Aquila V2 (UniV2-fork AMM, Swap events on pairs), CLMM V3 (UniV3-fork concentrated liquidity, Swap events on pools), Classic (RubiconMarket order book, LogTake/emitTake events; currently dormant), and Gladius (UniswapX-fork RFQ reactor, Fill events resolved to filler→swapper ERC20 transfers)."
}
},
{
"id": "dec3bf5e-f213-416b-86a9-bd0a7e5e40ce:799:holders_revenue:1790380800",
"protocolId": "799",
"metric": "holders_revenue_usd",
"period": "daily",
"observedAt": "2026-09-26T00:00:00.000Z",
"value": 0,
"unit": "USD",
"definition": "Money going to governance token holders",
"sourceUrl": "https://api.llama.fi/summary/fees/rubicon?dataType=dailyHoldersRevenue",
"methodology": {
"UserFees": "Identical to Fees — every fee is paid by the trader/taker.",
"Fees": "Total user-paid trading fees across all four systems: Aquila V2 = 30 bps × swap notional, CLMM V3 = per-pool tier (5/30/100 bps) × swap notional, Classic = 2 bps × take-event notional.",
"Revenue": "Protocol cut: Aquila V2 ~5 bps (1/6 of LP fee) on OP/Arb/Base where factory.feeTo is set, 0 on mainnet; CLMM V3 read live per-pool per-timeslot from pool.slot0().feeProtocol (currently 1/6 on the Arbitrum and Base pools checked, 0 where the fee switch is off), so historical periods before any fee-switch change are attributed correctly; Classic 100% of the 2 bps taker fee.",
"ProtocolRevenue": "Identical to Revenue — Rubicon does not currently route fees to a holders/buyback bucket.",
"HoldersRevenue": "Money going to governance token holders",
"SupplySideRevenue": "LP cut: dailyFees minus protocol Revenue. Aquila ~25 bps to LPs (OP/Arb/Base) or 30 bps (mainnet, fee switch off). CLMM whatever's left after the live per-pool pool.slot0().feeProtocol cut (currently ~5/6 where the fee switch is on). Classic and Gladius have no LP layer.",
"Volume": "Total daily trading volume across Rubicon's four systems: Aquila V2 (UniV2-fork AMM, Swap events on pairs), CLMM V3 (UniV3-fork concentrated liquidity, Swap events on pools), Classic (RubiconMarket order book, LogTake/emitTake events; currently dormant), and Gladius (UniswapX-fork RFQ reactor, Fill events resolved to filler→swapper ERC20 transfers)."
}
},
{
"id": "dec3bf5e-f213-416b-86a9-bd0a7e5e40ce:799:revenue:1741824000",
"protocolId": "799",
"metric": "revenue_usd",
"period": "daily",
"observedAt": "2025-03-13T00:00:00.000Z",
"value": 0,
"unit": "USD",
"definition": "Protocol cut: Aquila V2 ~5 bps (1/6 of LP fee) on OP/Arb/Base where factory.feeTo is set, 0 on mainnet; CLMM V3 read live per-pool per-timeslot from pool.slot0().feeProtocol (currently 1/6 on the Arbitrum and Base pools checked, 0 where the fee switch is off), so historical periods before any fee-switch change are attributed correctly; Classic 100% of the 2 bps taker fee.",
"sourceUrl": "https://api.llama.fi/summary/fees/rubicon?dataType=dailyRevenue",
"methodology": {
"UserFees": "Identical to Fees — every fee is paid by the trader/taker.",
"Fees": "Total user-paid trading fees across all four systems: Aquila V2 = 30 bps × swap notional, CLMM V3 = per-pool tier (5/30/100 bps) × swap notional, Classic = 2 bps × take-event notional.",
"Revenue": "Protocol cut: Aquila V2 ~5 bps (1/6 of LP fee) on OP/Arb/Base where factory.feeTo is set, 0 on mainnet; CLMM V3 read live per-pool per-timeslot from pool.slot0().feeProtocol (currently 1/6 on the Arbitrum and Base pools checked, 0 where the fee switch is off), so historical periods before any fee-switch change are attributed correctly; Classic 100% of the 2 bps taker fee.",
"ProtocolRevenue": "Identical to Revenue — Rubicon does not currently route fees to a holders/buyback bucket.",
"HoldersRevenue": "Money going to governance token holders",
"SupplySideRevenue": "LP cut: dailyFees minus protocol Revenue. Aquila ~25 bps to LPs (OP/Arb/Base) or 30 bps (mainnet, fee switch off). CLMM whatever's left after the live per-pool pool.slot0().feeProtocol cut (currently ~5/6 where the fee switch is on). Classic and Gladius have no LP layer.",
"Volume": "Total daily trading volume across Rubicon's four systems: Aquila V2 (UniV2-fork AMM, Swap events on pairs), CLMM V3 (UniV3-fork concentrated liquidity, Swap events on pools), Classic (RubiconMarket order book, LogTake/emitTake events; currently dormant), and Gladius (UniswapX-fork RFQ reactor, Fill events resolved to filler→swapper ERC20 transfers)."
}
},
{
"id": "dec3bf5e-f213-416b-86a9-bd0a7e5e40ce:799:revenue:1741910400",
"protocolId": "799",
"metric": "revenue_usd",
"period": "daily",
"observedAt": "2025-03-14T00:00:00.000Z",
"value": 0,
"unit": "USD",
"definition": "Protocol cut: Aquila V2 ~5 bps (1/6 of LP fee) on OP/Arb/Base where factory.feeTo is set, 0 on mainnet; CLMM V3 read live per-pool per-timeslot from pool.slot0().feeProtocol (currently 1/6 on the Arbitrum and Base pools checked, 0 where the fee switch is off), so historical periods before any fee-switch change are attributed correctly; Classic 100% of the 2 bps taker fee.",
"sourceUrl": "https://api.llama.fi/summary/fees/rubicon?dataType=dailyRevenue",
"methodology": {
"UserFees": "Identical to Fees — every fee is paid by the trader/taker.",
"Fees": "Total user-paid trading fees across all four systems: Aquila V2 = 30 bps × swap notional, CLMM V3 = per-pool tier (5/30/100 bps) × swap notional, Classic = 2 bps × take-event notional.",
"Revenue": "Protocol cut: Aquila V2 ~5 bps (1/6 of LP fee) on OP/Arb/Base where factory.feeTo is set, 0 on mainnet; CLMM V3 read live per-pool per-timeslot from pool.slot0().feeProtocol (currently 1/6 on the Arbitrum and Base pools checked, 0 where the fee switch is off), so historical periods before any fee-switch change are attributed correctly; Classic 100% of the 2 bps taker fee.",
"ProtocolRevenue": "Identical to Revenue — Rubicon does not currently route fees to a holders/buyback bucket.",
"HoldersRevenue": "Money going to governance token holders",
"SupplySideRevenue": "LP cut: dailyFees minus protocol Revenue. Aquila ~25 bps to LPs (OP/Arb/Base) or 30 bps (mainnet, fee switch off). CLMM whatever's left after the live per-pool pool.slot0().feeProtocol cut (currently ~5/6 where the fee switch is on). Classic and Gladius have no LP layer.",
"Volume": "Total daily trading volume across Rubicon's four systems: Aquila V2 (UniV2-fork AMM, Swap events on pairs), CLMM V3 (UniV3-fork concentrated liquidity, Swap events on pools), Classic (RubiconMarket order book, LogTake/emitTake events; currently dormant), and Gladius (UniswapX-fork RFQ reactor, Fill events resolved to filler→swapper ERC20 transfers)."
}
},
{
"id": "dec3bf5e-f213-416b-86a9-bd0a7e5e40ce:799:revenue:1742169600",
"protocolId": "799",
"metric": "revenue_usd",
"period": "daily",
"observedAt": "2025-03-17T00:00:00.000Z",
"value": 1,
"unit": "USD",
"definition": "Protocol cut: Aquila V2 ~5 bps (1/6 of LP fee) on OP/Arb/Base where factory.feeTo is set, 0 on mainnet; CLMM V3 read live per-pool per-timeslot from pool.slot0().feeProtocol (currently 1/6 on the Arbitrum and Base pools checked, 0 where the fee switch is off), so historical periods before any fee-switch change are attributed correctly; Classic 100% of the 2 bps taker fee.",
"sourceUrl": "https://api.llama.fi/summary/fees/rubicon?dataType=dailyRevenue",
"methodology": {
"UserFees": "Identical to Fees — every fee is paid by the trader/taker.",
"Fees": "Total user-paid trading fees across all four systems: Aquila V2 = 30 bps × swap notional, CLMM V3 = per-pool tier (5/30/100 bps) × swap notional, Classic = 2 bps × take-event notional.",
"Revenue": "Protocol cut: Aquila V2 ~5 bps (1/6 of LP fee) on OP/Arb/Base where factory.feeTo is set, 0 on mainnet; CLMM V3 read live per-pool per-timeslot from pool.slot0().feeProtocol (currently 1/6 on the Arbitrum and Base pools checked, 0 where the fee switch is off), so historical periods before any fee-switch change are attributed correctly; Classic 100% of the 2 bps taker fee.",
"ProtocolRevenue": "Identical to Revenue — Rubicon does not currently route fees to a holders/buyback bucket.",
"HoldersRevenue": "Money going to governance token holders",
"SupplySideRevenue": "LP cut: dailyFees minus protocol Revenue. Aquila ~25 bps to LPs (OP/Arb/Base) or 30 bps (mainnet, fee switch off). CLMM whatever's left after the live per-pool pool.slot0().feeProtocol cut (currently ~5/6 where the fee switch is on). Classic and Gladius have no LP layer.",
"Volume": "Total daily trading volume across Rubicon's four systems: Aquila V2 (UniV2-fork AMM, Swap events on pairs), CLMM V3 (UniV3-fork concentrated liquidity, Swap events on pools), Classic (RubiconMarket order book, LogTake/emitTake events; currently dormant), and Gladius (UniswapX-fork RFQ reactor, Fill events resolved to filler→swapper ERC20 transfers)."
}
},
{
"id": "dec3bf5e-f213-416b-86a9-bd0a7e5e40ce:799:revenue:1743379200",
"protocolId": "799",
"metric": "revenue_usd",
"period": "daily",
"observedAt": "2025-03-31T00:00:00.000Z",
"value": 0,
"unit": "USD",
"definition": "Protocol cut: Aquila V2 ~5 bps (1/6 of LP fee) on OP/Arb/Base where factory.feeTo is set, 0 on mainnet; CLMM V3 read live per-pool per-timeslot from pool.slot0().feeProtocol (currently 1/6 on the Arbitrum and Base pools checked, 0 where the fee switch is off), so historical periods before any fee-switch change are attributed correctly; Classic 100% of the 2 bps taker fee.",
"sourceUrl": "https://api.llama.fi/summary/fees/rubicon?dataType=dailyRevenue",
"methodology": {
"UserFees": "Identical to Fees — every fee is paid by the trader/taker.",
"Fees": "Total user-paid trading fees across all four systems: Aquila V2 = 30 bps × swap notional, CLMM V3 = per-pool tier (5/30/100 bps) × swap notional, Classic = 2 bps × take-event notional.",
"Revenue": "Protocol cut: Aquila V2 ~5 bps (1/6 of LP fee) on OP/Arb/Base where factory.feeTo is set, 0 on mainnet; CLMM V3 read live per-pool per-timeslot from pool.slot0().feeProtocol (currently 1/6 on the Arbitrum and Base pools checked, 0 where the fee switch is off), so historical periods before any fee-switch change are attributed correctly; Classic 100% of the 2 bps taker fee.",
"ProtocolRevenue": "Identical to Revenue — Rubicon does not currently route fees to a holders/buyback bucket.",
"HoldersRevenue": "Money going to governance token holders",
"SupplySideRevenue": "LP cut: dailyFees minus protocol Revenue. Aquila ~25 bps to LPs (OP/Arb/Base) or 30 bps (mainnet, fee switch off). CLMM whatever's left after the live per-pool pool.slot0().feeProtocol cut (currently ~5/6 where the fee switch is on). Classic and Gladius have no LP layer.",
"Volume": "Total daily trading volume across Rubicon's four systems: Aquila V2 (UniV2-fork AMM, Swap events on pairs), CLMM V3 (UniV3-fork concentrated liquidity, Swap events on pools), Classic (RubiconMarket order book, LogTake/emitTake events; currently dormant), and Gladius (UniswapX-fork RFQ reactor, Fill events resolved to filler→swapper ERC20 transfers)."
}
},
{
"id": "dec3bf5e-f213-416b-86a9-bd0a7e5e40ce:799:revenue:1746403200",
"protocolId": "799",
"metric": "revenue_usd",
"period": "daily",
"observedAt": "2025-05-05T00:00:00.000Z",
"value": 0,
"unit": "USD",
"definition": "Protocol cut: Aquila V2 ~5 bps (1/6 of LP fee) on OP/Arb/Base where factory.feeTo is set, 0 on mainnet; CLMM V3 read live per-pool per-timeslot from pool.slot0().feeProtocol (currently 1/6 on the Arbitrum and Base pools checked, 0 where the fee switch is off), so historical periods before any fee-switch change are attributed correctly; Classic 100% of the 2 bps taker fee.",
"sourceUrl": "https://api.llama.fi/summary/fees/rubicon?dataType=dailyRevenue",
"methodology": {
"UserFees": "Identical to Fees — every fee is paid by the trader/taker.",
"Fees": "Total user-paid trading fees across all four systems: Aquila V2 = 30 bps × swap notional, CLMM V3 = per-pool tier (5/30/100 bps) × swap notional, Classic = 2 bps × take-event notional.",
"Revenue": "Protocol cut: Aquila V2 ~5 bps (1/6 of LP fee) on OP/Arb/Base where factory.feeTo is set, 0 on mainnet; CLMM V3 read live per-pool per-timeslot from pool.slot0().feeProtocol (currently 1/6 on the Arbitrum and Base pools checked, 0 where the fee switch is off), so historical periods before any fee-switch change are attributed correctly; Classic 100% of the 2 bps taker fee.",
"ProtocolRevenue": "Identical to Revenue — Rubicon does not currently route fees to a holders/buyback bucket.",
"HoldersRevenue": "Money going to governance token holders",
"SupplySideRevenue": "LP cut: dailyFees minus protocol Revenue. Aquila ~25 bps to LPs (OP/Arb/Base) or 30 bps (mainnet, fee switch off). CLMM whatever's left after the live per-pool pool.slot0().feeProtocol cut (currently ~5/6 where the fee switch is on). Classic and Gladius have no LP layer.",
"Volume": "Total daily trading volume across Rubicon's four systems: Aquila V2 (UniV2-fork AMM, Swap events on pairs), CLMM V3 (UniV3-fork concentrated liquidity, Swap events on pools), Classic (RubiconMarket order book, LogTake/emitTake events; currently dormant), and Gladius (UniswapX-fork RFQ reactor, Fill events resolved to filler→swapper ERC20 transfers)."
}
},
{
"id": "dec3bf5e-f213-416b-86a9-bd0a7e5e40ce:799:revenue:1747180800",
"protocolId": "799",
"metric": "revenue_usd",
"period": "daily",
"observedAt": "2025-05-14T00:00:00.000Z",
"value": 0,
"unit": "USD",
"definition": "Protocol cut: Aquila V2 ~5 bps (1/6 of LP fee) on OP/Arb/Base where factory.feeTo is set, 0 on mainnet; CLMM V3 read live per-pool per-timeslot from pool.slot0().feeProtocol (currently 1/6 on the Arbitrum and Base pools checked, 0 where the fee switch is off), so historical periods before any fee-switch change are attributed correctly; Classic 100% of the 2 bps taker fee.",
"sourceUrl": "https://api.llama.fi/summary/fees/rubicon?dataType=dailyRevenue",
"methodology": {
"UserFees": "Identical to Fees — every fee is paid by the trader/taker.",
"Fees": "Total user-paid trading fees across all four systems: Aquila V2 = 30 bps × swap notional, CLMM V3 = per-pool tier (5/30/100 bps) × swap notional, Classic = 2 bps × take-event notional.",
"Revenue": "Protocol cut: Aquila V2 ~5 bps (1/6 of LP fee) on OP/Arb/Base where factory.feeTo is set, 0 on mainnet; CLMM V3 read live per-pool per-timeslot from pool.slot0().feeProtocol (currently 1/6 on the Arbitrum and Base pools checked, 0 where the fee switch is off), so historical periods before any fee-switch change are attributed correctly; Classic 100% of the 2 bps taker fee.",
"ProtocolRevenue": "Identical to Revenue — Rubicon does not currently route fees to a holders/buyback bucket.",
"HoldersRevenue": "Money going to governance token holders",
"SupplySideRevenue": "LP cut: dailyFees minus protocol Revenue. Aquila ~25 bps to LPs (OP/Arb/Base) or 30 bps (mainnet, fee switch off). CLMM whatever's left after the live per-pool pool.slot0().feeProtocol cut (currently ~5/6 where the fee switch is on). Classic and Gladius have no LP layer.",
"Volume": "Total daily trading volume across Rubicon's four systems: Aquila V2 (UniV2-fork AMM, Swap events on pairs), CLMM V3 (UniV3-fork concentrated liquidity, Swap events on pools), Classic (RubiconMarket order book, LogTake/emitTake events; currently dormant), and Gladius (UniswapX-fork RFQ reactor, Fill events resolved to filler→swapper ERC20 transfers)."
}
},
{
"id": "dec3bf5e-f213-416b-86a9-bd0a7e5e40ce:799:revenue:1747958400",
"protocolId": "799",
"metric": "revenue_usd",
"period": "daily",
"observedAt": "2025-05-23T00:00:00.000Z",
"value": 0,
"unit": "USD",
"definition": "Protocol cut: Aquila V2 ~5 bps (1/6 of LP fee) on OP/Arb/Base where factory.feeTo is set, 0 on mainnet; CLMM V3 read live per-pool per-timeslot from pool.slot0().feeProtocol (currently 1/6 on the Arbitrum and Base pools checked, 0 where the fee switch is off), so historical periods before any fee-switch change are attributed correctly; Classic 100% of the 2 bps taker fee.",
"sourceUrl": "https://api.llama.fi/summary/fees/rubicon?dataType=dailyRevenue",
"methodology": {
"UserFees": "Identical to Fees — every fee is paid by the trader/taker.",
"Fees": "Total user-paid trading fees across all four systems: Aquila V2 = 30 bps × swap notional, CLMM V3 = per-pool tier (5/30/100 bps) × swap notional, Classic = 2 bps × take-event notional.",
"Revenue": "Protocol cut: Aquila V2 ~5 bps (1/6 of LP fee) on OP/Arb/Base where factory.feeTo is set, 0 on mainnet; CLMM V3 read live per-pool per-timeslot from pool.slot0().feeProtocol (currently 1/6 on the Arbitrum and Base pools checked, 0 where the fee switch is off), so historical periods before any fee-switch change are attributed correctly; Classic 100% of the 2 bps taker fee.",
"ProtocolRevenue": "Identical to Revenue — Rubicon does not currently route fees to a holders/buyback bucket.",
"HoldersRevenue": "Money going to governance token holders",
"SupplySideRevenue": "LP cut: dailyFees minus protocol Revenue. Aquila ~25 bps to LPs (OP/Arb/Base) or 30 bps (mainnet, fee switch off). CLMM whatever's left after the live per-pool pool.slot0().feeProtocol cut (currently ~5/6 where the fee switch is on). Classic and Gladius have no LP layer.",
"Volume": "Total daily trading volume across Rubicon's four systems: Aquila V2 (UniV2-fork AMM, Swap events on pairs), CLMM V3 (UniV3-fork concentrated liquidity, Swap events on pools), Classic (RubiconMarket order book, LogTake/emitTake events; currently dormant), and Gladius (UniswapX-fork RFQ reactor, Fill events resolved to filler→swapper ERC20 transfers)."
}
},
{
"id": "dec3bf5e-f213-416b-86a9-bd0a7e5e40ce:799:revenue:1748217600",
"protocolId": "799",
"metric": "revenue_usd",
"period": "daily",
"observedAt": "2025-05-26T00:00:00.000Z",
"value": 0,
"unit": "USD",
"definition": "Protocol cut: Aquila V2 ~5 bps (1/6 of LP fee) on OP/Arb/Base where factory.feeTo is set, 0 on mainnet; CLMM V3 read live per-pool per-timeslot from pool.slot0().feeProtocol (currently 1/6 on the Arbitrum and Base pools checked, 0 where the fee switch is off), so historical periods before any fee-switch change are attributed correctly; Classic 100% of the 2 bps taker fee.",
"sourceUrl": "https://api.llama.fi/summary/fees/rubicon?dataType=dailyRevenue",
"methodology": {
"UserFees": "Identical to Fees — every fee is paid by the trader/taker.",
"Fees": "Total user-paid trading fees across all four systems: Aquila V2 = 30 bps × swap notional, CLMM V3 = per-pool tier (5/30/100 bps) × swap notional, Classic = 2 bps × take-event notional.",
"Revenue": "Protocol cut: Aquila V2 ~5 bps (1/6 of LP fee) on OP/Arb/Base where factory.feeTo is set, 0 on mainnet; CLMM V3 read live per-pool per-timeslot from pool.slot0().feeProtocol (currently 1/6 on the Arbitrum and Base pools checked, 0 where the fee switch is off), so historical periods before any fee-switch change are attributed correctly; Classic 100% of the 2 bps taker fee.",
"ProtocolRevenue": "Identical to Revenue — Rubicon does not currently route fees to a holders/buyback bucket.",
"HoldersRevenue": "Money going to governance token holders",
"SupplySideRevenue": "LP cut: dailyFees minus protocol Revenue. Aquila ~25 bps to LPs (OP/Arb/Base) or 30 bps (mainnet, fee switch off). CLMM whatever's left after the live per-pool pool.slot0().feeProtocol cut (currently ~5/6 where the fee switch is on). Classic and Gladius have no LP layer.",
"Volume": "Total daily trading volume across Rubicon's four systems: Aquila V2 (UniV2-fork AMM, Swap events on pairs), CLMM V3 (UniV3-fork concentrated liquidity, Swap events on pools), Classic (RubiconMarket order book, LogTake/emitTake events; currently dormant), and Gladius (UniswapX-fork RFQ reactor, Fill events resolved to filler→swapper ERC20 transfers)."
}
},
{
"id": "dec3bf5e-f213-416b-86a9-bd0a7e5e40ce:799:revenue:1748476800",
"protocolId": "799",
"metric": "revenue_usd",
"period": "daily",
"observedAt": "2025-05-29T00:00:00.000Z",
"value": 1,
"unit": "USD",
"definition": "Protocol cut: Aquila V2 ~5 bps (1/6 of LP fee) on OP/Arb/Base where factory.feeTo is set, 0 on mainnet; CLMM V3 read live per-pool per-timeslot from pool.slot0().feeProtocol (currently 1/6 on the Arbitrum and Base pools checked, 0 where the fee switch is off), so historical periods before any fee-switch change are attributed correctly; Classic 100% of the 2 bps taker fee.",
"sourceUrl": "https://api.llama.fi/summary/fees/rubicon?dataType=dailyRevenue",
"methodology": {
"UserFees": "Identical to Fees — every fee is paid by the trader/taker.",
"Fees": "Total user-paid trading fees across all four systems: Aquila V2 = 30 bps × swap notional, CLMM V3 = per-pool tier (5/30/100 bps) × swap notional, Classic = 2 bps × take-event notional.",
"Revenue": "Protocol cut: Aquila V2 ~5 bps (1/6 of LP fee) on OP/Arb/Base where factory.feeTo is set, 0 on mainnet; CLMM V3 read live per-pool per-timeslot from pool.slot0().feeProtocol (currently 1/6 on the Arbitrum and Base pools checked, 0 where the fee switch is off), so historical periods before any fee-switch change are attributed correctly; Classic 100% of the 2 bps taker fee.",
"ProtocolRevenue": "Identical to Revenue — Rubicon does not currently route fees to a holders/buyback bucket.",
"HoldersRevenue": "Money going to governance token holders",
"SupplySideRevenue": "LP cut: dailyFees minus protocol Revenue. Aquila ~25 bps to LPs (OP/Arb/Base) or 30 bps (mainnet, fee switch off). CLMM whatever's left after the live per-pool pool.slot0().feeProtocol cut (currently ~5/6 where the fee switch is on). Classic and Gladius have no LP layer.",
"Volume": "Total daily trading volume across Rubicon's four systems: Aquila V2 (UniV2-fork AMM, Swap events on pairs), CLMM V3 (UniV3-fork concentrated liquidity, Swap events on pools), Classic (RubiconMarket order book, LogTake/emitTake events; currently dormant), and Gladius (UniswapX-fork RFQ reactor, Fill events resolved to filler→swapper ERC20 transfers)."
}
},
{
"id": "dec3bf5e-f213-416b-86a9-bd0a7e5e40ce:799:revenue:1748736000",
"protocolId": "799",
"metric": "revenue_usd",
"period": "daily",
"observedAt": "2025-06-01T00:00:00.000Z",
"value": 1,
"unit": "USD",
"definition": "Protocol cut: Aquila V2 ~5 bps (1/6 of LP fee) on OP/Arb/Base where factory.feeTo is set, 0 on mainnet; CLMM V3 read live per-pool per-timeslot from pool.slot0().feeProtocol (currently 1/6 on the Arbitrum and Base pools checked, 0 where the fee switch is off), so historical periods before any fee-switch change are attributed correctly; Classic 100% of the 2 bps taker fee.",
"sourceUrl": "https://api.llama.fi/summary/fees/rubicon?dataType=dailyRevenue",
"methodology": {
"UserFees": "Identical to Fees — every fee is paid by the trader/taker.",
"Fees": "Total user-paid trading fees across all four systems: Aquila V2 = 30 bps × swap notional, CLMM V3 = per-pool tier (5/30/100 bps) × swap notional, Classic = 2 bps × take-event notional.",
"Revenue": "Protocol cut: Aquila V2 ~5 bps (1/6 of LP fee) on OP/Arb/Base where factory.feeTo is set, 0 on mainnet; CLMM V3 read live per-pool per-timeslot from pool.slot0().feeProtocol (currently 1/6 on the Arbitrum and Base pools checked, 0 where the fee switch is off), so historical periods before any fee-switch change are attributed correctly; Classic 100% of the 2 bps taker fee.",
"ProtocolRevenue": "Identical to Revenue — Rubicon does not currently route fees to a holders/buyback bucket.",
"HoldersRevenue": "Money going to governance token holders",
"SupplySideRevenue": "LP cut: dailyFees minus protocol Revenue. Aquila ~25 bps to LPs (OP/Arb/Base) or 30 bps (mainnet, fee switch off). CLMM whatever's left after the live per-pool pool.slot0().feeProtocol cut (currently ~5/6 where the fee switch is on). Classic and Gladius have no LP layer.",
"Volume": "Total daily trading volume across Rubicon's four systems: Aquila V2 (UniV2-fork AMM, Swap events on pairs), CLMM V3 (UniV3-fork concentrated liquidity, Swap events on pools), Classic (RubiconMarket order book, LogTake/emitTake events; currently dormant), and Gladius (UniswapX-fork RFQ reactor, Fill events resolved to filler→swapper ERC20 transfers)."
}
},
{
"id": "dec3bf5e-f213-416b-86a9-bd0a7e5e40ce:799:revenue:1749427200",
"protocolId": "799",
"metric": "revenue_usd",
"period": "daily",
"observedAt": "2025-06-09T00:00:00.000Z",
"value": 0,
"unit": "USD",
"definition": "Protocol cut: Aquila V2 ~5 bps (1/6 of LP fee) on OP/Arb/Base where factory.feeTo is set, 0 on mainnet; CLMM V3 read live per-pool per-timeslot from pool.slot0().feeProtocol (currently 1/6 on the Arbitrum and Base pools checked, 0 where the fee switch is off), so historical periods before any fee-switch change are attributed correctly; Classic 100% of the 2 bps taker fee.",
"sourceUrl": "https://api.llama.fi/summary/fees/rubicon?dataType=dailyRevenue",
"methodology": {
"UserFees": "Identical to Fees — every fee is paid by the trader/taker.",
"Fees": "Total user-paid trading fees across all four systems: Aquila V2 = 30 bps × swap notional, CLMM V3 = per-pool tier (5/30/100 bps) × swap notional, Classic = 2 bps × take-event notional.",
"Revenue": "Protocol cut: Aquila V2 ~5 bps (1/6 of LP fee) on OP/Arb/Base where factory.feeTo is set, 0 on mainnet; CLMM V3 read live per-pool per-timeslot from pool.slot0().feeProtocol (currently 1/6 on the Arbitrum and Base pools checked, 0 where the fee switch is off), so historical periods before any fee-switch change are attributed correctly; Classic 100% of the 2 bps taker fee.",
"ProtocolRevenue": "Identical to Revenue — Rubicon does not currently route fees to a holders/buyback bucket.",
"HoldersRevenue": "Money going to governance token holders",
"SupplySideRevenue": "LP cut: dailyFees minus protocol Revenue. Aquila ~25 bps to LPs (OP/Arb/Base) or 30 bps (mainnet, fee switch off). CLMM whatever's left after the live per-pool pool.slot0().feeProtocol cut (currently ~5/6 where the fee switch is on). Classic and Gladius have no LP layer.",
"Volume": "Total daily trading volume across Rubicon's four systems: Aquila V2 (UniV2-fork AMM, Swap events on pairs), CLMM V3 (UniV3-fork concentrated liquidity, Swap events on pools), Classic (RubiconMarket order book, LogTake/emitTake events; currently dormant), and Gladius (UniswapX-fork RFQ reactor, Fill events resolved to filler→swapper ERC20 transfers)."
}
},
{
"id": "dec3bf5e-f213-416b-86a9-bd0a7e5e40ce:799:revenue:1754524800",
"protocolId": "799",
"metric": "revenue_usd",
"period": "daily",
"observedAt": "2025-08-07T00:00:00.000Z",
"value": 6,
"unit": "USD",
"definition": "Protocol cut: Aquila V2 ~5 bps (1/6 of LP fee) on OP/Arb/Base where factory.feeTo is set, 0 on mainnet; CLMM V3 read live per-pool per-timeslot from pool.slot0().feeProtocol (currently 1/6 on the Arbitrum and Base pools checked, 0 where the fee switch is off), so historical periods before any fee-switch change are attributed correctly; Classic 100% of the 2 bps taker fee.",
"sourceUrl": "https://api.llama.fi/summary/fees/rubicon?dataType=dailyRevenue",
"methodology": {
"UserFees": "Identical to Fees — every fee is paid by the trader/taker.",
"Fees": "Total user-paid trading fees across all four systems: Aquila V2 = 30 bps × swap notional, CLMM V3 = per-pool tier (5/30/100 bps) × swap notional, Classic = 2 bps × take-event notional.",
"Revenue": "Protocol cut: Aquila V2 ~5 bps (1/6 of LP fee) on OP/Arb/Base where factory.feeTo is set, 0 on mainnet; CLMM V3 read live per-pool per-timeslot from pool.slot0().feeProtocol (currently 1/6 on the Arbitrum and Base pools checked, 0 where the fee switch is off), so historical periods before any fee-switch change are attributed correctly; Classic 100% of the 2 bps taker fee.",
"ProtocolRevenue": "Identical to Revenue — Rubicon does not currently route fees to a holders/buyback bucket.",
"HoldersRevenue": "Money going to governance token holders",
"SupplySideRevenue": "LP cut: dailyFees minus protocol Revenue. Aquila ~25 bps to LPs (OP/Arb/Base) or 30 bps (mainnet, fee switch off). CLMM whatever's left after the live per-pool pool.slot0().feeProtocol cut (currently ~5/6 where the fee switch is on). Classic and Gladius have no LP layer.",
"Volume": "Total daily trading volume across Rubicon's four systems: Aquila V2 (UniV2-fork AMM, Swap events on pairs), CLMM V3 (UniV3-fork concentrated liquidity, Swap events on pools), Classic (RubiconMarket order book, LogTake/emitTake events; currently dormant), and Gladius (UniswapX-fork RFQ reactor, Fill events resolved to filler→swapper ERC20 transfers)."
}
},
{
"id": "dec3bf5e-f213-416b-86a9-bd0a7e5e40ce:799:revenue:1754697600",
"protocolId": "799",
"metric": "revenue_usd",
"period": "daily",
"observedAt": "2025-08-09T00:00:00.000Z",
"value": 4,
"unit": "USD",
"definition": "Protocol cut: Aquila V2 ~5 bps (1/6 of LP fee) on OP/Arb/Base where factory.feeTo is set, 0 on mainnet; CLMM V3 read live per-pool per-timeslot from pool.slot0().feeProtocol (currently 1/6 on the Arbitrum and Base pools checked, 0 where the fee switch is off), so historical periods before any fee-switch change are attributed correctly; Classic 100% of the 2 bps taker fee.",
"sourceUrl": "https://api.llama.fi/summary/fees/rubicon?dataType=dailyRevenue",
"methodology": {
"UserFees": "Identical to Fees — every fee is paid by the trader/taker.",
"Fees": "Total user-paid trading fees across all four systems: Aquila V2 = 30 bps × swap notional, CLMM V3 = per-pool tier (5/30/100 bps) × swap notional, Classic = 2 bps × take-event notional.",
"Revenue": "Protocol cut: Aquila V2 ~5 bps (1/6 of LP fee) on OP/Arb/Base where factory.feeTo is set, 0 on mainnet; CLMM V3 read live per-pool per-timeslot from pool.slot0().feeProtocol (currently 1/6 on the Arbitrum and Base pools checked, 0 where the fee switch is off), so historical periods before any fee-switch change are attributed correctly; Classic 100% of the 2 bps taker fee.",
"ProtocolRevenue": "Identical to Revenue — Rubicon does not currently route fees to a holders/buyback bucket.",
"HoldersRevenue": "Money going to governance token holders",
"SupplySideRevenue": "LP cut: dailyFees minus protocol Revenue. Aquila ~25 bps to LPs (OP/Arb/Base) or 30 bps (mainnet, fee switch off). CLMM whatever's left after the live per-pool pool.slot0().feeProtocol cut (currently ~5/6 where the fee switch is on). Classic and Gladius have no LP layer.",
"Volume": "Total daily trading volume across Rubicon's four systems: Aquila V2 (UniV2-fork AMM, Swap events on pairs), CLMM V3 (UniV3-fork concentrated liquidity, Swap events on pools), Classic (RubiconMarket order book, LogTake/emitTake events; currently dormant), and Gladius (UniswapX-fork RFQ reactor, Fill events resolved to filler→swapper ERC20 transfers)."
}
},
{
"id": "dec3bf5e-f213-416b-86a9-bd0a7e5e40ce:799:revenue:1754870400",
"protocolId": "799",
"metric": "revenue_usd",
"period": "daily",
"observedAt": "2025-08-11T00:00:00.000Z",
"value": 4,
"unit": "USD",
"definition": "Protocol cut: Aquila V2 ~5 bps (1/6 of LP fee) on OP/Arb/Base where factory.feeTo is set, 0 on mainnet; CLMM V3 read live per-pool per-timeslot from pool.slot0().feeProtocol (currently 1/6 on the Arbitrum and Base pools checked, 0 where the fee switch is off), so historical periods before any fee-switch change are attributed correctly; Classic 100% of the 2 bps taker fee.",
"sourceUrl": "https://api.llama.fi/summary/fees/rubicon?dataType=dailyRevenue",
"methodology": {
"UserFees": "Identical to Fees — every fee is paid by the trader/taker.",
"Fees": "Total user-paid trading fees across all four systems: Aquila V2 = 30 bps × swap notional, CLMM V3 = per-pool tier (5/30/100 bps) × swap notional, Classic = 2 bps × take-event notional.",
"Revenue": "Protocol cut: Aquila V2 ~5 bps (1/6 of LP fee) on OP/Arb/Base where factory.feeTo is set, 0 on mainnet; CLMM V3 read live per-pool per-timeslot from pool.slot0().feeProtocol (currently 1/6 on the Arbitrum and Base pools checked, 0 where the fee switch is off), so historical periods before any fee-switch change are attributed correctly; Classic 100% of the 2 bps taker fee.",
"ProtocolRevenue": "Identical to Revenue — Rubicon does not currently route fees to a holders/buyback bucket.",
"HoldersRevenue": "Money going to governance token holders",
"SupplySideRevenue": "LP cut: dailyFees minus protocol Revenue. Aquila ~25 bps to LPs (OP/Arb/Base) or 30 bps (mainnet, fee switch off). CLMM whatever's left after the live per-pool pool.slot0().feeProtocol cut (currently ~5/6 where the fee switch is on). Classic and Gladius have no LP layer.",
"Volume": "Total daily trading volume across Rubicon's four systems: Aquila V2 (UniV2-fork AMM, Swap events on pairs), CLMM V3 (UniV3-fork concentrated liquidity, Swap events on pools), Classic (RubiconMarket order book, LogTake/emitTake events; currently dormant), and Gladius (UniswapX-fork RFQ reactor, Fill events resolved to filler→swapper ERC20 transfers)."
}
},
{
"id": "dec3bf5e-f213-416b-86a9-bd0a7e5e40ce:799:revenue:1755561600",
"protocolId": "799",
"metric": "revenue_usd",
"period": "daily",
"observedAt": "2025-08-19T00:00:00.000Z",
"value": 6,
"unit": "USD",
"definition": "Protocol cut: Aquila V2 ~5 bps (1/6 of LP fee) on OP/Arb/Base where factory.feeTo is set, 0 on mainnet; CLMM V3 read live per-pool per-timeslot from pool.slot0().feeProtocol (currently 1/6 on the Arbitrum and Base pools checked, 0 where the fee switch is off), so historical periods before any fee-switch change are attributed correctly; Classic 100% of the 2 bps taker fee.",
"sourceUrl": "https://api.llama.fi/summary/fees/rubicon?dataType=dailyRevenue",
"methodology": {
"UserFees": "Identical to Fees — every fee is paid by the trader/taker.",
"Fees": "Total user-paid trading fees across all four systems: Aquila V2 = 30 bps × swap notional, CLMM V3 = per-pool tier (5/30/100 bps) × swap notional, Classic = 2 bps × take-event notional.",
"Revenue": "Protocol cut: Aquila V2 ~5 bps (1/6 of LP fee) on OP/Arb/Base where factory.feeTo is set, 0 on mainnet; CLMM V3 read live per-pool per-timeslot from pool.slot0().feeProtocol (currently 1/6 on the Arbitrum and Base pools checked, 0 where the fee switch is off), so historical periods before any fee-switch change are attributed correctly; Classic 100% of the 2 bps taker fee.",
"ProtocolRevenue": "Identical to Revenue — Rubicon does not currently route fees to a holders/buyback bucket.",
"HoldersRevenue": "Money going to governance token holders",
"SupplySideRevenue": "LP cut: dailyFees minus protocol Revenue. Aquila ~25 bps to LPs (OP/Arb/Base) or 30 bps (mainnet, fee switch off). CLMM whatever's left after the live per-pool pool.slot0().feeProtocol cut (currently ~5/6 where the fee switch is on). Classic and Gladius have no LP layer.",
"Volume": "Total daily trading volume across Rubicon's four systems: Aquila V2 (UniV2-fork AMM, Swap events on pairs), CLMM V3 (UniV3-fork concentrated liquidity, Swap events on pools), Classic (RubiconMarket order book, LogTake/emitTake events; currently dormant), and Gladius (UniswapX-fork RFQ reactor, Fill events resolved to filler→swapper ERC20 transfers)."
}
},
{
"id": "dec3bf5e-f213-416b-86a9-bd0a7e5e40ce:799:revenue:1756857600",
"protocolId": "799",
"metric": "revenue_usd",
"period": "daily",
"observedAt": "2025-09-03T00:00:00.000Z",
"value": 3,
"unit": "USD",
"definition": "Protocol cut: Aquila V2 ~5 bps (1/6 of LP fee) on OP/Arb/Base where factory.feeTo is set, 0 on mainnet; CLMM V3 read live per-pool per-timeslot from pool.slot0().feeProtocol (currently 1/6 on the Arbitrum and Base pools checked, 0 where the fee switch is off), so historical periods before any fee-switch change are attributed correctly; Classic 100% of the 2 bps taker fee.",
"sourceUrl": "https://api.llama.fi/summary/fees/rubicon?dataType=dailyRevenue",
"methodology": {
"UserFees": "Identical to Fees — every fee is paid by the trader/taker.",
"Fees": "Total user-paid trading fees across all four systems: Aquila V2 = 30 bps × swap notional, CLMM V3 = per-pool tier (5/30/100 bps) × swap notional, Classic = 2 bps × take-event notional.",
"Revenue": "Protocol cut: Aquila V2 ~5 bps (1/6 of LP fee) on OP/Arb/Base where factory.feeTo is set, 0 on mainnet; CLMM V3 read live per-pool per-timeslot from pool.slot0().feeProtocol (currently 1/6 on the Arbitrum and Base pools checked, 0 where the fee switch is off), so historical periods before any fee-switch change are attributed correctly; Classic 100% of the 2 bps taker fee.",
"ProtocolRevenue": "Identical to Revenue — Rubicon does not currently route fees to a holders/buyback bucket.",
"HoldersRevenue": "Money going to governance token holders",
"SupplySideRevenue": "LP cut: dailyFees minus protocol Revenue. Aquila ~25 bps to LPs (OP/Arb/Base) or 30 bps (mainnet, fee switch off). CLMM whatever's left after the live per-pool pool.slot0().feeProtocol cut (currently ~5/6 where the fee switch is on). Classic and Gladius have no LP layer.",
"Volume": "Total daily trading volume across Rubicon's four systems: Aquila V2 (UniV2-fork AMM, Swap events on pairs), CLMM V3 (UniV3-fork concentrated liquidity, Swap events on pools), Classic (RubiconMarket order book, LogTake/emitTake events; currently dormant), and Gladius (UniswapX-fork RFQ reactor, Fill events resolved to filler→swapper ERC20 transfers)."
}
},
{
"id": "dec3bf5e-f213-416b-86a9-bd0a7e5e40ce:799:revenue:1759190400",
"protocolId": "799",
"metric": "revenue_usd",
"period": "daily",
"observedAt": "2025-09-30T00:00:00.000Z",
"value": 5,
"unit": "USD",
"definition": "Protocol cut: Aquila V2 ~5 bps (1/6 of LP fee) on OP/Arb/Base where factory.feeTo is set, 0 on mainnet; CLMM V3 read live per-pool per-timeslot from pool.slot0().feeProtocol (currently 1/6 on the Arbitrum and Base pools checked, 0 where the fee switch is off), so historical periods before any fee-switch change are attributed correctly; Classic 100% of the 2 bps taker fee.",
"sourceUrl": "https://api.llama.fi/summary/fees/rubicon?dataType=dailyRevenue",
"methodology": {
"UserFees": "Identical to Fees — every fee is paid by the trader/taker.",
"Fees": "Total user-paid trading fees across all four systems: Aquila V2 = 30 bps × swap notional, CLMM V3 = per-pool tier (5/30/100 bps) × swap notional, Classic = 2 bps × take-event notional.",
"Revenue": "Protocol cut: Aquila V2 ~5 bps (1/6 of LP fee) on OP/Arb/Base where factory.feeTo is set, 0 on mainnet; CLMM V3 read live per-pool per-timeslot from pool.slot0().feeProtocol (currently 1/6 on the Arbitrum and Base pools checked, 0 where the fee switch is off), so historical periods before any fee-switch change are attributed correctly; Classic 100% of the 2 bps taker fee.",
"ProtocolRevenue": "Identical to Revenue — Rubicon does not currently route fees to a holders/buyback bucket.",
"HoldersRevenue": "Money going to governance token holders",
"SupplySideRevenue": "LP cut: dailyFees minus protocol Revenue. Aquila ~25 bps to LPs (OP/Arb/Base) or 30 bps (mainnet, fee switch off). CLMM whatever's left after the live per-pool pool.slot0().feeProtocol cut (currently ~5/6 where the fee switch is on). Classic and Gladius have no LP layer.",
"Volume": "Total daily trading volume across Rubicon's four systems: Aquila V2 (UniV2-fork AMM, Swap events on pairs), CLMM V3 (UniV3-fork concentrated liquidity, Swap events on pools), Classic (RubiconMarket order book, LogTake/emitTake events; currently dormant), and Gladius (UniswapX-fork RFQ reactor, Fill events resolved to filler→swapper ERC20 transfers)."
}
},
{
"id": "dec3bf5e-f213-416b-86a9-bd0a7e5e40ce:799:revenue:1761955200",
"protocolId": "799",
"metric": "revenue_usd",
"period": "daily",
"observedAt": "2025-11-01T00:00:00.000Z",
"value": 4,
"unit": "USD",
"definition": "Protocol cut: Aquila V2 ~5 bps (1/6 of LP fee) on OP/Arb/Base where factory.feeTo is set, 0 on mainnet; CLMM V3 read live per-pool per-timeslot from pool.slot0().feeProtocol (currently 1/6 on the Arbitrum and Base pools checked, 0 where the fee switch is off), so historical periods before any fee-switch change are attributed correctly; Classic 100% of the 2 bps taker fee.",
"sourceUrl": "https://api.llama.fi/summary/fees/rubicon?dataType=dailyRevenue",
"methodology": {
"UserFees": "Identical to Fees — every fee is paid by the trader/taker.",
"Fees": "Total user-paid trading fees across all four systems: Aquila V2 = 30 bps × swap notional, CLMM V3 = per-pool tier (5/30/100 bps) × swap notional, Classic = 2 bps × take-event notional.",
"Revenue": "Protocol cut: Aquila V2 ~5 bps (1/6 of LP fee) on OP/Arb/Base where factory.feeTo is set, 0 on mainnet; CLMM V3 read live per-pool per-timeslot from pool.slot0().feeProtocol (currently 1/6 on the Arbitrum and Base pools checked, 0 where the fee switch is off), so historical periods before any fee-switch change are attributed correctly; Classic 100% of the 2 bps taker fee.",
"ProtocolRevenue": "Identical to Revenue — Rubicon does not currently route fees to a holders/buyback bucket.",
"HoldersRevenue": "Money going to governance token holders",
"SupplySideRevenue": "LP cut: dailyFees minus protocol Revenue. Aquila ~25 bps to LPs (OP/Arb/Base) or 30 bps (mainnet, fee switch off). CLMM whatever's left after the live per-pool pool.slot0().feeProtocol cut (currently ~5/6 where the fee switch is on). Classic and Gladius have no LP layer.",
"Volume": "Total daily trading volume across Rubicon's four systems: Aquila V2 (UniV2-fork AMM, Swap events on pairs), CLMM V3 (UniV3-fork concentrated liquidity, Swap events on pools), Classic (RubiconMarket order book, LogTake/emitTake events; currently dormant), and Gladius (UniswapX-fork RFQ reactor, Fill events resolved to filler→swapper ERC20 transfers)."
}
},
{
"id": "dec3bf5e-f213-416b-86a9-bd0a7e5e40ce:799:revenue:1762300800",
"protocolId": "799",
"metric": "revenue_usd",
"period": "daily",
"observedAt": "2025-11-05T00:00:00.000Z",
"value": 4,
"unit": "USD",
"definition": "Protocol cut: Aquila V2 ~5 bps (1/6 of LP fee) on OP/Arb/Base where factory.feeTo is set, 0 on mainnet; CLMM V3 read live per-pool per-timeslot from pool.slot0().feeProtocol (currently 1/6 on the Arbitrum and Base pools checked, 0 where the fee switch is off), so historical periods before any fee-switch change are attributed correctly; Classic 100% of the 2 bps taker fee.",
"sourceUrl": "https://api.llama.fi/summary/fees/rubicon?dataType=dailyRevenue",
"methodology": {
"UserFees": "Identical to Fees — every fee is paid by the trader/taker.",
"Fees": "Total user-paid trading fees across all four systems: Aquila V2 = 30 bps × swap notional, CLMM V3 = per-pool tier (5/30/100 bps) × swap notional, Classic = 2 bps × take-event notional.",
"Revenue": "Protocol cut: Aquila V2 ~5 bps (1/6 of LP fee) on OP/Arb/Base where factory.feeTo is set, 0 on mainnet; CLMM V3 read live per-pool per-timeslot from pool.slot0().feeProtocol (currently 1/6 on the Arbitrum and Base pools checked, 0 where the fee switch is off), so historical periods before any fee-switch change are attributed correctly; Classic 100% of the 2 bps taker fee.",
"ProtocolRevenue": "Identical to Revenue — Rubicon does not currently route fees to a holders/buyback bucket.",
"HoldersRevenue": "Money going to governance token holders",
"SupplySideRevenue": "LP cut: dailyFees minus protocol Revenue. Aquila ~25 bps to LPs (OP/Arb/Base) or 30 bps (mainnet, fee switch off). CLMM whatever's left after the live per-pool pool.slot0().feeProtocol cut (currently ~5/6 where the fee switch is on). Classic and Gladius have no LP layer.",
"Volume": "Total daily trading volume across Rubicon's four systems: Aquila V2 (UniV2-fork AMM, Swap events on pairs), CLMM V3 (UniV3-fork concentrated liquidity, Swap events on pools), Classic (RubiconMarket order book, LogTake/emitTake events; currently dormant), and Gladius (UniswapX-fork RFQ reactor, Fill events resolved to filler→swapper ERC20 transfers)."
}
},
{
"id": "dec3bf5e-f213-416b-86a9-bd0a7e5e40ce:799:revenue:1763424000",
"protocolId": "799",
"metric": "revenue_usd",
"period": "daily",
"observedAt": "2025-11-18T00:00:00.000Z",
"value": 7,
"unit": "USD",
"definition": "Protocol cut: Aquila V2 ~5 bps (1/6 of LP fee) on OP/Arb/Base where factory.feeTo is set, 0 on mainnet; CLMM V3 read live per-pool per-timeslot from pool.slot0().feeProtocol (currently 1/6 on the Arbitrum and Base pools checked, 0 where the fee switch is off), so historical periods before any fee-switch change are attributed correctly; Classic 100% of the 2 bps taker fee.",
"sourceUrl": "https://api.llama.fi/summary/fees/rubicon?dataType=dailyRevenue",
"methodology": {
"UserFees": "Identical to Fees — every fee is paid by the trader/taker.",
"Fees": "Total user-paid trading fees across all four systems: Aquila V2 = 30 bps × swap notional, CLMM V3 = per-pool tier (5/30/100 bps) × swap notional, Classic = 2 bps × take-event notional.",
"Revenue": "Protocol cut: Aquila V2 ~5 bps (1/6 of LP fee) on OP/Arb/Base where factory.feeTo is set, 0 on mainnet; CLMM V3 read live per-pool per-timeslot from pool.slot0().feeProtocol (currently 1/6 on the Arbitrum and Base pools checked, 0 where the fee switch is off), so historical periods before any fee-switch change are attributed correctly; Classic 100% of the 2 bps taker fee.",
"ProtocolRevenue": "Identical to Revenue — Rubicon does not currently route fees to a holders/buyback bucket.",
"HoldersRevenue": "Money going to governance token holders",
"SupplySideRevenue": "LP cut: dailyFees minus protocol Revenue. Aquila ~25 bps to LPs (OP/Arb/Base) or 30 bps (mainnet, fee switch off). CLMM whatever's left after the live per-pool pool.slot0().feeProtocol cut (currently ~5/6 where the fee switch is on). Classic and Gladius have no LP layer.",
"Volume": "Total daily trading volume across Rubicon's four systems: Aquila V2 (UniV2-fork AMM, Swap events on pairs), CLMM V3 (UniV3-fork concentrated liquidity, Swap events on pools), Classic (RubiconMarket order book, LogTake/emitTake events; currently dormant), and Gladius (UniswapX-fork RFQ reactor, Fill events resolved to filler→swapper ERC20 transfers)."
}
},
{
"id": "dec3bf5e-f213-416b-86a9-bd0a7e5e40ce:799:revenue:1763856000",
"protocolId": "799",
"metric": "revenue_usd",
"period": "daily",
"observedAt": "2025-11-23T00:00:00.000Z",
"value": 8,
"unit": "USD",
"definition": "Protocol cut: Aquila V2 ~5 bps (1/6 of LP fee) on OP/Arb/Base where factory.feeTo is set, 0 on mainnet; CLMM V3 read live per-pool per-timeslot from pool.slot0().feeProtocol (currently 1/6 on the Arbitrum and Base pools checked, 0 where the fee switch is off), so historical periods before any fee-switch change are attributed correctly; Classic 100% of the 2 bps taker fee.",
"sourceUrl": "https://api.llama.fi/summary/fees/rubicon?dataType=dailyRevenue",
"methodology": {
"UserFees": "Identical to Fees — every fee is paid by the trader/taker.",
"Fees": "Total user-paid trading fees across all four systems: Aquila V2 = 30 bps × swap notional, CLMM V3 = per-pool tier (5/30/100 bps) × swap notional, Classic = 2 bps × take-event notional.",
"Revenue": "Protocol cut: Aquila V2 ~5 bps (1/6 of LP fee) on OP/Arb/Base where factory.feeTo is set, 0 on mainnet; CLMM V3 read live per-pool per-timeslot from pool.slot0().feeProtocol (currently 1/6 on the Arbitrum and Base pools checked, 0 where the fee switch is off), so historical periods before any fee-switch change are attributed correctly; Classic 100% of the 2 bps taker fee.",
"ProtocolRevenue": "Identical to Revenue — Rubicon does not currently route fees to a holders/buyback bucket.",
"HoldersRevenue": "Money going to governance token holders",
"SupplySideRevenue": "LP cut: dailyFees minus protocol Revenue. Aquila ~25 bps to LPs (OP/Arb/Base) or 30 bps (mainnet, fee switch off). CLMM whatever's left after the live per-pool pool.slot0().feeProtocol cut (currently ~5/6 where the fee switch is on). Classic and Gladius have no LP layer.",
"Volume": "Total daily trading volume across Rubicon's four systems: Aquila V2 (UniV2-fork AMM, Swap events on pairs), CLMM V3 (UniV3-fork concentrated liquidity, Swap events on pools), Classic (RubiconMarket order book, LogTake/emitTake events; currently dormant), and Gladius (UniswapX-fork RFQ reactor, Fill events resolved to filler→swapper ERC20 transfers)."
}
},
{
"id": "dec3bf5e-f213-416b-86a9-bd0a7e5e40ce:799:revenue:1767398400",
"protocolId": "799",
"metric": "revenue_usd",
"period": "daily",
"observedAt": "2026-01-03T00:00:00.000Z",
"value": 6,
"unit": "USD",
"definition": "Protocol cut: Aquila V2 ~5 bps (1/6 of LP fee) on OP/Arb/Base where factory.feeTo is set, 0 on mainnet; CLMM V3 read live per-pool per-timeslot from pool.slot0().feeProtocol (currently 1/6 on the Arbitrum and Base pools checked, 0 where the fee switch is off), so historical periods before any fee-switch change are attributed correctly; Classic 100% of the 2 bps taker fee.",
"sourceUrl": "https://api.llama.fi/summary/fees/rubicon?dataType=dailyRevenue",
"methodology": {
"UserFees": "Identical to Fees — every fee is paid by the trader/taker.",
"Fees": "Total user-paid trading fees across all four systems: Aquila V2 = 30 bps × swap notional, CLMM V3 = per-pool tier (5/30/100 bps) × swap notional, Classic = 2 bps × take-event notional.",
"Revenue": "Protocol cut: Aquila V2 ~5 bps (1/6 of LP fee) on OP/Arb/Base where factory.feeTo is set, 0 on mainnet; CLMM V3 read live per-pool per-timeslot from pool.slot0().feeProtocol (currently 1/6 on the Arbitrum and Base pools checked, 0 where the fee switch is off), so historical periods before any fee-switch change are attributed correctly; Classic 100% of the 2 bps taker fee.",
"ProtocolRevenue": "Identical to Revenue — Rubicon does not currently route fees to a holders/buyback bucket.",
"HoldersRevenue": "Money going to governance token holders",
"SupplySideRevenue": "LP cut: dailyFees minus protocol Revenue. Aquila ~25 bps to LPs (OP/Arb/Base) or 30 bps (mainnet, fee switch off). CLMM whatever's left after the live per-pool pool.slot0().feeProtocol cut (currently ~5/6 where the fee switch is on). Classic and Gladius have no LP layer.",
"Volume": "Total daily trading volume across Rubicon's four systems: Aquila V2 (UniV2-fork AMM, Swap events on pairs), CLMM V3 (UniV3-fork concentrated liquidity, Swap events on pools), Classic (RubiconMarket order book, LogTake/emitTake events; currently dormant), and Gladius (UniswapX-fork RFQ reactor, Fill events resolved to filler→swapper ERC20 transfers)."
}
},
{
"id": "dec3bf5e-f213-416b-86a9-bd0a7e5e40ce:799:revenue:1767571200",
"protocolId": "799",
"metric": "revenue_usd",
"period": "daily",
"observedAt": "2026-01-05T00:00:00.000Z",
"value": 9,
"unit": "USD",
"definition": "Protocol cut: Aquila V2 ~5 bps (1/6 of LP fee) on OP/Arb/Base where factory.feeTo is set, 0 on mainnet; CLMM V3 read live per-pool per-timeslot from pool.slot0().feeProtocol (currently 1/6 on the Arbitrum and Base pools checked, 0 where the fee switch is off), so historical periods before any fee-switch change are attributed correctly; Classic 100% of the 2 bps taker fee.",
"sourceUrl": "https://api.llama.fi/summary/fees/rubicon?dataType=dailyRevenue",
"methodology": {
"UserFees": "Identical to Fees — every fee is paid by the trader/taker.",
"Fees": "Total user-paid trading fees across all four systems: Aquila V2 = 30 bps × swap notional, CLMM V3 = per-pool tier (5/30/100 bps) × swap notional, Classic = 2 bps × take-event notional.",
"Revenue": "Protocol cut: Aquila V2 ~5 bps (1/6 of LP fee) on OP/Arb/Base where factory.feeTo is set, 0 on mainnet; CLMM V3 read live per-pool per-timeslot from pool.slot0().feeProtocol (currently 1/6 on the Arbitrum and Base pools checked, 0 where the fee switch is off), so historical periods before any fee-switch change are attributed correctly; Classic 100% of the 2 bps taker fee.",
"ProtocolRevenue": "Identical to Revenue — Rubicon does not currently route fees to a holders/buyback bucket.",
"HoldersRevenue": "Money going to governance token holders",
"SupplySideRevenue": "LP cut: dailyFees minus protocol Revenue. Aquila ~25 bps to LPs (OP/Arb/Base) or 30 bps (mainnet, fee switch off). CLMM whatever's left after the live per-pool pool.slot0().feeProtocol cut (currently ~5/6 where the fee switch is on). Classic and Gladius have no LP layer.",
"Volume": "Total daily trading volume across Rubicon's four systems: Aquila V2 (UniV2-fork AMM, Swap events on pairs), CLMM V3 (UniV3-fork concentrated liquidity, Swap events on pools), Classic (RubiconMarket order book, LogTake/emitTake events; currently dormant), and Gladius (UniswapX-fork RFQ reactor, Fill events resolved to filler→swapper ERC20 transfers)."
}
},
{
"id": "dec3bf5e-f213-416b-86a9-bd0a7e5e40ce:799:revenue:1771632000",
"protocolId": "799",
"metric": "revenue_usd",
"period": "daily",
"observedAt": "2026-02-21T00:00:00.000Z",
"value": 1,
"unit": "USD",
"definition": "Protocol cut: Aquila V2 ~5 bps (1/6 of LP fee) on OP/Arb/Base where factory.feeTo is set, 0 on mainnet; CLMM V3 read live per-pool per-timeslot from pool.slot0().feeProtocol (currently 1/6 on the Arbitrum and Base pools checked, 0 where the fee switch is off), so historical periods before any fee-switch change are attributed correctly; Classic 100% of the 2 bps taker fee.",
"sourceUrl": "https://api.llama.fi/summary/fees/rubicon?dataType=dailyRevenue",
"methodology": {
"UserFees": "Identical to Fees — every fee is paid by the trader/taker.",
"Fees": "Total user-paid trading fees across all four systems: Aquila V2 = 30 bps × swap notional, CLMM V3 = per-pool tier (5/30/100 bps) × swap notional, Classic = 2 bps × take-event notional.",
"Revenue": "Protocol cut: Aquila V2 ~5 bps (1/6 of LP fee) on OP/Arb/Base where factory.feeTo is set, 0 on mainnet; CLMM V3 read live per-pool per-timeslot from pool.slot0().feeProtocol (currently 1/6 on the Arbitrum and Base pools checked, 0 where the fee switch is off), so historical periods before any fee-switch change are attributed correctly; Classic 100% of the 2 bps taker fee.",
"ProtocolRevenue": "Identical to Revenue — Rubicon does not currently route fees to a holders/buyback bucket.",
"HoldersRevenue": "Money going to governance token holders",
"SupplySideRevenue": "LP cut: dailyFees minus protocol Revenue. Aquila ~25 bps to LPs (OP/Arb/Base) or 30 bps (mainnet, fee switch off). CLMM whatever's left after the live per-pool pool.slot0().feeProtocol cut (currently ~5/6 where the fee switch is on). Classic and Gladius have no LP layer.",
"Volume": "Total daily trading volume across Rubicon's four systems: Aquila V2 (UniV2-fork AMM, Swap events on pairs), CLMM V3 (UniV3-fork concentrated liquidity, Swap events on pools), Classic (RubiconMarket order book, LogTake/emitTake events; currently dormant), and Gladius (UniswapX-fork RFQ reactor, Fill events resolved to filler→swapper ERC20 transfers)."
}
},
{
"id": "dec3bf5e-f213-416b-86a9-bd0a7e5e40ce:799:revenue:1772928000",
"protocolId": "799",
"metric": "revenue_usd",
"period": "daily",
"observedAt": "2026-03-08T00:00:00.000Z",
"value": 1,
"unit": "USD",
"definition": "Protocol cut: Aquila V2 ~5 bps (1/6 of LP fee) on OP/Arb/Base where factory.feeTo is set, 0 on mainnet; CLMM V3 read live per-pool per-timeslot from pool.slot0().feeProtocol (currently 1/6 on the Arbitrum and Base pools checked, 0 where the fee switch is off), so historical periods before any fee-switch change are attributed correctly; Classic 100% of the 2 bps taker fee.",
"sourceUrl": "https://api.llama.fi/summary/fees/rubicon?dataType=dailyRevenue",
"methodology": {
"UserFees": "Identical to Fees — every fee is paid by the trader/taker.",
"Fees": "Total user-paid trading fees across all four systems: Aquila V2 = 30 bps × swap notional, CLMM V3 = per-pool tier (5/30/100 bps) × swap notional, Classic = 2 bps × take-event notional.",
"Revenue": "Protocol cut: Aquila V2 ~5 bps (1/6 of LP fee) on OP/Arb/Base where factory.feeTo is set, 0 on mainnet; CLMM V3 read live per-pool per-timeslot from pool.slot0().feeProtocol (currently 1/6 on the Arbitrum and Base pools checked, 0 where the fee switch is off), so historical periods before any fee-switch change are attributed correctly; Classic 100% of the 2 bps taker fee.",
"ProtocolRevenue": "Identical to Revenue — Rubicon does not currently route fees to a holders/buyback bucket.",
"HoldersRevenue": "Money going to governance token holders",
"SupplySideRevenue": "LP cut: dailyFees minus protocol Revenue. Aquila ~25 bps to LPs (OP/Arb/Base) or 30 bps (mainnet, fee switch off). CLMM whatever's left after the live per-pool pool.slot0().feeProtocol cut (currently ~5/6 where the fee switch is on). Classic and Gladius have no LP layer.",
"Volume": "Total daily trading volume across Rubicon's four systems: Aquila V2 (UniV2-fork AMM, Swap events on pairs), CLMM V3 (UniV3-fork concentrated liquidity, Swap events on pools), Classic (RubiconMarket order book, LogTake/emitTake events; currently dormant), and Gladius (UniswapX-fork RFQ reactor, Fill events resolved to filler→swapper ERC20 transfers)."
}
},
{
"id": "dec3bf5e-f213-416b-86a9-bd0a7e5e40ce:799:revenue:1773792000",
"protocolId": "799",
"metric": "revenue_usd",
"period": "daily",
"observedAt": "2026-03-18T00:00:00.000Z",
"value": 2,
"unit": "USD",
"definition": "Protocol cut: Aquila V2 ~5 bps (1/6 of LP fee) on OP/Arb/Base where factory.feeTo is set, 0 on mainnet; CLMM V3 read live per-pool per-timeslot from pool.slot0().feeProtocol (currently 1/6 on the Arbitrum and Base pools checked, 0 where the fee switch is off), so historical periods before any fee-switch change are attributed correctly; Classic 100% of the 2 bps taker fee.",
"sourceUrl": "https://api.llama.fi/summary/fees/rubicon?dataType=dailyRevenue",
"methodology": {
"UserFees": "Identical to Fees — every fee is paid by the trader/taker.",
"Fees": "Total user-paid trading fees across all four systems: Aquila V2 = 30 bps × swap notional, CLMM V3 = per-pool tier (5/30/100 bps) × swap notional, Classic = 2 bps × take-event notional.",
"Revenue": "Protocol cut: Aquila V2 ~5 bps (1/6 of LP fee) on OP/Arb/Base where factory.feeTo is set, 0 on mainnet; CLMM V3 read live per-pool per-timeslot from pool.slot0().feeProtocol (currently 1/6 on the Arbitrum and Base pools checked, 0 where the fee switch is off), so historical periods before any fee-switch change are attributed correctly; Classic 100% of the 2 bps taker fee.",
"ProtocolRevenue": "Identical to Revenue — Rubicon does not currently route fees to a holders/buyback bucket.",
"HoldersRevenue": "Money going to governance token holders",
"SupplySideRevenue": "LP cut: dailyFees minus protocol Revenue. Aquila ~25 bps to LPs (OP/Arb/Base) or 30 bps (mainnet, fee switch off). CLMM whatever's left after the live per-pool pool.slot0().feeProtocol cut (currently ~5/6 where the fee switch is on). Classic and Gladius have no LP layer.",
"Volume": "Total daily trading volume across Rubicon's four systems: Aquila V2 (UniV2-fork AMM, Swap events on pairs), CLMM V3 (UniV3-fork concentrated liquidity, Swap events on pools), Classic (RubiconMarket order book, LogTake/emitTake events; currently dormant), and Gladius (UniswapX-fork RFQ reactor, Fill events resolved to filler→swapper ERC20 transfers)."
}
},
{
"id": "dec3bf5e-f213-416b-86a9-bd0a7e5e40ce:799:revenue:1776643200",
"protocolId": "799",
"metric": "revenue_usd",
"period": "daily",
"observedAt": "2026-04-20T00:00:00.000Z",
"value": 1,
"unit": "USD",
"definition": "Protocol cut: Aquila V2 ~5 bps (1/6 of LP fee) on OP/Arb/Base where factory.feeTo is set, 0 on mainnet; CLMM V3 read live per-pool per-timeslot from pool.slot0().feeProtocol (currently 1/6 on the Arbitrum and Base pools checked, 0 where the fee switch is off), so historical periods before any fee-switch change are attributed correctly; Classic 100% of the 2 bps taker fee.",
"sourceUrl": "https://api.llama.fi/summary/fees/rubicon?dataType=dailyRevenue",
"methodology": {
"UserFees": "Identical to Fees — every fee is paid by the trader/taker.",
"Fees": "Total user-paid trading fees across all four systems: Aquila V2 = 30 bps × swap notional, CLMM V3 = per-pool tier (5/30/100 bps) × swap notional, Classic = 2 bps × take-event notional.",
"Revenue": "Protocol cut: Aquila V2 ~5 bps (1/6 of LP fee) on OP/Arb/Base where factory.feeTo is set, 0 on mainnet; CLMM V3 read live per-pool per-timeslot from pool.slot0().feeProtocol (currently 1/6 on the Arbitrum and Base pools checked, 0 where the fee switch is off), so historical periods before any fee-switch change are attributed correctly; Classic 100% of the 2 bps taker fee.",
"ProtocolRevenue": "Identical to Revenue — Rubicon does not currently route fees to a holders/buyback bucket.",
"HoldersRevenue": "Money going to governance token holders",
"SupplySideRevenue": "LP cut: dailyFees minus protocol Revenue. Aquila ~25 bps to LPs (OP/Arb/Base) or 30 bps (mainnet, fee switch off). CLMM whatever's left after the live per-pool pool.slot0().feeProtocol cut (currently ~5/6 where the fee switch is on). Classic and Gladius have no LP layer.",
"Volume": "Total daily trading volume across Rubicon's four systems: Aquila V2 (UniV2-fork AMM, Swap events on pairs), CLMM V3 (UniV3-fork concentrated liquidity, Swap events on pools), Classic (RubiconMarket order book, LogTake/emitTake events; currently dormant), and Gladius (UniswapX-fork RFQ reactor, Fill events resolved to filler→swapper ERC20 transfers)."
}
},
{
"id": "dec3bf5e-f213-416b-86a9-bd0a7e5e40ce:799:revenue:1777075200",
"protocolId": "799",
"metric": "revenue_usd",
"period": "daily",
"observedAt": "2026-04-25T00:00:00.000Z",
"value": 133,
"unit": "USD",
"definition": "Protocol cut: Aquila V2 ~5 bps (1/6 of LP fee) on OP/Arb/Base where factory.feeTo is set, 0 on mainnet; CLMM V3 read live per-pool per-timeslot from pool.slot0().feeProtocol (currently 1/6 on the Arbitrum and Base pools checked, 0 where the fee switch is off), so historical periods before any fee-switch change are attributed correctly; Classic 100% of the 2 bps taker fee.",
"sourceUrl": "https://api.llama.fi/summary/fees/rubicon?dataType=dailyRevenue",
"methodology": {
"UserFees": "Identical to Fees — every fee is paid by the trader/taker.",
"Fees": "Total user-paid trading fees across all four systems: Aquila V2 = 30 bps × swap notional, CLMM V3 = per-pool tier (5/30/100 bps) × swap notional, Classic = 2 bps × take-event notional.",
"Revenue": "Protocol cut: Aquila V2 ~5 bps (1/6 of LP fee) on OP/Arb/Base where factory.feeTo is set, 0 on mainnet; CLMM V3 read live per-pool per-timeslot from pool.slot0().feeProtocol (currently 1/6 on the Arbitrum and Base pools checked, 0 where the fee switch is off), so historical periods before any fee-switch change are attributed correctly; Classic 100% of the 2 bps taker fee.",
"ProtocolRevenue": "Identical to Revenue — Rubicon does not currently route fees to a holders/buyback bucket.",
"HoldersRevenue": "Money going to governance token holders",
"SupplySideRevenue": "LP cut: dailyFees minus protocol Revenue. Aquila ~25 bps to LPs (OP/Arb/Base) or 30 bps (mainnet, fee switch off). CLMM whatever's left after the live per-pool pool.slot0().feeProtocol cut (currently ~5/6 where the fee switch is on). Classic and Gladius have no LP layer.",
"Volume": "Total daily trading volume across Rubicon's four systems: Aquila V2 (UniV2-fork AMM, Swap events on pairs), CLMM V3 (UniV3-fork concentrated liquidity, Swap events on pools), Classic (RubiconMarket order book, LogTake/emitTake events; currently dormant), and Gladius (UniswapX-fork RFQ reactor, Fill events resolved to filler→swapper ERC20 transfers)."
}
},
{
"id": "dec3bf5e-f213-416b-86a9-bd0a7e5e40ce:799:revenue:1777593600",
"protocolId": "799",
"metric": "revenue_usd",
"period": "daily",
"observedAt": "2026-05-01T00:00:00.000Z",
"value": 2,
"unit": "USD",
"definition": "Protocol cut: Aquila V2 ~5 bps (1/6 of LP fee) on OP/Arb/Base where factory.feeTo is set, 0 on mainnet; CLMM V3 read live per-pool per-timeslot from pool.slot0().feeProtocol (currently 1/6 on the Arbitrum and Base pools checked, 0 where the fee switch is off), so historical periods before any fee-switch change are attributed correctly; Classic 100% of the 2 bps taker fee.",
"sourceUrl": "https://api.llama.fi/summary/fees/rubicon?dataType=dailyRevenue",
"methodology": {
"UserFees": "Identical to Fees — every fee is paid by the trader/taker.",
"Fees": "Total user-paid trading fees across all four systems: Aquila V2 = 30 bps × swap notional, CLMM V3 = per-pool tier (5/30/100 bps) × swap notional, Classic = 2 bps × take-event notional.",
"Revenue": "Protocol cut: Aquila V2 ~5 bps (1/6 of LP fee) on OP/Arb/Base where factory.feeTo is set, 0 on mainnet; CLMM V3 read live per-pool per-timeslot from pool.slot0().feeProtocol (currently 1/6 on the Arbitrum and Base pools checked, 0 where the fee switch is off), so historical periods before any fee-switch change are attributed correctly; Classic 100% of the 2 bps taker fee.",
"ProtocolRevenue": "Identical to Revenue — Rubicon does not currently route fees to a holders/buyback bucket.",
"HoldersRevenue": "Money going to governance token holders",
"SupplySideRevenue": "LP cut: dailyFees minus protocol Revenue. Aquila ~25 bps to LPs (OP/Arb/Base) or 30 bps (mainnet, fee switch off). CLMM whatever's left after the live per-pool pool.slot0().feeProtocol cut (currently ~5/6 where the fee switch is on). Classic and Gladius have no LP layer.",
"Volume": "Total daily trading volume across Rubicon's four systems: Aquila V2 (UniV2-fork AMM, Swap events on pairs), CLMM V3 (UniV3-fork concentrated liquidity, Swap events on pools), Classic (RubiconMarket order book, LogTake/emitTake events; currently dormant), and Gladius (UniswapX-fork RFQ reactor, Fill events resolved to filler→swapper ERC20 transfers)."
}
},
{
"id": "dec3bf5e-f213-416b-86a9-bd0a7e5e40ce:799:revenue:1778025600",
"protocolId": "799",
"metric": "revenue_usd",
"period": "daily",
"observedAt": "2026-05-06T00:00:00.000Z",
"value": 2.42,
"unit": "USD",
"definition": "Protocol cut: Aquila V2 ~5 bps (1/6 of LP fee) on OP/Arb/Base where factory.feeTo is set, 0 on mainnet; CLMM V3 read live per-pool per-timeslot from pool.slot0().feeProtocol (currently 1/6 on the Arbitrum and Base pools checked, 0 where the fee switch is off), so historical periods before any fee-switch change are attributed correctly; Classic 100% of the 2 bps taker fee.",
"sourceUrl": "https://api.llama.fi/summary/fees/rubicon?dataType=dailyRevenue",
"methodology": {
"UserFees": "Identical to Fees — every fee is paid by the trader/taker.",
"Fees": "Total user-paid trading fees across all four systems: Aquila V2 = 30 bps × swap notional, CLMM V3 = per-pool tier (5/30/100 bps) × swap notional, Classic = 2 bps × take-event notional.",
"Revenue": "Protocol cut: Aquila V2 ~5 bps (1/6 of LP fee) on OP/Arb/Base where factory.feeTo is set, 0 on mainnet; CLMM V3 read live per-pool per-timeslot from pool.slot0().feeProtocol (currently 1/6 on the Arbitrum and Base pools checked, 0 where the fee switch is off), so historical periods before any fee-switch change are attributed correctly; Classic 100% of the 2 bps taker fee.",
"ProtocolRevenue": "Identical to Revenue — Rubicon does not currently route fees to a holders/buyback bucket.",
"HoldersRevenue": "Money going to governance token holders",
"SupplySideRevenue": "LP cut: dailyFees minus protocol Revenue. Aquila ~25 bps to LPs (OP/Arb/Base) or 30 bps (mainnet, fee switch off). CLMM whatever's left after the live per-pool pool.slot0().feeProtocol cut (currently ~5/6 where the fee switch is on). Classic and Gladius have no LP layer.",
"Volume": "Total daily trading volume across Rubicon's four systems: Aquila V2 (UniV2-fork AMM, Swap events on pairs), CLMM V3 (UniV3-fork concentrated liquidity, Swap events on pools), Classic (RubiconMarket order book, LogTake/emitTake events; currently dormant), and Gladius (UniswapX-fork RFQ reactor, Fill events resolved to filler→swapper ERC20 transfers)."
}
},
{
"id": "dec3bf5e-f213-416b-86a9-bd0a7e5e40ce:799:revenue:1778716800",
"protocolId": "799",
"metric": "revenue_usd",
"period": "daily",
"observedAt": "2026-05-14T00:00:00.000Z",
"value": 0.33,
"unit": "USD",
"definition": "Protocol cut: Aquila V2 ~5 bps (1/6 of LP fee) on OP/Arb/Base where factory.feeTo is set, 0 on mainnet; CLMM V3 read live per-pool per-timeslot from pool.slot0().feeProtocol (currently 1/6 on the Arbitrum and Base pools checked, 0 where the fee switch is off), so historical periods before any fee-switch change are attributed correctly; Classic 100% of the 2 bps taker fee.",
"sourceUrl": "https://api.llama.fi/summary/fees/rubicon?dataType=dailyRevenue",
"methodology": {
"UserFees": "Identical to Fees — every fee is paid by the trader/taker.",
"Fees": "Total user-paid trading fees across all four systems: Aquila V2 = 30 bps × swap notional, CLMM V3 = per-pool tier (5/30/100 bps) × swap notional, Classic = 2 bps × take-event notional.",
"Revenue": "Protocol cut: Aquila V2 ~5 bps (1/6 of LP fee) on OP/Arb/Base where factory.feeTo is set, 0 on mainnet; CLMM V3 read live per-pool per-timeslot from pool.slot0().feeProtocol (currently 1/6 on the Arbitrum and Base pools checked, 0 where the fee switch is off), so historical periods before any fee-switch change are attributed correctly; Classic 100% of the 2 bps taker fee.",
"ProtocolRevenue": "Identical to Revenue — Rubicon does not currently route fees to a holders/buyback bucket.",
"HoldersRevenue": "Money going to governance token holders",
"SupplySideRevenue": "LP cut: dailyFees minus protocol Revenue. Aquila ~25 bps to LPs (OP/Arb/Base) or 30 bps (mainnet, fee switch off). CLMM whatever's left after the live per-pool pool.slot0().feeProtocol cut (currently ~5/6 where the fee switch is on). Classic and Gladius have no LP layer.",
"Volume": "Total daily trading volume across Rubicon's four systems: Aquila V2 (UniV2-fork AMM, Swap events on pairs), CLMM V3 (UniV3-fork concentrated liquidity, Swap events on pools), Classic (RubiconMarket order book, LogTake/emitTake events; currently dormant), and Gladius (UniswapX-fork RFQ reactor, Fill events resolved to filler→swapper ERC20 transfers)."
}
},
{
"id": "dec3bf5e-f213-416b-86a9-bd0a7e5e40ce:799:revenue:1779494400",
"protocolId": "799",
"metric": "revenue_usd",
"period": "daily",
"observedAt": "2026-05-23T00:00:00.000Z",
"value": 0.33,
"unit": "USD",
"definition": "Protocol cut: Aquila V2 ~5 bps (1/6 of LP fee) on OP/Arb/Base where factory.feeTo is set, 0 on mainnet; CLMM V3 read live per-pool per-timeslot from pool.slot0().feeProtocol (currently 1/6 on the Arbitrum and Base pools checked, 0 where the fee switch is off), so historical periods before any fee-switch change are attributed correctly; Classic 100% of the 2 bps taker fee.",
"sourceUrl": "https://api.llama.fi/summary/fees/rubicon?dataType=dailyRevenue",
"methodology": {
"UserFees": "Identical to Fees — every fee is paid by the trader/taker.",
"Fees": "Total user-paid trading fees across all four systems: Aquila V2 = 30 bps × swap notional, CLMM V3 = per-pool tier (5/30/100 bps) × swap notional, Classic = 2 bps × take-event notional.",
"Revenue": "Protocol cut: Aquila V2 ~5 bps (1/6 of LP fee) on OP/Arb/Base where factory.feeTo is set, 0 on mainnet; CLMM V3 read live per-pool per-timeslot from pool.slot0().feeProtocol (currently 1/6 on the Arbitrum and Base pools checked, 0 where the fee switch is off), so historical periods before any fee-switch change are attributed correctly; Classic 100% of the 2 bps taker fee.",
"ProtocolRevenue": "Identical to Revenue — Rubicon does not currently route fees to a holders/buyback bucket.",
"HoldersRevenue": "Money going to governance token holders",
"SupplySideRevenue": "LP cut: dailyFees minus protocol Revenue. Aquila ~25 bps to LPs (OP/Arb/Base) or 30 bps (mainnet, fee switch off). CLMM whatever's left after the live per-pool pool.slot0().feeProtocol cut (currently ~5/6 where the fee switch is on). Classic and Gladius have no LP layer.",
"Volume": "Total daily trading volume across Rubicon's four systems: Aquila V2 (UniV2-fork AMM, Swap events on pairs), CLMM V3 (UniV3-fork concentrated liquidity, Swap events on pools), Classic (RubiconMarket order book, LogTake/emitTake events; currently dormant), and Gladius (UniswapX-fork RFQ reactor, Fill events resolved to filler→swapper ERC20 transfers)."
}
},
{
"id": "dec3bf5e-f213-416b-86a9-bd0a7e5e40ce:799:revenue:1779926400",
"protocolId": "799",
"metric": "revenue_usd",
"period": "daily",
"observedAt": "2026-05-28T00:00:00.000Z",
"value": 4.71,
"unit": "USD",
"definition": "Protocol cut: Aquila V2 ~5 bps (1/6 of LP fee) on OP/Arb/Base where factory.feeTo is set, 0 on mainnet; CLMM V3 read live per-pool per-timeslot from pool.slot0().feeProtocol (currently 1/6 on the Arbitrum and Base pools checked, 0 where the fee switch is off), so historical periods before any fee-switch change are attributed correctly; Classic 100% of the 2 bps taker fee.",
"sourceUrl": "https://api.llama.fi/summary/fees/rubicon?dataType=dailyRevenue",
"methodology": {
"UserFees": "Identical to Fees — every fee is paid by the trader/taker.",
"Fees": "Total user-paid trading fees across all four systems: Aquila V2 = 30 bps × swap notional, CLMM V3 = per-pool tier (5/30/100 bps) × swap notional, Classic = 2 bps × take-event notional.",
"Revenue": "Protocol cut: Aquila V2 ~5 bps (1/6 of LP fee) on OP/Arb/Base where factory.feeTo is set, 0 on mainnet; CLMM V3 read live per-pool per-timeslot from pool.slot0().feeProtocol (currently 1/6 on the Arbitrum and Base pools checked, 0 where the fee switch is off), so historical periods before any fee-switch change are attributed correctly; Classic 100% of the 2 bps taker fee.",
"ProtocolRevenue": "Identical to Revenue — Rubicon does not currently route fees to a holders/buyback bucket.",
"HoldersRevenue": "Money going to governance token holders",
"SupplySideRevenue": "LP cut: dailyFees minus protocol Revenue. Aquila ~25 bps to LPs (OP/Arb/Base) or 30 bps (mainnet, fee switch off). CLMM whatever's left after the live per-pool pool.slot0().feeProtocol cut (currently ~5/6 where the fee switch is on). Classic and Gladius have no LP layer.",
"Volume": "Total daily trading volume across Rubicon's four systems: Aquila V2 (UniV2-fork AMM, Swap events on pairs), CLMM V3 (UniV3-fork concentrated liquidity, Swap events on pools), Classic (RubiconMarket order book, LogTake/emitTake events; currently dormant), and Gladius (UniswapX-fork RFQ reactor, Fill events resolved to filler→swapper ERC20 transfers)."
}
},
{
"id": "dec3bf5e-f213-416b-86a9-bd0a7e5e40ce:799:revenue:1780012800",
"protocolId": "799",
"metric": "revenue_usd",
"period": "daily",
"observedAt": "2026-05-29T00:00:00.000Z",
"value": 0,
"unit": "USD",
"definition": "Protocol cut: Aquila V2 ~5 bps (1/6 of LP fee) on OP/Arb/Base where factory.feeTo is set, 0 on mainnet; CLMM V3 read live per-pool per-timeslot from pool.slot0().feeProtocol (currently 1/6 on the Arbitrum and Base pools checked, 0 where the fee switch is off), so historical periods before any fee-switch change are attributed correctly; Classic 100% of the 2 bps taker fee.",
"sourceUrl": "https://api.llama.fi/summary/fees/rubicon?dataType=dailyRevenue",
"methodology": {
"UserFees": "Identical to Fees — every fee is paid by the trader/taker.",
"Fees": "Total user-paid trading fees across all four systems: Aquila V2 = 30 bps × swap notional, CLMM V3 = per-pool tier (5/30/100 bps) × swap notional, Classic = 2 bps × take-event notional.",
"Revenue": "Protocol cut: Aquila V2 ~5 bps (1/6 of LP fee) on OP/Arb/Base where factory.feeTo is set, 0 on mainnet; CLMM V3 read live per-pool per-timeslot from pool.slot0().feeProtocol (currently 1/6 on the Arbitrum and Base pools checked, 0 where the fee switch is off), so historical periods before any fee-switch change are attributed correctly; Classic 100% of the 2 bps taker fee.",
"ProtocolRevenue": "Identical to Revenue — Rubicon does not currently route fees to a holders/buyback bucket.",
"HoldersRevenue": "Money going to governance token holders",
"SupplySideRevenue": "LP cut: dailyFees minus protocol Revenue. Aquila ~25 bps to LPs (OP/Arb/Base) or 30 bps (mainnet, fee switch off). CLMM whatever's left after the live per-pool pool.slot0().feeProtocol cut (currently ~5/6 where the fee switch is on). Classic and Gladius have no LP layer.",
"Volume": "Total daily trading volume across Rubicon's four systems: Aquila V2 (UniV2-fork AMM, Swap events on pairs), CLMM V3 (UniV3-fork concentrated liquidity, Swap events on pools), Classic (RubiconMarket order book, LogTake/emitTake events; currently dormant), and Gladius (UniswapX-fork RFQ reactor, Fill events resolved to filler→swapper ERC20 transfers)."
}
},
{
"id": "dec3bf5e-f213-416b-86a9-bd0a7e5e40ce:799:revenue:1782432000",
"protocolId": "799",
"metric": "revenue_usd",
"period": "daily",
"observedAt": "2026-06-26T00:00:00.000Z",
"value": 1.16,
"unit": "USD",
"definition": "Protocol cut: Aquila V2 ~5 bps (1/6 of LP fee) on OP/Arb/Base where factory.feeTo is set, 0 on mainnet; CLMM V3 read live per-pool per-timeslot from pool.slot0().feeProtocol (currently 1/6 on the Arbitrum and Base pools checked, 0 where the fee switch is off), so historical periods before any fee-switch change are attributed correctly; Classic 100% of the 2 bps taker fee.",
"sourceUrl": "https://api.llama.fi/summary/fees/rubicon?dataType=dailyRevenue",
"methodology": {
"UserFees": "Identical to Fees — every fee is paid by the trader/taker.",
"Fees": "Total user-paid trading fees across all four systems: Aquila V2 = 30 bps × swap notional, CLMM V3 = per-pool tier (5/30/100 bps) × swap notional, Classic = 2 bps × take-event notional.",
"Revenue": "Protocol cut: Aquila V2 ~5 bps (1/6 of LP fee) on OP/Arb/Base where factory.feeTo is set, 0 on mainnet; CLMM V3 read live per-pool per-timeslot from pool.slot0().feeProtocol (currently 1/6 on the Arbitrum and Base pools checked, 0 where the fee switch is off), so historical periods before any fee-switch change are attributed correctly; Classic 100% of the 2 bps taker fee.",
"ProtocolRevenue": "Identical to Revenue — Rubicon does not currently route fees to a holders/buyback bucket.",
"HoldersRevenue": "Money going to governance token holders",
"SupplySideRevenue": "LP cut: dailyFees minus protocol Revenue. Aquila ~25 bps to LPs (OP/Arb/Base) or 30 bps (mainnet, fee switch off). CLMM whatever's left after the live per-pool pool.slot0().feeProtocol cut (currently ~5/6 where the fee switch is on). Classic and Gladius have no LP layer.",
"Volume": "Total daily trading volume across Rubicon's four systems: Aquila V2 (UniV2-fork AMM, Swap events on pairs), CLMM V3 (UniV3-fork concentrated liquidity, Swap events on pools), Classic (RubiconMarket order book, LogTake/emitTake events; currently dormant), and Gladius (UniswapX-fork RFQ reactor, Fill events resolved to filler→swapper ERC20 transfers)."
}
},
{
"id": "dec3bf5e-f213-416b-86a9-bd0a7e5e40ce:799:revenue:1783468800",
"protocolId": "799",
"metric": "revenue_usd",
"period": "daily",
"observedAt": "2026-07-08T00:00:00.000Z",
"value": 0.61,
"unit": "USD",
"definition": "Protocol cut: Aquila V2 ~5 bps (1/6 of LP fee) on OP/Arb/Base where factory.feeTo is set, 0 on mainnet; CLMM V3 read live per-pool per-timeslot from pool.slot0().feeProtocol (currently 1/6 on the Arbitrum and Base pools checked, 0 where the fee switch is off), so historical periods before any fee-switch change are attributed correctly; Classic 100% of the 2 bps taker fee.",
"sourceUrl": "https://api.llama.fi/summary/fees/rubicon?dataType=dailyRevenue",
"methodology": {
"UserFees": "Identical to Fees — every fee is paid by the trader/taker.",
"Fees": "Total user-paid trading fees across all four systems: Aquila V2 = 30 bps × swap notional, CLMM V3 = per-pool tier (5/30/100 bps) × swap notional, Classic = 2 bps × take-event notional.",
"Revenue": "Protocol cut: Aquila V2 ~5 bps (1/6 of LP fee) on OP/Arb/Base where factory.feeTo is set, 0 on mainnet; CLMM V3 read live per-pool per-timeslot from pool.slot0().feeProtocol (currently 1/6 on the Arbitrum and Base pools checked, 0 where the fee switch is off), so historical periods before any fee-switch change are attributed correctly; Classic 100% of the 2 bps taker fee.",
"ProtocolRevenue": "Identical to Revenue — Rubicon does not currently route fees to a holders/buyback bucket.",
"HoldersRevenue": "Money going to governance token holders",
"SupplySideRevenue": "LP cut: dailyFees minus protocol Revenue. Aquila ~25 bps to LPs (OP/Arb/Base) or 30 bps (mainnet, fee switch off). CLMM whatever's left after the live per-pool pool.slot0().feeProtocol cut (currently ~5/6 where the fee switch is on). Classic and Gladius have no LP layer.",
"Volume": "Total daily trading volume across Rubicon's four systems: Aquila V2 (UniV2-fork AMM, Swap events on pairs), CLMM V3 (UniV3-fork concentrated liquidity, Swap events on pools), Classic (RubiconMarket order book, LogTake/emitTake events; currently dormant), and Gladius (UniswapX-fork RFQ reactor, Fill events resolved to filler→swapper ERC20 transfers)."
}
},
{
"id": "dec3bf5e-f213-416b-86a9-bd0a7e5e40ce:799:revenue:1783641600",
"protocolId": "799",
"metric": "revenue_usd",
"period": "daily",
"observedAt": "2026-07-10T00:00:00.000Z",
"value": 0,
"unit": "USD",
"definition": "Protocol cut: Aquila V2 ~5 bps (1/6 of LP fee) on OP/Arb/Base where factory.feeTo is set, 0 on mainnet; CLMM V3 read live per-pool per-timeslot from pool.slot0().feeProtocol (currently 1/6 on the Arbitrum and Base pools checked, 0 where the fee switch is off), so historical periods before any fee-switch change are attributed correctly; Classic 100% of the 2 bps taker fee.",
"sourceUrl": "https://api.llama.fi/summary/fees/rubicon?dataType=dailyRevenue",
"methodology": {
"UserFees": "Identical to Fees — every fee is paid by the trader/taker.",
"Fees": "Total user-paid trading fees across all four systems: Aquila V2 = 30 bps × swap notional, CLMM V3 = per-pool tier (5/30/100 bps) × swap notional, Classic = 2 bps × take-event notional.",
"Revenue": "Protocol cut: Aquila V2 ~5 bps (1/6 of LP fee) on OP/Arb/Base where factory.feeTo is set, 0 on mainnet; CLMM V3 read live per-pool per-timeslot from pool.slot0().feeProtocol (currently 1/6 on the Arbitrum and Base pools checked, 0 where the fee switch is off), so historical periods before any fee-switch change are attributed correctly; Classic 100% of the 2 bps taker fee.",
"ProtocolRevenue": "Identical to Revenue — Rubicon does not currently route fees to a holders/buyback bucket.",
"HoldersRevenue": "Money going to governance token holders",
"SupplySideRevenue": "LP cut: dailyFees minus protocol Revenue. Aquila ~25 bps to LPs (OP/Arb/Base) or 30 bps (mainnet, fee switch off). CLMM whatever's left after the live per-pool pool.slot0().feeProtocol cut (currently ~5/6 where the fee switch is on). Classic and Gladius have no LP layer.",
"Volume": "Total daily trading volume across Rubicon's four systems: Aquila V2 (UniV2-fork AMM, Swap events on pairs), CLMM V3 (UniV3-fork concentrated liquidity, Swap events on pools), Classic (RubiconMarket order book, LogTake/emitTake events; currently dormant), and Gladius (UniswapX-fork RFQ reactor, Fill events resolved to filler→swapper ERC20 transfers)."
}
},
{
"id": "dec3bf5e-f213-416b-86a9-bd0a7e5e40ce:799:revenue:1783814400",
"protocolId": "799",
"metric": "revenue_usd",
"period": "daily",
"observedAt": "2026-07-12T00:00:00.000Z",
"value": 0.03,
"unit": "USD",
"definition": "Protocol cut: Aquila V2 ~5 bps (1/6 of LP fee) on OP/Arb/Base where factory.feeTo is set, 0 on mainnet; CLMM V3 read live per-pool per-timeslot from pool.slot0().feeProtocol (currently 1/6 on the Arbitrum and Base pools checked, 0 where the fee switch is off), so historical periods before any fee-switch change are attributed correctly; Classic 100% of the 2 bps taker fee.",
"sourceUrl": "https://api.llama.fi/summary/fees/rubicon?dataType=dailyRevenue",
"methodology": {
"UserFees": "Identical to Fees — every fee is paid by the trader/taker.",
"Fees": "Total user-paid trading fees across all four systems: Aquila V2 = 30 bps × swap notional, CLMM V3 = per-pool tier (5/30/100 bps) × swap notional, Classic = 2 bps × take-event notional.",
"Revenue": "Protocol cut: Aquila V2 ~5 bps (1/6 of LP fee) on OP/Arb/Base where factory.feeTo is set, 0 on mainnet; CLMM V3 read live per-pool per-timeslot from pool.slot0().feeProtocol (currently 1/6 on the Arbitrum and Base pools checked, 0 where the fee switch is off), so historical periods before any fee-switch change are attributed correctly; Classic 100% of the 2 bps taker fee.",
"ProtocolRevenue": "Identical to Revenue — Rubicon does not currently route fees to a holders/buyback bucket.",
"HoldersRevenue": "Money going to governance token holders",
"SupplySideRevenue": "LP cut: dailyFees minus protocol Revenue. Aquila ~25 bps to LPs (OP/Arb/Base) or 30 bps (mainnet, fee switch off). CLMM whatever's left after the live per-pool pool.slot0().feeProtocol cut (currently ~5/6 where the fee switch is on). Classic and Gladius have no LP layer.",
"Volume": "Total daily trading volume across Rubicon's four systems: Aquila V2 (UniV2-fork AMM, Swap events on pairs), CLMM V3 (UniV3-fork concentrated liquidity, Swap events on pools), Classic (RubiconMarket order book, LogTake/emitTake events; currently dormant), and Gladius (UniswapX-fork RFQ reactor, Fill events resolved to filler→swapper ERC20 transfers)."
}
},
{
"id": "dec3bf5e-f213-416b-86a9-bd0a7e5e40ce:799:revenue:1785542400",
"protocolId": "799",
"metric": "revenue_usd",
"period": "daily",
"observedAt": "2026-08-01T00:00:00.000Z",
"value": 1.35,
"unit": "USD",
"definition": "Protocol cut: Aquila V2 ~5 bps (1/6 of LP fee) on OP/Arb/Base where factory.feeTo is set, 0 on mainnet; CLMM V3 read live per-pool per-timeslot from pool.slot0().feeProtocol (currently 1/6 on the Arbitrum and Base pools checked, 0 where the fee switch is off), so historical periods before any fee-switch change are attributed correctly; Classic 100% of the 2 bps taker fee.",
"sourceUrl": "https://api.llama.fi/summary/fees/rubicon?dataType=dailyRevenue",
"methodology": {
"UserFees": "Identical to Fees — every fee is paid by the trader/taker.",
"Fees": "Total user-paid trading fees across all four systems: Aquila V2 = 30 bps × swap notional, CLMM V3 = per-pool tier (5/30/100 bps) × swap notional, Classic = 2 bps × take-event notional.",
"Revenue": "Protocol cut: Aquila V2 ~5 bps (1/6 of LP fee) on OP/Arb/Base where factory.feeTo is set, 0 on mainnet; CLMM V3 read live per-pool per-timeslot from pool.slot0().feeProtocol (currently 1/6 on the Arbitrum and Base pools checked, 0 where the fee switch is off), so historical periods before any fee-switch change are attributed correctly; Classic 100% of the 2 bps taker fee.",
"ProtocolRevenue": "Identical to Revenue — Rubicon does not currently route fees to a holders/buyback bucket.",
"HoldersRevenue": "Money going to governance token holders",
"SupplySideRevenue": "LP cut: dailyFees minus protocol Revenue. Aquila ~25 bps to LPs (OP/Arb/Base) or 30 bps (mainnet, fee switch off). CLMM whatever's left after the live per-pool pool.slot0().feeProtocol cut (currently ~5/6 where the fee switch is on). Classic and Gladius have no LP layer.",
"Volume": "Total daily trading volume across Rubicon's four systems: Aquila V2 (UniV2-fork AMM, Swap events on pairs), CLMM V3 (UniV3-fork concentrated liquidity, Swap events on pools), Classic (RubiconMarket order book, LogTake/emitTake events; currently dormant), and Gladius (UniswapX-fork RFQ reactor, Fill events resolved to filler→swapper ERC20 transfers)."
}
},
{
"id": "dec3bf5e-f213-416b-86a9-bd0a7e5e40ce:799:revenue:1787529600",
"protocolId": "799",
"metric": "revenue_usd",
"period": "daily",
"observedAt": "2026-08-24T00:00:00.000Z",
"value": 8.53,
"unit": "USD",
"definition": "Protocol cut: Aquila V2 ~5 bps (1/6 of LP fee) on OP/Arb/Base where factory.feeTo is set, 0 on mainnet; CLMM V3 read live per-pool per-timeslot from pool.slot0().feeProtocol (currently 1/6 on the Arbitrum and Base pools checked, 0 where the fee switch is off), so historical periods before any fee-switch change are attributed correctly; Classic 100% of the 2 bps taker fee.",
"sourceUrl": "https://api.llama.fi/summary/fees/rubicon?dataType=dailyRevenue",
"methodology": {
"UserFees": "Identical to Fees — every fee is paid by the trader/taker.",
"Fees": "Total user-paid trading fees across all four systems: Aquila V2 = 30 bps × swap notional, CLMM V3 = per-pool tier (5/30/100 bps) × swap notional, Classic = 2 bps × take-event notional.",
"Revenue": "Protocol cut: Aquila V2 ~5 bps (1/6 of LP fee) on OP/Arb/Base where factory.feeTo is set, 0 on mainnet; CLMM V3 read live per-pool per-timeslot from pool.slot0().feeProtocol (currently 1/6 on the Arbitrum and Base pools checked, 0 where the fee switch is off), so historical periods before any fee-switch change are attributed correctly; Classic 100% of the 2 bps taker fee.",
"ProtocolRevenue": "Identical to Revenue — Rubicon does not currently route fees to a holders/buyback bucket.",
"HoldersRevenue": "Money going to governance token holders",
"SupplySideRevenue": "LP cut: dailyFees minus protocol Revenue. Aquila ~25 bps to LPs (OP/Arb/Base) or 30 bps (mainnet, fee switch off). CLMM whatever's left after the live per-pool pool.slot0().feeProtocol cut (currently ~5/6 where the fee switch is on). Classic and Gladius have no LP layer.",
"Volume": "Total daily trading volume across Rubicon's four systems: Aquila V2 (UniV2-fork AMM, Swap events on pairs), CLMM V3 (UniV3-fork concentrated liquidity, Swap events on pools), Classic (RubiconMarket order book, LogTake/emitTake events; currently dormant), and Gladius (UniswapX-fork RFQ reactor, Fill events resolved to filler→swapper ERC20 transfers)."
}
},
{
"id": "dec3bf5e-f213-416b-86a9-bd0a7e5e40ce:799:revenue:1787788800",
"protocolId": "799",
"metric": "revenue_usd",
"period": "daily",
"observedAt": "2026-08-27T00:00:00.000Z",
"value": 5.6,
"unit": "USD",
"definition": "Protocol cut: Aquila V2 ~5 bps (1/6 of LP fee) on OP/Arb/Base where factory.feeTo is set, 0 on mainnet; CLMM V3 read live per-pool per-timeslot from pool.slot0().feeProtocol (currently 1/6 on the Arbitrum and Base pools checked, 0 where the fee switch is off), so historical periods before any fee-switch change are attributed correctly; Classic 100% of the 2 bps taker fee.",
"sourceUrl": "https://api.llama.fi/summary/fees/rubicon?dataType=dailyRevenue",
"methodology": {
"UserFees": "Identical to Fees — every fee is paid by the trader/taker.",
"Fees": "Total user-paid trading fees across all four systems: Aquila V2 = 30 bps × swap notional, CLMM V3 = per-pool tier (5/30/100 bps) × swap notional, Classic = 2 bps × take-event notional.",
"Revenue": "Protocol cut: Aquila V2 ~5 bps (1/6 of LP fee) on OP/Arb/Base where factory.feeTo is set, 0 on mainnet; CLMM V3 read live per-pool per-timeslot from pool.slot0().feeProtocol (currently 1/6 on the Arbitrum and Base pools checked, 0 where the fee switch is off), so historical periods before any fee-switch change are attributed correctly; Classic 100% of the 2 bps taker fee.",
"ProtocolRevenue": "Identical to Revenue — Rubicon does not currently route fees to a holders/buyback bucket.",
"HoldersRevenue": "Money going to governance token holders",
"SupplySideRevenue": "LP cut: dailyFees minus protocol Revenue. Aquila ~25 bps to LPs (OP/Arb/Base) or 30 bps (mainnet, fee switch off). CLMM whatever's left after the live per-pool pool.slot0().feeProtocol cut (currently ~5/6 where the fee switch is on). Classic and Gladius have no LP layer.",
"Volume": "Total daily trading volume across Rubicon's four systems: Aquila V2 (UniV2-fork AMM, Swap events on pairs), CLMM V3 (UniV3-fork concentrated liquidity, Swap events on pools), Classic (RubiconMarket order book, LogTake/emitTake events; currently dormant), and Gladius (UniswapX-fork RFQ reactor, Fill events resolved to filler→swapper ERC20 transfers)."
}
},
{
"id": "dec3bf5e-f213-416b-86a9-bd0a7e5e40ce:799:revenue:1788048000",
"protocolId": "799",
"metric": "revenue_usd",
"period": "daily",
"observedAt": "2026-08-30T00:00:00.000Z",
"value": 3.42,
"unit": "USD",
"definition": "Protocol cut: Aquila V2 ~5 bps (1/6 of LP fee) on OP/Arb/Base where factory.feeTo is set, 0 on mainnet; CLMM V3 read live per-pool per-timeslot from pool.slot0().feeProtocol (currently 1/6 on the Arbitrum and Base pools checked, 0 where the fee switch is off), so historical periods before any fee-switch change are attributed correctly; Classic 100% of the 2 bps taker fee.",
"sourceUrl": "https://api.llama.fi/summary/fees/rubicon?dataType=dailyRevenue",
"methodology": {
"UserFees": "Identical to Fees — every fee is paid by the trader/taker.",
"Fees": "Total user-paid trading fees across all four systems: Aquila V2 = 30 bps × swap notional, CLMM V3 = per-pool tier (5/30/100 bps) × swap notional, Classic = 2 bps × take-event notional.",
"Revenue": "Protocol cut: Aquila V2 ~5 bps (1/6 of LP fee) on OP/Arb/Base where factory.feeTo is set, 0 on mainnet; CLMM V3 read live per-pool per-timeslot from pool.slot0().feeProtocol (currently 1/6 on the Arbitrum and Base pools checked, 0 where the fee switch is off), so historical periods before any fee-switch change are attributed correctly; Classic 100% of the 2 bps taker fee.",
"ProtocolRevenue": "Identical to Revenue — Rubicon does not currently route fees to a holders/buyback bucket.",
"HoldersRevenue": "Money going to governance token holders",
"SupplySideRevenue": "LP cut: dailyFees minus protocol Revenue. Aquila ~25 bps to LPs (OP/Arb/Base) or 30 bps (mainnet, fee switch off). CLMM whatever's left after the live per-pool pool.slot0().feeProtocol cut (currently ~5/6 where the fee switch is on). Classic and Gladius have no LP layer.",
"Volume": "Total daily trading volume across Rubicon's four systems: Aquila V2 (UniV2-fork AMM, Swap events on pairs), CLMM V3 (UniV3-fork concentrated liquidity, Swap events on pools), Classic (RubiconMarket order book, LogTake/emitTake events; currently dormant), and Gladius (UniswapX-fork RFQ reactor, Fill events resolved to filler→swapper ERC20 transfers)."
}
},
{
"id": "dec3bf5e-f213-416b-86a9-bd0a7e5e40ce:799:revenue:1790208000",
"protocolId": "799",
"metric": "revenue_usd",
"period": "daily",
"observedAt": "2026-09-24T00:00:00.000Z",
"value": 19.1,
"unit": "USD",
"definition": "Protocol cut: Aquila V2 ~5 bps (1/6 of LP fee) on OP/Arb/Base where factory.feeTo is set, 0 on mainnet; CLMM V3 read live per-pool per-timeslot from pool.slot0().feeProtocol (currently 1/6 on the Arbitrum and Base pools checked, 0 where the fee switch is off), so historical periods before any fee-switch change are attributed correctly; Classic 100% of the 2 bps taker fee.",
"sourceUrl": "https://api.llama.fi/summary/fees/rubicon?dataType=dailyRevenue",
"methodology": {
"UserFees": "Identical to Fees — every fee is paid by the trader/taker.",
"Fees": "Total user-paid trading fees across all four systems: Aquila V2 = 30 bps × swap notional, CLMM V3 = per-pool tier (5/30/100 bps) × swap notional, Classic = 2 bps × take-event notional.",
"Revenue": "Protocol cut: Aquila V2 ~5 bps (1/6 of LP fee) on OP/Arb/Base where factory.feeTo is set, 0 on mainnet; CLMM V3 read live per-pool per-timeslot from pool.slot0().feeProtocol (currently 1/6 on the Arbitrum and Base pools checked, 0 where the fee switch is off), so historical periods before any fee-switch change are attributed correctly; Classic 100% of the 2 bps taker fee.",
"ProtocolRevenue": "Identical to Revenue — Rubicon does not currently route fees to a holders/buyback bucket.",
"HoldersRevenue": "Money going to governance token holders",
"SupplySideRevenue": "LP cut: dailyFees minus protocol Revenue. Aquila ~25 bps to LPs (OP/Arb/Base) or 30 bps (mainnet, fee switch off). CLMM whatever's left after the live per-pool pool.slot0().feeProtocol cut (currently ~5/6 where the fee switch is on). Classic and Gladius have no LP layer.",
"Volume": "Total daily trading volume across Rubicon's four systems: Aquila V2 (UniV2-fork AMM, Swap events on pairs), CLMM V3 (UniV3-fork concentrated liquidity, Swap events on pools), Classic (RubiconMarket order book, LogTake/emitTake events; currently dormant), and Gladius (UniswapX-fork RFQ reactor, Fill events resolved to filler→swapper ERC20 transfers)."
}
},
{
"id": "dec3bf5e-f213-416b-86a9-bd0a7e5e40ce:799:tvl:1637107200",
"protocolId": "799",
"metric": "tvl_usd",
"period": "point_in_time",
"observedAt": "2021-11-17T00:00:00.000Z",
"value": 1445565,
"unit": "USD",
"definition": "DeFiLlama historical tvl; adapter methodology was not supplied",
"sourceUrl": "https://api.llama.fi/protocol/rubicon",
"methodology": null
},
{
"id": "dec3bf5e-f213-416b-86a9-bd0a7e5e40ce:799:tvl:1637539200",
"protocolId": "799",
"metric": "tvl_usd",
"period": "point_in_time",
"observedAt": "2021-11-22T00:00:00.000Z",
"value": 1452480,
"unit": "USD",
"definition": "DeFiLlama historical tvl; adapter methodology was not supplied",
"sourceUrl": "https://api.llama.fi/protocol/rubicon",
"methodology": null
},
{
"id": "dec3bf5e-f213-416b-86a9-bd0a7e5e40ce:799:tvl:1638230400",
"protocolId": "799",
"metric": "tvl_usd",
"period": "point_in_time",
"observedAt": "2021-11-30T00:00:00.000Z",
"value": 1531790,
"unit": "USD",
"definition": "DeFiLlama historical tvl; adapter methodology was not supplied",
"sourceUrl": "https://api.llama.fi/protocol/rubicon",
"methodology": null
},
{
"id": "dec3bf5e-f213-416b-86a9-bd0a7e5e40ce:799:tvl:1638748800",
"protocolId": "799",
"metric": "tvl_usd",
"period": "point_in_time",
"observedAt": "2021-12-06T00:00:00.000Z",
"value": 1623371,
"unit": "USD",
"definition": "DeFiLlama historical tvl; adapter methodology was not supplied",
"sourceUrl": "https://api.llama.fi/protocol/rubicon",
"methodology": null
},
{
"id": "dec3bf5e-f213-416b-86a9-bd0a7e5e40ce:799:tvl:1641427200",
"protocolId": "799",
"metric": "tvl_usd",
"period": "point_in_time",
"observedAt": "2022-01-06T00:00:00.000Z",
"value": 1524954,
"unit": "USD",
"definition": "DeFiLlama historical tvl; adapter methodology was not supplied",
"sourceUrl": "https://api.llama.fi/protocol/rubicon",
"methodology": null
},
{
"id": "dec3bf5e-f213-416b-86a9-bd0a7e5e40ce:799:tvl:1642377600",
"protocolId": "799",
"metric": "tvl_usd",
"period": "point_in_time",
"observedAt": "2022-01-17T00:00:00.000Z",
"value": 1461160,
"unit": "USD",
"definition": "DeFiLlama historical tvl; adapter methodology was not supplied",
"sourceUrl": "https://api.llama.fi/protocol/rubicon",
"methodology": null
},
{
"id": "dec3bf5e-f213-416b-86a9-bd0a7e5e40ce:799:tvl:1642723200",
"protocolId": "799",
"metric": "tvl_usd",
"period": "point_in_time",
"observedAt": "2022-01-21T00:00:00.000Z",
"value": 1368431,
"unit": "USD",
"definition": "DeFiLlama historical tvl; adapter methodology was not supplied",
"sourceUrl": "https://api.llama.fi/protocol/rubicon",
"methodology": null
},
{
"id": "dec3bf5e-f213-416b-86a9-bd0a7e5e40ce:799:tvl:1642809600",
"protocolId": "799",
"metric": "tvl_usd",
"period": "point_in_time",
"observedAt": "2022-01-22T00:00:00.000Z",
"value": 1301700,
"unit": "USD",
"definition": "DeFiLlama historical tvl; adapter methodology was not supplied",
"sourceUrl": "https://api.llama.fi/protocol/rubicon",
"methodology": null
},
{
"id": "dec3bf5e-f213-416b-86a9-bd0a7e5e40ce:799:tvl:1643932800",
"protocolId": "799",
"metric": "tvl_usd",
"period": "point_in_time",
"observedAt": "2022-02-04T00:00:00.000Z",
"value": 1239787,
"unit": "USD",
"definition": "DeFiLlama historical tvl; adapter methodology was not supplied",
"sourceUrl": "https://api.llama.fi/protocol/rubicon",
"methodology": null
},
{
"id": "dec3bf5e-f213-416b-86a9-bd0a7e5e40ce:799:tvl:1646784000",
"protocolId": "799",
"metric": "tvl_usd",
"period": "point_in_time",
"observedAt": "2022-03-09T00:00:00.000Z",
"value": 1161072,
"unit": "USD",
"definition": "DeFiLlama historical tvl; adapter methodology was not supplied",
"sourceUrl": "https://api.llama.fi/protocol/rubicon",
"methodology": null
},
{
"id": "dec3bf5e-f213-416b-86a9-bd0a7e5e40ce:799:tvl:1647043200",
"protocolId": "799",
"metric": "tvl_usd",
"period": "point_in_time",
"observedAt": "2022-03-12T00:00:00.000Z",
"value": 1156386,
"unit": "USD",
"definition": "DeFiLlama historical tvl; adapter methodology was not supplied",
"sourceUrl": "https://api.llama.fi/protocol/rubicon",
"methodology": null
},
{
"id": "dec3bf5e-f213-416b-86a9-bd0a7e5e40ce:799:tvl:1654128000",
"protocolId": "799",
"metric": "tvl_usd",
"period": "point_in_time",
"observedAt": "2022-06-02T00:00:00.000Z",
"value": 831975,
"unit": "USD",
"definition": "DeFiLlama historical tvl; adapter methodology was not supplied",
"sourceUrl": "https://api.llama.fi/protocol/rubicon",
"methodology": null
},
{
"id": "dec3bf5e-f213-416b-86a9-bd0a7e5e40ce:799:tvl:1654387200",
"protocolId": "799",
"metric": "tvl_usd",
"period": "point_in_time",
"observedAt": "2022-06-05T00:00:00.000Z",
"value": 843170,
"unit": "USD",
"definition": "DeFiLlama historical tvl; adapter methodology was not supplied",
"sourceUrl": "https://api.llama.fi/protocol/rubicon",
"methodology": null
},
{
"id": "dec3bf5e-f213-416b-86a9-bd0a7e5e40ce:799:tvl:1658188800",
"protocolId": "799",
"metric": "tvl_usd",
"period": "point_in_time",
"observedAt": "2022-07-19T00:00:00.000Z",
"value": 1017150,
"unit": "USD",
"definition": "DeFiLlama historical tvl; adapter methodology was not supplied",
"sourceUrl": "https://api.llama.fi/protocol/rubicon",
"methodology": null
},
{
"id": "dec3bf5e-f213-416b-86a9-bd0a7e5e40ce:799:tvl:1658966400",
"protocolId": "799",
"metric": "tvl_usd",
"period": "point_in_time",
"observedAt": "2022-07-28T00:00:00.000Z",
"value": 2065337,
"unit": "USD",
"definition": "DeFiLlama historical tvl; adapter methodology was not supplied",
"sourceUrl": "https://api.llama.fi/protocol/rubicon",
"methodology": null
},
{
"id": "dec3bf5e-f213-416b-86a9-bd0a7e5e40ce:799:tvl:1659052800",
"protocolId": "799",
"metric": "tvl_usd",
"period": "point_in_time",
"observedAt": "2022-07-29T00:00:00.000Z",
"value": 2480479,
"unit": "USD",
"definition": "DeFiLlama historical tvl; adapter methodology was not supplied",
"sourceUrl": "https://api.llama.fi/protocol/rubicon",
"methodology": null
},
{
"id": "dec3bf5e-f213-416b-86a9-bd0a7e5e40ce:799:tvl:1665360000",
"protocolId": "799",
"metric": "tvl_usd",
"period": "point_in_time",
"observedAt": "2022-10-10T00:00:00.000Z",
"value": 6368641,
"unit": "USD",
"definition": "DeFiLlama historical tvl; adapter methodology was not supplied",
"sourceUrl": "https://api.llama.fi/protocol/rubicon",
"methodology": null
},
{
"id": "dec3bf5e-f213-416b-86a9-bd0a7e5e40ce:799:tvl:1665705600",
"protocolId": "799",
"metric": "tvl_usd",
"period": "point_in_time",
"observedAt": "2022-10-14T00:00:00.000Z",
"value": 6024618,
"unit": "USD",
"definition": "DeFiLlama historical tvl; adapter methodology was not supplied",
"sourceUrl": "https://api.llama.fi/protocol/rubicon",
"methodology": null
},
{
"id": "dec3bf5e-f213-416b-86a9-bd0a7e5e40ce:799:tvl:1665964800",
"protocolId": "799",
"metric": "tvl_usd",
"period": "point_in_time",
"observedAt": "2022-10-17T00:00:00.000Z",
"value": 6264008,
"unit": "USD",
"definition": "DeFiLlama historical tvl; adapter methodology was not supplied",
"sourceUrl": "https://api.llama.fi/protocol/rubicon",
"methodology": null
},
{
"id": "dec3bf5e-f213-416b-86a9-bd0a7e5e40ce:799:tvl:1666396800",
"protocolId": "799",
"metric": "tvl_usd",
"period": "point_in_time",
"observedAt": "2022-10-22T00:00:00.000Z",
"value": 6192688,
"unit": "USD",
"definition": "DeFiLlama historical tvl; adapter methodology was not supplied",
"sourceUrl": "https://api.llama.fi/protocol/rubicon",
"methodology": null
},
{
"id": "dec3bf5e-f213-416b-86a9-bd0a7e5e40ce:799:tvl:1667520000",
"protocolId": "799",
"metric": "tvl_usd",
"period": "point_in_time",
"observedAt": "2022-11-04T00:00:00.000Z",
"value": 7092668,
"unit": "USD",
"definition": "DeFiLlama historical tvl; adapter methodology was not supplied",
"sourceUrl": "https://api.llama.fi/protocol/rubicon",
"methodology": null
},
{
"id": "dec3bf5e-f213-416b-86a9-bd0a7e5e40ce:799:tvl:1667952000",
"protocolId": "799",
"metric": "tvl_usd",
"period": "point_in_time",
"observedAt": "2022-11-09T00:00:00.000Z",
"value": 6667927,
"unit": "USD",
"definition": "DeFiLlama historical tvl; adapter methodology was not supplied",
"sourceUrl": "https://api.llama.fi/protocol/rubicon",
"methodology": null
},
{
"id": "dec3bf5e-f213-416b-86a9-bd0a7e5e40ce:799:tvl:1668556800",
"protocolId": "799",
"metric": "tvl_usd",
"period": "point_in_time",
"observedAt": "2022-11-16T00:00:00.000Z",
"value": 5926856,
"unit": "USD",
"definition": "DeFiLlama historical tvl; adapter methodology was not supplied",
"sourceUrl": "https://api.llama.fi/protocol/rubicon",
"methodology": null
},
{
"id": "dec3bf5e-f213-416b-86a9-bd0a7e5e40ce:799:tvl:1668643200",
"protocolId": "799",
"metric": "tvl_usd",
"period": "point_in_time",
"observedAt": "2022-11-17T00:00:00.000Z",
"value": 5881187,
"unit": "USD",
"definition": "DeFiLlama historical tvl; adapter methodology was not supplied",
"sourceUrl": "https://api.llama.fi/protocol/rubicon",
"methodology": null
},
{
"id": "dec3bf5e-f213-416b-86a9-bd0a7e5e40ce:799:tvl:1669766400",
"protocolId": "799",
"metric": "tvl_usd",
"period": "point_in_time",
"observedAt": "2022-11-30T00:00:00.000Z",
"value": 7007904,
"unit": "USD",
"definition": "DeFiLlama historical tvl; adapter methodology was not supplied",
"sourceUrl": "https://api.llama.fi/protocol/rubicon",
"methodology": null
},
{
"id": "dec3bf5e-f213-416b-86a9-bd0a7e5e40ce:799:tvl:1670198400",
"protocolId": "799",
"metric": "tvl_usd",
"period": "point_in_time",
"observedAt": "2022-12-05T00:00:00.000Z",
"value": 6513829,
"unit": "USD",
"definition": "DeFiLlama historical tvl; adapter methodology was not supplied",
"sourceUrl": "https://api.llama.fi/protocol/rubicon",
"methodology": null
},
{
"id": "dec3bf5e-f213-416b-86a9-bd0a7e5e40ce:799:tvl:1670371200",
"protocolId": "799",
"metric": "tvl_usd",
"period": "point_in_time",
"observedAt": "2022-12-07T00:00:00.000Z",
"value": 6522651,
"unit": "USD",
"definition": "DeFiLlama historical tvl; adapter methodology was not supplied",
"sourceUrl": "https://api.llama.fi/protocol/rubicon",
"methodology": null
},
{
"id": "dec3bf5e-f213-416b-86a9-bd0a7e5e40ce:799:tvl:1671840000",
"protocolId": "799",
"metric": "tvl_usd",
"period": "point_in_time",
"observedAt": "2022-12-24T00:00:00.000Z",
"value": 7424365,
"unit": "USD",
"definition": "DeFiLlama historical tvl; adapter methodology was not supplied",
"sourceUrl": "https://api.llama.fi/protocol/rubicon",
"methodology": null
},
{
"id": "dec3bf5e-f213-416b-86a9-bd0a7e5e40ce:799:tvl:1675468800",
"protocolId": "799",
"metric": "tvl_usd",
"period": "point_in_time",
"observedAt": "2023-02-04T00:00:00.000Z",
"value": 14371832,
"unit": "USD",
"definition": "DeFiLlama historical tvl; adapter methodology was not supplied",
"sourceUrl": "https://api.llama.fi/protocol/rubicon",
"methodology": null
},
{
"id": "dec3bf5e-f213-416b-86a9-bd0a7e5e40ce:799:tvl:1676505600",
"protocolId": "799",
"metric": "tvl_usd",
"period": "point_in_time",
"observedAt": "2023-02-16T00:00:00.000Z",
"value": 6678382,
"unit": "USD",
"definition": "DeFiLlama historical tvl; adapter methodology was not supplied",
"sourceUrl": "https://api.llama.fi/protocol/rubicon",
"methodology": null
},
{
"id": "dec3bf5e-f213-416b-86a9-bd0a7e5e40ce:799:tvl:1678665600",
"protocolId": "799",
"metric": "tvl_usd",
"period": "point_in_time",
"observedAt": "2023-03-13T00:00:00.000Z",
"value": 1800605,
"unit": "USD",
"definition": "DeFiLlama historical tvl; adapter methodology was not supplied",
"sourceUrl": "https://api.llama.fi/protocol/rubicon",
"methodology": null
},
{
"id": "dec3bf5e-f213-416b-86a9-bd0a7e5e40ce:799:tvl:1678752000",
"protocolId": "799",
"metric": "tvl_usd",
"period": "point_in_time",
"observedAt": "2023-03-14T00:00:00.000Z",
"value": 1901953,
"unit": "USD",
"definition": "DeFiLlama historical tvl; adapter methodology was not supplied",
"sourceUrl": "https://api.llama.fi/protocol/rubicon",
"methodology": null
},
{
"id": "dec3bf5e-f213-416b-86a9-bd0a7e5e40ce:799:tvl:1679788800",
"protocolId": "799",
"metric": "tvl_usd",
"period": "point_in_time",
"observedAt": "2023-03-26T00:00:00.000Z",
"value": 1670041,
"unit": "USD",
"definition": "DeFiLlama historical tvl; adapter methodology was not supplied",
"sourceUrl": "https://api.llama.fi/protocol/rubicon",
"methodology": null
},
{
"id": "dec3bf5e-f213-416b-86a9-bd0a7e5e40ce:799:tvl:1680912000",
"protocolId": "799",
"metric": "tvl_usd",
"period": "point_in_time",
"observedAt": "2023-04-08T00:00:00.000Z",
"value": 1614574,
"unit": "USD",
"definition": "DeFiLlama historical tvl; adapter methodology was not supplied",
"sourceUrl": "https://api.llama.fi/protocol/rubicon",
"methodology": null
},
{
"id": "dec3bf5e-f213-416b-86a9-bd0a7e5e40ce:799:tvl:1681171200",
"protocolId": "799",
"metric": "tvl_usd",
"period": "point_in_time",
"observedAt": "2023-04-11T00:00:00.000Z",
"value": 1650494,
"unit": "USD",
"definition": "DeFiLlama historical tvl; adapter methodology was not supplied",
"sourceUrl": "https://api.llama.fi/protocol/rubicon",
"methodology": null
},
{
"id": "dec3bf5e-f213-416b-86a9-bd0a7e5e40ce:799:tvl:1682380800",
"protocolId": "799",
"metric": "tvl_usd",
"period": "point_in_time",
"observedAt": "2023-04-25T00:00:00.000Z",
"value": 1119642,
"unit": "USD",
"definition": "DeFiLlama historical tvl; adapter methodology was not supplied",
"sourceUrl": "https://api.llama.fi/protocol/rubicon",
"methodology": null
},
{
"id": "dec3bf5e-f213-416b-86a9-bd0a7e5e40ce:799:tvl:1684800000",
"protocolId": "799",
"metric": "tvl_usd",
"period": "point_in_time",
"observedAt": "2023-05-23T00:00:00.000Z",
"value": 933675,
"unit": "USD",
"definition": "DeFiLlama historical tvl; adapter methodology was not supplied",
"sourceUrl": "https://api.llama.fi/protocol/rubicon",
"methodology": null
},
{
"id": "dec3bf5e-f213-416b-86a9-bd0a7e5e40ce:799:tvl:1684886400",
"protocolId": "799",
"metric": "tvl_usd",
"period": "point_in_time",
"observedAt": "2023-05-24T00:00:00.000Z",
"value": 941898,
"unit": "USD",
"definition": "DeFiLlama historical tvl; adapter methodology was not supplied",
"sourceUrl": "https://api.llama.fi/protocol/rubicon",
"methodology": null
},
{
"id": "dec3bf5e-f213-416b-86a9-bd0a7e5e40ce:799:tvl:1684972800",
"protocolId": "799",
"metric": "tvl_usd",
"period": "point_in_time",
"observedAt": "2023-05-25T00:00:00.000Z",
"value": 921755,
"unit": "USD",
"definition": "DeFiLlama historical tvl; adapter methodology was not supplied",
"sourceUrl": "https://api.llama.fi/protocol/rubicon",
"methodology": null
},
{
"id": "dec3bf5e-f213-416b-86a9-bd0a7e5e40ce:799:tvl:1686009600",
"protocolId": "799",
"metric": "tvl_usd",
"period": "point_in_time",
"observedAt": "2023-06-06T00:00:00.000Z",
"value": 873239,
"unit": "USD",
"definition": "DeFiLlama historical tvl; adapter methodology was not supplied",
"sourceUrl": "https://api.llama.fi/protocol/rubicon",
"methodology": null
},
{
"id": "dec3bf5e-f213-416b-86a9-bd0a7e5e40ce:799:tvl:1686441600",
"protocolId": "799",
"metric": "tvl_usd",
"period": "point_in_time",
"observedAt": "2023-06-11T00:00:00.000Z",
"value": 793165,
"unit": "USD",
"definition": "DeFiLlama historical tvl; adapter methodology was not supplied",
"sourceUrl": "https://api.llama.fi/protocol/rubicon",
"methodology": null
},
{
"id": "dec3bf5e-f213-416b-86a9-bd0a7e5e40ce:799:tvl:1687737600",
"protocolId": "799",
"metric": "tvl_usd",
"period": "point_in_time",
"observedAt": "2023-06-26T00:00:00.000Z",
"value": 851617,
"unit": "USD",
"definition": "DeFiLlama historical tvl; adapter methodology was not supplied",
"sourceUrl": "https://api.llama.fi/protocol/rubicon",
"methodology": null
},
{
"id": "dec3bf5e-f213-416b-86a9-bd0a7e5e40ce:799:tvl:1688428800",
"protocolId": "799",
"metric": "tvl_usd",
"period": "point_in_time",
"observedAt": "2023-07-04T00:00:00.000Z",
"value": 873688,
"unit": "USD",
"definition": "DeFiLlama historical tvl; adapter methodology was not supplied",
"sourceUrl": "https://api.llama.fi/protocol/rubicon",
"methodology": null
},
{
"id": "dec3bf5e-f213-416b-86a9-bd0a7e5e40ce:799:tvl:1688601600",
"protocolId": "799",
"metric": "tvl_usd",
"period": "point_in_time",
"observedAt": "2023-07-06T00:00:00.000Z",
"value": 843410,
"unit": "USD",
"definition": "DeFiLlama historical tvl; adapter methodology was not supplied",
"sourceUrl": "https://api.llama.fi/protocol/rubicon",
"methodology": null
},
{
"id": "dec3bf5e-f213-416b-86a9-bd0a7e5e40ce:799:tvl:1689811200",
"protocolId": "799",
"metric": "tvl_usd",
"period": "point_in_time",
"observedAt": "2023-07-20T00:00:00.000Z",
"value": 890028,
"unit": "USD",
"definition": "DeFiLlama historical tvl; adapter methodology was not supplied",
"sourceUrl": "https://api.llama.fi/protocol/rubicon",
"methodology": null
},
{
"id": "dec3bf5e-f213-416b-86a9-bd0a7e5e40ce:799:tvl:1692316800",
"protocolId": "799",
"metric": "tvl_usd",
"period": "point_in_time",
"observedAt": "2023-08-18T00:00:00.000Z",
"value": 855937,
"unit": "USD",
"definition": "DeFiLlama historical tvl; adapter methodology was not supplied",
"sourceUrl": "https://api.llama.fi/protocol/rubicon",
"methodology": null
},
{
"id": "dec3bf5e-f213-416b-86a9-bd0a7e5e40ce:799:tvl:1693094400",
"protocolId": "799",
"metric": "tvl_usd",
"period": "point_in_time",
"observedAt": "2023-08-27T00:00:00.000Z",
"value": 832436,
"unit": "USD",
"definition": "DeFiLlama historical tvl; adapter methodology was not supplied",
"sourceUrl": "https://api.llama.fi/protocol/rubicon",
"methodology": null
},
{
"id": "dec3bf5e-f213-416b-86a9-bd0a7e5e40ce:799:tvl:1693872000",
"protocolId": "799",
"metric": "tvl_usd",
"period": "point_in_time",
"observedAt": "2023-09-05T00:00:00.000Z",
"value": 789055,
"unit": "USD",
"definition": "DeFiLlama historical tvl; adapter methodology was not supplied",
"sourceUrl": "https://api.llama.fi/protocol/rubicon",
"methodology": null
},
{
"id": "dec3bf5e-f213-416b-86a9-bd0a7e5e40ce:799:tvl:1693958400",
"protocolId": "799",
"metric": "tvl_usd",
"period": "point_in_time",
"observedAt": "2023-09-06T00:00:00.000Z",
"value": 791308,
"unit": "USD",
"definition": "DeFiLlama historical tvl; adapter methodology was not supplied",
"sourceUrl": "https://api.llama.fi/protocol/rubicon",
"methodology": null
},
{
"id": "dec3bf5e-f213-416b-86a9-bd0a7e5e40ce:799:tvl:1694131200",
"protocolId": "799",
"metric": "tvl_usd",
"period": "point_in_time",
"observedAt": "2023-09-08T00:00:00.000Z",
"value": 790199,
"unit": "USD",
"definition": "DeFiLlama historical tvl; adapter methodology was not supplied",
"sourceUrl": "https://api.llama.fi/protocol/rubicon",
"methodology": null
},
{
"id": "dec3bf5e-f213-416b-86a9-bd0a7e5e40ce:799:tvl:1695686400",
"protocolId": "799",
"metric": "tvl_usd",
"period": "point_in_time",
"observedAt": "2023-09-26T00:00:00.000Z",
"value": 796995,
"unit": "USD",
"definition": "DeFiLlama historical tvl; adapter methodology was not supplied",
"sourceUrl": "https://api.llama.fi/protocol/rubicon",
"methodology": null
},
{
"id": "dec3bf5e-f213-416b-86a9-bd0a7e5e40ce:799:tvl:1698019200",
"protocolId": "799",
"metric": "tvl_usd",
"period": "point_in_time",
"observedAt": "2023-10-23T00:00:00.000Z",
"value": 770992,
"unit": "USD",
"definition": "DeFiLlama historical tvl; adapter methodology was not supplied",
"sourceUrl": "https://api.llama.fi/protocol/rubicon",
"methodology": null
},
{
"id": "dec3bf5e-f213-416b-86a9-bd0a7e5e40ce:799:tvl:1701993600",
"protocolId": "799",
"metric": "tvl_usd",
"period": "point_in_time",
"observedAt": "2023-12-08T00:00:00.000Z",
"value": 573471,
"unit": "USD",
"definition": "DeFiLlama historical tvl; adapter methodology was not supplied",
"sourceUrl": "https://api.llama.fi/protocol/rubicon",
"methodology": null
},
{
"id": "dec3bf5e-f213-416b-86a9-bd0a7e5e40ce:799:tvl:1704412800",
"protocolId": "799",
"metric": "tvl_usd",
"period": "point_in_time",
"observedAt": "2024-01-05T00:00:00.000Z",
"value": 686811,
"unit": "USD",
"definition": "DeFiLlama historical tvl; adapter methodology was not supplied",
"sourceUrl": "https://api.llama.fi/protocol/rubicon",
"methodology": null
},
{
"id": "dec3bf5e-f213-416b-86a9-bd0a7e5e40ce:799:tvl:1706140800",
"protocolId": "799",
"metric": "tvl_usd",
"period": "point_in_time",
"observedAt": "2024-01-25T00:00:00.000Z",
"value": 575062,
"unit": "USD",
"definition": "DeFiLlama historical tvl; adapter methodology was not supplied",
"sourceUrl": "https://api.llama.fi/protocol/rubicon",
"methodology": null
},
{
"id": "dec3bf5e-f213-416b-86a9-bd0a7e5e40ce:799:tvl:1706745600",
"protocolId": "799",
"metric": "tvl_usd",
"period": "point_in_time",
"observedAt": "2024-02-01T00:00:00.000Z",
"value": 572495,
"unit": "USD",
"definition": "DeFiLlama historical tvl; adapter methodology was not supplied",
"sourceUrl": "https://api.llama.fi/protocol/rubicon",
"methodology": null
},
{
"id": "dec3bf5e-f213-416b-86a9-bd0a7e5e40ce:799:tvl:1706832000",
"protocolId": "799",
"metric": "tvl_usd",
"period": "point_in_time",
"observedAt": "2024-02-02T00:00:00.000Z",
"value": 581192,
"unit": "USD",
"definition": "DeFiLlama historical tvl; adapter methodology was not supplied",
"sourceUrl": "https://api.llama.fi/protocol/rubicon",
"methodology": null
},
{
"id": "dec3bf5e-f213-416b-86a9-bd0a7e5e40ce:799:tvl:1707264000",
"protocolId": "799",
"metric": "tvl_usd",
"period": "point_in_time",
"observedAt": "2024-02-07T00:00:00.000Z",
"value": 618917,
"unit": "USD",
"definition": "DeFiLlama historical tvl; adapter methodology was not supplied",
"sourceUrl": "https://api.llama.fi/protocol/rubicon",
"methodology": null
},
{
"id": "dec3bf5e-f213-416b-86a9-bd0a7e5e40ce:799:tvl:1707868800",
"protocolId": "799",
"metric": "tvl_usd",
"period": "point_in_time",
"observedAt": "2024-02-14T00:00:00.000Z",
"value": 662692,
"unit": "USD",
"definition": "DeFiLlama historical tvl; adapter methodology was not supplied",
"sourceUrl": "https://api.llama.fi/protocol/rubicon",
"methodology": null
},
{
"id": "dec3bf5e-f213-416b-86a9-bd0a7e5e40ce:799:tvl:1708646400",
"protocolId": "799",
"metric": "tvl_usd",
"period": "point_in_time",
"observedAt": "2024-02-23T00:00:00.000Z",
"value": 660320,
"unit": "USD",
"definition": "DeFiLlama historical tvl; adapter methodology was not supplied",
"sourceUrl": "https://api.llama.fi/protocol/rubicon",
"methodology": null
},
{
"id": "dec3bf5e-f213-416b-86a9-bd0a7e5e40ce:799:tvl:1709164800",
"protocolId": "799",
"metric": "tvl_usd",
"period": "point_in_time",
"observedAt": "2024-02-29T00:00:00.000Z",
"value": 693004,
"unit": "USD",
"definition": "DeFiLlama historical tvl; adapter methodology was not supplied",
"sourceUrl": "https://api.llama.fi/protocol/rubicon",
"methodology": null
},
{
"id": "dec3bf5e-f213-416b-86a9-bd0a7e5e40ce:799:tvl:1711411200",
"protocolId": "799",
"metric": "tvl_usd",
"period": "point_in_time",
"observedAt": "2024-03-26T00:00:00.000Z",
"value": 701938,
"unit": "USD",
"definition": "DeFiLlama historical tvl; adapter methodology was not supplied",
"sourceUrl": "https://api.llama.fi/protocol/rubicon",
"methodology": null
},
{
"id": "dec3bf5e-f213-416b-86a9-bd0a7e5e40ce:799:tvl:1711584000",
"protocolId": "799",
"metric": "tvl_usd",
"period": "point_in_time",
"observedAt": "2024-03-28T00:00:00.000Z",
"value": 674628,
"unit": "USD",
"definition": "DeFiLlama historical tvl; adapter methodology was not supplied",
"sourceUrl": "https://api.llama.fi/protocol/rubicon",
"methodology": null
},
{
"id": "dec3bf5e-f213-416b-86a9-bd0a7e5e40ce:799:tvl:1712188800",
"protocolId": "799",
"metric": "tvl_usd",
"period": "point_in_time",
"observedAt": "2024-04-04T00:00:00.000Z",
"value": 603051,
"unit": "USD",
"definition": "DeFiLlama historical tvl; adapter methodology was not supplied",
"sourceUrl": "https://api.llama.fi/protocol/rubicon",
"methodology": null
},
{
"id": "dec3bf5e-f213-416b-86a9-bd0a7e5e40ce:799:tvl:1712361600",
"protocolId": "799",
"metric": "tvl_usd",
"period": "point_in_time",
"observedAt": "2024-04-06T00:00:00.000Z",
"value": 584365,
"unit": "USD",
"definition": "DeFiLlama historical tvl; adapter methodology was not supplied",
"sourceUrl": "https://api.llama.fi/protocol/rubicon",
"methodology": null
},
{
"id": "dec3bf5e-f213-416b-86a9-bd0a7e5e40ce:799:tvl:1713312000",
"protocolId": "799",
"metric": "tvl_usd",
"period": "point_in_time",
"observedAt": "2024-04-17T00:00:00.000Z",
"value": 505748,
"unit": "USD",
"definition": "DeFiLlama historical tvl; adapter methodology was not supplied",
"sourceUrl": "https://api.llama.fi/protocol/rubicon",
"methodology": null
},
{
"id": "dec3bf5e-f213-416b-86a9-bd0a7e5e40ce:799:tvl:1718323200",
"protocolId": "799",
"metric": "tvl_usd",
"period": "point_in_time",
"observedAt": "2024-06-14T00:00:00.000Z",
"value": 479343,
"unit": "USD",
"definition": "DeFiLlama historical tvl; adapter methodology was not supplied",
"sourceUrl": "https://api.llama.fi/protocol/rubicon",
"methodology": null
},
{
"id": "dec3bf5e-f213-416b-86a9-bd0a7e5e40ce:799:tvl:1718755200",
"protocolId": "799",
"metric": "tvl_usd",
"period": "point_in_time",
"observedAt": "2024-06-19T00:00:00.000Z",
"value": 454919,
"unit": "USD",
"definition": "DeFiLlama historical tvl; adapter methodology was not supplied",
"sourceUrl": "https://api.llama.fi/protocol/rubicon",
"methodology": null
},
{
"id": "dec3bf5e-f213-416b-86a9-bd0a7e5e40ce:799:tvl:1719964800",
"protocolId": "799",
"metric": "tvl_usd",
"period": "point_in_time",
"observedAt": "2024-07-03T00:00:00.000Z",
"value": 446066,
"unit": "USD",
"definition": "DeFiLlama historical tvl; adapter methodology was not supplied",
"sourceUrl": "https://api.llama.fi/protocol/rubicon",
"methodology": null
},
{
"id": "dec3bf5e-f213-416b-86a9-bd0a7e5e40ce:799:tvl:1722384000",
"protocolId": "799",
"metric": "tvl_usd",
"period": "point_in_time",
"observedAt": "2024-07-31T00:00:00.000Z",
"value": 425420,
"unit": "USD",
"definition": "DeFiLlama historical tvl; adapter methodology was not supplied",
"sourceUrl": "https://api.llama.fi/protocol/rubicon",
"methodology": null
},
{
"id": "dec3bf5e-f213-416b-86a9-bd0a7e5e40ce:799:tvl:1724630400",
"protocolId": "799",
"metric": "tvl_usd",
"period": "point_in_time",
"observedAt": "2024-08-26T00:00:00.000Z",
"value": 398621,
"unit": "USD",
"definition": "DeFiLlama historical tvl; adapter methodology was not supplied",
"sourceUrl": "https://api.llama.fi/protocol/rubicon",
"methodology": null
},
{
"id": "dec3bf5e-f213-416b-86a9-bd0a7e5e40ce:799:tvl:1724976000",
"protocolId": "799",
"metric": "tvl_usd",
"period": "point_in_time",
"observedAt": "2024-08-30T00:00:00.000Z",
"value": 373148,
"unit": "USD",
"definition": "DeFiLlama historical tvl; adapter methodology was not supplied",
"sourceUrl": "https://api.llama.fi/protocol/rubicon",
"methodology": null
},
{
"id": "dec3bf5e-f213-416b-86a9-bd0a7e5e40ce:799:tvl:1725235200",
"protocolId": "799",
"metric": "tvl_usd",
"period": "point_in_time",
"observedAt": "2024-09-02T00:00:00.000Z",
"value": 362408,
"unit": "USD",
"definition": "DeFiLlama historical tvl; adapter methodology was not supplied",
"sourceUrl": "https://api.llama.fi/protocol/rubicon",
"methodology": null
},
{
"id": "dec3bf5e-f213-416b-86a9-bd0a7e5e40ce:799:tvl:1725667200",
"protocolId": "799",
"metric": "tvl_usd",
"period": "point_in_time",
"observedAt": "2024-09-07T00:00:00.000Z",
"value": 351213,
"unit": "USD",
"definition": "DeFiLlama historical tvl; adapter methodology was not supplied",
"sourceUrl": "https://api.llama.fi/protocol/rubicon",
"methodology": null
},
{
"id": "dec3bf5e-f213-416b-86a9-bd0a7e5e40ce:799:tvl:1728259200",
"protocolId": "799",
"metric": "tvl_usd",
"period": "point_in_time",
"observedAt": "2024-10-07T00:00:00.000Z",
"value": 392229,
"unit": "USD",
"definition": "DeFiLlama historical tvl; adapter methodology was not supplied",
"sourceUrl": "https://api.llama.fi/protocol/rubicon",
"methodology": null
},
{
"id": "dec3bf5e-f213-416b-86a9-bd0a7e5e40ce:799:tvl:1733702400",
"protocolId": "799",
"metric": "tvl_usd",
"period": "point_in_time",
"observedAt": "2024-12-09T00:00:00.000Z",
"value": 507808,
"unit": "USD",
"definition": "DeFiLlama historical tvl; adapter methodology was not supplied",
"sourceUrl": "https://api.llama.fi/protocol/rubicon",
"methodology": null
},
{
"id": "dec3bf5e-f213-416b-86a9-bd0a7e5e40ce:799:tvl:1734566400",
"protocolId": "799",
"metric": "tvl_usd",
"period": "point_in_time",
"observedAt": "2024-12-19T00:00:00.000Z",
"value": 408258,
"unit": "USD",
"definition": "DeFiLlama historical tvl; adapter methodology was not supplied",
"sourceUrl": "https://api.llama.fi/protocol/rubicon",
"methodology": null
},
{
"id": "dec3bf5e-f213-416b-86a9-bd0a7e5e40ce:799:tvl:1741132800",
"protocolId": "799",
"metric": "tvl_usd",
"period": "point_in_time",
"observedAt": "2025-03-05T00:00:00.000Z",
"value": 242786,
"unit": "USD",
"definition": "DeFiLlama historical tvl; adapter methodology was not supplied",
"sourceUrl": "https://api.llama.fi/protocol/rubicon",
"methodology": null
},
{
"id": "dec3bf5e-f213-416b-86a9-bd0a7e5e40ce:799:tvl:1743033600",
"protocolId": "799",
"metric": "tvl_usd",
"period": "point_in_time",
"observedAt": "2025-03-27T00:00:00.000Z",
"value": 233437,
"unit": "USD",
"definition": "DeFiLlama historical tvl; adapter methodology was not supplied",
"sourceUrl": "https://api.llama.fi/protocol/rubicon",
"methodology": null
},
{
"id": "dec3bf5e-f213-416b-86a9-bd0a7e5e40ce:799:tvl:1747526400",
"protocolId": "799",
"metric": "tvl_usd",
"period": "point_in_time",
"observedAt": "2025-05-18T00:00:00.000Z",
"value": 192771,
"unit": "USD",
"definition": "DeFiLlama historical tvl; adapter methodology was not supplied",
"sourceUrl": "https://api.llama.fi/protocol/rubicon",
"methodology": null
},
{
"id": "dec3bf5e-f213-416b-86a9-bd0a7e5e40ce:799:tvl:1747612800",
"protocolId": "799",
"metric": "tvl_usd",
"period": "point_in_time",
"observedAt": "2025-05-19T00:00:00.000Z",
"value": 190444,
"unit": "USD",
"definition": "DeFiLlama historical tvl; adapter methodology was not supplied",
"sourceUrl": "https://api.llama.fi/protocol/rubicon",
"methodology": null
},
{
"id": "dec3bf5e-f213-416b-86a9-bd0a7e5e40ce:799:tvl:1747872000",
"protocolId": "799",
"metric": "tvl_usd",
"period": "point_in_time",
"observedAt": "2025-05-22T00:00:00.000Z",
"value": 195905,
"unit": "USD",
"definition": "DeFiLlama historical tvl; adapter methodology was not supplied",
"sourceUrl": "https://api.llama.fi/protocol/rubicon",
"methodology": null
},
{
"id": "dec3bf5e-f213-416b-86a9-bd0a7e5e40ce:799:tvl:1748131200",
"protocolId": "799",
"metric": "tvl_usd",
"period": "point_in_time",
"observedAt": "2025-05-25T00:00:00.000Z",
"value": 220100,
"unit": "USD",
"definition": "DeFiLlama historical tvl; adapter methodology was not supplied",
"sourceUrl": "https://api.llama.fi/protocol/rubicon",
"methodology": null
},
{
"id": "dec3bf5e-f213-416b-86a9-bd0a7e5e40ce:799:tvl:1748563200",
"protocolId": "799",
"metric": "tvl_usd",
"period": "point_in_time",
"observedAt": "2025-05-30T00:00:00.000Z",
"value": 214525,
"unit": "USD",
"definition": "DeFiLlama historical tvl; adapter methodology was not supplied",
"sourceUrl": "https://api.llama.fi/protocol/rubicon",
"methodology": null
},
{
"id": "dec3bf5e-f213-416b-86a9-bd0a7e5e40ce:799:tvl:1749340800",
"protocolId": "799",
"metric": "tvl_usd",
"period": "point_in_time",
"observedAt": "2025-06-08T00:00:00.000Z",
"value": 218054,
"unit": "USD",
"definition": "DeFiLlama historical tvl; adapter methodology was not supplied",
"sourceUrl": "https://api.llama.fi/protocol/rubicon",
"methodology": null
},
{
"id": "dec3bf5e-f213-416b-86a9-bd0a7e5e40ce:799:tvl:1751500800",
"protocolId": "799",
"metric": "tvl_usd",
"period": "point_in_time",
"observedAt": "2025-07-03T00:00:00.000Z",
"value": 234440,
"unit": "USD",
"definition": "DeFiLlama historical tvl; adapter methodology was not supplied",
"sourceUrl": "https://api.llama.fi/protocol/rubicon",
"methodology": null
},
{
"id": "dec3bf5e-f213-416b-86a9-bd0a7e5e40ce:799:tvl:1751673600",
"protocolId": "799",
"metric": "tvl_usd",
"period": "point_in_time",
"observedAt": "2025-07-05T00:00:00.000Z",
"value": 234139,
"unit": "USD",
"definition": "DeFiLlama historical tvl; adapter methodology was not supplied",
"sourceUrl": "https://api.llama.fi/protocol/rubicon",
"methodology": null
},
{
"id": "dec3bf5e-f213-416b-86a9-bd0a7e5e40ce:799:tvl:1752796800",
"protocolId": "799",
"metric": "tvl_usd",
"period": "point_in_time",
"observedAt": "2025-07-18T00:00:00.000Z",
"value": 300490,
"unit": "USD",
"definition": "DeFiLlama historical tvl; adapter methodology was not supplied",
"sourceUrl": "https://api.llama.fi/protocol/rubicon",
"methodology": null
},
{
"id": "dec3bf5e-f213-416b-86a9-bd0a7e5e40ce:799:tvl:1752969600",
"protocolId": "799",
"metric": "tvl_usd",
"period": "point_in_time",
"observedAt": "2025-07-20T00:00:00.000Z",
"value": 316260,
"unit": "USD",
"definition": "DeFiLlama historical tvl; adapter methodology was not supplied",
"sourceUrl": "https://api.llama.fi/protocol/rubicon",
"methodology": null
},
{
"id": "dec3bf5e-f213-416b-86a9-bd0a7e5e40ce:799:tvl:1753574400",
"protocolId": "799",
"metric": "tvl_usd",
"period": "point_in_time",
"observedAt": "2025-07-27T00:00:00.000Z",
"value": 328029,
"unit": "USD",
"definition": "DeFiLlama historical tvl; adapter methodology was not supplied",
"sourceUrl": "https://api.llama.fi/protocol/rubicon",
"methodology": null
},
{
"id": "dec3bf5e-f213-416b-86a9-bd0a7e5e40ce:799:tvl:1758153600",
"protocolId": "799",
"metric": "tvl_usd",
"period": "point_in_time",
"observedAt": "2025-09-18T00:00:00.000Z",
"value": 358094,
"unit": "USD",
"definition": "DeFiLlama historical tvl; adapter methodology was not supplied",
"sourceUrl": "https://api.llama.fi/protocol/rubicon",
"methodology": null
},
{
"id": "dec3bf5e-f213-416b-86a9-bd0a7e5e40ce:799:tvl:1758326400",
"protocolId": "799",
"metric": "tvl_usd",
"period": "point_in_time",
"observedAt": "2025-09-20T00:00:00.000Z",
"value": 353254,
"unit": "USD",
"definition": "DeFiLlama historical tvl; adapter methodology was not supplied",
"sourceUrl": "https://api.llama.fi/protocol/rubicon",
"methodology": null
},
{
"id": "dec3bf5e-f213-416b-86a9-bd0a7e5e40ce:799:tvl:1758931200",
"protocolId": "799",
"metric": "tvl_usd",
"period": "point_in_time",
"observedAt": "2025-09-27T00:00:00.000Z",
"value": 307321,
"unit": "USD",
"definition": "DeFiLlama historical tvl; adapter methodology was not supplied",
"sourceUrl": "https://api.llama.fi/protocol/rubicon",
"methodology": null
},
{
"id": "dec3bf5e-f213-416b-86a9-bd0a7e5e40ce:799:tvl:1761177600",
"protocolId": "799",
"metric": "tvl_usd",
"period": "point_in_time",
"observedAt": "2025-10-23T00:00:00.000Z",
"value": 322251,
"unit": "USD",
"definition": "DeFiLlama historical tvl; adapter methodology was not supplied",
"sourceUrl": "https://api.llama.fi/protocol/rubicon",
"methodology": null
},
{
"id": "dec3bf5e-f213-416b-86a9-bd0a7e5e40ce:799:tvl:1762128000",
"protocolId": "799",
"metric": "tvl_usd",
"period": "point_in_time",
"observedAt": "2025-11-03T00:00:00.000Z",
"value": 324387,
"unit": "USD",
"definition": "DeFiLlama historical tvl; adapter methodology was not supplied",
"sourceUrl": "https://api.llama.fi/protocol/rubicon",
"methodology": null
},
{
"id": "dec3bf5e-f213-416b-86a9-bd0a7e5e40ce:799:tvl:1765065600",
"protocolId": "799",
"metric": "tvl_usd",
"period": "point_in_time",
"observedAt": "2025-12-07T00:00:00.000Z",
"value": 288381,
"unit": "USD",
"definition": "DeFiLlama historical tvl; adapter methodology was not supplied",
"sourceUrl": "https://api.llama.fi/protocol/rubicon",
"methodology": null
},
{
"id": "dec3bf5e-f213-416b-86a9-bd0a7e5e40ce:799:tvl:1766880000",
"protocolId": "799",
"metric": "tvl_usd",
"period": "point_in_time",
"observedAt": "2025-12-28T00:00:00.000Z",
"value": 281893,
"unit": "USD",
"definition": "DeFiLlama historical tvl; adapter methodology was not supplied",
"sourceUrl": "https://api.llama.fi/protocol/rubicon",
"methodology": null
},
{
"id": "dec3bf5e-f213-416b-86a9-bd0a7e5e40ce:799:tvl:1767657600",
"protocolId": "799",
"metric": "tvl_usd",
"period": "point_in_time",
"observedAt": "2026-01-06T00:00:00.000Z",
"value": 298470,
"unit": "USD",
"definition": "DeFiLlama historical tvl; adapter methodology was not supplied",
"sourceUrl": "https://api.llama.fi/protocol/rubicon",
"methodology": null
},
{
"id": "dec3bf5e-f213-416b-86a9-bd0a7e5e40ce:799:tvl:1767744000",
"protocolId": "799",
"metric": "tvl_usd",
"period": "point_in_time",
"observedAt": "2026-01-07T00:00:00.000Z",
"value": 300975,
"unit": "USD",
"definition": "DeFiLlama historical tvl; adapter methodology was not supplied",
"sourceUrl": "https://api.llama.fi/protocol/rubicon",
"methodology": null
},
{
"id": "dec3bf5e-f213-416b-86a9-bd0a7e5e40ce:799:tvl:1768348800",
"protocolId": "799",
"metric": "tvl_usd",
"period": "point_in_time",
"observedAt": "2026-01-14T00:00:00.000Z",
"value": 302441,
"unit": "USD",
"definition": "DeFiLlama historical tvl; adapter methodology was not supplied",
"sourceUrl": "https://api.llama.fi/protocol/rubicon",
"methodology": null
},
{
"id": "dec3bf5e-f213-416b-86a9-bd0a7e5e40ce:799:tvl:1769385600",
"protocolId": "799",
"metric": "tvl_usd",
"period": "point_in_time",
"observedAt": "2026-01-26T00:00:00.000Z",
"value": 276066,
"unit": "USD",
"definition": "DeFiLlama historical tvl; adapter methodology was not supplied",
"sourceUrl": "https://api.llama.fi/protocol/rubicon",
"methodology": null
},
{
"id": "dec3bf5e-f213-416b-86a9-bd0a7e5e40ce:799:tvl:1772150400",
"protocolId": "799",
"metric": "tvl_usd",
"period": "point_in_time",
"observedAt": "2026-02-27T00:00:00.000Z",
"value": 172239,
"unit": "USD",
"definition": "DeFiLlama historical tvl; adapter methodology was not supplied",
"sourceUrl": "https://api.llama.fi/protocol/rubicon",
"methodology": null
},
{
"id": "dec3bf5e-f213-416b-86a9-bd0a7e5e40ce:799:tvl:1772236800",
"protocolId": "799",
"metric": "tvl_usd",
"period": "point_in_time",
"observedAt": "2026-02-28T00:00:00.000Z",
"value": 169809,
"unit": "USD",
"definition": "DeFiLlama historical tvl; adapter methodology was not supplied",
"sourceUrl": "https://api.llama.fi/protocol/rubicon",
"methodology": null
},
{
"id": "dec3bf5e-f213-416b-86a9-bd0a7e5e40ce:799:tvl:1773100800",
"protocolId": "799",
"metric": "tvl_usd",
"period": "point_in_time",
"observedAt": "2026-03-10T00:00:00.000Z",
"value": 172114,
"unit": "USD",
"definition": "DeFiLlama historical tvl; adapter methodology was not supplied",
"sourceUrl": "https://api.llama.fi/protocol/rubicon",
"methodology": null
},
{
"id": "dec3bf5e-f213-416b-86a9-bd0a7e5e40ce:799:tvl:1773619200",
"protocolId": "799",
"metric": "tvl_usd",
"period": "point_in_time",
"observedAt": "2026-03-16T00:00:00.000Z",
"value": 176184,
"unit": "USD",
"definition": "DeFiLlama historical tvl; adapter methodology was not supplied",
"sourceUrl": "https://api.llama.fi/protocol/rubicon",
"methodology": null
},
{
"id": "dec3bf5e-f213-416b-86a9-bd0a7e5e40ce:799:tvl:1776988800",
"protocolId": "799",
"metric": "tvl_usd",
"period": "point_in_time",
"observedAt": "2026-04-24T00:00:00.000Z",
"value": 172465,
"unit": "USD",
"definition": "DeFiLlama historical tvl; adapter methodology was not supplied",
"sourceUrl": "https://api.llama.fi/protocol/rubicon",
"methodology": null
},
{
"id": "dec3bf5e-f213-416b-86a9-bd0a7e5e40ce:799:tvl:1777420800",
"protocolId": "799",
"metric": "tvl_usd",
"period": "point_in_time",
"observedAt": "2026-04-29T00:00:00.000Z",
"value": 172086,
"unit": "USD",
"definition": "DeFiLlama historical tvl; adapter methodology was not supplied",
"sourceUrl": "https://api.llama.fi/protocol/rubicon",
"methodology": null
},
{
"id": "dec3bf5e-f213-416b-86a9-bd0a7e5e40ce:799:tvl:1779148800",
"protocolId": "799",
"metric": "tvl_usd",
"period": "point_in_time",
"observedAt": "2026-05-19T00:00:00.000Z",
"value": 168159,
"unit": "USD",
"definition": "DeFiLlama historical tvl; adapter methodology was not supplied",
"sourceUrl": "https://api.llama.fi/protocol/rubicon",
"methodology": null
},
{
"id": "dec3bf5e-f213-416b-86a9-bd0a7e5e40ce:799:tvl:1780099200",
"protocolId": "799",
"metric": "tvl_usd",
"period": "point_in_time",
"observedAt": "2026-05-30T00:00:00.000Z",
"value": 165094,
"unit": "USD",
"definition": "DeFiLlama historical tvl; adapter methodology was not supplied",
"sourceUrl": "https://api.llama.fi/protocol/rubicon",
"methodology": null
},
{
"id": "dec3bf5e-f213-416b-86a9-bd0a7e5e40ce:799:tvl:1780185600",
"protocolId": "799",
"metric": "tvl_usd",
"period": "point_in_time",
"observedAt": "2026-05-31T00:00:00.000Z",
"value": 165693,
"unit": "USD",
"definition": "DeFiLlama historical tvl; adapter methodology was not supplied",
"sourceUrl": "https://api.llama.fi/protocol/rubicon",
"methodology": null
},
{
"id": "dec3bf5e-f213-416b-86a9-bd0a7e5e40ce:799:tvl:1781481600",
"protocolId": "799",
"metric": "tvl_usd",
"period": "point_in_time",
"observedAt": "2026-06-15T00:00:00.000Z",
"value": 157085,
"unit": "USD",
"definition": "DeFiLlama historical tvl; adapter methodology was not supplied",
"sourceUrl": "https://api.llama.fi/protocol/rubicon",
"methodology": null
},
{
"id": "dec3bf5e-f213-416b-86a9-bd0a7e5e40ce:799:tvl:1782691200",
"protocolId": "799",
"metric": "tvl_usd",
"period": "point_in_time",
"observedAt": "2026-06-29T00:00:00.000Z",
"value": 152407,
"unit": "USD",
"definition": "DeFiLlama historical tvl; adapter methodology was not supplied",
"sourceUrl": "https://api.llama.fi/protocol/rubicon",
"methodology": null
},
{
"id": "dec3bf5e-f213-416b-86a9-bd0a7e5e40ce:799:tvl:1783296000",
"protocolId": "799",
"metric": "tvl_usd",
"period": "point_in_time",
"observedAt": "2026-07-06T00:00:00.000Z",
"value": 158571,
"unit": "USD",
"definition": "DeFiLlama historical tvl; adapter methodology was not supplied",
"sourceUrl": "https://api.llama.fi/protocol/rubicon",
"methodology": null
},
{
"id": "dec3bf5e-f213-416b-86a9-bd0a7e5e40ce:799:tvl:1786579200",
"protocolId": "799",
"metric": "tvl_usd",
"period": "point_in_time",
"observedAt": "2026-08-13T00:00:00.000Z",
"value": 130731,
"unit": "USD",
"definition": "DeFiLlama historical tvl; adapter methodology was not supplied",
"sourceUrl": "https://api.llama.fi/protocol/rubicon",
"methodology": null
},
{
"id": "dec3bf5e-f213-416b-86a9-bd0a7e5e40ce:799:tvl:1787356800",
"protocolId": "799",
"metric": "tvl_usd",
"period": "point_in_time",
"observedAt": "2026-08-22T00:00:00.000Z",
"value": 251537,
"unit": "USD",
"definition": "DeFiLlama historical tvl; adapter methodology was not supplied",
"sourceUrl": "https://api.llama.fi/protocol/rubicon",
"methodology": null
},
{
"id": "dec3bf5e-f213-416b-86a9-bd0a7e5e40ce:799:tvl:1789257600",
"protocolId": "799",
"metric": "tvl_usd",
"period": "point_in_time",
"observedAt": "2026-09-13T00:00:00.000Z",
"value": 262249,
"unit": "USD",
"definition": "DeFiLlama historical tvl; adapter methodology was not supplied",
"sourceUrl": "https://api.llama.fi/protocol/rubicon",
"methodology": null
},
{
"id": "dec3bf5e-f213-416b-86a9-bd0a7e5e40ce:799:tvl:1789948800",
"protocolId": "799",
"metric": "tvl_usd",
"period": "point_in_time",
"observedAt": "2026-09-21T00:00:00.000Z",
"value": 268202,
"unit": "USD",
"definition": "DeFiLlama historical tvl; adapter methodology was not supplied",
"sourceUrl": "https://api.llama.fi/protocol/rubicon",
"methodology": null
},
{
"id": "dec3bf5e-f213-416b-86a9-bd0a7e5e40ce:799:dex_volume:1639440000",
"protocolId": "799",
"metric": "dex_volume_usd",
"period": "daily",
"observedAt": "2021-12-14T00:00:00.000Z",
"value": 8590,
"unit": "USD",
"definition": "Total daily trading volume across Rubicon's four systems: Aquila V2 (UniV2-fork AMM, Swap events on pairs), CLMM V3 (UniV3-fork concentrated liquidity, Swap events on pools), Classic (RubiconMarket order book, LogTake/emitTake events; currently dormant), and Gladius (UniswapX-fork RFQ reactor, Fill events resolved to filler→swapper ERC20 transfers).",
"sourceUrl": "https://api.llama.fi/summary/dexs/rubicon",
"methodology": {
"UserFees": "Identical to Fees — every fee is paid by the trader/taker.",
"Fees": "Total user-paid trading fees across all four systems: Aquila V2 = 30 bps × swap notional, CLMM V3 = per-pool tier (5/30/100 bps) × swap notional, Classic = 2 bps × take-event notional.",
"Revenue": "Protocol cut: Aquila V2 ~5 bps (1/6 of LP fee) on OP/Arb/Base where factory.feeTo is set, 0 on mainnet; CLMM V3 read live per-pool per-timeslot from pool.slot0().feeProtocol (currently 1/6 on the Arbitrum and Base pools checked, 0 where the fee switch is off), so historical periods before any fee-switch change are attributed correctly; Classic 100% of the 2 bps taker fee.",
"ProtocolRevenue": "Identical to Revenue — Rubicon does not currently route fees to a holders/buyback bucket.",
"HoldersRevenue": "Money going to governance token holders",
"SupplySideRevenue": "LP cut: dailyFees minus protocol Revenue. Aquila ~25 bps to LPs (OP/Arb/Base) or 30 bps (mainnet, fee switch off). CLMM whatever's left after the live per-pool pool.slot0().feeProtocol cut (currently ~5/6 where the fee switch is on). Classic and Gladius have no LP layer.",
"Volume": "Total daily trading volume across Rubicon's four systems: Aquila V2 (UniV2-fork AMM, Swap events on pairs), CLMM V3 (UniV3-fork concentrated liquidity, Swap events on pools), Classic (RubiconMarket order book, LogTake/emitTake events; currently dormant), and Gladius (UniswapX-fork RFQ reactor, Fill events resolved to filler→swapper ERC20 transfers)."
}
},
{
"id": "dec3bf5e-f213-416b-86a9-bd0a7e5e40ce:799:dex_volume:1640044800",
"protocolId": "799",
"metric": "dex_volume_usd",
"period": "daily",
"observedAt": "2021-12-21T00:00:00.000Z",
"value": 13952,
"unit": "USD",
"definition": "Total daily trading volume across Rubicon's four systems: Aquila V2 (UniV2-fork AMM, Swap events on pairs), CLMM V3 (UniV3-fork concentrated liquidity, Swap events on pools), Classic (RubiconMarket order book, LogTake/emitTake events; currently dormant), and Gladius (UniswapX-fork RFQ reactor, Fill events resolved to filler→swapper ERC20 transfers).",
"sourceUrl": "https://api.llama.fi/summary/dexs/rubicon",
"methodology": {
"UserFees": "Identical to Fees — every fee is paid by the trader/taker.",
"Fees": "Total user-paid trading fees across all four systems: Aquila V2 = 30 bps × swap notional, CLMM V3 = per-pool tier (5/30/100 bps) × swap notional, Classic = 2 bps × take-event notional.",
"Revenue": "Protocol cut: Aquila V2 ~5 bps (1/6 of LP fee) on OP/Arb/Base where factory.feeTo is set, 0 on mainnet; CLMM V3 read live per-pool per-timeslot from pool.slot0().feeProtocol (currently 1/6 on the Arbitrum and Base pools checked, 0 where the fee switch is off), so historical periods before any fee-switch change are attributed correctly; Classic 100% of the 2 bps taker fee.",
"ProtocolRevenue": "Identical to Revenue — Rubicon does not currently route fees to a holders/buyback bucket.",
"HoldersRevenue": "Money going to governance token holders",
"SupplySideRevenue": "LP cut: dailyFees minus protocol Revenue. Aquila ~25 bps to LPs (OP/Arb/Base) or 30 bps (mainnet, fee switch off). CLMM whatever's left after the live per-pool pool.slot0().feeProtocol cut (currently ~5/6 where the fee switch is on). Classic and Gladius have no LP layer.",
"Volume": "Total daily trading volume across Rubicon's four systems: Aquila V2 (UniV2-fork AMM, Swap events on pairs), CLMM V3 (UniV3-fork concentrated liquidity, Swap events on pools), Classic (RubiconMarket order book, LogTake/emitTake events; currently dormant), and Gladius (UniswapX-fork RFQ reactor, Fill events resolved to filler→swapper ERC20 transfers)."
}
},
{
"id": "dec3bf5e-f213-416b-86a9-bd0a7e5e40ce:799:dex_volume:1640736000",
"protocolId": "799",
"metric": "dex_volume_usd",
"period": "daily",
"observedAt": "2021-12-29T00:00:00.000Z",
"value": 9575,
"unit": "USD",
"definition": "Total daily trading volume across Rubicon's four systems: Aquila V2 (UniV2-fork AMM, Swap events on pairs), CLMM V3 (UniV3-fork concentrated liquidity, Swap events on pools), Classic (RubiconMarket order book, LogTake/emitTake events; currently dormant), and Gladius (UniswapX-fork RFQ reactor, Fill events resolved to filler→swapper ERC20 transfers).",
"sourceUrl": "https://api.llama.fi/summary/dexs/rubicon",
"methodology": {
"UserFees": "Identical to Fees — every fee is paid by the trader/taker.",
"Fees": "Total user-paid trading fees across all four systems: Aquila V2 = 30 bps × swap notional, CLMM V3 = per-pool tier (5/30/100 bps) × swap notional, Classic = 2 bps × take-event notional.",
"Revenue": "Protocol cut: Aquila V2 ~5 bps (1/6 of LP fee) on OP/Arb/Base where factory.feeTo is set, 0 on mainnet; CLMM V3 read live per-pool per-timeslot from pool.slot0().feeProtocol (currently 1/6 on the Arbitrum and Base pools checked, 0 where the fee switch is off), so historical periods before any fee-switch change are attributed correctly; Classic 100% of the 2 bps taker fee.",
"ProtocolRevenue": "Identical to Revenue — Rubicon does not currently route fees to a holders/buyback bucket.",
"HoldersRevenue": "Money going to governance token holders",
"SupplySideRevenue": "LP cut: dailyFees minus protocol Revenue. Aquila ~25 bps to LPs (OP/Arb/Base) or 30 bps (mainnet, fee switch off). CLMM whatever's left after the live per-pool pool.slot0().feeProtocol cut (currently ~5/6 where the fee switch is on). Classic and Gladius have no LP layer.",
"Volume": "Total daily trading volume across Rubicon's four systems: Aquila V2 (UniV2-fork AMM, Swap events on pairs), CLMM V3 (UniV3-fork concentrated liquidity, Swap events on pools), Classic (RubiconMarket order book, LogTake/emitTake events; currently dormant), and Gladius (UniswapX-fork RFQ reactor, Fill events resolved to filler→swapper ERC20 transfers)."
}
},
{
"id": "dec3bf5e-f213-416b-86a9-bd0a7e5e40ce:799:dex_volume:1642118400",
"protocolId": "799",
"metric": "dex_volume_usd",
"period": "daily",
"observedAt": "2022-01-14T00:00:00.000Z",
"value": 12594,
"unit": "USD",
"definition": "Total daily trading volume across Rubicon's four systems: Aquila V2 (UniV2-fork AMM, Swap events on pairs), CLMM V3 (UniV3-fork concentrated liquidity, Swap events on pools), Classic (RubiconMarket order book, LogTake/emitTake events; currently dormant), and Gladius (UniswapX-fork RFQ reactor, Fill events resolved to filler→swapper ERC20 transfers).",
"sourceUrl": "https://api.llama.fi/summary/dexs/rubicon",
"methodology": {
"UserFees": "Identical to Fees — every fee is paid by the trader/taker.",
"Fees": "Total user-paid trading fees across all four systems: Aquila V2 = 30 bps × swap notional, CLMM V3 = per-pool tier (5/30/100 bps) × swap notional, Classic = 2 bps × take-event notional.",
"Revenue": "Protocol cut: Aquila V2 ~5 bps (1/6 of LP fee) on OP/Arb/Base where factory.feeTo is set, 0 on mainnet; CLMM V3 read live per-pool per-timeslot from pool.slot0().feeProtocol (currently 1/6 on the Arbitrum and Base pools checked, 0 where the fee switch is off), so historical periods before any fee-switch change are attributed correctly; Classic 100% of the 2 bps taker fee.",
"ProtocolRevenue": "Identical to Revenue — Rubicon does not currently route fees to a holders/buyback bucket.",
"HoldersRevenue": "Money going to governance token holders",
"SupplySideRevenue": "LP cut: dailyFees minus protocol Revenue. Aquila ~25 bps to LPs (OP/Arb/Base) or 30 bps (mainnet, fee switch off). CLMM whatever's left after the live per-pool pool.slot0().feeProtocol cut (currently ~5/6 where the fee switch is on). Classic and Gladius have no LP layer.",
"Volume": "Total daily trading volume across Rubicon's four systems: Aquila V2 (UniV2-fork AMM, Swap events on pairs), CLMM V3 (UniV3-fork concentrated liquidity, Swap events on pools), Classic (RubiconMarket order book, LogTake/emitTake events; currently dormant), and Gladius (UniswapX-fork RFQ reactor, Fill events resolved to filler→swapper ERC20 transfers)."
}
},
{
"id": "dec3bf5e-f213-416b-86a9-bd0a7e5e40ce:799:dex_volume:1645747200",
"protocolId": "799",
"metric": "dex_volume_usd",
"period": "daily",
"observedAt": "2022-02-25T00:00:00.000Z",
"value": 73,
"unit": "USD",
"definition": "Total daily trading volume across Rubicon's four systems: Aquila V2 (UniV2-fork AMM, Swap events on pairs), CLMM V3 (UniV3-fork concentrated liquidity, Swap events on pools), Classic (RubiconMarket order book, LogTake/emitTake events; currently dormant), and Gladius (UniswapX-fork RFQ reactor, Fill events resolved to filler→swapper ERC20 transfers).",
"sourceUrl": "https://api.llama.fi/summary/dexs/rubicon",
"methodology": {
"UserFees": "Identical to Fees — every fee is paid by the trader/taker.",
"Fees": "Total user-paid trading fees across all four systems: Aquila V2 = 30 bps × swap notional, CLMM V3 = per-pool tier (5/30/100 bps) × swap notional, Classic = 2 bps × take-event notional.",
"Revenue": "Protocol cut: Aquila V2 ~5 bps (1/6 of LP fee) on OP/Arb/Base where factory.feeTo is set, 0 on mainnet; CLMM V3 read live per-pool per-timeslot from pool.slot0().feeProtocol (currently 1/6 on the Arbitrum and Base pools checked, 0 where the fee switch is off), so historical periods before any fee-switch change are attributed correctly; Classic 100% of the 2 bps taker fee.",
"ProtocolRevenue": "Identical to Revenue — Rubicon does not currently route fees to a holders/buyback bucket.",
"HoldersRevenue": "Money going to governance token holders",
"SupplySideRevenue": "LP cut: dailyFees minus protocol Revenue. Aquila ~25 bps to LPs (OP/Arb/Base) or 30 bps (mainnet, fee switch off). CLMM whatever's left after the live per-pool pool.slot0().feeProtocol cut (currently ~5/6 where the fee switch is on). Classic and Gladius have no LP layer.",
"Volume": "Total daily trading volume across Rubicon's four systems: Aquila V2 (UniV2-fork AMM, Swap events on pairs), CLMM V3 (UniV3-fork concentrated liquidity, Swap events on pools), Classic (RubiconMarket order book, LogTake/emitTake events; currently dormant), and Gladius (UniswapX-fork RFQ reactor, Fill events resolved to filler→swapper ERC20 transfers)."
}
},
{
"id": "dec3bf5e-f213-416b-86a9-bd0a7e5e40ce:799:dex_volume:1646179200",
"protocolId": "799",
"metric": "dex_volume_usd",
"period": "daily",
"observedAt": "2022-03-02T00:00:00.000Z",
"value": 418,
"unit": "USD",
"definition": "Total daily trading volume across Rubicon's four systems: Aquila V2 (UniV2-fork AMM, Swap events on pairs), CLMM V3 (UniV3-fork concentrated liquidity, Swap events on pools), Classic (RubiconMarket order book, LogTake/emitTake events; currently dormant), and Gladius (UniswapX-fork RFQ reactor, Fill events resolved to filler→swapper ERC20 transfers).",
"sourceUrl": "https://api.llama.fi/summary/dexs/rubicon",
"methodology": {
"UserFees": "Identical to Fees — every fee is paid by the trader/taker.",
"Fees": "Total user-paid trading fees across all four systems: Aquila V2 = 30 bps × swap notional, CLMM V3 = per-pool tier (5/30/100 bps) × swap notional, Classic = 2 bps × take-event notional.",
"Revenue": "Protocol cut: Aquila V2 ~5 bps (1/6 of LP fee) on OP/Arb/Base where factory.feeTo is set, 0 on mainnet; CLMM V3 read live per-pool per-timeslot from pool.slot0().feeProtocol (currently 1/6 on the Arbitrum and Base pools checked, 0 where the fee switch is off), so historical periods before any fee-switch change are attributed correctly; Classic 100% of the 2 bps taker fee.",
"ProtocolRevenue": "Identical to Revenue — Rubicon does not currently route fees to a holders/buyback bucket.",
"HoldersRevenue": "Money going to governance token holders",
"SupplySideRevenue": "LP cut: dailyFees minus protocol Revenue. Aquila ~25 bps to LPs (OP/Arb/Base) or 30 bps (mainnet, fee switch off). CLMM whatever's left after the live per-pool pool.slot0().feeProtocol cut (currently ~5/6 where the fee switch is on). Classic and Gladius have no LP layer.",
"Volume": "Total daily trading volume across Rubicon's four systems: Aquila V2 (UniV2-fork AMM, Swap events on pairs), CLMM V3 (UniV3-fork concentrated liquidity, Swap events on pools), Classic (RubiconMarket order book, LogTake/emitTake events; currently dormant), and Gladius (UniswapX-fork RFQ reactor, Fill events resolved to filler→swapper ERC20 transfers)."
}
},
{
"id": "dec3bf5e-f213-416b-86a9-bd0a7e5e40ce:799:dex_volume:1648166400",
"protocolId": "799",
"metric": "dex_volume_usd",
"period": "daily",
"observedAt": "2022-03-25T00:00:00.000Z",
"value": 5556,
"unit": "USD",
"definition": "Total daily trading volume across Rubicon's four systems: Aquila V2 (UniV2-fork AMM, Swap events on pairs), CLMM V3 (UniV3-fork concentrated liquidity, Swap events on pools), Classic (RubiconMarket order book, LogTake/emitTake events; currently dormant), and Gladius (UniswapX-fork RFQ reactor, Fill events resolved to filler→swapper ERC20 transfers).",
"sourceUrl": "https://api.llama.fi/summary/dexs/rubicon",
"methodology": {
"UserFees": "Identical to Fees — every fee is paid by the trader/taker.",
"Fees": "Total user-paid trading fees across all four systems: Aquila V2 = 30 bps × swap notional, CLMM V3 = per-pool tier (5/30/100 bps) × swap notional, Classic = 2 bps × take-event notional.",
"Revenue": "Protocol cut: Aquila V2 ~5 bps (1/6 of LP fee) on OP/Arb/Base where factory.feeTo is set, 0 on mainnet; CLMM V3 read live per-pool per-timeslot from pool.slot0().feeProtocol (currently 1/6 on the Arbitrum and Base pools checked, 0 where the fee switch is off), so historical periods before any fee-switch change are attributed correctly; Classic 100% of the 2 bps taker fee.",
"ProtocolRevenue": "Identical to Revenue — Rubicon does not currently route fees to a holders/buyback bucket.",
"HoldersRevenue": "Money going to governance token holders",
"SupplySideRevenue": "LP cut: dailyFees minus protocol Revenue. Aquila ~25 bps to LPs (OP/Arb/Base) or 30 bps (mainnet, fee switch off). CLMM whatever's left after the live per-pool pool.slot0().feeProtocol cut (currently ~5/6 where the fee switch is on). Classic and Gladius have no LP layer.",
"Volume": "Total daily trading volume across Rubicon's four systems: Aquila V2 (UniV2-fork AMM, Swap events on pairs), CLMM V3 (UniV3-fork concentrated liquidity, Swap events on pools), Classic (RubiconMarket order book, LogTake/emitTake events; currently dormant), and Gladius (UniswapX-fork RFQ reactor, Fill events resolved to filler→swapper ERC20 transfers)."
}
},
{
"id": "dec3bf5e-f213-416b-86a9-bd0a7e5e40ce:799:dex_volume:1649980800",
"protocolId": "799",
"metric": "dex_volume_usd",
"period": "daily",
"observedAt": "2022-04-15T00:00:00.000Z",
"value": 1477,
"unit": "USD",
"definition": "Total daily trading volume across Rubicon's four systems: Aquila V2 (UniV2-fork AMM, Swap events on pairs), CLMM V3 (UniV3-fork concentrated liquidity, Swap events on pools), Classic (RubiconMarket order book, LogTake/emitTake events; currently dormant), and Gladius (UniswapX-fork RFQ reactor, Fill events resolved to filler→swapper ERC20 transfers).",
"sourceUrl": "https://api.llama.fi/summary/dexs/rubicon",
"methodology": {
"UserFees": "Identical to Fees — every fee is paid by the trader/taker.",
"Fees": "Total user-paid trading fees across all four systems: Aquila V2 = 30 bps × swap notional, CLMM V3 = per-pool tier (5/30/100 bps) × swap notional, Classic = 2 bps × take-event notional.",
"Revenue": "Protocol cut: Aquila V2 ~5 bps (1/6 of LP fee) on OP/Arb/Base where factory.feeTo is set, 0 on mainnet; CLMM V3 read live per-pool per-timeslot from pool.slot0().feeProtocol (currently 1/6 on the Arbitrum and Base pools checked, 0 where the fee switch is off), so historical periods before any fee-switch change are attributed correctly; Classic 100% of the 2 bps taker fee.",
"ProtocolRevenue": "Identical to Revenue — Rubicon does not currently route fees to a holders/buyback bucket.",
"HoldersRevenue": "Money going to governance token holders",
"SupplySideRevenue": "LP cut: dailyFees minus protocol Revenue. Aquila ~25 bps to LPs (OP/Arb/Base) or 30 bps (mainnet, fee switch off). CLMM whatever's left after the live per-pool pool.slot0().feeProtocol cut (currently ~5/6 where the fee switch is on). Classic and Gladius have no LP layer.",
"Volume": "Total daily trading volume across Rubicon's four systems: Aquila V2 (UniV2-fork AMM, Swap events on pairs), CLMM V3 (UniV3-fork concentrated liquidity, Swap events on pools), Classic (RubiconMarket order book, LogTake/emitTake events; currently dormant), and Gladius (UniswapX-fork RFQ reactor, Fill events resolved to filler→swapper ERC20 transfers)."
}
},
{
"id": "dec3bf5e-f213-416b-86a9-bd0a7e5e40ce:799:dex_volume:1650672000",
"protocolId": "799",
"metric": "dex_volume_usd",
"period": "daily",
"observedAt": "2022-04-23T00:00:00.000Z",
"value": 11234,
"unit": "USD",
"definition": "Total daily trading volume across Rubicon's four systems: Aquila V2 (UniV2-fork AMM, Swap events on pairs), CLMM V3 (UniV3-fork concentrated liquidity, Swap events on pools), Classic (RubiconMarket order book, LogTake/emitTake events; currently dormant), and Gladius (UniswapX-fork RFQ reactor, Fill events resolved to filler→swapper ERC20 transfers).",
"sourceUrl": "https://api.llama.fi/summary/dexs/rubicon",
"methodology": {
"UserFees": "Identical to Fees — every fee is paid by the trader/taker.",
"Fees": "Total user-paid trading fees across all four systems: Aquila V2 = 30 bps × swap notional, CLMM V3 = per-pool tier (5/30/100 bps) × swap notional, Classic = 2 bps × take-event notional.",
"Revenue": "Protocol cut: Aquila V2 ~5 bps (1/6 of LP fee) on OP/Arb/Base where factory.feeTo is set, 0 on mainnet; CLMM V3 read live per-pool per-timeslot from pool.slot0().feeProtocol (currently 1/6 on the Arbitrum and Base pools checked, 0 where the fee switch is off), so historical periods before any fee-switch change are attributed correctly; Classic 100% of the 2 bps taker fee.",
"ProtocolRevenue": "Identical to Revenue — Rubicon does not currently route fees to a holders/buyback bucket.",
"HoldersRevenue": "Money going to governance token holders",
"SupplySideRevenue": "LP cut: dailyFees minus protocol Revenue. Aquila ~25 bps to LPs (OP/Arb/Base) or 30 bps (mainnet, fee switch off). CLMM whatever's left after the live per-pool pool.slot0().feeProtocol cut (currently ~5/6 where the fee switch is on). Classic and Gladius have no LP layer.",
"Volume": "Total daily trading volume across Rubicon's four systems: Aquila V2 (UniV2-fork AMM, Swap events on pairs), CLMM V3 (UniV3-fork concentrated liquidity, Swap events on pools), Classic (RubiconMarket order book, LogTake/emitTake events; currently dormant), and Gladius (UniswapX-fork RFQ reactor, Fill events resolved to filler→swapper ERC20 transfers)."
}
},
{
"id": "dec3bf5e-f213-416b-86a9-bd0a7e5e40ce:799:dex_volume:1654473600",
"protocolId": "799",
"metric": "dex_volume_usd",
"period": "daily",
"observedAt": "2022-06-06T00:00:00.000Z",
"value": 11755,
"unit": "USD",
"definition": "Total daily trading volume across Rubicon's four systems: Aquila V2 (UniV2-fork AMM, Swap events on pairs), CLMM V3 (UniV3-fork concentrated liquidity, Swap events on pools), Classic (RubiconMarket order book, LogTake/emitTake events; currently dormant), and Gladius (UniswapX-fork RFQ reactor, Fill events resolved to filler→swapper ERC20 transfers).",
"sourceUrl": "https://api.llama.fi/summary/dexs/rubicon",
"methodology": {
"UserFees": "Identical to Fees — every fee is paid by the trader/taker.",
"Fees": "Total user-paid trading fees across all four systems: Aquila V2 = 30 bps × swap notional, CLMM V3 = per-pool tier (5/30/100 bps) × swap notional, Classic = 2 bps × take-event notional.",
"Revenue": "Protocol cut: Aquila V2 ~5 bps (1/6 of LP fee) on OP/Arb/Base where factory.feeTo is set, 0 on mainnet; CLMM V3 read live per-pool per-timeslot from pool.slot0().feeProtocol (currently 1/6 on the Arbitrum and Base pools checked, 0 where the fee switch is off), so historical periods before any fee-switch change are attributed correctly; Classic 100% of the 2 bps taker fee.",
"ProtocolRevenue": "Identical to Revenue — Rubicon does not currently route fees to a holders/buyback bucket.",
"HoldersRevenue": "Money going to governance token holders",
"SupplySideRevenue": "LP cut: dailyFees minus protocol Revenue. Aquila ~25 bps to LPs (OP/Arb/Base) or 30 bps (mainnet, fee switch off). CLMM whatever's left after the live per-pool pool.slot0().feeProtocol cut (currently ~5/6 where the fee switch is on). Classic and Gladius have no LP layer.",
"Volume": "Total daily trading volume across Rubicon's four systems: Aquila V2 (UniV2-fork AMM, Swap events on pairs), CLMM V3 (UniV3-fork concentrated liquidity, Swap events on pools), Classic (RubiconMarket order book, LogTake/emitTake events; currently dormant), and Gladius (UniswapX-fork RFQ reactor, Fill events resolved to filler→swapper ERC20 transfers)."
}
},
{
"id": "dec3bf5e-f213-416b-86a9-bd0a7e5e40ce:799:dex_volume:1654819200",
"protocolId": "799",
"metric": "dex_volume_usd",
"period": "daily",
"observedAt": "2022-06-10T00:00:00.000Z",
"value": 15625,
"unit": "USD",
"definition": "Total daily trading volume across Rubicon's four systems: Aquila V2 (UniV2-fork AMM, Swap events on pairs), CLMM V3 (UniV3-fork concentrated liquidity, Swap events on pools), Classic (RubiconMarket order book, LogTake/emitTake events; currently dormant), and Gladius (UniswapX-fork RFQ reactor, Fill events resolved to filler→swapper ERC20 transfers).",
"sourceUrl": "https://api.llama.fi/summary/dexs/rubicon",
"methodology": {
"UserFees": "Identical to Fees — every fee is paid by the trader/taker.",
"Fees": "Total user-paid trading fees across all four systems: Aquila V2 = 30 bps × swap notional, CLMM V3 = per-pool tier (5/30/100 bps) × swap notional, Classic = 2 bps × take-event notional.",
"Revenue": "Protocol cut: Aquila V2 ~5 bps (1/6 of LP fee) on OP/Arb/Base where factory.feeTo is set, 0 on mainnet; CLMM V3 read live per-pool per-timeslot from pool.slot0().feeProtocol (currently 1/6 on the Arbitrum and Base pools checked, 0 where the fee switch is off), so historical periods before any fee-switch change are attributed correctly; Classic 100% of the 2 bps taker fee.",
"ProtocolRevenue": "Identical to Revenue — Rubicon does not currently route fees to a holders/buyback bucket.",
"HoldersRevenue": "Money going to governance token holders",
"SupplySideRevenue": "LP cut: dailyFees minus protocol Revenue. Aquila ~25 bps to LPs (OP/Arb/Base) or 30 bps (mainnet, fee switch off). CLMM whatever's left after the live per-pool pool.slot0().feeProtocol cut (currently ~5/6 where the fee switch is on). Classic and Gladius have no LP layer.",
"Volume": "Total daily trading volume across Rubicon's four systems: Aquila V2 (UniV2-fork AMM, Swap events on pairs), CLMM V3 (UniV3-fork concentrated liquidity, Swap events on pools), Classic (RubiconMarket order book, LogTake/emitTake events; currently dormant), and Gladius (UniswapX-fork RFQ reactor, Fill events resolved to filler→swapper ERC20 transfers)."
}
},
{
"id": "dec3bf5e-f213-416b-86a9-bd0a7e5e40ce:799:dex_volume:1657324800",
"protocolId": "799",
"metric": "dex_volume_usd",
"period": "daily",
"observedAt": "2022-07-09T00:00:00.000Z",
"value": 2162,
"unit": "USD",
"definition": "Total daily trading volume across Rubicon's four systems: Aquila V2 (UniV2-fork AMM, Swap events on pairs), CLMM V3 (UniV3-fork concentrated liquidity, Swap events on pools), Classic (RubiconMarket order book, LogTake/emitTake events; currently dormant), and Gladius (UniswapX-fork RFQ reactor, Fill events resolved to filler→swapper ERC20 transfers).",
"sourceUrl": "https://api.llama.fi/summary/dexs/rubicon",
"methodology": {
"UserFees": "Identical to Fees — every fee is paid by the trader/taker.",
"Fees": "Total user-paid trading fees across all four systems: Aquila V2 = 30 bps × swap notional, CLMM V3 = per-pool tier (5/30/100 bps) × swap notional, Classic = 2 bps × take-event notional.",
"Revenue": "Protocol cut: Aquila V2 ~5 bps (1/6 of LP fee) on OP/Arb/Base where factory.feeTo is set, 0 on mainnet; CLMM V3 read live per-pool per-timeslot from pool.slot0().feeProtocol (currently 1/6 on the Arbitrum and Base pools checked, 0 where the fee switch is off), so historical periods before any fee-switch change are attributed correctly; Classic 100% of the 2 bps taker fee.",
"ProtocolRevenue": "Identical to Revenue — Rubicon does not currently route fees to a holders/buyback bucket.",
"HoldersRevenue": "Money going to governance token holders",
"SupplySideRevenue": "LP cut: dailyFees minus protocol Revenue. Aquila ~25 bps to LPs (OP/Arb/Base) or 30 bps (mainnet, fee switch off). CLMM whatever's left after the live per-pool pool.slot0().feeProtocol cut (currently ~5/6 where the fee switch is on). Classic and Gladius have no LP layer.",
"Volume": "Total daily trading volume across Rubicon's four systems: Aquila V2 (UniV2-fork AMM, Swap events on pairs), CLMM V3 (UniV3-fork concentrated liquidity, Swap events on pools), Classic (RubiconMarket order book, LogTake/emitTake events; currently dormant), and Gladius (UniswapX-fork RFQ reactor, Fill events resolved to filler→swapper ERC20 transfers)."
}
},
{
"id": "dec3bf5e-f213-416b-86a9-bd0a7e5e40ce:799:dex_volume:1657929600",
"protocolId": "799",
"metric": "dex_volume_usd",
"period": "daily",
"observedAt": "2022-07-16T00:00:00.000Z",
"value": 49708,
"unit": "USD",
"definition": "Total daily trading volume across Rubicon's four systems: Aquila V2 (UniV2-fork AMM, Swap events on pairs), CLMM V3 (UniV3-fork concentrated liquidity, Swap events on pools), Classic (RubiconMarket order book, LogTake/emitTake events; currently dormant), and Gladius (UniswapX-fork RFQ reactor, Fill events resolved to filler→swapper ERC20 transfers).",
"sourceUrl": "https://api.llama.fi/summary/dexs/rubicon",
"methodology": {
"UserFees": "Identical to Fees — every fee is paid by the trader/taker.",
"Fees": "Total user-paid trading fees across all four systems: Aquila V2 = 30 bps × swap notional, CLMM V3 = per-pool tier (5/30/100 bps) × swap notional, Classic = 2 bps × take-event notional.",
"Revenue": "Protocol cut: Aquila V2 ~5 bps (1/6 of LP fee) on OP/Arb/Base where factory.feeTo is set, 0 on mainnet; CLMM V3 read live per-pool per-timeslot from pool.slot0().feeProtocol (currently 1/6 on the Arbitrum and Base pools checked, 0 where the fee switch is off), so historical periods before any fee-switch change are attributed correctly; Classic 100% of the 2 bps taker fee.",
"ProtocolRevenue": "Identical to Revenue — Rubicon does not currently route fees to a holders/buyback bucket.",
"HoldersRevenue": "Money going to governance token holders",
"SupplySideRevenue": "LP cut: dailyFees minus protocol Revenue. Aquila ~25 bps to LPs (OP/Arb/Base) or 30 bps (mainnet, fee switch off). CLMM whatever's left after the live per-pool pool.slot0().feeProtocol cut (currently ~5/6 where the fee switch is on). Classic and Gladius have no LP layer.",
"Volume": "Total daily trading volume across Rubicon's four systems: Aquila V2 (UniV2-fork AMM, Swap events on pairs), CLMM V3 (UniV3-fork concentrated liquidity, Swap events on pools), Classic (RubiconMarket order book, LogTake/emitTake events; currently dormant), and Gladius (UniswapX-fork RFQ reactor, Fill events resolved to filler→swapper ERC20 transfers)."
}
},
{
"id": "dec3bf5e-f213-416b-86a9-bd0a7e5e40ce:799:dex_volume:1660521600",
"protocolId": "799",
"metric": "dex_volume_usd",
"period": "daily",
"observedAt": "2022-08-15T00:00:00.000Z",
"value": 160100,
"unit": "USD",
"definition": "Total daily trading volume across Rubicon's four systems: Aquila V2 (UniV2-fork AMM, Swap events on pairs), CLMM V3 (UniV3-fork concentrated liquidity, Swap events on pools), Classic (RubiconMarket order book, LogTake/emitTake events; currently dormant), and Gladius (UniswapX-fork RFQ reactor, Fill events resolved to filler→swapper ERC20 transfers).",
"sourceUrl": "https://api.llama.fi/summary/dexs/rubicon",
"methodology": {
"UserFees": "Identical to Fees — every fee is paid by the trader/taker.",
"Fees": "Total user-paid trading fees across all four systems: Aquila V2 = 30 bps × swap notional, CLMM V3 = per-pool tier (5/30/100 bps) × swap notional, Classic = 2 bps × take-event notional.",
"Revenue": "Protocol cut: Aquila V2 ~5 bps (1/6 of LP fee) on OP/Arb/Base where factory.feeTo is set, 0 on mainnet; CLMM V3 read live per-pool per-timeslot from pool.slot0().feeProtocol (currently 1/6 on the Arbitrum and Base pools checked, 0 where the fee switch is off), so historical periods before any fee-switch change are attributed correctly; Classic 100% of the 2 bps taker fee.",
"ProtocolRevenue": "Identical to Revenue — Rubicon does not currently route fees to a holders/buyback bucket.",
"HoldersRevenue": "Money going to governance token holders",
"SupplySideRevenue": "LP cut: dailyFees minus protocol Revenue. Aquila ~25 bps to LPs (OP/Arb/Base) or 30 bps (mainnet, fee switch off). CLMM whatever's left after the live per-pool pool.slot0().feeProtocol cut (currently ~5/6 where the fee switch is on). Classic and Gladius have no LP layer.",
"Volume": "Total daily trading volume across Rubicon's four systems: Aquila V2 (UniV2-fork AMM, Swap events on pairs), CLMM V3 (UniV3-fork concentrated liquidity, Swap events on pools), Classic (RubiconMarket order book, LogTake/emitTake events; currently dormant), and Gladius (UniswapX-fork RFQ reactor, Fill events resolved to filler→swapper ERC20 transfers)."
}
},
{
"id": "dec3bf5e-f213-416b-86a9-bd0a7e5e40ce:799:dex_volume:1660694400",
"protocolId": "799",
"metric": "dex_volume_usd",
"period": "daily",
"observedAt": "2022-08-17T00:00:00.000Z",
"value": 103815,
"unit": "USD",
"definition": "Total daily trading volume across Rubicon's four systems: Aquila V2 (UniV2-fork AMM, Swap events on pairs), CLMM V3 (UniV3-fork concentrated liquidity, Swap events on pools), Classic (RubiconMarket order book, LogTake/emitTake events; currently dormant), and Gladius (UniswapX-fork RFQ reactor, Fill events resolved to filler→swapper ERC20 transfers).",
"sourceUrl": "https://api.llama.fi/summary/dexs/rubicon",
"methodology": {
"UserFees": "Identical to Fees — every fee is paid by the trader/taker.",
"Fees": "Total user-paid trading fees across all four systems: Aquila V2 = 30 bps × swap notional, CLMM V3 = per-pool tier (5/30/100 bps) × swap notional, Classic = 2 bps × take-event notional.",
"Revenue": "Protocol cut: Aquila V2 ~5 bps (1/6 of LP fee) on OP/Arb/Base where factory.feeTo is set, 0 on mainnet; CLMM V3 read live per-pool per-timeslot from pool.slot0().feeProtocol (currently 1/6 on the Arbitrum and Base pools checked, 0 where the fee switch is off), so historical periods before any fee-switch change are attributed correctly; Classic 100% of the 2 bps taker fee.",
"ProtocolRevenue": "Identical to Revenue — Rubicon does not currently route fees to a holders/buyback bucket.",
"HoldersRevenue": "Money going to governance token holders",
"SupplySideRevenue": "LP cut: dailyFees minus protocol Revenue. Aquila ~25 bps to LPs (OP/Arb/Base) or 30 bps (mainnet, fee switch off). CLMM whatever's left after the live per-pool pool.slot0().feeProtocol cut (currently ~5/6 where the fee switch is on). Classic and Gladius have no LP layer.",
"Volume": "Total daily trading volume across Rubicon's four systems: Aquila V2 (UniV2-fork AMM, Swap events on pairs), CLMM V3 (UniV3-fork concentrated liquidity, Swap events on pools), Classic (RubiconMarket order book, LogTake/emitTake events; currently dormant), and Gladius (UniswapX-fork RFQ reactor, Fill events resolved to filler→swapper ERC20 transfers)."
}
},
{
"id": "dec3bf5e-f213-416b-86a9-bd0a7e5e40ce:799:dex_volume:1660780800",
"protocolId": "799",
"metric": "dex_volume_usd",
"period": "daily",
"observedAt": "2022-08-18T00:00:00.000Z",
"value": 12858,
"unit": "USD",
"definition": "Total daily trading volume across Rubicon's four systems: Aquila V2 (UniV2-fork AMM, Swap events on pairs), CLMM V3 (UniV3-fork concentrated liquidity, Swap events on pools), Classic (RubiconMarket order book, LogTake/emitTake events; currently dormant), and Gladius (UniswapX-fork RFQ reactor, Fill events resolved to filler→swapper ERC20 transfers).",
"sourceUrl": "https://api.llama.fi/summary/dexs/rubicon",
"methodology": {
"UserFees": "Identical to Fees — every fee is paid by the trader/taker.",
"Fees": "Total user-paid trading fees across all four systems: Aquila V2 = 30 bps × swap notional, CLMM V3 = per-pool tier (5/30/100 bps) × swap notional, Classic = 2 bps × take-event notional.",
"Revenue": "Protocol cut: Aquila V2 ~5 bps (1/6 of LP fee) on OP/Arb/Base where factory.feeTo is set, 0 on mainnet; CLMM V3 read live per-pool per-timeslot from pool.slot0().feeProtocol (currently 1/6 on the Arbitrum and Base pools checked, 0 where the fee switch is off), so historical periods before any fee-switch change are attributed correctly; Classic 100% of the 2 bps taker fee.",
"ProtocolRevenue": "Identical to Revenue — Rubicon does not currently route fees to a holders/buyback bucket.",
"HoldersRevenue": "Money going to governance token holders",
"SupplySideRevenue": "LP cut: dailyFees minus protocol Revenue. Aquila ~25 bps to LPs (OP/Arb/Base) or 30 bps (mainnet, fee switch off). CLMM whatever's left after the live per-pool pool.slot0().feeProtocol cut (currently ~5/6 where the fee switch is on). Classic and Gladius have no LP layer.",
"Volume": "Total daily trading volume across Rubicon's four systems: Aquila V2 (UniV2-fork AMM, Swap events on pairs), CLMM V3 (UniV3-fork concentrated liquidity, Swap events on pools), Classic (RubiconMarket order book, LogTake/emitTake events; currently dormant), and Gladius (UniswapX-fork RFQ reactor, Fill events resolved to filler→swapper ERC20 transfers)."
}
},
{
"id": "dec3bf5e-f213-416b-86a9-bd0a7e5e40ce:799:dex_volume:1660953600",
"protocolId": "799",
"metric": "dex_volume_usd",
"period": "daily",
"observedAt": "2022-08-20T00:00:00.000Z",
"value": 14239,
"unit": "USD",
"definition": "Total daily trading volume across Rubicon's four systems: Aquila V2 (UniV2-fork AMM, Swap events on pairs), CLMM V3 (UniV3-fork concentrated liquidity, Swap events on pools), Classic (RubiconMarket order book, LogTake/emitTake events; currently dormant), and Gladius (UniswapX-fork RFQ reactor, Fill events resolved to filler→swapper ERC20 transfers).",
"sourceUrl": "https://api.llama.fi/summary/dexs/rubicon",
"methodology": {
"UserFees": "Identical to Fees — every fee is paid by the trader/taker.",
"Fees": "Total user-paid trading fees across all four systems: Aquila V2 = 30 bps × swap notional, CLMM V3 = per-pool tier (5/30/100 bps) × swap notional, Classic = 2 bps × take-event notional.",
"Revenue": "Protocol cut: Aquila V2 ~5 bps (1/6 of LP fee) on OP/Arb/Base where factory.feeTo is set, 0 on mainnet; CLMM V3 read live per-pool per-timeslot from pool.slot0().feeProtocol (currently 1/6 on the Arbitrum and Base pools checked, 0 where the fee switch is off), so historical periods before any fee-switch change are attributed correctly; Classic 100% of the 2 bps taker fee.",
"ProtocolRevenue": "Identical to Revenue — Rubicon does not currently route fees to a holders/buyback bucket.",
"HoldersRevenue": "Money going to governance token holders",
"SupplySideRevenue": "LP cut: dailyFees minus protocol Revenue. Aquila ~25 bps to LPs (OP/Arb/Base) or 30 bps (mainnet, fee switch off). CLMM whatever's left after the live per-pool pool.slot0().feeProtocol cut (currently ~5/6 where the fee switch is on). Classic and Gladius have no LP layer.",
"Volume": "Total daily trading volume across Rubicon's four systems: Aquila V2 (UniV2-fork AMM, Swap events on pairs), CLMM V3 (UniV3-fork concentrated liquidity, Swap events on pools), Classic (RubiconMarket order book, LogTake/emitTake events; currently dormant), and Gladius (UniswapX-fork RFQ reactor, Fill events resolved to filler→swapper ERC20 transfers)."
}
},
{
"id": "dec3bf5e-f213-416b-86a9-bd0a7e5e40ce:799:dex_volume:1664755200",
"protocolId": "799",
"metric": "dex_volume_usd",
"period": "daily",
"observedAt": "2022-10-03T00:00:00.000Z",
"value": 80869,
"unit": "USD",
"definition": "Total daily trading volume across Rubicon's four systems: Aquila V2 (UniV2-fork AMM, Swap events on pairs), CLMM V3 (UniV3-fork concentrated liquidity, Swap events on pools), Classic (RubiconMarket order book, LogTake/emitTake events; currently dormant), and Gladius (UniswapX-fork RFQ reactor, Fill events resolved to filler→swapper ERC20 transfers).",
"sourceUrl": "https://api.llama.fi/summary/dexs/rubicon",
"methodology": {
"UserFees": "Identical to Fees — every fee is paid by the trader/taker.",
"Fees": "Total user-paid trading fees across all four systems: Aquila V2 = 30 bps × swap notional, CLMM V3 = per-pool tier (5/30/100 bps) × swap notional, Classic = 2 bps × take-event notional.",
"Revenue": "Protocol cut: Aquila V2 ~5 bps (1/6 of LP fee) on OP/Arb/Base where factory.feeTo is set, 0 on mainnet; CLMM V3 read live per-pool per-timeslot from pool.slot0().feeProtocol (currently 1/6 on the Arbitrum and Base pools checked, 0 where the fee switch is off), so historical periods before any fee-switch change are attributed correctly; Classic 100% of the 2 bps taker fee.",
"ProtocolRevenue": "Identical to Revenue — Rubicon does not currently route fees to a holders/buyback bucket.",
"HoldersRevenue": "Money going to governance token holders",
"SupplySideRevenue": "LP cut: dailyFees minus protocol Revenue. Aquila ~25 bps to LPs (OP/Arb/Base) or 30 bps (mainnet, fee switch off). CLMM whatever's left after the live per-pool pool.slot0().feeProtocol cut (currently ~5/6 where the fee switch is on). Classic and Gladius have no LP layer.",
"Volume": "Total daily trading volume across Rubicon's four systems: Aquila V2 (UniV2-fork AMM, Swap events on pairs), CLMM V3 (UniV3-fork concentrated liquidity, Swap events on pools), Classic (RubiconMarket order book, LogTake/emitTake events; currently dormant), and Gladius (UniswapX-fork RFQ reactor, Fill events resolved to filler→swapper ERC20 transfers)."
}
},
{
"id": "dec3bf5e-f213-416b-86a9-bd0a7e5e40ce:799:dex_volume:1665273600",
"protocolId": "799",
"metric": "dex_volume_usd",
"period": "daily",
"observedAt": "2022-10-09T00:00:00.000Z",
"value": 173339,
"unit": "USD",
"definition": "Total daily trading volume across Rubicon's four systems: Aquila V2 (UniV2-fork AMM, Swap events on pairs), CLMM V3 (UniV3-fork concentrated liquidity, Swap events on pools), Classic (RubiconMarket order book, LogTake/emitTake events; currently dormant), and Gladius (UniswapX-fork RFQ reactor, Fill events resolved to filler→swapper ERC20 transfers).",
"sourceUrl": "https://api.llama.fi/summary/dexs/rubicon",
"methodology": {
"UserFees": "Identical to Fees — every fee is paid by the trader/taker.",
"Fees": "Total user-paid trading fees across all four systems: Aquila V2 = 30 bps × swap notional, CLMM V3 = per-pool tier (5/30/100 bps) × swap notional, Classic = 2 bps × take-event notional.",
"Revenue": "Protocol cut: Aquila V2 ~5 bps (1/6 of LP fee) on OP/Arb/Base where factory.feeTo is set, 0 on mainnet; CLMM V3 read live per-pool per-timeslot from pool.slot0().feeProtocol (currently 1/6 on the Arbitrum and Base pools checked, 0 where the fee switch is off), so historical periods before any fee-switch change are attributed correctly; Classic 100% of the 2 bps taker fee.",
"ProtocolRevenue": "Identical to Revenue — Rubicon does not currently route fees to a holders/buyback bucket.",
"HoldersRevenue": "Money going to governance token holders",
"SupplySideRevenue": "LP cut: dailyFees minus protocol Revenue. Aquila ~25 bps to LPs (OP/Arb/Base) or 30 bps (mainnet, fee switch off). CLMM whatever's left after the live per-pool pool.slot0().feeProtocol cut (currently ~5/6 where the fee switch is on). Classic and Gladius have no LP layer.",
"Volume": "Total daily trading volume across Rubicon's four systems: Aquila V2 (UniV2-fork AMM, Swap events on pairs), CLMM V3 (UniV3-fork concentrated liquidity, Swap events on pools), Classic (RubiconMarket order book, LogTake/emitTake events; currently dormant), and Gladius (UniswapX-fork RFQ reactor, Fill events resolved to filler→swapper ERC20 transfers)."
}
},
{
"id": "dec3bf5e-f213-416b-86a9-bd0a7e5e40ce:799:dex_volume:1667088000",
"protocolId": "799",
"metric": "dex_volume_usd",
"period": "daily",
"observedAt": "2022-10-30T00:00:00.000Z",
"value": 88476,
"unit": "USD",
"definition": "Total daily trading volume across Rubicon's four systems: Aquila V2 (UniV2-fork AMM, Swap events on pairs), CLMM V3 (UniV3-fork concentrated liquidity, Swap events on pools), Classic (RubiconMarket order book, LogTake/emitTake events; currently dormant), and Gladius (UniswapX-fork RFQ reactor, Fill events resolved to filler→swapper ERC20 transfers).",
"sourceUrl": "https://api.llama.fi/summary/dexs/rubicon",
"methodology": {
"UserFees": "Identical to Fees — every fee is paid by the trader/taker.",
"Fees": "Total user-paid trading fees across all four systems: Aquila V2 = 30 bps × swap notional, CLMM V3 = per-pool tier (5/30/100 bps) × swap notional, Classic = 2 bps × take-event notional.",
"Revenue": "Protocol cut: Aquila V2 ~5 bps (1/6 of LP fee) on OP/Arb/Base where factory.feeTo is set, 0 on mainnet; CLMM V3 read live per-pool per-timeslot from pool.slot0().feeProtocol (currently 1/6 on the Arbitrum and Base pools checked, 0 where the fee switch is off), so historical periods before any fee-switch change are attributed correctly; Classic 100% of the 2 bps taker fee.",
"ProtocolRevenue": "Identical to Revenue — Rubicon does not currently route fees to a holders/buyback bucket.",
"HoldersRevenue": "Money going to governance token holders",
"SupplySideRevenue": "LP cut: dailyFees minus protocol Revenue. Aquila ~25 bps to LPs (OP/Arb/Base) or 30 bps (mainnet, fee switch off). CLMM whatever's left after the live per-pool pool.slot0().feeProtocol cut (currently ~5/6 where the fee switch is on). Classic and Gladius have no LP layer.",
"Volume": "Total daily trading volume across Rubicon's four systems: Aquila V2 (UniV2-fork AMM, Swap events on pairs), CLMM V3 (UniV3-fork concentrated liquidity, Swap events on pools), Classic (RubiconMarket order book, LogTake/emitTake events; currently dormant), and Gladius (UniswapX-fork RFQ reactor, Fill events resolved to filler→swapper ERC20 transfers)."
}
},
{
"id": "dec3bf5e-f213-416b-86a9-bd0a7e5e40ce:799:dex_volume:1668816000",
"protocolId": "799",
"metric": "dex_volume_usd",
"period": "daily",
"observedAt": "2022-11-19T00:00:00.000Z",
"value": 97801,
"unit": "USD",
"definition": "Total daily trading volume across Rubicon's four systems: Aquila V2 (UniV2-fork AMM, Swap events on pairs), CLMM V3 (UniV3-fork concentrated liquidity, Swap events on pools), Classic (RubiconMarket order book, LogTake/emitTake events; currently dormant), and Gladius (UniswapX-fork RFQ reactor, Fill events resolved to filler→swapper ERC20 transfers).",
"sourceUrl": "https://api.llama.fi/summary/dexs/rubicon",
"methodology": {
"UserFees": "Identical to Fees — every fee is paid by the trader/taker.",
"Fees": "Total user-paid trading fees across all four systems: Aquila V2 = 30 bps × swap notional, CLMM V3 = per-pool tier (5/30/100 bps) × swap notional, Classic = 2 bps × take-event notional.",
"Revenue": "Protocol cut: Aquila V2 ~5 bps (1/6 of LP fee) on OP/Arb/Base where factory.feeTo is set, 0 on mainnet; CLMM V3 read live per-pool per-timeslot from pool.slot0().feeProtocol (currently 1/6 on the Arbitrum and Base pools checked, 0 where the fee switch is off), so historical periods before any fee-switch change are attributed correctly; Classic 100% of the 2 bps taker fee.",
"ProtocolRevenue": "Identical to Revenue — Rubicon does not currently route fees to a holders/buyback bucket.",
"HoldersRevenue": "Money going to governance token holders",
"SupplySideRevenue": "LP cut: dailyFees minus protocol Revenue. Aquila ~25 bps to LPs (OP/Arb/Base) or 30 bps (mainnet, fee switch off). CLMM whatever's left after the live per-pool pool.slot0().feeProtocol cut (currently ~5/6 where the fee switch is on). Classic and Gladius have no LP layer.",
"Volume": "Total daily trading volume across Rubicon's four systems: Aquila V2 (UniV2-fork AMM, Swap events on pairs), CLMM V3 (UniV3-fork concentrated liquidity, Swap events on pools), Classic (RubiconMarket order book, LogTake/emitTake events; currently dormant), and Gladius (UniswapX-fork RFQ reactor, Fill events resolved to filler→swapper ERC20 transfers)."
}
},
{
"id": "dec3bf5e-f213-416b-86a9-bd0a7e5e40ce:799:dex_volume:1672531200",
"protocolId": "799",
"metric": "dex_volume_usd",
"period": "daily",
"observedAt": "2023-01-01T00:00:00.000Z",
"value": 141588,
"unit": "USD",
"definition": "Total daily trading volume across Rubicon's four systems: Aquila V2 (UniV2-fork AMM, Swap events on pairs), CLMM V3 (UniV3-fork concentrated liquidity, Swap events on pools), Classic (RubiconMarket order book, LogTake/emitTake events; currently dormant), and Gladius (UniswapX-fork RFQ reactor, Fill events resolved to filler→swapper ERC20 transfers).",
"sourceUrl": "https://api.llama.fi/summary/dexs/rubicon",
"methodology": {
"UserFees": "Identical to Fees — every fee is paid by the trader/taker.",
"Fees": "Total user-paid trading fees across all four systems: Aquila V2 = 30 bps × swap notional, CLMM V3 = per-pool tier (5/30/100 bps) × swap notional, Classic = 2 bps × take-event notional.",
"Revenue": "Protocol cut: Aquila V2 ~5 bps (1/6 of LP fee) on OP/Arb/Base where factory.feeTo is set, 0 on mainnet; CLMM V3 read live per-pool per-timeslot from pool.slot0().feeProtocol (currently 1/6 on the Arbitrum and Base pools checked, 0 where the fee switch is off), so historical periods before any fee-switch change are attributed correctly; Classic 100% of the 2 bps taker fee.",
"ProtocolRevenue": "Identical to Revenue — Rubicon does not currently route fees to a holders/buyback bucket.",
"HoldersRevenue": "Money going to governance token holders",
"SupplySideRevenue": "LP cut: dailyFees minus protocol Revenue. Aquila ~25 bps to LPs (OP/Arb/Base) or 30 bps (mainnet, fee switch off). CLMM whatever's left after the live per-pool pool.slot0().feeProtocol cut (currently ~5/6 where the fee switch is on). Classic and Gladius have no LP layer.",
"Volume": "Total daily trading volume across Rubicon's four systems: Aquila V2 (UniV2-fork AMM, Swap events on pairs), CLMM V3 (UniV3-fork concentrated liquidity, Swap events on pools), Classic (RubiconMarket order book, LogTake/emitTake events; currently dormant), and Gladius (UniswapX-fork RFQ reactor, Fill events resolved to filler→swapper ERC20 transfers)."
}
},
{
"id": "dec3bf5e-f213-416b-86a9-bd0a7e5e40ce:799:dex_volume:1673136000",
"protocolId": "799",
"metric": "dex_volume_usd",
"period": "daily",
"observedAt": "2023-01-08T00:00:00.000Z",
"value": 243593,
"unit": "USD",
"definition": "Total daily trading volume across Rubicon's four systems: Aquila V2 (UniV2-fork AMM, Swap events on pairs), CLMM V3 (UniV3-fork concentrated liquidity, Swap events on pools), Classic (RubiconMarket order book, LogTake/emitTake events; currently dormant), and Gladius (UniswapX-fork RFQ reactor, Fill events resolved to filler→swapper ERC20 transfers).",
"sourceUrl": "https://api.llama.fi/summary/dexs/rubicon",
"methodology": {
"UserFees": "Identical to Fees — every fee is paid by the trader/taker.",
"Fees": "Total user-paid trading fees across all four systems: Aquila V2 = 30 bps × swap notional, CLMM V3 = per-pool tier (5/30/100 bps) × swap notional, Classic = 2 bps × take-event notional.",
"Revenue": "Protocol cut: Aquila V2 ~5 bps (1/6 of LP fee) on OP/Arb/Base where factory.feeTo is set, 0 on mainnet; CLMM V3 read live per-pool per-timeslot from pool.slot0().feeProtocol (currently 1/6 on the Arbitrum and Base pools checked, 0 where the fee switch is off), so historical periods before any fee-switch change are attributed correctly; Classic 100% of the 2 bps taker fee.",
"ProtocolRevenue": "Identical to Revenue — Rubicon does not currently route fees to a holders/buyback bucket.",
"HoldersRevenue": "Money going to governance token holders",
"SupplySideRevenue": "LP cut: dailyFees minus protocol Revenue. Aquila ~25 bps to LPs (OP/Arb/Base) or 30 bps (mainnet, fee switch off). CLMM whatever's left after the live per-pool pool.slot0().feeProtocol cut (currently ~5/6 where the fee switch is on). Classic and Gladius have no LP layer.",
"Volume": "Total daily trading volume across Rubicon's four systems: Aquila V2 (UniV2-fork AMM, Swap events on pairs), CLMM V3 (UniV3-fork concentrated liquidity, Swap events on pools), Classic (RubiconMarket order book, LogTake/emitTake events; currently dormant), and Gladius (UniswapX-fork RFQ reactor, Fill events resolved to filler→swapper ERC20 transfers)."
}
},
{
"id": "dec3bf5e-f213-416b-86a9-bd0a7e5e40ce:799:dex_volume:1674172800",
"protocolId": "799",
"metric": "dex_volume_usd",
"period": "daily",
"observedAt": "2023-01-20T00:00:00.000Z",
"value": 100207,
"unit": "USD",
"definition": "Total daily trading volume across Rubicon's four systems: Aquila V2 (UniV2-fork AMM, Swap events on pairs), CLMM V3 (UniV3-fork concentrated liquidity, Swap events on pools), Classic (RubiconMarket order book, LogTake/emitTake events; currently dormant), and Gladius (UniswapX-fork RFQ reactor, Fill events resolved to filler→swapper ERC20 transfers).",
"sourceUrl": "https://api.llama.fi/summary/dexs/rubicon",
"methodology": {
"UserFees": "Identical to Fees — every fee is paid by the trader/taker.",
"Fees": "Total user-paid trading fees across all four systems: Aquila V2 = 30 bps × swap notional, CLMM V3 = per-pool tier (5/30/100 bps) × swap notional, Classic = 2 bps × take-event notional.",
"Revenue": "Protocol cut: Aquila V2 ~5 bps (1/6 of LP fee) on OP/Arb/Base where factory.feeTo is set, 0 on mainnet; CLMM V3 read live per-pool per-timeslot from pool.slot0().feeProtocol (currently 1/6 on the Arbitrum and Base pools checked, 0 where the fee switch is off), so historical periods before any fee-switch change are attributed correctly; Classic 100% of the 2 bps taker fee.",
"ProtocolRevenue": "Identical to Revenue — Rubicon does not currently route fees to a holders/buyback bucket.",
"HoldersRevenue": "Money going to governance token holders",
"SupplySideRevenue": "LP cut: dailyFees minus protocol Revenue. Aquila ~25 bps to LPs (OP/Arb/Base) or 30 bps (mainnet, fee switch off). CLMM whatever's left after the live per-pool pool.slot0().feeProtocol cut (currently ~5/6 where the fee switch is on). Classic and Gladius have no LP layer.",
"Volume": "Total daily trading volume across Rubicon's four systems: Aquila V2 (UniV2-fork AMM, Swap events on pairs), CLMM V3 (UniV3-fork concentrated liquidity, Swap events on pools), Classic (RubiconMarket order book, LogTake/emitTake events; currently dormant), and Gladius (UniswapX-fork RFQ reactor, Fill events resolved to filler→swapper ERC20 transfers)."
}
},
{
"id": "dec3bf5e-f213-416b-86a9-bd0a7e5e40ce:799:dex_volume:1675641600",
"protocolId": "799",
"metric": "dex_volume_usd",
"period": "daily",
"observedAt": "2023-02-06T00:00:00.000Z",
"value": 16306,
"unit": "USD",
"definition": "Total daily trading volume across Rubicon's four systems: Aquila V2 (UniV2-fork AMM, Swap events on pairs), CLMM V3 (UniV3-fork concentrated liquidity, Swap events on pools), Classic (RubiconMarket order book, LogTake/emitTake events; currently dormant), and Gladius (UniswapX-fork RFQ reactor, Fill events resolved to filler→swapper ERC20 transfers).",
"sourceUrl": "https://api.llama.fi/summary/dexs/rubicon",
"methodology": {
"UserFees": "Identical to Fees — every fee is paid by the trader/taker.",
"Fees": "Total user-paid trading fees across all four systems: Aquila V2 = 30 bps × swap notional, CLMM V3 = per-pool tier (5/30/100 bps) × swap notional, Classic = 2 bps × take-event notional.",
"Revenue": "Protocol cut: Aquila V2 ~5 bps (1/6 of LP fee) on OP/Arb/Base where factory.feeTo is set, 0 on mainnet; CLMM V3 read live per-pool per-timeslot from pool.slot0().feeProtocol (currently 1/6 on the Arbitrum and Base pools checked, 0 where the fee switch is off), so historical periods before any fee-switch change are attributed correctly; Classic 100% of the 2 bps taker fee.",
"ProtocolRevenue": "Identical to Revenue — Rubicon does not currently route fees to a holders/buyback bucket.",
"HoldersRevenue": "Money going to governance token holders",
"SupplySideRevenue": "LP cut: dailyFees minus protocol Revenue. Aquila ~25 bps to LPs (OP/Arb/Base) or 30 bps (mainnet, fee switch off). CLMM whatever's left after the live per-pool pool.slot0().feeProtocol cut (currently ~5/6 where the fee switch is on). Classic and Gladius have no LP layer.",
"Volume": "Total daily trading volume across Rubicon's four systems: Aquila V2 (UniV2-fork AMM, Swap events on pairs), CLMM V3 (UniV3-fork concentrated liquidity, Swap events on pools), Classic (RubiconMarket order book, LogTake/emitTake events; currently dormant), and Gladius (UniswapX-fork RFQ reactor, Fill events resolved to filler→swapper ERC20 transfers)."
}
},
{
"id": "dec3bf5e-f213-416b-86a9-bd0a7e5e40ce:799:dex_volume:1675987200",
"protocolId": "799",
"metric": "dex_volume_usd",
"period": "daily",
"observedAt": "2023-02-10T00:00:00.000Z",
"value": 137445,
"unit": "USD",
"definition": "Total daily trading volume across Rubicon's four systems: Aquila V2 (UniV2-fork AMM, Swap events on pairs), CLMM V3 (UniV3-fork concentrated liquidity, Swap events on pools), Classic (RubiconMarket order book, LogTake/emitTake events; currently dormant), and Gladius (UniswapX-fork RFQ reactor, Fill events resolved to filler→swapper ERC20 transfers).",
"sourceUrl": "https://api.llama.fi/summary/dexs/rubicon",
"methodology": {
"UserFees": "Identical to Fees — every fee is paid by the trader/taker.",
"Fees": "Total user-paid trading fees across all four systems: Aquila V2 = 30 bps × swap notional, CLMM V3 = per-pool tier (5/30/100 bps) × swap notional, Classic = 2 bps × take-event notional.",
"Revenue": "Protocol cut: Aquila V2 ~5 bps (1/6 of LP fee) on OP/Arb/Base where factory.feeTo is set, 0 on mainnet; CLMM V3 read live per-pool per-timeslot from pool.slot0().feeProtocol (currently 1/6 on the Arbitrum and Base pools checked, 0 where the fee switch is off), so historical periods before any fee-switch change are attributed correctly; Classic 100% of the 2 bps taker fee.",
"ProtocolRevenue": "Identical to Revenue — Rubicon does not currently route fees to a holders/buyback bucket.",
"HoldersRevenue": "Money going to governance token holders",
"SupplySideRevenue": "LP cut: dailyFees minus protocol Revenue. Aquila ~25 bps to LPs (OP/Arb/Base) or 30 bps (mainnet, fee switch off). CLMM whatever's left after the live per-pool pool.slot0().feeProtocol cut (currently ~5/6 where the fee switch is on). Classic and Gladius have no LP layer.",
"Volume": "Total daily trading volume across Rubicon's four systems: Aquila V2 (UniV2-fork AMM, Swap events on pairs), CLMM V3 (UniV3-fork concentrated liquidity, Swap events on pools), Classic (RubiconMarket order book, LogTake/emitTake events; currently dormant), and Gladius (UniswapX-fork RFQ reactor, Fill events resolved to filler→swapper ERC20 transfers)."
}
},
{
"id": "dec3bf5e-f213-416b-86a9-bd0a7e5e40ce:799:dex_volume:1676419200",
"protocolId": "799",
"metric": "dex_volume_usd",
"period": "daily",
"observedAt": "2023-02-15T00:00:00.000Z",
"value": 73802,
"unit": "USD",
"definition": "Total daily trading volume across Rubicon's four systems: Aquila V2 (UniV2-fork AMM, Swap events on pairs), CLMM V3 (UniV3-fork concentrated liquidity, Swap events on pools), Classic (RubiconMarket order book, LogTake/emitTake events; currently dormant), and Gladius (UniswapX-fork RFQ reactor, Fill events resolved to filler→swapper ERC20 transfers).",
"sourceUrl": "https://api.llama.fi/summary/dexs/rubicon",
"methodology": {
"UserFees": "Identical to Fees — every fee is paid by the trader/taker.",
"Fees": "Total user-paid trading fees across all four systems: Aquila V2 = 30 bps × swap notional, CLMM V3 = per-pool tier (5/30/100 bps) × swap notional, Classic = 2 bps × take-event notional.",
"Revenue": "Protocol cut: Aquila V2 ~5 bps (1/6 of LP fee) on OP/Arb/Base where factory.feeTo is set, 0 on mainnet; CLMM V3 read live per-pool per-timeslot from pool.slot0().feeProtocol (currently 1/6 on the Arbitrum and Base pools checked, 0 where the fee switch is off), so historical periods before any fee-switch change are attributed correctly; Classic 100% of the 2 bps taker fee.",
"ProtocolRevenue": "Identical to Revenue — Rubicon does not currently route fees to a holders/buyback bucket.",
"HoldersRevenue": "Money going to governance token holders",
"SupplySideRevenue": "LP cut: dailyFees minus protocol Revenue. Aquila ~25 bps to LPs (OP/Arb/Base) or 30 bps (mainnet, fee switch off). CLMM whatever's left after the live per-pool pool.slot0().feeProtocol cut (currently ~5/6 where the fee switch is on). Classic and Gladius have no LP layer.",
"Volume": "Total daily trading volume across Rubicon's four systems: Aquila V2 (UniV2-fork AMM, Swap events on pairs), CLMM V3 (UniV3-fork concentrated liquidity, Swap events on pools), Classic (RubiconMarket order book, LogTake/emitTake events; currently dormant), and Gladius (UniswapX-fork RFQ reactor, Fill events resolved to filler→swapper ERC20 transfers)."
}
},
{
"id": "dec3bf5e-f213-416b-86a9-bd0a7e5e40ce:799:dex_volume:1676592000",
"protocolId": "799",
"metric": "dex_volume_usd",
"period": "daily",
"observedAt": "2023-02-17T00:00:00.000Z",
"value": 29718,
"unit": "USD",
"definition": "Total daily trading volume across Rubicon's four systems: Aquila V2 (UniV2-fork AMM, Swap events on pairs), CLMM V3 (UniV3-fork concentrated liquidity, Swap events on pools), Classic (RubiconMarket order book, LogTake/emitTake events; currently dormant), and Gladius (UniswapX-fork RFQ reactor, Fill events resolved to filler→swapper ERC20 transfers).",
"sourceUrl": "https://api.llama.fi/summary/dexs/rubicon",
"methodology": {
"UserFees": "Identical to Fees — every fee is paid by the trader/taker.",
"Fees": "Total user-paid trading fees across all four systems: Aquila V2 = 30 bps × swap notional, CLMM V3 = per-pool tier (5/30/100 bps) × swap notional, Classic = 2 bps × take-event notional.",
"Revenue": "Protocol cut: Aquila V2 ~5 bps (1/6 of LP fee) on OP/Arb/Base where factory.feeTo is set, 0 on mainnet; CLMM V3 read live per-pool per-timeslot from pool.slot0().feeProtocol (currently 1/6 on the Arbitrum and Base pools checked, 0 where the fee switch is off), so historical periods before any fee-switch change are attributed correctly; Classic 100% of the 2 bps taker fee.",
"ProtocolRevenue": "Identical to Revenue — Rubicon does not currently route fees to a holders/buyback bucket.",
"HoldersRevenue": "Money going to governance token holders",
"SupplySideRevenue": "LP cut: dailyFees minus protocol Revenue. Aquila ~25 bps to LPs (OP/Arb/Base) or 30 bps (mainnet, fee switch off). CLMM whatever's left after the live per-pool pool.slot0().feeProtocol cut (currently ~5/6 where the fee switch is on). Classic and Gladius have no LP layer.",
"Volume": "Total daily trading volume across Rubicon's four systems: Aquila V2 (UniV2-fork AMM, Swap events on pairs), CLMM V3 (UniV3-fork concentrated liquidity, Swap events on pools), Classic (RubiconMarket order book, LogTake/emitTake events; currently dormant), and Gladius (UniswapX-fork RFQ reactor, Fill events resolved to filler→swapper ERC20 transfers)."
}
},
{
"id": "dec3bf5e-f213-416b-86a9-bd0a7e5e40ce:799:dex_volume:1676678400",
"protocolId": "799",
"metric": "dex_volume_usd",
"period": "daily",
"observedAt": "2023-02-18T00:00:00.000Z",
"value": 13677,
"unit": "USD",
"definition": "Total daily trading volume across Rubicon's four systems: Aquila V2 (UniV2-fork AMM, Swap events on pairs), CLMM V3 (UniV3-fork concentrated liquidity, Swap events on pools), Classic (RubiconMarket order book, LogTake/emitTake events; currently dormant), and Gladius (UniswapX-fork RFQ reactor, Fill events resolved to filler→swapper ERC20 transfers).",
"sourceUrl": "https://api.llama.fi/summary/dexs/rubicon",
"methodology": {
"UserFees": "Identical to Fees — every fee is paid by the trader/taker.",
"Fees": "Total user-paid trading fees across all four systems: Aquila V2 = 30 bps × swap notional, CLMM V3 = per-pool tier (5/30/100 bps) × swap notional, Classic = 2 bps × take-event notional.",
"Revenue": "Protocol cut: Aquila V2 ~5 bps (1/6 of LP fee) on OP/Arb/Base where factory.feeTo is set, 0 on mainnet; CLMM V3 read live per-pool per-timeslot from pool.slot0().feeProtocol (currently 1/6 on the Arbitrum and Base pools checked, 0 where the fee switch is off), so historical periods before any fee-switch change are attributed correctly; Classic 100% of the 2 bps taker fee.",
"ProtocolRevenue": "Identical to Revenue — Rubicon does not currently route fees to a holders/buyback bucket.",
"HoldersRevenue": "Money going to governance token holders",
"SupplySideRevenue": "LP cut: dailyFees minus protocol Revenue. Aquila ~25 bps to LPs (OP/Arb/Base) or 30 bps (mainnet, fee switch off). CLMM whatever's left after the live per-pool pool.slot0().feeProtocol cut (currently ~5/6 where the fee switch is on). Classic and Gladius have no LP layer.",
"Volume": "Total daily trading volume across Rubicon's four systems: Aquila V2 (UniV2-fork AMM, Swap events on pairs), CLMM V3 (UniV3-fork concentrated liquidity, Swap events on pools), Classic (RubiconMarket order book, LogTake/emitTake events; currently dormant), and Gladius (UniswapX-fork RFQ reactor, Fill events resolved to filler→swapper ERC20 transfers)."
}
},
{
"id": "dec3bf5e-f213-416b-86a9-bd0a7e5e40ce:799:dex_volume:1676851200",
"protocolId": "799",
"metric": "dex_volume_usd",
"period": "daily",
"observedAt": "2023-02-20T00:00:00.000Z",
"value": 3070,
"unit": "USD",
"definition": "Total daily trading volume across Rubicon's four systems: Aquila V2 (UniV2-fork AMM, Swap events on pairs), CLMM V3 (UniV3-fork concentrated liquidity, Swap events on pools), Classic (RubiconMarket order book, LogTake/emitTake events; currently dormant), and Gladius (UniswapX-fork RFQ reactor, Fill events resolved to filler→swapper ERC20 transfers).",
"sourceUrl": "https://api.llama.fi/summary/dexs/rubicon",
"methodology": {
"UserFees": "Identical to Fees — every fee is paid by the trader/taker.",
"Fees": "Total user-paid trading fees across all four systems: Aquila V2 = 30 bps × swap notional, CLMM V3 = per-pool tier (5/30/100 bps) × swap notional, Classic = 2 bps × take-event notional.",
"Revenue": "Protocol cut: Aquila V2 ~5 bps (1/6 of LP fee) on OP/Arb/Base where factory.feeTo is set, 0 on mainnet; CLMM V3 read live per-pool per-timeslot from pool.slot0().feeProtocol (currently 1/6 on the Arbitrum and Base pools checked, 0 where the fee switch is off), so historical periods before any fee-switch change are attributed correctly; Classic 100% of the 2 bps taker fee.",
"ProtocolRevenue": "Identical to Revenue — Rubicon does not currently route fees to a holders/buyback bucket.",
"HoldersRevenue": "Money going to governance token holders",
"SupplySideRevenue": "LP cut: dailyFees minus protocol Revenue. Aquila ~25 bps to LPs (OP/Arb/Base) or 30 bps (mainnet, fee switch off). CLMM whatever's left after the live per-pool pool.slot0().feeProtocol cut (currently ~5/6 where the fee switch is on). Classic and Gladius have no LP layer.",
"Volume": "Total daily trading volume across Rubicon's four systems: Aquila V2 (UniV2-fork AMM, Swap events on pairs), CLMM V3 (UniV3-fork concentrated liquidity, Swap events on pools), Classic (RubiconMarket order book, LogTake/emitTake events; currently dormant), and Gladius (UniswapX-fork RFQ reactor, Fill events resolved to filler→swapper ERC20 transfers)."
}
},
{
"id": "dec3bf5e-f213-416b-86a9-bd0a7e5e40ce:799:dex_volume:1677628800",
"protocolId": "799",
"metric": "dex_volume_usd",
"period": "daily",
"observedAt": "2023-03-01T00:00:00.000Z",
"value": 69108,
"unit": "USD",
"definition": "Total daily trading volume across Rubicon's four systems: Aquila V2 (UniV2-fork AMM, Swap events on pairs), CLMM V3 (UniV3-fork concentrated liquidity, Swap events on pools), Classic (RubiconMarket order book, LogTake/emitTake events; currently dormant), and Gladius (UniswapX-fork RFQ reactor, Fill events resolved to filler→swapper ERC20 transfers).",
"sourceUrl": "https://api.llama.fi/summary/dexs/rubicon",
"methodology": {
"UserFees": "Identical to Fees — every fee is paid by the trader/taker.",
"Fees": "Total user-paid trading fees across all four systems: Aquila V2 = 30 bps × swap notional, CLMM V3 = per-pool tier (5/30/100 bps) × swap notional, Classic = 2 bps × take-event notional.",
"Revenue": "Protocol cut: Aquila V2 ~5 bps (1/6 of LP fee) on OP/Arb/Base where factory.feeTo is set, 0 on mainnet; CLMM V3 read live per-pool per-timeslot from pool.slot0().feeProtocol (currently 1/6 on the Arbitrum and Base pools checked, 0 where the fee switch is off), so historical periods before any fee-switch change are attributed correctly; Classic 100% of the 2 bps taker fee.",
"ProtocolRevenue": "Identical to Revenue — Rubicon does not currently route fees to a holders/buyback bucket.",
"HoldersRevenue": "Money going to governance token holders",
"SupplySideRevenue": "LP cut: dailyFees minus protocol Revenue. Aquila ~25 bps to LPs (OP/Arb/Base) or 30 bps (mainnet, fee switch off). CLMM whatever's left after the live per-pool pool.slot0().feeProtocol cut (currently ~5/6 where the fee switch is on). Classic and Gladius have no LP layer.",
"Volume": "Total daily trading volume across Rubicon's four systems: Aquila V2 (UniV2-fork AMM, Swap events on pairs), CLMM V3 (UniV3-fork concentrated liquidity, Swap events on pools), Classic (RubiconMarket order book, LogTake/emitTake events; currently dormant), and Gladius (UniswapX-fork RFQ reactor, Fill events resolved to filler→swapper ERC20 transfers)."
}
},
{
"id": "dec3bf5e-f213-416b-86a9-bd0a7e5e40ce:799:dex_volume:1683936000",
"protocolId": "799",
"metric": "dex_volume_usd",
"period": "daily",
"observedAt": "2023-05-13T00:00:00.000Z",
"value": 23919,
"unit": "USD",
"definition": "Total daily trading volume across Rubicon's four systems: Aquila V2 (UniV2-fork AMM, Swap events on pairs), CLMM V3 (UniV3-fork concentrated liquidity, Swap events on pools), Classic (RubiconMarket order book, LogTake/emitTake events; currently dormant), and Gladius (UniswapX-fork RFQ reactor, Fill events resolved to filler→swapper ERC20 transfers).",
"sourceUrl": "https://api.llama.fi/summary/dexs/rubicon",
"methodology": {
"UserFees": "Identical to Fees — every fee is paid by the trader/taker.",
"Fees": "Total user-paid trading fees across all four systems: Aquila V2 = 30 bps × swap notional, CLMM V3 = per-pool tier (5/30/100 bps) × swap notional, Classic = 2 bps × take-event notional.",
"Revenue": "Protocol cut: Aquila V2 ~5 bps (1/6 of LP fee) on OP/Arb/Base where factory.feeTo is set, 0 on mainnet; CLMM V3 read live per-pool per-timeslot from pool.slot0().feeProtocol (currently 1/6 on the Arbitrum and Base pools checked, 0 where the fee switch is off), so historical periods before any fee-switch change are attributed correctly; Classic 100% of the 2 bps taker fee.",
"ProtocolRevenue": "Identical to Revenue — Rubicon does not currently route fees to a holders/buyback bucket.",
"HoldersRevenue": "Money going to governance token holders",
"SupplySideRevenue": "LP cut: dailyFees minus protocol Revenue. Aquila ~25 bps to LPs (OP/Arb/Base) or 30 bps (mainnet, fee switch off). CLMM whatever's left after the live per-pool pool.slot0().feeProtocol cut (currently ~5/6 where the fee switch is on). Classic and Gladius have no LP layer.",
"Volume": "Total daily trading volume across Rubicon's four systems: Aquila V2 (UniV2-fork AMM, Swap events on pairs), CLMM V3 (UniV3-fork concentrated liquidity, Swap events on pools), Classic (RubiconMarket order book, LogTake/emitTake events; currently dormant), and Gladius (UniswapX-fork RFQ reactor, Fill events resolved to filler→swapper ERC20 transfers)."
}
},
{
"id": "dec3bf5e-f213-416b-86a9-bd0a7e5e40ce:799:dex_volume:1690848000",
"protocolId": "799",
"metric": "dex_volume_usd",
"period": "daily",
"observedAt": "2023-08-01T00:00:00.000Z",
"value": 342143,
"unit": "USD",
"definition": "Total daily trading volume across Rubicon's four systems: Aquila V2 (UniV2-fork AMM, Swap events on pairs), CLMM V3 (UniV3-fork concentrated liquidity, Swap events on pools), Classic (RubiconMarket order book, LogTake/emitTake events; currently dormant), and Gladius (UniswapX-fork RFQ reactor, Fill events resolved to filler→swapper ERC20 transfers).",
"sourceUrl": "https://api.llama.fi/summary/dexs/rubicon",
"methodology": {
"UserFees": "Identical to Fees — every fee is paid by the trader/taker.",
"Fees": "Total user-paid trading fees across all four systems: Aquila V2 = 30 bps × swap notional, CLMM V3 = per-pool tier (5/30/100 bps) × swap notional, Classic = 2 bps × take-event notional.",
"Revenue": "Protocol cut: Aquila V2 ~5 bps (1/6 of LP fee) on OP/Arb/Base where factory.feeTo is set, 0 on mainnet; CLMM V3 read live per-pool per-timeslot from pool.slot0().feeProtocol (currently 1/6 on the Arbitrum and Base pools checked, 0 where the fee switch is off), so historical periods before any fee-switch change are attributed correctly; Classic 100% of the 2 bps taker fee.",
"ProtocolRevenue": "Identical to Revenue — Rubicon does not currently route fees to a holders/buyback bucket.",
"HoldersRevenue": "Money going to governance token holders",
"SupplySideRevenue": "LP cut: dailyFees minus protocol Revenue. Aquila ~25 bps to LPs (OP/Arb/Base) or 30 bps (mainnet, fee switch off). CLMM whatever's left after the live per-pool pool.slot0().feeProtocol cut (currently ~5/6 where the fee switch is on). Classic and Gladius have no LP layer.",
"Volume": "Total daily trading volume across Rubicon's four systems: Aquila V2 (UniV2-fork AMM, Swap events on pairs), CLMM V3 (UniV3-fork concentrated liquidity, Swap events on pools), Classic (RubiconMarket order book, LogTake/emitTake events; currently dormant), and Gladius (UniswapX-fork RFQ reactor, Fill events resolved to filler→swapper ERC20 transfers)."
}
},
{
"id": "dec3bf5e-f213-416b-86a9-bd0a7e5e40ce:799:dex_volume:1694304000",
"protocolId": "799",
"metric": "dex_volume_usd",
"period": "daily",
"observedAt": "2023-09-10T00:00:00.000Z",
"value": 57247,
"unit": "USD",
"definition": "Total daily trading volume across Rubicon's four systems: Aquila V2 (UniV2-fork AMM, Swap events on pairs), CLMM V3 (UniV3-fork concentrated liquidity, Swap events on pools), Classic (RubiconMarket order book, LogTake/emitTake events; currently dormant), and Gladius (UniswapX-fork RFQ reactor, Fill events resolved to filler→swapper ERC20 transfers).",
"sourceUrl": "https://api.llama.fi/summary/dexs/rubicon",
"methodology": {
"UserFees": "Identical to Fees — every fee is paid by the trader/taker.",
"Fees": "Total user-paid trading fees across all four systems: Aquila V2 = 30 bps × swap notional, CLMM V3 = per-pool tier (5/30/100 bps) × swap notional, Classic = 2 bps × take-event notional.",
"Revenue": "Protocol cut: Aquila V2 ~5 bps (1/6 of LP fee) on OP/Arb/Base where factory.feeTo is set, 0 on mainnet; CLMM V3 read live per-pool per-timeslot from pool.slot0().feeProtocol (currently 1/6 on the Arbitrum and Base pools checked, 0 where the fee switch is off), so historical periods before any fee-switch change are attributed correctly; Classic 100% of the 2 bps taker fee.",
"ProtocolRevenue": "Identical to Revenue — Rubicon does not currently route fees to a holders/buyback bucket.",
"HoldersRevenue": "Money going to governance token holders",
"SupplySideRevenue": "LP cut: dailyFees minus protocol Revenue. Aquila ~25 bps to LPs (OP/Arb/Base) or 30 bps (mainnet, fee switch off). CLMM whatever's left after the live per-pool pool.slot0().feeProtocol cut (currently ~5/6 where the fee switch is on). Classic and Gladius have no LP layer.",
"Volume": "Total daily trading volume across Rubicon's four systems: Aquila V2 (UniV2-fork AMM, Swap events on pairs), CLMM V3 (UniV3-fork concentrated liquidity, Swap events on pools), Classic (RubiconMarket order book, LogTake/emitTake events; currently dormant), and Gladius (UniswapX-fork RFQ reactor, Fill events resolved to filler→swapper ERC20 transfers)."
}
},
{
"id": "dec3bf5e-f213-416b-86a9-bd0a7e5e40ce:799:dex_volume:1694995200",
"protocolId": "799",
"metric": "dex_volume_usd",
"period": "daily",
"observedAt": "2023-09-18T00:00:00.000Z",
"value": 303618,
"unit": "USD",
"definition": "Total daily trading volume across Rubicon's four systems: Aquila V2 (UniV2-fork AMM, Swap events on pairs), CLMM V3 (UniV3-fork concentrated liquidity, Swap events on pools), Classic (RubiconMarket order book, LogTake/emitTake events; currently dormant), and Gladius (UniswapX-fork RFQ reactor, Fill events resolved to filler→swapper ERC20 transfers).",
"sourceUrl": "https://api.llama.fi/summary/dexs/rubicon",
"methodology": {
"UserFees": "Identical to Fees — every fee is paid by the trader/taker.",
"Fees": "Total user-paid trading fees across all four systems: Aquila V2 = 30 bps × swap notional, CLMM V3 = per-pool tier (5/30/100 bps) × swap notional, Classic = 2 bps × take-event notional.",
"Revenue": "Protocol cut: Aquila V2 ~5 bps (1/6 of LP fee) on OP/Arb/Base where factory.feeTo is set, 0 on mainnet; CLMM V3 read live per-pool per-timeslot from pool.slot0().feeProtocol (currently 1/6 on the Arbitrum and Base pools checked, 0 where the fee switch is off), so historical periods before any fee-switch change are attributed correctly; Classic 100% of the 2 bps taker fee.",
"ProtocolRevenue": "Identical to Revenue — Rubicon does not currently route fees to a holders/buyback bucket.",
"HoldersRevenue": "Money going to governance token holders",
"SupplySideRevenue": "LP cut: dailyFees minus protocol Revenue. Aquila ~25 bps to LPs (OP/Arb/Base) or 30 bps (mainnet, fee switch off). CLMM whatever's left after the live per-pool pool.slot0().feeProtocol cut (currently ~5/6 where the fee switch is on). Classic and Gladius have no LP layer.",
"Volume": "Total daily trading volume across Rubicon's four systems: Aquila V2 (UniV2-fork AMM, Swap events on pairs), CLMM V3 (UniV3-fork concentrated liquidity, Swap events on pools), Classic (RubiconMarket order book, LogTake/emitTake events; currently dormant), and Gladius (UniswapX-fork RFQ reactor, Fill events resolved to filler→swapper ERC20 transfers)."
}
},
{
"id": "dec3bf5e-f213-416b-86a9-bd0a7e5e40ce:799:dex_volume:1695859200",
"protocolId": "799",
"metric": "dex_volume_usd",
"period": "daily",
"observedAt": "2023-09-28T00:00:00.000Z",
"value": 1798685,
"unit": "USD",
"definition": "Total daily trading volume across Rubicon's four systems: Aquila V2 (UniV2-fork AMM, Swap events on pairs), CLMM V3 (UniV3-fork concentrated liquidity, Swap events on pools), Classic (RubiconMarket order book, LogTake/emitTake events; currently dormant), and Gladius (UniswapX-fork RFQ reactor, Fill events resolved to filler→swapper ERC20 transfers).",
"sourceUrl": "https://api.llama.fi/summary/dexs/rubicon",
"methodology": {
"UserFees": "Identical to Fees — every fee is paid by the trader/taker.",
"Fees": "Total user-paid trading fees across all four systems: Aquila V2 = 30 bps × swap notional, CLMM V3 = per-pool tier (5/30/100 bps) × swap notional, Classic = 2 bps × take-event notional.",
"Revenue": "Protocol cut: Aquila V2 ~5 bps (1/6 of LP fee) on OP/Arb/Base where factory.feeTo is set, 0 on mainnet; CLMM V3 read live per-pool per-timeslot from pool.slot0().feeProtocol (currently 1/6 on the Arbitrum and Base pools checked, 0 where the fee switch is off), so historical periods before any fee-switch change are attributed correctly; Classic 100% of the 2 bps taker fee.",
"ProtocolRevenue": "Identical to Revenue — Rubicon does not currently route fees to a holders/buyback bucket.",
"HoldersRevenue": "Money going to governance token holders",
"SupplySideRevenue": "LP cut: dailyFees minus protocol Revenue. Aquila ~25 bps to LPs (OP/Arb/Base) or 30 bps (mainnet, fee switch off). CLMM whatever's left after the live per-pool pool.slot0().feeProtocol cut (currently ~5/6 where the fee switch is on). Classic and Gladius have no LP layer.",
"Volume": "Total daily trading volume across Rubicon's four systems: Aquila V2 (UniV2-fork AMM, Swap events on pairs), CLMM V3 (UniV3-fork concentrated liquidity, Swap events on pools), Classic (RubiconMarket order book, LogTake/emitTake events; currently dormant), and Gladius (UniswapX-fork RFQ reactor, Fill events resolved to filler→swapper ERC20 transfers)."
}
},
{
"id": "dec3bf5e-f213-416b-86a9-bd0a7e5e40ce:799:dex_volume:1696896000",
"protocolId": "799",
"metric": "dex_volume_usd",
"period": "daily",
"observedAt": "2023-10-10T00:00:00.000Z",
"value": 222366,
"unit": "USD",
"definition": "Total daily trading volume across Rubicon's four systems: Aquila V2 (UniV2-fork AMM, Swap events on pairs), CLMM V3 (UniV3-fork concentrated liquidity, Swap events on pools), Classic (RubiconMarket order book, LogTake/emitTake events; currently dormant), and Gladius (UniswapX-fork RFQ reactor, Fill events resolved to filler→swapper ERC20 transfers).",
"sourceUrl": "https://api.llama.fi/summary/dexs/rubicon",
"methodology": {
"UserFees": "Identical to Fees — every fee is paid by the trader/taker.",
"Fees": "Total user-paid trading fees across all four systems: Aquila V2 = 30 bps × swap notional, CLMM V3 = per-pool tier (5/30/100 bps) × swap notional, Classic = 2 bps × take-event notional.",
"Revenue": "Protocol cut: Aquila V2 ~5 bps (1/6 of LP fee) on OP/Arb/Base where factory.feeTo is set, 0 on mainnet; CLMM V3 read live per-pool per-timeslot from pool.slot0().feeProtocol (currently 1/6 on the Arbitrum and Base pools checked, 0 where the fee switch is off), so historical periods before any fee-switch change are attributed correctly; Classic 100% of the 2 bps taker fee.",
"ProtocolRevenue": "Identical to Revenue — Rubicon does not currently route fees to a holders/buyback bucket.",
"HoldersRevenue": "Money going to governance token holders",
"SupplySideRevenue": "LP cut: dailyFees minus protocol Revenue. Aquila ~25 bps to LPs (OP/Arb/Base) or 30 bps (mainnet, fee switch off). CLMM whatever's left after the live per-pool pool.slot0().feeProtocol cut (currently ~5/6 where the fee switch is on). Classic and Gladius have no LP layer.",
"Volume": "Total daily trading volume across Rubicon's four systems: Aquila V2 (UniV2-fork AMM, Swap events on pairs), CLMM V3 (UniV3-fork concentrated liquidity, Swap events on pools), Classic (RubiconMarket order book, LogTake/emitTake events; currently dormant), and Gladius (UniswapX-fork RFQ reactor, Fill events resolved to filler→swapper ERC20 transfers)."
}
},
{
"id": "dec3bf5e-f213-416b-86a9-bd0a7e5e40ce:799:dex_volume:1697068800",
"protocolId": "799",
"metric": "dex_volume_usd",
"period": "daily",
"observedAt": "2023-10-12T00:00:00.000Z",
"value": 319823,
"unit": "USD",
"definition": "Total daily trading volume across Rubicon's four systems: Aquila V2 (UniV2-fork AMM, Swap events on pairs), CLMM V3 (UniV3-fork concentrated liquidity, Swap events on pools), Classic (RubiconMarket order book, LogTake/emitTake events; currently dormant), and Gladius (UniswapX-fork RFQ reactor, Fill events resolved to filler→swapper ERC20 transfers).",
"sourceUrl": "https://api.llama.fi/summary/dexs/rubicon",
"methodology": {
"UserFees": "Identical to Fees — every fee is paid by the trader/taker.",
"Fees": "Total user-paid trading fees across all four systems: Aquila V2 = 30 bps × swap notional, CLMM V3 = per-pool tier (5/30/100 bps) × swap notional, Classic = 2 bps × take-event notional.",
"Revenue": "Protocol cut: Aquila V2 ~5 bps (1/6 of LP fee) on OP/Arb/Base where factory.feeTo is set, 0 on mainnet; CLMM V3 read live per-pool per-timeslot from pool.slot0().feeProtocol (currently 1/6 on the Arbitrum and Base pools checked, 0 where the fee switch is off), so historical periods before any fee-switch change are attributed correctly; Classic 100% of the 2 bps taker fee.",
"ProtocolRevenue": "Identical to Revenue — Rubicon does not currently route fees to a holders/buyback bucket.",
"HoldersRevenue": "Money going to governance token holders",
"SupplySideRevenue": "LP cut: dailyFees minus protocol Revenue. Aquila ~25 bps to LPs (OP/Arb/Base) or 30 bps (mainnet, fee switch off). CLMM whatever's left after the live per-pool pool.slot0().feeProtocol cut (currently ~5/6 where the fee switch is on). Classic and Gladius have no LP layer.",
"Volume": "Total daily trading volume across Rubicon's four systems: Aquila V2 (UniV2-fork AMM, Swap events on pairs), CLMM V3 (UniV3-fork concentrated liquidity, Swap events on pools), Classic (RubiconMarket order book, LogTake/emitTake events; currently dormant), and Gladius (UniswapX-fork RFQ reactor, Fill events resolved to filler→swapper ERC20 transfers)."
}
},
{
"id": "dec3bf5e-f213-416b-86a9-bd0a7e5e40ce:799:dex_volume:1698537600",
"protocolId": "799",
"metric": "dex_volume_usd",
"period": "daily",
"observedAt": "2023-10-29T00:00:00.000Z",
"value": 1771471,
"unit": "USD",
"definition": "Total daily trading volume across Rubicon's four systems: Aquila V2 (UniV2-fork AMM, Swap events on pairs), CLMM V3 (UniV3-fork concentrated liquidity, Swap events on pools), Classic (RubiconMarket order book, LogTake/emitTake events; currently dormant), and Gladius (UniswapX-fork RFQ reactor, Fill events resolved to filler→swapper ERC20 transfers).",
"sourceUrl": "https://api.llama.fi/summary/dexs/rubicon",
"methodology": {
"UserFees": "Identical to Fees — every fee is paid by the trader/taker.",
"Fees": "Total user-paid trading fees across all four systems: Aquila V2 = 30 bps × swap notional, CLMM V3 = per-pool tier (5/30/100 bps) × swap notional, Classic = 2 bps × take-event notional.",
"Revenue": "Protocol cut: Aquila V2 ~5 bps (1/6 of LP fee) on OP/Arb/Base where factory.feeTo is set, 0 on mainnet; CLMM V3 read live per-pool per-timeslot from pool.slot0().feeProtocol (currently 1/6 on the Arbitrum and Base pools checked, 0 where the fee switch is off), so historical periods before any fee-switch change are attributed correctly; Classic 100% of the 2 bps taker fee.",
"ProtocolRevenue": "Identical to Revenue — Rubicon does not currently route fees to a holders/buyback bucket.",
"HoldersRevenue": "Money going to governance token holders",
"SupplySideRevenue": "LP cut: dailyFees minus protocol Revenue. Aquila ~25 bps to LPs (OP/Arb/Base) or 30 bps (mainnet, fee switch off). CLMM whatever's left after the live per-pool pool.slot0().feeProtocol cut (currently ~5/6 where the fee switch is on). Classic and Gladius have no LP layer.",
"Volume": "Total daily trading volume across Rubicon's four systems: Aquila V2 (UniV2-fork AMM, Swap events on pairs), CLMM V3 (UniV3-fork concentrated liquidity, Swap events on pools), Classic (RubiconMarket order book, LogTake/emitTake events; currently dormant), and Gladius (UniswapX-fork RFQ reactor, Fill events resolved to filler→swapper ERC20 transfers)."
}
},
{
"id": "dec3bf5e-f213-416b-86a9-bd0a7e5e40ce:799:dex_volume:1698624000",
"protocolId": "799",
"metric": "dex_volume_usd",
"period": "daily",
"observedAt": "2023-10-30T00:00:00.000Z",
"value": 3341392,
"unit": "USD",
"definition": "Total daily trading volume across Rubicon's four systems: Aquila V2 (UniV2-fork AMM, Swap events on pairs), CLMM V3 (UniV3-fork concentrated liquidity, Swap events on pools), Classic (RubiconMarket order book, LogTake/emitTake events; currently dormant), and Gladius (UniswapX-fork RFQ reactor, Fill events resolved to filler→swapper ERC20 transfers).",
"sourceUrl": "https://api.llama.fi/summary/dexs/rubicon",
"methodology": {
"UserFees": "Identical to Fees — every fee is paid by the trader/taker.",
"Fees": "Total user-paid trading fees across all four systems: Aquila V2 = 30 bps × swap notional, CLMM V3 = per-pool tier (5/30/100 bps) × swap notional, Classic = 2 bps × take-event notional.",
"Revenue": "Protocol cut: Aquila V2 ~5 bps (1/6 of LP fee) on OP/Arb/Base where factory.feeTo is set, 0 on mainnet; CLMM V3 read live per-pool per-timeslot from pool.slot0().feeProtocol (currently 1/6 on the Arbitrum and Base pools checked, 0 where the fee switch is off), so historical periods before any fee-switch change are attributed correctly; Classic 100% of the 2 bps taker fee.",
"ProtocolRevenue": "Identical to Revenue — Rubicon does not currently route fees to a holders/buyback bucket.",
"HoldersRevenue": "Money going to governance token holders",
"SupplySideRevenue": "LP cut: dailyFees minus protocol Revenue. Aquila ~25 bps to LPs (OP/Arb/Base) or 30 bps (mainnet, fee switch off). CLMM whatever's left after the live per-pool pool.slot0().feeProtocol cut (currently ~5/6 where the fee switch is on). Classic and Gladius have no LP layer.",
"Volume": "Total daily trading volume across Rubicon's four systems: Aquila V2 (UniV2-fork AMM, Swap events on pairs), CLMM V3 (UniV3-fork concentrated liquidity, Swap events on pools), Classic (RubiconMarket order book, LogTake/emitTake events; currently dormant), and Gladius (UniswapX-fork RFQ reactor, Fill events resolved to filler→swapper ERC20 transfers)."
}
},
{
"id": "dec3bf5e-f213-416b-86a9-bd0a7e5e40ce:799:dex_volume:1698883200",
"protocolId": "799",
"metric": "dex_volume_usd",
"period": "daily",
"observedAt": "2023-11-02T00:00:00.000Z",
"value": 12364,
"unit": "USD",
"definition": "Total daily trading volume across Rubicon's four systems: Aquila V2 (UniV2-fork AMM, Swap events on pairs), CLMM V3 (UniV3-fork concentrated liquidity, Swap events on pools), Classic (RubiconMarket order book, LogTake/emitTake events; currently dormant), and Gladius (UniswapX-fork RFQ reactor, Fill events resolved to filler→swapper ERC20 transfers).",
"sourceUrl": "https://api.llama.fi/summary/dexs/rubicon",
"methodology": {
"UserFees": "Identical to Fees — every fee is paid by the trader/taker.",
"Fees": "Total user-paid trading fees across all four systems: Aquila V2 = 30 bps × swap notional, CLMM V3 = per-pool tier (5/30/100 bps) × swap notional, Classic = 2 bps × take-event notional.",
"Revenue": "Protocol cut: Aquila V2 ~5 bps (1/6 of LP fee) on OP/Arb/Base where factory.feeTo is set, 0 on mainnet; CLMM V3 read live per-pool per-timeslot from pool.slot0().feeProtocol (currently 1/6 on the Arbitrum and Base pools checked, 0 where the fee switch is off), so historical periods before any fee-switch change are attributed correctly; Classic 100% of the 2 bps taker fee.",
"ProtocolRevenue": "Identical to Revenue — Rubicon does not currently route fees to a holders/buyback bucket.",
"HoldersRevenue": "Money going to governance token holders",
"SupplySideRevenue": "LP cut: dailyFees minus protocol Revenue. Aquila ~25 bps to LPs (OP/Arb/Base) or 30 bps (mainnet, fee switch off). CLMM whatever's left after the live per-pool pool.slot0().feeProtocol cut (currently ~5/6 where the fee switch is on). Classic and Gladius have no LP layer.",
"Volume": "Total daily trading volume across Rubicon's four systems: Aquila V2 (UniV2-fork AMM, Swap events on pairs), CLMM V3 (UniV3-fork concentrated liquidity, Swap events on pools), Classic (RubiconMarket order book, LogTake/emitTake events; currently dormant), and Gladius (UniswapX-fork RFQ reactor, Fill events resolved to filler→swapper ERC20 transfers)."
}
},
{
"id": "dec3bf5e-f213-416b-86a9-bd0a7e5e40ce:799:dex_volume:1699574400",
"protocolId": "799",
"metric": "dex_volume_usd",
"period": "daily",
"observedAt": "2023-11-10T00:00:00.000Z",
"value": 101,
"unit": "USD",
"definition": "Total daily trading volume across Rubicon's four systems: Aquila V2 (UniV2-fork AMM, Swap events on pairs), CLMM V3 (UniV3-fork concentrated liquidity, Swap events on pools), Classic (RubiconMarket order book, LogTake/emitTake events; currently dormant), and Gladius (UniswapX-fork RFQ reactor, Fill events resolved to filler→swapper ERC20 transfers).",
"sourceUrl": "https://api.llama.fi/summary/dexs/rubicon",
"methodology": {
"UserFees": "Identical to Fees — every fee is paid by the trader/taker.",
"Fees": "Total user-paid trading fees across all four systems: Aquila V2 = 30 bps × swap notional, CLMM V3 = per-pool tier (5/30/100 bps) × swap notional, Classic = 2 bps × take-event notional.",
"Revenue": "Protocol cut: Aquila V2 ~5 bps (1/6 of LP fee) on OP/Arb/Base where factory.feeTo is set, 0 on mainnet; CLMM V3 read live per-pool per-timeslot from pool.slot0().feeProtocol (currently 1/6 on the Arbitrum and Base pools checked, 0 where the fee switch is off), so historical periods before any fee-switch change are attributed correctly; Classic 100% of the 2 bps taker fee.",
"ProtocolRevenue": "Identical to Revenue — Rubicon does not currently route fees to a holders/buyback bucket.",
"HoldersRevenue": "Money going to governance token holders",
"SupplySideRevenue": "LP cut: dailyFees minus protocol Revenue. Aquila ~25 bps to LPs (OP/Arb/Base) or 30 bps (mainnet, fee switch off). CLMM whatever's left after the live per-pool pool.slot0().feeProtocol cut (currently ~5/6 where the fee switch is on). Classic and Gladius have no LP layer.",
"Volume": "Total daily trading volume across Rubicon's four systems: Aquila V2 (UniV2-fork AMM, Swap events on pairs), CLMM V3 (UniV3-fork concentrated liquidity, Swap events on pools), Classic (RubiconMarket order book, LogTake/emitTake events; currently dormant), and Gladius (UniswapX-fork RFQ reactor, Fill events resolved to filler→swapper ERC20 transfers)."
}
},
{
"id": "dec3bf5e-f213-416b-86a9-bd0a7e5e40ce:799:dex_volume:1700006400",
"protocolId": "799",
"metric": "dex_volume_usd",
"period": "daily",
"observedAt": "2023-11-15T00:00:00.000Z",
"value": 8446,
"unit": "USD",
"definition": "Total daily trading volume across Rubicon's four systems: Aquila V2 (UniV2-fork AMM, Swap events on pairs), CLMM V3 (UniV3-fork concentrated liquidity, Swap events on pools), Classic (RubiconMarket order book, LogTake/emitTake events; currently dormant), and Gladius (UniswapX-fork RFQ reactor, Fill events resolved to filler→swapper ERC20 transfers).",
"sourceUrl": "https://api.llama.fi/summary/dexs/rubicon",
"methodology": {
"UserFees": "Identical to Fees — every fee is paid by the trader/taker.",
"Fees": "Total user-paid trading fees across all four systems: Aquila V2 = 30 bps × swap notional, CLMM V3 = per-pool tier (5/30/100 bps) × swap notional, Classic = 2 bps × take-event notional.",
"Revenue": "Protocol cut: Aquila V2 ~5 bps (1/6 of LP fee) on OP/Arb/Base where factory.feeTo is set, 0 on mainnet; CLMM V3 read live per-pool per-timeslot from pool.slot0().feeProtocol (currently 1/6 on the Arbitrum and Base pools checked, 0 where the fee switch is off), so historical periods before any fee-switch change are attributed correctly; Classic 100% of the 2 bps taker fee.",
"ProtocolRevenue": "Identical to Revenue — Rubicon does not currently route fees to a holders/buyback bucket.",
"HoldersRevenue": "Money going to governance token holders",
"SupplySideRevenue": "LP cut: dailyFees minus protocol Revenue. Aquila ~25 bps to LPs (OP/Arb/Base) or 30 bps (mainnet, fee switch off). CLMM whatever's left after the live per-pool pool.slot0().feeProtocol cut (currently ~5/6 where the fee switch is on). Classic and Gladius have no LP layer.",
"Volume": "Total daily trading volume across Rubicon's four systems: Aquila V2 (UniV2-fork AMM, Swap events on pairs), CLMM V3 (UniV3-fork concentrated liquidity, Swap events on pools), Classic (RubiconMarket order book, LogTake/emitTake events; currently dormant), and Gladius (UniswapX-fork RFQ reactor, Fill events resolved to filler→swapper ERC20 transfers)."
}
},
{
"id": "dec3bf5e-f213-416b-86a9-bd0a7e5e40ce:799:dex_volume:1700352000",
"protocolId": "799",
"metric": "dex_volume_usd",
"period": "daily",
"observedAt": "2023-11-19T00:00:00.000Z",
"value": 37944,
"unit": "USD",
"definition": "Total daily trading volume across Rubicon's four systems: Aquila V2 (UniV2-fork AMM, Swap events on pairs), CLMM V3 (UniV3-fork concentrated liquidity, Swap events on pools), Classic (RubiconMarket order book, LogTake/emitTake events; currently dormant), and Gladius (UniswapX-fork RFQ reactor, Fill events resolved to filler→swapper ERC20 transfers).",
"sourceUrl": "https://api.llama.fi/summary/dexs/rubicon",
"methodology": {
"UserFees": "Identical to Fees — every fee is paid by the trader/taker.",
"Fees": "Total user-paid trading fees across all four systems: Aquila V2 = 30 bps × swap notional, CLMM V3 = per-pool tier (5/30/100 bps) × swap notional, Classic = 2 bps × take-event notional.",
"Revenue": "Protocol cut: Aquila V2 ~5 bps (1/6 of LP fee) on OP/Arb/Base where factory.feeTo is set, 0 on mainnet; CLMM V3 read live per-pool per-timeslot from pool.slot0().feeProtocol (currently 1/6 on the Arbitrum and Base pools checked, 0 where the fee switch is off), so historical periods before any fee-switch change are attributed correctly; Classic 100% of the 2 bps taker fee.",
"ProtocolRevenue": "Identical to Revenue — Rubicon does not currently route fees to a holders/buyback bucket.",
"HoldersRevenue": "Money going to governance token holders",
"SupplySideRevenue": "LP cut: dailyFees minus protocol Revenue. Aquila ~25 bps to LPs (OP/Arb/Base) or 30 bps (mainnet, fee switch off). CLMM whatever's left after the live per-pool pool.slot0().feeProtocol cut (currently ~5/6 where the fee switch is on). Classic and Gladius have no LP layer.",
"Volume": "Total daily trading volume across Rubicon's four systems: Aquila V2 (UniV2-fork AMM, Swap events on pairs), CLMM V3 (UniV3-fork concentrated liquidity, Swap events on pools), Classic (RubiconMarket order book, LogTake/emitTake events; currently dormant), and Gladius (UniswapX-fork RFQ reactor, Fill events resolved to filler→swapper ERC20 transfers)."
}
},
{
"id": "dec3bf5e-f213-416b-86a9-bd0a7e5e40ce:799:dex_volume:1703808000",
"protocolId": "799",
"metric": "dex_volume_usd",
"period": "daily",
"observedAt": "2023-12-29T00:00:00.000Z",
"value": 739816,
"unit": "USD",
"definition": "Total daily trading volume across Rubicon's four systems: Aquila V2 (UniV2-fork AMM, Swap events on pairs), CLMM V3 (UniV3-fork concentrated liquidity, Swap events on pools), Classic (RubiconMarket order book, LogTake/emitTake events; currently dormant), and Gladius (UniswapX-fork RFQ reactor, Fill events resolved to filler→swapper ERC20 transfers).",
"sourceUrl": "https://api.llama.fi/summary/dexs/rubicon",
"methodology": {
"UserFees": "Identical to Fees — every fee is paid by the trader/taker.",
"Fees": "Total user-paid trading fees across all four systems: Aquila V2 = 30 bps × swap notional, CLMM V3 = per-pool tier (5/30/100 bps) × swap notional, Classic = 2 bps × take-event notional.",
"Revenue": "Protocol cut: Aquila V2 ~5 bps (1/6 of LP fee) on OP/Arb/Base where factory.feeTo is set, 0 on mainnet; CLMM V3 read live per-pool per-timeslot from pool.slot0().feeProtocol (currently 1/6 on the Arbitrum and Base pools checked, 0 where the fee switch is off), so historical periods before any fee-switch change are attributed correctly; Classic 100% of the 2 bps taker fee.",
"ProtocolRevenue": "Identical to Revenue — Rubicon does not currently route fees to a holders/buyback bucket.",
"HoldersRevenue": "Money going to governance token holders",
"SupplySideRevenue": "LP cut: dailyFees minus protocol Revenue. Aquila ~25 bps to LPs (OP/Arb/Base) or 30 bps (mainnet, fee switch off). CLMM whatever's left after the live per-pool pool.slot0().feeProtocol cut (currently ~5/6 where the fee switch is on). Classic and Gladius have no LP layer.",
"Volume": "Total daily trading volume across Rubicon's four systems: Aquila V2 (UniV2-fork AMM, Swap events on pairs), CLMM V3 (UniV3-fork concentrated liquidity, Swap events on pools), Classic (RubiconMarket order book, LogTake/emitTake events; currently dormant), and Gladius (UniswapX-fork RFQ reactor, Fill events resolved to filler→swapper ERC20 transfers)."
}
},
{
"id": "dec3bf5e-f213-416b-86a9-bd0a7e5e40ce:799:dex_volume:1707696000",
"protocolId": "799",
"metric": "dex_volume_usd",
"period": "daily",
"observedAt": "2024-02-12T00:00:00.000Z",
"value": 462480,
"unit": "USD",
"definition": "Total daily trading volume across Rubicon's four systems: Aquila V2 (UniV2-fork AMM, Swap events on pairs), CLMM V3 (UniV3-fork concentrated liquidity, Swap events on pools), Classic (RubiconMarket order book, LogTake/emitTake events; currently dormant), and Gladius (UniswapX-fork RFQ reactor, Fill events resolved to filler→swapper ERC20 transfers).",
"sourceUrl": "https://api.llama.fi/summary/dexs/rubicon",
"methodology": {
"UserFees": "Identical to Fees — every fee is paid by the trader/taker.",
"Fees": "Total user-paid trading fees across all four systems: Aquila V2 = 30 bps × swap notional, CLMM V3 = per-pool tier (5/30/100 bps) × swap notional, Classic = 2 bps × take-event notional.",
"Revenue": "Protocol cut: Aquila V2 ~5 bps (1/6 of LP fee) on OP/Arb/Base where factory.feeTo is set, 0 on mainnet; CLMM V3 read live per-pool per-timeslot from pool.slot0().feeProtocol (currently 1/6 on the Arbitrum and Base pools checked, 0 where the fee switch is off), so historical periods before any fee-switch change are attributed correctly; Classic 100% of the 2 bps taker fee.",
"ProtocolRevenue": "Identical to Revenue — Rubicon does not currently route fees to a holders/buyback bucket.",
"HoldersRevenue": "Money going to governance token holders",
"SupplySideRevenue": "LP cut: dailyFees minus protocol Revenue. Aquila ~25 bps to LPs (OP/Arb/Base) or 30 bps (mainnet, fee switch off). CLMM whatever's left after the live per-pool pool.slot0().feeProtocol cut (currently ~5/6 where the fee switch is on). Classic and Gladius have no LP layer.",
"Volume": "Total daily trading volume across Rubicon's four systems: Aquila V2 (UniV2-fork AMM, Swap events on pairs), CLMM V3 (UniV3-fork concentrated liquidity, Swap events on pools), Classic (RubiconMarket order book, LogTake/emitTake events; currently dormant), and Gladius (UniswapX-fork RFQ reactor, Fill events resolved to filler→swapper ERC20 transfers)."
}
},
{
"id": "dec3bf5e-f213-416b-86a9-bd0a7e5e40ce:799:dex_volume:1708214400",
"protocolId": "799",
"metric": "dex_volume_usd",
"period": "daily",
"observedAt": "2024-02-18T00:00:00.000Z",
"value": 10905,
"unit": "USD",
"definition": "Total daily trading volume across Rubicon's four systems: Aquila V2 (UniV2-fork AMM, Swap events on pairs), CLMM V3 (UniV3-fork concentrated liquidity, Swap events on pools), Classic (RubiconMarket order book, LogTake/emitTake events; currently dormant), and Gladius (UniswapX-fork RFQ reactor, Fill events resolved to filler→swapper ERC20 transfers).",
"sourceUrl": "https://api.llama.fi/summary/dexs/rubicon",
"methodology": {
"UserFees": "Identical to Fees — every fee is paid by the trader/taker.",
"Fees": "Total user-paid trading fees across all four systems: Aquila V2 = 30 bps × swap notional, CLMM V3 = per-pool tier (5/30/100 bps) × swap notional, Classic = 2 bps × take-event notional.",
"Revenue": "Protocol cut: Aquila V2 ~5 bps (1/6 of LP fee) on OP/Arb/Base where factory.feeTo is set, 0 on mainnet; CLMM V3 read live per-pool per-timeslot from pool.slot0().feeProtocol (currently 1/6 on the Arbitrum and Base pools checked, 0 where the fee switch is off), so historical periods before any fee-switch change are attributed correctly; Classic 100% of the 2 bps taker fee.",
"ProtocolRevenue": "Identical to Revenue — Rubicon does not currently route fees to a holders/buyback bucket.",
"HoldersRevenue": "Money going to governance token holders",
"SupplySideRevenue": "LP cut: dailyFees minus protocol Revenue. Aquila ~25 bps to LPs (OP/Arb/Base) or 30 bps (mainnet, fee switch off). CLMM whatever's left after the live per-pool pool.slot0().feeProtocol cut (currently ~5/6 where the fee switch is on). Classic and Gladius have no LP layer.",
"Volume": "Total daily trading volume across Rubicon's four systems: Aquila V2 (UniV2-fork AMM, Swap events on pairs), CLMM V3 (UniV3-fork concentrated liquidity, Swap events on pools), Classic (RubiconMarket order book, LogTake/emitTake events; currently dormant), and Gladius (UniswapX-fork RFQ reactor, Fill events resolved to filler→swapper ERC20 transfers)."
}
},
{
"id": "dec3bf5e-f213-416b-86a9-bd0a7e5e40ce:799:dex_volume:1708387200",
"protocolId": "799",
"metric": "dex_volume_usd",
"period": "daily",
"observedAt": "2024-02-20T00:00:00.000Z",
"value": 486,
"unit": "USD",
"definition": "Total daily trading volume across Rubicon's four systems: Aquila V2 (UniV2-fork AMM, Swap events on pairs), CLMM V3 (UniV3-fork concentrated liquidity, Swap events on pools), Classic (RubiconMarket order book, LogTake/emitTake events; currently dormant), and Gladius (UniswapX-fork RFQ reactor, Fill events resolved to filler→swapper ERC20 transfers).",
"sourceUrl": "https://api.llama.fi/summary/dexs/rubicon",
"methodology": {
"UserFees": "Identical to Fees — every fee is paid by the trader/taker.",
"Fees": "Total user-paid trading fees across all four systems: Aquila V2 = 30 bps × swap notional, CLMM V3 = per-pool tier (5/30/100 bps) × swap notional, Classic = 2 bps × take-event notional.",
"Revenue": "Protocol cut: Aquila V2 ~5 bps (1/6 of LP fee) on OP/Arb/Base where factory.feeTo is set, 0 on mainnet; CLMM V3 read live per-pool per-timeslot from pool.slot0().feeProtocol (currently 1/6 on the Arbitrum and Base pools checked, 0 where the fee switch is off), so historical periods before any fee-switch change are attributed correctly; Classic 100% of the 2 bps taker fee.",
"ProtocolRevenue": "Identical to Revenue — Rubicon does not currently route fees to a holders/buyback bucket.",
"HoldersRevenue": "Money going to governance token holders",
"SupplySideRevenue": "LP cut: dailyFees minus protocol Revenue. Aquila ~25 bps to LPs (OP/Arb/Base) or 30 bps (mainnet, fee switch off). CLMM whatever's left after the live per-pool pool.slot0().feeProtocol cut (currently ~5/6 where the fee switch is on). Classic and Gladius have no LP layer.",
"Volume": "Total daily trading volume across Rubicon's four systems: Aquila V2 (UniV2-fork AMM, Swap events on pairs), CLMM V3 (UniV3-fork concentrated liquidity, Swap events on pools), Classic (RubiconMarket order book, LogTake/emitTake events; currently dormant), and Gladius (UniswapX-fork RFQ reactor, Fill events resolved to filler→swapper ERC20 transfers)."
}
},
{
"id": "dec3bf5e-f213-416b-86a9-bd0a7e5e40ce:799:dex_volume:1709596800",
"protocolId": "799",
"metric": "dex_volume_usd",
"period": "daily",
"observedAt": "2024-03-05T00:00:00.000Z",
"value": 124743,
"unit": "USD",
"definition": "Total daily trading volume across Rubicon's four systems: Aquila V2 (UniV2-fork AMM, Swap events on pairs), CLMM V3 (UniV3-fork concentrated liquidity, Swap events on pools), Classic (RubiconMarket order book, LogTake/emitTake events; currently dormant), and Gladius (UniswapX-fork RFQ reactor, Fill events resolved to filler→swapper ERC20 transfers).",
"sourceUrl": "https://api.llama.fi/summary/dexs/rubicon",
"methodology": {
"UserFees": "Identical to Fees — every fee is paid by the trader/taker.",
"Fees": "Total user-paid trading fees across all four systems: Aquila V2 = 30 bps × swap notional, CLMM V3 = per-pool tier (5/30/100 bps) × swap notional, Classic = 2 bps × take-event notional.",
"Revenue": "Protocol cut: Aquila V2 ~5 bps (1/6 of LP fee) on OP/Arb/Base where factory.feeTo is set, 0 on mainnet; CLMM V3 read live per-pool per-timeslot from pool.slot0().feeProtocol (currently 1/6 on the Arbitrum and Base pools checked, 0 where the fee switch is off), so historical periods before any fee-switch change are attributed correctly; Classic 100% of the 2 bps taker fee.",
"ProtocolRevenue": "Identical to Revenue — Rubicon does not currently route fees to a holders/buyback bucket.",
"HoldersRevenue": "Money going to governance token holders",
"SupplySideRevenue": "LP cut: dailyFees minus protocol Revenue. Aquila ~25 bps to LPs (OP/Arb/Base) or 30 bps (mainnet, fee switch off). CLMM whatever's left after the live per-pool pool.slot0().feeProtocol cut (currently ~5/6 where the fee switch is on). Classic and Gladius have no LP layer.",
"Volume": "Total daily trading volume across Rubicon's four systems: Aquila V2 (UniV2-fork AMM, Swap events on pairs), CLMM V3 (UniV3-fork concentrated liquidity, Swap events on pools), Classic (RubiconMarket order book, LogTake/emitTake events; currently dormant), and Gladius (UniswapX-fork RFQ reactor, Fill events resolved to filler→swapper ERC20 transfers)."
}
},
{
"id": "dec3bf5e-f213-416b-86a9-bd0a7e5e40ce:799:dex_volume:1710028800",
"protocolId": "799",
"metric": "dex_volume_usd",
"period": "daily",
"observedAt": "2024-03-10T00:00:00.000Z",
"value": 0,
"unit": "USD",
"definition": "Total daily trading volume across Rubicon's four systems: Aquila V2 (UniV2-fork AMM, Swap events on pairs), CLMM V3 (UniV3-fork concentrated liquidity, Swap events on pools), Classic (RubiconMarket order book, LogTake/emitTake events; currently dormant), and Gladius (UniswapX-fork RFQ reactor, Fill events resolved to filler→swapper ERC20 transfers).",
"sourceUrl": "https://api.llama.fi/summary/dexs/rubicon",
"methodology": {
"UserFees": "Identical to Fees — every fee is paid by the trader/taker.",
"Fees": "Total user-paid trading fees across all four systems: Aquila V2 = 30 bps × swap notional, CLMM V3 = per-pool tier (5/30/100 bps) × swap notional, Classic = 2 bps × take-event notional.",
"Revenue": "Protocol cut: Aquila V2 ~5 bps (1/6 of LP fee) on OP/Arb/Base where factory.feeTo is set, 0 on mainnet; CLMM V3 read live per-pool per-timeslot from pool.slot0().feeProtocol (currently 1/6 on the Arbitrum and Base pools checked, 0 where the fee switch is off), so historical periods before any fee-switch change are attributed correctly; Classic 100% of the 2 bps taker fee.",
"ProtocolRevenue": "Identical to Revenue — Rubicon does not currently route fees to a holders/buyback bucket.",
"HoldersRevenue": "Money going to governance token holders",
"SupplySideRevenue": "LP cut: dailyFees minus protocol Revenue. Aquila ~25 bps to LPs (OP/Arb/Base) or 30 bps (mainnet, fee switch off). CLMM whatever's left after the live per-pool pool.slot0().feeProtocol cut (currently ~5/6 where the fee switch is on). Classic and Gladius have no LP layer.",
"Volume": "Total daily trading volume across Rubicon's four systems: Aquila V2 (UniV2-fork AMM, Swap events on pairs), CLMM V3 (UniV3-fork concentrated liquidity, Swap events on pools), Classic (RubiconMarket order book, LogTake/emitTake events; currently dormant), and Gladius (UniswapX-fork RFQ reactor, Fill events resolved to filler→swapper ERC20 transfers)."
}
},
{
"id": "dec3bf5e-f213-416b-86a9-bd0a7e5e40ce:799:dex_volume:1710547200",
"protocolId": "799",
"metric": "dex_volume_usd",
"period": "daily",
"observedAt": "2024-03-16T00:00:00.000Z",
"value": 1396814,
"unit": "USD",
"definition": "Total daily trading volume across Rubicon's four systems: Aquila V2 (UniV2-fork AMM, Swap events on pairs), CLMM V3 (UniV3-fork concentrated liquidity, Swap events on pools), Classic (RubiconMarket order book, LogTake/emitTake events; currently dormant), and Gladius (UniswapX-fork RFQ reactor, Fill events resolved to filler→swapper ERC20 transfers).",
"sourceUrl": "https://api.llama.fi/summary/dexs/rubicon",
"methodology": {
"UserFees": "Identical to Fees — every fee is paid by the trader/taker.",
"Fees": "Total user-paid trading fees across all four systems: Aquila V2 = 30 bps × swap notional, CLMM V3 = per-pool tier (5/30/100 bps) × swap notional, Classic = 2 bps × take-event notional.",
"Revenue": "Protocol cut: Aquila V2 ~5 bps (1/6 of LP fee) on OP/Arb/Base where factory.feeTo is set, 0 on mainnet; CLMM V3 read live per-pool per-timeslot from pool.slot0().feeProtocol (currently 1/6 on the Arbitrum and Base pools checked, 0 where the fee switch is off), so historical periods before any fee-switch change are attributed correctly; Classic 100% of the 2 bps taker fee.",
"ProtocolRevenue": "Identical to Revenue — Rubicon does not currently route fees to a holders/buyback bucket.",
"HoldersRevenue": "Money going to governance token holders",
"SupplySideRevenue": "LP cut: dailyFees minus protocol Revenue. Aquila ~25 bps to LPs (OP/Arb/Base) or 30 bps (mainnet, fee switch off). CLMM whatever's left after the live per-pool pool.slot0().feeProtocol cut (currently ~5/6 where the fee switch is on). Classic and Gladius have no LP layer.",
"Volume": "Total daily trading volume across Rubicon's four systems: Aquila V2 (UniV2-fork AMM, Swap events on pairs), CLMM V3 (UniV3-fork concentrated liquidity, Swap events on pools), Classic (RubiconMarket order book, LogTake/emitTake events; currently dormant), and Gladius (UniswapX-fork RFQ reactor, Fill events resolved to filler→swapper ERC20 transfers)."
}
},
{
"id": "dec3bf5e-f213-416b-86a9-bd0a7e5e40ce:799:dex_volume:1711065600",
"protocolId": "799",
"metric": "dex_volume_usd",
"period": "daily",
"observedAt": "2024-03-22T00:00:00.000Z",
"value": 61,
"unit": "USD",
"definition": "Total daily trading volume across Rubicon's four systems: Aquila V2 (UniV2-fork AMM, Swap events on pairs), CLMM V3 (UniV3-fork concentrated liquidity, Swap events on pools), Classic (RubiconMarket order book, LogTake/emitTake events; currently dormant), and Gladius (UniswapX-fork RFQ reactor, Fill events resolved to filler→swapper ERC20 transfers).",
"sourceUrl": "https://api.llama.fi/summary/dexs/rubicon",
"methodology": {
"UserFees": "Identical to Fees — every fee is paid by the trader/taker.",
"Fees": "Total user-paid trading fees across all four systems: Aquila V2 = 30 bps × swap notional, CLMM V3 = per-pool tier (5/30/100 bps) × swap notional, Classic = 2 bps × take-event notional.",
"Revenue": "Protocol cut: Aquila V2 ~5 bps (1/6 of LP fee) on OP/Arb/Base where factory.feeTo is set, 0 on mainnet; CLMM V3 read live per-pool per-timeslot from pool.slot0().feeProtocol (currently 1/6 on the Arbitrum and Base pools checked, 0 where the fee switch is off), so historical periods before any fee-switch change are attributed correctly; Classic 100% of the 2 bps taker fee.",
"ProtocolRevenue": "Identical to Revenue — Rubicon does not currently route fees to a holders/buyback bucket.",
"HoldersRevenue": "Money going to governance token holders",
"SupplySideRevenue": "LP cut: dailyFees minus protocol Revenue. Aquila ~25 bps to LPs (OP/Arb/Base) or 30 bps (mainnet, fee switch off). CLMM whatever's left after the live per-pool pool.slot0().feeProtocol cut (currently ~5/6 where the fee switch is on). Classic and Gladius have no LP layer.",
"Volume": "Total daily trading volume across Rubicon's four systems: Aquila V2 (UniV2-fork AMM, Swap events on pairs), CLMM V3 (UniV3-fork concentrated liquidity, Swap events on pools), Classic (RubiconMarket order book, LogTake/emitTake events; currently dormant), and Gladius (UniswapX-fork RFQ reactor, Fill events resolved to filler→swapper ERC20 transfers)."
}
},
{
"id": "dec3bf5e-f213-416b-86a9-bd0a7e5e40ce:799:dex_volume:1712880000",
"protocolId": "799",
"metric": "dex_volume_usd",
"period": "daily",
"observedAt": "2024-04-12T00:00:00.000Z",
"value": 1889,
"unit": "USD",
"definition": "Total daily trading volume across Rubicon's four systems: Aquila V2 (UniV2-fork AMM, Swap events on pairs), CLMM V3 (UniV3-fork concentrated liquidity, Swap events on pools), Classic (RubiconMarket order book, LogTake/emitTake events; currently dormant), and Gladius (UniswapX-fork RFQ reactor, Fill events resolved to filler→swapper ERC20 transfers).",
"sourceUrl": "https://api.llama.fi/summary/dexs/rubicon",
"methodology": {
"UserFees": "Identical to Fees — every fee is paid by the trader/taker.",
"Fees": "Total user-paid trading fees across all four systems: Aquila V2 = 30 bps × swap notional, CLMM V3 = per-pool tier (5/30/100 bps) × swap notional, Classic = 2 bps × take-event notional.",
"Revenue": "Protocol cut: Aquila V2 ~5 bps (1/6 of LP fee) on OP/Arb/Base where factory.feeTo is set, 0 on mainnet; CLMM V3 read live per-pool per-timeslot from pool.slot0().feeProtocol (currently 1/6 on the Arbitrum and Base pools checked, 0 where the fee switch is off), so historical periods before any fee-switch change are attributed correctly; Classic 100% of the 2 bps taker fee.",
"ProtocolRevenue": "Identical to Revenue — Rubicon does not currently route fees to a holders/buyback bucket.",
"HoldersRevenue": "Money going to governance token holders",
"SupplySideRevenue": "LP cut: dailyFees minus protocol Revenue. Aquila ~25 bps to LPs (OP/Arb/Base) or 30 bps (mainnet, fee switch off). CLMM whatever's left after the live per-pool pool.slot0().feeProtocol cut (currently ~5/6 where the fee switch is on). Classic and Gladius have no LP layer.",
"Volume": "Total daily trading volume across Rubicon's four systems: Aquila V2 (UniV2-fork AMM, Swap events on pairs), CLMM V3 (UniV3-fork concentrated liquidity, Swap events on pools), Classic (RubiconMarket order book, LogTake/emitTake events; currently dormant), and Gladius (UniswapX-fork RFQ reactor, Fill events resolved to filler→swapper ERC20 transfers)."
}
},
{
"id": "dec3bf5e-f213-416b-86a9-bd0a7e5e40ce:799:dex_volume:1713484800",
"protocolId": "799",
"metric": "dex_volume_usd",
"period": "daily",
"observedAt": "2024-04-19T00:00:00.000Z",
"value": 270,
"unit": "USD",
"definition": "Total daily trading volume across Rubicon's four systems: Aquila V2 (UniV2-fork AMM, Swap events on pairs), CLMM V3 (UniV3-fork concentrated liquidity, Swap events on pools), Classic (RubiconMarket order book, LogTake/emitTake events; currently dormant), and Gladius (UniswapX-fork RFQ reactor, Fill events resolved to filler→swapper ERC20 transfers).",
"sourceUrl": "https://api.llama.fi/summary/dexs/rubicon",
"methodology": {
"UserFees": "Identical to Fees — every fee is paid by the trader/taker.",
"Fees": "Total user-paid trading fees across all four systems: Aquila V2 = 30 bps × swap notional, CLMM V3 = per-pool tier (5/30/100 bps) × swap notional, Classic = 2 bps × take-event notional.",
"Revenue": "Protocol cut: Aquila V2 ~5 bps (1/6 of LP fee) on OP/Arb/Base where factory.feeTo is set, 0 on mainnet; CLMM V3 read live per-pool per-timeslot from pool.slot0().feeProtocol (currently 1/6 on the Arbitrum and Base pools checked, 0 where the fee switch is off), so historical periods before any fee-switch change are attributed correctly; Classic 100% of the 2 bps taker fee.",
"ProtocolRevenue": "Identical to Revenue — Rubicon does not currently route fees to a holders/buyback bucket.",
"HoldersRevenue": "Money going to governance token holders",
"SupplySideRevenue": "LP cut: dailyFees minus protocol Revenue. Aquila ~25 bps to LPs (OP/Arb/Base) or 30 bps (mainnet, fee switch off). CLMM whatever's left after the live per-pool pool.slot0().feeProtocol cut (currently ~5/6 where the fee switch is on). Classic and Gladius have no LP layer.",
"Volume": "Total daily trading volume across Rubicon's four systems: Aquila V2 (UniV2-fork AMM, Swap events on pairs), CLMM V3 (UniV3-fork concentrated liquidity, Swap events on pools), Classic (RubiconMarket order book, LogTake/emitTake events; currently dormant), and Gladius (UniswapX-fork RFQ reactor, Fill events resolved to filler→swapper ERC20 transfers)."
}
},
{
"id": "dec3bf5e-f213-416b-86a9-bd0a7e5e40ce:799:dex_volume:1715212800",
"protocolId": "799",
"metric": "dex_volume_usd",
"period": "daily",
"observedAt": "2024-05-09T00:00:00.000Z",
"value": 1074693,
"unit": "USD",
"definition": "Total daily trading volume across Rubicon's four systems: Aquila V2 (UniV2-fork AMM, Swap events on pairs), CLMM V3 (UniV3-fork concentrated liquidity, Swap events on pools), Classic (RubiconMarket order book, LogTake/emitTake events; currently dormant), and Gladius (UniswapX-fork RFQ reactor, Fill events resolved to filler→swapper ERC20 transfers).",
"sourceUrl": "https://api.llama.fi/summary/dexs/rubicon",
"methodology": {
"UserFees": "Identical to Fees — every fee is paid by the trader/taker.",
"Fees": "Total user-paid trading fees across all four systems: Aquila V2 = 30 bps × swap notional, CLMM V3 = per-pool tier (5/30/100 bps) × swap notional, Classic = 2 bps × take-event notional.",
"Revenue": "Protocol cut: Aquila V2 ~5 bps (1/6 of LP fee) on OP/Arb/Base where factory.feeTo is set, 0 on mainnet; CLMM V3 read live per-pool per-timeslot from pool.slot0().feeProtocol (currently 1/6 on the Arbitrum and Base pools checked, 0 where the fee switch is off), so historical periods before any fee-switch change are attributed correctly; Classic 100% of the 2 bps taker fee.",
"ProtocolRevenue": "Identical to Revenue — Rubicon does not currently route fees to a holders/buyback bucket.",
"HoldersRevenue": "Money going to governance token holders",
"SupplySideRevenue": "LP cut: dailyFees minus protocol Revenue. Aquila ~25 bps to LPs (OP/Arb/Base) or 30 bps (mainnet, fee switch off). CLMM whatever's left after the live per-pool pool.slot0().feeProtocol cut (currently ~5/6 where the fee switch is on). Classic and Gladius have no LP layer.",
"Volume": "Total daily trading volume across Rubicon's four systems: Aquila V2 (UniV2-fork AMM, Swap events on pairs), CLMM V3 (UniV3-fork concentrated liquidity, Swap events on pools), Classic (RubiconMarket order book, LogTake/emitTake events; currently dormant), and Gladius (UniswapX-fork RFQ reactor, Fill events resolved to filler→swapper ERC20 transfers)."
}
},
{
"id": "dec3bf5e-f213-416b-86a9-bd0a7e5e40ce:799:dex_volume:1716422400",
"protocolId": "799",
"metric": "dex_volume_usd",
"period": "daily",
"observedAt": "2024-05-23T00:00:00.000Z",
"value": 1155139,
"unit": "USD",
"definition": "Total daily trading volume across Rubicon's four systems: Aquila V2 (UniV2-fork AMM, Swap events on pairs), CLMM V3 (UniV3-fork concentrated liquidity, Swap events on pools), Classic (RubiconMarket order book, LogTake/emitTake events; currently dormant), and Gladius (UniswapX-fork RFQ reactor, Fill events resolved to filler→swapper ERC20 transfers).",
"sourceUrl": "https://api.llama.fi/summary/dexs/rubicon",
"methodology": {
"UserFees": "Identical to Fees — every fee is paid by the trader/taker.",
"Fees": "Total user-paid trading fees across all four systems: Aquila V2 = 30 bps × swap notional, CLMM V3 = per-pool tier (5/30/100 bps) × swap notional, Classic = 2 bps × take-event notional.",
"Revenue": "Protocol cut: Aquila V2 ~5 bps (1/6 of LP fee) on OP/Arb/Base where factory.feeTo is set, 0 on mainnet; CLMM V3 read live per-pool per-timeslot from pool.slot0().feeProtocol (currently 1/6 on the Arbitrum and Base pools checked, 0 where the fee switch is off), so historical periods before any fee-switch change are attributed correctly; Classic 100% of the 2 bps taker fee.",
"ProtocolRevenue": "Identical to Revenue — Rubicon does not currently route fees to a holders/buyback bucket.",
"HoldersRevenue": "Money going to governance token holders",
"SupplySideRevenue": "LP cut: dailyFees minus protocol Revenue. Aquila ~25 bps to LPs (OP/Arb/Base) or 30 bps (mainnet, fee switch off). CLMM whatever's left after the live per-pool pool.slot0().feeProtocol cut (currently ~5/6 where the fee switch is on). Classic and Gladius have no LP layer.",
"Volume": "Total daily trading volume across Rubicon's four systems: Aquila V2 (UniV2-fork AMM, Swap events on pairs), CLMM V3 (UniV3-fork concentrated liquidity, Swap events on pools), Classic (RubiconMarket order book, LogTake/emitTake events; currently dormant), and Gladius (UniswapX-fork RFQ reactor, Fill events resolved to filler→swapper ERC20 transfers)."
}
},
{
"id": "dec3bf5e-f213-416b-86a9-bd0a7e5e40ce:799:dex_volume:1716768000",
"protocolId": "799",
"metric": "dex_volume_usd",
"period": "daily",
"observedAt": "2024-05-27T00:00:00.000Z",
"value": 505131,
"unit": "USD",
"definition": "Total daily trading volume across Rubicon's four systems: Aquila V2 (UniV2-fork AMM, Swap events on pairs), CLMM V3 (UniV3-fork concentrated liquidity, Swap events on pools), Classic (RubiconMarket order book, LogTake/emitTake events; currently dormant), and Gladius (UniswapX-fork RFQ reactor, Fill events resolved to filler→swapper ERC20 transfers).",
"sourceUrl": "https://api.llama.fi/summary/dexs/rubicon",
"methodology": {
"UserFees": "Identical to Fees — every fee is paid by the trader/taker.",
"Fees": "Total user-paid trading fees across all four systems: Aquila V2 = 30 bps × swap notional, CLMM V3 = per-pool tier (5/30/100 bps) × swap notional, Classic = 2 bps × take-event notional.",
"Revenue": "Protocol cut: Aquila V2 ~5 bps (1/6 of LP fee) on OP/Arb/Base where factory.feeTo is set, 0 on mainnet; CLMM V3 read live per-pool per-timeslot from pool.slot0().feeProtocol (currently 1/6 on the Arbitrum and Base pools checked, 0 where the fee switch is off), so historical periods before any fee-switch change are attributed correctly; Classic 100% of the 2 bps taker fee.",
"ProtocolRevenue": "Identical to Revenue — Rubicon does not currently route fees to a holders/buyback bucket.",
"HoldersRevenue": "Money going to governance token holders",
"SupplySideRevenue": "LP cut: dailyFees minus protocol Revenue. Aquila ~25 bps to LPs (OP/Arb/Base) or 30 bps (mainnet, fee switch off). CLMM whatever's left after the live per-pool pool.slot0().feeProtocol cut (currently ~5/6 where the fee switch is on). Classic and Gladius have no LP layer.",
"Volume": "Total daily trading volume across Rubicon's four systems: Aquila V2 (UniV2-fork AMM, Swap events on pairs), CLMM V3 (UniV3-fork concentrated liquidity, Swap events on pools), Classic (RubiconMarket order book, LogTake/emitTake events; currently dormant), and Gladius (UniswapX-fork RFQ reactor, Fill events resolved to filler→swapper ERC20 transfers)."
}
},
{
"id": "dec3bf5e-f213-416b-86a9-bd0a7e5e40ce:799:dex_volume:1717891200",
"protocolId": "799",
"metric": "dex_volume_usd",
"period": "daily",
"observedAt": "2024-06-09T00:00:00.000Z",
"value": 1387,
"unit": "USD",
"definition": "Total daily trading volume across Rubicon's four systems: Aquila V2 (UniV2-fork AMM, Swap events on pairs), CLMM V3 (UniV3-fork concentrated liquidity, Swap events on pools), Classic (RubiconMarket order book, LogTake/emitTake events; currently dormant), and Gladius (UniswapX-fork RFQ reactor, Fill events resolved to filler→swapper ERC20 transfers).",
"sourceUrl": "https://api.llama.fi/summary/dexs/rubicon",
"methodology": {
"UserFees": "Identical to Fees — every fee is paid by the trader/taker.",
"Fees": "Total user-paid trading fees across all four systems: Aquila V2 = 30 bps × swap notional, CLMM V3 = per-pool tier (5/30/100 bps) × swap notional, Classic = 2 bps × take-event notional.",
"Revenue": "Protocol cut: Aquila V2 ~5 bps (1/6 of LP fee) on OP/Arb/Base where factory.feeTo is set, 0 on mainnet; CLMM V3 read live per-pool per-timeslot from pool.slot0().feeProtocol (currently 1/6 on the Arbitrum and Base pools checked, 0 where the fee switch is off), so historical periods before any fee-switch change are attributed correctly; Classic 100% of the 2 bps taker fee.",
"ProtocolRevenue": "Identical to Revenue — Rubicon does not currently route fees to a holders/buyback bucket.",
"HoldersRevenue": "Money going to governance token holders",
"SupplySideRevenue": "LP cut: dailyFees minus protocol Revenue. Aquila ~25 bps to LPs (OP/Arb/Base) or 30 bps (mainnet, fee switch off). CLMM whatever's left after the live per-pool pool.slot0().feeProtocol cut (currently ~5/6 where the fee switch is on). Classic and Gladius have no LP layer.",
"Volume": "Total daily trading volume across Rubicon's four systems: Aquila V2 (UniV2-fork AMM, Swap events on pairs), CLMM V3 (UniV3-fork concentrated liquidity, Swap events on pools), Classic (RubiconMarket order book, LogTake/emitTake events; currently dormant), and Gladius (UniswapX-fork RFQ reactor, Fill events resolved to filler→swapper ERC20 transfers)."
}
},
{
"id": "dec3bf5e-f213-416b-86a9-bd0a7e5e40ce:799:dex_volume:1718668800",
"protocolId": "799",
"metric": "dex_volume_usd",
"period": "daily",
"observedAt": "2024-06-18T00:00:00.000Z",
"value": 339654,
"unit": "USD",
"definition": "Total daily trading volume across Rubicon's four systems: Aquila V2 (UniV2-fork AMM, Swap events on pairs), CLMM V3 (UniV3-fork concentrated liquidity, Swap events on pools), Classic (RubiconMarket order book, LogTake/emitTake events; currently dormant), and Gladius (UniswapX-fork RFQ reactor, Fill events resolved to filler→swapper ERC20 transfers).",
"sourceUrl": "https://api.llama.fi/summary/dexs/rubicon",
"methodology": {
"UserFees": "Identical to Fees — every fee is paid by the trader/taker.",
"Fees": "Total user-paid trading fees across all four systems: Aquila V2 = 30 bps × swap notional, CLMM V3 = per-pool tier (5/30/100 bps) × swap notional, Classic = 2 bps × take-event notional.",
"Revenue": "Protocol cut: Aquila V2 ~5 bps (1/6 of LP fee) on OP/Arb/Base where factory.feeTo is set, 0 on mainnet; CLMM V3 read live per-pool per-timeslot from pool.slot0().feeProtocol (currently 1/6 on the Arbitrum and Base pools checked, 0 where the fee switch is off), so historical periods before any fee-switch change are attributed correctly; Classic 100% of the 2 bps taker fee.",
"ProtocolRevenue": "Identical to Revenue — Rubicon does not currently route fees to a holders/buyback bucket.",
"HoldersRevenue": "Money going to governance token holders",
"SupplySideRevenue": "LP cut: dailyFees minus protocol Revenue. Aquila ~25 bps to LPs (OP/Arb/Base) or 30 bps (mainnet, fee switch off). CLMM whatever's left after the live per-pool pool.slot0().feeProtocol cut (currently ~5/6 where the fee switch is on). Classic and Gladius have no LP layer.",
"Volume": "Total daily trading volume across Rubicon's four systems: Aquila V2 (UniV2-fork AMM, Swap events on pairs), CLMM V3 (UniV3-fork concentrated liquidity, Swap events on pools), Classic (RubiconMarket order book, LogTake/emitTake events; currently dormant), and Gladius (UniswapX-fork RFQ reactor, Fill events resolved to filler→swapper ERC20 transfers)."
}
},
{
"id": "dec3bf5e-f213-416b-86a9-bd0a7e5e40ce:799:dex_volume:1719100800",
"protocolId": "799",
"metric": "dex_volume_usd",
"period": "daily",
"observedAt": "2024-06-23T00:00:00.000Z",
"value": 10796,
"unit": "USD",
"definition": "Total daily trading volume across Rubicon's four systems: Aquila V2 (UniV2-fork AMM, Swap events on pairs), CLMM V3 (UniV3-fork concentrated liquidity, Swap events on pools), Classic (RubiconMarket order book, LogTake/emitTake events; currently dormant), and Gladius (UniswapX-fork RFQ reactor, Fill events resolved to filler→swapper ERC20 transfers).",
"sourceUrl": "https://api.llama.fi/summary/dexs/rubicon",
"methodology": {
"UserFees": "Identical to Fees — every fee is paid by the trader/taker.",
"Fees": "Total user-paid trading fees across all four systems: Aquila V2 = 30 bps × swap notional, CLMM V3 = per-pool tier (5/30/100 bps) × swap notional, Classic = 2 bps × take-event notional.",
"Revenue": "Protocol cut: Aquila V2 ~5 bps (1/6 of LP fee) on OP/Arb/Base where factory.feeTo is set, 0 on mainnet; CLMM V3 read live per-pool per-timeslot from pool.slot0().feeProtocol (currently 1/6 on the Arbitrum and Base pools checked, 0 where the fee switch is off), so historical periods before any fee-switch change are attributed correctly; Classic 100% of the 2 bps taker fee.",
"ProtocolRevenue": "Identical to Revenue — Rubicon does not currently route fees to a holders/buyback bucket.",
"HoldersRevenue": "Money going to governance token holders",
"SupplySideRevenue": "LP cut: dailyFees minus protocol Revenue. Aquila ~25 bps to LPs (OP/Arb/Base) or 30 bps (mainnet, fee switch off). CLMM whatever's left after the live per-pool pool.slot0().feeProtocol cut (currently ~5/6 where the fee switch is on). Classic and Gladius have no LP layer.",
"Volume": "Total daily trading volume across Rubicon's four systems: Aquila V2 (UniV2-fork AMM, Swap events on pairs), CLMM V3 (UniV3-fork concentrated liquidity, Swap events on pools), Classic (RubiconMarket order book, LogTake/emitTake events; currently dormant), and Gladius (UniswapX-fork RFQ reactor, Fill events resolved to filler→swapper ERC20 transfers)."
}
},
{
"id": "dec3bf5e-f213-416b-86a9-bd0a7e5e40ce:799:dex_volume:1719532800",
"protocolId": "799",
"metric": "dex_volume_usd",
"period": "daily",
"observedAt": "2024-06-28T00:00:00.000Z",
"value": 1743,
"unit": "USD",
"definition": "Total daily trading volume across Rubicon's four systems: Aquila V2 (UniV2-fork AMM, Swap events on pairs), CLMM V3 (UniV3-fork concentrated liquidity, Swap events on pools), Classic (RubiconMarket order book, LogTake/emitTake events; currently dormant), and Gladius (UniswapX-fork RFQ reactor, Fill events resolved to filler→swapper ERC20 transfers).",
"sourceUrl": "https://api.llama.fi/summary/dexs/rubicon",
"methodology": {
"UserFees": "Identical to Fees — every fee is paid by the trader/taker.",
"Fees": "Total user-paid trading fees across all four systems: Aquila V2 = 30 bps × swap notional, CLMM V3 = per-pool tier (5/30/100 bps) × swap notional, Classic = 2 bps × take-event notional.",
"Revenue": "Protocol cut: Aquila V2 ~5 bps (1/6 of LP fee) on OP/Arb/Base where factory.feeTo is set, 0 on mainnet; CLMM V3 read live per-pool per-timeslot from pool.slot0().feeProtocol (currently 1/6 on the Arbitrum and Base pools checked, 0 where the fee switch is off), so historical periods before any fee-switch change are attributed correctly; Classic 100% of the 2 bps taker fee.",
"ProtocolRevenue": "Identical to Revenue — Rubicon does not currently route fees to a holders/buyback bucket.",
"HoldersRevenue": "Money going to governance token holders",
"SupplySideRevenue": "LP cut: dailyFees minus protocol Revenue. Aquila ~25 bps to LPs (OP/Arb/Base) or 30 bps (mainnet, fee switch off). CLMM whatever's left after the live per-pool pool.slot0().feeProtocol cut (currently ~5/6 where the fee switch is on). Classic and Gladius have no LP layer.",
"Volume": "Total daily trading volume across Rubicon's four systems: Aquila V2 (UniV2-fork AMM, Swap events on pairs), CLMM V3 (UniV3-fork concentrated liquidity, Swap events on pools), Classic (RubiconMarket order book, LogTake/emitTake events; currently dormant), and Gladius (UniswapX-fork RFQ reactor, Fill events resolved to filler→swapper ERC20 transfers)."
}
},
{
"id": "dec3bf5e-f213-416b-86a9-bd0a7e5e40ce:799:dex_volume:1721347200",
"protocolId": "799",
"metric": "dex_volume_usd",
"period": "daily",
"observedAt": "2024-07-19T00:00:00.000Z",
"value": 33587,
"unit": "USD",
"definition": "Total daily trading volume across Rubicon's four systems: Aquila V2 (UniV2-fork AMM, Swap events on pairs), CLMM V3 (UniV3-fork concentrated liquidity, Swap events on pools), Classic (RubiconMarket order book, LogTake/emitTake events; currently dormant), and Gladius (UniswapX-fork RFQ reactor, Fill events resolved to filler→swapper ERC20 transfers).",
"sourceUrl": "https://api.llama.fi/summary/dexs/rubicon",
"methodology": {
"UserFees": "Identical to Fees — every fee is paid by the trader/taker.",
"Fees": "Total user-paid trading fees across all four systems: Aquila V2 = 30 bps × swap notional, CLMM V3 = per-pool tier (5/30/100 bps) × swap notional, Classic = 2 bps × take-event notional.",
"Revenue": "Protocol cut: Aquila V2 ~5 bps (1/6 of LP fee) on OP/Arb/Base where factory.feeTo is set, 0 on mainnet; CLMM V3 read live per-pool per-timeslot from pool.slot0().feeProtocol (currently 1/6 on the Arbitrum and Base pools checked, 0 where the fee switch is off), so historical periods before any fee-switch change are attributed correctly; Classic 100% of the 2 bps taker fee.",
"ProtocolRevenue": "Identical to Revenue — Rubicon does not currently route fees to a holders/buyback bucket.",
"HoldersRevenue": "Money going to governance token holders",
"SupplySideRevenue": "LP cut: dailyFees minus protocol Revenue. Aquila ~25 bps to LPs (OP/Arb/Base) or 30 bps (mainnet, fee switch off). CLMM whatever's left after the live per-pool pool.slot0().feeProtocol cut (currently ~5/6 where the fee switch is on). Classic and Gladius have no LP layer.",
"Volume": "Total daily trading volume across Rubicon's four systems: Aquila V2 (UniV2-fork AMM, Swap events on pairs), CLMM V3 (UniV3-fork concentrated liquidity, Swap events on pools), Classic (RubiconMarket order book, LogTake/emitTake events; currently dormant), and Gladius (UniswapX-fork RFQ reactor, Fill events resolved to filler→swapper ERC20 transfers)."
}
},
{
"id": "dec3bf5e-f213-416b-86a9-bd0a7e5e40ce:799:dex_volume:1724716800",
"protocolId": "799",
"metric": "dex_volume_usd",
"period": "daily",
"observedAt": "2024-08-27T00:00:00.000Z",
"value": 0,
"unit": "USD",
"definition": "Total daily trading volume across Rubicon's four systems: Aquila V2 (UniV2-fork AMM, Swap events on pairs), CLMM V3 (UniV3-fork concentrated liquidity, Swap events on pools), Classic (RubiconMarket order book, LogTake/emitTake events; currently dormant), and Gladius (UniswapX-fork RFQ reactor, Fill events resolved to filler→swapper ERC20 transfers).",
"sourceUrl": "https://api.llama.fi/summary/dexs/rubicon",
"methodology": {
"UserFees": "Identical to Fees — every fee is paid by the trader/taker.",
"Fees": "Total user-paid trading fees across all four systems: Aquila V2 = 30 bps × swap notional, CLMM V3 = per-pool tier (5/30/100 bps) × swap notional, Classic = 2 bps × take-event notional.",
"Revenue": "Protocol cut: Aquila V2 ~5 bps (1/6 of LP fee) on OP/Arb/Base where factory.feeTo is set, 0 on mainnet; CLMM V3 read live per-pool per-timeslot from pool.slot0().feeProtocol (currently 1/6 on the Arbitrum and Base pools checked, 0 where the fee switch is off), so historical periods before any fee-switch change are attributed correctly; Classic 100% of the 2 bps taker fee.",
"ProtocolRevenue": "Identical to Revenue — Rubicon does not currently route fees to a holders/buyback bucket.",
"HoldersRevenue": "Money going to governance token holders",
"SupplySideRevenue": "LP cut: dailyFees minus protocol Revenue. Aquila ~25 bps to LPs (OP/Arb/Base) or 30 bps (mainnet, fee switch off). CLMM whatever's left after the live per-pool pool.slot0().feeProtocol cut (currently ~5/6 where the fee switch is on). Classic and Gladius have no LP layer.",
"Volume": "Total daily trading volume across Rubicon's four systems: Aquila V2 (UniV2-fork AMM, Swap events on pairs), CLMM V3 (UniV3-fork concentrated liquidity, Swap events on pools), Classic (RubiconMarket order book, LogTake/emitTake events; currently dormant), and Gladius (UniswapX-fork RFQ reactor, Fill events resolved to filler→swapper ERC20 transfers)."
}
},
{
"id": "dec3bf5e-f213-416b-86a9-bd0a7e5e40ce:799:dex_volume:1725753600",
"protocolId": "799",
"metric": "dex_volume_usd",
"period": "daily",
"observedAt": "2024-09-08T00:00:00.000Z",
"value": 0,
"unit": "USD",
"definition": "Total daily trading volume across Rubicon's four systems: Aquila V2 (UniV2-fork AMM, Swap events on pairs), CLMM V3 (UniV3-fork concentrated liquidity, Swap events on pools), Classic (RubiconMarket order book, LogTake/emitTake events; currently dormant), and Gladius (UniswapX-fork RFQ reactor, Fill events resolved to filler→swapper ERC20 transfers).",
"sourceUrl": "https://api.llama.fi/summary/dexs/rubicon",
"methodology": {
"UserFees": "Identical to Fees — every fee is paid by the trader/taker.",
"Fees": "Total user-paid trading fees across all four systems: Aquila V2 = 30 bps × swap notional, CLMM V3 = per-pool tier (5/30/100 bps) × swap notional, Classic = 2 bps × take-event notional.",
"Revenue": "Protocol cut: Aquila V2 ~5 bps (1/6 of LP fee) on OP/Arb/Base where factory.feeTo is set, 0 on mainnet; CLMM V3 read live per-pool per-timeslot from pool.slot0().feeProtocol (currently 1/6 on the Arbitrum and Base pools checked, 0 where the fee switch is off), so historical periods before any fee-switch change are attributed correctly; Classic 100% of the 2 bps taker fee.",
"ProtocolRevenue": "Identical to Revenue — Rubicon does not currently route fees to a holders/buyback bucket.",
"HoldersRevenue": "Money going to governance token holders",
"SupplySideRevenue": "LP cut: dailyFees minus protocol Revenue. Aquila ~25 bps to LPs (OP/Arb/Base) or 30 bps (mainnet, fee switch off). CLMM whatever's left after the live per-pool pool.slot0().feeProtocol cut (currently ~5/6 where the fee switch is on). Classic and Gladius have no LP layer.",
"Volume": "Total daily trading volume across Rubicon's four systems: Aquila V2 (UniV2-fork AMM, Swap events on pairs), CLMM V3 (UniV3-fork concentrated liquidity, Swap events on pools), Classic (RubiconMarket order book, LogTake/emitTake events; currently dormant), and Gladius (UniswapX-fork RFQ reactor, Fill events resolved to filler→swapper ERC20 transfers)."
}
},
{
"id": "dec3bf5e-f213-416b-86a9-bd0a7e5e40ce:799:dex_volume:1728864000",
"protocolId": "799",
"metric": "dex_volume_usd",
"period": "daily",
"observedAt": "2024-10-14T00:00:00.000Z",
"value": 130917,
"unit": "USD",
"definition": "Total daily trading volume across Rubicon's four systems: Aquila V2 (UniV2-fork AMM, Swap events on pairs), CLMM V3 (UniV3-fork concentrated liquidity, Swap events on pools), Classic (RubiconMarket order book, LogTake/emitTake events; currently dormant), and Gladius (UniswapX-fork RFQ reactor, Fill events resolved to filler→swapper ERC20 transfers).",
"sourceUrl": "https://api.llama.fi/summary/dexs/rubicon",
"methodology": {
"UserFees": "Identical to Fees — every fee is paid by the trader/taker.",
"Fees": "Total user-paid trading fees across all four systems: Aquila V2 = 30 bps × swap notional, CLMM V3 = per-pool tier (5/30/100 bps) × swap notional, Classic = 2 bps × take-event notional.",
"Revenue": "Protocol cut: Aquila V2 ~5 bps (1/6 of LP fee) on OP/Arb/Base where factory.feeTo is set, 0 on mainnet; CLMM V3 read live per-pool per-timeslot from pool.slot0().feeProtocol (currently 1/6 on the Arbitrum and Base pools checked, 0 where the fee switch is off), so historical periods before any fee-switch change are attributed correctly; Classic 100% of the 2 bps taker fee.",
"ProtocolRevenue": "Identical to Revenue — Rubicon does not currently route fees to a holders/buyback bucket.",
"HoldersRevenue": "Money going to governance token holders",
"SupplySideRevenue": "LP cut: dailyFees minus protocol Revenue. Aquila ~25 bps to LPs (OP/Arb/Base) or 30 bps (mainnet, fee switch off). CLMM whatever's left after the live per-pool pool.slot0().feeProtocol cut (currently ~5/6 where the fee switch is on). Classic and Gladius have no LP layer.",
"Volume": "Total daily trading volume across Rubicon's four systems: Aquila V2 (UniV2-fork AMM, Swap events on pairs), CLMM V3 (UniV3-fork concentrated liquidity, Swap events on pools), Classic (RubiconMarket order book, LogTake/emitTake events; currently dormant), and Gladius (UniswapX-fork RFQ reactor, Fill events resolved to filler→swapper ERC20 transfers)."
}
},
{
"id": "dec3bf5e-f213-416b-86a9-bd0a7e5e40ce:799:dex_volume:1728950400",
"protocolId": "799",
"metric": "dex_volume_usd",
"period": "daily",
"observedAt": "2024-10-15T00:00:00.000Z",
"value": 536372,
"unit": "USD",
"definition": "Total daily trading volume across Rubicon's four systems: Aquila V2 (UniV2-fork AMM, Swap events on pairs), CLMM V3 (UniV3-fork concentrated liquidity, Swap events on pools), Classic (RubiconMarket order book, LogTake/emitTake events; currently dormant), and Gladius (UniswapX-fork RFQ reactor, Fill events resolved to filler→swapper ERC20 transfers).",
"sourceUrl": "https://api.llama.fi/summary/dexs/rubicon",
"methodology": {
"UserFees": "Identical to Fees — every fee is paid by the trader/taker.",
"Fees": "Total user-paid trading fees across all four systems: Aquila V2 = 30 bps × swap notional, CLMM V3 = per-pool tier (5/30/100 bps) × swap notional, Classic = 2 bps × take-event notional.",
"Revenue": "Protocol cut: Aquila V2 ~5 bps (1/6 of LP fee) on OP/Arb/Base where factory.feeTo is set, 0 on mainnet; CLMM V3 read live per-pool per-timeslot from pool.slot0().feeProtocol (currently 1/6 on the Arbitrum and Base pools checked, 0 where the fee switch is off), so historical periods before any fee-switch change are attributed correctly; Classic 100% of the 2 bps taker fee.",
"ProtocolRevenue": "Identical to Revenue — Rubicon does not currently route fees to a holders/buyback bucket.",
"HoldersRevenue": "Money going to governance token holders",
"SupplySideRevenue": "LP cut: dailyFees minus protocol Revenue. Aquila ~25 bps to LPs (OP/Arb/Base) or 30 bps (mainnet, fee switch off). CLMM whatever's left after the live per-pool pool.slot0().feeProtocol cut (currently ~5/6 where the fee switch is on). Classic and Gladius have no LP layer.",
"Volume": "Total daily trading volume across Rubicon's four systems: Aquila V2 (UniV2-fork AMM, Swap events on pairs), CLMM V3 (UniV3-fork concentrated liquidity, Swap events on pools), Classic (RubiconMarket order book, LogTake/emitTake events; currently dormant), and Gladius (UniswapX-fork RFQ reactor, Fill events resolved to filler→swapper ERC20 transfers)."
}
},
{
"id": "dec3bf5e-f213-416b-86a9-bd0a7e5e40ce:799:dex_volume:1732492800",
"protocolId": "799",
"metric": "dex_volume_usd",
"period": "daily",
"observedAt": "2024-11-25T00:00:00.000Z",
"value": 1163,
"unit": "USD",
"definition": "Total daily trading volume across Rubicon's four systems: Aquila V2 (UniV2-fork AMM, Swap events on pairs), CLMM V3 (UniV3-fork concentrated liquidity, Swap events on pools), Classic (RubiconMarket order book, LogTake/emitTake events; currently dormant), and Gladius (UniswapX-fork RFQ reactor, Fill events resolved to filler→swapper ERC20 transfers).",
"sourceUrl": "https://api.llama.fi/summary/dexs/rubicon",
"methodology": {
"UserFees": "Identical to Fees — every fee is paid by the trader/taker.",
"Fees": "Total user-paid trading fees across all four systems: Aquila V2 = 30 bps × swap notional, CLMM V3 = per-pool tier (5/30/100 bps) × swap notional, Classic = 2 bps × take-event notional.",
"Revenue": "Protocol cut: Aquila V2 ~5 bps (1/6 of LP fee) on OP/Arb/Base where factory.feeTo is set, 0 on mainnet; CLMM V3 read live per-pool per-timeslot from pool.slot0().feeProtocol (currently 1/6 on the Arbitrum and Base pools checked, 0 where the fee switch is off), so historical periods before any fee-switch change are attributed correctly; Classic 100% of the 2 bps taker fee.",
"ProtocolRevenue": "Identical to Revenue — Rubicon does not currently route fees to a holders/buyback bucket.",
"HoldersRevenue": "Money going to governance token holders",
"SupplySideRevenue": "LP cut: dailyFees minus protocol Revenue. Aquila ~25 bps to LPs (OP/Arb/Base) or 30 bps (mainnet, fee switch off). CLMM whatever's left after the live per-pool pool.slot0().feeProtocol cut (currently ~5/6 where the fee switch is on). Classic and Gladius have no LP layer.",
"Volume": "Total daily trading volume across Rubicon's four systems: Aquila V2 (UniV2-fork AMM, Swap events on pairs), CLMM V3 (UniV3-fork concentrated liquidity, Swap events on pools), Classic (RubiconMarket order book, LogTake/emitTake events; currently dormant), and Gladius (UniswapX-fork RFQ reactor, Fill events resolved to filler→swapper ERC20 transfers)."
}
},
{
"id": "dec3bf5e-f213-416b-86a9-bd0a7e5e40ce:799:dex_volume:1732579200",
"protocolId": "799",
"metric": "dex_volume_usd",
"period": "daily",
"observedAt": "2024-11-26T00:00:00.000Z",
"value": 660786,
"unit": "USD",
"definition": "Total daily trading volume across Rubicon's four systems: Aquila V2 (UniV2-fork AMM, Swap events on pairs), CLMM V3 (UniV3-fork concentrated liquidity, Swap events on pools), Classic (RubiconMarket order book, LogTake/emitTake events; currently dormant), and Gladius (UniswapX-fork RFQ reactor, Fill events resolved to filler→swapper ERC20 transfers).",
"sourceUrl": "https://api.llama.fi/summary/dexs/rubicon",
"methodology": {
"UserFees": "Identical to Fees — every fee is paid by the trader/taker.",
"Fees": "Total user-paid trading fees across all four systems: Aquila V2 = 30 bps × swap notional, CLMM V3 = per-pool tier (5/30/100 bps) × swap notional, Classic = 2 bps × take-event notional.",
"Revenue": "Protocol cut: Aquila V2 ~5 bps (1/6 of LP fee) on OP/Arb/Base where factory.feeTo is set, 0 on mainnet; CLMM V3 read live per-pool per-timeslot from pool.slot0().feeProtocol (currently 1/6 on the Arbitrum and Base pools checked, 0 where the fee switch is off), so historical periods before any fee-switch change are attributed correctly; Classic 100% of the 2 bps taker fee.",
"ProtocolRevenue": "Identical to Revenue — Rubicon does not currently route fees to a holders/buyback bucket.",
"HoldersRevenue": "Money going to governance token holders",
"SupplySideRevenue": "LP cut: dailyFees minus protocol Revenue. Aquila ~25 bps to LPs (OP/Arb/Base) or 30 bps (mainnet, fee switch off). CLMM whatever's left after the live per-pool pool.slot0().feeProtocol cut (currently ~5/6 where the fee switch is on). Classic and Gladius have no LP layer.",
"Volume": "Total daily trading volume across Rubicon's four systems: Aquila V2 (UniV2-fork AMM, Swap events on pairs), CLMM V3 (UniV3-fork concentrated liquidity, Swap events on pools), Classic (RubiconMarket order book, LogTake/emitTake events; currently dormant), and Gladius (UniswapX-fork RFQ reactor, Fill events resolved to filler→swapper ERC20 transfers)."
}
},
{
"id": "dec3bf5e-f213-416b-86a9-bd0a7e5e40ce:799:dex_volume:1732752000",
"protocolId": "799",
"metric": "dex_volume_usd",
"period": "daily",
"observedAt": "2024-11-28T00:00:00.000Z",
"value": 608,
"unit": "USD",
"definition": "Total daily trading volume across Rubicon's four systems: Aquila V2 (UniV2-fork AMM, Swap events on pairs), CLMM V3 (UniV3-fork concentrated liquidity, Swap events on pools), Classic (RubiconMarket order book, LogTake/emitTake events; currently dormant), and Gladius (UniswapX-fork RFQ reactor, Fill events resolved to filler→swapper ERC20 transfers).",
"sourceUrl": "https://api.llama.fi/summary/dexs/rubicon",
"methodology": {
"UserFees": "Identical to Fees — every fee is paid by the trader/taker.",
"Fees": "Total user-paid trading fees across all four systems: Aquila V2 = 30 bps × swap notional, CLMM V3 = per-pool tier (5/30/100 bps) × swap notional, Classic = 2 bps × take-event notional.",
"Revenue": "Protocol cut: Aquila V2 ~5 bps (1/6 of LP fee) on OP/Arb/Base where factory.feeTo is set, 0 on mainnet; CLMM V3 read live per-pool per-timeslot from pool.slot0().feeProtocol (currently 1/6 on the Arbitrum and Base pools checked, 0 where the fee switch is off), so historical periods before any fee-switch change are attributed correctly; Classic 100% of the 2 bps taker fee.",
"ProtocolRevenue": "Identical to Revenue — Rubicon does not currently route fees to a holders/buyback bucket.",
"HoldersRevenue": "Money going to governance token holders",
"SupplySideRevenue": "LP cut: dailyFees minus protocol Revenue. Aquila ~25 bps to LPs (OP/Arb/Base) or 30 bps (mainnet, fee switch off). CLMM whatever's left after the live per-pool pool.slot0().feeProtocol cut (currently ~5/6 where the fee switch is on). Classic and Gladius have no LP layer.",
"Volume": "Total daily trading volume across Rubicon's four systems: Aquila V2 (UniV2-fork AMM, Swap events on pairs), CLMM V3 (UniV3-fork concentrated liquidity, Swap events on pools), Classic (RubiconMarket order book, LogTake/emitTake events; currently dormant), and Gladius (UniswapX-fork RFQ reactor, Fill events resolved to filler→swapper ERC20 transfers)."
}
},
{
"id": "dec3bf5e-f213-416b-86a9-bd0a7e5e40ce:799:dex_volume:1734393600",
"protocolId": "799",
"metric": "dex_volume_usd",
"period": "daily",
"observedAt": "2024-12-17T00:00:00.000Z",
"value": 296264,
"unit": "USD",
"definition": "Total daily trading volume across Rubicon's four systems: Aquila V2 (UniV2-fork AMM, Swap events on pairs), CLMM V3 (UniV3-fork concentrated liquidity, Swap events on pools), Classic (RubiconMarket order book, LogTake/emitTake events; currently dormant), and Gladius (UniswapX-fork RFQ reactor, Fill events resolved to filler→swapper ERC20 transfers).",
"sourceUrl": "https://api.llama.fi/summary/dexs/rubicon",
"methodology": {
"UserFees": "Identical to Fees — every fee is paid by the trader/taker.",
"Fees": "Total user-paid trading fees across all four systems: Aquila V2 = 30 bps × swap notional, CLMM V3 = per-pool tier (5/30/100 bps) × swap notional, Classic = 2 bps × take-event notional.",
"Revenue": "Protocol cut: Aquila V2 ~5 bps (1/6 of LP fee) on OP/Arb/Base where factory.feeTo is set, 0 on mainnet; CLMM V3 read live per-pool per-timeslot from pool.slot0().feeProtocol (currently 1/6 on the Arbitrum and Base pools checked, 0 where the fee switch is off), so historical periods before any fee-switch change are attributed correctly; Classic 100% of the 2 bps taker fee.",
"ProtocolRevenue": "Identical to Revenue — Rubicon does not currently route fees to a holders/buyback bucket.",
"HoldersRevenue": "Money going to governance token holders",
"SupplySideRevenue": "LP cut: dailyFees minus protocol Revenue. Aquila ~25 bps to LPs (OP/Arb/Base) or 30 bps (mainnet, fee switch off). CLMM whatever's left after the live per-pool pool.slot0().feeProtocol cut (currently ~5/6 where the fee switch is on). Classic and Gladius have no LP layer.",
"Volume": "Total daily trading volume across Rubicon's four systems: Aquila V2 (UniV2-fork AMM, Swap events on pairs), CLMM V3 (UniV3-fork concentrated liquidity, Swap events on pools), Classic (RubiconMarket order book, LogTake/emitTake events; currently dormant), and Gladius (UniswapX-fork RFQ reactor, Fill events resolved to filler→swapper ERC20 transfers)."
}
},
{
"id": "dec3bf5e-f213-416b-86a9-bd0a7e5e40ce:799:dex_volume:1735430400",
"protocolId": "799",
"metric": "dex_volume_usd",
"period": "daily",
"observedAt": "2024-12-29T00:00:00.000Z",
"value": 637,
"unit": "USD",
"definition": "Total daily trading volume across Rubicon's four systems: Aquila V2 (UniV2-fork AMM, Swap events on pairs), CLMM V3 (UniV3-fork concentrated liquidity, Swap events on pools), Classic (RubiconMarket order book, LogTake/emitTake events; currently dormant), and Gladius (UniswapX-fork RFQ reactor, Fill events resolved to filler→swapper ERC20 transfers).",
"sourceUrl": "https://api.llama.fi/summary/dexs/rubicon",
"methodology": {
"UserFees": "Identical to Fees — every fee is paid by the trader/taker.",
"Fees": "Total user-paid trading fees across all four systems: Aquila V2 = 30 bps × swap notional, CLMM V3 = per-pool tier (5/30/100 bps) × swap notional, Classic = 2 bps × take-event notional.",
"Revenue": "Protocol cut: Aquila V2 ~5 bps (1/6 of LP fee) on OP/Arb/Base where factory.feeTo is set, 0 on mainnet; CLMM V3 read live per-pool per-timeslot from pool.slot0().feeProtocol (currently 1/6 on the Arbitrum and Base pools checked, 0 where the fee switch is off), so historical periods before any fee-switch change are attributed correctly; Classic 100% of the 2 bps taker fee.",
"ProtocolRevenue": "Identical to Revenue — Rubicon does not currently route fees to a holders/buyback bucket.",
"HoldersRevenue": "Money going to governance token holders",
"SupplySideRevenue": "LP cut: dailyFees minus protocol Revenue. Aquila ~25 bps to LPs (OP/Arb/Base) or 30 bps (mainnet, fee switch off). CLMM whatever's left after the live per-pool pool.slot0().feeProtocol cut (currently ~5/6 where the fee switch is on). Classic and Gladius have no LP layer.",
"Volume": "Total daily trading volume across Rubicon's four systems: Aquila V2 (UniV2-fork AMM, Swap events on pairs), CLMM V3 (UniV3-fork concentrated liquidity, Swap events on pools), Classic (RubiconMarket order book, LogTake/emitTake events; currently dormant), and Gladius (UniswapX-fork RFQ reactor, Fill events resolved to filler→swapper ERC20 transfers)."
}
},
{
"id": "dec3bf5e-f213-416b-86a9-bd0a7e5e40ce:799:dex_volume:1738972800",
"protocolId": "799",
"metric": "dex_volume_usd",
"period": "daily",
"observedAt": "2025-02-08T00:00:00.000Z",
"value": 58,
"unit": "USD",
"definition": "Total daily trading volume across Rubicon's four systems: Aquila V2 (UniV2-fork AMM, Swap events on pairs), CLMM V3 (UniV3-fork concentrated liquidity, Swap events on pools), Classic (RubiconMarket order book, LogTake/emitTake events; currently dormant), and Gladius (UniswapX-fork RFQ reactor, Fill events resolved to filler→swapper ERC20 transfers).",
"sourceUrl": "https://api.llama.fi/summary/dexs/rubicon",
"methodology": {
"UserFees": "Identical to Fees — every fee is paid by the trader/taker.",
"Fees": "Total user-paid trading fees across all four systems: Aquila V2 = 30 bps × swap notional, CLMM V3 = per-pool tier (5/30/100 bps) × swap notional, Classic = 2 bps × take-event notional.",
"Revenue": "Protocol cut: Aquila V2 ~5 bps (1/6 of LP fee) on OP/Arb/Base where factory.feeTo is set, 0 on mainnet; CLMM V3 read live per-pool per-timeslot from pool.slot0().feeProtocol (currently 1/6 on the Arbitrum and Base pools checked, 0 where the fee switch is off), so historical periods before any fee-switch change are attributed correctly; Classic 100% of the 2 bps taker fee.",
"ProtocolRevenue": "Identical to Revenue — Rubicon does not currently route fees to a holders/buyback bucket.",
"HoldersRevenue": "Money going to governance token holders",
"SupplySideRevenue": "LP cut: dailyFees minus protocol Revenue. Aquila ~25 bps to LPs (OP/Arb/Base) or 30 bps (mainnet, fee switch off). CLMM whatever's left after the live per-pool pool.slot0().feeProtocol cut (currently ~5/6 where the fee switch is on). Classic and Gladius have no LP layer.",
"Volume": "Total daily trading volume across Rubicon's four systems: Aquila V2 (UniV2-fork AMM, Swap events on pairs), CLMM V3 (UniV3-fork concentrated liquidity, Swap events on pools), Classic (RubiconMarket order book, LogTake/emitTake events; currently dormant), and Gladius (UniswapX-fork RFQ reactor, Fill events resolved to filler→swapper ERC20 transfers)."
}
},
{
"id": "dec3bf5e-f213-416b-86a9-bd0a7e5e40ce:799:dex_volume:1745193600",
"protocolId": "799",
"metric": "dex_volume_usd",
"period": "daily",
"observedAt": "2025-04-21T00:00:00.000Z",
"value": 657,
"unit": "USD",
"definition": "Total daily trading volume across Rubicon's four systems: Aquila V2 (UniV2-fork AMM, Swap events on pairs), CLMM V3 (UniV3-fork concentrated liquidity, Swap events on pools), Classic (RubiconMarket order book, LogTake/emitTake events; currently dormant), and Gladius (UniswapX-fork RFQ reactor, Fill events resolved to filler→swapper ERC20 transfers).",
"sourceUrl": "https://api.llama.fi/summary/dexs/rubicon",
"methodology": {
"UserFees": "Identical to Fees — every fee is paid by the trader/taker.",
"Fees": "Total user-paid trading fees across all four systems: Aquila V2 = 30 bps × swap notional, CLMM V3 = per-pool tier (5/30/100 bps) × swap notional, Classic = 2 bps × take-event notional.",
"Revenue": "Protocol cut: Aquila V2 ~5 bps (1/6 of LP fee) on OP/Arb/Base where factory.feeTo is set, 0 on mainnet; CLMM V3 read live per-pool per-timeslot from pool.slot0().feeProtocol (currently 1/6 on the Arbitrum and Base pools checked, 0 where the fee switch is off), so historical periods before any fee-switch change are attributed correctly; Classic 100% of the 2 bps taker fee.",
"ProtocolRevenue": "Identical to Revenue — Rubicon does not currently route fees to a holders/buyback bucket.",
"HoldersRevenue": "Money going to governance token holders",
"SupplySideRevenue": "LP cut: dailyFees minus protocol Revenue. Aquila ~25 bps to LPs (OP/Arb/Base) or 30 bps (mainnet, fee switch off). CLMM whatever's left after the live per-pool pool.slot0().feeProtocol cut (currently ~5/6 where the fee switch is on). Classic and Gladius have no LP layer.",
"Volume": "Total daily trading volume across Rubicon's four systems: Aquila V2 (UniV2-fork AMM, Swap events on pairs), CLMM V3 (UniV3-fork concentrated liquidity, Swap events on pools), Classic (RubiconMarket order book, LogTake/emitTake events; currently dormant), and Gladius (UniswapX-fork RFQ reactor, Fill events resolved to filler→swapper ERC20 transfers)."
}
},
{
"id": "dec3bf5e-f213-416b-86a9-bd0a7e5e40ce:799:dex_volume:1745625600",
"protocolId": "799",
"metric": "dex_volume_usd",
"period": "daily",
"observedAt": "2025-04-26T00:00:00.000Z",
"value": 0,
"unit": "USD",
"definition": "Total daily trading volume across Rubicon's four systems: Aquila V2 (UniV2-fork AMM, Swap events on pairs), CLMM V3 (UniV3-fork concentrated liquidity, Swap events on pools), Classic (RubiconMarket order book, LogTake/emitTake events; currently dormant), and Gladius (UniswapX-fork RFQ reactor, Fill events resolved to filler→swapper ERC20 transfers).",
"sourceUrl": "https://api.llama.fi/summary/dexs/rubicon",
"methodology": {
"UserFees": "Identical to Fees — every fee is paid by the trader/taker.",
"Fees": "Total user-paid trading fees across all four systems: Aquila V2 = 30 bps × swap notional, CLMM V3 = per-pool tier (5/30/100 bps) × swap notional, Classic = 2 bps × take-event notional.",
"Revenue": "Protocol cut: Aquila V2 ~5 bps (1/6 of LP fee) on OP/Arb/Base where factory.feeTo is set, 0 on mainnet; CLMM V3 read live per-pool per-timeslot from pool.slot0().feeProtocol (currently 1/6 on the Arbitrum and Base pools checked, 0 where the fee switch is off), so historical periods before any fee-switch change are attributed correctly; Classic 100% of the 2 bps taker fee.",
"ProtocolRevenue": "Identical to Revenue — Rubicon does not currently route fees to a holders/buyback bucket.",
"HoldersRevenue": "Money going to governance token holders",
"SupplySideRevenue": "LP cut: dailyFees minus protocol Revenue. Aquila ~25 bps to LPs (OP/Arb/Base) or 30 bps (mainnet, fee switch off). CLMM whatever's left after the live per-pool pool.slot0().feeProtocol cut (currently ~5/6 where the fee switch is on). Classic and Gladius have no LP layer.",
"Volume": "Total daily trading volume across Rubicon's four systems: Aquila V2 (UniV2-fork AMM, Swap events on pairs), CLMM V3 (UniV3-fork concentrated liquidity, Swap events on pools), Classic (RubiconMarket order book, LogTake/emitTake events; currently dormant), and Gladius (UniswapX-fork RFQ reactor, Fill events resolved to filler→swapper ERC20 transfers)."
}
},
{
"id": "dec3bf5e-f213-416b-86a9-bd0a7e5e40ce:799:dex_volume:1746576000",
"protocolId": "799",
"metric": "dex_volume_usd",
"period": "daily",
"observedAt": "2025-05-07T00:00:00.000Z",
"value": 704,
"unit": "USD",
"definition": "Total daily trading volume across Rubicon's four systems: Aquila V2 (UniV2-fork AMM, Swap events on pairs), CLMM V3 (UniV3-fork concentrated liquidity, Swap events on pools), Classic (RubiconMarket order book, LogTake/emitTake events; currently dormant), and Gladius (UniswapX-fork RFQ reactor, Fill events resolved to filler→swapper ERC20 transfers).",
"sourceUrl": "https://api.llama.fi/summary/dexs/rubicon",
"methodology": {
"UserFees": "Identical to Fees — every fee is paid by the trader/taker.",
"Fees": "Total user-paid trading fees across all four systems: Aquila V2 = 30 bps × swap notional, CLMM V3 = per-pool tier (5/30/100 bps) × swap notional, Classic = 2 bps × take-event notional.",
"Revenue": "Protocol cut: Aquila V2 ~5 bps (1/6 of LP fee) on OP/Arb/Base where factory.feeTo is set, 0 on mainnet; CLMM V3 read live per-pool per-timeslot from pool.slot0().feeProtocol (currently 1/6 on the Arbitrum and Base pools checked, 0 where the fee switch is off), so historical periods before any fee-switch change are attributed correctly; Classic 100% of the 2 bps taker fee.",
"ProtocolRevenue": "Identical to Revenue — Rubicon does not currently route fees to a holders/buyback bucket.",
"HoldersRevenue": "Money going to governance token holders",
"SupplySideRevenue": "LP cut: dailyFees minus protocol Revenue. Aquila ~25 bps to LPs (OP/Arb/Base) or 30 bps (mainnet, fee switch off). CLMM whatever's left after the live per-pool pool.slot0().feeProtocol cut (currently ~5/6 where the fee switch is on). Classic and Gladius have no LP layer.",
"Volume": "Total daily trading volume across Rubicon's four systems: Aquila V2 (UniV2-fork AMM, Swap events on pairs), CLMM V3 (UniV3-fork concentrated liquidity, Swap events on pools), Classic (RubiconMarket order book, LogTake/emitTake events; currently dormant), and Gladius (UniswapX-fork RFQ reactor, Fill events resolved to filler→swapper ERC20 transfers)."
}
},
{
"id": "dec3bf5e-f213-416b-86a9-bd0a7e5e40ce:799:dex_volume:1746921600",
"protocolId": "799",
"metric": "dex_volume_usd",
"period": "daily",
"observedAt": "2025-05-11T00:00:00.000Z",
"value": 242,
"unit": "USD",
"definition": "Total daily trading volume across Rubicon's four systems: Aquila V2 (UniV2-fork AMM, Swap events on pairs), CLMM V3 (UniV3-fork concentrated liquidity, Swap events on pools), Classic (RubiconMarket order book, LogTake/emitTake events; currently dormant), and Gladius (UniswapX-fork RFQ reactor, Fill events resolved to filler→swapper ERC20 transfers).",
"sourceUrl": "https://api.llama.fi/summary/dexs/rubicon",
"methodology": {
"UserFees": "Identical to Fees — every fee is paid by the trader/taker.",
"Fees": "Total user-paid trading fees across all four systems: Aquila V2 = 30 bps × swap notional, CLMM V3 = per-pool tier (5/30/100 bps) × swap notional, Classic = 2 bps × take-event notional.",
"Revenue": "Protocol cut: Aquila V2 ~5 bps (1/6 of LP fee) on OP/Arb/Base where factory.feeTo is set, 0 on mainnet; CLMM V3 read live per-pool per-timeslot from pool.slot0().feeProtocol (currently 1/6 on the Arbitrum and Base pools checked, 0 where the fee switch is off), so historical periods before any fee-switch change are attributed correctly; Classic 100% of the 2 bps taker fee.",
"ProtocolRevenue": "Identical to Revenue — Rubicon does not currently route fees to a holders/buyback bucket.",
"HoldersRevenue": "Money going to governance token holders",
"SupplySideRevenue": "LP cut: dailyFees minus protocol Revenue. Aquila ~25 bps to LPs (OP/Arb/Base) or 30 bps (mainnet, fee switch off). CLMM whatever's left after the live per-pool pool.slot0().feeProtocol cut (currently ~5/6 where the fee switch is on). Classic and Gladius have no LP layer.",
"Volume": "Total daily trading volume across Rubicon's four systems: Aquila V2 (UniV2-fork AMM, Swap events on pairs), CLMM V3 (UniV3-fork concentrated liquidity, Swap events on pools), Classic (RubiconMarket order book, LogTake/emitTake events; currently dormant), and Gladius (UniswapX-fork RFQ reactor, Fill events resolved to filler→swapper ERC20 transfers)."
}
},
{
"id": "dec3bf5e-f213-416b-86a9-bd0a7e5e40ce:799:dex_volume:1748995200",
"protocolId": "799",
"metric": "dex_volume_usd",
"period": "daily",
"observedAt": "2025-06-04T00:00:00.000Z",
"value": 17529,
"unit": "USD",
"definition": "Total daily trading volume across Rubicon's four systems: Aquila V2 (UniV2-fork AMM, Swap events on pairs), CLMM V3 (UniV3-fork concentrated liquidity, Swap events on pools), Classic (RubiconMarket order book, LogTake/emitTake events; currently dormant), and Gladius (UniswapX-fork RFQ reactor, Fill events resolved to filler→swapper ERC20 transfers).",
"sourceUrl": "https://api.llama.fi/summary/dexs/rubicon",
"methodology": {
"UserFees": "Identical to Fees — every fee is paid by the trader/taker.",
"Fees": "Total user-paid trading fees across all four systems: Aquila V2 = 30 bps × swap notional, CLMM V3 = per-pool tier (5/30/100 bps) × swap notional, Classic = 2 bps × take-event notional.",
"Revenue": "Protocol cut: Aquila V2 ~5 bps (1/6 of LP fee) on OP/Arb/Base where factory.feeTo is set, 0 on mainnet; CLMM V3 read live per-pool per-timeslot from pool.slot0().feeProtocol (currently 1/6 on the Arbitrum and Base pools checked, 0 where the fee switch is off), so historical periods before any fee-switch change are attributed correctly; Classic 100% of the 2 bps taker fee.",
"ProtocolRevenue": "Identical to Revenue — Rubicon does not currently route fees to a holders/buyback bucket.",
"HoldersRevenue": "Money going to governance token holders",
"SupplySideRevenue": "LP cut: dailyFees minus protocol Revenue. Aquila ~25 bps to LPs (OP/Arb/Base) or 30 bps (mainnet, fee switch off). CLMM whatever's left after the live per-pool pool.slot0().feeProtocol cut (currently ~5/6 where the fee switch is on). Classic and Gladius have no LP layer.",
"Volume": "Total daily trading volume across Rubicon's four systems: Aquila V2 (UniV2-fork AMM, Swap events on pairs), CLMM V3 (UniV3-fork concentrated liquidity, Swap events on pools), Classic (RubiconMarket order book, LogTake/emitTake events; currently dormant), and Gladius (UniswapX-fork RFQ reactor, Fill events resolved to filler→swapper ERC20 transfers)."
}
},
{
"id": "dec3bf5e-f213-416b-86a9-bd0a7e5e40ce:799:dex_volume:1750464000",
"protocolId": "799",
"metric": "dex_volume_usd",
"period": "daily",
"observedAt": "2025-06-21T00:00:00.000Z",
"value": 22174,
"unit": "USD",
"definition": "Total daily trading volume across Rubicon's four systems: Aquila V2 (UniV2-fork AMM, Swap events on pairs), CLMM V3 (UniV3-fork concentrated liquidity, Swap events on pools), Classic (RubiconMarket order book, LogTake/emitTake events; currently dormant), and Gladius (UniswapX-fork RFQ reactor, Fill events resolved to filler→swapper ERC20 transfers).",
"sourceUrl": "https://api.llama.fi/summary/dexs/rubicon",
"methodology": {
"UserFees": "Identical to Fees — every fee is paid by the trader/taker.",
"Fees": "Total user-paid trading fees across all four systems: Aquila V2 = 30 bps × swap notional, CLMM V3 = per-pool tier (5/30/100 bps) × swap notional, Classic = 2 bps × take-event notional.",
"Revenue": "Protocol cut: Aquila V2 ~5 bps (1/6 of LP fee) on OP/Arb/Base where factory.feeTo is set, 0 on mainnet; CLMM V3 read live per-pool per-timeslot from pool.slot0().feeProtocol (currently 1/6 on the Arbitrum and Base pools checked, 0 where the fee switch is off), so historical periods before any fee-switch change are attributed correctly; Classic 100% of the 2 bps taker fee.",
"ProtocolRevenue": "Identical to Revenue — Rubicon does not currently route fees to a holders/buyback bucket.",
"HoldersRevenue": "Money going to governance token holders",
"SupplySideRevenue": "LP cut: dailyFees minus protocol Revenue. Aquila ~25 bps to LPs (OP/Arb/Base) or 30 bps (mainnet, fee switch off). CLMM whatever's left after the live per-pool pool.slot0().feeProtocol cut (currently ~5/6 where the fee switch is on). Classic and Gladius have no LP layer.",
"Volume": "Total daily trading volume across Rubicon's four systems: Aquila V2 (UniV2-fork AMM, Swap events on pairs), CLMM V3 (UniV3-fork concentrated liquidity, Swap events on pools), Classic (RubiconMarket order book, LogTake/emitTake events; currently dormant), and Gladius (UniswapX-fork RFQ reactor, Fill events resolved to filler→swapper ERC20 transfers)."
}
},
{
"id": "dec3bf5e-f213-416b-86a9-bd0a7e5e40ce:799:dex_volume:1750636800",
"protocolId": "799",
"metric": "dex_volume_usd",
"period": "daily",
"observedAt": "2025-06-23T00:00:00.000Z",
"value": 7145,
"unit": "USD",
"definition": "Total daily trading volume across Rubicon's four systems: Aquila V2 (UniV2-fork AMM, Swap events on pairs), CLMM V3 (UniV3-fork concentrated liquidity, Swap events on pools), Classic (RubiconMarket order book, LogTake/emitTake events; currently dormant), and Gladius (UniswapX-fork RFQ reactor, Fill events resolved to filler→swapper ERC20 transfers).",
"sourceUrl": "https://api.llama.fi/summary/dexs/rubicon",
"methodology": {
"UserFees": "Identical to Fees — every fee is paid by the trader/taker.",
"Fees": "Total user-paid trading fees across all four systems: Aquila V2 = 30 bps × swap notional, CLMM V3 = per-pool tier (5/30/100 bps) × swap notional, Classic = 2 bps × take-event notional.",
"Revenue": "Protocol cut: Aquila V2 ~5 bps (1/6 of LP fee) on OP/Arb/Base where factory.feeTo is set, 0 on mainnet; CLMM V3 read live per-pool per-timeslot from pool.slot0().feeProtocol (currently 1/6 on the Arbitrum and Base pools checked, 0 where the fee switch is off), so historical periods before any fee-switch change are attributed correctly; Classic 100% of the 2 bps taker fee.",
"ProtocolRevenue": "Identical to Revenue — Rubicon does not currently route fees to a holders/buyback bucket.",
"HoldersRevenue": "Money going to governance token holders",
"SupplySideRevenue": "LP cut: dailyFees minus protocol Revenue. Aquila ~25 bps to LPs (OP/Arb/Base) or 30 bps (mainnet, fee switch off). CLMM whatever's left after the live per-pool pool.slot0().feeProtocol cut (currently ~5/6 where the fee switch is on). Classic and Gladius have no LP layer.",
"Volume": "Total daily trading volume across Rubicon's four systems: Aquila V2 (UniV2-fork AMM, Swap events on pairs), CLMM V3 (UniV3-fork concentrated liquidity, Swap events on pools), Classic (RubiconMarket order book, LogTake/emitTake events; currently dormant), and Gladius (UniswapX-fork RFQ reactor, Fill events resolved to filler→swapper ERC20 transfers)."
}
},
{
"id": "dec3bf5e-f213-416b-86a9-bd0a7e5e40ce:799:dex_volume:1752105600",
"protocolId": "799",
"metric": "dex_volume_usd",
"period": "daily",
"observedAt": "2025-07-10T00:00:00.000Z",
"value": 33723,
"unit": "USD",
"definition": "Total daily trading volume across Rubicon's four systems: Aquila V2 (UniV2-fork AMM, Swap events on pairs), CLMM V3 (UniV3-fork concentrated liquidity, Swap events on pools), Classic (RubiconMarket order book, LogTake/emitTake events; currently dormant), and Gladius (UniswapX-fork RFQ reactor, Fill events resolved to filler→swapper ERC20 transfers).",
"sourceUrl": "https://api.llama.fi/summary/dexs/rubicon",
"methodology": {
"UserFees": "Identical to Fees — every fee is paid by the trader/taker.",
"Fees": "Total user-paid trading fees across all four systems: Aquila V2 = 30 bps × swap notional, CLMM V3 = per-pool tier (5/30/100 bps) × swap notional, Classic = 2 bps × take-event notional.",
"Revenue": "Protocol cut: Aquila V2 ~5 bps (1/6 of LP fee) on OP/Arb/Base where factory.feeTo is set, 0 on mainnet; CLMM V3 read live per-pool per-timeslot from pool.slot0().feeProtocol (currently 1/6 on the Arbitrum and Base pools checked, 0 where the fee switch is off), so historical periods before any fee-switch change are attributed correctly; Classic 100% of the 2 bps taker fee.",
"ProtocolRevenue": "Identical to Revenue — Rubicon does not currently route fees to a holders/buyback bucket.",
"HoldersRevenue": "Money going to governance token holders",
"SupplySideRevenue": "LP cut: dailyFees minus protocol Revenue. Aquila ~25 bps to LPs (OP/Arb/Base) or 30 bps (mainnet, fee switch off). CLMM whatever's left after the live per-pool pool.slot0().feeProtocol cut (currently ~5/6 where the fee switch is on). Classic and Gladius have no LP layer.",
"Volume": "Total daily trading volume across Rubicon's four systems: Aquila V2 (UniV2-fork AMM, Swap events on pairs), CLMM V3 (UniV3-fork concentrated liquidity, Swap events on pools), Classic (RubiconMarket order book, LogTake/emitTake events; currently dormant), and Gladius (UniswapX-fork RFQ reactor, Fill events resolved to filler→swapper ERC20 transfers)."
}
},
{
"id": "dec3bf5e-f213-416b-86a9-bd0a7e5e40ce:799:dex_volume:1754179200",
"protocolId": "799",
"metric": "dex_volume_usd",
"period": "daily",
"observedAt": "2025-08-03T00:00:00.000Z",
"value": 105265,
"unit": "USD",
"definition": "Total daily trading volume across Rubicon's four systems: Aquila V2 (UniV2-fork AMM, Swap events on pairs), CLMM V3 (UniV3-fork concentrated liquidity, Swap events on pools), Classic (RubiconMarket order book, LogTake/emitTake events; currently dormant), and Gladius (UniswapX-fork RFQ reactor, Fill events resolved to filler→swapper ERC20 transfers).",
"sourceUrl": "https://api.llama.fi/summary/dexs/rubicon",
"methodology": {
"UserFees": "Identical to Fees — every fee is paid by the trader/taker.",
"Fees": "Total user-paid trading fees across all four systems: Aquila V2 = 30 bps × swap notional, CLMM V3 = per-pool tier (5/30/100 bps) × swap notional, Classic = 2 bps × take-event notional.",
"Revenue": "Protocol cut: Aquila V2 ~5 bps (1/6 of LP fee) on OP/Arb/Base where factory.feeTo is set, 0 on mainnet; CLMM V3 read live per-pool per-timeslot from pool.slot0().feeProtocol (currently 1/6 on the Arbitrum and Base pools checked, 0 where the fee switch is off), so historical periods before any fee-switch change are attributed correctly; Classic 100% of the 2 bps taker fee.",
"ProtocolRevenue": "Identical to Revenue — Rubicon does not currently route fees to a holders/buyback bucket.",
"HoldersRevenue": "Money going to governance token holders",
"SupplySideRevenue": "LP cut: dailyFees minus protocol Revenue. Aquila ~25 bps to LPs (OP/Arb/Base) or 30 bps (mainnet, fee switch off). CLMM whatever's left after the live per-pool pool.slot0().feeProtocol cut (currently ~5/6 where the fee switch is on). Classic and Gladius have no LP layer.",
"Volume": "Total daily trading volume across Rubicon's four systems: Aquila V2 (UniV2-fork AMM, Swap events on pairs), CLMM V3 (UniV3-fork concentrated liquidity, Swap events on pools), Classic (RubiconMarket order book, LogTake/emitTake events; currently dormant), and Gladius (UniswapX-fork RFQ reactor, Fill events resolved to filler→swapper ERC20 transfers)."
}
},
{
"id": "dec3bf5e-f213-416b-86a9-bd0a7e5e40ce:799:dex_volume:1757635200",
"protocolId": "799",
"metric": "dex_volume_usd",
"period": "daily",
"observedAt": "2025-09-12T00:00:00.000Z",
"value": 35436,
"unit": "USD",
"definition": "Total daily trading volume across Rubicon's four systems: Aquila V2 (UniV2-fork AMM, Swap events on pairs), CLMM V3 (UniV3-fork concentrated liquidity, Swap events on pools), Classic (RubiconMarket order book, LogTake/emitTake events; currently dormant), and Gladius (UniswapX-fork RFQ reactor, Fill events resolved to filler→swapper ERC20 transfers).",
"sourceUrl": "https://api.llama.fi/summary/dexs/rubicon",
"methodology": {
"UserFees": "Identical to Fees — every fee is paid by the trader/taker.",
"Fees": "Total user-paid trading fees across all four systems: Aquila V2 = 30 bps × swap notional, CLMM V3 = per-pool tier (5/30/100 bps) × swap notional, Classic = 2 bps × take-event notional.",
"Revenue": "Protocol cut: Aquila V2 ~5 bps (1/6 of LP fee) on OP/Arb/Base where factory.feeTo is set, 0 on mainnet; CLMM V3 read live per-pool per-timeslot from pool.slot0().feeProtocol (currently 1/6 on the Arbitrum and Base pools checked, 0 where the fee switch is off), so historical periods before any fee-switch change are attributed correctly; Classic 100% of the 2 bps taker fee.",
"ProtocolRevenue": "Identical to Revenue — Rubicon does not currently route fees to a holders/buyback bucket.",
"HoldersRevenue": "Money going to governance token holders",
"SupplySideRevenue": "LP cut: dailyFees minus protocol Revenue. Aquila ~25 bps to LPs (OP/Arb/Base) or 30 bps (mainnet, fee switch off). CLMM whatever's left after the live per-pool pool.slot0().feeProtocol cut (currently ~5/6 where the fee switch is on). Classic and Gladius have no LP layer.",
"Volume": "Total daily trading volume across Rubicon's four systems: Aquila V2 (UniV2-fork AMM, Swap events on pairs), CLMM V3 (UniV3-fork concentrated liquidity, Swap events on pools), Classic (RubiconMarket order book, LogTake/emitTake events; currently dormant), and Gladius (UniswapX-fork RFQ reactor, Fill events resolved to filler→swapper ERC20 transfers)."
}
},
{
"id": "dec3bf5e-f213-416b-86a9-bd0a7e5e40ce:799:dex_volume:1759104000",
"protocolId": "799",
"metric": "dex_volume_usd",
"period": "daily",
"observedAt": "2025-09-29T00:00:00.000Z",
"value": 76137,
"unit": "USD",
"definition": "Total daily trading volume across Rubicon's four systems: Aquila V2 (UniV2-fork AMM, Swap events on pairs), CLMM V3 (UniV3-fork concentrated liquidity, Swap events on pools), Classic (RubiconMarket order book, LogTake/emitTake events; currently dormant), and Gladius (UniswapX-fork RFQ reactor, Fill events resolved to filler→swapper ERC20 transfers).",
"sourceUrl": "https://api.llama.fi/summary/dexs/rubicon",
"methodology": {
"UserFees": "Identical to Fees — every fee is paid by the trader/taker.",
"Fees": "Total user-paid trading fees across all four systems: Aquila V2 = 30 bps × swap notional, CLMM V3 = per-pool tier (5/30/100 bps) × swap notional, Classic = 2 bps × take-event notional.",
"Revenue": "Protocol cut: Aquila V2 ~5 bps (1/6 of LP fee) on OP/Arb/Base where factory.feeTo is set, 0 on mainnet; CLMM V3 read live per-pool per-timeslot from pool.slot0().feeProtocol (currently 1/6 on the Arbitrum and Base pools checked, 0 where the fee switch is off), so historical periods before any fee-switch change are attributed correctly; Classic 100% of the 2 bps taker fee.",
"ProtocolRevenue": "Identical to Revenue — Rubicon does not currently route fees to a holders/buyback bucket.",
"HoldersRevenue": "Money going to governance token holders",
"SupplySideRevenue": "LP cut: dailyFees minus protocol Revenue. Aquila ~25 bps to LPs (OP/Arb/Base) or 30 bps (mainnet, fee switch off). CLMM whatever's left after the live per-pool pool.slot0().feeProtocol cut (currently ~5/6 where the fee switch is on). Classic and Gladius have no LP layer.",
"Volume": "Total daily trading volume across Rubicon's four systems: Aquila V2 (UniV2-fork AMM, Swap events on pairs), CLMM V3 (UniV3-fork concentrated liquidity, Swap events on pools), Classic (RubiconMarket order book, LogTake/emitTake events; currently dormant), and Gladius (UniswapX-fork RFQ reactor, Fill events resolved to filler→swapper ERC20 transfers)."
}
},
{
"id": "dec3bf5e-f213-416b-86a9-bd0a7e5e40ce:799:dex_volume:1761436800",
"protocolId": "799",
"metric": "dex_volume_usd",
"period": "daily",
"observedAt": "2025-10-26T00:00:00.000Z",
"value": 59331,
"unit": "USD",
"definition": "Total daily trading volume across Rubicon's four systems: Aquila V2 (UniV2-fork AMM, Swap events on pairs), CLMM V3 (UniV3-fork concentrated liquidity, Swap events on pools), Classic (RubiconMarket order book, LogTake/emitTake events; currently dormant), and Gladius (UniswapX-fork RFQ reactor, Fill events resolved to filler→swapper ERC20 transfers).",
"sourceUrl": "https://api.llama.fi/summary/dexs/rubicon",
"methodology": {
"UserFees": "Identical to Fees — every fee is paid by the trader/taker.",
"Fees": "Total user-paid trading fees across all four systems: Aquila V2 = 30 bps × swap notional, CLMM V3 = per-pool tier (5/30/100 bps) × swap notional, Classic = 2 bps × take-event notional.",
"Revenue": "Protocol cut: Aquila V2 ~5 bps (1/6 of LP fee) on OP/Arb/Base where factory.feeTo is set, 0 on mainnet; CLMM V3 read live per-pool per-timeslot from pool.slot0().feeProtocol (currently 1/6 on the Arbitrum and Base pools checked, 0 where the fee switch is off), so historical periods before any fee-switch change are attributed correctly; Classic 100% of the 2 bps taker fee.",
"ProtocolRevenue": "Identical to Revenue — Rubicon does not currently route fees to a holders/buyback bucket.",
"HoldersRevenue": "Money going to governance token holders",
"SupplySideRevenue": "LP cut: dailyFees minus protocol Revenue. Aquila ~25 bps to LPs (OP/Arb/Base) or 30 bps (mainnet, fee switch off). CLMM whatever's left after the live per-pool pool.slot0().feeProtocol cut (currently ~5/6 where the fee switch is on). Classic and Gladius have no LP layer.",
"Volume": "Total daily trading volume across Rubicon's four systems: Aquila V2 (UniV2-fork AMM, Swap events on pairs), CLMM V3 (UniV3-fork concentrated liquidity, Swap events on pools), Classic (RubiconMarket order book, LogTake/emitTake events; currently dormant), and Gladius (UniswapX-fork RFQ reactor, Fill events resolved to filler→swapper ERC20 transfers)."
}
},
{
"id": "dec3bf5e-f213-416b-86a9-bd0a7e5e40ce:799:dex_volume:1765584000",
"protocolId": "799",
"metric": "dex_volume_usd",
"period": "daily",
"observedAt": "2025-12-13T00:00:00.000Z",
"value": 33987,
"unit": "USD",
"definition": "Total daily trading volume across Rubicon's four systems: Aquila V2 (UniV2-fork AMM, Swap events on pairs), CLMM V3 (UniV3-fork concentrated liquidity, Swap events on pools), Classic (RubiconMarket order book, LogTake/emitTake events; currently dormant), and Gladius (UniswapX-fork RFQ reactor, Fill events resolved to filler→swapper ERC20 transfers).",
"sourceUrl": "https://api.llama.fi/summary/dexs/rubicon",
"methodology": {
"UserFees": "Identical to Fees — every fee is paid by the trader/taker.",
"Fees": "Total user-paid trading fees across all four systems: Aquila V2 = 30 bps × swap notional, CLMM V3 = per-pool tier (5/30/100 bps) × swap notional, Classic = 2 bps × take-event notional.",
"Revenue": "Protocol cut: Aquila V2 ~5 bps (1/6 of LP fee) on OP/Arb/Base where factory.feeTo is set, 0 on mainnet; CLMM V3 read live per-pool per-timeslot from pool.slot0().feeProtocol (currently 1/6 on the Arbitrum and Base pools checked, 0 where the fee switch is off), so historical periods before any fee-switch change are attributed correctly; Classic 100% of the 2 bps taker fee.",
"ProtocolRevenue": "Identical to Revenue — Rubicon does not currently route fees to a holders/buyback bucket.",
"HoldersRevenue": "Money going to governance token holders",
"SupplySideRevenue": "LP cut: dailyFees minus protocol Revenue. Aquila ~25 bps to LPs (OP/Arb/Base) or 30 bps (mainnet, fee switch off). CLMM whatever's left after the live per-pool pool.slot0().feeProtocol cut (currently ~5/6 where the fee switch is on). Classic and Gladius have no LP layer.",
"Volume": "Total daily trading volume across Rubicon's four systems: Aquila V2 (UniV2-fork AMM, Swap events on pairs), CLMM V3 (UniV3-fork concentrated liquidity, Swap events on pools), Classic (RubiconMarket order book, LogTake/emitTake events; currently dormant), and Gladius (UniswapX-fork RFQ reactor, Fill events resolved to filler→swapper ERC20 transfers)."
}
},
{
"id": "dec3bf5e-f213-416b-86a9-bd0a7e5e40ce:799:dex_volume:1765670400",
"protocolId": "799",
"metric": "dex_volume_usd",
"period": "daily",
"observedAt": "2025-12-14T00:00:00.000Z",
"value": 34234,
"unit": "USD",
"definition": "Total daily trading volume across Rubicon's four systems: Aquila V2 (UniV2-fork AMM, Swap events on pairs), CLMM V3 (UniV3-fork concentrated liquidity, Swap events on pools), Classic (RubiconMarket order book, LogTake/emitTake events; currently dormant), and Gladius (UniswapX-fork RFQ reactor, Fill events resolved to filler→swapper ERC20 transfers).",
"sourceUrl": "https://api.llama.fi/summary/dexs/rubicon",
"methodology": {
"UserFees": "Identical to Fees — every fee is paid by the trader/taker.",
"Fees": "Total user-paid trading fees across all four systems: Aquila V2 = 30 bps × swap notional, CLMM V3 = per-pool tier (5/30/100 bps) × swap notional, Classic = 2 bps × take-event notional.",
"Revenue": "Protocol cut: Aquila V2 ~5 bps (1/6 of LP fee) on OP/Arb/Base where factory.feeTo is set, 0 on mainnet; CLMM V3 read live per-pool per-timeslot from pool.slot0().feeProtocol (currently 1/6 on the Arbitrum and Base pools checked, 0 where the fee switch is off), so historical periods before any fee-switch change are attributed correctly; Classic 100% of the 2 bps taker fee.",
"ProtocolRevenue": "Identical to Revenue — Rubicon does not currently route fees to a holders/buyback bucket.",
"HoldersRevenue": "Money going to governance token holders",
"SupplySideRevenue": "LP cut: dailyFees minus protocol Revenue. Aquila ~25 bps to LPs (OP/Arb/Base) or 30 bps (mainnet, fee switch off). CLMM whatever's left after the live per-pool pool.slot0().feeProtocol cut (currently ~5/6 where the fee switch is on). Classic and Gladius have no LP layer.",
"Volume": "Total daily trading volume across Rubicon's four systems: Aquila V2 (UniV2-fork AMM, Swap events on pairs), CLMM V3 (UniV3-fork concentrated liquidity, Swap events on pools), Classic (RubiconMarket order book, LogTake/emitTake events; currently dormant), and Gladius (UniswapX-fork RFQ reactor, Fill events resolved to filler→swapper ERC20 transfers)."
}
},
{
"id": "dec3bf5e-f213-416b-86a9-bd0a7e5e40ce:799:dex_volume:1768608000",
"protocolId": "799",
"metric": "dex_volume_usd",
"period": "daily",
"observedAt": "2026-01-17T00:00:00.000Z",
"value": 58590,
"unit": "USD",
"definition": "Total daily trading volume across Rubicon's four systems: Aquila V2 (UniV2-fork AMM, Swap events on pairs), CLMM V3 (UniV3-fork concentrated liquidity, Swap events on pools), Classic (RubiconMarket order book, LogTake/emitTake events; currently dormant), and Gladius (UniswapX-fork RFQ reactor, Fill events resolved to filler→swapper ERC20 transfers).",
"sourceUrl": "https://api.llama.fi/summary/dexs/rubicon",
"methodology": {
"UserFees": "Identical to Fees — every fee is paid by the trader/taker.",
"Fees": "Total user-paid trading fees across all four systems: Aquila V2 = 30 bps × swap notional, CLMM V3 = per-pool tier (5/30/100 bps) × swap notional, Classic = 2 bps × take-event notional.",
"Revenue": "Protocol cut: Aquila V2 ~5 bps (1/6 of LP fee) on OP/Arb/Base where factory.feeTo is set, 0 on mainnet; CLMM V3 read live per-pool per-timeslot from pool.slot0().feeProtocol (currently 1/6 on the Arbitrum and Base pools checked, 0 where the fee switch is off), so historical periods before any fee-switch change are attributed correctly; Classic 100% of the 2 bps taker fee.",
"ProtocolRevenue": "Identical to Revenue — Rubicon does not currently route fees to a holders/buyback bucket.",
"HoldersRevenue": "Money going to governance token holders",
"SupplySideRevenue": "LP cut: dailyFees minus protocol Revenue. Aquila ~25 bps to LPs (OP/Arb/Base) or 30 bps (mainnet, fee switch off). CLMM whatever's left after the live per-pool pool.slot0().feeProtocol cut (currently ~5/6 where the fee switch is on). Classic and Gladius have no LP layer.",
"Volume": "Total daily trading volume across Rubicon's four systems: Aquila V2 (UniV2-fork AMM, Swap events on pairs), CLMM V3 (UniV3-fork concentrated liquidity, Swap events on pools), Classic (RubiconMarket order book, LogTake/emitTake events; currently dormant), and Gladius (UniswapX-fork RFQ reactor, Fill events resolved to filler→swapper ERC20 transfers)."
}
},
{
"id": "dec3bf5e-f213-416b-86a9-bd0a7e5e40ce:799:dex_volume:1769644800",
"protocolId": "799",
"metric": "dex_volume_usd",
"period": "daily",
"observedAt": "2026-01-29T00:00:00.000Z",
"value": 19942,
"unit": "USD",
"definition": "Total daily trading volume across Rubicon's four systems: Aquila V2 (UniV2-fork AMM, Swap events on pairs), CLMM V3 (UniV3-fork concentrated liquidity, Swap events on pools), Classic (RubiconMarket order book, LogTake/emitTake events; currently dormant), and Gladius (UniswapX-fork RFQ reactor, Fill events resolved to filler→swapper ERC20 transfers).",
"sourceUrl": "https://api.llama.fi/summary/dexs/rubicon",
"methodology": {
"UserFees": "Identical to Fees — every fee is paid by the trader/taker.",
"Fees": "Total user-paid trading fees across all four systems: Aquila V2 = 30 bps × swap notional, CLMM V3 = per-pool tier (5/30/100 bps) × swap notional, Classic = 2 bps × take-event notional.",
"Revenue": "Protocol cut: Aquila V2 ~5 bps (1/6 of LP fee) on OP/Arb/Base where factory.feeTo is set, 0 on mainnet; CLMM V3 read live per-pool per-timeslot from pool.slot0().feeProtocol (currently 1/6 on the Arbitrum and Base pools checked, 0 where the fee switch is off), so historical periods before any fee-switch change are attributed correctly; Classic 100% of the 2 bps taker fee.",
"ProtocolRevenue": "Identical to Revenue — Rubicon does not currently route fees to a holders/buyback bucket.",
"HoldersRevenue": "Money going to governance token holders",
"SupplySideRevenue": "LP cut: dailyFees minus protocol Revenue. Aquila ~25 bps to LPs (OP/Arb/Base) or 30 bps (mainnet, fee switch off). CLMM whatever's left after the live per-pool pool.slot0().feeProtocol cut (currently ~5/6 where the fee switch is on). Classic and Gladius have no LP layer.",
"Volume": "Total daily trading volume across Rubicon's four systems: Aquila V2 (UniV2-fork AMM, Swap events on pairs), CLMM V3 (UniV3-fork concentrated liquidity, Swap events on pools), Classic (RubiconMarket order book, LogTake/emitTake events; currently dormant), and Gladius (UniswapX-fork RFQ reactor, Fill events resolved to filler→swapper ERC20 transfers)."
}
},
{
"id": "dec3bf5e-f213-416b-86a9-bd0a7e5e40ce:799:dex_volume:1769731200",
"protocolId": "799",
"metric": "dex_volume_usd",
"period": "daily",
"observedAt": "2026-01-30T00:00:00.000Z",
"value": 26582,
"unit": "USD",
"definition": "Total daily trading volume across Rubicon's four systems: Aquila V2 (UniV2-fork AMM, Swap events on pairs), CLMM V3 (UniV3-fork concentrated liquidity, Swap events on pools), Classic (RubiconMarket order book, LogTake/emitTake events; currently dormant), and Gladius (UniswapX-fork RFQ reactor, Fill events resolved to filler→swapper ERC20 transfers).",
"sourceUrl": "https://api.llama.fi/summary/dexs/rubicon",
"methodology": {
"UserFees": "Identical to Fees — every fee is paid by the trader/taker.",
"Fees": "Total user-paid trading fees across all four systems: Aquila V2 = 30 bps × swap notional, CLMM V3 = per-pool tier (5/30/100 bps) × swap notional, Classic = 2 bps × take-event notional.",
"Revenue": "Protocol cut: Aquila V2 ~5 bps (1/6 of LP fee) on OP/Arb/Base where factory.feeTo is set, 0 on mainnet; CLMM V3 read live per-pool per-timeslot from pool.slot0().feeProtocol (currently 1/6 on the Arbitrum and Base pools checked, 0 where the fee switch is off), so historical periods before any fee-switch change are attributed correctly; Classic 100% of the 2 bps taker fee.",
"ProtocolRevenue": "Identical to Revenue — Rubicon does not currently route fees to a holders/buyback bucket.",
"HoldersRevenue": "Money going to governance token holders",
"SupplySideRevenue": "LP cut: dailyFees minus protocol Revenue. Aquila ~25 bps to LPs (OP/Arb/Base) or 30 bps (mainnet, fee switch off). CLMM whatever's left after the live per-pool pool.slot0().feeProtocol cut (currently ~5/6 where the fee switch is on). Classic and Gladius have no LP layer.",
"Volume": "Total daily trading volume across Rubicon's four systems: Aquila V2 (UniV2-fork AMM, Swap events on pairs), CLMM V3 (UniV3-fork concentrated liquidity, Swap events on pools), Classic (RubiconMarket order book, LogTake/emitTake events; currently dormant), and Gladius (UniswapX-fork RFQ reactor, Fill events resolved to filler→swapper ERC20 transfers)."
}
},
{
"id": "dec3bf5e-f213-416b-86a9-bd0a7e5e40ce:799:dex_volume:1769817600",
"protocolId": "799",
"metric": "dex_volume_usd",
"period": "daily",
"observedAt": "2026-01-31T00:00:00.000Z",
"value": 29237,
"unit": "USD",
"definition": "Total daily trading volume across Rubicon's four systems: Aquila V2 (UniV2-fork AMM, Swap events on pairs), CLMM V3 (UniV3-fork concentrated liquidity, Swap events on pools), Classic (RubiconMarket order book, LogTake/emitTake events; currently dormant), and Gladius (UniswapX-fork RFQ reactor, Fill events resolved to filler→swapper ERC20 transfers).",
"sourceUrl": "https://api.llama.fi/summary/dexs/rubicon",
"methodology": {
"UserFees": "Identical to Fees — every fee is paid by the trader/taker.",
"Fees": "Total user-paid trading fees across all four systems: Aquila V2 = 30 bps × swap notional, CLMM V3 = per-pool tier (5/30/100 bps) × swap notional, Classic = 2 bps × take-event notional.",
"Revenue": "Protocol cut: Aquila V2 ~5 bps (1/6 of LP fee) on OP/Arb/Base where factory.feeTo is set, 0 on mainnet; CLMM V3 read live per-pool per-timeslot from pool.slot0().feeProtocol (currently 1/6 on the Arbitrum and Base pools checked, 0 where the fee switch is off), so historical periods before any fee-switch change are attributed correctly; Classic 100% of the 2 bps taker fee.",
"ProtocolRevenue": "Identical to Revenue — Rubicon does not currently route fees to a holders/buyback bucket.",
"HoldersRevenue": "Money going to governance token holders",
"SupplySideRevenue": "LP cut: dailyFees minus protocol Revenue. Aquila ~25 bps to LPs (OP/Arb/Base) or 30 bps (mainnet, fee switch off). CLMM whatever's left after the live per-pool pool.slot0().feeProtocol cut (currently ~5/6 where the fee switch is on). Classic and Gladius have no LP layer.",
"Volume": "Total daily trading volume across Rubicon's four systems: Aquila V2 (UniV2-fork AMM, Swap events on pairs), CLMM V3 (UniV3-fork concentrated liquidity, Swap events on pools), Classic (RubiconMarket order book, LogTake/emitTake events; currently dormant), and Gladius (UniswapX-fork RFQ reactor, Fill events resolved to filler→swapper ERC20 transfers)."
}
},
{
"id": "dec3bf5e-f213-416b-86a9-bd0a7e5e40ce:799:dex_volume:1770249600",
"protocolId": "799",
"metric": "dex_volume_usd",
"period": "daily",
"observedAt": "2026-02-05T00:00:00.000Z",
"value": 7276,
"unit": "USD",
"definition": "Total daily trading volume across Rubicon's four systems: Aquila V2 (UniV2-fork AMM, Swap events on pairs), CLMM V3 (UniV3-fork concentrated liquidity, Swap events on pools), Classic (RubiconMarket order book, LogTake/emitTake events; currently dormant), and Gladius (UniswapX-fork RFQ reactor, Fill events resolved to filler→swapper ERC20 transfers).",
"sourceUrl": "https://api.llama.fi/summary/dexs/rubicon",
"methodology": {
"UserFees": "Identical to Fees — every fee is paid by the trader/taker.",
"Fees": "Total user-paid trading fees across all four systems: Aquila V2 = 30 bps × swap notional, CLMM V3 = per-pool tier (5/30/100 bps) × swap notional, Classic = 2 bps × take-event notional.",
"Revenue": "Protocol cut: Aquila V2 ~5 bps (1/6 of LP fee) on OP/Arb/Base where factory.feeTo is set, 0 on mainnet; CLMM V3 read live per-pool per-timeslot from pool.slot0().feeProtocol (currently 1/6 on the Arbitrum and Base pools checked, 0 where the fee switch is off), so historical periods before any fee-switch change are attributed correctly; Classic 100% of the 2 bps taker fee.",
"ProtocolRevenue": "Identical to Revenue — Rubicon does not currently route fees to a holders/buyback bucket.",
"HoldersRevenue": "Money going to governance token holders",
"SupplySideRevenue": "LP cut: dailyFees minus protocol Revenue. Aquila ~25 bps to LPs (OP/Arb/Base) or 30 bps (mainnet, fee switch off). CLMM whatever's left after the live per-pool pool.slot0().feeProtocol cut (currently ~5/6 where the fee switch is on). Classic and Gladius have no LP layer.",
"Volume": "Total daily trading volume across Rubicon's four systems: Aquila V2 (UniV2-fork AMM, Swap events on pairs), CLMM V3 (UniV3-fork concentrated liquidity, Swap events on pools), Classic (RubiconMarket order book, LogTake/emitTake events; currently dormant), and Gladius (UniswapX-fork RFQ reactor, Fill events resolved to filler→swapper ERC20 transfers)."
}
},
{
"id": "dec3bf5e-f213-416b-86a9-bd0a7e5e40ce:799:dex_volume:1771200000",
"protocolId": "799",
"metric": "dex_volume_usd",
"period": "daily",
"observedAt": "2026-02-16T00:00:00.000Z",
"value": 8378,
"unit": "USD",
"definition": "Total daily trading volume across Rubicon's four systems: Aquila V2 (UniV2-fork AMM, Swap events on pairs), CLMM V3 (UniV3-fork concentrated liquidity, Swap events on pools), Classic (RubiconMarket order book, LogTake/emitTake events; currently dormant), and Gladius (UniswapX-fork RFQ reactor, Fill events resolved to filler→swapper ERC20 transfers).",
"sourceUrl": "https://api.llama.fi/summary/dexs/rubicon",
"methodology": {
"UserFees": "Identical to Fees — every fee is paid by the trader/taker.",
"Fees": "Total user-paid trading fees across all four systems: Aquila V2 = 30 bps × swap notional, CLMM V3 = per-pool tier (5/30/100 bps) × swap notional, Classic = 2 bps × take-event notional.",
"Revenue": "Protocol cut: Aquila V2 ~5 bps (1/6 of LP fee) on OP/Arb/Base where factory.feeTo is set, 0 on mainnet; CLMM V3 read live per-pool per-timeslot from pool.slot0().feeProtocol (currently 1/6 on the Arbitrum and Base pools checked, 0 where the fee switch is off), so historical periods before any fee-switch change are attributed correctly; Classic 100% of the 2 bps taker fee.",
"ProtocolRevenue": "Identical to Revenue — Rubicon does not currently route fees to a holders/buyback bucket.",
"HoldersRevenue": "Money going to governance token holders",
"SupplySideRevenue": "LP cut: dailyFees minus protocol Revenue. Aquila ~25 bps to LPs (OP/Arb/Base) or 30 bps (mainnet, fee switch off). CLMM whatever's left after the live per-pool pool.slot0().feeProtocol cut (currently ~5/6 where the fee switch is on). Classic and Gladius have no LP layer.",
"Volume": "Total daily trading volume across Rubicon's four systems: Aquila V2 (UniV2-fork AMM, Swap events on pairs), CLMM V3 (UniV3-fork concentrated liquidity, Swap events on pools), Classic (RubiconMarket order book, LogTake/emitTake events; currently dormant), and Gladius (UniswapX-fork RFQ reactor, Fill events resolved to filler→swapper ERC20 transfers)."
}
},
{
"id": "dec3bf5e-f213-416b-86a9-bd0a7e5e40ce:799:dex_volume:1773360000",
"protocolId": "799",
"metric": "dex_volume_usd",
"period": "daily",
"observedAt": "2026-03-13T00:00:00.000Z",
"value": 17239,
"unit": "USD",
"definition": "Total daily trading volume across Rubicon's four systems: Aquila V2 (UniV2-fork AMM, Swap events on pairs), CLMM V3 (UniV3-fork concentrated liquidity, Swap events on pools), Classic (RubiconMarket order book, LogTake/emitTake events; currently dormant), and Gladius (UniswapX-fork RFQ reactor, Fill events resolved to filler→swapper ERC20 transfers).",
"sourceUrl": "https://api.llama.fi/summary/dexs/rubicon",
"methodology": {
"UserFees": "Identical to Fees — every fee is paid by the trader/taker.",
"Fees": "Total user-paid trading fees across all four systems: Aquila V2 = 30 bps × swap notional, CLMM V3 = per-pool tier (5/30/100 bps) × swap notional, Classic = 2 bps × take-event notional.",
"Revenue": "Protocol cut: Aquila V2 ~5 bps (1/6 of LP fee) on OP/Arb/Base where factory.feeTo is set, 0 on mainnet; CLMM V3 read live per-pool per-timeslot from pool.slot0().feeProtocol (currently 1/6 on the Arbitrum and Base pools checked, 0 where the fee switch is off), so historical periods before any fee-switch change are attributed correctly; Classic 100% of the 2 bps taker fee.",
"ProtocolRevenue": "Identical to Revenue — Rubicon does not currently route fees to a holders/buyback bucket.",
"HoldersRevenue": "Money going to governance token holders",
"SupplySideRevenue": "LP cut: dailyFees minus protocol Revenue. Aquila ~25 bps to LPs (OP/Arb/Base) or 30 bps (mainnet, fee switch off). CLMM whatever's left after the live per-pool pool.slot0().feeProtocol cut (currently ~5/6 where the fee switch is on). Classic and Gladius have no LP layer.",
"Volume": "Total daily trading volume across Rubicon's four systems: Aquila V2 (UniV2-fork AMM, Swap events on pairs), CLMM V3 (UniV3-fork concentrated liquidity, Swap events on pools), Classic (RubiconMarket order book, LogTake/emitTake events; currently dormant), and Gladius (UniswapX-fork RFQ reactor, Fill events resolved to filler→swapper ERC20 transfers)."
}
},
{
"id": "dec3bf5e-f213-416b-86a9-bd0a7e5e40ce:799:dex_volume:1774310400",
"protocolId": "799",
"metric": "dex_volume_usd",
"period": "daily",
"observedAt": "2026-03-24T00:00:00.000Z",
"value": 3430,
"unit": "USD",
"definition": "Total daily trading volume across Rubicon's four systems: Aquila V2 (UniV2-fork AMM, Swap events on pairs), CLMM V3 (UniV3-fork concentrated liquidity, Swap events on pools), Classic (RubiconMarket order book, LogTake/emitTake events; currently dormant), and Gladius (UniswapX-fork RFQ reactor, Fill events resolved to filler→swapper ERC20 transfers).",
"sourceUrl": "https://api.llama.fi/summary/dexs/rubicon",
"methodology": {
"UserFees": "Identical to Fees — every fee is paid by the trader/taker.",
"Fees": "Total user-paid trading fees across all four systems: Aquila V2 = 30 bps × swap notional, CLMM V3 = per-pool tier (5/30/100 bps) × swap notional, Classic = 2 bps × take-event notional.",
"Revenue": "Protocol cut: Aquila V2 ~5 bps (1/6 of LP fee) on OP/Arb/Base where factory.feeTo is set, 0 on mainnet; CLMM V3 read live per-pool per-timeslot from pool.slot0().feeProtocol (currently 1/6 on the Arbitrum and Base pools checked, 0 where the fee switch is off), so historical periods before any fee-switch change are attributed correctly; Classic 100% of the 2 bps taker fee.",
"ProtocolRevenue": "Identical to Revenue — Rubicon does not currently route fees to a holders/buyback bucket.",
"HoldersRevenue": "Money going to governance token holders",
"SupplySideRevenue": "LP cut: dailyFees minus protocol Revenue. Aquila ~25 bps to LPs (OP/Arb/Base) or 30 bps (mainnet, fee switch off). CLMM whatever's left after the live per-pool pool.slot0().feeProtocol cut (currently ~5/6 where the fee switch is on). Classic and Gladius have no LP layer.",
"Volume": "Total daily trading volume across Rubicon's four systems: Aquila V2 (UniV2-fork AMM, Swap events on pairs), CLMM V3 (UniV3-fork concentrated liquidity, Swap events on pools), Classic (RubiconMarket order book, LogTake/emitTake events; currently dormant), and Gladius (UniswapX-fork RFQ reactor, Fill events resolved to filler→swapper ERC20 transfers)."
}
},
{
"id": "dec3bf5e-f213-416b-86a9-bd0a7e5e40ce:799:dex_volume:1776038400",
"protocolId": "799",
"metric": "dex_volume_usd",
"period": "daily",
"observedAt": "2026-04-13T00:00:00.000Z",
"value": 3389,
"unit": "USD",
"definition": "Total daily trading volume across Rubicon's four systems: Aquila V2 (UniV2-fork AMM, Swap events on pairs), CLMM V3 (UniV3-fork concentrated liquidity, Swap events on pools), Classic (RubiconMarket order book, LogTake/emitTake events; currently dormant), and Gladius (UniswapX-fork RFQ reactor, Fill events resolved to filler→swapper ERC20 transfers).",
"sourceUrl": "https://api.llama.fi/summary/dexs/rubicon",
"methodology": {
"UserFees": "Identical to Fees — every fee is paid by the trader/taker.",
"Fees": "Total user-paid trading fees across all four systems: Aquila V2 = 30 bps × swap notional, CLMM V3 = per-pool tier (5/30/100 bps) × swap notional, Classic = 2 bps × take-event notional.",
"Revenue": "Protocol cut: Aquila V2 ~5 bps (1/6 of LP fee) on OP/Arb/Base where factory.feeTo is set, 0 on mainnet; CLMM V3 read live per-pool per-timeslot from pool.slot0().feeProtocol (currently 1/6 on the Arbitrum and Base pools checked, 0 where the fee switch is off), so historical periods before any fee-switch change are attributed correctly; Classic 100% of the 2 bps taker fee.",
"ProtocolRevenue": "Identical to Revenue — Rubicon does not currently route fees to a holders/buyback bucket.",
"HoldersRevenue": "Money going to governance token holders",
"SupplySideRevenue": "LP cut: dailyFees minus protocol Revenue. Aquila ~25 bps to LPs (OP/Arb/Base) or 30 bps (mainnet, fee switch off). CLMM whatever's left after the live per-pool pool.slot0().feeProtocol cut (currently ~5/6 where the fee switch is on). Classic and Gladius have no LP layer.",
"Volume": "Total daily trading volume across Rubicon's four systems: Aquila V2 (UniV2-fork AMM, Swap events on pairs), CLMM V3 (UniV3-fork concentrated liquidity, Swap events on pools), Classic (RubiconMarket order book, LogTake/emitTake events; currently dormant), and Gladius (UniswapX-fork RFQ reactor, Fill events resolved to filler→swapper ERC20 transfers)."
}
},
{
"id": "dec3bf5e-f213-416b-86a9-bd0a7e5e40ce:799:dex_volume:1776729600",
"protocolId": "799",
"metric": "dex_volume_usd",
"period": "daily",
"observedAt": "2026-04-21T00:00:00.000Z",
"value": 1694,
"unit": "USD",
"definition": "Total daily trading volume across Rubicon's four systems: Aquila V2 (UniV2-fork AMM, Swap events on pairs), CLMM V3 (UniV3-fork concentrated liquidity, Swap events on pools), Classic (RubiconMarket order book, LogTake/emitTake events; currently dormant), and Gladius (UniswapX-fork RFQ reactor, Fill events resolved to filler→swapper ERC20 transfers).",
"sourceUrl": "https://api.llama.fi/summary/dexs/rubicon",
"methodology": {
"UserFees": "Identical to Fees — every fee is paid by the trader/taker.",
"Fees": "Total user-paid trading fees across all four systems: Aquila V2 = 30 bps × swap notional, CLMM V3 = per-pool tier (5/30/100 bps) × swap notional, Classic = 2 bps × take-event notional.",
"Revenue": "Protocol cut: Aquila V2 ~5 bps (1/6 of LP fee) on OP/Arb/Base where factory.feeTo is set, 0 on mainnet; CLMM V3 read live per-pool per-timeslot from pool.slot0().feeProtocol (currently 1/6 on the Arbitrum and Base pools checked, 0 where the fee switch is off), so historical periods before any fee-switch change are attributed correctly; Classic 100% of the 2 bps taker fee.",
"ProtocolRevenue": "Identical to Revenue — Rubicon does not currently route fees to a holders/buyback bucket.",
"HoldersRevenue": "Money going to governance token holders",
"SupplySideRevenue": "LP cut: dailyFees minus protocol Revenue. Aquila ~25 bps to LPs (OP/Arb/Base) or 30 bps (mainnet, fee switch off). CLMM whatever's left after the live per-pool pool.slot0().feeProtocol cut (currently ~5/6 where the fee switch is on). Classic and Gladius have no LP layer.",
"Volume": "Total daily trading volume across Rubicon's four systems: Aquila V2 (UniV2-fork AMM, Swap events on pairs), CLMM V3 (UniV3-fork concentrated liquidity, Swap events on pools), Classic (RubiconMarket order book, LogTake/emitTake events; currently dormant), and Gladius (UniswapX-fork RFQ reactor, Fill events resolved to filler→swapper ERC20 transfers)."
}
},
{
"id": "dec3bf5e-f213-416b-86a9-bd0a7e5e40ce:799:dex_volume:1779408000",
"protocolId": "799",
"metric": "dex_volume_usd",
"period": "daily",
"observedAt": "2026-05-22T00:00:00.000Z",
"value": 1654,
"unit": "USD",
"definition": "Total daily trading volume across Rubicon's four systems: Aquila V2 (UniV2-fork AMM, Swap events on pairs), CLMM V3 (UniV3-fork concentrated liquidity, Swap events on pools), Classic (RubiconMarket order book, LogTake/emitTake events; currently dormant), and Gladius (UniswapX-fork RFQ reactor, Fill events resolved to filler→swapper ERC20 transfers).",
"sourceUrl": "https://api.llama.fi/summary/dexs/rubicon",
"methodology": {
"UserFees": "Identical to Fees — every fee is paid by the trader/taker.",
"Fees": "Total user-paid trading fees across all four systems: Aquila V2 = 30 bps × swap notional, CLMM V3 = per-pool tier (5/30/100 bps) × swap notional, Classic = 2 bps × take-event notional.",
"Revenue": "Protocol cut: Aquila V2 ~5 bps (1/6 of LP fee) on OP/Arb/Base where factory.feeTo is set, 0 on mainnet; CLMM V3 read live per-pool per-timeslot from pool.slot0().feeProtocol (currently 1/6 on the Arbitrum and Base pools checked, 0 where the fee switch is off), so historical periods before any fee-switch change are attributed correctly; Classic 100% of the 2 bps taker fee.",
"ProtocolRevenue": "Identical to Revenue — Rubicon does not currently route fees to a holders/buyback bucket.",
"HoldersRevenue": "Money going to governance token holders",
"SupplySideRevenue": "LP cut: dailyFees minus protocol Revenue. Aquila ~25 bps to LPs (OP/Arb/Base) or 30 bps (mainnet, fee switch off). CLMM whatever's left after the live per-pool pool.slot0().feeProtocol cut (currently ~5/6 where the fee switch is on). Classic and Gladius have no LP layer.",
"Volume": "Total daily trading volume across Rubicon's four systems: Aquila V2 (UniV2-fork AMM, Swap events on pairs), CLMM V3 (UniV3-fork concentrated liquidity, Swap events on pools), Classic (RubiconMarket order book, LogTake/emitTake events; currently dormant), and Gladius (UniswapX-fork RFQ reactor, Fill events resolved to filler→swapper ERC20 transfers)."
}
},
{
"id": "dec3bf5e-f213-416b-86a9-bd0a7e5e40ce:799:dex_volume:1781136000",
"protocolId": "799",
"metric": "dex_volume_usd",
"period": "daily",
"observedAt": "2026-06-11T00:00:00.000Z",
"value": 0,
"unit": "USD",
"definition": "Total daily trading volume across Rubicon's four systems: Aquila V2 (UniV2-fork AMM, Swap events on pairs), CLMM V3 (UniV3-fork concentrated liquidity, Swap events on pools), Classic (RubiconMarket order book, LogTake/emitTake events; currently dormant), and Gladius (UniswapX-fork RFQ reactor, Fill events resolved to filler→swapper ERC20 transfers).",
"sourceUrl": "https://api.llama.fi/summary/dexs/rubicon",
"methodology": {
"UserFees": "Identical to Fees — every fee is paid by the trader/taker.",
"Fees": "Total user-paid trading fees across all four systems: Aquila V2 = 30 bps × swap notional, CLMM V3 = per-pool tier (5/30/100 bps) × swap notional, Classic = 2 bps × take-event notional.",
"Revenue": "Protocol cut: Aquila V2 ~5 bps (1/6 of LP fee) on OP/Arb/Base where factory.feeTo is set, 0 on mainnet; CLMM V3 read live per-pool per-timeslot from pool.slot0().feeProtocol (currently 1/6 on the Arbitrum and Base pools checked, 0 where the fee switch is off), so historical periods before any fee-switch change are attributed correctly; Classic 100% of the 2 bps taker fee.",
"ProtocolRevenue": "Identical to Revenue — Rubicon does not currently route fees to a holders/buyback bucket.",
"HoldersRevenue": "Money going to governance token holders",
"SupplySideRevenue": "LP cut: dailyFees minus protocol Revenue. Aquila ~25 bps to LPs (OP/Arb/Base) or 30 bps (mainnet, fee switch off). CLMM whatever's left after the live per-pool pool.slot0().feeProtocol cut (currently ~5/6 where the fee switch is on). Classic and Gladius have no LP layer.",
"Volume": "Total daily trading volume across Rubicon's four systems: Aquila V2 (UniV2-fork AMM, Swap events on pairs), CLMM V3 (UniV3-fork concentrated liquidity, Swap events on pools), Classic (RubiconMarket order book, LogTake/emitTake events; currently dormant), and Gladius (UniswapX-fork RFQ reactor, Fill events resolved to filler→swapper ERC20 transfers)."
}
},
{
"id": "dec3bf5e-f213-416b-86a9-bd0a7e5e40ce:799:dex_volume:1782172800",
"protocolId": "799",
"metric": "dex_volume_usd",
"period": "daily",
"observedAt": "2026-06-23T00:00:00.000Z",
"value": 0,
"unit": "USD",
"definition": "Total daily trading volume across Rubicon's four systems: Aquila V2 (UniV2-fork AMM, Swap events on pairs), CLMM V3 (UniV3-fork concentrated liquidity, Swap events on pools), Classic (RubiconMarket order book, LogTake/emitTake events; currently dormant), and Gladius (UniswapX-fork RFQ reactor, Fill events resolved to filler→swapper ERC20 transfers).",
"sourceUrl": "https://api.llama.fi/summary/dexs/rubicon",
"methodology": {
"UserFees": "Identical to Fees — every fee is paid by the trader/taker.",
"Fees": "Total user-paid trading fees across all four systems: Aquila V2 = 30 bps × swap notional, CLMM V3 = per-pool tier (5/30/100 bps) × swap notional, Classic = 2 bps × take-event notional.",
"Revenue": "Protocol cut: Aquila V2 ~5 bps (1/6 of LP fee) on OP/Arb/Base where factory.feeTo is set, 0 on mainnet; CLMM V3 read live per-pool per-timeslot from pool.slot0().feeProtocol (currently 1/6 on the Arbitrum and Base pools checked, 0 where the fee switch is off), so historical periods before any fee-switch change are attributed correctly; Classic 100% of the 2 bps taker fee.",
"ProtocolRevenue": "Identical to Revenue — Rubicon does not currently route fees to a holders/buyback bucket.",
"HoldersRevenue": "Money going to governance token holders",
"SupplySideRevenue": "LP cut: dailyFees minus protocol Revenue. Aquila ~25 bps to LPs (OP/Arb/Base) or 30 bps (mainnet, fee switch off). CLMM whatever's left after the live per-pool pool.slot0().feeProtocol cut (currently ~5/6 where the fee switch is on). Classic and Gladius have no LP layer.",
"Volume": "Total daily trading volume across Rubicon's four systems: Aquila V2 (UniV2-fork AMM, Swap events on pairs), CLMM V3 (UniV3-fork concentrated liquidity, Swap events on pools), Classic (RubiconMarket order book, LogTake/emitTake events; currently dormant), and Gladius (UniswapX-fork RFQ reactor, Fill events resolved to filler→swapper ERC20 transfers)."
}
},
{
"id": "dec3bf5e-f213-416b-86a9-bd0a7e5e40ce:799:dex_volume:1783036800",
"protocolId": "799",
"metric": "dex_volume_usd",
"period": "daily",
"observedAt": "2026-07-03T00:00:00.000Z",
"value": 0,
"unit": "USD",
"definition": "Total daily trading volume across Rubicon's four systems: Aquila V2 (UniV2-fork AMM, Swap events on pairs), CLMM V3 (UniV3-fork concentrated liquidity, Swap events on pools), Classic (RubiconMarket order book, LogTake/emitTake events; currently dormant), and Gladius (UniswapX-fork RFQ reactor, Fill events resolved to filler→swapper ERC20 transfers).",
"sourceUrl": "https://api.llama.fi/summary/dexs/rubicon",
"methodology": {
"UserFees": "Identical to Fees — every fee is paid by the trader/taker.",
"Fees": "Total user-paid trading fees across all four systems: Aquila V2 = 30 bps × swap notional, CLMM V3 = per-pool tier (5/30/100 bps) × swap notional, Classic = 2 bps × take-event notional.",
"Revenue": "Protocol cut: Aquila V2 ~5 bps (1/6 of LP fee) on OP/Arb/Base where factory.feeTo is set, 0 on mainnet; CLMM V3 read live per-pool per-timeslot from pool.slot0().feeProtocol (currently 1/6 on the Arbitrum and Base pools checked, 0 where the fee switch is off), so historical periods before any fee-switch change are attributed correctly; Classic 100% of the 2 bps taker fee.",
"ProtocolRevenue": "Identical to Revenue — Rubicon does not currently route fees to a holders/buyback bucket.",
"HoldersRevenue": "Money going to governance token holders",
"SupplySideRevenue": "LP cut: dailyFees minus protocol Revenue. Aquila ~25 bps to LPs (OP/Arb/Base) or 30 bps (mainnet, fee switch off). CLMM whatever's left after the live per-pool pool.slot0().feeProtocol cut (currently ~5/6 where the fee switch is on). Classic and Gladius have no LP layer.",
"Volume": "Total daily trading volume across Rubicon's four systems: Aquila V2 (UniV2-fork AMM, Swap events on pairs), CLMM V3 (UniV3-fork concentrated liquidity, Swap events on pools), Classic (RubiconMarket order book, LogTake/emitTake events; currently dormant), and Gladius (UniswapX-fork RFQ reactor, Fill events resolved to filler→swapper ERC20 transfers)."
}
},
{
"id": "dec3bf5e-f213-416b-86a9-bd0a7e5e40ce:799:dex_volume:1783728000",
"protocolId": "799",
"metric": "dex_volume_usd",
"period": "daily",
"observedAt": "2026-07-11T00:00:00.000Z",
"value": 0,
"unit": "USD",
"definition": "Total daily trading volume across Rubicon's four systems: Aquila V2 (UniV2-fork AMM, Swap events on pairs), CLMM V3 (UniV3-fork concentrated liquidity, Swap events on pools), Classic (RubiconMarket order book, LogTake/emitTake events; currently dormant), and Gladius (UniswapX-fork RFQ reactor, Fill events resolved to filler→swapper ERC20 transfers).",
"sourceUrl": "https://api.llama.fi/summary/dexs/rubicon",
"methodology": {
"UserFees": "Identical to Fees — every fee is paid by the trader/taker.",
"Fees": "Total user-paid trading fees across all four systems: Aquila V2 = 30 bps × swap notional, CLMM V3 = per-pool tier (5/30/100 bps) × swap notional, Classic = 2 bps × take-event notional.",
"Revenue": "Protocol cut: Aquila V2 ~5 bps (1/6 of LP fee) on OP/Arb/Base where factory.feeTo is set, 0 on mainnet; CLMM V3 read live per-pool per-timeslot from pool.slot0().feeProtocol (currently 1/6 on the Arbitrum and Base pools checked, 0 where the fee switch is off), so historical periods before any fee-switch change are attributed correctly; Classic 100% of the 2 bps taker fee.",
"ProtocolRevenue": "Identical to Revenue — Rubicon does not currently route fees to a holders/buyback bucket.",
"HoldersRevenue": "Money going to governance token holders",
"SupplySideRevenue": "LP cut: dailyFees minus protocol Revenue. Aquila ~25 bps to LPs (OP/Arb/Base) or 30 bps (mainnet, fee switch off). CLMM whatever's left after the live per-pool pool.slot0().feeProtocol cut (currently ~5/6 where the fee switch is on). Classic and Gladius have no LP layer.",
"Volume": "Total daily trading volume across Rubicon's four systems: Aquila V2 (UniV2-fork AMM, Swap events on pairs), CLMM V3 (UniV3-fork concentrated liquidity, Swap events on pools), Classic (RubiconMarket order book, LogTake/emitTake events; currently dormant), and Gladius (UniswapX-fork RFQ reactor, Fill events resolved to filler→swapper ERC20 transfers)."
}
},
{
"id": "dec3bf5e-f213-416b-86a9-bd0a7e5e40ce:799:dex_volume:1784937600",
"protocolId": "799",
"metric": "dex_volume_usd",
"period": "daily",
"observedAt": "2026-07-25T00:00:00.000Z",
"value": 15394,
"unit": "USD",
"definition": "Total daily trading volume across Rubicon's four systems: Aquila V2 (UniV2-fork AMM, Swap events on pairs), CLMM V3 (UniV3-fork concentrated liquidity, Swap events on pools), Classic (RubiconMarket order book, LogTake/emitTake events; currently dormant), and Gladius (UniswapX-fork RFQ reactor, Fill events resolved to filler→swapper ERC20 transfers).",
"sourceUrl": "https://api.llama.fi/summary/dexs/rubicon",
"methodology": {
"UserFees": "Identical to Fees — every fee is paid by the trader/taker.",
"Fees": "Total user-paid trading fees across all four systems: Aquila V2 = 30 bps × swap notional, CLMM V3 = per-pool tier (5/30/100 bps) × swap notional, Classic = 2 bps × take-event notional.",
"Revenue": "Protocol cut: Aquila V2 ~5 bps (1/6 of LP fee) on OP/Arb/Base where factory.feeTo is set, 0 on mainnet; CLMM V3 read live per-pool per-timeslot from pool.slot0().feeProtocol (currently 1/6 on the Arbitrum and Base pools checked, 0 where the fee switch is off), so historical periods before any fee-switch change are attributed correctly; Classic 100% of the 2 bps taker fee.",
"ProtocolRevenue": "Identical to Revenue — Rubicon does not currently route fees to a holders/buyback bucket.",
"HoldersRevenue": "Money going to governance token holders",
"SupplySideRevenue": "LP cut: dailyFees minus protocol Revenue. Aquila ~25 bps to LPs (OP/Arb/Base) or 30 bps (mainnet, fee switch off). CLMM whatever's left after the live per-pool pool.slot0().feeProtocol cut (currently ~5/6 where the fee switch is on). Classic and Gladius have no LP layer.",
"Volume": "Total daily trading volume across Rubicon's four systems: Aquila V2 (UniV2-fork AMM, Swap events on pairs), CLMM V3 (UniV3-fork concentrated liquidity, Swap events on pools), Classic (RubiconMarket order book, LogTake/emitTake events; currently dormant), and Gladius (UniswapX-fork RFQ reactor, Fill events resolved to filler→swapper ERC20 transfers)."
}
},
{
"id": "dec3bf5e-f213-416b-86a9-bd0a7e5e40ce:799:dex_volume:1786060800",
"protocolId": "799",
"metric": "dex_volume_usd",
"period": "daily",
"observedAt": "2026-08-07T00:00:00.000Z",
"value": 25982,
"unit": "USD",
"definition": "Total daily trading volume across Rubicon's four systems: Aquila V2 (UniV2-fork AMM, Swap events on pairs), CLMM V3 (UniV3-fork concentrated liquidity, Swap events on pools), Classic (RubiconMarket order book, LogTake/emitTake events; currently dormant), and Gladius (UniswapX-fork RFQ reactor, Fill events resolved to filler→swapper ERC20 transfers).",
"sourceUrl": "https://api.llama.fi/summary/dexs/rubicon",
"methodology": {
"UserFees": "Identical to Fees — every fee is paid by the trader/taker.",
"Fees": "Total user-paid trading fees across all four systems: Aquila V2 = 30 bps × swap notional, CLMM V3 = per-pool tier (5/30/100 bps) × swap notional, Classic = 2 bps × take-event notional.",
"Revenue": "Protocol cut: Aquila V2 ~5 bps (1/6 of LP fee) on OP/Arb/Base where factory.feeTo is set, 0 on mainnet; CLMM V3 read live per-pool per-timeslot from pool.slot0().feeProtocol (currently 1/6 on the Arbitrum and Base pools checked, 0 where the fee switch is off), so historical periods before any fee-switch change are attributed correctly; Classic 100% of the 2 bps taker fee.",
"ProtocolRevenue": "Identical to Revenue — Rubicon does not currently route fees to a holders/buyback bucket.",
"HoldersRevenue": "Money going to governance token holders",
"SupplySideRevenue": "LP cut: dailyFees minus protocol Revenue. Aquila ~25 bps to LPs (OP/Arb/Base) or 30 bps (mainnet, fee switch off). CLMM whatever's left after the live per-pool pool.slot0().feeProtocol cut (currently ~5/6 where the fee switch is on). Classic and Gladius have no LP layer.",
"Volume": "Total daily trading volume across Rubicon's four systems: Aquila V2 (UniV2-fork AMM, Swap events on pairs), CLMM V3 (UniV3-fork concentrated liquidity, Swap events on pools), Classic (RubiconMarket order book, LogTake/emitTake events; currently dormant), and Gladius (UniswapX-fork RFQ reactor, Fill events resolved to filler→swapper ERC20 transfers)."
}
},
{
"id": "dec3bf5e-f213-416b-86a9-bd0a7e5e40ce:799:dex_volume:1787270400",
"protocolId": "799",
"metric": "dex_volume_usd",
"period": "daily",
"observedAt": "2026-08-21T00:00:00.000Z",
"value": 106205,
"unit": "USD",
"definition": "Total daily trading volume across Rubicon's four systems: Aquila V2 (UniV2-fork AMM, Swap events on pairs), CLMM V3 (UniV3-fork concentrated liquidity, Swap events on pools), Classic (RubiconMarket order book, LogTake/emitTake events; currently dormant), and Gladius (UniswapX-fork RFQ reactor, Fill events resolved to filler→swapper ERC20 transfers).",
"sourceUrl": "https://api.llama.fi/summary/dexs/rubicon",
"methodology": {
"UserFees": "Identical to Fees — every fee is paid by the trader/taker.",
"Fees": "Total user-paid trading fees across all four systems: Aquila V2 = 30 bps × swap notional, CLMM V3 = per-pool tier (5/30/100 bps) × swap notional, Classic = 2 bps × take-event notional.",
"Revenue": "Protocol cut: Aquila V2 ~5 bps (1/6 of LP fee) on OP/Arb/Base where factory.feeTo is set, 0 on mainnet; CLMM V3 read live per-pool per-timeslot from pool.slot0().feeProtocol (currently 1/6 on the Arbitrum and Base pools checked, 0 where the fee switch is off), so historical periods before any fee-switch change are attributed correctly; Classic 100% of the 2 bps taker fee.",
"ProtocolRevenue": "Identical to Revenue — Rubicon does not currently route fees to a holders/buyback bucket.",
"HoldersRevenue": "Money going to governance token holders",
"SupplySideRevenue": "LP cut: dailyFees minus protocol Revenue. Aquila ~25 bps to LPs (OP/Arb/Base) or 30 bps (mainnet, fee switch off). CLMM whatever's left after the live per-pool pool.slot0().feeProtocol cut (currently ~5/6 where the fee switch is on). Classic and Gladius have no LP layer.",
"Volume": "Total daily trading volume across Rubicon's four systems: Aquila V2 (UniV2-fork AMM, Swap events on pairs), CLMM V3 (UniV3-fork concentrated liquidity, Swap events on pools), Classic (RubiconMarket order book, LogTake/emitTake events; currently dormant), and Gladius (UniswapX-fork RFQ reactor, Fill events resolved to filler→swapper ERC20 transfers)."
}
},
{
"id": "dec3bf5e-f213-416b-86a9-bd0a7e5e40ce:799:dex_volume:1788566400",
"protocolId": "799",
"metric": "dex_volume_usd",
"period": "daily",
"observedAt": "2026-09-05T00:00:00.000Z",
"value": 19771,
"unit": "USD",
"definition": "Total daily trading volume across Rubicon's four systems: Aquila V2 (UniV2-fork AMM, Swap events on pairs), CLMM V3 (UniV3-fork concentrated liquidity, Swap events on pools), Classic (RubiconMarket order book, LogTake/emitTake events; currently dormant), and Gladius (UniswapX-fork RFQ reactor, Fill events resolved to filler→swapper ERC20 transfers).",
"sourceUrl": "https://api.llama.fi/summary/dexs/rubicon",
"methodology": {
"UserFees": "Identical to Fees — every fee is paid by the trader/taker.",
"Fees": "Total user-paid trading fees across all four systems: Aquila V2 = 30 bps × swap notional, CLMM V3 = per-pool tier (5/30/100 bps) × swap notional, Classic = 2 bps × take-event notional.",
"Revenue": "Protocol cut: Aquila V2 ~5 bps (1/6 of LP fee) on OP/Arb/Base where factory.feeTo is set, 0 on mainnet; CLMM V3 read live per-pool per-timeslot from pool.slot0().feeProtocol (currently 1/6 on the Arbitrum and Base pools checked, 0 where the fee switch is off), so historical periods before any fee-switch change are attributed correctly; Classic 100% of the 2 bps taker fee.",
"ProtocolRevenue": "Identical to Revenue — Rubicon does not currently route fees to a holders/buyback bucket.",
"HoldersRevenue": "Money going to governance token holders",
"SupplySideRevenue": "LP cut: dailyFees minus protocol Revenue. Aquila ~25 bps to LPs (OP/Arb/Base) or 30 bps (mainnet, fee switch off). CLMM whatever's left after the live per-pool pool.slot0().feeProtocol cut (currently ~5/6 where the fee switch is on). Classic and Gladius have no LP layer.",
"Volume": "Total daily trading volume across Rubicon's four systems: Aquila V2 (UniV2-fork AMM, Swap events on pairs), CLMM V3 (UniV3-fork concentrated liquidity, Swap events on pools), Classic (RubiconMarket order book, LogTake/emitTake events; currently dormant), and Gladius (UniswapX-fork RFQ reactor, Fill events resolved to filler→swapper ERC20 transfers)."
}
},
{
"id": "dec3bf5e-f213-416b-86a9-bd0a7e5e40ce:799:dex_volume:1788998400",
"protocolId": "799",
"metric": "dex_volume_usd",
"period": "daily",
"observedAt": "2026-09-10T00:00:00.000Z",
"value": 29941,
"unit": "USD",
"definition": "Total daily trading volume across Rubicon's four systems: Aquila V2 (UniV2-fork AMM, Swap events on pairs), CLMM V3 (UniV3-fork concentrated liquidity, Swap events on pools), Classic (RubiconMarket order book, LogTake/emitTake events; currently dormant), and Gladius (UniswapX-fork RFQ reactor, Fill events resolved to filler→swapper ERC20 transfers).",
"sourceUrl": "https://api.llama.fi/summary/dexs/rubicon",
"methodology": {
"UserFees": "Identical to Fees — every fee is paid by the trader/taker.",
"Fees": "Total user-paid trading fees across all four systems: Aquila V2 = 30 bps × swap notional, CLMM V3 = per-pool tier (5/30/100 bps) × swap notional, Classic = 2 bps × take-event notional.",
"Revenue": "Protocol cut: Aquila V2 ~5 bps (1/6 of LP fee) on OP/Arb/Base where factory.feeTo is set, 0 on mainnet; CLMM V3 read live per-pool per-timeslot from pool.slot0().feeProtocol (currently 1/6 on the Arbitrum and Base pools checked, 0 where the fee switch is off), so historical periods before any fee-switch change are attributed correctly; Classic 100% of the 2 bps taker fee.",
"ProtocolRevenue": "Identical to Revenue — Rubicon does not currently route fees to a holders/buyback bucket.",
"HoldersRevenue": "Money going to governance token holders",
"SupplySideRevenue": "LP cut: dailyFees minus protocol Revenue. Aquila ~25 bps to LPs (OP/Arb/Base) or 30 bps (mainnet, fee switch off). CLMM whatever's left after the live per-pool pool.slot0().feeProtocol cut (currently ~5/6 where the fee switch is on). Classic and Gladius have no LP layer.",
"Volume": "Total daily trading volume across Rubicon's four systems: Aquila V2 (UniV2-fork AMM, Swap events on pairs), CLMM V3 (UniV3-fork concentrated liquidity, Swap events on pools), Classic (RubiconMarket order book, LogTake/emitTake events; currently dormant), and Gladius (UniswapX-fork RFQ reactor, Fill events resolved to filler→swapper ERC20 transfers)."
}
},
{
"id": "dec3bf5e-f213-416b-86a9-bd0a7e5e40ce:799:fees:1741564800",
"protocolId": "799",
"metric": "fees_usd",
"period": "daily",
"observedAt": "2025-03-10T00:00:00.000Z",
"value": 0,
"unit": "USD",
"definition": "Total user-paid trading fees across all four systems: Aquila V2 = 30 bps × swap notional, CLMM V3 = per-pool tier (5/30/100 bps) × swap notional, Classic = 2 bps × take-event notional.",
"sourceUrl": "https://api.llama.fi/summary/fees/rubicon?dataType=dailyFees",
"methodology": {
"UserFees": "Identical to Fees — every fee is paid by the trader/taker.",
"Fees": "Total user-paid trading fees across all four systems: Aquila V2 = 30 bps × swap notional, CLMM V3 = per-pool tier (5/30/100 bps) × swap notional, Classic = 2 bps × take-event notional.",
"Revenue": "Protocol cut: Aquila V2 ~5 bps (1/6 of LP fee) on OP/Arb/Base where factory.feeTo is set, 0 on mainnet; CLMM V3 read live per-pool per-timeslot from pool.slot0().feeProtocol (currently 1/6 on the Arbitrum and Base pools checked, 0 where the fee switch is off), so historical periods before any fee-switch change are attributed correctly; Classic 100% of the 2 bps taker fee.",
"ProtocolRevenue": "Identical to Revenue — Rubicon does not currently route fees to a holders/buyback bucket.",
"HoldersRevenue": "Money going to governance token holders",
"SupplySideRevenue": "LP cut: dailyFees minus protocol Revenue. Aquila ~25 bps to LPs (OP/Arb/Base) or 30 bps (mainnet, fee switch off). CLMM whatever's left after the live per-pool pool.slot0().feeProtocol cut (currently ~5/6 where the fee switch is on). Classic and Gladius have no LP layer.",
"Volume": "Total daily trading volume across Rubicon's four systems: Aquila V2 (UniV2-fork AMM, Swap events on pairs), CLMM V3 (UniV3-fork concentrated liquidity, Swap events on pools), Classic (RubiconMarket order book, LogTake/emitTake events; currently dormant), and Gladius (UniswapX-fork RFQ reactor, Fill events resolved to filler→swapper ERC20 transfers)."
}
},
{
"id": "dec3bf5e-f213-416b-86a9-bd0a7e5e40ce:799:fees:1742860800",
"protocolId": "799",
"metric": "fees_usd",
"period": "daily",
"observedAt": "2025-03-25T00:00:00.000Z",
"value": 0,
"unit": "USD",
"definition": "Total user-paid trading fees across all four systems: Aquila V2 = 30 bps × swap notional, CLMM V3 = per-pool tier (5/30/100 bps) × swap notional, Classic = 2 bps × take-event notional.",
"sourceUrl": "https://api.llama.fi/summary/fees/rubicon?dataType=dailyFees",
"methodology": {
"UserFees": "Identical to Fees — every fee is paid by the trader/taker.",
"Fees": "Total user-paid trading fees across all four systems: Aquila V2 = 30 bps × swap notional, CLMM V3 = per-pool tier (5/30/100 bps) × swap notional, Classic = 2 bps × take-event notional.",
"Revenue": "Protocol cut: Aquila V2 ~5 bps (1/6 of LP fee) on OP/Arb/Base where factory.feeTo is set, 0 on mainnet; CLMM V3 read live per-pool per-timeslot from pool.slot0().feeProtocol (currently 1/6 on the Arbitrum and Base pools checked, 0 where the fee switch is off), so historical periods before any fee-switch change are attributed correctly; Classic 100% of the 2 bps taker fee.",
"ProtocolRevenue": "Identical to Revenue — Rubicon does not currently route fees to a holders/buyback bucket.",
"HoldersRevenue": "Money going to governance token holders",
"SupplySideRevenue": "LP cut: dailyFees minus protocol Revenue. Aquila ~25 bps to LPs (OP/Arb/Base) or 30 bps (mainnet, fee switch off). CLMM whatever's left after the live per-pool pool.slot0().feeProtocol cut (currently ~5/6 where the fee switch is on). Classic and Gladius have no LP layer.",
"Volume": "Total daily trading volume across Rubicon's four systems: Aquila V2 (UniV2-fork AMM, Swap events on pairs), CLMM V3 (UniV3-fork concentrated liquidity, Swap events on pools), Classic (RubiconMarket order book, LogTake/emitTake events; currently dormant), and Gladius (UniswapX-fork RFQ reactor, Fill events resolved to filler→swapper ERC20 transfers)."
}
},
{
"id": "dec3bf5e-f213-416b-86a9-bd0a7e5e40ce:799:fees:1743724800",
"protocolId": "799",
"metric": "fees_usd",
"period": "daily",
"observedAt": "2025-04-04T00:00:00.000Z",
"value": 0,
"unit": "USD",
"definition": "Total user-paid trading fees across all four systems: Aquila V2 = 30 bps × swap notional, CLMM V3 = per-pool tier (5/30/100 bps) × swap notional, Classic = 2 bps × take-event notional.",
"sourceUrl": "https://api.llama.fi/summary/fees/rubicon?dataType=dailyFees",
"methodology": {
"UserFees": "Identical to Fees — every fee is paid by the trader/taker.",
"Fees": "Total user-paid trading fees across all four systems: Aquila V2 = 30 bps × swap notional, CLMM V3 = per-pool tier (5/30/100 bps) × swap notional, Classic = 2 bps × take-event notional.",
"Revenue": "Protocol cut: Aquila V2 ~5 bps (1/6 of LP fee) on OP/Arb/Base where factory.feeTo is set, 0 on mainnet; CLMM V3 read live per-pool per-timeslot from pool.slot0().feeProtocol (currently 1/6 on the Arbitrum and Base pools checked, 0 where the fee switch is off), so historical periods before any fee-switch change are attributed correctly; Classic 100% of the 2 bps taker fee.",
"ProtocolRevenue": "Identical to Revenue — Rubicon does not currently route fees to a holders/buyback bucket.",
"HoldersRevenue": "Money going to governance token holders",
"SupplySideRevenue": "LP cut: dailyFees minus protocol Revenue. Aquila ~25 bps to LPs (OP/Arb/Base) or 30 bps (mainnet, fee switch off). CLMM whatever's left after the live per-pool pool.slot0().feeProtocol cut (currently ~5/6 where the fee switch is on). Classic and Gladius have no LP layer.",
"Volume": "Total daily trading volume across Rubicon's four systems: Aquila V2 (UniV2-fork AMM, Swap events on pairs), CLMM V3 (UniV3-fork concentrated liquidity, Swap events on pools), Classic (RubiconMarket order book, LogTake/emitTake events; currently dormant), and Gladius (UniswapX-fork RFQ reactor, Fill events resolved to filler→swapper ERC20 transfers)."
}
},
{
"id": "dec3bf5e-f213-416b-86a9-bd0a7e5e40ce:799:fees:1743811200",
"protocolId": "799",
"metric": "fees_usd",
"period": "daily",
"observedAt": "2025-04-05T00:00:00.000Z",
"value": 0,
"unit": "USD",
"definition": "Total user-paid trading fees across all four systems: Aquila V2 = 30 bps × swap notional, CLMM V3 = per-pool tier (5/30/100 bps) × swap notional, Classic = 2 bps × take-event notional.",
"sourceUrl": "https://api.llama.fi/summary/fees/rubicon?dataType=dailyFees",
"methodology": {
"UserFees": "Identical to Fees — every fee is paid by the trader/taker.",
"Fees": "Total user-paid trading fees across all four systems: Aquila V2 = 30 bps × swap notional, CLMM V3 = per-pool tier (5/30/100 bps) × swap notional, Classic = 2 bps × take-event notional.",
"Revenue": "Protocol cut: Aquila V2 ~5 bps (1/6 of LP fee) on OP/Arb/Base where factory.feeTo is set, 0 on mainnet; CLMM V3 read live per-pool per-timeslot from pool.slot0().feeProtocol (currently 1/6 on the Arbitrum and Base pools checked, 0 where the fee switch is off), so historical periods before any fee-switch change are attributed correctly; Classic 100% of the 2 bps taker fee.",
"ProtocolRevenue": "Identical to Revenue — Rubicon does not currently route fees to a holders/buyback bucket.",
"HoldersRevenue": "Money going to governance token holders",
"SupplySideRevenue": "LP cut: dailyFees minus protocol Revenue. Aquila ~25 bps to LPs (OP/Arb/Base) or 30 bps (mainnet, fee switch off). CLMM whatever's left after the live per-pool pool.slot0().feeProtocol cut (currently ~5/6 where the fee switch is on). Classic and Gladius have no LP layer.",
"Volume": "Total daily trading volume across Rubicon's four systems: Aquila V2 (UniV2-fork AMM, Swap events on pairs), CLMM V3 (UniV3-fork concentrated liquidity, Swap events on pools), Classic (RubiconMarket order book, LogTake/emitTake events; currently dormant), and Gladius (UniswapX-fork RFQ reactor, Fill events resolved to filler→swapper ERC20 transfers)."
}
},
{
"id": "dec3bf5e-f213-416b-86a9-bd0a7e5e40ce:799:fees:1744329600",
"protocolId": "799",
"metric": "fees_usd",
"period": "daily",
"observedAt": "2025-04-11T00:00:00.000Z",
"value": 0,
"unit": "USD",
"definition": "Total user-paid trading fees across all four systems: Aquila V2 = 30 bps × swap notional, CLMM V3 = per-pool tier (5/30/100 bps) × swap notional, Classic = 2 bps × take-event notional.",
"sourceUrl": "https://api.llama.fi/summary/fees/rubicon?dataType=dailyFees",
"methodology": {
"UserFees": "Identical to Fees — every fee is paid by the trader/taker.",
"Fees": "Total user-paid trading fees across all four systems: Aquila V2 = 30 bps × swap notional, CLMM V3 = per-pool tier (5/30/100 bps) × swap notional, Classic = 2 bps × take-event notional.",
"Revenue": "Protocol cut: Aquila V2 ~5 bps (1/6 of LP fee) on OP/Arb/Base where factory.feeTo is set, 0 on mainnet; CLMM V3 read live per-pool per-timeslot from pool.slot0().feeProtocol (currently 1/6 on the Arbitrum and Base pools checked, 0 where the fee switch is off), so historical periods before any fee-switch change are attributed correctly; Classic 100% of the 2 bps taker fee.",
"ProtocolRevenue": "Identical to Revenue — Rubicon does not currently route fees to a holders/buyback bucket.",
"HoldersRevenue": "Money going to governance token holders",
"SupplySideRevenue": "LP cut: dailyFees minus protocol Revenue. Aquila ~25 bps to LPs (OP/Arb/Base) or 30 bps (mainnet, fee switch off). CLMM whatever's left after the live per-pool pool.slot0().feeProtocol cut (currently ~5/6 where the fee switch is on). Classic and Gladius have no LP layer.",
"Volume": "Total daily trading volume across Rubicon's four systems: Aquila V2 (UniV2-fork AMM, Swap events on pairs), CLMM V3 (UniV3-fork concentrated liquidity, Swap events on pools), Classic (RubiconMarket order book, LogTake/emitTake events; currently dormant), and Gladius (UniswapX-fork RFQ reactor, Fill events resolved to filler→swapper ERC20 transfers)."
}
},
{
"id": "dec3bf5e-f213-416b-86a9-bd0a7e5e40ce:799:fees:1746230400",
"protocolId": "799",
"metric": "fees_usd",
"period": "daily",
"observedAt": "2025-05-03T00:00:00.000Z",
"value": 0,
"unit": "USD",
"definition": "Total user-paid trading fees across all four systems: Aquila V2 = 30 bps × swap notional, CLMM V3 = per-pool tier (5/30/100 bps) × swap notional, Classic = 2 bps × take-event notional.",
"sourceUrl": "https://api.llama.fi/summary/fees/rubicon?dataType=dailyFees",
"methodology": {
"UserFees": "Identical to Fees — every fee is paid by the trader/taker.",
"Fees": "Total user-paid trading fees across all four systems: Aquila V2 = 30 bps × swap notional, CLMM V3 = per-pool tier (5/30/100 bps) × swap notional, Classic = 2 bps × take-event notional.",
"Revenue": "Protocol cut: Aquila V2 ~5 bps (1/6 of LP fee) on OP/Arb/Base where factory.feeTo is set, 0 on mainnet; CLMM V3 read live per-pool per-timeslot from pool.slot0().feeProtocol (currently 1/6 on the Arbitrum and Base pools checked, 0 where the fee switch is off), so historical periods before any fee-switch change are attributed correctly; Classic 100% of the 2 bps taker fee.",
"ProtocolRevenue": "Identical to Revenue — Rubicon does not currently route fees to a holders/buyback bucket.",
"HoldersRevenue": "Money going to governance token holders",
"SupplySideRevenue": "LP cut: dailyFees minus protocol Revenue. Aquila ~25 bps to LPs (OP/Arb/Base) or 30 bps (mainnet, fee switch off). CLMM whatever's left after the live per-pool pool.slot0().feeProtocol cut (currently ~5/6 where the fee switch is on). Classic and Gladius have no LP layer.",
"Volume": "Total daily trading volume across Rubicon's four systems: Aquila V2 (UniV2-fork AMM, Swap events on pairs), CLMM V3 (UniV3-fork concentrated liquidity, Swap events on pools), Classic (RubiconMarket order book, LogTake/emitTake events; currently dormant), and Gladius (UniswapX-fork RFQ reactor, Fill events resolved to filler→swapper ERC20 transfers)."
}
},
{
"id": "dec3bf5e-f213-416b-86a9-bd0a7e5e40ce:799:fees:1746748800",
"protocolId": "799",
"metric": "fees_usd",
"period": "daily",
"observedAt": "2025-05-09T00:00:00.000Z",
"value": 0,
"unit": "USD",
"definition": "Total user-paid trading fees across all four systems: Aquila V2 = 30 bps × swap notional, CLMM V3 = per-pool tier (5/30/100 bps) × swap notional, Classic = 2 bps × take-event notional.",
"sourceUrl": "https://api.llama.fi/summary/fees/rubicon?dataType=dailyFees",
"methodology": {
"UserFees": "Identical to Fees — every fee is paid by the trader/taker.",
"Fees": "Total user-paid trading fees across all four systems: Aquila V2 = 30 bps × swap notional, CLMM V3 = per-pool tier (5/30/100 bps) × swap notional, Classic = 2 bps × take-event notional.",
"Revenue": "Protocol cut: Aquila V2 ~5 bps (1/6 of LP fee) on OP/Arb/Base where factory.feeTo is set, 0 on mainnet; CLMM V3 read live per-pool per-timeslot from pool.slot0().feeProtocol (currently 1/6 on the Arbitrum and Base pools checked, 0 where the fee switch is off), so historical periods before any fee-switch change are attributed correctly; Classic 100% of the 2 bps taker fee.",
"ProtocolRevenue": "Identical to Revenue — Rubicon does not currently route fees to a holders/buyback bucket.",
"HoldersRevenue": "Money going to governance token holders",
"SupplySideRevenue": "LP cut: dailyFees minus protocol Revenue. Aquila ~25 bps to LPs (OP/Arb/Base) or 30 bps (mainnet, fee switch off). CLMM whatever's left after the live per-pool pool.slot0().feeProtocol cut (currently ~5/6 where the fee switch is on). Classic and Gladius have no LP layer.",
"Volume": "Total daily trading volume across Rubicon's four systems: Aquila V2 (UniV2-fork AMM, Swap events on pairs), CLMM V3 (UniV3-fork concentrated liquidity, Swap events on pools), Classic (RubiconMarket order book, LogTake/emitTake events; currently dormant), and Gladius (UniswapX-fork RFQ reactor, Fill events resolved to filler→swapper ERC20 transfers)."
}
},
{
"id": "dec3bf5e-f213-416b-86a9-bd0a7e5e40ce:799:fees:1746835200",
"protocolId": "799",
"metric": "fees_usd",
"period": "daily",
"observedAt": "2025-05-10T00:00:00.000Z",
"value": 0,
"unit": "USD",
"definition": "Total user-paid trading fees across all four systems: Aquila V2 = 30 bps × swap notional, CLMM V3 = per-pool tier (5/30/100 bps) × swap notional, Classic = 2 bps × take-event notional.",
"sourceUrl": "https://api.llama.fi/summary/fees/rubicon?dataType=dailyFees",
"methodology": {
"UserFees": "Identical to Fees — every fee is paid by the trader/taker.",
"Fees": "Total user-paid trading fees across all four systems: Aquila V2 = 30 bps × swap notional, CLMM V3 = per-pool tier (5/30/100 bps) × swap notional, Classic = 2 bps × take-event notional.",
"Revenue": "Protocol cut: Aquila V2 ~5 bps (1/6 of LP fee) on OP/Arb/Base where factory.feeTo is set, 0 on mainnet; CLMM V3 read live per-pool per-timeslot from pool.slot0().feeProtocol (currently 1/6 on the Arbitrum and Base pools checked, 0 where the fee switch is off), so historical periods before any fee-switch change are attributed correctly; Classic 100% of the 2 bps taker fee.",
"ProtocolRevenue": "Identical to Revenue — Rubicon does not currently route fees to a holders/buyback bucket.",
"HoldersRevenue": "Money going to governance token holders",
"SupplySideRevenue": "LP cut: dailyFees minus protocol Revenue. Aquila ~25 bps to LPs (OP/Arb/Base) or 30 bps (mainnet, fee switch off). CLMM whatever's left after the live per-pool pool.slot0().feeProtocol cut (currently ~5/6 where the fee switch is on). Classic and Gladius have no LP layer.",
"Volume": "Total daily trading volume across Rubicon's four systems: Aquila V2 (UniV2-fork AMM, Swap events on pairs), CLMM V3 (UniV3-fork concentrated liquidity, Swap events on pools), Classic (RubiconMarket order book, LogTake/emitTake events; currently dormant), and Gladius (UniswapX-fork RFQ reactor, Fill events resolved to filler→swapper ERC20 transfers)."
}
},
{
"id": "dec3bf5e-f213-416b-86a9-bd0a7e5e40ce:799:fees:1748390400",
"protocolId": "799",
"metric": "fees_usd",
"period": "daily",
"observedAt": "2025-05-28T00:00:00.000Z",
"value": 1,
"unit": "USD",
"definition": "Total user-paid trading fees across all four systems: Aquila V2 = 30 bps × swap notional, CLMM V3 = per-pool tier (5/30/100 bps) × swap notional, Classic = 2 bps × take-event notional.",
"sourceUrl": "https://api.llama.fi/summary/fees/rubicon?dataType=dailyFees",
"methodology": {
"UserFees": "Identical to Fees — every fee is paid by the trader/taker.",
"Fees": "Total user-paid trading fees across all four systems: Aquila V2 = 30 bps × swap notional, CLMM V3 = per-pool tier (5/30/100 bps) × swap notional, Classic = 2 bps × take-event notional.",
"Revenue": "Protocol cut: Aquila V2 ~5 bps (1/6 of LP fee) on OP/Arb/Base where factory.feeTo is set, 0 on mainnet; CLMM V3 read live per-pool per-timeslot from pool.slot0().feeProtocol (currently 1/6 on the Arbitrum and Base pools checked, 0 where the fee switch is off), so historical periods before any fee-switch change are attributed correctly; Classic 100% of the 2 bps taker fee.",
"ProtocolRevenue": "Identical to Revenue — Rubicon does not currently route fees to a holders/buyback bucket.",
"HoldersRevenue": "Money going to governance token holders",
"SupplySideRevenue": "LP cut: dailyFees minus protocol Revenue. Aquila ~25 bps to LPs (OP/Arb/Base) or 30 bps (mainnet, fee switch off). CLMM whatever's left after the live per-pool pool.slot0().feeProtocol cut (currently ~5/6 where the fee switch is on). Classic and Gladius have no LP layer.",
"Volume": "Total daily trading volume across Rubicon's four systems: Aquila V2 (UniV2-fork AMM, Swap events on pairs), CLMM V3 (UniV3-fork concentrated liquidity, Swap events on pools), Classic (RubiconMarket order book, LogTake/emitTake events; currently dormant), and Gladius (UniswapX-fork RFQ reactor, Fill events resolved to filler→swapper ERC20 transfers)."
}
},
{
"id": "dec3bf5e-f213-416b-86a9-bd0a7e5e40ce:799:fees:1748649600",
"protocolId": "799",
"metric": "fees_usd",
"period": "daily",
"observedAt": "2025-05-31T00:00:00.000Z",
"value": 0,
"unit": "USD",
"definition": "Total user-paid trading fees across all four systems: Aquila V2 = 30 bps × swap notional, CLMM V3 = per-pool tier (5/30/100 bps) × swap notional, Classic = 2 bps × take-event notional.",
"sourceUrl": "https://api.llama.fi/summary/fees/rubicon?dataType=dailyFees",
"methodology": {
"UserFees": "Identical to Fees — every fee is paid by the trader/taker.",
"Fees": "Total user-paid trading fees across all four systems: Aquila V2 = 30 bps × swap notional, CLMM V3 = per-pool tier (5/30/100 bps) × swap notional, Classic = 2 bps × take-event notional.",
"Revenue": "Protocol cut: Aquila V2 ~5 bps (1/6 of LP fee) on OP/Arb/Base where factory.feeTo is set, 0 on mainnet; CLMM V3 read live per-pool per-timeslot from pool.slot0().feeProtocol (currently 1/6 on the Arbitrum and Base pools checked, 0 where the fee switch is off), so historical periods before any fee-switch change are attributed correctly; Classic 100% of the 2 bps taker fee.",
"ProtocolRevenue": "Identical to Revenue — Rubicon does not currently route fees to a holders/buyback bucket.",
"HoldersRevenue": "Money going to governance token holders",
"SupplySideRevenue": "LP cut: dailyFees minus protocol Revenue. Aquila ~25 bps to LPs (OP/Arb/Base) or 30 bps (mainnet, fee switch off). CLMM whatever's left after the live per-pool pool.slot0().feeProtocol cut (currently ~5/6 where the fee switch is on). Classic and Gladius have no LP layer.",
"Volume": "Total daily trading volume across Rubicon's four systems: Aquila V2 (UniV2-fork AMM, Swap events on pairs), CLMM V3 (UniV3-fork concentrated liquidity, Swap events on pools), Classic (RubiconMarket order book, LogTake/emitTake events; currently dormant), and Gladius (UniswapX-fork RFQ reactor, Fill events resolved to filler→swapper ERC20 transfers)."
}
},
{
"id": "dec3bf5e-f213-416b-86a9-bd0a7e5e40ce:799:fees:1749168000",
"protocolId": "799",
"metric": "fees_usd",
"period": "daily",
"observedAt": "2025-06-06T00:00:00.000Z",
"value": 1,
"unit": "USD",
"definition": "Total user-paid trading fees across all four systems: Aquila V2 = 30 bps × swap notional, CLMM V3 = per-pool tier (5/30/100 bps) × swap notional, Classic = 2 bps × take-event notional.",
"sourceUrl": "https://api.llama.fi/summary/fees/rubicon?dataType=dailyFees",
"methodology": {
"UserFees": "Identical to Fees — every fee is paid by the trader/taker.",
"Fees": "Total user-paid trading fees across all four systems: Aquila V2 = 30 bps × swap notional, CLMM V3 = per-pool tier (5/30/100 bps) × swap notional, Classic = 2 bps × take-event notional.",
"Revenue": "Protocol cut: Aquila V2 ~5 bps (1/6 of LP fee) on OP/Arb/Base where factory.feeTo is set, 0 on mainnet; CLMM V3 read live per-pool per-timeslot from pool.slot0().feeProtocol (currently 1/6 on the Arbitrum and Base pools checked, 0 where the fee switch is off), so historical periods before any fee-switch change are attributed correctly; Classic 100% of the 2 bps taker fee.",
"ProtocolRevenue": "Identical to Revenue — Rubicon does not currently route fees to a holders/buyback bucket.",
"HoldersRevenue": "Money going to governance token holders",
"SupplySideRevenue": "LP cut: dailyFees minus protocol Revenue. Aquila ~25 bps to LPs (OP/Arb/Base) or 30 bps (mainnet, fee switch off). CLMM whatever's left after the live per-pool pool.slot0().feeProtocol cut (currently ~5/6 where the fee switch is on). Classic and Gladius have no LP layer.",
"Volume": "Total daily trading volume across Rubicon's four systems: Aquila V2 (UniV2-fork AMM, Swap events on pairs), CLMM V3 (UniV3-fork concentrated liquidity, Swap events on pools), Classic (RubiconMarket order book, LogTake/emitTake events; currently dormant), and Gladius (UniswapX-fork RFQ reactor, Fill events resolved to filler→swapper ERC20 transfers)."
}
},
{
"id": "dec3bf5e-f213-416b-86a9-bd0a7e5e40ce:799:fees:1749686400",
"protocolId": "799",
"metric": "fees_usd",
"period": "daily",
"observedAt": "2025-06-12T00:00:00.000Z",
"value": 0,
"unit": "USD",
"definition": "Total user-paid trading fees across all four systems: Aquila V2 = 30 bps × swap notional, CLMM V3 = per-pool tier (5/30/100 bps) × swap notional, Classic = 2 bps × take-event notional.",
"sourceUrl": "https://api.llama.fi/summary/fees/rubicon?dataType=dailyFees",
"methodology": {
"UserFees": "Identical to Fees — every fee is paid by the trader/taker.",
"Fees": "Total user-paid trading fees across all four systems: Aquila V2 = 30 bps × swap notional, CLMM V3 = per-pool tier (5/30/100 bps) × swap notional, Classic = 2 bps × take-event notional.",
"Revenue": "Protocol cut: Aquila V2 ~5 bps (1/6 of LP fee) on OP/Arb/Base where factory.feeTo is set, 0 on mainnet; CLMM V3 read live per-pool per-timeslot from pool.slot0().feeProtocol (currently 1/6 on the Arbitrum and Base pools checked, 0 where the fee switch is off), so historical periods before any fee-switch change are attributed correctly; Classic 100% of the 2 bps taker fee.",
"ProtocolRevenue": "Identical to Revenue — Rubicon does not currently route fees to a holders/buyback bucket.",
"HoldersRevenue": "Money going to governance token holders",
"SupplySideRevenue": "LP cut: dailyFees minus protocol Revenue. Aquila ~25 bps to LPs (OP/Arb/Base) or 30 bps (mainnet, fee switch off). CLMM whatever's left after the live per-pool pool.slot0().feeProtocol cut (currently ~5/6 where the fee switch is on). Classic and Gladius have no LP layer.",
"Volume": "Total daily trading volume across Rubicon's four systems: Aquila V2 (UniV2-fork AMM, Swap events on pairs), CLMM V3 (UniV3-fork concentrated liquidity, Swap events on pools), Classic (RubiconMarket order book, LogTake/emitTake events; currently dormant), and Gladius (UniswapX-fork RFQ reactor, Fill events resolved to filler→swapper ERC20 transfers)."
}
},
{
"id": "dec3bf5e-f213-416b-86a9-bd0a7e5e40ce:799:fees:1752364800",
"protocolId": "799",
"metric": "fees_usd",
"period": "daily",
"observedAt": "2025-07-13T00:00:00.000Z",
"value": 4,
"unit": "USD",
"definition": "Total user-paid trading fees across all four systems: Aquila V2 = 30 bps × swap notional, CLMM V3 = per-pool tier (5/30/100 bps) × swap notional, Classic = 2 bps × take-event notional.",
"sourceUrl": "https://api.llama.fi/summary/fees/rubicon?dataType=dailyFees",
"methodology": {
"UserFees": "Identical to Fees — every fee is paid by the trader/taker.",
"Fees": "Total user-paid trading fees across all four systems: Aquila V2 = 30 bps × swap notional, CLMM V3 = per-pool tier (5/30/100 bps) × swap notional, Classic = 2 bps × take-event notional.",
"Revenue": "Protocol cut: Aquila V2 ~5 bps (1/6 of LP fee) on OP/Arb/Base where factory.feeTo is set, 0 on mainnet; CLMM V3 read live per-pool per-timeslot from pool.slot0().feeProtocol (currently 1/6 on the Arbitrum and Base pools checked, 0 where the fee switch is off), so historical periods before any fee-switch change are attributed correctly; Classic 100% of the 2 bps taker fee.",
"ProtocolRevenue": "Identical to Revenue — Rubicon does not currently route fees to a holders/buyback bucket.",
"HoldersRevenue": "Money going to governance token holders",
"SupplySideRevenue": "LP cut: dailyFees minus protocol Revenue. Aquila ~25 bps to LPs (OP/Arb/Base) or 30 bps (mainnet, fee switch off). CLMM whatever's left after the live per-pool pool.slot0().feeProtocol cut (currently ~5/6 where the fee switch is on). Classic and Gladius have no LP layer.",
"Volume": "Total daily trading volume across Rubicon's four systems: Aquila V2 (UniV2-fork AMM, Swap events on pairs), CLMM V3 (UniV3-fork concentrated liquidity, Swap events on pools), Classic (RubiconMarket order book, LogTake/emitTake events; currently dormant), and Gladius (UniswapX-fork RFQ reactor, Fill events resolved to filler→swapper ERC20 transfers)."
}
},
{
"id": "dec3bf5e-f213-416b-86a9-bd0a7e5e40ce:799:fees:1752451200",
"protocolId": "799",
"metric": "fees_usd",
"period": "daily",
"observedAt": "2025-07-14T00:00:00.000Z",
"value": 5,
"unit": "USD",
"definition": "Total user-paid trading fees across all four systems: Aquila V2 = 30 bps × swap notional, CLMM V3 = per-pool tier (5/30/100 bps) × swap notional, Classic = 2 bps × take-event notional.",
"sourceUrl": "https://api.llama.fi/summary/fees/rubicon?dataType=dailyFees",
"methodology": {
"UserFees": "Identical to Fees — every fee is paid by the trader/taker.",
"Fees": "Total user-paid trading fees across all four systems: Aquila V2 = 30 bps × swap notional, CLMM V3 = per-pool tier (5/30/100 bps) × swap notional, Classic = 2 bps × take-event notional.",
"Revenue": "Protocol cut: Aquila V2 ~5 bps (1/6 of LP fee) on OP/Arb/Base where factory.feeTo is set, 0 on mainnet; CLMM V3 read live per-pool per-timeslot from pool.slot0().feeProtocol (currently 1/6 on the Arbitrum and Base pools checked, 0 where the fee switch is off), so historical periods before any fee-switch change are attributed correctly; Classic 100% of the 2 bps taker fee.",
"ProtocolRevenue": "Identical to Revenue — Rubicon does not currently route fees to a holders/buyback bucket.",
"HoldersRevenue": "Money going to governance token holders",
"SupplySideRevenue": "LP cut: dailyFees minus protocol Revenue. Aquila ~25 bps to LPs (OP/Arb/Base) or 30 bps (mainnet, fee switch off). CLMM whatever's left after the live per-pool pool.slot0().feeProtocol cut (currently ~5/6 where the fee switch is on). Classic and Gladius have no LP layer.",
"Volume": "Total daily trading volume across Rubicon's four systems: Aquila V2 (UniV2-fork AMM, Swap events on pairs), CLMM V3 (UniV3-fork concentrated liquidity, Swap events on pools), Classic (RubiconMarket order book, LogTake/emitTake events; currently dormant), and Gladius (UniswapX-fork RFQ reactor, Fill events resolved to filler→swapper ERC20 transfers)."
}
},
{
"id": "dec3bf5e-f213-416b-86a9-bd0a7e5e40ce:799:fees:1753401600",
"protocolId": "799",
"metric": "fees_usd",
"period": "daily",
"observedAt": "2025-07-25T00:00:00.000Z",
"value": 6,
"unit": "USD",
"definition": "Total user-paid trading fees across all four systems: Aquila V2 = 30 bps × swap notional, CLMM V3 = per-pool tier (5/30/100 bps) × swap notional, Classic = 2 bps × take-event notional.",
"sourceUrl": "https://api.llama.fi/summary/fees/rubicon?dataType=dailyFees",
"methodology": {
"UserFees": "Identical to Fees — every fee is paid by the trader/taker.",
"Fees": "Total user-paid trading fees across all four systems: Aquila V2 = 30 bps × swap notional, CLMM V3 = per-pool tier (5/30/100 bps) × swap notional, Classic = 2 bps × take-event notional.",
"Revenue": "Protocol cut: Aquila V2 ~5 bps (1/6 of LP fee) on OP/Arb/Base where factory.feeTo is set, 0 on mainnet; CLMM V3 read live per-pool per-timeslot from pool.slot0().feeProtocol (currently 1/6 on the Arbitrum and Base pools checked, 0 where the fee switch is off), so historical periods before any fee-switch change are attributed correctly; Classic 100% of the 2 bps taker fee.",
"ProtocolRevenue": "Identical to Revenue — Rubicon does not currently route fees to a holders/buyback bucket.",
"HoldersRevenue": "Money going to governance token holders",
"SupplySideRevenue": "LP cut: dailyFees minus protocol Revenue. Aquila ~25 bps to LPs (OP/Arb/Base) or 30 bps (mainnet, fee switch off). CLMM whatever's left after the live per-pool pool.slot0().feeProtocol cut (currently ~5/6 where the fee switch is on). Classic and Gladius have no LP layer.",
"Volume": "Total daily trading volume across Rubicon's four systems: Aquila V2 (UniV2-fork AMM, Swap events on pairs), CLMM V3 (UniV3-fork concentrated liquidity, Swap events on pools), Classic (RubiconMarket order book, LogTake/emitTake events; currently dormant), and Gladius (UniswapX-fork RFQ reactor, Fill events resolved to filler→swapper ERC20 transfers)."
}
},
{
"id": "dec3bf5e-f213-416b-86a9-bd0a7e5e40ce:799:fees:1754092800",
"protocolId": "799",
"metric": "fees_usd",
"period": "daily",
"observedAt": "2025-08-02T00:00:00.000Z",
"value": 5,
"unit": "USD",
"definition": "Total user-paid trading fees across all four systems: Aquila V2 = 30 bps × swap notional, CLMM V3 = per-pool tier (5/30/100 bps) × swap notional, Classic = 2 bps × take-event notional.",
"sourceUrl": "https://api.llama.fi/summary/fees/rubicon?dataType=dailyFees",
"methodology": {
"UserFees": "Identical to Fees — every fee is paid by the trader/taker.",
"Fees": "Total user-paid trading fees across all four systems: Aquila V2 = 30 bps × swap notional, CLMM V3 = per-pool tier (5/30/100 bps) × swap notional, Classic = 2 bps × take-event notional.",
"Revenue": "Protocol cut: Aquila V2 ~5 bps (1/6 of LP fee) on OP/Arb/Base where factory.feeTo is set, 0 on mainnet; CLMM V3 read live per-pool per-timeslot from pool.slot0().feeProtocol (currently 1/6 on the Arbitrum and Base pools checked, 0 where the fee switch is off), so historical periods before any fee-switch change are attributed correctly; Classic 100% of the 2 bps taker fee.",
"ProtocolRevenue": "Identical to Revenue — Rubicon does not currently route fees to a holders/buyback bucket.",
"HoldersRevenue": "Money going to governance token holders",
"SupplySideRevenue": "LP cut: dailyFees minus protocol Revenue. Aquila ~25 bps to LPs (OP/Arb/Base) or 30 bps (mainnet, fee switch off). CLMM whatever's left after the live per-pool pool.slot0().feeProtocol cut (currently ~5/6 where the fee switch is on). Classic and Gladius have no LP layer.",
"Volume": "Total daily trading volume across Rubicon's four systems: Aquila V2 (UniV2-fork AMM, Swap events on pairs), CLMM V3 (UniV3-fork concentrated liquidity, Swap events on pools), Classic (RubiconMarket order book, LogTake/emitTake events; currently dormant), and Gladius (UniswapX-fork RFQ reactor, Fill events resolved to filler→swapper ERC20 transfers)."
}
},
{
"id": "dec3bf5e-f213-416b-86a9-bd0a7e5e40ce:799:fees:1755216000",
"protocolId": "799",
"metric": "fees_usd",
"period": "daily",
"observedAt": "2025-08-15T00:00:00.000Z",
"value": 6,
"unit": "USD",
"definition": "Total user-paid trading fees across all four systems: Aquila V2 = 30 bps × swap notional, CLMM V3 = per-pool tier (5/30/100 bps) × swap notional, Classic = 2 bps × take-event notional.",
"sourceUrl": "https://api.llama.fi/summary/fees/rubicon?dataType=dailyFees",
"methodology": {
"UserFees": "Identical to Fees — every fee is paid by the trader/taker.",
"Fees": "Total user-paid trading fees across all four systems: Aquila V2 = 30 bps × swap notional, CLMM V3 = per-pool tier (5/30/100 bps) × swap notional, Classic = 2 bps × take-event notional.",
"Revenue": "Protocol cut: Aquila V2 ~5 bps (1/6 of LP fee) on OP/Arb/Base where factory.feeTo is set, 0 on mainnet; CLMM V3 read live per-pool per-timeslot from pool.slot0().feeProtocol (currently 1/6 on the Arbitrum and Base pools checked, 0 where the fee switch is off), so historical periods before any fee-switch change are attributed correctly; Classic 100% of the 2 bps taker fee.",
"ProtocolRevenue": "Identical to Revenue — Rubicon does not currently route fees to a holders/buyback bucket.",
"HoldersRevenue": "Money going to governance token holders",
"SupplySideRevenue": "LP cut: dailyFees minus protocol Revenue. Aquila ~25 bps to LPs (OP/Arb/Base) or 30 bps (mainnet, fee switch off). CLMM whatever's left after the live per-pool pool.slot0().feeProtocol cut (currently ~5/6 where the fee switch is on). Classic and Gladius have no LP layer.",
"Volume": "Total daily trading volume across Rubicon's four systems: Aquila V2 (UniV2-fork AMM, Swap events on pairs), CLMM V3 (UniV3-fork concentrated liquidity, Swap events on pools), Classic (RubiconMarket order book, LogTake/emitTake events; currently dormant), and Gladius (UniswapX-fork RFQ reactor, Fill events resolved to filler→swapper ERC20 transfers)."
}
},
{
"id": "dec3bf5e-f213-416b-86a9-bd0a7e5e40ce:799:fees:1756166400",
"protocolId": "799",
"metric": "fees_usd",
"period": "daily",
"observedAt": "2025-08-26T00:00:00.000Z",
"value": 6,
"unit": "USD",
"definition": "Total user-paid trading fees across all four systems: Aquila V2 = 30 bps × swap notional, CLMM V3 = per-pool tier (5/30/100 bps) × swap notional, Classic = 2 bps × take-event notional.",
"sourceUrl": "https://api.llama.fi/summary/fees/rubicon?dataType=dailyFees",
"methodology": {
"UserFees": "Identical to Fees — every fee is paid by the trader/taker.",
"Fees": "Total user-paid trading fees across all four systems: Aquila V2 = 30 bps × swap notional, CLMM V3 = per-pool tier (5/30/100 bps) × swap notional, Classic = 2 bps × take-event notional.",
"Revenue": "Protocol cut: Aquila V2 ~5 bps (1/6 of LP fee) on OP/Arb/Base where factory.feeTo is set, 0 on mainnet; CLMM V3 read live per-pool per-timeslot from pool.slot0().feeProtocol (currently 1/6 on the Arbitrum and Base pools checked, 0 where the fee switch is off), so historical periods before any fee-switch change are attributed correctly; Classic 100% of the 2 bps taker fee.",
"ProtocolRevenue": "Identical to Revenue — Rubicon does not currently route fees to a holders/buyback bucket.",
"HoldersRevenue": "Money going to governance token holders",
"SupplySideRevenue": "LP cut: dailyFees minus protocol Revenue. Aquila ~25 bps to LPs (OP/Arb/Base) or 30 bps (mainnet, fee switch off). CLMM whatever's left after the live per-pool pool.slot0().feeProtocol cut (currently ~5/6 where the fee switch is on). Classic and Gladius have no LP layer.",
"Volume": "Total daily trading volume across Rubicon's four systems: Aquila V2 (UniV2-fork AMM, Swap events on pairs), CLMM V3 (UniV3-fork concentrated liquidity, Swap events on pools), Classic (RubiconMarket order book, LogTake/emitTake events; currently dormant), and Gladius (UniswapX-fork RFQ reactor, Fill events resolved to filler→swapper ERC20 transfers)."
}
},
{
"id": "dec3bf5e-f213-416b-86a9-bd0a7e5e40ce:799:fees:1756598400",
"protocolId": "799",
"metric": "fees_usd",
"period": "daily",
"observedAt": "2025-08-31T00:00:00.000Z",
"value": 8,
"unit": "USD",
"definition": "Total user-paid trading fees across all four systems: Aquila V2 = 30 bps × swap notional, CLMM V3 = per-pool tier (5/30/100 bps) × swap notional, Classic = 2 bps × take-event notional.",
"sourceUrl": "https://api.llama.fi/summary/fees/rubicon?dataType=dailyFees",
"methodology": {
"UserFees": "Identical to Fees — every fee is paid by the trader/taker.",
"Fees": "Total user-paid trading fees across all four systems: Aquila V2 = 30 bps × swap notional, CLMM V3 = per-pool tier (5/30/100 bps) × swap notional, Classic = 2 bps × take-event notional.",
"Revenue": "Protocol cut: Aquila V2 ~5 bps (1/6 of LP fee) on OP/Arb/Base where factory.feeTo is set, 0 on mainnet; CLMM V3 read live per-pool per-timeslot from pool.slot0().feeProtocol (currently 1/6 on the Arbitrum and Base pools checked, 0 where the fee switch is off), so historical periods before any fee-switch change are attributed correctly; Classic 100% of the 2 bps taker fee.",
"ProtocolRevenue": "Identical to Revenue — Rubicon does not currently route fees to a holders/buyback bucket.",
"HoldersRevenue": "Money going to governance token holders",
"SupplySideRevenue": "LP cut: dailyFees minus protocol Revenue. Aquila ~25 bps to LPs (OP/Arb/Base) or 30 bps (mainnet, fee switch off). CLMM whatever's left after the live per-pool pool.slot0().feeProtocol cut (currently ~5/6 where the fee switch is on). Classic and Gladius have no LP layer.",
"Volume": "Total daily trading volume across Rubicon's four systems: Aquila V2 (UniV2-fork AMM, Swap events on pairs), CLMM V3 (UniV3-fork concentrated liquidity, Swap events on pools), Classic (RubiconMarket order book, LogTake/emitTake events; currently dormant), and Gladius (UniswapX-fork RFQ reactor, Fill events resolved to filler→swapper ERC20 transfers)."
}
},
{
"id": "dec3bf5e-f213-416b-86a9-bd0a7e5e40ce:799:fees:1757116800",
"protocolId": "799",
"metric": "fees_usd",
"period": "daily",
"observedAt": "2025-09-06T00:00:00.000Z",
"value": 9,
"unit": "USD",
"definition": "Total user-paid trading fees across all four systems: Aquila V2 = 30 bps × swap notional, CLMM V3 = per-pool tier (5/30/100 bps) × swap notional, Classic = 2 bps × take-event notional.",
"sourceUrl": "https://api.llama.fi/summary/fees/rubicon?dataType=dailyFees",
"methodology": {
"UserFees": "Identical to Fees — every fee is paid by the trader/taker.",
"Fees": "Total user-paid trading fees across all four systems: Aquila V2 = 30 bps × swap notional, CLMM V3 = per-pool tier (5/30/100 bps) × swap notional, Classic = 2 bps × take-event notional.",
"Revenue": "Protocol cut: Aquila V2 ~5 bps (1/6 of LP fee) on OP/Arb/Base where factory.feeTo is set, 0 on mainnet; CLMM V3 read live per-pool per-timeslot from pool.slot0().feeProtocol (currently 1/6 on the Arbitrum and Base pools checked, 0 where the fee switch is off), so historical periods before any fee-switch change are attributed correctly; Classic 100% of the 2 bps taker fee.",
"ProtocolRevenue": "Identical to Revenue — Rubicon does not currently route fees to a holders/buyback bucket.",
"HoldersRevenue": "Money going to governance token holders",
"SupplySideRevenue": "LP cut: dailyFees minus protocol Revenue. Aquila ~25 bps to LPs (OP/Arb/Base) or 30 bps (mainnet, fee switch off). CLMM whatever's left after the live per-pool pool.slot0().feeProtocol cut (currently ~5/6 where the fee switch is on). Classic and Gladius have no LP layer.",
"Volume": "Total daily trading volume across Rubicon's four systems: Aquila V2 (UniV2-fork AMM, Swap events on pairs), CLMM V3 (UniV3-fork concentrated liquidity, Swap events on pools), Classic (RubiconMarket order book, LogTake/emitTake events; currently dormant), and Gladius (UniswapX-fork RFQ reactor, Fill events resolved to filler→swapper ERC20 transfers)."
}
},
{
"id": "dec3bf5e-f213-416b-86a9-bd0a7e5e40ce:799:fees:1757289600",
"protocolId": "799",
"metric": "fees_usd",
"period": "daily",
"observedAt": "2025-09-08T00:00:00.000Z",
"value": 6,
"unit": "USD",
"definition": "Total user-paid trading fees across all four systems: Aquila V2 = 30 bps × swap notional, CLMM V3 = per-pool tier (5/30/100 bps) × swap notional, Classic = 2 bps × take-event notional.",
"sourceUrl": "https://api.llama.fi/summary/fees/rubicon?dataType=dailyFees",
"methodology": {
"UserFees": "Identical to Fees — every fee is paid by the trader/taker.",
"Fees": "Total user-paid trading fees across all four systems: Aquila V2 = 30 bps × swap notional, CLMM V3 = per-pool tier (5/30/100 bps) × swap notional, Classic = 2 bps × take-event notional.",
"Revenue": "Protocol cut: Aquila V2 ~5 bps (1/6 of LP fee) on OP/Arb/Base where factory.feeTo is set, 0 on mainnet; CLMM V3 read live per-pool per-timeslot from pool.slot0().feeProtocol (currently 1/6 on the Arbitrum and Base pools checked, 0 where the fee switch is off), so historical periods before any fee-switch change are attributed correctly; Classic 100% of the 2 bps taker fee.",
"ProtocolRevenue": "Identical to Revenue — Rubicon does not currently route fees to a holders/buyback bucket.",
"HoldersRevenue": "Money going to governance token holders",
"SupplySideRevenue": "LP cut: dailyFees minus protocol Revenue. Aquila ~25 bps to LPs (OP/Arb/Base) or 30 bps (mainnet, fee switch off). CLMM whatever's left after the live per-pool pool.slot0().feeProtocol cut (currently ~5/6 where the fee switch is on). Classic and Gladius have no LP layer.",
"Volume": "Total daily trading volume across Rubicon's four systems: Aquila V2 (UniV2-fork AMM, Swap events on pairs), CLMM V3 (UniV3-fork concentrated liquidity, Swap events on pools), Classic (RubiconMarket order book, LogTake/emitTake events; currently dormant), and Gladius (UniswapX-fork RFQ reactor, Fill events resolved to filler→swapper ERC20 transfers)."
}
},
{
"id": "dec3bf5e-f213-416b-86a9-bd0a7e5e40ce:799:fees:1760745600",
"protocolId": "799",
"metric": "fees_usd",
"period": "daily",
"observedAt": "2025-10-18T00:00:00.000Z",
"value": 3,
"unit": "USD",
"definition": "Total user-paid trading fees across all four systems: Aquila V2 = 30 bps × swap notional, CLMM V3 = per-pool tier (5/30/100 bps) × swap notional, Classic = 2 bps × take-event notional.",
"sourceUrl": "https://api.llama.fi/summary/fees/rubicon?dataType=dailyFees",
"methodology": {
"UserFees": "Identical to Fees — every fee is paid by the trader/taker.",
"Fees": "Total user-paid trading fees across all four systems: Aquila V2 = 30 bps × swap notional, CLMM V3 = per-pool tier (5/30/100 bps) × swap notional, Classic = 2 bps × take-event notional.",
"Revenue": "Protocol cut: Aquila V2 ~5 bps (1/6 of LP fee) on OP/Arb/Base where factory.feeTo is set, 0 on mainnet; CLMM V3 read live per-pool per-timeslot from pool.slot0().feeProtocol (currently 1/6 on the Arbitrum and Base pools checked, 0 where the fee switch is off), so historical periods before any fee-switch change are attributed correctly; Classic 100% of the 2 bps taker fee.",
"ProtocolRevenue": "Identical to Revenue — Rubicon does not currently route fees to a holders/buyback bucket.",
"HoldersRevenue": "Money going to governance token holders",
"SupplySideRevenue": "LP cut: dailyFees minus protocol Revenue. Aquila ~25 bps to LPs (OP/Arb/Base) or 30 bps (mainnet, fee switch off). CLMM whatever's left after the live per-pool pool.slot0().feeProtocol cut (currently ~5/6 where the fee switch is on). Classic and Gladius have no LP layer.",
"Volume": "Total daily trading volume across Rubicon's four systems: Aquila V2 (UniV2-fork AMM, Swap events on pairs), CLMM V3 (UniV3-fork concentrated liquidity, Swap events on pools), Classic (RubiconMarket order book, LogTake/emitTake events; currently dormant), and Gladius (UniswapX-fork RFQ reactor, Fill events resolved to filler→swapper ERC20 transfers)."
}
},
{
"id": "dec3bf5e-f213-416b-86a9-bd0a7e5e40ce:799:fees:1762905600",
"protocolId": "799",
"metric": "fees_usd",
"period": "daily",
"observedAt": "2025-11-12T00:00:00.000Z",
"value": 5,
"unit": "USD",
"definition": "Total user-paid trading fees across all four systems: Aquila V2 = 30 bps × swap notional, CLMM V3 = per-pool tier (5/30/100 bps) × swap notional, Classic = 2 bps × take-event notional.",
"sourceUrl": "https://api.llama.fi/summary/fees/rubicon?dataType=dailyFees",
"methodology": {
"UserFees": "Identical to Fees — every fee is paid by the trader/taker.",
"Fees": "Total user-paid trading fees across all four systems: Aquila V2 = 30 bps × swap notional, CLMM V3 = per-pool tier (5/30/100 bps) × swap notional, Classic = 2 bps × take-event notional.",
"Revenue": "Protocol cut: Aquila V2 ~5 bps (1/6 of LP fee) on OP/Arb/Base where factory.feeTo is set, 0 on mainnet; CLMM V3 read live per-pool per-timeslot from pool.slot0().feeProtocol (currently 1/6 on the Arbitrum and Base pools checked, 0 where the fee switch is off), so historical periods before any fee-switch change are attributed correctly; Classic 100% of the 2 bps taker fee.",
"ProtocolRevenue": "Identical to Revenue — Rubicon does not currently route fees to a holders/buyback bucket.",
"HoldersRevenue": "Money going to governance token holders",
"SupplySideRevenue": "LP cut: dailyFees minus protocol Revenue. Aquila ~25 bps to LPs (OP/Arb/Base) or 30 bps (mainnet, fee switch off). CLMM whatever's left after the live per-pool pool.slot0().feeProtocol cut (currently ~5/6 where the fee switch is on). Classic and Gladius have no LP layer.",
"Volume": "Total daily trading volume across Rubicon's four systems: Aquila V2 (UniV2-fork AMM, Swap events on pairs), CLMM V3 (UniV3-fork concentrated liquidity, Swap events on pools), Classic (RubiconMarket order book, LogTake/emitTake events; currently dormant), and Gladius (UniswapX-fork RFQ reactor, Fill events resolved to filler→swapper ERC20 transfers)."
}
},
{
"id": "dec3bf5e-f213-416b-86a9-bd0a7e5e40ce:799:fees:1764460800",
"protocolId": "799",
"metric": "fees_usd",
"period": "daily",
"observedAt": "2025-11-30T00:00:00.000Z",
"value": 3,
"unit": "USD",
"definition": "Total user-paid trading fees across all four systems: Aquila V2 = 30 bps × swap notional, CLMM V3 = per-pool tier (5/30/100 bps) × swap notional, Classic = 2 bps × take-event notional.",
"sourceUrl": "https://api.llama.fi/summary/fees/rubicon?dataType=dailyFees",
"methodology": {
"UserFees": "Identical to Fees — every fee is paid by the trader/taker.",
"Fees": "Total user-paid trading fees across all four systems: Aquila V2 = 30 bps × swap notional, CLMM V3 = per-pool tier (5/30/100 bps) × swap notional, Classic = 2 bps × take-event notional.",
"Revenue": "Protocol cut: Aquila V2 ~5 bps (1/6 of LP fee) on OP/Arb/Base where factory.feeTo is set, 0 on mainnet; CLMM V3 read live per-pool per-timeslot from pool.slot0().feeProtocol (currently 1/6 on the Arbitrum and Base pools checked, 0 where the fee switch is off), so historical periods before any fee-switch change are attributed correctly; Classic 100% of the 2 bps taker fee.",
"ProtocolRevenue": "Identical to Revenue — Rubicon does not currently route fees to a holders/buyback bucket.",
"HoldersRevenue": "Money going to governance token holders",
"SupplySideRevenue": "LP cut: dailyFees minus protocol Revenue. Aquila ~25 bps to LPs (OP/Arb/Base) or 30 bps (mainnet, fee switch off). CLMM whatever's left after the live per-pool pool.slot0().feeProtocol cut (currently ~5/6 where the fee switch is on). Classic and Gladius have no LP layer.",
"Volume": "Total daily trading volume across Rubicon's four systems: Aquila V2 (UniV2-fork AMM, Swap events on pairs), CLMM V3 (UniV3-fork concentrated liquidity, Swap events on pools), Classic (RubiconMarket order book, LogTake/emitTake events; currently dormant), and Gladius (UniswapX-fork RFQ reactor, Fill events resolved to filler→swapper ERC20 transfers)."
}
},
{
"id": "dec3bf5e-f213-416b-86a9-bd0a7e5e40ce:799:fees:1764720000",
"protocolId": "799",
"metric": "fees_usd",
"period": "daily",
"observedAt": "2025-12-03T00:00:00.000Z",
"value": 6,
"unit": "USD",
"definition": "Total user-paid trading fees across all four systems: Aquila V2 = 30 bps × swap notional, CLMM V3 = per-pool tier (5/30/100 bps) × swap notional, Classic = 2 bps × take-event notional.",
"sourceUrl": "https://api.llama.fi/summary/fees/rubicon?dataType=dailyFees",
"methodology": {
"UserFees": "Identical to Fees — every fee is paid by the trader/taker.",
"Fees": "Total user-paid trading fees across all four systems: Aquila V2 = 30 bps × swap notional, CLMM V3 = per-pool tier (5/30/100 bps) × swap notional, Classic = 2 bps × take-event notional.",
"Revenue": "Protocol cut: Aquila V2 ~5 bps (1/6 of LP fee) on OP/Arb/Base where factory.feeTo is set, 0 on mainnet; CLMM V3 read live per-pool per-timeslot from pool.slot0().feeProtocol (currently 1/6 on the Arbitrum and Base pools checked, 0 where the fee switch is off), so historical periods before any fee-switch change are attributed correctly; Classic 100% of the 2 bps taker fee.",
"ProtocolRevenue": "Identical to Revenue — Rubicon does not currently route fees to a holders/buyback bucket.",
"HoldersRevenue": "Money going to governance token holders",
"SupplySideRevenue": "LP cut: dailyFees minus protocol Revenue. Aquila ~25 bps to LPs (OP/Arb/Base) or 30 bps (mainnet, fee switch off). CLMM whatever's left after the live per-pool pool.slot0().feeProtocol cut (currently ~5/6 where the fee switch is on). Classic and Gladius have no LP layer.",
"Volume": "Total daily trading volume across Rubicon's four systems: Aquila V2 (UniV2-fork AMM, Swap events on pairs), CLMM V3 (UniV3-fork concentrated liquidity, Swap events on pools), Classic (RubiconMarket order book, LogTake/emitTake events; currently dormant), and Gladius (UniswapX-fork RFQ reactor, Fill events resolved to filler→swapper ERC20 transfers)."
}
},
{
"id": "dec3bf5e-f213-416b-86a9-bd0a7e5e40ce:799:fees:1765929600",
"protocolId": "799",
"metric": "fees_usd",
"period": "daily",
"observedAt": "2025-12-17T00:00:00.000Z",
"value": 6,
"unit": "USD",
"definition": "Total user-paid trading fees across all four systems: Aquila V2 = 30 bps × swap notional, CLMM V3 = per-pool tier (5/30/100 bps) × swap notional, Classic = 2 bps × take-event notional.",
"sourceUrl": "https://api.llama.fi/summary/fees/rubicon?dataType=dailyFees",
"methodology": {
"UserFees": "Identical to Fees — every fee is paid by the trader/taker.",
"Fees": "Total user-paid trading fees across all four systems: Aquila V2 = 30 bps × swap notional, CLMM V3 = per-pool tier (5/30/100 bps) × swap notional, Classic = 2 bps × take-event notional.",
"Revenue": "Protocol cut: Aquila V2 ~5 bps (1/6 of LP fee) on OP/Arb/Base where factory.feeTo is set, 0 on mainnet; CLMM V3 read live per-pool per-timeslot from pool.slot0().feeProtocol (currently 1/6 on the Arbitrum and Base pools checked, 0 where the fee switch is off), so historical periods before any fee-switch change are attributed correctly; Classic 100% of the 2 bps taker fee.",
"ProtocolRevenue": "Identical to Revenue — Rubicon does not currently route fees to a holders/buyback bucket.",
"HoldersRevenue": "Money going to governance token holders",
"SupplySideRevenue": "LP cut: dailyFees minus protocol Revenue. Aquila ~25 bps to LPs (OP/Arb/Base) or 30 bps (mainnet, fee switch off). CLMM whatever's left after the live per-pool pool.slot0().feeProtocol cut (currently ~5/6 where the fee switch is on). Classic and Gladius have no LP layer.",
"Volume": "Total daily trading volume across Rubicon's four systems: Aquila V2 (UniV2-fork AMM, Swap events on pairs), CLMM V3 (UniV3-fork concentrated liquidity, Swap events on pools), Classic (RubiconMarket order book, LogTake/emitTake events; currently dormant), and Gladius (UniswapX-fork RFQ reactor, Fill events resolved to filler→swapper ERC20 transfers)."
}
},
{
"id": "dec3bf5e-f213-416b-86a9-bd0a7e5e40ce:799:fees:1766102400",
"protocolId": "799",
"metric": "fees_usd",
"period": "daily",
"observedAt": "2025-12-19T00:00:00.000Z",
"value": 6,
"unit": "USD",
"definition": "Total user-paid trading fees across all four systems: Aquila V2 = 30 bps × swap notional, CLMM V3 = per-pool tier (5/30/100 bps) × swap notional, Classic = 2 bps × take-event notional.",
"sourceUrl": "https://api.llama.fi/summary/fees/rubicon?dataType=dailyFees",
"methodology": {
"UserFees": "Identical to Fees — every fee is paid by the trader/taker.",
"Fees": "Total user-paid trading fees across all four systems: Aquila V2 = 30 bps × swap notional, CLMM V3 = per-pool tier (5/30/100 bps) × swap notional, Classic = 2 bps × take-event notional.",
"Revenue": "Protocol cut: Aquila V2 ~5 bps (1/6 of LP fee) on OP/Arb/Base where factory.feeTo is set, 0 on mainnet; CLMM V3 read live per-pool per-timeslot from pool.slot0().feeProtocol (currently 1/6 on the Arbitrum and Base pools checked, 0 where the fee switch is off), so historical periods before any fee-switch change are attributed correctly; Classic 100% of the 2 bps taker fee.",
"ProtocolRevenue": "Identical to Revenue — Rubicon does not currently route fees to a holders/buyback bucket.",
"HoldersRevenue": "Money going to governance token holders",
"SupplySideRevenue": "LP cut: dailyFees minus protocol Revenue. Aquila ~25 bps to LPs (OP/Arb/Base) or 30 bps (mainnet, fee switch off). CLMM whatever's left after the live per-pool pool.slot0().feeProtocol cut (currently ~5/6 where the fee switch is on). Classic and Gladius have no LP layer.",
"Volume": "Total daily trading volume across Rubicon's four systems: Aquila V2 (UniV2-fork AMM, Swap events on pairs), CLMM V3 (UniV3-fork concentrated liquidity, Swap events on pools), Classic (RubiconMarket order book, LogTake/emitTake events; currently dormant), and Gladius (UniswapX-fork RFQ reactor, Fill events resolved to filler→swapper ERC20 transfers)."
}
},
{
"id": "dec3bf5e-f213-416b-86a9-bd0a7e5e40ce:799:fees:1768521600",
"protocolId": "799",
"metric": "fees_usd",
"period": "daily",
"observedAt": "2026-01-16T00:00:00.000Z",
"value": 8,
"unit": "USD",
"definition": "Total user-paid trading fees across all four systems: Aquila V2 = 30 bps × swap notional, CLMM V3 = per-pool tier (5/30/100 bps) × swap notional, Classic = 2 bps × take-event notional.",
"sourceUrl": "https://api.llama.fi/summary/fees/rubicon?dataType=dailyFees",
"methodology": {
"UserFees": "Identical to Fees — every fee is paid by the trader/taker.",
"Fees": "Total user-paid trading fees across all four systems: Aquila V2 = 30 bps × swap notional, CLMM V3 = per-pool tier (5/30/100 bps) × swap notional, Classic = 2 bps × take-event notional.",
"Revenue": "Protocol cut: Aquila V2 ~5 bps (1/6 of LP fee) on OP/Arb/Base where factory.feeTo is set, 0 on mainnet; CLMM V3 read live per-pool per-timeslot from pool.slot0().feeProtocol (currently 1/6 on the Arbitrum and Base pools checked, 0 where the fee switch is off), so historical periods before any fee-switch change are attributed correctly; Classic 100% of the 2 bps taker fee.",
"ProtocolRevenue": "Identical to Revenue — Rubicon does not currently route fees to a holders/buyback bucket.",
"HoldersRevenue": "Money going to governance token holders",
"SupplySideRevenue": "LP cut: dailyFees minus protocol Revenue. Aquila ~25 bps to LPs (OP/Arb/Base) or 30 bps (mainnet, fee switch off). CLMM whatever's left after the live per-pool pool.slot0().feeProtocol cut (currently ~5/6 where the fee switch is on). Classic and Gladius have no LP layer.",
"Volume": "Total daily trading volume across Rubicon's four systems: Aquila V2 (UniV2-fork AMM, Swap events on pairs), CLMM V3 (UniV3-fork concentrated liquidity, Swap events on pools), Classic (RubiconMarket order book, LogTake/emitTake events; currently dormant), and Gladius (UniswapX-fork RFQ reactor, Fill events resolved to filler→swapper ERC20 transfers)."
}
},
{
"id": "dec3bf5e-f213-416b-86a9-bd0a7e5e40ce:799:fees:1768694400",
"protocolId": "799",
"metric": "fees_usd",
"period": "daily",
"observedAt": "2026-01-18T00:00:00.000Z",
"value": 4,
"unit": "USD",
"definition": "Total user-paid trading fees across all four systems: Aquila V2 = 30 bps × swap notional, CLMM V3 = per-pool tier (5/30/100 bps) × swap notional, Classic = 2 bps × take-event notional.",
"sourceUrl": "https://api.llama.fi/summary/fees/rubicon?dataType=dailyFees",
"methodology": {
"UserFees": "Identical to Fees — every fee is paid by the trader/taker.",
"Fees": "Total user-paid trading fees across all four systems: Aquila V2 = 30 bps × swap notional, CLMM V3 = per-pool tier (5/30/100 bps) × swap notional, Classic = 2 bps × take-event notional.",
"Revenue": "Protocol cut: Aquila V2 ~5 bps (1/6 of LP fee) on OP/Arb/Base where factory.feeTo is set, 0 on mainnet; CLMM V3 read live per-pool per-timeslot from pool.slot0().feeProtocol (currently 1/6 on the Arbitrum and Base pools checked, 0 where the fee switch is off), so historical periods before any fee-switch change are attributed correctly; Classic 100% of the 2 bps taker fee.",
"ProtocolRevenue": "Identical to Revenue — Rubicon does not currently route fees to a holders/buyback bucket.",
"HoldersRevenue": "Money going to governance token holders",
"SupplySideRevenue": "LP cut: dailyFees minus protocol Revenue. Aquila ~25 bps to LPs (OP/Arb/Base) or 30 bps (mainnet, fee switch off). CLMM whatever's left after the live per-pool pool.slot0().feeProtocol cut (currently ~5/6 where the fee switch is on). Classic and Gladius have no LP layer.",
"Volume": "Total daily trading volume across Rubicon's four systems: Aquila V2 (UniV2-fork AMM, Swap events on pairs), CLMM V3 (UniV3-fork concentrated liquidity, Swap events on pools), Classic (RubiconMarket order book, LogTake/emitTake events; currently dormant), and Gladius (UniswapX-fork RFQ reactor, Fill events resolved to filler→swapper ERC20 transfers)."
}
},
{
"id": "dec3bf5e-f213-416b-86a9-bd0a7e5e40ce:799:fees:1769299200",
"protocolId": "799",
"metric": "fees_usd",
"period": "daily",
"observedAt": "2026-01-25T00:00:00.000Z",
"value": 7,
"unit": "USD",
"definition": "Total user-paid trading fees across all four systems: Aquila V2 = 30 bps × swap notional, CLMM V3 = per-pool tier (5/30/100 bps) × swap notional, Classic = 2 bps × take-event notional.",
"sourceUrl": "https://api.llama.fi/summary/fees/rubicon?dataType=dailyFees",
"methodology": {
"UserFees": "Identical to Fees — every fee is paid by the trader/taker.",
"Fees": "Total user-paid trading fees across all four systems: Aquila V2 = 30 bps × swap notional, CLMM V3 = per-pool tier (5/30/100 bps) × swap notional, Classic = 2 bps × take-event notional.",
"Revenue": "Protocol cut: Aquila V2 ~5 bps (1/6 of LP fee) on OP/Arb/Base where factory.feeTo is set, 0 on mainnet; CLMM V3 read live per-pool per-timeslot from pool.slot0().feeProtocol (currently 1/6 on the Arbitrum and Base pools checked, 0 where the fee switch is off), so historical periods before any fee-switch change are attributed correctly; Classic 100% of the 2 bps taker fee.",
"ProtocolRevenue": "Identical to Revenue — Rubicon does not currently route fees to a holders/buyback bucket.",
"HoldersRevenue": "Money going to governance token holders",
"SupplySideRevenue": "LP cut: dailyFees minus protocol Revenue. Aquila ~25 bps to LPs (OP/Arb/Base) or 30 bps (mainnet, fee switch off). CLMM whatever's left after the live per-pool pool.slot0().feeProtocol cut (currently ~5/6 where the fee switch is on). Classic and Gladius have no LP layer.",
"Volume": "Total daily trading volume across Rubicon's four systems: Aquila V2 (UniV2-fork AMM, Swap events on pairs), CLMM V3 (UniV3-fork concentrated liquidity, Swap events on pools), Classic (RubiconMarket order book, LogTake/emitTake events; currently dormant), and Gladius (UniswapX-fork RFQ reactor, Fill events resolved to filler→swapper ERC20 transfers)."
}
},
{
"id": "dec3bf5e-f213-416b-86a9-bd0a7e5e40ce:799:fees:1770768000",
"protocolId": "799",
"metric": "fees_usd",
"period": "daily",
"observedAt": "2026-02-11T00:00:00.000Z",
"value": 64,
"unit": "USD",
"definition": "Total user-paid trading fees across all four systems: Aquila V2 = 30 bps × swap notional, CLMM V3 = per-pool tier (5/30/100 bps) × swap notional, Classic = 2 bps × take-event notional.",
"sourceUrl": "https://api.llama.fi/summary/fees/rubicon?dataType=dailyFees",
"methodology": {
"UserFees": "Identical to Fees — every fee is paid by the trader/taker.",
"Fees": "Total user-paid trading fees across all four systems: Aquila V2 = 30 bps × swap notional, CLMM V3 = per-pool tier (5/30/100 bps) × swap notional, Classic = 2 bps × take-event notional.",
"Revenue": "Protocol cut: Aquila V2 ~5 bps (1/6 of LP fee) on OP/Arb/Base where factory.feeTo is set, 0 on mainnet; CLMM V3 read live per-pool per-timeslot from pool.slot0().feeProtocol (currently 1/6 on the Arbitrum and Base pools checked, 0 where the fee switch is off), so historical periods before any fee-switch change are attributed correctly; Classic 100% of the 2 bps taker fee.",
"ProtocolRevenue": "Identical to Revenue — Rubicon does not currently route fees to a holders/buyback bucket.",
"HoldersRevenue": "Money going to governance token holders",
"SupplySideRevenue": "LP cut: dailyFees minus protocol Revenue. Aquila ~25 bps to LPs (OP/Arb/Base) or 30 bps (mainnet, fee switch off). CLMM whatever's left after the live per-pool pool.slot0().feeProtocol cut (currently ~5/6 where the fee switch is on). Classic and Gladius have no LP layer.",
"Volume": "Total daily trading volume across Rubicon's four systems: Aquila V2 (UniV2-fork AMM, Swap events on pairs), CLMM V3 (UniV3-fork concentrated liquidity, Swap events on pools), Classic (RubiconMarket order book, LogTake/emitTake events; currently dormant), and Gladius (UniswapX-fork RFQ reactor, Fill events resolved to filler→swapper ERC20 transfers)."
}
},
{
"id": "dec3bf5e-f213-416b-86a9-bd0a7e5e40ce:799:fees:1777852800",
"protocolId": "799",
"metric": "fees_usd",
"period": "daily",
"observedAt": "2026-05-04T00:00:00.000Z",
"value": 0,
"unit": "USD",
"definition": "Total user-paid trading fees across all four systems: Aquila V2 = 30 bps × swap notional, CLMM V3 = per-pool tier (5/30/100 bps) × swap notional, Classic = 2 bps × take-event notional.",
"sourceUrl": "https://api.llama.fi/summary/fees/rubicon?dataType=dailyFees",
"methodology": {
"UserFees": "Identical to Fees — every fee is paid by the trader/taker.",
"Fees": "Total user-paid trading fees across all four systems: Aquila V2 = 30 bps × swap notional, CLMM V3 = per-pool tier (5/30/100 bps) × swap notional, Classic = 2 bps × take-event notional.",
"Revenue": "Protocol cut: Aquila V2 ~5 bps (1/6 of LP fee) on OP/Arb/Base where factory.feeTo is set, 0 on mainnet; CLMM V3 read live per-pool per-timeslot from pool.slot0().feeProtocol (currently 1/6 on the Arbitrum and Base pools checked, 0 where the fee switch is off), so historical periods before any fee-switch change are attributed correctly; Classic 100% of the 2 bps taker fee.",
"ProtocolRevenue": "Identical to Revenue — Rubicon does not currently route fees to a holders/buyback bucket.",
"HoldersRevenue": "Money going to governance token holders",
"SupplySideRevenue": "LP cut: dailyFees minus protocol Revenue. Aquila ~25 bps to LPs (OP/Arb/Base) or 30 bps (mainnet, fee switch off). CLMM whatever's left after the live per-pool pool.slot0().feeProtocol cut (currently ~5/6 where the fee switch is on). Classic and Gladius have no LP layer.",
"Volume": "Total daily trading volume across Rubicon's four systems: Aquila V2 (UniV2-fork AMM, Swap events on pairs), CLMM V3 (UniV3-fork concentrated liquidity, Swap events on pools), Classic (RubiconMarket order book, LogTake/emitTake events; currently dormant), and Gladius (UniswapX-fork RFQ reactor, Fill events resolved to filler→swapper ERC20 transfers)."
}
},
{
"id": "dec3bf5e-f213-416b-86a9-bd0a7e5e40ce:799:fees:1778112000",
"protocolId": "799",
"metric": "fees_usd",
"period": "daily",
"observedAt": "2026-05-07T00:00:00.000Z",
"value": 0.33,
"unit": "USD",
"definition": "Total user-paid trading fees across all four systems: Aquila V2 = 30 bps × swap notional, CLMM V3 = per-pool tier (5/30/100 bps) × swap notional, Classic = 2 bps × take-event notional.",
"sourceUrl": "https://api.llama.fi/summary/fees/rubicon?dataType=dailyFees",
"methodology": {
"UserFees": "Identical to Fees — every fee is paid by the trader/taker.",
"Fees": "Total user-paid trading fees across all four systems: Aquila V2 = 30 bps × swap notional, CLMM V3 = per-pool tier (5/30/100 bps) × swap notional, Classic = 2 bps × take-event notional.",
"Revenue": "Protocol cut: Aquila V2 ~5 bps (1/6 of LP fee) on OP/Arb/Base where factory.feeTo is set, 0 on mainnet; CLMM V3 read live per-pool per-timeslot from pool.slot0().feeProtocol (currently 1/6 on the Arbitrum and Base pools checked, 0 where the fee switch is off), so historical periods before any fee-switch change are attributed correctly; Classic 100% of the 2 bps taker fee.",
"ProtocolRevenue": "Identical to Revenue — Rubicon does not currently route fees to a holders/buyback bucket.",
"HoldersRevenue": "Money going to governance token holders",
"SupplySideRevenue": "LP cut: dailyFees minus protocol Revenue. Aquila ~25 bps to LPs (OP/Arb/Base) or 30 bps (mainnet, fee switch off). CLMM whatever's left after the live per-pool pool.slot0().feeProtocol cut (currently ~5/6 where the fee switch is on). Classic and Gladius have no LP layer.",
"Volume": "Total daily trading volume across Rubicon's four systems: Aquila V2 (UniV2-fork AMM, Swap events on pairs), CLMM V3 (UniV3-fork concentrated liquidity, Swap events on pools), Classic (RubiconMarket order book, LogTake/emitTake events; currently dormant), and Gladius (UniswapX-fork RFQ reactor, Fill events resolved to filler→swapper ERC20 transfers)."
}
},
{
"id": "dec3bf5e-f213-416b-86a9-bd0a7e5e40ce:799:fees:1779321600",
"protocolId": "799",
"metric": "fees_usd",
"period": "daily",
"observedAt": "2026-05-21T00:00:00.000Z",
"value": 0.37,
"unit": "USD",
"definition": "Total user-paid trading fees across all four systems: Aquila V2 = 30 bps × swap notional, CLMM V3 = per-pool tier (5/30/100 bps) × swap notional, Classic = 2 bps × take-event notional.",
"sourceUrl": "https://api.llama.fi/summary/fees/rubicon?dataType=dailyFees",
"methodology": {
"UserFees": "Identical to Fees — every fee is paid by the trader/taker.",
"Fees": "Total user-paid trading fees across all four systems: Aquila V2 = 30 bps × swap notional, CLMM V3 = per-pool tier (5/30/100 bps) × swap notional, Classic = 2 bps × take-event notional.",
"Revenue": "Protocol cut: Aquila V2 ~5 bps (1/6 of LP fee) on OP/Arb/Base where factory.feeTo is set, 0 on mainnet; CLMM V3 read live per-pool per-timeslot from pool.slot0().feeProtocol (currently 1/6 on the Arbitrum and Base pools checked, 0 where the fee switch is off), so historical periods before any fee-switch change are attributed correctly; Classic 100% of the 2 bps taker fee.",
"ProtocolRevenue": "Identical to Revenue — Rubicon does not currently route fees to a holders/buyback bucket.",
"HoldersRevenue": "Money going to governance token holders",
"SupplySideRevenue": "LP cut: dailyFees minus protocol Revenue. Aquila ~25 bps to LPs (OP/Arb/Base) or 30 bps (mainnet, fee switch off). CLMM whatever's left after the live per-pool pool.slot0().feeProtocol cut (currently ~5/6 where the fee switch is on). Classic and Gladius have no LP layer.",
"Volume": "Total daily trading volume across Rubicon's four systems: Aquila V2 (UniV2-fork AMM, Swap events on pairs), CLMM V3 (UniV3-fork concentrated liquidity, Swap events on pools), Classic (RubiconMarket order book, LogTake/emitTake events; currently dormant), and Gladius (UniswapX-fork RFQ reactor, Fill events resolved to filler→swapper ERC20 transfers)."
}
},
{
"id": "dec3bf5e-f213-416b-86a9-bd0a7e5e40ce:799:fees:1783382400",
"protocolId": "799",
"metric": "fees_usd",
"period": "daily",
"observedAt": "2026-07-07T00:00:00.000Z",
"value": 34.49,
"unit": "USD",
"definition": "Total user-paid trading fees across all four systems: Aquila V2 = 30 bps × swap notional, CLMM V3 = per-pool tier (5/30/100 bps) × swap notional, Classic = 2 bps × take-event notional.",
"sourceUrl": "https://api.llama.fi/summary/fees/rubicon?dataType=dailyFees",
"methodology": {
"UserFees": "Identical to Fees — every fee is paid by the trader/taker.",
"Fees": "Total user-paid trading fees across all four systems: Aquila V2 = 30 bps × swap notional, CLMM V3 = per-pool tier (5/30/100 bps) × swap notional, Classic = 2 bps × take-event notional.",
"Revenue": "Protocol cut: Aquila V2 ~5 bps (1/6 of LP fee) on OP/Arb/Base where factory.feeTo is set, 0 on mainnet; CLMM V3 read live per-pool per-timeslot from pool.slot0().feeProtocol (currently 1/6 on the Arbitrum and Base pools checked, 0 where the fee switch is off), so historical periods before any fee-switch change are attributed correctly; Classic 100% of the 2 bps taker fee.",
"ProtocolRevenue": "Identical to Revenue — Rubicon does not currently route fees to a holders/buyback bucket.",
"HoldersRevenue": "Money going to governance token holders",
"SupplySideRevenue": "LP cut: dailyFees minus protocol Revenue. Aquila ~25 bps to LPs (OP/Arb/Base) or 30 bps (mainnet, fee switch off). CLMM whatever's left after the live per-pool pool.slot0().feeProtocol cut (currently ~5/6 where the fee switch is on). Classic and Gladius have no LP layer.",
"Volume": "Total daily trading volume across Rubicon's four systems: Aquila V2 (UniV2-fork AMM, Swap events on pairs), CLMM V3 (UniV3-fork concentrated liquidity, Swap events on pools), Classic (RubiconMarket order book, LogTake/emitTake events; currently dormant), and Gladius (UniswapX-fork RFQ reactor, Fill events resolved to filler→swapper ERC20 transfers)."
}
},
{
"id": "dec3bf5e-f213-416b-86a9-bd0a7e5e40ce:799:fees:1784592000",
"protocolId": "799",
"metric": "fees_usd",
"period": "daily",
"observedAt": "2026-07-21T00:00:00.000Z",
"value": 18.79,
"unit": "USD",
"definition": "Total user-paid trading fees across all four systems: Aquila V2 = 30 bps × swap notional, CLMM V3 = per-pool tier (5/30/100 bps) × swap notional, Classic = 2 bps × take-event notional.",
"sourceUrl": "https://api.llama.fi/summary/fees/rubicon?dataType=dailyFees",
"methodology": {
"UserFees": "Identical to Fees — every fee is paid by the trader/taker.",
"Fees": "Total user-paid trading fees across all four systems: Aquila V2 = 30 bps × swap notional, CLMM V3 = per-pool tier (5/30/100 bps) × swap notional, Classic = 2 bps × take-event notional.",
"Revenue": "Protocol cut: Aquila V2 ~5 bps (1/6 of LP fee) on OP/Arb/Base where factory.feeTo is set, 0 on mainnet; CLMM V3 read live per-pool per-timeslot from pool.slot0().feeProtocol (currently 1/6 on the Arbitrum and Base pools checked, 0 where the fee switch is off), so historical periods before any fee-switch change are attributed correctly; Classic 100% of the 2 bps taker fee.",
"ProtocolRevenue": "Identical to Revenue — Rubicon does not currently route fees to a holders/buyback bucket.",
"HoldersRevenue": "Money going to governance token holders",
"SupplySideRevenue": "LP cut: dailyFees minus protocol Revenue. Aquila ~25 bps to LPs (OP/Arb/Base) or 30 bps (mainnet, fee switch off). CLMM whatever's left after the live per-pool pool.slot0().feeProtocol cut (currently ~5/6 where the fee switch is on). Classic and Gladius have no LP layer.",
"Volume": "Total daily trading volume across Rubicon's four systems: Aquila V2 (UniV2-fork AMM, Swap events on pairs), CLMM V3 (UniV3-fork concentrated liquidity, Swap events on pools), Classic (RubiconMarket order book, LogTake/emitTake events; currently dormant), and Gladius (UniswapX-fork RFQ reactor, Fill events resolved to filler→swapper ERC20 transfers)."
}
},
{
"id": "dec3bf5e-f213-416b-86a9-bd0a7e5e40ce:799:fees:1786838400",
"protocolId": "799",
"metric": "fees_usd",
"period": "daily",
"observedAt": "2026-08-16T00:00:00.000Z",
"value": 3.36,
"unit": "USD",
"definition": "Total user-paid trading fees across all four systems: Aquila V2 = 30 bps × swap notional, CLMM V3 = per-pool tier (5/30/100 bps) × swap notional, Classic = 2 bps × take-event notional.",
"sourceUrl": "https://api.llama.fi/summary/fees/rubicon?dataType=dailyFees",
"methodology": {
"UserFees": "Identical to Fees — every fee is paid by the trader/taker.",
"Fees": "Total user-paid trading fees across all four systems: Aquila V2 = 30 bps × swap notional, CLMM V3 = per-pool tier (5/30/100 bps) × swap notional, Classic = 2 bps × take-event notional.",
"Revenue": "Protocol cut: Aquila V2 ~5 bps (1/6 of LP fee) on OP/Arb/Base where factory.feeTo is set, 0 on mainnet; CLMM V3 read live per-pool per-timeslot from pool.slot0().feeProtocol (currently 1/6 on the Arbitrum and Base pools checked, 0 where the fee switch is off), so historical periods before any fee-switch change are attributed correctly; Classic 100% of the 2 bps taker fee.",
"ProtocolRevenue": "Identical to Revenue — Rubicon does not currently route fees to a holders/buyback bucket.",
"HoldersRevenue": "Money going to governance token holders",
"SupplySideRevenue": "LP cut: dailyFees minus protocol Revenue. Aquila ~25 bps to LPs (OP/Arb/Base) or 30 bps (mainnet, fee switch off). CLMM whatever's left after the live per-pool pool.slot0().feeProtocol cut (currently ~5/6 where the fee switch is on). Classic and Gladius have no LP layer.",
"Volume": "Total daily trading volume across Rubicon's four systems: Aquila V2 (UniV2-fork AMM, Swap events on pairs), CLMM V3 (UniV3-fork concentrated liquidity, Swap events on pools), Classic (RubiconMarket order book, LogTake/emitTake events; currently dormant), and Gladius (UniswapX-fork RFQ reactor, Fill events resolved to filler→swapper ERC20 transfers)."
}
},
{
"id": "dec3bf5e-f213-416b-86a9-bd0a7e5e40ce:799:fees:1788307200",
"protocolId": "799",
"metric": "fees_usd",
"period": "daily",
"observedAt": "2026-09-02T00:00:00.000Z",
"value": 22.08,
"unit": "USD",
"definition": "Total user-paid trading fees across all four systems: Aquila V2 = 30 bps × swap notional, CLMM V3 = per-pool tier (5/30/100 bps) × swap notional, Classic = 2 bps × take-event notional.",
"sourceUrl": "https://api.llama.fi/summary/fees/rubicon?dataType=dailyFees",
"methodology": {
"UserFees": "Identical to Fees — every fee is paid by the trader/taker.",
"Fees": "Total user-paid trading fees across all four systems: Aquila V2 = 30 bps × swap notional, CLMM V3 = per-pool tier (5/30/100 bps) × swap notional, Classic = 2 bps × take-event notional.",
"Revenue": "Protocol cut: Aquila V2 ~5 bps (1/6 of LP fee) on OP/Arb/Base where factory.feeTo is set, 0 on mainnet; CLMM V3 read live per-pool per-timeslot from pool.slot0().feeProtocol (currently 1/6 on the Arbitrum and Base pools checked, 0 where the fee switch is off), so historical periods before any fee-switch change are attributed correctly; Classic 100% of the 2 bps taker fee.",
"ProtocolRevenue": "Identical to Revenue — Rubicon does not currently route fees to a holders/buyback bucket.",
"HoldersRevenue": "Money going to governance token holders",
"SupplySideRevenue": "LP cut: dailyFees minus protocol Revenue. Aquila ~25 bps to LPs (OP/Arb/Base) or 30 bps (mainnet, fee switch off). CLMM whatever's left after the live per-pool pool.slot0().feeProtocol cut (currently ~5/6 where the fee switch is on). Classic and Gladius have no LP layer.",
"Volume": "Total daily trading volume across Rubicon's four systems: Aquila V2 (UniV2-fork AMM, Swap events on pairs), CLMM V3 (UniV3-fork concentrated liquidity, Swap events on pools), Classic (RubiconMarket order book, LogTake/emitTake events; currently dormant), and Gladius (UniswapX-fork RFQ reactor, Fill events resolved to filler→swapper ERC20 transfers)."
}
},
{
"id": "dec3bf5e-f213-416b-86a9-bd0a7e5e40ce:799:fees:1788739200",
"protocolId": "799",
"metric": "fees_usd",
"period": "daily",
"observedAt": "2026-09-07T00:00:00.000Z",
"value": 18.55,
"unit": "USD",
"definition": "Total user-paid trading fees across all four systems: Aquila V2 = 30 bps × swap notional, CLMM V3 = per-pool tier (5/30/100 bps) × swap notional, Classic = 2 bps × take-event notional.",
"sourceUrl": "https://api.llama.fi/summary/fees/rubicon?dataType=dailyFees",
"methodology": {
"UserFees": "Identical to Fees — every fee is paid by the trader/taker.",
"Fees": "Total user-paid trading fees across all four systems: Aquila V2 = 30 bps × swap notional, CLMM V3 = per-pool tier (5/30/100 bps) × swap notional, Classic = 2 bps × take-event notional.",
"Revenue": "Protocol cut: Aquila V2 ~5 bps (1/6 of LP fee) on OP/Arb/Base where factory.feeTo is set, 0 on mainnet; CLMM V3 read live per-pool per-timeslot from pool.slot0().feeProtocol (currently 1/6 on the Arbitrum and Base pools checked, 0 where the fee switch is off), so historical periods before any fee-switch change are attributed correctly; Classic 100% of the 2 bps taker fee.",
"ProtocolRevenue": "Identical to Revenue — Rubicon does not currently route fees to a holders/buyback bucket.",
"HoldersRevenue": "Money going to governance token holders",
"SupplySideRevenue": "LP cut: dailyFees minus protocol Revenue. Aquila ~25 bps to LPs (OP/Arb/Base) or 30 bps (mainnet, fee switch off). CLMM whatever's left after the live per-pool pool.slot0().feeProtocol cut (currently ~5/6 where the fee switch is on). Classic and Gladius have no LP layer.",
"Volume": "Total daily trading volume across Rubicon's four systems: Aquila V2 (UniV2-fork AMM, Swap events on pairs), CLMM V3 (UniV3-fork concentrated liquidity, Swap events on pools), Classic (RubiconMarket order book, LogTake/emitTake events; currently dormant), and Gladius (UniswapX-fork RFQ reactor, Fill events resolved to filler→swapper ERC20 transfers)."
}
},
{
"id": "dec3bf5e-f213-416b-86a9-bd0a7e5e40ce:799:fees:1789516800",
"protocolId": "799",
"metric": "fees_usd",
"period": "daily",
"observedAt": "2026-09-16T00:00:00.000Z",
"value": 32.72,
"unit": "USD",
"definition": "Total user-paid trading fees across all four systems: Aquila V2 = 30 bps × swap notional, CLMM V3 = per-pool tier (5/30/100 bps) × swap notional, Classic = 2 bps × take-event notional.",
"sourceUrl": "https://api.llama.fi/summary/fees/rubicon?dataType=dailyFees",
"methodology": {
"UserFees": "Identical to Fees — every fee is paid by the trader/taker.",
"Fees": "Total user-paid trading fees across all four systems: Aquila V2 = 30 bps × swap notional, CLMM V3 = per-pool tier (5/30/100 bps) × swap notional, Classic = 2 bps × take-event notional.",
"Revenue": "Protocol cut: Aquila V2 ~5 bps (1/6 of LP fee) on OP/Arb/Base where factory.feeTo is set, 0 on mainnet; CLMM V3 read live per-pool per-timeslot from pool.slot0().feeProtocol (currently 1/6 on the Arbitrum and Base pools checked, 0 where the fee switch is off), so historical periods before any fee-switch change are attributed correctly; Classic 100% of the 2 bps taker fee.",
"ProtocolRevenue": "Identical to Revenue — Rubicon does not currently route fees to a holders/buyback bucket.",
"HoldersRevenue": "Money going to governance token holders",
"SupplySideRevenue": "LP cut: dailyFees minus protocol Revenue. Aquila ~25 bps to LPs (OP/Arb/Base) or 30 bps (mainnet, fee switch off). CLMM whatever's left after the live per-pool pool.slot0().feeProtocol cut (currently ~5/6 where the fee switch is on). Classic and Gladius have no LP layer.",
"Volume": "Total daily trading volume across Rubicon's four systems: Aquila V2 (UniV2-fork AMM, Swap events on pairs), CLMM V3 (UniV3-fork concentrated liquidity, Swap events on pools), Classic (RubiconMarket order book, LogTake/emitTake events; currently dormant), and Gladius (UniswapX-fork RFQ reactor, Fill events resolved to filler→swapper ERC20 transfers)."
}
},
{
"id": "dec3bf5e-f213-416b-86a9-bd0a7e5e40ce:799:fees:1790121600",
"protocolId": "799",
"metric": "fees_usd",
"period": "daily",
"observedAt": "2026-09-23T00:00:00.000Z",
"value": 29.13,
"unit": "USD",
"definition": "Total user-paid trading fees across all four systems: Aquila V2 = 30 bps × swap notional, CLMM V3 = per-pool tier (5/30/100 bps) × swap notional, Classic = 2 bps × take-event notional.",
"sourceUrl": "https://api.llama.fi/summary/fees/rubicon?dataType=dailyFees",
"methodology": {
"UserFees": "Identical to Fees — every fee is paid by the trader/taker.",
"Fees": "Total user-paid trading fees across all four systems: Aquila V2 = 30 bps × swap notional, CLMM V3 = per-pool tier (5/30/100 bps) × swap notional, Classic = 2 bps × take-event notional.",
"Revenue": "Protocol cut: Aquila V2 ~5 bps (1/6 of LP fee) on OP/Arb/Base where factory.feeTo is set, 0 on mainnet; CLMM V3 read live per-pool per-timeslot from pool.slot0().feeProtocol (currently 1/6 on the Arbitrum and Base pools checked, 0 where the fee switch is off), so historical periods before any fee-switch change are attributed correctly; Classic 100% of the 2 bps taker fee.",
"ProtocolRevenue": "Identical to Revenue — Rubicon does not currently route fees to a holders/buyback bucket.",
"HoldersRevenue": "Money going to governance token holders",
"SupplySideRevenue": "LP cut: dailyFees minus protocol Revenue. Aquila ~25 bps to LPs (OP/Arb/Base) or 30 bps (mainnet, fee switch off). CLMM whatever's left after the live per-pool pool.slot0().feeProtocol cut (currently ~5/6 where the fee switch is on). Classic and Gladius have no LP layer.",
"Volume": "Total daily trading volume across Rubicon's four systems: Aquila V2 (UniV2-fork AMM, Swap events on pairs), CLMM V3 (UniV3-fork concentrated liquidity, Swap events on pools), Classic (RubiconMarket order book, LogTake/emitTake events; currently dormant), and Gladius (UniswapX-fork RFQ reactor, Fill events resolved to filler→swapper ERC20 transfers)."
}
},
{
"id": "dec3bf5e-f213-416b-86a9-bd0a7e5e40ce:799:fees:1790380800",
"protocolId": "799",
"metric": "fees_usd",
"period": "daily",
"observedAt": "2026-09-26T00:00:00.000Z",
"value": 21.79,
"unit": "USD",
"definition": "Total user-paid trading fees across all four systems: Aquila V2 = 30 bps × swap notional, CLMM V3 = per-pool tier (5/30/100 bps) × swap notional, Classic = 2 bps × take-event notional.",
"sourceUrl": "https://api.llama.fi/summary/fees/rubicon?dataType=dailyFees",
"methodology": {
"UserFees": "Identical to Fees — every fee is paid by the trader/taker.",
"Fees": "Total user-paid trading fees across all four systems: Aquila V2 = 30 bps × swap notional, CLMM V3 = per-pool tier (5/30/100 bps) × swap notional, Classic = 2 bps × take-event notional.",
"Revenue": "Protocol cut: Aquila V2 ~5 bps (1/6 of LP fee) on OP/Arb/Base where factory.feeTo is set, 0 on mainnet; CLMM V3 read live per-pool per-timeslot from pool.slot0().feeProtocol (currently 1/6 on the Arbitrum and Base pools checked, 0 where the fee switch is off), so historical periods before any fee-switch change are attributed correctly; Classic 100% of the 2 bps taker fee.",
"ProtocolRevenue": "Identical to Revenue — Rubicon does not currently route fees to a holders/buyback bucket.",
"HoldersRevenue": "Money going to governance token holders",
"SupplySideRevenue": "LP cut: dailyFees minus protocol Revenue. Aquila ~25 bps to LPs (OP/Arb/Base) or 30 bps (mainnet, fee switch off). CLMM whatever's left after the live per-pool pool.slot0().feeProtocol cut (currently ~5/6 where the fee switch is on). Classic and Gladius have no LP layer.",
"Volume": "Total daily trading volume across Rubicon's four systems: Aquila V2 (UniV2-fork AMM, Swap events on pairs), CLMM V3 (UniV3-fork concentrated liquidity, Swap events on pools), Classic (RubiconMarket order book, LogTake/emitTake events; currently dormant), and Gladius (UniswapX-fork RFQ reactor, Fill events resolved to filler→swapper ERC20 transfers)."
}
},
{
"id": "dec3bf5e-f213-416b-86a9-bd0a7e5e40ce:799:holders_revenue:1759017600",
"protocolId": "799",
"metric": "holders_revenue_usd",
"period": "daily",
"observedAt": "2025-09-28T00:00:00.000Z",
"value": 0,
"unit": "USD",
"definition": "Money going to governance token holders",
"sourceUrl": "https://api.llama.fi/summary/fees/rubicon?dataType=dailyHoldersRevenue",
"methodology": {
"UserFees": "Identical to Fees — every fee is paid by the trader/taker.",
"Fees": "Total user-paid trading fees across all four systems: Aquila V2 = 30 bps × swap notional, CLMM V3 = per-pool tier (5/30/100 bps) × swap notional, Classic = 2 bps × take-event notional.",
"Revenue": "Protocol cut: Aquila V2 ~5 bps (1/6 of LP fee) on OP/Arb/Base where factory.feeTo is set, 0 on mainnet; CLMM V3 read live per-pool per-timeslot from pool.slot0().feeProtocol (currently 1/6 on the Arbitrum and Base pools checked, 0 where the fee switch is off), so historical periods before any fee-switch change are attributed correctly; Classic 100% of the 2 bps taker fee.",
"ProtocolRevenue": "Identical to Revenue — Rubicon does not currently route fees to a holders/buyback bucket.",
"HoldersRevenue": "Money going to governance token holders",
"SupplySideRevenue": "LP cut: dailyFees minus protocol Revenue. Aquila ~25 bps to LPs (OP/Arb/Base) or 30 bps (mainnet, fee switch off). CLMM whatever's left after the live per-pool pool.slot0().feeProtocol cut (currently ~5/6 where the fee switch is on). Classic and Gladius have no LP layer.",
"Volume": "Total daily trading volume across Rubicon's four systems: Aquila V2 (UniV2-fork AMM, Swap events on pairs), CLMM V3 (UniV3-fork concentrated liquidity, Swap events on pools), Classic (RubiconMarket order book, LogTake/emitTake events; currently dormant), and Gladius (UniswapX-fork RFQ reactor, Fill events resolved to filler→swapper ERC20 transfers)."
}
},
{
"id": "dec3bf5e-f213-416b-86a9-bd0a7e5e40ce:799:holders_revenue:1759622400",
"protocolId": "799",
"metric": "holders_revenue_usd",
"period": "daily",
"observedAt": "2025-10-05T00:00:00.000Z",
"value": 0,
"unit": "USD",
"definition": "Money going to governance token holders",
"sourceUrl": "https://api.llama.fi/summary/fees/rubicon?dataType=dailyHoldersRevenue",
"methodology": {
"UserFees": "Identical to Fees — every fee is paid by the trader/taker.",
"Fees": "Total user-paid trading fees across all four systems: Aquila V2 = 30 bps × swap notional, CLMM V3 = per-pool tier (5/30/100 bps) × swap notional, Classic = 2 bps × take-event notional.",
"Revenue": "Protocol cut: Aquila V2 ~5 bps (1/6 of LP fee) on OP/Arb/Base where factory.feeTo is set, 0 on mainnet; CLMM V3 read live per-pool per-timeslot from pool.slot0().feeProtocol (currently 1/6 on the Arbitrum and Base pools checked, 0 where the fee switch is off), so historical periods before any fee-switch change are attributed correctly; Classic 100% of the 2 bps taker fee.",
"ProtocolRevenue": "Identical to Revenue — Rubicon does not currently route fees to a holders/buyback bucket.",
"HoldersRevenue": "Money going to governance token holders",
"SupplySideRevenue": "LP cut: dailyFees minus protocol Revenue. Aquila ~25 bps to LPs (OP/Arb/Base) or 30 bps (mainnet, fee switch off). CLMM whatever's left after the live per-pool pool.slot0().feeProtocol cut (currently ~5/6 where the fee switch is on). Classic and Gladius have no LP layer.",
"Volume": "Total daily trading volume across Rubicon's four systems: Aquila V2 (UniV2-fork AMM, Swap events on pairs), CLMM V3 (UniV3-fork concentrated liquidity, Swap events on pools), Classic (RubiconMarket order book, LogTake/emitTake events; currently dormant), and Gladius (UniswapX-fork RFQ reactor, Fill events resolved to filler→swapper ERC20 transfers)."
}
},
{
"id": "dec3bf5e-f213-416b-86a9-bd0a7e5e40ce:799:holders_revenue:1761091200",
"protocolId": "799",
"metric": "holders_revenue_usd",
"period": "daily",
"observedAt": "2025-10-22T00:00:00.000Z",
"value": 0,
"unit": "USD",
"definition": "Money going to governance token holders",
"sourceUrl": "https://api.llama.fi/summary/fees/rubicon?dataType=dailyHoldersRevenue",
"methodology": {
"UserFees": "Identical to Fees — every fee is paid by the trader/taker.",
"Fees": "Total user-paid trading fees across all four systems: Aquila V2 = 30 bps × swap notional, CLMM V3 = per-pool tier (5/30/100 bps) × swap notional, Classic = 2 bps × take-event notional.",
"Revenue": "Protocol cut: Aquila V2 ~5 bps (1/6 of LP fee) on OP/Arb/Base where factory.feeTo is set, 0 on mainnet; CLMM V3 read live per-pool per-timeslot from pool.slot0().feeProtocol (currently 1/6 on the Arbitrum and Base pools checked, 0 where the fee switch is off), so historical periods before any fee-switch change are attributed correctly; Classic 100% of the 2 bps taker fee.",
"ProtocolRevenue": "Identical to Revenue — Rubicon does not currently route fees to a holders/buyback bucket.",
"HoldersRevenue": "Money going to governance token holders",
"SupplySideRevenue": "LP cut: dailyFees minus protocol Revenue. Aquila ~25 bps to LPs (OP/Arb/Base) or 30 bps (mainnet, fee switch off). CLMM whatever's left after the live per-pool pool.slot0().feeProtocol cut (currently ~5/6 where the fee switch is on). Classic and Gladius have no LP layer.",
"Volume": "Total daily trading volume across Rubicon's four systems: Aquila V2 (UniV2-fork AMM, Swap events on pairs), CLMM V3 (UniV3-fork concentrated liquidity, Swap events on pools), Classic (RubiconMarket order book, LogTake/emitTake events; currently dormant), and Gladius (UniswapX-fork RFQ reactor, Fill events resolved to filler→swapper ERC20 transfers)."
}
},
{
"id": "dec3bf5e-f213-416b-86a9-bd0a7e5e40ce:799:holders_revenue:1764028800",
"protocolId": "799",
"metric": "holders_revenue_usd",
"period": "daily",
"observedAt": "2025-11-25T00:00:00.000Z",
"value": 0,
"unit": "USD",
"definition": "Money going to governance token holders",
"sourceUrl": "https://api.llama.fi/summary/fees/rubicon?dataType=dailyHoldersRevenue",
"methodology": {
"UserFees": "Identical to Fees — every fee is paid by the trader/taker.",
"Fees": "Total user-paid trading fees across all four systems: Aquila V2 = 30 bps × swap notional, CLMM V3 = per-pool tier (5/30/100 bps) × swap notional, Classic = 2 bps × take-event notional.",
"Revenue": "Protocol cut: Aquila V2 ~5 bps (1/6 of LP fee) on OP/Arb/Base where factory.feeTo is set, 0 on mainnet; CLMM V3 read live per-pool per-timeslot from pool.slot0().feeProtocol (currently 1/6 on the Arbitrum and Base pools checked, 0 where the fee switch is off), so historical periods before any fee-switch change are attributed correctly; Classic 100% of the 2 bps taker fee.",
"ProtocolRevenue": "Identical to Revenue — Rubicon does not currently route fees to a holders/buyback bucket.",
"HoldersRevenue": "Money going to governance token holders",
"SupplySideRevenue": "LP cut: dailyFees minus protocol Revenue. Aquila ~25 bps to LPs (OP/Arb/Base) or 30 bps (mainnet, fee switch off). CLMM whatever's left after the live per-pool pool.slot0().feeProtocol cut (currently ~5/6 where the fee switch is on). Classic and Gladius have no LP layer.",
"Volume": "Total daily trading volume across Rubicon's four systems: Aquila V2 (UniV2-fork AMM, Swap events on pairs), CLMM V3 (UniV3-fork concentrated liquidity, Swap events on pools), Classic (RubiconMarket order book, LogTake/emitTake events; currently dormant), and Gladius (UniswapX-fork RFQ reactor, Fill events resolved to filler→swapper ERC20 transfers)."
}
},
{
"id": "dec3bf5e-f213-416b-86a9-bd0a7e5e40ce:799:holders_revenue:1764288000",
"protocolId": "799",
"metric": "holders_revenue_usd",
"period": "daily",
"observedAt": "2025-11-28T00:00:00.000Z",
"value": 0,
"unit": "USD",
"definition": "Money going to governance token holders",
"sourceUrl": "https://api.llama.fi/summary/fees/rubicon?dataType=dailyHoldersRevenue",
"methodology": {
"UserFees": "Identical to Fees — every fee is paid by the trader/taker.",
"Fees": "Total user-paid trading fees across all four systems: Aquila V2 = 30 bps × swap notional, CLMM V3 = per-pool tier (5/30/100 bps) × swap notional, Classic = 2 bps × take-event notional.",
"Revenue": "Protocol cut: Aquila V2 ~5 bps (1/6 of LP fee) on OP/Arb/Base where factory.feeTo is set, 0 on mainnet; CLMM V3 read live per-pool per-timeslot from pool.slot0().feeProtocol (currently 1/6 on the Arbitrum and Base pools checked, 0 where the fee switch is off), so historical periods before any fee-switch change are attributed correctly; Classic 100% of the 2 bps taker fee.",
"ProtocolRevenue": "Identical to Revenue — Rubicon does not currently route fees to a holders/buyback bucket.",
"HoldersRevenue": "Money going to governance token holders",
"SupplySideRevenue": "LP cut: dailyFees minus protocol Revenue. Aquila ~25 bps to LPs (OP/Arb/Base) or 30 bps (mainnet, fee switch off). CLMM whatever's left after the live per-pool pool.slot0().feeProtocol cut (currently ~5/6 where the fee switch is on). Classic and Gladius have no LP layer.",
"Volume": "Total daily trading volume across Rubicon's four systems: Aquila V2 (UniV2-fork AMM, Swap events on pairs), CLMM V3 (UniV3-fork concentrated liquidity, Swap events on pools), Classic (RubiconMarket order book, LogTake/emitTake events; currently dormant), and Gladius (UniswapX-fork RFQ reactor, Fill events resolved to filler→swapper ERC20 transfers)."
}
},
{
"id": "dec3bf5e-f213-416b-86a9-bd0a7e5e40ce:799:holders_revenue:1769472000",
"protocolId": "799",
"metric": "holders_revenue_usd",
"period": "daily",
"observedAt": "2026-01-27T00:00:00.000Z",
"value": 0,
"unit": "USD",
"definition": "Money going to governance token holders",
"sourceUrl": "https://api.llama.fi/summary/fees/rubicon?dataType=dailyHoldersRevenue",
"methodology": {
"UserFees": "Identical to Fees — every fee is paid by the trader/taker.",
"Fees": "Total user-paid trading fees across all four systems: Aquila V2 = 30 bps × swap notional, CLMM V3 = per-pool tier (5/30/100 bps) × swap notional, Classic = 2 bps × take-event notional.",
"Revenue": "Protocol cut: Aquila V2 ~5 bps (1/6 of LP fee) on OP/Arb/Base where factory.feeTo is set, 0 on mainnet; CLMM V3 read live per-pool per-timeslot from pool.slot0().feeProtocol (currently 1/6 on the Arbitrum and Base pools checked, 0 where the fee switch is off), so historical periods before any fee-switch change are attributed correctly; Classic 100% of the 2 bps taker fee.",
"ProtocolRevenue": "Identical to Revenue — Rubicon does not currently route fees to a holders/buyback bucket.",
"HoldersRevenue": "Money going to governance token holders",
"SupplySideRevenue": "LP cut: dailyFees minus protocol Revenue. Aquila ~25 bps to LPs (OP/Arb/Base) or 30 bps (mainnet, fee switch off). CLMM whatever's left after the live per-pool pool.slot0().feeProtocol cut (currently ~5/6 where the fee switch is on). Classic and Gladius have no LP layer.",
"Volume": "Total daily trading volume across Rubicon's four systems: Aquila V2 (UniV2-fork AMM, Swap events on pairs), CLMM V3 (UniV3-fork concentrated liquidity, Swap events on pools), Classic (RubiconMarket order book, LogTake/emitTake events; currently dormant), and Gladius (UniswapX-fork RFQ reactor, Fill events resolved to filler→swapper ERC20 transfers)."
}
},
{
"id": "dec3bf5e-f213-416b-86a9-bd0a7e5e40ce:799:holders_revenue:1769558400",
"protocolId": "799",
"metric": "holders_revenue_usd",
"period": "daily",
"observedAt": "2026-01-28T00:00:00.000Z",
"value": 0,
"unit": "USD",
"definition": "Money going to governance token holders",
"sourceUrl": "https://api.llama.fi/summary/fees/rubicon?dataType=dailyHoldersRevenue",
"methodology": {
"UserFees": "Identical to Fees — every fee is paid by the trader/taker.",
"Fees": "Total user-paid trading fees across all four systems: Aquila V2 = 30 bps × swap notional, CLMM V3 = per-pool tier (5/30/100 bps) × swap notional, Classic = 2 bps × take-event notional.",
"Revenue": "Protocol cut: Aquila V2 ~5 bps (1/6 of LP fee) on OP/Arb/Base where factory.feeTo is set, 0 on mainnet; CLMM V3 read live per-pool per-timeslot from pool.slot0().feeProtocol (currently 1/6 on the Arbitrum and Base pools checked, 0 where the fee switch is off), so historical periods before any fee-switch change are attributed correctly; Classic 100% of the 2 bps taker fee.",
"ProtocolRevenue": "Identical to Revenue — Rubicon does not currently route fees to a holders/buyback bucket.",
"HoldersRevenue": "Money going to governance token holders",
"SupplySideRevenue": "LP cut: dailyFees minus protocol Revenue. Aquila ~25 bps to LPs (OP/Arb/Base) or 30 bps (mainnet, fee switch off). CLMM whatever's left after the live per-pool pool.slot0().feeProtocol cut (currently ~5/6 where the fee switch is on). Classic and Gladius have no LP layer.",
"Volume": "Total daily trading volume across Rubicon's four systems: Aquila V2 (UniV2-fork AMM, Swap events on pairs), CLMM V3 (UniV3-fork concentrated liquidity, Swap events on pools), Classic (RubiconMarket order book, LogTake/emitTake events; currently dormant), and Gladius (UniswapX-fork RFQ reactor, Fill events resolved to filler→swapper ERC20 transfers)."
}
},
{
"id": "dec3bf5e-f213-416b-86a9-bd0a7e5e40ce:799:holders_revenue:1773532800",
"protocolId": "799",
"metric": "holders_revenue_usd",
"period": "daily",
"observedAt": "2026-03-15T00:00:00.000Z",
"value": 0,
"unit": "USD",
"definition": "Money going to governance token holders",
"sourceUrl": "https://api.llama.fi/summary/fees/rubicon?dataType=dailyHoldersRevenue",
"methodology": {
"UserFees": "Identical to Fees — every fee is paid by the trader/taker.",
"Fees": "Total user-paid trading fees across all four systems: Aquila V2 = 30 bps × swap notional, CLMM V3 = per-pool tier (5/30/100 bps) × swap notional, Classic = 2 bps × take-event notional.",
"Revenue": "Protocol cut: Aquila V2 ~5 bps (1/6 of LP fee) on OP/Arb/Base where factory.feeTo is set, 0 on mainnet; CLMM V3 read live per-pool per-timeslot from pool.slot0().feeProtocol (currently 1/6 on the Arbitrum and Base pools checked, 0 where the fee switch is off), so historical periods before any fee-switch change are attributed correctly; Classic 100% of the 2 bps taker fee.",
"ProtocolRevenue": "Identical to Revenue — Rubicon does not currently route fees to a holders/buyback bucket.",
"HoldersRevenue": "Money going to governance token holders",
"SupplySideRevenue": "LP cut: dailyFees minus protocol Revenue. Aquila ~25 bps to LPs (OP/Arb/Base) or 30 bps (mainnet, fee switch off). CLMM whatever's left after the live per-pool pool.slot0().feeProtocol cut (currently ~5/6 where the fee switch is on). Classic and Gladius have no LP layer.",
"Volume": "Total daily trading volume across Rubicon's four systems: Aquila V2 (UniV2-fork AMM, Swap events on pairs), CLMM V3 (UniV3-fork concentrated liquidity, Swap events on pools), Classic (RubiconMarket order book, LogTake/emitTake events; currently dormant), and Gladius (UniswapX-fork RFQ reactor, Fill events resolved to filler→swapper ERC20 transfers)."
}
},
{
"id": "dec3bf5e-f213-416b-86a9-bd0a7e5e40ce:799:holders_revenue:1774396800",
"protocolId": "799",
"metric": "holders_revenue_usd",
"period": "daily",
"observedAt": "2026-03-25T00:00:00.000Z",
"value": 0,
"unit": "USD",
"definition": "Money going to governance token holders",
"sourceUrl": "https://api.llama.fi/summary/fees/rubicon?dataType=dailyHoldersRevenue",
"methodology": {
"UserFees": "Identical to Fees — every fee is paid by the trader/taker.",
"Fees": "Total user-paid trading fees across all four systems: Aquila V2 = 30 bps × swap notional, CLMM V3 = per-pool tier (5/30/100 bps) × swap notional, Classic = 2 bps × take-event notional.",
"Revenue": "Protocol cut: Aquila V2 ~5 bps (1/6 of LP fee) on OP/Arb/Base where factory.feeTo is set, 0 on mainnet; CLMM V3 read live per-pool per-timeslot from pool.slot0().feeProtocol (currently 1/6 on the Arbitrum and Base pools checked, 0 where the fee switch is off), so historical periods before any fee-switch change are attributed correctly; Classic 100% of the 2 bps taker fee.",
"ProtocolRevenue": "Identical to Revenue — Rubicon does not currently route fees to a holders/buyback bucket.",
"HoldersRevenue": "Money going to governance token holders",
"SupplySideRevenue": "LP cut: dailyFees minus protocol Revenue. Aquila ~25 bps to LPs (OP/Arb/Base) or 30 bps (mainnet, fee switch off). CLMM whatever's left after the live per-pool pool.slot0().feeProtocol cut (currently ~5/6 where the fee switch is on). Classic and Gladius have no LP layer.",
"Volume": "Total daily trading volume across Rubicon's four systems: Aquila V2 (UniV2-fork AMM, Swap events on pairs), CLMM V3 (UniV3-fork concentrated liquidity, Swap events on pools), Classic (RubiconMarket order book, LogTake/emitTake events; currently dormant), and Gladius (UniswapX-fork RFQ reactor, Fill events resolved to filler→swapper ERC20 transfers)."
}
},
{
"id": "dec3bf5e-f213-416b-86a9-bd0a7e5e40ce:799:holders_revenue:1776902400",
"protocolId": "799",
"metric": "holders_revenue_usd",
"period": "daily",
"observedAt": "2026-04-23T00:00:00.000Z",
"value": 0,
"unit": "USD",
"definition": "Money going to governance token holders",
"sourceUrl": "https://api.llama.fi/summary/fees/rubicon?dataType=dailyHoldersRevenue",
"methodology": {
"UserFees": "Identical to Fees — every fee is paid by the trader/taker.",
"Fees": "Total user-paid trading fees across all four systems: Aquila V2 = 30 bps × swap notional, CLMM V3 = per-pool tier (5/30/100 bps) × swap notional, Classic = 2 bps × take-event notional.",
"Revenue": "Protocol cut: Aquila V2 ~5 bps (1/6 of LP fee) on OP/Arb/Base where factory.feeTo is set, 0 on mainnet; CLMM V3 read live per-pool per-timeslot from pool.slot0().feeProtocol (currently 1/6 on the Arbitrum and Base pools checked, 0 where the fee switch is off), so historical periods before any fee-switch change are attributed correctly; Classic 100% of the 2 bps taker fee.",
"ProtocolRevenue": "Identical to Revenue — Rubicon does not currently route fees to a holders/buyback bucket.",
"HoldersRevenue": "Money going to governance token holders",
"SupplySideRevenue": "LP cut: dailyFees minus protocol Revenue. Aquila ~25 bps to LPs (OP/Arb/Base) or 30 bps (mainnet, fee switch off). CLMM whatever's left after the live per-pool pool.slot0().feeProtocol cut (currently ~5/6 where the fee switch is on). Classic and Gladius have no LP layer.",
"Volume": "Total daily trading volume across Rubicon's four systems: Aquila V2 (UniV2-fork AMM, Swap events on pairs), CLMM V3 (UniV3-fork concentrated liquidity, Swap events on pools), Classic (RubiconMarket order book, LogTake/emitTake events; currently dormant), and Gladius (UniswapX-fork RFQ reactor, Fill events resolved to filler→swapper ERC20 transfers)."
}
},
{
"id": "dec3bf5e-f213-416b-86a9-bd0a7e5e40ce:799:holders_revenue:1777248000",
"protocolId": "799",
"metric": "holders_revenue_usd",
"period": "daily",
"observedAt": "2026-04-27T00:00:00.000Z",
"value": 0,
"unit": "USD",
"definition": "Money going to governance token holders",
"sourceUrl": "https://api.llama.fi/summary/fees/rubicon?dataType=dailyHoldersRevenue",
"methodology": {
"UserFees": "Identical to Fees — every fee is paid by the trader/taker.",
"Fees": "Total user-paid trading fees across all four systems: Aquila V2 = 30 bps × swap notional, CLMM V3 = per-pool tier (5/30/100 bps) × swap notional, Classic = 2 bps × take-event notional.",
"Revenue": "Protocol cut: Aquila V2 ~5 bps (1/6 of LP fee) on OP/Arb/Base where factory.feeTo is set, 0 on mainnet; CLMM V3 read live per-pool per-timeslot from pool.slot0().feeProtocol (currently 1/6 on the Arbitrum and Base pools checked, 0 where the fee switch is off), so historical periods before any fee-switch change are attributed correctly; Classic 100% of the 2 bps taker fee.",
"ProtocolRevenue": "Identical to Revenue — Rubicon does not currently route fees to a holders/buyback bucket.",
"HoldersRevenue": "Money going to governance token holders",
"SupplySideRevenue": "LP cut: dailyFees minus protocol Revenue. Aquila ~25 bps to LPs (OP/Arb/Base) or 30 bps (mainnet, fee switch off). CLMM whatever's left after the live per-pool pool.slot0().feeProtocol cut (currently ~5/6 where the fee switch is on). Classic and Gladius have no LP layer.",
"Volume": "Total daily trading volume across Rubicon's four systems: Aquila V2 (UniV2-fork AMM, Swap events on pairs), CLMM V3 (UniV3-fork concentrated liquidity, Swap events on pools), Classic (RubiconMarket order book, LogTake/emitTake events; currently dormant), and Gladius (UniswapX-fork RFQ reactor, Fill events resolved to filler→swapper ERC20 transfers)."
}
},
{
"id": "dec3bf5e-f213-416b-86a9-bd0a7e5e40ce:799:holders_revenue:1780790400",
"protocolId": "799",
"metric": "holders_revenue_usd",
"period": "daily",
"observedAt": "2026-06-07T00:00:00.000Z",
"value": 0,
"unit": "USD",
"definition": "Money going to governance token holders",
"sourceUrl": "https://api.llama.fi/summary/fees/rubicon?dataType=dailyHoldersRevenue",
"methodology": {
"UserFees": "Identical to Fees — every fee is paid by the trader/taker.",
"Fees": "Total user-paid trading fees across all four systems: Aquila V2 = 30 bps × swap notional, CLMM V3 = per-pool tier (5/30/100 bps) × swap notional, Classic = 2 bps × take-event notional.",
"Revenue": "Protocol cut: Aquila V2 ~5 bps (1/6 of LP fee) on OP/Arb/Base where factory.feeTo is set, 0 on mainnet; CLMM V3 read live per-pool per-timeslot from pool.slot0().feeProtocol (currently 1/6 on the Arbitrum and Base pools checked, 0 where the fee switch is off), so historical periods before any fee-switch change are attributed correctly; Classic 100% of the 2 bps taker fee.",
"ProtocolRevenue": "Identical to Revenue — Rubicon does not currently route fees to a holders/buyback bucket.",
"HoldersRevenue": "Money going to governance token holders",
"SupplySideRevenue": "LP cut: dailyFees minus protocol Revenue. Aquila ~25 bps to LPs (OP/Arb/Base) or 30 bps (mainnet, fee switch off). CLMM whatever's left after the live per-pool pool.slot0().feeProtocol cut (currently ~5/6 where the fee switch is on). Classic and Gladius have no LP layer.",
"Volume": "Total daily trading volume across Rubicon's four systems: Aquila V2 (UniV2-fork AMM, Swap events on pairs), CLMM V3 (UniV3-fork concentrated liquidity, Swap events on pools), Classic (RubiconMarket order book, LogTake/emitTake events; currently dormant), and Gladius (UniswapX-fork RFQ reactor, Fill events resolved to filler→swapper ERC20 transfers)."
}
},
{
"id": "dec3bf5e-f213-416b-86a9-bd0a7e5e40ce:799:holders_revenue:1782518400",
"protocolId": "799",
"metric": "holders_revenue_usd",
"period": "daily",
"observedAt": "2026-06-27T00:00:00.000Z",
"value": 0,
"unit": "USD",
"definition": "Money going to governance token holders",
"sourceUrl": "https://api.llama.fi/summary/fees/rubicon?dataType=dailyHoldersRevenue",
"methodology": {
"UserFees": "Identical to Fees — every fee is paid by the trader/taker.",
"Fees": "Total user-paid trading fees across all four systems: Aquila V2 = 30 bps × swap notional, CLMM V3 = per-pool tier (5/30/100 bps) × swap notional, Classic = 2 bps × take-event notional.",
"Revenue": "Protocol cut: Aquila V2 ~5 bps (1/6 of LP fee) on OP/Arb/Base where factory.feeTo is set, 0 on mainnet; CLMM V3 read live per-pool per-timeslot from pool.slot0().feeProtocol (currently 1/6 on the Arbitrum and Base pools checked, 0 where the fee switch is off), so historical periods before any fee-switch change are attributed correctly; Classic 100% of the 2 bps taker fee.",
"ProtocolRevenue": "Identical to Revenue — Rubicon does not currently route fees to a holders/buyback bucket.",
"HoldersRevenue": "Money going to governance token holders",
"SupplySideRevenue": "LP cut: dailyFees minus protocol Revenue. Aquila ~25 bps to LPs (OP/Arb/Base) or 30 bps (mainnet, fee switch off). CLMM whatever's left after the live per-pool pool.slot0().feeProtocol cut (currently ~5/6 where the fee switch is on). Classic and Gladius have no LP layer.",
"Volume": "Total daily trading volume across Rubicon's four systems: Aquila V2 (UniV2-fork AMM, Swap events on pairs), CLMM V3 (UniV3-fork concentrated liquidity, Swap events on pools), Classic (RubiconMarket order book, LogTake/emitTake events; currently dormant), and Gladius (UniswapX-fork RFQ reactor, Fill events resolved to filler→swapper ERC20 transfers)."
}
},
{
"id": "dec3bf5e-f213-416b-86a9-bd0a7e5e40ce:799:holders_revenue:1784505600",
"protocolId": "799",
"metric": "holders_revenue_usd",
"period": "daily",
"observedAt": "2026-07-20T00:00:00.000Z",
"value": 0,
"unit": "USD",
"definition": "Money going to governance token holders",
"sourceUrl": "https://api.llama.fi/summary/fees/rubicon?dataType=dailyHoldersRevenue",
"methodology": {
"UserFees": "Identical to Fees — every fee is paid by the trader/taker.",
"Fees": "Total user-paid trading fees across all four systems: Aquila V2 = 30 bps × swap notional, CLMM V3 = per-pool tier (5/30/100 bps) × swap notional, Classic = 2 bps × take-event notional.",
"Revenue": "Protocol cut: Aquila V2 ~5 bps (1/6 of LP fee) on OP/Arb/Base where factory.feeTo is set, 0 on mainnet; CLMM V3 read live per-pool per-timeslot from pool.slot0().feeProtocol (currently 1/6 on the Arbitrum and Base pools checked, 0 where the fee switch is off), so historical periods before any fee-switch change are attributed correctly; Classic 100% of the 2 bps taker fee.",
"ProtocolRevenue": "Identical to Revenue — Rubicon does not currently route fees to a holders/buyback bucket.",
"HoldersRevenue": "Money going to governance token holders",
"SupplySideRevenue": "LP cut: dailyFees minus protocol Revenue. Aquila ~25 bps to LPs (OP/Arb/Base) or 30 bps (mainnet, fee switch off). CLMM whatever's left after the live per-pool pool.slot0().feeProtocol cut (currently ~5/6 where the fee switch is on). Classic and Gladius have no LP layer.",
"Volume": "Total daily trading volume across Rubicon's four systems: Aquila V2 (UniV2-fork AMM, Swap events on pairs), CLMM V3 (UniV3-fork concentrated liquidity, Swap events on pools), Classic (RubiconMarket order book, LogTake/emitTake events; currently dormant), and Gladius (UniswapX-fork RFQ reactor, Fill events resolved to filler→swapper ERC20 transfers)."
}
},
{
"id": "dec3bf5e-f213-416b-86a9-bd0a7e5e40ce:799:holders_revenue:1786147200",
"protocolId": "799",
"metric": "holders_revenue_usd",
"period": "daily",
"observedAt": "2026-08-08T00:00:00.000Z",
"value": 0,
"unit": "USD",
"definition": "Money going to governance token holders",
"sourceUrl": "https://api.llama.fi/summary/fees/rubicon?dataType=dailyHoldersRevenue",
"methodology": {
"UserFees": "Identical to Fees — every fee is paid by the trader/taker.",
"Fees": "Total user-paid trading fees across all four systems: Aquila V2 = 30 bps × swap notional, CLMM V3 = per-pool tier (5/30/100 bps) × swap notional, Classic = 2 bps × take-event notional.",
"Revenue": "Protocol cut: Aquila V2 ~5 bps (1/6 of LP fee) on OP/Arb/Base where factory.feeTo is set, 0 on mainnet; CLMM V3 read live per-pool per-timeslot from pool.slot0().feeProtocol (currently 1/6 on the Arbitrum and Base pools checked, 0 where the fee switch is off), so historical periods before any fee-switch change are attributed correctly; Classic 100% of the 2 bps taker fee.",
"ProtocolRevenue": "Identical to Revenue — Rubicon does not currently route fees to a holders/buyback bucket.",
"HoldersRevenue": "Money going to governance token holders",
"SupplySideRevenue": "LP cut: dailyFees minus protocol Revenue. Aquila ~25 bps to LPs (OP/Arb/Base) or 30 bps (mainnet, fee switch off). CLMM whatever's left after the live per-pool pool.slot0().feeProtocol cut (currently ~5/6 where the fee switch is on). Classic and Gladius have no LP layer.",
"Volume": "Total daily trading volume across Rubicon's four systems: Aquila V2 (UniV2-fork AMM, Swap events on pairs), CLMM V3 (UniV3-fork concentrated liquidity, Swap events on pools), Classic (RubiconMarket order book, LogTake/emitTake events; currently dormant), and Gladius (UniswapX-fork RFQ reactor, Fill events resolved to filler→swapper ERC20 transfers)."
}
},
{
"id": "dec3bf5e-f213-416b-86a9-bd0a7e5e40ce:799:revenue:1740700800",
"protocolId": "799",
"metric": "revenue_usd",
"period": "daily",
"observedAt": "2025-02-28T00:00:00.000Z",
"value": 0,
"unit": "USD",
"definition": "Protocol cut: Aquila V2 ~5 bps (1/6 of LP fee) on OP/Arb/Base where factory.feeTo is set, 0 on mainnet; CLMM V3 read live per-pool per-timeslot from pool.slot0().feeProtocol (currently 1/6 on the Arbitrum and Base pools checked, 0 where the fee switch is off), so historical periods before any fee-switch change are attributed correctly; Classic 100% of the 2 bps taker fee.",
"sourceUrl": "https://api.llama.fi/summary/fees/rubicon?dataType=dailyRevenue",
"methodology": {
"UserFees": "Identical to Fees — every fee is paid by the trader/taker.",
"Fees": "Total user-paid trading fees across all four systems: Aquila V2 = 30 bps × swap notional, CLMM V3 = per-pool tier (5/30/100 bps) × swap notional, Classic = 2 bps × take-event notional.",
"Revenue": "Protocol cut: Aquila V2 ~5 bps (1/6 of LP fee) on OP/Arb/Base where factory.feeTo is set, 0 on mainnet; CLMM V3 read live per-pool per-timeslot from pool.slot0().feeProtocol (currently 1/6 on the Arbitrum and Base pools checked, 0 where the fee switch is off), so historical periods before any fee-switch change are attributed correctly; Classic 100% of the 2 bps taker fee.",
"ProtocolRevenue": "Identical to Revenue — Rubicon does not currently route fees to a holders/buyback bucket.",
"HoldersRevenue": "Money going to governance token holders",
"SupplySideRevenue": "LP cut: dailyFees minus protocol Revenue. Aquila ~25 bps to LPs (OP/Arb/Base) or 30 bps (mainnet, fee switch off). CLMM whatever's left after the live per-pool pool.slot0().feeProtocol cut (currently ~5/6 where the fee switch is on). Classic and Gladius have no LP layer.",
"Volume": "Total daily trading volume across Rubicon's four systems: Aquila V2 (UniV2-fork AMM, Swap events on pairs), CLMM V3 (UniV3-fork concentrated liquidity, Swap events on pools), Classic (RubiconMarket order book, LogTake/emitTake events; currently dormant), and Gladius (UniswapX-fork RFQ reactor, Fill events resolved to filler→swapper ERC20 transfers)."
}
},
{
"id": "dec3bf5e-f213-416b-86a9-bd0a7e5e40ce:799:revenue:1743465600",
"protocolId": "799",
"metric": "revenue_usd",
"period": "daily",
"observedAt": "2025-04-01T00:00:00.000Z",
"value": 1,
"unit": "USD",
"definition": "Protocol cut: Aquila V2 ~5 bps (1/6 of LP fee) on OP/Arb/Base where factory.feeTo is set, 0 on mainnet; CLMM V3 read live per-pool per-timeslot from pool.slot0().feeProtocol (currently 1/6 on the Arbitrum and Base pools checked, 0 where the fee switch is off), so historical periods before any fee-switch change are attributed correctly; Classic 100% of the 2 bps taker fee.",
"sourceUrl": "https://api.llama.fi/summary/fees/rubicon?dataType=dailyRevenue",
"methodology": {
"UserFees": "Identical to Fees — every fee is paid by the trader/taker.",
"Fees": "Total user-paid trading fees across all four systems: Aquila V2 = 30 bps × swap notional, CLMM V3 = per-pool tier (5/30/100 bps) × swap notional, Classic = 2 bps × take-event notional.",
"Revenue": "Protocol cut: Aquila V2 ~5 bps (1/6 of LP fee) on OP/Arb/Base where factory.feeTo is set, 0 on mainnet; CLMM V3 read live per-pool per-timeslot from pool.slot0().feeProtocol (currently 1/6 on the Arbitrum and Base pools checked, 0 where the fee switch is off), so historical periods before any fee-switch change are attributed correctly; Classic 100% of the 2 bps taker fee.",
"ProtocolRevenue": "Identical to Revenue — Rubicon does not currently route fees to a holders/buyback bucket.",
"HoldersRevenue": "Money going to governance token holders",
"SupplySideRevenue": "LP cut: dailyFees minus protocol Revenue. Aquila ~25 bps to LPs (OP/Arb/Base) or 30 bps (mainnet, fee switch off). CLMM whatever's left after the live per-pool pool.slot0().feeProtocol cut (currently ~5/6 where the fee switch is on). Classic and Gladius have no LP layer.",
"Volume": "Total daily trading volume across Rubicon's four systems: Aquila V2 (UniV2-fork AMM, Swap events on pairs), CLMM V3 (UniV3-fork concentrated liquidity, Swap events on pools), Classic (RubiconMarket order book, LogTake/emitTake events; currently dormant), and Gladius (UniswapX-fork RFQ reactor, Fill events resolved to filler→swapper ERC20 transfers)."
}
},
{
"id": "dec3bf5e-f213-416b-86a9-bd0a7e5e40ce:799:revenue:1744156800",
"protocolId": "799",
"metric": "revenue_usd",
"period": "daily",
"observedAt": "2025-04-09T00:00:00.000Z",
"value": 0,
"unit": "USD",
"definition": "Protocol cut: Aquila V2 ~5 bps (1/6 of LP fee) on OP/Arb/Base where factory.feeTo is set, 0 on mainnet; CLMM V3 read live per-pool per-timeslot from pool.slot0().feeProtocol (currently 1/6 on the Arbitrum and Base pools checked, 0 where the fee switch is off), so historical periods before any fee-switch change are attributed correctly; Classic 100% of the 2 bps taker fee.",
"sourceUrl": "https://api.llama.fi/summary/fees/rubicon?dataType=dailyRevenue",
"methodology": {
"UserFees": "Identical to Fees — every fee is paid by the trader/taker.",
"Fees": "Total user-paid trading fees across all four systems: Aquila V2 = 30 bps × swap notional, CLMM V3 = per-pool tier (5/30/100 bps) × swap notional, Classic = 2 bps × take-event notional.",
"Revenue": "Protocol cut: Aquila V2 ~5 bps (1/6 of LP fee) on OP/Arb/Base where factory.feeTo is set, 0 on mainnet; CLMM V3 read live per-pool per-timeslot from pool.slot0().feeProtocol (currently 1/6 on the Arbitrum and Base pools checked, 0 where the fee switch is off), so historical periods before any fee-switch change are attributed correctly; Classic 100% of the 2 bps taker fee.",
"ProtocolRevenue": "Identical to Revenue — Rubicon does not currently route fees to a holders/buyback bucket.",
"HoldersRevenue": "Money going to governance token holders",
"SupplySideRevenue": "LP cut: dailyFees minus protocol Revenue. Aquila ~25 bps to LPs (OP/Arb/Base) or 30 bps (mainnet, fee switch off). CLMM whatever's left after the live per-pool pool.slot0().feeProtocol cut (currently ~5/6 where the fee switch is on). Classic and Gladius have no LP layer.",
"Volume": "Total daily trading volume across Rubicon's four systems: Aquila V2 (UniV2-fork AMM, Swap events on pairs), CLMM V3 (UniV3-fork concentrated liquidity, Swap events on pools), Classic (RubiconMarket order book, LogTake/emitTake events; currently dormant), and Gladius (UniswapX-fork RFQ reactor, Fill events resolved to filler→swapper ERC20 transfers)."
}
},
{
"id": "dec3bf5e-f213-416b-86a9-bd0a7e5e40ce:799:revenue:1745452800",
"protocolId": "799",
"metric": "revenue_usd",
"period": "daily",
"observedAt": "2025-04-24T00:00:00.000Z",
"value": 0,
"unit": "USD",
"definition": "Protocol cut: Aquila V2 ~5 bps (1/6 of LP fee) on OP/Arb/Base where factory.feeTo is set, 0 on mainnet; CLMM V3 read live per-pool per-timeslot from pool.slot0().feeProtocol (currently 1/6 on the Arbitrum and Base pools checked, 0 where the fee switch is off), so historical periods before any fee-switch change are attributed correctly; Classic 100% of the 2 bps taker fee.",
"sourceUrl": "https://api.llama.fi/summary/fees/rubicon?dataType=dailyRevenue",
"methodology": {
"UserFees": "Identical to Fees — every fee is paid by the trader/taker.",
"Fees": "Total user-paid trading fees across all four systems: Aquila V2 = 30 bps × swap notional, CLMM V3 = per-pool tier (5/30/100 bps) × swap notional, Classic = 2 bps × take-event notional.",
"Revenue": "Protocol cut: Aquila V2 ~5 bps (1/6 of LP fee) on OP/Arb/Base where factory.feeTo is set, 0 on mainnet; CLMM V3 read live per-pool per-timeslot from pool.slot0().feeProtocol (currently 1/6 on the Arbitrum and Base pools checked, 0 where the fee switch is off), so historical periods before any fee-switch change are attributed correctly; Classic 100% of the 2 bps taker fee.",
"ProtocolRevenue": "Identical to Revenue — Rubicon does not currently route fees to a holders/buyback bucket.",
"HoldersRevenue": "Money going to governance token holders",
"SupplySideRevenue": "LP cut: dailyFees minus protocol Revenue. Aquila ~25 bps to LPs (OP/Arb/Base) or 30 bps (mainnet, fee switch off). CLMM whatever's left after the live per-pool pool.slot0().feeProtocol cut (currently ~5/6 where the fee switch is on). Classic and Gladius have no LP layer.",
"Volume": "Total daily trading volume across Rubicon's four systems: Aquila V2 (UniV2-fork AMM, Swap events on pairs), CLMM V3 (UniV3-fork concentrated liquidity, Swap events on pools), Classic (RubiconMarket order book, LogTake/emitTake events; currently dormant), and Gladius (UniswapX-fork RFQ reactor, Fill events resolved to filler→swapper ERC20 transfers)."
}
},
{
"id": "dec3bf5e-f213-416b-86a9-bd0a7e5e40ce:799:revenue:1747440000",
"protocolId": "799",
"metric": "revenue_usd",
"period": "daily",
"observedAt": "2025-05-17T00:00:00.000Z",
"value": 0,
"unit": "USD",
"definition": "Protocol cut: Aquila V2 ~5 bps (1/6 of LP fee) on OP/Arb/Base where factory.feeTo is set, 0 on mainnet; CLMM V3 read live per-pool per-timeslot from pool.slot0().feeProtocol (currently 1/6 on the Arbitrum and Base pools checked, 0 where the fee switch is off), so historical periods before any fee-switch change are attributed correctly; Classic 100% of the 2 bps taker fee.",
"sourceUrl": "https://api.llama.fi/summary/fees/rubicon?dataType=dailyRevenue",
"methodology": {
"UserFees": "Identical to Fees — every fee is paid by the trader/taker.",
"Fees": "Total user-paid trading fees across all four systems: Aquila V2 = 30 bps × swap notional, CLMM V3 = per-pool tier (5/30/100 bps) × swap notional, Classic = 2 bps × take-event notional.",
"Revenue": "Protocol cut: Aquila V2 ~5 bps (1/6 of LP fee) on OP/Arb/Base where factory.feeTo is set, 0 on mainnet; CLMM V3 read live per-pool per-timeslot from pool.slot0().feeProtocol (currently 1/6 on the Arbitrum and Base pools checked, 0 where the fee switch is off), so historical periods before any fee-switch change are attributed correctly; Classic 100% of the 2 bps taker fee.",
"ProtocolRevenue": "Identical to Revenue — Rubicon does not currently route fees to a holders/buyback bucket.",
"HoldersRevenue": "Money going to governance token holders",
"SupplySideRevenue": "LP cut: dailyFees minus protocol Revenue. Aquila ~25 bps to LPs (OP/Arb/Base) or 30 bps (mainnet, fee switch off). CLMM whatever's left after the live per-pool pool.slot0().feeProtocol cut (currently ~5/6 where the fee switch is on). Classic and Gladius have no LP layer.",
"Volume": "Total daily trading volume across Rubicon's four systems: Aquila V2 (UniV2-fork AMM, Swap events on pairs), CLMM V3 (UniV3-fork concentrated liquidity, Swap events on pools), Classic (RubiconMarket order book, LogTake/emitTake events; currently dormant), and Gladius (UniswapX-fork RFQ reactor, Fill events resolved to filler→swapper ERC20 transfers)."
}
},
{
"id": "dec3bf5e-f213-416b-86a9-bd0a7e5e40ce:799:revenue:1749945600",
"protocolId": "799",
"metric": "revenue_usd",
"period": "daily",
"observedAt": "2025-06-15T00:00:00.000Z",
"value": 0,
"unit": "USD",
"definition": "Protocol cut: Aquila V2 ~5 bps (1/6 of LP fee) on OP/Arb/Base where factory.feeTo is set, 0 on mainnet; CLMM V3 read live per-pool per-timeslot from pool.slot0().feeProtocol (currently 1/6 on the Arbitrum and Base pools checked, 0 where the fee switch is off), so historical periods before any fee-switch change are attributed correctly; Classic 100% of the 2 bps taker fee.",
"sourceUrl": "https://api.llama.fi/summary/fees/rubicon?dataType=dailyRevenue",
"methodology": {
"UserFees": "Identical to Fees — every fee is paid by the trader/taker.",
"Fees": "Total user-paid trading fees across all four systems: Aquila V2 = 30 bps × swap notional, CLMM V3 = per-pool tier (5/30/100 bps) × swap notional, Classic = 2 bps × take-event notional.",
"Revenue": "Protocol cut: Aquila V2 ~5 bps (1/6 of LP fee) on OP/Arb/Base where factory.feeTo is set, 0 on mainnet; CLMM V3 read live per-pool per-timeslot from pool.slot0().feeProtocol (currently 1/6 on the Arbitrum and Base pools checked, 0 where the fee switch is off), so historical periods before any fee-switch change are attributed correctly; Classic 100% of the 2 bps taker fee.",
"ProtocolRevenue": "Identical to Revenue — Rubicon does not currently route fees to a holders/buyback bucket.",
"HoldersRevenue": "Money going to governance token holders",
"SupplySideRevenue": "LP cut: dailyFees minus protocol Revenue. Aquila ~25 bps to LPs (OP/Arb/Base) or 30 bps (mainnet, fee switch off). CLMM whatever's left after the live per-pool pool.slot0().feeProtocol cut (currently ~5/6 where the fee switch is on). Classic and Gladius have no LP layer.",
"Volume": "Total daily trading volume across Rubicon's four systems: Aquila V2 (UniV2-fork AMM, Swap events on pairs), CLMM V3 (UniV3-fork concentrated liquidity, Swap events on pools), Classic (RubiconMarket order book, LogTake/emitTake events; currently dormant), and Gladius (UniswapX-fork RFQ reactor, Fill events resolved to filler→swapper ERC20 transfers)."
}
},
{
"id": "dec3bf5e-f213-416b-86a9-bd0a7e5e40ce:799:revenue:1750550400",
"protocolId": "799",
"metric": "revenue_usd",
"period": "daily",
"observedAt": "2025-06-22T00:00:00.000Z",
"value": 1,
"unit": "USD",
"definition": "Protocol cut: Aquila V2 ~5 bps (1/6 of LP fee) on OP/Arb/Base where factory.feeTo is set, 0 on mainnet; CLMM V3 read live per-pool per-timeslot from pool.slot0().feeProtocol (currently 1/6 on the Arbitrum and Base pools checked, 0 where the fee switch is off), so historical periods before any fee-switch change are attributed correctly; Classic 100% of the 2 bps taker fee.",
"sourceUrl": "https://api.llama.fi/summary/fees/rubicon?dataType=dailyRevenue",
"methodology": {
"UserFees": "Identical to Fees — every fee is paid by the trader/taker.",
"Fees": "Total user-paid trading fees across all four systems: Aquila V2 = 30 bps × swap notional, CLMM V3 = per-pool tier (5/30/100 bps) × swap notional, Classic = 2 bps × take-event notional.",
"Revenue": "Protocol cut: Aquila V2 ~5 bps (1/6 of LP fee) on OP/Arb/Base where factory.feeTo is set, 0 on mainnet; CLMM V3 read live per-pool per-timeslot from pool.slot0().feeProtocol (currently 1/6 on the Arbitrum and Base pools checked, 0 where the fee switch is off), so historical periods before any fee-switch change are attributed correctly; Classic 100% of the 2 bps taker fee.",
"ProtocolRevenue": "Identical to Revenue — Rubicon does not currently route fees to a holders/buyback bucket.",
"HoldersRevenue": "Money going to governance token holders",
"SupplySideRevenue": "LP cut: dailyFees minus protocol Revenue. Aquila ~25 bps to LPs (OP/Arb/Base) or 30 bps (mainnet, fee switch off). CLMM whatever's left after the live per-pool pool.slot0().feeProtocol cut (currently ~5/6 where the fee switch is on). Classic and Gladius have no LP layer.",
"Volume": "Total daily trading volume across Rubicon's four systems: Aquila V2 (UniV2-fork AMM, Swap events on pairs), CLMM V3 (UniV3-fork concentrated liquidity, Swap events on pools), Classic (RubiconMarket order book, LogTake/emitTake events; currently dormant), and Gladius (UniswapX-fork RFQ reactor, Fill events resolved to filler→swapper ERC20 transfers)."
}
},
{
"id": "dec3bf5e-f213-416b-86a9-bd0a7e5e40ce:799:revenue:1750896000",
"protocolId": "799",
"metric": "revenue_usd",
"period": "daily",
"observedAt": "2025-06-26T00:00:00.000Z",
"value": 0,
"unit": "USD",
"definition": "Protocol cut: Aquila V2 ~5 bps (1/6 of LP fee) on OP/Arb/Base where factory.feeTo is set, 0 on mainnet; CLMM V3 read live per-pool per-timeslot from pool.slot0().feeProtocol (currently 1/6 on the Arbitrum and Base pools checked, 0 where the fee switch is off), so historical periods before any fee-switch change are attributed correctly; Classic 100% of the 2 bps taker fee.",
"sourceUrl": "https://api.llama.fi/summary/fees/rubicon?dataType=dailyRevenue",
"methodology": {
"UserFees": "Identical to Fees — every fee is paid by the trader/taker.",
"Fees": "Total user-paid trading fees across all four systems: Aquila V2 = 30 bps × swap notional, CLMM V3 = per-pool tier (5/30/100 bps) × swap notional, Classic = 2 bps × take-event notional.",
"Revenue": "Protocol cut: Aquila V2 ~5 bps (1/6 of LP fee) on OP/Arb/Base where factory.feeTo is set, 0 on mainnet; CLMM V3 read live per-pool per-timeslot from pool.slot0().feeProtocol (currently 1/6 on the Arbitrum and Base pools checked, 0 where the fee switch is off), so historical periods before any fee-switch change are attributed correctly; Classic 100% of the 2 bps taker fee.",
"ProtocolRevenue": "Identical to Revenue — Rubicon does not currently route fees to a holders/buyback bucket.",
"HoldersRevenue": "Money going to governance token holders",
"SupplySideRevenue": "LP cut: dailyFees minus protocol Revenue. Aquila ~25 bps to LPs (OP/Arb/Base) or 30 bps (mainnet, fee switch off). CLMM whatever's left after the live per-pool pool.slot0().feeProtocol cut (currently ~5/6 where the fee switch is on). Classic and Gladius have no LP layer.",
"Volume": "Total daily trading volume across Rubicon's four systems: Aquila V2 (UniV2-fork AMM, Swap events on pairs), CLMM V3 (UniV3-fork concentrated liquidity, Swap events on pools), Classic (RubiconMarket order book, LogTake/emitTake events; currently dormant), and Gladius (UniswapX-fork RFQ reactor, Fill events resolved to filler→swapper ERC20 transfers)."
}
},
{
"id": "dec3bf5e-f213-416b-86a9-bd0a7e5e40ce:799:revenue:1751241600",
"protocolId": "799",
"metric": "revenue_usd",
"period": "daily",
"observedAt": "2025-06-30T00:00:00.000Z",
"value": 1,
"unit": "USD",
"definition": "Protocol cut: Aquila V2 ~5 bps (1/6 of LP fee) on OP/Arb/Base where factory.feeTo is set, 0 on mainnet; CLMM V3 read live per-pool per-timeslot from pool.slot0().feeProtocol (currently 1/6 on the Arbitrum and Base pools checked, 0 where the fee switch is off), so historical periods before any fee-switch change are attributed correctly; Classic 100% of the 2 bps taker fee.",
"sourceUrl": "https://api.llama.fi/summary/fees/rubicon?dataType=dailyRevenue",
"methodology": {
"UserFees": "Identical to Fees — every fee is paid by the trader/taker.",
"Fees": "Total user-paid trading fees across all four systems: Aquila V2 = 30 bps × swap notional, CLMM V3 = per-pool tier (5/30/100 bps) × swap notional, Classic = 2 bps × take-event notional.",
"Revenue": "Protocol cut: Aquila V2 ~5 bps (1/6 of LP fee) on OP/Arb/Base where factory.feeTo is set, 0 on mainnet; CLMM V3 read live per-pool per-timeslot from pool.slot0().feeProtocol (currently 1/6 on the Arbitrum and Base pools checked, 0 where the fee switch is off), so historical periods before any fee-switch change are attributed correctly; Classic 100% of the 2 bps taker fee.",
"ProtocolRevenue": "Identical to Revenue — Rubicon does not currently route fees to a holders/buyback bucket.",
"HoldersRevenue": "Money going to governance token holders",
"SupplySideRevenue": "LP cut: dailyFees minus protocol Revenue. Aquila ~25 bps to LPs (OP/Arb/Base) or 30 bps (mainnet, fee switch off). CLMM whatever's left after the live per-pool pool.slot0().feeProtocol cut (currently ~5/6 where the fee switch is on). Classic and Gladius have no LP layer.",
"Volume": "Total daily trading volume across Rubicon's four systems: Aquila V2 (UniV2-fork AMM, Swap events on pairs), CLMM V3 (UniV3-fork concentrated liquidity, Swap events on pools), Classic (RubiconMarket order book, LogTake/emitTake events; currently dormant), and Gladius (UniswapX-fork RFQ reactor, Fill events resolved to filler→swapper ERC20 transfers)."
}
},
{
"id": "dec3bf5e-f213-416b-86a9-bd0a7e5e40ce:799:revenue:1751328000",
"protocolId": "799",
"metric": "revenue_usd",
"period": "daily",
"observedAt": "2025-07-01T00:00:00.000Z",
"value": 0,
"unit": "USD",
"definition": "Protocol cut: Aquila V2 ~5 bps (1/6 of LP fee) on OP/Arb/Base where factory.feeTo is set, 0 on mainnet; CLMM V3 read live per-pool per-timeslot from pool.slot0().feeProtocol (currently 1/6 on the Arbitrum and Base pools checked, 0 where the fee switch is off), so historical periods before any fee-switch change are attributed correctly; Classic 100% of the 2 bps taker fee.",
"sourceUrl": "https://api.llama.fi/summary/fees/rubicon?dataType=dailyRevenue",
"methodology": {
"UserFees": "Identical to Fees — every fee is paid by the trader/taker.",
"Fees": "Total user-paid trading fees across all four systems: Aquila V2 = 30 bps × swap notional, CLMM V3 = per-pool tier (5/30/100 bps) × swap notional, Classic = 2 bps × take-event notional.",
"Revenue": "Protocol cut: Aquila V2 ~5 bps (1/6 of LP fee) on OP/Arb/Base where factory.feeTo is set, 0 on mainnet; CLMM V3 read live per-pool per-timeslot from pool.slot0().feeProtocol (currently 1/6 on the Arbitrum and Base pools checked, 0 where the fee switch is off), so historical periods before any fee-switch change are attributed correctly; Classic 100% of the 2 bps taker fee.",
"ProtocolRevenue": "Identical to Revenue — Rubicon does not currently route fees to a holders/buyback bucket.",
"HoldersRevenue": "Money going to governance token holders",
"SupplySideRevenue": "LP cut: dailyFees minus protocol Revenue. Aquila ~25 bps to LPs (OP/Arb/Base) or 30 bps (mainnet, fee switch off). CLMM whatever's left after the live per-pool pool.slot0().feeProtocol cut (currently ~5/6 where the fee switch is on). Classic and Gladius have no LP layer.",
"Volume": "Total daily trading volume across Rubicon's four systems: Aquila V2 (UniV2-fork AMM, Swap events on pairs), CLMM V3 (UniV3-fork concentrated liquidity, Swap events on pools), Classic (RubiconMarket order book, LogTake/emitTake events; currently dormant), and Gladius (UniswapX-fork RFQ reactor, Fill events resolved to filler→swapper ERC20 transfers)."
}
},
{
"id": "dec3bf5e-f213-416b-86a9-bd0a7e5e40ce:799:revenue:1756252800",
"protocolId": "799",
"metric": "revenue_usd",
"period": "daily",
"observedAt": "2025-08-27T00:00:00.000Z",
"value": 7,
"unit": "USD",
"definition": "Protocol cut: Aquila V2 ~5 bps (1/6 of LP fee) on OP/Arb/Base where factory.feeTo is set, 0 on mainnet; CLMM V3 read live per-pool per-timeslot from pool.slot0().feeProtocol (currently 1/6 on the Arbitrum and Base pools checked, 0 where the fee switch is off), so historical periods before any fee-switch change are attributed correctly; Classic 100% of the 2 bps taker fee.",
"sourceUrl": "https://api.llama.fi/summary/fees/rubicon?dataType=dailyRevenue",
"methodology": {
"UserFees": "Identical to Fees — every fee is paid by the trader/taker.",
"Fees": "Total user-paid trading fees across all four systems: Aquila V2 = 30 bps × swap notional, CLMM V3 = per-pool tier (5/30/100 bps) × swap notional, Classic = 2 bps × take-event notional.",
"Revenue": "Protocol cut: Aquila V2 ~5 bps (1/6 of LP fee) on OP/Arb/Base where factory.feeTo is set, 0 on mainnet; CLMM V3 read live per-pool per-timeslot from pool.slot0().feeProtocol (currently 1/6 on the Arbitrum and Base pools checked, 0 where the fee switch is off), so historical periods before any fee-switch change are attributed correctly; Classic 100% of the 2 bps taker fee.",
"ProtocolRevenue": "Identical to Revenue — Rubicon does not currently route fees to a holders/buyback bucket.",
"HoldersRevenue": "Money going to governance token holders",
"SupplySideRevenue": "LP cut: dailyFees minus protocol Revenue. Aquila ~25 bps to LPs (OP/Arb/Base) or 30 bps (mainnet, fee switch off). CLMM whatever's left after the live per-pool pool.slot0().feeProtocol cut (currently ~5/6 where the fee switch is on). Classic and Gladius have no LP layer.",
"Volume": "Total daily trading volume across Rubicon's four systems: Aquila V2 (UniV2-fork AMM, Swap events on pairs), CLMM V3 (UniV3-fork concentrated liquidity, Swap events on pools), Classic (RubiconMarket order book, LogTake/emitTake events; currently dormant), and Gladius (UniswapX-fork RFQ reactor, Fill events resolved to filler→swapper ERC20 transfers)."
}
},
{
"id": "dec3bf5e-f213-416b-86a9-bd0a7e5e40ce:799:revenue:1757721600",
"protocolId": "799",
"metric": "revenue_usd",
"period": "daily",
"observedAt": "2025-09-13T00:00:00.000Z",
"value": 6,
"unit": "USD",
"definition": "Protocol cut: Aquila V2 ~5 bps (1/6 of LP fee) on OP/Arb/Base where factory.feeTo is set, 0 on mainnet; CLMM V3 read live per-pool per-timeslot from pool.slot0().feeProtocol (currently 1/6 on the Arbitrum and Base pools checked, 0 where the fee switch is off), so historical periods before any fee-switch change are attributed correctly; Classic 100% of the 2 bps taker fee.",
"sourceUrl": "https://api.llama.fi/summary/fees/rubicon?dataType=dailyRevenue",
"methodology": {
"UserFees": "Identical to Fees — every fee is paid by the trader/taker.",
"Fees": "Total user-paid trading fees across all four systems: Aquila V2 = 30 bps × swap notional, CLMM V3 = per-pool tier (5/30/100 bps) × swap notional, Classic = 2 bps × take-event notional.",
"Revenue": "Protocol cut: Aquila V2 ~5 bps (1/6 of LP fee) on OP/Arb/Base where factory.feeTo is set, 0 on mainnet; CLMM V3 read live per-pool per-timeslot from pool.slot0().feeProtocol (currently 1/6 on the Arbitrum and Base pools checked, 0 where the fee switch is off), so historical periods before any fee-switch change are attributed correctly; Classic 100% of the 2 bps taker fee.",
"ProtocolRevenue": "Identical to Revenue — Rubicon does not currently route fees to a holders/buyback bucket.",
"HoldersRevenue": "Money going to governance token holders",
"SupplySideRevenue": "LP cut: dailyFees minus protocol Revenue. Aquila ~25 bps to LPs (OP/Arb/Base) or 30 bps (mainnet, fee switch off). CLMM whatever's left after the live per-pool pool.slot0().feeProtocol cut (currently ~5/6 where the fee switch is on). Classic and Gladius have no LP layer.",
"Volume": "Total daily trading volume across Rubicon's four systems: Aquila V2 (UniV2-fork AMM, Swap events on pairs), CLMM V3 (UniV3-fork concentrated liquidity, Swap events on pools), Classic (RubiconMarket order book, LogTake/emitTake events; currently dormant), and Gladius (UniswapX-fork RFQ reactor, Fill events resolved to filler→swapper ERC20 transfers)."
}
},
{
"id": "dec3bf5e-f213-416b-86a9-bd0a7e5e40ce:799:revenue:1759536000",
"protocolId": "799",
"metric": "revenue_usd",
"period": "daily",
"observedAt": "2025-10-04T00:00:00.000Z",
"value": 3,
"unit": "USD",
"definition": "Protocol cut: Aquila V2 ~5 bps (1/6 of LP fee) on OP/Arb/Base where factory.feeTo is set, 0 on mainnet; CLMM V3 read live per-pool per-timeslot from pool.slot0().feeProtocol (currently 1/6 on the Arbitrum and Base pools checked, 0 where the fee switch is off), so historical periods before any fee-switch change are attributed correctly; Classic 100% of the 2 bps taker fee.",
"sourceUrl": "https://api.llama.fi/summary/fees/rubicon?dataType=dailyRevenue",
"methodology": {
"UserFees": "Identical to Fees — every fee is paid by the trader/taker.",
"Fees": "Total user-paid trading fees across all four systems: Aquila V2 = 30 bps × swap notional, CLMM V3 = per-pool tier (5/30/100 bps) × swap notional, Classic = 2 bps × take-event notional.",
"Revenue": "Protocol cut: Aquila V2 ~5 bps (1/6 of LP fee) on OP/Arb/Base where factory.feeTo is set, 0 on mainnet; CLMM V3 read live per-pool per-timeslot from pool.slot0().feeProtocol (currently 1/6 on the Arbitrum and Base pools checked, 0 where the fee switch is off), so historical periods before any fee-switch change are attributed correctly; Classic 100% of the 2 bps taker fee.",
"ProtocolRevenue": "Identical to Revenue — Rubicon does not currently route fees to a holders/buyback bucket.",
"HoldersRevenue": "Money going to governance token holders",
"SupplySideRevenue": "LP cut: dailyFees minus protocol Revenue. Aquila ~25 bps to LPs (OP/Arb/Base) or 30 bps (mainnet, fee switch off). CLMM whatever's left after the live per-pool pool.slot0().feeProtocol cut (currently ~5/6 where the fee switch is on). Classic and Gladius have no LP layer.",
"Volume": "Total daily trading volume across Rubicon's four systems: Aquila V2 (UniV2-fork AMM, Swap events on pairs), CLMM V3 (UniV3-fork concentrated liquidity, Swap events on pools), Classic (RubiconMarket order book, LogTake/emitTake events; currently dormant), and Gladius (UniswapX-fork RFQ reactor, Fill events resolved to filler→swapper ERC20 transfers)."
}
},
{
"id": "dec3bf5e-f213-416b-86a9-bd0a7e5e40ce:799:revenue:1760227200",
"protocolId": "799",
"metric": "revenue_usd",
"period": "daily",
"observedAt": "2025-10-12T00:00:00.000Z",
"value": 6,
"unit": "USD",
"definition": "Protocol cut: Aquila V2 ~5 bps (1/6 of LP fee) on OP/Arb/Base where factory.feeTo is set, 0 on mainnet; CLMM V3 read live per-pool per-timeslot from pool.slot0().feeProtocol (currently 1/6 on the Arbitrum and Base pools checked, 0 where the fee switch is off), so historical periods before any fee-switch change are attributed correctly; Classic 100% of the 2 bps taker fee.",
"sourceUrl": "https://api.llama.fi/summary/fees/rubicon?dataType=dailyRevenue",
"methodology": {
"UserFees": "Identical to Fees — every fee is paid by the trader/taker.",
"Fees": "Total user-paid trading fees across all four systems: Aquila V2 = 30 bps × swap notional, CLMM V3 = per-pool tier (5/30/100 bps) × swap notional, Classic = 2 bps × take-event notional.",
"Revenue": "Protocol cut: Aquila V2 ~5 bps (1/6 of LP fee) on OP/Arb/Base where factory.feeTo is set, 0 on mainnet; CLMM V3 read live per-pool per-timeslot from pool.slot0().feeProtocol (currently 1/6 on the Arbitrum and Base pools checked, 0 where the fee switch is off), so historical periods before any fee-switch change are attributed correctly; Classic 100% of the 2 bps taker fee.",
"ProtocolRevenue": "Identical to Revenue — Rubicon does not currently route fees to a holders/buyback bucket.",
"HoldersRevenue": "Money going to governance token holders",
"SupplySideRevenue": "LP cut: dailyFees minus protocol Revenue. Aquila ~25 bps to LPs (OP/Arb/Base) or 30 bps (mainnet, fee switch off). CLMM whatever's left after the live per-pool pool.slot0().feeProtocol cut (currently ~5/6 where the fee switch is on). Classic and Gladius have no LP layer.",
"Volume": "Total daily trading volume across Rubicon's four systems: Aquila V2 (UniV2-fork AMM, Swap events on pairs), CLMM V3 (UniV3-fork concentrated liquidity, Swap events on pools), Classic (RubiconMarket order book, LogTake/emitTake events; currently dormant), and Gladius (UniswapX-fork RFQ reactor, Fill events resolved to filler→swapper ERC20 transfers)."
}
},
{
"id": "dec3bf5e-f213-416b-86a9-bd0a7e5e40ce:799:revenue:1761696000",
"protocolId": "799",
"metric": "revenue_usd",
"period": "daily",
"observedAt": "2025-10-29T00:00:00.000Z",
"value": 6,
"unit": "USD",
"definition": "Protocol cut: Aquila V2 ~5 bps (1/6 of LP fee) on OP/Arb/Base where factory.feeTo is set, 0 on mainnet; CLMM V3 read live per-pool per-timeslot from pool.slot0().feeProtocol (currently 1/6 on the Arbitrum and Base pools checked, 0 where the fee switch is off), so historical periods before any fee-switch change are attributed correctly; Classic 100% of the 2 bps taker fee.",
"sourceUrl": "https://api.llama.fi/summary/fees/rubicon?dataType=dailyRevenue",
"methodology": {
"UserFees": "Identical to Fees — every fee is paid by the trader/taker.",
"Fees": "Total user-paid trading fees across all four systems: Aquila V2 = 30 bps × swap notional, CLMM V3 = per-pool tier (5/30/100 bps) × swap notional, Classic = 2 bps × take-event notional.",
"Revenue": "Protocol cut: Aquila V2 ~5 bps (1/6 of LP fee) on OP/Arb/Base where factory.feeTo is set, 0 on mainnet; CLMM V3 read live per-pool per-timeslot from pool.slot0().feeProtocol (currently 1/6 on the Arbitrum and Base pools checked, 0 where the fee switch is off), so historical periods before any fee-switch change are attributed correctly; Classic 100% of the 2 bps taker fee.",
"ProtocolRevenue": "Identical to Revenue — Rubicon does not currently route fees to a holders/buyback bucket.",
"HoldersRevenue": "Money going to governance token holders",
"SupplySideRevenue": "LP cut: dailyFees minus protocol Revenue. Aquila ~25 bps to LPs (OP/Arb/Base) or 30 bps (mainnet, fee switch off). CLMM whatever's left after the live per-pool pool.slot0().feeProtocol cut (currently ~5/6 where the fee switch is on). Classic and Gladius have no LP layer.",
"Volume": "Total daily trading volume across Rubicon's four systems: Aquila V2 (UniV2-fork AMM, Swap events on pairs), CLMM V3 (UniV3-fork concentrated liquidity, Swap events on pools), Classic (RubiconMarket order book, LogTake/emitTake events; currently dormant), and Gladius (UniswapX-fork RFQ reactor, Fill events resolved to filler→swapper ERC20 transfers)."
}
},
{
"id": "dec3bf5e-f213-416b-86a9-bd0a7e5e40ce:799:revenue:1762387200",
"protocolId": "799",
"metric": "revenue_usd",
"period": "daily",
"observedAt": "2025-11-06T00:00:00.000Z",
"value": 14,
"unit": "USD",
"definition": "Protocol cut: Aquila V2 ~5 bps (1/6 of LP fee) on OP/Arb/Base where factory.feeTo is set, 0 on mainnet; CLMM V3 read live per-pool per-timeslot from pool.slot0().feeProtocol (currently 1/6 on the Arbitrum and Base pools checked, 0 where the fee switch is off), so historical periods before any fee-switch change are attributed correctly; Classic 100% of the 2 bps taker fee.",
"sourceUrl": "https://api.llama.fi/summary/fees/rubicon?dataType=dailyRevenue",
"methodology": {
"UserFees": "Identical to Fees — every fee is paid by the trader/taker.",
"Fees": "Total user-paid trading fees across all four systems: Aquila V2 = 30 bps × swap notional, CLMM V3 = per-pool tier (5/30/100 bps) × swap notional, Classic = 2 bps × take-event notional.",
"Revenue": "Protocol cut: Aquila V2 ~5 bps (1/6 of LP fee) on OP/Arb/Base where factory.feeTo is set, 0 on mainnet; CLMM V3 read live per-pool per-timeslot from pool.slot0().feeProtocol (currently 1/6 on the Arbitrum and Base pools checked, 0 where the fee switch is off), so historical periods before any fee-switch change are attributed correctly; Classic 100% of the 2 bps taker fee.",
"ProtocolRevenue": "Identical to Revenue — Rubicon does not currently route fees to a holders/buyback bucket.",
"HoldersRevenue": "Money going to governance token holders",
"SupplySideRevenue": "LP cut: dailyFees minus protocol Revenue. Aquila ~25 bps to LPs (OP/Arb/Base) or 30 bps (mainnet, fee switch off). CLMM whatever's left after the live per-pool pool.slot0().feeProtocol cut (currently ~5/6 where the fee switch is on). Classic and Gladius have no LP layer.",
"Volume": "Total daily trading volume across Rubicon's four systems: Aquila V2 (UniV2-fork AMM, Swap events on pairs), CLMM V3 (UniV3-fork concentrated liquidity, Swap events on pools), Classic (RubiconMarket order book, LogTake/emitTake events; currently dormant), and Gladius (UniswapX-fork RFQ reactor, Fill events resolved to filler→swapper ERC20 transfers)."
}
},
{
"id": "dec3bf5e-f213-416b-86a9-bd0a7e5e40ce:799:revenue:1763078400",
"protocolId": "799",
"metric": "revenue_usd",
"period": "daily",
"observedAt": "2025-11-14T00:00:00.000Z",
"value": 8,
"unit": "USD",
"definition": "Protocol cut: Aquila V2 ~5 bps (1/6 of LP fee) on OP/Arb/Base where factory.feeTo is set, 0 on mainnet; CLMM V3 read live per-pool per-timeslot from pool.slot0().feeProtocol (currently 1/6 on the Arbitrum and Base pools checked, 0 where the fee switch is off), so historical periods before any fee-switch change are attributed correctly; Classic 100% of the 2 bps taker fee.",
"sourceUrl": "https://api.llama.fi/summary/fees/rubicon?dataType=dailyRevenue",
"methodology": {
"UserFees": "Identical to Fees — every fee is paid by the trader/taker.",
"Fees": "Total user-paid trading fees across all four systems: Aquila V2 = 30 bps × swap notional, CLMM V3 = per-pool tier (5/30/100 bps) × swap notional, Classic = 2 bps × take-event notional.",
"Revenue": "Protocol cut: Aquila V2 ~5 bps (1/6 of LP fee) on OP/Arb/Base where factory.feeTo is set, 0 on mainnet; CLMM V3 read live per-pool per-timeslot from pool.slot0().feeProtocol (currently 1/6 on the Arbitrum and Base pools checked, 0 where the fee switch is off), so historical periods before any fee-switch change are attributed correctly; Classic 100% of the 2 bps taker fee.",
"ProtocolRevenue": "Identical to Revenue — Rubicon does not currently route fees to a holders/buyback bucket.",
"HoldersRevenue": "Money going to governance token holders",
"SupplySideRevenue": "LP cut: dailyFees minus protocol Revenue. Aquila ~25 bps to LPs (OP/Arb/Base) or 30 bps (mainnet, fee switch off). CLMM whatever's left after the live per-pool pool.slot0().feeProtocol cut (currently ~5/6 where the fee switch is on). Classic and Gladius have no LP layer.",
"Volume": "Total daily trading volume across Rubicon's four systems: Aquila V2 (UniV2-fork AMM, Swap events on pairs), CLMM V3 (UniV3-fork concentrated liquidity, Swap events on pools), Classic (RubiconMarket order book, LogTake/emitTake events; currently dormant), and Gladius (UniswapX-fork RFQ reactor, Fill events resolved to filler→swapper ERC20 transfers)."
}
},
{
"id": "dec3bf5e-f213-416b-86a9-bd0a7e5e40ce:799:revenue:1763337600",
"protocolId": "799",
"metric": "revenue_usd",
"period": "daily",
"observedAt": "2025-11-17T00:00:00.000Z",
"value": 4,
"unit": "USD",
"definition": "Protocol cut: Aquila V2 ~5 bps (1/6 of LP fee) on OP/Arb/Base where factory.feeTo is set, 0 on mainnet; CLMM V3 read live per-pool per-timeslot from pool.slot0().feeProtocol (currently 1/6 on the Arbitrum and Base pools checked, 0 where the fee switch is off), so historical periods before any fee-switch change are attributed correctly; Classic 100% of the 2 bps taker fee.",
"sourceUrl": "https://api.llama.fi/summary/fees/rubicon?dataType=dailyRevenue",
"methodology": {
"UserFees": "Identical to Fees — every fee is paid by the trader/taker.",
"Fees": "Total user-paid trading fees across all four systems: Aquila V2 = 30 bps × swap notional, CLMM V3 = per-pool tier (5/30/100 bps) × swap notional, Classic = 2 bps × take-event notional.",
"Revenue": "Protocol cut: Aquila V2 ~5 bps (1/6 of LP fee) on OP/Arb/Base where factory.feeTo is set, 0 on mainnet; CLMM V3 read live per-pool per-timeslot from pool.slot0().feeProtocol (currently 1/6 on the Arbitrum and Base pools checked, 0 where the fee switch is off), so historical periods before any fee-switch change are attributed correctly; Classic 100% of the 2 bps taker fee.",
"ProtocolRevenue": "Identical to Revenue — Rubicon does not currently route fees to a holders/buyback bucket.",
"HoldersRevenue": "Money going to governance token holders",
"SupplySideRevenue": "LP cut: dailyFees minus protocol Revenue. Aquila ~25 bps to LPs (OP/Arb/Base) or 30 bps (mainnet, fee switch off). CLMM whatever's left after the live per-pool pool.slot0().feeProtocol cut (currently ~5/6 where the fee switch is on). Classic and Gladius have no LP layer.",
"Volume": "Total daily trading volume across Rubicon's four systems: Aquila V2 (UniV2-fork AMM, Swap events on pairs), CLMM V3 (UniV3-fork concentrated liquidity, Swap events on pools), Classic (RubiconMarket order book, LogTake/emitTake events; currently dormant), and Gladius (UniswapX-fork RFQ reactor, Fill events resolved to filler→swapper ERC20 transfers)."
}
},
{
"id": "dec3bf5e-f213-416b-86a9-bd0a7e5e40ce:799:revenue:1764115200",
"protocolId": "799",
"metric": "revenue_usd",
"period": "daily",
"observedAt": "2025-11-26T00:00:00.000Z",
"value": 7,
"unit": "USD",
"definition": "Protocol cut: Aquila V2 ~5 bps (1/6 of LP fee) on OP/Arb/Base where factory.feeTo is set, 0 on mainnet; CLMM V3 read live per-pool per-timeslot from pool.slot0().feeProtocol (currently 1/6 on the Arbitrum and Base pools checked, 0 where the fee switch is off), so historical periods before any fee-switch change are attributed correctly; Classic 100% of the 2 bps taker fee.",
"sourceUrl": "https://api.llama.fi/summary/fees/rubicon?dataType=dailyRevenue",
"methodology": {
"UserFees": "Identical to Fees — every fee is paid by the trader/taker.",
"Fees": "Total user-paid trading fees across all four systems: Aquila V2 = 30 bps × swap notional, CLMM V3 = per-pool tier (5/30/100 bps) × swap notional, Classic = 2 bps × take-event notional.",
"Revenue": "Protocol cut: Aquila V2 ~5 bps (1/6 of LP fee) on OP/Arb/Base where factory.feeTo is set, 0 on mainnet; CLMM V3 read live per-pool per-timeslot from pool.slot0().feeProtocol (currently 1/6 on the Arbitrum and Base pools checked, 0 where the fee switch is off), so historical periods before any fee-switch change are attributed correctly; Classic 100% of the 2 bps taker fee.",
"ProtocolRevenue": "Identical to Revenue — Rubicon does not currently route fees to a holders/buyback bucket.",
"HoldersRevenue": "Money going to governance token holders",
"SupplySideRevenue": "LP cut: dailyFees minus protocol Revenue. Aquila ~25 bps to LPs (OP/Arb/Base) or 30 bps (mainnet, fee switch off). CLMM whatever's left after the live per-pool pool.slot0().feeProtocol cut (currently ~5/6 where the fee switch is on). Classic and Gladius have no LP layer.",
"Volume": "Total daily trading volume across Rubicon's four systems: Aquila V2 (UniV2-fork AMM, Swap events on pairs), CLMM V3 (UniV3-fork concentrated liquidity, Swap events on pools), Classic (RubiconMarket order book, LogTake/emitTake events; currently dormant), and Gladius (UniswapX-fork RFQ reactor, Fill events resolved to filler→swapper ERC20 transfers)."
}
},
{
"id": "dec3bf5e-f213-416b-86a9-bd0a7e5e40ce:799:revenue:1764374400",
"protocolId": "799",
"metric": "revenue_usd",
"period": "daily",
"observedAt": "2025-11-29T00:00:00.000Z",
"value": 6,
"unit": "USD",
"definition": "Protocol cut: Aquila V2 ~5 bps (1/6 of LP fee) on OP/Arb/Base where factory.feeTo is set, 0 on mainnet; CLMM V3 read live per-pool per-timeslot from pool.slot0().feeProtocol (currently 1/6 on the Arbitrum and Base pools checked, 0 where the fee switch is off), so historical periods before any fee-switch change are attributed correctly; Classic 100% of the 2 bps taker fee.",
"sourceUrl": "https://api.llama.fi/summary/fees/rubicon?dataType=dailyRevenue",
"methodology": {
"UserFees": "Identical to Fees — every fee is paid by the trader/taker.",
"Fees": "Total user-paid trading fees across all four systems: Aquila V2 = 30 bps × swap notional, CLMM V3 = per-pool tier (5/30/100 bps) × swap notional, Classic = 2 bps × take-event notional.",
"Revenue": "Protocol cut: Aquila V2 ~5 bps (1/6 of LP fee) on OP/Arb/Base where factory.feeTo is set, 0 on mainnet; CLMM V3 read live per-pool per-timeslot from pool.slot0().feeProtocol (currently 1/6 on the Arbitrum and Base pools checked, 0 where the fee switch is off), so historical periods before any fee-switch change are attributed correctly; Classic 100% of the 2 bps taker fee.",
"ProtocolRevenue": "Identical to Revenue — Rubicon does not currently route fees to a holders/buyback bucket.",
"HoldersRevenue": "Money going to governance token holders",
"SupplySideRevenue": "LP cut: dailyFees minus protocol Revenue. Aquila ~25 bps to LPs (OP/Arb/Base) or 30 bps (mainnet, fee switch off). CLMM whatever's left after the live per-pool pool.slot0().feeProtocol cut (currently ~5/6 where the fee switch is on). Classic and Gladius have no LP layer.",
"Volume": "Total daily trading volume across Rubicon's four systems: Aquila V2 (UniV2-fork AMM, Swap events on pairs), CLMM V3 (UniV3-fork concentrated liquidity, Swap events on pools), Classic (RubiconMarket order book, LogTake/emitTake events; currently dormant), and Gladius (UniswapX-fork RFQ reactor, Fill events resolved to filler→swapper ERC20 transfers)."
}
},
{
"id": "dec3bf5e-f213-416b-86a9-bd0a7e5e40ce:799:revenue:1765324800",
"protocolId": "799",
"metric": "revenue_usd",
"period": "daily",
"observedAt": "2025-12-10T00:00:00.000Z",
"value": 5,
"unit": "USD",
"definition": "Protocol cut: Aquila V2 ~5 bps (1/6 of LP fee) on OP/Arb/Base where factory.feeTo is set, 0 on mainnet; CLMM V3 read live per-pool per-timeslot from pool.slot0().feeProtocol (currently 1/6 on the Arbitrum and Base pools checked, 0 where the fee switch is off), so historical periods before any fee-switch change are attributed correctly; Classic 100% of the 2 bps taker fee.",
"sourceUrl": "https://api.llama.fi/summary/fees/rubicon?dataType=dailyRevenue",
"methodology": {
"UserFees": "Identical to Fees — every fee is paid by the trader/taker.",
"Fees": "Total user-paid trading fees across all four systems: Aquila V2 = 30 bps × swap notional, CLMM V3 = per-pool tier (5/30/100 bps) × swap notional, Classic = 2 bps × take-event notional.",
"Revenue": "Protocol cut: Aquila V2 ~5 bps (1/6 of LP fee) on OP/Arb/Base where factory.feeTo is set, 0 on mainnet; CLMM V3 read live per-pool per-timeslot from pool.slot0().feeProtocol (currently 1/6 on the Arbitrum and Base pools checked, 0 where the fee switch is off), so historical periods before any fee-switch change are attributed correctly; Classic 100% of the 2 bps taker fee.",
"ProtocolRevenue": "Identical to Revenue — Rubicon does not currently route fees to a holders/buyback bucket.",
"HoldersRevenue": "Money going to governance token holders",
"SupplySideRevenue": "LP cut: dailyFees minus protocol Revenue. Aquila ~25 bps to LPs (OP/Arb/Base) or 30 bps (mainnet, fee switch off). CLMM whatever's left after the live per-pool pool.slot0().feeProtocol cut (currently ~5/6 where the fee switch is on). Classic and Gladius have no LP layer.",
"Volume": "Total daily trading volume across Rubicon's four systems: Aquila V2 (UniV2-fork AMM, Swap events on pairs), CLMM V3 (UniV3-fork concentrated liquidity, Swap events on pools), Classic (RubiconMarket order book, LogTake/emitTake events; currently dormant), and Gladius (UniswapX-fork RFQ reactor, Fill events resolved to filler→swapper ERC20 transfers)."
}
},
{
"id": "dec3bf5e-f213-416b-86a9-bd0a7e5e40ce:799:revenue:1766188800",
"protocolId": "799",
"metric": "revenue_usd",
"period": "daily",
"observedAt": "2025-12-20T00:00:00.000Z",
"value": 6,
"unit": "USD",
"definition": "Protocol cut: Aquila V2 ~5 bps (1/6 of LP fee) on OP/Arb/Base where factory.feeTo is set, 0 on mainnet; CLMM V3 read live per-pool per-timeslot from pool.slot0().feeProtocol (currently 1/6 on the Arbitrum and Base pools checked, 0 where the fee switch is off), so historical periods before any fee-switch change are attributed correctly; Classic 100% of the 2 bps taker fee.",
"sourceUrl": "https://api.llama.fi/summary/fees/rubicon?dataType=dailyRevenue",
"methodology": {
"UserFees": "Identical to Fees — every fee is paid by the trader/taker.",
"Fees": "Total user-paid trading fees across all four systems: Aquila V2 = 30 bps × swap notional, CLMM V3 = per-pool tier (5/30/100 bps) × swap notional, Classic = 2 bps × take-event notional.",
"Revenue": "Protocol cut: Aquila V2 ~5 bps (1/6 of LP fee) on OP/Arb/Base where factory.feeTo is set, 0 on mainnet; CLMM V3 read live per-pool per-timeslot from pool.slot0().feeProtocol (currently 1/6 on the Arbitrum and Base pools checked, 0 where the fee switch is off), so historical periods before any fee-switch change are attributed correctly; Classic 100% of the 2 bps taker fee.",
"ProtocolRevenue": "Identical to Revenue — Rubicon does not currently route fees to a holders/buyback bucket.",
"HoldersRevenue": "Money going to governance token holders",
"SupplySideRevenue": "LP cut: dailyFees minus protocol Revenue. Aquila ~25 bps to LPs (OP/Arb/Base) or 30 bps (mainnet, fee switch off). CLMM whatever's left after the live per-pool pool.slot0().feeProtocol cut (currently ~5/6 where the fee switch is on). Classic and Gladius have no LP layer.",
"Volume": "Total daily trading volume across Rubicon's four systems: Aquila V2 (UniV2-fork AMM, Swap events on pairs), CLMM V3 (UniV3-fork concentrated liquidity, Swap events on pools), Classic (RubiconMarket order book, LogTake/emitTake events; currently dormant), and Gladius (UniswapX-fork RFQ reactor, Fill events resolved to filler→swapper ERC20 transfers)."
}
},
{
"id": "dec3bf5e-f213-416b-86a9-bd0a7e5e40ce:799:revenue:1768003200",
"protocolId": "799",
"metric": "revenue_usd",
"period": "daily",
"observedAt": "2026-01-10T00:00:00.000Z",
"value": 6,
"unit": "USD",
"definition": "Protocol cut: Aquila V2 ~5 bps (1/6 of LP fee) on OP/Arb/Base where factory.feeTo is set, 0 on mainnet; CLMM V3 read live per-pool per-timeslot from pool.slot0().feeProtocol (currently 1/6 on the Arbitrum and Base pools checked, 0 where the fee switch is off), so historical periods before any fee-switch change are attributed correctly; Classic 100% of the 2 bps taker fee.",
"sourceUrl": "https://api.llama.fi/summary/fees/rubicon?dataType=dailyRevenue",
"methodology": {
"UserFees": "Identical to Fees — every fee is paid by the trader/taker.",
"Fees": "Total user-paid trading fees across all four systems: Aquila V2 = 30 bps × swap notional, CLMM V3 = per-pool tier (5/30/100 bps) × swap notional, Classic = 2 bps × take-event notional.",
"Revenue": "Protocol cut: Aquila V2 ~5 bps (1/6 of LP fee) on OP/Arb/Base where factory.feeTo is set, 0 on mainnet; CLMM V3 read live per-pool per-timeslot from pool.slot0().feeProtocol (currently 1/6 on the Arbitrum and Base pools checked, 0 where the fee switch is off), so historical periods before any fee-switch change are attributed correctly; Classic 100% of the 2 bps taker fee.",
"ProtocolRevenue": "Identical to Revenue — Rubicon does not currently route fees to a holders/buyback bucket.",
"HoldersRevenue": "Money going to governance token holders",
"SupplySideRevenue": "LP cut: dailyFees minus protocol Revenue. Aquila ~25 bps to LPs (OP/Arb/Base) or 30 bps (mainnet, fee switch off). CLMM whatever's left after the live per-pool pool.slot0().feeProtocol cut (currently ~5/6 where the fee switch is on). Classic and Gladius have no LP layer.",
"Volume": "Total daily trading volume across Rubicon's four systems: Aquila V2 (UniV2-fork AMM, Swap events on pairs), CLMM V3 (UniV3-fork concentrated liquidity, Swap events on pools), Classic (RubiconMarket order book, LogTake/emitTake events; currently dormant), and Gladius (UniswapX-fork RFQ reactor, Fill events resolved to filler→swapper ERC20 transfers)."
}
},
{
"id": "dec3bf5e-f213-416b-86a9-bd0a7e5e40ce:799:revenue:1772668800",
"protocolId": "799",
"metric": "revenue_usd",
"period": "daily",
"observedAt": "2026-03-05T00:00:00.000Z",
"value": 4,
"unit": "USD",
"definition": "Protocol cut: Aquila V2 ~5 bps (1/6 of LP fee) on OP/Arb/Base where factory.feeTo is set, 0 on mainnet; CLMM V3 read live per-pool per-timeslot from pool.slot0().feeProtocol (currently 1/6 on the Arbitrum and Base pools checked, 0 where the fee switch is off), so historical periods before any fee-switch change are attributed correctly; Classic 100% of the 2 bps taker fee.",
"sourceUrl": "https://api.llama.fi/summary/fees/rubicon?dataType=dailyRevenue",
"methodology": {
"UserFees": "Identical to Fees — every fee is paid by the trader/taker.",
"Fees": "Total user-paid trading fees across all four systems: Aquila V2 = 30 bps × swap notional, CLMM V3 = per-pool tier (5/30/100 bps) × swap notional, Classic = 2 bps × take-event notional.",
"Revenue": "Protocol cut: Aquila V2 ~5 bps (1/6 of LP fee) on OP/Arb/Base where factory.feeTo is set, 0 on mainnet; CLMM V3 read live per-pool per-timeslot from pool.slot0().feeProtocol (currently 1/6 on the Arbitrum and Base pools checked, 0 where the fee switch is off), so historical periods before any fee-switch change are attributed correctly; Classic 100% of the 2 bps taker fee.",
"ProtocolRevenue": "Identical to Revenue — Rubicon does not currently route fees to a holders/buyback bucket.",
"HoldersRevenue": "Money going to governance token holders",
"SupplySideRevenue": "LP cut: dailyFees minus protocol Revenue. Aquila ~25 bps to LPs (OP/Arb/Base) or 30 bps (mainnet, fee switch off). CLMM whatever's left after the live per-pool pool.slot0().feeProtocol cut (currently ~5/6 where the fee switch is on). Classic and Gladius have no LP layer.",
"Volume": "Total daily trading volume across Rubicon's four systems: Aquila V2 (UniV2-fork AMM, Swap events on pairs), CLMM V3 (UniV3-fork concentrated liquidity, Swap events on pools), Classic (RubiconMarket order book, LogTake/emitTake events; currently dormant), and Gladius (UniswapX-fork RFQ reactor, Fill events resolved to filler→swapper ERC20 transfers)."
}
},
{
"id": "dec3bf5e-f213-416b-86a9-bd0a7e5e40ce:799:revenue:1772755200",
"protocolId": "799",
"metric": "revenue_usd",
"period": "daily",
"observedAt": "2026-03-06T00:00:00.000Z",
"value": 6,
"unit": "USD",
"definition": "Protocol cut: Aquila V2 ~5 bps (1/6 of LP fee) on OP/Arb/Base where factory.feeTo is set, 0 on mainnet; CLMM V3 read live per-pool per-timeslot from pool.slot0().feeProtocol (currently 1/6 on the Arbitrum and Base pools checked, 0 where the fee switch is off), so historical periods before any fee-switch change are attributed correctly; Classic 100% of the 2 bps taker fee.",
"sourceUrl": "https://api.llama.fi/summary/fees/rubicon?dataType=dailyRevenue",
"methodology": {
"UserFees": "Identical to Fees — every fee is paid by the trader/taker.",
"Fees": "Total user-paid trading fees across all four systems: Aquila V2 = 30 bps × swap notional, CLMM V3 = per-pool tier (5/30/100 bps) × swap notional, Classic = 2 bps × take-event notional.",
"Revenue": "Protocol cut: Aquila V2 ~5 bps (1/6 of LP fee) on OP/Arb/Base where factory.feeTo is set, 0 on mainnet; CLMM V3 read live per-pool per-timeslot from pool.slot0().feeProtocol (currently 1/6 on the Arbitrum and Base pools checked, 0 where the fee switch is off), so historical periods before any fee-switch change are attributed correctly; Classic 100% of the 2 bps taker fee.",
"ProtocolRevenue": "Identical to Revenue — Rubicon does not currently route fees to a holders/buyback bucket.",
"HoldersRevenue": "Money going to governance token holders",
"SupplySideRevenue": "LP cut: dailyFees minus protocol Revenue. Aquila ~25 bps to LPs (OP/Arb/Base) or 30 bps (mainnet, fee switch off). CLMM whatever's left after the live per-pool pool.slot0().feeProtocol cut (currently ~5/6 where the fee switch is on). Classic and Gladius have no LP layer.",
"Volume": "Total daily trading volume across Rubicon's four systems: Aquila V2 (UniV2-fork AMM, Swap events on pairs), CLMM V3 (UniV3-fork concentrated liquidity, Swap events on pools), Classic (RubiconMarket order book, LogTake/emitTake events; currently dormant), and Gladius (UniswapX-fork RFQ reactor, Fill events resolved to filler→swapper ERC20 transfers)."
}
},
{
"id": "dec3bf5e-f213-416b-86a9-bd0a7e5e40ce:799:revenue:1773187200",
"protocolId": "799",
"metric": "revenue_usd",
"period": "daily",
"observedAt": "2026-03-11T00:00:00.000Z",
"value": 2,
"unit": "USD",
"definition": "Protocol cut: Aquila V2 ~5 bps (1/6 of LP fee) on OP/Arb/Base where factory.feeTo is set, 0 on mainnet; CLMM V3 read live per-pool per-timeslot from pool.slot0().feeProtocol (currently 1/6 on the Arbitrum and Base pools checked, 0 where the fee switch is off), so historical periods before any fee-switch change are attributed correctly; Classic 100% of the 2 bps taker fee.",
"sourceUrl": "https://api.llama.fi/summary/fees/rubicon?dataType=dailyRevenue",
"methodology": {
"UserFees": "Identical to Fees — every fee is paid by the trader/taker.",
"Fees": "Total user-paid trading fees across all four systems: Aquila V2 = 30 bps × swap notional, CLMM V3 = per-pool tier (5/30/100 bps) × swap notional, Classic = 2 bps × take-event notional.",
"Revenue": "Protocol cut: Aquila V2 ~5 bps (1/6 of LP fee) on OP/Arb/Base where factory.feeTo is set, 0 on mainnet; CLMM V3 read live per-pool per-timeslot from pool.slot0().feeProtocol (currently 1/6 on the Arbitrum and Base pools checked, 0 where the fee switch is off), so historical periods before any fee-switch change are attributed correctly; Classic 100% of the 2 bps taker fee.",
"ProtocolRevenue": "Identical to Revenue — Rubicon does not currently route fees to a holders/buyback bucket.",
"HoldersRevenue": "Money going to governance token holders",
"SupplySideRevenue": "LP cut: dailyFees minus protocol Revenue. Aquila ~25 bps to LPs (OP/Arb/Base) or 30 bps (mainnet, fee switch off). CLMM whatever's left after the live per-pool pool.slot0().feeProtocol cut (currently ~5/6 where the fee switch is on). Classic and Gladius have no LP layer.",
"Volume": "Total daily trading volume across Rubicon's four systems: Aquila V2 (UniV2-fork AMM, Swap events on pairs), CLMM V3 (UniV3-fork concentrated liquidity, Swap events on pools), Classic (RubiconMarket order book, LogTake/emitTake events; currently dormant), and Gladius (UniswapX-fork RFQ reactor, Fill events resolved to filler→swapper ERC20 transfers)."
}
},
{
"id": "dec3bf5e-f213-416b-86a9-bd0a7e5e40ce:799:revenue:1773446400",
"protocolId": "799",
"metric": "revenue_usd",
"period": "daily",
"observedAt": "2026-03-14T00:00:00.000Z",
"value": 3,
"unit": "USD",
"definition": "Protocol cut: Aquila V2 ~5 bps (1/6 of LP fee) on OP/Arb/Base where factory.feeTo is set, 0 on mainnet; CLMM V3 read live per-pool per-timeslot from pool.slot0().feeProtocol (currently 1/6 on the Arbitrum and Base pools checked, 0 where the fee switch is off), so historical periods before any fee-switch change are attributed correctly; Classic 100% of the 2 bps taker fee.",
"sourceUrl": "https://api.llama.fi/summary/fees/rubicon?dataType=dailyRevenue",
"methodology": {
"UserFees": "Identical to Fees — every fee is paid by the trader/taker.",
"Fees": "Total user-paid trading fees across all four systems: Aquila V2 = 30 bps × swap notional, CLMM V3 = per-pool tier (5/30/100 bps) × swap notional, Classic = 2 bps × take-event notional.",
"Revenue": "Protocol cut: Aquila V2 ~5 bps (1/6 of LP fee) on OP/Arb/Base where factory.feeTo is set, 0 on mainnet; CLMM V3 read live per-pool per-timeslot from pool.slot0().feeProtocol (currently 1/6 on the Arbitrum and Base pools checked, 0 where the fee switch is off), so historical periods before any fee-switch change are attributed correctly; Classic 100% of the 2 bps taker fee.",
"ProtocolRevenue": "Identical to Revenue — Rubicon does not currently route fees to a holders/buyback bucket.",
"HoldersRevenue": "Money going to governance token holders",
"SupplySideRevenue": "LP cut: dailyFees minus protocol Revenue. Aquila ~25 bps to LPs (OP/Arb/Base) or 30 bps (mainnet, fee switch off). CLMM whatever's left after the live per-pool pool.slot0().feeProtocol cut (currently ~5/6 where the fee switch is on). Classic and Gladius have no LP layer.",
"Volume": "Total daily trading volume across Rubicon's four systems: Aquila V2 (UniV2-fork AMM, Swap events on pairs), CLMM V3 (UniV3-fork concentrated liquidity, Swap events on pools), Classic (RubiconMarket order book, LogTake/emitTake events; currently dormant), and Gladius (UniswapX-fork RFQ reactor, Fill events resolved to filler→swapper ERC20 transfers)."
}
},
{
"id": "dec3bf5e-f213-416b-86a9-bd0a7e5e40ce:799:revenue:1774051200",
"protocolId": "799",
"metric": "revenue_usd",
"period": "daily",
"observedAt": "2026-03-21T00:00:00.000Z",
"value": 0,
"unit": "USD",
"definition": "Protocol cut: Aquila V2 ~5 bps (1/6 of LP fee) on OP/Arb/Base where factory.feeTo is set, 0 on mainnet; CLMM V3 read live per-pool per-timeslot from pool.slot0().feeProtocol (currently 1/6 on the Arbitrum and Base pools checked, 0 where the fee switch is off), so historical periods before any fee-switch change are attributed correctly; Classic 100% of the 2 bps taker fee.",
"sourceUrl": "https://api.llama.fi/summary/fees/rubicon?dataType=dailyRevenue",
"methodology": {
"UserFees": "Identical to Fees — every fee is paid by the trader/taker.",
"Fees": "Total user-paid trading fees across all four systems: Aquila V2 = 30 bps × swap notional, CLMM V3 = per-pool tier (5/30/100 bps) × swap notional, Classic = 2 bps × take-event notional.",
"Revenue": "Protocol cut: Aquila V2 ~5 bps (1/6 of LP fee) on OP/Arb/Base where factory.feeTo is set, 0 on mainnet; CLMM V3 read live per-pool per-timeslot from pool.slot0().feeProtocol (currently 1/6 on the Arbitrum and Base pools checked, 0 where the fee switch is off), so historical periods before any fee-switch change are attributed correctly; Classic 100% of the 2 bps taker fee.",
"ProtocolRevenue": "Identical to Revenue — Rubicon does not currently route fees to a holders/buyback bucket.",
"HoldersRevenue": "Money going to governance token holders",
"SupplySideRevenue": "LP cut: dailyFees minus protocol Revenue. Aquila ~25 bps to LPs (OP/Arb/Base) or 30 bps (mainnet, fee switch off). CLMM whatever's left after the live per-pool pool.slot0().feeProtocol cut (currently ~5/6 where the fee switch is on). Classic and Gladius have no LP layer.",
"Volume": "Total daily trading volume across Rubicon's four systems: Aquila V2 (UniV2-fork AMM, Swap events on pairs), CLMM V3 (UniV3-fork concentrated liquidity, Swap events on pools), Classic (RubiconMarket order book, LogTake/emitTake events; currently dormant), and Gladius (UniswapX-fork RFQ reactor, Fill events resolved to filler→swapper ERC20 transfers)."
}
},
{
"id": "dec3bf5e-f213-416b-86a9-bd0a7e5e40ce:799:revenue:1775260800",
"protocolId": "799",
"metric": "revenue_usd",
"period": "daily",
"observedAt": "2026-04-04T00:00:00.000Z",
"value": 0,
"unit": "USD",
"definition": "Protocol cut: Aquila V2 ~5 bps (1/6 of LP fee) on OP/Arb/Base where factory.feeTo is set, 0 on mainnet; CLMM V3 read live per-pool per-timeslot from pool.slot0().feeProtocol (currently 1/6 on the Arbitrum and Base pools checked, 0 where the fee switch is off), so historical periods before any fee-switch change are attributed correctly; Classic 100% of the 2 bps taker fee.",
"sourceUrl": "https://api.llama.fi/summary/fees/rubicon?dataType=dailyRevenue",
"methodology": {
"UserFees": "Identical to Fees — every fee is paid by the trader/taker.",
"Fees": "Total user-paid trading fees across all four systems: Aquila V2 = 30 bps × swap notional, CLMM V3 = per-pool tier (5/30/100 bps) × swap notional, Classic = 2 bps × take-event notional.",
"Revenue": "Protocol cut: Aquila V2 ~5 bps (1/6 of LP fee) on OP/Arb/Base where factory.feeTo is set, 0 on mainnet; CLMM V3 read live per-pool per-timeslot from pool.slot0().feeProtocol (currently 1/6 on the Arbitrum and Base pools checked, 0 where the fee switch is off), so historical periods before any fee-switch change are attributed correctly; Classic 100% of the 2 bps taker fee.",
"ProtocolRevenue": "Identical to Revenue — Rubicon does not currently route fees to a holders/buyback bucket.",
"HoldersRevenue": "Money going to governance token holders",
"SupplySideRevenue": "LP cut: dailyFees minus protocol Revenue. Aquila ~25 bps to LPs (OP/Arb/Base) or 30 bps (mainnet, fee switch off). CLMM whatever's left after the live per-pool pool.slot0().feeProtocol cut (currently ~5/6 where the fee switch is on). Classic and Gladius have no LP layer.",
"Volume": "Total daily trading volume across Rubicon's four systems: Aquila V2 (UniV2-fork AMM, Swap events on pairs), CLMM V3 (UniV3-fork concentrated liquidity, Swap events on pools), Classic (RubiconMarket order book, LogTake/emitTake events; currently dormant), and Gladius (UniswapX-fork RFQ reactor, Fill events resolved to filler→swapper ERC20 transfers)."
}
},
{
"id": "dec3bf5e-f213-416b-86a9-bd0a7e5e40ce:799:revenue:1775433600",
"protocolId": "799",
"metric": "revenue_usd",
"period": "daily",
"observedAt": "2026-04-06T00:00:00.000Z",
"value": 1,
"unit": "USD",
"definition": "Protocol cut: Aquila V2 ~5 bps (1/6 of LP fee) on OP/Arb/Base where factory.feeTo is set, 0 on mainnet; CLMM V3 read live per-pool per-timeslot from pool.slot0().feeProtocol (currently 1/6 on the Arbitrum and Base pools checked, 0 where the fee switch is off), so historical periods before any fee-switch change are attributed correctly; Classic 100% of the 2 bps taker fee.",
"sourceUrl": "https://api.llama.fi/summary/fees/rubicon?dataType=dailyRevenue",
"methodology": {
"UserFees": "Identical to Fees — every fee is paid by the trader/taker.",
"Fees": "Total user-paid trading fees across all four systems: Aquila V2 = 30 bps × swap notional, CLMM V3 = per-pool tier (5/30/100 bps) × swap notional, Classic = 2 bps × take-event notional.",
"Revenue": "Protocol cut: Aquila V2 ~5 bps (1/6 of LP fee) on OP/Arb/Base where factory.feeTo is set, 0 on mainnet; CLMM V3 read live per-pool per-timeslot from pool.slot0().feeProtocol (currently 1/6 on the Arbitrum and Base pools checked, 0 where the fee switch is off), so historical periods before any fee-switch change are attributed correctly; Classic 100% of the 2 bps taker fee.",
"ProtocolRevenue": "Identical to Revenue — Rubicon does not currently route fees to a holders/buyback bucket.",
"HoldersRevenue": "Money going to governance token holders",
"SupplySideRevenue": "LP cut: dailyFees minus protocol Revenue. Aquila ~25 bps to LPs (OP/Arb/Base) or 30 bps (mainnet, fee switch off). CLMM whatever's left after the live per-pool pool.slot0().feeProtocol cut (currently ~5/6 where the fee switch is on). Classic and Gladius have no LP layer.",
"Volume": "Total daily trading volume across Rubicon's four systems: Aquila V2 (UniV2-fork AMM, Swap events on pairs), CLMM V3 (UniV3-fork concentrated liquidity, Swap events on pools), Classic (RubiconMarket order book, LogTake/emitTake events; currently dormant), and Gladius (UniswapX-fork RFQ reactor, Fill events resolved to filler→swapper ERC20 transfers)."
}
},
{
"id": "dec3bf5e-f213-416b-86a9-bd0a7e5e40ce:799:revenue:1779753600",
"protocolId": "799",
"metric": "revenue_usd",
"period": "daily",
"observedAt": "2026-05-26T00:00:00.000Z",
"value": 0.33,
"unit": "USD",
"definition": "Protocol cut: Aquila V2 ~5 bps (1/6 of LP fee) on OP/Arb/Base where factory.feeTo is set, 0 on mainnet; CLMM V3 read live per-pool per-timeslot from pool.slot0().feeProtocol (currently 1/6 on the Arbitrum and Base pools checked, 0 where the fee switch is off), so historical periods before any fee-switch change are attributed correctly; Classic 100% of the 2 bps taker fee.",
"sourceUrl": "https://api.llama.fi/summary/fees/rubicon?dataType=dailyRevenue",
"methodology": {
"UserFees": "Identical to Fees — every fee is paid by the trader/taker.",
"Fees": "Total user-paid trading fees across all four systems: Aquila V2 = 30 bps × swap notional, CLMM V3 = per-pool tier (5/30/100 bps) × swap notional, Classic = 2 bps × take-event notional.",
"Revenue": "Protocol cut: Aquila V2 ~5 bps (1/6 of LP fee) on OP/Arb/Base where factory.feeTo is set, 0 on mainnet; CLMM V3 read live per-pool per-timeslot from pool.slot0().feeProtocol (currently 1/6 on the Arbitrum and Base pools checked, 0 where the fee switch is off), so historical periods before any fee-switch change are attributed correctly; Classic 100% of the 2 bps taker fee.",
"ProtocolRevenue": "Identical to Revenue — Rubicon does not currently route fees to a holders/buyback bucket.",
"HoldersRevenue": "Money going to governance token holders",
"SupplySideRevenue": "LP cut: dailyFees minus protocol Revenue. Aquila ~25 bps to LPs (OP/Arb/Base) or 30 bps (mainnet, fee switch off). CLMM whatever's left after the live per-pool pool.slot0().feeProtocol cut (currently ~5/6 where the fee switch is on). Classic and Gladius have no LP layer.",
"Volume": "Total daily trading volume across Rubicon's four systems: Aquila V2 (UniV2-fork AMM, Swap events on pairs), CLMM V3 (UniV3-fork concentrated liquidity, Swap events on pools), Classic (RubiconMarket order book, LogTake/emitTake events; currently dormant), and Gladius (UniswapX-fork RFQ reactor, Fill events resolved to filler→swapper ERC20 transfers)."
}
},
{
"id": "dec3bf5e-f213-416b-86a9-bd0a7e5e40ce:799:revenue:1781654400",
"protocolId": "799",
"metric": "revenue_usd",
"period": "daily",
"observedAt": "2026-06-17T00:00:00.000Z",
"value": 0,
"unit": "USD",
"definition": "Protocol cut: Aquila V2 ~5 bps (1/6 of LP fee) on OP/Arb/Base where factory.feeTo is set, 0 on mainnet; CLMM V3 read live per-pool per-timeslot from pool.slot0().feeProtocol (currently 1/6 on the Arbitrum and Base pools checked, 0 where the fee switch is off), so historical periods before any fee-switch change are attributed correctly; Classic 100% of the 2 bps taker fee.",
"sourceUrl": "https://api.llama.fi/summary/fees/rubicon?dataType=dailyRevenue",
"methodology": {
"UserFees": "Identical to Fees — every fee is paid by the trader/taker.",
"Fees": "Total user-paid trading fees across all four systems: Aquila V2 = 30 bps × swap notional, CLMM V3 = per-pool tier (5/30/100 bps) × swap notional, Classic = 2 bps × take-event notional.",
"Revenue": "Protocol cut: Aquila V2 ~5 bps (1/6 of LP fee) on OP/Arb/Base where factory.feeTo is set, 0 on mainnet; CLMM V3 read live per-pool per-timeslot from pool.slot0().feeProtocol (currently 1/6 on the Arbitrum and Base pools checked, 0 where the fee switch is off), so historical periods before any fee-switch change are attributed correctly; Classic 100% of the 2 bps taker fee.",
"ProtocolRevenue": "Identical to Revenue — Rubicon does not currently route fees to a holders/buyback bucket.",
"HoldersRevenue": "Money going to governance token holders",
"SupplySideRevenue": "LP cut: dailyFees minus protocol Revenue. Aquila ~25 bps to LPs (OP/Arb/Base) or 30 bps (mainnet, fee switch off). CLMM whatever's left after the live per-pool pool.slot0().feeProtocol cut (currently ~5/6 where the fee switch is on). Classic and Gladius have no LP layer.",
"Volume": "Total daily trading volume across Rubicon's four systems: Aquila V2 (UniV2-fork AMM, Swap events on pairs), CLMM V3 (UniV3-fork concentrated liquidity, Swap events on pools), Classic (RubiconMarket order book, LogTake/emitTake events; currently dormant), and Gladius (UniswapX-fork RFQ reactor, Fill events resolved to filler→swapper ERC20 transfers)."
}
},
{
"id": "dec3bf5e-f213-416b-86a9-bd0a7e5e40ce:799:revenue:1782000000",
"protocolId": "799",
"metric": "revenue_usd",
"period": "daily",
"observedAt": "2026-06-21T00:00:00.000Z",
"value": 0,
"unit": "USD",
"definition": "Protocol cut: Aquila V2 ~5 bps (1/6 of LP fee) on OP/Arb/Base where factory.feeTo is set, 0 on mainnet; CLMM V3 read live per-pool per-timeslot from pool.slot0().feeProtocol (currently 1/6 on the Arbitrum and Base pools checked, 0 where the fee switch is off), so historical periods before any fee-switch change are attributed correctly; Classic 100% of the 2 bps taker fee.",
"sourceUrl": "https://api.llama.fi/summary/fees/rubicon?dataType=dailyRevenue",
"methodology": {
"UserFees": "Identical to Fees — every fee is paid by the trader/taker.",
"Fees": "Total user-paid trading fees across all four systems: Aquila V2 = 30 bps × swap notional, CLMM V3 = per-pool tier (5/30/100 bps) × swap notional, Classic = 2 bps × take-event notional.",
"Revenue": "Protocol cut: Aquila V2 ~5 bps (1/6 of LP fee) on OP/Arb/Base where factory.feeTo is set, 0 on mainnet; CLMM V3 read live per-pool per-timeslot from pool.slot0().feeProtocol (currently 1/6 on the Arbitrum and Base pools checked, 0 where the fee switch is off), so historical periods before any fee-switch change are attributed correctly; Classic 100% of the 2 bps taker fee.",
"ProtocolRevenue": "Identical to Revenue — Rubicon does not currently route fees to a holders/buyback bucket.",
"HoldersRevenue": "Money going to governance token holders",
"SupplySideRevenue": "LP cut: dailyFees minus protocol Revenue. Aquila ~25 bps to LPs (OP/Arb/Base) or 30 bps (mainnet, fee switch off). CLMM whatever's left after the live per-pool pool.slot0().feeProtocol cut (currently ~5/6 where the fee switch is on). Classic and Gladius have no LP layer.",
"Volume": "Total daily trading volume across Rubicon's four systems: Aquila V2 (UniV2-fork AMM, Swap events on pairs), CLMM V3 (UniV3-fork concentrated liquidity, Swap events on pools), Classic (RubiconMarket order book, LogTake/emitTake events; currently dormant), and Gladius (UniswapX-fork RFQ reactor, Fill events resolved to filler→swapper ERC20 transfers)."
}
},
{
"id": "dec3bf5e-f213-416b-86a9-bd0a7e5e40ce:799:revenue:1782086400",
"protocolId": "799",
"metric": "revenue_usd",
"period": "daily",
"observedAt": "2026-06-22T00:00:00.000Z",
"value": 0,
"unit": "USD",
"definition": "Protocol cut: Aquila V2 ~5 bps (1/6 of LP fee) on OP/Arb/Base where factory.feeTo is set, 0 on mainnet; CLMM V3 read live per-pool per-timeslot from pool.slot0().feeProtocol (currently 1/6 on the Arbitrum and Base pools checked, 0 where the fee switch is off), so historical periods before any fee-switch change are attributed correctly; Classic 100% of the 2 bps taker fee.",
"sourceUrl": "https://api.llama.fi/summary/fees/rubicon?dataType=dailyRevenue",
"methodology": {
"UserFees": "Identical to Fees — every fee is paid by the trader/taker.",
"Fees": "Total user-paid trading fees across all four systems: Aquila V2 = 30 bps × swap notional, CLMM V3 = per-pool tier (5/30/100 bps) × swap notional, Classic = 2 bps × take-event notional.",
"Revenue": "Protocol cut: Aquila V2 ~5 bps (1/6 of LP fee) on OP/Arb/Base where factory.feeTo is set, 0 on mainnet; CLMM V3 read live per-pool per-timeslot from pool.slot0().feeProtocol (currently 1/6 on the Arbitrum and Base pools checked, 0 where the fee switch is off), so historical periods before any fee-switch change are attributed correctly; Classic 100% of the 2 bps taker fee.",
"ProtocolRevenue": "Identical to Revenue — Rubicon does not currently route fees to a holders/buyback bucket.",
"HoldersRevenue": "Money going to governance token holders",
"SupplySideRevenue": "LP cut: dailyFees minus protocol Revenue. Aquila ~25 bps to LPs (OP/Arb/Base) or 30 bps (mainnet, fee switch off). CLMM whatever's left after the live per-pool pool.slot0().feeProtocol cut (currently ~5/6 where the fee switch is on). Classic and Gladius have no LP layer.",
"Volume": "Total daily trading volume across Rubicon's four systems: Aquila V2 (UniV2-fork AMM, Swap events on pairs), CLMM V3 (UniV3-fork concentrated liquidity, Swap events on pools), Classic (RubiconMarket order book, LogTake/emitTake events; currently dormant), and Gladius (UniswapX-fork RFQ reactor, Fill events resolved to filler→swapper ERC20 transfers)."
}
},
{
"id": "dec3bf5e-f213-416b-86a9-bd0a7e5e40ce:799:revenue:1782259200",
"protocolId": "799",
"metric": "revenue_usd",
"period": "daily",
"observedAt": "2026-06-24T00:00:00.000Z",
"value": 0,
"unit": "USD",
"definition": "Protocol cut: Aquila V2 ~5 bps (1/6 of LP fee) on OP/Arb/Base where factory.feeTo is set, 0 on mainnet; CLMM V3 read live per-pool per-timeslot from pool.slot0().feeProtocol (currently 1/6 on the Arbitrum and Base pools checked, 0 where the fee switch is off), so historical periods before any fee-switch change are attributed correctly; Classic 100% of the 2 bps taker fee.",
"sourceUrl": "https://api.llama.fi/summary/fees/rubicon?dataType=dailyRevenue",
"methodology": {
"UserFees": "Identical to Fees — every fee is paid by the trader/taker.",
"Fees": "Total user-paid trading fees across all four systems: Aquila V2 = 30 bps × swap notional, CLMM V3 = per-pool tier (5/30/100 bps) × swap notional, Classic = 2 bps × take-event notional.",
"Revenue": "Protocol cut: Aquila V2 ~5 bps (1/6 of LP fee) on OP/Arb/Base where factory.feeTo is set, 0 on mainnet; CLMM V3 read live per-pool per-timeslot from pool.slot0().feeProtocol (currently 1/6 on the Arbitrum and Base pools checked, 0 where the fee switch is off), so historical periods before any fee-switch change are attributed correctly; Classic 100% of the 2 bps taker fee.",
"ProtocolRevenue": "Identical to Revenue — Rubicon does not currently route fees to a holders/buyback bucket.",
"HoldersRevenue": "Money going to governance token holders",
"SupplySideRevenue": "LP cut: dailyFees minus protocol Revenue. Aquila ~25 bps to LPs (OP/Arb/Base) or 30 bps (mainnet, fee switch off). CLMM whatever's left after the live per-pool pool.slot0().feeProtocol cut (currently ~5/6 where the fee switch is on). Classic and Gladius have no LP layer.",
"Volume": "Total daily trading volume across Rubicon's four systems: Aquila V2 (UniV2-fork AMM, Swap events on pairs), CLMM V3 (UniV3-fork concentrated liquidity, Swap events on pools), Classic (RubiconMarket order book, LogTake/emitTake events; currently dormant), and Gladius (UniswapX-fork RFQ reactor, Fill events resolved to filler→swapper ERC20 transfers)."
}
},
{
"id": "dec3bf5e-f213-416b-86a9-bd0a7e5e40ce:799:revenue:1782777600",
"protocolId": "799",
"metric": "revenue_usd",
"period": "daily",
"observedAt": "2026-06-30T00:00:00.000Z",
"value": 0.07,
"unit": "USD",
"definition": "Protocol cut: Aquila V2 ~5 bps (1/6 of LP fee) on OP/Arb/Base where factory.feeTo is set, 0 on mainnet; CLMM V3 read live per-pool per-timeslot from pool.slot0().feeProtocol (currently 1/6 on the Arbitrum and Base pools checked, 0 where the fee switch is off), so historical periods before any fee-switch change are attributed correctly; Classic 100% of the 2 bps taker fee.",
"sourceUrl": "https://api.llama.fi/summary/fees/rubicon?dataType=dailyRevenue",
"methodology": {
"UserFees": "Identical to Fees — every fee is paid by the trader/taker.",
"Fees": "Total user-paid trading fees across all four systems: Aquila V2 = 30 bps × swap notional, CLMM V3 = per-pool tier (5/30/100 bps) × swap notional, Classic = 2 bps × take-event notional.",
"Revenue": "Protocol cut: Aquila V2 ~5 bps (1/6 of LP fee) on OP/Arb/Base where factory.feeTo is set, 0 on mainnet; CLMM V3 read live per-pool per-timeslot from pool.slot0().feeProtocol (currently 1/6 on the Arbitrum and Base pools checked, 0 where the fee switch is off), so historical periods before any fee-switch change are attributed correctly; Classic 100% of the 2 bps taker fee.",
"ProtocolRevenue": "Identical to Revenue — Rubicon does not currently route fees to a holders/buyback bucket.",
"HoldersRevenue": "Money going to governance token holders",
"SupplySideRevenue": "LP cut: dailyFees minus protocol Revenue. Aquila ~25 bps to LPs (OP/Arb/Base) or 30 bps (mainnet, fee switch off). CLMM whatever's left after the live per-pool pool.slot0().feeProtocol cut (currently ~5/6 where the fee switch is on). Classic and Gladius have no LP layer.",
"Volume": "Total daily trading volume across Rubicon's four systems: Aquila V2 (UniV2-fork AMM, Swap events on pairs), CLMM V3 (UniV3-fork concentrated liquidity, Swap events on pools), Classic (RubiconMarket order book, LogTake/emitTake events; currently dormant), and Gladius (UniswapX-fork RFQ reactor, Fill events resolved to filler→swapper ERC20 transfers)."
}
},
{
"id": "dec3bf5e-f213-416b-86a9-bd0a7e5e40ce:799:revenue:1785369600",
"protocolId": "799",
"metric": "revenue_usd",
"period": "daily",
"observedAt": "2026-07-30T00:00:00.000Z",
"value": 2.64,
"unit": "USD",
"definition": "Protocol cut: Aquila V2 ~5 bps (1/6 of LP fee) on OP/Arb/Base where factory.feeTo is set, 0 on mainnet; CLMM V3 read live per-pool per-timeslot from pool.slot0().feeProtocol (currently 1/6 on the Arbitrum and Base pools checked, 0 where the fee switch is off), so historical periods before any fee-switch change are attributed correctly; Classic 100% of the 2 bps taker fee.",
"sourceUrl": "https://api.llama.fi/summary/fees/rubicon?dataType=dailyRevenue",
"methodology": {
"UserFees": "Identical to Fees — every fee is paid by the trader/taker.",
"Fees": "Total user-paid trading fees across all four systems: Aquila V2 = 30 bps × swap notional, CLMM V3 = per-pool tier (5/30/100 bps) × swap notional, Classic = 2 bps × take-event notional.",
"Revenue": "Protocol cut: Aquila V2 ~5 bps (1/6 of LP fee) on OP/Arb/Base where factory.feeTo is set, 0 on mainnet; CLMM V3 read live per-pool per-timeslot from pool.slot0().feeProtocol (currently 1/6 on the Arbitrum and Base pools checked, 0 where the fee switch is off), so historical periods before any fee-switch change are attributed correctly; Classic 100% of the 2 bps taker fee.",
"ProtocolRevenue": "Identical to Revenue — Rubicon does not currently route fees to a holders/buyback bucket.",
"HoldersRevenue": "Money going to governance token holders",
"SupplySideRevenue": "LP cut: dailyFees minus protocol Revenue. Aquila ~25 bps to LPs (OP/Arb/Base) or 30 bps (mainnet, fee switch off). CLMM whatever's left after the live per-pool pool.slot0().feeProtocol cut (currently ~5/6 where the fee switch is on). Classic and Gladius have no LP layer.",
"Volume": "Total daily trading volume across Rubicon's four systems: Aquila V2 (UniV2-fork AMM, Swap events on pairs), CLMM V3 (UniV3-fork concentrated liquidity, Swap events on pools), Classic (RubiconMarket order book, LogTake/emitTake events; currently dormant), and Gladius (UniswapX-fork RFQ reactor, Fill events resolved to filler→swapper ERC20 transfers)."
}
},
{
"id": "dec3bf5e-f213-416b-86a9-bd0a7e5e40ce:799:revenue:1785974400",
"protocolId": "799",
"metric": "revenue_usd",
"period": "daily",
"observedAt": "2026-08-06T00:00:00.000Z",
"value": 1.76,
"unit": "USD",
"definition": "Protocol cut: Aquila V2 ~5 bps (1/6 of LP fee) on OP/Arb/Base where factory.feeTo is set, 0 on mainnet; CLMM V3 read live per-pool per-timeslot from pool.slot0().feeProtocol (currently 1/6 on the Arbitrum and Base pools checked, 0 where the fee switch is off), so historical periods before any fee-switch change are attributed correctly; Classic 100% of the 2 bps taker fee.",
"sourceUrl": "https://api.llama.fi/summary/fees/rubicon?dataType=dailyRevenue",
"methodology": {
"UserFees": "Identical to Fees — every fee is paid by the trader/taker.",
"Fees": "Total user-paid trading fees across all four systems: Aquila V2 = 30 bps × swap notional, CLMM V3 = per-pool tier (5/30/100 bps) × swap notional, Classic = 2 bps × take-event notional.",
"Revenue": "Protocol cut: Aquila V2 ~5 bps (1/6 of LP fee) on OP/Arb/Base where factory.feeTo is set, 0 on mainnet; CLMM V3 read live per-pool per-timeslot from pool.slot0().feeProtocol (currently 1/6 on the Arbitrum and Base pools checked, 0 where the fee switch is off), so historical periods before any fee-switch change are attributed correctly; Classic 100% of the 2 bps taker fee.",
"ProtocolRevenue": "Identical to Revenue — Rubicon does not currently route fees to a holders/buyback bucket.",
"HoldersRevenue": "Money going to governance token holders",
"SupplySideRevenue": "LP cut: dailyFees minus protocol Revenue. Aquila ~25 bps to LPs (OP/Arb/Base) or 30 bps (mainnet, fee switch off). CLMM whatever's left after the live per-pool pool.slot0().feeProtocol cut (currently ~5/6 where the fee switch is on). Classic and Gladius have no LP layer.",
"Volume": "Total daily trading volume across Rubicon's four systems: Aquila V2 (UniV2-fork AMM, Swap events on pairs), CLMM V3 (UniV3-fork concentrated liquidity, Swap events on pools), Classic (RubiconMarket order book, LogTake/emitTake events; currently dormant), and Gladius (UniswapX-fork RFQ reactor, Fill events resolved to filler→swapper ERC20 transfers)."
}
},
{
"id": "dec3bf5e-f213-416b-86a9-bd0a7e5e40ce:799:revenue:1786752000",
"protocolId": "799",
"metric": "revenue_usd",
"period": "daily",
"observedAt": "2026-08-15T00:00:00.000Z",
"value": 0.36,
"unit": "USD",
"definition": "Protocol cut: Aquila V2 ~5 bps (1/6 of LP fee) on OP/Arb/Base where factory.feeTo is set, 0 on mainnet; CLMM V3 read live per-pool per-timeslot from pool.slot0().feeProtocol (currently 1/6 on the Arbitrum and Base pools checked, 0 where the fee switch is off), so historical periods before any fee-switch change are attributed correctly; Classic 100% of the 2 bps taker fee.",
"sourceUrl": "https://api.llama.fi/summary/fees/rubicon?dataType=dailyRevenue",
"methodology": {
"UserFees": "Identical to Fees — every fee is paid by the trader/taker.",
"Fees": "Total user-paid trading fees across all four systems: Aquila V2 = 30 bps × swap notional, CLMM V3 = per-pool tier (5/30/100 bps) × swap notional, Classic = 2 bps × take-event notional.",
"Revenue": "Protocol cut: Aquila V2 ~5 bps (1/6 of LP fee) on OP/Arb/Base where factory.feeTo is set, 0 on mainnet; CLMM V3 read live per-pool per-timeslot from pool.slot0().feeProtocol (currently 1/6 on the Arbitrum and Base pools checked, 0 where the fee switch is off), so historical periods before any fee-switch change are attributed correctly; Classic 100% of the 2 bps taker fee.",
"ProtocolRevenue": "Identical to Revenue — Rubicon does not currently route fees to a holders/buyback bucket.",
"HoldersRevenue": "Money going to governance token holders",
"SupplySideRevenue": "LP cut: dailyFees minus protocol Revenue. Aquila ~25 bps to LPs (OP/Arb/Base) or 30 bps (mainnet, fee switch off). CLMM whatever's left after the live per-pool pool.slot0().feeProtocol cut (currently ~5/6 where the fee switch is on). Classic and Gladius have no LP layer.",
"Volume": "Total daily trading volume across Rubicon's four systems: Aquila V2 (UniV2-fork AMM, Swap events on pairs), CLMM V3 (UniV3-fork concentrated liquidity, Swap events on pools), Classic (RubiconMarket order book, LogTake/emitTake events; currently dormant), and Gladius (UniswapX-fork RFQ reactor, Fill events resolved to filler→swapper ERC20 transfers)."
}
},
{
"id": "dec3bf5e-f213-416b-86a9-bd0a7e5e40ce:799:revenue:1789171200",
"protocolId": "799",
"metric": "revenue_usd",
"period": "daily",
"observedAt": "2026-09-12T00:00:00.000Z",
"value": 1.53,
"unit": "USD",
"definition": "Protocol cut: Aquila V2 ~5 bps (1/6 of LP fee) on OP/Arb/Base where factory.feeTo is set, 0 on mainnet; CLMM V3 read live per-pool per-timeslot from pool.slot0().feeProtocol (currently 1/6 on the Arbitrum and Base pools checked, 0 where the fee switch is off), so historical periods before any fee-switch change are attributed correctly; Classic 100% of the 2 bps taker fee.",
"sourceUrl": "https://api.llama.fi/summary/fees/rubicon?dataType=dailyRevenue",
"methodology": {
"UserFees": "Identical to Fees — every fee is paid by the trader/taker.",
"Fees": "Total user-paid trading fees across all four systems: Aquila V2 = 30 bps × swap notional, CLMM V3 = per-pool tier (5/30/100 bps) × swap notional, Classic = 2 bps × take-event notional.",
"Revenue": "Protocol cut: Aquila V2 ~5 bps (1/6 of LP fee) on OP/Arb/Base where factory.feeTo is set, 0 on mainnet; CLMM V3 read live per-pool per-timeslot from pool.slot0().feeProtocol (currently 1/6 on the Arbitrum and Base pools checked, 0 where the fee switch is off), so historical periods before any fee-switch change are attributed correctly; Classic 100% of the 2 bps taker fee.",
"ProtocolRevenue": "Identical to Revenue — Rubicon does not currently route fees to a holders/buyback bucket.",
"HoldersRevenue": "Money going to governance token holders",
"SupplySideRevenue": "LP cut: dailyFees minus protocol Revenue. Aquila ~25 bps to LPs (OP/Arb/Base) or 30 bps (mainnet, fee switch off). CLMM whatever's left after the live per-pool pool.slot0().feeProtocol cut (currently ~5/6 where the fee switch is on). Classic and Gladius have no LP layer.",
"Volume": "Total daily trading volume across Rubicon's four systems: Aquila V2 (UniV2-fork AMM, Swap events on pairs), CLMM V3 (UniV3-fork concentrated liquidity, Swap events on pools), Classic (RubiconMarket order book, LogTake/emitTake events; currently dormant), and Gladius (UniswapX-fork RFQ reactor, Fill events resolved to filler→swapper ERC20 transfers)."
}
},
{
"id": "dec3bf5e-f213-416b-86a9-bd0a7e5e40ce:799:tvl:1636502400",
"protocolId": "799",
"metric": "tvl_usd",
"period": "point_in_time",
"observedAt": "2021-11-10T00:00:00.000Z",
"value": 1457763,
"unit": "USD",
"definition": "DeFiLlama historical tvl; adapter methodology was not supplied",
"sourceUrl": "https://api.llama.fi/protocol/rubicon",
"methodology": null
},
{
"id": "dec3bf5e-f213-416b-86a9-bd0a7e5e40ce:799:tvl:1637020800",
"protocolId": "799",
"metric": "tvl_usd",
"period": "point_in_time",
"observedAt": "2021-11-16T00:00:00.000Z",
"value": 1447444,
"unit": "USD",
"definition": "DeFiLlama historical tvl; adapter methodology was not supplied",
"sourceUrl": "https://api.llama.fi/protocol/rubicon",
"methodology": null
},
{
"id": "dec3bf5e-f213-416b-86a9-bd0a7e5e40ce:799:tvl:1637971200",
"protocolId": "799",
"metric": "tvl_usd",
"period": "point_in_time",
"observedAt": "2021-11-27T00:00:00.000Z",
"value": 1441543,
"unit": "USD",
"definition": "DeFiLlama historical tvl; adapter methodology was not supplied",
"sourceUrl": "https://api.llama.fi/protocol/rubicon",
"methodology": null
},
{
"id": "dec3bf5e-f213-416b-86a9-bd0a7e5e40ce:799:tvl:1639353600",
"protocolId": "799",
"metric": "tvl_usd",
"period": "point_in_time",
"observedAt": "2021-12-13T00:00:00.000Z",
"value": 1479119,
"unit": "USD",
"definition": "DeFiLlama historical tvl; adapter methodology was not supplied",
"sourceUrl": "https://api.llama.fi/protocol/rubicon",
"methodology": null
},
{
"id": "dec3bf5e-f213-416b-86a9-bd0a7e5e40ce:799:tvl:1640822400",
"protocolId": "799",
"metric": "tvl_usd",
"period": "point_in_time",
"observedAt": "2021-12-30T00:00:00.000Z",
"value": 1531694,
"unit": "USD",
"definition": "DeFiLlama historical tvl; adapter methodology was not supplied",
"sourceUrl": "https://api.llama.fi/protocol/rubicon",
"methodology": null
},
{
"id": "dec3bf5e-f213-416b-86a9-bd0a7e5e40ce:799:tvl:1644105600",
"protocolId": "799",
"metric": "tvl_usd",
"period": "point_in_time",
"observedAt": "2022-02-06T00:00:00.000Z",
"value": 1258481,
"unit": "USD",
"definition": "DeFiLlama historical tvl; adapter methodology was not supplied",
"sourceUrl": "https://api.llama.fi/protocol/rubicon",
"methodology": null
},
{
"id": "dec3bf5e-f213-416b-86a9-bd0a7e5e40ce:799:tvl:1644710400",
"protocolId": "799",
"metric": "tvl_usd",
"period": "point_in_time",
"observedAt": "2022-02-13T00:00:00.000Z",
"value": 1195615,
"unit": "USD",
"definition": "DeFiLlama historical tvl; adapter methodology was not supplied",
"sourceUrl": "https://api.llama.fi/protocol/rubicon",
"methodology": null
},
{
"id": "dec3bf5e-f213-416b-86a9-bd0a7e5e40ce:799:tvl:1645315200",
"protocolId": "799",
"metric": "tvl_usd",
"period": "point_in_time",
"observedAt": "2022-02-20T00:00:00.000Z",
"value": 1173941,
"unit": "USD",
"definition": "DeFiLlama historical tvl; adapter methodology was not supplied",
"sourceUrl": "https://api.llama.fi/protocol/rubicon",
"methodology": null
},
{
"id": "dec3bf5e-f213-416b-86a9-bd0a7e5e40ce:799:tvl:1645401600",
"protocolId": "799",
"metric": "tvl_usd",
"period": "point_in_time",
"observedAt": "2022-02-21T00:00:00.000Z",
"value": 1163260,
"unit": "USD",
"definition": "DeFiLlama historical tvl; adapter methodology was not supplied",
"sourceUrl": "https://api.llama.fi/protocol/rubicon",
"methodology": null
},
{
"id": "dec3bf5e-f213-416b-86a9-bd0a7e5e40ce:799:tvl:1647648000",
"protocolId": "799",
"metric": "tvl_usd",
"period": "point_in_time",
"observedAt": "2022-03-19T00:00:00.000Z",
"value": 1200581,
"unit": "USD",
"definition": "DeFiLlama historical tvl; adapter methodology was not supplied",
"sourceUrl": "https://api.llama.fi/protocol/rubicon",
"methodology": null
},
{
"id": "dec3bf5e-f213-416b-86a9-bd0a7e5e40ce:799:tvl:1647820800",
"protocolId": "799",
"metric": "tvl_usd",
"period": "point_in_time",
"observedAt": "2022-03-21T00:00:00.000Z",
"value": 1035384,
"unit": "USD",
"definition": "DeFiLlama historical tvl; adapter methodology was not supplied",
"sourceUrl": "https://api.llama.fi/protocol/rubicon",
"methodology": null
},
{
"id": "dec3bf5e-f213-416b-86a9-bd0a7e5e40ce:799:tvl:1648771200",
"protocolId": "799",
"metric": "tvl_usd",
"period": "point_in_time",
"observedAt": "2022-04-01T00:00:00.000Z",
"value": 1070674,
"unit": "USD",
"definition": "DeFiLlama historical tvl; adapter methodology was not supplied",
"sourceUrl": "https://api.llama.fi/protocol/rubicon",
"methodology": null
},
{
"id": "dec3bf5e-f213-416b-86a9-bd0a7e5e40ce:799:tvl:1651622400",
"protocolId": "799",
"metric": "tvl_usd",
"period": "point_in_time",
"observedAt": "2022-05-04T00:00:00.000Z",
"value": 978048,
"unit": "USD",
"definition": "DeFiLlama historical tvl; adapter methodology was not supplied",
"sourceUrl": "https://api.llama.fi/protocol/rubicon",
"methodology": null
},
{
"id": "dec3bf5e-f213-416b-86a9-bd0a7e5e40ce:799:tvl:1652832000",
"protocolId": "799",
"metric": "tvl_usd",
"period": "point_in_time",
"observedAt": "2022-05-18T00:00:00.000Z",
"value": 854096,
"unit": "USD",
"definition": "DeFiLlama historical tvl; adapter methodology was not supplied",
"sourceUrl": "https://api.llama.fi/protocol/rubicon",
"methodology": null
},
{
"id": "dec3bf5e-f213-416b-86a9-bd0a7e5e40ce:799:tvl:1654300800",
"protocolId": "799",
"metric": "tvl_usd",
"period": "point_in_time",
"observedAt": "2022-06-04T00:00:00.000Z",
"value": 836989,
"unit": "USD",
"definition": "DeFiLlama historical tvl; adapter methodology was not supplied",
"sourceUrl": "https://api.llama.fi/protocol/rubicon",
"methodology": null
},
{
"id": "dec3bf5e-f213-416b-86a9-bd0a7e5e40ce:799:tvl:1654905600",
"protocolId": "799",
"metric": "tvl_usd",
"period": "point_in_time",
"observedAt": "2022-06-11T00:00:00.000Z",
"value": 931428,
"unit": "USD",
"definition": "DeFiLlama historical tvl; adapter methodology was not supplied",
"sourceUrl": "https://api.llama.fi/protocol/rubicon",
"methodology": null
},
{
"id": "dec3bf5e-f213-416b-86a9-bd0a7e5e40ce:799:tvl:1655251200",
"protocolId": "799",
"metric": "tvl_usd",
"period": "point_in_time",
"observedAt": "2022-06-15T00:00:00.000Z",
"value": 781426,
"unit": "USD",
"definition": "DeFiLlama historical tvl; adapter methodology was not supplied",
"sourceUrl": "https://api.llama.fi/protocol/rubicon",
"methodology": null
},
{
"id": "dec3bf5e-f213-416b-86a9-bd0a7e5e40ce:799:tvl:1656115200",
"protocolId": "799",
"metric": "tvl_usd",
"period": "point_in_time",
"observedAt": "2022-06-25T00:00:00.000Z",
"value": 725785,
"unit": "USD",
"definition": "DeFiLlama historical tvl; adapter methodology was not supplied",
"sourceUrl": "https://api.llama.fi/protocol/rubicon",
"methodology": null
},
{
"id": "dec3bf5e-f213-416b-86a9-bd0a7e5e40ce:799:tvl:1656633600",
"protocolId": "799",
"metric": "tvl_usd",
"period": "point_in_time",
"observedAt": "2022-07-01T00:00:00.000Z",
"value": 711128,
"unit": "USD",
"definition": "DeFiLlama historical tvl; adapter methodology was not supplied",
"sourceUrl": "https://api.llama.fi/protocol/rubicon",
"methodology": null
},
{
"id": "dec3bf5e-f213-416b-86a9-bd0a7e5e40ce:799:tvl:1656979200",
"protocolId": "799",
"metric": "tvl_usd",
"period": "point_in_time",
"observedAt": "2022-07-05T00:00:00.000Z",
"value": 711858,
"unit": "USD",
"definition": "DeFiLlama historical tvl; adapter methodology was not supplied",
"sourceUrl": "https://api.llama.fi/protocol/rubicon",
"methodology": null
},
{
"id": "dec3bf5e-f213-416b-86a9-bd0a7e5e40ce:799:tvl:1658707200",
"protocolId": "799",
"metric": "tvl_usd",
"period": "point_in_time",
"observedAt": "2022-07-25T00:00:00.000Z",
"value": 1849138,
"unit": "USD",
"definition": "DeFiLlama historical tvl; adapter methodology was not supplied",
"sourceUrl": "https://api.llama.fi/protocol/rubicon",
"methodology": null
},
{
"id": "dec3bf5e-f213-416b-86a9-bd0a7e5e40ce:799:tvl:1660003200",
"protocolId": "799",
"metric": "tvl_usd",
"period": "point_in_time",
"observedAt": "2022-08-09T00:00:00.000Z",
"value": 7975435,
"unit": "USD",
"definition": "DeFiLlama historical tvl; adapter methodology was not supplied",
"sourceUrl": "https://api.llama.fi/protocol/rubicon",
"methodology": null
},
{
"id": "dec3bf5e-f213-416b-86a9-bd0a7e5e40ce:799:tvl:1664409600",
"protocolId": "799",
"metric": "tvl_usd",
"period": "point_in_time",
"observedAt": "2022-09-29T00:00:00.000Z",
"value": 6021488,
"unit": "USD",
"definition": "DeFiLlama historical tvl; adapter methodology was not supplied",
"sourceUrl": "https://api.llama.fi/protocol/rubicon",
"methodology": null
},
{
"id": "dec3bf5e-f213-416b-86a9-bd0a7e5e40ce:799:tvl:1668211200",
"protocolId": "799",
"metric": "tvl_usd",
"period": "point_in_time",
"observedAt": "2022-11-12T00:00:00.000Z",
"value": 5923565,
"unit": "USD",
"definition": "DeFiLlama historical tvl; adapter methodology was not supplied",
"sourceUrl": "https://api.llama.fi/protocol/rubicon",
"methodology": null
},
{
"id": "dec3bf5e-f213-416b-86a9-bd0a7e5e40ce:799:tvl:1668297600",
"protocolId": "799",
"metric": "tvl_usd",
"period": "point_in_time",
"observedAt": "2022-11-13T00:00:00.000Z",
"value": 5868420,
"unit": "USD",
"definition": "DeFiLlama historical tvl; adapter methodology was not supplied",
"sourceUrl": "https://api.llama.fi/protocol/rubicon",
"methodology": null
},
{
"id": "dec3bf5e-f213-416b-86a9-bd0a7e5e40ce:799:tvl:1670630400",
"protocolId": "799",
"metric": "tvl_usd",
"period": "point_in_time",
"observedAt": "2022-12-10T00:00:00.000Z",
"value": 6557646,
"unit": "USD",
"definition": "DeFiLlama historical tvl; adapter methodology was not supplied",
"sourceUrl": "https://api.llama.fi/protocol/rubicon",
"methodology": null
},
{
"id": "dec3bf5e-f213-416b-86a9-bd0a7e5e40ce:799:tvl:1675382400",
"protocolId": "799",
"metric": "tvl_usd",
"period": "point_in_time",
"observedAt": "2023-02-03T00:00:00.000Z",
"value": 13650494,
"unit": "USD",
"definition": "DeFiLlama historical tvl; adapter methodology was not supplied",
"sourceUrl": "https://api.llama.fi/protocol/rubicon",
"methodology": null
},
{
"id": "dec3bf5e-f213-416b-86a9-bd0a7e5e40ce:799:tvl:1677110400",
"protocolId": "799",
"metric": "tvl_usd",
"period": "point_in_time",
"observedAt": "2023-02-23T00:00:00.000Z",
"value": 2726979,
"unit": "USD",
"definition": "DeFiLlama historical tvl; adapter methodology was not supplied",
"sourceUrl": "https://api.llama.fi/protocol/rubicon",
"methodology": null
},
{
"id": "dec3bf5e-f213-416b-86a9-bd0a7e5e40ce:799:tvl:1677369600",
"protocolId": "799",
"metric": "tvl_usd",
"period": "point_in_time",
"observedAt": "2023-02-26T00:00:00.000Z",
"value": 2280690,
"unit": "USD",
"definition": "DeFiLlama historical tvl; adapter methodology was not supplied",
"sourceUrl": "https://api.llama.fi/protocol/rubicon",
"methodology": null
},
{
"id": "dec3bf5e-f213-416b-86a9-bd0a7e5e40ce:799:tvl:1678060800",
"protocolId": "799",
"metric": "tvl_usd",
"period": "point_in_time",
"observedAt": "2023-03-06T00:00:00.000Z",
"value": 1915362,
"unit": "USD",
"definition": "DeFiLlama historical tvl; adapter methodology was not supplied",
"sourceUrl": "https://api.llama.fi/protocol/rubicon",
"methodology": null
},
{
"id": "dec3bf5e-f213-416b-86a9-bd0a7e5e40ce:799:tvl:1678838400",
"protocolId": "799",
"metric": "tvl_usd",
"period": "point_in_time",
"observedAt": "2023-03-15T00:00:00.000Z",
"value": 1909767,
"unit": "USD",
"definition": "DeFiLlama historical tvl; adapter methodology was not supplied",
"sourceUrl": "https://api.llama.fi/protocol/rubicon",
"methodology": null
},
{
"id": "dec3bf5e-f213-416b-86a9-bd0a7e5e40ce:799:tvl:1679961600",
"protocolId": "799",
"metric": "tvl_usd",
"period": "point_in_time",
"observedAt": "2023-03-28T00:00:00.000Z",
"value": 1655183,
"unit": "USD",
"definition": "DeFiLlama historical tvl; adapter methodology was not supplied",
"sourceUrl": "https://api.llama.fi/protocol/rubicon",
"methodology": null
},
{
"id": "dec3bf5e-f213-416b-86a9-bd0a7e5e40ce:799:tvl:1681516800",
"protocolId": "799",
"metric": "tvl_usd",
"period": "point_in_time",
"observedAt": "2023-04-15T00:00:00.000Z",
"value": 1734614,
"unit": "USD",
"definition": "DeFiLlama historical tvl; adapter methodology was not supplied",
"sourceUrl": "https://api.llama.fi/protocol/rubicon",
"methodology": null
},
{
"id": "dec3bf5e-f213-416b-86a9-bd0a7e5e40ce:799:tvl:1688083200",
"protocolId": "799",
"metric": "tvl_usd",
"period": "point_in_time",
"observedAt": "2023-06-30T00:00:00.000Z",
"value": 824836,
"unit": "USD",
"definition": "DeFiLlama historical tvl; adapter methodology was not supplied",
"sourceUrl": "https://api.llama.fi/protocol/rubicon",
"methodology": null
},
{
"id": "dec3bf5e-f213-416b-86a9-bd0a7e5e40ce:799:tvl:1690243200",
"protocolId": "799",
"metric": "tvl_usd",
"period": "point_in_time",
"observedAt": "2023-07-25T00:00:00.000Z",
"value": 902978,
"unit": "USD",
"definition": "DeFiLlama historical tvl; adapter methodology was not supplied",
"sourceUrl": "https://api.llama.fi/protocol/rubicon",
"methodology": null
},
{
"id": "dec3bf5e-f213-416b-86a9-bd0a7e5e40ce:799:tvl:1690675200",
"protocolId": "799",
"metric": "tvl_usd",
"period": "point_in_time",
"observedAt": "2023-07-30T00:00:00.000Z",
"value": 874354,
"unit": "USD",
"definition": "DeFiLlama historical tvl; adapter methodology was not supplied",
"sourceUrl": "https://api.llama.fi/protocol/rubicon",
"methodology": null
},
{
"id": "dec3bf5e-f213-416b-86a9-bd0a7e5e40ce:799:tvl:1693526400",
"protocolId": "799",
"metric": "tvl_usd",
"period": "point_in_time",
"observedAt": "2023-09-01T00:00:00.000Z",
"value": 807739,
"unit": "USD",
"definition": "DeFiLlama historical tvl; adapter methodology was not supplied",
"sourceUrl": "https://api.llama.fi/protocol/rubicon",
"methodology": null
},
{
"id": "dec3bf5e-f213-416b-86a9-bd0a7e5e40ce:799:tvl:1694908800",
"protocolId": "799",
"metric": "tvl_usd",
"period": "point_in_time",
"observedAt": "2023-09-17T00:00:00.000Z",
"value": 866616,
"unit": "USD",
"definition": "DeFiLlama historical tvl; adapter methodology was not supplied",
"sourceUrl": "https://api.llama.fi/protocol/rubicon",
"methodology": null
},
{
"id": "dec3bf5e-f213-416b-86a9-bd0a7e5e40ce:799:tvl:1695945600",
"protocolId": "799",
"metric": "tvl_usd",
"period": "point_in_time",
"observedAt": "2023-09-29T00:00:00.000Z",
"value": 801878,
"unit": "USD",
"definition": "DeFiLlama historical tvl; adapter methodology was not supplied",
"sourceUrl": "https://api.llama.fi/protocol/rubicon",
"methodology": null
},
{
"id": "dec3bf5e-f213-416b-86a9-bd0a7e5e40ce:799:tvl:1696636800",
"protocolId": "799",
"metric": "tvl_usd",
"period": "point_in_time",
"observedAt": "2023-10-07T00:00:00.000Z",
"value": 788999,
"unit": "USD",
"definition": "DeFiLlama historical tvl; adapter methodology was not supplied",
"sourceUrl": "https://api.llama.fi/protocol/rubicon",
"methodology": null
},
{
"id": "dec3bf5e-f213-416b-86a9-bd0a7e5e40ce:799:tvl:1697414400",
"protocolId": "799",
"metric": "tvl_usd",
"period": "point_in_time",
"observedAt": "2023-10-16T00:00:00.000Z",
"value": 727393,
"unit": "USD",
"definition": "DeFiLlama historical tvl; adapter methodology was not supplied",
"sourceUrl": "https://api.llama.fi/protocol/rubicon",
"methodology": null
},
{
"id": "dec3bf5e-f213-416b-86a9-bd0a7e5e40ce:799:tvl:1701302400",
"protocolId": "799",
"metric": "tvl_usd",
"period": "point_in_time",
"observedAt": "2023-11-30T00:00:00.000Z",
"value": 538420,
"unit": "USD",
"definition": "DeFiLlama historical tvl; adapter methodology was not supplied",
"sourceUrl": "https://api.llama.fi/protocol/rubicon",
"methodology": null
},
{
"id": "dec3bf5e-f213-416b-86a9-bd0a7e5e40ce:799:tvl:1703376000",
"protocolId": "799",
"metric": "tvl_usd",
"period": "point_in_time",
"observedAt": "2023-12-24T00:00:00.000Z",
"value": 774369,
"unit": "USD",
"definition": "DeFiLlama historical tvl; adapter methodology was not supplied",
"sourceUrl": "https://api.llama.fi/protocol/rubicon",
"methodology": null
},
{
"id": "dec3bf5e-f213-416b-86a9-bd0a7e5e40ce:799:tvl:1705104000",
"protocolId": "799",
"metric": "tvl_usd",
"period": "point_in_time",
"observedAt": "2024-01-13T00:00:00.000Z",
"value": 716121,
"unit": "USD",
"definition": "DeFiLlama historical tvl; adapter methodology was not supplied",
"sourceUrl": "https://api.llama.fi/protocol/rubicon",
"methodology": null
},
{
"id": "dec3bf5e-f213-416b-86a9-bd0a7e5e40ce:799:tvl:1708473600",
"protocolId": "799",
"metric": "tvl_usd",
"period": "point_in_time",
"observedAt": "2024-02-21T00:00:00.000Z",
"value": 699847,
"unit": "USD",
"definition": "DeFiLlama historical tvl; adapter methodology was not supplied",
"sourceUrl": "https://api.llama.fi/protocol/rubicon",
"methodology": null
},
{
"id": "dec3bf5e-f213-416b-86a9-bd0a7e5e40ce:799:tvl:1713052800",
"protocolId": "799",
"metric": "tvl_usd",
"period": "point_in_time",
"observedAt": "2024-04-14T00:00:00.000Z",
"value": 480124,
"unit": "USD",
"definition": "DeFiLlama historical tvl; adapter methodology was not supplied",
"sourceUrl": "https://api.llama.fi/protocol/rubicon",
"methodology": null
},
{
"id": "dec3bf5e-f213-416b-86a9-bd0a7e5e40ce:799:tvl:1713657600",
"protocolId": "799",
"metric": "tvl_usd",
"period": "point_in_time",
"observedAt": "2024-04-21T00:00:00.000Z",
"value": 532327,
"unit": "USD",
"definition": "DeFiLlama historical tvl; adapter methodology was not supplied",
"sourceUrl": "https://api.llama.fi/protocol/rubicon",
"methodology": null
},
{
"id": "dec3bf5e-f213-416b-86a9-bd0a7e5e40ce:799:tvl:1714435200",
"protocolId": "799",
"metric": "tvl_usd",
"period": "point_in_time",
"observedAt": "2024-04-30T00:00:00.000Z",
"value": 523697,
"unit": "USD",
"definition": "DeFiLlama historical tvl; adapter methodology was not supplied",
"sourceUrl": "https://api.llama.fi/protocol/rubicon",
"methodology": null
},
{
"id": "dec3bf5e-f213-416b-86a9-bd0a7e5e40ce:799:tvl:1716336000",
"protocolId": "799",
"metric": "tvl_usd",
"period": "point_in_time",
"observedAt": "2024-05-22T00:00:00.000Z",
"value": 576802,
"unit": "USD",
"definition": "DeFiLlama historical tvl; adapter methodology was not supplied",
"sourceUrl": "https://api.llama.fi/protocol/rubicon",
"methodology": null
},
{
"id": "dec3bf5e-f213-416b-86a9-bd0a7e5e40ce:799:tvl:1716508800",
"protocolId": "799",
"metric": "tvl_usd",
"period": "point_in_time",
"observedAt": "2024-05-24T00:00:00.000Z",
"value": 559851,
"unit": "USD",
"definition": "DeFiLlama historical tvl; adapter methodology was not supplied",
"sourceUrl": "https://api.llama.fi/protocol/rubicon",
"methodology": null
},
{
"id": "dec3bf5e-f213-416b-86a9-bd0a7e5e40ce:799:tvl:1716940800",
"protocolId": "799",
"metric": "tvl_usd",
"period": "point_in_time",
"observedAt": "2024-05-29T00:00:00.000Z",
"value": 549693,
"unit": "USD",
"definition": "DeFiLlama historical tvl; adapter methodology was not supplied",
"sourceUrl": "https://api.llama.fi/protocol/rubicon",
"methodology": null
},
{
"id": "dec3bf5e-f213-416b-86a9-bd0a7e5e40ce:799:tvl:1717372800",
"protocolId": "799",
"metric": "tvl_usd",
"period": "point_in_time",
"observedAt": "2024-06-03T00:00:00.000Z",
"value": 528251,
"unit": "USD",
"definition": "DeFiLlama historical tvl; adapter methodology was not supplied",
"sourceUrl": "https://api.llama.fi/protocol/rubicon",
"methodology": null
},
{
"id": "dec3bf5e-f213-416b-86a9-bd0a7e5e40ce:799:tvl:1717459200",
"protocolId": "799",
"metric": "tvl_usd",
"period": "point_in_time",
"observedAt": "2024-06-04T00:00:00.000Z",
"value": 531585,
"unit": "USD",
"definition": "DeFiLlama historical tvl; adapter methodology was not supplied",
"sourceUrl": "https://api.llama.fi/protocol/rubicon",
"methodology": null
},
{
"id": "dec3bf5e-f213-416b-86a9-bd0a7e5e40ce:799:tvl:1717632000",
"protocolId": "799",
"metric": "tvl_usd",
"period": "point_in_time",
"observedAt": "2024-06-06T00:00:00.000Z",
"value": 545972,
"unit": "USD",
"definition": "DeFiLlama historical tvl; adapter methodology was not supplied",
"sourceUrl": "https://api.llama.fi/protocol/rubicon",
"methodology": null
},
{
"id": "dec3bf5e-f213-416b-86a9-bd0a7e5e40ce:799:tvl:1718496000",
"protocolId": "799",
"metric": "tvl_usd",
"period": "point_in_time",
"observedAt": "2024-06-16T00:00:00.000Z",
"value": 487346,
"unit": "USD",
"definition": "DeFiLlama historical tvl; adapter methodology was not supplied",
"sourceUrl": "https://api.llama.fi/protocol/rubicon",
"methodology": null
},
{
"id": "dec3bf5e-f213-416b-86a9-bd0a7e5e40ce:799:tvl:1720483200",
"protocolId": "799",
"metric": "tvl_usd",
"period": "point_in_time",
"observedAt": "2024-07-09T00:00:00.000Z",
"value": 402999,
"unit": "USD",
"definition": "DeFiLlama historical tvl; adapter methodology was not supplied",
"sourceUrl": "https://api.llama.fi/protocol/rubicon",
"methodology": null
},
{
"id": "dec3bf5e-f213-416b-86a9-bd0a7e5e40ce:799:tvl:1721174400",
"protocolId": "799",
"metric": "tvl_usd",
"period": "point_in_time",
"observedAt": "2024-07-17T00:00:00.000Z",
"value": 447068,
"unit": "USD",
"definition": "DeFiLlama historical tvl; adapter methodology was not supplied",
"sourceUrl": "https://api.llama.fi/protocol/rubicon",
"methodology": null
},
{
"id": "dec3bf5e-f213-416b-86a9-bd0a7e5e40ce:799:tvl:1721606400",
"protocolId": "799",
"metric": "tvl_usd",
"period": "point_in_time",
"observedAt": "2024-07-22T00:00:00.000Z",
"value": 469388,
"unit": "USD",
"definition": "DeFiLlama historical tvl; adapter methodology was not supplied",
"sourceUrl": "https://api.llama.fi/protocol/rubicon",
"methodology": null
},
{
"id": "dec3bf5e-f213-416b-86a9-bd0a7e5e40ce:799:tvl:1722988800",
"protocolId": "799",
"metric": "tvl_usd",
"period": "point_in_time",
"observedAt": "2024-08-07T00:00:00.000Z",
"value": 359601,
"unit": "USD",
"definition": "DeFiLlama historical tvl; adapter methodology was not supplied",
"sourceUrl": "https://api.llama.fi/protocol/rubicon",
"methodology": null
},
{
"id": "dec3bf5e-f213-416b-86a9-bd0a7e5e40ce:799:tvl:1724112000",
"protocolId": "799",
"metric": "tvl_usd",
"period": "point_in_time",
"observedAt": "2024-08-20T00:00:00.000Z",
"value": 373121,
"unit": "USD",
"definition": "DeFiLlama historical tvl; adapter methodology was not supplied",
"sourceUrl": "https://api.llama.fi/protocol/rubicon",
"methodology": null
},
{
"id": "dec3bf5e-f213-416b-86a9-bd0a7e5e40ce:799:tvl:1725494400",
"protocolId": "799",
"metric": "tvl_usd",
"period": "point_in_time",
"observedAt": "2024-09-05T00:00:00.000Z",
"value": 364174,
"unit": "USD",
"definition": "DeFiLlama historical tvl; adapter methodology was not supplied",
"sourceUrl": "https://api.llama.fi/protocol/rubicon",
"methodology": null
},
{
"id": "dec3bf5e-f213-416b-86a9-bd0a7e5e40ce:799:tvl:1727913600",
"protocolId": "799",
"metric": "tvl_usd",
"period": "point_in_time",
"observedAt": "2024-10-03T00:00:00.000Z",
"value": 381312,
"unit": "USD",
"definition": "DeFiLlama historical tvl; adapter methodology was not supplied",
"sourceUrl": "https://api.llama.fi/protocol/rubicon",
"methodology": null
},
{
"id": "dec3bf5e-f213-416b-86a9-bd0a7e5e40ce:799:tvl:1728691200",
"protocolId": "799",
"metric": "tvl_usd",
"period": "point_in_time",
"observedAt": "2024-10-12T00:00:00.000Z",
"value": 396769,
"unit": "USD",
"definition": "DeFiLlama historical tvl; adapter methodology was not supplied",
"sourceUrl": "https://api.llama.fi/protocol/rubicon",
"methodology": null
},
{
"id": "dec3bf5e-f213-416b-86a9-bd0a7e5e40ce:799:tvl:1729468800",
"protocolId": "799",
"metric": "tvl_usd",
"period": "point_in_time",
"observedAt": "2024-10-21T00:00:00.000Z",
"value": 417218,
"unit": "USD",
"definition": "DeFiLlama historical tvl; adapter methodology was not supplied",
"sourceUrl": "https://api.llama.fi/protocol/rubicon",
"methodology": null
},
{
"id": "dec3bf5e-f213-416b-86a9-bd0a7e5e40ce:799:tvl:1730073600",
"protocolId": "799",
"metric": "tvl_usd",
"period": "point_in_time",
"observedAt": "2024-10-28T00:00:00.000Z",
"value": 387459,
"unit": "USD",
"definition": "DeFiLlama historical tvl; adapter methodology was not supplied",
"sourceUrl": "https://api.llama.fi/protocol/rubicon",
"methodology": null
},
{
"id": "dec3bf5e-f213-416b-86a9-bd0a7e5e40ce:799:tvl:1730851200",
"protocolId": "799",
"metric": "tvl_usd",
"period": "point_in_time",
"observedAt": "2024-11-06T00:00:00.000Z",
"value": 365196,
"unit": "USD",
"definition": "DeFiLlama historical tvl; adapter methodology was not supplied",
"sourceUrl": "https://api.llama.fi/protocol/rubicon",
"methodology": null
},
{
"id": "dec3bf5e-f213-416b-86a9-bd0a7e5e40ce:799:tvl:1731628800",
"protocolId": "799",
"metric": "tvl_usd",
"period": "point_in_time",
"observedAt": "2024-11-15T00:00:00.000Z",
"value": 396223,
"unit": "USD",
"definition": "DeFiLlama historical tvl; adapter methodology was not supplied",
"sourceUrl": "https://api.llama.fi/protocol/rubicon",
"methodology": null
},
{
"id": "dec3bf5e-f213-416b-86a9-bd0a7e5e40ce:799:tvl:1735344000",
"protocolId": "799",
"metric": "tvl_usd",
"period": "point_in_time",
"observedAt": "2024-12-28T00:00:00.000Z",
"value": 370192,
"unit": "USD",
"definition": "DeFiLlama historical tvl; adapter methodology was not supplied",
"sourceUrl": "https://api.llama.fi/protocol/rubicon",
"methodology": null
},
{
"id": "dec3bf5e-f213-416b-86a9-bd0a7e5e40ce:799:tvl:1735776000",
"protocolId": "799",
"metric": "tvl_usd",
"period": "point_in_time",
"observedAt": "2025-01-02T00:00:00.000Z",
"value": 369562,
"unit": "USD",
"definition": "DeFiLlama historical tvl; adapter methodology was not supplied",
"sourceUrl": "https://api.llama.fi/protocol/rubicon",
"methodology": null
},
{
"id": "dec3bf5e-f213-416b-86a9-bd0a7e5e40ce:799:tvl:1736121600",
"protocolId": "799",
"metric": "tvl_usd",
"period": "point_in_time",
"observedAt": "2025-01-06T00:00:00.000Z",
"value": 397519,
"unit": "USD",
"definition": "DeFiLlama historical tvl; adapter methodology was not supplied",
"sourceUrl": "https://api.llama.fi/protocol/rubicon",
"methodology": null
},
{
"id": "dec3bf5e-f213-416b-86a9-bd0a7e5e40ce:799:tvl:1738281600",
"protocolId": "799",
"metric": "tvl_usd",
"period": "point_in_time",
"observedAt": "2025-01-31T00:00:00.000Z",
"value": 311734,
"unit": "USD",
"definition": "DeFiLlama historical tvl; adapter methodology was not supplied",
"sourceUrl": "https://api.llama.fi/protocol/rubicon",
"methodology": null
},
{
"id": "dec3bf5e-f213-416b-86a9-bd0a7e5e40ce:799:tvl:1739145600",
"protocolId": "799",
"metric": "tvl_usd",
"period": "point_in_time",
"observedAt": "2025-02-10T00:00:00.000Z",
"value": 264757,
"unit": "USD",
"definition": "DeFiLlama historical tvl; adapter methodology was not supplied",
"sourceUrl": "https://api.llama.fi/protocol/rubicon",
"methodology": null
},
{
"id": "dec3bf5e-f213-416b-86a9-bd0a7e5e40ce:799:tvl:1739491200",
"protocolId": "799",
"metric": "tvl_usd",
"period": "point_in_time",
"observedAt": "2025-02-14T00:00:00.000Z",
"value": 266813,
"unit": "USD",
"definition": "DeFiLlama historical tvl; adapter methodology was not supplied",
"sourceUrl": "https://api.llama.fi/protocol/rubicon",
"methodology": null
},
{
"id": "dec3bf5e-f213-416b-86a9-bd0a7e5e40ce:799:tvl:1739923200",
"protocolId": "799",
"metric": "tvl_usd",
"period": "point_in_time",
"observedAt": "2025-02-19T00:00:00.000Z",
"value": 264180,
"unit": "USD",
"definition": "DeFiLlama historical tvl; adapter methodology was not supplied",
"sourceUrl": "https://api.llama.fi/protocol/rubicon",
"methodology": null
},
{
"id": "dec3bf5e-f213-416b-86a9-bd0a7e5e40ce:799:tvl:1740096000",
"protocolId": "799",
"metric": "tvl_usd",
"period": "point_in_time",
"observedAt": "2025-02-21T00:00:00.000Z",
"value": 270805,
"unit": "USD",
"definition": "DeFiLlama historical tvl; adapter methodology was not supplied",
"sourceUrl": "https://api.llama.fi/protocol/rubicon",
"methodology": null
},
{
"id": "dec3bf5e-f213-416b-86a9-bd0a7e5e40ce:799:tvl:1741305600",
"protocolId": "799",
"metric": "tvl_usd",
"period": "point_in_time",
"observedAt": "2025-03-07T00:00:00.000Z",
"value": 243184,
"unit": "USD",
"definition": "DeFiLlama historical tvl; adapter methodology was not supplied",
"sourceUrl": "https://api.llama.fi/protocol/rubicon",
"methodology": null
},
{
"id": "dec3bf5e-f213-416b-86a9-bd0a7e5e40ce:799:tvl:1743292800",
"protocolId": "799",
"metric": "tvl_usd",
"period": "point_in_time",
"observedAt": "2025-03-30T00:00:00.000Z",
"value": 220848,
"unit": "USD",
"definition": "DeFiLlama historical tvl; adapter methodology was not supplied",
"sourceUrl": "https://api.llama.fi/protocol/rubicon",
"methodology": null
},
{
"id": "dec3bf5e-f213-416b-86a9-bd0a7e5e40ce:799:tvl:1743897600",
"protocolId": "799",
"metric": "tvl_usd",
"period": "point_in_time",
"observedAt": "2025-04-06T00:00:00.000Z",
"value": 193156,
"unit": "USD",
"definition": "DeFiLlama historical tvl; adapter methodology was not supplied",
"sourceUrl": "https://api.llama.fi/protocol/rubicon",
"methodology": null
},
{
"id": "dec3bf5e-f213-416b-86a9-bd0a7e5e40ce:799:tvl:1744588800",
"protocolId": "799",
"metric": "tvl_usd",
"period": "point_in_time",
"observedAt": "2025-04-14T00:00:00.000Z",
"value": 187126,
"unit": "USD",
"definition": "DeFiLlama historical tvl; adapter methodology was not supplied",
"sourceUrl": "https://api.llama.fi/protocol/rubicon",
"methodology": null
},
{
"id": "dec3bf5e-f213-416b-86a9-bd0a7e5e40ce:799:tvl:1744675200",
"protocolId": "799",
"metric": "tvl_usd",
"period": "point_in_time",
"observedAt": "2025-04-15T00:00:00.000Z",
"value": 186901,
"unit": "USD",
"definition": "DeFiLlama historical tvl; adapter methodology was not supplied",
"sourceUrl": "https://api.llama.fi/protocol/rubicon",
"methodology": null
},
{
"id": "dec3bf5e-f213-416b-86a9-bd0a7e5e40ce:799:tvl:1747699200",
"protocolId": "799",
"metric": "tvl_usd",
"period": "point_in_time",
"observedAt": "2025-05-20T00:00:00.000Z",
"value": 194678,
"unit": "USD",
"definition": "DeFiLlama historical tvl; adapter methodology was not supplied",
"sourceUrl": "https://api.llama.fi/protocol/rubicon",
"methodology": null
},
{
"id": "dec3bf5e-f213-416b-86a9-bd0a7e5e40ce:799:tvl:1750723200",
"protocolId": "799",
"metric": "tvl_usd",
"period": "point_in_time",
"observedAt": "2025-06-24T00:00:00.000Z",
"value": 225412,
"unit": "USD",
"definition": "DeFiLlama historical tvl; adapter methodology was not supplied",
"sourceUrl": "https://api.llama.fi/protocol/rubicon",
"methodology": null
},
{
"id": "dec3bf5e-f213-416b-86a9-bd0a7e5e40ce:799:tvl:1752019200",
"protocolId": "799",
"metric": "tvl_usd",
"period": "point_in_time",
"observedAt": "2025-07-09T00:00:00.000Z",
"value": 252474,
"unit": "USD",
"definition": "DeFiLlama historical tvl; adapter methodology was not supplied",
"sourceUrl": "https://api.llama.fi/protocol/rubicon",
"methodology": null
},
{
"id": "dec3bf5e-f213-416b-86a9-bd0a7e5e40ce:799:tvl:1752537600",
"protocolId": "799",
"metric": "tvl_usd",
"period": "point_in_time",
"observedAt": "2025-07-15T00:00:00.000Z",
"value": 282426,
"unit": "USD",
"definition": "DeFiLlama historical tvl; adapter methodology was not supplied",
"sourceUrl": "https://api.llama.fi/protocol/rubicon",
"methodology": null
},
{
"id": "dec3bf5e-f213-416b-86a9-bd0a7e5e40ce:799:tvl:1752710400",
"protocolId": "799",
"metric": "tvl_usd",
"period": "point_in_time",
"observedAt": "2025-07-17T00:00:00.000Z",
"value": 293806,
"unit": "USD",
"definition": "DeFiLlama historical tvl; adapter methodology was not supplied",
"sourceUrl": "https://api.llama.fi/protocol/rubicon",
"methodology": null
},
{
"id": "dec3bf5e-f213-416b-86a9-bd0a7e5e40ce:799:tvl:1753142400",
"protocolId": "799",
"metric": "tvl_usd",
"period": "point_in_time",
"observedAt": "2025-07-22T00:00:00.000Z",
"value": 323812,
"unit": "USD",
"definition": "DeFiLlama historical tvl; adapter methodology was not supplied",
"sourceUrl": "https://api.llama.fi/protocol/rubicon",
"methodology": null
},
{
"id": "dec3bf5e-f213-416b-86a9-bd0a7e5e40ce:799:tvl:1754352000",
"protocolId": "799",
"metric": "tvl_usd",
"period": "point_in_time",
"observedAt": "2025-08-05T00:00:00.000Z",
"value": 319977,
"unit": "USD",
"definition": "DeFiLlama historical tvl; adapter methodology was not supplied",
"sourceUrl": "https://api.llama.fi/protocol/rubicon",
"methodology": null
},
{
"id": "dec3bf5e-f213-416b-86a9-bd0a7e5e40ce:799:tvl:1756339200",
"protocolId": "799",
"metric": "tvl_usd",
"period": "point_in_time",
"observedAt": "2025-08-28T00:00:00.000Z",
"value": 366195,
"unit": "USD",
"definition": "DeFiLlama historical tvl; adapter methodology was not supplied",
"sourceUrl": "https://api.llama.fi/protocol/rubicon",
"methodology": null
},
{
"id": "dec3bf5e-f213-416b-86a9-bd0a7e5e40ce:799:tvl:1757376000",
"protocolId": "799",
"metric": "tvl_usd",
"period": "point_in_time",
"observedAt": "2025-09-09T00:00:00.000Z",
"value": 358481,
"unit": "USD",
"definition": "DeFiLlama historical tvl; adapter methodology was not supplied",
"sourceUrl": "https://api.llama.fi/protocol/rubicon",
"methodology": null
},
{
"id": "dec3bf5e-f213-416b-86a9-bd0a7e5e40ce:799:tvl:1758758400",
"protocolId": "799",
"metric": "tvl_usd",
"period": "point_in_time",
"observedAt": "2025-09-25T00:00:00.000Z",
"value": 316318,
"unit": "USD",
"definition": "DeFiLlama historical tvl; adapter methodology was not supplied",
"sourceUrl": "https://api.llama.fi/protocol/rubicon",
"methodology": null
},
{
"id": "dec3bf5e-f213-416b-86a9-bd0a7e5e40ce:799:tvl:1759449600",
"protocolId": "799",
"metric": "tvl_usd",
"period": "point_in_time",
"observedAt": "2025-10-03T00:00:00.000Z",
"value": 327340,
"unit": "USD",
"definition": "DeFiLlama historical tvl; adapter methodology was not supplied",
"sourceUrl": "https://api.llama.fi/protocol/rubicon",
"methodology": null
},
{
"id": "dec3bf5e-f213-416b-86a9-bd0a7e5e40ce:799:tvl:1760140800",
"protocolId": "799",
"metric": "tvl_usd",
"period": "point_in_time",
"observedAt": "2025-10-11T00:00:00.000Z",
"value": 302124,
"unit": "USD",
"definition": "DeFiLlama historical tvl; adapter methodology was not supplied",
"sourceUrl": "https://api.llama.fi/protocol/rubicon",
"methodology": null
},
{
"id": "dec3bf5e-f213-416b-86a9-bd0a7e5e40ce:799:tvl:1766707200",
"protocolId": "799",
"metric": "tvl_usd",
"period": "point_in_time",
"observedAt": "2025-12-26T00:00:00.000Z",
"value": 279812,
"unit": "USD",
"definition": "DeFiLlama historical tvl; adapter methodology was not supplied",
"sourceUrl": "https://api.llama.fi/protocol/rubicon",
"methodology": null
},
{
"id": "dec3bf5e-f213-416b-86a9-bd0a7e5e40ce:799:tvl:1769040000",
"protocolId": "799",
"metric": "tvl_usd",
"period": "point_in_time",
"observedAt": "2026-01-22T00:00:00.000Z",
"value": 286657,
"unit": "USD",
"definition": "DeFiLlama historical tvl; adapter methodology was not supplied",
"sourceUrl": "https://api.llama.fi/protocol/rubicon",
"methodology": null
},
{
"id": "dec3bf5e-f213-416b-86a9-bd0a7e5e40ce:799:tvl:1771977600",
"protocolId": "799",
"metric": "tvl_usd",
"period": "point_in_time",
"observedAt": "2026-02-25T00:00:00.000Z",
"value": 168325,
"unit": "USD",
"definition": "DeFiLlama historical tvl; adapter methodology was not supplied",
"sourceUrl": "https://api.llama.fi/protocol/rubicon",
"methodology": null
},
{
"id": "dec3bf5e-f213-416b-86a9-bd0a7e5e40ce:799:tvl:1775001600",
"protocolId": "799",
"metric": "tvl_usd",
"period": "point_in_time",
"observedAt": "2026-04-01T00:00:00.000Z",
"value": 173690,
"unit": "USD",
"definition": "DeFiLlama historical tvl; adapter methodology was not supplied",
"sourceUrl": "https://api.llama.fi/protocol/rubicon",
"methodology": null
},
{
"id": "dec3bf5e-f213-416b-86a9-bd0a7e5e40ce:799:tvl:1776470400",
"protocolId": "799",
"metric": "tvl_usd",
"period": "point_in_time",
"observedAt": "2026-04-18T00:00:00.000Z",
"value": 173957,
"unit": "USD",
"definition": "DeFiLlama historical tvl; adapter methodology was not supplied",
"sourceUrl": "https://api.llama.fi/protocol/rubicon",
"methodology": null
},
{
"id": "dec3bf5e-f213-416b-86a9-bd0a7e5e40ce:799:tvl:1778198400",
"protocolId": "799",
"metric": "tvl_usd",
"period": "point_in_time",
"observedAt": "2026-05-08T00:00:00.000Z",
"value": 173085,
"unit": "USD",
"definition": "DeFiLlama historical tvl; adapter methodology was not supplied",
"sourceUrl": "https://api.llama.fi/protocol/rubicon",
"methodology": null
},
{
"id": "dec3bf5e-f213-416b-86a9-bd0a7e5e40ce:799:tvl:1778284800",
"protocolId": "799",
"metric": "tvl_usd",
"period": "point_in_time",
"observedAt": "2026-05-09T00:00:00.000Z",
"value": 173788,
"unit": "USD",
"definition": "DeFiLlama historical tvl; adapter methodology was not supplied",
"sourceUrl": "https://api.llama.fi/protocol/rubicon",
"methodology": null
},
{
"id": "dec3bf5e-f213-416b-86a9-bd0a7e5e40ce:799:tvl:1778457600",
"protocolId": "799",
"metric": "tvl_usd",
"period": "point_in_time",
"observedAt": "2026-05-11T00:00:00.000Z",
"value": 174225,
"unit": "USD",
"definition": "DeFiLlama historical tvl; adapter methodology was not supplied",
"sourceUrl": "https://api.llama.fi/protocol/rubicon",
"methodology": null
},
{
"id": "dec3bf5e-f213-416b-86a9-bd0a7e5e40ce:799:tvl:1779235200",
"protocolId": "799",
"metric": "tvl_usd",
"period": "point_in_time",
"observedAt": "2026-05-20T00:00:00.000Z",
"value": 167371,
"unit": "USD",
"definition": "DeFiLlama historical tvl; adapter methodology was not supplied",
"sourceUrl": "https://api.llama.fi/protocol/rubicon",
"methodology": null
},
{
"id": "dec3bf5e-f213-416b-86a9-bd0a7e5e40ce:799:tvl:1779580800",
"protocolId": "799",
"metric": "tvl_usd",
"period": "point_in_time",
"observedAt": "2026-05-24T00:00:00.000Z",
"value": 167643,
"unit": "USD",
"definition": "DeFiLlama historical tvl; adapter methodology was not supplied",
"sourceUrl": "https://api.llama.fi/protocol/rubicon",
"methodology": null
},
{
"id": "dec3bf5e-f213-416b-86a9-bd0a7e5e40ce:799:tvl:1780963200",
"protocolId": "799",
"metric": "tvl_usd",
"period": "point_in_time",
"observedAt": "2026-06-09T00:00:00.000Z",
"value": 155138,
"unit": "USD",
"definition": "DeFiLlama historical tvl; adapter methodology was not supplied",
"sourceUrl": "https://api.llama.fi/protocol/rubicon",
"methodology": null
},
{
"id": "dec3bf5e-f213-416b-86a9-bd0a7e5e40ce:799:tvl:1783209600",
"protocolId": "799",
"metric": "tvl_usd",
"period": "point_in_time",
"observedAt": "2026-07-05T00:00:00.000Z",
"value": 158477,
"unit": "USD",
"definition": "DeFiLlama historical tvl; adapter methodology was not supplied",
"sourceUrl": "https://api.llama.fi/protocol/rubicon",
"methodology": null
},
{
"id": "dec3bf5e-f213-416b-86a9-bd0a7e5e40ce:799:tvl:1784332800",
"protocolId": "799",
"metric": "tvl_usd",
"period": "point_in_time",
"observedAt": "2026-07-18T00:00:00.000Z",
"value": 159521,
"unit": "USD",
"definition": "DeFiLlama historical tvl; adapter methodology was not supplied",
"sourceUrl": "https://api.llama.fi/protocol/rubicon",
"methodology": null
},
{
"id": "dec3bf5e-f213-416b-86a9-bd0a7e5e40ce:799:tvl:1784851200",
"protocolId": "799",
"metric": "tvl_usd",
"period": "point_in_time",
"observedAt": "2026-07-24T00:00:00.000Z",
"value": 219997,
"unit": "USD",
"definition": "DeFiLlama historical tvl; adapter methodology was not supplied",
"sourceUrl": "https://api.llama.fi/protocol/rubicon",
"methodology": null
},
{
"id": "dec3bf5e-f213-416b-86a9-bd0a7e5e40ce:799:tvl:1785801600",
"protocolId": "799",
"metric": "tvl_usd",
"period": "point_in_time",
"observedAt": "2026-08-04T00:00:00.000Z",
"value": 218977,
"unit": "USD",
"definition": "DeFiLlama historical tvl; adapter methodology was not supplied",
"sourceUrl": "https://api.llama.fi/protocol/rubicon",
"methodology": null
},
{
"id": "dec3bf5e-f213-416b-86a9-bd0a7e5e40ce:799:tvl:1786406400",
"protocolId": "799",
"metric": "tvl_usd",
"period": "point_in_time",
"observedAt": "2026-08-11T00:00:00.000Z",
"value": 219565,
"unit": "USD",
"definition": "DeFiLlama historical tvl; adapter methodology was not supplied",
"sourceUrl": "https://api.llama.fi/protocol/rubicon",
"methodology": null
},
{
"id": "ea9bc80d-ba5e-4ad0-98fd-0db73fa06c1a:1850",
"protocolId": "799",
"metric": "tvl_usd",
"period": "point_in_time",
"observedAt": "2026-10-18T04:35:46.584Z",
"value": 266058.7336042433,
"unit": "USD",
"definition": "DeFiLlama protocol TVL at collection time",
"sourceUrl": "https://api.llama.fi/protocols",
"methodology": null
},
{
"id": "ea9bc80d-ba5e-4ad0-98fd-0db73fa06c1a:6780",
"protocolId": "799",
"metric": "fees_usd",
"period": "24h",
"observedAt": "2026-10-18T04:35:58.074Z",
"value": 11.7,
"unit": "USD",
"definition": "Total user-paid trading fees across all four systems: Aquila V2 = 30 bps × swap notional, CLMM V3 = per-pool tier (5/30/100 bps) × swap notional, Classic = 2 bps × take-event notional.",
"sourceUrl": "https://api.llama.fi/overview/fees?excludeTotalDataChart=true&excludeTotalDataChartBreakdown=true&dataType=dailyFees",
"methodology": {
"UserFees": "Identical to Fees — every fee is paid by the trader/taker.",
"Fees": "Total user-paid trading fees across all four systems: Aquila V2 = 30 bps × swap notional, CLMM V3 = per-pool tier (5/30/100 bps) × swap notional, Classic = 2 bps × take-event notional.",
"Revenue": "Protocol cut: Aquila V2 ~5 bps (1/6 of LP fee) on OP/Arb/Base where factory.feeTo is set, 0 on mainnet; CLMM V3 read live per-pool per-timeslot from pool.slot0().feeProtocol (currently 1/6 on the Arbitrum and Base pools checked, 0 where the fee switch is off), so historical periods before any fee-switch change are attributed correctly; Classic 100% of the 2 bps taker fee.",
"ProtocolRevenue": "Identical to Revenue — Rubicon does not currently route fees to a holders/buyback bucket.",
"HoldersRevenue": "Money going to governance token holders",
"SupplySideRevenue": "LP cut: dailyFees minus protocol Revenue. Aquila ~25 bps to LPs (OP/Arb/Base) or 30 bps (mainnet, fee switch off). CLMM whatever's left after the live per-pool pool.slot0().feeProtocol cut (currently ~5/6 where the fee switch is on). Classic and Gladius have no LP layer.",
"Volume": "Total daily trading volume across Rubicon's four systems: Aquila V2 (UniV2-fork AMM, Swap events on pairs), CLMM V3 (UniV3-fork concentrated liquidity, Swap events on pools), Classic (RubiconMarket order book, LogTake/emitTake events; currently dormant), and Gladius (UniswapX-fork RFQ reactor, Fill events resolved to filler→swapper ERC20 transfers)."
}
},
{
"id": "ea9bc80d-ba5e-4ad0-98fd-0db73fa06c1a:6781",
"protocolId": "799",
"metric": "fees_usd",
"period": "7d",
"observedAt": "2026-10-18T04:35:58.074Z",
"value": 142.32999999999998,
"unit": "USD",
"definition": "Total user-paid trading fees across all four systems: Aquila V2 = 30 bps × swap notional, CLMM V3 = per-pool tier (5/30/100 bps) × swap notional, Classic = 2 bps × take-event notional.",
"sourceUrl": "https://api.llama.fi/overview/fees?excludeTotalDataChart=true&excludeTotalDataChartBreakdown=true&dataType=dailyFees",
"methodology": {
"UserFees": "Identical to Fees — every fee is paid by the trader/taker.",
"Fees": "Total user-paid trading fees across all four systems: Aquila V2 = 30 bps × swap notional, CLMM V3 = per-pool tier (5/30/100 bps) × swap notional, Classic = 2 bps × take-event notional.",
"Revenue": "Protocol cut: Aquila V2 ~5 bps (1/6 of LP fee) on OP/Arb/Base where factory.feeTo is set, 0 on mainnet; CLMM V3 read live per-pool per-timeslot from pool.slot0().feeProtocol (currently 1/6 on the Arbitrum and Base pools checked, 0 where the fee switch is off), so historical periods before any fee-switch change are attributed correctly; Classic 100% of the 2 bps taker fee.",
"ProtocolRevenue": "Identical to Revenue — Rubicon does not currently route fees to a holders/buyback bucket.",
"HoldersRevenue": "Money going to governance token holders",
"SupplySideRevenue": "LP cut: dailyFees minus protocol Revenue. Aquila ~25 bps to LPs (OP/Arb/Base) or 30 bps (mainnet, fee switch off). CLMM whatever's left after the live per-pool pool.slot0().feeProtocol cut (currently ~5/6 where the fee switch is on). Classic and Gladius have no LP layer.",
"Volume": "Total daily trading volume across Rubicon's four systems: Aquila V2 (UniV2-fork AMM, Swap events on pairs), CLMM V3 (UniV3-fork concentrated liquidity, Swap events on pools), Classic (RubiconMarket order book, LogTake/emitTake events; currently dormant), and Gladius (UniswapX-fork RFQ reactor, Fill events resolved to filler→swapper ERC20 transfers)."
}
},
{
"id": "ea9bc80d-ba5e-4ad0-98fd-0db73fa06c1a:6782",
"protocolId": "799",
"metric": "fees_usd",
"period": "30d",
"observedAt": "2026-10-18T04:35:58.074Z",
"value": 1345.49,
"unit": "USD",
"definition": "Total user-paid trading fees across all four systems: Aquila V2 = 30 bps × swap notional, CLMM V3 = per-pool tier (5/30/100 bps) × swap notional, Classic = 2 bps × take-event notional.",
"sourceUrl": "https://api.llama.fi/overview/fees?excludeTotalDataChart=true&excludeTotalDataChartBreakdown=true&dataType=dailyFees",
"methodology": {
"UserFees": "Identical to Fees — every fee is paid by the trader/taker.",
"Fees": "Total user-paid trading fees across all four systems: Aquila V2 = 30 bps × swap notional, CLMM V3 = per-pool tier (5/30/100 bps) × swap notional, Classic = 2 bps × take-event notional.",
"Revenue": "Protocol cut: Aquila V2 ~5 bps (1/6 of LP fee) on OP/Arb/Base where factory.feeTo is set, 0 on mainnet; CLMM V3 read live per-pool per-timeslot from pool.slot0().feeProtocol (currently 1/6 on the Arbitrum and Base pools checked, 0 where the fee switch is off), so historical periods before any fee-switch change are attributed correctly; Classic 100% of the 2 bps taker fee.",
"ProtocolRevenue": "Identical to Revenue — Rubicon does not currently route fees to a holders/buyback bucket.",
"HoldersRevenue": "Money going to governance token holders",
"SupplySideRevenue": "LP cut: dailyFees minus protocol Revenue. Aquila ~25 bps to LPs (OP/Arb/Base) or 30 bps (mainnet, fee switch off). CLMM whatever's left after the live per-pool pool.slot0().feeProtocol cut (currently ~5/6 where the fee switch is on). Classic and Gladius have no LP layer.",
"Volume": "Total daily trading volume across Rubicon's four systems: Aquila V2 (UniV2-fork AMM, Swap events on pairs), CLMM V3 (UniV3-fork concentrated liquidity, Swap events on pools), Classic (RubiconMarket order book, LogTake/emitTake events; currently dormant), and Gladius (UniswapX-fork RFQ reactor, Fill events resolved to filler→swapper ERC20 transfers)."
}
},
{
"id": "ea9bc80d-ba5e-4ad0-98fd-0db73fa06c1a:14736",
"protocolId": "799",
"metric": "revenue_usd",
"period": "24h",
"observedAt": "2026-10-18T04:36:00.033Z",
"value": 2.22,
"unit": "USD",
"definition": "Protocol cut: Aquila V2 ~5 bps (1/6 of LP fee) on OP/Arb/Base where factory.feeTo is set, 0 on mainnet; CLMM V3 read live per-pool per-timeslot from pool.slot0().feeProtocol (currently 1/6 on the Arbitrum and Base pools checked, 0 where the fee switch is off), so historical periods before any fee-switch change are attributed correctly; Classic 100% of the 2 bps taker fee.",
"sourceUrl": "https://api.llama.fi/overview/fees?excludeTotalDataChart=true&excludeTotalDataChartBreakdown=true&dataType=dailyRevenue",
"methodology": {
"UserFees": "Identical to Fees — every fee is paid by the trader/taker.",
"Fees": "Total user-paid trading fees across all four systems: Aquila V2 = 30 bps × swap notional, CLMM V3 = per-pool tier (5/30/100 bps) × swap notional, Classic = 2 bps × take-event notional.",
"Revenue": "Protocol cut: Aquila V2 ~5 bps (1/6 of LP fee) on OP/Arb/Base where factory.feeTo is set, 0 on mainnet; CLMM V3 read live per-pool per-timeslot from pool.slot0().feeProtocol (currently 1/6 on the Arbitrum and Base pools checked, 0 where the fee switch is off), so historical periods before any fee-switch change are attributed correctly; Classic 100% of the 2 bps taker fee.",
"ProtocolRevenue": "Identical to Revenue — Rubicon does not currently route fees to a holders/buyback bucket.",
"HoldersRevenue": "Money going to governance token holders",
"SupplySideRevenue": "LP cut: dailyFees minus protocol Revenue. Aquila ~25 bps to LPs (OP/Arb/Base) or 30 bps (mainnet, fee switch off). CLMM whatever's left after the live per-pool pool.slot0().feeProtocol cut (currently ~5/6 where the fee switch is on). Classic and Gladius have no LP layer.",
"Volume": "Total daily trading volume across Rubicon's four systems: Aquila V2 (UniV2-fork AMM, Swap events on pairs), CLMM V3 (UniV3-fork concentrated liquidity, Swap events on pools), Classic (RubiconMarket order book, LogTake/emitTake events; currently dormant), and Gladius (UniswapX-fork RFQ reactor, Fill events resolved to filler→swapper ERC20 transfers)."
}
},
{
"id": "ea9bc80d-ba5e-4ad0-98fd-0db73fa06c1a:14737",
"protocolId": "799",
"metric": "revenue_usd",
"period": "7d",
"observedAt": "2026-10-18T04:36:00.033Z",
"value": 27.55,
"unit": "USD",
"definition": "Protocol cut: Aquila V2 ~5 bps (1/6 of LP fee) on OP/Arb/Base where factory.feeTo is set, 0 on mainnet; CLMM V3 read live per-pool per-timeslot from pool.slot0().feeProtocol (currently 1/6 on the Arbitrum and Base pools checked, 0 where the fee switch is off), so historical periods before any fee-switch change are attributed correctly; Classic 100% of the 2 bps taker fee.",
"sourceUrl": "https://api.llama.fi/overview/fees?excludeTotalDataChart=true&excludeTotalDataChartBreakdown=true&dataType=dailyRevenue",
"methodology": {
"UserFees": "Identical to Fees — every fee is paid by the trader/taker.",
"Fees": "Total user-paid trading fees across all four systems: Aquila V2 = 30 bps × swap notional, CLMM V3 = per-pool tier (5/30/100 bps) × swap notional, Classic = 2 bps × take-event notional.",
"Revenue": "Protocol cut: Aquila V2 ~5 bps (1/6 of LP fee) on OP/Arb/Base where factory.feeTo is set, 0 on mainnet; CLMM V3 read live per-pool per-timeslot from pool.slot0().feeProtocol (currently 1/6 on the Arbitrum and Base pools checked, 0 where the fee switch is off), so historical periods before any fee-switch change are attributed correctly; Classic 100% of the 2 bps taker fee.",
"ProtocolRevenue": "Identical to Revenue — Rubicon does not currently route fees to a holders/buyback bucket.",
"HoldersRevenue": "Money going to governance token holders",
"SupplySideRevenue": "LP cut: dailyFees minus protocol Revenue. Aquila ~25 bps to LPs (OP/Arb/Base) or 30 bps (mainnet, fee switch off). CLMM whatever's left after the live per-pool pool.slot0().feeProtocol cut (currently ~5/6 where the fee switch is on). Classic and Gladius have no LP layer.",
"Volume": "Total daily trading volume across Rubicon's four systems: Aquila V2 (UniV2-fork AMM, Swap events on pairs), CLMM V3 (UniV3-fork concentrated liquidity, Swap events on pools), Classic (RubiconMarket order book, LogTake/emitTake events; currently dormant), and Gladius (UniswapX-fork RFQ reactor, Fill events resolved to filler→swapper ERC20 transfers)."
}
},
{
"id": "ea9bc80d-ba5e-4ad0-98fd-0db73fa06c1a:14738",
"protocolId": "799",
"metric": "revenue_usd",
"period": "30d",
"observedAt": "2026-10-18T04:36:00.033Z",
"value": 253.66,
"unit": "USD",
"definition": "Protocol cut: Aquila V2 ~5 bps (1/6 of LP fee) on OP/Arb/Base where factory.feeTo is set, 0 on mainnet; CLMM V3 read live per-pool per-timeslot from pool.slot0().feeProtocol (currently 1/6 on the Arbitrum and Base pools checked, 0 where the fee switch is off), so historical periods before any fee-switch change are attributed correctly; Classic 100% of the 2 bps taker fee.",
"sourceUrl": "https://api.llama.fi/overview/fees?excludeTotalDataChart=true&excludeTotalDataChartBreakdown=true&dataType=dailyRevenue",
"methodology": {
"UserFees": "Identical to Fees — every fee is paid by the trader/taker.",
"Fees": "Total user-paid trading fees across all four systems: Aquila V2 = 30 bps × swap notional, CLMM V3 = per-pool tier (5/30/100 bps) × swap notional, Classic = 2 bps × take-event notional.",
"Revenue": "Protocol cut: Aquila V2 ~5 bps (1/6 of LP fee) on OP/Arb/Base where factory.feeTo is set, 0 on mainnet; CLMM V3 read live per-pool per-timeslot from pool.slot0().feeProtocol (currently 1/6 on the Arbitrum and Base pools checked, 0 where the fee switch is off), so historical periods before any fee-switch change are attributed correctly; Classic 100% of the 2 bps taker fee.",
"ProtocolRevenue": "Identical to Revenue — Rubicon does not currently route fees to a holders/buyback bucket.",
"HoldersRevenue": "Money going to governance token holders",
"SupplySideRevenue": "LP cut: dailyFees minus protocol Revenue. Aquila ~25 bps to LPs (OP/Arb/Base) or 30 bps (mainnet, fee switch off). CLMM whatever's left after the live per-pool pool.slot0().feeProtocol cut (currently ~5/6 where the fee switch is on). Classic and Gladius have no LP layer.",
"Volume": "Total daily trading volume across Rubicon's four systems: Aquila V2 (UniV2-fork AMM, Swap events on pairs), CLMM V3 (UniV3-fork concentrated liquidity, Swap events on pools), Classic (RubiconMarket order book, LogTake/emitTake events; currently dormant), and Gladius (UniswapX-fork RFQ reactor, Fill events resolved to filler→swapper ERC20 transfers)."
}
},
{
"id": "ea9bc80d-ba5e-4ad0-98fd-0db73fa06c1a:21822",
"protocolId": "799",
"metric": "holders_revenue_usd",
"period": "24h",
"observedAt": "2026-10-18T04:36:12.168Z",
"value": 0,
"unit": "USD",
"definition": "Money going to governance token holders",
"sourceUrl": "https://api.llama.fi/overview/fees?excludeTotalDataChart=true&excludeTotalDataChartBreakdown=true&dataType=dailyHoldersRevenue",
"methodology": {
"UserFees": "Identical to Fees — every fee is paid by the trader/taker.",
"Fees": "Total user-paid trading fees across all four systems: Aquila V2 = 30 bps × swap notional, CLMM V3 = per-pool tier (5/30/100 bps) × swap notional, Classic = 2 bps × take-event notional.",
"Revenue": "Protocol cut: Aquila V2 ~5 bps (1/6 of LP fee) on OP/Arb/Base where factory.feeTo is set, 0 on mainnet; CLMM V3 read live per-pool per-timeslot from pool.slot0().feeProtocol (currently 1/6 on the Arbitrum and Base pools checked, 0 where the fee switch is off), so historical periods before any fee-switch change are attributed correctly; Classic 100% of the 2 bps taker fee.",
"ProtocolRevenue": "Identical to Revenue — Rubicon does not currently route fees to a holders/buyback bucket.",
"HoldersRevenue": "Money going to governance token holders",
"SupplySideRevenue": "LP cut: dailyFees minus protocol Revenue. Aquila ~25 bps to LPs (OP/Arb/Base) or 30 bps (mainnet, fee switch off). CLMM whatever's left after the live per-pool pool.slot0().feeProtocol cut (currently ~5/6 where the fee switch is on). Classic and Gladius have no LP layer.",
"Volume": "Total daily trading volume across Rubicon's four systems: Aquila V2 (UniV2-fork AMM, Swap events on pairs), CLMM V3 (UniV3-fork concentrated liquidity, Swap events on pools), Classic (RubiconMarket order book, LogTake/emitTake events; currently dormant), and Gladius (UniswapX-fork RFQ reactor, Fill events resolved to filler→swapper ERC20 transfers)."
}
},
{
"id": "ea9bc80d-ba5e-4ad0-98fd-0db73fa06c1a:21823",
"protocolId": "799",
"metric": "holders_revenue_usd",
"period": "7d",
"observedAt": "2026-10-18T04:36:12.168Z",
"value": 0,
"unit": "USD",
"definition": "Money going to governance token holders",
"sourceUrl": "https://api.llama.fi/overview/fees?excludeTotalDataChart=true&excludeTotalDataChartBreakdown=true&dataType=dailyHoldersRevenue",
"methodology": {
"UserFees": "Identical to Fees — every fee is paid by the trader/taker.",
"Fees": "Total user-paid trading fees across all four systems: Aquila V2 = 30 bps × swap notional, CLMM V3 = per-pool tier (5/30/100 bps) × swap notional, Classic = 2 bps × take-event notional.",
"Revenue": "Protocol cut: Aquila V2 ~5 bps (1/6 of LP fee) on OP/Arb/Base where factory.feeTo is set, 0 on mainnet; CLMM V3 read live per-pool per-timeslot from pool.slot0().feeProtocol (currently 1/6 on the Arbitrum and Base pools checked, 0 where the fee switch is off), so historical periods before any fee-switch change are attributed correctly; Classic 100% of the 2 bps taker fee.",
"ProtocolRevenue": "Identical to Revenue — Rubicon does not currently route fees to a holders/buyback bucket.",
"HoldersRevenue": "Money going to governance token holders",
"SupplySideRevenue": "LP cut: dailyFees minus protocol Revenue. Aquila ~25 bps to LPs (OP/Arb/Base) or 30 bps (mainnet, fee switch off). CLMM whatever's left after the live per-pool pool.slot0().feeProtocol cut (currently ~5/6 where the fee switch is on). Classic and Gladius have no LP layer.",
"Volume": "Total daily trading volume across Rubicon's four systems: Aquila V2 (UniV2-fork AMM, Swap events on pairs), CLMM V3 (UniV3-fork concentrated liquidity, Swap events on pools), Classic (RubiconMarket order book, LogTake/emitTake events; currently dormant), and Gladius (UniswapX-fork RFQ reactor, Fill events resolved to filler→swapper ERC20 transfers)."
}
},
{
"id": "ea9bc80d-ba5e-4ad0-98fd-0db73fa06c1a:21824",
"protocolId": "799",
"metric": "holders_revenue_usd",
"period": "30d",
"observedAt": "2026-10-18T04:36:12.168Z",
"value": 0,
"unit": "USD",
"definition": "Money going to governance token holders",
"sourceUrl": "https://api.llama.fi/overview/fees?excludeTotalDataChart=true&excludeTotalDataChartBreakdown=true&dataType=dailyHoldersRevenue",
"methodology": {
"UserFees": "Identical to Fees — every fee is paid by the trader/taker.",
"Fees": "Total user-paid trading fees across all four systems: Aquila V2 = 30 bps × swap notional, CLMM V3 = per-pool tier (5/30/100 bps) × swap notional, Classic = 2 bps × take-event notional.",
"Revenue": "Protocol cut: Aquila V2 ~5 bps (1/6 of LP fee) on OP/Arb/Base where factory.feeTo is set, 0 on mainnet; CLMM V3 read live per-pool per-timeslot from pool.slot0().feeProtocol (currently 1/6 on the Arbitrum and Base pools checked, 0 where the fee switch is off), so historical periods before any fee-switch change are attributed correctly; Classic 100% of the 2 bps taker fee.",
"ProtocolRevenue": "Identical to Revenue — Rubicon does not currently route fees to a holders/buyback bucket.",
"HoldersRevenue": "Money going to governance token holders",
"SupplySideRevenue": "LP cut: dailyFees minus protocol Revenue. Aquila ~25 bps to LPs (OP/Arb/Base) or 30 bps (mainnet, fee switch off). CLMM whatever's left after the live per-pool pool.slot0().feeProtocol cut (currently ~5/6 where the fee switch is on). Classic and Gladius have no LP layer.",
"Volume": "Total daily trading volume across Rubicon's four systems: Aquila V2 (UniV2-fork AMM, Swap events on pairs), CLMM V3 (UniV3-fork concentrated liquidity, Swap events on pools), Classic (RubiconMarket order book, LogTake/emitTake events; currently dormant), and Gladius (UniswapX-fork RFQ reactor, Fill events resolved to filler→swapper ERC20 transfers)."
}
},
{
"id": "ea9bc80d-ba5e-4ad0-98fd-0db73fa06c1a:25033",
"protocolId": "799",
"metric": "dex_volume_usd",
"period": "24h",
"observedAt": "2026-10-18T04:36:13.503Z",
"value": 17496,
"unit": "USD",
"definition": "Total daily trading volume across Rubicon's four systems: Aquila V2 (UniV2-fork AMM, Swap events on pairs), CLMM V3 (UniV3-fork concentrated liquidity, Swap events on pools), Classic (RubiconMarket order book, LogTake/emitTake events; currently dormant), and Gladius (UniswapX-fork RFQ reactor, Fill events resolved to filler→swapper ERC20 transfers).",
"sourceUrl": "https://api.llama.fi/overview/dexs?excludeTotalDataChart=true&excludeTotalDataChartBreakdown=true",
"methodology": {
"UserFees": "Identical to Fees — every fee is paid by the trader/taker.",
"Fees": "Total user-paid trading fees across all four systems: Aquila V2 = 30 bps × swap notional, CLMM V3 = per-pool tier (5/30/100 bps) × swap notional, Classic = 2 bps × take-event notional.",
"Revenue": "Protocol cut: Aquila V2 ~5 bps (1/6 of LP fee) on OP/Arb/Base where factory.feeTo is set, 0 on mainnet; CLMM V3 read live per-pool per-timeslot from pool.slot0().feeProtocol (currently 1/6 on the Arbitrum and Base pools checked, 0 where the fee switch is off), so historical periods before any fee-switch change are attributed correctly; Classic 100% of the 2 bps taker fee.",
"ProtocolRevenue": "Identical to Revenue — Rubicon does not currently route fees to a holders/buyback bucket.",
"HoldersRevenue": "Money going to governance token holders",
"SupplySideRevenue": "LP cut: dailyFees minus protocol Revenue. Aquila ~25 bps to LPs (OP/Arb/Base) or 30 bps (mainnet, fee switch off). CLMM whatever's left after the live per-pool pool.slot0().feeProtocol cut (currently ~5/6 where the fee switch is on). Classic and Gladius have no LP layer.",
"Volume": "Total daily trading volume across Rubicon's four systems: Aquila V2 (UniV2-fork AMM, Swap events on pairs), CLMM V3 (UniV3-fork concentrated liquidity, Swap events on pools), Classic (RubiconMarket order book, LogTake/emitTake events; currently dormant), and Gladius (UniswapX-fork RFQ reactor, Fill events resolved to filler→swapper ERC20 transfers)."
}
},
{
"id": "ea9bc80d-ba5e-4ad0-98fd-0db73fa06c1a:25034",
"protocolId": "799",
"metric": "dex_volume_usd",
"period": "7d",
"observedAt": "2026-10-18T04:36:13.503Z",
"value": 222894,
"unit": "USD",
"definition": "Total daily trading volume across Rubicon's four systems: Aquila V2 (UniV2-fork AMM, Swap events on pairs), CLMM V3 (UniV3-fork concentrated liquidity, Swap events on pools), Classic (RubiconMarket order book, LogTake/emitTake events; currently dormant), and Gladius (UniswapX-fork RFQ reactor, Fill events resolved to filler→swapper ERC20 transfers).",
"sourceUrl": "https://api.llama.fi/overview/dexs?excludeTotalDataChart=true&excludeTotalDataChartBreakdown=true",
"methodology": {
"UserFees": "Identical to Fees — every fee is paid by the trader/taker.",
"Fees": "Total user-paid trading fees across all four systems: Aquila V2 = 30 bps × swap notional, CLMM V3 = per-pool tier (5/30/100 bps) × swap notional, Classic = 2 bps × take-event notional.",
"Revenue": "Protocol cut: Aquila V2 ~5 bps (1/6 of LP fee) on OP/Arb/Base where factory.feeTo is set, 0 on mainnet; CLMM V3 read live per-pool per-timeslot from pool.slot0().feeProtocol (currently 1/6 on the Arbitrum and Base pools checked, 0 where the fee switch is off), so historical periods before any fee-switch change are attributed correctly; Classic 100% of the 2 bps taker fee.",
"ProtocolRevenue": "Identical to Revenue — Rubicon does not currently route fees to a holders/buyback bucket.",
"HoldersRevenue": "Money going to governance token holders",
"SupplySideRevenue": "LP cut: dailyFees minus protocol Revenue. Aquila ~25 bps to LPs (OP/Arb/Base) or 30 bps (mainnet, fee switch off). CLMM whatever's left after the live per-pool pool.slot0().feeProtocol cut (currently ~5/6 where the fee switch is on). Classic and Gladius have no LP layer.",
"Volume": "Total daily trading volume across Rubicon's four systems: Aquila V2 (UniV2-fork AMM, Swap events on pairs), CLMM V3 (UniV3-fork concentrated liquidity, Swap events on pools), Classic (RubiconMarket order book, LogTake/emitTake events; currently dormant), and Gladius (UniswapX-fork RFQ reactor, Fill events resolved to filler→swapper ERC20 transfers)."
}
},
{
"id": "ea9bc80d-ba5e-4ad0-98fd-0db73fa06c1a:25035",
"protocolId": "799",
"metric": "dex_volume_usd",
"period": "30d",
"observedAt": "2026-10-18T04:36:13.503Z",
"value": 1299368,
"unit": "USD",
"definition": "Total daily trading volume across Rubicon's four systems: Aquila V2 (UniV2-fork AMM, Swap events on pairs), CLMM V3 (UniV3-fork concentrated liquidity, Swap events on pools), Classic (RubiconMarket order book, LogTake/emitTake events; currently dormant), and Gladius (UniswapX-fork RFQ reactor, Fill events resolved to filler→swapper ERC20 transfers).",
"sourceUrl": "https://api.llama.fi/overview/dexs?excludeTotalDataChart=true&excludeTotalDataChartBreakdown=true",
"methodology": {
"UserFees": "Identical to Fees — every fee is paid by the trader/taker.",
"Fees": "Total user-paid trading fees across all four systems: Aquila V2 = 30 bps × swap notional, CLMM V3 = per-pool tier (5/30/100 bps) × swap notional, Classic = 2 bps × take-event notional.",
"Revenue": "Protocol cut: Aquila V2 ~5 bps (1/6 of LP fee) on OP/Arb/Base where factory.feeTo is set, 0 on mainnet; CLMM V3 read live per-pool per-timeslot from pool.slot0().feeProtocol (currently 1/6 on the Arbitrum and Base pools checked, 0 where the fee switch is off), so historical periods before any fee-switch change are attributed correctly; Classic 100% of the 2 bps taker fee.",
"ProtocolRevenue": "Identical to Revenue — Rubicon does not currently route fees to a holders/buyback bucket.",
"HoldersRevenue": "Money going to governance token holders",
"SupplySideRevenue": "LP cut: dailyFees minus protocol Revenue. Aquila ~25 bps to LPs (OP/Arb/Base) or 30 bps (mainnet, fee switch off). CLMM whatever's left after the live per-pool pool.slot0().feeProtocol cut (currently ~5/6 where the fee switch is on). Classic and Gladius have no LP layer.",
"Volume": "Total daily trading volume across Rubicon's four systems: Aquila V2 (UniV2-fork AMM, Swap events on pairs), CLMM V3 (UniV3-fork concentrated liquidity, Swap events on pools), Classic (RubiconMarket order book, LogTake/emitTake events; currently dormant), and Gladius (UniswapX-fork RFQ reactor, Fill events resolved to filler→swapper ERC20 transfers)."
}
}
]